.curator-app{color:#183d33;min-height:100dvh;padding-bottom:calc(100px + env(safe-area-inset-bottom));padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);overflow-wrap:anywhere;background:#f5f3ec}.curator-app *{box-sizing:border-box}.curator-app button,.curator-app input,.curator-app textarea,.curator-app select{font-size:16px}.curator-app button{touch-action:manipulation;min-height:44px}.curator-app input,.curator-app textarea,.curator-app select{scroll-margin-block:100px}.curator-top{max-width:1000px;padding:max(22px, env(safe-area-inset-top)) 24px 22px;border-bottom:1px solid #183d3320;justify-content:space-between;align-items:center;margin:auto;display:flex}.curator-brand{color:inherit;align-items:center;gap:10px;font-family:Georgia,serif;font-size:24px;font-weight:700;text-decoration:none;display:flex}.curator-brand small{letter-spacing:1.8px;font:10px/1.5 Arial,sans-serif;display:block}.curator-language{background:0 0;border:1px solid #183d3350;border-radius:99px;min-height:44px;padding:10px 16px}.curator-main{max-width:820px;margin:auto;padding:36px 24px}.curator-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:26px;display:flex}.curator-heading h1,.curator-welcome h1{letter-spacing:-1.4px;margin:14px 0;font:clamp(32px,5vw,51px)/1.1 Georgia,serif}.curator-icon{background:#fff;border:1px solid #d9dfd8;border-radius:50%;flex-shrink:0;place-items:center;width:46px;height:46px;display:grid}.curator-stack{gap:18px;display:grid}.curator-card{text-align:left;background:#fff;border:1px solid #dce2d8;border-radius:18px;min-width:0;padding:26px}.curator-card h2,.curator-chat h2{margin:10px 0 14px;font:27px/1.2 Georgia,serif}.curator-card p{overflow-wrap:anywhere;line-height:1.6}.curator-card label,.curator-chat label{gap:8px;margin:16px 0;font-size:14px;font-weight:600;display:grid}.curator-card input:not([type=checkbox]),.curator-card textarea,.curator-card select,.curator-chat textarea{color:#183d33;width:100%;min-height:46px;font:inherit;box-sizing:border-box;background:#fff;border:1px solid #b7c4b9;border-radius:9px;padding:11px;font-size:16px;display:block}.curator-card input[type=file]{font-size:16px}.curator-card textarea,.curator-chat textarea{min-height:85px}.curator-check{align-items:flex-start;gap:12px!important;display:flex!important}.curator-check input{flex-shrink:0;width:20px;height:20px}.curator-card .button,.curator-chat .button{border-radius:99px;justify-content:center;align-items:center;gap:8px;min-height:48px;margin-top:10px;padding:12px 20px;display:inline-flex}.curator-step{letter-spacing:2px;color:#65775e;font:11px Arial,sans-serif}.curator-tabs{background:#e9ede4;border-radius:99px;gap:4px;margin-bottom:18px;padding:4px;display:flex}.curator-tabs button{color:#183d33;background:0 0;border:0;border-radius:99px;flex:1;min-height:46px;padding:10px 15px;font-weight:600}.curator-tabs button[aria-pressed=true]{color:#fff;background:#183d33}.curator-pill{background:#eef2e8;border-radius:99px;padding:6px 11px;font-size:12px;font-weight:600;display:inline-block}.curator-order{cursor:pointer;width:100%;transition:border-color .15s}.curator-order:hover{border-color:#183d33}.curator-pay-row{flex-wrap:wrap;gap:20px;margin:22px 0;display:flex}.curator-pay-row>span{flex:1;gap:5px;min-width:90px;font-size:12px;display:grid}.curator-pay-row strong{font:25px Georgia,serif}.curator-pay-row b{font-size:19px}.curator-open{font-weight:600}.curator-empty{text-align:center;padding:45px 24px}.curator-empty svg{margin:auto}.curator-nav{z-index:30;padding:9px 12px max(9px, env(safe-area-inset-bottom));background:#fffefa;border-top:1px solid #d3dacd;justify-content:center;display:flex;position:fixed;bottom:0;left:0;right:0}.curator-nav button{color:#60735e;background:0 0;border:0;border-radius:12px;flex-direction:column;flex:1;align-items:center;gap:4px;max-width:170px;min-height:51px;font-size:12px;font-weight:600;display:flex}.curator-nav button[aria-current]{color:#183d33;background:#e8eedf}.curator-footer{color:#61715f;max-width:820px;margin:auto;padding:26px 24px;font-size:12px;line-height:1.6}.curator-footer button{background:0 0;border:0;margin-left:24px;text-decoration:underline}.curator-footer a{color:inherit}.curator-alert,.curator-notice{color:#61461e;overflow-wrap:anywhere;background:#f7ecd7;border-radius:12px;margin-bottom:20px;padding:15px 18px;line-height:1.6}.curator-alert button{margin-left:16px}.curator-notice{color:#29432c;background:#eaf1e2}.curator-muted{color:#61715f;font-size:13px}.curator-welcome{max-width:570px;margin:20px auto}.curator-welcome>p{margin-bottom:30px;font-size:18px;line-height:1.6}.curator-earning{border-top:1px solid #e4e8df;margin-top:16px;padding:20px 0}.curator-earning>span{margin-top:6px;font-size:13px;display:block}.curator-earning button,.curator-item-actions>button:not(.button){color:#183d33;background:#f0f3eb;border:1px solid #ced7c5;border-radius:10px;min-height:44px;padding:10px 16px}.curator-back{background:0 0;border:0;align-items:center;gap:10px;min-height:44px;display:flex}.curator-item-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.curator-item-actions>.button{margin-top:0}.curator-preference{background:#f5f3e8;border-left:3px solid #75905b;padding:12px}.curator-card progress{accent-color:#183d33;width:100%;height:8px}.curator-chat{background:#fff;border:1px solid #dce2d8;border-radius:18px;padding:24px}.curator-messages{max-height:370px;overflow:auto}.curator-messages article{overflow-wrap:anywhere;background:#f1f4eb;border-radius:10px;margin:12px 0;padding:13px}.curator-messages time{color:#65775e;font-size:11px;display:block}.curator-messages p{white-space:pre-wrap;margin-bottom:0}.curator-app button:disabled{opacity:.5;cursor:not-allowed}.curator-app :focus-visible{outline-offset:3px;outline:3px solid #c69a47}.curator-review-list{gap:14px;display:grid}.curator-review-list .curator-card{padding:20px}@media (max-width:520px){.curator-top{padding:max(17px, env(safe-area-inset-top)) 16px 17px;gap:10px}.curator-main{padding:24px 16px}.curator-card,.curator-chat{padding:20px}.curator-heading h1{font-size:35px}.curator-card .button{width:100%}.curator-item-actions{grid-template-columns:1fr 1fr;display:grid}.curator-item-actions .button{grid-column:1/-1}.curator-welcome{margin:0}.curator-language{font-size:13px}.curator-pay-row{gap:12px}}.curator-admin-tabs{border-radius:16px;flex-wrap:wrap}.curator-admin-tabs button{flex:120px}.curator-home-screen{background:#eef2e8;border:1px solid #d3ddc9;border-radius:16px;align-items:flex-start;gap:12px;margin-bottom:24px;padding:18px;display:flex}.curator-home-screen>svg{flex-shrink:0}.curator-home-screen p{margin:8px 0;line-height:1.6}.curator-home-screen button{color:#183d33;text-align:left;background:#fff;border:1px solid #a9b99c;border-radius:10px;align-items:center;gap:8px;padding:10px 14px;display:inline-flex}.curator-install-help{margin-top:16px}.curator-upload-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.curator-card .curator-upload-choice{text-align:center;background:#f3f6ef;border:1px solid #a7b99d;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:100px;margin:8px 0;padding:18px 10px;display:flex;position:relative;overflow:hidden}.curator-card .curator-upload-choice input[type=file]{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.curator-upload-choice:focus-within{outline-offset:3px;outline:3px solid #c69a47}.curator-upload-choice:has(input:disabled){opacity:.5}.curator-selected-file{background:#f3f6ef;border-radius:10px;padding:12px}.curator-selected-file button{color:#183d33;background:#fff;border:1px solid #a7b99d;border-radius:8px;margin-top:8px;padding:8px 14px;display:block}.curator-id-card{border-color:#c5ac71}@media (max-width:360px){.curator-brand{gap:7px;font-size:21px}.curator-language{padding:10px}.curator-card,.curator-chat{padding:16px}}@media (display-mode:standalone){.curator-footer>p{display:none}}
