:root{--hue: 250;--glass-blur: 22px;--bg-0: oklch(.1 .02 var(--hue));--bg-1: oklch(.13 .025 var(--hue));--bg-2: oklch(.18 .035 var(--hue));--fg: oklch(.97 .01 var(--hue));--fg-2: oklch(.78 .03 var(--hue));--fg-3: oklch(.6 .03 var(--hue));--glass-bg: color-mix(in oklab, oklch(.22 .035 var(--hue)) 55%, transparent);--glass-bg-2: color-mix(in oklab, oklch(.26 .035 var(--hue)) 42%, transparent);--glass-border: color-mix(in oklab, white 11%, transparent);--glass-hi: color-mix(in oklab, white 16%, transparent);--accent: oklch(.66 .19 258);--accent-2: oklch(.62 .2 245);--accent-ink: #05060A;--rose: #FF6B7A;--amber: #FFB547;--mint: #10B981;--radius: 16px;--radius-sm: 12px;--shadow-glass: 0 1px 0 0 var(--glass-hi) inset, 0 0 0 1px var(--glass-border) inset, 0 24px 60px -20px rgba(0,0,0,.45);--mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--sans: "Inter", -apple-system, BlinkMacSystemFont, "SF Pro Text", system-ui, sans-serif;--surface-1: color-mix(in oklab, var(--fg) 5%, transparent);--surface-2: color-mix(in oklab, var(--fg) 9%, transparent);--surface-3: color-mix(in oklab, var(--fg) 14%, transparent);--surface-4: color-mix(in oklab, var(--fg) 22%, transparent);--popover-bg: var(--bg-2);--popover-border: var(--border-2);--pool-row-bg: color-mix(in oklab, var(--accent) 32%, var(--bg-2));--pool-row-border: color-mix(in oklab, var(--accent) 50%, transparent);--card-bg: color-mix(in oklab, var(--accent) 18%, var(--bg-2));--card-border: color-mix(in oklab, var(--accent) 32%, transparent);--border-1: color-mix(in oklab, var(--fg) 10%, transparent);--border-2: color-mix(in oklab, var(--fg) 20%, transparent);--border-3: color-mix(in oklab, var(--fg) 32%, transparent);--text-faint: color-mix(in oklab, var(--fg) 45%, transparent);--text-muted: color-mix(in oklab, var(--fg) 65%, transparent);--text-soft: color-mix(in oklab, var(--fg) 82%, transparent);--text-strong: color-mix(in oklab, var(--fg) 95%, transparent);--muted: var(--text-muted);--hint: var(--text-faint);--text: var(--fg);--border: var(--border-1);--pill-danger-fg: #FF3B30;--pill-danger-bg: #FEE4E2;--pill-danger-border: #F04438;--pill-warn-fg: #D9CEFF;--pill-warn-bg: rgba(185,166,255, .18);--pill-warn-border: rgba(185,166,255, .5);--alert-attn-bg: #C62B36;--alert-attn-fg: #FFFFFF;--alert-attn-border: #F0888F;--pill-vip-fg: #FFE89A;--pill-vip-bg: rgba(255,215, 0, .18);--pill-vip-border: rgba(255,215, 0, .45);--pill-info-fg: #A8DFFF;--pill-info-bg: rgba(107,200,255,.2);--pill-info-border: rgba(107,200,255,.5);--pill-success-fg: #A8F0C8;--pill-success-bg: rgba(16,185,129,.2);--pill-success-border: rgba(16,185,129,.55);--pill-medium-fg: #FFE89A;--pill-medium-bg: rgba(255,220, 90, .16);--pill-medium-border: rgba(255,220, 90, .42);--status-success: #16A34A;--status-warning: #CA8A04;--status-danger: #DC2626;--status-info: #2563EB;--amber-ink: var(--amber);--warning-ink: var(--status-warning)}.theme-dark{--bg-0: oklch(.12 .05 var(--hue));--bg-1: oklch(.15 .06 var(--hue));--bg-2: oklch(.2 .07 var(--hue));--glass-bg: color-mix(in oklab, oklch(.22 .04 var(--hue)) 50%, transparent);--glass-bg-2: color-mix(in oklab, oklch(.26 .04 var(--hue)) 38%, transparent);--glass-border: color-mix(in oklab, white 10%, transparent);--glass-hi: color-mix(in oklab, white 16%, transparent);--shadow-glass: 0 1px 0 0 var(--glass-hi) inset, 0 0 0 1px var(--glass-border) inset, 0 28px 70px -22px rgba(0,0,0,.7);--surface-1: color-mix(in oklab, white 8%, transparent);--surface-2: color-mix(in oklab, white 12%, transparent);--surface-3: color-mix(in oklab, white 18%, transparent);--surface-4: color-mix(in oklab, white 26%, transparent);--popover-bg: var(--bg-2);--popover-border: var(--border-2);--border-1: color-mix(in oklab, white 14%, transparent);--border-2: color-mix(in oklab, white 22%, transparent);--border-3: color-mix(in oklab, white 36%, transparent);--text-faint: rgba(255,255,255,.5);--text-muted: rgba(255,255,255,.7);--text-soft: rgba(255,255,255,.85);--text-strong: rgba(255,255,255,.95)}.theme-dark .ambient,.theme-dark .ambient-blob,.theme-dark .ambient-grain{display:none!important}.theme-dark body{background:radial-gradient(ellipse 70vw 60vh at 12% 5%,oklch(.22 .12 258) 0%,oklch(.16 .07 258) 40%,transparent 70%),radial-gradient(ellipse 100vw 100vh at 70% 60%,oklch(.16 .06 258) 0%,var(--bg-0) 80%),var(--bg-0);background-attachment:fixed}.theme-light{--bg-0: #EEF1F6;--bg-1: #E2E7EE;--bg-2: #D5DBE5;--fg: #0C111D;--fg-2: #1D2939;--fg-3: #475467;--glass-bg: #FFFFFF;--glass-bg-2: #F8FAFC;--glass-border: #E4E7EC;--glass-hi: #FFFFFF;--shadow-glass: 0 0 0 1px var(--glass-border) inset, 0 1px 2px rgba(15,23,42,.04), 0 4px 14px -6px rgba(15,23,42,.1);--surface-1: #F8FAFC;--surface-2: #F1F5F9;--surface-3: #E2E8F0;--surface-4: #CBD5E1;--popover-bg: #FFFFFF;--popover-border: #CBD5E1;--pool-row-bg: transparent;--pool-row-border: var(--border-2);--card-bg: #FFFFFF;--card-border: #B7C0CC;--border-1: #E4E7EC;--border-2: #CFD4DC;--border-3: #98A2B3;--text-strong: #0C111D;--text-soft: #1D2939;--text-muted: #475467;--text-faint: #667085;--pill-danger-bg: #FEE4E2;--pill-danger-fg: #C00600;--pill-danger-border: #F04438;--pill-warn-bg: #EDE7FF;--pill-warn-fg: #5B2AD1;--pill-warn-border: #A78BFA;--alert-attn-bg: #B3242F;--alert-attn-fg: #FFFFFF;--alert-attn-border: #7F1620;--pill-info-bg: #D1E9FF;--pill-info-fg: #175CD3;--pill-info-border: #2E90FA;--pill-success-bg: #D1FAE5;--pill-success-fg: #065F46;--pill-success-border:#10B981;--pill-vip-bg: #FEF7C3;--pill-vip-fg: #854A0E;--pill-vip-border: #EAAA08;--pill-purple-bg: #ECE9FE;--pill-purple-fg: #5925DC;--pill-purple-border: #7A5AF8;--pill-medium-bg: var(--pill-warn-bg);--pill-medium-fg: var(--pill-warn-fg);--pill-medium-border: var(--pill-warn-border);--action-cut-bg: #FFEAD5;--action-cut-fg: #B93815;--action-cut-border: #FB6514;--action-sew-bg: #CFFAFE;--action-sew-fg: #0E7490;--action-sew-border: #06B6D4;--action-finish-bg: #D1E9FF;--action-finish-fg: #175CD3;--action-finish-border:#2E90FA;--action-pack-bg: #ECFCCB;--action-pack-fg: #4D7C0F;--action-pack-border: #84CC16;--stage-graphics: #8B5CF6;--stage-pre: #3B82F6;--stage-print: #F97316;--stage-sub: #EC4899;--stage-cut: #F59E0B;--stage-sew: #06B6D4;--stage-pack: #84CC16;--stage-ship: #06B6D4;--bar-print-fill: #F97316;--bar-print-text: #C2410C;--bar-sub-fill: #EC4899;--bar-sub-text: #BE185D;--bar-cut-fill: #F59E0B;--bar-cut-text: #B45309;--bar-sew-fill: #06B6D4;--bar-sew-text: #0E7490;--bar-pack-fill: #10B981;--bar-pack-text: #047857;--verdict-green-bg: #D1FAE5;--verdict-green-fg: #065F46;--verdict-green-border: #10B981;--verdict-yellow-bg: #FEF0C7;--verdict-yellow-fg: #B54708;--verdict-yellow-border:#F79009;--verdict-red-bg: #FEE4E2;--verdict-red-fg: #B42318;--verdict-red-border: #F04438;--urgency-critical-bg: #FEE4E2;--urgency-critical-fg: #B42318;--urgency-critical-border: #F04438;--urgency-high-bg: #FEF0C7;--urgency-high-fg: #B54708;--urgency-high-border: #F79009;--urgency-info-bg: #D1E9FF;--urgency-info-fg: #175CD3;--urgency-info-border: #2E90FA;--loc-ca-bg: #D1E9FF;--loc-ca-fg: #175CD3;--loc-pa-bg: #ECE9FE;--loc-pa-fg: #5925DC;--loc-mx-bg: #FFEAD5;--loc-mx-fg: #B93815;--primary-blue-bg: #155EEF;--primary-blue-bg-hover: #0E45B8;--primary-blue-fg: #FFFFFF;--mint: #00782F;--status-success: #00782F;--status-warning: #D35400;--status-danger: #C00600;--status-info: #155EEF;--accent-ink: #FFFFFF;--rose: #B3242F}.theme-light body,.theme-light .app-shell{background:var(--bg-0)!important}.theme-light .ambient,.theme-light .ambient-blob,.theme-light .ambient-grain{display:none!important}.theme-light .glass{background:var(--glass-bg);-webkit-backdrop-filter:none;backdrop-filter:none;border:1px solid var(--glass-border);box-shadow:var(--shadow-glass)}.theme-light .glass:before{display:none}.theme-light .search,.theme-light .scan-input{background:#fff;box-shadow:0 0 0 1px var(--border-1) inset}.theme-light .search:focus{box-shadow:0 0 0 1px var(--accent) inset,0 0 0 4px color-mix(in oklab,var(--accent) 18%,transparent)}.theme-light .top-btn,.theme-light .seg{background:#fff;box-shadow:0 0 0 1px var(--border-1) inset}.theme-light .top-btn:hover{background:var(--surface-2)}.theme-light .top-btn.scan,.theme-light .top-btn.scan:hover{background:linear-gradient(135deg,var(--accent),var(--accent-2));color:var(--accent-ink);box-shadow:0 0 0 1px color-mix(in oklab,white 25%,transparent) inset,0 6px 18px -6px var(--accent)}.theme-light .top-btn.scan:hover{transform:translateY(-1px)}.theme-light .role-btn.on,.theme-light .seg-btn.on{background:var(--accent);color:var(--accent-ink);box-shadow:0 1px 2px #0f172a26}.theme-light .rail-item:hover{background:var(--surface-2);color:var(--fg)}.theme-light .rail-item.on{background:color-mix(in oklab,var(--stage-accent, var(--accent)) 14%,white);color:var(--fg);box-shadow:0 0 0 1px color-mix(in oklab,var(--stage-accent, var(--accent)) 30%,transparent) inset}.theme-light .rail-count{background:var(--surface-3);color:var(--text-soft)}.theme-light .rail-item.on .rail-count{background:var(--accent);color:var(--accent-ink)}.theme-light .press{background:var(--surface-1);box-shadow:0 0 0 1px var(--border-1) inset}.theme-light .press.live{background:color-mix(in oklab,var(--accent) 10%,white);box-shadow:0 0 0 1px color-mix(in oklab,var(--accent) 28%,transparent) inset}.theme-light .press-progress{background:var(--surface-3)}.theme-light .risk-row:hover,.theme-light .sq-row:hover,.theme-light .op-jobchip:hover{background:var(--surface-2)}.theme-light .risk-row+.risk-row,.theme-light .sq-row+.sq-row{border-top:1px solid var(--border-1)}.theme-light .op-jobchip{background:var(--surface-1);box-shadow:0 0 0 1px var(--border-1) inset}.theme-light .jc-progress,.theme-light .sheet-progress-bar{background:var(--surface-3)}.theme-light .jc-stats{border-top-color:var(--border-1)}.theme-light .sheet-grid{background:var(--surface-1)}.theme-light .sheet-x{background:var(--surface-2)}.theme-light .sheet-x:hover{background:var(--surface-3)}.theme-light .btn.ghost,.theme-light .btn.btn-ghost{background:var(--surface-1);box-shadow:0 0 0 1px var(--border-1) inset}.theme-light .btn.ghost:hover,.theme-light .btn.btn-ghost:hover{background:var(--surface-2)}.theme-light .chip.neutral{background:var(--surface-2);color:var(--text-soft)}.theme-light .brand-mark{box-shadow:0 0 0 1px #0f172a14 inset,0 6px 16px -6px var(--accent)}*{box-sizing:border-box}html,body{margin:0;padding:0}html,body,#root{height:100%}body{font-family:var(--sans);color:var(--fg);background:var(--bg-0);-webkit-font-smoothing:antialiased;overflow:hidden;font-feature-settings:"cv11","ss01"}.mono{font-family:var(--mono);font-feature-settings:"tnum";letter-spacing:-.01em}button{font:inherit;color:inherit;cursor:pointer}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:color-mix(in oklab,var(--fg-3) 30%,transparent);border-radius:4px}::-webkit-scrollbar-track{background:transparent}.ambient{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden;background:linear-gradient(180deg,var(--bg-0),var(--bg-1) 60%,var(--bg-0))}.ambient-blob{position:absolute;border-radius:50%;filter:blur(80px);opacity:.55;mix-blend-mode:screen;animation:float 28s ease-in-out infinite}.ambient-blob.b1{top:-10%;left:-8%;width:60vw;height:60vw;background:radial-gradient(circle,oklch(.6 .18 var(--hue)) 0%,transparent 65%)}.ambient-blob.b2{bottom:-20%;right:-10%;width:70vw;height:70vw;background:radial-gradient(circle,oklch(.5 .18 calc(var(--hue) + 40)) 0%,transparent 65%);animation-delay:-10s}.ambient-blob.b3{top:30%;left:40%;width:50vw;height:50vw;background:radial-gradient(circle,oklch(.55 .16 calc(var(--hue) - 30)) 0%,transparent 70%);animation-delay:-18s}@keyframes float{0%,to{transform:translate(0) scale(1)}50%{transform:translate(4%,-3%) scale(1.05)}}.ambient-grain{position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(circle at 1px 1px,color-mix(in oklab,var(--fg) 4%,transparent) 1px,transparent 0);background-size:3px 3px;opacity:.35;mix-blend-mode:overlay}:root{--vhu: 1vh}@supports (height: 100dvh){:root{--vhu: 1dvh}}.app-shell{position:relative;z-index:1;display:grid;grid-template-columns:256px 1fr;height:100vh;height:100dvh;gap:14px;padding:14px;min-height:0}.main-col{display:grid;grid-template-rows:auto 1fr;gap:14px;min-width:0;min-height:0}.canvas{min-height:0}.glass{background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(160%);backdrop-filter:blur(var(--glass-blur)) saturate(160%);border-radius:var(--radius);box-shadow:var(--shadow-glass);position:relative}.glass:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(180deg,color-mix(in oklab,white 10%,transparent),transparent 30%);pointer-events:none}.glass-restrained .jc,.glass-restrained .risk-list,.glass-restrained .stage-queue,.glass-restrained .press-board,.glass-restrained .roll{background:color-mix(in oklab,var(--bg-2) 88%,transparent);-webkit-backdrop-filter:none;backdrop-filter:none}.sidebar{padding:18px 14px;display:flex;flex-direction:column;gap:4px;overflow-y:auto;min-height:0;background-image:linear-gradient(to top,var(--glass-bg),transparent 40px);background-position:bottom;background-size:100% 40px;background-repeat:no-repeat;background-attachment:local}.brand{display:flex;align-items:center;gap:12px;padding:4px 6px 18px}.brand-mark{width:36px;height:36px;border-radius:11px;background:linear-gradient(135deg,var(--accent),var(--accent-2));display:grid;place-items:center;box-shadow:0 0 0 1px color-mix(in oklab,white 20%,transparent) inset,0 6px 16px -6px var(--accent);position:relative}.brand-mark-dot{width:8px;height:8px;border-radius:50%;background:#fff;box-shadow:0 0 12px #fff}.brand-name{font-size:16px;font-weight:700;letter-spacing:-.02em}.brand-name span{color:var(--accent-text, var(--accent))}.brand-tag{font-size:9px;font-weight:700;color:var(--fg-3);letter-spacing:2px;margin-top:2px}.rail-section{font-size:9px;font-weight:700;color:var(--fg-3);letter-spacing:2px;padding:18px 8px 6px}.rail-item{display:grid;grid-template-columns:24px 8px 1fr auto;align-items:center;gap:10px;padding:10px;border:0;background:transparent;border-radius:12px;color:var(--fg-2);text-align:left;transition:all .15s ease;position:relative}.rail-item:hover{background:var(--surface-2);color:var(--fg)}.rail-item.on{background:linear-gradient(90deg,color-mix(in oklab,var(--stage-accent, var(--accent)) 22%,transparent),transparent);color:var(--fg);box-shadow:0 0 0 1px color-mix(in oklab,var(--stage-accent, var(--accent)) 40%,transparent) inset}.rail-item.all{grid-template-columns:8px 1fr auto;padding:12px 10px;margin-bottom:2px}.rail-item.all .rail-dot{width:10px;height:10px}.rail-step{font-family:var(--mono);font-size:10px;color:var(--fg-3);font-weight:600}.rail-dot{width:8px;height:8px;border-radius:50%;box-shadow:0 0 0 2px color-mix(in oklab,currentColor 12%,transparent)}.rail-label{font-size:13px;font-weight:600}.rail-meta{display:flex;align-items:center;gap:6px}.rail-count{font-family:var(--mono);font-size:11px;color:var(--fg-2);padding:2px 8px;border-radius:6px;background:var(--surface-2)}.rail-item.on .rail-count{background:var(--stage-accent, var(--accent));color:var(--accent-ink)}.rail-rush{font-family:var(--mono);font-size:10px;padding:1px 6px;border-radius:5px;background:var(--rose);color:#fff;font-weight:700}.rail-bar{position:absolute;bottom:4px;left:44px;right:14px;height:2px;background:var(--surface-2);border-radius:2px;overflow:hidden}.rail-bar-fill{height:100%;transition:width .4s;opacity:.5}.rail-item.on .rail-bar-fill{opacity:1}.rail-item.all .rail-bar{display:none}.rail-collapse{display:flex;align-items:center;gap:8px;width:100%;margin:2px 0 6px;padding:8px 10px;background:transparent;border:1px solid var(--border);border-radius:8px;color:var(--fg-2);font-size:12px;font-weight:600;cursor:pointer}.rail-collapse:hover{background:var(--surface-2);color:var(--fg)}.rail-collapse-icon{font-size:14px;line-height:1}@media (max-width: 820px){.rail-collapse{display:none}}@media (min-width: 821px){.app-shell{transition:grid-template-columns .2s ease}.app-shell.nav-collapsed{grid-template-columns:76px 1fr}.nav-collapsed .brand-text,.nav-collapsed .rail-section,.nav-collapsed .rail-label,.nav-collapsed .rail-bar,.nav-collapsed .rail-rush{display:none}.nav-collapsed .sidebar{padding:18px 8px}.nav-collapsed .brand{justify-content:center}.nav-collapsed .rail-collapse{justify-content:center;padding:8px 4px}.nav-collapsed .rail-item{grid-template-columns:1fr;justify-items:center;gap:3px;padding:8px 4px}.nav-collapsed .rail-item.all{grid-template-columns:1fr}.nav-collapsed .rail-meta{justify-content:center}.nav-collapsed .rail-count{padding:1px 6px}}.floor-pulse{padding:4px 10px;display:flex;flex-direction:column;gap:6px}.fp-row{display:flex;justify-content:space-between;align-items:baseline;padding:4px 0;font-size:12px;color:var(--fg-2)}.fp-val{font-family:var(--mono);font-size:13px}.fp-val b{color:var(--fg);font-weight:600}.fp-divide{color:var(--fg-3);margin:0 2px}.topbar{padding:10px 14px;display:flex;align-items:center;gap:12px;flex-wrap:wrap;min-height:56px;align-content:center}.nav-toggle{display:none;align-items:center;justify-content:center;width:40px;height:40px;flex:0 0 auto;border-radius:10px;cursor:pointer;background:var(--surface-2);border:1px solid var(--surface-3);color:var(--fg);font-size:18px;line-height:1}.nav-backdrop{display:none}.search-wrap{flex:1 1 280px;min-width:220px;max-width:600px;position:relative;display:flex;align-items:center}.search-icn{position:absolute;left:14px;width:16px;height:16px;color:var(--fg-3);pointer-events:none}.search{flex:1;padding:11px 16px 11px 40px;border:0;background:var(--surface-2);color:var(--fg);border-radius:11px;font:inherit;font-size:13px;outline:none;transition:background .15s,box-shadow .15s;box-shadow:0 0 0 1px var(--border-1) inset}.search:focus{background:var(--surface-3);box-shadow:0 0 0 1px var(--accent) inset,0 0 0 4px color-mix(in oklab,var(--accent) 18%,transparent)}.search-kbd{margin-left:8px;font-family:var(--mono);font-size:11px;color:var(--fg-3);padding:2px 6px;border-radius:5px;background:var(--surface-2);white-space:nowrap}.search-go{margin-left:8px;padding:9px 14px;border-radius:9px;border:1px solid var(--border-2);background:var(--surface-2);color:var(--fg);font-size:12px;font-weight:700;cursor:pointer;white-space:nowrap}.search-go:hover{background:var(--surface-3)}.top-spacer{flex:0 1 0}.top-btn{padding:9px 14px;border:0;border-radius:11px;font-size:13px;font-weight:600;display:inline-flex;align-items:center;gap:8px;background:var(--surface-2);color:var(--fg);box-shadow:0 0 0 1px var(--border-1) inset;transition:all .15s}.top-btn:hover{background:var(--surface-3)}.top-btn.scan{width:auto;padding:9px 14px;background:linear-gradient(135deg,var(--accent),var(--accent-2));color:var(--accent-ink);box-shadow:0 0 0 1px color-mix(in oklab,white 25%,transparent) inset,0 6px 18px -6px var(--accent)}.top-btn.scan:hover{transform:translateY(-1px)}.role-btn{padding:7px 14px;border:0;background:transparent;color:var(--fg-2);font-size:12px;font-weight:600;border-radius:8px;transition:all .15s}.role-btn.on{background:var(--surface-3);color:var(--fg);box-shadow:0 1px 2px #00000026}.operator-picker-dropdown{background:#141b2d;border:1px solid rgba(255,255,255,.12);box-shadow:0 16px 36px #000000b3,0 0 0 1px #ffffff08 inset}.theme-light .operator-picker-dropdown{background:#fff;border:1px solid rgba(15,23,42,.14);box-shadow:0 16px 36px #0f172a33,0 0 0 1px #0f172a0a inset}.test-mode-toggle{display:inline-flex;align-items:center;gap:7px;padding:7px 12px;border-radius:9px;cursor:pointer;background:var(--surface-1);border:1px solid var(--border-1);color:var(--fg-2);font-size:12px;font-weight:600;transition:all .15s}.test-mode-toggle:hover{background:var(--surface-2);color:var(--fg)}.test-mode-toggle .test-mode-dot{width:9px;height:9px;border-radius:50%;background:var(--fg-3);transition:all .15s}.test-mode-toggle.on{background:#ff8a1e24;border-color:#ff8a1e8c;color:#ffb060;box-shadow:0 0 0 1px #ff8a1e40,0 0 12px #ff8a1e40}.test-mode-toggle.on .test-mode-dot{background:#ff8a1e;box-shadow:0 0 6px #ff8a1ee6}.theme-light .test-mode-toggle.on{background:color-mix(in oklab,var(--status-warning) 12%,transparent);border-color:var(--status-warning);color:var(--tone-amber);box-shadow:none}.theme-light .test-mode-toggle.on .test-mode-dot{background:var(--status-warning);box-shadow:none}.test-mode-banner{position:sticky;top:0;z-index:100;grid-column:1 / -1;display:flex;align-items:center;gap:12px;padding:8px 18px;background:linear-gradient(90deg,#ff8a1ef5,#ff6c28f5);color:#fff;font-size:13px;font-weight:600;letter-spacing:.01em;box-shadow:0 1px #0003,0 4px 14px #ff8a1e59}.test-mode-banner strong{letter-spacing:.08em;font-weight:800}.test-mode-banner-icon{font-size:16px}.test-mode-banner-text{font-weight:500;opacity:.95;flex:1}.test-mode-banner-off{margin-left:auto;padding:4px 12px;border-radius:6px;background:#ffffff2e;color:#fff;border:1px solid rgba(255,255,255,.4);font-size:12px;font-weight:700;cursor:pointer;transition:all .15s}.test-mode-banner-off:hover{background:#ffffff4d}.theme-light .test-mode-banner{background:linear-gradient(90deg,#ff8a1e,#ff6c28)}.clock{text-align:right;padding-left:6px}.clock-time{font-family:var(--mono);font-size:16px;font-weight:500}.clock-date{font-size:11px;color:var(--fg-3);margin-top:1px;letter-spacing:.04em;text-transform:uppercase}.canvas{padding:22px 28px 40px;overflow-y:auto;min-height:0}.density-compact .canvas{padding:16px 20px 32px}.pageheader{margin-bottom:24px}.ph-eyebrow{font-size:10px;font-weight:700;letter-spacing:3px;color:var(--fg-3);margin-bottom:6px}.ph-title{font-size:32px;font-weight:700;letter-spacing:-.025em;line-height:1.1}.ph-sub{font-size:14px;color:var(--fg-2);margin-top:4px}.section-title{display:flex;align-items:baseline;justify-content:space-between;margin:28px 0 14px}.section-title h3{margin:0;font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--fg-2)}.section-hint{font-size:11px;color:var(--fg-3)}.pulse-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:4px}.pulse{padding:18px 20px;overflow:hidden}.pulse.cyan{color:#01d0d9;color:oklch(.78 .14 200)}.pulse.rose{color:#ff7d80;color:oklch(.74 .16 20)}.pulse.amber{color:#ffb334;color:oklch(.82 .16 75)}.pulse.mint{color:#4fcc92}.pulse-row{display:flex;justify-content:space-between;align-items:center}.pulse-label{font-size:11px;font-weight:700;letter-spacing:2px;color:var(--fg-3);text-transform:uppercase}.pulse-delta{font-size:11px;font-weight:600;padding:3px 8px;border-radius:6px;background:color-mix(in oklab,currentColor 18%,transparent)}.pulse-value{font-family:var(--mono);font-size:44px;font-weight:500;letter-spacing:-.04em;margin-top:8px;color:currentColor}.sparkline{display:block;width:100%;height:36px;margin-top:10px}.config-strip{padding:20px 24px}.cs-header{display:flex;justify-content:space-between;align-items:flex-start}.cs-title{font-size:16px;font-weight:700;letter-spacing:-.01em}.cs-sub{font-size:12px;color:var(--fg-2);margin-top:2px}.cs-pulse{display:inline-flex;align-items:center;gap:8px;font-size:10px;font-weight:700;letter-spacing:2px;color:var(--mint);padding:5px 10px;border-radius:6px;background:color-mix(in oklab,var(--mint) 15%,transparent)}.dot-live{width:7px;height:7px;border-radius:50%;background:var(--mint);box-shadow:0 0 10px var(--mint);animation:pulse 2s ease-in-out infinite}@keyframes pulse{50%{opacity:.4}}.cs-bars{display:grid;grid-template-columns:repeat(7,1fr);gap:14px;margin-top:22px;height:140px;align-items:end}.cs-col{display:flex;flex-direction:column;align-items:center;height:100%}.cs-bar-track{flex:1;width:100%;display:flex;align-items:flex-end}.cs-bar-fill{width:100%;border-radius:8px 8px 4px 4px;min-height:8px;box-shadow:0 0 0 1px color-mix(in oklab,white 20%,transparent) inset}.cs-col-n{font-family:var(--mono);font-size:16px;font-weight:600;margin-top:8px}.cs-col-l{font-size:10px;font-weight:700;color:var(--fg-3);letter-spacing:1px;text-transform:uppercase;margin-top:2px}.flow-node.severity-critical{box-shadow:0 0 0 2px #ff5a5a8c,0 0 24px #ff5a5a59;animation:psu-pulse-critical 2s ease-in-out infinite}.flow-node.severity-high{box-shadow:0 0 0 2px #ffb45a8c,0 0 16px #ffb45a40}.theme-light .flow-node.severity-critical{box-shadow:0 0 0 2px #dc2626d9,0 0 20px #dc262659;animation:psu-pulse-critical-light 2s ease-in-out infinite}.theme-light .flow-node.severity-high{box-shadow:0 0 0 2px #ea580cbf,0 0 16px #ea580c4d}@keyframes psu-pulse-critical-light{0%,to{box-shadow:0 0 0 2px #dc2626d9,0 0 20px #dc262659}50%{box-shadow:0 0 0 2px #dc2626,0 0 28px #dc26268c}}.flow{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;align-items:stretch}.flow-link{display:none}.vsm-strip{display:grid;align-items:stretch;gap:0;overflow-x:auto;padding-bottom:6px}.vsm-gap{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0 10px;flex:none}.vsm-gap-arrow{font-size:15px;line-height:1;color:var(--fg-3)}.vsm-gap-val{font-family:var(--mono);font-size:10px;letter-spacing:.04em;white-space:nowrap;margin-top:3px;color:var(--fg-3)}.vsm-gap.hot .vsm-gap-val{color:var(--amber-ink);font-weight:700}.vsm-wip{display:inline-block;margin-top:6px;padding:2px 8px;border-radius:9px;font-family:var(--mono);font-size:9.5px;font-weight:700;letter-spacing:.05em;background:var(--surface-2);color:var(--text-muted)}@media (max-width: 900px){.vsm-gap{padding:0 5px}.vsm-gap-val{font-size:9px}}.flow-link-line{height:1px;background:linear-gradient(90deg,transparent,color-mix(in oklab,var(--fg-3) 30%,transparent),transparent);position:absolute;top:50%;right:0;bottom:50%;left:0}.flow-node{position:relative;padding:16px 14px 18px;border:0;text-align:left;overflow:hidden;background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(160%);backdrop-filter:blur(var(--glass-blur)) saturate(160%);border-radius:var(--radius);box-shadow:var(--shadow-glass);transition:transform .15s,box-shadow .15s;color:var(--fg)}.theme-light .flow-node{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--glass-bg);border:1px solid var(--glass-border)}.flow-node:hover{transform:translateY(-2px)}.flow-node:hover .flow-glow{opacity:1}.flow-step{font-family:var(--mono);font-size:10px;color:var(--fg-3)}.flow-name{font-size:12px;font-weight:600;color:var(--fg-2);margin-top:2px}.flow-big{font-family:var(--mono);font-size:36px;font-weight:500;letter-spacing:-.04em;color:var(--accent-text, var(--fg));margin-top:6px;line-height:1}.flow-node{--accent-text: var(--accent)}.flow-node .flow-big{color:var(--accent-text, var(--accent))}.flow-sub{font-size:11px;color:var(--fg-3);margin-top:4px}.flow-rush{display:inline-block;margin-top:8px;padding:2px 7px;border-radius:5px;background:var(--rose);color:#fff;font-size:9px;font-weight:700;letter-spacing:1px}.flow-glow{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 80% 0%,color-mix(in oklab,var(--accent) 30%,transparent),transparent 60%);opacity:.4;pointer-events:none;transition:opacity .2s}.theme-light .flow-glow{opacity:0}.density-compact .flow-big{font-size:30px}.density-compact .flow-node{padding:12px 12px 14px}.grid-2{display:grid;grid-template-columns:1.1fr 1fr;gap:22px}.grid-2-stage{display:grid;grid-template-columns:1fr 1fr;gap:22px}@media (max-width: 1280px){.role-btn{padding:7px 10px;font-size:11px}.clock-date{display:none}}@media (max-width: 1100px){.grid-2,.grid-2-stage{grid-template-columns:1fr}.pulse-strip{grid-template-columns:repeat(2,1fr)}.flow{grid-template-columns:repeat(4,1fr);gap:8px}.flow-link{display:none}.app-shell{grid-template-columns:220px 1fr}.search-kbd{display:none}.search-wrap{flex:1 1 100%;min-width:0;max-width:none}.search{border:1px solid var(--border-2);padding-top:13px;padding-bottom:13px;font-size:15px}.search-go{padding:11px 16px}}@media (max-width: 820px){.app-shell{grid-template-columns:1fr;grid-template-rows:auto 1fr}.sidebar{position:fixed;top:0;left:0;bottom:0;width:272px;max-width:84vw;z-index:250;transform:translate(-100%);transition:transform .22s ease;box-shadow:0 12px 48px #0000008c;border-radius:0}.sidebar.nav-open{transform:translate(0)}.nav-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:240;background:#0000008c}.nav-toggle{display:inline-flex}.pulse-strip{grid-template-columns:1fr 1fr}.flow{grid-template-columns:repeat(4,1fr)}}.risk-list{padding:6px;display:flex;flex-direction:column}.risk-row{display:grid;grid-template-columns:8px 1fr auto;gap:12px;align-items:center;padding:12px 14px;border:0;background:transparent;border-radius:12px;text-align:left;color:var(--fg);transition:background .15s}.risk-row:hover{background:var(--surface-2)}.risk-row+.risk-row{border-top:1px solid var(--border-1)}.risk-dot{width:8px;height:8px;border-radius:50%}.risk-dot.late{background:var(--rose);box-shadow:0 0 8px var(--rose)}.risk-dot.tight{background:var(--amber);box-shadow:0 0 8px var(--amber)}.risk-dot.good{background:var(--mint)}.risk-info{min-width:0}.risk-top{display:flex;align-items:center;gap:8px;font-size:13px}.risk-top .mono{color:var(--accent-text, var(--accent));font-weight:600}.risk-customer{color:var(--fg-2);font-size:12px}.risk-bot{display:flex;gap:10px;font-size:12px;color:var(--fg-2);margin-top:2px}.risk-stage{font-size:11px;font-weight:700}.risk-name{color:var(--fg-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.risk-eta{font-family:var(--mono);font-size:13px;font-weight:600;padding:5px 10px;border-radius:8px}.risk-eta.late{background:var(--pill-danger-bg);color:var(--pill-danger-fg)}.risk-eta.tight{background:var(--pill-warn-bg);color:var(--pill-warn-fg)}.risk-eta.good{background:color-mix(in oklab,var(--mint) 18%,transparent);color:var(--mint)}.empty{padding:32px;text-align:center;color:var(--fg-3);font-size:13px}.press-board{padding:14px;display:flex;flex-direction:column;gap:10px}.press{padding:12px 14px;border-radius:12px;background:var(--surface-1);box-shadow:0 0 0 1px var(--border-1) inset}.press.live{background:color-mix(in oklab,var(--accent) 12%,transparent);box-shadow:0 0 0 1px color-mix(in oklab,var(--accent) 40%,transparent) inset}.press-row1{display:flex;align-items:center;gap:10px}.press-led{width:8px;height:8px;border-radius:50%}.press-led.on{background:var(--mint);box-shadow:0 0 10px var(--mint);animation:pulse 2s ease-in-out infinite}.press-led.off{background:var(--fg-3)}.press-name{font-size:13px;font-weight:600;flex:1}.press-status{font-family:var(--mono);font-size:10px;font-weight:700;letter-spacing:1.5px;color:var(--fg-3)}.press.live .press-status{color:var(--accent-text, var(--accent))}.press-progress{height:4px;background:var(--surface-2);border-radius:2px;margin:8px 0 6px;overflow:hidden}.press-progress-fill{height:100%;transition:width .4s}.press-row2{display:flex;justify-content:space-between;font-size:11px;color:var(--fg-2)}.press-meta.dim{color:var(--fg-3)}.jobs-wrap{margin-top:4px}.jobs-toolbar{display:flex;gap:14px;margin-bottom:14px;align-items:center;flex-wrap:wrap}.seg{display:inline-flex;align-items:center;gap:2px;padding:3px;background:var(--surface-1);border-radius:10px;box-shadow:0 0 0 1px var(--border-1) inset}.seg-label{font-size:11px;font-weight:700;letter-spacing:1.5px;color:var(--fg-3);padding:0 10px 0 8px;text-transform:uppercase}.seg-btn{padding:7px 12px;border:0;background:transparent;color:var(--fg-2);font-size:12px;font-weight:600;border-radius:7px;transition:all .15s}.seg-btn:hover{color:var(--fg)}.seg-btn.on{background:var(--surface-3);color:var(--fg)}.jobs-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:14px}.density-compact .jobs-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px}.jc{padding:16px;cursor:grab;transition:transform .15s,box-shadow .15s;-webkit-user-select:none;user-select:none}.jc:hover{transform:translateY(-2px);box-shadow:var(--shadow-glass),0 0 0 1px color-mix(in oklab,var(--accent) 40%,transparent) inset}.jc:active{cursor:grabbing}.jc.dragging{opacity:.5}.jc.rush:before{background:linear-gradient(180deg,var(--rose),transparent 30%);opacity:.5}.density-compact .jc{padding:12px}.jc-top{display:flex;justify-content:space-between;align-items:center}.jc-id{display:flex;align-items:center;gap:8px;font-size:13px}.jc-stage-dot{width:8px;height:8px;border-radius:50%;box-shadow:0 0 8px currentColor}.jc-id .mono{color:var(--accent-text, var(--accent));font-weight:600}.rush-pill{font-family:var(--mono);font-size:9px;padding:2px 6px;border-radius:4px;background:var(--rose);color:#fff;font-weight:700;letter-spacing:1px}.jc-due{font-family:var(--mono);font-size:12px;font-weight:600;padding:3px 8px;border-radius:6px}.jc-due.late{background:var(--pill-danger-bg);color:var(--pill-danger-fg)}.jc-due.tight{background:var(--pill-warn-bg);color:var(--pill-warn-fg)}.jc-due.good{background:color-mix(in oklab,var(--mint) 14%,transparent);color:var(--mint)}.jc-name{font-size:15px;font-weight:600;margin-top:12px;letter-spacing:-.01em}.jc-customer{font-size:12px;color:var(--fg-2);margin-top:2px}.jc-tags{display:flex;gap:6px;flex-wrap:wrap;margin-top:12px}.chip{font-size:11px;font-weight:600;padding:3px 9px;border-radius:6px}.chip.neutral{background:var(--surface-2);color:var(--fg-2)}.chip.ship-express{background:var(--pill-warn-bg);color:var(--pill-warn-fg)}.chip.ship-overnight{background:var(--pill-danger-bg);color:var(--pill-danger-fg)}.jc-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:14px;padding-top:12px;border-top:1px solid var(--border-1)}.stat-l{font-size:9px;font-weight:700;letter-spacing:1.5px;color:var(--fg-3)}.stat-v{font-size:16px;font-weight:600;margin-top:2px}.stat-v.small{font-size:12px;font-weight:600}.jc-foot{display:flex;align-items:center;gap:10px;margin-top:14px}.jc-progress{flex:1;height:4px;background:var(--surface-2);border-radius:2px;overflow:hidden}.jc-progress-fill{height:100%;transition:width .4s}.jc-owner{display:flex;align-items:center;gap:6px}.avatar{width:22px;height:22px;border-radius:7px;display:grid;place-items:center;color:#fff;font-size:9px;font-weight:700;letter-spacing:.5px;box-shadow:0 0 0 1px color-mix(in oklab,white 22%,transparent) inset}.avatar.lg{width:36px;height:36px;border-radius:11px;font-size:12px}.owner-name{font-size:12px;font-weight:600}.owner-name.dim{color:var(--fg-3);font-style:italic;font-weight:500}.op-lanes{display:grid;grid-template-columns:1fr;gap:10px}.op-lane{padding:14px 16px}.op-head{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center}.op-name{font-size:14px;font-weight:600}.op-role{font-size:11px;color:var(--fg-3);margin-top:2px;letter-spacing:.5px}.op-status{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:6px;font-size:11px;font-weight:700;text-transform:capitalize}.op-status-dot{width:6px;height:6px;border-radius:50%}.op-status.st-working{background:color-mix(in oklab,var(--mint) 18%,transparent);color:var(--mint)}.op-status.st-working .op-status-dot{background:var(--mint);box-shadow:0 0 6px var(--mint)}.op-status.st-available{background:color-mix(in oklab,oklch(.78 .14 220) 18%,transparent);color:#12cbf5}.op-status.st-available .op-status-dot{background:#12cbf5}.op-status.st-break{background:color-mix(in oklab,var(--amber) 18%,transparent);color:var(--amber-ink)}.op-status.st-break .op-status-dot{background:var(--amber)}.op-status.st-lunch{background:color-mix(in oklab,oklch(.74 .16 50) 18%,transparent);color:#ff9a5f;color:oklch(.78 .16 50)}.op-status.st-lunch .op-status-dot{background:#ff9a5f;background:oklch(.78 .16 50)}.op-status.st-clocked-out{background:var(--surface-3);color:var(--fg-3)}.op-status.st-clocked-out .op-status-dot{background:var(--fg-3)}.op-stats{display:flex;gap:18px;padding:10px 0 8px;font-size:12px;color:var(--fg-2);border-bottom:1px solid var(--border-1);margin-bottom:10px}.op-stats b{color:var(--fg);font-weight:600}.op-jobs{display:flex;flex-direction:column;gap:6px}.op-jobs-empty{padding:14px;text-align:center;font-size:12px;color:var(--fg-3);border:1.5px dashed var(--border-2);border-radius:10px}.op-jobchip{display:flex;align-items:center;gap:8px;padding:8px 12px;border:0;background:var(--surface-2);border-radius:9px;text-align:left}.op-jobchip:hover{background:var(--surface-3)}.op-jobchip .mono{color:var(--accent-text, var(--accent));font-size:12px;font-weight:600}.op-jobchip-name{font-size:12px;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stage-queue{padding:6px;display:flex;flex-direction:column}.sq-row{display:grid;grid-template-columns:30px 70px 1fr auto auto auto;gap:10px;align-items:center;padding:10px 12px;border:0;background:transparent;border-radius:10px;text-align:left;color:var(--fg)}.sq-row:hover{background:var(--surface-2)}.sq-row+.sq-row{border-top:1px solid var(--border-1)}.sq-ord{color:var(--fg-3);font-size:11px}.sq-id{color:var(--accent-text, var(--accent));font-size:12px;font-weight:600}.sq-name{font-size:13px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sq-due{font-family:var(--mono);font-size:11px;font-weight:600;padding:3px 7px;border-radius:5px}.sq-due.late{background:var(--pill-danger-bg);color:var(--pill-danger-fg)}.sq-due.tight{background:var(--pill-warn-bg);color:var(--pill-warn-fg)}.sq-due.good{color:var(--fg-2)}.rolls{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;margin-bottom:14px}.roll{padding:14px}.roll-head{display:flex;justify-content:space-between;align-items:center}.roll-id{font-size:14px;font-weight:600;color:var(--accent-text, var(--accent))}.roll-status{font-size:9px;font-weight:700;letter-spacing:1.5px;padding:3px 7px;border-radius:5px;text-transform:uppercase}.roll-status.ready{background:color-mix(in oklab,var(--mint) 18%,transparent);color:var(--mint)}.roll-status.sublimating{background:var(--pill-danger-bg);color:var(--pill-danger-fg);animation:pulse 2s infinite}.roll-status.queued{background:var(--surface-3);color:var(--fg-2)}.roll-media{font-size:13px;font-weight:600;margin-top:10px}.roll-meta{display:flex;gap:12px;font-size:11px;color:var(--fg-2);margin-top:8px;flex-wrap:wrap}.roll-meta b{color:var(--fg);font-weight:600}.sheet-back{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:color-mix(in oklab,var(--bg-0) 60%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:grid;place-items:center;padding:20px}.sheet{padding:28px;max-width:720px;width:100%;max-height:calc(88 * var(--vhu));overflow-y:auto;position:relative}.sheet-head{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px}.sheet-eyebrow{display:flex;align-items:center;gap:8px;font-size:12px}.sheet-eyebrow .mono{color:var(--accent-text, var(--accent));font-weight:600}.dot-sep{color:var(--fg-3)}.sheet-title{font-size:26px;font-weight:700;letter-spacing:-.02em;margin-top:8px}.sheet-sub{font-size:13px;color:var(--fg-2);margin-top:4px}.sheet-x{width:32px;height:32px;border:0;border-radius:9px;background:var(--surface-2);color:var(--fg);font-size:18px}.sheet-x:hover{background:var(--surface-3)}.sheet-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;padding:18px;border-radius:14px;background:var(--surface-1);margin-bottom:16px}.field-l{font-size:9px;font-weight:700;letter-spacing:1.5px;color:var(--fg-3)}.field-v{font-size:14px;font-weight:600;margin-top:4px}.sheet-due.late{color:var(--pill-danger-fg)}.sheet-due.tight{color:var(--pill-warn-fg)}.sheet-progress{padding:14px 0}.sheet-progress-label{font-size:11px;font-weight:700;letter-spacing:1.5px;color:var(--fg-3);margin-bottom:8px}.sheet-progress-bar{height:8px;background:var(--surface-2);border-radius:4px;overflow:hidden}.sheet-progress-fill{height:100%;transition:width .4s}.sheet-actions{display:flex;gap:10px;margin-top:18px;flex-wrap:wrap}.btn{padding:11px 18px;border:0;border-radius:11px;font-size:13px;font-weight:600}.btn.primary,.btn.btn-primary{background:linear-gradient(135deg,var(--accent),var(--accent-2));color:var(--accent-ink);box-shadow:0 0 0 1px color-mix(in oklab,white 25%,transparent) inset,0 6px 18px -6px var(--accent)}.btn.primary:hover,.btn.btn-primary:hover{transform:translateY(-1px)}.btn.ghost,.btn.btn-ghost{background:var(--surface-2);color:var(--fg);box-shadow:0 0 0 1px var(--border-1) inset}.btn.ghost:hover,.btn.btn-ghost:hover{background:var(--surface-3)}.returns-panel .btn.btn-ghost,.theme-light .returns-panel .btn.btn-ghost{background:var(--surface-1);color:var(--text-soft);border-color:var(--border-2);box-shadow:none}.returns-panel .btn.btn-ghost:hover,.theme-light .returns-panel .btn.btn-ghost:hover{background:var(--surface-2)}.btn.wide{width:100%;margin-top:12px}.scan-back{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:color-mix(in oklab,var(--bg-0) 70%,transparent);display:grid;place-items:center;padding:20px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.scan{width:380px;padding:32px 28px;text-align:center}.scan-frame{width:200px;height:200px;margin:0 auto 20px;position:relative;border-radius:18px;background:color-mix(in oklab,var(--accent) 6%,transparent)}.scan-corner{position:absolute;width:24px;height:24px;border:3px solid var(--accent)}.scan-corner.tl{top:-2px;left:-2px;border-right:0;border-bottom:0;border-radius:6px 0 0}.scan-corner.tr{top:-2px;right:-2px;border-left:0;border-bottom:0;border-radius:0 6px 0 0}.scan-corner.bl{bottom:-2px;left:-2px;border-right:0;border-top:0;border-radius:0 0 0 6px}.scan-corner.br{bottom:-2px;right:-2px;border-left:0;border-top:0;border-radius:0 0 6px}.scan-line{position:absolute;left:12px;right:12px;top:50%;height:2px;background:linear-gradient(90deg,transparent,var(--accent),transparent);animation:scan 2s linear infinite;box-shadow:0 0 12px var(--accent)}@keyframes scan{0%{top:12px}50%{top:calc(100% - 12px)}to{top:12px}}.scan-title{font-size:14px;font-weight:600}.scan-sub{font-size:12px;color:var(--fg-3);margin-top:4px}.scan-input{width:100%;padding:12px 16px;border:0;border-radius:11px;margin-top:16px;font-family:var(--mono);font-size:14px;background:var(--surface-2);color:var(--fg);outline:none;box-shadow:0 0 0 1px var(--border-1) inset}.scan-input:focus{box-shadow:0 0 0 1px var(--accent) inset}.theme-white{color-scheme:light}.theme-white body,.theme-white .app-shell{background:var(--bg-0)!important}.theme-white .ambient,.theme-white .ambient-blob,.theme-white .ambient-grain{display:none!important}input,textarea,select{font-family:inherit;font-size:inherit;color:var(--fg);background:var(--surface-2);border:1px solid var(--border-1);border-radius:8px;padding:8px 10px;outline:none;transition:border-color .15s,box-shadow .15s}input::placeholder,textarea::placeholder{color:var(--text-faint)}input:focus,textarea:focus,select:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in oklab,var(--accent) 18%,transparent)}.printer-card,.sublimator-card{transition:transform .15s,box-shadow .15s}.printer-card:hover,.sublimator-card:hover{transform:translateY(-1px);box-shadow:0 0 0 1px color-mix(in oklab,var(--accent) 30%,transparent) inset,var(--shadow-glass)}select{color-scheme:dark}select option{background:var(--bg-1, #0f1631);color:var(--fg)}.theme-light select,.theme-white select{color-scheme:light}@media print{body,html{background:#fff!important;color:#000!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.sidebar,.topbar,.scan-btn,.role-toggle,.nav-rail,.theme-toggle,.pulse-strip,.config-strip,.stage-flow,.flow,.material-breakdown,.stage-filter-pills,.jobs-toolbar,.jobs-table,.active-jobs,.press-board,.at-risk-header .no-print,.no-print{display:none!important}body>*>.canvas>*:not(.grid-2){display:none!important}.grid-2{display:block!important}.grid-2>*:nth-child(2){display:none!important}.at-risk-header:before{content:"WS Display · At-Risk Jobs Report";display:block;font-size:22pt;font-weight:800;color:#000;letter-spacing:-.01em;margin-bottom:4pt}.at-risk-header:after{content:"Generated " attr(data-print-date) " · Sorted by urgency · Most critical first";display:block;font-size:10pt;color:#444;margin-bottom:14pt;border-bottom:1pt solid #999;padding-bottom:8pt}.at-risk-header .section-title{font-size:13pt!important;color:#000!important;margin:0!important}.at-risk-header .section-hint{display:none!important}.at-risk-list .risk-row,.risk-row{page-break-inside:avoid;break-inside:avoid;border:1pt solid #ddd!important;background:#fff!important;color:#000!important;margin-bottom:6pt;padding:8pt 10pt!important}.risk-row .rush-pill,.risk-row .chip{border:1pt solid #999!important;color:#000!important;background:#f0f0f0!important;font-weight:700!important}.risk-row .mono{font-family:Courier New,monospace!important;color:#000!important;font-weight:700!important}.risk-row .risk-customer{color:#000!important;font-weight:600!important}@page{size:letter portrait;margin:.5in .5in .6in}}.infotip{position:relative;display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;border-radius:50%;background:var(--surface-2);color:var(--text-muted, rgba(255,255,255,.55));font-size:9px;font-weight:700;font-family:Inter,system-ui,sans-serif;cursor:help;-webkit-user-select:none;user-select:none;vertical-align:middle;margin-left:4px;border:1px solid var(--surface-3);transition:background .15s ease,color .15s ease,transform .1s ease}.infotip:hover,.infotip[data-open=true]{background:var(--surface-3);color:var(--fg);transform:scale(1.05)}.theme-light .infotip{background:#0000000f;color:#0000008c;border-color:#00000026}.theme-light .infotip:hover,.theme-light .infotip[data-open=true]{background:#0000001f;color:#000000d9}.infotip-popover{position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%);width:320px;max-width:calc(100vw - 32px);padding:14px 16px;background:#0f1631;color:#fff;border:1px solid rgba(255,255,255,.18);border-radius:8px;box-shadow:0 16px 40px #0000008c,0 4px 12px #00000059;z-index:9999;font-family:Inter,system-ui,sans-serif;font-size:12px;line-height:1.45;text-align:left;pointer-events:auto;text-transform:none;letter-spacing:normal;font-weight:400;white-space:normal;cursor:auto}.theme-light .infotip-popover{background:#fff;color:#1a1a1a;border-color:#0000002e;box-shadow:0 16px 40px #0003,0 4px 12px #0000001f}.infotip{position:relative;z-index:1}.infotip[data-open=true]{z-index:9999}.pulse-strip:has(.infotip[data-open=true]),.pulse:has(.infotip[data-open=true]),.sq-stats:has(.infotip[data-open=true]),.flow-node:has(.infotip[data-open=true]),.incentive-kpis:has(.infotip[data-open=true]){overflow:visible}.incentive-kpis .infotip{display:inline-flex;color:var(--text-muted);font-size:9px}.sq-stat .sf:has(.infotip){overflow:visible}.infotip-popover.right-aligned{left:auto;right:0;transform:none}.infotip-popover.left-aligned{left:0;right:auto;transform:none}.infotip-popover h4{margin:0 0 6px;font-size:13px;font-weight:700;letter-spacing:-.005em}.infotip-popover p.infotip-summary{margin:0 0 10px;color:var(--text-muted, rgba(255,255,255,.7))}.theme-light .infotip-popover p.infotip-summary{color:#000000a6}.infotip-popover ul{margin:0;padding:0;list-style:none}.infotip-popover ul li{padding:6px 0;border-top:1px solid var(--surface-2)}.infotip-popover ul li:first-child{border-top:0;padding-top:0}.infotip-popover ul li .infotip-label{font-weight:600;color:var(--fg)}.infotip-popover ul li .infotip-detail{display:block;color:var(--text-muted, rgba(255,255,255,.6));font-size:11px;margin-top:2px}.theme-light .infotip-popover ul li .infotip-detail{color:#0000008c}.infotip-popover .infotip-footnote{margin:10px 0 0;padding-top:8px;border-top:1px solid var(--surface-2);font-size:10px;color:var(--text-muted, rgba(255,255,255,.45));font-style:italic}.psu-select{appearance:none;-webkit-appearance:none;-moz-appearance:none;padding:8px 32px 8px 12px;border-radius:6px;background-color:var(--surface-1);background-image:linear-gradient(45deg,transparent 50%,var(--text-soft) 50%),linear-gradient(135deg,var(--text-soft) 50%,transparent 50%);background-position:right 13px center,right 8px center;background-size:5px 5px,5px 5px;background-repeat:no-repeat;border:1px solid var(--surface-3);color:var(--fg);font-size:12px;font-weight:500;cursor:pointer;outline:none;transition:border-color .15s ease,background-color .15s ease;color-scheme:dark;font-family:inherit;line-height:1.3}.theme-light .psu-select{color-scheme:light;background-color:#ffffffd9;border-color:#00000026}.psu-select:hover{border-color:var(--accent, #9DC4FF);background-color:var(--surface-2)}.theme-light .psu-select:hover{background-color:#fff}.psu-select:focus{border-color:var(--accent, #9DC4FF);box-shadow:0 0 0 3px #9dc4ff33}.psu-select:disabled{opacity:.5;cursor:not-allowed}.psu-select option{background:var(--bg-1, #0f1631);color:var(--fg)}.theme-light .psu-select option{background:#fff;color:#1a1a1a}.infotip-priority-row{display:flex;justify-content:space-between;align-items:baseline;padding:4px 0;font-size:11px;border-top:1px solid var(--surface-2)}.infotip-priority-row:first-of-type{border-top:0}.infotip-priority-row.total{margin-top:6px;padding-top:8px;border-top:2px solid var(--surface-3);font-weight:700;font-size:12px}.infotip-priority-row .infotip-pts{font-family:var(--mono, "JetBrains Mono", monospace);color:var(--fg)}.infotip-priority-row .infotip-pts.zero{color:var(--text-muted, rgba(255,255,255,.35))}.theme-dark{--pill-danger-border: rgba(240, 68, 56, .42);--pill-danger-bg: rgba(240, 68, 56, .16);--pill-warn-border: rgba(167,139,250, .42);--pill-info-border: rgba( 46,144,250, .42);--pill-success-border: rgba( 18,183,106, .42);--pill-vip-border: rgba(234,170, 8, .48);--pill-medium-border: rgba(247,144, 9, .42);--pill-purple-bg: rgba(122, 90,248, .16);--pill-purple-fg: #D9D6FE;--pill-purple-border: rgba(122, 90,248, .44);--action-cut-bg: rgba(255,196,90,.22);--action-cut-fg: #FFD58A;--action-cut-border: rgba(255,196,90,.65);--action-sew-bg: rgba(91,217,176,.2);--action-sew-fg: #5BD9B0;--action-sew-border: rgba(91,217,176,.6);--action-finish-bg: rgba(157,196,255,.2);--action-finish-fg: #9DC4FF;--action-finish-border:rgba(157,196,255,.6);--action-pack-bg: rgba(201,169,255,.2);--action-pack-fg: #C9A9FF;--action-pack-border: rgba(201,169,255,.6);--verdict-green-bg: rgba(91,217,176,.14);--verdict-green-fg: #5BD9B0;--verdict-green-border: rgba(91,217,176,.45);--verdict-yellow-bg: rgba(255,200,90,.14);--verdict-yellow-fg: #FFD58A;--verdict-yellow-border:rgba(255,200,90,.45);--verdict-red-bg: rgba(255,90,90,.16);--verdict-red-fg: #FFB0B0;--verdict-red-border: rgba(255,90,90,.5);--urgency-critical-bg: rgba(255,90,90,.14);--urgency-critical-fg: #FFB0B0;--urgency-critical-border: rgba(255,90,90,.45);--urgency-high-bg: rgba(255,200,90,.14);--urgency-high-fg: #FFD58A;--urgency-high-border: rgba(255,200,90,.45);--urgency-info-bg: rgba(157,196,255,.14);--urgency-info-fg: #9DC4FF;--urgency-info-border: rgba(157,196,255,.45);--loc-ca-bg: rgba(107,168,255,.18);--loc-ca-fg: #9DC4FF;--loc-pa-bg: rgba(180,140,255,.18);--loc-pa-fg: #C9A9FF;--loc-mx-bg: rgba(255,180, 90,.18);--loc-mx-fg: #FFD58A;--primary-blue-bg: rgba(107,168,255,.3);--primary-blue-bg-hover: rgba(107,168,255,.45);--primary-blue-fg: #9DC4FF;--stage-graphics: #B388FF;--stage-pre: #6BC8FF;--stage-print: #FFA66B;--stage-sub: #FF7A85;--stage-cut: #FFCC4D;--stage-sew: #22D3EE;--stage-pack: #84CC16;--stage-ship: #22D3EE;--bar-print-fill: #FFA66B;--bar-print-text: #FFA66B;--bar-sub-fill: #FF7A85;--bar-sub-text: #FF7A85;--bar-cut-fill: #FFCC4D;--bar-cut-text: #FFCC4D;--bar-sew-fill: #22D3EE;--bar-sew-text: #22D3EE;--bar-pack-fill: #84CC16;--bar-pack-text: #84CC16;--mint: #10B981}.btn{padding:9px 16px;border-radius:8px;font-size:12px;font-weight:700;letter-spacing:.01em;cursor:pointer;border:1px solid transparent;transition:transform .12s ease,background .12s ease,box-shadow .12s ease;display:inline-flex;align-items:center;gap:6px;justify-content:center;min-height:38px;flex:1 1 140px;font-family:inherit}.btn:hover{transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn:disabled,.btn[aria-disabled=true]{cursor:not-allowed;opacity:.45}.btn:disabled:hover,.btn[aria-disabled=true]:hover{transform:none}.btn-warn{background:var(--pill-warn-bg);color:var(--pill-warn-fg);border-color:var(--pill-warn-border)}.btn-warn.is-on{background:var(--pill-warn-fg);color:var(--pill-warn-bg);border-color:var(--pill-warn-fg)}.btn-info{background:var(--pill-info-bg);color:var(--pill-info-fg);border-color:var(--pill-info-border)}.js2-sheet{padding:16px 20px;max-width:1480px;width:100%;max-height:calc(92 * var(--vhu));overflow-y:auto;position:relative;border-radius:16px}.js2-toolbar{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.js2-body{display:grid;grid-template-columns:1.16fr 320px 1fr;gap:18px;margin-top:12px;align-items:start}.js2-col{display:flex;flex-direction:column;gap:14px;min-width:0}.js2-colhdr{font-size:11px;font-weight:800;letter-spacing:.11em;color:var(--text-soft);text-transform:uppercase;padding:0 2px 5px;border-bottom:1px solid var(--border-1);margin-bottom:0}@media (max-width: 1180px){.js2-body{grid-template-columns:1fr 1fr}.js2-col-art{grid-column:1 / -1}}@media (max-width: 760px){.js2-body{grid-template-columns:1fr}.js2-col-art{grid-column:auto}}.js2-proof-canvas{background-color:var(--surface-2);background-image:repeating-linear-gradient(45deg,var(--surface-1) 0,var(--surface-1) 11px,var(--surface-2) 11px,var(--surface-2) 22px)}.date-range-pop{background:#141b2d;border:1px solid rgba(255,255,255,.12);box-shadow:0 16px 36px #000000b3,0 0 0 1px #ffffff08 inset}.theme-light .date-range-pop{background:#fff;border:1px solid rgba(15,23,42,.14);box-shadow:0 16px 36px #0f172a33,0 0 0 1px #0f172a0a inset}.redesign{--sans: "Archivo", -apple-system, BlinkMacSystemFont, system-ui, sans-serif;--serif: "Fraunces", Georgia, serif;--accent: #00A6FF;--accent-2: #2245F5;--accent-ink: #ffffff;--radius: 12px;--radius-sm: 10px;--glass-blur: 0px;--shadow-glass: 0 0 0 1px var(--border-1) inset;--stage-graphics:#B388FF;--stage-pre:#6BA8FF;--stage-print:#FFA66B;--stage-sub:#FF7A85;--stage-cut:#FFCC4D;--stage-sew:#5BD9B0;--stage-pack:#7DD37F;--stage-ship:#5BC8E0;--mat-soft-knit:#5CA8FF;--mat-banner:#FFC247;--mat-flag:#FF8585;--mat-tent:#54D6A8;--mat-multi-stretch:#B98CFF;--mat-blockout:#8FA6C4;--popover-bg: var(--bg-1);--popover-border: var(--border-2)}.redesign body{font-family:var(--sans)}.redesign.theme-light{--bg-0:#ffffff;--bg-1:#ffffff;--bg-2:#ffffff;--fg:#0a0a0a;--fg-2:#2a2a2a;--fg-3:#6b6b6b;--pill-info-fg: #005FC4;--pill-info-bg: #E1F2FF;--pill-info-border: #5BC2FF;--accent-text: #005FC4}.redesign.theme-light{--stage-graphics: var(--stage-ink-graphics);--stage-pre: var(--stage-ink-received);--stage-print: var(--stage-ink-printed);--stage-sub: var(--stage-ink-sublimated);--stage-sew: var(--stage-ink-sewn);--stage-pack: var(--stage-ink-finished);--stage-ship: var(--stage-ink-shipped)}.redesign.theme-dark{--bg-0:#0b162f;--bg-1:#0f1d40;--bg-2:#13234b;--fg:#eef3fb;--fg-2:#cad6ee;--fg-3:#8294b8;--accent:#29B6FF;--surface-1:#0f1d40;--surface-2:#15264f;--border-1:#20335c;--border-2:#324b78;--pill-info-fg:#29B6FF;--pill-info-bg:rgba(41,182,255,.16);--pill-info-border:rgba(41,182,255,.42)}.redesign .ambient,.redesign .ambient-blob,.redesign .ambient-grain{display:none!important}.redesign .glass{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background-color:var(--bg-1)!important;box-shadow:0 0 0 1px var(--border-1) inset!important}.redesign .glass:before{display:none!important}.redesign select{background:var(--bg-2)!important;color:var(--fg)!important;border:1px solid var(--border-2)!important;border-radius:var(--radius-sm)!important;box-shadow:0 1px #00000026}.redesign select option{background:var(--bg-1);color:var(--fg)}.redesign .popover{background:var(--bg-1)!important;border:1px solid var(--border-2)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.redesign .rail-section{font-family:var(--mono);font-size:9px;letter-spacing:.2em;text-transform:uppercase;font-weight:600}.redesign .rail-step,.redesign .rail-count{font-family:var(--mono);font-variant-numeric:tabular-nums}.redesign .rail-item{position:relative}.redesign .rail-item.on{background:var(--surface-2)!important;box-shadow:none!important}.redesign .rail-item.on:before{content:"";position:absolute;left:0;top:7px;bottom:7px;width:3px;border-radius:0 2px 2px 0;background:var(--fg)}.redesign .pulse-value{font-family:var(--serif);font-weight:500}.redesign .ph-title{font-family:var(--serif);font-weight:600;font-size:clamp(34px,4vw,52px);letter-spacing:-.02em;line-height:1.04}.redesign .sheet-title{font-family:var(--serif);font-weight:600;letter-spacing:-.02em}.redesign .cs-title{font-family:var(--serif);font-weight:600}.redesign .reprint-box{border:1px solid var(--pill-danger-border);background:transparent;border-radius:var(--radius-sm);padding:12px 14px}.redesign .reprint-box-hd{font-family:var(--mono);font-size:10px;letter-spacing:.12em;font-weight:700;text-transform:uppercase;color:var(--pill-danger-fg);margin-bottom:6px}.redesign .reprint-box-lead{font-size:13px;color:var(--fg);line-height:1.5}.redesign .reprint-box-lead b{color:var(--pill-danger-fg)}.redesign .reprint-done{color:#5bd9b0;font-weight:700}.redesign .reprint-box-stages{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.redesign .reprint-stage-chip{font-family:var(--mono);font-size:10px;padding:2px 8px;border-radius:5px;background:var(--surface-2);color:var(--fg-2);border:1px solid var(--border-1)}.redesign .reprint-box-note{margin-top:8px;font-size:11px;color:var(--fg-3);line-height:1.5}.redesign .js2-sheet{max-width:min(1800px,94vw)}.redesign .js2-colhdr{order:-3}.redesign .js2-notes{order:1}.redesign .js2-quick{order:-1}.redesign .pulse-strip{gap:0;border:1px solid var(--border-1);border-radius:var(--radius);overflow:hidden}.redesign .pulse.glass{background:transparent!important;box-shadow:none!important;border-radius:0;border-left:1px solid var(--border-1)}.redesign .pulse-strip>.pulse:first-child{border-left:none}.redesign .pulse.rose .pulse-value{color:var(--pill-danger-fg)}.redesign .js2-body{grid-template-columns:1.65fr 1fr 1fr;gap:0}.redesign .js2-col{padding:18px 22px;border-right:1px solid var(--border-1)}.redesign .js2-col:last-child{border-right:none}.redesign .js-bottom{border-top:1px solid var(--border-1);padding:18px 22px}.redesign .jnote-hi{border:1px solid var(--pill-warn-border);border-left:4px solid var(--pill-warn-fg);background:var(--pill-warn-bg);border-radius:10px;padding:11px 13px}@media (max-width: 1180px){.redesign .js2-body{grid-template-columns:1fr 1fr}.redesign .js2-col{border-right:none}}@media (max-width: 900px){.redesign .js2-body{grid-template-columns:1fr}.redesign .js2-col{border-right:none;border-bottom:1px solid var(--border-1)}}.redesign .flow{gap:1px;background:var(--border-1);border:1px solid var(--border-1);border-radius:var(--radius);overflow:hidden}.redesign .flow-node{background:var(--bg-1)!important;border-radius:0!important;box-shadow:none!important;padding:18px 16px;transition:background .15s;animation:none!important}.redesign .flow-node:after{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--accent)}.redesign .flow-node:hover{transform:none;background:var(--bg-2)}.redesign .flow-glow{display:none!important}.redesign .flow-node .flow-big{color:var(--fg)!important;font-family:var(--serif);font-weight:500}.redesign .flow-node.severity-high{box-shadow:inset 0 0 0 1.5px var(--pill-warn-fg)!important}.redesign .flow-node.severity-critical{box-shadow:inset 0 0 0 1.5px var(--pill-danger-fg)!important;animation:none!important}.redesign .flow-node.bottleneck{box-shadow:inset 0 0 0 1.5px var(--pill-warn-fg)!important;transform:none!important}.redesign .seg{background:var(--bg-1);box-shadow:0 0 0 1px var(--border-1) inset}.redesign .seg-btn.on{background:var(--accent);color:#06283d;box-shadow:none}.redesign .stage-queue{padding:0;border-radius:var(--radius);overflow:hidden}.redesign .stage-queue .sq-row{border-radius:0;padding:12px 14px}.redesign .stage-queue .sq-row:hover{background:var(--bg-2)}.redesign .press-led.on{box-shadow:none;animation:none}.redesign .op-status .op-status-dot{box-shadow:none!important}.redesign .op-stats b{font-family:var(--serif);font-weight:500}.redesign .op-jobchip .mono{color:var(--accent-text, var(--accent))}.redesign .sheet-back{background:color-mix(in oklab,var(--bg-0) 76%,transparent)}.redesign .scan-back{background:color-mix(in oklab,var(--bg-0) 80%,transparent)}.redesign .js2-sheet{box-shadow:0 40px 110px -30px #00000073,0 0 0 1px var(--border-1) inset!important}.redesign .top-btn.scan{background:var(--accent)!important;box-shadow:none!important;color:#06283d!important}.redesign .top-btn.scan:hover{transform:none!important;filter:brightness(1.05)}.redesign .btn.primary,.redesign .btn-primary{background:var(--accent)!important;box-shadow:none!important;color:#06283d!important}.redesign .brand-mark{background:var(--accent)!important;box-shadow:none!important}.redesign .rail-label{font-family:var(--mono);text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:600}.redesign .rail-item.on:before{background:var(--stage-accent, var(--accent))}.sq-stats{display:flex;gap:0;border:1px solid var(--border-1);border-radius:12px;overflow:hidden;margin:4px 0 8px}.sq-stat{padding:14px 18px;border-right:1px solid var(--border-1);flex:1;min-width:0}.sq-stat:last-child{border-right:none}.sq-stat .sl{font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);font-weight:700}.sq-stat .sv{font-family:var(--serif, var(--mono));font-weight:500;font-size:30px;letter-spacing:-.02em;margin-top:6px;color:var(--fg);font-variant-numeric:tabular-nums;line-height:1}.sq-stat .sf{font-family:var(--mono);font-size:10px;color:var(--fg-3);margin-top:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width: 900px){.sq-stats{flex-wrap:wrap}.sq-stat{flex:1 1 40%}}.redesign .app-shell{gap:0;padding:0}.redesign .sidebar{border-radius:0!important;box-shadow:none!important;border-right:1px solid var(--border-1);background-image:linear-gradient(to top,var(--bg-1),transparent 40px);background-position:bottom;background-size:100% 40px;background-repeat:no-repeat;background-attachment:local}.redesign .topbar{border-radius:0!important;box-shadow:none!important;border-bottom:1px solid var(--border-1)}.redesign .flow{grid-auto-rows:1fr}.redesign .flow-stages{grid-template-columns:repeat(9,1fr)}@media (max-width: 1400px){.redesign .flow-stages{grid-template-columns:repeat(3,1fr)}}@media (max-width: 720px){.redesign .flow-stages{grid-template-columns:repeat(2,1fr)}}.redesign .flow-stages{align-items:stretch}.redesign .flow-stages>.flow-node{height:100%}.redesign .flow-stages .flow-name{font-size:13px}.redesign .flow-stages .flow-big{font-size:44px}.redesign .flow-stages .flow-step{font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--fg-3)}.redesign .flow-stages .flow-name{font-family:var(--serif);font-weight:500;font-size:16px;letter-spacing:-.01em;color:var(--fg);margin-top:6px}.redesign .flow-stages .flow-big{margin-top:8px;line-height:1}.redesign .flow-stages .flow-sub{font-family:var(--mono);font-size:11px;color:var(--fg-3);margin-top:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.redesign .flow-bottleneck{font-family:var(--mono);font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--pill-danger-fg);margin-top:6px}.redesign .st-flow h3{font-family:var(--serif);font-weight:600;font-size:22px;letter-spacing:-.02em;text-transform:none;color:var(--fg)}.redesign .st-flow .section-hint{font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--fg-3)}.redesign .pulse.cyan{color:var(--accent-text, var(--accent))}.redesign .pulse.rose{color:var(--pill-danger-fg)}.redesign .pulse.amber{color:var(--amber)}.redesign.theme-light .pulse.amber{--amber: #F26B00}.theme-light .pulse-delta{background:color-mix(in oklab,currentColor 12%,transparent)}.redesign.theme-light .pulse.amber .pulse-delta{color:var(--chip-warn-ink);background:var(--chip-warn-bg);box-shadow:0 0 0 1px var(--chip-warn-stroke) inset}.redesign .pulse.red,.redesign .pulse.red .pulse-value{color:var(--chip-bad-stroke)}.redesign .pulse.red .pulse-dot{background:var(--chip-bad-stroke)}.redesign .pulse.red .pulse-delta{color:var(--chip-bad-ink);background:var(--chip-bad-bg)}.redesign .pulse.mint{color:var(--mint)}.redesign .sparkline path{stroke-width:2}.redesign .pulse-dot{width:9px;height:9px;border-radius:2px;display:inline-block;margin-right:8px;vertical-align:middle}.redesign .pulse.cyan .pulse-dot{background:var(--accent)}.redesign .pulse.rose .pulse-dot{background:var(--pill-danger-fg)}.redesign .pulse.amber .pulse-dot{background:var(--amber)}.redesign .pulse.mint .pulse-dot{background:var(--mint)}.redesign .rail-count{background:transparent!important;padding:2px 0!important;color:var(--fg-2)}.redesign .rail-item.on .rail-count{background:transparent!important;color:var(--fg)}.redesign .jobs-grid{display:block;border:1px solid var(--border-1);border-radius:12px;overflow:hidden}.redesign .jcr{display:grid;grid-template-columns:128px minmax(0,1fr) 210px 170px 50px 70px 88px;align-items:center;gap:12px;padding:12px 16px;cursor:pointer;border-top:1px solid var(--border-1);color:var(--fg)}.redesign .jobs-grid>.jcr:first-child{border-top:none}.redesign .jcr:hover{background:var(--bg-2)}.redesign .jobs-grid>.jcr:where(:nth-child(2n of.jcr)){background:var(--surface-2)}.redesign .jobs-grid>.jcr:where(:nth-child(2n of.jcr):hover){background:var(--surface-3)}.redesign .jcr-so{display:flex;align-items:center;gap:8px;font-size:12px;font-family:var(--mono)}.redesign .jcr-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.redesign .jcr-dot.late{background:var(--pill-danger-fg)!important}.redesign .jcr-dot.tight{background:var(--pill-warn-fg)!important}.redesign .jcr-name{font-weight:600;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.redesign .jcr-cust{font-size:12px;color:var(--fg-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:1px}.redesign .jcr-stage{display:flex;gap:6px;flex-wrap:wrap}.redesign .jcr-stage .chip{font-size:10px}.redesign .jcr-flags{display:flex;gap:5px;flex-wrap:wrap}.redesign .jcr-flag{font-family:var(--mono);font-size:9px;font-weight:700;letter-spacing:.05em;padding:2px 6px;border-radius:4px;white-space:nowrap}.redesign .jcr-flag.rework,.redesign .jcr-flag.overdue{background:var(--pill-danger-bg);color:var(--pill-danger-fg)}.redesign .jcr-flag.rush,.redesign .jcr-flag.risk,.redesign .jcr-flag.hold{background:var(--pill-warn-bg);color:var(--pill-warn-fg)}.redesign .jcr-flag.vip{background:var(--pill-vip-bg, #2a2410);color:var(--pill-vip-fg, #FFD58A)}.redesign .jcr-qty,.redesign .jcr-sqft{font-size:13px;font-family:var(--mono);text-align:right}.redesign .jcr-ship{font-size:12px;font-family:var(--mono);text-align:right;white-space:nowrap;color:var(--fg-2)}.redesign .jcr-ship.late{color:var(--pill-danger-fg);font-weight:700}.redesign .jcr-ship.tight{color:var(--pill-warn-fg)}@media (max-width: 1100px){.redesign .jcr{grid-template-columns:104px minmax(0,1fr) 84px}.redesign .jcr-stage,.redesign .jcr-flags,.redesign .jcr-qty,.redesign .jcr-sqft{display:none}}.redesign .reprint-track{margin-top:12px}.redesign .rt-head{display:grid;grid-template-columns:74px 1fr 44px 1fr 44px;gap:10px;font-family:var(--mono);font-size:9px;letter-spacing:.08em;color:var(--fg-3);margin-bottom:7px}.redesign .rt-head span{text-align:left}.redesign .rt-head span:last-child{text-align:right}.redesign .rt-row{display:grid;grid-template-columns:74px 1fr 44px 1fr 44px;gap:10px;align-items:center;padding:5px 0}.redesign .rt-cnt{font-family:var(--mono);font-size:10px;color:var(--fg-2);white-space:nowrap}.redesign .rt-stage{font-size:11px;color:var(--fg-2)}.redesign .rt-bar{height:6px;border-radius:999px;background:var(--border-1);overflow:hidden}.redesign .rt-fill{height:100%;border-radius:999px;transition:width .3s}.redesign .rt-time{font-family:var(--mono);font-size:10px;color:var(--fg-3);text-align:right;white-space:nowrap}.redesign .reprint-box.stage-graph{border-color:var(--border-1)}.redesign .reprint-box.stage-graph .reprint-box-hd{color:var(--fg-3)}.redesign .reprint-track.no-reprint .rt-head,.redesign .reprint-track.no-reprint .rt-row{grid-template-columns:74px 1fr 44px}.redesign .dash-alert-pill{background:transparent!important;border:1px solid var(--border-1)!important;color:var(--fg-2)!important;border-radius:8px!important;box-shadow:none!important}.redesign .dash-alert-pill:hover{background:var(--bg-2)!important;border-color:var(--border-2)!important}.redesign.theme-dark body,.redesign.theme-light body{background:var(--bg-0);background-attachment:scroll}.redesign .ph-accent{font-style:italic;color:var(--accent-text, var(--accent));font-weight:inherit}.redesign .ph-titlerow{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.redesign .ph-aside{text-align:right;flex-shrink:0}.redesign .ph-aside-eyebrow{font-family:var(--mono);font-size:10px;letter-spacing:.14em;color:var(--fg-3)}.redesign .ph-aside-date{font-family:var(--serif);font-size:38px;font-weight:500;line-height:1;letter-spacing:-.02em;color:var(--fg);margin-top:4px}.redesign .js-timer{background:transparent!important;border:none!important;box-shadow:none!important;padding:0!important;margin-top:10px!important}.redesign .js-start-btn:not(:disabled){background:var(--accent)!important;color:#0f1430!important;border:1px solid var(--accent)!important;box-shadow:none!important}.redesign .js-start-btn:not(:disabled):hover{filter:brightness(1.06)}.redesign .js2-notes.jnote-hi{background:transparent!important;border:none!important;border-left:3px solid var(--pill-warn-fg)!important;border-radius:0!important;padding:2px 0 2px 14px!important}.redesign .js2-notes textarea{background:var(--bg-1)!important;border:1px solid var(--border-1)!important}.redesign .op-list{gap:0!important;border:1px solid var(--border-1);border-radius:12px;overflow:hidden}.redesign .op-row{display:grid;grid-template-columns:minmax(0,1.6fr) 176px minmax(0,1.35fr) 128px 128px 116px 132px 96px;align-items:center;gap:12px;padding:12px 16px;border-top:1px solid var(--border-1);cursor:pointer}.redesign .op-list>.op-row:first-child{border-top:none}.redesign .op-row:hover{background:var(--bg-2)}.redesign .op-list>.op-row:where(:nth-child(2n of.op-row:not(.op-head))){background:var(--surface-2)}.redesign .op-list>.op-row:where(:nth-child(2n of.op-row:not(.op-head)):hover){background:var(--surface-3)}.redesign .op-row-name{display:flex;align-items:center;gap:10px;min-width:0}.redesign .op-row-status{min-width:0;overflow:hidden}.redesign .op-row-login{text-align:right}.redesign .op-row-avatar{width:30px;height:30px;border-radius:50%;display:inline-grid;place-items:center;font-size:11px;font-weight:700;color:#fff;flex-shrink:0}.redesign .op-row-nm{font-weight:600;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.redesign .op-row-role{font-size:11px;color:var(--fg-3)}.redesign .op-row-job{font-size:12px;color:var(--fg-2);font-family:var(--mono);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.redesign .op-row-jobs,.redesign .op-row-sqft,.redesign .op-row-idle{font-size:13px;font-family:var(--mono);text-align:right;white-space:nowrap}.redesign .op-row-idle{font-size:12px;white-space:nowrap}.redesign .op-row-idle .op-dot{margin-right:5px;vertical-align:baseline}.redesign .op-row-util{display:flex;align-items:center;gap:8px;font-size:12px;font-family:var(--mono);color:var(--fg-2)}.redesign .op-util-bar{flex:1;height:6px;border-radius:999px;background:var(--border-1);overflow:hidden;display:inline-block}.redesign .op-util-bar>span{display:block;height:100%;background:var(--mint);border-radius:999px}.redesign.theme-light select{background:#f1f3f6!important}.redesign .op-head,.redesign .jcr-head{font-family:var(--mono);font-size:10px;letter-spacing:.08em;color:var(--fg-3);cursor:default;text-transform:uppercase}.redesign .op-head:hover,.redesign .jcr-head:hover{background:transparent}.redesign .op-head .op-row-jobs,.redesign .op-head .op-row-sqft,.redesign .jcr-head .jcr-qty,.redesign .jcr-head .jcr-sqft,.redesign .jcr-head .jcr-ship{text-align:right}.redesign .op-dot{display:inline-block;width:9px;height:9px;border-radius:50%;margin-right:9px;vertical-align:middle}.redesign .emp-kpi{background:var(--bg-1)!important;border:1px solid var(--border-1);border-radius:10px}.redesign .emp-kpi-v{font-family:var(--serif);font-weight:500;font-size:24px!important;letter-spacing:-.02em}.redesign .emp-job-row{background:transparent!important;border-radius:0!important;border-bottom:1px solid var(--border-1)}.redesign .js-track-wrap{margin-top:12px}.redesign .js-track-hdr{font-family:var(--mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--fg-3);margin-bottom:8px}.redesign .js-track{display:flex;flex-direction:column;padding-right:14px}.redesign .js-track-row{display:grid;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 0;border-top:1px solid var(--border-1)}.redesign .js-track-row:first-child{border-top:none}.redesign .js-track-dot{width:12px;height:12px;border-radius:50%;border:2px solid var(--border-2);box-sizing:border-box}.redesign .js-track-row.done .js-track-dot{background:var(--mint);border-color:var(--mint)}.redesign .js-track-row.current .js-track-dot{border-color:var(--accent);border-width:3px}.redesign .js-track-row.future{opacity:.5}.redesign .js-track-name{font-weight:600;font-size:14px}.redesign .js-track-sub{font-size:12px;color:var(--fg-3);margin-top:1px}.redesign .js-track-reprint{margin-left:8px;font-family:var(--mono);font-size:10px;color:var(--pill-warn-fg)}.redesign .js-track-done{color:var(--mint);font-family:var(--mono);font-size:12px;white-space:nowrap}.redesign .js-track-em{color:var(--fg-3)}.redesign .js-track-start{padding:7px 14px!important;border-radius:8px;font-size:13px;font-weight:700;white-space:nowrap}.redesign .fdrop{position:relative;display:inline-block}.redesign .fdrop-btn{display:inline-flex;align-items:center;gap:9px;padding:8px 13px;border:1px solid var(--border-2, var(--surface-3));border-radius:8px;background:transparent;font-size:13px;font-weight:700;color:var(--fg);cursor:pointer;line-height:1;transition:border-color .15s ease}.redesign .fdrop-btn .fb-cap{color:var(--fg-3, var(--text-muted));font-size:10px;font-family:var(--mono);text-transform:uppercase;letter-spacing:.12em;font-weight:700}.redesign .fdrop-btn .chev{color:var(--fg-3, var(--text-muted));font-size:9px;margin-left:2px}.redesign .fdrop-btn:hover,.redesign .fdrop.open .fdrop-btn{border-color:var(--fg)}.redesign .fdrop-menu{position:absolute;top:calc(100% + 6px);left:0;min-width:236px;z-index:60;background:var(--bg-1, var(--surface-1));border:1px solid var(--border-2, var(--surface-3));border-radius:11px;box-shadow:0 20px 46px -16px #0006;padding:6px;display:none}.redesign .fdrop.open .fdrop-menu{display:block}.redesign .fm-head{font-family:var(--mono);font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:var(--fg-3, var(--text-muted));padding:7px 10px 5px}.redesign .fdrop-opt{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:9px 10px;border-radius:7px;font-size:13px;font-weight:500;color:var(--fg-2, var(--text-soft));cursor:pointer}.redesign .fdrop-opt:hover{background:var(--bg-2, var(--surface-2))}.redesign .fdrop-opt.sel{color:var(--fg);font-weight:700}.redesign .fdrop-opt .o-left{display:flex;align-items:center;gap:9px}.redesign .fdrop-opt .o-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.redesign .fdrop-opt .o-count{font-family:var(--mono);font-size:11px;color:var(--fg-3, var(--text-muted))}.redesign .fdrop-opt .o-check{color:var(--accent-text, var(--accent));font-weight:800}.redesign .fdrop-sep{height:1px;background:var(--border-1, var(--surface-3));margin:5px 6px}.redesign{--magenta: #FF2D9B}.redesign.theme-light{--magenta: #E11D86}.redesign .pulse-value{font-size:clamp(54px,5vw,76px);line-height:.96}.redesign .pulse.rose,.redesign .pulse.rose .pulse-value{color:var(--magenta)}.redesign .pulse.rose .pulse-delta.tone-rose{color:#ff3fa3}.redesign.theme-light .pulse.rose .pulse-delta.tone-rose{color:#c01d60}.qc-kpis{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-bottom:18px}.qc-kpi{background:var(--surface-1);border:1px solid var(--border-1);border-radius:var(--radius-sm);padding:13px 14px}.qc-kpi-l{font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-faint);margin-bottom:6px}.qc-kpi-v{font-size:24px;font-weight:800;color:var(--text-strong);line-height:1}.qc-kpi-v.ok{color:var(--status-success)}.qc-kpi-v.warn{color:var(--status-warning)}.qc-kpi-v.bad{color:var(--status-danger)}.qc-kpi-v.info{color:var(--accent-text, var(--accent))}.qc-kpi-sub{font-size:11px;color:var(--text-faint);margin-top:5px}.qc-pill{font-size:11px;font-weight:700;padding:2px 9px;border-radius:999px;display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.qc-pill.pending{background:var(--pill-medium-bg);color:var(--pill-medium-fg);border:1px solid var(--pill-medium-border)}.qc-pill.pass{background:var(--pill-success-bg);color:var(--pill-success-fg);border:1px solid var(--pill-success-border)}.qc-pill.fail{background:var(--pill-danger-bg);color:var(--pill-danger-fg);border:1px solid var(--pill-danger-border)}.qc-pill.early{background:var(--pill-info-bg);color:var(--pill-info-fg);border:1px solid var(--pill-info-border)}.qc-sheet{display:grid;grid-template-columns:300px minmax(0,1fr) 360px;gap:0;border:1px solid var(--border-1);border-radius:var(--radius);overflow:hidden;background:var(--surface-1)}.qc-col{padding:18px}.qc-col.ref{background:var(--surface-2);border-right:1px solid var(--border-1);display:flex;flex-direction:column;gap:12px}.qc-col.insp{border-right:1px solid var(--border-1)}.qc-col-head{font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--text-faint);margin-bottom:12px}@media (max-width: 1100px){.qc-sheet{grid-template-columns:1fr}.qc-col.ref,.qc-col.insp{border-right:none;border-bottom:1px solid var(--border-1)}}.qc-checks{display:flex;flex-direction:column;gap:7px}.qc-check{display:flex;align-items:center;gap:10px;padding:9px 11px;background:var(--surface-2);border:1px solid var(--border-1);border-radius:var(--radius-sm)}.qc-check.pass{border-color:var(--pill-success-border);background:var(--pill-success-bg)}.qc-check.fail{border-color:var(--pill-danger-border);background:var(--pill-danger-bg)}.qc-check-num{width:20px;height:20px;border-radius:50%;background:var(--surface-3);color:var(--text-muted);font-size:10px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.qc-check-lbl{flex:1;font-size:12.5px;color:var(--text-soft)}.qc-cbtn{font-size:11px;padding:5px 11px;border-radius:8px;border:1px solid var(--border-2);background:var(--surface-1);cursor:pointer;color:var(--text-muted);font-weight:700}.qc-cbtn:hover{background:var(--surface-2)}.qc-cbtn.pass.on{background:var(--pill-success-bg);border-color:var(--pill-success-border);color:var(--pill-success-fg)}.qc-cbtn.fail.on{background:var(--pill-danger-bg);border-color:var(--pill-danger-border);color:var(--pill-danger-fg)}.qc-verdict{border:1px solid var(--border-2);border-radius:var(--radius-sm);background:var(--surface-2);padding:15px}.qc-verdict.pass{background:var(--pill-success-bg);border-color:var(--pill-success-border)}.qc-verdict.fail{background:var(--pill-danger-bg);border-color:var(--pill-danger-border)}.qc-big{display:flex;gap:10px;margin-top:13px}.qc-bigbtn{flex:1;padding:12px;border-radius:var(--radius-sm);border:1px solid var(--border-2);background:var(--surface-1);cursor:pointer;color:var(--text-muted);font-size:13px;font-weight:700}.qc-bigbtn.pass:hover,.qc-bigbtn.pass.on{background:var(--pill-success-bg);border-color:var(--pill-success-border);color:var(--pill-success-fg)}.qc-bigbtn.fail:hover,.qc-bigbtn.fail.on{background:var(--pill-danger-bg);border-color:var(--pill-danger-border);color:var(--pill-danger-fg)}.qc-rework{margin-top:13px;padding:13px;border-radius:var(--radius-sm);background:var(--surface-1);border:1px solid var(--pill-danger-border)}.qc-rework-l{font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--pill-danger-fg);margin-bottom:8px}.qc-select,.qc-ta{width:100%;font-size:12.5px;background:var(--surface-2);border:1px solid var(--border-2);border-radius:9px;color:var(--text-strong);padding:9px 11px;font-family:inherit}.qc-ta{resize:vertical;min-height:46px}.qc-go{width:100%;padding:11px;border-radius:9px;border:0;background:var(--status-danger);color:#fff;font-size:13px;font-weight:700;cursor:pointer;margin-top:10px}.qc-ticket{margin-top:12px;padding:12px;border-radius:9px;background:var(--pill-danger-bg);border:1px solid var(--pill-danger-border);font-size:12.5px;color:var(--text-strong)}.qc-early{margin-top:12px;padding:10px 12px;background:var(--pill-info-bg);border:1px solid var(--pill-info-border);border-radius:9px;color:var(--pill-info-fg);font-size:12px;font-weight:600}.qc-facts{font-size:12px;color:var(--text-soft);display:flex;flex-direction:column;gap:7px;background:var(--surface-1);border:1px solid var(--border-1);border-radius:var(--radius-sm);padding:12px}.qc-facts .r{display:flex;justify-content:space-between;gap:10px}.qc-facts .r span:first-child{color:var(--text-faint)}.qc-proofbox{border:1px dashed var(--border-2);border-radius:var(--radius-sm);background:var(--surface-1);padding:18px;color:var(--text-muted);font-size:12.5px;line-height:1.5}.field.no-spin::-webkit-outer-spin-button,.field.no-spin::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.field.no-spin{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.sheet-back:has(.js2-sheet.js2-tabmode){padding:0;overflow:hidden;align-items:stretch;justify-content:center}.js2-sheet.js2-tabmode{display:flex;flex-direction:column;height:calc(100 * var(--vhu));max-height:calc(100 * var(--vhu));border-radius:0;overflow:hidden;padding:10px 14px;max-width:100%}.js2-tabmode .js2-quick{align-items:flex-start}.js2-tabmode .js2-quick>*{flex:0 1 auto}.js2-sheet.js2-tabmode .sheet-head{flex:0 0 auto;flex-wrap:wrap;row-gap:8px}.js2-tabmode .sheet-head>div:first-child{flex:1 1 100%;min-width:0}.js2-sheet.js2-tabmode{position:relative}.js2-tabmode .sheet-x{position:absolute;top:8px;right:10px;z-index:5;min-width:40px;min-height:40px}.js2-tabmode .sheet-head>div:first-child{padding-right:46px}.js2-sheet.js2-tabmode .sheet-title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.js2-sheet.js2-tabmode .sheet-title{font-size:19px;line-height:1.25}.js2-scrollwrap{flex:1 1 auto;min-height:0;overflow-y:auto;touch-action:pan-y;overscroll-behavior:contain;margin-top:10px;display:flex;flex-direction:column;gap:10px}.js2-flowproof{flex:0 0 auto}.js2-stickytimer{position:sticky;top:-1px;z-index:20;padding:6px 0;background:#141b2d;box-shadow:0 8px 16px -12px #0009}.theme-light .js2-stickytimer{background:#fff;box-shadow:0 8px 16px -12px #0f172a40}.js2-scrollrest{display:flex;flex-direction:column;gap:14px;padding-bottom:16px}.js2-tabmode .js2-flowproof .js2-proof-canvas{max-height:calc(52 * var(--vhu));height:auto!important}.js2-tabmode .js2-proof-canvas>*{min-height:0!important}.js2-tabmode .js2-proof-filename{display:none}.js2-landwrap{display:flex;flex-direction:row;flex:1 1 auto;min-height:0;margin-top:10px;gap:14px}.js2-landproof{flex:0 0 46%;min-width:0;min-height:0;overflow:hidden;display:flex;flex-direction:column;gap:6px}.js2-landproof>*{flex:0 0 auto;min-height:0}.js2-landmode .js2-landproof .js2-proof-canvas{flex:1 1 auto;height:auto!important;min-height:70px!important}.js2-landright{flex:1 1 auto;min-width:0;min-height:0;margin-top:0}.js2-tabmode .js-track-row{padding:5px 0;gap:8px}.js2-tabmode .js-track-name{font-size:13px}.js2-tabmode .js-track-sub{font-size:11px;margin-top:0}.js2-tabmode .js-track-hdr{margin-bottom:4px}.js2-tabmode .js-track-wrap{margin-top:6px}.js2-sheet.js2-landmode .sheet-title{-webkit-line-clamp:1}.js2-landmode .sheet-title{font-size:17px}.js2-tabmode .js2-notes textarea{font-size:15px}.js2-tabmode button,.js2-tabmode [role=button],.js2-tabmode select{min-height:24px}.ship2-cols{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(260px,.85fr);gap:0;align-items:stretch;margin:14px 0 0;border-top:1px solid var(--border-1)}.ship2-flow{min-width:0;padding:0 18px 18px 0}.ship2-cols{min-height:440px}.ship2-ctx>*{flex:none!important}.ship2-ctx{border-left:1px solid var(--border-1);background:var(--surface-2);padding:16px 18px 18px;display:flex;flex-direction:column;gap:12px;min-width:0}@media (max-width: 980px){.ship2-cols{grid-template-columns:1fr}.ship2-ctx{border-left:0;border-top:1px solid var(--border-1)}}.ship2-rail{display:flex;overflow-x:auto;border-bottom:1px solid var(--border-1);background:transparent;margin:0 0 16px}.ship2-step{flex:1 0 auto;justify-content:center;background:none;border:0;border-bottom:2.5px solid transparent;padding:11px 15px;color:color-mix(in oklab,var(--fg) 48%,transparent);font-size:11.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;display:flex;gap:7px;align-items:center;cursor:pointer}.ship2-step .n{width:17px;height:17px;border-radius:50%;display:grid;place-items:center;font-size:9.5px;font-weight:800;background:var(--border-1);color:var(--text-muted);flex:none}.ship2-step[data-state=done]{color:var(--status-success, #00B25C)}.ship2-step[data-state=done] .n{background:color-mix(in oklab,var(--status-success, #00B25C) 18%,transparent);color:var(--status-success, #00B25C)}.ship2-step[data-state=blocked]{color:var(--warning-ink, #C8770A)}.ship2-step[data-state=blocked] .n{background:color-mix(in oklab,var(--status-warning, #C8770A) 18%,transparent);color:var(--warning-ink, #C8770A)}.ship2-step[aria-selected=true]{color:var(--fg);border-bottom-color:var(--accent);background:color-mix(in oklab,var(--accent) 7%,transparent)}.ship2-step[aria-selected=true] .n{background:var(--accent);color:#06283d}.ship2-step:disabled{cursor:not-allowed;opacity:.45}.ship2-step:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.ship2-headactions{opacity:.72}.ship2-headactions:hover,.ship2-headactions:focus-within{opacity:1}.ship2-headactions button,.ship2-headactions a{font-size:11.5px!important;padding:5px 9px!important;min-height:0!important;line-height:1.25!important}.ship2-headactions svg,.ship2-headactions img{width:13px;height:13px}.ship2-h2{font-size:11px;letter-spacing:.11em;text-transform:uppercase;color:var(--text-muted);margin:0 0 3px;font-weight:700}.ship2-sub{color:color-mix(in oklab,var(--fg) 48%,transparent);font-size:12.5px;margin:0 0 13px}.ship2-card{border:1px solid var(--border-1);border-radius:10px;background:var(--surface-2);padding:12px 14px;margin-bottom:10px}.ship2-card.sel{border-color:var(--accent)}.ship2-ctx .ship2-notes{border:1px solid var(--status-danger, #E5202A)!important;background:color-mix(in oklab,var(--status-danger, #E5202A) 12%,transparent)!important}.ship3 .ship2-ctx .ship2-notes{border:2px solid var(--status-danger, #E5202A)!important}.ship3 .ship2-flow{border-right:1px solid var(--border-1)}.ship3 .ship2-ctx{position:sticky;top:12px;align-self:start;border-left:0;max-height:calc(90 * var(--vhu) - 60px);overflow-y:auto}.ship3{--border: var(--border-1);--muted: var(--text-muted);--text: var(--fg);--hint: initial}.ship3 .ship2-ctx{background:transparent;gap:16px;padding-top:4px}.ship3 .ship2-ctx>*{margin-bottom:0!important}.ship3 .ship3-cardwrap>div,.ship3 .ship3-card,.ship3 .ship3-hist{padding:16px 18px!important;border-radius:14px!important;max-width:none!important;margin-bottom:0!important;line-height:1.5}.ship3 .ship3-cardwrap>div:not(.ship2-notes){border:1px solid var(--border-1)!important}.ship3 .ship2-ctx .ship2-notes{background:color-mix(in srgb,var(--status-danger, #E5202A) 16%,var(--surface-2))!important}.ship3 .ship3-cardwrap>div>div:first-child,.ship3 .ship3-card>div:first-child,.ship3 .ship3-hist-h{font-size:12px!important;letter-spacing:.08em!important;text-transform:uppercase;margin-bottom:6px!important}.ship3 .ship3-cardwrap>div:not(.ship2-notes)>div:first-child,.ship3 .ship3-card:not([style*=status-warning])>div:first-child,.ship3 .ship3-hist-h{color:var(--text-muted)!important}.ship3 .ship3-card>div:nth-child(2){font-size:15px!important}.ship3-headbtns{padding-right:34px}.ship3-docbtns{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.ship3-docbtns>*{flex:none!important}.ship3-docbtns button,.ship3-docbtns a{font-size:13px!important;padding:7px 12px!important;min-height:0!important}.mfg-headticket{margin-left:auto;display:inline-flex}.mfg-headticket>a.btn{padding:5px 12px;font-size:11px;font-weight:700;min-height:0}.mfg-rowticket{display:block;margin-top:6px}.jcr.mfg-pickrow{background:color-mix(in srgb,var(--accent) 7%,transparent)}.jcr.mfg-pickrow:hover{background:color-mix(in srgb,var(--accent) 12%,transparent)}.mfg-pickchip{background:color-mix(in srgb,var(--accent) 22%,transparent);color:var(--accent-text, var(--accent));font-weight:700}.mfg-rowticket>a.btn{padding:3px 6px;font-size:10px;min-height:0;white-space:nowrap;color:var(--accent-text, var(--accent))}.ship3-packrec{margin-top:16px;padding-top:14px;border-top:1px solid var(--border-1)}.ship3-packrec-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;align-items:stretch}.ship3-packrec-photos{max-height:420px;overflow-y:auto}.ship3-measure{display:grid;grid-template-columns:minmax(170px,1.3fr) minmax(104px,auto) minmax(220px,1fr) minmax(56px,auto) minmax(72px,auto);gap:10px 14px;align-items:end}.ship3-measure>*{min-width:0}.ship3-measure>div,.ship3-measure>label{grid-template-columns:minmax(0,1fr)}.ship3-measure input[type=number]{min-width:0}.ship3-measure-actions{grid-column:1 / -1;display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap}@media (max-width: 1100px){.ship3-measure{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 980px){.ship3 .ship2-flow{border-right:0}.ship3 .ship2-ctx{position:static;max-height:none;overflow:visible}}@media (max-width: 760px){.ship3-packrec-grid{grid-template-columns:1fr}}.ship3-issues{margin:0 0 14px;border:1px solid var(--border-1);border-radius:14px;background:var(--surface-1);overflow:hidden}.ship3-issues[data-tone=stop]{background:color-mix(in oklab,var(--status-danger, #E5202A) 10%,var(--surface-1));border-color:color-mix(in oklab,var(--status-danger, #E5202A) 55%,var(--border-1))}.ship3-issues[data-tone=check]{background:color-mix(in oklab,var(--status-warning, #C8770A) 10%,var(--surface-1));border-color:color-mix(in oklab,var(--status-warning, #C8770A) 55%,var(--border-1))}.ship3-issues[data-tone=info]{background:color-mix(in oklab,var(--status-info) 8%,var(--surface-1));border-color:color-mix(in oklab,var(--status-info) 45%,var(--border-1))}.ship3-issues[data-tone=quiet]{border:0;background:transparent;border-radius:0;overflow:visible}.ship3-issue{padding:12px 16px 12px 14px;border-left:4px solid transparent;font-size:13px;color:var(--fg);min-width:0}.ship3-issue+.ship3-issue{border-top:1px solid color-mix(in oklab,var(--fg) 10%,transparent)}.ship3-issue[data-tone=stop]{border-left-color:var(--status-danger, #E5202A)}.ship3-issue[data-tone=check]{border-left-color:var(--status-warning, #C8770A)}.ship3-issue[data-tone=info]{border-left-color:var(--status-info)}.ship3-issue[data-tone=quiet]{padding-block:6px}.ship3-issues[data-tone=quiet]>.ship3-issue{padding:0;border:0}.ship3-issue-what,.ship3-issue>strong:first-child{display:block;font-weight:800;font-size:16px;line-height:1.3;color:var(--fg);margin-bottom:3px}.ship3-issue[data-tone=info] .ship3-issue-what{font-size:14px}.ship3-issue-fix{color:var(--fg);opacity:.88;line-height:1.45}.ship3-issue-who{color:var(--muted);font-size:12px;margin-top:4px}.ship3-issue-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}.ship3-issue-actions .btn{flex:none}.ship3-issue-made{font-weight:700;font-size:15px}.ship3-issues:not([data-tone=quiet]) .ship3-issue-check .shipment-check{margin:0;padding:0;border:0;background:transparent}.ship3-issues[data-tone=quiet] .ship3-issue-check .shipment-check{margin-top:0}.ship3-money{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin-bottom:14px}.ship3-m{background:var(--surface-1);border:1px solid var(--border-1);border-radius:12px;padding:12px 14px;display:grid;gap:4px;align-content:start;min-width:0}.ship3-m[data-tone=bad]{border-color:var(--status-danger)}.ship3-m-k{font-size:11px;color:var(--hint);letter-spacing:.06em;text-transform:uppercase;font-weight:700}.ship3-m-val{font-size:24px;font-weight:800;font-variant-numeric:tabular-nums;color:var(--fg);line-height:1.15}.ship3-m-none{font-size:13px;font-weight:400;font-style:italic;color:var(--hint)}.ship3-m-svc{font-size:16px}.ship3-m-sub{font-size:12.5px;color:var(--muted);line-height:1.45;overflow-wrap:anywhere}.ship3-m-strong{color:var(--fg)}.ship3-m-foot{font-size:11.5px;color:var(--hint)}.ship3-good{color:var(--status-success)}.ship3-warn{color:var(--warning-ink)}.ship3-bad{color:var(--status-danger)}.ship3-accent{color:var(--accent-text, var(--accent))}.ship3-linkbtn{font:inherit;font-size:12.5px;background:none;border:0;padding:0 2px;color:var(--accent-text, var(--accent));text-decoration:underline;cursor:pointer}.ship3-zipedit{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.ship3-zipedit .field{width:104px;flex:none}.ship3-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.ship3-actions>.btn,.ship3-actions>span{flex:none}.ship3-actions>div{flex-basis:100%}.ship3 .btn.ship3-label-stop,.ship3 .btn.ship3-label-stop:disabled{opacity:1;cursor:not-allowed;white-space:normal;text-align:left;max-width:100%;background:color-mix(in oklab,var(--status-danger) 20%,var(--surface-1));border:2px solid var(--status-danger);color:var(--fg);font-weight:700;box-shadow:none}.ship3-menu-note{font-size:12.5px;padding:4px 10px 8px;line-height:1.45}.ship3-hist{padding:10px 12px;border-radius:8px;border:1px solid var(--border);background:var(--surface-2);margin-bottom:12px;min-width:0}.ship3-hist-h{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.ship3 .btn.ship3-hist-btn{flex:none;font-size:11px;padding:3px 9px;min-height:0;text-transform:none;letter-spacing:0;font-weight:600}.ship3-hist-list{list-style:none;margin:0;padding:0}.ship3-hist-row{border-top:1px solid var(--border-1);font-size:12px;color:var(--text);min-width:0}.ship3-hist-row:first-child{border-top:0}.ship3-hist-line{display:flex;flex-wrap:wrap;gap:3px 8px;align-items:baseline;padding:6px 0;min-width:0}.ship3-hist-line>*{flex:none;max-width:100%}.ship3-hist-row summary.ship3-hist-line{cursor:pointer;list-style:none}.ship3-hist-row summary.ship3-hist-line::-webkit-details-marker{display:none}.ship3-hist-row summary.ship3-hist-line:before{content:"▸";color:var(--hint)}.ship3-hist-row details[open]>summary.ship3-hist-line:before{content:"▾"}.ship3-hist-when{font-weight:700;font-variant-numeric:tabular-nums}.ship3-hist-kind{font-size:10px;font-weight:800;letter-spacing:.05em;padding:1px 6px;border-radius:999px;background:var(--surface-1);border:1px solid var(--border-1);color:var(--fg)}.ship3-hist-kind.ship3-hist-bad{color:var(--status-danger);border-color:var(--status-danger)}.ship3-hist-kind.ship3-hist-warn{color:var(--warning-ink);border-color:var(--status-warning)}.ship3-hist-trk{font-size:11px;overflow-wrap:anywhere}.ship3-hist-muted{color:var(--muted)}.ship3-hist-detail{display:grid;gap:4px;padding:0 0 8px 14px;font-size:12px;min-width:0;overflow-wrap:anywhere}.ship3-hist-detail .shipment-evidence-card{margin:4px 0 0}.ship3-hist-note{font-size:12px;color:var(--muted);padding:4px 0;line-height:1.45}.ship3-hist-note.ship3-bad{color:var(--status-danger)}.ship3-hist-note.ship3-warn{color:var(--warning-ink)}.ship2-scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:10;background:color-mix(in oklab,var(--bg-0) 78%,transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:grid;place-items:center;padding:22px;border-radius:inherit}.ship2-gate{background:var(--surface-1);border:1px solid var(--status-danger, #E5202A);border-radius:14px;max-width:520px;width:100%;box-shadow:0 30px 70px -25px color-mix(in oklab,var(--bg-0) 85%,transparent)}.ship2-gate .top{padding:16px 18px;border-bottom:1px solid var(--border-1);display:flex;gap:11px;align-items:flex-start}.ship2-gate .sig{width:32px;height:32px;border-radius:9px;display:grid;place-items:center;flex:none;font-size:16px;background:color-mix(in oklab,var(--status-danger, #E5202A) 14%,transparent);border:1px solid var(--status-danger, #E5202A)}.ship2-gate .kind{font-size:10px;letter-spacing:.11em;text-transform:uppercase;font-weight:800;color:var(--status-danger, #E5202A);margin-bottom:2px}.ship2-gate h3{margin:0;font-size:19px;letter-spacing:-.01em;color:var(--fg)}.ship2-gate .body{padding:16px 18px;font-size:13.5px;line-height:1.6;color:var(--text-muted)}.ship2-gate .body b{color:var(--fg)}.ship2-gate .facts{margin:12px 0 0;padding:11px 13px;background:var(--surface-2);border-radius:9px;border:1px solid var(--border-1);font-family:var(--mono);font-size:12px;line-height:1.7;white-space:pre-line;color:var(--fg)}.ship2-gate .foot{padding:13px 18px;border-top:1px solid var(--border-1);display:flex;gap:9px;flex-wrap:wrap;align-items:center;justify-content:flex-end}.ship2-gate .foot .lg{margin-right:auto;color:color-mix(in oklab,var(--fg) 48%,transparent);font-size:11.5px;max-width:47ch;text-align:left}.ship2-gate .foot .btn{flex:none}.scorecard-primary-grid{display:flex;flex-wrap:wrap;gap:16px;align-items:flex-start}.scorecard-primary-grid>:first-child{flex:1 1 100%;min-width:0}.incentive-side-card{flex:none;width:380px;margin-left:16px;position:sticky;top:0}.incentive-side-card:empty{display:none}.incentive-side-card .incentive-operator-card{box-shadow:0 20px 50px #00000073}@media (max-width: 1360px){.incentive-side-card{position:static;width:100%;max-width:940px;margin:16px 0 0}}.incentive-operator-card.planning{border-color:var(--border-1);border-left-color:var(--text-muted)}.incentive-operator-card.planning .incentive-operator-head span{color:var(--text-muted)}.incentive-operator-card.planning p{font-size:13px}.incentive-dashboard{color:var(--fg)}.incentive-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;flex-wrap:wrap;margin-bottom:14px}.incentive-heading h2{margin:2px 0 3px;font-size:24px}.incentive-heading p{margin:0;color:var(--text-muted);font-size:12px}.incentive-eyebrow{color:var(--pill-info-fg);font-size:10px;font-weight:800;letter-spacing:.12em}.incentive-mode,.incentive-status{display:inline-flex;align-items:center;width:fit-content;padding:5px 10px;border-radius:999px;font-size:10px;font-weight:800;white-space:nowrap}.incentive-mode.shadow,.incentive-status.review{color:var(--pill-warn-fg);background:var(--pill-warn-bg);border:1px solid var(--pill-warn-border)}.incentive-mode.off{color:var(--text-muted);background:var(--surface-2);border:1px solid var(--border-1)}.incentive-mode.scheduled{color:var(--pill-info-fg);background:var(--pill-info-bg);border:1px solid var(--pill-info-border)}.incentive-mode.live,.incentive-status.ready{color:var(--pill-success-fg);background:var(--pill-success-bg);border:1px solid var(--pill-success-border)}.incentive-status.quiet{color:var(--text-muted);background:var(--surface-2);border:1px solid var(--border-1)}.incentive-explainer{padding:12px 14px;border-radius:10px;margin-bottom:14px;background:var(--pill-info-bg);border:1px solid var(--pill-info-border);color:var(--text-soft);font-size:12px;line-height:1.55}.incentive-explainer strong{color:var(--fg)}.incentive-explainer.planning{color:var(--pill-warn-fg);background:var(--pill-warn-bg);border-color:var(--pill-warn-border)}.incentive-explainer.growth{background:var(--surface-1);border-color:var(--border-1)}.incentive-toolbar{display:flex;align-items:flex-end;gap:8px;flex-wrap:wrap;margin-bottom:12px}.incentive-toolbar label{display:flex;flex-direction:column;gap:4px;color:var(--text-muted);font-size:9px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.incentive-toolbar input[type=date]{height:34px;padding:0 9px;border-radius:7px;color:var(--fg);background:var(--surface-1);border:1px solid var(--border-1);color-scheme:dark}.theme-light .incentive-toolbar input[type=date]{color-scheme:light}.incentive-toolbar .search{min-width:180px;flex:1 1 180px}.incentive-toolbar .btn{flex:none}.incentive-error,.incentive-loading,.incentive-empty{padding:22px;border-radius:10px;color:var(--text-muted);background:var(--surface-1);border:1px solid var(--border-1);text-align:center}.incentive-error{color:var(--pill-danger-fg);border-color:var(--pill-danger-border)}.incentive-kpis{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));border:1px solid var(--border-1);border-radius:12px;overflow:hidden;background:var(--surface-1);margin-bottom:12px}.incentive-kpis>div{padding:14px 16px;border-right:1px solid var(--border-1)}.incentive-kpis>div:last-child{border-right:0}.incentive-kpis span,.incentive-kpis small{display:block;color:var(--text-muted);font-size:10px}.incentive-kpis small button{padding:0;border:0;background:transparent;color:var(--pill-info-fg);font:inherit;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.incentive-kpis strong{display:block;margin:5px 0;font:800 26px/1 var(--mono);color:var(--fg)}.incentive-plant-strip{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px}.incentive-plant-strip>div{display:flex;align-items:center;gap:10px;padding:8px 11px;border:1px solid var(--border-1);border-radius:8px;background:var(--surface-1)}.incentive-plant-strip b{font-size:11px}.incentive-plant-strip span{color:var(--text-muted);font-size:10px}.incentive-quality-summary{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:8px;margin-bottom:12px}.incentive-quality-summary>div{display:flex;align-items:flex-start;gap:9px;padding:10px 11px;border:1px solid var(--border-1);border-radius:9px;background:var(--surface-1)}.incentive-quality-summary b{color:var(--fg);font:800 18px/1 var(--mono)}.incentive-quality-summary span{color:var(--text-muted);font-size:9px;line-height:1.35}.incentive-unassigned-quality{margin-bottom:12px;padding:10px 12px;border-radius:9px;color:var(--pill-warn-fg);background:var(--pill-warn-bg);border:1px solid var(--pill-warn-border);font-size:10px}.incentive-unassigned-quality summary{cursor:pointer;font-weight:800}.incentive-unassigned-quality>div{display:grid;grid-template-columns:minmax(190px,1fr) minmax(150px,.7fr) minmax(260px,2fr);gap:10px;padding:8px 0;border-top:1px solid var(--border-1);color:var(--text-soft)}.incentive-unassigned-quality>div:first-of-type{margin-top:8px}.incentive-unassigned-quality span,.incentive-unassigned-quality small{color:var(--text-muted)}.incentive-table-wrap{overflow:auto;max-height:calc(66 * var(--vhu));border:1px solid var(--border-1);border-radius:12px;background:var(--surface-1)}.incentive-table{width:100%;min-width:1120px;border-collapse:collapse;font-size:12px}.incentive-table th{position:sticky;top:0;z-index:2;padding:0;background:var(--surface-1);border-bottom:1px solid var(--border-1);text-align:right}.incentive-table th:first-child,.incentive-table th:nth-child(2),.incentive-table th:last-child{text-align:left}.incentive-table th button{width:100%;padding:11px 10px;border:0;background:transparent;color:var(--text-muted);font-size:9px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;text-align:inherit;cursor:pointer;white-space:nowrap}.incentive-table td{padding:11px 10px;border-bottom:1px solid var(--border-1);text-align:right;color:var(--fg);font-family:var(--mono);vertical-align:middle}.incentive-table td:first-child,.incentive-table td:nth-child(2),.incentive-table td:last-child{text-align:left}.incentive-table td:first-child{font-family:inherit;min-width:220px}.incentive-table td small{display:block;margin-top:3px;color:var(--text-muted);font:10px/1.3 var(--font, sans-serif)}.incentive-table td.positive{color:var(--pill-success-fg);font-weight:800}.incentive-table td.warning{color:var(--pill-warn-fg);font-weight:800}.incentive-table td.projected{color:var(--pill-success-fg);font-weight:800}.incentive-name{padding:0;border:0;background:transparent;color:var(--fg);font:700 12px/1.3 var(--font, sans-serif);cursor:pointer;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:3px}.incentive-name:hover,.incentive-name:focus-visible{color:var(--pill-info-fg);text-decoration-color:currentColor}.incentive-plant{display:inline-flex;min-width:30px;justify-content:center;padding:5px 7px;border-radius:7px;background:var(--surface-2);color:var(--text-soft);font:800 10px var(--mono)}.incentive-plant{align-items:center;gap:5px;border-radius:999px;padding:4px 8px;background:color-mix(in srgb,var(--plant, var(--surface-3)) 14%,var(--surface-1));box-shadow:0 0 0 1.5px var(--plant, var(--border-2)) inset;color:var(--fg)}.incentive-plant i{width:7px;height:7px;border-radius:50%;background:var(--plant, var(--text-muted));flex:none}.incentive-output{display:inline-flex;align-items:center;gap:10px;justify-content:flex-end}.incentive-output-bar{position:relative;width:88px;height:8px;border-radius:999px;background:var(--surface-3);flex:none}.incentive-output-bar i{display:block;height:100%;border-radius:inherit;background:currentColor;transform-origin:left center;animation:incentive-bar-grow .8s cubic-bezier(.2,.8,.2,1) both}.incentive-output-bar em{position:absolute;top:-3px;width:2px;height:14px;background:var(--fg);opacity:.55}@keyframes incentive-bar-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion: reduce){.incentive-output-bar i{animation:none}}.incentive-table tbody tr.zebra>td{background:var(--surface-2)}.incentive-table th:nth-child(6),.incentive-table td:nth-child(6),.incentive-table th:nth-child(9),.incentive-table td:nth-child(9){border-left:1px solid var(--border-2)}.incentive-table td:nth-child(6),.incentive-table td:nth-child(7){color:var(--text-muted)}.incentive-table th:nth-child(8) button{color:var(--fg)}.incentive-table td.projected{font-size:15px}.incentive-cap{display:inline-block;padding:1px 6px;border-radius:4px;font:800 9px var(--mono);letter-spacing:.06em;color:var(--text-muted);box-shadow:0 0 0 1px var(--border-3) inset}.incentive-state-cell{display:flex;align-items:center;justify-content:space-between;gap:10px}.incentive-state{display:inline-flex;align-items:center;gap:7px;font:500 11px var(--font, sans-serif);color:var(--text-muted)}.incentive-state b{color:var(--fg);font-weight:700}.incentive-state i{width:8px;height:8px;border-radius:50%;flex:none;background:var(--text-muted)}.incentive-state.ready i{background:var(--status-success)}.incentive-state.review i{background:var(--pill-warn-border)}.incentive-weeks td{padding:14px 16px;background:var(--surface-2);text-align:left;font-family:inherit}.incentive-review-notes{display:flex;flex-direction:column;gap:3px;margin-bottom:12px;padding:9px 10px;border-radius:8px;color:var(--pill-warn-fg);background:var(--pill-warn-bg);border:1px solid var(--pill-warn-border);font-size:10px;line-height:1.4}.incentive-review-notes b{color:var(--fg);margin-bottom:2px}.incentive-quality-ledger{margin-bottom:12px;border:1px solid var(--border-1);border-radius:9px;overflow:hidden;background:var(--surface-1)}.incentive-quality-ledger.internal{border-color:var(--pill-danger-border)}.incentive-quality-ledger.external{border-color:var(--pill-info-border)}.incentive-quality-ledger-head,.incentive-quality-ledger-row{display:grid;grid-template-columns:minmax(230px,.9fr) minmax(360px,2fr) minmax(120px,auto);gap:14px;align-items:center;padding:10px 12px}.incentive-quality-ledger-head{background:var(--surface-2)}.incentive-quality-ledger-head span,.incentive-quality-ledger-row>span:first-child{display:flex;flex-direction:column;gap:3px}.incentive-quality-ledger-head small,.incentive-quality-ledger-row small{color:var(--text-muted);font-size:9px}.incentive-quality-ledger-head strong,.incentive-quality-ledger-row strong{text-align:right}.incentive-quality-ledger.internal .incentive-quality-ledger-head strong,.incentive-quality-ledger.internal .incentive-quality-ledger-row strong{color:var(--pill-danger-fg)}.incentive-quality-ledger.external .incentive-quality-ledger-head strong,.incentive-quality-ledger.external .incentive-quality-ledger-row strong{color:var(--pill-info-fg)}.incentive-quality-ledger-row{border-top:1px solid var(--border-1);font-size:10px;line-height:1.4}.incentive-quality-ledger-row.conflict{background:color-mix(in oklab,var(--pill-warn-bg) 55%,var(--surface-1))}.incentive-week-head{display:flex;justify-content:space-between;gap:12px;margin-bottom:10px}.incentive-week-head span{color:var(--text-muted);font-size:11px}.incentive-week-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px}.incentive-week-grid>div{display:flex;flex-direction:column;gap:3px;padding:10px;border:1px solid var(--border-1);border-radius:8px;background:var(--surface-1)}.incentive-week-grid>div.not-met{opacity:.7}.incentive-week-grid span,.incentive-week-grid small{color:var(--text-muted);font-size:10px}.incentive-footnote{margin-top:7px;color:var(--text-muted);font-size:10px}.incentive-operator-card{padding:22px;border-radius:12px;min-width:0;background:var(--surface-1);border:1px solid var(--border-1);border-top:3px solid var(--accent);color:var(--fg)}.incentive-operator-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.incentive-operator-head span{color:var(--text-muted);font-size:10px;font-weight:500;letter-spacing:.08em}.incentive-operator-head h3{margin:4px 0 0;font-size:22px;font-weight:500;letter-spacing:-.025em}.incentive-operator-head .incentive-launch-chip{font-size:10px;letter-spacing:0;border:1px solid var(--border-1);border-radius:999px;padding:5px 9px;line-height:1.4;text-align:center}.incentive-portrait-performance{display:grid;justify-items:center;padding:24px 0 14px;text-align:center}.incentive-score-ring{width:146px;height:146px;border-radius:50%;padding:11px;box-sizing:border-box;background:conic-gradient(var(--accent) var(--incentive-ring-fill),var(--border-1) 0)}.incentive-score-ring>div{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;border-radius:50%;background:var(--surface-1)}.incentive-score-ring strong{font-size:34px;line-height:1;font-weight:500;letter-spacing:-.04em}.incentive-score-ring small{font-size:11px;color:var(--text-muted);margin-top:7px}.incentive-portrait-bonus{padding:20px;border:1px solid var(--border-1);border-radius:10px;background:var(--surface-2)}.incentive-portrait-bonus>span{display:block;color:var(--text-muted);font-size:10px;letter-spacing:.08em}.incentive-portrait-bonus>strong{display:block;font-size:44px;font-weight:500;letter-spacing:-.045em;line-height:1.1;margin-top:12px}.planning .incentive-portrait-bonus>strong{font-size:30px}.incentive-portrait-bonus>p{margin-bottom:0}.incentive-operator-head>b{color:var(--pill-success-fg);font:800 28px/1 var(--mono)}.incentive-operator-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin:13px 0 10px}.incentive-operator-grid>div{padding:8px;border-radius:7px;background:var(--surface-2)}.incentive-operator-grid span,.incentive-operator-grid strong{display:block}.incentive-operator-grid span{color:var(--text-muted);font-size:9px;min-height:24px}.incentive-operator-grid strong{margin-top:3px;font:800 17px var(--mono)}.incentive-progress{position:relative;height:8px;border-radius:999px;background:var(--surface-3);overflow:visible}.incentive-progress i{display:block;height:100%;border-radius:inherit;background:var(--pill-success-fg)}.incentive-progress em{position:absolute;top:-3px;width:2px;height:14px;background:var(--fg);opacity:.8}.incentive-progress-labels{display:flex;justify-content:space-between;margin-top:5px;color:var(--text-muted);font-size:8px}.incentive-operator-card p{color:var(--text-soft);font-size:11px;line-height:1.5}.incentive-operator-state{display:flex;justify-content:space-between;gap:10px;padding:8px 10px;border-radius:7px;font-size:10px}.incentive-operator-state b{flex:none}.incentive-operator-state span{text-align:right;line-height:1.35}.incentive-operator-state.ready{background:var(--pill-success-bg);color:var(--pill-success-fg)}.incentive-operator-state.review{background:var(--pill-warn-bg);color:var(--pill-warn-fg)}.incentive-quality-adjustment{margin-top:10px;padding:11px;border-radius:9px;background:color-mix(in oklab,var(--pill-danger-fg) 10%,var(--surface-1));border:1px solid var(--pill-danger-border);color:var(--fg)}.incentive-quality-title{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.incentive-quality-title span{display:flex;flex-direction:column;gap:2px}.incentive-quality-title small{color:var(--text-muted);font-size:9px}.incentive-quality-title strong{color:var(--pill-danger-fg);font:800 18px/1 var(--mono)}.incentive-quality-math{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin:9px 0}.incentive-quality-math>span{display:flex;flex-direction:column;gap:3px;padding:7px;border-radius:7px;background:var(--surface-2)}.incentive-quality-math small,.incentive-quality-evidence span,.incentive-quality-evidence small{color:var(--text-muted);font-size:9px;line-height:1.35}.incentive-quality-math b{font:800 13px var(--mono)}.incentive-quality-evidence{display:flex;flex-direction:column;gap:2px;padding:8px 0;border-top:1px solid var(--border-1);font-size:10px}.incentive-quality-adjustment>p{margin:7px 0 0}.incentive-quality-review{display:flex;flex-direction:column;gap:3px;margin-top:9px;padding:9px 10px;border-radius:8px;color:var(--pill-warn-fg);background:var(--pill-warn-bg);border:1px solid var(--pill-warn-border);font-size:10px;line-height:1.4}.incentive-quality-review b{color:var(--fg)}.incentive-operator-cap{margin-top:8px;padding:7px 9px;border-radius:7px;color:var(--pill-warn-fg);background:var(--pill-warn-bg);border:1px solid var(--pill-warn-border);font-size:9px;line-height:1.4}.incentive-operator-card details{margin-top:10px;font-size:10px;color:var(--text-muted)}.incentive-operator-card summary{cursor:pointer;font-weight:700}.incentive-operator-week{display:grid;grid-template-columns:1fr 2fr auto;gap:8px;padding:6px 0;border-bottom:1px solid var(--border-1)}.incentive-operator-card>small{display:block;margin-top:9px;color:var(--text-muted);font-size:9px}.incentive-idle-footer,.incentive-parked-footer{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px 20px;padding:10px 16px;color:var(--fg);background:var(--bg-1)}.incentive-idle-footer{position:fixed;bottom:0;left:0;right:0;z-index:90;border-top:2px solid var(--pill-success-border);padding-bottom:max(10px,env(safe-area-inset-bottom));box-shadow:0 -6px 24px #0003}.incentive-idle-name{font-size:12px;font-weight:700}.incentive-idle-name small{display:block;margin-top:3px;color:var(--text-muted);font-size:10px;font-weight:400}body:has(.incentive-idle-footer) .canvas{padding-bottom:120px}body:has(.incentive-idle-footer) .sidebar{padding-bottom:120px}.incentive-idle-close{width:28px;height:28px;border:0;border-radius:8px;background:var(--surface-2);color:var(--fg);font-size:16px;line-height:1;cursor:pointer;flex:0 0 auto}.incentive-idle-close:hover{background:var(--surface-3)}.incentive-idle-restore{position:fixed;right:14px;bottom:max(10px,env(safe-area-inset-bottom));z-index:90;border:1px solid var(--pill-success-border);border-radius:999px;background:var(--bg-1);color:var(--pill-success-fg);font:800 11px var(--mono);letter-spacing:.04em;padding:6px 12px;cursor:pointer;box-shadow:0 -4px 18px #0003}.incentive-idle-restore:hover{background:var(--surface-2)}.incentive-footer-meter{display:grid;grid-template-columns:auto auto minmax(75px,130px) auto;align-items:center;gap:10px;padding:8px 11px;min-width:330px;border-radius:10px;background:var(--pill-success-bg);border:1px solid var(--pill-success-border)}.incentive-footer-meter span{display:flex;flex-direction:column;gap:1px}.incentive-footer-meter b{color:var(--pill-success-fg);font:800 12px var(--mono);white-space:nowrap}.incentive-footer-meter small{color:var(--text-muted);font-size:8px;white-space:nowrap}.incentive-footer-meter>div{height:6px;border-radius:999px;background:var(--surface-3);overflow:hidden}.incentive-footer-meter>div i{display:block;height:100%;background:var(--pill-success-fg);border-radius:inherit}.incentive-footer-meter.quality-adjusted{border-color:var(--pill-danger-border)}.incentive-footer-meter.quality-adjusted>span:first-child small{color:var(--pill-danger-fg);font-weight:800}@media (max-width: 900px){.incentive-kpis{grid-template-columns:repeat(2,minmax(130px,1fr))}.incentive-kpis>div:nth-child(2){border-right:0}.incentive-kpis>div{border-bottom:1px solid var(--border-1)}.incentive-kpis>div:nth-last-child(-n+2){border-bottom:0}.incentive-quality-summary{grid-template-columns:repeat(2,minmax(130px,1fr))}.incentive-quality-ledger-head,.incentive-quality-ledger-row{grid-template-columns:1fr;gap:5px}.incentive-quality-ledger-head strong,.incentive-quality-ledger-row strong{text-align:left}.incentive-footer-meter{min-width:260px;grid-template-columns:auto auto 1fr auto}}@media (max-width: 620px){.scorecard-primary-grid>*{flex-basis:100%}.incentive-operator-grid{grid-template-columns:1fr}.incentive-operator-grid span{min-height:0}.incentive-quality-summary,.incentive-quality-math{grid-template-columns:1fr}.incentive-unassigned-quality>div{grid-template-columns:1fr}.incentive-footer-meter{width:100%;min-width:0}}.cut-workspace-nav{display:flex;align-items:center;flex-wrap:wrap;gap:6px;padding:10px 16px;border-bottom:1px solid var(--border-1)}.cut-workspace-nav>span{margin-left:8px;font-size:11px;color:var(--text-muted)}.team-check-actions{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.team-check-actions .btn{padding:4px 8px;font-size:11px;flex:none;min-height:0}.dash-new-pill{background:var(--pill-danger-bg);border:1px solid var(--pill-danger-border);color:#b3242f}.theme-dark .dash-new-pill{color:#ff9a9a}.roll-proof-dialog{width:min(640px,calc(100vw - 32px));max-height:85vh;box-sizing:border-box;overflow:auto;padding:20px;border-radius:12px;border:1px solid var(--border);background:var(--bg-1, #0f1d40);color:var(--fg)}.roll-proof-dialog a{color:var(--accent, #29B6FF)}.roll-proof-dialog::backdrop{background:#0009}.roll-proof-dialog p{font-size:13px;line-height:1.5}:root{--chip-ok-stroke: #12B76A;--chip-ok-ink: #12B76A;--chip-ok-bg: color-mix(in srgb, #12B76A 12%, transparent);--chip-warn-stroke: #F79009;--chip-warn-ink: #F79009;--chip-warn-bg: color-mix(in srgb, #F79009 12%, transparent);--chip-bad-stroke: #FF3B30;--chip-bad-ink: #FF6B61;--chip-bad-bg: color-mix(in srgb, #FF3B30 12%, transparent);--chip-info-stroke: #00A6FF;--chip-info-ink: #00A6FF;--chip-info-bg: color-mix(in srgb, #00A6FF 12%, transparent);--chip-solid-ink: var(--bg-0)}:root{--tone-amber: #FFD58A;--tone-yellow: #FFCC4D;--tone-rose: #FF9AA0;--tone-red-soft: #FFB0B0;--tone-coral: #FF7A85;--tone-mint: #5BD9B0;--tone-sky: #9DC4FF;--tone-cyan: #5BC8E0;--tone-roll: #A8DFFF;--tone-roll-dim: #8FB9D6;--tone-gold: #FFB400}.theme-light{--chip-ok-stroke: #12B76A;--chip-ok-bg: #F4FDF8;--chip-warn-stroke: #F26B00;--chip-warn-bg: #FEF3EB;--chip-bad-stroke: #FF3B30;--chip-bad-bg: #FFF7F7;--chip-info-stroke: #00A6FF;--chip-info-bg: #F4FAFF;--chip-ok-ink: #00782F;--chip-warn-ink: var(--fg);--chip-bad-ink: #C00600;--chip-info-ink: #005FC4;--amber-big: #F26B00;--warn-text: #B54708;--amber-ink: var(--warn-text);--warning-ink: var(--warn-text);--chip-solid-ink: var(--fg);--ok: var(--status-success);--warn: var(--status-warning);--danger: var(--status-danger);--bad: var(--status-danger);--tone-amber: #B54708;--tone-yellow: #A15C07;--tone-rose: #C01048;--tone-red-soft: #B42318;--tone-coral: #C4320A;--tone-mint: #067647;--tone-sky: #175CD3;--tone-cyan: #0E7490;--tone-roll: #175CD3;--tone-roll-dim: #3E5C76;--tone-gold: #B87A00;--amber: #D35400;--stage-ink-graphics: #8B5CF6;--stage-ink-received: #3B82F6;--stage-ink-printed: #EA580C;--stage-ink-sublimated: #F43F5E;--stage-ink-cut: var(--stage-cut, #FFCC4D);--stage-ink-sewn: #059669;--stage-ink-finished: #16A34A;--stage-ink-qc: #0284C7;--stage-ink-shipped: #0891B2}.user-table-wrap{border:1px solid var(--border-1);border-radius:12px}.user-table{width:100%;border-collapse:collapse}.user-table>thead>tr>th{text-align:left;padding:7px 10px;vertical-align:bottom;font-size:10.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted);border-bottom:1px solid var(--border-1)}.user-table>tbody>tr>td{padding:7px 10px;vertical-align:middle;border-bottom:1px solid var(--border-1)}.user-table>tbody>tr:last-child>td{border-bottom:none}.user-table>tbody>.user-row{transition:background .12s}.user-table>tbody>.user-row:where(:nth-child(2n of.user-row)){background:var(--surface-2)}.user-table>tbody>.user-row:hover{background:var(--surface-3)}.user-table>tbody>.user-row.pending>td:first-child{box-shadow:inset 3px 0 0 var(--chip-warn-stroke)}span.badge:where(:not([data-shipping-plant])){display:inline-block;padding:3px 9px;border-radius:999px;font-size:11px;font-weight:600;letter-spacing:.02em;line-height:1.35}span.badge:where(:not([data-shipping-plant]):not([style*=background])){background:var(--surface-3)}span.badge:where(:not([data-shipping-plant]):not([style*=background]):not([style*="border:"])){box-shadow:inset 0 0 0 1px var(--border-2)}.badge.manager{background:var(--pill-purple-bg);color:var(--pill-purple-fg);box-shadow:none}.badge.print{background:var(--pill-info-bg);color:var(--pill-info-fg);box-shadow:none}.badge.production{background:var(--pill-success-bg);color:var(--pill-success-fg);box-shadow:none}.badge.warn{background:var(--chip-warn-bg);color:var(--tone-amber);box-shadow:inset 0 0 0 1px var(--chip-warn-stroke)}.badge.inactive{background:var(--surface-3);color:var(--text-muted);box-shadow:none}.wo-build-dialog{width:700px;max-width:94vw}.wo-build-dialog .wo-product-name{font-size:16px;line-height:1.45;font-weight:600;margin:14px 0 12px}.wo-build-context{display:flex;flex-wrap:wrap;gap:10px 24px;margin:0 0 20px}.wo-build-context div{display:grid;gap:4px}.wo-build-context dt,.wo-material-numbers dt{color:var(--muted);font-size:11px}.wo-build-context dd{margin:0;font-size:13px;font-weight:600}.wo-materials h4{margin:20px 0 10px;font-size:13px;font-weight:600}.wo-materials h4 span{color:var(--muted);margin-left:6px}.wo-material{border:1px solid var(--border-1);border-radius:10px;padding:16px;margin:10px 0;background:var(--surface-2, rgba(128,128,128,.04))}.wo-material-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.wo-material-heading>div{min-width:0}.wo-material-heading strong{font-size:13px;overflow-wrap:anywhere}.wo-material p{color:var(--muted);font-size:12px;line-height:1.45;margin:5px 0 0}.wo-material-status{color:var(--status-success, #00b25c);font-size:11px;white-space:nowrap}.wo-material-status:not(.is-short){color:var(--muted)}.wo-material .is-short{color:var(--status-danger, #e5202a)}.wo-material-numbers{display:flex;flex-wrap:wrap;gap:18px 40px;margin:16px 0 0}.wo-material-numbers dd{margin:4px 0 0;font-family:inherit;font-size:19px;line-height:1.3;font-variant-numeric:tabular-nums}.wo-material-bins{margin-top:14px;padding-top:10px;border-top:1px solid var(--border-1)}.wo-material-bins summary{cursor:pointer;font-size:12px;color:var(--muted);padding:3px 0}.wo-material-bins summary:focus-visible{outline:2px solid var(--accent, #20b7f5);outline-offset:3px}.wo-bin-list{max-height:190px;overflow-y:auto;margin-top:10px}.wo-bin{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:7px 0;font-size:12px}.wo-bin>span:first-child{overflow-wrap:anywhere;min-width:0}.wo-bin>span:last-child{flex:none;font-variant-numeric:tabular-nums}.wo-bin small{color:var(--muted);margin-left:6px;font-size:10px}@media (max-width: 480px){.wo-material{padding:12px}.wo-material-heading{flex-wrap:wrap;gap:6px}.wo-material-numbers{gap:16px 24px}.wo-material-numbers dd{font-size:17px}}.shipping-impact{margin:28px 0 24px;color:var(--fg,var(--text));font-family:var(--sans,system-ui,sans-serif)}.shipping-impact-heading{display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap;margin-bottom:14px}.shipping-impact h3{margin:0;font-family:var(--serif,Georgia,serif);font-size:24px;font-weight:600;letter-spacing:-.025em}.shipping-impact-heading>span{color:var(--fg-3,var(--muted));font-family:var(--mono,monospace);font-size:10px;text-transform:uppercase;letter-spacing:.1em;line-height:1.5}.shipping-impact p,.shipping-impact small{color:var(--fg-2,var(--muted));font-size:12px;line-height:1.5}.shipping-impact .shipping-impact-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border:1px solid var(--border-1,var(--border));border-radius:12px;overflow:hidden;margin:0}.shipping-impact .shipping-impact-metric{min-width:0;padding:22px 20px;border-radius:0;border:0;border-left:1px solid var(--border-1,var(--border))}.shipping-impact .shipping-impact-metric:first-child{border-left:0}.shipping-impact .shipping-impact-label{display:block;font-family:var(--mono,monospace);font-size:10px;letter-spacing:.1em;font-weight:600;line-height:1.6;color:var(--fg-3,var(--muted));text-transform:uppercase}.shipping-impact .shipping-impact-number{display:block;font-family:var(--serif,Georgia,serif);color:var(--impact-color,var(--fg,var(--text)));font-size:clamp(36px,4.2vw,64px);font-weight:500;letter-spacing:-.045em;line-height:1;margin:14px 0 12px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.shipping-impact-good{--impact-color:var(--mint,#16804a)}.shipping-impact-bad{--impact-color:var(--magenta,var(--rose,#c02e47))}.shipping-impact-pending{--impact-color:var(--amber,#966100)}.shipping-impact-neutral{--impact-color:var(--fg,var(--text))}.shipping-impact .pulse-dot{background:var(--impact-color)}.shipping-impact-status{color:var(--impact-color);font-weight:600}.shipping-impact-costs{margin-top:20px}.shipping-impact-costs h4{margin:0 0 10px;font-family:var(--mono,monospace);font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--fg-3,var(--muted))}.shipping-impact-costs .shipping-impact-metric{padding:16px 20px}.shipping-impact-costs .shipping-impact-number{font-size:34px;margin:10px 0 8px}.shipping-impact-details{margin-top:12px}.shipping-impact summary{cursor:pointer;font-size:12px;color:var(--fg-2,var(--muted));width:fit-content}.shipping-impact summary:focus-visible{outline:2px solid var(--accent,#29b6ff);outline-offset:5px;border-radius:3px}.shipping-impact .btn{flex:none}.shipping-impact-toolbar{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-bottom:12px}.shipping-impact-toolbar label{display:flex;gap:8px;align-items:center;font-size:12px}.shipping-impact-operators .shipping-impact-evidence td{text-align:left;white-space:normal;padding:6px 16px 12px}.shipping-impact-evidence li{font:12px/1.6 var(--sans,system-ui,sans-serif);color:var(--fg-2)}.shipping-impact-receipt{padding:18px 20px;border:1px solid var(--border-1,var(--border));border-left:3px solid var(--impact-color);border-radius:12px;background:var(--bg-1,var(--surface-1))}.shipping-impact-receipt>span{font-family:var(--mono,monospace);text-transform:uppercase;letter-spacing:.08em;font-size:11px}.shipping-impact-table-wrap{overflow-x:auto;border:1px solid var(--border-1,var(--border));border-radius:12px;background:var(--bg-1,var(--surface-1))}.shipping-impact-operators table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.shipping-impact-operators th,.shipping-impact-operators td{padding:12px 16px;text-align:right;border-bottom:1px solid var(--border-1,var(--border));font-family:var(--mono,monospace);font-size:13px;white-space:nowrap}.shipping-impact-operators thead th{color:var(--fg-3,var(--muted));font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:.08em}.shipping-impact-operators tr>:first-child{text-align:left}.shipping-impact-operators tbody th{font-family:var(--sans,system-ui,sans-serif);font-weight:700}.shipping-impact-operators tbody tr:last-child>*{border-bottom:0}.shipping-impact-operators tbody tr:hover{background:var(--bg-2,var(--surface-2))}.shipping-impact-table-money{font-family:var(--mono,monospace);font-size:13px;font-weight:600;color:var(--impact-color,var(--fg,var(--text)))}@media (max-width:850px){.shipping-impact .shipping-impact-metric{padding:18px 14px}.shipping-impact .shipping-impact-label{letter-spacing:.04em}}@media (max-width:600px){.shipping-impact .shipping-impact-grid{grid-template-columns:1fr}.shipping-impact .shipping-impact-metric,.redesign .shipping-impact .pulse.glass{border-left:0;border-top:1px solid var(--border-1,var(--border))}.shipping-impact .shipping-impact-metric:first-child{border-top:0}.shipping-impact-savings .shipping-impact-number{font-size:48px}.shipping-impact-heading{margin-bottom:12px}}.shipping-impact .shipping-impact-empty{font:600 22px/1.3 var(--sans,system-ui,sans-serif)!important;letter-spacing:0;min-height:1.3em;color:var(--fg-2,var(--muted))}.shipping-impact-table-empty{font:400 11px var(--sans,system-ui,sans-serif);color:var(--fg-2,var(--muted))}.shipping-impact-review{margin:16px 0;padding:16px 20px;background:var(--surface-2);border:1px solid var(--border-1);border-radius:10px}.shipping-impact-review h4{margin:0 0 8px;font-size:15px}.shipping-impact-review p{margin:8px 0}.shipping-impact-review a{color:var(--accent,#29b6ff);font-size:12px}.shipping-impact-refresh:empty{display:none}.shipping-progress-disclosure{margin:0 0 14px;padding:10px 14px;border:1px solid var(--border-1);border-radius:10px}.shipping-progress-disclosure>summary{cursor:pointer;font-size:12px;font-weight:600;color:var(--fg-2)}@media print{.shipping-impact{--impact-color:#111;color:#111!important;margin:16px 0}.shipping-impact *{color:#111!important;text-shadow:none!important}.shipping-impact .shipping-impact-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));border-color:#aaa;break-inside:avoid}.shipping-impact .shipping-impact-metric{display:block!important;padding:12px 8px;background:#fff!important;border-color:#aaa}.shipping-impact .shipping-impact-number{font-size:28px!important}.shipping-impact .shipping-impact-empty{font-size:15px!important}.shipping-impact-table-wrap{overflow:visible;background:#fff!important;border-color:#aaa}.shipping-impact-operators table{table-layout:fixed;width:100%}.shipping-impact-operators th,.shipping-impact-operators td{white-space:normal;overflow-wrap:anywhere;padding:7px 4px;font-size:9px;border-color:#bbb}.shipping-impact-operators thead th{font-size:8px;letter-spacing:0}.shipping-impact-operators tr>:first-child{width:24%}.shipping-impact-operators tr{break-inside:avoid;background:#fff!important}.shipping-impact-table-money,.shipping-impact-table-empty{font-size:9px}}.shipment-check,.shipment-history,.shipment-review-queue{margin:14px 0;padding:12px 14px;border:1px solid var(--border);border-radius:10px;background:var(--surface-1);font-size:13px}.shipment-check{display:flex;gap:10px;align-items:center;flex-wrap:wrap;border-left:3px solid var(--status-warning,var(--accent))}.shipment-check>details{flex-basis:100%}.shipment-ready{border-left-color:var(--status-success);color:var(--status-success)}.shipment-next-action{flex-basis:100%;margin:4px 0;line-height:1.45}.shipment-alert-details{margin-top:8px;font-size:12px}.shipment-alert-details summary{cursor:pointer}.shipment-alert-details p{margin:6px 0;overflow-wrap:anywhere}.shipment-changed,.shipment-needs_review{color:var(--warning-ink)}.shipment-verified{color:var(--status-success)}.shipment-evidence-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin:10px 0}.shipment-evidence-heading h3{margin:0}.shipment-history summary{cursor:pointer;font-weight:600}.shipment-history .btn,.shipment-check .btn,.shipment-review-queue .btn{flex:none}.shipment-evidence-card{padding:14px 0;border-top:1px solid var(--border)}.shipment-tracking{font-family:var(--mono);overflow-wrap:anywhere}.shipment-status{font-weight:700}.shipment-history small,.shipment-check small{color:var(--muted)}.shipment-observation{padding:12px;border-left:2px solid var(--border);margin:10px 0}.shipment-observation>div{padding:8px 0}.shipment-review-form{display:grid;gap:10px;max-width:600px;margin-top:12px}.shipment-review-form label{display:grid;gap:5px}.shipment-table-wrap{overflow:auto}.shipment-table-wrap table{width:100%;border-collapse:collapse}.shipment-table-wrap th,.shipment-table-wrap td{text-align:left;padding:10px;border-bottom:1px solid var(--border)}.shipment-review-queue>summary{cursor:pointer;font-weight:600}.shipment-review-count{display:inline-block;margin-left:10px;color:var(--amber-ink);font:600 12px var(--sans)}@media print{.shipment-review-queue,.shipment-history,.shipment-evidence-card,.shipment-observation{color:#111!important;background:#fff!important;border-color:#aaa}.shipment-review-queue *,.shipment-history *{color:#111!important}.shipment-table-wrap{overflow:visible}.shipment-table-wrap table{table-layout:fixed;font-size:10px}.shipment-table-wrap td,.shipment-table-wrap th{overflow-wrap:anywhere;padding:6px}.shipment-review-queue button,.shipment-history button{display:none!important}}.shipping-alert-grid{display:grid;grid-template-columns:1fr;gap:14px;margin-bottom:14px;align-items:stretch}@media (min-width: 700px){.shipping-alert-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1400px){.shipping-alert-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.shipping-alert-panel{min-width:0;border:1px solid var(--shipping-alert-tone);border-radius:12px;padding:12px 14px}.shipping-alert-danger{--shipping-alert-tone: var(--status-danger);background:color-mix(in srgb,var(--status-danger) 6%,var(--surface-1))}.shipping-alert-warning{--shipping-alert-tone: var(--status-warning);background:color-mix(in srgb,var(--status-warning) 7%,var(--surface-1))}.shipping-alert-danger{--shipping-alert-tone: var(--chip-bad-ink);border:1.5px solid var(--chip-bad-stroke);background:var(--chip-bad-bg)}.shipping-alert-warning{--shipping-alert-tone: var(--chip-warn-ink);border:1.5px solid var(--chip-warn-stroke);background:var(--chip-warn-bg)}.shipping-alert-info{--shipping-alert-tone: var(--chip-info-ink, var(--fg));border:1.5px solid var(--chip-info-stroke);background:var(--chip-info-bg, var(--surface-1))}.shipping-alert-verdict.shipping-alert-wait-recent{color:var(--chip-ok-ink)}.shipping-alert-verdict.shipping-alert-wait-long{color:var(--warn-text, var(--chip-warn-ink))}.shipping-alert-issue{display:block;margin-top:3px}.shipping-alert-issue-stop{color:var(--chip-bad-ink);font-weight:700}.shipping-alert-issue-check{color:var(--warn-text, var(--chip-warn-ink));font-weight:600}.shipping-alert-caption{color:var(--text-muted, var(--fg));font-size:11px;margin:0 0 6px}.shipping-alert-items{flex:1}.shipping-alert-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 10px;width:100%;background:transparent;color:var(--fg);text-align:left;border:0;border-top:1px solid var(--border-1);padding:8px 0;cursor:pointer;font:inherit;font-size:12px}.shipping-alert-row:hover{background:var(--surface-2)}.shipping-alert-row:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.shipping-alert-order{display:flex;flex-wrap:wrap;gap:4px 10px;min-width:0;align-items:baseline}.shipping-alert-company{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%}.shipping-alert-verdict{color:var(--shipping-alert-tone);font-size:11px;text-align:right;max-width:95px}.shipping-alert-detail{grid-column:1 / -1;color:var(--text-muted, var(--fg));font-size:11px;overflow-wrap:anywhere}.shipping-alert-action{display:block}.shipping-alert-panel>summary{color:var(--shipping-alert-tone);font-size:13px;font-weight:700;cursor:pointer}.shipping-alert-panel[open]>summary{margin-bottom:10px}.shipping-alert-panel>summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.shipping-alert-unchecked{margin-top:12px}.shipping-alert-unchecked h3{font-size:12px;margin:0 0 6px;color:var(--fg)}.shipping-alert-grid:has(>.shipping-alert-panel[open]){grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.shipping-alert-grid>.shipping-alert-panel[open]{grid-column:1 / -1;order:1}.shipping-alert-grid:has(>.shipping-alert-panel[open])>.shipping-alert-panel:not([open]){padding:8px 12px}.shipping-alert-grid>.shipping-alert-panel[open] .shipping-alert-items{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,420px),1fr));column-gap:24px}.shipping-alert-made{display:inline-block;margin-right:8px;padding:1px 7px;border-radius:999px;font-family:var(--mono);font-weight:700;font-size:10.5px;letter-spacing:.06em;color:var(--chip-bad-ink);border:1px solid var(--chip-bad-stroke);background:var(--chip-bad-bg)}.shipping-order-items{margin-top:4px;font-size:12px;color:var(--fg-2, var(--fg));display:flex;flex-direction:column;gap:3px}.shipping-item-line{display:flex;gap:8px;align-items:baseline;min-width:0}.shipping-item-name{flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.shipping-order-items b{white-space:nowrap;flex-shrink:0;font-size:11px;font-weight:500}.shipping-bin-cell{display:inline-flex;flex-wrap:wrap;gap:4px 6px;align-items:baseline;justify-content:flex-end;flex-shrink:0;max-width:55%}.shipping-bin{font-family:var(--mono);font-size:11px;font-weight:700;white-space:nowrap}.shipping-bin.bin{color:var(--fg);background:var(--bg-2);border:1px solid var(--border-1);border-radius:4px;padding:1px 6px}.shipping-bin.bin small{font-family:inherit;font-size:9px;font-weight:500;color:var(--fg-3, var(--fg));margin-left:5px}.shipping-bin.none,.shipping-bin-parts{font-size:11px;font-weight:500;color:var(--fg-3, var(--fg));white-space:nowrap}.shipping-bin-fold{flex-shrink:0;max-width:55%;text-align:right}.shipping-bin-fold summary{cursor:pointer;list-style:none;font-family:var(--mono);font-size:11px;font-weight:700;color:var(--fg);background:var(--bg-2);border:1px solid var(--border-1);border-radius:4px;padding:1px 6px;white-space:nowrap;display:inline-block}.shipping-bin-fold summary::-webkit-details-marker{display:none}.shipping-bin-fold summary:after{content:" ▸";color:var(--accent-text, var(--accent))}.shipping-bin-fold[open] summary:after{content:" ▾"}.shipping-bin-fold summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.shipping-bin-fold .shipping-bin-cell{max-width:100%;margin-top:3px}.shipping-bin-fold .shipping-bin.bin{white-space:normal;overflow-wrap:anywhere}.shipping-items-more summary{cursor:pointer;color:var(--accent-text, var(--accent));font-size:11px;font-weight:500;list-style:none}.shipping-items-more summary::-webkit-details-marker{display:none}.shipping-items-more summary:before{content:"▸ "}.shipping-items-more[open] summary:before{content:"▾ "}.shipping-items-more[open] summary{margin-bottom:3px}.shipping-items-more .shipping-item-line{margin-top:3px}.shipping-items-more summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.shipping-queue-ticket{display:block;margin-top:6px}.shipping-queue-ticket>a.btn{padding:3px 6px;font-size:10px;min-height:0;white-space:nowrap;color:var(--accent-text, var(--accent))}.shipping-queue-status{display:flex;flex-direction:column;gap:4px;font-size:12px}.shipping-queue-status strong{font-weight:600}.shipping-queue-status span{font-size:11px}.shipping-status-danger{color:var(--pill-danger-fg, var(--status-danger))}.shipping-status-warning{color:var(--pill-warning-fg, var(--status-warning))}.shipping-status-success{color:var(--status-success)}.shipping-status-info{color:var(--pill-info-fg, var(--accent))}.shipping-status-normal{color:var(--fg-2, var(--fg))}.shipping-queue-status{align-items:flex-start}.shipping-queue-status>strong,.shipping-queue-status>span[class^=shipping-status-]:not(.shipping-status-normal){display:inline-block;width:fit-content;max-width:100%;padding:2px 8px;border-radius:999px;font-weight:700;line-height:1.35;color:var(--chip-ink, currentColor);background:var(--chip-bg, transparent);box-shadow:0 0 0 1.5px var(--chip-stroke, currentColor) inset}.shipping-queue-status>span:not([class]){color:var(--text-muted, var(--fg-3))}.shipping-status-success{--chip-stroke: var(--chip-ok-stroke);--chip-bg: var(--chip-ok-bg);--chip-ink: var(--chip-ok-ink)}.shipping-status-warning{--chip-stroke: var(--chip-warn-stroke);--chip-bg: var(--chip-warn-bg);--chip-ink: var(--chip-warn-ink)}.shipping-status-danger{--chip-stroke: var(--chip-bad-stroke);--chip-bg: var(--chip-bad-bg);--chip-ink: var(--chip-bad-ink)}.shipping-status-info{--chip-stroke: var(--chip-info-stroke);--chip-bg: var(--chip-info-bg);--chip-ink: var(--chip-info-ink)}.shipping-worklist-row:has(.shipping-status-danger) .jcr-dot{background:var(--pill-danger-fg, var(--status-danger))!important}@media (max-width: 1100px){.redesign .shipping-worklist-row>.jcr-stage{display:flex;grid-column:2;grid-row:2}.redesign .shipping-worklist-row>.jcr-ship{grid-column:3;grid-row:1}.redesign .shipping-worklist-row>.jcr-flags{display:flex;grid-column:2;grid-row:3}.redesign .shipping-worklist-row>.jcr-flags:empty{display:none}}.rail-sub-list{display:flex;flex-direction:column;gap:1px;margin:0 0 4px 34px;padding-left:8px;border-left:1px solid var(--border-1)}.rail-sub{text-align:left;padding:6px 10px;border:0;border-radius:7px;background:transparent;color:var(--fg-2);font:inherit;font-size:12px;font-weight:600;cursor:pointer}.rail-sub:hover{background:var(--surface-2);color:var(--fg)}.rail-sub.on{background:var(--surface-2);color:var(--fg);box-shadow:inset 2px 0 0 var(--accent)}.rail-sub:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.ship-subnav{display:none;margin:0 0 14px;max-width:100%}.ship-subnav-seg{display:flex;flex-wrap:wrap;max-width:100%}.ship-subnav-seg .seg-btn{flex:0 1 auto;min-height:36px}@media (max-width: 820px){.ship-subnav{display:block}}@media (min-width: 821px){.nav-collapsed .rail-sub-list{display:none}.nav-collapsed .ship-subnav{display:block}}.shipping-views{margin-bottom:12px;color:var(--fg)}.shipping-views-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.shipping-views-toolbar>.select{width:auto;max-width:230px;min-width:130px}.shipping-views-toolbar>.shipping-views-search{flex:1 1 200px;min-width:160px}.shipping-views-toolbar>.btn,.shipping-views-controls>.btn{flex:0 0 auto}.shipping-views-toolbar>.shipping-views-icon{min-width:36px;padding:8px 10px}.shipping-views-custom,.shipping-views-help{margin-top:10px;border:1px solid var(--border-1);border-radius:8px;padding:12px;background:var(--surface-1)}.shipping-views-controls{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px;margin-bottom:10px}.shipping-views-controls:last-child{margin-bottom:0}.shipping-views-controls label{display:flex;flex-direction:column;gap:4px;font-size:12px;max-width:100%}.shipping-views-controls input,.shipping-views-controls select{max-width:100%;min-width:170px}.shipping-views-help p{color:var(--text-muted, var(--fg));font-size:12px;margin:0 0 6px}.shipping-views-help p:last-child{margin:0}.shipping-views [role=alert]{color:var(--status-danger)}.shipping-views [role=status]{font-size:12px;margin-top:6px}.shipping-filter-dialog{width:min(760px,calc(100vw - 32px));max-height:85vh;box-sizing:border-box;padding:16px;border:1px solid var(--border-1);border-radius:12px;background:var(--surface-1);color:var(--fg)}.shipping-filter-dialog::backdrop{background:#00000073}.shipping-filter-dialog-header{display:flex;align-items:center;gap:8px;margin-bottom:14px}.shipping-filter-dialog-header h2{margin:0 auto 0 0;font-size:18px}.shipping-filter-dialog-header>.btn{flex:0 0 auto;min-width:34px;padding:6px 10px}.shipping-filter-dialog .shipping-views-custom{padding:0;border:0;margin:0}.shipping-filter-dialog .shipping-views-controls{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr))}.shipping-filter-dialog .shipping-views-controls input,.shipping-filter-dialog .shipping-views-controls select{width:100%;min-width:0;box-sizing:border-box}.shipping-save-details{margin-top:16px;border-top:1px solid var(--border-1);padding-top:12px}.shipping-save-details summary{cursor:pointer;font-size:12px}.shipping-save-details[open] summary{margin-bottom:10px}.shipping-filter-dialog-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:18px}.shipping-filter-dialog-footer>.btn{flex:0 0 auto}.shipping-queue-details{font-size:12px}.shipping-queue-details .shipping-views-help{border:0;padding:0}.shipping-queue-counts{display:flex;flex-wrap:wrap;gap:8px 16px}.shipping-invoice-panel a:not(.btn),.shipping-invoice-panel a:not(.btn):visited{color:#6dccff;text-decoration:underline;text-underline-offset:2px}.theme-light .shipping-invoice-panel a:not(.btn),.theme-light .shipping-invoice-panel a:not(.btn):visited{color:#005ea8}.si-status{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;padding:9px 12px;border-radius:8px;margin:10px 0 4px;border:1px solid var(--border);background:var(--surface-1)}.si-status .si-verdict{font-family:var(--mono);font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.si-status .si-detail{font-size:12.5px;color:var(--fg-2)}.si-status.is-ready{border-color:color-mix(in oklab,var(--mint) 45%,transparent)}.si-status.is-ready .si-verdict{color:var(--mint)}.si-status.is-ready .si-detail{color:var(--fg);font-variant-numeric:tabular-nums}.si-status.is-blocked{border-color:color-mix(in oklab,var(--rose) 45%,transparent)}.si-status.is-blocked .si-verdict{color:var(--rose)}.si-group{margin-top:14px;padding-top:11px;border-top:1px solid var(--border)}.si-grouphead{font-family:var(--mono);font-size:10px;font-weight:700;letter-spacing:.11em;text-transform:uppercase;color:var(--fg-3);margin:0 0 7px}.shipping-invoice-panel details.si-why{margin:6px 0}.shipping-invoice-panel details.si-why>summary{font-size:11.5px;color:var(--fg-3);cursor:pointer;list-style:none;display:inline-flex;align-items:center;gap:5px;padding:2px 0}.shipping-invoice-panel details.si-why>summary::-webkit-details-marker{display:none}.shipping-invoice-panel details.si-why>summary:before{content:"?";font-family:var(--mono);font-weight:700;font-size:10px;border:1px solid currentColor;border-radius:50%;width:13px;height:13px;display:inline-flex;align-items:center;justify-content:center}.shipping-invoice-panel details.si-why[open]>summary{color:var(--fg-2)}.shipping-invoice-panel details.si-why>summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.si-why-body{font-size:12px;color:var(--fg-2);padding:6px 0 2px 18px}.si-why-body p{margin:0 0 6px}.si-why-body p:last-child{margin-bottom:0}.si-prefilled{font-size:11.5px;margin:6px 0 0;color:var(--warning-ink, #C8770A)}.si-prefilled b{font-family:var(--mono)}.si-bad{outline:2px solid var(--status-danger, #E5202A);outline-offset:1px;border-radius:4px}.si-fieldmsg{display:block;font-size:11px;margin-top:4px;max-width:210px;color:var(--status-danger, #E5202A)}.si-cell-origin{width:132px}.si-cell-num{width:85px}.si-cell-hs{width:104px}.si-items th{font-family:var(--mono);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--fg-3);padding-bottom:5px}.si-foldhead{display:flex;align-items:center;gap:7px;width:100%;background:none;border:0;padding:0;margin:0 0 7px;text-align:left;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.si-foldhead:hover{color:var(--fg-2)}.si-foldhead:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:3px}.si-fold-caret{font-size:9px;line-height:1;opacity:.7;flex:none}.si-fold-done{margin-left:auto;font-family:var(--sans);font-size:11.5px;font-weight:500;letter-spacing:0;text-transform:none;color:var(--fg-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:62%}.si-group.is-done .si-foldhead{margin-bottom:0}.si-group.is-done .si-fold-caret{opacity:.45}.si-fold-body{margin-top:2px}.incentive-review-panel{padding:16px 0;color:var(--fg)}.incentive-review-panel h3{margin:0 0 12px}.incentive-review-panel p{margin:8px 0 12px;line-height:1.5}.incentive-review-issue{padding:16px;margin:16px 0;border:1px solid var(--border);border-radius:10px;background:var(--surface-2)}.incentive-review-issue h4{margin:0 0 12px;font-size:15px}.incentive-review-issue li{margin:12px 0}.incentive-review-issue small{display:block;margin-top:5px;overflow-wrap:anywhere}.incentive-review-facts{display:grid;gap:8px;margin:16px 0;overflow-wrap:anywhere}.incentive-review-facts a{color:var(--accent-text, var(--accent));text-decoration:underline}.incentive-review-confirm{border-top:1px solid var(--border);padding-top:16px}.incentive-review-confirm label{display:block;margin-bottom:14px;line-height:1.5}.incentive-review-confirm textarea{display:block;width:100%;box-sizing:border-box;min-height:72px;margin-top:8px}.incentive-review-buttons{display:flex;flex-wrap:wrap;gap:12px}.incentive-review-buttons .btn,.incentive-review-issue>.btn{flex:none}.incentive-review-audit{overflow-wrap:anywhere;font-size:13px}.incentive-review-panel details.ir-why{margin:8px 0}.incentive-review-panel details.ir-why>summary{font-size:12px;color:var(--fg-3, var(--muted));cursor:pointer;list-style:none;display:inline-flex;align-items:center;gap:6px;padding:2px 0}.incentive-review-panel details.ir-why>summary::-webkit-details-marker{display:none}.incentive-review-panel details.ir-why>summary:before{content:"?";font-family:var(--mono);font-weight:700;font-size:10px;border:1px solid currentColor;border-radius:50%;width:14px;height:14px;display:inline-flex;align-items:center;justify-content:center;flex:none}.incentive-review-panel details.ir-why[open]>summary{color:var(--fg-2, var(--fg))}.incentive-review-panel details.ir-why>summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ir-why-body{font-size:13px;color:var(--fg-2, var(--muted));padding:6px 0 2px 20px}.ir-why-body p{margin:0 0 8px}.ir-why-body p:last-child{margin-bottom:0}details.iq-why{margin-top:4px}details.iq-why>summary{font-size:10px;color:var(--fg-3, var(--muted));cursor:pointer;list-style:none;display:inline-flex;align-items:center;gap:4px;letter-spacing:.04em;text-transform:uppercase}details.iq-why>summary::-webkit-details-marker{display:none}details.iq-why>summary:before{content:"?";font-family:var(--mono);font-weight:700;font-size:9px;border:1px solid currentColor;border-radius:50%;width:12px;height:12px;display:inline-flex;align-items:center;justify-content:center;flex:none}details.iq-why[open]>summary{color:var(--fg-2, var(--fg))}details.iq-why>summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}details.iq-why p{margin:5px 0 0;font-size:11.5px;line-height:1.45;color:var(--fg-2, var(--muted))}.iq-zero{margin:8px 0 0;font-size:11.5px;color:var(--fg-3, var(--muted))}.incentive-review-panel .ir-stale{color:var(--pill-warn-fg, var(--amber));font-size:13px}.incentive-review-panel .ir-cannot{color:var(--fg-3, var(--muted));font-size:12px;margin:8px 0 0}.incentive-review-facts{margin:10px 0 12px}.incentive-review-facts strong{font-family:var(--mono);font-size:14px}.incentive-review-facts span{font-size:13px;color:var(--fg-2, var(--muted))}.incentive-program-details,.incentive-audit-details{margin:10px 0 16px}.incentive-program-details>summary,.incentive-audit-details>summary,.incentive-week-details>summary,.incentive-review-notes>summary{cursor:pointer;padding:8px 0;font-size:13px;font-weight:600}.incentive-dashboard .incentive-table-wrap{max-height:none}.incentive-dashboard .incentive-table th button{font-size:11px;text-transform:none;letter-spacing:0}.incentive-review-panel{padding:4px 0}.incentive-review-issue{margin:10px 0;padding:14px}.ir-eligible{color:var(--accent-text, var(--accent));font-size:13px}.ir-resolution{border-top:1px solid var(--border);padding-top:8px;font-size:13px}.incentive-week-details{margin-top:12px}.incentive-footnote details{display:inline-block;margin-left:12px}.incentive-operator-card .incentive-operator-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.incentive-operator-card .incentive-portrait-bonus>strong{font-size:clamp(24px,2.5vw,36px)}.incentive-dashboard details.incentive-review-notes{display:block}.incentive-review-notes[open]>span,.incentive-review-notes[open]>b{display:block;margin-top:4px}.incentive-review-issue{border:1px solid var(--border-2, var(--border-1, rgba(127, 127, 127, .35)));border-left:3px solid var(--border-2, rgba(127, 127, 127, .35));background:var(--surface-2);margin:18px 0;padding:16px 16px 14px;box-shadow:0 1px 2px #0000002e}.incentive-review-issue.ir-open{border-left-color:var(--amber, #f0a020)}.incentive-review-issue.ir-done{border-left-color:var(--pill-success-fg, #3fbf7f)}.incentive-review-issue h4{font-size:13px;letter-spacing:.04em;text-transform:uppercase;color:var(--fg-2, var(--fg));margin:0 0 10px}.incentive-review-issue.ir-done h4{color:var(--pill-success-fg, #3fbf7f);text-transform:none;letter-spacing:0;font-size:15px}.ir-resolution{border-top:1px solid var(--border-1, rgba(127, 127, 127, .22));padding-top:12px}.ir-resolution .btn{flex:none;margin-top:4px}.ir-outcome{margin:10px 0 0;padding:9px 12px;border-radius:8px;font-size:13px;line-height:1.5;background:#ffb5471f;border:1px solid rgba(255,181,71,.38);color:var(--amber-ink, #FFB547)}.incentive-review-issue.ir-done .ir-outcome{background:var(--pill-success-bg, rgba(63, 191, 127, .12));border-color:var(--pill-success-border, rgba(63, 191, 127, .4));color:var(--pill-success-fg, #3fbf7f);margin-top:0}.ir-done-note{font-size:12px;color:var(--fg-3, var(--fg-2));margin:10px 0 0}
