:where(.legacy-surface) .gi-entry{display:flex;flex-direction:column;align-items:center;gap:6px;background:var(--sand-1);border:1px solid var(--sand-6);border-radius:14px;padding:13px 8px;font:700 12.5px Inter,sans-serif;color:var(--text-secondary);text-align:center;min-height:72px}:where(.legacy-surface) .gi-entry .sub{font:500 10px Inter,sans-serif;color:var(--text-muted-muted)}:where(.legacy-surface) .gi-entry.hero{background:var(--sand-12);border-color:var(--sand-12);color:var(--sand-1)}:where(.legacy-surface) .gi-entry.hero .sub{color:#b3b1aa}:where(.legacy-surface) .gi-entry:disabled{opacity:.5}:where(.legacy-surface) .gi-group{font:700 10px Inter,sans-serif;text-transform:uppercase;letter-spacing:.09em;color:var(--text-muted);padding:14px 3px 7px;display:flex;align-items:center;gap:8px}:where(.legacy-surface) .gi-group.hot{color:var(--stl-red)}:where(.legacy-surface) .gi-group .rule{flex:1;height:1px;background:var(--sand-6)}:where(.legacy-surface) .gi-cons{display:block;width:100%;text-align:left;padding:0;margin-bottom:9px;background:var(--sand-2);border:1px solid var(--sand-6);border-radius:16px;overflow:hidden;color:inherit}:where(.legacy-surface) .gi-cons:active{background:var(--sand-3)}:where(.legacy-surface) .gi-cons-top{display:flex;gap:11px;padding:12px 13px 10px;align-items:flex-start}:where(.legacy-surface) .gi-bar{width:4px;align-self:stretch;border-radius:99px;background:var(--sand-6);flex-shrink:0}:where(.legacy-surface) .gi-bar.late{background:var(--stl-red)}:where(.legacy-surface) .gi-thumbs{display:flex;flex-shrink:0}:where(.legacy-surface) .gi-th{width:62px;height:62px;border-radius:11px;border:1px solid var(--sand-6);background:var(--sand-1);display:grid;place-items:center;overflow:hidden}:where(.legacy-surface) .gi-thumbs{gap:5px}:where(.legacy-surface) .gi-th+.gi-th{margin-left:0}:where(.legacy-surface) .gi-th img{width:100%;height:100%;object-fit:contain;padding:2px}:where(.legacy-surface) .gi-th.more{background:var(--sand-4);color:var(--text-muted);font:700 11px JetBrains Mono,monospace}:where(.legacy-surface) .gi-th.empty{color:var(--text-muted-muted);font-size:16px}:where(.legacy-surface) .gi-id{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}:where(.legacy-surface) .gi-cust{display:block;font:700 15px Inter,sans-serif;letter-spacing:-.012em;color:var(--sand-12);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:where(.legacy-surface) .gi-ref{display:block;font:600 11px JetBrains Mono,monospace;font-variant-numeric:tabular-nums;color:var(--text-muted-muted);margin-top:3px}:where(.legacy-surface) .gi-ref .v{font-family:Inter,sans-serif;font-weight:700;font-size:12px;color:var(--text-secondary);text-transform:capitalize;letter-spacing:-.01em}:where(.legacy-surface) .gi-curve{display:inline-block;margin-top:5px;padding:2px 7px;border-radius:6px;background:var(--sand-4);color:var(--text-body);font:600 11px JetBrains Mono,monospace;font-variant-numeric:tabular-nums}:where(.legacy-surface) .gi-foot{display:flex;align-items:center;gap:7px;flex-wrap:wrap;padding:9px 13px 11px;border-top:1px solid var(--sand-6);background:var(--sand-4)}:where(.legacy-surface) .gi-tag{display:inline-flex;align-items:center;gap:5px;border-radius:7px;padding:4px 8px;font:700 10.5px Inter,sans-serif}:where(.legacy-surface) .gi-tag.part{background:#fef3c7;color:#92400e}:where(.legacy-surface) .gi-rhead{background:var(--sand-1);border:1px solid var(--sand-6);border-radius:16px;padding:13px 14px;margin-bottom:11px}:where(.legacy-surface) .gi-rhead .r1{display:flex;align-items:baseline;gap:9px;flex-wrap:wrap}:where(.legacy-surface) .gi-rhead .ref{font:700 17px JetBrains Mono,monospace}:where(.legacy-surface) .gi-rhead .job{font:700 12px JetBrains Mono,monospace;color:var(--text-body);background:var(--sand-4);padding:3px 7px;border-radius:6px}:where(.legacy-surface) .gi-rhead .cust{font:600 14px Inter,sans-serif;margin-top:4px}:where(.legacy-surface) .gi-rhead .meta{font-size:11.5px;color:var(--text-muted);margin-top:3px}:where(.legacy-surface) .gi-banner{display:flex;align-items:center;gap:9px;margin-top:11px;background:var(--sand-12);color:var(--sand-1);border-radius:11px;padding:10px 12px;font:700 12.5px Inter,sans-serif}:where(.legacy-surface) .gi-line{display:flex;gap:11px;padding:11px 13px;align-items:center;border-top:1px solid #ececea}:where(.legacy-surface) .gi-line.deco{box-shadow:inset 3px 0 0 var(--sand-12)}:where(.legacy-surface) .gi-line.skipped{opacity:.5}:where(.legacy-surface) .gi-line-th{width:62px;height:62px;flex-shrink:0;border-radius:11px;padding:0;border:1px solid var(--sand-6);background:var(--sand-2);display:grid;place-items:center;position:relative;overflow:hidden}:where(.legacy-surface) .gi-line-th img{width:100%;height:100%;object-fit:contain;padding:3px}:where(.legacy-surface) .gi-line-th .zoom{position:absolute;right:3px;bottom:3px;width:18px;height:18px;background:#21201cb8;color:#fdfdfc;border-radius:5px;display:grid;place-items:center;font-size:10px}:where(.legacy-surface) .gi-line-mid{flex:1;min-width:0}:where(.legacy-surface) .gi-line-t{font:600 13.5px Inter,sans-serif;line-height:1.25}:where(.legacy-surface) .gi-line-c{font-size:11.5px;color:var(--text-muted);margin-top:3px;display:flex;align-items:center;gap:5px;flex-wrap:wrap}:where(.legacy-surface) .gi-line-route{font:700 10.5px Inter,sans-serif;letter-spacing:.04em;color:var(--sand-12);margin-top:4px}:where(.legacy-surface) .gi-sw{width:10px;height:10px;border-radius:3px;border:1px solid rgba(0,0,0,.18);flex-shrink:0;display:inline-block}:where(.legacy-surface) .gi-qty{flex-shrink:0;text-align:right;width:88px}:where(.legacy-surface) .gi-qty .ord{font:700 9px Inter,sans-serif;text-transform:uppercase;letter-spacing:.09em;color:var(--text-muted-muted)}:where(.legacy-surface) .gi-qfield{width:100%;text-align:center;margin-top:4px;padding:10px 4px;border:1px solid var(--sand-6);border-radius:10px;background:var(--sand-2);font-size:19px;font-weight:700;color:var(--text-primary);outline:none}:where(.legacy-surface) .gi-qfield:focus{border-color:var(--stl-red)}:where(.legacy-surface) .gi-qfield.edited{border-color:#d97706;background:#fffbeb;color:#92400e}:where(.legacy-surface) .gi-linebar{display:flex;gap:7px;padding:0 13px 11px 86px;flex-wrap:wrap}:where(.legacy-surface) .gi-sbtn{border:1px solid var(--sand-6);background:var(--sand-1);border-radius:9px;padding:8px 12px;font:600 11.5px Inter,sans-serif;color:var(--text-muted);min-height:36px}:where(.legacy-surface) .gi-sbtn.on{background:#d97706;border-color:#d97706;color:#fff}:where(.legacy-surface) .gi-boxrow{display:flex;align-items:center;gap:12px;margin:11px 0;background:var(--sand-1);border:1px solid var(--sand-6);border-radius:16px;padding:12px 13px}:where(.legacy-surface) .gi-boxrow .q{font:700 13.5px Inter,sans-serif}:where(.legacy-surface) .gi-boxrow .h{font-size:11.5px;color:var(--text-muted);margin-top:2px}:where(.legacy-surface) .gi-step{display:flex;align-items:center;gap:4px;margin-left:auto;flex-shrink:0}:where(.legacy-surface) .gi-step .bs{width:40px;height:40px;border-radius:11px;border:1px solid var(--sand-6);background:var(--sand-2);font:700 20px Inter,sans-serif;color:var(--text-body)}:where(.legacy-surface) .gi-step .bs:active{background:var(--sand-4)}:where(.legacy-surface) .gi-step .bn{width:46px;text-align:center;font-size:21px;font-weight:700}:where(.legacy-surface) .gi-pd-img{width:100%;aspect-ratio:4 / 3;background:var(--sand-2);border:1px solid var(--sand-6);border-radius:14px;display:grid;place-items:center;overflow:hidden}:where(.legacy-surface) .gi-pd-img img{width:100%;height:100%;object-fit:contain;padding:8px}:where(.legacy-surface) .gi-pd-noimg{display:flex;flex-direction:column;align-items:center;gap:6px;color:var(--text-muted-muted);font-size:30px}:where(.legacy-surface) .gi-pd-noimg span{font:600 12px Inter,sans-serif}:where(.legacy-surface) .gi-pd-name{font:700 18px Inter,sans-serif;margin:13px 0 2px;letter-spacing:-.01em}:where(.legacy-surface) .gi-pd-sub{font-size:12.5px;color:var(--text-muted);display:flex;align-items:center;gap:6px;flex-wrap:wrap}:where(.legacy-surface) .gi-pd-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;margin:14px 0;background:var(--sand-6);border:1px solid var(--sand-6);border-radius:12px;overflow:hidden}:where(.legacy-surface) .gi-pd-cell{background:var(--sand-1);padding:10px 12px}:where(.legacy-surface) .gi-pd-cell.wide{grid-column:1 / -1}:where(.legacy-surface) .gi-pd-cell dt{font:700 9px Inter,sans-serif;text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted-muted)}:where(.legacy-surface) .gi-pd-cell dd{margin:3px 0 0;font-size:15px;font-weight:700}:where(.legacy-surface) .gi-pd-cell dd.small{font:600 12.5px Inter,sans-serif}:where(.legacy-surface) .gi-curve{display:inline-flex;width:fit-content;gap:5px;flex-wrap:wrap;margin-top:5px}:where(.legacy-surface) .gi-sz{background:var(--sand-3);border-radius:7px;padding:5px 9px;font:600 11.5px Inter,sans-serif;color:var(--text-body)}:where(.legacy-surface) .gi-sz b{margin-left:4px;color:var(--text-primary)}:where(.legacy-surface) .gi-pd-route{background:var(--sand-12);color:var(--sand-1);border-radius:12px;padding:12px 13px;margin-bottom:13px}:where(.legacy-surface) .gi-pd-route .k{font:700 9px Inter,sans-serif;text-transform:uppercase;letter-spacing:.11em;color:#b3b1aa}:where(.legacy-surface) .gi-pd-route .v{font:700 15px Inter,sans-serif;margin-top:3px}:where(.legacy-surface) .gi-pd-route .b{font-size:12px;color:#d8d5cd;margin-top:4px}:where(.legacy-surface) .gi-route-card{background:var(--sand-12);color:var(--sand-1);border-radius:16px;padding:14px;margin-bottom:11px}:where(.legacy-surface) .gi-route-card .h{font:700 10px Inter,sans-serif;text-transform:uppercase;letter-spacing:.11em;color:#b3b1aa;margin-bottom:7px}:where(.legacy-surface) .gi-route-card .big{font:700 17px Inter,sans-serif}:where(.legacy-surface) .gi-route-card .s{font-size:12px;color:#d8d5cd;margin-top:6px}:where(.legacy-surface) .gi-hits{background:var(--sand-1);border:1px solid var(--sand-12);border-radius:16px;overflow:hidden;margin-bottom:12px}:where(.legacy-surface) .gi-hits-hd{display:flex;align-items:center;padding:9px 13px;background:var(--sand-12);color:var(--sand-1);font:700 10px Inter,sans-serif;text-transform:uppercase;letter-spacing:.09em}:where(.legacy-surface) .gi-hits-hd .clear{margin-left:auto;background:none;border:none;color:#b3b1aa;font:700 10px Inter,sans-serif;text-transform:uppercase;letter-spacing:.09em}:where(.legacy-surface) .gi-hit{display:flex;align-items:center;gap:10px;width:100%;text-align:left;padding:11px 13px;border:none;border-top:1px solid #ececea;background:var(--sand-1);color:inherit}:where(.legacy-surface) .gi-hit:active{background:var(--sand-2)}:where(.legacy-surface) .gi-hit-mid{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}:where(.legacy-surface) .gi-hit .evid{display:flex;gap:5px;flex-wrap:wrap;margin-top:3px}:where(.legacy-surface) .gi-hit .ev{font:600 10px JetBrains Mono,monospace;padding:3px 7px;border-radius:6px}:where(.legacy-surface) .gi-hit .ev.hard{background:#d1fae5;color:#065f46}:where(.legacy-surface) .gi-hit .ev.soft{background:#fef3c7;color:#92400e}@media(min-width:700px){:where(.legacy-surface) .bsheet.scan-sheet{max-width:min(1180px,96vw);max-height:94dvh;padding:12px 20px calc(env(safe-area-inset-bottom) + 20px)}:where(.legacy-surface) .scan-sheet .scan-frame video{max-height:74dvh}:where(.legacy-surface) .scan-sheet .shead .t{font-size:17px}:where(.legacy-surface) .scan-sheet .scan-hint{font-size:14px}}@media(min-width:700px)and (orientation:landscape){:where(.legacy-surface) .scan-sheet .scan-frame video{max-height:66dvh}}:where(.legacy-surface) .gi-read{font-size:12px;color:var(--text-muted);padding:2px 4px 10px}:where(.legacy-surface) .gi-prog{height:4px;border-radius:99px;background:var(--sand-4);overflow:hidden;margin:8px 0 10px}:where(.legacy-surface) .gi-prog .bar{height:100%;background:var(--sand-12);border-radius:99px;transition:width .18s linear}:where(.legacy-surface) .gi-prog .bar.indeterminate{width:38%;animation:giSweep 1.15s ease-in-out infinite}@keyframes giSweep{0%{transform:translate(-100%)}to{transform:translate(365%)}}@media(prefers-reduced-motion:reduce){:where(.legacy-surface) .gi-prog .bar.indeterminate{animation:none;width:100%;opacity:.5}}:where(.legacy-surface) .gi-tag.carrier{background:var(--sand-1);border:1px solid var(--sand-7);color:var(--text-secondary)}:where(.legacy-surface) .gi-tag.carrier b{font-family:JetBrains Mono,monospace;font-weight:600;color:var(--text-muted)}:where(.legacy-surface) .chip-sep{width:1px;align-self:stretch;background:var(--sand-6);margin:0 2px;flex-shrink:0}:where(.legacy-surface) .gi-proc{display:flex;align-items:center;gap:8px;padding:8px 13px;background:var(--sand-12);color:var(--sand-1)}:where(.legacy-surface) .gi-proc .t{font:800 11px Inter,sans-serif;text-transform:uppercase;letter-spacing:.11em}:where(.legacy-surface) .gi-proc .p{font:600 11px Inter,sans-serif;color:#b3b1aa;margin-left:auto}:where(.legacy-surface) .gi-whorow{display:flex;align-items:center;gap:10px;width:100%;margin:12px 0 4px;padding:12px 13px;text-align:left;cursor:pointer;background:var(--sand-1);border:1px solid var(--sand-6);border-radius:13px;font-family:inherit;color:inherit}:where(.legacy-surface) .gi-whorow .q{font:700 10px Inter,sans-serif;text-transform:uppercase;letter-spacing:.09em;color:var(--text-muted)}:where(.legacy-surface) .gi-whorow .n{font:700 14px Inter,sans-serif;color:var(--sand-12)}:where(.legacy-surface) .gi-whorow .c{margin-left:auto;font:700 10px Inter,sans-serif;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted)}:where(.legacy-surface) .gi-recent-tog{display:flex;align-items:center;width:100%;margin:18px 0 0;padding:12px 13px;background:transparent;border:1px dashed var(--sand-7);border-radius:13px;font:700 12px Inter,sans-serif;color:var(--text-muted);cursor:pointer;font-family:inherit}:where(.legacy-surface) .gi-recent-tog .c{margin-left:auto;font-size:10px;text-transform:uppercase;letter-spacing:.08em}:where(.legacy-surface) .gi-recent{margin-top:8px}:where(.legacy-surface) .gi-recent-row{display:flex;align-items:center;gap:10px;width:100%;text-align:left;padding:11px 13px;margin-bottom:7px;cursor:pointer;font-family:inherit;background:var(--sand-2);border:1px solid var(--sand-6);border-radius:12px}:where(.legacy-surface) .gi-recent-row .m{flex:1;min-width:0}:where(.legacy-surface) .gi-recent-row .n{display:block;font:700 13.5px Inter,sans-serif;color:var(--sand-12)}:where(.legacy-surface) .gi-recent-row .s{display:block;font:600 11px JetBrains Mono,monospace;color:var(--text-muted);margin-top:2px}:where(.legacy-surface) .gi-recent-row .w{font:600 11px Inter,sans-serif;color:var(--text-muted-muted);flex-shrink:0}:where(.legacy-surface) .gi-ready{display:flex;align-items:center;gap:11px;margin-top:10px;padding:12px 13px;background:var(--sand-1);border:1px solid var(--sand-6);border-radius:13px}:where(.legacy-surface) .gi-ready .m{flex:1;min-width:0}:where(.legacy-surface) .gi-ready .t{font:700 13.5px Inter,sans-serif}:where(.legacy-surface) .gi-ready .s{font:500 11.5px Inter,sans-serif;color:var(--text-muted);margin-top:2px}:where(.legacy-surface) .gi-logbtn{display:block;width:100%;margin:10px 0 4px;padding:13px 14px;border-radius:13px;border:1px dashed var(--sand-7);background:var(--sand-2);font:600 13px Inter,sans-serif;color:var(--text-body);text-align:center}:where(.legacy-surface) .gi-logbtn:active{background:var(--sand-3)}:where(.legacy-surface) .gi-logbtn:disabled{opacity:.55}:where(.legacy-surface) .gi-dmg{margin-top:10px;padding:11px 13px;border-radius:12px;background:#fef3c7;border:1px solid #fcd34d}:where(.legacy-surface) .gi-dmg .t{font:700 12px Inter,sans-serif;color:#92400e}:where(.legacy-surface) .gi-dmg .s{font:500 12px Inter,sans-serif;color:#92400e;opacity:.85;margin-top:2px}:where(.legacy-surface) .gi-dmg .act2{margin-top:9px}:where(.legacy-surface) .gi-dmg.on{background:var(--sand-2);border-color:var(--sand-6)}:where(.legacy-surface) .gi-dmg.on .t,:where(.legacy-surface) .gi-dmg.on .s{color:var(--text-body)}:where(.legacy-surface) .gi-short{margin-top:8px;padding:9px 11px;border-radius:11px;background:var(--sand-3)}:where(.legacy-surface) .gi-short .q{font:600 11.5px Inter,sans-serif;color:var(--text-body);margin-bottom:7px}:where(.legacy-surface) .gi-short .opts{display:flex;gap:7px}:where(.legacy-surface) .gi-short .opts .gi-sbtn{flex:1}:where(.legacy-surface) .gi-grid{display:grid;grid-template-columns:1fr;gap:9px}:where(.legacy-surface) .gi-grid>.gi-group{grid-column:1 / -1}@media(min-width:1100px){:where(.legacy-surface) .gi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}:where(.legacy-surface) .gi-grid>.gi-cons{margin-bottom:0;display:flex;flex-direction:column}:where(.legacy-surface) .gi-grid>.gi-cons>.gi-cons-top{flex:1}@media(min-width:720px){:where(.legacy-surface) .gi-th{width:78px;height:78px}}:where(.legacy-surface) .gi-onward{display:flex;align-items:baseline;gap:7px;flex-wrap:wrap;margin:0 2px 8px;padding:8px 11px;border-radius:11px;background:var(--sand-3);border:1px solid var(--sand-6)}:where(.legacy-surface) .gi-onward .l{font:700 9.5px Inter,sans-serif;text-transform:uppercase;letter-spacing:.09em;color:var(--text-muted-muted)}:where(.legacy-surface) .gi-onward .v{font:700 13px Inter,sans-serif;color:var(--text-primary)}:where(.legacy-surface) .gi-onward .a{font:600 11.5px Inter,sans-serif;color:var(--text-muted)}:where(.legacy-surface) .gi-line-n{font:600 11px Inter,sans-serif;color:var(--text-muted-muted);margin-top:1px}:where(.legacy-surface) .gi-meta{flex:1;min-width:0;font:600 11.5px Inter,sans-serif;color:var(--text-muted)}:where(.legacy-surface) .gi-meta b{color:var(--text-primary);font-weight:700}:where(.legacy-surface) .gi-meta .j{margin-left:7px;color:var(--text-muted-muted);font-size:10.5px;font-weight:600}:where(.legacy-surface) .gi-flags{display:inline-flex;gap:6px;flex-shrink:0}:where(.legacy-surface) .gi-meta b.late,:where(.legacy-surface) .gi-meta .late{color:var(--stl-red);font-weight:700}:where(.legacy-surface) .gi-prods{display:flex;flex-direction:column;gap:1px;margin-top:2px;min-width:0}:where(.legacy-surface) .gi-prods .p{display:block;font:500 11.5px Inter,sans-serif;color:var(--text-body);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:where(.legacy-surface) .gi-prods .p i{font-style:normal;color:var(--text-muted-muted)}:where(.legacy-surface) .gi-prods .p i:before{content:" · "}:where(.legacy-surface) .gi-prods .more{font:600 11px Inter,sans-serif;color:var(--text-muted-muted);margin-top:2px}:where(.legacy-surface) .gi-pd-body{min-width:0}:where(.legacy-surface) .gi-pd-facts{min-width:0}@media(min-width:700px){:where(.legacy-surface) .bsheet.gi-pd-sheet{max-width:780px}:where(.legacy-surface) .gi-pd-body{display:grid;grid-template-columns:300px minmax(0,1fr);gap:18px;align-items:start}:where(.legacy-surface) .gi-pd-img{aspect-ratio:1 / 1}:where(.legacy-surface) .gi-pd-name{margin-top:0}}:where(.legacy-surface) .gi-pd-cell.wide .gi-sz{font-size:13px;padding:7px 11px}:where(.legacy-surface) .gi-pd-cell.wide .gi-sz b{font-size:14px}@custom-variant dark (&:where(.dark-theme,.dark-theme *));@custom-variant lofi (&:where(.lofi-theme,.lofi-theme *):not(:where(.light-theme,.light-theme *)));@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;src:url(/fonts/JetBrainsMono-Regular.woff2) format("woff2");font-display:swap}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;src:url(/fonts/JetBrainsMono-SemiBold.woff2) format("woff2");font-display:swap}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;src:url(/fonts/JetBrainsMono-Bold.woff2) format("woff2");font-display:swap}@theme{ --color-stl-red: #DC2626; --color-stl-red-light: #FEE2E2; --color-stl-red-dark: #B91C1C; --color-brand: #DC2626; --color-brand-hover: #B91C1C; --font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif; --font-mono: "JetBrains Mono", ui-monospace, "SFMono-Regular", monospace; --color-gray-50: #f9f9f8; --color-gray-100: #f1f0ef; --color-gray-200: #dad9d6; --color-gray-300: #c4c2bd; --color-gray-400: #8d8d86; --color-gray-500: #63635e; --color-gray-600: #54534e; --color-gray-700: #43423e; --color-gray-800: #2f2e2b; --color-gray-900: #21201c; --color-slate-50: #f9f9f8; --color-slate-100: #f1f0ef; --color-slate-200: #dad9d6; --color-slate-300: #c4c2bd; --color-slate-400: #8d8d86; --color-slate-500: #63635e; --color-slate-600: #54534e; --color-slate-700: #43423e; --color-slate-800: #2f2e2b; --color-slate-900: #21201c; --color-surface-hero: #fdfdfc; --color-surface-chrome: #e9e8e6; --color-portal-hero-base: #211d18; --color-portal-hero-grad: radial-gradient(125% 150% at 15% -10%, #2c2620 0%, #211d18 52%, #1b1712 100%); --color-portal-hero-ink: #f4efe4; --color-portal-hero-ink-muted: #b0a897; --color-portal-hero-glow: rgba(224, 171, 108, .13); --color-portal-hero-red: #ff6b5e; --color-surface-subnav: #f4f3f1; --color-border-soft: #ebeae8; --shadow-hero: 0 1px 3px rgba(33,32,28,.06), 0 14px 44px rgba(33,32,28,.09); --shadow-rail: 2px 0 14px rgba(33,32,28,.06); --shadow-modal: 0 1px 3px rgba(33,32,28,.08), 0 24px 64px rgba(33,32,28,.18); --color-dev-rail-bg: #171614; --color-dev-rail-edge: #f59e0b; --color-dev-rail-fg: #e8e4d8; --color-invert-active-bg: #21201c; --color-invert-active-fg: #fdfdfc; --color-invert-idle-bg: #e9e8e6; --color-invert-idle-fg: #8d8d86; }.font-mono{font-variant-numeric:slashed-zero}.font-mono.tabular-nums,.tabular-nums.font-mono{font-variant-numeric:tabular-nums slashed-zero}.light-theme{--color-gray-50: #f9f9f8;--color-gray-100: #f1f0ef;--color-gray-200: #dad9d6;--color-gray-300: #c4c2bd;--color-gray-400: #8d8d86;--color-gray-500: #63635e;--color-gray-600: #54534e;--color-gray-700: #43423e;--color-gray-800: #2f2e2b;--color-gray-900: #21201c;--color-slate-50: #f9f9f8;--color-slate-100: #f1f0ef;--color-slate-200: #dad9d6;--color-slate-300: #c4c2bd;--color-slate-400: #8d8d86;--color-slate-500: #63635e;--color-slate-600: #54534e;--color-slate-700: #43423e;--color-slate-800: #2f2e2b;--color-slate-900: #21201c;--color-surface-hero: #fdfdfc;--color-surface-chrome: #e9e8e6;--color-surface-subnav: #f4f3f1;--color-border-soft: #ebeae8;--color-stl-red: #DC2626;--color-stl-red-light: #FEE2E2;--color-stl-red-dark: #B91C1C;--shadow-hero: 0 1px 3px rgba(33,32,28,.06), 0 14px 44px rgba(33,32,28,.09);--shadow-rail: 2px 0 14px rgba(33,32,28,.06);--shadow-modal: 0 1px 3px rgba(33,32,28,.08), 0 24px 64px rgba(33,32,28,.18);--color-invert-active-bg: #21201c;--color-invert-active-fg: #fdfdfc;--color-invert-idle-bg: #e9e8e6;--color-invert-idle-fg: #8d8d86;--color-amber-100: oklch(96.2% .059 95.617);--color-amber-200: oklch(92.4% .12 95.746);--color-amber-300: oklch(87.9% .169 91.605);--color-amber-400: oklch(82.8% .189 84.429);--color-amber-50: oklch(98.7% .022 95.277);--color-amber-500: oklch(76.9% .188 70.08);--color-amber-600: oklch(66.6% .179 58.318);--color-amber-700: oklch(55.5% .163 48.998);--color-amber-800: oklch(47.3% .137 46.201);--color-amber-900: oklch(41.4% .112 45.904);--color-amber-950: oklch(27.9% .077 45.635);--color-blue-100: oklch(93.2% .032 255.585);--color-blue-200: oklch(88.2% .059 254.128);--color-blue-300: oklch(80.9% .105 251.813);--color-blue-400: oklch(70.7% .165 254.624);--color-blue-50: oklch(97% .014 254.604);--color-blue-500: oklch(62.3% .214 259.815);--color-blue-600: oklch(54.6% .245 262.881);--color-blue-700: oklch(48.8% .243 264.376);--color-blue-900: oklch(37.9% .146 265.522);--color-blue-950: oklch(28.2% .091 267.935);--color-cyan-100: oklch(95.6% .045 203.388);--color-cyan-200: oklch(91.7% .08 205.041);--color-cyan-400: oklch(78.9% .154 211.53);--color-cyan-50: oklch(98.4% .019 200.873);--color-cyan-500: oklch(71.5% .143 215.221);--color-cyan-600: oklch(60.9% .126 221.723);--color-cyan-700: oklch(52% .105 223.128);--color-cyan-800: oklch(45% .085 224.283);--color-cyan-900: oklch(39.8% .07 227.392);--color-emerald-100: oklch(95% .052 163.051);--color-emerald-200: oklch(90.5% .093 164.15);--color-emerald-300: oklch(84.5% .143 164.978);--color-emerald-400: oklch(76.5% .177 163.223);--color-emerald-50: oklch(97.9% .021 166.113);--color-emerald-500: oklch(69.6% .17 162.48);--color-emerald-600: oklch(59.6% .145 163.225);--color-emerald-700: oklch(50.8% .118 165.612);--color-emerald-800: oklch(43.2% .095 166.913);--color-emerald-900: oklch(37.8% .077 168.94);--color-emerald-950: oklch(26.2% .051 172.552);--color-fuchsia-500: oklch(66.7% .295 322.15);--color-green-100: oklch(96.2% .044 156.743);--color-green-200: oklch(92.5% .084 155.995);--color-green-300: oklch(87.1% .15 154.449);--color-green-400: oklch(79.2% .209 151.711);--color-green-50: oklch(98.2% .018 155.826);--color-green-500: oklch(72.3% .219 149.579);--color-green-600: oklch(62.7% .194 149.214);--color-green-700: oklch(52.7% .154 150.069);--color-green-800: oklch(44.8% .119 151.328);--color-green-900: oklch(39.3% .095 152.535);--color-indigo-100: oklch(93% .034 272.788);--color-indigo-50: oklch(96.2% .018 272.314);--color-indigo-600: oklch(51.1% .262 276.966);--color-indigo-700: oklch(45.7% .24 277.023);--color-indigo-800: oklch(39.8% .195 277.366);--color-orange-500: oklch(70.5% .213 47.604);--color-pink-400: oklch(71.8% .202 349.761);--color-pink-500: oklch(65.6% .241 354.308);--color-pink-600: oklch(59.2% .249 .584);--color-pink-700: oklch(52.5% .223 3.958);--color-purple-400: oklch(71.4% .203 305.504);--color-purple-50: oklch(97.7% .014 308.299);--color-purple-500: oklch(62.7% .265 303.9);--color-purple-600: oklch(55.8% .288 302.321);--color-purple-700: oklch(49.6% .265 301.924);--color-purple-900: oklch(38.1% .176 304.987);--color-rose-50: oklch(96.9% .015 12.422);--color-rose-600: oklch(58.6% .253 17.585);--color-rose-700: oklch(51.4% .222 16.935);--color-sky-100: oklch(95.1% .026 236.824);--color-sky-200: oklch(90.1% .058 230.902);--color-sky-400: oklch(74.6% .16 232.661);--color-sky-50: oklch(97.7% .013 236.62);--color-sky-500: oklch(68.5% .169 237.323);--color-sky-600: oklch(58.8% .158 241.966);--color-sky-700: oklch(50% .134 242.749);--color-sky-800: oklch(44.3% .11 240.79);--color-sky-900: oklch(39.1% .09 240.876);--color-teal-50: oklch(98.4% .014 180.72);--color-teal-600: oklch(60% .118 184.704);--color-violet-100: oklch(94.3% .029 294.588);--color-violet-50: oklch(96.9% .016 293.756);--color-violet-600: oklch(54.1% .281 293.009);--color-yellow-400: oklch(85.2% .199 91.936);--color-yellow-50: oklch(98.7% .026 102.212);--color-yellow-500: oklch(79.5% .184 86.047);--color-yellow-600: oklch(68.1% .162 75.834);background-color:var(--color-gray-100);color:var(--color-gray-900)}:root{--shell-chrome-h: 84px}.glass-chrome{background:var(--color-surface-chrome)}.glass-menu{background:var(--glass-menu-base, var(--color-surface-hero))}.glass-rail{background:var(--color-gray-50)}@supports (backdrop-filter: blur(12px)) or (-webkit-backdrop-filter: blur(12px)){.glass-chrome{background:color-mix(in srgb,var(--color-surface-chrome) 80%,transparent);-webkit-backdrop-filter:blur(14px) saturate(1.25);backdrop-filter:blur(14px) saturate(1.25)}.glass-rail{background:color-mix(in srgb,var(--color-gray-50) 68%,transparent);-webkit-backdrop-filter:blur(16px) saturate(1.3);backdrop-filter:blur(16px) saturate(1.3)}.glass-menu{background:color-mix(in srgb,var(--glass-menu-base, var(--color-surface-hero)) 72%,transparent);-webkit-backdrop-filter:blur(14px) saturate(1.3);backdrop-filter:blur(14px) saturate(1.3)}}.dark-theme{--color-surface-hero: #38342d;--color-surface-chrome: #353129;--color-surface-subnav: #2c2922;--color-border-soft: #34302a;--color-gray-50: #2f2c26;--color-gray-100: #25221d;--color-gray-200: #44403a;--color-gray-300: #565249;--color-gray-400: #6a675b;--color-gray-500: #898477;--color-gray-600: #afaa99;--color-gray-700: #cbc6b6;--color-gray-800: #dbd6c5;--color-gray-900: #e8e4d8;--color-slate-50: #e8e4d8;--color-slate-100: #dbd6c5;--color-slate-200: #cbc6b6;--color-slate-300: #afaa99;--color-slate-400: #898477;--color-slate-500: #6a675b;--color-slate-600: #565249;--color-slate-700: #44403a;--color-slate-800: #2f2c26;--color-slate-900: #25221d;--color-slate-950: #1d1a16;--color-stl-red: #d65a47;--color-stl-red-light: #3a1612;--color-stl-red-dark: #b91c1c;--shadow-hero: 0 1px 3px rgba(0,0,0,.3), 0 14px 44px rgba(0,0,0,.25), inset 0 0 0 1px rgba(255,245,225,.04);--shadow-rail: 2px 0 14px rgba(0,0,0,.3);--shadow-modal: 0 1px 3px rgba(0,0,0,.4), 0 24px 64px rgba(0,0,0,.5);--color-dev-rail-bg: #0d0c0a;--color-dev-rail-edge: #fbbf24;--color-dev-rail-fg: #e8e4d8;--color-invert-active-bg: #e8e4d8;--color-invert-active-fg: #1d1a16;--color-invert-idle-bg: #353129;--color-invert-idle-fg: #898477}.lofi-theme{--color-amber-50: #fbfbfa;--color-amber-100: #f3f2f1;--color-amber-200: #e7e6e4;--color-amber-300: #d7d6d3;--color-amber-400: #c7c5c0;--color-amber-500: #b0afa9;--color-amber-600: #909089;--color-amber-700: #6d6d68;--color-amber-800: #595853;--color-amber-900: #494844;--color-amber-950: #272622;--color-blue-50: #f6f5f4;--color-blue-100: #e9e8e6;--color-blue-200: #d9d8d5;--color-blue-300: #c2c0bb;--color-blue-400: #9e9d97;--color-blue-500: #82827c;--color-blue-600: #6b6b65;--color-blue-700: #5b5a55;--color-blue-900: #41403c;--color-blue-950: #282724;--color-cyan-50: #fafaf9;--color-cyan-100: #f3f2f1;--color-cyan-200: #e7e6e4;--color-cyan-400: #c2c0bb;--color-cyan-500: #a7a6a0;--color-cyan-600: #86867f;--color-cyan-700: #6a6a65;--color-cyan-800: #585752;--color-cyan-900: #494843;--color-emerald-50: #f9f9f8;--color-emerald-100: #f1f0ef;--color-emerald-200: #e4e3e1;--color-emerald-300: #d2d1cd;--color-emerald-400: #bab9b3;--color-emerald-500: #a3a29c;--color-emerald-600: #85857e;--color-emerald-700: #6a6a64;--color-emerald-800: #55544f;--color-emerald-900: #464540;--color-emerald-950: #262522;--color-fuchsia-500: #888881;--color-green-50: #fafaf9;--color-green-100: #f5f4f3;--color-green-200: #eae9e8;--color-green-300: #dbdad7;--color-green-400: #c4c2bd;--color-green-500: #adaca6;--color-green-600: #8f8f88;--color-green-700: #6f6f69;--color-green-800: #585853;--color-green-900: #494844;--color-indigo-50: #f3f2f1;--color-indigo-100: #e8e7e5;--color-indigo-600: #5e5e59;--color-indigo-700: #51504b;--color-indigo-800: #43423e;--color-orange-500: #979690;--color-pink-400: #9a9a93;--color-pink-500: #878780;--color-pink-600: #74746e;--color-pink-700: #64645f;--color-purple-50: #f7f7f6;--color-purple-400: #999992;--color-purple-500: #7b7b75;--color-purple-600: #686862;--color-purple-700: #595853;--color-purple-900: #3d3c38;--color-rose-50: #f5f4f3;--color-rose-600: #74746f;--color-rose-700: #63635e;--color-sky-50: #f8f8f7;--color-sky-100: #f0efee;--color-sky-200: #e0dfdc;--color-sky-400: #aeada7;--color-sky-500: #9c9b95;--color-sky-600: #7d7d77;--color-sky-700: #656560;--color-sky-800: #555550;--color-sky-900: #464541;--color-teal-50: #fafaf9;--color-teal-600: #85857e;--color-violet-50: #f5f4f3;--color-violet-100: #ecebea;--color-violet-600: #64645f;--color-yellow-50: #fbfbfa;--color-yellow-400: #cfceca;--color-yellow-500: #bcbab5;--color-yellow-600: #96958f;--color-stl-red: #21201c;--color-stl-red-light: #dad9d6;--color-stl-red-dark: #2f2e2b;--color-brand: #21201c;--color-brand-hover: #2f2e2b;--shadow-hero: none;--shadow-rail: none;--shadow-modal: none;accent-color:#63635e;color-scheme:light}.lofi-theme :is(*,:before,:after):not(:where(.light-theme,.light-theme *)){--tw-shadow-color: transparent}.lofi-theme [class*="bg-stl-red/"]:not(:where(.light-theme,.light-theme *)){background-color:transparent!important}.lofi-theme [class*="border-stl-red/"]:not(:where(.light-theme,.light-theme *)){border-color:var(--color-gray-200)!important}.lofi-theme [class*="hover:bg-gray-"]:not(:where(.light-theme,.light-theme *)):hover,.lofi-theme [class*="hover:bg-slate-"]:not(:where(.light-theme,.light-theme *)):hover,.lofi-theme [class*="hover:bg-black/"]:not(:where(.light-theme,.light-theme *)):hover,.lofi-theme tr:not(:where(.light-theme,.light-theme *)):hover,.lofi-theme tr:not(:where(.light-theme,.light-theme *)):hover td{background-color:transparent!important}.lofi-theme .price-breathe,.lofi-theme .ph-tile-fire,.lofi-theme .ph-tile-fire .ph-glyph,.lofi-theme .auto-added-pulse,.lofi-theme .sense-sweep,.lofi-theme .animate-bounce{animation:none!important}.lofi-theme .animate-ping,.lofi-theme .ambient-glow{display:none!important}.lofi-theme [class*="hover:scale-"]:hover,.lofi-theme [class*="active:scale-"]:active{transform:none!important}.lofi-theme [class*="bg-[#022c22]"]{background-color:#262522!important}.lofi-theme [class*="bg-[#0c4a8b]"]{background-color:#4a4945!important}.lofi-theme [class*="bg-[#0f9d6e]"]{background-color:#8a8a83!important}.lofi-theme [class*="bg-[#172554]"]{background-color:#292824!important}.lofi-theme [class*="bg-[#3b82f6]"]{background-color:#84847e!important}.lofi-theme [class*="bg-[#3d824f]"]{background-color:#72726d!important}.lofi-theme [class*="bg-[#8b5cf6]"]{background-color:#797973!important}.lofi-theme [class*="bg-[#a7f3d0]"]{background-color:#e4e3e0!important}.lofi-theme [class*="bg-[#d1fae5]"]{background-color:#f1f0ef!important}.lofi-theme [class*="bg-[#dbeafe]"],.lofi-theme [class*="bg-[#fee2e2]"]{background-color:#e9e8e6!important}.lofi-theme [class*="bg-[#fef3c7]"]{background-color:#f3f2f1!important}.lofi-theme [class*="border-[#064e3b]"]{border-color:#454440!important}.lofi-theme [class*="border-[#1e3a8a]"]{border-color:#41403c!important}.lofi-theme [class*="border-[#3d824f]"]{border-color:#72726d!important}.lofi-theme [class*="border-[#a7f3d0]"]{border-color:#e4e3e0!important}.lofi-theme [class*="border-[#bfdbfe]"]{border-color:#d9d8d5!important}.lofi-theme [class*="border-[#cdeadd]"]{border-color:#e4e3e1!important}.lofi-theme [class*="border-[#cfe0ff]"]{border-color:#e0dfdc!important}.lofi-theme [class*="border-[#d7e6ff]"]{border-color:#e5e4e2!important}.lofi-theme [class*="border-[#f0cdd8]"]{border-color:#d7d6d2!important}.lofi-theme [class*="border-[#fde68a]"]{border-color:#e7e6e4!important}.lofi-theme [class*="text-[#065f46]"]{color:#54534e!important}.lofi-theme [class*="text-[#0b6b4c]"]{color:#5e5e59!important}.lofi-theme [class*="text-[#0c4a8b]"]{color:#4a4945!important}.lofi-theme [class*="text-[#0f9d6e]"]{color:#8a8a83!important}.lofi-theme [class*="text-[#15803d]"]{color:#6e6e68!important}.lofi-theme [class*="text-[#1d4ed8]"]{color:#5c5c57!important}.lofi-theme [class*="text-[#1e40af]"]{color:#4c4b46!important}.lofi-theme [class*="text-[#2456c0]"]{color:#5d5c57!important}.lofi-theme [class*="text-[#5a7ea3]"]{color:#797973!important}.lofi-theme [class*="text-[#5b21b6]"]{color:#4a4944!important}.lofi-theme [class*="text-[#6ee7b7]"]{color:#d2d1cd!important}.lofi-theme [class*="text-[#93c5fd]"]{color:#c2c1bb!important}.lofi-theme [style*=linear-gradient]:not(:where(.light-theme,.light-theme *)){background:var(--color-gray-500)!important}.lofi-theme .glass-chrome,.lofi-theme .glass-menu,.lofi-theme .glass-rail{-webkit-backdrop-filter:none;backdrop-filter:none}.lofi-theme .glass-chrome{background:var(--color-surface-chrome)}.lofi-theme .glass-rail{background:var(--color-gray-50)}.lofi-theme .glass-menu{background:var(--glass-menu-base, var(--color-surface-hero))}:root{--sand-1: #fdfdfc;--sand-2: #f9f9f8;--sand-3: #f1f0ef;--sand-4: #e9e8e6;--sand-6: #dad9d6;--sand-7: #cecdc9;--sand-9: #8d8d86;--sand-11: #63635e;--sand-12: #21201c;--text-primary: #21201c;--text-secondary: #43423e;--text-body: #54534e;--text-muted: #63635e;--text-muted-muted: #8d8d86;--stl-red: #dc2626;--green-tile: #16a34a}:where(.legacy-surface) *,:where(.legacy-surface):is(*){box-sizing:border-box}:where(.legacy-surface) .mono,:where(.legacy-surface):is(.mono){font-family:JetBrains Mono,ui-monospace,monospace;font-variant-numeric:tabular-nums}:where(.legacy-surface) button,:where(.legacy-surface):is(button),:where(.legacy-surface) input,:where(.legacy-surface):is(input),:where(.legacy-surface) select,:where(.legacy-surface):is(select),:where(.legacy-surface) textarea,:where(.legacy-surface):is(textarea){font-family:inherit;font-size:inherit;color:inherit}:where(.legacy-surface) button,:where(.legacy-surface):is(button){cursor:pointer;border:none;background:none}:where(.legacy-surface) .topbar,:where(.legacy-surface):is(.topbar){background:var(--sand-4);border-bottom:1px solid var(--sand-6);padding:14px 16px 10px;display:flex;align-items:center;justify-content:space-between;padding-top:calc(env(safe-area-inset-top) + 14px)}:where(.legacy-surface) .topbar .who,:where(.legacy-surface):is(.topbar .who){font-family:JetBrains Mono,monospace;font-size:13px;font-weight:700;letter-spacing:-.01em}:where(.legacy-surface) .topbar .status,:where(.legacy-surface):is(.topbar .status){font-size:9px;text-transform:uppercase;letter-spacing:.08em;color:var(--sand-11);font-weight:700}:where(.legacy-surface) .body,:where(.legacy-surface):is(.body){padding:16px 14px;padding-bottom:calc(env(safe-area-inset-bottom) + 16px);max-width:520px;margin:0 auto}:where(.legacy-surface) .section-head,:where(.legacy-surface):is(.section-head){font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--sand-11);margin:6px 2px 8px}:where(.legacy-surface) .card,:where(.legacy-surface):is(.card){background:var(--sand-2);border:1px solid var(--sand-6);border-radius:14px;padding:14px;margin-bottom:10px}:where(.legacy-surface) .hero,:where(.legacy-surface):is(.hero){background:var(--sand-1);border:1px solid transparent;border-radius:18px;padding:18px;box-shadow:0 1px 3px #21201c0f,0 14px 44px #21201c17;margin-bottom:14px}:where(.legacy-surface) .job-number-hero,:where(.legacy-surface):is(.job-number-hero){font-family:JetBrains Mono,monospace;font-size:13px;font-weight:700;color:var(--stl-red);letter-spacing:0;margin-bottom:6px;text-transform:none}:where(.legacy-surface) .cust-big,:where(.legacy-surface):is(.cust-big){font-size:22px;font-weight:700;line-height:1.1;letter-spacing:-.01em;margin-bottom:4px}:where(.legacy-surface) .chevron-disclosure,:where(.legacy-surface):is(.chevron-disclosure){display:flex;align-items:center;justify-content:center;width:100%;padding:10px 0 2px;margin-top:10px;color:var(--sand-9)}:where(.legacy-surface) .chevron-disclosure:hover,:where(.legacy-surface):is(.chevron-disclosure:hover),:where(.legacy-surface) .chevron-disclosure:active,:where(.legacy-surface):is(.chevron-disclosure:active){color:var(--sand-11)}:where(.legacy-surface) .expanded-pane .detail-title,:where(.legacy-surface):is(.expanded-pane .detail-title){font-size:15px;font-weight:700;line-height:1.2;margin-bottom:10px;color:var(--sand-12)}:where(.legacy-surface) .expanded-pane .meta-grid,:where(.legacy-surface):is(.expanded-pane .meta-grid){display:grid;grid-template-columns:repeat(auto-fit,minmax(80px,1fr));gap:6px;margin-top:10px}:where(.legacy-surface) .expanded-pane .meta-pill,:where(.legacy-surface):is(.expanded-pane .meta-pill){background:var(--sand-2);border:1px solid var(--sand-6);border-radius:8px;padding:8px 10px;display:flex;flex-direction:column;gap:2px;min-width:0}:where(.legacy-surface) .expanded-pane .meta-pill .k,:where(.legacy-surface):is(.expanded-pane .meta-pill .k){font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--sand-9)}:where(.legacy-surface) .expanded-pane .meta-pill .v,:where(.legacy-surface):is(.expanded-pane .meta-pill .v){font-size:12px;font-weight:700;font-family:JetBrains Mono,monospace;color:var(--sand-12);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:where(.legacy-surface) .partial-override,:where(.legacy-surface):is(.partial-override){display:flex;flex-direction:column;align-items:center;gap:4px;width:100%;margin-top:10px;padding:14px;background:var(--sand-1);border:1px dashed var(--sand-7);border-radius:12px;color:var(--sand-11);font-size:13px;font-weight:600}:where(.legacy-surface) .partial-override:hover,:where(.legacy-surface):is(.partial-override:hover),:where(.legacy-surface) .partial-override:active,:where(.legacy-surface):is(.partial-override:active){background:var(--sand-2);border-color:var(--sand-9);color:var(--sand-12)}:where(.legacy-surface) .partial-override .partial-sub,:where(.legacy-surface):is(.partial-override .partial-sub){font-size:10px;font-weight:500;color:var(--sand-9);text-transform:none;letter-spacing:0}:where(.legacy-surface) .addr-big,:where(.legacy-surface):is(.addr-big){font-size:13px;color:var(--sand-11);line-height:1.35;margin-bottom:12px}:where(.legacy-surface) .hero .label,:where(.legacy-surface):is(.hero .label){font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--sand-9)}:where(.legacy-surface) .hero .progress-strip,:where(.legacy-surface):is(.hero .progress-strip){display:flex;justify-content:space-between;align-items:baseline;margin-bottom:10px}:where(.legacy-surface) .hero .count,:where(.legacy-surface):is(.hero .count){font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700;color:var(--sand-11)}:where(.legacy-surface) .big-cta,:where(.legacy-surface):is(.big-cta){background:var(--stl-red);color:#fff;border-radius:12px;padding:18px;font-size:16px;font-weight:700;width:100%;display:flex;align-items:center;justify-content:center;gap:8px;min-height:54px}:where(.legacy-surface) .big-cta:disabled,:where(.legacy-surface):is(.big-cta:disabled){background:var(--sand-6);color:var(--sand-9)}:where(.legacy-surface) .secondary-btn,:where(.legacy-surface):is(.secondary-btn){background:var(--sand-1);border:1px solid var(--sand-6);color:var(--text-secondary);font-size:13px;font-weight:600;padding:12px 14px;border-radius:10px;min-height:44px}:where(.legacy-surface) .btn-row,:where(.legacy-surface):is(.btn-row){display:flex;gap:8px;margin-top:8px}:where(.legacy-surface) .btn-row .secondary-btn,:where(.legacy-surface):is(.btn-row .secondary-btn){flex:1}:where(.legacy-surface) .contact-row,:where(.legacy-surface):is(.contact-row){display:flex;gap:10px;padding:10px 12px;background:var(--sand-2);border:1px solid var(--sand-6);border-radius:10px;align-items:center;margin-bottom:12px;min-height:56px;text-decoration:none;color:inherit}:where(.legacy-surface) .contact-row .call,:where(.legacy-surface):is(.contact-row .call){width:40px;height:40px;background:var(--green-tile);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:18px;flex-shrink:0}:where(.legacy-surface) .contact-row .name,:where(.legacy-surface):is(.contact-row .name){font-size:13px;font-weight:700;line-height:1.15}:where(.legacy-surface) .contact-row .number,:where(.legacy-surface):is(.contact-row .number){font-family:JetBrains Mono,monospace;font-size:11px;color:var(--sand-11);margin-top:2px}:where(.legacy-surface) .load-row,:where(.legacy-surface):is(.load-row){background:var(--sand-2);border:1px solid var(--sand-6);border-radius:12px;padding:14px;margin-bottom:8px;display:flex;align-items:center;gap:12px;min-height:56px;width:100%}:where(.legacy-surface) .load-row .tick,:where(.legacy-surface):is(.load-row .tick){width:26px;height:26px;border:2px solid var(--sand-6);border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center}:where(.legacy-surface) .load-row.checked .tick,:where(.legacy-surface):is(.load-row.checked .tick){background:var(--green-tile);border-color:var(--green-tile);color:#fff;font-size:14px;font-weight:700}:where(.legacy-surface) .load-row-wrap,:where(.legacy-surface):is(.load-row-wrap){position:relative}:where(.legacy-surface) .load-row-wrap.packing,:where(.legacy-surface):is(.load-row-wrap.packing){display:flex;gap:8px;margin-bottom:8px}:where(.legacy-surface) .load-row-wrap.packing .load-row,:where(.legacy-surface):is(.load-row-wrap.packing .load-row){flex:1;margin-bottom:0}:where(.legacy-surface) .force-load-btn,:where(.legacy-surface):is(.force-load-btn){flex-shrink:0;background:var(--sand-1);border:1px dashed var(--stl-red);color:var(--stl-red);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:0 14px;border-radius:12px;min-width:84px;min-height:56px}:where(.legacy-surface) .force-load-btn:hover,:where(.legacy-surface):is(.force-load-btn:hover),:where(.legacy-surface) .force-load-btn:active,:where(.legacy-surface):is(.force-load-btn:active){background:var(--stl-red);color:#fff;border-style:solid}:where(.legacy-surface) .force-modal-backdrop,:where(.legacy-surface):is(.force-modal-backdrop){position:fixed;top:0;right:0;bottom:0;left:0;background:#21201c8c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:20px;z-index:100}:where(.legacy-surface) .force-modal,:where(.legacy-surface):is(.force-modal){background:var(--sand-1);border-radius:18px;padding:22px;max-width:360px;width:100%;box-shadow:0 24px 72px #21201c4d}:where(.legacy-surface) .force-modal-title,:where(.legacy-surface):is(.force-modal-title){font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--sand-11);margin-bottom:4px}:where(.legacy-surface) .force-modal-jobnum,:where(.legacy-surface):is(.force-modal-jobnum){font-family:JetBrains Mono,monospace;font-size:13px;font-weight:700;color:var(--stl-red);margin-bottom:4px}:where(.legacy-surface) .force-modal-cust,:where(.legacy-surface):is(.force-modal-cust){font-size:20px;font-weight:700;line-height:1.1;margin-bottom:14px}:where(.legacy-surface) .force-modal-body p,:where(.legacy-surface):is(.force-modal-body p){font-size:13px;color:var(--text-body);line-height:1.4;margin:0 0 10px}:where(.legacy-surface) .force-modal-body .force-modal-warn,:where(.legacy-surface):is(.force-modal-body .force-modal-warn){font-size:12px;color:var(--stl-red);font-weight:600;margin-bottom:16px}:where(.legacy-surface) .load-row.packing,:where(.legacy-surface):is(.load-row.packing){background:var(--sand-3);opacity:.72;cursor:not-allowed}:where(.legacy-surface) .load-row.collection-tile,:where(.legacy-surface):is(.load-row.collection-tile){background:var(--sand-2);border-color:var(--sand-7);border-style:solid;cursor:pointer;opacity:1}:where(.legacy-surface) .load-row.collection-tile .tick,:where(.legacy-surface):is(.load-row.collection-tile .tick){background:var(--stl-red);border-color:var(--stl-red);color:#fff;font-size:16px;font-weight:700}:where(.legacy-surface) .load-row.collection-tile .job-number,:where(.legacy-surface):is(.load-row.collection-tile .job-number){color:var(--stl-red)}:where(.legacy-surface) .load-row.packing .tick,:where(.legacy-surface):is(.load-row.packing .tick){background:transparent;border-color:var(--sand-7);border-style:dashed;color:var(--sand-9);font-size:14px;font-weight:700}:where(.legacy-surface) .load-row.packing .cust,:where(.legacy-surface):is(.load-row.packing .cust){color:var(--sand-11)}:where(.legacy-surface) .load-row.packing .job-number,:where(.legacy-surface):is(.load-row.packing .job-number){color:var(--sand-11)}:where(.legacy-surface) .load-row .body-text,:where(.legacy-surface):is(.load-row .body-text){flex:1;text-align:left}:where(.legacy-surface) .load-row .job-number,:where(.legacy-surface):is(.load-row .job-number){font-family:JetBrains Mono,monospace;font-size:12px;font-weight:700;color:var(--stl-red);margin-bottom:2px}:where(.legacy-surface) .load-row .cust,:where(.legacy-surface):is(.load-row .cust){font-size:14px;font-weight:700;line-height:1.15}:where(.legacy-surface) .load-row .meta,:where(.legacy-surface):is(.load-row .meta){font-size:11px;color:var(--sand-9);margin-top:2px;font-family:JetBrains Mono,monospace}:where(.legacy-surface) .mini-row,:where(.legacy-surface):is(.mini-row){background:var(--sand-2);border:1px solid var(--sand-6);border-radius:10px;padding:10px 12px;margin-bottom:6px;display:flex;align-items:center;gap:10px}:where(.legacy-surface) .mini-row .step,:where(.legacy-surface):is(.mini-row .step){width:24px;height:24px;border-radius:50%;background:var(--sand-4);color:var(--sand-11);font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}:where(.legacy-surface) .mini-row .mini-cust,:where(.legacy-surface):is(.mini-row .mini-cust){font-size:13px;font-weight:600;line-height:1.1}:where(.legacy-surface) .mini-row .mini-job,:where(.legacy-surface):is(.mini-row .mini-job){font-family:JetBrains Mono,monospace;font-weight:700;color:var(--stl-red);font-size:11px}:where(.legacy-surface) .mini-row .mini-addr,:where(.legacy-surface):is(.mini-row .mini-addr){font-size:11px;color:var(--sand-9);margin-top:2px}:where(.legacy-surface) .summary-tiles,:where(.legacy-surface):is(.summary-tiles){display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:14px}:where(.legacy-surface) .summary-tiles .tile,:where(.legacy-surface):is(.summary-tiles .tile){background:var(--sand-1);border:1px solid transparent;box-shadow:0 1px 3px #21201c0f,0 14px 44px #21201c17;border-radius:14px;padding:14px 8px;text-align:center}:where(.legacy-surface) .summary-tiles .tile .n,:where(.legacy-surface):is(.summary-tiles .tile .n){font-family:JetBrains Mono,monospace;font-size:26px;font-weight:700;line-height:1;color:var(--sand-12)}:where(.legacy-surface) .summary-tiles .tile .l,:where(.legacy-surface):is(.summary-tiles .tile .l){font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--sand-11);margin-top:6px}:where(.legacy-surface) .sheet,:where(.legacy-surface):is(.sheet){background:var(--sand-1);border-radius:18px;padding:18px;box-shadow:0 1px 3px #21201c0f,0 14px 44px #21201c17}:where(.legacy-surface) .sheet .title,:where(.legacy-surface):is(.sheet .title){font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--sand-9);margin-bottom:4px}:where(.legacy-surface) .sheet .cust,:where(.legacy-surface):is(.sheet .cust){font-size:20px;font-weight:700;line-height:1.1;margin-bottom:16px}:where(.legacy-surface) .camera-tile,:where(.legacy-surface):is(.camera-tile){width:100%;aspect-ratio:4/3;background:var(--sand-12);border-radius:14px;display:flex;align-items:center;justify-content:center;color:var(--sand-11);font-weight:600;margin-bottom:12px;overflow:hidden;position:relative}:where(.legacy-surface) .camera-tile img,:where(.legacy-surface):is(.camera-tile img){width:100%;height:100%;object-fit:cover}:where(.legacy-surface) .camera-input,:where(.legacy-surface):is(.camera-input){position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}:where(.legacy-surface) .label-row,:where(.legacy-surface):is(.label-row){font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--sand-9);margin-bottom:6px}:where(.legacy-surface) .name-input,:where(.legacy-surface):is(.name-input){width:100%;border:1px solid var(--sand-6);border-radius:12px;padding:14px;font-size:15px;font-weight:500;background:var(--sand-2);outline:none;min-height:50px}:where(.legacy-surface) .name-input:focus,:where(.legacy-surface):is(.name-input:focus){border-color:var(--stl-red);background:var(--sand-1)}:where(.legacy-surface) .chips,:where(.legacy-surface):is(.chips){display:flex;gap:6px;margin-top:8px;flex-wrap:wrap}:where(.legacy-surface) .chips .chip,:where(.legacy-surface):is(.chips .chip){background:var(--sand-4);border:1px solid var(--sand-6);font-size:12px;font-weight:600;padding:10px 14px;border-radius:10px;color:var(--text-secondary);min-height:40px}:where(.legacy-surface) .skip-reason,:where(.legacy-surface):is(.skip-reason){background:var(--sand-2);border:1px solid var(--sand-6);font-size:15px;font-weight:600;padding:18px;border-radius:12px;color:var(--text-primary);width:100%;text-align:left;margin-bottom:8px;min-height:56px}:where(.legacy-surface) .skip-reason.terminal,:where(.legacy-surface):is(.skip-reason.terminal){border-color:var(--stl-red);color:var(--stl-red)}:where(.legacy-surface) .state-screen,:where(.legacy-surface):is(.state-screen){display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;gap:14px;text-align:center;padding:20px}:where(.legacy-surface) .state-screen h2,:where(.legacy-surface):is(.state-screen h2){font-size:22px;font-weight:700;margin:0}:where(.legacy-surface) .state-screen p,:where(.legacy-surface):is(.state-screen p){color:var(--sand-11);max-width:280px;margin:0}:where(.legacy-surface) .banner,:where(.legacy-surface):is(.banner){background:var(--sand-1);border:1px solid var(--sand-6);border-radius:12px;padding:12px 14px;margin-bottom:12px;font-size:12px;color:var(--text-secondary)}:where(.legacy-surface) .banner.error,:where(.legacy-surface):is(.banner.error){border-color:var(--stl-red);color:var(--stl-red)}:where(.legacy-surface) .success-big,:where(.legacy-surface):is(.success-big){background:var(--sand-1);border-radius:18px;padding:28px 20px;box-shadow:0 1px 3px #21201c0f,0 14px 44px #21201c17;text-align:center;margin-bottom:16px}:where(.legacy-surface) .success-tick,:where(.legacy-surface):is(.success-tick){width:72px;height:72px;background:var(--green-tile);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:38px;margin:0 auto 14px}:where(.legacy-surface) .success-title,:where(.legacy-surface):is(.success-title){font-size:18px;font-weight:700;margin-bottom:4px}:where(.legacy-surface) .success-meta,:where(.legacy-surface):is(.success-meta){font-family:JetBrains Mono,monospace;font-size:11px;color:var(--sand-9);padding-top:12px;border-top:1px solid var(--sand-6);margin-top:12px}:where(.legacy-surface) .expand-footer,:where(.legacy-surface):is(.expand-footer){display:flex;justify-content:space-between;align-items:center;font-size:10px;color:var(--sand-11);padding-top:12px;margin-top:12px;border-top:1px solid var(--sand-6);font-weight:700;text-transform:uppercase;letter-spacing:.08em}:where(.legacy-surface) .expand-footer .ship,:where(.legacy-surface):is(.expand-footer .ship){font-family:JetBrains Mono,monospace}:where(.legacy-surface) .expanded-pane,:where(.legacy-surface):is(.expanded-pane){border-top:1px solid var(--sand-6);padding-top:14px;margin-top:12px}:where(.legacy-surface) .detail-row,:where(.legacy-surface):is(.detail-row){display:flex;justify-content:space-between;padding:6px 0;font-size:12px}:where(.legacy-surface) .detail-row .k,:where(.legacy-surface):is(.detail-row .k){color:var(--sand-9);text-transform:uppercase;font-size:9px;font-weight:700;letter-spacing:.08em;align-self:center}:where(.legacy-surface) .detail-row .v,:where(.legacy-surface):is(.detail-row .v){font-family:JetBrains Mono,monospace;font-weight:700}:where(.legacy-surface) .notes-box,:where(.legacy-surface):is(.notes-box){background:var(--sand-2);border:1px solid var(--sand-6);border-radius:10px;padding:10px 12px;margin-top:8px}:where(.legacy-surface) .notes-box .lbl,:where(.legacy-surface):is(.notes-box .lbl){font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--sand-9);margin-bottom:4px}:where(.legacy-surface) .notes-box .txt,:where(.legacy-surface):is(.notes-box .txt){font-size:12px;color:var(--text-secondary);line-height:1.4}:where(.legacy-surface) .sync-pill,:where(.legacy-surface):is(.sync-pill){position:fixed;top:calc(env(safe-area-inset-top) + 60px);left:50%;transform:translate(-50%);background:var(--sand-12);color:#fff;padding:6px 14px;border-radius:999px;font-size:11px;font-weight:600;z-index:50;box-shadow:0 4px 12px #0003}:where(.legacy-surface) .mono,:where(.legacy-surface):is(.mono){font-family:JetBrains Mono,monospace;font-variant-numeric:tabular-nums}:where(.legacy-surface) .muted,:where(.legacy-surface):is(.muted){color:var(--sand-11, #63635e)}:where(.legacy-surface) .small,:where(.legacy-surface):is(.small){font-size:12px}:where(.legacy-surface) .hidden-input,:where(.legacy-surface):is(.hidden-input){display:none}:where(.legacy-surface) .warn-text,:where(.legacy-surface):is(.warn-text){color:#b45309}:where(.legacy-surface) .app,:where(.legacy-surface):is(.app){min-height:100dvh;display:flex;flex-direction:column}:where(.legacy-surface) .topbar,:where(.legacy-surface):is(.topbar){position:sticky;top:0;z-index:30;display:flex;align-items:center;gap:12px;background:var(--sand-4);color:var(--text-primary);border-bottom:1px solid var(--sand-6);padding:12px 16px;padding-top:calc(12px + env(safe-area-inset-top))}:where(.legacy-surface) .topbar-logo,:where(.legacy-surface):is(.topbar-logo){width:26px;height:26px;flex-shrink:0}:where(.legacy-surface) .topbar-mid,:where(.legacy-surface):is(.topbar-mid){flex:1;min-width:0;display:flex;align-items:center;gap:8px}:where(.legacy-surface) .topbar-name,:where(.legacy-surface):is(.topbar-name){font-weight:700;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:where(.legacy-surface) .topbar-dot,:where(.legacy-surface):is(.topbar-dot){color:var(--sand-9)}:where(.legacy-surface) .topbar-task,:where(.legacy-surface):is(.topbar-task){font-weight:600;font-size:12px;color:var(--text-muted)}:where(.legacy-surface) .burger,:where(.legacy-surface):is(.burger){background:none;border:none;color:var(--text-muted);padding:4px;margin:-4px -4px -4px 0}:where(.legacy-surface) .offline-strip,:where(.legacy-surface):is(.offline-strip){background:#fef3c7;border-bottom:1px solid #fcd34d;padding:7px 16px;display:flex;align-items:center;gap:8px;font-size:12px;font-weight:600;color:#b45309}:where(.legacy-surface) .offline-strip .os-q,:where(.legacy-surface):is(.offline-strip .os-q){margin-left:auto;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700;letter-spacing:.04em}:where(.legacy-surface) .drawer-backdrop,:where(.legacy-surface):is(.drawer-backdrop){position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#21201c59}:where(.legacy-surface) .drawer,:where(.legacy-surface):is(.drawer){position:absolute;top:0;right:0;bottom:0;width:280px;background:#fdfdfc;display:flex;flex-direction:column;box-shadow:-14px 0 44px #21201c40}:where(.legacy-surface) .drawer-head,:where(.legacy-surface):is(.drawer-head){padding:calc(20px + env(safe-area-inset-top)) 20px 16px;border-bottom:1px solid #ececea;display:flex;align-items:center;gap:12px}:where(.legacy-surface) .drawer-logo,:where(.legacy-surface):is(.drawer-logo){width:36px;height:36px}:where(.legacy-surface) .drawer-name,:where(.legacy-surface):is(.drawer-name){font-weight:700;font-size:14px;line-height:1.2}:where(.legacy-surface) .drawer-org,:where(.legacy-surface):is(.drawer-org){font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#8d8d86}:where(.legacy-surface) .drawer-body,:where(.legacy-surface):is(.drawer-body){flex:1;padding:12px}:where(.legacy-surface) .drawer-section,:where(.legacy-surface):is(.drawer-section){font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#8d8d86;padding:0 8px 6px}:where(.legacy-surface) .drawer-item,:where(.legacy-surface):is(.drawer-item){display:block;width:100%;text-align:left;padding:12px;border:none;background:none;border-radius:12px;font:700 14px Inter,sans-serif;color:#43423e}:where(.legacy-surface) .drawer-item.active,:where(.legacy-surface):is(.drawer-item.active){background:#dc26260f;color:#dc2626}:where(.legacy-surface) .drawer-foot,:where(.legacy-surface):is(.drawer-foot){padding:16px 20px calc(16px + env(safe-area-inset-bottom));border-top:1px solid #ececea;display:flex;align-items:center;justify-content:space-between;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}:where(.legacy-surface) .drawer-foot .ok,:where(.legacy-surface):is(.drawer-foot .ok){color:#16a34a}:where(.legacy-surface) .drawer-foot .off,:where(.legacy-surface):is(.drawer-foot .off){color:#d97706}:where(.legacy-surface) .drawer-ver,:where(.legacy-surface):is(.drawer-ver){color:#8d8d86;text-transform:none;letter-spacing:0}:where(.legacy-surface) .screen,:where(.legacy-surface):is(.screen){padding:16px 16px calc(var(--rail-h) + 46px + env(safe-area-inset-bottom));max-width:560px;margin:0 auto;width:100%}@media(min-width:700px){:where(.legacy-surface) .screen,:where(.legacy-surface):is(.screen){max-width:860px;padding-left:20px;padding-right:20px}}@media(min-width:1100px){:where(.legacy-surface) .screen,:where(.legacy-surface):is(.screen){max-width:1180px}}:where(.legacy-surface) .screen-title,:where(.legacy-surface):is(.screen-title){font-size:22px;font-weight:700;margin:4px 0 14px}:where(.legacy-surface) .section-label,:where(.legacy-surface):is(.section-label){font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#63635e;padding:0 4px;margin:0 0 8px}:where(.legacy-surface) .back,:where(.legacy-surface):is(.back){display:inline-flex;align-items:center;gap:8px;background:#fdfdfc;border:1px solid #dad9d6;border-radius:12px;color:#43423e;font:700 14px Inter,sans-serif;padding:11px 16px 11px 14px;min-height:44px;margin:0 0 12px}:where(.legacy-surface) .back:active,:where(.legacy-surface):is(.back:active){background:#e9e8e6}:where(.legacy-surface) .back:before,:where(.legacy-surface):is(.back:before){content:"";width:8px;height:8px;flex-shrink:0;border-left:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);margin-top:1px}:where(.legacy-surface) .filter-strip,:where(.legacy-surface):is(.filter-strip){display:flex;gap:8px;overflow-x:auto;padding-bottom:8px;margin-bottom:8px;-webkit-overflow-scrolling:touch}:where(.legacy-surface) .filter-chip,:where(.legacy-surface):is(.filter-chip){flex-shrink:0;display:inline-flex;align-items:center;gap:6px;background:#fdfdfc;border:1px solid #dad9d6;border-radius:10px;padding:9px 13px;font:600 13px Inter,sans-serif;color:#63635e;min-height:38px}:where(.legacy-surface) .filter-chip .n,:where(.legacy-surface):is(.filter-chip .n){font-family:JetBrains Mono,monospace;font-variant-numeric:tabular-nums;font-weight:700;font-size:11px;color:#8d8d86}:where(.legacy-surface) .filter-chip.active,:where(.legacy-surface):is(.filter-chip.active){background:#21201c;border-color:#21201c;color:#fdfdfc}:where(.legacy-surface) .filter-chip.active .n,:where(.legacy-surface):is(.filter-chip.active .n){color:#cecdc9}:where(.legacy-surface) .filter-chip.warn,:where(.legacy-surface):is(.filter-chip.warn){color:#92400e}:where(.legacy-surface) .filter-chip.warn.active,:where(.legacy-surface):is(.filter-chip.warn.active){background:#b45309;border-color:#b45309;color:#fdfdfc}:where(.legacy-surface) .card,:where(.legacy-surface):is(.card){background:#fdfdfc;border:1px solid #dad9d6;border-radius:16px;padding:16px;margin-bottom:12px}:where(.legacy-surface) .card.hero,:where(.legacy-surface):is(.card.hero){border-color:transparent;box-shadow:0 1px 3px #21201c0f,0 14px 44px #21201c17}:where(.legacy-surface) .empty,:where(.legacy-surface):is(.empty){color:#8d8d86;text-align:center;padding:28px 0;font-size:14px}:where(.legacy-surface) .empty.small,:where(.legacy-surface):is(.empty.small){padding:10px 0;text-align:left}:where(.legacy-surface) .flash,:where(.legacy-surface):is(.flash){background:#21201c;color:#fdfdfc;border-radius:12px;padding:12px 14px;margin-bottom:12px;font-weight:600;font-size:13px}:where(.legacy-surface) .flash.error,:where(.legacy-surface):is(.flash.error){background:#dc2626}:where(.legacy-surface) .cta,:where(.legacy-surface):is(.cta){background:#dc2626;color:#fdfdfc;border:none;border-radius:12px;padding:14px 22px;font:700 15px Inter,sans-serif}:where(.legacy-surface) .cta:disabled,:where(.legacy-surface):is(.cta:disabled){opacity:.6}:where(.legacy-surface) .cta.full,:where(.legacy-surface):is(.cta.full){width:100%;margin-top:8px}:where(.legacy-surface) .quiet-btn,:where(.legacy-surface):is(.quiet-btn){background:none;border:none;color:#63635e;font:600 13px Inter,sans-serif;padding:10px 12px}:where(.legacy-surface) .pill,:where(.legacy-surface):is(.pill){display:inline-flex;align-items:center;padding:2px 8px;border-radius:8px;font-size:10px;font-weight:600;background:#e9e8e6;color:#54534e;white-space:nowrap}:where(.legacy-surface) .pill.ok,:where(.legacy-surface):is(.pill.ok){background:#d1fae5;color:#065f46}:where(.legacy-surface) .pill.warn,:where(.legacy-surface):is(.pill.warn){background:#fef3c7;color:#92400e}:where(.legacy-surface) .list,:where(.legacy-surface):is(.list){display:flex;flex-direction:column;gap:8px}:where(.legacy-surface) .search,:where(.legacy-surface):is(.search){width:100%;padding:14px;border:1px solid #dad9d6;border-radius:14px;background:#fdfdfc;font:500 16px Inter,sans-serif;margin-bottom:10px;outline:none}:where(.legacy-surface) .search:focus,:where(.legacy-surface):is(.search:focus){border-color:#dc2626}:where(.legacy-surface) .chip-row,:where(.legacy-surface):is(.chip-row){display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px}:where(.legacy-surface) .chip,:where(.legacy-surface):is(.chip){background:#e9e8e6;border:none;border-radius:10px;padding:8px 12px;font:600 12px Inter,sans-serif;color:#54534e}:where(.legacy-surface) .chip-recent,:where(.legacy-surface):is(.chip-recent){display:inline-flex;align-items:stretch;padding:0;overflow:hidden}:where(.legacy-surface) .chip-label,:where(.legacy-surface):is(.chip-label){background:none;border:none;padding:10px 4px 10px 12px;font:600 12px Inter,sans-serif;color:#54534e}:where(.legacy-surface) .chip-x,:where(.legacy-surface):is(.chip-x){background:none;border:none;color:#8d8d86;font:600 15px/1 Inter,sans-serif;padding:10px 10px 10px 6px;min-width:32px}:where(.legacy-surface) .chip-x:active,:where(.legacy-surface):is(.chip-x:active){color:#dc2626}:where(.legacy-surface) .chip-clear,:where(.legacy-surface):is(.chip-clear){background:none;border:1px dashed #cecdc9;color:#8d8d86}:where(.legacy-surface) .home-tiles,:where(.legacy-surface):is(.home-tiles){display:flex;flex-direction:column;gap:12px}:where(.legacy-surface) .home-tile,:where(.legacy-surface):is(.home-tile){display:flex;align-items:center;gap:12px;text-align:left;background:#fdfdfc;border:1px solid #dad9d6;border-radius:18px;padding:20px;box-shadow:0 1px 3px #21201c0f,0 10px 30px #21201c12}:where(.legacy-surface) .home-tile.quiet,:where(.legacy-surface):is(.home-tile.quiet){background:transparent;box-shadow:none;padding:16px 20px}:where(.legacy-surface) .home-tile-icon,:where(.legacy-surface):is(.home-tile-icon){position:relative;width:44px;height:44px;border-radius:12px;background:#f1f0ef;border:1px solid #dad9d6;display:flex;align-items:center;justify-content:center;color:#dc2626;flex-shrink:0}:where(.legacy-surface) .home-tile-icon.small,:where(.legacy-surface):is(.home-tile-icon.small){width:36px;height:36px;color:#63635e}:where(.legacy-surface) .home-badge,:where(.legacy-surface):is(.home-badge){position:absolute;top:-6px;right:-6px;background:#f59e0b;color:#21201c;font-size:10px;font-weight:700;border-radius:999px;padding:3px 6px;line-height:1}:where(.legacy-surface) .home-tile-main,:where(.legacy-surface):is(.home-tile-main){display:flex;flex-direction:column;gap:2px;min-width:0}:where(.legacy-surface) .home-tile-name,:where(.legacy-surface):is(.home-tile-name){font-weight:700;font-size:17px}:where(.legacy-surface) .home-tile.quiet .home-tile-name,:where(.legacy-surface):is(.home-tile.quiet .home-tile-name){font-size:15px}:where(.legacy-surface) .home-tile-meta,:where(.legacy-surface):is(.home-tile-meta){font-size:12px;color:#63635e}:where(.legacy-surface) .home-hint,:where(.legacy-surface):is(.home-hint){color:#8d8d86;font-size:13px;padding:8px 4px}:where(.legacy-surface) .home-foot,:where(.legacy-surface):is(.home-foot){text-align:center;margin-top:28px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#8d8d86}:where(.legacy-surface) .gate,:where(.legacy-surface):is(.gate){min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px;gap:16px;background:#f1f0ef}:where(.legacy-surface) .gate-card,:where(.legacy-surface):is(.gate-card){width:100%;max-width:360px;background:#fdfdfc;border:1px solid #dad9d6;border-radius:20px;padding:28px 24px 24px;text-align:center;box-shadow:0 1px 3px #21201c0f,0 14px 44px #21201c17}:where(.legacy-surface) .gate-brand,:where(.legacy-surface):is(.gate-brand){display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:22px}:where(.legacy-surface) .gate-logo,:where(.legacy-surface):is(.gate-logo){width:28px;height:28px}:where(.legacy-surface) .gate-app,:where(.legacy-surface):is(.gate-app){font-size:15px;font-weight:700}:where(.legacy-surface) .gate-state,:where(.legacy-surface):is(.gate-state){width:52px;height:52px;border-radius:999px;display:flex;align-items:center;justify-content:center;margin:0 auto 14px;font-size:24px;font-weight:700}:where(.legacy-surface) .gate-state.ok,:where(.legacy-surface):is(.gate-state.ok){background:#dcfce7;color:#16a34a}:where(.legacy-surface) .gate-state.warn,:where(.legacy-surface):is(.gate-state.warn){background:#fef3c7;color:#d97706}:where(.legacy-surface) .gate-state.busy,:where(.legacy-surface):is(.gate-state.busy),:where(.legacy-surface) .gate-state.idle,:where(.legacy-surface):is(.gate-state.idle){background:#e9e8e6;color:#63635e}:where(.legacy-surface) .gate-spinner,:where(.legacy-surface):is(.gate-spinner){width:20px;height:20px;border-radius:999px;border:3px solid #dad9d6;border-top-color:#dc2626;animation:gate-spin .9s linear infinite}@keyframes gate-spin{to{transform:rotate(360deg)}}:where(.legacy-surface) .gate-heading,:where(.legacy-surface):is(.gate-heading){font-size:19px;font-weight:700;margin-bottom:8px}:where(.legacy-surface) .gate-body,:where(.legacy-surface):is(.gate-body){font-size:14px;color:#63635e;line-height:1.5}:where(.legacy-surface) .gate-body p+p,:where(.legacy-surface):is(.gate-body p+p){margin-top:8px}:where(.legacy-surface) .gate-body b,:where(.legacy-surface):is(.gate-body b){color:#21201c}:where(.legacy-surface) .gate-steps,:where(.legacy-surface):is(.gate-steps){text-align:left;margin:12px auto 0;padding-left:22px;font-size:13px;color:#63635e;display:inline-block}:where(.legacy-surface) .gate-steps li,:where(.legacy-surface):is(.gate-steps li){margin-bottom:6px}:where(.legacy-surface) .gate-chips,:where(.legacy-surface):is(.gate-chips){display:flex;justify-content:center;gap:6px;flex-wrap:wrap;margin-top:10px}:where(.legacy-surface) .gate-chip,:where(.legacy-surface):is(.gate-chip){padding:4px 10px;border-radius:8px;font-size:11px;font-weight:600;background:#e9e8e6;color:#54534e}:where(.legacy-surface) .gate-tip,:where(.legacy-surface):is(.gate-tip){font-size:11px;color:#8d8d86;margin-top:12px}:where(.legacy-surface) .gate-cta,:where(.legacy-surface):is(.gate-cta){margin-top:18px}:where(.legacy-surface) .gate-foot,:where(.legacy-surface):is(.gate-foot){font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#8d8d86}:where(.legacy-surface) .action-grid,:where(.legacy-surface):is(.action-grid){display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px;margin-bottom:14px}:where(.legacy-surface) .action-tile,:where(.legacy-surface):is(.action-tile){position:relative;display:flex;align-items:center;justify-content:center;gap:6px;background:#fdfdfc;border:1px solid #dad9d6;border-radius:14px;padding:16px 8px;text-decoration:none;color:#21201c;font-weight:700;font-size:14px}:where(.legacy-surface) .action-plus,:where(.legacy-surface):is(.action-plus){color:#dc2626;font-size:18px;font-weight:700}:where(.legacy-surface) .badge,:where(.legacy-surface):is(.badge){position:absolute;top:-6px;right:-6px;background:#f59e0b;color:#21201c;font-size:10px;font-weight:700;border-radius:999px;padding:4px 7px;line-height:1}:where(.legacy-surface) .bin-strip,:where(.legacy-surface):is(.bin-strip){display:flex;gap:8px;overflow-x:auto;padding-bottom:8px;margin-bottom:6px}:where(.legacy-surface) .bin-chip,:where(.legacy-surface):is(.bin-chip){flex-shrink:0;background:#fdfdfc;border:1px solid #dad9d6;border-radius:10px;padding:8px 14px;font:600 13px JetBrains Mono,monospace;color:#63635e}:where(.legacy-surface) .bin-chip.active,:where(.legacy-surface):is(.bin-chip.active){background:#21201c;color:#fdfdfc;border-color:#21201c}:where(.legacy-surface) .item-row,:where(.legacy-surface):is(.item-row){display:flex;align-items:center;gap:12px;background:#fdfdfc;border:1px solid #dad9d6;border-radius:14px;padding:14px;text-decoration:none;color:#21201c}:where(.legacy-surface) .item-main,:where(.legacy-surface):is(.item-main){flex:1;min-width:0}:where(.legacy-surface) .item-desc,:where(.legacy-surface):is(.item-desc){display:block;font-weight:600;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:where(.legacy-surface) .item-meta,:where(.legacy-surface):is(.item-meta){display:block;font-size:12px;color:#63635e;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:2px}:where(.legacy-surface) .item-side,:where(.legacy-surface):is(.item-side){text-align:right;flex-shrink:0}:where(.legacy-surface) .item-qty,:where(.legacy-surface):is(.item-qty){display:block;font-weight:700;font-size:17px}:where(.legacy-surface) .item-qty.neg,:where(.legacy-surface):is(.item-qty.neg){color:#dc2626}:where(.legacy-surface) .item-bin,:where(.legacy-surface):is(.item-bin){display:block;font-size:11px;color:#8d8d86;margin-top:2px}:where(.legacy-surface) .hero-ref,:where(.legacy-surface):is(.hero-ref){font-size:13px;font-weight:700;color:#63635e}:where(.legacy-surface) .hero-desc,:where(.legacy-surface):is(.hero-desc){font-weight:600;font-size:16px;margin:6px 0 10px}:where(.legacy-surface) .hero-qty-row,:where(.legacy-surface):is(.hero-qty-row){display:flex;align-items:baseline;gap:8px}:where(.legacy-surface) .hero-qty,:where(.legacy-surface):is(.hero-qty){font-size:40px;font-weight:700;line-height:1}:where(.legacy-surface) .hero-qty.neg,:where(.legacy-surface):is(.hero-qty.neg){color:#dc2626}:where(.legacy-surface) .hero-unit,:where(.legacy-surface):is(.hero-unit){color:#8d8d86;font-size:14px}:where(.legacy-surface) .hero-avail,:where(.legacy-surface):is(.hero-avail){margin-top:8px;display:inline-flex;padding:4px 10px;border-radius:10px;background:#fef3c7;color:#92400e;font:700 12px Inter,sans-serif}:where(.legacy-surface) .hero-meta,:where(.legacy-surface):is(.hero-meta){display:flex;flex-wrap:wrap;gap:6px 14px;margin-top:12px;font-size:12px;color:#63635e}:where(.legacy-surface) .photo,:where(.legacy-surface):is(.photo){width:100%;max-height:320px;object-fit:contain;background:var(--sand-2);border-radius:16px;border:1px solid #dad9d6;margin-bottom:12px}:where(.legacy-surface) .btn-grid,:where(.legacy-surface):is(.btn-grid){display:grid;grid-template-columns:1fr 1fr;gap:10px}:where(.legacy-surface) .big-btn,:where(.legacy-surface):is(.big-btn){background:#fdfdfc;border:1px solid #dad9d6;border-radius:14px;padding:20px 10px;font:700 15px Inter,sans-serif;color:#21201c}:where(.legacy-surface) .big-btn:active,:where(.legacy-surface):is(.big-btn:active){background:#e9e8e6}:where(.legacy-surface) .action-card,:where(.legacy-surface):is(.action-card){border-color:#cecdc9}:where(.legacy-surface) .action-title,:where(.legacy-surface):is(.action-title){font-weight:700;font-size:14px;margin-bottom:10px}:where(.legacy-surface) .action-input,:where(.legacy-surface):is(.action-input){width:100%;padding:14px;font-size:20px;font-weight:700;border:1px solid #dad9d6;border-radius:12px;background:#f9f9f8;outline:none;margin-bottom:8px}:where(.legacy-surface) .action-input:focus,:where(.legacy-surface):is(.action-input:focus){border-color:#dc2626}:where(.legacy-surface) .action-input::placeholder,:where(.legacy-surface):is(.action-input::placeholder){color:#b3b2ad;font-weight:400}:where(.legacy-surface) .action-note,:where(.legacy-surface):is(.action-note){width:100%;padding:10px 14px;font-size:14px;border:1px solid #dad9d6;border-radius:12px;background:#f9f9f8;outline:none;margin-bottom:10px}:where(.legacy-surface) .action-row,:where(.legacy-surface):is(.action-row){display:flex;gap:10px;justify-content:flex-end}:where(.legacy-surface) .seg,:where(.legacy-surface):is(.seg){display:flex;gap:8px;margin-bottom:14px}:where(.legacy-surface) .seg-btn,:where(.legacy-surface):is(.seg-btn){flex:1;padding:12px 6px;background:#fdfdfc;border:1px solid #dad9d6;border-radius:12px;font:600 13px Inter,sans-serif;color:#63635e}:where(.legacy-surface) .seg-btn.active,:where(.legacy-surface):is(.seg-btn.active){background:#dc2626;border-color:#dc2626;color:#fdfdfc}:where(.legacy-surface) .field,:where(.legacy-surface):is(.field){margin-bottom:12px}:where(.legacy-surface) .field label,:where(.legacy-surface):is(.field label){display:block;font:700 10px Inter,sans-serif;text-transform:uppercase;letter-spacing:.08em;color:#8d8d86;margin-bottom:6px}:where(.legacy-surface) .field-row,:where(.legacy-surface):is(.field-row){display:grid;grid-template-columns:1fr 1fr;gap:10px}:where(.legacy-surface) .picked,:where(.legacy-surface):is(.picked){display:flex;align-items:center;justify-content:space-between;background:#fdfdfc;border:1px solid #dad9d6;border-radius:12px;padding:12px 14px;font-weight:600;font-size:14px}:where(.legacy-surface) .result-row,:where(.legacy-surface):is(.result-row){display:block;width:100%;text-align:left;background:#fdfdfc;border:1px solid #dad9d6;border-radius:10px;padding:12px 14px;margin-top:6px;font:500 14px Inter,sans-serif}:where(.legacy-surface) .sug-card,:where(.legacy-surface):is(.sug-card){padding:14px}:where(.legacy-surface) .sug-head,:where(.legacy-surface):is(.sug-head){display:flex;gap:10px;align-items:baseline;font-size:13px;font-weight:700}:where(.legacy-surface) .sug-desc,:where(.legacy-surface):is(.sug-desc){font-weight:600;font-size:14px;margin:6px 0 4px}:where(.legacy-surface) .sug-row,:where(.legacy-surface):is(.sug-row){display:grid;grid-template-columns:1fr 90px auto;gap:8px;margin-top:10px;align-items:center}:where(.legacy-surface) .sug-row .action-input,:where(.legacy-surface):is(.sug-row .action-input){margin-bottom:0;font-size:16px;padding:12px}:where(.legacy-surface) .take-row,:where(.legacy-surface):is(.take-row){display:flex;align-items:center;gap:12px;padding:12px 14px}:where(.legacy-surface) .take-main,:where(.legacy-surface):is(.take-main){flex:1;min-width:0}:where(.legacy-surface) .take-input,:where(.legacy-surface):is(.take-input){width:96px;margin-bottom:0;font-size:18px;padding:12px;text-align:right;flex-shrink:0}:where(.legacy-surface) .job-card,:where(.legacy-surface):is(.job-card){display:block;width:100%;text-align:left;background:#fdfdfc;border:1px solid #dad9d6;border-radius:14px;padding:14px 16px}:where(.legacy-surface) .job-card.quiet,:where(.legacy-surface):is(.job-card.quiet){background:#f9f9f8;opacity:.92}:where(.legacy-surface) .job-card-top,:where(.legacy-surface):is(.job-card-top){display:flex;align-items:center;justify-content:space-between;gap:8px}:where(.legacy-surface) .job-num,:where(.legacy-surface):is(.job-num){font-size:13px;font-weight:700}:where(.legacy-surface) .job-num.big,:where(.legacy-surface):is(.job-num.big){font-size:16px}:where(.legacy-surface) .job-title,:where(.legacy-surface):is(.job-title){font-weight:600;font-size:13px;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:where(.legacy-surface) .job-title.big,:where(.legacy-surface):is(.job-title.big){font-size:14px;white-space:normal}:where(.legacy-surface) .job-meta,:where(.legacy-surface):is(.job-meta){font-size:11px;color:#63635e;margin-top:2px}:where(.legacy-surface) .cust-card,:where(.legacy-surface):is(.cust-card){display:flex;width:100%;align-items:baseline;justify-content:space-between;gap:10px;background:#fdfdfc;border:1px solid #dad9d6;border-radius:14px;padding:14px 16px;margin-bottom:8px}:where(.legacy-surface) .cust-name,:where(.legacy-surface):is(.cust-name){font-weight:700;font-size:15px}:where(.legacy-surface) .cust-meta,:where(.legacy-surface):is(.cust-meta){font-size:11px;color:#8d8d86}:where(.legacy-surface) .cust-head,:where(.legacy-surface):is(.cust-head){margin-bottom:10px}:where(.legacy-surface) .part-card,:where(.legacy-surface):is(.part-card){padding:14px 16px;margin-bottom:8px}:where(.legacy-surface) .part-top,:where(.legacy-surface):is(.part-top){display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:7px}:where(.legacy-surface) .part-desc,:where(.legacy-surface):is(.part-desc){font-size:13px;font-weight:600}:where(.legacy-surface) .part-state,:where(.legacy-surface):is(.part-state){font-size:11px;color:#63635e;white-space:nowrap}:where(.legacy-surface) .lifebar,:where(.legacy-surface):is(.lifebar){display:flex;gap:4px}:where(.legacy-surface) .lifebar .seg,:where(.legacy-surface):is(.lifebar .seg){height:5px;border-radius:99px;flex:1;background:#dad9d6}:where(.legacy-surface) .lifebar .seg.done,:where(.legacy-surface):is(.lifebar .seg.done){background:#10b981}:where(.legacy-surface) .lifebar .seg.current,:where(.legacy-surface):is(.lifebar .seg.current){background:#21201c}:where(.legacy-surface) .lifebar .seg.held,:where(.legacy-surface):is(.lifebar .seg.held){background:#f59e0b}:where(.legacy-surface) .part-note,:where(.legacy-surface):is(.part-note){font-size:11px;color:#8d8d86;margin-top:7px}:where(.legacy-surface) .ship-block+.ship-block,:where(.legacy-surface):is(.ship-block+.ship-block){border-top:1px solid #ececea;margin-top:6px;padding-top:6px}:where(.legacy-surface) .ship-row,:where(.legacy-surface):is(.ship-row){display:flex;align-items:center;justify-content:space-between;gap:8px;padding:4px 0;font-size:12px}:where(.legacy-surface) .pod-line,:where(.legacy-surface):is(.pod-line){display:flex;align-items:center;justify-content:space-between;gap:10px;padding:2px 0 6px}:where(.legacy-surface) .pod-signed,:where(.legacy-surface):is(.pod-signed){font-size:12px;color:#43423e}:where(.legacy-surface) .pod-signed b,:where(.legacy-surface):is(.pod-signed b){color:#21201c}:where(.legacy-surface) .pod-thumb,:where(.legacy-surface):is(.pod-thumb){width:56px;height:56px;object-fit:cover;border-radius:10px;border:1px solid #dad9d6;flex-shrink:0}:where(.legacy-surface) .ship-num,:where(.legacy-surface):is(.ship-num){font-weight:600}:where(.legacy-surface) .ship-meta,:where(.legacy-surface):is(.ship-meta){color:#63635e}:where(.legacy-surface) .stock-line,:where(.legacy-surface):is(.stock-line){display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding-top:8px;margin-top:6px;border-top:1px solid #ececea;font-size:12px}:where(.legacy-surface) .stock-line>span:first-child,:where(.legacy-surface):is(.stock-line>span:first-child){color:#63635e}:where(.legacy-surface) .scroll-sentinel,:where(.legacy-surface):is(.scroll-sentinel){display:flex;align-items:center;justify-content:center;gap:8px;padding:14px 0;font-size:11px;color:#8d8d86}:where(.legacy-surface) .mini-spinner,:where(.legacy-surface):is(.mini-spinner){width:14px;height:14px;border-radius:99px;border:2px solid #dad9d6;border-top-color:#8d8d86;display:inline-block;animation:gate-spin .9s linear infinite}:where(.legacy-surface) .sf,:where(.legacy-surface):is(.sf){padding-bottom:110px}:where(.legacy-surface) .ctl,:where(.legacy-surface):is(.ctl){background:var(--sand-2);border:1px solid var(--sand-6);border-radius:16px;padding:10px;margin-bottom:12px}:where(.legacy-surface) .ctl-row,:where(.legacy-surface):is(.ctl-row){display:flex;gap:6px;align-items:center}:where(.legacy-surface) .scope-btn,:where(.legacy-surface):is(.scope-btn){flex:1;display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-radius:10px;border:1px solid var(--sand-6);background:var(--sand-1);font:600 14px Inter,sans-serif;color:var(--text-secondary)}:where(.legacy-surface) .scope-btn .n,:where(.legacy-surface):is(.scope-btn .n){font-size:12px;font-weight:700;color:var(--text-muted)}:where(.legacy-surface) .ctl-ic,:where(.legacy-surface):is(.ctl-ic){padding:10px 12px;border-radius:10px;border:1px solid var(--sand-6);background:var(--sand-1);color:var(--text-muted);display:flex;align-items:center}:where(.legacy-surface) .ctl-ic.on,:where(.legacy-surface):is(.ctl-ic.on){border-color:var(--stl-red);color:var(--stl-red)}:where(.legacy-surface) .ctl-search,:where(.legacy-surface):is(.ctl-search){width:100%;margin-top:8px;padding:10px 12px;border-radius:10px;border:1px solid var(--sand-6);background:var(--sand-1);font:500 14px Inter,sans-serif;color:var(--text-primary);outline:none}:where(.legacy-surface) .ctl-search:focus,:where(.legacy-surface):is(.ctl-search:focus){border-color:var(--stl-red)}:where(.legacy-surface) .ctl-meta,:where(.legacy-surface):is(.ctl-meta){margin-top:8px;padding-top:8px;border-top:1px solid var(--sand-6);font-size:10px;font-weight:700;letter-spacing:.08em;color:var(--text-muted)}:where(.legacy-surface) .tasks2,:where(.legacy-surface):is(.tasks2){display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:12px}:where(.legacy-surface) .task2,:where(.legacy-surface):is(.task2){background:var(--sand-1);border:1px solid var(--sand-6);border-radius:12px;padding:12px;display:flex;align-items:center;gap:8px;font:600 13px Inter,sans-serif;color:var(--text-secondary);text-decoration:none}:where(.legacy-surface) .task2 .cnt,:where(.legacy-surface):is(.task2 .cnt){margin-left:auto;font-size:12px;font-weight:700;background:var(--sand-4);border-radius:6px;padding:2px 7px;color:var(--text-secondary)}:where(.legacy-surface) .task2 .cnt.hot,:where(.legacy-surface):is(.task2 .cnt.hot){background:#fef3c7;color:#b45309}:where(.legacy-surface) .sfcard,:where(.legacy-surface):is(.sfcard){background:var(--sand-2);border:1px solid var(--sand-6);border-radius:16px;overflow:hidden}:where(.legacy-surface) .sfcard-hd,:where(.legacy-surface):is(.sfcard-hd){padding:10px 14px 8px;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}:where(.legacy-surface) .sfrow,:where(.legacy-surface):is(.sfrow){display:flex;gap:10px;padding:12px 14px;border-top:1px solid #ececea;align-items:center;text-decoration:none;color:inherit}:where(.legacy-surface) .sfrow:active,:where(.legacy-surface):is(.sfrow:active){background:var(--sand-3)}:where(.legacy-surface) .sfrow .statebar,:where(.legacy-surface):is(.sfrow .statebar){width:4px;align-self:stretch;border-radius:99px;background:var(--sand-6);flex-shrink:0}:where(.legacy-surface) .sfrow .statebar.neg,:where(.legacy-surface):is(.sfrow .statebar.neg){background:var(--stl-red)}:where(.legacy-surface) .sfrow .statebar.stale,:where(.legacy-surface):is(.sfrow .statebar.stale){background:#f59e0b}:where(.legacy-surface) .sfrow-mid,:where(.legacy-surface):is(.sfrow-mid){flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}:where(.legacy-surface) .sfrow-t,:where(.legacy-surface):is(.sfrow-t){font:600 13.5px Inter,sans-serif;color:var(--text-primary);line-height:1.3}:where(.legacy-surface) .sfrow-s,:where(.legacy-surface):is(.sfrow-s){font-size:11.5px;color:var(--text-muted);display:flex;gap:6px;align-items:center;flex-wrap:wrap}:where(.legacy-surface) .sfrow-s .ref,:where(.legacy-surface):is(.sfrow-s .ref){font-size:11px;font-weight:600;color:var(--text-body)}:where(.legacy-surface) .sfrow-qty,:where(.legacy-surface):is(.sfrow-qty){text-align:right;flex-shrink:0;display:flex;flex-direction:column}:where(.legacy-surface) .sfrow-qty .v,:where(.legacy-surface):is(.sfrow-qty .v){font-size:16px;font-weight:700;color:var(--text-primary)}:where(.legacy-surface) .sfrow-qty .v.neg,:where(.legacy-surface):is(.sfrow-qty .v.neg){color:var(--stl-red)}:where(.legacy-surface) .sfrow-qty .u,:where(.legacy-surface):is(.sfrow-qty .u){font-size:10px;color:var(--text-muted-muted)}:where(.legacy-surface) .sfbin,:where(.legacy-surface):is(.sfbin){font-size:10px;font-weight:600;background:var(--sand-4);border-radius:5px;padding:2px 6px;color:var(--text-body);flex-shrink:0}:where(.legacy-surface) .sfempty,:where(.legacy-surface):is(.sfempty){padding:36px 20px;text-align:center;border-top:1px solid #ececea}:where(.legacy-surface) .sfempty-ic,:where(.legacy-surface):is(.sfempty-ic){width:44px;height:44px;border-radius:50%;background:var(--sand-3);color:var(--text-muted);display:flex;align-items:center;justify-content:center;font-size:18px;margin:0 auto 10px}:where(.legacy-surface) .sfempty-h,:where(.legacy-surface):is(.sfempty-h){font:700 14px Inter,sans-serif;color:var(--text-secondary)}:where(.legacy-surface) .sfempty-s,:where(.legacy-surface):is(.sfempty-s){font-size:12px;color:var(--text-muted);margin-top:4px}:where(.legacy-surface) .actbar,:where(.legacy-surface):is(.actbar){position:fixed;bottom:calc(var(--rail-h) + env(safe-area-inset-bottom));left:0;right:0;z-index:25;max-width:520px;margin:0 auto;padding:18px 14px 14px;background:linear-gradient(transparent,var(--sand-3) 35%);display:flex;gap:10px}:where(.legacy-surface) .sfbtn,:where(.legacy-surface):is(.sfbtn){flex:1;border-radius:14px;padding:16px 10px;text-align:center;font:700 15px Inter,sans-serif;border:1px solid var(--sand-6);background:var(--sand-1);color:var(--text-secondary);text-decoration:none}:where(.legacy-surface) .sfbtn.primary,:where(.legacy-surface):is(.sfbtn.primary){background:var(--stl-red);border-color:var(--stl-red);color:#fdfdfc}:where(.legacy-surface) .sfbtn:disabled,:where(.legacy-surface):is(.sfbtn:disabled){opacity:.55}:where(.legacy-surface) .sfbtn,:where(.legacy-surface):is(.sfbtn){display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px}:where(.legacy-surface) .sfbtn .sub,:where(.legacy-surface):is(.sfbtn .sub){display:block;font:600 11px JetBrains Mono,monospace;opacity:.8}:where(.legacy-surface) .sheet-backdrop,:where(.legacy-surface):is(.sheet-backdrop){position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;background:#21201c61}:where(.legacy-surface) .bsheet,:where(.legacy-surface):is(.bsheet){position:absolute;left:0;right:0;bottom:0;max-width:520px;margin:0 auto;background:var(--sand-1);border-radius:22px 22px 0 0;box-shadow:0 -8px 40px #21201c40;padding:10px 16px calc(env(safe-area-inset-bottom) + 18px);max-height:82dvh;overflow-y:auto}:where(.legacy-surface) .bsheet .grip,:where(.legacy-surface):is(.bsheet .grip){width:38px;height:4px;border-radius:99px;background:var(--sand-7);margin:0 auto 12px}:where(.legacy-surface) .bsheet .shead,:where(.legacy-surface):is(.bsheet .shead){display:flex;align-items:center;margin-bottom:4px}:where(.legacy-surface) .bsheet .shead .t,:where(.legacy-surface):is(.bsheet .shead .t){font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}:where(.legacy-surface) .bsheet .shead .clear,:where(.legacy-surface):is(.bsheet .shead .clear){margin-left:auto;background:none;border:none;font:600 12px Inter,sans-serif;color:var(--text-muted);padding:4px}:where(.legacy-surface) .bsheet .g,:where(.legacy-surface):is(.bsheet .g){font-size:9.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted-muted);margin:14px 0 2px}:where(.legacy-surface) .srow,:where(.legacy-surface):is(.srow){display:flex;align-items:center;gap:10px;width:100%;padding:13px 2px;border:none;border-bottom:1px solid #ececea;background:none;text-align:left;font:600 14px Inter,sans-serif;color:var(--text-secondary)}:where(.legacy-surface) .srow .pick,:where(.legacy-surface):is(.srow .pick){width:20px;height:20px;border-radius:50%;border:2px solid var(--sand-7);flex-shrink:0}:where(.legacy-surface) .srow.on,:where(.legacy-surface):is(.srow.on){color:var(--text-primary)}:where(.legacy-surface) .srow.on .pick,:where(.legacy-surface):is(.srow.on .pick){border-color:var(--stl-red);background:var(--stl-red);box-shadow:inset 0 0 0 4px var(--sand-1)}:where(.legacy-surface) .srow .n,:where(.legacy-surface):is(.srow .n){margin-left:auto;font-size:12px;font-weight:700;color:var(--text-muted)}:where(.legacy-surface) .applybtn,:where(.legacy-surface):is(.applybtn){width:100%;margin-top:16px;border:none;background:var(--stl-red);color:#fdfdfc;border-radius:14px;padding:15px;font:700 15px Inter,sans-serif}:where(.legacy-surface) .sfhero,:where(.legacy-surface):is(.sfhero){background:var(--sand-1);border-radius:18px;padding:18px 16px;border:1px solid transparent;margin-bottom:12px;box-shadow:0 1px 3px #21201c0f,0 14px 44px #21201c17}:where(.legacy-surface) .sfhero .ref,:where(.legacy-surface):is(.sfhero .ref){font-size:11px;font-weight:600;color:var(--text-muted)}:where(.legacy-surface) .sfhero h2,:where(.legacy-surface):is(.sfhero h2){font:700 17px Inter,sans-serif;line-height:1.3;margin:5px 0 0}:where(.legacy-surface) .sfhero .big,:where(.legacy-surface):is(.sfhero .big){display:flex;align-items:baseline;gap:8px;margin-top:12px}:where(.legacy-surface) .sfhero .big .v,:where(.legacy-surface):is(.sfhero .big .v){font-size:36px;font-weight:700;letter-spacing:-1px}:where(.legacy-surface) .sfhero .big .v.neg,:where(.legacy-surface):is(.sfhero .big .v.neg){color:var(--stl-red)}:where(.legacy-surface) .sfhero .big .u,:where(.legacy-surface):is(.sfhero .big .u){font-size:12px;color:var(--text-muted)}:where(.legacy-surface) .sfhero .meta,:where(.legacy-surface):is(.sfhero .meta){display:flex;gap:7px;margin-top:12px;flex-wrap:wrap;align-items:center;font-size:11.5px;color:var(--text-muted)}:where(.legacy-surface) .sfhero .meta .pill,:where(.legacy-surface):is(.sfhero .meta .pill){font-size:10.5px;font-weight:600;background:var(--sand-4);padding:3px 8px;border-radius:6px;color:var(--text-body)}:where(.legacy-surface) .sfhero .split,:where(.legacy-surface):is(.sfhero .split){display:flex;margin-top:14px;border-top:1px solid var(--sand-6);padding-top:10px}:where(.legacy-surface) .sfhero .split>div,:where(.legacy-surface):is(.sfhero .split>div){flex:1}:where(.legacy-surface) .sfhero .split .k,:where(.legacy-surface):is(.sfhero .split .k){font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted-muted)}:where(.legacy-surface) .sfhero .split .nv,:where(.legacy-surface):is(.sfhero .split .nv){font-size:15px;font-weight:700;margin-top:2px}:where(.legacy-surface) .grid2,:where(.legacy-surface):is(.grid2){display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:8px}:where(.legacy-surface) .act2,:where(.legacy-surface):is(.act2){background:var(--sand-1);border:1px solid var(--sand-6);border-radius:12px;padding:14px 12px;font:600 13px Inter,sans-serif;color:var(--text-secondary);display:flex;gap:8px;align-items:center;text-align:left}:where(.legacy-surface) .quietrow,:where(.legacy-surface):is(.quietrow){display:flex;gap:8px}:where(.legacy-surface) .quiet2,:where(.legacy-surface):is(.quiet2){flex:1;background:none;border:1px dashed var(--sand-7);border-radius:12px;padding:11px;font:600 12px Inter,sans-serif;color:var(--text-muted);text-align:center}:where(.legacy-surface) .run-progress,:where(.legacy-surface):is(.run-progress){margin-bottom:10px}:where(.legacy-surface) .rp-label,:where(.legacy-surface):is(.rp-label){font-size:10px;font-weight:700;letter-spacing:.08em;color:var(--text-muted)}:where(.legacy-surface) .rp-segs,:where(.legacy-surface):is(.rp-segs){display:flex;gap:3px;margin-top:6px}:where(.legacy-surface) .rp-segs i,:where(.legacy-surface):is(.rp-segs i){flex:1;height:4px;border-radius:99px;background:var(--sand-6)}:where(.legacy-surface) .rp-segs i.done,:where(.legacy-surface):is(.rp-segs i.done){background:var(--green-tile)}:where(.legacy-surface) .rp-segs i.cur,:where(.legacy-surface):is(.rp-segs i.cur){background:var(--sand-12)}:where(.legacy-surface) .exc,:where(.legacy-surface):is(.exc){background:var(--sand-2);border:1px solid #fcd34d;border-radius:12px;padding:10px 12px;display:flex;gap:9px;align-items:center;margin-bottom:10px}:where(.legacy-surface) .exc .ic,:where(.legacy-surface):is(.exc .ic){color:#b45309;font-weight:800;flex-shrink:0}:where(.legacy-surface) .exc .t,:where(.legacy-surface):is(.exc .t){font:600 12.5px Inter,sans-serif;color:var(--text-secondary)}:where(.legacy-surface) .exc .t .mono,:where(.legacy-surface):is(.exc .t .mono){color:var(--text-body);font-size:11.5px}:where(.legacy-surface) .resync,:where(.legacy-surface):is(.resync){width:100%;text-align:left;background:#fef3c7;border:1px solid #f3dd9a;border-radius:12px;padding:11px 13px;display:flex;gap:10px;align-items:center;margin-bottom:10px}:where(.legacy-surface) .resync:active,:where(.legacy-surface):is(.resync:active){background:#fde9a8}:where(.legacy-surface) .resync-ic,:where(.legacy-surface):is(.resync-ic){color:#92400e;font-weight:800;font-size:15px;flex-shrink:0}:where(.legacy-surface) .resync-tx,:where(.legacy-surface):is(.resync-tx){font:600 12.5px Inter,sans-serif;color:#7c5310;flex:1}:where(.legacy-surface) .resync-tx b,:where(.legacy-surface):is(.resync-tx b){color:#5c3d0a;font-weight:800}:where(.legacy-surface) .resync-go,:where(.legacy-surface):is(.resync-go){font-size:12px;font-weight:800;color:#92400e;white-space:nowrap;flex-shrink:0}:where(.legacy-surface) .offline-saved,:where(.legacy-surface):is(.offline-saved){background:var(--sand-2);border:1px solid var(--sand-6);border-radius:12px;padding:10px 12px;display:flex;gap:9px;align-items:center;margin-bottom:10px}:where(.legacy-surface) .offline-saved-ic,:where(.legacy-surface):is(.offline-saved-ic){color:var(--green-tile);font-weight:800;font-size:14px;flex-shrink:0}:where(.legacy-surface) .offline-saved-tx,:where(.legacy-surface):is(.offline-saved-tx){font:600 12.5px Inter,sans-serif;color:var(--text-secondary)}:where(.legacy-surface) .offline-saved-tx b,:where(.legacy-surface):is(.offline-saved-tx b){color:var(--text-primary);font-weight:800}:where(.legacy-surface) .stop-chips,:where(.legacy-surface):is(.stop-chips){display:flex;gap:7px;align-items:center;flex-wrap:wrap;margin:8px 0 4px}:where(.legacy-surface) .stop-ref,:where(.legacy-surface):is(.stop-ref){font-size:11px;font-weight:600;background:var(--sand-4);border-radius:6px;padding:3px 8px;color:var(--text-body)}:where(.legacy-surface) .stop-meta,:where(.legacy-surface):is(.stop-meta){font-size:11px;color:var(--text-muted)}:where(.legacy-surface) .sftag,:where(.legacy-surface):is(.sftag){font-size:9.5px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;background:var(--sand-4);color:var(--text-body);border-radius:5px;padding:2.5px 7px;flex-shrink:0}:where(.legacy-surface) .seq2,:where(.legacy-surface):is(.seq2){width:24px;height:24px;border-radius:50%;background:var(--sand-4);color:var(--text-muted);font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}:where(.legacy-surface) .ref2,:where(.legacy-surface):is(.ref2){font-size:11px;font-weight:600;color:var(--text-body);flex-shrink:0}:where(.legacy-surface) .run-done,:where(.legacy-surface):is(.run-done){padding:56px 20px;text-align:center}:where(.legacy-surface) .run-done .rd-tick,:where(.legacy-surface):is(.run-done .rd-tick){width:64px;height:64px;border-radius:50%;background:#d1fae5;color:#047857;font-size:30px;font-weight:800;display:flex;align-items:center;justify-content:center;margin:0 auto 14px}:where(.legacy-surface) .run-done .rd-h,:where(.legacy-surface):is(.run-done .rd-h){font:800 20px Inter,sans-serif}:where(.legacy-surface) .run-done .rd-s,:where(.legacy-surface):is(.run-done .rd-s){font-size:13px;font-weight:700;color:var(--text-body);margin-top:6px}:where(.legacy-surface) .run-done .rd-note,:where(.legacy-surface):is(.run-done .rd-note){font-size:12px;color:var(--text-muted);margin-top:10px}:where(.legacy-surface) .menu-head,:where(.legacy-surface):is(.menu-head){display:flex;align-items:center;gap:12px;padding:4px 2px 12px;border-bottom:1px solid #ececea}:where(.legacy-surface) .menu-foot,:where(.legacy-surface):is(.menu-foot){display:flex;align-items:center;justify-content:space-between;margin-top:14px;font-size:10px;font-weight:700;letter-spacing:.06em;color:var(--text-muted-muted)}:where(.legacy-surface) .scan-sheet .scan-frame,:where(.legacy-surface):is(.scan-sheet .scan-frame){position:relative;margin-top:8px}:where(.legacy-surface) .scan-frame video,:where(.legacy-surface):is(.scan-frame video){width:100%;max-height:46dvh;object-fit:cover;border-radius:14px;background:#21201c;display:block}:where(.legacy-surface) .scan-target,:where(.legacy-surface):is(.scan-target){position:absolute;top:14%;right:14%;bottom:14%;left:14%;border:2px solid rgba(253,253,252,.85);border-radius:14px;box-shadow:0 0 0 999px #21201c2e;pointer-events:none}:where(.legacy-surface) .scan-hint,:where(.legacy-surface):is(.scan-hint){font-size:12px;color:var(--text-muted);text-align:center;margin-top:10px}:where(.legacy-surface) .nophoto,:where(.legacy-surface):is(.nophoto){margin-top:10px}:where(.legacy-surface) .nophoto-ask,:where(.legacy-surface):is(.nophoto-ask){font-size:12px;color:var(--text-muted);margin-bottom:6px}:where(.legacy-surface) .nophoto-on,:where(.legacy-surface):is(.nophoto-on){font-size:12px;color:#b45309;line-height:1.5}:where(.legacy-surface) .nophoto-on button,:where(.legacy-surface):is(.nophoto-on button){background:none;border:none;padding:0;font:600 12px Inter,sans-serif;color:var(--text-body);text-decoration:underline}:where(.legacy-surface) .run-head,:where(.legacy-surface):is(.run-head){margin-bottom:12px}:where(.legacy-surface) .run-head .top,:where(.legacy-surface):is(.run-head .top){display:flex;align-items:baseline;justify-content:space-between}:where(.legacy-surface) .run-head .ttl,:where(.legacy-surface):is(.run-head .ttl){font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted)}:where(.legacy-surface) .run-head .prog,:where(.legacy-surface):is(.run-head .prog){font-family:JetBrains Mono,monospace;font-variant-numeric:tabular-nums;font-size:12px;font-weight:700;color:var(--text-body)}:where(.legacy-surface) .run-head .segs,:where(.legacy-surface):is(.run-head .segs){display:flex;gap:3px;margin-top:8px}:where(.legacy-surface) .run-head .segs i,:where(.legacy-surface):is(.run-head .segs i){flex:1;height:5px;border-radius:99px;background:var(--sand-6)}:where(.legacy-surface) .run-head .segs i.done,:where(.legacy-surface):is(.run-head .segs i.done){background:var(--green-tile)}:where(.legacy-surface) .run-head .segs i.cur,:where(.legacy-surface):is(.run-head .segs i.cur){background:var(--stl-red)}:where(.legacy-surface) .runlist,:where(.legacy-surface):is(.runlist){display:flex;flex-direction:column}:where(.legacy-surface) .grouplbl,:where(.legacy-surface):is(.grouplbl){font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted-muted);margin:14px 2px 2px}:where(.legacy-surface) .stop-row,:where(.legacy-surface):is(.stop-row){display:flex;align-items:center;gap:11px;width:100%;background:var(--sand-1);border:1px solid var(--sand-6);border-radius:13px;padding:12px;margin-top:8px;text-align:left;text-decoration:none;color:inherit}:where(.legacy-surface) .stop-row:active,:where(.legacy-surface):is(.stop-row:active){background:var(--sand-2)}:where(.legacy-surface) .stop-row.done,:where(.legacy-surface):is(.stop-row.done){opacity:.5}:where(.legacy-surface) .stop-row.fail,:where(.legacy-surface):is(.stop-row.fail){border-color:#f0c0c0}:where(.legacy-surface) .stop-pip,:where(.legacy-surface):is(.stop-pip){width:28px;height:28px;border-radius:8px;flex-shrink:0;display:flex;align-items:center;justify-content:center;font:700 12.5px JetBrains Mono,monospace}:where(.legacy-surface) .stop-pip.done,:where(.legacy-surface):is(.stop-pip.done){background:var(--green-tile);color:#fff}:where(.legacy-surface) .stop-pip.next,:where(.legacy-surface):is(.stop-pip.next){background:var(--sand-4);color:var(--text-body)}:where(.legacy-surface) .stop-pip.fail,:where(.legacy-surface):is(.stop-pip.fail){background:#fde2e2;color:var(--stl-red)}:where(.legacy-surface) .stop-row .sbody,:where(.legacy-surface):is(.stop-row .sbody){flex:1;min-width:0}:where(.legacy-surface) .stop-row .jobnum,:where(.legacy-surface):is(.stop-row .jobnum){font:800 15px JetBrains Mono,monospace;letter-spacing:-.01em;line-height:1.05}:where(.legacy-surface) .stop-row .scust,:where(.legacy-surface):is(.stop-row .scust){font-size:13px;font-weight:600;color:var(--text-secondary);margin-top:2px}:where(.legacy-surface) .stop-row .smeta,:where(.legacy-surface):is(.stop-row .smeta){font-size:11.5px;color:var(--text-muted);margin-top:2px}:where(.legacy-surface) .stop-row .smeta.queued,:where(.legacy-surface):is(.stop-row .smeta.queued){color:#b45309}:where(.legacy-surface) .stop-row .schev,:where(.legacy-surface):is(.stop-row .schev){color:var(--sand-9);flex-shrink:0;display:flex}:where(.legacy-surface) .stop-row.pickrow .jobnum,:where(.legacy-surface):is(.stop-row.pickrow .jobnum){font:700 13.5px Inter,sans-serif;color:var(--text-primary)}:where(.legacy-surface) .stag,:where(.legacy-surface):is(.stag){display:inline-flex;align-items:center;font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:2px 6px;border-radius:6px;background:var(--sand-4);color:var(--text-body);vertical-align:middle}:where(.legacy-surface) .stag.pick,:where(.legacy-surface):is(.stag.pick){background:#e7eefb;color:#3457a8}:where(.legacy-surface) .stag.fail,:where(.legacy-surface):is(.stag.fail){background:#fde2e2;color:var(--stl-red)}:where(.legacy-surface) .stag.amber,:where(.legacy-surface):is(.stag.amber){background:#fef3c7;color:#7c5310}:where(.legacy-surface) .hero-inline,:where(.legacy-surface):is(.hero-inline){background:var(--sand-1);border:1px solid var(--stl-red);box-shadow:0 0 0 1px var(--stl-red),0 8px 22px #dc26261f;border-radius:16px;padding:14px;margin-top:8px;scroll-margin-top:12px}:where(.legacy-surface) .hero-inline .hr-lab,:where(.legacy-surface):is(.hero-inline .hr-lab){font-size:9.5px;font-weight:800;text-transform:uppercase;letter-spacing:.07em;color:var(--stl-red)}:where(.legacy-surface) .hero-inline .hr-top,:where(.legacy-surface):is(.hero-inline .hr-top){display:flex;align-items:center;gap:8px;margin-top:5px;flex-wrap:wrap}:where(.legacy-surface) .hero-inline .hr-jn,:where(.legacy-surface):is(.hero-inline .hr-jn){font:800 21px JetBrains Mono,monospace;letter-spacing:-.01em}:where(.legacy-surface) .hero-inline .hr-cust,:where(.legacy-surface):is(.hero-inline .hr-cust){font-size:16px;font-weight:700;margin-top:6px}:where(.legacy-surface) .hero-inline .hr-addr,:where(.legacy-surface):is(.hero-inline .hr-addr){font-size:13px;color:var(--text-body);margin-top:3px;line-height:1.35}:where(.legacy-surface) .hero-inline .hr-meta,:where(.legacy-surface):is(.hero-inline .hr-meta){margin-left:auto;font-size:11.5px;color:var(--text-muted)}:where(.legacy-surface) .hero-inline .hr-meta .pk,:where(.legacy-surface):is(.hero-inline .hr-meta .pk){font-family:JetBrains Mono,monospace}:where(.legacy-surface) .hero-inline .big-cta,:where(.legacy-surface):is(.hero-inline .big-cta){margin-top:12px}:where(.legacy-surface) .hero-inline .hr-btns,:where(.legacy-surface):is(.hero-inline .hr-btns){display:flex;gap:9px;margin-top:9px}:where(.legacy-surface) .hero-inline .hr-btns a,:where(.legacy-surface):is(.hero-inline .hr-btns a),:where(.legacy-surface) .hero-inline .hr-btns button,:where(.legacy-surface):is(.hero-inline .hr-btns button){flex:1;text-align:center;border:1px solid var(--sand-6);background:var(--sand-1);color:var(--text-secondary);border-radius:11px;padding:12px;font:700 13px Inter,sans-serif;text-decoration:none;min-height:44px;display:flex;align-items:center;justify-content:center}:where(.legacy-surface) .hero-inline .contact-row,:where(.legacy-surface):is(.hero-inline .contact-row){margin-top:12px;margin-bottom:0}:where(.legacy-surface) .load-head,:where(.legacy-surface):is(.load-head){margin-bottom:6px}:where(.legacy-surface) .load-head .h,:where(.legacy-surface):is(.load-head .h){font-size:19px;font-weight:800}:where(.legacy-surface) .load-head .s,:where(.legacy-surface):is(.load-head .s){font-size:12.5px;color:var(--text-muted);margin-top:3px}:where(.legacy-surface) .load-row.packing-row,:where(.legacy-surface):is(.load-row.packing-row){border-color:#f3dd9a;background:#fffdf5}:where(.legacy-surface) .start-cta,:where(.legacy-surface):is(.start-cta){margin-top:16px}:where(.legacy-surface) .pod-head,:where(.legacy-surface):is(.pod-head){display:flex;align-items:center;gap:11px;margin-bottom:14px}:where(.legacy-surface) .pod-head .back-ic,:where(.legacy-surface):is(.pod-head .back-ic){background:none;border:none;color:var(--text-muted);padding:4px;margin:-4px;display:flex;flex-shrink:0}:where(.legacy-surface) .pod-head .jn,:where(.legacy-surface):is(.pod-head .jn){font:800 18px JetBrains Mono,monospace;line-height:1.05}:where(.legacy-surface) .pod-head .cust,:where(.legacy-surface):is(.pod-head .cust){font-size:12px;color:var(--text-muted);margin-top:2px}:where(.legacy-surface) .pod-head .jn.cust-led,:where(.legacy-surface):is(.pod-head .jn.cust-led){font:700 17px Inter,sans-serif}:where(.legacy-surface) .actbar.actbar-split,:where(.legacy-surface):is(.actbar.actbar-split){display:flex;gap:8px}:where(.legacy-surface) .actbar.actbar-split .sfbtn,:where(.legacy-surface):is(.actbar.actbar-split .sfbtn){flex:1}:where(.legacy-surface) .catsearch-row,:where(.legacy-surface):is(.catsearch-row){display:flex;gap:8px;align-items:stretch}:where(.legacy-surface) .catsearch-row .action-input,:where(.legacy-surface):is(.catsearch-row .action-input){flex:1;margin-bottom:0}:where(.legacy-surface) .catscan,:where(.legacy-surface):is(.catscan){flex-shrink:0;width:52px;border:1px solid var(--sand-6);border-radius:12px;background:var(--sand-1);color:var(--text-muted);display:flex;align-items:center;justify-content:center}:where(.legacy-surface) .catscan:active,:where(.legacy-surface):is(.catscan:active){background:var(--sand-3)}:where(.legacy-surface) .catres,:where(.legacy-surface):is(.catres){display:flex;align-items:center;gap:12px;width:100%;text-align:left;background:var(--sand-1);border:none;border-top:1px solid var(--sand-4);padding:11px 14px;font:inherit}:where(.legacy-surface) .sfcard .catres:first-of-type,:where(.legacy-surface):is(.sfcard .catres:first-of-type){border-top:none}:where(.legacy-surface) .catres:active,:where(.legacy-surface):is(.catres:active){background:var(--sand-3)}:where(.legacy-surface) .catres-thumb,:where(.legacy-surface):is(.catres-thumb){width:46px;height:46px;flex-shrink:0;border-radius:9px;object-fit:cover;background:var(--sand-3);border:1px solid var(--sand-6)}:where(.legacy-surface) .catres-noimg,:where(.legacy-surface):is(.catres-noimg){display:flex;align-items:center;justify-content:center;color:var(--sand-9);font-size:20px}:where(.legacy-surface) .catres-mid,:where(.legacy-surface):is(.catres-mid){flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}:where(.legacy-surface) .catres-name,:where(.legacy-surface):is(.catres-name){font:600 13.5px Inter,sans-serif;color:var(--text-primary);line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:where(.legacy-surface) .catres-sub,:where(.legacy-surface):is(.catres-sub){display:flex;gap:8px;align-items:center;font-size:11px;color:var(--text-muted)}:where(.legacy-surface) .catres-sub .ref,:where(.legacy-surface):is(.catres-sub .ref){color:var(--text-body)}:where(.legacy-surface) .catcol-grid,:where(.legacy-surface):is(.catcol-grid){display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:10px;margin:8px 0 12px}:where(.legacy-surface) .catcol,:where(.legacy-surface):is(.catcol){display:flex;flex-direction:column;align-items:center;gap:6px;background:var(--sand-1);border:1px solid var(--sand-6);border-radius:12px;padding:10px 8px;font:inherit}:where(.legacy-surface) .catcol:active,:where(.legacy-surface):is(.catcol:active){background:var(--sand-3);border-color:var(--sand-9)}:where(.legacy-surface) .catcol-img,:where(.legacy-surface):is(.catcol-img){width:100%;aspect-ratio:1;object-fit:cover;border-radius:8px;background:var(--sand-3)}:where(.legacy-surface) .catcol-swatch,:where(.legacy-surface):is(.catcol-swatch){width:100%;aspect-ratio:1;border-radius:8px;border:1px solid var(--sand-6)}:where(.legacy-surface) .catcol-name,:where(.legacy-surface):is(.catcol-name){font:600 12px Inter,sans-serif;color:var(--text-secondary);line-height:1.25;text-align:center}:where(.legacy-surface) .cathdr,:where(.legacy-surface):is(.cathdr){display:flex;align-items:center;gap:12px;margin:4px 0 14px}:where(.legacy-surface) .cathdr-img,:where(.legacy-surface):is(.cathdr-img){width:116px;max-height:116px;flex-shrink:0;object-fit:contain;background:var(--sand-2);border:1px solid var(--sand-6);border-radius:12px}:where(.legacy-surface) .cathdr-txt,:where(.legacy-surface):is(.cathdr-txt){min-width:0;display:flex;flex-direction:column;gap:4px}:where(.legacy-surface) .cathdr-meta,:where(.legacy-surface):is(.cathdr-meta){font:600 13px Inter,sans-serif;color:var(--text-body);line-height:1.35}:where(.legacy-surface) .cathdr-sub,:where(.legacy-surface):is(.cathdr-sub){font-size:12px;color:var(--text-muted)}:where(.legacy-surface) .catsize-list,:where(.legacy-surface):is(.catsize-list){margin-bottom:14px}:where(.legacy-surface) .catsize-row,:where(.legacy-surface):is(.catsize-row){display:flex;align-items:center;justify-content:space-between;padding:8px 0;border-bottom:1px solid var(--sand-4)}:where(.legacy-surface) .catsize-row:last-child,:where(.legacy-surface):is(.catsize-row:last-child){border-bottom:none}:where(.legacy-surface) .catsize-name,:where(.legacy-surface):is(.catsize-name){font:700 15px Inter,sans-serif;color:var(--text-primary);min-width:56px}:where(.legacy-surface) .catsize-step,:where(.legacy-surface):is(.catsize-step){display:flex;align-items:center;gap:8px}:where(.legacy-surface) .stepbtn,:where(.legacy-surface):is(.stepbtn){width:42px;height:42px;flex-shrink:0;border:1px solid var(--sand-6);border-radius:11px;background:var(--sand-1);color:var(--text-primary);font:700 22px Inter,sans-serif;line-height:1;display:flex;align-items:center;justify-content:center}:where(.legacy-surface) .stepbtn:active,:where(.legacy-surface):is(.stepbtn:active){background:var(--sand-3)}:where(.legacy-surface) .catsize-input,:where(.legacy-surface):is(.catsize-input){width:72px;text-align:center;margin-bottom:0;padding:9px;font-size:18px}:where(.legacy-surface) .catrev-row,:where(.legacy-surface):is(.catrev-row){display:grid;grid-template-columns:auto auto 1fr auto;align-items:center;gap:8px;padding:9px 14px;border-top:1px solid var(--sand-4)}:where(.legacy-surface) .sfcard .catrev-row:first-of-type,:where(.legacy-surface):is(.sfcard .catrev-row:first-of-type){border-top:none}:where(.legacy-surface) .catrev-size,:where(.legacy-surface):is(.catrev-size){font:700 14px Inter,sans-serif;color:var(--text-primary)}:where(.legacy-surface) .catrev-qty,:where(.legacy-surface):is(.catrev-qty){font-size:13px;font-weight:600;color:var(--text-body)}:where(.legacy-surface) .catrev-mid,:where(.legacy-surface):is(.catrev-mid){font-size:12px;color:var(--text-muted)}:where(.legacy-surface) .catrev-mid .arrow,:where(.legacy-surface):is(.catrev-mid .arrow){color:var(--sand-9)}:where(.legacy-surface) .catrev-mid .new,:where(.legacy-surface):is(.catrev-mid .new){color:var(--stl-red);font-weight:700}:where(.legacy-surface) .catrev-tag,:where(.legacy-surface):is(.catrev-tag){font:700 10px Inter,sans-serif;text-transform:uppercase;letter-spacing:.06em;padding:2px 8px;border-radius:99px}:where(.legacy-surface) .catrev-tag.topup,:where(.legacy-surface):is(.catrev-tag.topup){background:#fef3c7;color:#92400e}:where(.legacy-surface) .catrev-tag.create,:where(.legacy-surface):is(.catrev-tag.create){background:#dcfce7;color:#166534}:where(.legacy-surface) .catrev-sku,:where(.legacy-surface):is(.catrev-sku){grid-column:1 / -1;width:100%;margin-bottom:0;margin-top:4px;padding:9px 12px;font-size:13px;font-weight:600;border:1px solid var(--sand-6);border-radius:10px;background:var(--sand-2)}:where(.legacy-surface) .catrev-sku:focus,:where(.legacy-surface):is(.catrev-sku:focus){border-color:var(--stl-red);outline:none}:where(.legacy-surface) .item-thumb,:where(.legacy-surface):is(.item-thumb){flex-shrink:0;width:40px;height:40px;border-radius:10px;background:#f1f0ef;border:1px solid #dad9d6;color:#8d8d86;display:grid;place-items:center;font-size:11px;font-weight:700;letter-spacing:.04em}:root{--rail-h: 66px}:where(.legacy-surface) .wsbar,:where(.legacy-surface):is(.wsbar){position:fixed;bottom:0;left:0;right:0;z-index:30;display:flex;justify-content:center;padding:6px 6px calc(14px + env(safe-area-inset-bottom));background:color-mix(in srgb,var(--sand-4) 80%,transparent);-webkit-backdrop-filter:blur(14px) saturate(1.25);backdrop-filter:blur(14px) saturate(1.25);border-top:1px solid var(--sand-6);box-shadow:0 -1px 3px #21201c0d,0 -10px 28px #21201c12}@supports not (backdrop-filter: blur(1px)){:where(.legacy-surface) .wsbar,:where(.legacy-surface):is(.wsbar){background:var(--sand-4)}}:where(.legacy-surface) .wstab,:where(.legacy-surface):is(.wstab){flex:1;max-width:132px;min-width:0;display:flex;flex-direction:column;align-items:center;gap:3px;padding:7px 2px 2px;border:0;background:none;cursor:pointer;font:600 9.5px Inter,sans-serif;color:var(--text-muted);text-decoration:none;-webkit-tap-highlight-color:transparent}:where(.legacy-surface) .wstab svg,:where(.legacy-surface):is(.wstab svg){width:20px;height:20px;display:block}:where(.legacy-surface) .wstab.on,:where(.legacy-surface):is(.wstab.on){color:var(--stl-red)}:where(.legacy-surface) .wstab .lbl,:where(.legacy-surface):is(.wstab .lbl){white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}:where(.legacy-surface) .wstab .bdg,:where(.legacy-surface):is(.wstab .bdg){position:absolute;transform:translate(14px,-4px);min-width:15px;padding:0 4px;border-radius:8px;background:var(--stl-red);color:#fff;font:700 9px JetBrains Mono,monospace;line-height:15px;text-align:center}:where(.legacy-surface) .wstab-wrap,:where(.legacy-surface):is(.wstab-wrap){position:relative;display:flex}:where(.legacy-surface) .brandbar,:where(.legacy-surface):is(.brandbar){position:sticky;top:0;z-index:15;display:flex;align-items:center;gap:12px;padding:11px 16px 10px;background:color-mix(in srgb,var(--sand-4) 80%,transparent);-webkit-backdrop-filter:blur(14px) saturate(1.25);backdrop-filter:blur(14px) saturate(1.25);border-bottom:1px solid var(--sand-6)}@supports not (backdrop-filter: blur(1px)){:where(.legacy-surface) .brandbar,:where(.legacy-surface):is(.brandbar){background:var(--sand-4)}}:where(.legacy-surface) .brandbar .wm,:where(.legacy-surface):is(.brandbar .wm){height:19px;width:62px;flex-shrink:0;display:block;background:var(--sand-12);-webkit-mask:url(/logos/stl-wordmark.svg) no-repeat center / contain;mask:url(/logos/stl-wordmark.svg) no-repeat center / contain}:where(.legacy-surface) .brandbar .live,:where(.legacy-surface):is(.brandbar .live){display:flex;align-items:center;gap:6px;padding-left:12px;border-left:1px solid var(--sand-6);font:600 11px Inter,sans-serif;color:var(--text-muted)}:where(.legacy-surface) .brandbar .dot,:where(.legacy-surface):is(.brandbar .dot){width:7px;height:7px;border-radius:50%;background:#0f9d6e;flex-shrink:0;animation:bbPulse 2s ease-in-out infinite}:where(.legacy-surface) .brandbar .dot.off,:where(.legacy-surface):is(.brandbar .dot.off){background:var(--sand-9);animation:none}@keyframes bbPulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.22);opacity:.65}}:where(.legacy-surface) .brandbar .who,:where(.legacy-surface):is(.brandbar .who){border:0;background:none;padding:0;cursor:pointer;margin-left:auto;display:flex;align-items:center;gap:7px;font:600 12px Inter,sans-serif;color:var(--text-body)}:where(.legacy-surface) .brandbar .av,:where(.legacy-surface):is(.brandbar .av){width:26px;height:26px;border-radius:50%;background:var(--sand-6);display:grid;place-items:center;font:700 10px Inter,sans-serif;color:var(--text-secondary);flex-shrink:0}@media(prefers-reduced-motion:reduce){:where(.legacy-surface) .brandbar .dot,:where(.legacy-surface):is(.brandbar .dot){animation:none}}:where(.legacy-surface) .set-person,:where(.legacy-surface):is(.set-person){font:700 16px Inter,sans-serif;padding:2px 2px 14px}:where(.legacy-surface) .set-lbl,:where(.legacy-surface):is(.set-lbl){font:700 10px Inter,sans-serif;text-transform:uppercase;letter-spacing:.09em;color:var(--text-muted);padding:0 2px 8px}:where(.legacy-surface) .set-note,:where(.legacy-surface):is(.set-note){font-size:12.5px;color:var(--text-muted);padding:6px 2px 2px;line-height:1.5}:where(.legacy-surface) .set-row,:where(.legacy-surface):is(.set-row){display:flex;align-items:center;gap:10px;width:100%;padding:13px 12px;margin-bottom:8px;text-align:left;cursor:pointer;background:var(--sand-2);border:1px solid var(--sand-6);border-radius:13px;font-family:inherit;color:inherit}:where(.legacy-surface) .set-row.on,:where(.legacy-surface):is(.set-row.on){background:var(--sand-12);border-color:var(--sand-12);color:var(--sand-1)}:where(.legacy-surface) .set-main,:where(.legacy-surface):is(.set-main){flex:1;min-width:0}:where(.legacy-surface) .set-name,:where(.legacy-surface):is(.set-name){display:block;font:700 14.5px Inter,sans-serif}:where(.legacy-surface) .set-sub,:where(.legacy-surface):is(.set-sub){display:block;font-size:11.5px;color:var(--text-muted);margin-top:2px}:where(.legacy-surface) .set-row.on .set-sub,:where(.legacy-surface):is(.set-row.on .set-sub){color:#b3b1aa}:where(.legacy-surface) .set-tick,:where(.legacy-surface):is(.set-tick){font:700 15px Inter,sans-serif;flex-shrink:0}:where(.legacy-surface) .floor-sum,:where(.legacy-surface):is(.floor-sum){display:flex;align-items:baseline;gap:8px;margin:2px 2px 12px;flex-wrap:wrap}:where(.legacy-surface) .floor-sum b,:where(.legacy-surface):is(.floor-sum b){font-size:22px;font-weight:800;color:var(--text-primary)}:where(.legacy-surface) .floor-sum span,:where(.legacy-surface):is(.floor-sum span){font-size:12px;color:var(--text-muted)}:where(.legacy-surface) .floor-sum .late,:where(.legacy-surface):is(.floor-sum .late){color:var(--stl-red);font-weight:700}:where(.legacy-surface) .floorgrp,:where(.legacy-surface):is(.floorgrp){display:flex;align-items:baseline;justify-content:space-between;margin:16px 2px 6px}:where(.legacy-surface) .floorgrp .n,:where(.legacy-surface):is(.floorgrp .n){font-size:11px;font-weight:700;color:var(--text-muted-muted);font-variant-numeric:tabular-nums}:where(.legacy-surface) .job-card.late,:where(.legacy-surface):is(.job-card.late){border-left:3px solid var(--stl-red)}:where(.legacy-surface) .job-meta .od,:where(.legacy-surface):is(.job-meta .od){color:var(--stl-red);font-weight:700}@font-face{font-family:Inter;src:url(/assets/Inter-400.ttf);font-weight:400}@font-face{font-family:Inter;src:url(/assets/Inter-600.ttf);font-weight:600}@font-face{font-family:Inter;src:url(/assets/Inter-700.ttf);font-weight:700}@font-face{font-family:Mono;src:url(/assets/JetBrainsMono-Regular.woff2)}@font-face{font-family:Mono;src:url(/assets/JetBrainsMono-Bold.woff2);font-weight:700}:root{--canvas:#f1f0ef;--card:#f9f9f8;--hero:#fdfdfc;--chrome:#e9e8e6;--line:#dad9d6;--strong-line:#cecdc9;--ink:#21201c;--body:#54534e;--muted:#63635e;--red:#dc2626;--green:#237451;--amber:#8a5a12;--nav-height:74px;--radius:16px;font-family:Inter,Arial,sans-serif;font-synthesis:none;color:var(--ink);background:var(--canvas)}*{box-sizing:border-box}html{scroll-padding-top:var(--shell-height)}body{margin:0;font-size:15px;line-height:1.45}button,input,select,textarea{font:inherit;color:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:default}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin:0}h1{font-size:30px;line-height:1.15;letter-spacing:-1px;font-weight:700}h2{font-size:20px;line-height:1.3;letter-spacing:-.45px}h3,.title{font-size:17px;line-height:1.35;font-weight:600}p+p{margin-top:8px}img{max-width:100%}svg{flex-shrink:0}.icon{width:21px;height:21px;vertical-align:middle}address{font-style:normal}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid var(--red);outline-offset:3px}input:focus,select:focus,textarea:focus{outline:2px solid var(--red);outline-offset:1px}#main:focus{outline:none}[hidden]{display:none!important}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.brandbar{position:sticky;top:0;z-index:25;display:flex;align-items:center;justify-content:space-between;height:64px;padding:0 20px;background:var(--chrome);border-bottom:1px solid var(--line)}.wordmark{width:88px;height:32px;display:block;background:var(--ink);mask:url(/assets/stl-wordmark.svg) center/contain no-repeat}.workspace-switch{display:flex;flex-direction:column;align-items:stretch;justify-content:center;gap:3px;min-height:48px;min-width:140px;padding:6px 0 6px 12px;border:0;border-radius:8px;background:none;text-align:left}.workspace-name{display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:15px;font-weight:600}.workspace-name .icon{width:15px;height:15px;transform:rotate(90deg);color:var(--muted)}.workspace-person{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--muted)}#sync-state{display:flex;gap:4px;align-items:center;font-size:10px}.dot{display:inline-block;background:var(--green);width:6px;height:6px;border-radius:50%}.dot.off{background:var(--amber)}main{max-width:1440px;margin:auto;min-height:calc(100dvh - var(--shell-height));padding:24px 18px calc(100px + env(safe-area-inset-bottom))}.page-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:22px}.page-head p{margin-top:5px;font-size:14px}.page-head>.btn{flex-shrink:0;background:none;border:0;padding:10px}.page-head>.btn .icon{width:20px}.page-head>.btn:has(svg)>span{display:none}#navigation{position:fixed;z-index:30;bottom:0;left:0;right:0;display:grid;grid-template-columns:repeat(var(--tabs,3),minmax(0,1fr));height:calc(var(--nav-height) + env(safe-area-inset-bottom));padding:5px max(10px,env(safe-area-inset-right)) calc(6px + env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left));background:var(--card);border-top:1px solid var(--line);box-shadow:0 -3px 18px #21201c06}#navigation a{min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;color:var(--muted);font-size:11px;font-weight:600;border-radius:10px}#navigation .nav-icon{display:grid;place-items:center;width:50px;height:30px;border-radius:20px}#navigation .icon{width:22px;height:22px}#navigation a[aria-current]{color:var(--red)}#navigation a[aria-current] .nav-icon{background:#dc26260b}#navigation a:focus-visible{outline-offset:-3px}.focused-workspace{--nav-height:0px}.focused-workspace main{padding-bottom:28px}.working-surface,.card,.list-card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius)}.working-surface{overflow:hidden}.card,.list-card{padding:20px}.list-card{display:block;text-align:left;width:100%}.hero{background:var(--hero);border:1px solid #e1e0dc;border-radius:var(--radius);padding:20px;box-shadow:0 2px 4px #21201c05,0 12px 32px #21201c08}.row{display:flex;align-items:center;gap:10px}.between{justify-content:space-between}.wrap{flex-wrap:wrap}.wrap:not(.row){display:flex;gap:8px}.stack{display:flex;flex-direction:column;gap:16px}.grid{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.split{display:grid;grid-template-columns:minmax(0,1fr);gap:20px}.aside{min-width:0}.muted{color:var(--muted)}.small{font-size:13px;line-height:1.5}.mono{font-family:Mono,monospace;font-size:12px;font-variant-numeric:slashed-zero tabular-nums}.section-label,.eyebrow{display:block;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.75px;color:var(--muted);margin-bottom:6px}.eyebrow{letter-spacing:.8px}.divider{height:1px;background:var(--line);margin:18px 0}.surface-heading,.section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.surface-heading{padding:18px 20px;border-bottom:1px solid var(--line)}.surface-heading h2,.section-heading h2{font-size:16px;font-weight:600;letter-spacing:-.2px}.section-heading{margin-bottom:14px}.count-label{font-variant-numeric:tabular-nums;color:var(--muted);font-size:13px}.btn{min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--line);border-radius:10px;background:var(--hero);padding:11px 15px;font-size:14px;font-weight:600;line-height:1.3;text-align:center}.btn.primary{background:var(--red);color:#fff;border-color:var(--red);box-shadow:0 1px 2px #b91c1c12}.btn.primary:disabled{background:var(--chrome);border-color:var(--line);color:var(--muted);box-shadow:none}.btn:disabled:not(.primary){opacity:.5}.btn.quiet,.quiet{background:transparent;border-color:transparent}.btn.danger{color:var(--red)}.btn.full-width,.full-width{width:100%}.btn.active{background:var(--chrome);border-color:var(--strong-line)}.btn .icon{width:19px;height:19px}.back{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-size:13px;font-weight:600;color:var(--muted);margin:-10px 0 10px}.back .icon{width:17px;height:17px}.badge{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:600;line-height:1.3;padding:5px 8px;border-radius:6px;background:var(--chrome);color:var(--body);white-space:normal}.badge.good{background:#e7f1eb;color:#206344}.badge.warn{background:#fbefd9;color:var(--amber)}.badge.danger{background:#fae7e6;color:#a72320}.notice{padding:14px 16px;border:1px solid var(--line);border-radius:10px;background:var(--card);font-size:13px;line-height:1.5}.notice.warn{background:#fff8eb;border-color:#e5d4ae;color:#7c581e}.notice.good{background:#edf6f0;border-color:#c8ddcf;color:#206344}.notice.danger{background:#fceeed;border-color:#edcdca;color:#a72320}.notice .btn{margin-top:10px}.empty{padding:32px 22px;text-align:center;color:var(--muted)}.empty h2{font-size:19px;color:var(--ink);margin-bottom:8px}.empty p{font-size:14px}.queue-tools{margin-bottom:20px}.search{position:relative;display:block;margin-bottom:14px}.search .icon{position:absolute;left:14px;top:14px;width:20px;height:20px;color:var(--muted)}.search input:not([type=checkbox]):not([type=file]){padding-left:43px;background:var(--hero)}.filter-row{display:flex;gap:6px;overflow:auto;padding-bottom:3px;scrollbar-width:none}.filter-row::-webkit-scrollbar{display:none}.chip{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:9px 12px;border:1px solid transparent;border-radius:9px;background:transparent;font-size:13px;font-weight:600;white-space:nowrap;flex-shrink:0;color:var(--muted)}.chip.active{color:var(--ink);background:var(--hero);border-color:var(--line);box-shadow:0 1px 3px #21201c06}.filter-count{font-size:11px;color:var(--muted);font-variant-numeric:tabular-nums}.tabs{display:flex;gap:4px;padding:4px;border-radius:11px;background:var(--chrome);margin-bottom:18px}.tabs>a,.tabs>button{flex:1;min-width:0;min-height:44px;font-size:13px;text-align:center;padding:9px 8px;border:0;border-radius:8px;background:transparent;display:flex;align-items:center;justify-content:center;color:var(--muted);font-weight:600}.tabs .active,.tabs>.primary{background:var(--hero);color:var(--ink);box-shadow:0 1px 4px #21201c0d}.arrivals-layout{display:grid;gap:28px;grid-template-columns:minmax(0,1fr)}.arrival{display:block;padding:20px}.arrival+.arrival{border-top:1px solid var(--line)}.arrival-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.arrival-head h2{font-size:20px;font-weight:600}.arrival-head .mono{margin-top:4px;color:var(--muted);font-size:11px}.arrival-due{display:flex;align-items:center;gap:10px}.arrival-due>.icon{width:16px;height:16px;color:var(--muted)}.arrival-due .badge:not(.warn){background:transparent;padding-right:0;color:var(--body)}.arrival-products{display:flex;flex-direction:column;gap:14px}.arrival-product{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px}.thumb{display:block;width:64px;height:64px;border-radius:9px;object-fit:contain;background:#fff;border:1px solid #e6e5e2;flex-shrink:0}.arrival-product .thumb{width:48px;height:48px}.product-body{min-width:0;flex:1}.product-body>strong{display:block;font-size:14px;font-weight:600;line-height:1.35}.arrival-product .product-body>.small{display:block;margin-top:4px;font-size:11px}.arrival-quantity{text-align:right;font-variant-numeric:tabular-nums;min-width:58px}.arrival-quantity strong{display:block;font-size:20px;font-weight:600;line-height:1.2;letter-spacing:-.5px}.arrival-quantity span{display:block;font-size:11px;color:var(--muted);margin-top:4px}.arrival-context{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:17px;color:var(--muted);font-size:12px}.arrival-context strong{font-weight:600;color:var(--body)}.arrival-context .badge{font-size:10px}.receipt-history{padding:0 2px}.history-empty{padding:22px 0;color:var(--muted)}.history-empty>.icon{width:22px;height:22px;color:var(--muted);margin-bottom:12px}.history-empty h3{font-size:14px;font-weight:600;color:var(--body);margin-bottom:5px}.history-empty p{font-size:13px;line-height:1.65}.history-item{display:flex;align-items:center;gap:12px;padding:16px 0;border-top:1px solid var(--line)}.history-item>div{flex:1}.history-item strong{font-size:14px}.outcome-icon{color:var(--green)}.manifest .surface-heading{background:var(--card);border:0;padding-bottom:8px}.manifest .surface-heading .small{font-size:12px}.manifest-row{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:start;gap:12px;padding:22px 20px}.manifest-row+.manifest-row{border-top:1px solid var(--line)}.manifest-symbol{width:36px;height:36px;border:1px solid var(--line);border-radius:10px;display:grid;place-items:center;background:var(--hero);color:var(--muted)}.manifest-symbol .icon{width:20px;height:20px}.manifest-row.is-loaded .manifest-symbol{background:#e7f1eb;color:var(--green);border-color:#c2d8ca}.manifest-identity h2{font-size:17px;font-weight:600}.manifest-identity .mono{font-size:11px;margin-top:5px}.manifest-address{font-size:13px;line-height:1.5;color:var(--body);margin-top:12px}.manifest-count{text-align:right;min-width:32px}.manifest-count strong{font-size:25px;font-weight:600;letter-spacing:-.7px;line-height:1.2;display:block}.manifest-count span{font-size:11px;color:var(--muted)}.manifest-row .load-button{grid-column:2/-1;justify-self:start;min-width:140px;margin-top:3px}.load-button.loaded{background:#e7f1eb;color:#206344;border-color:#c2d8ca}.manifest-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px;border-top:1px solid var(--line);background:var(--hero)}.manifest-footer strong{font-size:14px;font-weight:600}.manifest-footer p{margin-top:4px;font-size:12px}.manifest-footer>.btn{min-width:130px}.run-workspace{display:grid;gap:26px;align-items:start;grid-template-columns:minmax(0,1fr)}.stop-workspace{padding:0;overflow:hidden}.stop-heading{display:flex;align-items:start;justify-content:space-between;gap:16px;padding:22px 22px 18px}.stop-heading .eyebrow{margin-bottom:8px}.stop-heading h2{font-size:24px;font-weight:700;letter-spacing:-.65px;line-height:1.2}.parcel-count{display:grid;grid-template-columns:auto auto;gap:1px 6px;align-items:center;text-align:center;flex-shrink:0;padding-top:2px}.parcel-count .icon{width:19px;height:19px;color:var(--muted)}.parcel-count strong{font-size:27px;line-height:1.15;font-weight:600;letter-spacing:-.6px}.parcel-count span{grid-column:1/-1;font-size:11px;color:var(--muted)}.destination{padding:0 22px 18px}.destination address{font-size:15px;line-height:1.55;color:var(--body);max-width:480px}.destination .section-label,.contact-block .section-label{font-size:10px;margin-bottom:5px;letter-spacing:.6px}.contact-block{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:16px 22px;border-top:1px solid var(--line)}.contact-block>div:first-child{min-width:0}.contact-block strong{display:block;font-size:14px;font-weight:600}.contact-block .small{display:block;font-size:11px;margin-top:4px}.contact-actions{display:flex;gap:6px;flex-shrink:0}.contact-actions .btn{padding:10px 12px;min-height:44px;background:transparent;font-size:13px}.contact-actions .icon{width:17px;height:17px}.delivery-goods{display:flex;justify-content:space-between;gap:10px;padding:17px 22px;border-top:1px solid var(--line);align-items:center}.delivery-goods>div{display:flex;gap:9px;align-items:center;font-size:13px;color:var(--body)}.delivery-goods .icon{width:18px;height:18px;color:var(--muted)}.delivery-goods>.mono{font-size:11px;white-space:nowrap}.stop-workspace>.notice{margin:0 22px 16px}.stop-actions{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:18px 22px;border-top:1px solid var(--line)}.stop-actions .primary{min-width:190px}.stop-actions .quiet{font-size:13px;color:var(--muted);padding-left:0}.route-queue{min-width:0;padding:0 2px}.route-stop{padding:0;margin:0;border:0}.route-stop+.route-stop{border-top:1px solid var(--line)}.route-stop summary{display:flex;align-items:center;gap:12px;padding:18px;list-style:none;min-height:82px}.route-stop summary:before{display:none}.route-stop summary>.icon{width:16px;height:16px;color:var(--muted);margin-left:auto}.route-stop[open] summary>.icon{transform:rotate(90deg)}.stop-number{display:grid;place-items:center;flex-shrink:0;width:28px;height:28px;border:1px solid var(--line);border-radius:50%;font-size:12px;color:var(--muted)}.route-stop-body{min-width:0}.route-stop-body>strong{display:block;font-size:14px;font-weight:600}.route-stop-body>span{display:block;font-size:12px;color:var(--muted);margin-top:4px}.route-stop-body .mono{font-size:10px}.route-stop-detail{padding:0 18px 18px 58px;font-size:13px;line-height:1.55;color:var(--body);display:flex;flex-direction:column;gap:9px}.route-stop-detail .badge{align-self:start}.route-caption,.route-empty{font-size:12px;color:var(--muted);line-height:1.6;margin-top:14px}.field{display:flex;flex-direction:column;gap:7px;min-width:0}.field>span,.field>label{font-size:13px;font-weight:600;color:var(--body)}input:not([type=checkbox]):not([type=file]),select,textarea{width:100%;min-height:48px;border:1px solid var(--strong-line);border-radius:9px;padding:11px 13px;background:var(--hero);font-size:16px}input[type=checkbox]{width:23px;height:23px;accent-color:var(--green);flex-shrink:0}input[type=file]{max-width:100%;font-size:12px}textarea{min-height:90px;resize:vertical}.quantity-input{font-family:Mono,monospace;font-variant-numeric:slashed-zero tabular-nums}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:18px}.form-grid .full{grid-column:1/-1}.form-grid:has(input[type=search]){grid-template-columns:1fr}.card.form-grid{margin-bottom:20px}.product-row{display:flex;align-items:center;gap:14px;min-width:0}.product-row .product-body>.small{margin-top:5px}.product-row>.icon{width:18px;height:18px;color:var(--muted)}.product-row.compact .thumb{width:48px;height:48px}.product-body .metrics{margin-top:10px;gap:10px;font-size:13px}.metrics{display:flex;gap:24px;flex-wrap:wrap}.metric strong{display:block;font-size:28px;line-height:1.2;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:-.7px}.metric span{font-size:12px;color:var(--muted);display:block;margin-top:5px}.checkrow{display:flex;align-items:center;gap:12px;min-height:52px;padding:14px;border:1px solid var(--line);border-radius:11px;background:var(--card);cursor:pointer}.checkrow.selected{border-color:#c2d8ca;background:#edf6f0}.actionbar{position:sticky;bottom:calc(var(--nav-height) + 8px + env(safe-area-inset-bottom));z-index:10;display:flex;align-items:center;gap:12px;padding:12px;background:var(--hero);border:1px solid var(--line);border-radius:12px;margin-top:16px;box-shadow:0 3px 14px #21201c0b}.actionbar .btn{flex:1}.actionbar>.row{width:100%}.actionbar p{font-size:12px}.actionbar .summary{min-width:0}.focused-workspace .actionbar{bottom:calc(8px + env(safe-area-inset-bottom))}details{border-top:1px solid var(--line);margin-top:16px;padding-top:8px}summary{display:flex;align-items:center;gap:9px;min-height:44px;font-size:13px;font-weight:600;cursor:pointer;list-style:none}summary::-webkit-details-marker{display:none}summary:before{content:"";display:block;width:16px;height:16px;flex-shrink:0;background:currentColor;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m9 5 7 7-7 7' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat}details[open]>summary:before{transform:rotate(90deg)}details .field{margin-top:12px}.workflow{margin:0 0 22px}.workflow ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;padding:0;margin:0;gap:12px}.workflow li{display:flex;gap:8px;align-items:center;min-width:0}.workflow-number{width:27px;height:27px;flex-shrink:0;border:1px solid var(--line);border-radius:50%;display:grid;place-items:center;font-size:12px}.workflow-number .icon{width:16px;height:16px}.workflow strong{display:block;font-size:12px;line-height:1.3}.workflow small{display:block;font-size:10px;color:var(--muted);margin-top:3px}.workflow li>.icon{display:none}.workflow .current .workflow-number{background:var(--ink);color:var(--hero);border-color:var(--ink)}.workflow .complete .workflow-number{background:#e7f1eb;color:var(--green);border-color:#c2d8ca}.workflow .upcoming{color:var(--muted)}.step-intro{margin-bottom:22px}.step-intro h2{font-size:20px}.step-intro p:last-child{margin-top:7px}.box-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.pack-line{display:grid;grid-template-columns:minmax(0,1fr) 90px;gap:16px;align-items:center;padding:16px 0;border-bottom:1px solid var(--line)}.print-summary{margin-bottom:24px}.print-contents-title{margin-bottom:16px}.print-contents{border-top:1px solid var(--line);padding-top:12px}.print-continue{margin-bottom:20px}.progress{height:5px;border-radius:4px;background:var(--chrome);overflow:hidden}.progress>span{display:block;height:100%;background:var(--green)}.flow-steps{display:flex;gap:8px;margin-bottom:18px;font-size:12px}.flow-steps span{padding:8px 11px;border-radius:7px;background:var(--chrome)}.flow-steps .active{background:var(--ink);color:var(--hero)}.step-line{display:flex;gap:12px;padding:12px 0;border-bottom:1px solid var(--line)}.step-number{width:28px;height:28px;border-radius:50%;background:var(--chrome);display:grid;place-items:center;font-size:12px;flex-shrink:0}.label-preview{background:#fff;color:#111;border:2px solid #111;padding:18px;border-radius:3px}.label-preview .label-box{font-family:Mono;font-size:20px;overflow-wrap:anywhere}.label-preview .label-brand{width:75px;margin-bottom:12px}dialog{width:min(460px,calc(100% - 28px));max-height:88dvh;overflow:auto;background:var(--hero);color:var(--ink);border:1px solid var(--line);border-radius:22px;padding:24px;box-shadow:0 22px 80px #21201c30}dialog::backdrop{background:#21201c66}dialog h2{font-size:24px;margin-bottom:6px;letter-spacing:-.6px}dialog>.btn{margin-top:20px;background:var(--chrome);border:0}#dialog-content{overflow-wrap:anywhere}#dialog-content>.stack{margin-top:20px}dialog .field{margin-top:16px}.workspace-choices{display:flex;flex-direction:column;margin-top:22px;border:1px solid var(--line);border-radius:14px;overflow:hidden}.workspace-choice{display:flex;align-items:center;gap:14px;padding:18px 16px;min-height:86px;text-align:left;border:0;background:var(--card)}.workspace-choice+.workspace-choice{border-top:1px solid var(--line)}.workspace-choice>span:not(.workspace-current){flex:1;min-width:0}.workspace-choice strong{display:block;font-size:16px;font-weight:600}.workspace-choice small{display:block;font-size:12px;color:var(--muted);margin-top:4px;line-height:1.5}.workspace-choice>.icon{color:var(--muted);width:23px;height:23px}.workspace-choice>.icon:last-child{width:16px}.workspace-current{color:var(--red)}.workspace-current .icon{width:20px;height:20px}.workspace-choice:focus-visible{outline-offset:-3px}.workspace-secondary{margin-top:22px}.workspace-secondary .section-label{margin-bottom:8px}.workspace-secondary .btn{justify-content:flex-start;padding-left:0;font-size:13px;font-weight:400}.workspace-secondary .btn>.icon:last-child{margin-left:auto}.workspace-secondary .btn>.icon:first-child{margin-left:0}.activity-line{padding:12px 0;border-bottom:1px solid var(--line)}#toast{position:fixed;z-index:50;left:16px;right:16px;bottom:calc(var(--nav-height) + 12px + env(safe-area-inset-bottom));max-width:560px;margin:auto;padding:14px 18px;background:var(--ink);color:var(--hero);box-shadow:0 6px 24px #21201c22;border-radius:12px;display:none;font-size:13px}#toast.show{display:block}.pick-context{margin:0 0 18px}.pick-context strong{font-size:15px;font-weight:600}.pick-context p{font-size:13px;color:var(--muted);margin-top:4px}.inventory-row{display:grid;grid-template-columns:56px minmax(0,1fr) 55px;gap:14px;align-items:start;padding:20px}.inventory-row+.inventory-row{border-top:1px solid var(--line)}.inventory-row>.thumb{width:56px;height:56px}.inventory-row h2{font-size:15px;font-weight:600;margin-top:4px}.inventory-row .product-body>p:first-child{font-size:11px;line-height:1.4}.stock-location{font-size:12px;margin-top:9px;color:var(--body)}.stock-location .mono{display:block;font-size:10px;margin-top:4px}.stock-packages{font-size:11px;margin-top:7px}.stock-count{text-align:right;font-variant-numeric:tabular-nums}.stock-count>strong{display:block;font-size:21px;line-height:1.2;font-weight:600;letter-spacing:-.5px}.stock-count>span{display:block;font-size:10px;color:var(--muted);margin-top:4px}.stock-count>.icon{width:15px;height:15px;margin-top:14px;color:var(--muted)}.stock-count-label{margin-top:18px;margin-bottom:10px}.client-filter{margin:0;border:0}.client-filter-trigger{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;width:100%;border:0;background:none;text-align:left;padding:3px 0;font-size:13px;font-weight:600}.client-filter-trigger>span:last-child{display:flex;gap:5px;align-items:center;color:var(--muted);font-weight:400}.client-filter-trigger .icon{width:15px;height:15px;transform:rotate(90deg)}.client-filter-trigger[aria-expanded=true] .icon{transform:rotate(-90deg)}.client-filter-body{padding:18px;background:var(--card);border:1px solid var(--line);border-radius:12px;margin-top:8px}.route-jump{display:inline-flex;align-items:center;gap:5px;min-height:32px;border:0;background:none;font-size:13px;color:var(--body);padding:0}.route-jump .icon{width:14px;height:14px;transform:rotate(90deg)}.route-jump:hover{text-decoration:underline;text-underline-offset:3px}#run-stops{scroll-margin-top:90px;outline-offset:5px}@media(hover:hover){.arrival:hover,.list-card:hover,.inventory-row:hover{background:var(--hero)}.btn:hover:not(:disabled){border-color:#aaa99f}.btn.primary:hover:not(:disabled){background:#c42020;border-color:#c42020}.workspace-choice:hover{background:var(--hero)}#navigation a:hover{background:var(--canvas)}}@media(max-width:599px){.contact-block{display:block}.contact-actions{margin-top:14px}.contact-actions .btn{flex:1}.delivery-goods{align-items:flex-start;flex-direction:column;gap:6px}.delivery-goods>.mono{margin-left:27px}.stop-actions{flex-direction:column-reverse;gap:4px}.stop-actions>.btn{width:100%}.stop-actions .quiet{min-height:40px}.surface-heading .small{display:none}.form-grid:has(input[type=search]){grid-template-columns:1fr}.workflow li{flex-direction:column;align-items:start;gap:6px}}@media(max-width:359px){.proposal-bar,.brandbar{padding-left:16px;padding-right:16px}main{padding-left:12px;padding-right:12px}.workspace-switch{min-width:130px}.wordmark{width:78px}.arrival{padding:16px}.arrival-product{grid-template-columns:42px minmax(0,1fr) auto;gap:9px}.arrival-product .thumb{width:42px;height:42px}.arrival-quantity{min-width:49px}.arrival-product .product-body>strong{font-size:13px}.arrival-quantity strong{font-size:18px}.arrival-context{flex-wrap:wrap;gap:7px}.manifest-row{padding:18px 16px;grid-template-columns:30px minmax(0,1fr) auto;gap:10px}.manifest-symbol{width:30px;height:30px}.manifest-footer{padding:16px;gap:10px}.manifest-footer>.btn{min-width:110px}.manifest-footer strong{font-size:13px}.stop-heading,.contact-block,.destination,.delivery-goods,.stop-actions{padding-left:18px;padding-right:18px}.stop-heading h2{font-size:22px}.form-grid{gap:10px}}@media(min-width:700px){main{padding:30px 32px calc(112px + env(safe-area-inset-bottom))}.brandbar{padding:0 32px}.page-head{margin-bottom:24px}.page-head>.btn:has(svg)>span{display:inline}.queue-tools{display:flex;align-items:center;gap:16px;margin-bottom:24px}.queue-tools .search{flex:1;max-width:560px;margin:0}.queue-tools .filter-row{padding:0}.grid,.box-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.split{grid-template-columns:minmax(0,1.6fr) minmax(260px,1fr)}.aside{position:sticky;top:88px;align-self:start}.form-grid:has(input[type=search]){grid-template-columns:repeat(2,minmax(0,1fr))}.arrivals-layout{grid-template-columns:minmax(0,1fr) 250px;gap:30px}.receipt-history{padding-top:5px}.arrival{padding:22px 24px}.arrival-product{grid-template-columns:48px minmax(0,1fr) 100px}.run-workspace{grid-template-columns:minmax(0,1.8fr) minmax(260px,1fr);gap:26px}.route-queue{padding-top:6px}.manifest-row{grid-template-columns:40px minmax(0,1fr) 65px 150px;gap:22px;align-items:center;padding:24px}.manifest-row .load-button{grid-column:auto;justify-self:stretch;margin:0}.manifest-address{margin-top:7px}.manifest-footer{padding:20px 24px}.manifest-footer>.btn{min-width:170px}.stop-heading{padding:28px 28px 22px}.stop-heading h2{font-size:29px}.destination{padding:0 28px 24px}.destination address{font-size:17px;line-height:1.6}.contact-block,.delivery-goods,.stop-actions{padding:20px 28px}.contact-block{align-items:start;flex-wrap:wrap}.contact-actions{margin:0}.stop-actions .primary{min-width:185px}.route-stop-body>strong{font-size:15px}.arrival-product .product-body>strong{font-size:15px}#navigation{padding-left:max(env(safe-area-inset-left),calc((100% - 660px)/2));padding-right:max(env(safe-area-inset-right),calc((100% - 660px)/2))}#navigation a{font-size:12px}.workflow strong{font-size:13px}}@media(min-width:1100px){.arrivals-layout{grid-template-columns:minmax(0,1fr) 300px;gap:36px}.run-workspace{grid-template-columns:minmax(0,1fr) 340px;gap:36px}.brandbar,.arrival-products{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 30px}.arrival-product{grid-template-columns:48px minmax(0,1fr) 65px}.stop-heading h2{font-size:32px}.destination address{max-width:600px}.grid{grid-template-columns:repeat(3,minmax(0,1fr))}.split .grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.form-context{padding:20px;border-bottom:1px solid var(--line)}.form-context h2{font-size:20px;font-weight:600}.form-context>p{font-size:13px;margin-top:10px;display:flex;align-items:center;gap:8px}.form-context .mono{margin-left:auto;font-size:11px}.form-context address{font-size:13px;line-height:1.6;color:var(--muted);margin-top:10px}.form-section{padding:20px}.form-section+.form-section{border-top:1px solid var(--line)}.form-section h3{font-size:15px}.form-footer{padding:18px 20px;border-top:1px solid var(--line);background:var(--hero)}.form-footer>.btn{width:100%}.form-footer>p{font-size:11px;text-align:center;margin-top:10px}.photo-target{display:flex;position:relative;align-items:center;flex-direction:column;justify-content:center;gap:7px;min-height:132px;background:var(--hero);border:1px dashed var(--strong-line);border-radius:12px;padding:20px;cursor:pointer}.photo-target>.icon{width:28px;height:28px;color:var(--muted);margin-bottom:3px}.photo-target strong{font-size:14px;font-weight:600}.photo-target>span{font-size:12px;color:var(--muted)}.photo-target input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.photo-target:focus-within{outline:2px solid var(--red);outline-offset:3px}.sample-photo-button{font-size:12px;color:var(--muted);min-height:36px;padding:6px;align-self:center}.photo-alternative{margin-top:0;padding-top:4px}.proof-photo img{width:100%;height:200px;object-fit:cover;border-radius:10px}.proof-photo .row{padding-top:5px}.proof-photo .small{font-size:11px}.receipt-context{display:flex;justify-content:space-between;align-items:start;gap:16px;margin-bottom:22px;padding:0 2px}.receipt-context h2{font-size:20px;font-weight:600}.receipt-context .mono{margin-top:5px;margin-bottom:10px}.receipt-context p+p{margin-top:5px}.receipt-context>.btn{margin-top:0;flex-shrink:0}.receipt-line .form-grid{padding-top:18px;border-top:1px solid var(--line)}.receipt-line input.quantity-input{font-size:23px;min-height:56px;padding:10px 12px}.receipt-line .thumb{width:56px;height:56px}.receipt-line .product-body .title{font-size:16px}.receipt-complete h2{font-size:18px}.receipt-complete .metric strong{font-size:26px}@media(max-width:599px){.filter-row .chip{font-size:12px;padding:9px 8px;gap:5px}.filter-row{gap:3px}.stop-heading{padding-top:19px;padding-bottom:13px}.destination{padding-bottom:16px}.contact-block{display:flex;align-items:center;padding-top:14px;padding-bottom:14px;gap:10px}.contact-actions{margin:0;gap:5px}.contact-actions .btn{padding:10px 9px;gap:5px}.contact-block strong{font-size:14px}.contact-block .small{font-size:11px}.delivery-goods{padding-top:14px;padding-bottom:14px}.stop-actions{padding-top:14px;padding-bottom:12px;gap:0}.stop-actions .quiet{min-height:40px}.run-workspace{gap:20px}.route-queue .section-heading{margin-bottom:10px}.route-stop summary{padding:15px 16px;min-height:72px}}.inventory-booking>.notice{margin-bottom:16px}.inventory-section{padding:22px 20px}.inventory-section+.inventory-section{border-top:1px solid var(--line)}.inventory-section h2{font-size:16px;font-weight:600;letter-spacing:-.2px}.inventory-section .form-grid{margin-top:16px}.inventory-section.stack .form-grid{margin-top:0}.inventory-section .tabs{margin:0}.tabs>.btn.primary,.tabs>.btn.primary:hover:not(:disabled){background:var(--hero);color:var(--ink);border-color:transparent;box-shadow:0 1px 4px #21201c0d}.inventory-client{grid-column:1/-1}.inventory-client-selection{display:flex;align-items:center;justify-content:space-between;gap:12px}.inventory-client-selection>strong{font-size:14px;font-weight:600}.inventory-client-selection .btn,.inventory-vendor-trigger .btn{border:0;background:none;box-shadow:none;padding:9px 0;text-align:left;font-size:13px;color:var(--body)}.inventory-client-selection .btn{flex-shrink:0;color:var(--muted)}.inventory-client-search{gap:10px}.inventory-client-matches{display:flex;flex-direction:column}.inventory-client-matches:empty{display:none}.inventory-client-matches .btn{justify-content:space-between;text-align:left;border-radius:0;border-width:0 0 1px;background:transparent;padding:14px 0}.inventory-client-matches .btn .icon{width:16px;height:16px;color:var(--muted)}.inventory-owner{min-height:48px;display:flex;align-items:center;font-size:14px}.inventory-vendor-trigger{margin-top:-8px;margin-bottom:-8px}.inventory-vendor-trigger .btn{text-decoration:underline;text-underline-offset:4px;min-height:44px}.inventory-lookup{padding:16px;border:1px solid var(--line);border-radius:10px;background:var(--hero);gap:12px}.inventory-vendor-results .product-row{flex-wrap:wrap;padding:14px 0;border-top:1px solid var(--line);gap:10px}.inventory-vendor-results .thumb{width:46px;height:46px}.inventory-vendor-results .product-body{min-width:120px}.inventory-vendor-results .mono{font-size:10px}.inventory-vendor-results .btn{font-size:12px;padding:9px 12px}.inventory-photo{padding-top:16px;border-top:1px solid var(--line);align-items:flex-start}.inventory-photo .thumb{width:56px;height:56px;margin-top:26px}.inventory-photo input[type=file]{width:100%;min-height:44px;color:var(--muted)}.inventory-photo input[type=file]::file-selector-button{min-height:42px;border:1px solid var(--strong-line);border-radius:8px;padding:9px 11px;background:var(--hero);color:var(--ink);font:600 12px Inter,Arial,sans-serif;margin-right:8px;cursor:pointer}.inventory-photo .small{font-size:11px;line-height:1.5}.inventory-photo .btn{min-height:40px;border:0;background:none;padding:7px 0;font-size:12px}.inventory-quantity-note{margin-top:16px;font-size:12px}.inventory-save-actions{display:flex;flex-direction:column;gap:0;padding:10px 12px 3px}.inventory-save-actions>.primary{width:100%}.inventory-save-actions>.row .btn{flex:0 1 auto;min-height:43px;border:0;background:none;box-shadow:none;font-size:12px;padding:8px}.inventory-save-actions>.row .btn:last-child{color:var(--muted)}.inventory-stock-identity .thumb{width:72px;height:72px}.inventory-stock-identity .section-label{font-size:10px;margin-bottom:4px}.inventory-stock-identity .product-body>strong{font-size:16px}.inventory-stock-identity .mono{font-size:11px;margin-top:7px}.inventory-stock-metrics{gap:32px;margin-top:26px;padding-bottom:20px;border-bottom:1px solid var(--line)}.inventory-stock-metrics .metric strong{font-size:34px;font-weight:600;letter-spacing:-1px}.inventory-stock-metrics .metric span{font-size:12px}.inventory-stock-notes{margin-top:16px}.inventory-stock-notes .badge{margin-bottom:7px}.inventory-stock-notes p{font-size:12px}.inventory-actions>.small{margin-top:7px}.inventory-action-choices{display:flex;gap:8px;margin-top:16px}.inventory-action-choices .btn{flex:1;padding:11px 8px;font-size:13px}.inventory-action-choices .btn[aria-pressed=true]{background:var(--chrome);border-color:var(--strong-line)}.inventory-action-form>div>p{margin-top:5px}.inventory-confirm-actions{gap:8px}.inventory-confirm-actions>.primary{flex:1}.inventory-confirm-actions>.btn:last-child{background:none;border:0;color:var(--muted)}@media(max-width:599px){.inventory-section .form-grid{grid-template-columns:minmax(0,1fr)}.inventory-section{padding:20px 18px}.inventory-client-selection{align-items:start}.inventory-client-selection>strong{padding-top:12px}}@media(min-width:700px){.inventory-section{padding:24px}.inventory-save-actions{flex-direction:row-reverse;justify-content:space-between;padding:12px;gap:20px}.inventory-save-actions>.primary{width:auto;flex:0 0 auto;min-width:180px}.inventory-save-actions>.row{width:auto;gap:16px;justify-content:start}.inventory-confirm-actions>.primary{flex:0 0 auto;min-width:180px}}.receipt-save{flex-direction:column;gap:8px}.receipt-save>.btn{width:100%}.receipt-action-summary{font-size:12px;color:var(--body);font-variant-numeric:tabular-nums}.receipt-complete .metrics{display:none}.flow-instruction{font-size:14px;color:var(--body);margin:-4px 0 20px;line-height:1.5}.history-empty{padding:6px 0 0}.settings-person{display:flex;align-items:center;gap:13px;margin:22px 0}.profile-initials{display:grid;place-items:center;background:var(--chrome);width:42px;height:42px;border-radius:50%;font-size:13px;font-weight:600}.settings-person strong{display:block;font-size:15px;font-weight:600}.settings-person p{font-size:12px;color:var(--muted);margin-top:3px}.settings-group{border-top:1px solid var(--line);padding:17px 0 12px}.settings-group h3{font-size:13px;color:var(--muted);font-weight:600}.settings-connection{display:flex;align-items:center;gap:12px;margin:0 0 12px}.settings-connection>.dot{width:8px;height:8px}.settings-connection strong{font-size:14px;font-weight:600}.settings-connection p{font-size:12px;color:var(--muted);margin-top:3px}.settings-link{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;width:100%;border:0;background:none;padding:10px 0;font-size:13px;text-align:left}.settings-link .icon{width:17px;height:17px;color:var(--muted)}.settings-link.danger{color:#a72320}.settings-help{font-size:11px;color:var(--muted);line-height:1.6;margin-top:8px}.settings-group .field{margin-top:0}.activity-list{margin-top:16px}.activity-line{font-size:13px;line-height:1.5;padding:14px 0}.activity-meta{display:flex;justify-content:space-between;gap:12px;font-size:11px;margin-top:7px;color:var(--muted)}.activity-meta .queued{color:var(--amber)}.activity-meta .confirmed{color:var(--green)}.activity-empty{font-size:13px;color:var(--muted);padding:16px 0}#dialog-content>p+.settings-connection{margin-top:22px}.job-lookup-card>a>.stack{gap:5px}.job-lookup-card .section-label{margin-bottom:3px}.job-lookup-card>.grid{gap:10px;padding:14px 0;border-block:1px solid var(--line);font-size:13px}.job-lookup-card>.row{font-size:13px}.job-lookup-card>.row .btn{padding:8px 0}.job-lookup-card .title{font-size:18px}.job-lookup-card>a .muted{font-size:13px}.labels-print-panel{padding:18px 20px}.labels-printer-row{display:flex;align-items:center;gap:12px}.labels-printer-row>.icon{width:22px;height:22px;color:var(--muted)}.labels-printer-row>div{min-width:0;flex:1}.labels-printer-row .section-label{font-size:10px;margin-bottom:3px}.labels-printer-row strong{font-size:14px;font-weight:600}.labels-printer-row .badge{font-size:10px;flex-shrink:0}.labels-print-action{display:flex;gap:9px;margin-top:18px}.labels-print-action>.btn{flex:1;font-size:13px}.labels-template-note{font-size:12px;line-height:1.6;color:var(--muted);margin:13px 2px 22px;max-width:660px}.labels-box{padding:20px}.labels-box+.labels-box{border-top:1px solid var(--line)}.labels-box-heading h2{font-size:16px;font-weight:600;letter-spacing:-.2px;line-height:1.4}.labels-box-heading .mono{font-size:10px;margin-top:5px}.labels-recipient{margin-top:16px}.labels-recipient>strong{font-size:13px;font-weight:600}.labels-recipient>p{font-size:12px;line-height:1.55;color:var(--muted);margin-top:4px}.labels-box-contents{margin-top:16px;padding-top:13px;border-top:1px solid var(--line)}.labels-content-row{display:flex;align-items:start;justify-content:space-between;gap:20px;font-size:13px;line-height:1.5}.labels-content-row+.labels-content-row{margin-top:11px}.labels-content-row>span{min-width:0;color:var(--body)}.labels-content-row>strong{text-align:right;flex-shrink:0;font-size:17px;font-weight:600;line-height:1.2;font-variant-numeric:tabular-nums}.labels-content-row small{display:block;font-size:10px;font-weight:400;color:var(--muted);margin-top:3px}.labels-content-row:not(:has(strong)){font-size:12px;color:var(--muted)}@media(max-width:599px){.labels-print-action:has(a){flex-direction:column-reverse}.labels-print-action:has(a)>button{border:0;background:none;min-height:40px;padding:8px}.labels-print-panel,.labels-box{padding:18px}}@media(min-width:700px){.labels-print-panel{display:flex;align-items:center;justify-content:space-between;gap:24px}.labels-printer-row{flex:1}.labels-print-action{margin:0;flex-shrink:0}.labels-print-action>.btn{min-width:150px}.labels-box{display:grid;grid-template-columns:minmax(160px,1fr) minmax(180px,1fr) minmax(220px,1.3fr);gap:24px;padding:24px}.labels-recipient,.labels-box-contents{margin:0}.labels-box-contents{padding:0;border:0}}body[data-page=pick] .card .btn{white-space:nowrap}dialog[open]{display:flex;flex-direction:column;overflow:hidden}#dialog-content{min-height:0;overflow:auto;scrollbar-width:thin}dialog>.btn{flex-shrink:0}.run-section-heading{padding:20px 22px 17px;border-bottom:1px solid var(--line)}.run-section-heading h2{font-size:17px;font-weight:600;display:flex;align-items:center;gap:10px}.run-section-heading p{font-size:12px;line-height:1.6;color:var(--muted);margin-top:6px}.run-totals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:20px 22px;gap:16px}.run-totals strong{display:block;font-size:28px;line-height:1.2;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:-.6px}.run-totals span{display:block;margin-top:6px;font-size:11px;line-height:1.45;color:var(--muted)}.run-summary-footer{padding:17px 22px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;background:var(--hero)}.run-summary-footer p{font-size:12px;line-height:1.6;color:var(--muted)}.run-summary-footer .btn{min-width:140px}.run-outcome{padding:19px 22px;min-width:0}.run-outcome+.run-outcome{border-top:1px solid var(--line)}.run-outcome-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;flex-wrap:wrap}.run-outcome-heading>div:first-child{min-width:0;flex:1 1 150px}.run-outcome-heading h3{font-size:14px;font-weight:600;overflow-wrap:anywhere}.run-outcome-heading p{margin-top:5px;overflow-wrap:anywhere}.run-outcome-status{display:flex;flex-direction:column;align-items:flex-end;gap:5px}.run-outcome-status>span:last-child{font-size:10px;color:var(--amber)}.run-outcome>.notice{margin-top:13px}.run-outcome>.btn{margin-top:10px;padding-left:0}.run-outcome-next{font-size:12px;color:var(--muted);line-height:1.6;margin-top:12px}.run-records,.run-history{margin-top:0;padding:0}.run-records>summary,.run-history>summary{padding:16px 22px;min-height:56px}.run-records>summary .count-label,.run-history>summary .chip{margin-left:auto}.run-records[open]>summary,.run-history[open]>summary{border-bottom:1px solid var(--line)}.run-history>.stack{padding:18px 22px}@media(max-width:370px){.run-section-heading,.run-outcome{padding-left:17px;padding-right:17px}.run-totals{padding:18px 17px;gap:12px}.run-summary-footer{padding:17px}.run-totals strong{font-size:25px}}.run-records>summary:focus-visible,.run-history>summary:focus-visible{outline-offset:-3px}.job-detail h2{font-size:17px;font-weight:600;line-height:1.4}.job-detail p,.job-detail address,.job-detail .row{font-size:14px;line-height:1.6}.job-detail address{font-style:normal}.job-detail .small{font-size:12px}.brandbar{background:transparent;border-bottom-color:transparent;isolation:isolate;box-shadow:0 1px 2px #21201c08,0 5px 14px #21201c0b}.header-paint{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;border-bottom:1px solid var(--line)}:root{--shell-height: calc(64px + env(safe-area-inset-top,0px)) ;--color-surface-chrome:#e9e8e6}.brandbar{height:var(--shell-height);padding-top:env(safe-area-inset-top,0px)}.receipt-history,.receipt-save{top:calc(var(--shell-height) + 24px)}#run-stops{scroll-margin-top:calc(var(--shell-height) + 26px)}.legacy-surface .screen,.legacy-surface.screen,.legacy-surface .body,.legacy-surface.body{max-width:none;padding:0;margin:0;width:100%}.workspace-person>span:first-child{max-width:210px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.connection-notice{max-width:1440px;margin:12px auto 0;padding:0 18px}.connection-notice button{width:100%;text-align:left}.setup-main{max-width:540px;padding-bottom:32px}.setup-surface{padding:26px}.setup-surface h1{margin-bottom:12px}.setup-surface form,.setup-surface .stack{margin-top:24px}.setup-identity{padding:18px 0;border-block:1px solid var(--line);margin:20px 0}.setup-help{margin-top:20px;font-size:13px;color:var(--muted)}.setup-code{font-size:18px;letter-spacing:.2px}.setup-video{width:100%;max-height:55dvh;background:var(--ink);border-radius:12px}.form-error{margin:14px 0;padding:14px;border:1px solid #dc262655;border-radius:12px;background:#dc262608;color:#9f2020}.settings-printer{width:100%;display:flex;justify-content:space-between;align-items:center;text-align:left;gap:16px;padding:14px 0;border:0;border-bottom:1px solid var(--line);background:none}.settings-printer small{display:block;color:var(--muted);margin-top:4px}.settings-printer[aria-pressed=true]{color:var(--red)}.quantity-input{font-family:Mono,monospace;font-variant-numeric:tabular-nums}@media(max-width:359px){.workspace-person>span:first-child{max-width:150px}.setup-surface{padding:20px}}@media(prefers-reduced-transparency:reduce){.header-paint.glass-chrome{background:var(--chrome);backdrop-filter:none;-webkit-backdrop-filter:none}}.app-update{position:fixed;bottom:calc(90px + env(safe-area-inset-bottom));left:16px;right:16px;z-index:9999;padding:16px;background:#fdfdfc;color:#21201c;border:1px solid #d9d8d5;border-radius:14px;box-shadow:0 8px 28px #21201c26;display:flex;flex-wrap:wrap;gap:10px;max-width:560px;margin:auto}.app-update p{flex-basis:100%;margin:0;font-size:14px}
