@font-face{font-family:SFPro;src:url(/assets/fonts/SFPro-Regular.woff2)format("woff2"),url(/assets/fonts/SFPro-Regular.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:SFPro;src:url(/assets/fonts/SFPro-Medium.woff2)format("woff2"),url(/assets/fonts/SFPro-Medium.woff)format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:SFPro;src:url(/assets/fonts/SFPro-SemiBold.woff2)format("woff2"),url(/assets/fonts/SFPro-SemiBold.woff)format("woff");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:SFPro;src:url(/assets/fonts/SFPro-Bold.woff2)format("woff2"),url(/assets/fonts/SFPro-Bold.woff)format("woff");font-weight:700;font-style:normal;font-display:swap}:root{--void:#070708;--canvas:#0d0d0f;--surface:#131315;--surface-2:#19191c;--float:#141417e0;--line:#ffffff0f;--line-strong:#ffffff1a;--specular:linear-gradient(90deg, transparent, #ffffff1a, transparent);--ink:#e7edf6;--ink-2:#9fadc2;--ink-3:#5f6e84;--ink-4:#3b4658;--live:#c5e84d;--live-dim:#c5e84d24;--flow:#3fc9ad;--flow-dim:#3fc9ad21;--fin:#62a0ff;--fin-dim:#62a0ff21;--attn:#e3a94e;--attn-dim:#e3a94e24;--sev-ok:#3fc9ad;--sev-info:#62a0ff;--sev-warn:#e3a94e;--sev-high:#f0784a;--sev-crit:#ff5d75;--sev-crit-dim:#ff5d751f;--sev-high-dim:#f0784a1f;--stale:#5f6e84;--blocked:#ff5d75;--uncertain:#b08fe0;--reconciled:#3fc9ad;--courier-dlv:#7fb2e8;--courier-bdt:#e8c47f;--courier-xbe:#8fd6a8;--courier-eke:#d99ec9;--courier-dtc:#a6b8d6;--courier-sfx:#c4ae8a;--font-ui:"SFPro", "Segoe UI", system-ui, sans-serif;--font-mono:ui-monospace, "SFMono-Regular", Consolas, monospace;--t-micro:.14s;--t-control:.18s;--t-panel:.28s;--t-space:.36s;--ease-instrument:cubic-bezier(.32, .72, .28, 1);--ease-arrive:cubic-bezier(.22, 1.1, .36, 1);--spring:cubic-bezier(.34, 1.56, .64, 1);--smooth:cubic-bezier(.16, 1, .3, 1);--data:cubic-bezier(0, 0, .2, 1);--instant:cubic-bezier(.4, 0, .2, 1);--dur-fast:.1s;--dur-base:.2s;--dur-slow:.35s;--dur-spring:.5s;--r-1:4px;--r-2:7px;--r-3:11px;--r-shell:14px;--fs-base:12px;--fs-sm:11px;--fs-xs:10px;--fs-lg:14px;--fs-title:17px;--row-h:30px;--pad-1:4px;--pad-2:8px;--pad-3:12px;--pad-4:18px;--nav-w:216px;--refraction:1}[data-density=compact]{--fs-base:12.5px;--fs-sm:11.5px;--fs-xs:10.5px;--fs-lg:14.5px;--fs-title:18px;--row-h:36px;--pad-1:5px;--pad-2:10px;--pad-3:14px;--pad-4:22px;--nav-w:232px}[data-density=comfortable]{--fs-base:13.5px;--fs-sm:12.5px;--fs-xs:11px;--fs-lg:15.5px;--fs-title:20px;--row-h:44px;--pad-1:6px;--pad-2:12px;--pad-3:18px;--pad-4:28px;--nav-w:248px}[data-motion=reduced] *,[data-motion=reduced] :before,[data-motion=reduced] :after{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}@media (prefers-reduced-motion:reduce){[data-motion=auto] *,[data-motion=auto] :before,[data-motion=auto] :after{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}[data-refraction=flat] .ld-float{-webkit-backdrop-filter:none!important;background:#17171b!important}*{box-sizing:border-box;margin:0}html,body{height:100%}body{background:var(--void);color:var(--ink);font-family:var(--font-ui);font-size:var(--fs-base);-webkit-font-smoothing:antialiased;line-height:1.45;overflow:hidden}::selection{background:#62a0ff4d}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-thumb{background:#97adcd24 padding-box content-box;border:2px solid #0000;border-radius:5px}::-webkit-scrollbar-thumb:hover{background:#97adcd47 padding-box content-box;border:2px solid #0000}::-webkit-scrollbar-corner{background:0 0}.num,.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.01em}:focus-visible{outline:1.5px solid var(--live);outline-offset:1px;border-radius:var(--r-1)}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;padding:0}input,select{font:inherit;color:inherit}.ld-float{background:var(--float);-webkit-backdrop-filter:blur(calc(14px * var(--refraction))) saturate(1.25);border:1px solid var(--line-strong);border-radius:var(--r-shell);position:relative;box-shadow:inset 0 0 0 .5px #bed7ff0f,0 24px 64px -16px #000000b3,0 4px 16px -4px #00000080}.ld-float:before{content:"";background:var(--specular);pointer-events:none;border-radius:1px;height:1px;position:absolute;top:0;left:8%;right:8%}.ld-panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-3);position:relative}.ld-panel:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#bed7ff1a,#0000);height:1px;position:absolute;top:0;left:12%;right:12%}.instrument{background:var(--canvas);border:1px solid var(--line);border-radius:var(--r-2)}.dim{color:var(--ink-2)}.dim2{color:var(--ink-3)}.lbl{font-size:var(--fs-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);font-weight:500}.row{align-items:center;display:flex}.grow{flex:auto;min-width:0}@keyframes sw-arrive{0%{background-color:var(--live-dim)}to{background-color:#0000}}.arrived{animation:sw-arrive 1.4s var(--ease-instrument) 1}@keyframes sw-wave{0%{box-shadow:0 0 #ff5d7559}to{box-shadow:0 0 0 14px #ff5d7500}}.prop-wave{animation:sw-wave 1.1s var(--ease-instrument) 2}@keyframes sw-live{0%,to{opacity:1}50%{opacity:.35}}.live-dot{background:var(--live);border-radius:50%;width:6px;height:6px;animation:2.4s ease-in-out infinite sw-live}[data-motion=reduced] .live-dot{animation:none}@keyframes sw-float-up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.float-in{animation:sw-float-up var(--dur-spring) var(--spring) both}@keyframes sw-feed-in{0%{opacity:0;transform:translateY(-14px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.feed-in{animation:sw-feed-in var(--dur-slow) var(--spring) both}@keyframes sw-border-pulse{0%{border-color:var(--line);box-shadow:0 0 #c5e84d00}30%{border-color:var(--live);box-shadow:0 0 0 3px #c5e84d38}to{border-color:var(--line);box-shadow:0 0 #c5e84d00}}.pulse-update{animation:sw-border-pulse .6s var(--smooth) both}.skeleton{background:var(--surface-2);border-radius:var(--r-1);position:relative;overflow:hidden;color:#0000!important}.skeleton:after{content:"";animation:sw-shimmer 1.6s var(--data) infinite;background:linear-gradient(90deg,#0000 0%,#ffffff0f 50%,#0000 100%) 0 0/400px 100%;position:absolute;inset:0}@keyframes sw-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}[data-motion=reduced] .skeleton:after{animation:none!important}.grain{position:relative}.grain:after{content:"";opacity:.05;mix-blend-mode:overlay;pointer-events:none;border-radius:inherit;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:128px;position:absolute;inset:0}.app-frame{grid-template-columns:var(--nav-w) 1fr;background:radial-gradient(1200px 500px at 70% -10%, #62a0ff0b, transparent 60%), radial-gradient(900px 400px at 10% 110%, #3fc9ad09, transparent 60%), var(--void);height:100vh;transition:grid-template-columns var(--t-panel) var(--ease-instrument);grid-template-rows:1fr auto;display:grid}.app-frame[data-nav=collapsed]{grid-template-columns:52px 1fr}.nav-root{border-right:1px solid var(--line);background:linear-gradient(#10101199,#0d0d0e4d);flex-direction:column;grid-row:1/3;display:flex;overflow:hidden}.nav-scroll{padding:var(--pad-2) var(--pad-1) var(--pad-3);scroll-behavior:smooth;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:1;overflow:hidden auto}.nav-item{transition:background .18s var(--smooth), color .18s var(--smooth), transform .2s var(--smooth);width:100%;height:calc(var(--row-h) - 4px);border-radius:var(--r-2);color:var(--ink-2);font-size:var(--fs-sm);white-space:nowrap;text-align:left;align-items:center;gap:8px;padding:0 10px;display:flex;overflow:hidden}.nav-item:hover{color:var(--ink);background:#ffffff0d;transform:translate(4px)}.nav-item:active{transition:transform .1s var(--instant);transform:scale(.97)translate(2px)}.nav-item[data-active=true]{background:var(--surface-2);color:var(--ink)}.nav-item[data-stub=true]{color:var(--ink-3)}.nav-group{margin-top:var(--pad-3)}.nav-group:first-child{margin-top:0}.nav-group-label{font-size:var(--fs-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-4);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;height:24px;padding:0 10px 4px;font-weight:600;display:flex}.nav-group-label:hover{color:var(--ink-3)}.nav-badge{font-family:var(--font-mono);border-radius:4px;margin-left:auto;padding:0 5px;font-size:9.5px;line-height:16px}.topbar{align-items:center;gap:var(--pad-2);height:44px;padding:0 var(--pad-3);border-bottom:1px solid var(--line);display:flex}.etabs{scrollbar-width:none;align-items:center;gap:4px;min-width:0;display:flex;overflow-x:auto}.etabs::-webkit-scrollbar{display:none}.etab{border-radius:var(--r-2);height:28px;font-size:var(--fs-xs);color:var(--ink-2);white-space:nowrap;transition:all var(--t-micro) var(--ease-instrument);border:1px solid #0000;align-items:center;gap:7px;padding:0 10px;display:inline-flex}.etab:hover{color:var(--ink);background:#97adcd12}.etab[data-active=true]{background:var(--surface-2);border-color:var(--line-strong);color:var(--ink)}.etab .etab-x{opacity:0;transition:opacity var(--t-micro);border-radius:3px;display:inline-flex}.etab:hover .etab-x{opacity:.7}.etab .etab-x:hover{opacity:1;color:var(--ink)}.cmd-trigger{border:1px solid var(--line-strong);border-radius:var(--r-2);min-width:200px;height:28px;color:var(--ink-3);font-size:var(--fs-sm);transition:border-color var(--t-micro), color var(--t-micro);background:#0a0d1280;align-items:center;gap:8px;padding:0 10px;display:flex}.cmd-trigger:hover{color:var(--ink-2);border-color:#97adcd52}.status-strip{align-items:center;gap:var(--pad-3);height:26px;padding:0 var(--pad-3);border-top:1px solid var(--line);font-family:var(--font-mono);color:var(--ink-3);white-space:nowrap;background:#080a0eb3;font-size:10px;display:flex;overflow:hidden}.status-strip .sep{background:var(--line-strong);flex-shrink:0;width:1px;height:12px}.canvas-host{min-height:0;display:flex;position:relative;overflow:hidden}.screen{scroll-behavior:smooth;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;outline:none;flex:1;min-width:0;overflow:hidden auto}@keyframes screen-in{0%{transform:translateY(6px)scale(.995)}to{transform:none}}.screen-anim{animation:screen-in var(--t-space) var(--ease-arrive) 1}@keyframes zoom-in-360{0%{transform:scale(.97)translateY(10px)}to{transform:none}}.zoom-360{animation:zoom-in-360 var(--t-space) var(--ease-arrive) 1;transform-origin:30% 20%}.context-rail{border-left:1px solid var(--line);scroll-behavior:smooth;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;width:268px;padding:var(--pad-3);background:linear-gradient(#0f131a80,#0000 40%);flex-shrink:0;overflow-y:auto}@keyframes rail-in{0%{transform:translate(14px)}to{transform:none}}.context-rail{animation:rail-in var(--t-panel) var(--ease-instrument) 1}.itrow{transition:background var(--t-micro) linear}.itrow:hover{background:#97adcd0d}.itrow:focus-visible{outline-offset:-2px}.itrow-sel{background:#62a0ff0f}.relchip:hover{background:var(--surface-2);border-color:#97adcd4d}.trail-chip:hover{background:var(--surface-2)!important;color:var(--ink)!important}.btn-ghost:hover:not(:disabled){color:var(--ink);border-color:#97adcd59}.btn-solid:hover:not(:disabled){background:#fff}.btn-accent:hover:not(:disabled){background:#62a0ff33}.btn-danger:hover:not(:disabled){background:#ff5d7533}.btn-live:hover:not(:disabled){background:#c5e84d38}.overlay-scrim{z-index:60;animation:scrim-in var(--t-control) linear 1;background:#0305088c;position:fixed;inset:0}@keyframes scrim-in{0%{opacity:0}to{opacity:1}}.palette-pop{z-index:70;width:min(640px,90vw);animation:palette-in var(--t-panel) var(--ease-arrive) 1;position:fixed;top:14vh;left:50%;transform:translate(-50%)}@keyframes palette-in{0%{transform:translate(-50%)translateY(-10px)scale(.985)}to{transform:translate(-50%)}}.pal-item{border-radius:var(--r-2);text-align:left;width:100%;color:var(--ink-2);font-size:var(--fs-sm);align-items:center;gap:10px;padding:7px 12px;display:flex}.pal-item[data-hot=true]{color:var(--ink);background:#62a0ff1f}.sheet-right{z-index:70;width:min(440px,92vw);animation:sheet-in var(--t-panel) var(--ease-arrive) 1;flex-direction:column;display:flex;position:fixed;top:10px;bottom:10px;right:10px;overflow:hidden}@keyframes sheet-in{0%{transform:translate(28px)}to{transform:none}}.appr-card{border:1px solid var(--line);border-radius:var(--r-2);padding:var(--pad-2) var(--pad-3);transition:border-color var(--t-micro)}.appr-card:hover{border-color:var(--line-strong)}.seg{border:1px solid var(--line-strong);border-radius:var(--r-2);display:inline-flex;overflow:hidden}.seg button{font-size:var(--fs-xs);color:var(--ink-3);transition:all var(--t-micro);border-right:1px solid var(--line);padding:3px 10px}.seg button:last-child{border-right:none}.seg button[data-on=true]{background:var(--surface-2);color:var(--ink)}.seg button:hover:not([data-on=true]){color:var(--ink-2)}.fpill{border:1px solid var(--line-strong);height:24px;font-size:var(--fs-xs);color:var(--ink-2);background:var(--surface);transition:all var(--t-micro);border-radius:6px;align-items:center;gap:6px;padding:0 9px;display:inline-flex}.fpill:hover{border-color:#97adcd57}.fpill[data-on=true]{border-color:color-mix(in oklab, var(--fin) 45%, transparent);color:var(--fin);background:var(--fin-dim)}.lane-band-row{transition:background var(--t-micro);border-radius:var(--r-2)}.lane-band-row:hover{background:#97adcd0b}.lane-band-row[data-active=true]{background:#62a0ff12}@keyframes flow-dash{to{stroke-dashoffset:-28px}}.flow-anim{animation:1.6s linear infinite flow-dash}[data-motion=reduced] .flow-anim{animation:none}.prop-node{border:1px solid var(--line);border-radius:var(--r-2);padding:var(--pad-2) var(--pad-3);background:var(--surface);transition:border-color var(--t-micro), transform var(--t-micro) var(--ease-instrument);cursor:pointer;text-align:left;width:100%}.prop-node:hover{border-color:var(--line-strong);transform:translate(2px)}.prop-node[data-sev=high]{border-left:2px solid var(--sev-high)}.prop-node[data-sev=warn]{border-left:2px solid var(--sev-warn)}.prop-node[data-sev=crit]{border-left:2px solid var(--sev-crit)}@keyframes prop-pulse-once{0%{background:#f0784a1a}to{background:var(--surface)}}.prop-arrive{animation:prop-pulse-once 1.2s var(--ease-instrument) 1}@keyframes drawer-up{0%{transform:translateY(16px)}to{transform:none}}.drawer-up{animation:drawer-up var(--t-panel) var(--ease-arrive) 1}.hair{background:var(--line);height:1px;margin:var(--pad-2) 0;border:none}.synthetic-tag{font-family:var(--font-mono);letter-spacing:.14em;color:var(--ink-4);text-transform:uppercase;border:1px dashed var(--line-strong);border-radius:4px;padding:1px 6px;font-size:9px}@media (width<=979px){.cmd-trigger{min-width:130px}.topbar{padding:0 var(--pad-2);gap:var(--pad-2)}}@media (width<=639px){.app-frame,.app-frame[data-nav=open],.app-frame[data-nav=collapsed]{grid-template-columns:1fr!important}.nav-root{z-index:49;width:220px;transition:transform var(--t-panel) var(--ease-instrument);grid-row:auto;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.nav-root[data-mobile-open=true]{transform:translate(0)}[data-motion=reduced] .nav-root{transition-duration:1ms!important}.topbar{padding:0 var(--pad-2);flex-wrap:nowrap;gap:6px}.mobile-menu-btn{display:flex!important}.cmd-trigger{flex:auto;min-width:0}.etabs,.seg,.status-strip{display:none}.screen{overflow-x:hidden}.instrument{overflow-x:auto}.context-rail{display:none}.mobile-stack,.intel-qgrid{grid-template-columns:1fr!important}}@media (width<=360px){.lane-band-stats{display:none!important}}
