:root{--raw-canvas-light: #efece4;--raw-canvas-dark: #0b0d11;--raw-sheet-light: #faf9f5;--raw-sheet-dark: #12151c;--raw-well-light: #e5e1d6;--raw-well-dark: #080a0e;--raw-ink-light: #101114;--raw-ink-dark: #f3f4f6;--raw-ink2-light: #4e4c46;--raw-ink2-dark: #a1a6b3;--raw-ink3-light: #78746b;--raw-ink3-dark: #6b7280;--raw-line-light: #d2cdc0;--raw-line-dark: #252a36;--raw-line-strong-light: #b5ae9e;--raw-line-strong-dark: #384052;--raw-accent-light: #0a724d;--raw-accent-dark: #34d399;--raw-signal-light: #dc3815;--raw-signal-dark: #f95738;--bg-canvas: var(--raw-canvas-light);--bg-sheet: var(--raw-sheet-light);--bg-well: var(--raw-well-light);--ink-1: var(--raw-ink-light);--ink-2: var(--raw-ink2-light);--ink-3: var(--raw-ink3-light);--border-hairline: var(--raw-line-light);--border-strong: var(--raw-line-strong-light);--accent-color: var(--raw-accent-light);--signal-vermilion: var(--raw-signal-light);color-scheme:light;accent-color:var(--accent-color);color:var(--ink-1);--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "SF Pro Display", "Segoe UI", sans-serif;--font-mono: "JetBrains Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--scrollbar-track: var(--bg-well);--scrollbar-thumb: var(--ink-3);scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}@media (prefers-color-scheme: dark){:root{--bg-canvas: var(--raw-canvas-dark);--bg-sheet: var(--raw-sheet-dark);--bg-well: var(--raw-well-dark);--ink-1: var(--raw-ink-dark);--ink-2: var(--raw-ink2-dark);--ink-3: var(--raw-ink3-dark);--border-hairline: var(--raw-line-dark);--border-strong: var(--raw-line-strong-dark);--accent-color: var(--raw-accent-dark);--signal-vermilion: var(--raw-signal-dark)}}@supports (color: light-dark(white,black)){:root{--bg-canvas: light-dark(var(--raw-canvas-light), var(--raw-canvas-dark));--bg-sheet: light-dark(var(--raw-sheet-light), var(--raw-sheet-dark));--bg-well: light-dark(var(--raw-well-light), var(--raw-well-dark));--ink-1: light-dark(var(--raw-ink-light), var(--raw-ink-dark));--ink-2: light-dark(var(--raw-ink2-light), var(--raw-ink2-dark));--ink-3: light-dark(var(--raw-ink3-light), var(--raw-ink3-dark));--border-hairline: light-dark(var(--raw-line-light), var(--raw-line-dark));--border-strong: light-dark(var(--raw-line-strong-light), var(--raw-line-strong-dark));--accent-color: light-dark(var(--raw-accent-light), var(--raw-accent-dark));--signal-vermilion: light-dark(var(--raw-signal-light), var(--raw-signal-dark))}}html[data-theme=dark]{color-scheme:dark}@supports not (scrollbar-color: auto){::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb)}::-webkit-scrollbar-track{background:var(--scrollbar-track)}}*,*:before,*:after{box-sizing:border-box}[hidden]{display:none!important}html,body{margin:0;padding:0;background:var(--bg-canvas);color:var(--ink-1);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.eyebrow{font-family:var(--font-mono);font-size:.72rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-2)}.eyebrow-subtle{font-family:var(--font-mono);font-size:.68rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.auth-gate{position:fixed;top:0;right:0;bottom:0;left:0;z-index:900;background:var(--bg-canvas);display:grid;place-items:center;padding:24px}.auth-sheet{width:min(500px,100%);background:var(--bg-sheet);border:1px solid var(--border-strong);border-radius:6px;padding:32px;box-shadow:0 24px 60px #1011141f}.auth-title{margin:8px 0 6px;font-size:2.1rem;font-weight:800;letter-spacing:-.04em}.auth-copy{margin:0 0 20px;color:var(--ink-2);font-size:.95rem;line-height:1.45}.auth-form{display:flex;flex-direction:column;gap:12px}.auth-input{width:100%;padding:12px 14px;font-family:var(--font-mono);font-size:.95rem;background:var(--bg-well);color:var(--ink-1);border:1px solid var(--border-strong);border-radius:4px}.auth-btn-row{display:flex;flex-wrap:wrap;gap:10px}.auth-error{margin-top:12px;font-size:.86rem;font-weight:600;color:var(--signal-vermilion)}.deck-shell{max-width:1580px;margin:0 auto;padding:0 20px 44px}.topbar{min-height:54px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:8px 0;border-bottom:1px solid var(--border-strong);flex-wrap:wrap}.topbar-left,.topbar-right{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.brand-mark{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:.88rem;font-weight:800;letter-spacing:.08em}.brand-dot{width:10px;height:10px;border-radius:2px;background:var(--signal-vermilion)}.hairline-sep{width:1px;height:18px;background:var(--border-strong)}.repo-select{font-family:var(--font-sans);font-size:.86rem;font-weight:600;color:var(--ink-1);background:var(--bg-sheet);border:1px solid var(--border-hairline);border-radius:4px;padding:5px 10px;cursor:pointer}.pulse-badge{display:inline-flex;align-items:center;gap:7px;font-family:var(--font-mono);font-size:.75rem;font-weight:700;padding:5px 10px;border-radius:999px;background:var(--bg-sheet);border:1px solid var(--border-hairline);color:var(--ink-2)}.pulse-led{width:8px;height:8px;border-radius:50%;background:var(--ink-3)}.pulse-badge.live{color:var(--accent-color);border-color:color-mix(in srgb,var(--accent-color) 40%,var(--border-hairline))}.pulse-badge.live .pulse-led{background:var(--accent-color);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-color) 22%,transparent)}.pulse-badge.stale{color:var(--signal-vermilion)}.pulse-badge.stale .pulse-led{background:var(--signal-vermilion)}.sync-readout{font-family:var(--font-mono);font-size:.74rem;color:var(--ink-3)}button{font-family:inherit}.btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--ink-1);color:var(--bg-sheet);border:1px solid var(--ink-1);border-radius:4px;padding:10px 18px;font-size:.9rem;font-weight:700;cursor:pointer;transition:transform .08s ease,opacity .12s ease}.btn-primary:hover:not(:disabled){opacity:.9}.btn-primary:active:not(:disabled){transform:translateY(1px)}.btn-primary:disabled,.btn-monumental:disabled,.btn-secondary:disabled{opacity:.42;cursor:not-allowed}.btn-monumental{display:inline-flex;align-items:center;justify-content:center;gap:10px;background:var(--accent-color);color:#fff;border:1px solid var(--accent-color);border-radius:5px;padding:13px 24px;font-size:1.02rem;font-weight:800;letter-spacing:-.01em;cursor:pointer;box-shadow:0 2px #0000002e;transition:filter .12s ease,transform .08s ease}.btn-monumental:hover:not(:disabled){filter:brightness(1.07)}.btn-monumental:active:not(:disabled){transform:translateY(1px)}.btn-monumental.mode-hold{background:var(--signal-vermilion);border-color:var(--signal-vermilion);color:#fff}.btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:6px;background:var(--bg-sheet);color:var(--ink-1);border:1px solid var(--border-strong);border-radius:5px;padding:9px 15px;font-size:.88rem;font-weight:700;cursor:pointer}.btn-secondary:hover:not(:disabled){background:var(--bg-well)}.btn-ghost{display:inline-flex;align-items:center;justify-content:center;gap:6px;background:transparent;color:var(--ink-2);border:1px solid var(--border-hairline);border-radius:4px;padding:6px 11px;font-size:.8rem;font-weight:600;cursor:pointer}.btn-ghost:hover{color:var(--ink-1);border-color:var(--border-strong)}.btn-large{padding:13px 18px;font-size:.94rem}.btn-jarvis{display:inline-flex;align-items:center;gap:8px;background:var(--bg-sheet);color:var(--ink-1);border:1.5px solid var(--ink-1);border-radius:5px;padding:7px 14px;font-family:var(--font-mono);font-size:.8rem;font-weight:800;letter-spacing:.02em;cursor:pointer;transition:background-color .1s ease,color .1s ease}.btn-jarvis:hover{background:var(--bg-well)}.jarvis-eq{display:none;align-items:flex-end;gap:2px;height:12px}.jarvis-eq i{display:block;width:2.5px;height:100%;background:#fff;animation:eqBounce .55s ease-in-out infinite alternate}.jarvis-eq i:nth-child(2){animation-delay:.16s}.jarvis-eq i:nth-child(3){animation-delay:.32s}@keyframes eqBounce{0%{transform:scaleY(.3)}to{transform:scaleY(1)}}.btn-jarvis.is-speaking{background:var(--signal-vermilion);border-color:var(--signal-vermilion);color:#fff;box-shadow:0 0 0 3px color-mix(in srgb,var(--signal-vermilion) 26%,transparent)}.btn-jarvis.is-speaking .jarvis-eq{display:inline-flex}.hero-grid{margin-top:14px;display:grid;grid-template-columns:minmax(0,1.38fr) minmax(370px,1fr);gap:14px;align-items:stretch}@media (max-width: 1080px){.hero-grid{grid-template-columns:1fr}}.instrument-zone{background:var(--bg-sheet);border:1px solid var(--border-strong);border-radius:6px;display:flex;flex-direction:column}.right-hero-stack{display:flex;flex-direction:column;gap:14px}.zone-header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 18px;border-bottom:1px solid var(--border-hairline);background:color-mix(in srgb,var(--bg-well) 45%,var(--bg-sheet))}.zone-index-group,.zone-status-group{display:flex;align-items:center;gap:8px}.rank-pill{display:inline-flex;align-items:center;justify-content:center;min-width:26px;height:21px;padding:0 6px;border-radius:3px;background:var(--ink-1);color:var(--bg-sheet);font-family:var(--font-mono);font-size:.72rem;font-weight:800}.status-tag{font-family:var(--font-mono);font-size:.7rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;padding:3px 8px;border-radius:3px}.tag-emerald{background:color-mix(in srgb,var(--accent-color) 14%,transparent);color:var(--accent-color);border:1px solid color-mix(in srgb,var(--accent-color) 35%,transparent)}.tag-vermilion{background:color-mix(in srgb,var(--signal-vermilion) 15%,transparent);color:var(--signal-vermilion);border:1px solid color-mix(in srgb,var(--signal-vermilion) 40%,transparent)}.conveyor-live-chip{font-family:var(--font-mono);font-size:.72rem;color:var(--ink-2)}.hero-decision-zone{container-type:inline-size}.hero-decision-zone.is-hold-alert{border-color:var(--signal-vermilion);box-shadow:inset 4px 0 0 var(--signal-vermilion)}.spotlight-stage{padding:20px 22px 18px;border-bottom:1px solid var(--border-strong)}.spotlight-meta-row{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.monumental-rank{font-family:var(--font-mono);font-size:clamp(2.1rem,3.3vw,2.9rem);font-weight:900;line-height:1;letter-spacing:-.05em;font-variant-numeric:tabular-nums;color:var(--ink-1)}.hero-decision-zone.is-hold-alert .monumental-rank{color:var(--signal-vermilion)}.ticket-id-plate{font-family:var(--font-mono);font-size:1rem;font-weight:800;padding:4px 10px;border-radius:4px;background:var(--bg-well);border:1px solid var(--border-strong);color:var(--ink-1)}.est-pill{font-family:var(--font-mono);font-size:.76rem;font-weight:700;color:var(--ink-2)}.spotlight-headline{margin:10px 0 8px;font-size:clamp(1.55rem,2.35vw,2.2rem);font-weight:850;line-height:1.14;letter-spacing:-.035em;color:var(--ink-1);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.spotlight-subcopy{margin:0 0 16px;font-size:.88rem;color:var(--ink-2);line-height:1.4}.spotlight-cta-bar{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.queue-section{display:flex;flex-direction:column;flex:1;min-height:0}.queue-bar{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 20px;border-bottom:1px solid var(--border-hairline);background:color-mix(in srgb,var(--bg-well) 30%,var(--bg-sheet))}.queue-hint{font-size:.74rem;color:var(--ink-3)}.queue-list{max-height:295px;overflow-y:auto;divide-y:1px solid var(--border-hairline)}.q-row{display:grid;grid-template-columns:18px 34px 76px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:9px 18px;border-bottom:1px solid var(--border-hairline);background:var(--bg-sheet);cursor:grab;view-transition-name:match-element;transition:background-color .1s ease}.q-row:hover,.q-row:focus-within{background:color-mix(in srgb,var(--bg-well) 65%,var(--bg-sheet))}.q-row.is-top-next{background:color-mix(in srgb,var(--accent-color) 7%,var(--bg-sheet));box-shadow:inset 3px 0 0 var(--accent-color)}.q-row.is-skipped{opacity:.48;cursor:default}.q-row.dragging{opacity:.35}.q-row.drag-over{box-shadow:inset 0 2px 0 var(--signal-vermilion)}.q-grip{font-family:var(--font-mono);font-size:.78rem;color:var(--ink-3);-webkit-user-select:none;user-select:none}.q-rank{font-family:var(--font-mono);font-size:.78rem;font-weight:800;font-variant-numeric:tabular-nums;color:var(--ink-2)}.q-id{font-family:var(--font-mono);font-size:.78rem;font-weight:800;color:var(--ink-1)}.q-title-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;padding:0;margin:0;text-align:left;font-family:var(--font-sans);font-size:.88rem;font-weight:600;color:var(--ink-1);min-inline-size:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.q-title-btn:hover{text-decoration:underline}.q-title-btn:focus-visible{outline:2px solid var(--accent-color);outline-offset:-2px}.q-est{font-family:var(--font-mono);font-size:.7rem;font-weight:700;color:var(--ink-3);white-space:nowrap}.q-est.hold{color:var(--signal-vermilion)}.q-actions{display:inline-flex;align-items:center;gap:4px;opacity:0;pointer-events:none;transition:opacity .12s ease}.q-row:hover .q-actions,.q-row:focus-within .q-actions,.q-row.is-skipped .q-actions{opacity:1;pointer-events:auto}@media (hover: none),(max-width: 820px){.q-actions{opacity:1;pointer-events:auto}.q-row{grid-template-columns:16px 30px 68px minmax(0,1fr) auto}.q-est{display:none}}.q-btn{background:var(--bg-sheet);color:var(--ink-1);border:1px solid var(--border-strong);border-radius:3px;padding:3px 7px;font-family:var(--font-mono);font-size:.7rem;font-weight:700;cursor:pointer}.q-btn:hover:not(:disabled){background:var(--ink-1);color:var(--bg-sheet)}.q-btn.act-build{border-color:var(--accent-color);color:var(--accent-color)}.q-btn.act-build:hover{background:var(--accent-color);color:#fff}.q-btn:disabled{opacity:.3;cursor:not-allowed}@media (prefers-reduced-motion: reduce){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none}}.composer-form{padding:16px 18px;display:flex;flex-direction:column;gap:12px}.composer-textarea{width:100%;resize:vertical;min-height:82px;padding:12px 14px;font-family:var(--font-sans);font-size:1rem;line-height:1.42;color:var(--ink-1);background:var(--bg-well);border:1px solid var(--border-strong);border-radius:5px}.composer-textarea::placeholder{color:var(--ink-3)}.composer-textarea:focus{outline:2px solid var(--ink-1);outline-offset:-1px;background:var(--bg-sheet)}.composer-controls{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.composer-left-tools{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.btn-mic{display:inline-flex;align-items:center;gap:6px;background:var(--bg-sheet);color:var(--ink-1);border:1px solid var(--border-strong);border-radius:4px;padding:8px 12px;font-size:.84rem;font-weight:700;cursor:pointer}.btn-mic.recording{background:var(--signal-vermilion);border-color:var(--signal-vermilion);color:#fff}.Pin-check-label{display:inline-flex;align-items:center;gap:7px;font-size:.84rem;font-weight:600;color:var(--ink-2);cursor:pointer;-webkit-user-select:none;user-select:none}.btn-send-order{padding:10px 20px;font-size:.94rem}.composer-toast{margin:0 18px 14px;padding:9px 12px;border-radius:4px;font-family:var(--font-mono);font-size:.78rem;font-weight:700;background:color-mix(in srgb,var(--accent-color) 14%,var(--bg-sheet));border:1px solid var(--accent-color);color:var(--accent-color)}.headroom-zone{flex:1}.vitals-grid-wrap{container-type:inline-size;padding:16px 18px 18px;flex:1;display:flex;flex-direction:column;justify-content:center}.vitals-pair{display:grid;grid-template-columns:1fr;gap:14px}@media (min-width: 560px){.vitals-pair{grid-template-columns:1fr 1fr}}@supports (container-type: inline-size){@media (min-width: 560px){.vitals-pair{grid-template-columns:1fr}}@container (min-width: 390px){.vitals-pair{grid-template-columns:1fr 1fr}}}.vital-block{padding:14px 15px;border-radius:5px;background:color-mix(in srgb,var(--bg-well) 52%,var(--bg-sheet));border:1px solid var(--border-hairline);display:flex;flex-direction:column;gap:6px}.vital-block.is-hot{border-color:color-mix(in srgb,var(--signal-vermilion) 65%,var(--border-hairline));background:color-mix(in srgb,var(--signal-vermilion) 7%,var(--bg-sheet))}.vital-kicker{font-family:var(--font-mono);font-size:.68rem;font-weight:800;letter-spacing:.08em;color:var(--ink-2)}.monumental-stat-row{display:flex;align-items:baseline;gap:6px}.monumental-num{font-family:var(--font-mono);font-size:clamp(2.55rem,3.8vw,3.55rem);font-weight:900;line-height:.98;letter-spacing:-.055em;font-variant-numeric:tabular-nums;color:var(--ink-1)}.vital-block.is-hot .monumental-num{color:var(--signal-vermilion)}.num-denom{font-size:.52em;font-weight:700;color:var(--ink-3)}.vital-subline{font-family:var(--font-mono);font-size:.74rem;font-weight:600;color:var(--ink-2)}.dual-meters{margin-top:6px;display:flex;flex-direction:column;gap:6px}.mini-meter-row{display:grid;grid-template-columns:74px 1fr;align-items:center;gap:8px;font-family:var(--font-mono);font-size:.7rem;color:var(--ink-2)}.meter-track{height:6px;border-radius:2px;background:var(--border-hairline);overflow:hidden}.meter-fill{height:100%;background:var(--accent-color);transition:width .35s ease}.meter-fill.high{background:var(--signal-vermilion)}.seat-keycaps{margin-top:6px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px}.seat-key{padding:5px 3px;border-radius:4px;background:var(--bg-sheet);border:1px solid var(--border-strong);box-shadow:0 1px 0 var(--border-strong);text-align:center;display:flex;flex-direction:column;gap:1px}.seat-key.active{border-color:var(--accent-color);background:color-mix(in srgb,var(--accent-color) 12%,var(--bg-sheet))}.seat-key.offline{opacity:.45;border-style:dashed}.seat-code{font-family:var(--font-mono);font-size:.72rem;font-weight:800;color:var(--ink-1)}.seat-meter{font-family:var(--font-mono);font-size:.62rem;color:var(--ink-3)}.oscilloscope-panel{margin-top:18px;color-scheme:dark;background:var(--bg-sheet);color:var(--ink-1);accent-color:var(--accent-color);border:1px solid #262b38;border-radius:6px;overflow:hidden}.osc-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 18px;background:#0d1017;border-bottom:1px solid #222734;flex-wrap:wrap}.osc-header-left,.osc-header-right{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.osc-eyebrow{font-family:var(--font-mono);font-size:.72rem;font-weight:800;letter-spacing:.09em;color:#e5e7eb}.osc-legend{display:flex;align-items:center;gap:12px;font-family:var(--font-mono);font-size:.7rem;color:#9ca3af;flex-wrap:wrap}.osc-legend .dot{display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:5px}.d-spec{background:#a78bfa}.d-lock{background:#38bdf8}.d-build{background:#f59e0b}.d-judge{background:#60a5fa}.d-ship{background:#10b981}.osc-scrubber{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:.72rem;color:#d1d5db}.osc-btn{background:#171b26;color:#e5e7eb;border:1px solid #303748;border-radius:4px;padding:5px 10px;font-family:var(--font-mono);font-size:.72rem;font-weight:700;cursor:pointer}.osc-btn:hover{background:#23293a}.osc-canvas-wrap{position:relative;height:280px;background:#07080b}#foundryCanvas{width:100%;height:100%;display:block}.osc-tooltip{position:absolute;pointer-events:none;z-index:10;max-width:260px;padding:7px 10px;border-radius:4px;background:#0c0f16f2;border:1px solid #384152;color:#f9fafb;font-size:.78rem;line-height:1.35}.lower-sheet{margin-top:16px;background:var(--bg-sheet);border:1px solid var(--border-strong);border-radius:6px;overflow:hidden}.sheet-bar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 18px;border-bottom:1px solid var(--border-hairline);background:color-mix(in srgb,var(--bg-well) 40%,var(--bg-sheet));flex-wrap:wrap}.kanban-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}@media (max-width: 1024px){.kanban-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 600px){.kanban-grid{grid-template-columns:1fr}}.k-lane{border-right:1px solid var(--border-hairline);display:flex;flex-direction:column;min-height:180px}.k-lane:last-child{border-right:0}.k-head{display:flex;align-items:center;justify-content:space-between;padding:9px 14px;border-bottom:1px solid var(--border-hairline);font-family:var(--font-mono);font-size:.74rem;font-weight:700;color:var(--ink-2)}.k-list{padding:10px;display:flex;flex-direction:column;gap:8px;max-height:270px;overflow-y:auto}.k-item{padding:9px 10px;border-radius:4px;background:var(--bg-canvas);border:1px solid var(--border-hairline);cursor:pointer}.k-item:hover{border-color:var(--border-strong)}.k-item.hold-card{border-color:var(--signal-vermilion);background:color-mix(in srgb,var(--signal-vermilion) 8%,var(--bg-sheet))}.k-item-top{display:flex;justify-content:space-between;gap:6px;font-family:var(--font-mono);font-size:.68rem;font-weight:800;color:var(--ink-2);margin-bottom:4px}.k-item-title{font-size:.8rem;font-weight:600;line-height:1.3;color:var(--ink-1);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.k-approve{margin-top:7px;width:100%;padding:5px 8px;border:0;border-radius:3px;background:var(--signal-vermilion);color:#fff;font-family:var(--font-mono);font-size:.7rem;font-weight:800;cursor:pointer}.ledger-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media (max-width: 960px){.ledger-row{grid-template-columns:1fr}}.table-wrap{padding:0;overflow-x:auto}.data-table{width:100%;inline-size:100%;table-layout:fixed;border-collapse:collapse;font-size:.82rem}.data-table th,.data-table td{padding:9px 14px;text-align:left;border-bottom:1px solid var(--border-hairline);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.data-table th{font-family:var(--font-mono);font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3)}.empty-note{padding:16px;font-family:var(--font-mono);font-size:.76rem;color:var(--ink-3)}dialog{padding:0;border:1px solid var(--border-strong);border-radius:6px;background:var(--bg-sheet);color:var(--ink-1);width:min(580px,calc(100vw - 32px));box-shadow:0 28px 70px #00000047}dialog:modal{overscroll-behavior:contain}dialog::backdrop{background:#0e10148c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);overflow:hidden;overscroll-behavior:contain}.modal-box{padding:22px 24px}.modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:14px}.modal-title{margin:4px 0 0;font-size:1.25rem;font-weight:800;line-height:1.25}.modal-body{font-size:.9rem;line-height:1.5;color:var(--ink-2)}.modal-spec-pre{white-space:pre-wrap;padding:12px 14px;border-radius:4px;background:var(--bg-well);border:1px solid var(--border-hairline);color:var(--ink-1);font-family:var(--font-mono);font-size:.8rem;max-height:240px;overflow-y:auto}.modal-foot{margin-top:18px;display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}@supports not (accent-color: #0a724d){form input[type=checkbox].visually-hidden-fallback{position:absolute!important;clip-path:inset(50%)!important;overflow:hidden!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;border:0!important;white-space:nowrap!important}.Pin-check-label{position:relative;padding-left:1.7rem}.Pin-check-label input[type=checkbox]+span:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:1.1rem;height:1.1rem;border:2px solid var(--border-strong);background:var(--bg-sheet);border-radius:3px}.Pin-check-label input[type=checkbox]:focus-visible+span:before{outline:2px solid var(--ink-1);outline-offset:2px}.Pin-check-label input[type=checkbox]:checked+span:before{background-color:var(--accent-color);border-color:var(--accent-color)}.Pin-check-label input[type=checkbox]:checked+span:after{content:"✓";position:absolute;left:.22rem;top:50%;transform:translateY(-50%);color:#fff;font-weight:800;font-size:.82rem}input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent}input[type=range]::-webkit-slider-runnable-track{width:100%;height:6px;background:linear-gradient(to right,var(--accent-color) var(--progress, 100%),#374151 var(--progress, 100%));border-radius:3px}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:14px;width:14px;border-radius:50%;background:var(--accent-color);cursor:pointer;margin-top:-4px}}.vital-subline.top-procs{margin-top:.5rem;font-size:.72rem;line-height:1.35;opacity:.8;white-space:normal;word-break:break-word}:root{--raw-amber-light: #a15c07;--raw-amber-dark: #fbbf24;--signal-amber: var(--raw-amber-light)}@media (prefers-color-scheme: dark){:root{--signal-amber: var(--raw-amber-dark)}}@supports (color: light-dark(white,black)){:root{--signal-amber: light-dark(var(--raw-amber-light), var(--raw-amber-dark))}}.command-grid{margin-top:14px;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(360px,1fr);gap:14px;align-items:stretch}.verdict-zone{--tone: var(--signal-amber);container-type:inline-size;background:var(--bg-sheet);border:1px solid var(--border-strong);border-radius:6px;box-shadow:inset 6px 0 0 var(--tone);padding:22px 30px 24px 36px;display:flex;flex-direction:column;gap:14px;min-height:100%}.verdict-zone.tone-go{--tone: var(--accent-color)}.verdict-zone.tone-warn{--tone: var(--signal-amber)}.verdict-zone.tone-stop{--tone: var(--signal-vermilion)}.verdict-kicker-row{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.verdict-body{margin:auto 0;display:flex;flex-direction:column;gap:14px}.verdict-word{font-family:var(--font-mono);font-size:clamp(3.2rem,15cqi,7.4rem);font-weight:900;line-height:.9;letter-spacing:-.055em;color:var(--tone);overflow-wrap:anywhere}.verdict-reason{margin:0;font-size:clamp(1.05rem,2.6cqi,1.4rem);line-height:1.38;font-weight:600;color:var(--ink-1);max-width:52ch;text-wrap:pretty}.verdict-cta{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-top:4px}.btn-verdict{display:inline-flex;align-items:center;justify-content:center;gap:10px;background:var(--tone);color:#fff;border:1px solid var(--tone);border-radius:6px;padding:17px 30px;font-size:1.18rem;font-weight:800;letter-spacing:-.01em;cursor:pointer;box-shadow:0 2px #0003;transition:filter .12s ease,transform .08s ease}html[data-theme=dark] .verdict-zone.tone-warn .btn-verdict,html[data-theme=dark] .verdict-zone.tone-go .btn-verdict{color:#0b0d11}.btn-verdict:hover:not(:disabled){filter:brightness(1.07)}.btn-verdict:active:not(:disabled){transform:translateY(1px)}.btn-verdict:disabled{opacity:.45;cursor:not-allowed}.btn-verdict:focus-visible,.stat-tile button:focus-visible{outline:3px solid color-mix(in srgb,var(--tone, var(--accent-color)) 55%,transparent);outline-offset:2px}.verdict-receipt{margin:0;font-family:var(--font-mono);font-size:.8rem;font-weight:600;color:var(--ink-2)}.verdict-receipt[data-tone=good]{color:var(--accent-color)}.verdict-receipt[data-tone=bad]{color:var(--signal-vermilion)}.stat-stack{display:grid;grid-template-rows:repeat(3,auto);gap:14px}.stat-tile{--tone: var(--border-strong);background:var(--bg-sheet);border:1px solid var(--border-strong);border-radius:6px;padding:13px 18px 15px 20px;display:flex;flex-direction:column;gap:6px}.stat-tile.is-warn{--tone: var(--signal-amber);box-shadow:inset 5px 0 0 var(--tone)}.stat-tile.is-alert{--tone: var(--signal-vermilion);box-shadow:inset 5px 0 0 var(--tone);background:color-mix(in srgb,var(--signal-vermilion) 5%,var(--bg-sheet))}.stat-head{display:flex;align-items:center;gap:8px}.stat-body{display:grid;grid-template-columns:minmax(4.2ch,auto) minmax(0,1fr);align-items:center;gap:20px}.stat-num{font-family:var(--font-mono);font-size:clamp(2.8rem,4.8vw,4.6rem);font-weight:900;line-height:.95;letter-spacing:-.06em;font-variant-numeric:tabular-nums;color:var(--ink-1)}.stat-tile.is-warn .stat-num{color:var(--signal-amber)}.stat-tile.is-alert .stat-num{color:var(--signal-vermilion)}.stat-side{display:flex;flex-direction:column;align-items:flex-start;gap:7px;min-width:0}.stat-line{margin:0;font-size:.95rem;font-weight:650;line-height:1.32;color:var(--ink-1);overflow-wrap:anywhere}.stat-subline{margin:0;font-family:var(--font-mono);font-size:.72rem;font-weight:600;color:var(--ink-2)}.stat-foot{margin:2px 0 0;font-family:var(--font-mono);font-size:.7rem;color:var(--ink-3);overflow-wrap:anywhere}.btn-attention:not(:disabled){border-color:var(--signal-amber);background:color-mix(in srgb,var(--signal-amber) 14%,var(--bg-sheet));color:var(--ink-1)}.work-grid{margin-top:18px;display:grid;grid-template-columns:minmax(0,1.38fr) minmax(360px,1fr);gap:14px;align-items:start}.work-grid>.instrument-zone .queue-list{padding:8px 10px 12px}.machine-detail{padding:14px 18px 16px;display:flex;flex-direction:column;gap:8px}.seat-row-head{display:flex;align-items:baseline;gap:10px}.seats-num{font-family:var(--font-mono);font-size:2rem;font-weight:900;letter-spacing:-.05em;font-variant-numeric:tabular-nums}.vital-subline.top-procs{white-space:pre-line}.seat-key.cooling{border-color:var(--signal-amber);background:color-mix(in srgb,var(--signal-amber) 10%,var(--bg-sheet))}.q-est.person{color:var(--signal-amber);border-color:color-mix(in srgb,var(--signal-amber) 45%,transparent)}.q-est.ready{color:var(--accent-color)}.modal-note{margin:0 0 12px;padding:10px 12px;border-left:4px solid var(--signal-amber);background:color-mix(in srgb,var(--signal-amber) 9%,var(--bg-sheet));font-size:.9rem}@media (max-width: 1080px){.command-grid,.work-grid{grid-template-columns:1fr}.verdict-zone{min-height:0}}@media (max-width: 560px){.verdict-zone{padding:18px 18px 20px 24px}.btn-verdict{width:100%;padding:16px 18px}.stat-body{gap:14px}.stat-num{font-size:2.6rem}}@media (prefers-reduced-motion: reduce){.btn-verdict{transition:none}}@media (max-width: 560px){.topbar,.topbar-left,.topbar-right{gap:8px}.sync-readout,.hairline-sep{display:none}.repo-select{max-width:150px}.topbar-right{margin-left:auto}}.status-strip{--tone: var(--signal-amber);margin-top:12px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 18px;padding:10px 14px 10px 18px;background:var(--bg-sheet);border:1px solid var(--border-strong);border-radius:6px;box-shadow:inset 5px 0 0 var(--tone)}.status-strip.tone-go{--tone: var(--accent-color)}.status-strip.tone-warn{--tone: var(--signal-amber)}.status-strip.tone-stop{--tone: var(--signal-vermilion)}.strip-verdict{display:flex;align-items:center;gap:12px;min-width:0}.strip-dot{width:10px;height:10px;border-radius:50%;background:var(--tone);box-shadow:0 0 0 4px color-mix(in srgb,var(--tone) 22%,transparent);flex:none}.strip-word{font-family:var(--font-mono);font-size:1.15rem;font-weight:900;letter-spacing:-.02em;color:var(--tone);white-space:nowrap}.strip-reason{font-size:.9rem;font-weight:600;color:var(--ink-1);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.btn-strip{flex:none;background:var(--tone);color:#fff;border:1px solid var(--tone);border-radius:5px;padding:7px 13px;font-size:.84rem;font-weight:800;cursor:pointer}html[data-theme=dark] .status-strip.tone-go .btn-strip,html[data-theme=dark] .status-strip.tone-warn .btn-strip{color:#0b0d11}.strip-stats{display:flex;align-items:stretch;gap:6px}.strip-stat{display:inline-flex;align-items:baseline;gap:6px;padding:5px 11px;border-radius:5px;border:1px solid var(--border-hairline);background:color-mix(in srgb,var(--bg-well) 45%,var(--bg-sheet));color:var(--ink-1);font:inherit;cursor:pointer}.strip-stat:hover{border-color:var(--border-strong)}.strip-num{font-family:var(--font-mono);font-size:1.3rem;font-weight:900;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.strip-label{font-family:var(--font-mono);font-size:.66rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2)}.strip-stat.is-alert{border-color:var(--signal-vermilion);background:color-mix(in srgb,var(--signal-vermilion) 9%,var(--bg-sheet))}.strip-stat.is-alert .strip-num{color:var(--signal-vermilion)}.strip-stat.is-warn{border-color:color-mix(in srgb,var(--signal-amber) 60%,var(--border-hairline))}.strip-stat.is-warn .strip-num{color:var(--signal-amber)}.strip-studio{cursor:default;align-items:center}.btn-strip-mini{margin-left:4px;padding:4px 9px;border-radius:4px;border:1px solid var(--border-strong);background:var(--bg-sheet);color:var(--ink-1);font-size:.74rem;font-weight:800;cursor:pointer}.btn-strip-mini:disabled{opacity:.5;cursor:not-allowed}.strip-receipt{grid-column:1 / -1;margin:0;font-family:var(--font-mono);font-size:.76rem;font-weight:600;color:var(--ink-2)}.strip-receipt[data-tone=good]{color:var(--accent-color)}.strip-receipt[data-tone=bad]{color:var(--signal-vermilion)}.tracker-grid{margin-top:12px;display:grid;grid-template-columns:minmax(340px,410px) minmax(0,1fr);gap:12px;height:clamp(560px,calc(100svh - 150px),900px)}.traveler{--tone: var(--ink-2);container-type:inline-size;display:flex;flex-direction:column;min-height:0;background:var(--bg-sheet);border:1px solid var(--border-strong);border-radius:6px;box-shadow:inset 0 5px 0 var(--tone);padding:14px 18px 10px;gap:10px}.traveler.tone-go{--tone: var(--accent-color)}.traveler.tone-stop{--tone: var(--signal-vermilion)}.traveler.tone-warn{--tone: var(--signal-amber)}.traveler.tone-info{--tone: #2f7fc1}.traveler.tone-muted{--tone: var(--ink-3)}.traveler-find{display:flex;flex-direction:column;gap:7px}.track-search{width:100%;padding:8px 11px;border-radius:5px;border:1px solid var(--border-strong);background:var(--bg-well);color:var(--ink-1);font-family:var(--font-mono);font-size:.86rem}.flight-chips{display:flex;gap:5px;flex-wrap:wrap}.flight-chip{display:inline-flex;align-items:baseline;gap:5px;padding:3px 8px;border-radius:999px;border:1px solid var(--border-hairline);background:var(--bg-sheet);color:var(--ink-1);font-family:var(--font-mono);font-size:.72rem;font-weight:800;cursor:pointer}.flight-chip small{font-weight:600;color:var(--ink-3)}.flight-chip.s-moving,.flight-chip.s-landing,.flight-chip.s-ready-to-ship{border-color:color-mix(in srgb,var(--accent-color) 55%,transparent)}.flight-chip.s-ready-to-ship{color:var(--accent-color)}.flight-chip.s-stuck,.flight-chip.s-needs-you{border-color:var(--signal-vermilion);color:var(--signal-vermilion)}.flight-chip.is-on{background:var(--ink-1);color:var(--bg-sheet);border-color:var(--ink-1)}.flight-chip.is-on small{color:inherit;opacity:.7}.traveler-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.traveler-links{margin-left:auto;display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.t-source{font-family:var(--font-mono);font-size:.66rem;font-weight:800;text-transform:uppercase;color:var(--ink-3);border:1px dashed var(--border-strong);border-radius:3px;padding:1px 6px}.t-link,.t-link-btn{display:inline-flex;align-items:center;min-block-size:24px;font-size:.78rem;font-weight:700;color:var(--ink-2);text-decoration:none;background:none;border:0;cursor:pointer;padding:2px 5px}.t-link[hidden],.t-link-btn[hidden]{display:none}.t-link-preview{color:var(--accent-color);border:1px solid color-mix(in srgb,var(--accent-color) 45%,var(--border-hairline));background:color-mix(in srgb,var(--accent-color) 10%,var(--bg-sheet));border-radius:999px;padding:2px 9px}.t-link:hover,.t-link-btn:hover{color:var(--ink-1);text-decoration:underline}.t-link-preview:hover{color:var(--accent-color);text-decoration:none;border-color:var(--accent-color)}.t-title{margin:0;font-size:1rem;font-weight:700;line-height:1.3;color:var(--ink-1);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.t-where{display:flex;flex-direction:column;gap:4px}.t-station{font-size:clamp(2rem,11cqi,2.9rem);font-weight:900;line-height:1;letter-spacing:-.035em;color:var(--ink-1)}.t-step{font-family:var(--font-mono);font-size:.76rem;font-weight:700;color:var(--ink-2)}.t-ticks{margin-top:6px;display:grid;grid-template-columns:repeat(17,1fr);gap:3px}.tick{height:8px;border-radius:2px;background:var(--bg-well);border:1px solid var(--border-hairline)}.tick.st-done{background:var(--accent-color);border-color:var(--accent-color)}.tick.st-external{background:var(--ink-3);border-color:var(--ink-3)}.tick.is-current{background:var(--tone);border-color:var(--tone);height:14px;margin-top:-3px;box-shadow:0 0 0 3px color-mix(in srgb,var(--tone) 25%,transparent)}.t-state{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.t-word{font-family:var(--font-mono);font-size:clamp(1.5rem,8cqi,2.05rem);font-weight:900;letter-spacing:-.04em;color:var(--tone)}.t-time{font-family:var(--font-mono);font-size:.78rem;font-weight:700;color:var(--ink-2)}.t-act{display:flex;flex-direction:column;gap:6px}.t-waiting{font-size:.92rem;font-weight:800;color:var(--ink-1)}.t-note{margin:0;font-size:.84rem;line-height:1.38;color:var(--ink-2);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.t-note:empty{display:none}.t-cta{margin-top:2px}.t-cta .btn-verdict{--tone: inherit;width:100%;padding:13px 18px;font-size:1.02rem;background:var(--tone);border-color:var(--tone);text-decoration:none}.traveler.tone-info .t-cta .btn-verdict,.traveler.tone-muted .t-cta .btn-verdict{background:var(--ink-1);border-color:var(--ink-1);color:var(--bg-sheet)}html[data-theme=dark] .traveler.tone-go .t-cta .btn-verdict,html[data-theme=dark] .traveler.tone-warn .t-cta .btn-verdict{color:#0b0d11}.t-journey{min-height:0;flex:1;display:flex;flex-direction:column;border-top:1px solid var(--border-hairline);padding-top:8px}.t-journey>summary{cursor:pointer;list-style:none;margin-bottom:6px}.t-journey>summary::-webkit-details-marker{display:none}.t-journey[open]{flex:1}.t-timeline{list-style:none;margin:0;padding:0 4px 0 0;overflow-y:auto;min-height:0;flex:1;position:relative}.tl-row{position:relative;display:grid;grid-template-columns:16px 22px minmax(0,1fr) auto;align-items:center;gap:8px;padding:4px 6px;border-radius:4px;font-size:.82rem}.tl-row:before{content:"";position:absolute;left:13px;top:-6px;bottom:50%;width:2px;background:var(--border-hairline)}.tl-row:first-child:before{display:none}.tl-row.st-done:before,.tl-row.is-current:before{background:var(--accent-color)}.tl-dot{position:relative;z-index:1;width:10px;height:10px;margin-left:3px;border-radius:50%;border:2px solid var(--border-strong);background:var(--bg-sheet)}.tl-row.st-done .tl-dot{background:var(--accent-color);border-color:var(--accent-color)}.tl-row.st-external .tl-dot{background:var(--ink-3);border-color:var(--ink-3)}.tl-row.is-current{background:color-mix(in srgb,var(--tone) 12%,var(--bg-sheet))}.tl-row.is-current .tl-dot{background:var(--tone);border-color:var(--tone);box-shadow:0 0 0 4px color-mix(in srgb,var(--tone) 25%,transparent)}.tl-no{font-family:var(--font-mono);font-size:.7rem;font-weight:700;color:var(--ink-3)}.tl-label{font-weight:650;color:var(--ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tl-row.st-done .tl-label,.tl-row.is-current .tl-label{color:var(--ink-1)}.tl-row.is-current .tl-label{font-weight:850}.tl-meta{font-family:var(--font-mono);font-size:.68rem;color:var(--ink-3);white-space:nowrap}.floor-panel{color-scheme:dark;--ink-1: #eef1f6;--ink-2: #a8b0bf;--ink-3: #6b7484;display:flex;flex-direction:column;min-height:0;background:#080b11;color:var(--ink-1);border:1px solid #1d2432;border-radius:6px;overflow:hidden}.floor-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:10px 16px;border-bottom:1px solid #1a2130;background:#0b0f17}.floor-legend{display:flex;gap:12px;flex-wrap:wrap;font-family:var(--font-mono);font-size:.68rem;color:var(--ink-2)}.floor-legend span{display:inline-flex;align-items:center;gap:5px}.lg{width:9px;height:9px;border-radius:2px;display:inline-block}.lg-moving{background:#34d399}.lg-stuck{background:#ff5a36}.lg-wait{background:#fbbf24}.lg-queued{background:#7dd3fc}.lg-sel{background:#7cf5c4;box-shadow:0 0 6px #7cf5c4}.floor-wrap{position:relative;flex:1;min-height:0}.floor-svg{width:100%;height:100%;display:block}.floor-empty{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-family:var(--font-mono);font-size:.85rem;color:var(--ink-2)}.floor-panel .osc-tooltip{max-width:260px;line-height:1.4}.floor-panel .osc-tooltip span{color:var(--ink-2)}.floor-svg .slab-top{fill:#0f141d}.floor-svg .slab-edge-l{fill:#0a0e15}.floor-svg .slab-edge-r{fill:#06090e}.floor-svg .grid-line{stroke:#1a2231;stroke-width:1}.floor-svg .hall-paint{font-family:var(--font-mono);font-size:15px;font-weight:900;letter-spacing:.16em;opacity:.55;pointer-events:none}.floor-svg .belt-rail{fill:#1b2230}.floor-svg .belt-surface{fill:#232b3a;stroke:#2e3849;stroke-width:1}.floor-svg .belt-roller{stroke:#2f394b;stroke-width:1.2}.floor-svg .belt-flow{stroke:#3a4559;stroke-width:2;stroke-dasharray:3 11;opacity:0}.floor-svg .belt.running .belt-flow{opacity:.9;stroke:#34d399;animation:ff-flow .9s linear infinite}.floor-svg .belt.trail .belt-surface{fill:#12392f;stroke:#2bb48a}.floor-svg .belt.trail .belt-roller{stroke:#1f6b55}@keyframes ff-flow{to{stroke-dashoffset:-28}}.floor-svg .machine{cursor:pointer;outline:none}.floor-svg .machine-shadow{fill:#000;opacity:.55}.floor-svg .vent{stroke:#00000059;stroke-width:2}.floor-svg .machine .lamp-halo{opacity:0;transition:opacity .3s ease}.floor-svg .machine.lamp-on .lamp-halo{opacity:.55}.floor-svg .machine.lamp-alarm .lamp-halo{animation:ff-alarm 1s ease-in-out infinite}@keyframes ff-alarm{0%,to{opacity:.25}50%{opacity:.95}}.floor-svg .machine:hover .machine-body polygon,.floor-svg .machine:focus-visible .machine-body polygon{filter:brightness(1.18)}.floor-svg .plate.is-current .plate-bg{fill:#7cf5c4;stroke:#7cf5c4}.floor-svg .plate.is-current .plate-text{fill:#062018}.floor-svg .plate{cursor:pointer}.floor-svg .plate-bg{fill:#090c12e0;stroke:#2b3446;stroke-width:1}.floor-svg .plate-text{fill:#e3e7ee;font-family:var(--font-mono);font-size:14.5px;font-weight:800;letter-spacing:.01em}.floor-svg .badge-bg{fill:#eef1f6}.floor-svg .badge-text{fill:#0b0d11;font-family:var(--font-mono);font-size:11px;font-weight:900}.floor-svg .crate{cursor:pointer;outline:none}.floor-svg .crate .crate-tape{stroke:#00000059;stroke-width:2}.floor-svg .crate.s-moving .crate-body,.floor-svg .crate.s-landing .crate-body{animation:ff-bob 1.6s ease-in-out infinite}.floor-svg .crate:hover .crate-body polygon,.floor-svg .crate:focus-visible .crate-body polygon{filter:brightness(1.25)}.floor-svg .crate-ring{fill:none;stroke:#7cf5c4;stroke-width:2.5;animation:ff-ring 1.6s ease-out infinite;transform-box:fill-box;transform-origin:center}.floor-svg .crate.is-selected .crate-body polygon{filter:drop-shadow(0 0 6px #7cf5c4)}@keyframes ff-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes ff-ring{0%{transform:scale(.8);opacity:1}to{transform:scale(1.5);opacity:0}}.floor-svg .more-text{fill:#d6dbe5;font-family:var(--font-mono);font-size:12px;font-weight:900}.floor-svg .dock-text{fill:#a8b0bf;font-family:var(--font-mono);font-size:12px;font-weight:900;letter-spacing:.12em}.floor-svg .traveler-tag .tag-bg{fill:#7cf5c4}.floor-svg .traveler-tag.s-stuck .tag-bg,.floor-svg .traveler-tag.s-needs-you .tag-bg{fill:#ff6a4a}.floor-svg .traveler-tag .tag-text{fill:#04140f;font-family:var(--font-mono);font-size:16px;font-weight:900}.floor-svg .traveler-tag .tag-stem{stroke:#7cf5c4;stroke-width:2;stroke-dasharray:3 3}.floor-svg .traveler-tag{pointer-events:none;animation:ff-tag 2.4s ease-in-out infinite}@keyframes ff-tag{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@media (prefers-reduced-motion: reduce){.floor-svg .belt.running .belt-flow,.floor-svg .crate-body,.floor-svg .crate-ring,.floor-svg .traveler-tag,.floor-svg .machine.lamp-alarm .lamp-halo{animation:none!important}}@media (max-width: 1080px){.tracker-grid{grid-template-columns:1fr;height:auto}.traveler{max-height:none}.t-timeline{max-height:340px}.floor-panel{height:min(78vw,640px)}.status-strip{grid-template-columns:1fr}.strip-stats{flex-wrap:wrap}}@media (max-width: 560px){.strip-reason{white-space:normal}.strip-verdict{flex-wrap:wrap}.floor-panel{height:96vw}}.floor-halls{display:flex;gap:10px;flex-wrap:wrap;font-family:var(--font-mono);font-size:.66rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.floor-halls span{display:inline-flex;align-items:center;gap:5px;color:var(--ink-2)}.floor-halls i{width:10px;height:10px;border-radius:2px;display:inline-block}.t-replay-btn{padding:4px 10px;border-radius:999px;border:1px solid var(--ink-1);background:var(--ink-1);color:var(--bg-sheet);font-family:var(--font-mono);font-size:.72rem;font-weight:800;cursor:pointer}.t-replay-btn:disabled{opacity:.35;cursor:not-allowed}.tl-row.is-replay{outline:2px solid #7cf5c4;outline-offset:-2px;background:color-mix(in srgb,#7cf5c4 16%,var(--bg-sheet))}.floor-note{position:absolute;left:14px;top:10px;right:14px;margin:0;font-family:var(--font-mono);font-size:.7rem;color:#fbbf24;pointer-events:none}.replay-bar{position:absolute;left:14px;right:14px;bottom:14px;display:grid;grid-template-columns:auto auto auto minmax(140px,1fr) minmax(170px,auto) auto auto;align-items:center;gap:8px;padding:10px 12px;border-radius:10px;background:#0a0e15eb;border:1px solid #2a3446;box-shadow:0 12px 30px #00000073;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#eef1f6}.rp-btn{min-width:36px;height:34px;padding:0 10px;border-radius:7px;border:1px solid #344055;background:#141b27;color:#eef1f6;font-family:var(--font-mono);font-size:.85rem;font-weight:800;cursor:pointer}.rp-btn:hover{border-color:#7cf5c4}.rp-play{background:#7cf5c4;color:#04140f;border-color:#7cf5c4;min-width:44px}.rp-exit{color:#a8b0bf}.rp-scrub{position:relative;padding:6px 0}.rp-scrub input[type=range]{width:100%;accent-color:#7cf5c4;margin:0}.rp-marks{position:absolute;left:0;right:0;top:-2px;height:8px;pointer-events:none}.rp-mark{position:absolute;top:0;width:2px;height:8px;background:#3d4a60;border-radius:1px}.rp-mark.hold{background:#ff5a36}.rp-clock{display:flex;flex-direction:column;line-height:1.2;min-width:0}.rp-clock strong{font-family:var(--font-mono);font-size:.95rem;font-weight:900;color:#7cf5c4;font-variant-numeric:tabular-nums}.rp-clock span{font-family:var(--font-mono);font-size:.7rem;color:#a8b0bf;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.floor-svg.is-replay .crate:not(.replay-crate){opacity:.18}.floor-svg.is-replay .belt-flow{opacity:0!important}.floor-svg .traveler-tag.is-replay .tag-bg{fill:#fff}.floor-svg .traveler-tag.is-replay.s-needs-you .tag-bg{fill:#ff6a4a}@media (max-width: 760px){.replay-bar{grid-template-columns:auto auto auto 1fr auto}.rp-scrub{grid-column:1 / -1;order:-1}.rp-clock{grid-column:1 / -1;order:-2}}@media (max-width: 760px){.floor-panel{height:auto!important}.floor-wrap{display:flex;flex-direction:column}.floor-svg{height:90vw}.replay-bar{position:static;margin:0 10px 10px}.floor-note{position:static;padding:8px 12px 0}}.btn-alerts[data-state=on]{border-color:var(--accent-color);color:var(--accent-color)}.btn-alerts[data-state=unconfigured],.btn-alerts[data-state=blocked]{color:var(--ink-3)}.tracker-grid{min-height:0}.tracker-grid>*{min-width:0;min-height:0}.traveler{overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.traveler>:not(.t-journey){flex:none}.t-journey{flex:1 1 0;min-height:150px;display:flex;flex-direction:column;overflow:hidden}.t-journey-label{margin:0 0 6px;flex:none}.t-timeline{flex:1 1 0;min-height:0;overflow-y:auto;overscroll-behavior:contain}.tl-row{min-width:0}.t-title{overflow-wrap:anywhere}.t-station{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.strip-verdict{overflow:hidden}.strip-reason{flex:1 1 auto}.q-title-btn{min-width:0}@media (max-width: 1080px){.traveler{overflow:visible}.t-journey{flex:none;min-height:0}.t-timeline{max-height:360px}}.floor-wrap.has-replay .floor-svg{height:calc(100% - 82px)}@media (max-width: 760px){.floor-wrap.has-replay .floor-svg{height:90vw}}
