:root{--brand:#1bbebb;--brand-deep:#0b7f7c;--brand-ink:#075452;--brand-50:#eaf8f8;--brand-100:#cff0ef;--coral:#ef6a4c;--coral-deep:#c4432a;--coral-50:#fdede8;--sun:#ffc857;--sun-50:#fff5dc;--ink:#16242a;--ink-2:#3a4a51;--muted:#637379;--faint:#98a6ab;--line:#e7ecec;--line-2:#d6dfe0;--bg:#fff;--cream:#faf7f2;--sand:#f2ede5;--ok:#1d8a57;--ok-50:#e4f5ec;--warn:#a8690f;--warn-50:#fff3da;--danger:#c23f2a;--danger-50:#fdebe7;--f-display:"Fraunces", Georgia, serif;--f-ui:"Plus Jakarta Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--r-sm:8px;--r:12px;--r-lg:18px;--r-xl:26px;--shadow-sm:0 1px 2px #16242a0f, 0 1px 1px #16242a0a;--shadow:0 8px 24px #16242a14, 0 2px 6px #16242a0d;--shadow-up:0 -6px 20px #16242a0f;--tabbar-h:84px;--status-h:50px}*,:before,:after{box-sizing:border-box}html,body{height:100%;margin:0;padding:0}body{font-family:var(--f-ui);color:var(--ink);background:var(--cream);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}#root{height:100%}button{font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;padding:0}input,select,textarea{font:inherit;color:inherit}img{max-width:100%;display:block}h1,h2,h3,h4,p{margin:0}a{color:inherit}:focus-visible{outline:2px solid var(--brand-deep);outline-offset:2px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.stage{background:radial-gradient(circle at 78% 14%, color-mix(in srgb, var(--brand) 22%, transparent), transparent 42%), radial-gradient(circle at 36% 96%, #ef6a4c1a, transparent 44%), #f1efe9;height:100dvh;display:flex;overflow:hidden}.devnav{border-right:1px solid var(--line);background:#fff;flex-direction:column;flex-shrink:0;width:288px;display:flex}.devnav-head{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:20px 20px 16px;display:flex}.devnav-title{font-family:var(--f-display);font-variation-settings:"SOFT" 100;font-size:17px;font-weight:600;line-height:1.1}.devnav-title small{font-family:var(--f-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-top:5px;font-size:10px;font-weight:600;display:block}.devnav-body{flex:1;padding:6px 12px 20px;overflow-y:auto}.devnav-panel{border-radius:var(--r);background:var(--brand-50);border:1px solid var(--brand-100);margin:10px 2px 4px;padding:12px}.devnav-panel h5{letter-spacing:.1em;text-transform:uppercase;color:var(--brand-ink);margin:0 0 2px;font-size:10.5px;font-weight:700}.devnav-panel p{color:var(--ink-2);margin:0 0 10px;font-size:11.5px;line-height:1.45}.phase-list{grid-template-columns:1fr 1fr;gap:4px;display:grid}.phase-btn{text-align:left;border:1px solid var(--brand-100);color:var(--ink-2);background:#fff;border-radius:7px;align-items:center;gap:6px;padding:7px 8px;font-size:11.5px;font-weight:600;display:flex}.phase-btn .dot{background:var(--line-2);border-radius:50%;flex-shrink:0;width:6px;height:6px}.phase-btn.done .dot{background:var(--brand)}.phase-btn.active{background:var(--brand-deep);border-color:var(--brand-deep);color:#fff}.phase-btn.active .dot{background:#fff}.devnav-group{margin-top:16px}.devnav-group h4{letter-spacing:.1em;text-transform:uppercase;color:var(--brand-deep);align-items:center;gap:8px;margin:0 8px 6px;font-size:10.5px;font-weight:700;display:flex}.devnav-group h4:after{content:"";background:var(--line);flex:1;height:1px}.devnav-item{text-align:left;width:100%;color:var(--ink-2);border-radius:8px;align-items:center;gap:10px;padding:7px 10px;font-size:13px;font-weight:500;transition:background .15s;display:flex}.devnav-item:hover{background:var(--cream)}.devnav-item .num{width:20px;color:var(--faint);font-variant-numeric:tabular-nums;font-size:10.5px;font-weight:600}.devnav-item.active{background:var(--ink);color:#fff}.devnav-item.active .num{color:var(--brand)}.devnav-foot{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:10px;padding:12px 20px 14px;font-size:11px;line-height:1.5;display:flex}.devnav-reset{color:var(--danger);align-items:center;gap:5px;font-size:11.5px;font-weight:600;display:inline-flex}.phone-area{flex:1;position:relative;overflow:hidden}.phone{width:414px;height:868px;transform:translate(-50%, -50%) scale(var(--phone-scale,1));transform-origin:50%;background:linear-gradient(150deg,#2e3133,#0e1011 60%,#26292b);border-radius:64px;padding:12px;position:absolute;top:50%;left:50%;box-shadow:0 0 0 1.5px #3d4143,0 0 0 4px #1b1d1e,0 50px 90px #16242a47,inset 0 0 0 1px #4b4f51}.phone:before,.phone:after{content:"";background:#1f2122;border-radius:2px;width:4px;position:absolute}.phone:before{height:64px;top:190px;left:-5px;box-shadow:0 82px #1f2122}.phone:after{height:100px;top:250px;right:-5px}.phone-screen{isolation:isolate;background:#fff;border-radius:52px;width:390px;height:844px;position:relative;overflow:hidden}.status-bar{height:var(--status-h);z-index:80;font:600 16px/1 -apple-system, "SF Pro Text", var(--f-ui);color:var(--ink);pointer-events:none;justify-content:space-between;align-items:center;padding:6px 32px 0 46px;display:flex;position:absolute;top:0;left:0;right:0}.status-bar.light{color:#fff}.status-icons{align-items:center;gap:6px;display:flex}.island{z-index:81;background:#000;border-radius:20px;width:124px;height:36px;margin-left:-62px;position:absolute;top:11px;left:50%}.home-indicator{background:var(--ink);z-index:90;pointer-events:none;border-radius:3px;width:136px;height:5px;margin-left:-68px;position:absolute;bottom:8px;left:50%}@media (width<=900px){.devnav{width:232px}}html.app-mode,html.app-mode body{overscroll-behavior:none;background:#fff;overflow:hidden}.app-mode .stage{background:#fff;height:auto;position:fixed;inset:0}.app-mode .devnav{display:none}.app-mode .phone-area{position:absolute;inset:0}.app-mode .phone{width:auto;height:auto;box-shadow:none;background:0 0;border-radius:0;padding:0;position:absolute;inset:0;transform:none}.app-mode .phone:before,.app-mode .phone:after{display:none}.app-mode .phone-screen{border-radius:0;width:100%;height:100%}.app-mode .status-bar,.app-mode .island,.app-mode .home-indicator{display:none}.app-mode{--status-h:env(safe-area-inset-top,0px)}.app-body{background:#fff;flex-direction:column;display:flex;position:absolute;inset:0}.screen-host{flex:1;min-height:0;position:relative}.screen{background:#fff;flex-direction:column;animation:.26s cubic-bezier(.2,.7,.2,1) screen-in;display:flex;position:absolute;inset:0}.screen.tone-sell,.screen.tone-admin{background:var(--cream)}@keyframes screen-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.scroll{overscroll-behavior:contain;scrollbar-width:none;flex:1;min-height:0;overflow:hidden auto}.scroll::-webkit-scrollbar{display:none}.scroll.pad{padding:4px 18px 0}.pad-x{padding:0 18px}.pad-x-only{padding:0 18px 10px}.pad-x-head .section-head{padding:0 18px}.foot-space{height:28px}.mt{margin-top:14px}.mt-sm{margin-top:8px}.mt-lg{margin-top:26px}.mb{margin-bottom:14px}.center{text-align:center}.muted{color:var(--muted)}.small{font-size:13px;line-height:1.45}.tiny-note{color:var(--faint);margin:14px 4px;font-size:12px;line-height:1.45}.mono{letter-spacing:-.01em;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.92em}.between{justify-content:space-between;align-items:center;gap:10px;display:flex}.ico-coral{color:var(--coral)}.ok{color:var(--ok)}.neg{color:var(--danger)}.struck{color:var(--faint);text-decoration:line-through}.display{font-family:var(--f-display);font-variation-settings:"SOFT" 100, "opsz" 96;letter-spacing:-.02em;color:var(--ink);font-size:34px;font-weight:560;line-height:1.04}.display em{color:var(--brand-deep);font-style:italic}.display.sm{font-size:28px}.lede{color:var(--ink-2);font-size:15.5px;line-height:1.5}.h2{font-family:var(--f-display);font-variation-settings:"SOFT" 100, "opsz" 36;letter-spacing:-.01em;margin-bottom:10px;font-size:20px;font-weight:600}.h2 .muted{font-family:var(--f-ui);font-size:14px;font-weight:500}.link-btn{text-align:center;width:100%;color:var(--muted);padding:12px;font-size:14px;display:block}.link-btn strong{color:var(--brand-deep)}.text-btn{color:var(--brand-deep);align-items:center;gap:6px;padding:6px 2px;font-size:13px;font-weight:700;display:inline-flex}.text-btn.danger{color:var(--danger)}.danger-link{color:var(--danger);justify-content:center;align-items:center;gap:6px;width:100%;margin:18px auto 0;font-size:14px;font-weight:600;display:inline-flex}.topbar{padding:calc(var(--status-h) + 2px) 10px 8px;background:inherit;z-index:5;flex-shrink:0;position:relative}.topbar-row{align-items:center;gap:4px;min-height:44px;display:flex}.topbar-title{flex:1;min-width:0;padding-left:8px}.topbar-row .icon-btn+.topbar-title{padding-left:0}.topbar-title h1{font-family:var(--f-display);font-variation-settings:"SOFT" 100, "opsz" 36;letter-spacing:-.015em;white-space:nowrap;text-overflow:ellipsis;font-size:22px;font-weight:600;overflow:hidden}.topbar-title p{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:12.5px;overflow:hidden}.topbar-right{flex-shrink:0;align-items:center;gap:4px;padding-right:4px;display:flex}.icon-btn{width:40px;height:40px;color:var(--ink);border-radius:50%;flex-shrink:0;place-items:center;transition:background .15s;display:inline-grid;position:relative}.icon-btn:hover{background:#16242a0d}.icon-btn-spacer{width:40px}.icon-badge{background:var(--coral);color:#fff;border:2px solid #fff;border-radius:9px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:10px;font-weight:800;display:grid;position:absolute;top:3px;right:1px}.btn{white-space:nowrap;letter-spacing:-.005em;border-radius:999px;justify-content:center;align-items:center;gap:8px;font-weight:700;transition:transform .12s,background .15s,opacity .15s;display:inline-flex}.btn:active:not(:disabled){transform:scale(.98)}.btn:disabled{opacity:.45;cursor:not-allowed}.btn-sm{height:34px;padding:0 14px;font-size:13px}.btn-md{height:46px;padding:0 20px;font-size:15px}.btn-lg{height:54px;padding:0 24px;font-size:16px}.btn-block{width:100%}.btn-primary{background:var(--brand-deep);color:#fff;box-shadow:0 6px 16px color-mix(in srgb, var(--brand-deep) 28%, transparent)}.btn-primary:hover:not(:disabled){background:var(--brand-ink)}.btn-secondary{color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--line-2);background:#fff}.btn-secondary:hover:not(:disabled){box-shadow:inset 0 0 0 1.5px var(--ink-2)}.btn-ghost{color:var(--ink-2);background:0 0}.btn-muted{background:var(--sand);color:var(--muted)}.btn-muted:disabled{opacity:1}.btn-light{color:var(--brand-ink);background:#fff;height:42px;padding:0 18px;font-size:14px}.btn-danger{background:var(--danger);color:#fff}.action-bar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--line);background:#fffffff5;flex-shrink:0;gap:10px;padding:12px 18px 14px;display:flex}.no-tabs .action-bar{padding-bottom:30px}.action-bar.split>*{flex:1}.chip{height:36px;box-shadow:inset 0 0 0 1.5px var(--line-2);color:var(--ink-2);white-space:nowrap;background:#fff;border-radius:999px;flex-shrink:0;align-items:center;gap:6px;padding:0 14px;font-size:13.5px;font-weight:600;transition:background .15s,box-shadow .15s;display:inline-flex}.chip em{background:var(--brand-deep);color:#fff;border-radius:9px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-style:normal;display:grid}.chip.active{background:var(--brand-50);box-shadow:inset 0 0 0 1.5px var(--brand);color:var(--brand-ink)}.chip.active em{background:var(--brand-ink)}.chip-wrap{flex-wrap:wrap;gap:8px;display:flex}.pill{white-space:nowrap;border-radius:999px;flex-shrink:0;align-items:center;gap:4px;height:22px;padding:0 9px;font-size:11.5px;font-weight:700;display:inline-flex}.pill-neutral{background:var(--sand);color:var(--ink-2)}.pill-brand{background:var(--brand-50);color:var(--brand-ink)}.pill-warn{background:var(--warn-50);color:var(--warn)}.pill-danger{background:var(--danger-50);color:var(--danger)}.pill-coral{background:var(--coral-50);color:var(--coral-deep)}.pill-ok{background:var(--ok-50);color:var(--ok)}.field{flex-direction:column;gap:6px;margin-bottom:14px;display:flex}.field-label{color:var(--ink-2);justify-content:space-between;align-items:center;font-size:13px;font-weight:700;display:flex}.field-hint{color:var(--muted);font-size:12px}.field-error{color:var(--danger);font-size:12.5px;font-weight:600}.input{border-radius:var(--r);border:1.5px solid var(--line-2);appearance:none;background:#fff;outline:none;width:100%;height:48px;padding:0 14px;font-size:15.5px;transition:border-color .15s,box-shadow .15s}select.input{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none' stroke='%23637379' stroke-width='2'%3E%3Cpath d='m1 1.5 5 5 5-5'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:36px}textarea.input{resize:none;height:auto;padding:12px 14px;line-height:1.45}.input:focus{border-color:var(--brand);box-shadow:0 0 0 4px var(--brand-50)}.has-error .input{border-color:var(--danger)}.input:disabled,fieldset:disabled .input{background:var(--cream);color:var(--muted)}.field-split{grid-template-columns:1fr 1fr;gap:10px;display:grid}.field-split.three{grid-template-columns:1fr 1fr 1fr}.money-input{align-items:center;display:flex;position:relative}.money-input>span{color:var(--muted);pointer-events:none;font-weight:700;position:absolute;left:14px}.money-input>span.suffix{left:auto;right:14px}.money-input>span:first-child+.input{padding-left:28px}fieldset.plain{border:0;min-width:0;margin:0;padding:0}.toggle-row{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;padding:12px 0;display:flex}.toggle-row.disabled{opacity:.5}.toggle-text{flex-direction:column;gap:2px;font-size:15px;font-weight:600;display:flex}.toggle-text small{color:var(--muted);font-size:12.5px;font-weight:500;line-height:1.4}.switch{background:var(--line-2);border-radius:15px;flex-shrink:0;width:50px;height:30px;transition:background .2s;position:relative}.switch:after{content:"";background:#fff;border-radius:50%;width:24px;height:24px;transition:transform .2s cubic-bezier(.3,.7,.3,1.2);position:absolute;top:3px;left:3px;box-shadow:0 2px 5px #0000002e}.switch.on{background:var(--brand)}.switch.on:after{transform:translate(20px)}input:focus-visible+.switch{outline:2px solid var(--brand-deep);outline-offset:2px}.segmented{background:var(--sand);border-radius:999px;gap:4px;padding:4px;display:flex}.segmented button{height:36px;color:var(--muted);white-space:nowrap;border-radius:999px;flex:1;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:13.5px;font-weight:700;transition:background .15s;display:inline-flex}.segmented button em{color:var(--faint);font-size:11px;font-style:normal}.segmented button.on{color:var(--ink);box-shadow:var(--shadow-sm);background:#fff}.segmented button.on em{color:var(--brand-deep)}.tabs-scroll{flex-shrink:0;padding:0 18px 10px}.segmented.scroll-x{scrollbar-width:none;overflow-x:auto}.segmented.scroll-x button{flex:none}#sheet-root,#toast-root{pointer-events:none;z-index:70;position:absolute;inset:0}.sheet-wrap{pointer-events:auto;flex-direction:column;justify-content:flex-end;display:flex;position:absolute;inset:0}.sheet-backdrop{cursor:default;background:#0f1a1e6b;animation:.2s fade;position:absolute;inset:0}.sheet{background:#fff;border-radius:26px 26px 0 0;flex-direction:column;max-height:82%;animation:.3s cubic-bezier(.2,.8,.2,1) sheet-up;display:flex;position:relative;box-shadow:0 -10px 40px #0000001f}.sheet.tall{height:82%}.sheet-grab{background:var(--line-2);border-radius:3px;width:38px;height:5px;margin:8px auto 0}.sheet-head{justify-content:space-between;align-items:center;padding:6px 12px 4px 20px;display:flex}.sheet-head h2{font-family:var(--f-display);font-variation-settings:"SOFT" 100, "opsz" 36;font-size:21px;font-weight:600}.sheet-body{scrollbar-width:none;flex:1;padding:8px 20px 18px;overflow-y:auto}.sheet-foot{border-top:1px solid var(--line);padding:12px 20px 32px}.sheet-actions{gap:10px;display:flex}.sheet-actions>*{flex:1}@keyframes sheet-up{0%{transform:translateY(100%)}}@keyframes fade{0%{opacity:0}}.opt-row{border-bottom:1px solid var(--line);width:100%;color:var(--ink);justify-content:space-between;align-items:center;padding:16px 2px;font-size:15.5px;font-weight:600;display:flex}.opt-row svg{color:var(--brand-deep)}.facet{border-bottom:1px solid var(--line);margin-bottom:14px;padding:4px 0 16px}.facet:last-child{border-bottom:0}.facet h3{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-bottom:10px;font-size:13px;font-weight:800}.size-group h4{color:var(--ink-2);margin:10px 0 8px;font-size:12.5px;font-weight:700}.size-group:first-child h4{margin-top:0}.toast{left:50%;top:calc(var(--status-h) + 8px);background:var(--ink);color:#fff;width:max-content;max-width:330px;box-shadow:var(--shadow);text-align:center;border-radius:16px;padding:12px 18px;font-size:14px;font-weight:600;line-height:1.35;animation:.3s cubic-bezier(.2,.8,.2,1.2) toast-in;position:absolute;transform:translate(-50%)}.toast-warn{background:var(--coral-deep)}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,-12px)scale(.96)}}.photo{background:var(--sand);position:relative;overflow:hidden}.photo.square{aspect-ratio:1}.photo img{object-fit:cover;width:100%;height:100%}.photo-empty{width:100%;height:100%;color:var(--faint);background:repeating-linear-gradient(45deg, var(--sand), var(--sand) 8px, #efe9df 8px, #efe9df 16px);place-items:center;display:grid}.empty{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:48px 20px 30px;display:flex}.empty-icon{background:var(--brand-50);width:64px;height:64px;color:var(--brand-deep);border-radius:50%;place-items:center;margin-bottom:6px;display:grid}.empty h3{font-family:var(--f-display);font-variation-settings:"SOFT" 100;font-size:21px;font-weight:600}.empty p{color:var(--muted);max-width:290px;margin-bottom:10px;font-size:14px;line-height:1.5}.section{margin-top:26px}.section-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.section-head h2{font-family:var(--f-display);font-variation-settings:"SOFT" 100, "opsz" 36;letter-spacing:-.01em;align-items:center;gap:6px;font-size:20px;font-weight:600;display:flex}.see-all{color:var(--brand-deep);white-space:nowrap;align-items:center;font-size:13px;font-weight:700;display:inline-flex}.card{text-align:left;border-radius:var(--r-lg);border:1px solid var(--line);background:#fff;width:100%;margin-bottom:12px;display:block}.card.pad{padding:14px 16px}.card.pad .meter{margin-top:10px}.card-tap{cursor:pointer}.list-card{border-radius:var(--r-lg);border:1px solid var(--line);background:#fff;margin-bottom:14px;overflow:hidden}.row{text-align:left;border-bottom:1px solid var(--line);align-items:center;gap:12px;width:100%;padding:13px 14px;display:flex}.row:last-child{border-bottom:0}.row-tap{transition:background .15s}.row-tap:hover{background:var(--cream)}.row-icon{background:var(--sand);width:38px;height:38px;color:var(--ink-2);border-radius:12px;flex-shrink:0;place-items:center;display:grid}.row-icon.tone-brand{background:var(--brand-50);color:var(--brand-deep)}.row-icon.tone-coral{background:var(--coral-50);color:var(--coral-deep)}.row-icon.tone-ok{background:var(--ok-50);color:var(--ok)}.row-icon.tone-warn{background:var(--warn-50);color:var(--warn)}.row-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.row-title{font-size:15px;font-weight:650}.row-sub{color:var(--muted);font-size:12.5px;line-height:1.4}.row-chev{color:var(--faint);font-size:22px;line-height:1}.stat{border:1px solid var(--line);border-radius:var(--r-lg);background:#fff;flex-direction:column;gap:2px;min-width:0;padding:12px 14px;display:flex}.stat-label{text-transform:uppercase;letter-spacing:.07em;color:var(--muted);font-size:11.5px;font-weight:700}.stat-value{font-family:var(--f-display);font-variation-settings:"SOFT" 100, "opsz" 48;letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:25px;font-weight:620}.stat-sub{color:var(--muted);font-size:12px}.stat-coral .stat-value{color:var(--coral-deep)}.stat-brand .stat-value{color:var(--brand-deep)}.meter{background:var(--sand);border-radius:4px;height:8px;overflow:hidden}.meter span{background:var(--brand);border-radius:4px;height:100%;transition:width .4s;display:block}.meter-ok span{background:var(--ok)}.note{border-radius:var(--r);align-items:flex-start;gap:10px;margin-bottom:14px;padding:12px 14px;font-size:13.5px;line-height:1.45;display:flex}.note>svg{flex-shrink:0;margin-top:1px}.note-brand{background:var(--brand-50);color:var(--brand-ink)}.note-warn{background:var(--warn-50);color:#7a4d0b}.note-coral{background:var(--coral-50);color:#8a2f1c}.note-danger{background:var(--danger-50);color:#8e2a1a}.note-neutral{background:var(--sand);color:var(--ink-2)}.note-ok{background:var(--ok-50);color:#145c3b}.barcode{width:100%;display:block}.qr svg{width:100%;height:100%;display:block}.tabbar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-top:1px solid var(--line);z-index:20;background:#fffffff7;flex-shrink:0;padding:8px 6px 26px;display:flex;position:relative}.app-mode .tabbar{padding-bottom:max(10px, env(safe-area-inset-bottom))}.tab{color:var(--faint);flex-direction:column;flex:1;align-items:center;gap:3px;padding-top:2px;transition:color .15s;display:flex}.tab.active{color:var(--brand-deep)}.tab-icon{place-items:center;height:26px;display:grid;position:relative}.tab-label{letter-spacing:.01em;font-size:10.5px;font-weight:700}.tab-badge{background:var(--coral);color:#fff;border:2px solid #fff;border-radius:9px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:10px;font-weight:800;display:grid;position:absolute;top:-4px;right:-9px}.tab-center .tab-icon{background:var(--brand-deep);color:#fff;width:46px;height:46px;box-shadow:0 6px 16px color-mix(in srgb, var(--brand-deep) 35%, transparent);border-radius:50%;margin-top:-14px}.tab-center .tab-label{margin-top:-1px}.tab-center.active{color:var(--brand-deep)}.logo{align-items:center;gap:9px;display:flex}.logo-mark{flex-shrink:0}.logo-words{flex-direction:column;line-height:1;display:flex}.logo-name{font-family:var(--f-display);font-variation-settings:"SOFT" 100, "opsz" 36;letter-spacing:-.02em;color:var(--ink);font-size:19px;font-weight:650}.logo-name em{color:var(--brand-deep);font-style:italic;font-weight:500}.logo-sub{letter-spacing:.24em;text-transform:uppercase;color:var(--muted);margin-top:3px;font-size:9.5px;font-weight:800}.logo-lg .logo-mark{width:44px;height:44px}.logo-lg .logo-name{font-size:24px}.logo-lg .logo-sub{font-size:10.5px}.countdown{gap:8px;margin:12px 0 4px;display:flex}.cd-cell{text-align:center;background:#fffffff2;border-radius:14px;flex-direction:column;flex:1;padding:8px 4px 7px;display:flex}.cd-cell strong{font-family:var(--f-display);font-variation-settings:"SOFT" 100, "opsz" 48;font-variant-numeric:tabular-nums;color:var(--ink);font-size:26px;font-weight:620;line-height:1}.cd-cell span{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-top:4px;font-size:10px;font-weight:800}.countdown-compact{font-variant-numeric:tabular-nums;font-weight:800}.price{align-items:baseline;gap:6px;display:inline-flex}.price strong{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:800}.price strong.is-cut{color:var(--coral-deep)}.price s{color:var(--faint);font-weight:600}.price-sm strong{font-size:15px}.price-sm s{font-size:12px}.price-lg strong{font-family:var(--f-display);font-variation-settings:"SOFT" 100, "opsz" 48;letter-spacing:-.02em;font-size:30px;font-weight:650}.price-lg s{font-size:16px}.item-grid{grid-template-columns:1fr 1fr;gap:18px 12px;display:grid}.item-card{min-width:0;position:relative}.item-card-tap{text-align:left;width:100%;display:block}.item-card .photo{border-radius:16px}.item-card-tap:hover .photo img{transform:scale(1.03)}.item-card .photo img{transition:transform .35s}.item-card.is-sold .photo img{filter:grayscale(.7)brightness(1.05);opacity:.6}.sold-band{background:var(--ink);color:#fff;letter-spacing:.18em;text-transform:uppercase;border-radius:6px;padding:6px 14px;font-size:13px;font-weight:800;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-8deg)}.sold-band.big{padding:9px 22px;font-size:18px}.half-flag{height:23px;color:var(--coral-deep);background:#fffffff0;border-radius:999px;align-items:center;gap:4px;padding:0 8px;font-size:11px;font-weight:800;display:inline-flex;position:absolute;bottom:8px;left:8px}.half-flag.hot{background:var(--coral);color:#fff}.bag-flag{background:var(--brand-deep);color:#fff;border-radius:999px;align-items:center;height:22px;padding:0 8px;font-size:11px;font-weight:800;display:inline-flex;position:absolute;top:8px;left:8px}.save-btn{width:34px;height:34px;color:var(--ink-2);box-shadow:var(--shadow-sm);background:#fffffff0;border-radius:50%;place-items:center;transition:transform .15s;display:grid;position:absolute;top:8px;right:8px}.save-btn:active{transform:scale(.88)}.save-btn.on{color:var(--coral)}.item-card-meta{flex-direction:column;gap:1px;padding:8px 2px 0;display:flex}.item-card-row{justify-content:space-between;align-items:center;gap:6px;display:flex}.item-size{color:var(--brand-ink);background:var(--brand-50);white-space:nowrap;border-radius:6px;padding:2px 7px;font-size:11.5px;font-weight:700}.item-card-brand{color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:12px;font-weight:700;overflow:hidden}.item-card-title{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.rail{scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;padding:0 18px 4px;scroll-padding:0 18px;display:flex;overflow-x:auto}.rail::-webkit-scrollbar{display:none}.rail-item{scroll-snap-align:start;flex-shrink:0;width:144px}.welcome{background:#fff}.welcome-hero{flex-shrink:0;height:46%;position:relative;overflow:hidden}.welcome-hero img{object-fit:cover;object-position:center 30%;width:100%;height:100%}.welcome-fade{background:linear-gradient(#ffffffb3 0%,#fff0 16% 55%,#fff 100%);position:absolute;inset:0}.welcome-body{flex-direction:column;flex:1;gap:14px;margin-top:-34px;padding:0 24px 34px;display:flex;position:relative}.welcome-body .display{margin-top:6px}.welcome-facts{flex-wrap:wrap;gap:8px;display:flex}.welcome-facts span{color:var(--brand-ink);background:var(--brand-50);border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:12.5px;font-weight:700;display:inline-flex}.welcome-actions{flex-direction:column;gap:10px;margin-top:auto;display:flex}.signin{flex-direction:column;gap:14px;padding-top:20px;display:flex}.signin .display{margin-top:18px}.home-head{padding:calc(var(--status-h) + 4px) 12px 8px 18px;flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.home-head-actions{gap:2px;display:flex}.search-fake{background:var(--cream);border:1.5px solid var(--line);width:100%;height:48px;color:var(--muted);border-radius:999px;align-items:center;gap:10px;margin:4px 0 14px;padding:0 16px;font-size:15px;display:flex}.sale-card{background:radial-gradient(circle at 100% 0%, #ffffff59, transparent 45%), linear-gradient(140deg, var(--brand) 0%, var(--brand-deep) 100%);color:#fff;border-radius:24px;margin-bottom:14px;padding:16px 16px 14px;position:relative;overflow:hidden}.sale-card:after{content:"";border:22px solid #ffffff1a;border-radius:50%;width:150px;height:150px;position:absolute;bottom:-50px;right:-30px}.sale-card.hot{background:radial-gradient(circle at 100% 0%, #ffffff4d, transparent 45%), linear-gradient(140deg, #f58a5f 0%, var(--coral-deep) 100%)}.sale-card-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.sale-kicker{text-transform:uppercase;letter-spacing:.12em;align-items:center;gap:7px;font-size:11px;font-weight:800;display:inline-flex}.pulse{background:#fff;border-radius:50%;width:8px;height:8px;animation:1.8s infinite pulse;box-shadow:0 0 #ffffffb3}@keyframes pulse{70%{box-shadow:0 0 0 8px #fff0}to{box-shadow:0 0 #fff0}}.sale-target-label{opacity:.9;font-size:12px;font-weight:600}.sale-card h2{font-family:var(--f-display);font-variation-settings:"SOFT" 100, "opsz" 72;letter-spacing:-.02em;z-index:1;margin-top:6px;font-size:27px;font-weight:600;position:relative}.sale-card .countdown{z-index:1;position:relative}.sale-note{opacity:.95;z-index:1;margin-top:8px;font-size:13px;font-weight:600;position:relative}.dept-rail{scrollbar-width:none;gap:12px;padding:6px 18px 2px;display:flex;overflow-x:auto}.dept-rail::-webkit-scrollbar{display:none}.dept{flex-direction:column;flex-shrink:0;align-items:center;gap:6px;width:70px;display:flex}.dept-photo{width:66px;height:66px;box-shadow:0 0 0 2.5px #fff, 0 0 0 4px var(--brand-100);border-radius:50%;transition:box-shadow .15s;overflow:hidden}.dept:hover .dept-photo{box-shadow:0 0 0 2.5px #fff, 0 0 0 4px var(--brand)}.dept-photo img{object-fit:cover;width:100%;height:100%}.dept-label{text-align:center;color:var(--ink-2);font-size:11.5px;font-weight:700;line-height:1.2}.pickup-strip{background:var(--cream);border:1px solid var(--sand);border-radius:20px;gap:14px;margin-top:26px;padding:16px;display:flex}.pickup-strip-icon{background:var(--brand-50);width:42px;height:42px;color:var(--brand-deep);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.pickup-strip strong{font-size:15px}.pickup-strip p{color:var(--muted);align-items:center;gap:5px;margin-top:3px;font-size:13px;display:flex}.section+.btn,.pad-x>.btn-block{margin-top:18px}.search-head{padding:calc(var(--status-h) + 6px) 18px 10px;flex-shrink:0}.search-box{background:var(--cream);border:1.5px solid var(--line);height:48px;color:var(--muted);border-radius:999px;flex:1;align-items:center;gap:10px;min-width:0;padding:0 14px 0 16px;transition:border-color .15s;display:flex}.search-box:focus-within{border-color:var(--brand);background:#fff}.search-box input{min-width:0;color:var(--ink);background:0 0;border:0;outline:none;flex:1;font-size:15.5px}.search-box.as-button{text-align:left}.search-box.as-button span{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:600;overflow:hidden}.search-box.as-button span.placeholder{color:var(--muted);font-weight:500}.search-box.sm{height:40px;margin-bottom:10px}.search-clear{background:var(--line-2);color:#fff;border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.sugg-list{flex-direction:column;display:flex}.sugg{border-bottom:1px solid var(--line);text-align:left;align-items:center;gap:12px;padding:11px 2px;font-size:15px;display:flex}.sugg-icon{background:var(--cream);width:34px;height:34px;color:var(--muted);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.sugg-text{flex-direction:column;flex:1;min-width:0;display:flex}.sugg-text strong{color:var(--brand-ink)}.sugg-text small{color:var(--faint);font-size:11.5px;font-weight:600}.sugg-fill{color:var(--faint);flex-shrink:0}.sugg-all .sugg-icon{background:var(--brand-50);color:var(--brand-deep)}.mini-head{text-transform:uppercase;letter-spacing:.09em;color:var(--muted);align-items:center;gap:6px;margin:18px 0 10px;font-size:12px;font-weight:800;display:flex}.mini-head:first-child{margin-top:8px}.dept-list{flex-direction:column;display:flex}.dept-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:14px 2px;font-size:15.5px;font-weight:600;display:flex}.dept-row em{color:var(--faint);font-size:13px;font-style:normal}.results-head{padding:calc(var(--status-h) + 4px) 18px 8px 8px;flex-shrink:0;align-items:center;gap:4px;display:flex}.filter-row{scrollbar-width:none;border-bottom:1px solid var(--line);flex-shrink:0;gap:8px;padding:2px 18px 12px;display:flex;overflow-x:auto}.filter-row::-webkit-scrollbar{display:none}.results-meta{justify-content:space-between;align-items:baseline;gap:10px;margin:14px 0 12px;display:flex}.results-meta h1{font-family:var(--f-display);font-variation-settings:"SOFT" 100, "opsz" 48;letter-spacing:-.015em;white-space:nowrap;text-overflow:ellipsis;font-size:24px;font-weight:600;overflow:hidden}.results-meta span{color:var(--muted);white-space:nowrap;font-size:13px;font-weight:600}.did-you-mean{color:var(--ink-2);background:var(--sun-50);border-radius:10px;margin:-4px 0 14px;padding:9px 12px;font-size:13.5px}.detail-float{top:calc(var(--status-h) + 4px);z-index:10;pointer-events:none;justify-content:space-between;display:flex;position:absolute;left:12px;right:12px}.detail-float-right{gap:8px;display:flex}.float-btn{pointer-events:auto;width:40px;height:40px;box-shadow:var(--shadow-sm);color:var(--ink);background:#fffffff0;border-radius:50%;place-items:center;display:grid}.float-btn.on{color:var(--coral)}.detail-photo{border-radius:0 0 26px 26px}.detail-body{padding:18px 18px 0}.detail-brand{text-transform:uppercase;letter-spacing:.12em;color:var(--brand-deep);font-size:12px;font-weight:800}.detail-title{font-family:var(--f-display);font-variation-settings:"SOFT" 100, "opsz" 72;letter-spacing:-.02em;margin-top:4px;font-size:27px;font-weight:580;line-height:1.1}.detail-price-row{justify-content:space-between;align-items:center;gap:10px;margin:12px 0 14px;display:flex}.detail-pills{gap:6px;display:flex}.detail-pills .pill{height:26px;padding:0 11px;font-size:12.5px}.half-callout{background:var(--coral-50);color:#8a2f1c;border-radius:14px;gap:10px;margin-bottom:16px;padding:12px 14px;font-size:13.5px;line-height:1.45;display:flex}.half-callout svg{color:var(--coral);flex-shrink:0;margin-top:1px}.half-callout.hot{background:var(--coral);color:#fff}.half-callout.hot svg{color:#fff}.desc-lines{border-left:3px solid var(--brand);color:var(--ink-2);flex-direction:column;gap:4px;margin-bottom:18px;padding:2px 0 2px 14px;font-size:15px;line-height:1.45;display:flex}.spec{background:var(--line);border:1px solid var(--line);border-radius:16px;grid-template-columns:1fr 1fr;gap:1px;margin:0 0 16px;display:grid;overflow:hidden}.spec div{background:#fff;padding:10px 12px}.spec dt{text-transform:uppercase;letter-spacing:.08em;color:var(--faint);font-size:11px;font-weight:800}.spec dd{margin:3px 0 0;font-size:14px;font-weight:600}.info-card{background:var(--cream);border-radius:18px;margin-bottom:14px;padding:4px 14px}.info-line{border-bottom:1px solid var(--sand);gap:12px;padding:12px 0;display:flex}.info-line:last-child{border-bottom:0}.info-line>svg{color:var(--brand-deep);flex-shrink:0;margin-top:1px}.info-line strong{font-size:14.5px}.info-line p{color:var(--muted);margin-top:2px;font-size:13px;line-height:1.45}.detail-similar{margin:24px -18px}.detail-similar .h2{padding:0 18px}.bag-list{flex-direction:column;gap:12px;margin-bottom:16px;display:flex}.bag-line{border:1px solid var(--line);border-radius:18px;align-items:center;gap:12px;padding:10px;display:flex}.bag-line.gone{background:var(--cream)}.bag-line.gone .photo{opacity:.5;filter:grayscale()}.bag-thumb{flex-shrink:0;width:78px}.bag-thumb .photo{border-radius:12px}.bag-info{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.bag-brand{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:11.5px;font-weight:800}.bag-title{white-space:nowrap;text-overflow:ellipsis;font-size:14.5px;font-weight:650;overflow:hidden}.bag-size{color:var(--muted);margin-bottom:3px;font-size:12.5px}.bag-gone{color:var(--coral-deep);align-items:center;gap:4px;font-size:12px;font-weight:700;display:inline-flex}.summary{border-top:1px dashed var(--line-2);margin-bottom:14px;padding:12px 2px 4px}.summary>div{justify-content:space-between;padding:5px 0;font-size:15px;display:flex}.summary>div.muted{font-size:13.5px}.checkout{background:#fff}.co-head{padding:calc(var(--status-h) + 2px) 18px 10px 8px;border-bottom:1px solid #e3e3e3;flex-shrink:0;align-items:center;gap:4px;display:flex}.co-store{flex-direction:column;display:flex}.co-store strong{font-size:16px}.co-store span{color:#707070;align-items:center;gap:4px;font-size:11.5px;display:inline-flex}.checkout .scroll{font-family:-apple-system,Segoe UI,Roboto,sans-serif}.co-handoff{color:#6a5a00;background:#fff7d1;border-radius:8px;margin:12px 0;padding:8px 10px;font-size:12px}.co-summary{background:#fafafa;border:1px solid #e3e3e3;border-radius:10px;padding:0 12px}.co-summary summary{color:#1773b0;cursor:pointer;justify-content:space-between;padding:13px 0;font-size:14px;list-style:none;display:flex}.co-summary summary::-webkit-details-marker{display:none}.co-summary summary strong{color:#111}.co-line{align-items:center;gap:12px;padding:8px 0;font-size:13.5px;display:flex}.co-line .photo{border:1px solid #e6e6e6;border-radius:8px;flex-shrink:0;width:48px}.co-line>span{flex-direction:column;flex:1;min-width:0;display:flex}.co-line small{color:#707070;font-size:12px}.co-line.total{border-top:1px solid var(--line);margin-top:4px;padding-top:12px;font-size:15px}.co-h{margin:22px 0 10px;font-size:18px;font-weight:700}.checkout .input{border:1px solid #d6d6d6;border-radius:6px;font-size:15px}.checkout .input:focus{border-color:#1773b0;box-shadow:0 0 0 1px #1773b0}.co-hint{color:#707070;margin-top:6px;font-size:12px}.co-option{background:#f0f5ff;border:1px solid #1773b0;border-radius:8px;align-items:flex-start;gap:12px;padding:14px;font-size:14px;display:flex}.co-option>div{flex-direction:column;flex:1;gap:2px;display:flex}.co-option span{color:#555;font-size:13px}.co-check{color:#1773b0}.co-card{border:1px solid #d6d6d6;border-radius:8px;overflow:hidden}.co-card-row{color:#707070;border-bottom:1px solid #e3e3e3;align-items:center;gap:10px;padding:13px 14px;font-size:14px;display:flex}.co-card-row em,.co-card-split em{color:#111;font-variant-numeric:tabular-nums;margin-left:auto;font-style:normal}.co-card-split{display:flex}.co-card-split span{color:#707070;flex:1;padding:13px 14px;font-size:14px;display:flex}.co-card-split span+span{border-left:1px solid #e3e3e3}.co-totals{margin-top:22px;font-size:14px}.co-totals>div{justify-content:space-between;padding:5px 0;display:flex}.co-total{font-size:18px;padding-top:10px!important}.co-pay{color:#fff;background:#1773b0;border-radius:6px;width:100%;height:54px;margin-top:18px;font-size:17px;font-weight:700}.co-pay:disabled{opacity:.7}.confirm .scroll{padding-top:calc(var(--status-h) + 10px)}.confirm-hero{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:10px 6px 18px;display:flex}.confirm-check{background:var(--brand);color:#fff;width:74px;height:74px;box-shadow:0 0 0 10px var(--brand-50);border-radius:50%;place-items:center;margin-bottom:8px;animation:.5s cubic-bezier(.2,.8,.2,1.4) pop;display:grid}@keyframes pop{0%{opacity:0;transform:scale(.4)}}.bag-code-card{border:2px dashed var(--brand-100);background:var(--brand-50);border-radius:20px;flex-direction:column;align-items:center;margin-bottom:14px;padding:16px;display:flex}.bag-code-label{text-transform:uppercase;letter-spacing:.12em;color:var(--brand-ink);font-size:11px;font-weight:800}.bag-code{font-family:var(--f-display);font-variation-settings:"SOFT" 100, "opsz" 96;letter-spacing:.02em;color:var(--brand-ink);text-align:center;font-size:46px;font-weight:650;line-height:1.1}.bag-code-sub{color:var(--brand-ink);opacity:.8;font-size:13px}.confirm-lines{margin-bottom:18px}.stack-btns{flex-direction:column;gap:10px;padding-bottom:30px;display:flex}.pass{background:linear-gradient(150deg, var(--brand-deep), var(--brand-ink));color:#fff;box-shadow:var(--shadow);border-radius:24px;margin-bottom:10px;overflow:hidden}.pass.done{filter:saturate(.4)}.pass-top{justify-content:space-between;align-items:center;gap:12px;padding:18px 18px 16px;display:flex}.pass-top>div:first-child{flex-direction:column;display:flex}.pass-label{text-transform:uppercase;letter-spacing:.12em;opacity:.8;font-size:11px;font-weight:800}.pass-code{font-family:var(--f-display);font-variation-settings:"SOFT" 100, "opsz" 96;font-size:44px;font-weight:650;line-height:1.05}.pass-name{opacity:.9;font-size:14px;font-weight:600}.pass .qr{box-sizing:content-box;background:#fff;border-radius:12px;padding:8px}.pass-perf{border-top:2px dashed #ffffff4d;height:1px;margin:0 18px;position:relative}.pass-bottom{flex-direction:column;gap:10px;padding:14px 18px 18px;display:flex}.pass-bottom>div{gap:10px;font-size:13px;display:flex}.pass-bottom svg{opacity:.85;flex-shrink:0;margin-top:2px}.pass-bottom span{opacity:.92;flex-direction:column;display:flex}.pass-bottom strong{opacity:1;font-size:14.5px}.stepper{grid-template-columns:repeat(4,1fr);margin:18px 0;display:grid;position:relative}.stepper:before{content:"";background:var(--line);height:2px;position:absolute;top:12px;left:12%;right:12%}.step{text-align:center;flex-direction:column;align-items:center;gap:3px;display:flex;position:relative}.step-dot{border:2px solid var(--line-2);width:26px;height:26px;color:var(--faint);background:#fff;border-radius:50%;place-items:center;font-size:11px;font-weight:800;display:grid}.step.done .step-dot{background:var(--brand);border-color:var(--brand);color:#fff}.step.now .step-dot{border-color:var(--brand);color:var(--brand-deep);box-shadow:0 0 0 4px var(--brand-50)}.step-label{margin-top:3px;font-size:11.5px;font-weight:700;line-height:1.2}.step-sub{color:var(--muted);font-size:11px}.order-block{border:1px solid var(--line);border-radius:16px;margin-bottom:10px;padding:4px 12px}.order-head{border-bottom:1px solid var(--line);justify-content:space-between;padding:8px 0;font-size:13px;display:flex}.order-head span{color:var(--muted)}.rules-card{background:var(--cream);border-radius:16px;gap:12px;margin-top:14px;padding:14px;display:flex}.rules-card>svg{color:var(--brand-deep);flex-shrink:0}.rules-card ul{color:var(--ink-2);margin:6px 0 0;padding-left:16px;font-size:13px;line-height:1.5}.profile{align-items:center;gap:14px;padding:6px 2px 18px;display:flex}.profile>div{flex-direction:column;gap:1px;font-size:13.5px;display:flex}.profile strong{font-size:18px}.avatar{background:var(--brand-100);width:42px;height:42px;color:var(--brand-ink);border-radius:50%;flex-shrink:0;place-items:center;font-size:14px;font-weight:800;display:grid}.avatar.lg{width:60px;height:60px;font-size:20px}.mode-card{text-align:left;border-radius:20px;align-items:center;gap:12px;width:100%;margin-bottom:14px;padding:16px;display:flex}.mode-card.sell{background:linear-gradient(140deg, var(--brand), var(--brand-deep));color:#fff}.mode-card.staff{background:var(--ink);color:#fff}.mode-icon{background:#ffffff2e;border-radius:14px;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.mode-text{flex-direction:column;flex:1;gap:3px;display:flex}.mode-text strong{font-size:16px}.mode-text span{opacity:.88;font-size:12.5px;line-height:1.4}.account-foot{color:var(--faint);flex-direction:column;align-items:center;gap:4px;padding:14px 0;font-size:12px;display:flex}.how-steps{flex-direction:column;gap:14px;margin-top:6px;display:flex}.how-step{gap:14px;display:flex}.how-num{background:var(--brand);color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.how-step h3{align-items:center;gap:6px;margin-bottom:3px;font-size:16px;display:flex}.how-step p{color:var(--ink-2);font-size:14px;line-height:1.5}.faq details{border-bottom:1px solid var(--line);padding:4px 0}.faq summary{cursor:pointer;padding:12px 24px 12px 0;font-size:15px;font-weight:650;list-style:none;position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--brand-deep);font-size:22px;font-weight:400;position:absolute;top:8px;right:2px}.faq details[open] summary:after{content:"−"}.faq p{color:var(--ink-2);padding-bottom:12px;font-size:14px;line-height:1.5}.progress-bar{background:var(--sand);border-radius:2px;flex-shrink:0;height:4px;margin:0 18px 8px;overflow:hidden}.progress-bar span{background:var(--brand);height:100%;transition:width .3s;display:block}.reg-intro{flex-direction:column;gap:12px;display:flex}.reg-hero{object-fit:cover;border-radius:22px;width:100%;height:170px}.perk-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:4px;display:grid}.perk{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:16px;flex-direction:column;gap:2px;padding:14px;font-size:12.5px;display:flex}.perk svg{color:var(--brand-deep);margin-bottom:6px}.perk strong{color:var(--ink);font-size:15px}.mini-timeline{border-left:2px solid var(--brand-100);flex-direction:column;gap:12px;margin:8px 0 10px 6px;padding-left:16px;display:flex}.mini-timeline div{color:var(--muted);flex-direction:column;font-size:13px;display:flex;position:relative}.mini-timeline div:before{content:"";background:var(--brand);border:2px solid var(--cream);border-radius:50%;width:10px;height:10px;position:absolute;top:4px;left:-22px}.mini-timeline strong{color:var(--ink);font-size:14px}.form{padding-top:6px}.check-card{border:1.5px solid var(--line-2);cursor:pointer;text-align:left;background:#fff;border-radius:16px;align-items:flex-start;gap:12px;margin-bottom:10px;padding:14px;font-size:14px;line-height:1.45;transition:border-color .15s,background .15s;display:flex}.check-card.on{border-color:var(--brand);background:var(--brand-50)}.check-box{border:2px solid var(--line-2);color:#fff;background:#fff;border-radius:7px;flex-shrink:0;place-items:center;width:22px;height:22px;transition:all .15s;display:grid}.on>.check-box{background:var(--brand-deep);border-color:var(--brand-deep)}.fee-card{background:var(--brand-50);color:var(--brand-ink);border-radius:20px;flex-direction:column;align-items:center;margin-bottom:18px;padding:22px;display:flex}.fee-card span{font-size:13px;font-weight:700}.fee-card strong{font-family:var(--f-display);font-variation-settings:"SOFT" 100, "opsz" 96;font-size:48px;font-weight:650;line-height:1.1}.fee-card small{font-size:12.5px}.reg-done{text-align:center;padding-top:calc(var(--status-h) + 40px);flex-direction:column;align-items:center;gap:10px;display:flex}.sell-head,.admin-head{padding:calc(var(--status-h) + 4px) 12px 10px 18px;flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.sell-hello{align-items:center;gap:10px;display:flex}.sell-hello>div,.admin-brand>div{flex-direction:column;display:flex}.sell-hello strong,.admin-brand strong{font-family:var(--f-display);font-variation-settings:"SOFT" 100;font-size:19px;font-weight:620}.sell-hello span,.admin-brand span{color:var(--muted);font-size:12.5px}.sell-hero{background:radial-gradient(circle at 100% 0%, #ffffff47, transparent 45%), linear-gradient(145deg, var(--brand), var(--brand-deep));color:#fff;border-radius:24px;margin-bottom:12px;padding:18px;position:relative;overflow:hidden}.sell-hero-kicker{text-transform:uppercase;letter-spacing:.1em;background:#ffffff2e;border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:11px;font-weight:800;display:inline-flex}.sell-hero h1{font-family:var(--f-display);font-variation-settings:"SOFT" 100, "opsz" 72;letter-spacing:-.02em;margin:10px 0 6px;font-size:27px;font-weight:600}.sell-hero p{opacity:.95;font-size:14px;line-height:1.5}.sell-hero-cd{opacity:.95;align-items:baseline;gap:6px;margin:12px 0 14px;font-size:13px;display:flex}.sell-hero-cd .countdown-compact{font-family:var(--f-display);font-variation-settings:"SOFT" 100;font-size:22px;font-weight:650}.sell-hero .btn-light{margin-top:4px}.stat-row{grid-template-columns:1fr 1fr 1.25fr;gap:8px;margin-bottom:12px;display:grid}.stat-row .stat{padding:10px 12px}.stat-row .stat-value{font-size:22px}.timeline{border:1px solid var(--line);background:#fff;border-radius:18px;padding:8px 16px}.tl{gap:14px;padding:9px 0;display:flex;position:relative}.tl:not(:last-child):after{content:"";background:var(--line);width:2px;position:absolute;top:25px;bottom:-9px;left:5px}.tl.done:after{background:var(--brand)}.tl-dot{border:2px solid var(--line-2);z-index:1;background:#fff;border-radius:50%;flex-shrink:0;width:12px;height:12px;margin-top:4px;position:relative}.tl.done .tl-dot{background:var(--brand);border-color:var(--brand)}.tl.now .tl-dot{border-color:var(--brand);box-shadow:0 0 0 4px var(--brand-50);background:#fff}.tl>div{color:var(--muted);flex-direction:column;font-size:12.5px;display:flex}.tl strong{color:var(--ink);font-size:14px}.tl.now strong{color:var(--brand-deep)}.tips{color:var(--ink-2);flex-direction:column;gap:8px;margin:4px 0 8px;padding-left:18px;font-size:14px;line-height:1.55;display:flex}.limit-line{color:var(--muted);align-items:center;gap:12px;margin:2px 0 12px;font-size:12.5px;font-weight:600;display:flex}.limit-line .meter{flex:1}.inv-list{flex-direction:column;gap:8px;display:flex}.inv-row{border:1px solid var(--line);text-align:left;background:#fff;border-radius:18px;align-items:center;gap:12px;width:100%;padding:10px;display:flex}.inv-thumb{border-radius:12px;flex-shrink:0;width:64px}.inv-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.inv-title{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:650;overflow:hidden}.inv-sub{color:var(--muted);font-size:12px}.inv-price{align-items:center;gap:6px;font-size:14px;font-weight:800;display:flex}.inv-price em{color:var(--brand-deep);font-size:12px;font-style:normal;font-weight:600}.inv-reject{color:var(--danger);align-items:center;gap:4px;font-size:11.5px;font-weight:600;display:flex}.photo-pick{aspect-ratio:1;border:2px dashed var(--brand-100);background:#fff;border-radius:24px;width:100%;position:relative;overflow:hidden}.photo-pick.err{border-color:var(--danger)}.photo-pick img{object-fit:cover;width:100%;height:100%}.photo-empty-btn{width:100%;height:100%;color:var(--muted);background:radial-gradient(circle at 50% 40%, var(--brand-50), #fff 70%);flex-direction:column;justify-content:center;align-items:center;gap:6px;font-size:13px;display:flex}.photo-empty-btn strong{color:var(--ink);font-size:17px}.photo-empty-icon{background:var(--brand-deep);color:#fff;width:64px;height:64px;box-shadow:0 8px 20px color-mix(in srgb, var(--brand-deep) 30%, transparent);border-radius:50%;place-items:center;margin-bottom:6px;display:grid}.photo-swap{height:36px;box-shadow:var(--shadow-sm);background:#fffffff2;border-radius:999px;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:700;display:inline-flex;position:absolute;bottom:12px;right:12px}.photo-helpers{justify-content:space-between;margin:6px 2px 10px;display:flex}.form-card{border:1px solid var(--line);background:#fff;border-radius:20px;margin-bottom:14px;padding:16px 16px 6px}.form-card h3{font-family:var(--f-display);font-variation-settings:"SOFT" 100, "opsz" 36;align-items:center;gap:8px;margin-bottom:4px;font-size:19px;font-weight:620;display:flex}.form-help{color:var(--muted);align-items:flex-start;gap:5px;margin-bottom:14px;font-size:12.5px;line-height:1.45;display:flex}.form-help svg{flex-shrink:0;margin-top:2px}.earn-box{background:var(--brand-50);color:var(--brand-ink);border-radius:16px;flex-direction:column;align-items:center;margin:-2px 0 8px;padding:14px;transition:opacity .2s;display:flex}.earn-box.dim{opacity:.55}.earn-box span{text-transform:uppercase;letter-spacing:.1em;font-size:12px;font-weight:800}.earn-box strong{font-family:var(--f-display);font-variation-settings:"SOFT" 100, "opsz" 96;font-variant-numeric:tabular-nums;font-size:38px;font-weight:650;line-height:1.1}.earn-box small{text-align:center;font-size:12.5px}.commit-warn{background:var(--warn-50);color:#6b440a;border-radius:16px;gap:12px;margin-bottom:14px;padding:14px;font-size:14px;line-height:1.5;display:flex}.commit-warn svg{color:var(--warn);flex-shrink:0}.howto-card{border:1px solid var(--line);background:#fff;border-radius:18px;margin-bottom:14px;padding:14px 16px}.howto-card h3{color:var(--brand-deep);align-items:center;gap:8px;font-size:15px;display:flex}.howto-card ol{color:var(--ink-2);flex-direction:column;gap:4px;margin:8px 0 0;padding-left:18px;font-size:13.5px;line-height:1.5;display:flex}.sold-list{flex-direction:column;gap:8px;display:flex}.sold-row{border:1px solid var(--line);background:#fff;border-radius:18px;align-items:center;gap:12px;padding:10px;display:flex}.sold-row>.photo{border-radius:12px;flex-shrink:0;width:60px}.sold-main{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.sold-title{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:650;overflow:hidden}.sold-sub{color:var(--muted);font-size:12px}.sold-money{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;font-size:12.5px;display:flex}.sold-money strong{color:var(--ok);font-size:13.5px}.half-mini{color:var(--coral-deep);align-items:center;gap:2px;font-size:11px;font-style:normal;font-weight:700;display:inline-flex}.sold-side{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.shopper-chip{font-family:var(--f-display);font-variation-settings:"SOFT" 100;color:var(--ink);background:var(--sun-50);border:1.5px solid var(--sun);border-radius:8px;padding:1px 8px;font-size:16px;font-weight:700}.unsold-row{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:8px 12px;display:flex}.unsold-row:last-child{border-bottom:0}.unsold-row .photo{border-radius:10px;flex-shrink:0;width:44px}.unsold-row>span{flex-direction:column;flex:1;min-width:0;font-size:13.5px;font-weight:600;display:flex}.unsold-row small{color:var(--muted);font-weight:500}.unsold-row .toggle-row{padding:0}.paper{background:#fff;border-radius:6px;padding:14px;box-shadow:0 1px 3px #0000001f,0 10px 30px #16242a1a}.paper-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.sold-tag{text-align:center;border:1.5px dashed #c9d2d4;flex-direction:column;align-items:center;gap:2px;margin:-.75px;padding:10px 10px 9px;display:flex}.st-top{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);align-items:center;gap:5px;font-size:8.5px;font-weight:800;display:flex}.st-code{font-family:var(--f-display);font-variation-settings:"SOFT" 100, "opsz" 96;letter-spacing:.01em;font-size:30px;font-weight:700;line-height:1.05}.st-name{color:var(--ink-2);margin-bottom:4px;font-size:11px;font-weight:700}.sold-tag{min-width:0}.sold-tag .barcode{max-width:100%;height:34px}.st-meta{justify-content:space-between;width:100%;margin-top:3px;font-family:ui-monospace,Menlo,monospace;font-size:9.5px;display:flex}.st-item{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;width:100%;font-size:9.5px;overflow:hidden}.paper-foot{color:var(--faint);justify-content:center;align-items:center;gap:6px;margin-top:10px;font-size:10.5px;display:flex}.payout-hero{border:1px solid var(--line);background:#fff;border-radius:24px;margin-bottom:14px;padding:18px}.payout-hero .between>span{color:var(--muted);font-size:13px;font-weight:700}.payout-hero>strong{font-family:var(--f-display);font-variation-settings:"SOFT" 100, "opsz" 96;letter-spacing:-.02em;color:var(--brand-deep);margin:4px 0 8px;font-size:46px;font-weight:650;display:block}.payout-meta{color:var(--ink-2);flex-wrap:wrap;gap:14px;font-size:13px;display:flex}.payout-meta span{align-items:center;gap:5px;display:inline-flex}.ledger{border:1px solid var(--line);background:#fff;border-radius:18px;margin-bottom:10px;padding:6px 16px}.ledger>div{border-bottom:1px solid var(--line);font-variant-numeric:tabular-nums;justify-content:space-between;gap:10px;padding:10px 0;font-size:14px;display:flex}.ledger>div:last-child{border-bottom:0}.ledger em{color:var(--muted);font-size:12.5px;font-style:normal}.ledger .neg>span:last-child{color:var(--danger)}.ledger .muted{font-size:13px}.ledger .total{font-size:16px;font-weight:800}.ledger-row{border-bottom:1px solid var(--line);font-variant-numeric:tabular-nums;align-items:center;gap:12px;padding:9px 12px;display:flex}.ledger-row:last-child{border-bottom:0}.ledger-row .photo{border-radius:10px;flex-shrink:0;width:40px}.ledger-main{flex-direction:column;flex:1;min-width:0;font-size:13.5px;font-weight:600;display:flex}.ledger-main small{color:var(--muted);align-items:center;gap:3px;font-size:12px;font-weight:500;display:inline-flex}.pad{padding:14px}.admin-brand{align-items:center;gap:10px;display:flex}.admin-phase{border:1px solid var(--line);background:#fff;border-radius:16px;margin-bottom:12px;padding:12px 14px}.admin-phase p{color:var(--muted);margin-top:8px;font-size:13px}.kpi-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.kpi-grid.tight{margin-top:12px}.kpi-grid.tight .stat{background:var(--cream);border:0}.kpi-grid.tight .stat-value{font-size:22px}.open-card{text-align:left;background:var(--warn-50);color:#6b440a;border-radius:18px;width:100%;margin-top:6px;padding:16px;display:block}.open-card strong{align-items:center;gap:7px;font-size:15px;display:inline-flex}.open-card p{margin:4px 0 8px;font-size:13px}.open-card ul{margin:0;padding-left:18px;font-size:13px;line-height:1.6}.review-list{flex-direction:column;gap:12px;display:flex}.review-card{border:1px solid var(--line);background:#fff;border-radius:20px;padding:12px}.review-top{gap:12px;display:flex}.review-photo{border-radius:14px;flex-shrink:0;width:84px}.review-info{flex-direction:column;gap:2px;min-width:0;display:flex}.review-title{font-size:15px;font-weight:700}.review-flag{background:var(--danger-50);color:var(--danger);border-radius:12px;align-items:flex-start;gap:7px;margin-top:10px;padding:9px 11px;font-size:13px;font-weight:650;display:flex}.review-flag svg{flex-shrink:0;margin-top:1px}.review-flag.soft{background:var(--warn-50);color:#7a4d0b;font-weight:500}.review-actions{gap:8px;margin-top:10px;display:flex}.review-actions>*{flex:1}.file-card{border:1px solid var(--line);background:#fff;border-radius:20px;padding:16px}.file-card-head{align-items:center;gap:12px;margin-bottom:12px;display:flex}.file-card-head>div{flex-direction:column;display:flex}.file-card-head strong{font-size:15.5px}.file-card-head span{color:var(--muted);font-size:12.5px}.file-icon{background:var(--brand-50);width:44px;height:44px;color:var(--brand-deep);border-radius:14px;flex-shrink:0;place-items:center;display:grid}.file-icon.coral{background:var(--coral-50);color:var(--coral-deep)}.file-icon.ok{background:var(--ok-50);color:var(--ok)}.checks{color:var(--ink-2);flex-direction:column;gap:8px;margin:0 0 14px;padding:0;font-size:13px;line-height:1.4;list-style:none;display:flex}.checks li{gap:8px;display:flex}.checks svg{color:var(--ok);flex-shrink:0;margin-top:1px}.csv-preview{border:1px solid var(--line);scrollbar-width:thin;background:#fff;border-radius:14px;margin-bottom:8px;overflow-x:auto}.csv-preview table{border-collapse:collapse;white-space:nowrap;font-size:11.5px}.csv-preview th{background:var(--cream);text-align:left;color:var(--ink-2);border-bottom:1px solid var(--line);padding:8px 10px;font-weight:800}.csv-preview td{border-bottom:1px solid var(--line);text-overflow:ellipsis;max-width:180px;padding:7px 10px;overflow:hidden}.dropzone{text-align:center;border:2px dashed var(--brand-100);color:var(--brand-deep);background:#fff;border-radius:22px;flex-direction:column;align-items:center;gap:6px;padding:30px 20px;display:flex}.dropzone strong{color:var(--ink);font-size:16px}.dropzone span{color:var(--muted);margin-bottom:10px;font-size:12.5px}.scanner{background:#0f1a1e;border-radius:24px;margin-top:4px;padding:14px}.scanner-view{color:#ffffff8c;background:radial-gradient(circle,#1bbebb1f,#0000 60%),#1a282d;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:10px;height:170px;display:flex;position:relative;overflow:hidden}.scanner-view p{font-size:12.5px}.corner{border-color:var(--brand);border-style:solid;border-width:0;width:26px;height:26px;position:absolute}.corner.tl{border-top-width:3px;border-left-width:3px;border-radius:8px 0 0;top:18px;left:40px}.corner.tr{border-top-width:3px;border-right-width:3px;border-radius:0 8px 0 0;top:18px;right:40px}.corner.bl{border-bottom-width:3px;border-left-width:3px;border-radius:0 0 0 8px;bottom:18px;left:40px}.corner.br{border-bottom-width:3px;border-right-width:3px;border-radius:0 0 8px;bottom:18px;right:40px}.scan-beam{background:var(--brand);height:2px;box-shadow:0 0 14px 2px var(--brand);animation:2.2s ease-in-out infinite beam;position:absolute;left:44px;right:44px}@keyframes beam{0%,to{top:26px}50%{top:142px}}.scanner-actions{flex-direction:column;gap:8px;margin-top:12px;display:flex}.split-2{grid-template-columns:1fr 1fr;gap:8px;display:grid}.scanner .btn-secondary{color:#fff;background:#ffffff14;box-shadow:inset 0 0 0 1.5px #ffffff29}.expect-block{border:1px solid var(--line);background:#fff;border-radius:18px;margin-bottom:10px;padding:4px 12px}.expect-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;padding:10px 0 8px;font-size:14px;display:flex}.expect-head span{color:var(--muted);font-size:12px}.expect-row{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:8px 0;display:flex}.expect-row:last-child{border-bottom:0}.expect-row .photo{border-radius:9px;flex-shrink:0;width:40px}.expect-row>span{flex-direction:column;flex:1;min-width:0;font-size:13px;font-weight:600;display:flex}.expect-row small{color:var(--muted);font-size:11.5px;font-weight:500}.scan-result{flex-direction:column;gap:14px;padding-bottom:12px;display:flex}.scan-bag{background:var(--sun-50);border:2px solid var(--sun);border-radius:20px;flex-direction:column;align-items:center;padding:16px;display:flex}.scan-bag span{text-transform:uppercase;letter-spacing:.1em;color:#7a5a00;font-size:12px;font-weight:800}.scan-bag strong{font-family:var(--f-display);font-variation-settings:"SOFT" 100, "opsz" 96;font-size:52px;font-weight:700;line-height:1.05}.scan-bag em{font-size:14px;font-style:normal;font-weight:600}.scan-item{align-items:center;gap:12px;display:flex}.scan-item .photo{border-radius:14px;flex-shrink:0;width:90px}.scan-item>div{color:var(--muted);flex-direction:column;gap:2px;font-size:13px;display:flex}.scan-item strong{color:var(--ink);font-size:15px}.scan-bad{text-align:center;background:var(--danger-50);color:var(--danger);border-radius:20px;flex-direction:column;align-items:center;gap:8px;padding:18px;display:flex}.scan-bad strong{font-size:18px}.scan-bad p{color:#6f2a1d;font-size:13.5px;line-height:1.45}.desk-search{gap:8px;margin-bottom:12px;display:flex}.desk-search .btn{flex-shrink:0;width:48px;height:48px;padding:0}.desk-stats{color:var(--ink-2);gap:14px;margin:0 2px 12px;font-size:13px;display:flex}.bag-badge{font-family:var(--f-display);font-variation-settings:"SOFT" 100;background:var(--sun-50);border:1.5px solid var(--sun);border-radius:12px;flex-shrink:0;place-items:center;min-width:58px;height:38px;font-size:15px;font-weight:700;display:grid}.bag-badge.done{background:var(--ok-50);border-color:var(--ok);color:var(--ok)}.desk-shopper{flex-direction:column;margin-bottom:6px;display:flex}.desk-shopper strong{font-size:18px}.desk-shopper span{color:var(--muted);font-size:13px}.check-line{text-align:left;border-bottom:1px solid var(--line);align-items:center;gap:12px;width:100%;padding:10px 0;display:flex}.check-line .photo{border-radius:10px;flex-shrink:0;width:46px}.check-line>span:last-child{flex-direction:column;flex:1;font-size:14px;font-weight:600;display:flex}.check-line small{color:var(--muted);font-size:12px;font-weight:500}.check-line.gone{opacity:.5}.refund-list{flex-direction:column;gap:10px;display:flex}.refund-card{border:1px solid var(--line);background:#fff;border-radius:18px;flex-direction:column;gap:5px;padding:14px;display:flex}.refund-card>strong{margin-top:4px;font-size:15px}.refund-card p{color:var(--ink-2);font-style:italic}.refund-money{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:8px;margin-top:4px;padding-top:8px;font-size:12.5px;font-weight:700;display:flex}.refund-money span:last-child{color:var(--danger)}.payout-table{border:1px solid var(--line);background:#fff;border-radius:18px;overflow:hidden}.pt-head,.pt-row{font-variant-numeric:tabular-nums;grid-template-columns:1fr 44px 92px;align-items:center;gap:8px;padding:10px 14px;display:grid}.pt-head{background:var(--cream);text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:11px;font-weight:800}.pt-head span:not(:first-child),.pt-row>span:not(:first-child){text-align:right}.pt-row{border-top:1px solid var(--line);font-size:14px}.pt-row>span:first-child{flex-direction:column;min-width:0;display:flex}.pt-row small{color:var(--muted);font-size:11.5px}.pt-row small em{color:var(--danger);font-style:normal}.pt-row>span:last-child{justify-content:flex-end;align-items:center;gap:4px;display:inline-flex}.notice-aud{color:var(--ink-2);align-items:center;gap:6px;margin-bottom:12px;font-size:13px;font-weight:600;display:flex}.sms-preview{background:var(--cream);border-radius:18px;padding:14px}.sms-from{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);font-size:11px;font-weight:800}.sms-preview p{box-shadow:var(--shadow-sm);background:#fff;border-radius:18px 18px 18px 4px;margin-top:8px;padding:12px 14px;font-size:14.5px;line-height:1.45}.swatches{gap:10px;display:flex}.swatch{border-radius:50%;place-items:center;width:38px;height:38px;display:grid;box-shadow:inset 0 0 0 2px #0000000f}.swatch.on{box-shadow:0 0 0 3px #fff, 0 0 0 5px var(--ink)}.example-box{background:var(--cream);color:var(--ink-2);border-radius:12px;margin:2px 0 14px;padding:10px 12px;font-size:13px;line-height:1.45}.date-field{margin-bottom:10px}.date-field .input{height:44px;font-size:14px}.open-inline{margin:-6px 0 12px}.cat-list{border:1px solid var(--line);border-radius:14px;max-height:260px;margin-bottom:12px;overflow-y:auto}.cat-row{border-bottom:1px solid var(--line);cursor:pointer;align-items:center;gap:10px;padding:9px 12px;font-size:13.5px;display:flex}.cat-row:last-child{border-bottom:0}.cat-row span{flex:1}.cat-row input{accent-color:var(--brand-deep);width:17px;height:17px}.add-cat{gap:8px;margin-bottom:14px;display:flex}.add-cat .input,.add-cat .btn{height:40px}
