:root{--ink:#201e1d;--ground:#f3f2f2;--panel:#ffffff;--panel-2:#eceae9;--muted:#5a5654;--faint:#847e7b;--red:#ec3013;--red-deep:#a81f0a;--rule:#201e1d;--rule-thin:color-mix(in srgb,#201e1d 22%,transparent);--st-critical:#a81f0a;--st-critical-fill:#f8ded9;--st-critical-edge:#ec3013;--st-low:#7a5300;--st-low-fill:#f4e7c8;--st-low-edge:#b58324;--st-mod:#4f4b48;--st-mod-fill:#e4e1df;--st-mod-edge:#8b8582;--st-healthy:#1d6b3c;--st-healthy-fill:#d9e9df;--st-healthy-edge:#3f8b5c;--hole:color-mix(in srgb,#201e1d 10%,transparent);--font-heading:"Archivo",system-ui,sans-serif;--font-body:"Archivo",system-ui,sans-serif}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--ink:#f3f2f2;--ground:#171615;--panel:#201e1d;--panel-2:#2a2726;--muted:#b3aeab;--faint:#8d8783;--red:#ff5638;--red-deep:#ff8b76;--rule:#f3f2f2;--rule-thin:color-mix(in srgb,#f3f2f2 26%,transparent);--st-critical:#ff8b76;--st-critical-fill:#3a1a13;--st-critical-edge:#ec3013;--st-low:#e0a740;--st-low-fill:#352a12;--st-low-edge:#b58324;--st-mod:#c3bcb7;--st-mod-fill:#2b2826;--st-mod-edge:#8b8582;--st-healthy:#6fc48f;--st-healthy-fill:#16301f;--st-healthy-edge:#3f8b5c;--hole:color-mix(in srgb,#f3f2f2 12%,transparent)}}:root[data-theme=dark]{--ink:#f3f2f2;--ground:#171615;--panel:#201e1d;--panel-2:#2a2726;--muted:#b3aeab;--faint:#8d8783;--red:#ff5638;--red-deep:#ff8b76;--rule:#f3f2f2;--rule-thin:color-mix(in srgb,#f3f2f2 26%,transparent);--st-critical:#ff8b76;--st-critical-fill:#3a1a13;--st-critical-edge:#ec3013;--st-low:#e0a740;--st-low-fill:#352a12;--st-low-edge:#b58324;--st-mod:#c3bcb7;--st-mod-fill:#2b2826;--st-mod-edge:#8b8582;--st-healthy:#6fc48f;--st-healthy-fill:#16301f;--st-healthy-edge:#3f8b5c;--hole:color-mix(in srgb,#f3f2f2 12%,transparent)}*{margin:0;padding:0;box-sizing:border-box}body{background:var(--ground);color:var(--ink);font-family:var(--font-body);font-size:14px;-webkit-font-smoothing:antialiased;min-height:100vh}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible{outline:2px solid var(--red);outline-offset:2px}h1,h2,h3{font-family:var(--font-heading);font-weight:800;letter-spacing:-.02em;line-height:1}.nav{display:flex;align-items:stretch;border-bottom:2px solid var(--rule);background:var(--ground);position:sticky;top:0;z-index:20;flex-wrap:wrap}.nav-mark{font-family:var(--font-heading);font-weight:800;font-size:20px;letter-spacing:-.01em;line-height:1}.nav-mark,.nav-store{display:flex;align-items:center;padding:12px 18px;border-right:2px solid var(--rule)}.nav-store{font-size:12px;color:var(--muted);letter-spacing:.04em;text-transform:uppercase}.nav-tabs{display:flex;flex:1 1 auto;flex-wrap:wrap}.tab{display:flex;align-items:center;padding:12px 16px;border:none;border-right:2px solid var(--rule-thin);background:transparent;color:var(--muted);font-family:var(--font-body);font-size:12px;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;line-height:1}.tab:hover{background:var(--panel-2);color:var(--ink)}.tab[data-active=true]{background:var(--ink);color:var(--ground);font-weight:700}.page{max-width:1480px;margin:0 auto}.head{padding:26px 22px 18px;border-bottom:2px solid var(--rule)}.eyebrow{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--faint)}.display{font-size:clamp(2rem,5vw,46px);margin:4px 0 18px;line-height:.98}.statbar{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));margin:0 -16px;border-top:2px solid var(--rule);font-variant-numeric:tabular-nums}.statbar .stat{padding:12px 16px;border-right:2px solid var(--rule-thin);display:flex;flex-direction:column;text-decoration:none;transition:background .12s}.statbar .stat:hover{background:var(--panel-2)}.statbar .stat:hover .l{color:var(--ink)}.statbar .stat .l:after{content:" →";opacity:0;transition:opacity .12s}.statbar .stat:hover .l:after{opacity:.7}.statbar .stat .n,.statbar .stat>span.n{font-family:var(--font-heading);font-weight:800;font-size:38px;line-height:1;letter-spacing:-.02em}.statbar .stat .l{letter-spacing:.07em;color:var(--faint);margin-top:4px}.pill,.statbar .stat .l{font-size:11px;text-transform:uppercase}.pill{display:inline-flex;align-items:center;gap:6px;padding:3px 9px;font-weight:700;letter-spacing:.06em;white-space:nowrap;border:2px solid}.st-critical{color:var(--st-critical);background:var(--st-critical-fill);border-color:var(--st-critical-edge)}.st-low{color:var(--st-low);background:var(--st-low-fill);border-color:var(--st-low-edge)}.st-mod{color:var(--st-mod);background:var(--st-mod-fill);border-color:var(--st-mod-edge)}.st-healthy{color:var(--st-healthy);background:var(--st-healthy-fill);border-color:var(--st-healthy-edge)}.bar{position:relative;width:64px;height:10px;background:var(--hole);display:inline-block;flex:none}.bar i{position:absolute;inset:0 auto 0 0;display:block;background:var(--ink)}.brandhead{display:flex;align-items:baseline;gap:12px;padding:16px 22px 8px;border-bottom:2px solid var(--rule)}.brandhead .n{font-family:var(--font-heading);font-weight:800;font-size:20px;letter-spacing:-.01em}.rows{padding:0 22px}.row{display:grid;grid-template-columns:7rem minmax(10rem,1.2fr) 9rem 7.5rem 3.5rem 6rem minmax(9rem,1.4fr);gap:14px;align-items:center;padding:12px 0;border-bottom:2px solid var(--rule-thin)}.row:hover{background:var(--panel-2)}.row .brand{font-size:12px;letter-spacing:.07em;text-transform:uppercase;color:var(--muted)}.row .name{font-family:var(--font-heading);font-weight:700;font-size:16px;line-height:1.15;letter-spacing:0}.row .units{font-variant-numeric:tabular-nums;font-size:16px;font-weight:700}.row .gap{font-size:12.5px;text-wrap:pretty}.row .cov,.row .gap{color:var(--muted);font-variant-numeric:tabular-nums}.row .cov{display:flex;align-items:center;gap:8px;font-size:12px}.row .order{font-family:var(--font-heading);font-weight:800;font-size:14px;color:var(--red);font-variant-numeric:tabular-nums;white-space:nowrap}.row .order.none{color:var(--faint);font-weight:400}@media (max-width:64rem){.row{grid-template-columns:1fr auto;gap:4px 12px}.row .brand,.row .cov{display:none}.row .gap{grid-column:1/-1}}.footline{display:flex;align-items:center;gap:12px;padding:12px 22px;border-top:2px solid var(--rule);font-size:12.5px;color:var(--muted);font-variant-numeric:tabular-nums}.swatch{width:14px;height:14px;display:inline-block;flex:none}.gridwrap{overflow-x:auto;padding:12px 0 6px;border-top:2px solid var(--rule)}.gridinner{display:inline-block;min-width:100%}.grow{display:flex;gap:2px;margin-bottom:2px}.glabel{width:74px;flex:none;display:flex;align-items:center;gap:6px}.glabel .w{font-family:var(--font-heading);font-weight:800;font-size:18px}.glabel .t{font-size:11px;font-variant-numeric:tabular-nums}.ghead,.glabel .t{color:var(--faint)}.ghead{width:74px;flex:none;font-size:10px;letter-spacing:.08em;text-transform:uppercase;display:flex;align-items:flex-end;padding-bottom:4px}.gsize{width:52px;flex:none}.gsize .lab{font-size:13px;font-weight:700;font-variant-numeric:tabular-nums;text-align:center}.chip{display:block;text-align:center;font-size:10px;font-weight:700;letter-spacing:.04em;padding:2px 0;margin-top:3px;border:2px solid}.chip.OUT{color:var(--st-critical);background:var(--st-critical-fill);border-color:var(--st-critical-edge)}.chip.PARTIAL{color:var(--st-low);background:var(--st-low-fill);border-color:var(--st-low-edge)}.chip.OK{color:var(--faint);background:transparent;border-color:var(--rule-thin)}.chip.COMING{color:var(--st-healthy);background:var(--st-healthy-fill);border-color:var(--st-healthy-edge)}.gcell{width:52px;height:40px;flex:none;display:flex;align-items:center;justify-content:center;font-variant-numeric:tabular-nums;font-size:15px;font-weight:700;background:var(--panel);border:2px solid var(--rule-thin);color:var(--ink)}.gcell.zero{background:var(--hole);border-color:var(--st-critical-edge);color:var(--st-critical)}.gcell.na{background:transparent;border-color:transparent;color:var(--faint);font-weight:400}.gtotals{display:flex;gap:2px;margin-top:6px}.gtotals .v{width:52px;flex:none;text-align:center;font-size:11px;color:var(--faint);font-variant-numeric:tabular-nums}.legend{display:flex;gap:18px;flex-wrap:wrap;margin-top:12px;padding-top:10px;border-top:2px solid var(--rule-thin);font-size:11px;color:var(--muted)}.legend span.i{display:inline-flex;align-items:center;gap:6px}table.tbl{width:100%;border-collapse:collapse;font-size:13px;font-variant-numeric:tabular-nums}table.tbl td,table.tbl th{padding:9px 10px;text-align:right;border-bottom:2px solid var(--rule-thin)}table.tbl td:first-child,table.tbl th:first-child{text-align:left;padding-left:0}table.tbl td:last-child,table.tbl th:last-child{text-align:left;padding-right:0}table.tbl thead th{font-size:10px;letter-spacing:.09em;text-transform:uppercase;color:var(--faint);border-bottom:2px solid var(--rule)}.section{padding:22px}.section h2{font-size:24px;margin-bottom:10px}.sub{font-size:12px;color:var(--muted)}.ordhead{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;margin-bottom:14px}.ordblock{border:2px solid var(--rule);margin-bottom:14px;background:var(--panel)}.ordbar{display:flex;align-items:center;gap:12px;padding:10px 14px;background:var(--ink);color:var(--ground);cursor:default;list-style:none}details.ordblock>summary.ordbar{cursor:pointer;list-style:none}details.ordblock>summary.ordbar::-webkit-details-marker{display:none}details.ordblock>summary.ordbar:after{content:"▸";margin-left:auto;font-size:14px}details.ordblock[open]>summary.ordbar:after{content:"▾"}.ordtag{font-family:var(--font-heading);font-weight:800;font-size:13px;letter-spacing:.04em;text-transform:uppercase}.ordcount{margin-left:auto;font-variant-numeric:tabular-nums;font-size:13px;font-weight:700}details.ordblock>summary.ordbar .ordcount{margin-left:0}.ordblock table.tbl{padding:0 14px 8px}.ordblock table.tbl td,.ordblock table.tbl th{padding:8px 10px}.ordblock .brandcell{font-size:11px;letter-spacing:.07em;text-transform:uppercase;color:var(--muted)}.ordblock .qty{font-family:var(--font-heading);font-weight:800;font-size:18px;text-align:right}.ordblock .detail{font-size:12.5px;color:var(--muted);font-variant-numeric:tabular-nums;text-wrap:pretty}.empty{padding:48px 22px;border-top:2px solid var(--rule);text-align:center;color:var(--muted)}.empty .big{font-family:var(--font-heading);font-weight:800;font-size:22px;color:var(--ink);margin-bottom:6px}.brief{max-width:62ch;margin:0 0 20px;display:flex;flex-direction:column;gap:8px}.brief p{font-size:16px;line-height:1.5;color:var(--ink)}.brief .briefnote{font-size:13px;color:var(--faint);font-style:italic;padding-top:4px;border-top:2px solid var(--rule-thin);margin-top:4px}.secthead{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;padding:14px 22px;border-top:2px solid var(--rule);border-bottom:2px solid var(--rule);list-style:none}details>summary.secthead{cursor:pointer}details>summary.secthead::-webkit-details-marker{display:none}.secthead .n{letter-spacing:-.01em}.secthead .count,.secthead .n{font-family:var(--font-heading);font-weight:800;font-size:22px}.secthead .count{margin-left:auto;font-variant-numeric:tabular-nums}.secthead.crit{background:var(--st-critical-fill);border-color:var(--st-critical-edge)}.secthead.crit,.secthead.crit .sub{color:var(--st-critical)}.secthead.lowsec{background:transparent;border-left:6px solid var(--st-low-edge);padding-left:16px;margin-left:22px}.secthead.lowsec .n{color:var(--st-low)}.secthead.quiet{background:transparent;color:var(--muted)}.secthead.quiet .n{font-size:18px;color:var(--muted)}details>summary.secthead:after{content:"▸";margin-left:10px;opacity:.7}details[open]>summary.secthead:after{content:"▾"}.secthead.quiet:after{color:var(--faint)}.secthead.ordsum{background:transparent;padding-left:22px;padding-right:22px}.secthead.ordsum .n{font-size:24px}details.section{padding:0 0 22px}details.section .rows{padding:0 22px}details#order>.note,details#order>.ordblock{margin-left:22px;margin-right:22px}.ordblock.inbound .ordbar{background:var(--st-healthy);color:var(--ground)}.ordfoot{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding-top:6px}.btn{display:inline-block;padding:9px 16px;background:var(--ink);color:var(--ground);font-family:var(--font-heading);font-weight:800;font-size:13px;letter-spacing:.04em;text-transform:uppercase;border:2px solid var(--ink)}.btn:hover{background:var(--ground);color:var(--ink)}.btn.ghost{background:transparent;color:var(--ink)}.btn.ghost:hover{background:var(--ink);color:var(--ground)}.drop{border:2px dashed var(--rule-thin);padding:36px 22px;text-align:center;background:var(--panel)}.drop .big{font-family:var(--font-heading);font-weight:800;font-size:20px;margin-bottom:6px}.drop input[type=file]{margin-top:14px;font-family:var(--font-body);font-size:13px}.note{border:2px solid var(--st-low-edge);background:var(--st-low-fill);color:var(--st-low);padding:12px 14px;font-size:13px;margin-bottom:16px}.addline{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.addline input,.addline select{font-family:var(--font-body);font-size:14px;padding:8px 10px;border:2px solid var(--rule-thin);background:var(--panel);color:var(--ink)}.addline input[name=qty]{width:80px}.addline select{min-width:280px}.sel{font-size:14px;padding:7px 9px;max-width:230px;border:2px solid var(--rule-thin);background:var(--panel);color:var(--ink)}.linkish,.sel{font-family:var(--font-body)}.linkish{font-size:12px;color:var(--muted);background:none;border:0;padding:2px 0;text-decoration:underline;cursor:pointer}.linkish:hover{color:var(--ink)}.docview{width:100%;height:70vh;border:2px solid var(--rule-thin);background:var(--panel)}@media (max-width:48rem){.docview{height:50vh}}.prompt{display:flex;align-items:center;gap:18px;flex-wrap:wrap;padding:16px 22px;background:var(--st-healthy-fill);border-top:2px solid var(--st-healthy-edge);border-bottom:2px solid var(--st-healthy-edge)}.prompt-body{flex:1 1 320px;min-width:0}.prompt-title{font-family:var(--font-heading);font-weight:800;font-size:18px;color:var(--st-healthy);margin-bottom:4px}.prompt p{font-size:13.5px;color:var(--ink);text-wrap:pretty}.prompt a{text-decoration:underline;text-underline-offset:2px}.btn.small{padding:6px 12px;font-size:11px}.row.overdue{grid-template-columns:8rem minmax(11rem,1fr) minmax(10rem,1.4fr) auto}@media (max-width:60rem){.row.overdue{grid-template-columns:1fr auto}}.pagefoot{padding:20px 22px;border-top:2px solid var(--rule)}details>summary.secthead{padding-left:22px}details .rows{padding:0 22px 8px}.row{position:relative;grid-template-columns:7rem minmax(10rem,1.2fr) 9rem 7.5rem 3.5rem 6rem minmax(9rem,1.3fr) auto}.row .name a.stretch{color:inherit}.row .name a.stretch:after{content:"";position:absolute;inset:0;z-index:1}.row .act{position:relative;z-index:2}.hideform{margin:0}.hidebtn{border:2px solid var(--rule-thin);background:transparent;color:var(--faint);font-family:var(--font-body);font-size:10.5px;letter-spacing:.05em;text-transform:uppercase;padding:4px 8px;cursor:pointer;white-space:nowrap}.hidebtn:hover{border-color:var(--red);color:var(--red);background:var(--panel)}@media (max-width:64rem){.row{grid-template-columns:1fr auto}.row .brand,.row .cov{display:none}.row .gap{grid-column:1/-1}}.brandmenu{position:relative}.brandmenu>summary{cursor:pointer;list-style:none;height:100%}.brandmenu>summary::-webkit-details-marker{display:none}.brandmenu>summary:after{content:" ▾";opacity:.6}.brandpanel{position:absolute;top:100%;left:0;z-index:40;display:flex;gap:0;background:var(--panel);border:2px solid var(--rule);box-shadow:var(--shadow-lg,0 12px 32px #2d2b2b38);max-width:min(92vw,900px);max-height:70vh;overflow:auto}.brandcol{min-width:180px;padding:12px 0 14px;border-right:2px solid var(--rule-thin)}.brandcol:last-child{border-right:0}.brandcat{font-family:var(--font-heading);font-weight:800;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--faint);padding:0 16px 8px}.brandlink{display:block;padding:5px 16px;font-size:13.5px;color:var(--ink);white-space:nowrap}.brandlink:hover{background:var(--panel-2)}.brandlink[data-active=true]{background:var(--ink);color:var(--ground);font-weight:700}@media (max-width:46rem){.brandpanel{flex-direction:column;left:auto;right:0}.brandcol{border-right:0;border-bottom:2px solid var(--rule-thin)}}.brandgroup{display:flex;align-items:baseline;gap:12px;cursor:pointer;list-style:none;padding:9px 22px;border-bottom:2px solid var(--rule-thin);background:var(--panel-2)}.brandgroup::-webkit-details-marker{display:none}.brandgroup:before{content:"▸";color:var(--faint);font-size:12px}details[open]>.brandgroup:before{content:"▾"}.brandgroup:hover{background:var(--panel)}.bg-name{font-family:var(--font-heading);font-weight:800;font-size:14px;letter-spacing:.04em;text-transform:uppercase}.bg-count{font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums}.bg-pairs{margin-left:auto;font-family:var(--font-heading);font-weight:800;font-size:13px;color:var(--red);font-variant-numeric:tabular-nums}.filterbar{display:flex;align-items:center;gap:10px 18px;flex-wrap:wrap;padding:12px 22px;border-bottom:2px solid var(--rule);background:var(--panel-2)}.filterrow{display:flex;gap:0;border:2px solid var(--rule-thin)}.chipbtn{padding:5px 12px;font-size:12px;font-family:var(--font-body);color:var(--muted);white-space:nowrap;border-right:2px solid var(--rule-thin)}.filterrow .chipbtn:last-child{border-right:0}.chipbtn:hover{background:var(--panel);color:var(--ink)}.chipbtn[data-active=true]{background:var(--ink);color:var(--ground);font-weight:700}.filtercount{margin-left:auto;font-size:12px;color:var(--faint);font-variant-numeric:tabular-nums}.sorth{display:inline-flex;align-items:center;gap:3px;color:inherit;cursor:pointer;font:inherit;letter-spacing:inherit;text-transform:inherit;white-space:nowrap}.sorth:hover{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.sorth[data-active=true]{color:var(--ink);font-weight:800}.rowhead,.sortarrow{font-size:10px}.rowhead{display:grid;grid-template-columns:7rem minmax(10rem,1.2fr) 9rem 7.5rem 3.5rem 6rem minmax(9rem,1.3fr) auto;gap:14px;align-items:center;padding:8px 22px;border-bottom:2px solid var(--rule);background:var(--panel-2);letter-spacing:.09em;text-transform:uppercase;color:var(--faint)}@media (max-width:64rem){.rowhead{display:none}}.freshness{color:var(--faint);text-transform:none;letter-spacing:0;font-size:11px}.gcell{position:relative}.gcell.coming{background:var(--st-healthy-fill);border-color:var(--st-healthy-edge);color:var(--st-healthy)}.gcell .inb{position:absolute;right:2px;bottom:1px;font-style:normal;font-size:9px;font-weight:800;letter-spacing:-.02em;color:var(--st-healthy)}.gcell.mini{width:auto;height:auto;display:inline-flex;padding:1px 14px 1px 6px;font-size:12px;vertical-align:middle;margin-right:4px}.gridnote{font-size:12px;color:var(--muted);display:flex;align-items:center;gap:4px;flex-wrap:wrap;margin-top:8px}.clash{display:inline-block;padding:2px 7px;font-size:11px;font-weight:700;color:var(--st-low);background:var(--st-low-fill);border:2px solid var(--st-low-edge)}.tblwrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.tblwrap table.tbl{white-space:nowrap;min-width:100%}.gridwrap{-webkit-overflow-scrolling:touch}@media (max-width:48rem){.page{padding:0 0 4rem;gap:1.5rem}.head{padding:18px 16px 14px}.display{font-size:clamp(1.75rem,8vw,2.1rem)}.brief p{font-size:15px}.nav{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.nav::-webkit-scrollbar{display:none}.nav-store{display:none}.nav-mark{padding:10px 12px;font-size:16px;flex:none}.nav-tabs{flex:none;flex-wrap:nowrap}.tab{padding:10px 12px;font-size:11px;flex:none}.brandpanel{position:fixed;left:0;right:0;top:auto;max-width:100vw;max-height:60vh}.statbar{grid-template-columns:repeat(2,1fr);margin:0}.statbar .stat{padding:10px 14px}.statbar .stat .n,.statbar .stat>span.n{font-size:30px}.statbar .stat .l{font-size:10px}.brandgroup,.filterbar,.footline,.ordfoot,.pagefoot,.prompt,.rows,.secthead,.section{padding-left:16px;padding-right:16px}.secthead.lowsec{margin-left:16px;padding-left:12px}.ordhead h2,.section h2{font-size:20px}.filterbar{gap:8px}.filterrow{overflow-x:auto;max-width:100%;scrollbar-width:none}.filterrow::-webkit-scrollbar{display:none}.chipbtn{padding:8px 12px;font-size:12px}.filtercount{margin-left:0;width:100%}.row{grid-template-columns:1fr auto;gap:6px 10px;padding:12px 0;align-items:start}.row .brand,.row .cov{display:none}.row .name{font-size:15px;grid-column:1}.row .name a{display:inline-block;padding:2px 0}.row .units:after{content:" on hand";color:var(--faint);font-weight:400}.row .order{grid-column:1}.row .gap{grid-column:1/-1;font-size:12px;line-height:1.45}.row .act{grid-row:1;grid-column:2}.row.overdue{grid-template-columns:1fr auto}.hidebtn{padding:8px 10px;font-size:11px}.btn{padding:11px 16px}.btn.small{padding:8px 12px}.addline{flex-direction:column;align-items:stretch}.addline button,.addline input,.addline select{width:100%;min-width:0}.sel{max-width:100%}.addline input[name=qty],.sel{width:100%}.drop{padding:26px 16px}.prompt{flex-direction:column;align-items:stretch;gap:12px}.prompt form button{width:100%}.ordblock table.tbl{padding:0 10px 8px}.ordbar{padding:10px 12px}.ordblock .detail{white-space:normal}}@media (max-width:30rem){.statbar{grid-template-columns:1fr 1fr}.gcell{height:38px;font-size:14px}.gcell,.gsize{width:46px}.ghead,.glabel{width:62px}.secthead .count,.secthead .n{font-size:18px}}.row .act{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.orderbtn{border:2px solid var(--ink);background:var(--ink);color:var(--ground);font-family:var(--font-body);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:5px 10px;cursor:pointer;white-space:nowrap}.orderbtn:hover{background:transparent;color:var(--ink)}.orderbtn:disabled{opacity:.45;cursor:default}.ordered,.ordering{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.orderedchip{display:inline-block;padding:2px 8px;margin-top:0}.picks{display:flex;flex-wrap:wrap;gap:4px;flex-basis:100%;justify-content:flex-end}.pick{display:inline-flex;align-items:center;gap:4px;font-size:12px;cursor:pointer;padding:3px 7px;border:2px solid var(--rule-thin);font-variant-numeric:tabular-nums}.pick[data-on=true]{border-color:var(--ink);font-weight:700}.pick input{margin:0}.row.done{opacity:.55}.row.done:hover{opacity:1}.brandgroup .bg-done,.row .order.done{color:var(--st-healthy);font-weight:700}.brandgroup .bg-done{font-size:12px;margin-left:10px}@media (max-width:48rem){.row .act{grid-column:1/-1}.picks,.row .act{justify-content:flex-start}}@media (min-width:48.01rem){body{padding-left:232px}.nav{position:fixed;top:0;left:0;bottom:0;width:232px;flex-direction:column;flex-wrap:nowrap;align-items:stretch;border-bottom:0;border-right:2px solid var(--rule);overflow-y:auto;overscroll-behavior:contain;z-index:30}.nav-mark{border-right:0;border-bottom:2px solid var(--rule);padding:18px 20px;font-size:22px}.nav-store{border-right:0;border-bottom:2px solid var(--rule-thin);padding:10px 20px 14px}.nav-tabs{flex-direction:column;flex-wrap:nowrap;flex:0 0 auto;padding:10px 0}.tab{border-right:0;padding:11px 20px;font-size:12px;border-left:4px solid transparent}.tab[data-active=true]{background:var(--panel-2);color:var(--ink);border-left-color:var(--red)}.brandmenu>summary{height:auto;display:flex}.brandmenu>summary:after{content:"▸";margin-left:auto;opacity:.6}.brandmenu[open]>summary:after{content:"▾"}.brandpanel{position:static;display:block;border:0;box-shadow:none;background:transparent;max-width:none;max-height:none;overflow:visible;padding:0 0 8px}.brandcol{min-width:0;border-right:0;padding:8px 0 4px}.brandcat,.brandlink{padding:4px 20px 4px 24px}.brandlink{font-size:13px;white-space:normal}.brandlink[data-active=true]{background:var(--panel-2);color:var(--ink);box-shadow:inset 4px 0 0 var(--red)}}.row .act:has(.qsheet){grid-column:1/-1;justify-content:stretch}.qsheet{display:flex;flex-direction:column;gap:10px;width:100%;padding:10px 0 4px}.qgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));gap:6px}.qcell{display:grid;grid-template-columns:1fr 4.2rem;grid-template-rows:auto auto;gap:0 8px;align-items:center;padding:6px 8px;border:2px solid var(--rule-thin);background:var(--panel);cursor:text}.qcell[data-on=true]{border-color:var(--ink)}.qlabel{font-weight:700;font-size:13px;overflow:hidden;text-overflow:ellipsis}.qlabel,.qmeta{white-space:nowrap}.qmeta{grid-row:2;font-size:11px;color:var(--faint);font-variant-numeric:tabular-nums}.qcell input{grid-row:1/3;grid-column:2;width:100%;font:inherit;font-size:16px;font-weight:700;text-align:right;padding:6px;border:2px solid var(--rule-thin);background:var(--ground);color:var(--ink);font-variant-numeric:tabular-nums}.qcell input:focus{outline:none;border-color:var(--red)}.qactions{gap:12px}.modelorder,.qactions{display:flex;align-items:center}.modelorder{margin-left:auto;gap:10px;flex-wrap:wrap}.modelorder:has(.qsheet){flex-basis:100%;margin-left:0}.nav-top{display:flex;align-items:stretch}.nav-top .nav-mark{flex:1 1 auto}.navtoggle{display:none}@media (min-width:48.01rem){.nav-top{border-bottom:2px solid var(--rule)}.nav-top .nav-mark{border-bottom:0}.navtoggle{display:flex;align-items:center;justify-content:center;width:48px;flex:none;background:transparent;border:0;cursor:pointer;color:var(--muted)}.navtoggle:hover{color:var(--ink);background:var(--panel-2)}.navtoggle span{width:9px;height:9px;border-left:2px solid;border-bottom:2px solid;transform:translateX(2px) rotate(45deg)}html[data-nav=collapsed] .navtoggle span{transform:translateX(-2px) rotate(-135deg)}body{transition:padding-left .18s ease}.nav{transition:width .18s ease}html[data-nav=collapsed] body{padding-left:48px}html[data-nav=collapsed] .nav{width:48px;overflow:hidden}html[data-nav=collapsed] .nav-mark,html[data-nav=collapsed] .nav-store,html[data-nav=collapsed] .nav-tabs{display:none}html[data-nav=collapsed] .navtoggle{width:48px;height:56px}}@media (prefers-reduced-motion:reduce){.nav,body{transition:none}}.obhead{padding-bottom:14px}.ob{padding:0;max-width:760px}.obm{border-top:2px solid var(--rule-thin)}.obm[data-open=true]{border-top-color:var(--rule);background:var(--panel)}.obm-head{display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto;gap:2px 12px;width:100%;text-align:left;background:none;border:0;padding:14px 22px;cursor:pointer;color:var(--ink);font:inherit;scroll-margin-top:12px}.obm-name{font-family:var(--font-heading);font-weight:800;font-size:17px;line-height:1.15}.obm-meta{grid-row:2;display:flex;gap:10px;font-size:12.5px;color:var(--muted)}.obm-out{color:var(--st-critical);font-weight:700}.obm-qty{grid-row:1/3;grid-column:2;align-self:center;min-width:2.4rem;text-align:center;font-family:var(--font-heading);font-weight:800;font-size:18px;font-variant-numeric:tabular-nums}.obm-qty.on{background:var(--ink);color:var(--ground);padding:6px 8px}.obm-body{padding:0 22px 18px}.obfill{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:2px 0 12px}.obfill button,.obfill-target>button{min-height:40px;padding:0 12px;border:2px solid var(--rule);background:var(--ground);color:var(--ink);font:inherit;font-size:13px;font-weight:700;cursor:pointer}.obfill-target{display:inline-flex;align-items:stretch;gap:0}.obfill-target>button{border-right:0}.obfill-clear{color:var(--muted)!important;border-color:var(--rule-thin)!important}.obw{font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--faint);padding:12px 0 4px;border-bottom:2px solid var(--rule-thin)}.obr{display:grid;grid-template-columns:4.2rem 1fr auto;align-items:center;gap:10px;padding:6px 0;border-bottom:1px solid var(--rule-thin)}.obr[data-zero=true] .obr-size{color:var(--st-critical)}.obr[data-on=true]{background:linear-gradient(90deg,transparent,var(--panel-2))}.obr-size{font-family:var(--font-heading);font-weight:800;font-size:17px;font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.obr-have{font-size:12.5px;color:var(--muted);display:flex;flex-wrap:wrap;gap:2px 8px;align-items:baseline}.obr-have b{color:var(--ink);font-size:14px;font-variant-numeric:tabular-nums}.obr-coming{font-style:normal;color:var(--st-healthy);font-weight:700}.step{display:inline-flex;align-items:stretch;border:2px solid var(--rule)}.step button{width:44px;min-height:44px;border:0;background:var(--ground);color:var(--ink);font-size:22px;font-weight:700;cursor:pointer;line-height:1;touch-action:manipulation}.step button:disabled{color:var(--faint);cursor:default}.step input{width:3.2rem;border:0;border-left:2px solid var(--rule-thin);border-right:2px solid var(--rule-thin);text-align:center;font:inherit;font-size:16px;font-weight:800;background:var(--ground);color:var(--ink);font-variant-numeric:tabular-nums;-moz-appearance:textfield}.step input::-webkit-inner-spin-button,.step input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.step input:focus{outline:none;background:var(--panel-2)}.step.small button{width:36px;min-height:40px;font-size:18px}.step-n{min-width:2rem;display:flex;align-items:center;justify-content:center;font-weight:800;border-left:2px solid var(--rule-thin);border-right:2px solid var(--rule-thin);background:var(--ground)}.ob-next{width:100%;margin-top:14px;min-height:46px;border:2px solid var(--ink);background:transparent;color:var(--ink);font:inherit;letter-spacing:.04em;font-size:13px;cursor:pointer}.ob-divider,.ob-next{font-weight:800;text-transform:uppercase}.ob-divider{padding:18px 22px 8px;font-size:11px;letter-spacing:.1em;color:var(--faint)}.ob-bar,.ob-divider{border-top:2px solid var(--rule)}.ob-bar{position:sticky;bottom:0;z-index:15;display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 22px calc(12px + env(safe-area-inset-bottom));background:var(--ground);margin-top:10px}.ob-bar-text{flex:1 1 auto;font-size:14px}.ob-bar-text b{font-family:var(--font-heading);font-size:20px}.ob-saved{display:block;font-size:11px;color:var(--faint)}.ob-bar .btn{min-height:46px;display:inline-flex;align-items:center}.ob-bar .btn:disabled{opacity:.4}.ob-done{padding:28px 22px;max-width:640px}.ob-done-n{font-family:var(--font-heading);font-weight:800;font-size:64px;line-height:1}.ob-done-l{font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:12px}.ob-text{white-space:pre-wrap;font-size:13px;background:var(--panel);border:2px solid var(--rule-thin);padding:12px 14px;margin:14px 0;max-height:40vh;overflow:auto}.ob-done-actions{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.obindex{max-width:760px}.obi{display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto;gap:2px 12px;padding:14px 22px;border-top:2px solid var(--rule-thin);color:var(--ink)}.obi:hover{background:var(--panel-2)}.obi[data-draft=true]{background:var(--panel)}.obi-name{font-family:var(--font-heading);font-weight:800;font-size:17px}.obi-meta{grid-row:2;font-size:12.5px;color:var(--muted)}.obi-meta b{color:var(--st-healthy)}.obi-go{grid-row:1/3;grid-column:2;align-self:center;font-size:20px;color:var(--faint)}@media (max-width:48rem){.ob-bar,.ob-divider,.obi,.obm-body,.obm-head{padding-left:16px;padding-right:16px}.obr{grid-template-columns:3.6rem 1fr auto}}.bg-build{margin-left:12px;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--ink);border:2px solid var(--rule);padding:3px 8px;position:relative;z-index:2}.bg-build:hover{background:var(--ink);color:var(--ground)}a.orderbtn{display:inline-flex;align-items:center;text-decoration:none}.draftbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:14px 22px;background:var(--st-low-fill);border-bottom:2px solid var(--st-low-edge);color:var(--ink);font-size:14px}.draftbar-go{margin-left:auto;font-weight:800;text-transform:uppercase;letter-spacing:.06em;font-size:12px}@media (max-width:48rem){.draftbar{padding:12px 16px}}.obgrid{border-top:0;padding-top:4px}.obgrid .gsize,.obgrid .obna{width:58px}.obgrid .gsize .lab{font-size:14px}.obx{position:relative;width:58px;height:58px;flex:none;display:block;cursor:text;background:var(--panel);border:2px solid var(--rule-thin)}.obx[data-zero=true]{background:var(--hole);border-color:var(--st-critical-edge)}.obx[data-on=true]{border-color:var(--ink);background:var(--ground)}.obx:focus-within{border-color:var(--red)}.obx-have{position:absolute;top:2px;left:4px;font-size:10.5px;font-weight:700;color:var(--muted);font-variant-numeric:tabular-nums;pointer-events:none}.obx[data-zero=true] .obx-have{color:var(--st-critical)}.obx-coming{position:absolute;top:2px;right:4px;font-style:normal;font-size:10px;font-weight:800;color:var(--st-healthy);pointer-events:none}.obx input{position:absolute;inset:0;width:100%;height:100%;border:0;background:transparent;padding:12px 0 0;text-align:center;font:inherit;font-size:20px;font-weight:800;color:var(--ink);font-variant-numeric:tabular-nums;-moz-appearance:textfield}.obx input::placeholder{color:var(--faint);font-weight:400}.obx input::-webkit-inner-spin-button,.obx input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.obx input:focus{outline:none}.obna{height:58px}.obx-legend{font-size:11.5px;color:var(--faint);margin:8px 0 0}.obtiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(7.5rem,1fr));gap:8px}.obtile{display:flex;flex-direction:column;gap:4px}.obtile-label{font-size:12.5px;font-weight:700;line-height:1.2;min-height:2.4em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.obtile .obx{width:100%}.obfilters{padding:0 22px 12px}.obfilters .chipbtn{background:transparent;border:0;border-right:2px solid var(--rule-thin);cursor:pointer;font:inherit;font-size:12px}.ob-empty{padding:18px 22px;color:var(--muted)}@media (max-width:48rem){.obfilters{padding:0 16px 10px}.obgrid .gsize,.obgrid .obna,.obx{width:54px}.obna,.obx{height:54px}.obgrid .ghead,.obgrid .glabel{width:44px}.obtiles{grid-template-columns:repeat(auto-fill,minmax(6.5rem,1fr))}}.obfilters .chipbtn[data-active=true]{background:var(--ink);color:var(--ground);font-weight:700}.obfilters .chipbtn:hover:not([data-active=true]){background:var(--panel-2);color:var(--ink)}.ob{max-width:1180px}.obmatrix{display:grid;gap:4px;margin:4px 0 0;grid-template-columns:3rem repeat(var(--ns),minmax(0,1fr))}.obmatrix>*{grid-column:var(--a);grid-row:var(--b)}.obm-corner{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--faint)}.obm-corner,.obm-size{align-self:end;padding-bottom:4px}.obm-size{text-align:center;font-weight:800;font-size:14px;font-variant-numeric:tabular-nums}.obm-width{font-family:var(--font-heading);font-weight:800;font-size:18px;align-self:center}.obm-cell .obx{width:100%;height:58px}.obm-na{display:flex;align-items:center;justify-content:center;height:58px;color:var(--faint)}@media (max-width:48rem){.obmatrix{grid-template-columns:3.2rem repeat(var(--nw),minmax(0,1fr))}.obmatrix>*{grid-column:var(--b);grid-row:var(--a)}.obm-size{text-align:left;align-self:center;padding:0;font-size:16px}.obm-width{text-align:center;font-size:15px;padding-bottom:2px}.obm-corner,.obm-width{align-self:end}.obm-cell .obx,.obm-na{height:52px}}.obtiles{grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));gap:10px}.obtile{gap:6px}.obtile-label{font-size:15px;min-height:2.5em}.obtile .obx{height:76px}.obtile .obx-have{font-size:12px;top:4px;left:6px}.obtile .obx-coming{font-size:11.5px;top:4px;right:6px}.obtile .obx input{font-size:26px;padding-top:14px}@media (max-width:48rem){.obtiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.obtile .obx{height:72px}}.inv{max-width:760px}.inv-tools{display:flex;gap:18px;align-items:center;padding:18px 22px 10px}.inv-sheet{margin:0 22px;border:2px solid var(--rule);background:var(--panel)}.inv-head{display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap;padding:20px 22px 16px;border-bottom:2px solid var(--rule)}.inv-kind{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--faint)}.inv-brand{font-size:34px;margin:4px 0 0}.inv-meta{display:grid;grid-template-columns:auto auto;gap:3px 14px;font-size:13px;align-content:start}.inv-meta span{color:var(--faint);font-size:11px;letter-spacing:.06em;text-transform:uppercase}.inv-meta b{font-size:16px}.inv-table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.inv-table th{font-size:10px;letter-spacing:.09em;text-transform:uppercase;color:var(--faint);text-align:left;padding:10px 12px 6px;border-bottom:2px solid var(--rule)}.inv-table td{padding:7px 12px;border-bottom:1px solid var(--rule-thin);font-size:15px}.inv-table .inv-q{text-align:right;font-weight:800;font-size:17px;width:4.5rem}.inv-table .inv-have{text-align:right;color:var(--faint);font-size:12px;width:4.5rem}.inv-table th.inv-have,.inv-table th.inv-q{text-align:right}.inv-tick{width:2.6rem;text-align:center}.inv-tick input{width:20px;height:20px;accent-color:var(--st-healthy);cursor:pointer}.inv-size,.inv-width{font-weight:700}.inv-width{color:var(--muted)}.inv-model td{background:var(--ground);border-top:2px solid var(--rule);border-bottom:2px solid var(--rule-thin);padding:12px 12px 8px}.inv-model-name{font-family:var(--font-heading);font-weight:800;font-size:17px}.inv-model-sub{float:right;font-weight:800;color:var(--muted)}.inv-line{cursor:pointer}.inv-line:hover td{background:var(--panel-2)}.inv-line[data-done=true] td{opacity:.4}.inv-line[data-done=true] .inv-q,.inv-line[data-done=true] .inv-size{text-decoration:line-through}.inv-table tfoot td{border-top:2px solid var(--rule);border-bottom:0;padding:14px 12px;font-family:var(--font-heading);font-weight:800;font-size:18px}.inv-bar{margin:14px 0 0}.inv-empty{padding:28px 22px;display:flex;flex-direction:column;gap:14px;align-items:flex-start}@media (max-width:48rem){.inv-tools{padding:14px 16px 8px}.inv-sheet{margin:0 16px}.inv-head{padding:16px}.inv-brand{font-size:28px}.inv-table td,.inv-table th{padding-left:8px;padding-right:8px}}@media print{.inv-bar,.inv-tick,.inv-tools,.nav{display:none!important}body{padding:0!important;background:#fff;color:#000}.inv-sheet{margin:0;border:1px solid #000}.inv-model td,.inv-sheet{background:#fff}.inv-line[data-done=true] td{opacity:1}.inv-line[data-done=true] .inv-q,.inv-line[data-done=true] .inv-size{text-decoration:none}}.obx{touch-action:manipulation;-webkit-tap-highlight-color:transparent;user-select:none}.obx-plus{position:absolute;inset:0;width:100%;height:100%;border:0;background:transparent;cursor:pointer;color:var(--ink);padding:10px 0 0;display:flex;align-items:center;justify-content:center}.obx-plus:active{background:var(--panel-2)}.obx-n{font-size:20px;font-weight:800;font-variant-numeric:tabular-nums;line-height:1}.obx:not([data-on=true]) .obx-n{color:var(--faint);font-weight:400;font-size:20px}.obx-coming,.obx-have{z-index:1}.obx-minus,.obx-type{position:absolute;bottom:0;z-index:2;width:22px;height:22px;border:0;padding:0;background:transparent;color:var(--muted);font:inherit;font-size:15px;font-weight:800;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center}.obx-minus{left:0;color:var(--ink)}.obx-type{right:0;font-size:11px;opacity:.55}.obx-minus:hover,.obx-type:hover{background:var(--panel-2);opacity:1}.obx[data-typing=true] input{position:absolute;inset:0;width:100%;height:100%;border:0;background:var(--ground);text-align:center;font:inherit;font-size:20px;font-weight:800;color:var(--ink);padding:10px 0 0}.obx[data-typing=true]{border-color:var(--red)}@media (max-width:48rem){.obx-minus,.obx-type{width:34px;height:30px;font-size:18px}.obx-type{font-size:13px}.obx-n{font-size:22px}}.obtile .obx-n{font-size:26px}.obtile .obx-minus,.obtile .obx-type{width:36px;height:32px;font-size:19px}.obtile .obx-type{font-size:13px}.obtile .obx[data-typing=true] input{font-size:26px}.obx .obx-input{position:absolute;inset:0;width:100%;height:100%;border:0;z-index:3;background:var(--ground);text-align:center;font:inherit;font-size:20px;font-weight:800;color:var(--ink);padding:10px 0 0;opacity:0;pointer-events:none}.obx[data-typing=true] .obx-input{opacity:1;pointer-events:auto}.obtile .obx .obx-input{font-size:26px}.obm-cov{color:var(--st-healthy);font-weight:700}.pagetabs{display:flex;gap:0;padding:0 22px;border-bottom:2px solid var(--rule)}.pagetab{padding:12px 16px 10px;font-size:13px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);border-bottom:4px solid transparent;margin-bottom:-2px;display:flex;gap:8px;align-items:center}.pagetab[aria-selected=true]{color:var(--ink);border-bottom-color:var(--red)}.pagetab-n{font-size:11px;color:var(--faint)}@media (max-width:48rem){.pagetabs{padding:0 8px}.pagetab{padding:10px 10px 8px;font-size:12px}}.rec{max-width:820px}.rec-list{list-style:none;margin:0;padding:0}.rec-row{display:grid;grid-template-columns:1fr auto auto auto;grid-template-rows:auto auto;gap:2px 14px;align-items:center;padding:14px 22px;border-bottom:1px solid var(--rule-thin);color:var(--ink)}.rec-row:hover{background:var(--panel-2)}.rec-brand{font-family:var(--font-heading);font-weight:800;font-size:17px}.rec-date{grid-row:2;font-size:13px;color:var(--muted)}.rec-ref{color:var(--faint)}.rec-pairs{grid-row:1/3;font-family:var(--font-heading);font-weight:800;font-size:18px;font-variant-numeric:tabular-nums;text-align:right}.rec-status{grid-row:1/3;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;padding:5px 9px;border:2px solid var(--rule-thin);white-space:nowrap}.rec-status[data-tone=done]{color:var(--st-healthy);border-color:var(--st-healthy-edge);background:var(--st-healthy-fill)}.rec-status[data-tone=part]{color:var(--st-low);border-color:var(--st-low-edge);background:var(--st-low-fill)}.rec-status[data-tone=late]{color:var(--st-critical);border-color:var(--st-critical-edge);background:var(--st-critical-fill)}.rec-status[data-tone=wait]{color:var(--muted)}.rec-go{grid-row:1/3;font-size:22px}.rec-foot,.rec-go{color:var(--faint)}.rec-foot{padding:12px 22px;font-size:12px}.rec-empty{padding:24px 22px;color:var(--muted)}@media (max-width:48rem){.rec-row{padding:13px 16px;gap:2px 10px}.rec-foot{padding:12px 16px}}