@font-face{font-family:Public Sans;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/f7650dfaa438c37c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Public Sans;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/98baa4a7809fbf72-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Public Sans;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8bf7b2ceda89477b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Public Sans Fallback;src:local("Arial");ascent-override:90.59%;descent-override:21.46%;line-gap-override:0.00%;size-adjust:104.87%}.__className_3a41d0{font-family:Public Sans,Public Sans Fallback;font-style:normal}.__variable_3a41d0{--font-sans:"Public Sans","Public Sans Fallback"}:root{--bg:#f5f4f1;--surface:#ffffff;--ink:#141414;--ink-2:#333230;--muted:#55534e;--line:#e0ddd6;--line-strong:#c4c0b7;--accent:#141414;--accent-ink:#ffffff;--ok:#17693f;--ok-soft:#e7f4ec;--warn:#8a5200;--warn-soft:#fbf1dc;--danger:#b3261e;--danger-soft:#fcebea;--liner:#ebe8e1;--focus:0 0 0 4px rgba(20,20,20,0.25);--radius:16px;--control:56px;--tabbar:0px;color-scheme:light;color:var(--ink);background:var(--bg);font-family:var(--font-sans),"Segoe UI",system-ui,sans-serif;font-size:18px;line-height:1.45;-webkit-text-size-adjust:100%}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:var(--bg)}button,input,output,select{font:inherit;color:inherit}button{cursor:pointer;touch-action:manipulation}button:disabled{cursor:not-allowed}a{color:inherit}h1{font-size:28px;letter-spacing:-.02em;line-height:1.2}h1,h2{margin:0;font-weight:800}h2{font-size:20px;letter-spacing:-.01em;line-height:1.25}code{font-size:16px;background:#f1efea;padding:2px 6px;border-radius:6px;word-break:break-all}svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;flex:none}.topbar{position:-webkit-sticky;position:sticky;top:0;z-index:5;gap:16px;padding:10px max(16px,calc((100vw - 1160px) / 2));background:rgba(245,244,241,.95);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line)}.brand,.topbar{display:flex;align-items:center}.brand{gap:10px;min-width:0;text-decoration:none}.brand img{width:44px;height:auto;flex:none}.brand div{display:flex;flex-direction:column;line-height:1.2;min-width:0}.brand strong{font-size:17px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.brand span{font-size:14px;color:var(--muted)}.tabs{display:flex;gap:4px;margin-left:auto}.tabs a{padding:10px 14px;border-radius:12px;text-decoration:none;font-size:16px;font-weight:700;color:var(--ink-2)}.tabs a:hover{background:#ebe9e4}.tabs a[aria-current=page]{background:var(--ink);color:#fff}.status{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:8px 14px;border-radius:999px;border:2px solid var(--line);background:var(--surface);font-size:15px;font-weight:700;white-space:nowrap;text-decoration:none;flex:none}.status i{width:10px;height:10px;border-radius:50%;background:#a8a59d;flex:none}.status.on{background:var(--ok-soft);border-color:#b7dcc6;color:var(--ok)}.status.on i{background:var(--ok)}.status.wait{background:var(--warn-soft);border-color:#eed7a8;color:var(--warn)}.status.wait i{background:var(--warn)}.tabbar{display:none}.page-body{width:min(1160px,100%);margin:0 auto;padding:20px 16px 64px;display:grid;grid-gap:18px;gap:18px;align-content:start}.page-body.narrow{width:min(720px,100%)}.page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;flex-wrap:wrap}.sub{margin:4px 0 0}.back,.sub{color:var(--ink-2);font-size:17px}.back{display:inline-flex;align-items:center;min-height:48px;font-weight:700;text-decoration:none;justify-self:start}.split{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,440px);grid-gap:20px;gap:20px;align-items:start}.panels{grid-gap:16px;gap:16px;align-content:start}.panels,.stage{display:grid;min-width:0}.stage{position:-webkit-sticky;position:sticky;top:84px;grid-gap:14px;gap:14px}.stage-title{font-size:20px}.card{background:var(--surface);border:2px solid var(--line);border-radius:var(--radius);padding:18px;display:grid;grid-gap:16px;gap:16px;min-width:0;align-content:start}.card-head,.notice{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.notice{padding:14px 16px;border-radius:14px;background:var(--warn-soft);border:2px solid #eed7a8;font-size:17px}.notice p{margin:0;flex:1 1 240px;line-height:1.45}.ok-notice{background:var(--ok-soft);border-color:#b7dcc6}.empty{display:grid;justify-items:center;grid-gap:12px;gap:12px;text-align:center;padding:40px 16px;border:2px dashed var(--line-strong);border-radius:var(--radius);background:var(--surface);font-size:18px}.empty p{margin:0;color:var(--ink-2);max-width:32ch}.desktop-only{display:inline-flex}.sheet{background:var(--surface);border:2px solid var(--line);border-radius:var(--radius);padding:16px}.liner{background:var(--liner);border-radius:12px;padding:20px 16px}.sticker{aspect-ratio:50/25;width:100%;background:#fff;border-radius:6px;box-shadow:0 1px 0 rgba(0,0,0,.04),0 6px 18px rgba(0,0,0,.1);display:grid;place-items:center;overflow:hidden;padding:0 2%}.sticker img{width:100%;height:100%;object-fit:contain;image-rendering:auto;display:block}.dims{margin:12px 0 0;font-size:15px;color:var(--muted);text-align:center}.dock{background:var(--surface);border:2px solid var(--line);border-radius:var(--radius);padding:14px;display:grid;grid-template-columns:auto 1fr;grid-gap:10px;gap:10px;align-items:center}.dock .alert,.dock .bar,.dock .ok{grid-column:1/-1}.stepper{display:inline-flex;align-items:center;border:2px solid var(--line-strong);border-radius:14px;overflow:hidden;height:var(--control)}.stepper button{width:50px;height:100%;border:0;background:#f4f2ee;font-size:26px;font-weight:700;line-height:1}.stepper button:active{background:#e6e3dc}.stepper input:not([type=checkbox]){width:60px;height:100%;border:0;border-radius:0;padding:0;text-align:center;font-size:22px;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;-moz-appearance:textfield}.stepper input::-webkit-inner-spin-button,.stepper input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:var(--control);border:0;border-radius:14px;background:var(--accent);color:var(--accent-ink);font-weight:800;font-size:18px;padding:0 22px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-decoration:none}.primary:hover:not(:disabled){background:#000}.primary:disabled{background:#d8d5ce;color:#5f5d58}.secondary{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:52px;border:2px solid var(--line-strong);border-radius:14px;background:var(--surface);padding:0 18px;font-weight:700;font-size:17px;white-space:nowrap;text-decoration:none}.secondary:hover:not(:disabled){background:#f7f6f3}.secondary:active:not(:disabled){background:#eeece7}.secondary:disabled{color:#8d8a83;border-color:var(--line)}.link-button{text-decoration:none}.text-button{border:0;background:none;min-height:44px;padding:8px 2px;font-size:17px;font-weight:700;text-decoration:underline;text-underline-offset:4px;justify-self:start;color:var(--ink-2)}.text-button.danger{color:var(--danger)}.icon-button{width:var(--control);min-height:var(--control);padding:0;flex:none}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:none;box-shadow:var(--focus)}.bar{height:10px;background:#eeebe5;border-radius:99px;overflow:hidden}.bar b{display:block;height:100%;background:var(--ink);transition:width .12s linear}.alert,.ok{margin:0;font-size:17px;font-weight:600;border-radius:12px;padding:12px 14px;line-height:1.4}.ok{background:var(--ok-soft);color:var(--ok)}.alert{background:var(--danger-soft);color:var(--danger)}.alert a{font-weight:800}.field{display:grid;grid-gap:8px;gap:8px;min-width:0}.field>span{font-size:17px;font-weight:700;color:var(--ink)}.field small,.hint{font-size:16px;color:var(--muted);line-height:1.45;margin:0}.hint.center{text-align:center}.field-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.field-head .count{font-size:15px;font-weight:600;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.field-head .count.full{color:var(--warn);font-weight:800}.field .field-error{color:var(--danger);font-weight:600}.field.invalid input:not([type=checkbox]):not([type=range]){border-color:var(--danger)}.pair{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}input:not([type=checkbox]):not([type=range]),select{width:100%;height:var(--control);border:2px solid var(--line-strong);border-radius:12px;background:var(--surface);padding:0 14px;font-size:19px}input::placeholder{color:#8f8c85}input:focus-visible,select:focus-visible{border-color:var(--ink)}.affix{position:relative}.affix b{position:absolute;left:14px;top:50%;transform:translateY(-50%);font-weight:700;font-size:19px;color:var(--ink-2);pointer-events:none}.affix input:not([type=checkbox]):not([type=range]){padding-left:36px}.affix input.affix-wide:not([type=checkbox]){padding-left:60px}.with-action{display:flex;gap:8px}.form-actions{display:flex;gap:10px;flex-wrap:wrap}.form-actions>*{flex:1 1 150px}.range{display:grid;grid-template-columns:auto 1fr auto 32px;grid-gap:12px;gap:12px;align-items:center}.range input{width:100%;accent-color:var(--ink);height:40px;margin:0}.range small{font-size:16px}.range output{font-size:20px;font-weight:800;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.check{display:flex;align-items:center;gap:12px;font-size:18px;min-height:48px}.check input{width:26px;height:26px;accent-color:var(--ink);margin:0}.was{color:var(--muted);font-weight:500;font-size:.85em;margin-left:6px}.off{font-size:.85em}.off,.stock{color:var(--ok);font-weight:800}.stock{display:inline-block;font-size:16px;padding:5px 12px;border-radius:999px;background:var(--ok-soft);white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.stock.low{background:var(--warn-soft);color:var(--warn)}.stock.out{background:var(--danger-soft);color:var(--danger)}.stock.big{font-size:17px;padding:7px 14px}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.02em}.tag{font-size:14px;font-weight:800;color:var(--ink-2);background:#efede8;padding:4px 10px;border-radius:999px;white-space:nowrap}.private-line{font-size:16px;color:var(--muted)}.scan-big{min-height:72px;font-size:20px;gap:12px}.scan-big svg{width:30px;height:30px}.big-button{min-height:var(--control);font-size:18px}.filters{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.filters button{min-height:var(--control);padding:6px 8px;border:2px solid var(--line-strong);border-radius:14px;background:var(--surface);font-size:16px;font-weight:800;line-height:1.2}.filters button b{display:inline-block;min-width:28px;margin-left:4px;padding:1px 6px;border-radius:999px;background:#efede8;font-size:15px}.filters button[aria-checked=true]{background:var(--ink);border-color:var(--ink);color:#fff}.filters button[aria-checked=true] b{background:rgba(255,255,255,.2)}.filters .low b{color:var(--warn)}.filters .out b{color:var(--danger)}.filters button[aria-checked=true] b{color:#fff}.product-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:12px;gap:12px}.product-card{display:grid;grid-gap:6px;gap:6px;padding:16px;background:var(--surface);border:2px solid var(--line);border-radius:var(--radius);text-decoration:none}.product-card:active{border-color:var(--ink)}.product-card-top{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.product-card-top strong{font-size:20px;line-height:1.25}.product-price{display:grid;justify-items:end;font-size:19px;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.product-meta{font-size:16px;color:var(--muted)}.product-card-bottom{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-top:4px}.size-summary{display:flex;flex-wrap:wrap;gap:6px}.size-summary b{font-size:16px;font-weight:800;padding:4px 10px;border-radius:8px;background:#f1efea;color:var(--ink)}.size-summary b small{font-size:15px;font-weight:600;color:var(--ink-2);margin-left:2px}.size-summary b.low{background:var(--warn-soft);color:var(--warn)}.size-summary b.out{background:var(--danger-soft);color:var(--danger)}.size-summary b.low small,.size-summary b.out small{color:inherit}.product-head{display:grid;grid-gap:6px;gap:6px}.product-head h1{font-size:30px}.product-head .sub{margin:0}.head-price{margin:4px 0;font-size:26px;font-weight:800}.product-head>.secondary{justify-self:start;margin-top:6px}.size-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));grid-gap:10px;gap:10px}.size-tile{display:grid;grid-gap:4px;gap:4px;padding:14px 10px;border:2px solid var(--line-strong);border-radius:16px;background:var(--surface);text-align:center}.size-tile strong{font-size:28px;line-height:1.1}.size-tile span{font-size:16px;font-weight:700;color:var(--ok)}.size-tile span.low{color:var(--warn)}.size-tile span.out{color:var(--danger)}.size-tile[aria-pressed=true]{border-color:var(--ink);background:var(--ink);color:#fff}.size-tile[aria-pressed=true] span{color:#fff}.size-tile.add{border-style:dashed}.size-tile.add,.size-tile.add span{color:var(--ink-2)}.selected-size{border-color:var(--ink)}.selected-size h2{font-size:24px}.facts{margin:0;display:grid;grid-gap:0;gap:0}.facts div{display:grid;grid-gap:2px;gap:2px;padding:12px 0;border-top:2px solid var(--line)}.facts div:first-child{border-top:0;padding-top:0}.facts dt{font-size:15px;font-weight:700;color:var(--muted)}.facts dd{margin:0;font-size:19px;font-weight:600;overflow-wrap:anywhere}.facts dd small{font-size:15px;font-weight:600;color:var(--muted)}.variant-editor{display:grid;grid-gap:16px;gap:16px;padding:16px;border:2px solid var(--line-strong);border-radius:16px;background:#fbfaf8}.variant-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;align-items:start}.variant-grid>:last-child:nth-child(odd){grid-column:1/-1}.hidden-sizes ul{list-style:none;margin:8px 0 0;padding:0;display:grid;grid-gap:8px;gap:8px}.hidden-sizes li{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:17px;color:var(--ink-2)}.history{list-style:none;margin:0;padding:0;display:grid}.history li{display:grid;grid-template-columns:64px minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:14px 0;border-top:2px solid var(--line)}.history li:first-child{border-top:0;padding-top:0}.history div{display:grid;grid-gap:2px;gap:2px;min-width:0}.history div strong{font-size:17px}.history div span{font-size:15px;color:var(--muted);overflow-wrap:anywhere}.delta{font-size:20px;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:center;border-radius:10px;padding:8px 0}.delta.plus{background:var(--ok-soft);color:var(--ok)}.delta.minus{background:var(--danger-soft);color:var(--danger)}.balance{font-size:16px;font-weight:700;color:var(--ink-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.print-all{gap:10px;padding:16px}.routes{display:grid;grid-gap:12px;gap:12px}.route{display:grid;grid-gap:4px;gap:4px;text-align:left;border:2px solid var(--line-strong);border-radius:16px;background:var(--surface);padding:16px}.route strong{font-size:19px}.route span{font-size:16px;color:var(--ink-2)}.route:active:not(:disabled){border-color:var(--ink);background:#faf9f7}.route:disabled{opacity:.55}.connected{display:flex;align-items:center;gap:14px;padding:16px;border-radius:14px;background:var(--ok-soft)}.connected i{width:14px;height:14px;border-radius:50%;background:var(--ok);flex:none}.connected div{display:grid;grid-gap:2px;gap:2px}.connected strong{font-size:19px}.connected span{font-size:16px;color:var(--ok)}.help{background:#faf9f7;border:2px dashed var(--line-strong);border-radius:14px;padding:16px}.help p{margin:8px 0 0;font-size:16px;color:var(--ink-2);line-height:1.5}.permission{display:grid;grid-gap:10px;gap:10px;padding-top:16px;border-top:2px solid var(--line)}.permission:first-of-type{border-top:0;padding-top:0}.permission div{display:grid;grid-gap:4px;gap:4px}.permission strong{font-size:19px}.permission span{font-size:16px;color:var(--ink-2);line-height:1.45}.permission span.good{color:var(--ok);font-weight:700}.permission span.bad{color:var(--danger);font-weight:700}.permission .secondary{justify-self:start}.fold{padding:0;gap:0}.fold summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:64px;padding:14px 18px;cursor:pointer;border-radius:var(--radius)}.fold summary::-webkit-details-marker{display:none}.fold summary span{margin-left:auto;font-size:15px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fold summary:after{content:"";width:12px;height:12px;border-right:3px solid var(--ink-2);border-bottom:3px solid var(--ink-2);transform:rotate(45deg);margin:-6px 4px 0 0;flex:none;transition:transform .15s ease}.fold[open] summary:after{transform:rotate(225deg);margin-top:6px}.fold-body{display:grid;grid-gap:18px;gap:18px;padding:0 18px 18px}.tools{display:flex;flex-wrap:wrap;gap:10px}.tools>*{flex:1 1 180px}.log{margin:0;padding:0 18px 18px;list-style:none;font-size:16px;color:var(--ink-2);line-height:1.6;max-height:260px;overflow:auto;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.log time{color:var(--muted);margin-right:8px}.scanner{width:min(560px,calc(100vw - 16px));max-height:calc(100dvh - 16px);border:0;border-radius:20px;padding:16px;background:var(--surface);color:var(--ink)}.scanner[open]{display:grid;grid-gap:14px;gap:14px}.scanner::-webkit-backdrop{background:rgba(10,10,10,.7)}.scanner::backdrop{background:rgba(10,10,10,.7)}.scanner-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.scanner-head h2{font-size:21px}.scanner-head .text-button{font-size:18px}.viewfinder{position:relative;aspect-ratio:4/3;background:#111;border-radius:14px;overflow:hidden;display:grid;place-items:center}.viewfinder video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.aim{position:absolute;inset:22% 10%;border:4px solid rgba(255,255,255,.95);border-radius:14px;box-shadow:0 0 0 999px rgba(0,0,0,.35)}.viewfinder-note{position:relative;margin:0 20px;color:#fff;text-align:center;font-size:17px;line-height:1.5}.typed{display:flex;gap:8px}@media (max-width:900px){:root{--tabbar:72px}.tabs{display:none}.status{margin-left:auto}.desktop-only{display:none}.split{grid-template-columns:minmax(0,1fr)}.split>.stage{order:-1;position:static}.page-body{padding-bottom:calc(var(--tabbar) + 120px)}.split.keep-order>.panels{display:contents}.split.keep-order>.stage{order:3}.split.keep-order .history-card{order:4}.tabbar{position:fixed;left:0;right:0;bottom:0;z-index:7;display:grid;grid-template-columns:repeat(6,1fr);height:calc(var(--tabbar) + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);background:rgba(255,255,255,.98);border-top:2px solid var(--line)}.tabbar[hidden]{display:none}.tabbar a{display:grid;place-items:center;align-content:center;grid-gap:2px;gap:2px;text-decoration:none;font-size:12px;font-weight:800;color:var(--muted)}.tabbar svg{width:24px;height:24px}.tabbar a[aria-current=page]{color:var(--ink);background:#efede8}.tabbar a[aria-current=page] svg{stroke-width:2.8}.dock.pinned{position:fixed;left:0;right:0;bottom:calc(var(--tabbar) + env(safe-area-inset-bottom));z-index:6;border-radius:18px 18px 0 0;border-bottom:0;padding:12px 16px;box-shadow:0 -8px 24px rgba(0,0,0,.1)}}@media (max-width:560px){.product-head h1,h1{font-size:26px}.pair{grid-template-columns:1fr}.brand span{display:none}.sheet{padding:12px}.liner{padding:14px 10px}.card{padding:16px}.fold summary{padding:14px 16px}.fold-body,.log{padding:0 16px 16px}.variant-grid{grid-template-columns:1fr}.history li{grid-template-columns:56px minmax(0,1fr)}.history .balance{grid-column:2}.size-tiles{grid-template-columns:repeat(auto-fill,minmax(96px,1fr))}.dock{grid-template-columns:1fr}.dock .stepper{justify-self:stretch}.dock .stepper input:not([type=checkbox]){flex:1 1;width:auto}.dock .stepper button{width:64px}}@media (max-width:380px){.filters button{font-size:14px}.brand strong{font-size:15px}}.wizard{--big:56px;width:min(600px,100%);margin:0 auto;padding:12px 16px calc(120px + env(safe-area-inset-bottom));display:grid;grid-gap:18px;gap:18px;align-content:start;font-size:18px}.wizard h1{font-size:26px;line-height:1.25;outline:none}.wizard h2{font-size:18px}.wizard-top{display:flex;align-items:center;justify-content:space-between}.wizard-top .text-button{font-size:17px;padding:10px 0}.step-count{font-size:16px;font-weight:700;color:var(--muted)}.progress{list-style:none;margin:0;padding:0;grid-template-columns:repeat(5,1fr)}.progress,.progress li{display:grid;grid-gap:6px;gap:6px}.progress li{font-size:13px;font-weight:700;color:var(--muted);text-align:center}.progress li:before{content:"";height:8px;border-radius:99px;background:#e2dfd8}.progress li.done:before{background:var(--ok)}.progress li.current:before{background:var(--ink)}.progress li.current{color:var(--ink)}.step-body{display:grid;grid-gap:22px;gap:22px}.question{display:grid;grid-gap:8px;gap:8px}.question-label,.question>label{font-size:18px;font-weight:700;color:var(--ink)}.help-text{margin:0;font-size:16px;line-height:1.45;color:var(--muted)}.help-text.lead{font-size:17px;color:var(--ink-2)}.wizard .affix.big input,.wizard .with-action input,.wizard input.big-input{height:var(--big);font-size:20px;border-radius:12px;border-width:2px;padding:0 14px}.wizard .affix.big b{left:16px;font-size:20px;color:var(--ink-2)}.wizard .affix.big input:not([type=checkbox]):not([type=range]){padding-left:38px}.wizard .affix.big.after b{left:auto;right:16px}.wizard .affix.big.after input:not([type=checkbox]):not([type=range]){padding-left:14px;padding-right:40px}.wizard input[aria-invalid=true]{border-color:var(--danger)}.field-alert{margin:0;padding:12px 14px;border-radius:12px;background:var(--danger-soft);color:var(--danger);font-size:16px;font-weight:600;line-height:1.4}.choice{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.choice button{height:var(--big);border:2px solid var(--line-strong);border-radius:12px;background:var(--surface);font-size:17px;font-weight:700}.choice button[aria-checked=true]{background:var(--ink);border-color:var(--ink);color:#fff}.answer-box{display:grid;grid-gap:2px;gap:2px;padding:16px 18px;border-radius:14px;background:var(--ok-soft);color:var(--ok)}.answer-box span{font-size:16px;font-weight:600}.answer-box strong{font-size:32px;line-height:1.1}.answer-box small{font-size:15px;font-weight:600}.size-group{display:grid;grid-gap:10px;gap:10px}.size-group h2{color:var(--ink-2)}.big-chips{display:flex;flex-wrap:wrap;gap:10px}.big-chips button{min-width:64px;height:var(--big,56px);padding:0 14px;border:2px solid var(--line-strong);border-radius:12px;background:var(--surface);font-size:19px;font-weight:800}.big-chips button[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:#fff}.big-chips button[aria-pressed=true]:before{content:"✓ "}.big-chips.small{justify-content:center}.big-chips.small button{height:48px;min-width:56px;font-size:17px}.section-title{margin-top:6px;display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px}.section-title span{font-size:16px;color:var(--ok)}.size-cards{list-style:none;margin:0;padding:0}.size-card,.size-cards{display:grid;grid-gap:12px;gap:12px}.size-card{padding:16px;border:2px solid var(--line);border-radius:16px;background:var(--surface)}.size-card-head{display:flex;align-items:center;justify-content:space-between}.size-card-head strong{font-size:22px}.size-card-head .text-button{font-size:16px;color:var(--danger);padding:8px 0}.counter{display:grid;grid-template-columns:64px 1fr 64px;grid-gap:8px;gap:8px}.counter button{height:64px;border:2px solid var(--line-strong);border-radius:14px;background:#f4f2ee;font-size:32px;font-weight:700;line-height:1}.counter button:active:not(:disabled){background:#e6e3dc}.counter button:disabled{opacity:.4}.wizard .counter input:not([type=checkbox]){height:64px;text-align:center;font-size:28px;font-weight:800;border:2px solid var(--line-strong);border-radius:14px;-moz-appearance:textfield}.counter input::-webkit-inner-spin-button,.counter input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.more summary{list-style:none;cursor:pointer;font-size:16px;font-weight:700;color:var(--ink-2);text-decoration:underline;text-underline-offset:4px;padding:6px 0}.more summary::-webkit-details-marker{display:none}.more summary:after{content:" ▾";text-decoration:none}.more[open] summary:after{content:" ▴"}.more-body{display:grid;grid-gap:18px;gap:18px;padding-top:12px}.barcode-set{display:flex;align-items:center;justify-content:space-between;gap:12px}.barcode-set code{font-size:18px;padding:8px 10px}.big-button{height:var(--big,56px);font-size:17px;padding:0 20px;border-radius:14px}.big-button.full{width:100%}.big-button svg{width:22px;height:22px}.review{margin:0;display:grid;grid-gap:10px;gap:10px}.review-row{display:grid;grid-template-columns:1fr auto;grid-gap:4px 12px;gap:4px 12px;align-items:start;padding:16px;border:2px solid var(--line);border-radius:16px;background:var(--surface)}.review-row dt{grid-column:1;font-size:15px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.review-row dd{grid-column:1;margin:0;display:grid;grid-gap:4px;gap:4px;font-size:18px}.review-row dd strong{font-size:21px}.review-row dd span{color:var(--ink-2)}.review-row>button{grid-column:2;grid-row:1/span 2;align-self:center;height:48px;font-size:16px}.review-sizes{list-style:none;margin:0;padding:0;display:grid;grid-gap:4px;gap:4px}.review-sizes li{display:flex;gap:10px;align-items:baseline}.review-sizes b{min-width:48px;font-size:18px}.review-label{display:grid;grid-gap:12px;gap:12px}.wizard-bar{position:fixed;left:0;right:0;bottom:0;z-index:8;display:grid;grid-template-columns:1fr 1.6fr;grid-gap:10px;gap:10px;padding:12px max(16px,calc((100vw - 600px) / 2 + 16px)) calc(12px + env(safe-area-inset-bottom));background:rgba(255,255,255,.97);border-top:1px solid var(--line);box-shadow:0 -8px 24px rgba(0,0,0,.08)}.wizard-bar .big-button{width:100%;font-size:18px}.wizard.edit-form{padding:0;width:min(600px,100%);margin:0}.wizard.edit-form .form-actions .big-button{flex:1 1 160px}.private-box{display:grid;grid-gap:18px;gap:18px;padding:16px;border:2px dashed var(--line-strong);border-radius:16px;background:#fbfaf8}.private-box .tag{justify-self:start;margin:0;font-size:14px}@media (max-width:380px){.wizard{font-size:17px}.wizard h1{font-size:23px}.choice button{font-size:15px}.progress li span{display:none}}.picked{display:grid;grid-gap:2px;gap:2px;padding:12px 14px;border-radius:12px;background:#efede8}.picked strong{font-size:18px}.picked span{font-size:15px;color:var(--ink-2)}.scan-big{height:72px;font-size:19px;gap:10px}.scan-big svg{width:28px;height:28px}.pick-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px}.pick-list button{width:100%;display:grid;grid-gap:4px;gap:4px;text-align:left;padding:16px;border:2px solid var(--line);border-radius:14px;background:var(--surface)}.pick-list button:active{border-color:var(--ink)}.pick-list strong{font-size:19px}.pick-list span{font-size:15px;color:var(--muted)}.size-picks{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));grid-gap:10px;gap:10px}.size-picks button{display:grid;grid-gap:4px;gap:4px;padding:16px 12px;border:2px solid var(--line-strong);border-radius:16px;background:var(--surface)}.size-picks button:active{border-color:var(--ink);background:#f4f2ee}.size-picks strong{font-size:30px;line-height:1.1}.size-picks span{font-size:16px;font-weight:600;color:var(--ok)}.size-picks span.none{color:var(--danger)}.direction-picks{display:grid;grid-gap:14px;gap:14px}.direction-picks button{display:grid;grid-template-columns:64px 1fr;grid-template-rows:auto auto;grid-column-gap:14px;column-gap:14px;align-items:center;text-align:left;padding:18px;border:3px solid;border-radius:18px;background:var(--surface)}.direction-picks b{grid-row:1/span 2;width:64px;height:64px;display:grid;place-items:center;border-radius:50%;font-size:40px;color:#fff}.direction-picks strong{font-size:24px}.direction-picks span{font-size:16px;color:var(--ink-2)}.direction-picks .in{border-color:#9fd0b3;background:#f3faf6}.direction-picks .in b{background:var(--ok)}.direction-picks .in strong{color:var(--ok)}.direction-picks .out{border-color:#efb4af;background:#fdf5f4}.direction-picks .out b{background:var(--danger)}.direction-picks .out strong{color:var(--danger)}.direction-picks [aria-disabled=true]{opacity:.5}.answer-box.out{background:var(--danger-soft);color:var(--danger)}.reason-picks{display:grid;grid-gap:8px;gap:8px}.reason-picks button{min-height:var(--big,56px);padding:12px 16px;text-align:left;border:2px solid var(--line-strong);border-radius:12px;background:var(--surface);font-size:18px;font-weight:700}.reason-picks button[aria-checked=true]{background:var(--ink);border-color:var(--ink);color:#fff}.reason-picks button[aria-checked=true]:before{content:"✓ "}.confirm{display:grid;grid-gap:8px;gap:8px;padding:20px;border-radius:18px;border:3px solid;font-size:21px;line-height:1.35}.confirm p{margin:0}.confirm.in{border-color:#9fd0b3;background:#f3faf6}.confirm.out{border-color:#efb4af;background:#fdf5f4}.confirm-change{font-size:34px;font-weight:600}.confirm .help-text{font-size:16px}.done{display:grid;justify-items:center;grid-gap:12px;gap:12px;text-align:center;padding:12px 0}.done .tick{width:88px;height:88px;display:grid;place-items:center;border-radius:50%;background:var(--ok);color:#fff;font-size:48px}.done p{margin:0;font-size:21px;line-height:1.4}.center-link{justify-self:center;font-size:17px;padding:12px}.ok-fill{background:var(--ok)}.ok-fill:hover:not(:disabled){background:#125432}.danger-fill{background:var(--danger)}.danger-fill:hover:not(:disabled){background:#8f1d17}.wizard-bar.single{grid-template-columns:1fr}.stock-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.stock-action{display:flex;align-items:center;justify-content:center;gap:10px;height:64px;border-radius:14px;font-size:19px;font-weight:800;text-decoration:none;color:#fff}.stock-action b{font-size:28px;line-height:1}.stock-action.in{background:var(--ok)}.stock-action.out{background:var(--danger)}.stock-action[aria-disabled=true]{opacity:.4;cursor:not-allowed}.bill-lines{list-style:none;margin:0;padding:0;display:grid;grid-gap:12px;gap:12px}.bill-line{display:grid;grid-gap:10px;gap:10px;padding:16px;border:2px solid var(--line);border-radius:16px;background:var(--surface)}.bill-line-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.bill-line-head div{display:grid;grid-gap:2px;gap:2px;min-width:0}.bill-line-head strong{font-size:20px;line-height:1.25}.bill-line-head span{font-size:16px;color:var(--muted)}.bill-line-head .text-button{flex:none;font-size:16px}.bill-line-price{display:flex;align-items:baseline;justify-content:space-between;gap:12px;font-size:17px}.bill-line-price strong{font-size:22px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bill-bar{grid-template-columns:1fr 1.4fr;align-items:center}.bar-total{display:grid;line-height:1.15}.bar-total span{font-size:15px;font-weight:700;color:var(--muted)}.bar-total strong{font-size:26px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.big-total strong{font-size:44px}.answer-box.big-total{background:#efede8;color:var(--ink)}.pay-methods{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px}.pay-methods button{min-height:64px;border:2px solid var(--line-strong);border-radius:14px;background:var(--surface);font-size:19px;font-weight:800}.pay-methods button[aria-checked=true]{background:var(--ink);border-color:var(--ink);color:#fff}.quick-cash{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.quick-cash .secondary{min-height:56px;font-size:18px}.choice.two{grid-template-columns:1fr 1fr}.sheet-backdrop{position:fixed;inset:0;z-index:20;display:grid;align-items:end;background:rgba(10,10,10,.55)}.size-sheet{display:grid;grid-gap:16px;gap:16px;width:min(600px,100%);margin:0 auto;padding:20px 16px calc(20px + env(safe-area-inset-bottom));background:var(--surface);border-radius:22px 22px 0 0;max-height:85dvh;overflow:auto}.size-sheet h2{font-size:22px}.size-picks button:disabled{opacity:.45}.day-picker{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.day-summary{gap:14px}.summary-total{display:grid;grid-gap:2px;gap:2px}.summary-total span{font-size:16px;font-weight:700;color:var(--muted)}.summary-total strong{font-size:38px;line-height:1.1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.summary-total small{font-size:16px;color:var(--ink-2)}.by-method{margin:0;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.by-method div{padding:10px;border-radius:12px;background:#f4f2ee;text-align:center}.by-method dt{font-size:15px;font-weight:700;color:var(--muted)}.by-method dd{margin:0;font-size:19px;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bill-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px}.bill-card{display:grid;grid-gap:4px;gap:4px;padding:16px;background:var(--surface);border:2px solid var(--line);border-radius:var(--radius);text-decoration:none}.bill-card:active{border-color:var(--ink)}.bill-card.cancelled{opacity:.7}.bill-card.cancelled .bill-card-top strong{text-decoration:line-through}.bill-card-top{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.bill-card-top strong{font-size:24px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bill-card-top span{font-size:17px;font-weight:700;color:var(--ink-2)}.bill-card .stock{justify-self:start;margin-top:4px}.receipt-actions{display:grid;grid-gap:8px;gap:8px}.receipt-preview{display:grid;justify-items:center;padding:16px;background:var(--liner);border-radius:var(--radius)}.receipt-preview img{width:min(100%,400px);height:auto;background:#fff;box-shadow:0 6px 18px rgba(0,0,0,.12)}.more-links{list-style:none;margin:0;padding:0;display:grid;grid-gap:12px;gap:12px}.more-links a{display:grid;grid-gap:4px;gap:4px;padding:18px;border:2px solid var(--line);border-radius:var(--radius);background:var(--surface);text-decoration:none}.more-links a:active{border-color:var(--ink)}.more-links strong{font-size:20px}.more-links span{font-size:16px;color:var(--ink-2)}@media (max-width:420px){.pay-methods{grid-template-columns:1fr 1fr}.day-picker .big-button{font-size:16px;padding:0 10px}}.upi-pay{display:grid;justify-items:center;grid-gap:12px;gap:12px;padding:18px 16px;border:3px solid var(--ink);border-radius:18px;background:var(--surface);text-align:center}.upi-pay h2{font-size:22px}.upi-qr{width:min(100%,300px);aspect-ratio:1;display:grid;place-items:center;background:#fff}.upi-qr img{width:100%;height:100%;display:block}.upi-payee{margin:0;font-size:17px;font-weight:700;color:var(--ink-2);overflow-wrap:anywhere}.upi-pay .help-text{text-align:left}.login{min-height:100dvh;display:grid;place-items:center;padding:24px 16px}.login-card{width:min(440px,100%);display:grid;grid-gap:20px;gap:20px;padding:28px 20px;border:2px solid var(--line);border-radius:22px;background:var(--surface);--big:56px}.login-card>img{justify-self:center;width:96px;height:auto}.login-card h1{text-align:center;font-size:26px}.login-card>.help-text{text-align:center;margin-top:-12px}.login-card .question>label{font-size:18px;font-weight:700}.login-card input.big-input{height:56px;font-size:20px;border-width:2px}.public-bill{width:min(520px,100%);margin:0 auto;padding:28px 16px 48px;display:grid;grid-gap:16px;gap:16px;justify-items:center}.public-bill>img{width:72px;height:auto}.public-bill>.alert,.public-bill>.card,.public-bill>.primary,.public-bill>.receipt-preview,.public-bill>header{width:100%}.public-bill .sub,.public-bill h1{text-align:center}.public-items{list-style:none;margin:0;padding:0;display:grid;grid-gap:12px;gap:12px}.public-items li{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.public-items span{display:grid;grid-gap:2px;gap:2px;min-width:0}.public-items small{font-size:16px;color:var(--ink-2)}.public-items b{font-size:18px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.dash-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.dash-action{display:grid;align-content:center;grid-gap:2px;gap:2px;min-height:76px;padding:12px 14px;border:2px solid var(--line-strong);border-radius:16px;background:var(--surface);text-decoration:none}.dash-action strong{font-size:18px}.dash-action span{font-size:15px;font-weight:600;color:var(--ink-2);line-height:1.3}.dash-action:active{border-color:var(--ink)}.dash-action:first-child{background:var(--ink);border-color:var(--ink);color:#fff}.dash-action:first-child span{color:#d9d6cf}.range-picks{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.range-picks button{min-height:var(--control);padding:6px 8px;border:2px solid var(--line-strong);border-radius:14px;background:var(--surface);font-size:17px;font-weight:800}.dash-action:last-child,.range-picks button:last-child{grid-column:1/-1}.range-picks button[aria-checked=true]{background:var(--ink);border-color:var(--ink);color:#fff}.summary-total small.up{color:var(--ok);font-weight:700}.summary-total small.down{color:var(--danger);font-weight:700}.stat-grid{margin:0;display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.stat-grid div{padding:12px;border-radius:12px;background:#f4f2ee}.stat-grid dt{font-size:15px;font-weight:700;color:var(--muted)}.stat-grid dd{margin:2px 0 0;font-size:22px;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.stat-grid small{font-size:15px;font-weight:700;color:var(--muted)}.dash-chart{list-style:none;margin:0;padding:0;display:flex;align-items:end;gap:4px;overflow-x:auto}.dash-chart li{flex:1 0 28px;display:grid;justify-items:center;grid-gap:6px;gap:6px;font-size:12px;font-weight:800;color:var(--muted)}.dash-col{width:100%;max-width:36px;height:120px;display:flex;align-items:end;background:#efede8;border-radius:8px;overflow:hidden}.dash-col b{display:block;width:100%;background:var(--ink);border-radius:8px 8px 0 0}.rank{list-style:none;margin:0;padding:0;display:grid}.rank a{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:56px;padding:10px 0;border-bottom:2px solid var(--line);text-decoration:none}.rank li:last-child a{border-bottom:0}.rank strong{font-size:18px}.rank a>span:not(.stock){font-size:16px;font-weight:700;color:var(--ink-2);text-align:right}@media (min-width:800px){.dash-actions{grid-template-columns:repeat(5,1fr)}.dash-action:last-child{grid-column:auto}.range-picks{grid-template-columns:repeat(5,1fr)}.range-picks button:last-child{grid-column:auto}.stat-grid{grid-template-columns:repeat(3,1fr)}}