:root{--ground:#f2f1ef;--surface:#fff;--panel:#fff;--chip:#f2f1ef;--ink:#1c1c1e;--ink-2:#6e6d72;--ink-3:#9b9aa0;--line:#e3e1de;--pill-on:#fff;--primary:#1c1c1e;--on-primary:#fff;--card-shadow:0 1px 2px #0000000a, 0 10px 28px #00000009;--panel-shadow:-1px 0 0 #0000000b, -36px 0 72px #00000009;--sheet-shadow:0 -2px 4px #0000000a, 0 -32px 64px #00000014;--scrim:#1c1c1e47;--ok:#30a46c;--ok-ink:#1e7a4f;--warn:#e8a94b;--bad:#e5484d;--reserved:#3e63dd;--nocam:#8e8e93;--screen:#0b0b0c;--on-screen:#ececee;--ease:cubic-bezier(.2, .8, .2, 1);--spring:cubic-bezier(.34, 1.56, .64, 1);--gold:#b8913a;--lift-shadow:0 0 0 1px var(--gold), 0 24px 56px #00000029, 0 6px 16px #00000014;--lift-bg:var(--panel);--inv-card-border:#d8d6d3;--side:#eae8e4;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--ground:#000;--surface:#1c1c1e;--panel:#121214;--chip:#2c2c2e;--ink:#f5f5f7;--ink-2:#98989d;--ink-3:#6b6b70;--line:#3a3a3c;--pill-on:#2c2c2e;--primary:#f5f5f7;--on-primary:#000;--card-shadow:none;--panel-shadow:-1px 0 0 #ffffff0f;--sheet-shadow:0 -1px 0 #ffffff0f;--scrim:#0000008c;--ok-ink:#30a46c;--gold:#d4b26a;--lift-shadow:0 0 0 1px var(--gold), 0 24px 56px #000000b3;--lift-bg:#1c1c1e;--inv-card-border:#262626;--side:#0e0e10;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--ground:#000;--surface:#1c1c1e;--panel:#121214;--chip:#2c2c2e;--ink:#f5f5f7;--ink-2:#98989d;--ink-3:#6b6b70;--line:#3a3a3c;--pill-on:#2c2c2e;--primary:#f5f5f7;--on-primary:#000;--card-shadow:none;--panel-shadow:-1px 0 0 #ffffff0f;--sheet-shadow:0 -1px 0 #ffffff0f;--scrim:#0000008c;--ok-ink:#30a46c;--gold:#d4b26a;--lift-shadow:0 0 0 1px var(--gold), 0 24px 56px #000000b3;--lift-bg:#1c1c1e;--inv-card-border:#262626;--side:#0e0e10;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body,#root{height:100%}body{background:var(--ground);color:var(--ink);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;overscroll-behavior:none;margin:0;font-family:DM Sans,system-ui,sans-serif}button{font:inherit;color:inherit;cursor:pointer;touch-action:manipulation;background:0 0;border:none;padding:0}button:disabled{cursor:default}.num{font-variant-numeric:tabular-nums}:focus-visible{outline:2px solid var(--ink);outline-offset:2px}button:active:not(:disabled){transition:transform 60ms;transform:scale(.97)}.register{background:var(--ground);flex-direction:column;height:100dvh;display:flex;overflow:hidden}.register__head{flex:0 0 60px;justify-content:space-between;align-items:center;padding:0 40px;display:flex}.brand{letter-spacing:-.3px;font-size:16px;font-weight:500}.cashier{color:var(--ink-2);letter-spacing:-.1px;font-size:14px}.corner{align-items:center;gap:6px;display:flex}.corner__who{letter-spacing:-.1px;animation:fade .2s var(--ease);font-size:14px;font-weight:600}.corner__key{min-height:48px;color:var(--ink-2);border-radius:12px;align-items:center;gap:8px;padding:0 12px;font-size:14px;font-weight:500;display:inline-flex}.corner__key:hover{background:var(--chip);color:var(--ink)}a.corner__key{text-decoration:none}.kchip{margin-right:6px}.ochip__dot{border-radius:50%;flex:none;width:8px;height:8px}.ochip__dot--on{background:var(--ok)}.ochip__dot--warn{background:var(--warn)}.ochip__dot--off{border:1.5px solid var(--ink-3)}.ochip--new{color:var(--ink);background:var(--chip)}.ochip--new .ochip__dot{background:var(--warn);animation:kchip-pulse 1.2s var(--ease) infinite}@media (prefers-reduced-motion:reduce){.ochip--new .ochip__dot{animation:none}}.online__switch{min-height:52px;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;margin-left:auto;padding:0 4px 0 14px;display:inline-flex}.online__state{color:var(--ink-2);transition:color .2s var(--ease);font-size:16px;font-weight:600}.online__track{background:var(--line);width:52px;height:30px;transition:background .2s var(--ease);border-radius:980px;position:relative}.online__knob{width:24px;height:24px;transition:transform .2s var(--ease);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #00000040}.online__switch[aria-checked=true] .online__state{color:var(--ok-ink)}.online__switch[aria-checked=true] .online__track{background:var(--ok-ink)}.online__switch[aria-checked=true] .online__knob{transform:translate(22px)}.online__switch:focus-visible{outline:2px solid var(--ink);outline-offset:2px;border-radius:12px}@media (prefers-reduced-motion:reduce){.online__state,.online__track,.online__knob{transition:none}}.online__warn{color:var(--warn);margin:-18px 0 0;font-size:15px;font-weight:500}.online__empty{color:var(--ink-2);margin:0;font-size:15px}.online__order,.online__going{max-width:720px}.online__order{border-top:1px solid var(--line);flex-direction:column;gap:10px;padding:18px 0;display:flex}.online__who{color:var(--ink-2);align-items:baseline;gap:14px;font-size:15px;display:flex}.online__who b{color:var(--ink);font-size:18px;font-weight:600}.online__total{margin-left:auto}.online__lines{margin:0;padding:0;font-size:17px;line-height:1.5;list-style:none}.online__note{color:var(--ink-2);margin:0;font-size:15px;font-style:italic}.online__ask{color:var(--ink-2);align-self:center;margin-right:4px;font-size:14px}.online__going{flex-direction:column;gap:10px;margin:0;padding:0;font-size:16px;list-style:none;display:flex}.online__going li{align-items:baseline;gap:10px;display:flex}.online__going span{color:var(--ink-2);margin-left:auto;font-size:14px}.online__going li{align-items:center}.online__going .online__kind{margin-left:0}.online__going .chip{min-height:48px}.online__kind{background:var(--chip);color:var(--ink);border-radius:980px;padding:2px 10px;font-size:13px;font-weight:600}.online__address{margin:0;font-size:16px;line-height:1.4}.online__address a{color:inherit;font-weight:600}.online__fee{color:var(--ink-2);gap:8px;display:flex}.syncsign{color:var(--ink-2);animation:fade .2s var(--ease);margin-right:10px;font-size:14px;font-weight:500}.kitchen .syncsign{color:var(--warn);font-size:18px}.kchip__dot{border-radius:50%;flex:none;width:8px;height:8px}.kchip__dot--ok{background:var(--ok)}.kchip__dot--warn{background:var(--warn)}.kchip__dot--bad{background:var(--bad);animation:kchip-pulse 1.6s var(--ease) infinite}@keyframes kchip-pulse{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.kchip__dot--bad{animation:none}}kbd{font:inherit;border:1px solid var(--line);color:var(--ink-2);font-variant-numeric:tabular-nums;border-radius:6px;padding:3px 6px;font-size:11px;font-weight:600;line-height:1}.chip kbd{margin-right:8px}.chip[aria-pressed=true] kbd{color:inherit;opacity:.7;border-color:currentColor}.panel__stamp{color:var(--ink-2);animation:fade .2s var(--ease);padding:4px 36px 0;font-size:13px}.line__adj{color:var(--ok-ink);font-size:13px;font-weight:500}.mline{border-radius:12px;flex-direction:column;gap:10px;margin:-8px -14px;padding:8px 14px;display:flex}.mline--selected{background:var(--chip);box-shadow:inset 3px 0 0 var(--gold)}.mline .line{width:100%}.mline__actions,.chips--tight{flex-wrap:wrap;gap:8px;display:flex}.mline__actions .chip,.chips--tight .chip{align-items:center;min-height:48px;padding:0 12px;font-size:15px;display:inline-flex}.mline__actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.mline__actions .chip{white-space:nowrap;justify-content:center;min-width:0;padding:0 8px;font-size:14px}.mline__actions .chip kbd{margin-right:6px}.chip--danger{color:var(--bad)}.inline{animation:rise .16s var(--ease);flex-direction:column;gap:8px;display:flex}.inline__label{color:var(--ink-2);font-size:13px;font-weight:500}.discounts{animation:rise .18s var(--ease);grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:14px 36px 0;display:grid}.discounts .chip{white-space:nowrap;justify-content:center;align-items:center;min-width:0;min-height:52px;padding:0 6px;font-size:15px;display:inline-flex}.discounts .chip kbd{margin-right:6px}.discounts .chip--free[aria-pressed=true]{background:var(--bad);border-color:var(--bad);color:#fff}.breakdown{color:var(--ink-2);flex-wrap:wrap;gap:4px 12px;font-size:14px;display:flex}.status--discount{border:1px solid var(--gold);color:var(--ink);background:0 0;padding:3px 9px}.waiting__row--selected{background:var(--chip);box-shadow:inset 3px 0 0 var(--gold)}.palette{background:var(--surface);width:min(560px,100vw - 32px);box-shadow:var(--sheet-shadow), 0 0 0 1px var(--line);animation:rise .16s var(--ease);z-index:10;border-radius:18px;position:fixed;top:12vh;left:50%;overflow:hidden;transform:translate(-50%)}.palette__input{border:none;border-bottom:1px solid var(--line);width:100%;height:60px;font:inherit;color:var(--ink);background:0 0;outline:none;padding:0 22px;font-size:18px}.palette__list{max-height:50vh;margin:0;padding:8px;list-style:none;overflow-y:auto}.palette__item{cursor:pointer;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:0 14px;font-size:16px;display:flex}.palette__item[aria-selected=true]{background:var(--chip)}.palette__empty{color:var(--ink-3);padding:14px}.register__body{flex:1;min-height:0;display:flex}.menu{flex-direction:column;flex:1;gap:26px;min-width:0;padding:6px 40px 40px;display:flex;position:relative;overflow-y:auto}.cats{align-items:center;gap:8px;display:flex}.pill{color:var(--ink-2);letter-spacing:-.2px;border-radius:980px;min-height:44px;padding:10px 20px;font-size:15px;font-weight:500}.pill[aria-pressed=true]{background:var(--pill-on);color:var(--ink);box-shadow:0 1px 2px #0000000d}.hint{color:var(--ink-3);letter-spacing:-.1px;margin-left:auto;font-size:13px}.typebar{animation:rise .18s var(--ease);flex-direction:column;gap:10px;display:flex}.typebar__field{background:var(--surface);height:56px;box-shadow:var(--card-shadow);border-radius:16px;align-items:center;padding:0 22px;display:flex}.typebar__field input{font:inherit;color:var(--ink);letter-spacing:-.3px;background:0 0;border:none;outline:none;flex:1;font-size:18px}.typebar__preview{min-height:22px;color:var(--ink-2);letter-spacing:-.1px;flex-wrap:wrap;gap:6px 14px;padding:0 4px;font-size:14px;display:flex}.typebar__bad{color:var(--bad)}.grid{grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:16px;display:grid}.card--soldout{opacity:.45;position:relative}.card__soldout{background:var(--ink);color:var(--ground);border-radius:980px;padding:3px 10px;font-size:12px;font-weight:600;position:absolute;top:14px;right:14px}.card{background:var(--surface);box-shadow:var(--card-shadow);border-radius:16px;flex-direction:column;gap:16px;padding:20px 20px 18px;display:flex}.card__soldout{background:var(--ink);color:var(--ground);border-radius:980px;align-self:flex-end;padding:3px 10px;font-size:12px;font-weight:600}.card__title{text-align:left;flex-direction:column;gap:4px;min-height:48px;display:flex}.card__name{letter-spacing:-.3px;font-size:16px;font-weight:500}.card__no{color:var(--ink-3);margin-right:8px}.card__desc{color:var(--ink-2);letter-spacing:-.1px;font-size:12px;line-height:1.4}.card__prices{gap:8px;display:flex}.price{background:var(--chip);letter-spacing:-.2px;border-radius:11px;flex:1;height:48px;font-size:15px;font-weight:500}.price:hover{filter:brightness(.97)}.panel{background:var(--panel);width:404px;box-shadow:var(--panel-shadow);z-index:1;transform-origin:60%;transition:transform .24s var(--spring), box-shadow .2s var(--ease), border-radius .2s var(--ease);flex-direction:column;flex:0 0 404px;display:flex;position:relative}.panel--managing{box-shadow:var(--lift-shadow);background:var(--lift-bg);border-radius:18px;transform:translate(-10px)scale(.975)}.panel__no{min-height:40px;color:var(--ink-3);justify-content:space-between;align-items:center;padding:22px 36px 0;font-size:13px;display:flex}.panel__keys{gap:4px;display:flex}.panel__no--manager{color:var(--ink);background:var(--chip);border-radius:12px;margin:12px 24px 0;padding:6px 12px 6px 14px;font-weight:500}.panel__no--manager .panel__back{margin:0}.panel__back{min-height:44px;color:var(--ink-2);border-radius:10px;margin:-12px -12px -12px 0;padding:0 12px;font-size:14px;font-weight:500}.panel__lines{flex-direction:column;flex:1;gap:24px;min-height:0;padding:22px 36px 0;display:flex;overflow-y:auto}.line{text-align:left;align-items:baseline;gap:18px;min-height:48px;display:flex}.line__main{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.line__name{letter-spacing:-.3px;font-size:16px;font-weight:500}.line__sub{color:var(--ink-2);letter-spacing:-.1px;font-size:14px;line-height:1.5}.line__price{letter-spacing:-.2px;font-size:16px}.line--sent .line__name,.line--sent .line__price{color:var(--ink-2)}.line--sent .line__sub{color:var(--ink-3)}.waiting{flex-direction:column;gap:4px;display:flex}.waiting h2{color:var(--ink-3);letter-spacing:-.1px;margin:0 0 8px;font-size:13px;font-weight:500}.waiting__row{text-align:left;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;row-gap:6px;min-height:64px;margin:0 -14px;padding:10px 14px;display:grid}.waiting__row:hover{background:var(--chip)}.waiting__no{letter-spacing:-.3px;font-size:17px;font-weight:500}.waiting__total{font-size:16px}.waiting__meta{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:6px;display:flex}.waiting__items{min-width:52px;color:var(--ink-2);margin-right:4px;font-size:14px}.waiting+.waiting{margin-top:20px}.waiting--paid .waiting__row:hover{background:0 0}.waiting--paid .waiting__no,.waiting--paid .waiting__total{color:var(--ink-2)}.status{letter-spacing:0;white-space:nowrap;vertical-align:middle;border-radius:980px;flex:none;align-self:center;margin-left:10px;padding:4px 10px;font-size:12px;font-weight:600}.status--unpaid{background:var(--primary);color:var(--on-primary)}.status--online{border:1px solid var(--gold);color:var(--gold);padding:3px 9px}.status--paid{background:var(--chip);color:var(--ink-2)}.waiting__row .status{margin-left:0}.status--cooking{border:1px solid var(--line);color:var(--ink);padding:3px 9px}.status--cooking:before{content:"";background:var(--warn);vertical-align:1px;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.status--queued{border:1px solid var(--line);color:var(--ink-2);padding:3px 9px}.status--done{border:1px solid var(--line);color:var(--ok-ink);padding:3px 9px}.status--done:before{content:"✓ "}.panel__foot{flex-direction:column;gap:20px;padding:28px 36px 36px;display:flex}.total{letter-spacing:-2px;font-size:46px;font-weight:500;line-height:1}.cta{background:var(--primary);width:100%;height:72px;color:var(--on-primary);letter-spacing:-.3px;border-radius:14px;font-size:18px;font-weight:500}.cta:disabled{opacity:.28}.cta--danger{background:var(--bad);color:#fff}.empty{color:var(--ink-3);letter-spacing:-.2px;flex-direction:column;gap:8px;margin:auto 0;font-size:15px;line-height:1.5;display:flex}.empty b{color:var(--ink-2);font-weight:500}.paid{animation:rise .22s var(--ease);flex-direction:column;flex:1;justify-content:center;gap:10px;padding:22px 36px 0;display:flex}.paid__label{color:var(--ink-2);font-size:15px}.paid__big{letter-spacing:-3px;font-size:64px;font-weight:500;line-height:1}.paid__sub{color:var(--ink-3);font-size:14px}.paid__links{gap:24px;display:flex}.paid__note{color:var(--bad);font-size:14px;font-weight:500}.linkbtn:disabled{opacity:.35}.linkbtn--danger{color:var(--bad);font-weight:600}.reason-msg{color:var(--bad);animation:shake .22s var(--ease);margin:0;font-size:15px;font-weight:500}.pin{border:1px solid var(--line);width:100%;max-width:320px;height:64px;font:inherit;letter-spacing:12px;color:var(--ink);background:0 0;border-radius:14px;outline:none;padding:0 22px;font-size:32px}.pin:focus{border-color:var(--ink-2)}.pin--error{border-color:var(--bad);animation:shake .22s var(--ease)}.pin__msg{min-height:22px;color:var(--bad);margin:-18px 0 0;font-size:15px}.linkbtn{min-height:48px;color:var(--ink-2);text-underline-offset:3px;align-self:flex-start;font-size:15px;text-decoration:underline}.scrim{background:var(--scrim);animation:.16s linear fade;position:fixed;inset:0}.sheet{background:var(--surface);max-height:86dvh;box-shadow:var(--sheet-shadow);animation:sheet-in .24s var(--ease);border-radius:22px 22px 0 0;flex-direction:column;display:flex;position:fixed;bottom:0;left:0;right:0}.register .scrim,.register .sheet{z-index:2;right:404px}.sheet__body{flex-direction:column;flex:1;gap:34px;min-height:0;padding:44px 80px 0;display:flex;overflow-y:auto}.sheet__title{align-items:baseline;gap:16px;display:flex}.sheet__title h1{letter-spacing:-1px;margin:0;font-size:30px;font-weight:500}.sheet__title span{color:var(--ink-2);letter-spacing:-.2px;font-size:17px}.sheet__title .linkbtn{min-height:0;margin-left:auto}.group{flex-direction:column;gap:14px;display:flex}.group h2{color:var(--ink-3);letter-spacing:-.1px;margin:0;font-size:13px;font-weight:500}.chips{flex-wrap:wrap;gap:10px;display:flex}.chip{border:1px solid var(--line);min-height:52px;color:var(--ink-2);letter-spacing:-.2px;border-radius:980px;padding:15px 26px;font-size:16px;font-weight:500;transition:background .12s,color .12s}.chip[aria-pressed=true]{background:var(--primary);border-color:var(--primary);color:var(--on-primary)}.chip--solid{background:var(--chip);color:var(--ink);border-color:#0000}.note{border:1px solid var(--line);width:100%;height:52px;font:inherit;color:var(--ink);background:0 0;border-radius:14px;outline:none;padding:0 22px;font-size:16px}.note:focus{border-color:var(--ink-2)}.sheet__foot{flex:none;align-items:center;gap:16px;padding:24px 80px 36px;display:flex}.stepper{align-items:center;gap:4px;display:flex}.stepper button{background:var(--chip);border-radius:50%;width:56px;height:56px;font-size:24px}.stepper span{text-align:center;min-width:44px;font-size:20px;font-weight:500}.sheet__foot .cta{flex:1;width:auto}.pay-total{letter-spacing:-2px;font-size:46px;font-weight:500;line-height:1}.toast{background:var(--primary);min-height:52px;color:var(--on-primary);letter-spacing:-.2px;animation:rise .2s var(--ease);z-index:5;border-radius:980px;align-items:center;gap:18px;padding:8px 8px 8px 22px;font-size:15px;font-weight:500;display:flex;position:fixed;bottom:28px;left:40px;box-shadow:0 8px 28px #0000002e}.toast--note{pointer-events:none;gap:12px;padding:8px 22px}.register:has(.toast:not(.toast--note)) .toast--note{bottom:92px}.kchip--bad,.kchip--bad:hover{color:#fff;background:var(--bad);font-weight:600}.kchip--bad kbd{color:inherit;border-color:#fff9}.kchip--bad .kchip__dot--bad{background:#fff}.toast button{background:#7f7f7f47;border-radius:980px;min-height:44px;padding:0 18px;font-weight:600}.voice-note{background:var(--primary);max-width:calc(100vw - 32px);min-height:52px;color:var(--on-primary);letter-spacing:-.2px;animation:rise .2s var(--ease);z-index:6;border-radius:980px;align-items:center;gap:14px;padding:8px 22px;font-size:15px;font-weight:500;display:flex;position:fixed;bottom:28px;left:50%;transform:translate(-50%);box-shadow:0 8px 28px #0000002e}.voice-note--opened{padding-right:8px}.voice-note--failed{background:var(--surface);color:var(--ink);border:1px solid var(--line)}.voice-note__dot{background:var(--bad);border-radius:50%;width:10px;height:10px;animation:.9s ease-in-out infinite voice-pulse}.voice-note__back{min-height:44px;color:inherit;background:#7f7f7f47;border-radius:980px;padding:0 18px;font-weight:600}.voice-note__back kbd{opacity:.7;margin-left:6px}@keyframes voice-pulse{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.voice-note,.voice-note__dot{animation:none}}.kitchen{background:var(--ground);flex-direction:column;min-height:100dvh;display:flex}.kitchen__head{flex:0 0 72px;justify-content:space-between;align-items:center;padding:0 40px;display:flex}.kitchen__head h1{letter-spacing:-.4px;margin:0;font-size:22px;font-weight:500}.kitchen__right{align-items:center;gap:16px;display:flex}.kitchen__clock{color:var(--ink-2);letter-spacing:-.3px;font-size:22px}.kitchen__list{flex-direction:column;flex:1;gap:14px;padding:4px 40px 120px;display:flex}.kitchen__empty{text-align:center;color:var(--ink-3);margin:30vh 0 0;font-size:22px}.ticket{--tone:var(--ok);border-left:5px solid var(--tone);animation:rise .2s var(--ease);background:#1c1c1e;border-radius:16px;grid-template-columns:150px minmax(0,1fr) 150px;align-items:stretch;gap:28px;padding:22px 22px 22px 26px;display:grid}.ticket--warn{--tone:var(--warn)}.ticket--bad{--tone:var(--bad)}.ticket__meta{flex-direction:column;gap:6px;display:flex}.ticket__no{letter-spacing:-1px;font-size:32px;font-weight:600;line-height:1.1}.ticket__tag{background:var(--chip);letter-spacing:-.1px;border-radius:980px;align-self:flex-start;padding:3px 10px;font-size:15px;font-weight:600}.ticket__time{color:var(--tone);letter-spacing:-.3px;font-size:22px;font-weight:500}.ticket__items{flex-direction:column;align-self:center;gap:16px;margin:0;padding:0;list-style:none;display:flex}.ticket__items li{flex-direction:column;gap:4px;display:flex}.ticket__name{letter-spacing:-.5px;font-size:26px;font-weight:500;line-height:1.2}.ticket__name b{font-weight:600}.ticket__detail{color:var(--ink-2);letter-spacing:-.2px;font-size:19px}.ticket__outs{color:var(--tone);letter-spacing:-.2px;font-size:19px;font-weight:600}.ticket__note{color:var(--ink);letter-spacing:-.2px;font-size:19px}.ticket{position:relative}.ticket--alert{animation:rise .2s var(--ease), alert 1s steps(2, jump-none) infinite;box-shadow:0 0 0 3px #f5f5f7}.ticket__ack{z-index:1;border-radius:16px;position:absolute;inset:0}.ticket--alert .ticket__done,.ticket--alert .ticket__start{z-index:2;position:relative}.ticket__tag--changed{background:var(--bad);color:#000}.ticket__struck{color:var(--bad);flex-direction:column;gap:4px;text-decoration-thickness:3px;display:flex}.ticket__struck .ticket__detail{color:var(--bad)}.ticket__cancelled{color:var(--bad);text-transform:uppercase;letter-spacing:.5px;margin-top:2px;font-size:19px;font-weight:600}.ticket__remake{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ticket__remake-btn{color:#98989d;min-height:48px;font:inherit;cursor:pointer;background:0 0;border:1px solid #3a3a3c;border-radius:12px;padding:0 14px;font-size:15px;font-weight:500}.ticket__remake-btn:hover{color:#f5f5f7;border-color:#6e6d72}.ticket__reasons{flex-wrap:wrap;gap:8px;display:flex}.ticket__reason{color:#1c1c1e;min-height:52px;font:inherit;cursor:pointer;background:#f5f5f7;border:0;border-radius:12px;padding:0 18px;font-size:17px;font-weight:600}.ticket__reason--quiet{color:#f5f5f7;background:#2c2c2e}.ticket__remake-btn:focus-visible,.ticket__reason:focus-visible{outline-offset:2px;outline:3px solid #f5f5f7}.ticket__now{flex-direction:column;gap:4px;margin-top:6px;display:flex}.ticket--prep{--tone:var(--ink-3);background:#131315;border-left-style:dashed}.ticket__prep{border:2px solid var(--ink-2);color:var(--ink);letter-spacing:1.5px;text-transform:uppercase;border-radius:8px;align-self:flex-start;padding:4px 12px;font-size:18px;font-weight:700}.ticket--prep .ticket__time{color:var(--ink-2)}.kitchen__sound{background:var(--warn);color:#000;border-radius:14px;min-height:56px;margin:0 40px 14px;font-size:18px;font-weight:600}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.ticket__done{background:var(--ok);color:#000;letter-spacing:-.3px;border-radius:14px;min-height:96px;font-size:22px;font-weight:600}.ticket__done:hover,.ticket__start:hover{filter:brightness(1.06)}.ticket__start{color:#000;letter-spacing:-.3px;background:#f5f5f7;border-radius:14px;min-height:96px;font-size:22px;font-weight:600}@keyframes rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes alert{0%{background:#1c1c1e}to{background:#3a3a3c}}@keyframes shake{25%{transform:translate(-6px)}75%{transform:translate(6px)}}@keyframes fade{0%{opacity:0}to{opacity:1}}@keyframes sheet-in{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){*{transition-duration:1ms!important;animation-duration:1ms!important}.panel{transition:box-shadow .15s linear!important}.panel--managing{transform:none}.ticket--alert{background:#3a3a3c;animation:none!important}}.inv-page{background:var(--ground);flex-direction:column;height:100dvh;min-height:0;display:flex;overflow:hidden}.inv-page__head{flex:0 0 60px;justify-content:space-between;align-items:center;gap:16px;min-height:60px;padding:0 40px;display:flex}.inv-page__nav{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.inv-page__link{min-height:48px;color:var(--ink-2);border-radius:12px;align-items:center;padding:0 14px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.inv-page__nav button{font:inherit;color:var(--ink-2);cursor:pointer;background:0 0;border:0;font-size:14px;font-weight:500}.inv-page__link:hover,.inv-page__link--on{background:var(--chip);color:var(--ink)}.inv-modal-backdrop{z-index:300;background:#0000008c;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.inv-modal{border:1px solid var(--line);background:var(--surface);width:min(100%,520px);max-height:min(90dvh,760px);color:var(--ink);box-shadow:var(--card-shadow);border-radius:20px;flex-direction:column;gap:18px;padding:24px;display:flex;overflow-y:auto}.inv-modal h2{letter-spacing:-.4px;margin:0;font-size:22px}.inv-modal__field{color:var(--ink);flex-direction:column;gap:8px;font-size:14px;font-weight:600;display:flex}.inv-modal__field small{color:var(--ink-3);margin-left:4px;font-size:12px;font-weight:400}.inv-modal__input{border:1px solid var(--line);background:var(--ground);width:100%;min-height:48px;color:var(--ink);font:inherit;border-radius:10px;padding:0 14px;font-weight:400}.inv-modal__input:focus{outline:2px solid var(--primary);outline-offset:2px}.inv-suggest{flex-direction:column;gap:8px;display:flex;position:relative}.inv-suggest__selected{flex-wrap:wrap;gap:8px;display:flex}.inv-suggest__pill{background:var(--primary);min-height:40px;color:var(--on-primary);font:inherit;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:8px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.inv-suggest__options{border:1px solid var(--line);background:var(--surface);border-radius:10px;flex-direction:column;max-height:200px;display:flex;overflow-y:auto}.inv-suggest__option{min-height:48px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:8px 12px}.inv-suggest__option:hover,.inv-suggest__option:focus-visible{background:var(--chip)}.inv-units{flex-wrap:wrap;gap:8px;display:flex}.inv-units .chip{min-height:48px;padding:0 18px}.inv-new-ingredient{border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:12px;padding:14px;display:flex}.inv-new-ingredient .inv-suggest__pill{align-self:flex-start}.inv-suggest__empty,.inv-modal__note{color:var(--ink-2);margin:0;font-size:13px;line-height:1.5}.inv-modal__error{color:var(--bad);margin:0;font-size:14px}.inv-modal__actions{justify-content:flex-end;gap:12px;margin-top:4px;display:flex}.inv-modal__actions button{min-height:48px;font:inherit;cursor:pointer;border-radius:12px;padding:0 16px;font-weight:600}.inv-modal__cancel{border:1px solid var(--line);color:var(--ink-2);background:0 0}.inv-modal__actions .insight__action{background:var(--ink);color:var(--surface);border:0}.inv-modal__actions button:disabled{opacity:.45;cursor:not-allowed}.inv-mode{background:var(--chip);border-radius:980px;align-items:center;gap:4px;padding:4px;display:inline-flex}.inv-notice{border:1px solid var(--line);background:var(--surface);color:var(--ink-2);border-radius:10px;align-items:center;gap:12px;margin:8px 40px 0;padding:8px 14px;font-size:14px;display:flex}.inv-notice button{background:var(--chip);min-height:40px;color:var(--ink);border-radius:8px;padding:0 12px;font-weight:600}.inv-notice--error{border-color:var(--bad);color:var(--bad)}.inv-notice__link{background:var(--chip);min-height:40px;color:var(--ink);border-radius:8px;align-items:center;padding:0 12px;font-weight:600;text-decoration:none;display:inline-flex}.sup-grid{overscroll-behavior-y:contain;flex:1;grid-template-columns:repeat(auto-fill,minmax(min(240px,100%),1fr));gap:12px;width:100%;min-height:0;padding:24px 40px 40px;display:grid;overflow-y:auto}.sup-card{border:0;border-bottom:1px solid var(--line);min-width:0;box-shadow:none;background:0 0;border-radius:0;flex-direction:column;gap:0;padding:0;display:flex}.sup-card__header{grid-template-columns:minmax(0,1fr) 48px 48px;align-items:center;gap:4px;min-height:64px;padding:8px 12px;display:grid}.sup-card__expand-toggle{text-align:left;cursor:pointer;grid-template-columns:minmax(0,1fr) 16px 48px;align-items:center;gap:16px;width:100%;min-width:0;min-height:48px;padding:0;display:grid}.sup-card__title-block{align-items:flex-start;gap:10px;min-width:0;display:flex}.sup-card__copy{flex-direction:column;gap:2px;min-width:0;display:flex}.sup-card__title{color:var(--ink);margin:0;font-size:17px;font-weight:600;line-height:1.3}.sup-card__sub{color:var(--ink-2);font-size:12px}.sup-card__meta{color:var(--ink-3);font-size:11px}.sup-card__remove{width:48px;height:48px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:10px;flex:none;justify-content:center;align-items:center;display:inline-flex}.sup-card__remove:hover{background:color-mix(in srgb, var(--bad) 12%, transparent);color:var(--bad)}.sup-card__remove svg{width:20px;height:20px}.sup-card__edit{width:48px;height:48px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:10px;flex:none;justify-content:center;align-items:center;display:inline-flex}.sup-card__edit:hover{background:var(--chip);color:var(--ink)}.sup-card__edit svg{width:20px;height:20px}.sup-card__body{flex-direction:column;gap:10px;display:flex}.sup-card__summary-line{color:var(--ink-2);font-size:12px;font-weight:500}.sup-card__need-line{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.sup-card__actions{gap:8px;margin-top:4px;display:flex}.sup-card__action{min-height:44px}.supplier-card__stats{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:12px;margin:0;padding:12px 0 0;display:grid}.supplier-card__stats div{flex-direction:column;gap:4px;display:flex}.supplier-card__stats dt{color:var(--ink-3);font-size:11px}.supplier-card__contact{color:var(--ink-3);margin:0;font-size:12px}.sup-card__expand{border-top:1px solid var(--line);flex-direction:column;gap:10px;padding:8px 12px 16px 28px;display:flex}.sup-card__expand[hidden]{display:none}.sup-card__items{flex-direction:column;gap:0;display:flex}.sup-card__item{border-bottom:1px solid var(--line);min-height:48px;color:var(--ink-2);justify-content:space-between;align-items:center;gap:8px;padding:4px 0;font-size:13px;display:flex}.sup-card__item-main{align-items:center;gap:8px;min-width:0;display:flex}.sup-card__item-main span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sup-card__item-count{color:var(--ink);font-weight:600}.sup-card__backup{color:var(--ink-2);font-size:12px}.inv-metric-badge--out{color:var(--bad)}.inv-metric-badge--low{color:var(--warn)}.inv-metric-badge--ok{color:var(--ok-ink)}.inv-rows{overscroll-behavior-y:contain;flex-direction:column;flex:1;gap:0;width:100%;min-height:0;margin:0;padding:8px 40px 24px;list-style:none;display:flex;overflow-y:auto}.inv-row{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr) 200px 200px;align-items:center;gap:16px;min-height:64px;padding:8px 12px;display:grid}.inv-row--selected{border-color:var(--gold)}.inv-row__main{min-width:0}.inv-row__name{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:15px;font-weight:600;overflow:hidden}.inv-row__sub{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.inv-row__quantity{flex-direction:column;gap:3px;min-width:0;display:flex}.inv-row__quantity span{color:var(--ink-3);font-size:10px}.inv-row__quantity strong{color:var(--ink-2);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.inv-row__actions{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;display:flex}.inv-row__cart{z-index:1;max-width:100%;color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;text-decoration:none;position:relative;overflow:hidden}.inv-row__cart:hover,.inv-row__cart:focus-visible{color:var(--ink);text-decoration:underline}.inv-row__cart--add{border:1px solid var(--line);background:var(--surface);min-height:48px;color:var(--ink);font:inherit;cursor:pointer;border-radius:10px;padding:0 16px;font-size:14px;font-weight:600}.inv-row__cart--add:hover{background:var(--chip);text-decoration:none}.inv-row__quantity .inv-row__price{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:11px}.inv-search{padding:8px 52px 0;display:block}.inv-empty{color:var(--ink-2);margin:24px 12px;font-size:15px}.inv-row__quantity .inv-row__status{font-size:11px;font-weight:600}.inv-row__quantity .inv-row__lasts{color:var(--ink-2);font-size:11px}.inv-row__quantity .inv-row__status--low,.inv-row__quantity .inv-row__status--unsure{color:var(--warn)}.inv-row__quantity .inv-row__status--out{color:var(--bad)}.inv-shell{background:var(--ground);min-height:0;color:var(--ink);flex-direction:column;flex:1;display:flex;overflow:hidden}.inv-scroll{overscroll-behavior-y:contain;scrollbar-gutter:stable;flex:1;min-height:0;position:relative;overflow:hidden auto}.inv-command-bar{z-index:20;border-bottom:1px solid var(--line);background:var(--ground);opacity:1;transition:transform .18s var(--ease), opacity .15s linear;flex-direction:column;gap:16px;padding:16px 40px;display:flex;position:sticky;top:0;transform:translateY(0)}.inv-command-bar--hidden{opacity:0;pointer-events:none;transform:translateY(calc(-100% - 1px))}.inv-command-bar__top{justify-content:space-between;align-items:center;gap:16px;display:flex}.inv-search-wrap{flex:1;max-width:448px;position:relative}.inv-search-icon{color:var(--ink-2);font-size:22px;line-height:1;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.inv-search-input{border:1px solid var(--line);background:var(--surface);width:100%;min-height:52px;color:var(--ink);font:inherit;border-radius:12px;padding:0 16px 0 44px;font-size:15px}.inv-search-input:focus{outline:2px solid var(--ink-3);outline-offset:2px}.inv-metrics{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.inv-metric-badge{border:1px solid var(--line);background:var(--surface);min-height:36px;color:var(--ink-2);border-radius:999px;align-items:center;gap:8px;padding:5px 12px;font-size:12px;display:inline-flex}.inv-metric-badge strong{color:var(--ink);font-variant-numeric:tabular-nums}.inv-metric-badge--alert{border-color:color-mix(in srgb, var(--warn) 65%, var(--line));color:var(--ink)}.inv-categories{scrollbar-width:thin;gap:8px;display:flex;overflow-x:auto}.inv-cat-pill{border:1px solid var(--line);background:var(--surface);min-height:48px;color:var(--ink-2);transition:background .15s var(--ease), color .15s var(--ease);border-radius:999px;flex:none;padding:0 16px;font-size:14px;font-weight:500}.inv-cat-pill:hover{color:var(--ink)}.inv-cat-pill--active{border-color:var(--primary);background:var(--primary);color:var(--on-primary)}.inv-workspace{flex:1;min-height:0;display:flex;position:relative}.inv-grid{overscroll-behavior-y:contain;flex:1;grid-template-columns:repeat(auto-fill,minmax(min(320px,100%),1fr));align-content:start;gap:16px;min-height:0;margin:0;padding:24px 40px 40px;list-style:none;display:grid;overflow-y:auto}.inv-card{border:1px solid var(--inv-card-border);background:var(--surface);min-width:0;min-height:204px;box-shadow:var(--card-shadow);transition:border-color .15s var(--ease);border-radius:14px;flex-direction:column;justify-content:space-between;padding:20px;display:flex}.inv-card--low,.inv-card--selected{border-color:var(--inv-card-border)}.inv-card__header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.inv-card__title{color:var(--ink);margin:0;font-size:17px;font-weight:600;line-height:1.3}.inv-badge{text-transform:uppercase;border-radius:999px;flex:none;padding:4px 9px;font-size:10px;font-weight:700}.inv-badge--neutral{background:var(--chip);color:var(--ink-2)}.inv-badge--alert{background:color-mix(in srgb, var(--warn) 25%, transparent);color:var(--ink)}.inv-card__sub{color:var(--ink-2);margin:8px 0 0;font-size:13px}.inv-card__meta{color:var(--ink-3);margin:6px 0 0;font-size:12px;line-height:1.45}.inv-card__footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-top:20px;padding-top:16px;display:flex}.inv-stock{grid-template-columns:auto auto;align-items:center;gap:4px 8px;display:grid}.inv-stock__label,.inv-stock__unit{color:var(--ink-3);font-size:11px}.inv-stock__unit{grid-column:1}.inv-stepper{background:var(--chip);border-radius:10px;align-items:center;gap:6px;padding:4px;display:flex}.inv-stepper__btn{width:48px;height:48px;color:var(--ink);border-radius:8px;font-size:21px;font-weight:600}.inv-stepper__btn:hover:not(:disabled){background:var(--line)}.inv-stepper__btn:disabled{color:var(--ink-3)}.inv-stepper__val{min-width:2.5ch;color:var(--ink);text-align:center;font-variant-numeric:tabular-nums;font-size:15px;font-weight:700}.inv-price-trigger{border:1px solid var(--line);background:var(--chip);min-height:48px;color:var(--ink);white-space:nowrap;border-radius:10px;align-items:center;gap:8px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.inv-price-trigger:hover,.inv-price-trigger--active{border-color:var(--gold)}.inv-empty{color:var(--ink-3);text-align:center;grid-column:1/-1;padding:48px 16px;font-size:16px}.inv-drawer-layer{z-index:50;justify-content:flex-end;display:flex;position:fixed;inset:60px 0 0}.inv-drawer-scrim{background:var(--scrim);cursor:default;width:100%;height:100%;position:absolute;inset:0}.inv-drawer{border-left:1px solid color-mix(in srgb, var(--gold) 45%, var(--line));background:var(--panel);width:min(400px,100%);height:100%;box-shadow:var(--panel-shadow);animation:inv-drawer-in .18s var(--ease) both;flex-direction:column;justify-content:space-between;padding:24px;display:flex;position:relative}.inv-drawer__content{flex-direction:column;gap:24px;display:flex}.inv-drawer__header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:18px;display:flex}.inv-drawer__title{color:var(--ink);margin:6px 0 0;font-size:22px;font-weight:600}.inv-drawer__sub{color:var(--ink-2);margin:0;font-size:13px}.inv-drawer__close{border:1px solid var(--line);background:var(--chip);width:48px;height:48px;color:var(--ink-2);border-radius:10px;flex:none;font-size:22px}.inv-price-field{flex-direction:column;gap:8px;display:flex}.inv-price-field__label{color:var(--ink-2);font-size:13px;font-weight:500}.inv-input-box{border:1px solid var(--gold);background:var(--surface);min-height:64px;color:var(--ink-2);border-radius:12px;align-items:center;gap:10px;padding:0 16px;font-size:14px;display:flex}.inv-input-box:focus-within{outline:2px solid var(--gold);outline-offset:2px}.inv-price-input{width:100%;color:var(--ink);font:inherit;text-align:right;background:0 0;border:0;outline:0;font-size:24px;font-weight:600}.inv-price-input[aria-invalid=true]{color:var(--bad)}.inv-price-error{color:var(--bad);font-size:13px}.inv-drawer__presets{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.inv-btn-preset{border:1px solid var(--line);background:var(--chip);min-height:48px;color:var(--ink);border-radius:9px;padding:6px;font-size:12px}.inv-btn-preset:hover{border-color:var(--gold)}.inv-drawer__footer{border-top:1px solid var(--line);flex-direction:column;gap:8px;padding-top:20px;display:flex}.inv-btn-save{background:var(--primary);min-height:52px;color:var(--on-primary);border-radius:12px;font-weight:700}.inv-btn-save:hover{opacity:.9}.inv-btn-cancel{min-height:48px;color:var(--ink-2);font-size:13px}.inv-dot{border-radius:50%;flex:none;width:7px;height:7px}.inv-dot--emerald{background:var(--ok)}.inv-dot--amber{background:var(--warn)}@keyframes inv-drawer-in{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:none}}.inv-audit-toggle{border:1px solid var(--line);background:var(--chip);min-height:44px;color:var(--ink-2);letter-spacing:.4px;text-transform:uppercase;transition:border-color .15s var(--ease), color .15s var(--ease);white-space:nowrap;border-radius:10px;flex:none;padding:0 18px;font-size:13px;font-weight:600}.inv-audit-toggle:hover{border-color:var(--gold);color:var(--ink)}.inv-badge--out{background:color-mix(in srgb, var(--bad) 18%, transparent);color:var(--bad);border:1px solid color-mix(in srgb, var(--bad) 45%, transparent);box-shadow:0 0 6px color-mix(in srgb, var(--bad) 30%, transparent)}.inv-badge--low{background:color-mix(in srgb, var(--warn) 18%, transparent);color:var(--warn);border:1px solid color-mix(in srgb, var(--warn) 45%, transparent)}.inv-badge--warn-count{background:var(--chip);color:var(--ink-2);border:1px solid var(--line)}.restock-queue{flex:1;width:100%}.restock-feed{grid-template-columns:repeat(auto-fill,minmax(min(420px,100%),1fr));align-content:start;gap:20px;padding:28px 40px 48px;display:grid}.restock-sector{min-height:unset;border-color:var(--inv-card-border);transition:border-color .2s var(--ease), box-shadow .2s var(--ease);flex-direction:column;gap:18px;padding:22px 24px;display:flex}.restock-sector:hover{border-color:color-mix(in srgb, var(--ink-3) 60%, var(--line));box-shadow:0 0 0 1px color-mix(in srgb, var(--ink-3) 20%, transparent), var(--card-shadow)}.restock-sector__head{flex-direction:column;gap:12px;display:flex}.restock-sector__title-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.restock-sector__name{letter-spacing:-.3px;color:var(--ink);margin:0;font-size:18px;font-weight:700;line-height:1.2}.restock-sector__tally{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.restock-sector__actions{flex-wrap:wrap;gap:8px;display:flex}.restock-action{min-height:40px;transition:filter .15s var(--ease), transform 80ms var(--ease);border-radius:10px;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.restock-action:hover{filter:brightness(.92);transform:translateY(-1px)}.restock-action:active{transform:translateY(0)}.restock-action--wa{background:color-mix(in srgb, #25d366 18%, var(--chip));color:#25d366;border:1px solid #25d36659}.restock-payload{border-top:1px solid var(--line);flex-direction:column;gap:6px;padding-top:4px;display:flex}.restock-item{background:color-mix(in srgb, var(--chip) 60%, transparent);transition:background .12s var(--ease);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;display:flex}.restock-item:hover{background:var(--chip)}.restock-item__info{flex-direction:column;gap:2px;min-width:0;display:flex}.restock-item__name{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.restock-item__unit{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:11px}.restock-all-clear{flex-direction:column;justify-content:center;align-items:center;gap:20px;min-height:340px;padding:48px 24px;display:flex}.restock-all-clear__dot{width:14px;height:14px;box-shadow:0 0 10px var(--ok), 0 0 28px color-mix(in srgb, var(--ok) 45%, transparent);animation:restock-pulse 2.4s var(--ease) infinite}.restock-all-clear__text{letter-spacing:.08em;text-transform:uppercase;color:var(--ok);text-align:center;margin:0;font-size:clamp(15px,2.5vw,22px);font-weight:700}@keyframes restock-pulse{0%,to{opacity:1;box-shadow:0 0 10px var(--ok), 0 0 28px color-mix(in srgb, var(--ok) 45%, transparent)}50%{opacity:.65;box-shadow:0 0 4px var(--ok)}}.supplier-heading{letter-spacing:-.4px;margin:0 0 4px;font-size:20px;font-weight:600}.supplier-heading+.inv-page__lead{color:var(--ink-2);margin:0;font-size:13px}.supplier-grid{flex-direction:column;gap:12px;display:flex}.supplier-card{flex:none;min-height:0;padding-bottom:8px}.supplier-card--expanded{background:var(--chip);border-bottom-color:#0000;border-radius:12px}.supplier-card__stats{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:12px;margin:20px 0 0;padding:14px 0;display:grid}.supplier-card__stats dt{color:var(--ink-3);font-size:12px;font-weight:500}.supplier-card__stats dd{color:var(--ink);letter-spacing:-.5px;margin:4px 0 0;font-size:24px;font-weight:600}.supplier-card__contact{color:var(--ink-3);margin:14px 0 0;font-size:12px;font-style:italic}@media (width<=1000px){.inv-page__head,.inv-command-bar,.inv-grid,.restock-feed{padding-left:24px;padding-right:24px}}@media (width<=640px){.inv-page__head{flex-direction:column;flex-basis:auto;align-items:flex-start;height:auto;min-height:76px;padding:12px 16px 8px}.inv-notice,.count-due{margin-left:16px;margin-right:16px}.inv-rows{padding:8px 16px 24px}.inv-search{padding:8px 20px 0}.inv-row{grid-template-columns:minmax(0,1fr) 110px 96px;gap:8px;padding-left:4px;padding-right:4px}.inv-row__onorder{white-space:normal}.inv-command-bar{padding:12px 16px}.inv-command-bar__top{flex-direction:column;align-items:stretch}.inv-search-wrap{max-width:none}.inv-metrics{justify-content:flex-start}.inv-grid{grid-template-columns:minmax(0,1fr);gap:12px;padding:16px}.restock-feed{grid-template-columns:minmax(0,1fr);gap:14px;padding:16px}.inv-drawer-layer{inset:0}.inv-drawer{border-left:0}.sup-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=1000px){.register__head,.menu{padding-left:24px;padding-right:24px}.grid{grid-template-columns:repeat(2,minmax(0,1fr))}.panel{flex-basis:340px;width:340px}.panel__no,.panel__lines,.panel__foot,.paid,.panel__stamp,.discounts{padding-left:24px;padding-right:24px}.sheet__body,.sheet__foot{padding-left:28px;padding-right:28px}.toast{left:24px}.kitchen__head,.kitchen__list{padding-left:24px;padding-right:24px}.ticket{grid-template-columns:110px minmax(0,1fr) 120px;gap:20px}}@media (width<=640px){.kitchen__head,.kitchen__list{padding-left:16px;padding-right:16px}.ticket{grid-template-columns:minmax(0,1fr);gap:16px;padding:18px 18px 18px 20px}.ticket__meta{flex-direction:row;justify-content:space-between;align-items:baseline}.ticket__done,.ticket__start{min-height:64px}}@media (width<=700px){.register .scrim,.register .sheet{right:0}.register__body{flex-direction:column}.register__head,.menu{padding-left:16px;padding-right:16px}.menu{flex:50%;gap:16px;padding-bottom:16px}.grid{grid-template-columns:minmax(0,1fr)}.hint{display:none}.cats{overflow-x:auto}.panel{flex:none;width:100%;max-height:46%;box-shadow:0 -1px #7f7f7f33}.panel__no,.panel__lines,.panel__foot,.paid,.panel__stamp,.discounts{padding-left:16px;padding-right:16px}.panel__foot{flex-direction:row;align-items:center;gap:12px;padding-top:14px;padding-bottom:16px}.total{font-size:34px}.cta{height:60px}.sheet__body,.sheet__foot{padding-left:16px;padding-right:16px}.sheet__body{gap:24px;padding-top:28px}.toast{justify-content:space-between;bottom:16px;left:16px;right:16px}}.rpreview{background:var(--ground);flex-direction:column;align-items:center;gap:24px;min-height:100vh;padding:40px 16px;display:flex}.rpreview__head{text-align:center;max-width:520px}.rpreview__head h1{letter-spacing:-.4px;margin:0 0 6px;font-size:22px;font-weight:500}.rpreview__head p{color:var(--ink-2);margin:0;font-size:15px}.rpreview__actions{justify-content:center;align-items:center;gap:12px;display:flex;margin-top:16px!important}.paper{color:#111;background:#fff;border-radius:4px;width:min(100%,48ch + 48px);margin:0;padding:28px 24px 40px;font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:clamp(9px,2.6vw,14px);line-height:1.45;overflow-x:auto;box-shadow:0 1px 2px #00000014,0 8px 24px #00000014}.paper__line{white-space:pre}.paper__line--bold{font-weight:700}.paper__line--big{letter-spacing:0;font-size:2em;line-height:1.2}.lock{background:var(--ground);flex-direction:column;justify-content:center;align-items:center;gap:28px;min-height:100dvh;padding:24px 16px;display:flex}.lock__card{animation:rise .22s var(--ease);flex-direction:column;align-items:center;gap:18px;display:flex}.lock__title{letter-spacing:-.4px;margin:0;font-size:22px;font-weight:500}.lock__dots{align-items:center;gap:18px;height:20px;display:flex}.lock__dots span{border:2px solid var(--ink-3);width:14px;height:14px;transition:background .12s var(--ease), border-color .12s var(--ease);border-radius:50%}.lock__dots span.on{background:var(--ink);border-color:var(--ink)}.lock__dots--checking span.on{animation:kchip-pulse .9s var(--ease) infinite}.lock__dots--error{animation:shake .22s var(--ease)}.lock__dots--error span{border-color:var(--bad)}.lock__msg{min-height:22px;color:var(--bad);margin:0;font-size:15px;font-weight:500}.lock__keys{grid-template-columns:repeat(3,76px);gap:12px;display:grid}.lock__key{background:var(--surface);height:76px;box-shadow:var(--card-shadow);color:var(--ink);transition:transform .1s var(--ease);border-radius:50%;font-size:26px;font-weight:500}.lock__key:active{background:var(--chip);transform:scale(.94)}.lock__hint{color:var(--ink-3);align-items:center;gap:8px;margin:0;font-size:14px;display:flex}@media (prefers-reduced-motion:reduce){.lock__dots--error,.lock__dots--checking span.on{animation:none}}.owner{background:var(--ground);min-height:100dvh}.owner__head{flex:none;justify-content:space-between;align-items:center;gap:16px;width:100%;max-width:760px;height:60px;margin:0 auto;padding:0 24px;display:flex}.owner__nav{gap:2px;display:flex}.owner__nav a{white-space:nowrap;min-height:48px;color:var(--ink-2);border-radius:12px;align-items:center;padding:0 9px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.owner__nav a:hover,.owner__nav a[aria-current=page]{background:var(--chip);color:var(--ink)}.menuv__sold[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--ground)}.menued__foot .cta{min-width:200px}.update{flex-direction:column;gap:10px;max-width:520px;display:flex}.update__row{justify-content:space-between;align-items:baseline;font-size:16px;display:flex}.update__row span{color:var(--ink-2);font-size:15px}.update__bar{background:var(--chip);border-radius:980px;height:10px;overflow:hidden}.update__bar span{border-radius:inherit;background:var(--primary);height:100%;transition:width .9s var(--ease);display:block}.update__note{color:var(--ink-2);margin:0;font-size:14px}@media (prefers-reduced-motion:reduce){.update__bar span{transition:none}}.owner__back{background:var(--chip);min-height:48px;color:var(--ink);font:inherit;cursor:pointer;border:0;border-radius:12px;align-items:center;gap:8px;padding:0 12px;font-size:14px;font-weight:600;display:inline-flex}::view-transition-old(root){animation:.2s both vt-out}::view-transition-new(root){animation:.2s both vt-in}@keyframes vt-out{to{opacity:0;transform:scale(.985)}}@keyframes vt-in{0%{opacity:0;transform:scale(1.015)}}.owner__main{flex-direction:column;gap:28px;max-width:760px;margin:0 auto;padding:8px 24px 64px;display:flex}.owner__label{color:var(--ink-2);font-size:15px}.owner__note{color:var(--ink-2);margin:-12px 0 0;font-size:14px}.insight__action{background:var(--chip);min-height:48px;color:var(--ink);border-radius:12px;flex:none;padding:0 16px;font-size:15px;font-weight:500}.insight__action:hover{filter:brightness(.97)}.owner-sheet .sheet__body{gap:20px;width:100%;max-width:760px;margin:0 auto;padding:32px 24px 24px}.owner-sheet .sheet__title h1{letter-spacing:-.4px;font-size:22px}.owner-list{margin:0;padding:0;list-style:none}.owner-list li{border-bottom:1px solid var(--line);align-items:center;gap:16px;padding:14px 0;display:flex}.owner-list__main{flex-direction:column;flex:1;gap:2px;min-width:0;font-size:16px;display:flex}.owner-list__sub{color:var(--ink-2);font-size:14px}.owner-list__amount{font-size:16px;font-weight:500}@media (width<=520px){.owner__head,.owner__main{padding-left:16px;padding-right:16px}.owner__head{gap:8px}.owner__nav{max-width:calc(100vw - 120px);overflow-x:auto}.owner__nav a{padding:0 8px}}.skeleton{background:linear-gradient(90deg, var(--chip) 0%, var(--surface) 50%, var(--chip) 100%);background-size:200% 100%;animation:1.2s ease-in-out infinite skeleton}@keyframes skeleton{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.skeleton{animation:none}}.owner__updated{color:var(--ink-3);font-size:14px}.owner-welcome{text-align:center;max-width:360px}.menuv{max-width:960px}.menuv__title{letter-spacing:-1px;margin:0;font-size:30px;font-weight:500}.menuv__lead{color:var(--ink-2);margin:0 0 8px;font-size:16px}.menuv__list{flex-direction:column;margin:8px 0 0;padding:0;list-style:none;display:flex}.menuv__row{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:14px 0;display:flex}.menuv__row--hidden .menuv__name{opacity:.5}.menuv__name{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.menuv__name b{font-size:17px;font-weight:600}.menuv__name span{color:var(--ink-2);font-size:14px}.menuv__tags{gap:6px;display:flex}.menuv__sold[aria-pressed=true]{border-color:var(--ink);background:var(--ink);color:var(--ground)}.menuv__name .menuv__cost{color:var(--ink-3);font-size:13px}.menuv__name .menuv__cost b{font-size:inherit;color:var(--ink-2);font-weight:600}.menuv__gaps{border:1px solid var(--line);background:var(--surface);color:var(--ink-2);border-radius:14px;align-items:center;gap:16px;margin:4px 0 8px;padding:14px 16px;font-size:15px;display:flex}.menuv__gaps b{color:var(--ink);font-weight:600}.menuv__gaps .chip{flex:none;margin-left:auto}.costq__q{flex-direction:column;gap:16px;display:flex}.costq__ask{letter-spacing:-.4px;margin:0;font-size:22px;font-weight:500}.costq__blocks,.costq__hint,.costq__done{color:var(--ink-2);margin:0;font-size:15px;line-height:1.5}.costq__saved{color:var(--ok-ink);align-items:center;gap:12px;margin:0;font-size:15px;display:flex}.costq__saved .linkbtn{min-height:0}.costq__field{color:var(--ink-2);flex-direction:column;gap:6px;font-size:14px;font-weight:500;display:flex}.costq__field input{border:1px solid var(--line);background:var(--ground);max-width:220px;min-height:48px;color:var(--ink);font:inherit;border-radius:12px;padding:0 12px;font-size:17px}.costq__field input:disabled{opacity:.4}.costq__price{flex-wrap:wrap;gap:14px;display:flex}.costq__error{color:var(--bad);margin:0;font-size:15px}.costq__actions{align-items:center;gap:16px;display:flex}.costq__actions .cta{flex:1;height:56px}.menued__grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:14px;display:grid}.menued__grid label{color:var(--ink-2);flex-direction:column;gap:6px;font-size:14px;font-weight:500;display:flex}.menued__grid input{border:1px solid var(--line);background:var(--ground);min-height:48px;color:var(--ink);font:inherit;border-radius:12px;padding:0 12px;font-size:17px}.menued__wide{grid-column:1/-1}.menued__was{color:var(--ink-3);font-size:12px;font-weight:400}.menued__note{color:var(--ink-3);margin:12px 0 0;font-size:14px}.menuv__add{align-self:flex-start;margin-top:-16px}.menued__check{align-items:center;gap:12px;min-height:48px;font-size:16px;display:flex}.menued__check input{width:22px;height:22px}.menued__check span{color:var(--ink-2);font-size:14px}.menued__foot{justify-content:flex-end;align-items:center;gap:16px;padding:16px 80px 24px;display:flex}.menued__foot .cta{flex:none;width:auto;min-width:200px;height:56px;margin-left:auto;padding:0 32px}@media (width<=640px){.menuv__row{flex-wrap:wrap}.menuv__name{flex-basis:100%}.menued__foot{padding:16px 24px 24px}.menued__foot .cta{flex:1;min-width:0}}.owner-welcome p{color:var(--ink-2);margin:0;font-size:16px;line-height:1.5}.owner-welcome .insight__action{background:var(--surface);box-shadow:var(--card-shadow);align-items:center;padding:0 22px;text-decoration:none;display:inline-flex}.setup{background:var(--ground);min-height:100dvh}.setup__head{justify-content:space-between;align-items:center;max-width:720px;height:60px;margin:0 auto;padding:0 24px;display:flex}.setup__main{max-width:720px;animation:rise .22s var(--ease);flex-direction:column;gap:18px;margin:0 auto;padding:24px 24px 64px;display:flex}.setup__main h1{letter-spacing:-.8px;margin:0;font-size:30px;font-weight:500}.setup__step{color:var(--ink-3);margin:0;font-size:14px;font-weight:500}.setup__form{flex-direction:column;gap:16px;display:flex}.setup__field{color:var(--ink-2);flex-direction:column;gap:6px;font-size:14px;font-weight:500;display:flex}.setup__field input{border:1px solid var(--line);background:var(--surface);height:56px;font:inherit;color:var(--ink);border-radius:14px;padding:0 18px;font-size:18px}.setup__field input:focus{outline:2px solid var(--ink);outline-offset:1px}.setup__field--pin input{letter-spacing:8px;max-width:200px}.setup__hint{color:var(--ink-2);margin:0;font-size:14px}.setup__error{color:var(--bad);margin:0;font-size:15px;font-weight:500}.cv__failed{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.setup__foot{justify-content:flex-end;align-items:center;gap:16px;margin-top:8px;display:flex}.setup__foot .cta{min-width:200px}.setup__back{align-self:flex-start}.setup__row{color:var(--ink-2);align-items:center;gap:12px;margin:0;font-size:15px;display:flex}.setup__choices{flex-direction:column;gap:8px;display:flex}.setup__choice{background:var(--surface);min-height:56px;box-shadow:var(--card-shadow);text-align:left;color:var(--ink);border:2px solid #0000;border-radius:14px;padding:0 18px;font-size:17px}.setup__choice[aria-checked=true]{border-color:var(--ink)}.setup__staff{background:var(--surface);box-shadow:var(--card-shadow);border-radius:16px;margin:0;padding:0;list-style:none}.setup__staff li{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:4px 18px;display:flex}.setup__staff li:last-child{border-bottom:0}.setup__who{flex:1;font-size:17px}.setup__role{color:var(--ink-2);font-size:14px}.setup__add{background:var(--surface);box-shadow:var(--card-shadow);border-radius:16px;flex-direction:column;gap:12px;padding:18px;display:flex}.setup__add .setup__field input{background:var(--ground)}.setup__add>.chip--solid{align-self:flex-start}.setup__chips{flex-wrap:wrap;gap:8px;display:flex}.setup__chips .chip[aria-checked=true]{background:var(--ink);color:var(--surface)}.setup__devices{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;display:grid}.setup__device{background:var(--surface);box-shadow:var(--card-shadow);text-align:center;border-radius:16px;flex-direction:column;align-items:center;gap:14px;padding:24px;display:flex}.setup__device h2{margin:0;font-size:18px;font-weight:600}.setup__tabs{flex-wrap:wrap;margin:0}.setup__skeleton{border-radius:16px;height:220px}.qr{border-radius:8px;max-width:100%;height:auto}@media (width<=520px){.setup__head,.setup__main{padding-left:16px;padding-right:16px}.setup__foot .cta{flex:1;min-width:0}}.setup__lead{color:var(--ink-2);margin:0;font-size:17px;line-height:1.5}.setup__done{background:var(--surface);box-shadow:var(--card-shadow);border-left:5px solid var(--ok);border-radius:14px;margin:0;padding:16px 18px;font-size:17px;font-weight:500}.owner__install{background:var(--surface);box-shadow:var(--card-shadow);color:var(--ink-2);border-radius:14px;justify-content:space-between;align-items:center;gap:12px;margin:-8px 0 0;padding:12px 12px 12px 18px;font-size:15px;display:flex}.owner__install .insight__action{background:var(--ink);color:var(--surface)}.shops{gap:12px}.shops__back{border:1px solid var(--line);min-height:48px;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border-radius:10px;padding:0 14px;font-size:14px;font-weight:600}.shops__back:hover{background:var(--chip)}.shops__lead{color:var(--ink-2);margin:0 0 4px}.shops__card{background:var(--surface);min-height:96px;box-shadow:var(--card-shadow);color:inherit;transition:transform .15s var(--ease);border-radius:16px;grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;padding:16px 18px;text-decoration:none;display:grid}.shops__card:hover{transform:translateY(-1px)}.shops__card:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.shops__name{font-size:18px;font-weight:600}.shops__state{color:var(--ink-3);font-size:14px;font-weight:600}.shops__state--on{color:var(--ok-ink)}.shops__id{color:var(--ink-3);grid-column:1/-1;font-size:13px}.shops__facts{color:var(--ink-2);flex-wrap:wrap;grid-column:1/-1;gap:4px 16px;margin-top:6px;font-size:14px;display:flex}.shops__warn{color:var(--warn)}.shops__bad,.shops__error{color:var(--bad)}.upd-note{z-index:30;background:var(--surface);max-width:min(560px,100vw - 80px);min-height:52px;color:var(--ink);animation:rise .2s var(--ease);border-radius:980px;align-items:center;gap:12px;padding:12px 22px;font-size:15px;font-weight:500;display:flex;position:fixed;bottom:28px;left:40px;box-shadow:0 8px 28px #00000024}.upd-note__dot{background:var(--warn);width:10px;height:10px;animation:kchip-pulse 1.4s var(--ease) infinite;border-radius:50%;flex:none}.upd{z-index:40;background:var(--ground);animation:fade .2s var(--ease);place-items:center;padding:24px;display:grid;position:fixed;inset:0}.upd__card{flex-direction:column;gap:16px;width:min(520px,100%);display:flex}.upd__card h1{letter-spacing:-.8px;color:var(--ink);margin:0;font-size:34px;font-weight:600}.upd__sub{color:var(--ink-2);margin:0;font-size:19px}.upd__bar{background:var(--line);border-radius:980px;height:10px;overflow:hidden}.upd__bar i{border-radius:inherit;background:var(--warn);width:0;height:100%;transition:width .4s var(--ease);display:block}.upd__bar--busy i{width:35%;animation:upd-busy 1.6s var(--ease) infinite}@keyframes upd-busy{0%{transform:translate(-100%)}to{transform:translate(300%)}}.upd__safe{color:var(--ink-2);margin:0;font-size:16px}.upd-done{z-index:30}@media (width<=720px){.upd-note{max-width:calc(100vw - 48px);left:24px}}@media (prefers-reduced-motion:reduce){.upd-note,.upd-note__dot,.upd,.upd__bar i,.upd__bar--busy i{transition:none;animation:none}}.vault{--ground:#000;--surface:#1c1c1e;--panel:#121214;--chip:#2c2c2e;--ink:#f5f5f7;--ink-2:#98989d;--ink-3:#6b6b70;--line:#3a3a3c;--primary:#f5f5f7;--on-primary:#000;--card-shadow:none;--ok-ink:#30a46c;--gold:#d4b26a;--side:#0e0e10;color:var(--ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.vault__lock{text-align:center;isolation:isolate;flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:calc(100dvh - 60px);padding:24px 16px 96px;display:flex;position:relative;overflow:hidden}.vault__lock>:not(.vault__scene){z-index:1;position:relative}.vault__scene{z-index:0;pointer-events:none;perspective:900px;place-items:center;display:grid;position:absolute;inset:0}.vault__lamp{background:radial-gradient(46% 42% at 50% 46%,#d4b26a38,#d4b26a0f 55%,#0000 75%);animation:7s ease-in-out infinite alternate vault-lamp;position:absolute;inset:0}.vault__tome{filter:blur(7px);opacity:.75;width:min(92vw,820px);height:auto;transform:rotateX(38deg)translateY(4%)}.vault__page{fill:#2a2318;stroke:#3a3020;stroke-width:1px}.vault__spine{stroke:#120e08;stroke-width:3px}.vault__ink{fill:#6e5a36}.vault__sketch{fill:none;stroke:#6e5a36;stroke-width:3px}.vault__scene:after{content:"";background:radial-gradient(28% 24%,#000000b8,#0000 100%);position:absolute;inset:0}@keyframes vault-lamp{0%{opacity:.8}to{opacity:1}}.vault__icon--error{animation:shake .22s var(--ease)}.vault__shackle{transform-box:fill-box;transform-origin:100% 100%}.vault__doors{z-index:50;pointer-events:none;place-items:center;display:grid;position:fixed;inset:0}.vault__door{width:50.5%;animation:.33s var(--ease) .12s both;background:#000;position:absolute;top:0;bottom:0}.vault__door--left{animation-name:vault-door-left;left:0;box-shadow:inset -1px 0 #d4b26a8c}.vault__door--right{animation-name:vault-door-right;right:0;box-shadow:inset 1px 0 #d4b26a8c}.vault__icon--open{color:var(--gold);animation:vault-fade .16s var(--ease) .26s both;position:relative}.vault__icon--open .vault__shackle{animation:.14s cubic-bezier(.3,1.6,.5,1) both vault-spring}@keyframes vault-door-left{to{transform:translate(-100%)}}@keyframes vault-door-right{to{transform:translate(100%)}}@keyframes vault-spring{to{transform:translateY(-3px)rotate(-24deg)}}@keyframes vault-fade{to{opacity:0;transform:scale(1.15)}}.vault__focus>*{animation:vault-focus .38s var(--ease) 90ms both}@keyframes vault-focus{0%{filter:blur(12px);opacity:.4}to{filter:none;opacity:1}}@media (prefers-reduced-motion:reduce){.vault__doors{display:none}.vault__lamp{animation:none}}.vault__icon{color:var(--gold)}.vault__name{letter-spacing:-.6px;margin:0;font-size:28px;font-weight:500}.vault__lock .pin{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0009;width:200px}.vault__msg{min-height:22px;color:var(--ink-3);margin:0;font-size:15px}.vault__msg[role=alert]{color:var(--bad)}.vault__book{max-width:760px;padding-bottom:96px}.vault__top{justify-content:space-between;align-items:baseline;gap:16px;margin-top:8px;display:flex}.vault__title{letter-spacing:-.8px;margin:0;font-size:34px;font-weight:500}.vault__lead{color:var(--ink-2);margin:6px 0 24px;font-size:15px;line-height:1.5}.vault__saved{margin:-8px 0 20px}.vault__group{margin-bottom:28px}.vault__group-name{color:var(--ink-3);letter-spacing:.6px;text-transform:uppercase;margin:0 0 10px;font-size:13px;font-weight:500}.vault__list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}@keyframes vault-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.vault__top,.vault__lead,.vault__group-name,.vault__list>li{animation:vault-rise .24s var(--ease) both;animation-delay:calc(var(--i,0) * 7ms)}@keyframes vault-unlock{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}.vault__lock{animation:vault-unlock .2s var(--ease) both}.rcard{background:var(--surface);border-left:4px solid var(--line);border-radius:16px;padding:4px 16px}.rcard--ok{border-left-color:var(--ok)}.rcard--gap{border-left-color:var(--warn)}.rcard--empty{border-left-color:var(--line);border-left-style:dashed}.rcard__head{width:100%;min-height:56px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:baseline;gap:12px;padding:12px 0;display:flex}.rcard__head--static{cursor:default}.rcard__name{letter-spacing:-.2px;font-size:18px;font-weight:500}.rcard__status{color:var(--ink-2);text-align:right;font-size:14px}.rcard--gap .rcard__status{color:var(--warn)}.rcard__write{border:1px dashed var(--line);min-height:48px;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border-radius:12px;margin:0 0 12px;padding:0 16px;font-size:15px}.rcard__write:hover{border-color:var(--ink-3)}.rcard__lines{color:var(--ink-2);grid-template-columns:1fr;gap:2px;margin:0 0 12px;padding:0;font-size:14px;list-style:none;display:grid}.rcard:not(.rcard--open) .rcard__lines{flex-wrap:wrap;gap:4px 14px;display:flex}.rcard__lines li{justify-content:space-between;gap:10px;display:flex}.rcard--open .rcard__lines li{border-top:1px solid var(--line);color:var(--ink);padding:8px 0;font-size:16px}.rcard__amt{filter:blur(5px);-webkit-user-select:none;user-select:none;transition:filter .2s var(--ease)}.rcard--open .rcard__amt{filter:none;-webkit-user-select:auto;user-select:auto}.rcard__more{flex-direction:column;gap:16px;padding:4px 0 16px;display:flex}.rcard__fix{background:var(--panel);border-radius:12px;padding:16px}.rcard__fix .costq__ask{font-size:18px}.rcard__actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.rcard__from{color:var(--ink-3);font-size:13px}.rcard--edit{border-left-color:var(--gold);flex-direction:column;gap:14px;padding-bottom:16px;display:flex}.rcard--edit .chips{align-items:center}.redit__rows{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.redit__row{grid-template-columns:minmax(0,1fr) 96px 44px 48px;align-items:center;gap:8px;display:grid}.redit__row select,.redit__row input{border:1px solid var(--line);background:var(--ground);min-height:48px;color:var(--ink);font:inherit;border-radius:12px;min-width:0;padding:0 12px;font-size:16px}.redit__row input{text-align:right}.redit__unit{color:var(--ink-2);font-size:15px}.redit__remove{min-height:48px;color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-radius:12px;font-size:22px}.redit__remove:hover{background:var(--chip);color:var(--ink)}.redit__add{align-self:flex-start}.redit__src{color:var(--ink-3);grid-column:1/-1;margin:-2px 0 4px 13px;font-size:13px}.dish__steps{color:var(--ink-3);counter-reset:step;flex-wrap:wrap;gap:8px 20px;margin:0 0 20px;padding:0;font-size:14px;list-style:none;display:flex}.dish__steps li{counter-increment:step;align-items:center;gap:8px;display:flex}.dish__steps li:before{content:counter(step);border:1px solid var(--line);border-radius:50%;place-items:center;width:24px;height:24px;font-size:12px;font-weight:600;display:grid}.dish__steps li[aria-current=step]{color:var(--ink);font-weight:600}.dish__steps li[aria-current=step]:before{background:var(--primary);border-color:var(--primary);color:var(--on-primary)}.dish__steps li.dish__done{color:var(--ink-2)}.dish__steps li.dish__done:before{content:"✓";border-color:var(--ok);color:var(--ok)}.dish__recipe{flex-direction:column;gap:14px;display:flex}.dish__recipe .chips{align-items:center}.dish__hint{color:var(--ink-2);margin:0 0 12px;font-size:15px}.dish__recipe .dish__hint{margin:0}.dish__pin{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.dish__pin .pin{width:200px}.menuv__write{min-height:0;font-size:inherit;margin:-14px 0 -14px 8px;padding:14px 0}@media (prefers-reduced-motion:reduce){.vault__top,.vault__lead,.vault__group-name,.vault__list>li,.vault__lock{animation:none}.rcard__amt{transition:none}}@media (width<=520px){.rcard__head{flex-direction:column;gap:2px}.rcard__status{text-align:left}.redit__row{grid-template-columns:minmax(0,1fr) 80px 36px 44px}}.rcard__shared{flex-direction:column;gap:8px;padding:16px;display:flex}.rcard__shared .costq__ask{font-size:18px}.redit__cost{color:var(--ink-2);margin:0;font-size:15px}.vault__tools{gap:20px;display:flex}.prep__top{flex-wrap:wrap;gap:12px;display:flex}.prep__field{color:var(--ink-2);flex-direction:column;gap:6px;font-size:14px;display:flex}.prep__name{flex:240px}.prep__makes{gap:8px;display:flex}.prep__field input,.prep__field select{border:1px solid var(--line);background:var(--ground);min-height:48px;color:var(--ink);font:inherit;border-radius:12px;min-width:0;padding:0 12px;font-size:16px}.prep__makes input{text-align:right;width:120px}.count-due{background:var(--surface);box-shadow:var(--card-shadow);border-left:4px solid var(--warn);border-radius:16px;justify-content:space-between;align-items:center;gap:16px;margin:8px 40px 0;padding:16px 20px;display:flex}.count-due__title{font-size:17px;font-weight:600;display:block}.count-due__sub{color:var(--ink-2);font-size:14px;display:block}.inv-modal.count{flex-direction:column;gap:16px;width:min(640px,100vw - 32px);max-height:calc(100dvh - 32px);display:flex;position:relative;overflow-y:auto}.count__close{width:48px;height:48px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:50%;font-size:28px;line-height:1;position:absolute;top:12px;right:12px}.count__close:hover,.count__close:focus-visible{background:var(--line);color:var(--ink)}.count__head{flex-direction:column;gap:2px;padding-right:48px;display:flex}.count__pos{color:var(--ink-2);font-size:13px}.count__name{letter-spacing:-.4px;margin:0;font-size:26px;font-weight:500}.count__item,.count__why{flex-direction:column;gap:18px;display:flex}.count__row{flex-wrap:wrap;align-items:flex-end;gap:10px 12px;display:flex}.count__label,.count__field>span{color:var(--ink-2);font-size:14px;font-weight:500}.count__label{width:100%}.count__field{flex-direction:column;gap:6px;display:flex}.count__field input{border:1px solid var(--line);background:var(--ground);width:120px;min-height:48px;color:var(--ink);font:inherit;text-align:right;border-radius:12px;padding:0 12px;font-size:20px}.count__field--inline input{width:110px}.count__newunit .count__field input{text-align:left;width:160px;font-size:17px}.count__newunit{background:var(--chip);border-radius:12px;flex-wrap:wrap;align-items:flex-end;gap:12px;padding:14px;display:flex}.count__or{color:var(--ink-2);align-self:center;font-size:14px}.count__total{min-height:28px;margin:0;font-size:22px;font-weight:500}.count__gap{margin:0;font-size:22px;font-weight:600}.count__gap--short{color:var(--bad)}.count__gap--over{color:var(--warn)}.count__hint{color:var(--ink-2);margin:0;font-size:15px;line-height:1.5}.count__saved{color:var(--ok-ink);align-items:center;gap:12px;margin:0;font-size:15px;display:flex}.count__done{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.count__done h2{margin:0;font-size:26px;font-weight:500}.count__done p{color:var(--ink-2);margin:0}@media (width<=520px){.count-due{flex-direction:column;align-items:stretch}}.mgr{flex-direction:column;gap:24px;max-width:960px;padding-bottom:64px;display:flex}.mgr__title{letter-spacing:-.8px;margin:8px 0 0;font-size:34px;font-weight:500}.mgr__title-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.mgr__hint{color:var(--ink-2);margin:-8px 0 0;font-size:14px}.mgr__pick{border:1px solid var(--line);background:var(--surface);min-height:36px;color:var(--ink);font:inherit;border-radius:10px;flex:none;padding:4px 8px;font-size:14px}.mgr__pin{align-items:center;gap:10px;display:flex}.mgr__pin .pin{letter-spacing:8px;width:140px;height:48px;padding:0 14px;font-size:22px}.mgr__pin-msg{color:var(--ink-2);font-size:14px}.mgr__pin-msg--error{color:var(--bad)}.mgr__today{background:var(--surface);box-shadow:var(--card-shadow);border-radius:16px;flex-direction:column;gap:12px;padding:20px;display:flex}.mgr__today-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.mgr__today-label{color:var(--ink-2);font-size:15px}.mgr__today-head strong{font-size:20px;font-weight:500}.mgr__bar{background:var(--chip);border-radius:99px;height:10px;overflow:hidden}.mgr__bar span{background:var(--ok);height:100%;transition:width .25s var(--ease);border-radius:99px;display:block}.mgr__start{height:56px}.mgr__alldone{color:var(--ok-ink);margin:0;font-weight:500}.mgr__tiers{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.mgr__tier,.mgr__history{background:var(--surface);box-shadow:var(--card-shadow);border-radius:16px;flex-direction:column;gap:12px;min-width:0;padding:18px;display:flex}.mgr__tier-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.mgr__tier-head h2{margin:0;font-size:18px;font-weight:600}.mgr__tier-head span{color:var(--ink-2);font-size:14px}.mgr__items{flex-direction:column;max-height:320px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.mgr__items li{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;min-height:40px;font-size:15px;display:flex}.mgr__items li:first-child{border-top:0}.mgr__none{color:var(--ink-2);font-size:14px}.mgr__chip{background:var(--chip);color:var(--ink-2);border-radius:99px;flex:none;padding:2px 10px;font-size:12px;font-weight:600}.mgr__chip--done{background:color-mix(in srgb, var(--ok) 16%, transparent);color:var(--ok-ink)}.mgr__chip--overdue{background:color-mix(in srgb, var(--bad) 14%, transparent);color:var(--bad)}.mgr__chip--due{background:color-mix(in srgb, var(--warn) 18%, transparent);color:var(--ink)}.mgr__grid-wrap{padding-bottom:4px;overflow-x:auto}.mgr__grid{gap:3px;width:max-content;display:flex}.mgr__days,.mgr__week{grid-template-rows:16px repeat(7,13px);gap:3px;display:grid}.mgr__days{padding-right:4px}.mgr__days span{color:var(--ink-3);grid-row:auto;font-size:10px;line-height:13px}.mgr__days:before{content:""}.mgr__month{color:var(--ink-3);white-space:nowrap;width:13px;font-size:10px;line-height:16px;overflow:visible}.mgr__cell{background:var(--chip);border-radius:3px;width:13px;height:13px;display:block}.mgr__cell--1{background:color-mix(in srgb, var(--ok) 30%, var(--chip))}.mgr__cell--2{background:color-mix(in srgb, var(--ok) 60%, var(--chip))}.mgr__cell--3{background:var(--ok)}.mgr__cell--future{background:0 0}.mgr__legend{color:var(--ink-3);align-items:center;gap:4px;font-size:12px;display:flex}.mgr__legend span{margin:0 4px}@media (width<=900px){.mgr__tiers{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.mgr__bar span{transition:none}}.inv-page__actions{align-items:center;gap:8px;display:flex}.inv-page__primary{background:var(--primary);min-height:48px;color:var(--on-primary);font:inherit;cursor:pointer;transition:transform 80ms var(--ease);border:0;border-radius:980px;padding:0 20px;font-size:15px;font-weight:600}.inv-page__primary:active{transform:scale(.98)}.inv-page__secondary{min-height:48px;color:var(--ink-2);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:0 14px;font-size:14px;font-weight:600}.inv-page__secondary:hover{background:var(--chip);color:var(--ink)}.inv-row{cursor:pointer;transition:background .15s var(--ease);position:relative}.inv-row:hover{background:var(--chip)}.inv-row__open{all:unset;cursor:pointer}.inv-row__open:after{content:"";position:absolute;inset:0}.inv-row__open:focus-visible:after{outline:2px solid var(--gold);outline-offset:-2px;border-radius:8px}.inv-row__source,.inv-row__order{z-index:1;position:relative}.inv-row__source{all:unset;z-index:1;cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:3px;position:relative}.inv-row__source:hover,.inv-row__source:focus-visible{color:var(--ink);text-decoration-color:currentColor}.inv-row__order{border:1px solid var(--warn);background:color-mix(in srgb, var(--warn) 12%, transparent);min-height:48px;color:var(--ink);font:inherit;cursor:pointer;border-radius:10px;padding:0 18px;font-size:14px;font-weight:600}.inv-row__order:hover{background:color-mix(in srgb, var(--warn) 22%, transparent)}.inv-modal__remove{color:var(--bad);align-self:flex-start}.order__message{box-sizing:border-box;border:1px solid var(--line);background:var(--chip);width:100%;min-height:48px;color:var(--ink);font:inherit;white-space:pre-wrap;resize:vertical;field-sizing:content;border-radius:12px;margin:0;padding:12px 14px;font-size:15px;line-height:1.5}.order__message:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.inv-row__counted{color:var(--ink-3)}.inv-modal.stock-sheet{position:relative}.inv-modal.stock-sheet h2{margin:0;padding-right:48px}.story{background:var(--chip);border-radius:14px;flex-direction:column;margin:0;padding:4px 16px;display:flex}.story>div{border-top:1px solid var(--line);grid-template-columns:112px minmax(0,1fr);gap:12px;padding:10px 0;display:grid}.story>div:first-child{border-top:0}.story dt{color:var(--ink-3);letter-spacing:.4px;text-transform:uppercase;padding-top:2px;font-size:12px;font-weight:600}.story dd{color:var(--ink);flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0;font-size:15px;display:flex}.story dd>span{color:var(--ink-2);font-size:14px}.story dd strong{font-size:17px;font-weight:600}.story__price--up{color:var(--bad)!important}.story__price--down{color:var(--ok-ink)!important}.story__suppliers{flex-direction:column;align-items:flex-start!important}.story__supplier{flex-wrap:wrap;align-items:center;gap:8px;display:flex;color:var(--ink)!important}@media (width<=520px){.story>div{grid-template-columns:1fr;gap:2px}}.count__camera{cursor:pointer;text-align:center;justify-content:center;align-items:center;min-height:56px;display:flex}.count__camera[aria-busy=true]{opacity:.6;pointer-events:none}.count__photo{object-fit:cover;border-radius:12px;width:100%;max-height:40dvh}.story__photo{flex-basis:100%;display:block}.story__photo img{object-fit:cover;border:1px solid var(--line);border-radius:10px;width:96px;height:96px}@media (width<=520px){.inv-modal.count{border-radius:0;width:100vw;max-height:100dvh}.owner__nav{gap:4px}}.gaps{flex-direction:column;gap:12px;margin:0 0 16px;padding:0;list-style:none;display:flex}.gap{background:var(--chip);border-radius:14px;flex-direction:column;gap:8px;padding:14px 16px;display:flex}.gap__head{justify-content:space-between;gap:12px;font-size:16px;display:flex}.gap__head .num{font-weight:600}.gap__head .gap__short{color:var(--bad)}.gap__sub{color:var(--ink-2);margin:0;font-size:14px}.gap__photo{object-fit:cover;border-radius:10px;width:100%;max-height:260px}.gap__talk{border-left:3px solid var(--gold);background:var(--surface);border-radius:0 10px 10px 0;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.gap__talk p{margin:0;font-size:14px}.gap__ask{flex-direction:column;gap:8px;display:flex}.gap__actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.mgr__asks{background:var(--surface);box-shadow:var(--card-shadow);border-left:4px solid var(--gold);border-radius:16px;flex-direction:column;gap:12px;padding:16px 20px;display:flex}.mgr__asks h2{margin:0;font-size:18px;font-weight:600}.mgr__ask{border-top:1px solid var(--line);flex-direction:column;gap:8px;padding-top:12px;display:flex}.mgr__ask:first-of-type{border-top:0;padding-top:0}.mgr__ask p{margin:0}.mgr__ask-q{color:var(--ink-2)}.mgr__ask .insight__action{align-self:flex-end}.receive-unit{color:var(--ink-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;font-size:14px;display:flex}.receive-unit b{color:var(--ink);font-weight:600}.order-below{flex-wrap:wrap;align-items:flex-end;gap:8px 12px;width:100%;display:flex}.order-below .inv-modal__field{flex:220px}.sheet-tabs{z-index:2;align-self:flex-start;position:sticky;top:-24px}.sheet-tabs .pill[aria-selected=true]{background:var(--pill-on);color:var(--ink);box-shadow:0 1px 2px #0000000d}.sheet-panel{flex-direction:column;gap:18px;display:flex}.sheet-panel__title{margin:4px 0 0;font-size:17px;font-weight:700}.history{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.history__item{border-left:2px solid var(--line);flex-direction:column;gap:4px;padding:12px 0 12px 16px;font-size:15px;display:flex;position:relative}.history__item:before{content:"";background:var(--line);border-radius:50%;width:10px;height:10px;position:absolute;top:17px;left:-6px}.history__item--count:before{background:var(--ink-2)}.history__item--delivery:before{background:var(--ok)}.history__item--price:before{background:var(--gold)}.history__item--waste:before{background:var(--bad)}.history__when{color:var(--ink-3);letter-spacing:.3px;text-transform:uppercase;font-size:12px;font-weight:600}.history__sub{color:var(--ink-2);font-size:13px}.history__short{color:var(--bad)}.history__photo{object-fit:cover;border:1px solid var(--line);border-radius:8px;width:72px;height:72px}.history__none{color:var(--ink-2);margin:0}.mgr__cell--pick{cursor:pointer;border:0;padding:0}.mgr__cell--pick[aria-pressed=true]{outline:2px solid var(--ink);outline-offset:1px}.mgr__day{border-top:1px solid var(--line);margin-top:12px;padding-top:12px}.mgr__day h3{margin:0 0 8px;font-size:15px;font-weight:600}.mgr__day ul{margin:0;padding:0;list-style:none}.mgr__day li{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;padding:8px 0;font-size:14px;display:grid}.mgr__day li:first-child{border-top:0}.mgr__day-gap{color:var(--bad);text-align:right}.mgr__day-ok{color:var(--ink-2);text-align:right}.mgr__day-by{color:var(--ink-3);grid-column:1/-1;font-size:12px}.inv-row__onorder{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.receive-price{flex-direction:column;gap:10px;display:flex}:root{--info:#3e7bfa}.stock-home{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:4px 40px 12px;display:grid}.stock-tile{border:1px solid var(--line);background:var(--surface);min-height:88px;color:var(--ink);text-align:left;font:inherit;cursor:pointer;box-shadow:var(--card-shadow);transition:transform 80ms var(--ease);border-radius:16px;flex-direction:column;justify-content:center;gap:4px;padding:14px 18px;display:flex;position:relative}.stock-tile:active:not(:disabled){transform:scale(.98)}.stock-tile:disabled{opacity:.55;cursor:default}.stock-tile--current{border-color:var(--primary)}.stock-tile__label{letter-spacing:-.3px;font-size:20px;font-weight:700}.stock-tile__sub{color:var(--ink-2);font-size:14px}.stock-tile__badge{color:#fff;border-radius:14px;justify-content:center;align-items:center;min-width:28px;height:28px;padding:0 8px;font-size:14px;font-weight:700;display:inline-flex;position:absolute;top:12px;right:14px}.stock-tile__badge--warn{background:var(--warn);color:#1c1c1e}.stock-tile__badge--info{background:var(--info)}.inv-filters{padding:8px 52px 0}.inv-row__quantity .inv-row__status--ok{color:var(--ok)}.inv-row__quantity .inv-row__status--unknown{color:var(--ink-3)}.inv-row__onorder{color:var(--info)}.inv-row__onorder--wait{color:var(--warn-ink,var(--ink-2))}.inv-row__short{color:var(--bad)}@media (width<=760px){.stock-home{grid-template-columns:repeat(2,minmax(0,1fr));padding-left:16px;padding-right:16px}.inv-filters{padding-left:16px;padding-right:16px}}.flow{max-height:92dvh}.flow .sheet__body{gap:18px;width:100%;max-width:640px;margin:0 auto;padding:28px 24px 8px}.flow .sheet__title h1{letter-spacing:-.5px;font-size:24px}.flow .sheet__title span{font-size:15px}.flow .sheet__foot{width:100%;max-width:640px;margin:0 auto;padding:14px 24px 24px}.flow__foot .cta{height:60px}.flow__back{align-self:center;min-height:48px}.flow__corner{align-self:center;margin-left:auto}.flow__corner+.flow__backbtn{margin-left:0}.flow__backbtn{background:var(--chip);min-height:48px;color:var(--ink);white-space:nowrap;align-self:center;margin-left:auto}.flow__corner-btn{background:var(--chip);min-height:48px;color:var(--ink)}.flow__where{flex-direction:column;gap:8px;display:flex}.flow__progress{background:var(--chip);border-radius:3px;height:6px;overflow:hidden}.flow__progress span{background:var(--primary);height:100%;transition:width .22s var(--ease);border-radius:3px;display:block}.flow__step{color:var(--ink-3);margin:0;font-size:13px;font-weight:500}.flow__content{animation:flow-in .22s var(--ease) both;flex-direction:column;gap:14px;display:flex}@keyframes flow-in{0%{opacity:0;transform:translate(22px)}to{opacity:1;transform:none}}.flow-hint{color:var(--ink-2);letter-spacing:-.2px;margin:0;font-size:17px}.flow-card{border:0;border-left:5px solid var(--line);background:var(--chip);width:100%;min-height:72px;color:var(--ink);font:inherit;text-align:left;border-radius:16px;justify-content:space-between;align-items:center;gap:14px;padding:16px 18px 16px 22px;display:flex}.flow-card--tap{cursor:pointer;transition:transform 80ms var(--ease), background .12s}.flow-card--tap:active:not(:disabled){transform:scale(.985)}.flow-card--tap:disabled{opacity:.5;cursor:default}.flow-card--tap[aria-pressed=true]{background:var(--primary);color:var(--on-primary);border-left-color:var(--primary)}.flow-card--tap[aria-pressed=true] .flow-card__line{color:inherit;opacity:.8}.flow-card--ok{border-left-color:var(--ok)}.flow-card--warn{border-left-color:var(--warn)}.flow-card--bad{border-left-color:var(--bad)}.flow-card__text{flex-direction:column;gap:3px;min-width:0;display:flex}.flow-card__corner{max-width:45%;color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;flex:none;align-self:flex-start;font-size:13px;font-weight:600;overflow:hidden}.flow-card__name{letter-spacing:-.3px;font-size:18px;font-weight:600}.flow-card__line{color:var(--ink-2);font-size:15px}.flow-card__tag{background:var(--surface);color:var(--ink-2);border-radius:980px;align-self:flex-start;margin-top:2px;padding:2px 10px;font-size:13px;font-weight:600}.flow-card__badge{background:var(--primary);min-width:32px;height:32px;color:var(--on-primary);border-radius:16px;flex:none;justify-content:center;align-items:center;padding:0 10px;font-size:15px;font-weight:700;display:inline-flex}.bigstep{justify-content:center;align-items:center;gap:22px;padding:12px 0;display:flex}.bigstep__btn{background:var(--chip);width:64px;height:64px;color:var(--ink);cursor:pointer;transition:transform 80ms var(--ease), background .12s;border-radius:50%;flex:none;font-size:32px;line-height:1}.bigstep__btn:active{transform:scale(.92)}.bigstep__mid{flex-direction:column;align-items:center;gap:2px;display:flex}.bigstep__num{border:0;border-bottom:3px solid var(--line);width:150px;color:var(--ink);text-align:center;font:inherit;letter-spacing:-1.5px;background:0 0;outline:none;padding:0;font-size:44px;font-weight:500;transition:border-color .15s}.bigstep__num:focus{border-bottom-color:var(--ink-2)}.bigstep--ok .bigstep__num{border-bottom-color:var(--ok)}.bigstep--warn .bigstep__num{border-bottom-color:var(--warn);color:var(--warn)}.bigstep__unit{color:var(--ink-2);font-size:15px}.flow-done{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:24px 0 8px;display:flex}.flow-tick{background:var(--ok);color:#fff;width:88px;height:88px;animation:tick-pop .34s var(--spring) both;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}@keyframes tick-pop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:none}}.flow-done__title{letter-spacing:-.8px;font-size:26px;font-weight:500}.flow-done__line{color:var(--ink-2);margin:0;font-size:17px}.flow-done__actions{flex-direction:column;align-items:center;gap:4px;margin-top:8px;display:flex}@media (width<=520px){.flow .sheet__body{padding:20px 16px 8px}.flow .sheet__foot{padding:12px 16px 20px}.bigstep{gap:14px}}.flow__list{flex-direction:column;gap:12px;display:flex}.flow__plain{margin:0;padding:0;list-style:none}.flow__total{border-top:1px solid var(--line);color:var(--ink-2);margin:4px 0 0;padding-top:12px;font-size:16px;font-weight:600}.flow__dots{justify-content:center;gap:8px;display:flex}.flow__dot{background:var(--line);width:10px;height:10px;transition:background .15s, transform .15s var(--ease);border-radius:50%}.flow__dot--on{background:var(--primary);transform:scale(1.35)}.flow__dot--warn{background:var(--warn)}.flow:focus{outline:none}.bigstep--compact{flex:none;gap:10px;padding:0}.bigstep--compact .bigstep__btn{width:52px;height:52px;font-size:26px}.bigstep--compact .bigstep__num{letter-spacing:-.8px;border-bottom-width:2px;width:64px;font-size:28px}.bigstep--compact .bigstep__unit{font-size:13px}.flow-card--item{flex-wrap:wrap;row-gap:8px}.flow-card--wa{background:var(--primary);color:var(--on-primary);border-left-color:var(--primary);text-decoration:none}.flow-card--wa .flow-card__line{color:inherit;opacity:.8}.flow__add{border:1px dashed var(--line);min-height:56px;color:var(--ink-2);font:inherit;background:0 0;border-radius:14px;padding:0 16px;font-size:16px}.flow__row{align-items:center;gap:16px;display:flex}:is(.owner,.inv-page,.setup):has(>.side){box-sizing:border-box;padding-top:16px;padding-left:288px}:is(.owner,.inv-page,.setup):has(>.side) .toast{left:328px}.side{box-sizing:border-box;background:var(--side);border-right:1px solid var(--line);width:288px;color:var(--ink);flex-direction:column;gap:2px;padding:12px;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto}.side__head{align-items:center;min-height:48px;padding:0 12px;display:flex}.side__ask{border:1px solid var(--line);background:var(--surface);min-height:48px;color:var(--ink-2);font:inherit;text-align:left;cursor:pointer;border-radius:12px;align-items:center;gap:10px;margin:2px 0 6px;padding:0 12px;font-size:14px;display:flex}.side__ask span{flex:1}.side__ask kbd{font:inherit;border:1px solid var(--line);border-radius:6px;padding:2px 6px;font-size:12px}.side__group{color:var(--ink-2);margin:14px 12px 4px;font-size:12px;font-weight:600}.side__list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.side__part{box-sizing:border-box;min-height:56px;color:var(--ink);transition:background-color .15s var(--ease);border-radius:12px;align-items:center;gap:10px;padding:8px 12px;text-decoration:none;display:flex}.side__part:hover{background:color-mix(in srgb, var(--ink) 5%, transparent)}.side__part[aria-current=page]{background:color-mix(in srgb, var(--ink) 9%, transparent)}.side__text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.side__label{font-size:15px;font-weight:600}.side__preview{color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.side__preview.skeleton{border-radius:6px;width:70%;height:12px;margin-top:4px}.side__badge{box-sizing:border-box;background:var(--primary);min-width:22px;height:22px;color:var(--on-primary);border-radius:11px;flex:none;place-items:center;padding:0 7px;font-size:12px;font-weight:600;display:grid}.side__foot{border-top:1px solid var(--line);margin-top:auto;padding-top:12px}.side__register{background:var(--chip);width:100%;min-height:48px;color:var(--ink);font:inherit;cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;font-size:15px;font-weight:600;text-decoration:none;display:flex}.side-top,.side__scrim{display:none}.side--drawer{z-index:61;visibility:hidden;width:min(320px,86vw);transition:transform .2s var(--ease), visibility 0s linear .2s;transform:translate(-100%)}.side--drawer.side--open{visibility:visible;box-shadow:var(--sheet-shadow);transition:transform .2s var(--ease);transform:none}.side__scrim:has(+.side--drawer){z-index:60;background:var(--scrim);animation:.16s linear fade;display:block;position:fixed;inset:0}:is(.owner,.inv-page,.setup):has(>.side--drawer){padding:0}:is(.owner,.inv-page,.setup):has(>.side--drawer) .toast{left:16px}@media (width<=900px){:is(.owner,.inv-page,.setup):has(>.side){padding-top:0;padding-left:0}:is(.owner,.inv-page,.setup):has(>.side) .toast{left:16px}.side-top{align-items:center;gap:4px;min-height:56px;padding:4px 8px;display:flex}.side-top__open{width:48px;height:48px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:12px;place-items:center;display:grid}.side-top__title{font-size:17px;font-weight:600}.side{z-index:61;visibility:hidden;width:min(320px,86vw);transition:transform .2s var(--ease), visibility 0s linear .2s;transform:translate(-100%)}.side--open{visibility:visible;box-shadow:var(--sheet-shadow);transition:transform .2s var(--ease);transform:none}.side__scrim{z-index:60;background:var(--scrim);animation:.16s linear fade;display:block;position:fixed;inset:0}}@media (prefers-reduced-motion:reduce){.side,.side--open{transition:none}}:is(.owner,.inv-page,.setup):not(.vault):has(>.side){--ground:#fff;--surface:#fff;--panel:#fff;--chip:#f4f4f4;--side:#f9f9f9;--ink:#0d0d0d;--ink-2:#5d5d5d;--ink-3:#8f8f8f;--line:#e5e5e5;--inv-card-border:#e5e5e5;--primary:#0d0d0d;--on-primary:#fff;--scrim:#00000040;--card-shadow:0 0 0 1px var(--line);background:var(--ground);color:var(--ink)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) :is(.owner,.inv-page,.setup):not(.vault):has(>.side){--ground:#000;--surface:#1c1c1e;--panel:#121214;--chip:#2c2c2e;--side:#0e0e10;--ink:#f5f5f7;--ink-2:#98989d;--ink-3:#6b6b70;--line:#3a3a3c;--inv-card-border:#262626;--primary:#f5f5f7;--on-primary:#000;--scrim:#0000008c}}:root[data-theme=dark] :is(.owner,.inv-page,.setup):not(.vault):has(>.side){--ground:#000;--surface:#1c1c1e;--panel:#121214;--chip:#2c2c2e;--side:#0e0e10;--ink:#f5f5f7;--ink-2:#98989d;--ink-3:#6b6b70;--line:#3a3a3c;--inv-card-border:#262626;--primary:#f5f5f7;--on-primary:#000;--scrim:#0000008c}:is(.owner,.inv-page,.setup):not(.vault)>.side{border-right-color:#0000}:is(.owner,.inv-page,.setup):not(.vault)>.side .side__ask{color:var(--ink);background:0 0;border-color:#0000}:is(.owner,.inv-page,.setup):not(.vault)>.side .side__ask:hover{background:color-mix(in srgb, var(--ink) 5%, transparent)}:is(.owner,.inv-page,.setup):not(.vault)>.side .side__ask kbd{color:var(--ink-2)}.side__icon{width:20px;height:20px;color:var(--ink-2);flex:none;place-items:center;display:grid}.side__part[aria-current=page] .side__icon{color:var(--ink)}.side__part--sell{background:var(--primary);min-height:64px;color:var(--on-primary);margin-bottom:4px}.side__part--sell:hover{background:var(--primary);opacity:.92}.side__part--sell .side__icon,.side__part--sell .side__preview{color:inherit;opacity:.8}ul.side__foot{margin:auto 0 0;padding:12px 0 0;list-style:none}.items-tabs{flex-wrap:wrap;gap:8px;display:flex}.items-tabs .pill{align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.items-tabs .pill:hover{background:var(--chip);color:var(--ink)}.items-tabs .pill[aria-current=page]{background:var(--chip);color:var(--ink);font-weight:600}.inv-page>.items-head{padding:4px 40px 8px}.items-head{flex-direction:column;gap:12px;display:flex}.inv-row__value{color:var(--ink-2);font-size:13px}.items-tabs__value{color:var(--ink-2);margin-left:8px;font-size:13px;font-weight:400}.stock-value{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.stock-value__figure{flex-direction:column;gap:2px;min-width:0;display:flex}.stock-value__label{color:var(--ink-2);font-size:13px}.stock-value__total{letter-spacing:-.5px;color:var(--ink);font-size:28px;font-weight:600}.stock-value__note{color:var(--ink-3);max-width:52ch;font-size:13px}.stock-value__spark{touch-action:none;flex:none;width:240px;max-width:100%;height:56px}.stock-value__spark.skeleton{border-radius:8px}.stock-value__line{fill:none;stroke:var(--ink-2);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.stock-value__dot{fill:var(--ink);stroke:var(--surface);stroke-width:2px}.stock-value__cross{stroke:var(--line);stroke-width:1px}.vault__tabs{max-width:760px;margin:0 auto;padding:8px 24px 0}.menuv__recipe{align-items:center;text-decoration:none;display:inline-flex}.work__main{gap:18px}.work__title{letter-spacing:-1px;margin:0;font-size:30px;font-weight:500}.work__lead{color:var(--ink-2);max-width:60ch;margin:0;font-size:17px}.work__cta{max-width:420px;height:60px}.work__group{color:var(--ink-2);margin:8px 0 0;font-size:13px;font-weight:600}.work__said{background:var(--chip);border-radius:12px;align-items:center;gap:12px;margin:0;padding:12px 16px;font-size:15px;display:flex}.setup__rules{background:var(--surface);box-shadow:var(--card-shadow);border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex}.setup__rules h2{margin:0;font-size:17px;font-weight:600}.setup__rules p{color:var(--ink-2);margin:2px 0 0;font-size:14px}.setup__rules-said{flex-basis:100%;align-items:center;gap:12px;margin:0;font-size:14px;display:flex}@media (width<=900px){.inv-page>.items-head{padding-left:16px;padding-right:16px}}.semi-sheet--edit{width:min(100%,760px)}.semi-send{flex-direction:column;gap:10px;display:flex}.semi-sheet--edit .rcard--edit{box-shadow:none;background:0 0;border:0;padding:0}.semi-sheet--edit .rcard__head{display:none}.semi-sheet__lines{width:100%;color:var(--ink);margin:0;font-size:14px}.semi-sheet__lines .num{color:var(--ink-2)}.semi-sheet__lines li{align-items:center}.semi-sheet__lines .linkbtn{color:var(--ink);text-align:left;align-self:auto;font-size:14px}.chain{margin:-6px 0 14px}.chain__levels{flex-wrap:wrap;align-items:center;gap:6px;margin:0;padding:0;list-style:none;display:flex}.chain__level{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.chain__level+.chain__level:before{content:"";border-top:1.6px solid var(--ink-3);border-right:1.6px solid var(--ink-3);width:7px;height:7px;margin:0 6px 0 2px;transform:rotate(45deg)}.chain__step{background:var(--chip);min-height:44px;color:var(--ink);border-radius:980px;align-items:center;padding:0 16px;font-size:14px;font-weight:500;transition:background .12s;display:inline-flex}button.chain__step:hover{background:var(--line)}.chain__step--here{background:var(--primary);color:var(--on-primary);font-weight:600}.semi-sheet__was{color:var(--ink-2)}.semi-sheet__note{margin:0}.story>div.story__wide{grid-template-columns:minmax(0,1fr);gap:8px}.story__wide dd{display:block}.chain-lines{flex-direction:column;gap:10px;width:100%;display:flex}.per-batch{background:var(--ground);border-radius:16px;flex-direction:column;gap:10px;padding:14px 16px;display:flex}.per-batch__label{color:var(--ink-2);font-size:13px;font-weight:500}.per-batch__row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.per-batch__step{border:1px solid var(--line);background:var(--surface);width:52px;height:52px;color:var(--ink);transition:transform 80ms var(--ease);border-radius:14px;font-size:22px}.per-batch__step:active:not(:disabled){transform:scale(.96)}.per-batch__step:disabled{opacity:.35}.per-batch__input{box-sizing:border-box;border:1px solid var(--line);background:var(--surface);width:88px;height:52px;color:var(--ink);text-align:center;font:inherit;border-radius:14px;font-size:24px;font-weight:700}.per-batch__input:focus{border-color:var(--primary);outline:none}.per-batch__what{font-size:16px;font-weight:500}.chain-lines__list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.chain-line{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) 112px 84px 44px;align-items:center;gap:8px;min-height:52px;display:grid}.chain-line:first-child{border-top:0}.chain-line__name{color:var(--ink);text-align:left;overflow-wrap:anywhere;font-size:15px}.chain-line .linkbtn{color:var(--ink);align-self:auto}.chain-line__share{text-align:right;padding-right:10px;font-size:15px}.chain-line__cost{color:var(--ink-2);text-align:right;font-size:14px}.chain-line__input{box-sizing:border-box;height:44px;color:var(--ink);text-align:right;font:inherit;background:0 0;border:1px solid #0000;border-radius:10px;padding:0 34px 0 8px;font-size:15px}.chain-line__input:hover{border-color:var(--line)}.chain-line__input:focus{border-color:var(--primary);background:var(--surface);outline:none}.chain-line__remove{width:44px;height:44px;color:var(--ink-3);border-radius:10px;font-size:20px}button.chain-line__remove:hover{background:var(--chip);color:var(--ink)}.chain-add{border:1px dashed var(--inv-card-border);min-height:48px;color:var(--ink);border-radius:14px;align-self:flex-start;padding:0 18px;font-size:15px;font-weight:500}.chain-add__search,.chain-add__how{border:1px solid var(--line);background:var(--surface);border-radius:16px;flex-direction:column;gap:6px;padding:10px;display:flex}.chain-add__how{flex-flow:wrap;align-items:center;gap:10px;padding:6px 10px 6px 16px}.chain-add__results{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.chain-add__result{text-align:left;width:100%;min-height:48px;color:var(--ink);border-radius:10px;align-items:center;gap:10px;padding:0 12px;font-size:15px;display:flex}.chain-add__result:hover,.chain-add__result:focus-visible{background:var(--chip)}.chain-add__kind{color:var(--ink-2);margin-left:auto;font-size:12px}.chain-add__none,.chain-add__note{color:var(--ink-2);margin:0;padding:8px 12px;font-size:13px}.chain-add__go{background:var(--primary);min-height:44px;color:var(--on-primary);border-radius:12px;padding:0 18px;font-weight:600}.chain-add__go:disabled{opacity:.35}.avail{min-height:48px;color:var(--ok-ink);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:980px;align-items:center;gap:10px;padding:0 6px;font-size:15px;font-weight:600;display:inline-flex}.avail__track{background:var(--ok);width:46px;height:28px;transition:background .15s var(--ease);border-radius:14px;flex:none;position:relative}.avail__knob{width:22px;height:22px;transition:left .15s var(--ease);background:#fff;border-radius:50%;position:absolute;top:3px;left:21px;box-shadow:0 1px 3px #00000040}.avail--out{color:var(--bad)}.avail--out .avail__track{background:var(--bad)}.avail--out .avail__knob{left:3px}.avail:focus-visible{outline:2px solid var(--ink-2);outline-offset:2px}.avail__text{text-align:left;min-width:7.5em}.menuv__out{background:var(--bad);color:#fff;border-radius:980px;padding:2px 10px;font-size:13px;font-weight:700}.menuv__row--out .menuv__name b{color:var(--ink-2)}@media (prefers-reduced-motion:reduce){.avail__track,.avail__knob{transition:none}}.flow--inline{outline:none;flex-direction:column;width:100%;max-width:680px;max-height:none;display:flex}.flow--inline .sheet__body{max-width:none;margin:0;padding:0;overflow:visible}.flow--inline .sheet__foot{z-index:2;background:var(--ground);border-top:1px solid var(--line);max-width:none;margin:8px 0 0;padding:14px 0 20px;position:sticky;bottom:0}.flow--inline .sheet__title h1{letter-spacing:-1px;font-size:30px;font-weight:500}.work__main{padding-bottom:0}.tick{border:2px solid var(--line);background:var(--surface);color:#0000;cursor:pointer;width:48px;height:48px;transition:background .12s, border-color .12s, color .12s, transform 80ms var(--ease);border-radius:50%;flex:none;place-items:center;font-size:22px;font-weight:700;display:inline-grid}.tick:active{transform:scale(.92)}.tick--on{background:var(--ok);border-color:var(--ok);color:#fff}.flow-card--warn .tick--on{background:var(--warn);border-color:var(--warn);color:#1c1c1e}.grn-match{font-size:14px;font-weight:600}.grn-match--ok{color:var(--ok-ink)}.grn-match--short,.grn-match--over,.grn-match--warn{color:var(--warn)}.grn-check__tick{width:48px}.grn-bill.grn-check td:nth-child(2),.grn-bill.grn-check th:nth-child(2){text-align:left}.grn-check :is(td,th):nth-child(n+3){width:1%}.grn-check td.bill__qty,.grn-check th.bill__qty{text-align:center}.bill .grn-check__tick{padding-right:12px}.grn-check__status{white-space:nowrap}.grn-check .price__num{border-color:var(--line);background:var(--surface)}.grn-check--warn .qty__num{border-color:var(--warn);color:var(--warn)}.grn-check--ok .qty__num{border-color:var(--ok)}.grn-bill{font-size:14px}.grn-bill th{white-space:nowrap}.grn-bill td:nth-child(n+2),.grn-bill th:nth-child(n+2){text-align:right}.grn-bill .price{background:0 0;justify-content:flex-end;height:auto}.grn-bill .price__num{width:84px}.grn-bill__status{color:var(--warn);font-weight:600}.rows{border:1px solid var(--line);background:var(--ground);border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.row{border-left:5px solid #0000;align-items:center;gap:14px;min-height:52px;padding:2px 16px;display:flex}.row+.row{border-top:1px solid var(--line)}.row--warn{border-left-color:var(--warn)}.row--stack{flex-direction:column;align-items:stretch;gap:8px}.row__name{letter-spacing:-.2px;flex-wrap:wrap;align-items:center;gap:8px;font-size:16px;font-weight:600;display:flex}.row__text{flex:1}.row--tap{padding:0}.row__tap{width:100%;min-height:52px;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background .12s var(--ease);background:0 0;border:0;align-items:center;gap:14px;padding:2px 16px;display:flex}.row__tap:hover{background:var(--chip)}.row__tap:hover .row__add{color:var(--ink)}.row__tap:active .row__add{transform:scale(.88)}.row__tap:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.row__add{width:48px;height:48px;color:var(--primary);cursor:pointer;transition:transform 80ms var(--ease), color .12s;background:0 0;border-radius:12px;flex:none;place-items:center;margin-right:-8px;font-size:30px;font-weight:400;line-height:1;display:inline-grid}.row__add:hover{color:var(--ink)}.row__add:active{transform:scale(.88)}.row__add:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.po{gap:0;padding:0}.po__head{width:100%;min-height:56px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:14px;padding:6px 16px;display:flex}.po__head:hover{background:var(--chip)}.po__head:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.po__head .flow-card__tag{margin-top:0}.po__head .flow-card__text{flex:1;min-width:0}.po__chev{color:var(--ink-3);transition:transform .18s var(--ease);flex:none;margin-left:auto;font-size:22px}.po--open .po__chev{transform:rotate(90deg)}.po__body{animation:po-open .18s var(--ease);flex-direction:column;gap:12px;padding:4px 16px 16px;display:flex}.po__cancel{min-height:48px;color:var(--bad);align-self:flex-start}@keyframes po-open{0%{opacity:0;transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.po__body{animation:none}.po__chev{transition:none}}.po-why{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.po-why .flow-card{background:var(--surface);border-left:0;width:auto;min-height:48px;padding:8px 14px}.bill{border-collapse:collapse;width:100%;font-size:16px}.bill th{color:var(--ink-3);text-align:left;text-transform:uppercase;letter-spacing:.4px;border-bottom:1px solid var(--line);padding:0 8px 8px;font-size:13px;font-weight:600}.bill td{border-bottom:1px solid var(--line);vertical-align:middle;padding:10px 8px}.bill th:first-child,.bill td:first-child{padding-left:0}.bill th:last-child,.bill td:last-child{padding-right:0}.bill__name{font-weight:600;display:block}.bill__sub{color:var(--ink-3);font-size:13px;display:block}.bill__num{text-align:right;white-space:nowrap}.bill th.bill__num{text-align:right}.bill__qty{width:150px;text-align:center!important}.bill__x{text-align:right;width:56px}.bill__empty{color:var(--ink-3);text-align:center;padding:20px 0!important}.bill tfoot th,.bill tfoot td{border-bottom:0;padding-top:14px}.bill__sum{color:var(--ink-2)!important;text-transform:none!important;letter-spacing:0!important;font-size:15px!important;font-weight:500!important}.bill__grand{letter-spacing:-.5px;color:var(--ink);font-size:24px;font-weight:600}.qty{align-items:center;gap:2px;display:inline-flex}.qty__btn{width:40px;height:48px;color:var(--ink);cursor:pointer;background:0 0;border-radius:10px;place-items:center;font-size:22px;line-height:1;display:inline-grid}.qty__btn:hover{background:var(--chip)}.qty__btn--x{color:var(--ink-3)}.qty__num{border:1px solid var(--line);background:var(--surface);width:56px;height:44px;color:var(--ink);font:inherit;text-align:center;border-radius:10px;font-size:17px;font-weight:600}.qty__num:focus{outline:2px solid var(--primary);outline-offset:1px}.qty__btn:disabled{opacity:.35;cursor:default}.bill--items tbody tr:not(.bill__in) .bill__name{color:var(--ink-2);font-weight:500}.bill--items .bill__name .flow-card__tag{vertical-align:middle;margin:0 0 0 8px}@keyframes menu-in{0%{opacity:0;transform:translateY(-4px)}}@media (width<=520px){.bill__qty{width:auto}.bill th,.bill td{padding-left:4px;padding-right:4px}}.price{align-items:center;gap:4px;display:inline-flex}.price__rs{color:var(--ink-3);font-size:14px}.bill .price__rs{padding-left:12px}.price__num{width:84px;height:44px;color:var(--ink);font:inherit;text-align:right;background:0 0;border:1px solid #0000;border-radius:10px;padding:0 8px;font-size:16px}.price__num:hover{border-color:var(--line)}.price__num:focus{border-color:var(--line);background:var(--surface);outline:2px solid var(--primary);outline-offset:1px}.bill__said{color:var(--ink-2);align-items:center;gap:12px;margin:0;font-size:15px;display:flex}.bill__said .linkbtn{min-height:40px}.bill__move{min-height:32px;padding:0;font-size:13px;display:block}.bill .chips--tight{margin-top:4px}.item-order{gap:12px}.item-order__line{color:var(--ink-2);margin:0;font-size:15px}.item-order__add{flex-direction:column;align-items:stretch;gap:12px;display:flex}.item-order__row{flex-wrap:wrap;align-items:flex-end;gap:16px;display:flex}.item-order__row .receive-price{flex:200px}.item-order__open{justify-content:center;align-items:center;text-decoration:none;display:flex}.nowrap{white-space:nowrap}.grn-doc{flex-direction:column;gap:16px;display:flex}.grn-doc p{margin:0}.grn-doc__head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:12px;display:flex}.grn-doc__shop{letter-spacing:-.3px;font-size:20px;font-weight:600}.grn-doc__id{text-align:right}.grn-doc__title{color:var(--ink-3);text-transform:uppercase;letter-spacing:.4px;font-size:13px;font-weight:600}.grn-doc__no{letter-spacing:-.5px;font-size:24px;font-weight:600}.grn-doc__meta{color:var(--ink-3);font-size:14px}.grn-doc__facts{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin:0;display:grid}.grn-doc__facts dt{color:var(--ink-3);font-size:13px}.grn-doc__facts dd{margin:2px 0 0;font-size:16px;font-weight:600}.grn-doc__undone{border-left:5px solid var(--bad);background:var(--chip);border-radius:10px;padding:10px 14px;font-weight:600}.grn-doc__notes{color:var(--ink-2);margin:0;padding-left:18px;font-size:15px}@media print{body.print-grn{background:#fff!important}body.print-grn :not(:has(.grn-doc)):not(.grn-doc):not(.grn-doc *){display:none!important}body.print-grn :has(.grn-doc){width:auto!important;max-width:none!important;height:auto!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important;animation:none!important;position:static!important;inset:auto!important;overflow:visible!important;transform:none!important}body.print-grn .grn-doc,body.print-grn .grn-doc *{color:#000!important;background:0 0!important;border-color:#bbb!important}body.print-grn .grn-doc tr{break-inside:avoid}body.print-grn .grn-doc__undone{border-left:5px solid #000!important}@page{margin:16mm}}.corner__bin{align-items:center;gap:6px;display:inline-flex}.waste__list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.waste__row{width:100%;min-height:52px;color:var(--ink);text-align:left;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:0 16px;font-size:17px;display:flex}.waste__row:hover,.waste__row[aria-selected=true]{background:var(--chip)}.waste__group{color:var(--ink-3);white-space:nowrap;font-size:14px}.waste__none{color:var(--ink-3);margin:0;font-size:15px}.waste__picked{align-items:baseline;gap:16px;display:flex}.waste__name{letter-spacing:-.5px;font-size:24px;font-weight:500}.waste__qty{color:var(--ink-2);align-items:center;gap:12px;font-size:17px;display:flex}.waste__qty .note{width:160px;font-size:20px}.waste__takes{flex-direction:column;gap:6px;margin:0;padding:0;font-size:16px;list-style:none;display:flex}.waste__takes li{justify-content:space-between;gap:16px;max-width:480px;display:flex}.waste__takes .num{color:var(--ink-2)}.numfield{width:100%;display:flex;position:relative}.numfield>input{flex:auto;min-width:0;padding-right:64px}.numfield__unit{color:var(--ink-3);pointer-events:none;font-size:14px;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.chain-line .numfield,.chain-add__how .numfield{width:112px}.chain-line .numfield>input,.chain-add__how .numfield>input{width:100%;padding-right:40px}.chain-line .numfield__unit,.chain-add__how .numfield__unit{right:10px}.chain-add__how .numfield>input{border-color:var(--line);background:var(--surface)}.grn-choices{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (width<=520px){.grn-choices{grid-template-columns:1fr}}.grn-note{gap:8px;margin-top:8px;display:grid}.grn-note__box{resize:vertical;min-height:96px;font:inherit}.grn-doc__note{margin:12px 0 0}.typeout__caret{vertical-align:-2px;background:currentColor;width:7px;height:1em;margin-left:2px;animation:.9s step-end infinite typeout-blink;display:inline-block}@keyframes typeout-blink{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.typeout__caret{animation:none}}.owner__main--glance{gap:14px;max-width:1240px}.glance{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:20px;display:grid}.glance__main{flex-direction:column;gap:16px;min-width:0;display:flex}.glance__card{background:var(--surface);box-shadow:var(--card-shadow);min-width:0;animation:rise .22s var(--ease) both;border-radius:20px;flex-direction:column;gap:12px;padding:18px;display:flex}button.glance__card,.glance button{font:inherit;color:inherit;text-align:left;cursor:pointer;border:0}button.glance__card{width:100%}button.glance__card:disabled{cursor:default}.glance button:focus-visible{outline:2px solid var(--ink-2);outline-offset:2px}.glance__card[aria-pressed=true]{box-shadow:0 0 0 2px var(--ink), var(--card-shadow)}.glance__label{color:var(--ink-2);font-size:13px;font-weight:600}.glance__sub{color:var(--ink-2);font-size:14px}.glance__big{letter-spacing:-1px;font-size:34px;font-weight:700;line-height:1.1}.glance__head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.glance__head--tap{background:0 0;border-radius:8px;min-height:32px;padding:0}.glance__head--tap[aria-pressed=true] .glance__label{color:var(--ink)}.glance__sales{flex-direction:row;align-items:center;gap:20px}.glance__sales-text{flex-direction:column;gap:6px;min-width:0;display:flex}.glance__ring{flex:none;width:128px;height:128px}.glance__ring-track{fill:none;stroke:var(--line);stroke-width:12px}.glance__ring-fill{fill:none;stroke:var(--ink);stroke-width:12px;stroke-linecap:round}.glance__ring-pct{fill:var(--ink);font-family:inherit;font-size:24px;font-weight:700}.glance__ring-sub{fill:var(--ink-2);font-family:inherit;font-size:12px}.glance__flow{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;display:grid;position:relative}.glance__flow-line{background:var(--line);height:2px;position:absolute;top:40px;left:10%;right:10%}.glance__st{background:0 0;border-radius:16px;flex-direction:column;align-items:center;gap:8px;min-width:0;padding:6px 0;display:flex;position:relative}.glance__st-ring{background:var(--surface);width:68px;height:68px;color:var(--ink);box-shadow:0 0 0 4px var(--ok);transition:transform .18s var(--ease), background .18s var(--ease), color .18s var(--ease);border-radius:50%;justify-content:center;align-items:center;display:flex;position:relative}.glance__st--warn .glance__st-ring{box-shadow:0 0 0 4px var(--warn)}.glance__st[aria-pressed=true] .glance__st-ring{background:var(--ink);color:var(--ground);transform:scale(1.08)}.glance__st--pulse .glance__st-ring{animation:glance-ping .9s var(--ease)}.glance__st--warn.glance__st--pulse .glance__st-ring{animation-name:glance-ping-warn}@keyframes glance-ping{0%{box-shadow:0 0 0 4px var(--ok), 0 0 0 4px color-mix(in srgb, var(--ok) 50%, transparent)}to{box-shadow:0 0 0 4px var(--ok), 0 0 0 22px transparent}}@keyframes glance-ping-warn{0%{box-shadow:0 0 0 4px var(--warn), 0 0 0 4px color-mix(in srgb, var(--warn) 50%, transparent)}to{box-shadow:0 0 0 4px var(--warn), 0 0 0 22px transparent}}.glance__st-badge{box-sizing:border-box;background:var(--ink);min-width:24px;height:24px;color:var(--ground);border:2px solid var(--surface);border-radius:12px;justify-content:center;align-items:center;padding:0 4px;font-size:13px;font-weight:700;display:flex;position:absolute;top:-4px;right:-4px}.glance__st-label{color:var(--ink-2);font-size:13px}.glance__st-value{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:16px;font-weight:700;overflow:hidden}.glance__legend{color:var(--ink-2);gap:14px;font-size:12px;display:flex}.glance__legend span{align-items:center;gap:5px;display:inline-flex}.glance__key{border-radius:3px;width:10px;height:10px;display:inline-block}.glance__key--today{background:var(--ink)}.glance__key--usual{background:var(--line)}.glance__bars{align-items:flex-end;gap:6px;height:170px;display:flex}.glance__bar{background:0 0;border-radius:4px;flex:1 1 0;align-items:flex-end;min-width:0;height:100%;padding:0;display:flex;position:relative}.glance__bar[aria-pressed=true]{background:var(--chip)}.glance__bar-usual{background:var(--line);border-radius:4px 4px 0 0;position:absolute;bottom:0;left:0;right:0}.glance__bar-today{background:var(--ink);border-radius:4px 4px 0 0;width:100%;position:relative}.glance__axis{color:var(--ink-2);justify-content:space-between;font-size:12px;display:flex}.glance__pair{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;display:grid}.glance__split{gap:2px;height:28px;display:flex}.glance__split>span{flex-basis:0}.glance__split-food{background:var(--ink);border-radius:6px 0 0 6px}.glance__split-waste{background:var(--bad)}.glance__split-kept{background:var(--ok);border-radius:0 6px 6px 0}.glance__split-keys{color:var(--ink-2);justify-content:space-between;gap:8px;font-size:13px;display:flex}.glance__split-keys b{color:var(--ink);font-weight:700}.glance__dots{grid-template-columns:repeat(auto-fill,minmax(18px,1fr));gap:6px;display:grid}.glance__dot{aspect-ratio:1;width:100%;transition:transform .15s var(--ease);border-radius:50%;padding:0}.glance__dot[aria-pressed=true]{box-shadow:0 0 0 2px var(--surface), 0 0 0 4px var(--ink);transform:scale(1.45)}.glance__dot--ok{background:var(--ok)}.glance__dot--low{background:var(--warn);animation:2.4s ease-in-out infinite glance-breathe}.glance__dot--out{background:var(--bad)}.glance__dot--unknown{background:var(--line)}@keyframes glance-breathe{50%{opacity:.55}}.glance__todo{flex-direction:column;gap:8px;display:flex}.glance__todo>.glance__label{padding-left:4px}.glance__calm{color:var(--ink-2);margin:4px;font-size:16px}.glance__task{background:var(--surface);box-shadow:var(--card-shadow);animation:rise .22s var(--ease) both;border-radius:16px;align-items:center;gap:8px;padding:6px 6px 6px 4px;display:flex}.glance__task-main{background:0 0;border-radius:12px;flex:1;align-items:center;gap:12px;min-width:0;min-height:48px;padding:0 12px;font-size:16px;font-weight:500;display:flex}.glance__task-main[aria-pressed=true]{background:var(--chip)}.glance__task-dot{background:var(--ink-3);border-radius:50%;flex:none;width:10px;height:10px}.glance__task--attention .glance__task-dot{background:var(--warn)}.glance__task--good .glance__task-dot{background:var(--ok)}.glance__screen{box-sizing:border-box;background:var(--screen);min-height:280px;color:var(--on-screen);border-radius:22px;flex-direction:column;gap:10px;padding:16px 20px 20px;display:flex;position:sticky;top:16px;box-shadow:inset 0 1px 8px #00000080}.glance__screen-head{justify-content:space-between;align-items:center;min-height:44px;display:flex}.glance__screen-title{letter-spacing:.8px;text-transform:uppercase;color:#98989d;font-size:12px;font-weight:600}.glance__screen-close{width:44px;height:44px;color:var(--on-screen);background:0 0;border-radius:12px;justify-content:center;align-items:center;display:flex}.glance__screen-close:hover{background:#1c1c1e}.glance__screen-text{white-space:pre-line;min-height:1.5em;margin:0;font-size:16px;line-height:1.55}.glance__screen-link{min-height:44px;color:var(--on-screen);text-underline-offset:3px;background:0 0;align-self:flex-start;align-items:center;padding:0;font-size:15px;font-weight:600;text-decoration:underline;display:inline-flex}.glance__screen-link:hover{color:#fff}@media (width<=1000px){.glance{grid-template-columns:minmax(0,1fr)}.glance__main{padding-bottom:230px}.owner .toast{z-index:21}.owner__main:has(.owner__chatgpt) .glance__main{padding-bottom:0}.owner__chatgpt{margin-bottom:calc(42dvh + 16px)}.glance__screen{z-index:20;min-height:0;max-height:42dvh;padding-bottom:calc(20px + env(safe-area-inset-bottom));border-radius:22px 22px 0 0;position:fixed;inset:auto 0 0;overflow-y:auto;box-shadow:0 -12px 40px #0000002e}}@media (width<=560px){.glance__pair{grid-template-columns:minmax(0,1fr)}.glance__ring{width:104px;height:104px}.glance__big{font-size:28px}.glance__st-ring{width:52px;height:52px}.glance__flow-line{top:32px}.glance__st-label{font-size:11px}.glance__st-value{font-size:13px}.glance__bars{gap:3px;height:120px}}@media (prefers-reduced-motion:reduce){.glance__card,.glance__task,.glance__dot--low,.glance__st--pulse .glance__st-ring{animation:none}}.wh-list{gap:20px}.wh{flex-direction:column;gap:4px;display:flex}.wh__head{flex-wrap:wrap;align-items:baseline;gap:8px 12px;padding:8px 12px 4px;display:flex}.wh__name{letter-spacing:-.3px;margin:0;font-size:20px;font-weight:600}.wh__tag{color:var(--ink-2);background:var(--chip);border-radius:980px;padding:2px 10px;font-size:13px}.wh__sum{color:var(--ink-2);margin-left:auto;font-size:14px}.wh__items{margin:0;padding:0;list-style:none}.wh-item{border:0;border-bottom:1px solid var(--line);width:100%;min-height:56px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;transition:background .15s var(--ease);background:0 0;grid-template-columns:minmax(0,1fr) auto 110px;align-items:center;gap:16px;padding:8px 12px;display:grid}.wh-item:hover{background:var(--chip)}.wh-item--none{color:var(--ink-2)}.wh-item__name{flex-wrap:wrap;align-items:baseline;gap:4px 8px;font-weight:500;display:flex}.wh-item__kind,.wh-item__home{color:var(--ink-2);font-size:13px;font-weight:400}.wh-item__qty{text-align:right;font-weight:600}.wh-item--none .wh-item__qty{font-weight:400}.wh-item__value{color:var(--ink-2);text-align:right;font-size:13px}.wh-split{flex-direction:column;gap:8px;display:flex}.wh-split__bar{background:var(--chip);border-radius:6px;gap:2px;height:12px;display:flex;overflow:hidden}.wh-split__bar>span{flex-basis:0;min-width:4px}.wh-split__legend{color:var(--ink-2);flex-wrap:wrap;gap:4px 16px;margin:0;padding:0;font-size:14px;list-style:none;display:flex}.wh-split__legend .num{color:var(--ink);font-weight:600}.wh-dot{border-radius:3px;width:10px;height:10px;margin-right:6px;display:inline-block}.wh-seg--0{background:var(--ink)}.wh-seg--1{background:var(--ink-2)}.wh-seg--2{background:var(--ink-3)}.wh-seg--3{background:var(--inv-card-border)}.wh-move{align-items:center;gap:12px;display:flex}.wh-move .numfield{flex:1}.wh-edit{flex-wrap:wrap}.wh-edit__name{flex:200px}.wh-edit--archived{opacity:.6}@media (width<=640px){.wh__head,.wh-item{padding-left:0;padding-right:0}.wh-item{grid-template-columns:minmax(0,1fr) auto}.wh-item__value{display:none}}.grn-into{align-items:center;margin:4px 0 8px}.grn-into__label{color:var(--ink-2);margin-right:4px;font-size:14px}.grn-wh{border:1px solid var(--line);min-height:48px;color:var(--ink-2);font:inherit;cursor:pointer;background:0 0;border-radius:980px;align-items:center;margin:2px 0;padding:0 10px;font-size:13px;display:inline-flex}.grn-wh:hover{background:var(--chip);color:var(--ink)}.wh__more{margin-left:12px}.count__where{flex-direction:column;gap:12px;display:flex}.count__where h2{margin:0}.count__rooms{flex-direction:column;gap:8px;display:flex}.count__room{cursor:pointer;flex-direction:column;align-items:flex-start;gap:2px}.count__room:hover{background:var(--line)}.wh-homes{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.wh-homes__row{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;min-height:64px;padding:8px 0;display:flex}.wh-homes__name{align-items:baseline;gap:8px;font-weight:500;display:flex}.wh-homes__said{margin:0}.order-add{flex-direction:column;gap:8px;margin-top:12px;display:flex}.order-add__said{margin:0}.order-add__find{flex-direction:column;gap:6px;display:flex}.order-add__list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.order-add__item{border:0;border-bottom:1px solid var(--line);width:100%;min-height:56px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;transition:background .15s var(--ease);background:0 0;flex-direction:column;align-items:flex-start;gap:2px;padding:8px 12px;display:flex}.order-add__item:hover,.order-add__item:focus-visible{background:var(--chip)}.platform{gap:20px;max-width:560px;padding-bottom:32px}.platform h1{letter-spacing:-.4px;margin:0;font-size:26px;font-weight:700}.platform__field{color:var(--ink-2);flex-direction:column;gap:8px;font-size:15px;display:flex}.platform__field input{border:1px solid var(--line);background:var(--ground);height:64px;color:var(--ink);font:inherit;letter-spacing:2px;text-transform:uppercase;border-radius:14px;padding:0 18px;font-size:28px}.platform__field input:focus{border-color:var(--ink);outline:none}.platform__hint{color:var(--ink-2);margin:0;font-size:15px}.platform .cta:disabled{opacity:.4}.panel__unmark{min-width:48px;min-height:48px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;margin-left:-6px;font-size:22px}.money-out__amount{max-width:280px}.money-out__amount .note{font-size:20px}.money-out{gap:20px}.money-out>*{flex-shrink:0;width:100%;max-width:680px}.money-out__month{align-items:center;gap:8px;font-size:16px;font-weight:500;display:flex}.money-out__step{background:var(--chip);width:48px;height:48px;color:var(--ink);border-radius:12px;font-size:20px}.money-out__step:disabled{opacity:.28}.money-out__total{color:var(--ink-2);flex-wrap:wrap;align-items:baseline;gap:10px;margin:0;font-size:16px;display:flex}.money-out__total b{color:var(--ink);letter-spacing:-1px;font-size:34px;font-weight:500}.money-out__bars,.money-out__list{flex-direction:column;flex-shrink:0;margin:0;padding:0;list-style:none;display:flex}.money-out__bars{gap:10px}.money-out__bar{grid-template-columns:96px 1fr auto;align-items:center;gap:12px;font-size:15px;display:grid}.money-out__track{height:8px}.money-out__track i{background:var(--ink-2);min-width:4px;height:100%;transition:width .2s var(--ease);border-radius:0 4px 4px 0;display:block}.money-out__facts{color:var(--ink-2);flex-wrap:wrap;gap:8px 24px;font-size:14px;display:flex}.money-out__facts b{color:var(--ink);margin-left:4px;font-weight:500}.money-out__none{color:var(--ink-3);margin:0;font-size:15px}.money-out__row{border-top:1px solid var(--line);align-items:center;gap:16px;min-height:64px;font-size:15px;display:flex}.money-out__what{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.money-out__what b{overflow-wrap:anywhere;font-weight:500}.money-out__what small{color:var(--ink-2);font-size:13px}.money-out__row .linkbtn{min-height:48px}.money-out__parts{color:var(--ink-2);flex-direction:column;grid-column:2/-1;gap:4px;margin:0;padding:0;font-size:14px;list-style:none;display:flex}.money-out__parts li{justify-content:space-between;gap:12px;display:flex}.money-out__head{justify-content:space-between;align-items:center;gap:12px;display:flex}.money-out__head h2{margin:0;font-size:16px;font-weight:500}.money-out__head .linkbtn{min-height:48px}.money-out__unpaid{color:var(--ink-3)}.money-out__left,.money-out__hint{color:var(--ink-2);margin:0;font-size:14px}.money-out__owed{flex-direction:column;gap:8px;display:flex}.money-out__paid{color:var(--ink-3);font-size:13px}.money-out__edit{flex-direction:column;gap:8px;display:flex}.money-out__edit-row{align-items:center;gap:8px;display:flex}.money-out__edit-row .note{flex:1;min-width:0}.money-out__edit-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}
