.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}@font-face{font-family:SFPro;src:url(/assets/fonts/SFPro-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:SFPro;src:url(/assets/fonts/SFPro-Medium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:SFPro;src:url(/assets/fonts/SFPro-SemiBold.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:SFPro;src:url(/assets/fonts/SFPro-Bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}:root,[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--void:#000;--canvas:#080808;--surface:#080808;--surface-2:#121212;--float:#080808eb;--line:#181818;--line-strong:#242424;--specular:linear-gradient(90deg, transparent, #ffffff1f, transparent);--specular-edge:#bed7ff14;--ink:#f5f5f5;--ink-2:#b5b5b5;--ink-3:#858585;--ink-4:#7a7a7a;--hover-fill:#ffffff0d;--hover-fill-strong:#ffffff14;--row-hover:#97adcd0f;--row-selected:#b6f5001a;--scrim:#0000009e;--shadow-float:0 24px 64px -16px #000000bf, 0 4px 16px -4px #0000008c;--nav-bg:linear-gradient(180deg, #0a0a0af2, #000000e0);--cmd-bg:#0000008c;--status-bg:#000000d9;--scroll-thumb:#97adcd2e;--scroll-thumb-hover:#97adcd52;--skeleton-shine:#ffffff0f;--selection-bg:#b6f50047;--solid-hover:#fff;--grain-opacity:.05;--accent:#b6f500;--accent-ink:#000;--accent-dim:#b6f50024;--live:var(--accent);--live-dim:var(--accent-dim);--flow:#3fc9ad;--flow-dim:#3fc9ad21;--fin:var(--accent);--fin-dim:var(--accent-dim);--attn:#e3a94e;--attn-dim:#e3a94e24;--sev-ok:#4bd28f;--sev-info:#61a5ff;--sev-warn:#ff8a3d;--sev-high:#ff8a3d;--sev-crit:#ff4d57;--sev-crit-dim:#ff4d571f;--sev-high-dim:#ff8a3d1f;--stale:#6b7689;--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(.4, 0, .2, 1);--instant:cubic-bezier(0, 0, .2, 1);--dur-fast:.15s;--dur-base:.2s;--dur-slow:.3s;--dur-spring:.35s;--r-1:6px;--r-2:10px;--r-3:14px;--r-shell:20px;--r-xl:24px;--r-pill:999px;--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:16px;--nav-w:220px;--refraction:1}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--void:#fafafa;--canvas:#fff;--surface:#fff;--surface-2:#f5f5f5;--float:#fffffff5;--line:#f0f0f0;--line-strong:#e5e5e5;--specular:linear-gradient(90deg, transparent, #0000000a, transparent);--specular-edge:#0000000a;--ink:#1a1a1a;--ink-2:#6b6b6b;--ink-3:#8a8a8a;--ink-4:#757575;--hover-fill:#0000000a;--hover-fill-strong:#0000000f;--row-hover:#00000008;--row-selected:#b6f50024;--scrim:#00000059;--shadow-float:0 8px 32px #00000014, 0 2px 8px #0000000a;--nav-bg:#fff;--cmd-bg:#f5f5f5;--status-bg:#fff;--scroll-thumb:#0000001f;--scroll-thumb-hover:#00000038;--skeleton-shine:#0000000a;--selection-bg:#b6f50047;--solid-hover:#111;--grain-opacity:0;--accent:#b6f500;--accent-ink:#1a1a1a;--accent-dim:#b6f50014;--live:var(--accent);--live-dim:var(--accent-dim);--flow:#006241;--flow-dim:#0062411a;--fin:var(--accent);--fin-dim:var(--accent-dim);--attn:#f96302;--attn-dim:#f963021a;--sev-ok:#006241;--sev-info:#3b82f6;--sev-warn:#f96302;--sev-high:#e85d04;--sev-crit:#e50914;--sev-crit-dim:#e5091414;--sev-high-dim:#e85d041a;--stale:#a0a0a0;--blocked:#e50914;--uncertain:#6b6b6b;--reconciled:#006241;--courier-dlv:#3b82c4;--courier-bdt:#b8860b;--courier-xbe:#2f9e5f;--courier-eke:#b05696;--courier-dtc:#5a6f94;--courier-sfx:#8a7349}[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:var(--surface)!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:var(--selection-bg)}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-thumb{background:var(--scroll-thumb);background-clip:content-box;border:2px solid #0000;border-radius:5px}::-webkit-scrollbar-thumb:hover{background:var(--scroll-thumb-hover);background-clip: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:1.5px solid var(--line-strong);border-radius:var(--r-shell);box-shadow:0 0 0 .5px var(--specular-edge) inset, var(--shadow-float);position:relative}.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:1.5px solid var(--line);border-radius:var(--r-3);position:relative}.ld-panel:before{content:"";background:var(--specular);pointer-events:none;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:.02em;text-transform:none;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:none}[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 #b6f50000}30%{border-color:var(--live);box-shadow:0 0 0 3px #b6f50038}to{border-color:var(--line);box-shadow:0 0 #b6f50000}}.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:"";background:linear-gradient(90deg, transparent 0%, var(--skeleton-shine) 50%, transparent 100%);animation:sw-shimmer 1.6s var(--data) infinite;background-size: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{display:none}.app-frame{grid-template-columns:var(--nav-w) 1fr;background: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:60px 1fr}.nav-root{border-right:1px solid var(--line);background:var(--nav-bg);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 .14s var(--smooth), color .14s 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{background:var(--hover-fill);color:var(--ink)}.nav-item:active{background:var(--surface-2)}.nav-item[data-active=true]{background:var(--surface-2);color:var(--ink);position:relative}.nav-item[data-active=true]:before{content:"";background:var(--fin);border-radius:0 2px 2px 0;width:2px;position:absolute;top:6px;bottom:6px;left:0}.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);text-align:center;background:var(--attn-dim);min-width:18px;color:var(--attn);border-radius:999px;margin-left:auto;padding:0 5px;font-size:9.5px;font-weight:600;line-height:16px}.topbar{align-items:center;gap:var(--pad-2);height:52px;padding:0 var(--pad-3);border-bottom:1px solid var(--line);background:var(--void);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{background:var(--hover-fill);color:var(--ink)}.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)}.nav-search{border:1.5px solid var(--line-strong);max-width:480px;height:34px;color:var(--ink-3);background:var(--canvas);cursor:text;transition:border-color .25s var(--smooth), box-shadow .35s var(--smooth), border-radius .4s cubic-bezier(.34, 1.56, .64, 1);border-radius:999px;flex:auto;align-items:center;gap:8px;margin:0 auto;padding:0 14px;font-size:12px;display:flex;position:relative}.nav-search[data-open=true]{border-color:var(--line-strong);border-radius:14px 14px 0 0;box-shadow:0 4px 20px #0003}.nav-search-input{min-width:0;color:var(--ink);font-size:12px;font-family:var(--font-ui);background:0 0;border:none;outline:none;flex:1}.nav-search-input::placeholder{color:var(--ink-3)}.nav-search-clear{color:var(--ink-3);border-radius:4px;flex-shrink:0;padding:2px;display:inline-flex}.nav-search-clear:hover{color:var(--ink);background:var(--hover-fill)}.nav-search-dropdown{z-index:65;background:var(--surface);border:1.5px solid var(--line-strong);transform-origin:top;border-top:none;border-radius:0 0 18px 18px;max-height:340px;animation:.38s cubic-bezier(.34,1.56,.64,1) both search-drop;position:absolute;top:100%;left:-1.5px;right:-1.5px;overflow:hidden auto;box-shadow:0 16px 40px #00000059}.nav-search-dropdown .pal-item{border-top:1px solid var(--line);border-radius:0;padding:11px 16px}.nav-search-dropdown .pal-item:first-child{border-top:none}.nav-search-dropdown .nsd-label{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-4);padding:10px 16px 6px;font-size:10px;font-weight:600}@keyframes search-drop{0%{opacity:0;transform:translateY(-6px)scaleY(.95)}to{opacity:1;transform:translateY(0)scaleY(1)}}.nav-avatar-wrap{align-items:center;display:flex;position:relative}.nav-avatar-btn{background:var(--surface-2);width:32px;height:32px;color:var(--ink);cursor:pointer;transition:opacity var(--t-micro);border:none;border-radius:50%;place-items:center;font-family:inherit;font-size:11px;font-weight:700;display:grid}.nav-avatar-btn:hover{opacity:.85}.nav-avatar-menu{z-index:300;background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r-3);min-width:220px;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 8px 32px #00000059,0 2px 8px #0003}.nav-avatar-menu-head{padding:16px 16px 12px}.nav-avatar-menu-name{color:var(--ink);font-size:13px;font-weight:600;line-height:1.4}.nav-avatar-menu-meta{color:var(--ink-3);letter-spacing:.02em;margin-top:3px;font-size:11px}.nav-avatar-menu-divider{background:var(--line);height:1px;margin:0 12px}.nav-avatar-menu-divider--body{margin:4px 2px 6px}.nav-avatar-theme-row{padding:10px 16px}.nav-avatar-theme-label{color:var(--ink-3);margin-bottom:7px;font-size:11px;font-weight:500;display:block}.nav-avatar-theme-options{border:1px solid var(--line);border-radius:var(--r-1);background:var(--surface-2);grid-template-columns:1fr 1fr;gap:4px;padding:3px;display:grid}.nav-avatar-theme-btn{min-height:30px;color:var(--ink-2);font:inherit;cursor:pointer;transition:background var(--t-micro), color var(--t-micro);background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;font-size:11px;font-weight:500;display:inline-flex}.nav-avatar-theme-btn[data-on=true]{background:var(--surface);color:var(--ink)}.nav-avatar-menu-body{padding:6px 8px 8px}.nav-avatar-menu-item,.nav-avatar-logout{border-radius:var(--r-1);cursor:pointer;text-align:left;width:100%;transition:background var(--t-micro);background:0 0;border:none;align-items:center;gap:9px;padding:9px 10px;font-family:inherit;font-size:13px;display:flex}.nav-avatar-menu-item{color:var(--ink)}.nav-avatar-menu-item:hover{background:var(--hover-fill)}.nav-avatar-logout{color:var(--sev-crit)}.nav-avatar-logout:hover{background:var(--sev-crit-dim)}.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);background:var(--status-bg);white-space:nowrap;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{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;outline:none;flex:1;min-width:0;overflow:hidden auto}.screen.has-lenis{scroll-behavior:auto}.screen-scroll-content{min-height:100%}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}@keyframes screen-in{0%{opacity:.96;transform:translateY(6px)scale(.995)}to{opacity:1;transform:none}}[data-motion=reduced] .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%}[data-motion=reduced] .zoom-360{animation:none}.ws-shell{flex-direction:column;min-width:0;min-height:100%;display:flex}.ws-header{z-index:12;background:color-mix(in oklab, var(--void) 88%, transparent);-webkit-backdrop-filter:blur(12px)saturate(1.2);border-bottom:1px solid var(--line);padding:var(--pad-3) var(--pad-4) 0;position:sticky;top:0}[data-refraction=flat] .ws-header{-webkit-backdrop-filter:none;background:var(--void)}.ws-header-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:2px;display:flex}.ws-title-block{min-width:0}.ws-title{font-size:var(--fs-title);letter-spacing:-.02em;color:var(--ink);font-weight:600;line-height:1.2}.ws-subtitle{font-size:var(--fs-xs);color:var(--ink-3);max-width:52ch;margin-top:3px;line-height:1.35}.ws-header-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.ws-tabs{scrollbar-width:none;-webkit-overflow-scrolling:touch;align-items:stretch;gap:0;margin-top:8px;display:flex;overflow-x:auto}.ws-tabs::-webkit-scrollbar{display:none}.ws-tab{font-size:var(--fs-sm);color:var(--ink-3);white-space:nowrap;transition:color var(--t-micro) var(--ease-instrument);background:0 0;border:none;flex:none;padding:10px 12px 11px;font-weight:500;position:relative}.ws-tab:hover{color:var(--ink-2)}.ws-tab[data-active=true]{color:var(--ink);font-weight:600}.ws-tab[data-active=true]:after{content:"";background:var(--fin);border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:0;left:10px;right:10px}.ws-tab:focus-visible{outline:1.5px solid var(--live);outline-offset:-2px;border-radius:var(--r-1)}.ws-body{min-width:0;min-height:0;padding:var(--pad-3) var(--pad-4) var(--pad-4);flex:auto}.subtabs{margin-bottom:var(--pad-2);border-radius:var(--r-2);background:var(--surface);border:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:2px;padding:3px;display:inline-flex}.subtab{border-radius:calc(var(--r-2) - 2px);font-size:var(--fs-xs);color:var(--ink-3);white-space:nowrap;transition:background var(--t-micro), color var(--t-micro);background:0 0;border:none;padding:5px 10px;font-weight:500}.subtab:hover{color:var(--ink-2);background:var(--hover-fill)}.subtab[data-active=true]{color:var(--ink);background:var(--surface-2);box-shadow:0 0 0 1px var(--line-strong)}.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(180deg, var(--surface), transparent 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:focus-visible{outline-offset:-2px}.itrow-sel{background:var(--row-selected)}.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){border-color:var(--line-strong);color:var(--ink);background:var(--hover-fill)}.btn-solid:hover:not(:disabled){background:var(--solid-hover)}.btn-accent:hover:not(:disabled){background:var(--fin-dim)}.btn-danger:hover:not(:disabled){background:var(--sev-crit-dim)}.btn-live:hover:not(:disabled){background:var(--live-dim)}.overlay-scrim{z-index:60;background:var(--scrim);animation:scrim-in var(--t-control) linear 1;position:fixed;inset:0}@keyframes scrim-in{0%{opacity:0}to{opacity:1}}.palette-pop{z-index:70;transform-origin:top;width:min(640px,90vw);animation:.38s cubic-bezier(.34,1.56,.64,1) palette-in;position:fixed;top:14vh;left:50%;transform:translate(-50%)}@keyframes palette-in{0%{opacity:0;transform:translate(-50%)translateY(-6px)scaleY(.95)}to{opacity:1;transform:translate(-50%)translateY(0)scaleY(1)}}.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]{background:var(--row-selected);color:var(--ink)}.pal-item:hover{background:var(--hover-fill);color:var(--ink)}.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}}.sheet-header{border-bottom:1px solid var(--line);flex-shrink:0;align-items:center;gap:10px;padding:14px 16px;display:flex}.sheet-header__title{font-weight:600;font-size:var(--fs-lg);color:var(--ink);line-height:1.25}.sheet-header__sub{font-size:var(--fs-xs);color:var(--ink-3);margin-top:2px}.sheet-body{flex:1;align-content:start;gap:10px;min-height:0;padding:16px;display:grid;overflow-y:auto}.sheet-footer{border-top:1px solid var(--line);background:var(--surface);flex-shrink:0;align-items:center;gap:8px;padding:12px 16px;display:flex}.sheet-close{color:var(--ink-3);border-radius:var(--r-2);flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.sheet-close:hover{background:var(--hover-fill);color:var(--ink-2)}.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:var(--line-strong);background:var(--hover-fill)}.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:var(--row-hover)}.lane-band-row[data-active=true]{background:var(--row-selected)}.horizon-wrap{z-index:9999;-webkit-user-select:none;user-select:none;position:fixed}.horizon-pill{cursor:pointer;background:#080808;border-radius:20px;align-items:center;transition:width .4s cubic-bezier(.34,1.56,.64,1),height .36s cubic-bezier(.34,1.56,.64,1),box-shadow .25s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden;box-shadow:0 2px 12px #0000004d}.horizon-pill.expanded{cursor:default;transition:width .52s cubic-bezier(.34,1.56,.64,1),height .48s cubic-bezier(.34,1.56,.64,1),box-shadow .3s cubic-bezier(.16,1,.3,1);box-shadow:0 24px 60px #0009,0 4px 20px #0006}.horizon-rest,.horizon-result{width:100%;height:100%;animation:fadeIn .2s var(--smooth) both;align-items:center;display:flex}.horizon-rest{justify-content:center;gap:7px}.horizon-result{gap:10px;padding:0 12px}.horizon-dot{background:var(--accent);width:7px;height:7px;box-shadow:0 0 8px color-mix(in oklab, var(--accent) 70%, transparent);border-radius:50%;flex-shrink:0;animation:2s ease-in-out infinite pulse-dot}.horizon-divider{background:#ffffff14;flex-shrink:0;width:1px;height:14px}.horizon-value{font-size:13px;font-weight:700;font-family:var(--font-mono);white-space:nowrap}@keyframes pulse-dot{0%{opacity:1;box-shadow:0 0}70%{opacity:.8;box-shadow:0 0 0 6px #0000}to{opacity:1;box-shadow:0 0 #0000}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.horizon-panel{width:100%;transition:opacity .28s var(--smooth), transform .32s var(--smooth);padding:16px}.horizon-panel-head{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.horizon-panel-title{color:#ffffff80;letter-spacing:.08em;font-size:10px;font-weight:700}.horizon-panel-close{cursor:pointer;color:#ffffff40;background:0 0;border:none;padding:2px;transition:color .12s;display:flex}.horizon-panel-close:hover{color:#ffffffb3}.horizon-panel-body{border-top:1px solid #ffffff14;margin-bottom:12px;padding-top:6px}.horizon-panel-cta{background:var(--accent);color:#000;cursor:pointer;border:none;border-radius:10px;width:100%;height:34px;font-size:12px;font-weight:700}@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{display:none}.status-pill{font-size:11px;font-weight:500;font-family:var(--font-ui);border-radius:var(--r-pill);letter-spacing:0;white-space:nowrap;border:none;align-items:center;gap:4px;padding:3px 8px;line-height:1.3;display:inline-flex}.metric-card-label{text-transform:none;letter-spacing:.02em;color:var(--ink-3);font-size:11px;font-weight:500}.home-section-label{text-transform:none;letter-spacing:.01em;color:var(--ink-3);font-weight:600}.dv-toolbar{margin-bottom:var(--pad-3);flex-direction:column;gap:10px;display:flex}.dv-toolbar-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.dv-toolbar-row-secondary{align-items:flex-start}.dv-toolbar-meta{flex:auto;align-items:center;gap:10px;min-width:0;display:flex}.dv-count{font-size:var(--fs-xs);color:var(--ink-2)}.dv-hint{font-size:10px}.dv-toolbar-actions{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px;display:flex}.dv-search{border:1.5px solid var(--line-strong);border-radius:var(--r-1);background:var(--surface);height:32px;transition:border-color var(--t-micro);align-items:center;gap:8px;padding:0 10px;display:inline-flex}.dv-search:focus-within{border-color:color-mix(in oklab, var(--fin) 50%, var(--line-strong))}.dv-search-input{color:var(--ink);font-size:var(--fs-xs);background:0 0;border:none;outline:none;min-width:0}.dv-search-clear{color:var(--ink-3);border-radius:4px;padding:2px;display:inline-flex}.dv-search-clear:hover{color:var(--ink);background:var(--hover-fill)}.dv-views{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.dv-view{border:1px solid var(--line);height:26px;color:var(--ink-3);font-size:var(--fs-xs);transition:background var(--t-micro), color var(--t-micro), border-color var(--t-micro);background:0 0;border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-weight:500;display:inline-flex}.dv-view:hover{color:var(--ink-2);background:var(--hover-fill)}.dv-view[data-active=true]{color:var(--fin);border-color:color-mix(in oklab, var(--fin) 40%, transparent);background:var(--fin-dim)}.dv-view[data-sev=high][data-active=true]{color:var(--sev-high);border-color:color-mix(in oklab, var(--sev-high) 40%, transparent);background:var(--sev-high-dim)}.dv-view-dot{background:var(--sev-high);border-radius:50%;width:6px;height:6px}.dv-view-count{opacity:.8;font-size:10px}.dv-filters{flex-wrap:wrap;gap:10px 14px;min-width:0;display:flex}.dv-filter-group{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.dv-filter-label{margin:0;font-size:9px}.dv-filter-options{flex-wrap:wrap;gap:4px;display:flex}.dv-filter-chip{border:1px solid var(--line);background:var(--surface);height:22px;color:var(--ink-3);transition:all var(--t-micro);border-radius:6px;padding:0 8px;font-size:10px}.dv-filter-chip:hover{color:var(--ink-2);border-color:var(--line-strong)}.dv-filter-chip[data-on=true]{color:var(--fin);border-color:color-mix(in oklab, var(--fin) 40%, transparent);background:var(--fin-dim)}.dv-table-host{border:1px solid var(--line);border-radius:var(--r-2);background:var(--canvas);min-height:200px;overflow:auto}.dv-table-host .ithead{background:color-mix(in oklab, var(--canvas) 92%, var(--surface-2))}.dv-bulk{z-index:15;align-items:center;gap:12px;width:fit-content;max-width:calc(100% - 24px);margin:12px auto 0;padding:8px 14px;display:flex;position:sticky;bottom:12px}.dv-bulk-count{font-size:var(--fs-sm);color:var(--ink)}.dv-bulk-meta{font-size:var(--fs-xs)}.dv-bulk-sep{background:var(--line-strong);flex-shrink:0;width:1px;height:14px}.dv-bulk-actions{align-items:center;gap:8px;display:flex}.dv-bulk-clear{color:var(--ink-3);border-radius:4px;padding:2px;display:flex}.dv-bulk-clear:hover{color:var(--ink);background:var(--hover-fill)}.duty-board{max-width:1320px;margin:0 auto}.duty-meta{margin-bottom:var(--pad-3);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.duty-grid{gap:var(--pad-3);grid-template-columns:minmax(0,1.35fr) minmax(280px,.9fr);align-items:start;display:grid}.duty-secondary{gap:var(--pad-3);display:grid}.duty-section-label{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-4);margin-bottom:8px;font-size:10px;font-weight:600}.duty-primary .duty-stack,.duty-context .duty-stack,.duty-health .duty-stack{gap:10px;display:grid}.duty-card{text-align:left;width:100%;padding:var(--pad-3);border-left:2px solid var(--line-strong);transition:border-color var(--t-micro), background var(--t-micro), transform var(--t-micro);display:block}button.duty-card:hover{border-left-color:var(--fin);background:color-mix(in oklab, var(--canvas) 70%, var(--surface-2))}.duty-card[data-sev=high],.duty-card[data-sev=crit]{border-left-color:var(--sev-high)}.duty-card[data-sev=warn]{border-left-color:var(--sev-warn)}.duty-card[data-sev=ok]{border-left-color:var(--sev-ok)}.duty-card-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:6px;display:flex}.duty-card-title{font-size:var(--fs-sm);color:var(--ink);font-weight:600}.duty-card-count{font-size:var(--fs-lg);color:var(--ink);font-weight:600;line-height:1}.duty-card-count[data-sev=high],.duty-card-count[data-sev=crit]{color:var(--sev-high)}.duty-card-count[data-sev=warn]{color:var(--sev-warn)}.duty-card-count[data-sev=ok]{color:var(--sev-ok)}.duty-card-body{font-size:var(--fs-xs);color:var(--ink-3);line-height:1.45}.duty-card-action{margin-top:10px}.duty-kpi-strip{background:var(--line);border:1px solid var(--line);border-radius:var(--r-2);margin-bottom:var(--pad-3);grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:1px;display:grid;overflow:hidden}.duty-kpi{background:var(--canvas);text-align:left;transition:background var(--t-micro);padding:12px 14px}button.duty-kpi:hover{background:var(--surface)}.duty-kpi-label{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-4);margin-bottom:4px;font-size:9.5px;font-weight:600}.duty-kpi-value{font-size:var(--fs-lg);color:var(--ink);font-weight:600;font-family:var(--font-mono);font-variant-numeric:tabular-nums}.detail-layout{max-width:1280px;padding:0 var(--pad-4) var(--pad-4);margin:0 auto}.detail-trail{padding-top:var(--pad-3);margin-bottom:var(--pad-2)}.detail-header{z-index:11;margin-bottom:var(--pad-2);background:color-mix(in oklab, var(--void) 90%, transparent);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;padding:10px 0 12px;display:flex;position:sticky;top:0}[data-refraction=flat] .detail-header{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--void)}.detail-header-main{flex-direction:column;flex:280px;gap:8px;min-width:0;display:flex}.detail-header-actions{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:7px;display:flex}.detail-banner{margin-bottom:var(--pad-3)}.detail-body{gap:var(--pad-3);grid-template-columns:minmax(0,1fr) 300px;align-items:start;display:grid}.detail-main{gap:var(--pad-3);min-width:0;display:grid}.detail-rail{gap:var(--pad-3);align-self:start;display:grid;position:sticky;top:72px}.detail-identity{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.detail-identity-title{font-family:var(--font-mono);font-size:var(--fs-title);letter-spacing:.01em;color:var(--ink);font-weight:600}.detail-identity-meta{font-size:var(--fs-sm);color:var(--ink-3)}.metric-card{text-align:left;border-radius:var(--r-2);border:1px solid var(--line);background:var(--canvas);width:100%;transition:border-color var(--t-micro), background var(--t-micro), box-shadow var(--t-micro);flex-direction:column;gap:6px;min-height:72px;padding:12px 14px;display:flex}button.metric-card{cursor:pointer;font:inherit;color:inherit}button.metric-card:hover{border-color:var(--line-strong);background:color-mix(in oklab, var(--canvas) 70%, var(--surface-2))}.metric-card-kpi{min-height:88px}.metric-card-duty{height:100%;min-height:96px;padding:14px 16px}.metric-card-top{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.metric-card-label-row{align-items:center;gap:7px;min-width:0;display:flex}.metric-card-icon{color:var(--ink-3);flex-shrink:0;display:inline-flex}.metric-card-label{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-4);font-size:10px;font-weight:600;line-height:1.3}.metric-card-value{font-size:var(--fs-lg);color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600;line-height:1.15}.metric-card-value[data-sev=warn]{color:var(--attn)}.metric-card-value[data-sev=high],.metric-card-value[data-sev=crit]{color:var(--sev-high)}.metric-card-value[data-sev=ok]{color:var(--sev-ok)}.metric-card-body{font-size:var(--fs-xs);color:var(--ink-3);line-height:1.45}.metric-card-kpi-main{justify-content:space-between;align-items:flex-end;gap:8px;margin-top:2px;display:flex}.metric-card-spark{opacity:.95;flex-shrink:0}.metric-card-delta{color:var(--ink-3);margin-top:2px;font-size:10px}.metric-card-delta[data-sev=ok]{color:var(--sev-ok)}.metric-card-delta[data-sev=warn]{color:var(--attn)}.metric-card-delta[data-sev=high],.metric-card-delta[data-sev=crit]{color:var(--sev-high)}.metric-card-foot{justify-content:space-between;align-items:center;gap:8px;margin-top:4px;display:flex}.metric-card-action{font-size:var(--fs-xs);color:var(--fin)}.kpi-strip{margin-bottom:var(--pad-3);grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:8px;display:grid}.kpi-strip-cell{min-width:0}.duty-kpi-strip{display:contents}.chart-frame{flex-direction:column;padding:0;display:flex;overflow:hidden}.chart-frame-head{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 14px 8px;display:flex}.chart-frame-title{font-size:var(--fs-sm);color:var(--ink);font-weight:600}.chart-frame-sub{margin-top:2px;font-size:10px}.chart-frame-meta{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.chart-frame-body{padding:8px 8px 4px;position:relative}.chart-frame-foot{border-top:1px solid var(--line);min-height:34px;padding:8px 14px 12px}.chart-legend{flex-wrap:wrap;gap:10px;display:flex}.chart-legend-item{color:var(--ink-3);align-items:center;gap:5px;font-size:10px;display:inline-flex}.chart-legend-item i{border-radius:1px;width:10px;height:2px;display:inline-block}.chart-live{color:var(--live);font-size:10px;font-family:var(--font-mono);align-items:center;gap:5px;display:inline-flex}.chart-open{color:var(--fin);font-size:10px;font-weight:500}.chart-open:hover{text-decoration:underline}.chart-svg-wrap{width:100%}.chart-svg{cursor:crosshair;width:100%;display:block;overflow:visible}.chart-grid{stroke:var(--line);stroke-width:1px}.chart-axis{fill:var(--ink-4);font-size:9px;font-family:var(--font-mono)}.chart-crosshair{stroke:var(--ink-3);stroke-width:1px;stroke-dasharray:3 3;opacity:.7}.chart-tip-live{color:var(--ink-2);flex-wrap:wrap;gap:12px;font-size:10.5px;display:flex}.chart-tip-live strong{color:var(--ink);font-weight:600}.chart-bars{gap:8px;padding:4px 6px 8px;display:grid}.chart-bar-row{text-align:left;width:100%;color:inherit;font:inherit;cursor:default;background:0 0;border:none;grid-template-columns:minmax(80px,120px) 1fr minmax(36px,auto);align-items:center;gap:10px;padding:2px 0;display:grid}button.chart-bar-row{cursor:pointer}button.chart-bar-row:hover .chart-bar-label{color:var(--ink)}.chart-bar-label{font-size:var(--fs-xs);color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chart-bar-track{background:var(--surface-2);border-radius:3px;height:8px;overflow:hidden}.chart-bar-fill{opacity:.85;height:100%;transition:width .4s var(--ease-instrument);border-radius:3px;display:block}.chart-bar-value{font-size:var(--fs-xs);color:var(--ink-2);text-align:right}.mini-spark{flex-shrink:0;display:block}.metric-ring{justify-content:center;align-items:center;display:inline-flex;position:relative}.metric-ring-bg{fill:none;stroke:var(--surface-2);stroke-width:5px}.metric-ring-fg{fill:none;stroke-width:5px;stroke-linecap:round;transform-origin:50%;transition:stroke-dashoffset .6s var(--ease-instrument);transform:rotate(-90deg)}.metric-ring-center{pointer-events:none;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.metric-ring-val{color:var(--ink);font-size:11px;font-weight:600}.metric-ring-label{color:var(--ink-3);text-transform:uppercase;letter-spacing:.06em;font-size:8px}.home-layout{gap:var(--pad-4);flex-direction:column;max-width:1280px;margin:0 auto;display:flex}.home-meta{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.home-meta-title{font-size:var(--fs-lg);letter-spacing:-.01em;color:var(--ink);flex-wrap:wrap;align-items:center;gap:10px;font-weight:600;display:flex}.home-meta-badge{font-size:var(--fs-xs);color:var(--attn);background:var(--attn-dim);border-radius:999px;padding:3px 8px;font-weight:600}.home-section{flex-direction:column;gap:10px;display:flex}.home-section-label{color:var(--ink-3);letter-spacing:.02em;font-size:11px;font-weight:600}.home-needs-row{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:10px;display:grid}.home-needs-row>*{min-width:0}.home-bento{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:10px;display:grid}.home-bento-cell{flex-direction:column;min-width:0;display:flex}.home-bento-cell>*{flex:auto;min-height:0}.home-bento-span-2{grid-column:span 2}.bento-panel{flex-direction:column;height:100%;padding:12px 14px;display:flex}.bento-panel-head{margin-bottom:8px}@media (width<=1100px){.home-needs-row,.home-bento{grid-template-columns:repeat(2,minmax(0,1fr))}.home-bento-span-2{grid-column:span 2}}@media (width<=639px){.home-needs-row,.home-bento{grid-template-columns:1fr}.home-bento-span-2{grid-column:span 1}}.empty-state{text-align:center;color:var(--ink-3);flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:180px;padding:40px 24px;display:flex}.empty-state--compact{min-height:120px;padding:24px 16px}.empty-state__icon{border:1px solid var(--line-strong);background:var(--surface);width:44px;height:44px;color:var(--ink-3);border-radius:50%;justify-content:center;align-items:center;margin-bottom:4px;display:inline-flex}.empty-state--compact .empty-state__icon{width:36px;height:36px}.empty-state__title{font-size:var(--fs-base);color:var(--ink-2);font-weight:600}.empty-state__description{font-size:var(--fs-sm);color:var(--ink-3);max-width:36ch;margin:0;line-height:1.45}.empty-state__actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:8px;display:flex}.empty-state__spinner{border:2px solid var(--line-strong);border-top-color:var(--accent,var(--fin));border-radius:50%;width:18px;height:18px;animation:.7s linear infinite empty-spin}[data-motion=reduced] .empty-state__spinner{border-top-color:var(--ink-3);animation:none}@keyframes empty-spin{to{transform:rotate(360deg)}}.skeleton-table{padding:8px 0}.skeleton-table__head,.skeleton-table__row{height:var(--row-h);border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:0 12px;display:grid}.skeleton-bar{background:linear-gradient(90deg, var(--surface-2) 0%, var(--surface) 50%, var(--surface-2) 100%);background-size:200% 100%;border-radius:4px;height:10px;animation:1.4s ease-in-out infinite skeleton-shimmer;display:block}.skeleton-bar--head{opacity:.7;height:8px;width:70%!important}[data-motion=reduced] .skeleton-bar{animation:none}@keyframes skeleton-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.toggle-group{border:1px solid var(--line-strong);border-radius:var(--r-2);background:var(--surface);scrollbar-width:none;flex-wrap:nowrap;align-items:center;gap:0;max-width:100%;padding:3px;display:inline-flex;position:relative;overflow-x:auto}.toggle-group::-webkit-scrollbar{display:none}.toggle-group__indicator{border-radius:calc(var(--r-2) - 2px);background:var(--surface-2);border:1px solid var(--line-strong);transition:transform .16s var(--ease-instrument), width .16s var(--ease-instrument);pointer-events:none;z-index:0;position:absolute;top:3px;bottom:3px;left:0;box-shadow:0 1px 2px #0000001f}[data-motion=reduced] .toggle-group__indicator{transition:none}.toggle-group__btn{z-index:1;height:26px;color:var(--ink-3);font-size:var(--fs-xs);white-space:nowrap;border-radius:calc(var(--r-2) - 2px);background:0 0;border:none;padding:0 11px;font-weight:500;transition:color .12s;position:relative}.toggle-group__btn:hover{color:var(--ink-2)}.toggle-group__btn[data-active=true]{color:var(--ink);font-weight:600}.ws-tab[data-active=true]:after,.nav-item[data-active=true]:before{background:var(--accent,var(--fin))}@media (width<=979px){.nav-search{max-width:220px}.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}.nav-search{flex:auto;max-width:none}.etabs,.status-strip{display:none}.screen{overflow-x:hidden}.instrument{overflow-x:auto}.context-rail{display:none}.mobile-stack,.intel-qgrid,.duty-grid,.detail-body{grid-template-columns:1fr!important}.detail-rail{position:static;top:auto}.detail-layout{padding-left:var(--pad-2);padding-right:var(--pad-2)}.detail-header{position:static}}@media (width<=360px){.lane-band-stats{display:none!important}}:root{--gray-0:#fff;--gray-50:#fafafa;--gray-100:#f2f2f2;--gray-200:#e4e4e4;--gray-300:#d1d1d1;--gray-400:#a0a0a0;--gray-500:#6b6b6b;--gray-600:#4a4a4a;--gray-700:#2a2a2a;--gray-800:#1a1a1a;--gray-900:#101010;--gray-950:#080808;--accent-primary:#af0;--accent-primary-ink:#14150f;--accent:var(--accent-primary);--accent-ink:var(--accent-primary-ink);--radius-small:6px;--radius-control:10px;--radius-card:14px;--radius-panel:20px;--radius-overlay:24px;--radius-pill:999px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--elevation-none:none;--elevation-subtle:0 1px 2px #0000000f;--elevation-floating:0 4px 16px #0000001a;--elevation-overlay:0 12px 32px #00000029;--duration-micro:.12s;--duration-control:.15s;--duration-panel:.22s;--duration-overlay:.28s;--ease-standard:cubic-bezier(.2,0,0,1)}[data-theme=dark]{--page-bg:var(--gray-950);--surface-primary:var(--gray-900);--surface-secondary:var(--gray-800);--surface-elevated:var(--gray-800);--text-primary:var(--gray-0);--text-secondary:color-mix(in srgb,var(--gray-0) 70%,var(--gray-900));--border-subtle:var(--gray-700);--border-default:var(--gray-600)}[data-theme=light]{--page-bg:var(--gray-50);--surface-primary:var(--gray-0);--surface-secondary:var(--gray-100);--surface-elevated:var(--gray-0);--text-primary:var(--gray-800);--text-secondary:var(--gray-600);--border-subtle:var(--gray-200);--border-default:var(--gray-300)}body{font-family:var(--font-ui);font-weight:400}.ws-title{letter-spacing:-.01em;font-size:20px;font-weight:700}.ws-subtitle,.dim2{color:var(--text-secondary,var(--ink-2))}.lbl,.itable [role=columnheader]{letter-spacing:.02em;font-weight:600}.nav-root,.topbar{border-color:var(--border-subtle,var(--line))}.nav-item{border-radius:var(--radius-control)}.nav-item[data-active=true]{background:color-mix(in srgb,var(--accent-primary) 10%,var(--surface-primary,var(--surface)))}.card,.panel,.itable,.ws-card{border-radius:var(--radius-card);box-shadow:var(--elevation-none)}.itable{border-color:var(--border-subtle,var(--line))}.itrow:hover{background:var(--hover-fill)}.btn-solid,.btn-primary,[data-kind=solid]{color:var(--accent-primary-ink)!important;background:linear-gradient(180deg,color-mix(in srgb,#fff 78%,var(--accent-primary)) 0%,var(--accent-primary) 100%)!important;box-shadow:inset 0 1px #ffffffb3,0 0 0 1px color-mix(in srgb,var(--accent-primary) 68%,transparent),0 8px 24px color-mix(in srgb,var(--accent-primary) 28%,transparent)!important;border:0!important;border-radius:14px!important}.btn-solid:hover,.btn-primary:hover,[data-kind=solid]:hover{filter:brightness(1.06)}input,textarea,select,.nav-search-input{border-radius:var(--radius-control)}input:focus-visible,textarea:focus-visible,select:focus-visible,button:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.nav-search,.nav-avatar-menu,.overlay-panel,.modal,.drawer{border-color:var(--border-default,var(--line-strong));box-shadow:var(--elevation-overlay)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important}}.continuum-auth-shell{--continuum-auth-bg:var(--void);--continuum-auth-surface:var(--canvas);--continuum-auth-fill:var(--surface);--continuum-auth-fill-hover:var(--surface-2);--continuum-auth-text:var(--ink);--continuum-auth-text-2:var(--ink-2);--continuum-auth-text-3:var(--ink-3);--continuum-auth-border:var(--line-strong);--continuum-auth-danger:var(--sev-crit);--continuum-auth-danger-bg:var(--sev-crit-dim);--continuum-auth-accent:var(--accent);--continuum-auth-accent-ink:var(--accent-ink);background:var(--continuum-auth-bg);width:100%;min-height:100svh;color:var(--continuum-auth-text);font-family:var(--font-ui);grid-template-columns:minmax(0,1fr) minmax(0,1fr);font-size:13px;line-height:1.5;display:grid;overflow:hidden}.continuum-auth-context{background:linear-gradient(150deg, #62a0ff06, transparent 36%), var(--continuum-auth-bg);min-width:0;min-height:100svh;color:var(--continuum-auth-text);flex-direction:column;padding:40px 48px;display:flex;position:relative;overflow:hidden auto}.continuum-auth-glow{pointer-events:none;border-radius:50%;position:absolute}.continuum-auth-glow-one{background:radial-gradient(circle,#b6f50017,#0000 65%);width:560px;height:560px;bottom:-230px;left:-180px}.continuum-auth-glow-two{background:radial-gradient(circle,#62a0ff12,#0000 68%);width:360px;height:360px;top:-150px;right:-110px}.continuum-auth-wordmark{z-index:1;align-items:center;gap:10px;width:max-content;display:inline-flex;position:relative}.continuum-auth-mark{color:var(--continuum-auth-accent);flex:none}.continuum-auth-brand-name{color:var(--continuum-auth-text);letter-spacing:-.02em;font-size:15px;font-weight:600;line-height:1.1}.continuum-auth-brand-byline{color:var(--continuum-auth-text-3);letter-spacing:.1em;text-transform:uppercase;margin-top:3px;font-size:8.5px;font-weight:500;line-height:1}.continuum-auth-context-body{z-index:1;flex-direction:column;flex:1;justify-content:center;padding:32px 0;display:flex;position:relative}.continuum-auth-eyebrow,.continuum-auth-kicker{color:var(--continuum-auth-accent);letter-spacing:.11em;text-transform:uppercase;font-size:10px;font-weight:600}.continuum-auth-eyebrow{margin:0 0 20px}.continuum-auth-headline{color:var(--continuum-auth-text);letter-spacing:-.045em;margin:0 0 16px;font-size:clamp(30px,3vw,40px);font-weight:700;line-height:1.08}.continuum-auth-headline span{color:var(--continuum-auth-accent)}.continuum-auth-context-copy{max-width:380px;color:var(--continuum-auth-text-2);margin:0;font-size:13px;line-height:1.65}.continuum-auth-domains{border-top:1px solid var(--continuum-auth-border);max-width:430px;margin:38px 0 0;padding:0;list-style:none;display:grid}.continuum-auth-domain{border-bottom:1px solid var(--continuum-auth-border);grid-template-columns:28px minmax(0,1fr) 44px;align-items:center;gap:12px;min-height:56px;display:grid}.continuum-auth-domain-number{color:#b6f5008c;font-family:var(--font-mono);letter-spacing:.08em;font-size:9px}.continuum-auth-domain-copy{gap:2px;display:grid}.continuum-auth-domain-copy strong{color:var(--continuum-auth-text);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:600}.continuum-auth-domain-copy span{color:var(--continuum-auth-text-3);font-size:10.5px}.continuum-auth-domain-line{background:linear-gradient(90deg,#b6f50070,#0000);height:1px}.continuum-auth-context-footer{z-index:1;color:var(--continuum-auth-text-3);letter-spacing:.035em;align-items:center;gap:8px;margin:0;font-size:10px;display:flex;position:relative}.continuum-auth-lock{background:var(--continuum-auth-accent);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #b6f50014}.continuum-auth-entry{background:radial-gradient(circle at 100% 0, #b6f5000f, transparent 34%), var(--continuum-auth-bg);justify-content:center;align-items:center;min-width:0;min-height:100svh;padding:40px 48px;display:flex;overflow-y:auto}.continuum-auth-entry-inner{width:100%;max-width:360px;animation:continuum-auth-enter .3s var(--smooth) both}@keyframes continuum-auth-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.continuum-auth-mobile-brand{display:none}.continuum-auth-kicker{margin:0 0 10px}.continuum-auth-title{color:var(--continuum-auth-text);letter-spacing:-.035em;margin:0 0 5px;font-size:24px;font-weight:700;line-height:1.2}.continuum-auth-subtitle{color:var(--continuum-auth-text-3);margin:0 0 24px;font-size:12px;line-height:1.55}.continuum-auth-form{display:block}.continuum-auth-fields{flex-direction:column;gap:12px;margin-bottom:16px;display:flex}.continuum-auth-field{flex-direction:column;gap:5px;display:flex}.continuum-auth-label{color:var(--continuum-auth-text-2);letter-spacing:.065em;text-transform:uppercase;font-size:10px;font-weight:600}.continuum-auth-input{background:var(--continuum-auth-fill);width:100%;height:42px;color:var(--continuum-auth-text);transition:background .15s var(--smooth), border-color .15s var(--smooth), box-shadow .15s var(--smooth);border:1.5px solid #0000;border-radius:10px;outline:none;padding:0 13px;font-family:inherit;font-size:13px}.continuum-auth-input::placeholder{color:var(--continuum-auth-text-3);font-size:12px}.continuum-auth-input:hover:not(:disabled){background:var(--continuum-auth-fill-hover)}.continuum-auth-input:focus{border-color:var(--continuum-auth-accent);background:var(--continuum-auth-surface);box-shadow:0 0 0 3px color-mix(in oklab, var(--continuum-auth-accent) 22%, transparent);outline:none}.continuum-auth-input.is-invalid{border-color:color-mix(in oklab, var(--continuum-auth-danger) 55%, transparent)}.continuum-auth-input:disabled{cursor:wait;opacity:.68}.continuum-auth-password-wrap{position:relative}.continuum-auth-password-wrap .continuum-auth-input{padding-right:42px}.continuum-auth-password-toggle{width:24px;height:24px;color:var(--continuum-auth-text-3);transition:color .1s var(--smooth), background .1s var(--smooth);border-radius:6px;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.continuum-auth-password-toggle:hover:not(:disabled){background:var(--continuum-auth-fill-hover);color:var(--continuum-auth-text)}.continuum-auth-field-error{color:var(--continuum-auth-danger);font-size:10px}.continuum-auth-server-error{border:1px solid color-mix(in oklab, var(--continuum-auth-danger) 16%, transparent);background:var(--continuum-auth-danger-bg);color:var(--continuum-auth-danger);border-radius:10px;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:8px;margin-bottom:14px;padding:10px 12px;font-size:11.5px;line-height:1.45;display:grid}.continuum-auth-server-error:focus{outline:2px solid color-mix(in oklab, var(--continuum-auth-danger) 50%, transparent);outline-offset:2px}.continuum-auth-retry-countdown{color:var(--continuum-auth-text-2);font-family:var(--font-mono);letter-spacing:.03em;text-align:right;margin:-6px 0 14px;font-size:10px}.continuum-auth-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.continuum-auth-error-mark{width:16px;height:16px;font-family:var(--font-mono);background:#b423181a;border-radius:50%;justify-content:center;align-items:center;margin-top:1px;font-size:10px;font-weight:700;display:inline-flex}.continuum-auth-submit,.continuum-auth-secondary{min-height:42px;transition:transform .15s var(--spring), background .15s var(--smooth), opacity .15s var(--smooth);border-radius:10px;justify-content:center;align-items:center;font-family:inherit;font-size:13px;font-weight:600;display:inline-flex}.continuum-auth-submit{background:var(--continuum-auth-accent);width:100%;color:var(--continuum-auth-accent-ink)}.continuum-auth-submit:hover:not(:disabled){background:color-mix(in oklab, var(--continuum-auth-accent) 85%, white)}.continuum-auth-submit:active:not(:disabled),.continuum-auth-secondary:active:not(:disabled){transform:scale(.98)}.continuum-auth-submit:disabled{cursor:not-allowed;opacity:.52}.continuum-auth-submit-spinner,.continuum-auth-status-spinner{border-radius:50%;width:14px;height:14px;animation:.65s linear infinite continuum-auth-spin}.continuum-auth-submit-spinner{border:2px solid color-mix(in oklab, var(--continuum-auth-accent-ink) 28%, transparent);border-top-color:var(--continuum-auth-accent-ink)}.continuum-auth-status-spinner{border:2px solid color-mix(in oklab, var(--continuum-auth-text) 28%, transparent);border-top-color:var(--continuum-auth-text)}.continuum-auth-submit-spinner{margin-right:8px}@keyframes continuum-auth-spin{to{transform:rotate(360deg)}}.continuum-auth-hint{color:var(--continuum-auth-text-3);text-align:center;margin:13px 0 0;font-size:10.5px;line-height:1.5}.continuum-auth-status-glyph{background:var(--continuum-auth-fill);border:1px solid var(--continuum-auth-border);width:38px;height:38px;color:var(--continuum-auth-text);font-family:var(--font-mono);border-radius:12px;justify-content:center;align-items:center;margin-bottom:20px;font-weight:700;display:flex}.continuum-auth-status-glyph.is-error{background:var(--continuum-auth-danger-bg);color:var(--continuum-auth-danger)}.continuum-auth-secondary{border:1px solid var(--continuum-auth-border);background:var(--continuum-auth-surface);color:var(--continuum-auth-text);padding:0 16px}.continuum-auth-secondary:hover{background:var(--continuum-auth-fill)}.continuum-auth-wordmark.is-compact .continuum-auth-brand-name{color:var(--continuum-auth-text);font-size:13px}.continuum-auth-wordmark.is-compact .continuum-auth-brand-byline{color:var(--continuum-auth-text-3)}@media (width<=767px){.continuum-auth-shell{height:100svh;display:block;overflow-y:auto}.continuum-auth-context{display:none}.continuum-auth-entry{min-height:100%;padding:32px 24px}.continuum-auth-entry-inner{max-width:420px}.continuum-auth-mobile-brand{margin-bottom:36px;display:block}}@media (width>=768px) and (height<=720px){.continuum-auth-context{padding:28px 40px}.continuum-auth-context-body{justify-content:flex-start;padding-block:28px}.continuum-auth-domains{margin-top:22px}.continuum-auth-domain{min-height:48px}}@media (width<=380px){.continuum-auth-entry{padding-inline:18px}}@media (prefers-reduced-motion:reduce){.continuum-auth-entry-inner,.continuum-auth-submit-spinner,.continuum-auth-status-spinner{animation-duration:.001ms!important;animation-iteration-count:1!important}.continuum-auth-input,.continuum-auth-password-toggle,.continuum-auth-submit,.continuum-auth-secondary{transition-duration:.001ms!important}}
