.ns-room{--nsr-void:var(--ns-ink-900);--nsr-navy:var(--ns-ink-900);--nsr-navy-2:var(--ns-ink-900);--nsr-navy-3:color-mix(in srgb,var(--ns-nikola-blue) 46%,#000);--nsr-cobalt:var(--ns-nikola-blue);--nsr-cyan:color-mix(in srgb,var(--ns-dejan-teal) 61%,#fff);--nsr-gold:color-mix(in srgb,var(--ns-gold) 63%,#fff);--nsr-gold-deep:var(--ns-gold-ink);--nsr-orange:var(--ns-star-orange);--nsr-green:var(--ns-money-green);--nsr-violet:var(--ns-gina-violet);--nsr-red:var(--ns-signal-red);--nsr-ink:var(--ns-ink-900);--nsr-ink-2:var(--ns-ink-900);--nsr-muted:var(--ns-ink-600);--nsr-line:color-mix(in srgb,var(--ns-nikola-blue) 14%,transparent);--nsr-canvas:var(--ns-surface-sunken);--nsr-pearl:linear-gradient(145deg,var(--ns-surface),rgba(247,250,255,.94) 52%,rgba(235,243,254,.88));--nsr-command:linear-gradient(90deg,rgba(2,9,24,.96),rgba(5,20,47,.84) 52%,rgba(3,13,32,.93)),url(/assets/north-star/continuity/north-star-command-skyline-v1.png);--nsr-shadow:0 1px 1px var(--ns-surface) inset,0 0 0 1px color-mix(in srgb,var(--ns-nikola-blue) 8%,transparent),0 12px 28px -20px rgba(14,35,70,.42);--nsr-command-shadow:0 0 0 1px color-mix(in srgb,var(--ns-nikola-blue) 52%,transparent),0 0 0 3px color-mix(in srgb,var(--ns-nikola-blue) 15%,transparent),0 18px 38px -24px rgba(0,16,48,.92),inset 0 1px 0 var(--ns-edge);width:100%;min-width:0;color:var(--nsr-ink);text-rendering:geometricPrecision;-webkit-font-smoothing:antialiased}.ns-room-page{min-height:100%;padding:12px 14px 28px;background:radial-gradient(800px 340px at 0 -5%,color-mix(in srgb,var(--ns-nikola-blue) 10%,transparent),transparent 60%),radial-gradient(700px 300px at 100% 0,color-mix(in srgb,var(--ns-gold) 9%,transparent),transparent 64%),linear-gradient(180deg,var(--ns-canvas) 0,var(--ns-surface-sunken) 100%)}.ns-command{position:relative;isolation:isolate;overflow:hidden;min-height:112px;max-height:300px;border:1px solid color-mix(in srgb,var(--ns-nikola-blue) 62%,transparent);border-radius:18px;color:var(--ns-canvas);background-image:var(--nsr-command);background-size:cover;background-position:center 58%;box-shadow:var(--nsr-command-shadow)}.ns-command:before,.ns-drawer-surface:before,.ns-glass:before{content:"";position:absolute;z-index:0;inset:0;pointer-events:none}.ns-command:before{background:linear-gradient(110deg,var(--ns-edge),transparent 18% 68%,color-mix(in srgb,var(--ns-nikola-blue) 12%,transparent)),radial-gradient(520px 150px at 18% -40%,color-mix(in srgb,var(--ns-nikola-blue) 25%,transparent),transparent 70%)}.ns-command:after{content:"";position:absolute;z-index:3;top:-1px;left:4%;width:30%;height:2px;pointer-events:none;background:linear-gradient(90deg,transparent,var(--ns-surface) 45%,color-mix(in srgb,var(--ns-nikola-blue) 53%,#fff) 65%,transparent);filter:drop-shadow(0 0 6px color-mix(in srgb,var(--ns-nikola-blue) 50%,white))}.ns-command>*,.ns-drawer-surface>*,.ns-glass>*{position:relative;z-index:1}.ns-command-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:14px 16px 10px}.ns-command-copy{min-width:0}.ns-kicker{display:flex;align-items:center;gap:8px;margin:0 0 4px;color:var(--nsr-gold);font-size:10px;font-weight:800;line-height:1;letter-spacing:.18em;text-transform:uppercase;text-shadow:0 0 14px color-mix(in srgb,var(--ns-gold) 38%,transparent)}.ns-command-title{margin:0;color:var(--ns-surface);font-family:Georgia,Times New Roman,serif;font-size:clamp(23px,2vw,31px);font-weight:700;line-height:1;letter-spacing:-.025em;text-shadow:0 2px 18px rgba(5,13,30,.9)}.ns-command-sub{margin:5px 0 0;color:#b8c8df;font-size:10.5px;font-weight:550;line-height:1.35}.ns-command-actions{display:flex;align-items:center;gap:8px;flex:none}.ns-drawer-surface,.ns-glass{position:relative;isolation:isolate;overflow:hidden;border:1px solid color-mix(in srgb,var(--ns-nikola-blue) 14%,transparent);background:var(--nsr-pearl);box-shadow:var(--nsr-shadow)}.ns-glass{border-radius:15px}.ns-drawer-surface{border-radius:18px}.ns-drawer-surface:before,.ns-glass:before{background:linear-gradient(118deg,hsla(0,0%,100%,.62) 0 15%,transparent 28% 64%,color-mix(in srgb,var(--ns-nikola-blue) 16%,transparent) 75%,transparent 88%),radial-gradient(500px 120px at 28% -30%,hsla(0,0%,100%,.95),transparent 70%)}.ns-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:32px;padding:7px 10px;border-bottom:1px solid var(--nsr-line)}.ns-section-title{margin:0;color:var(--nsr-ink);font-size:12px;font-weight:800;letter-spacing:.075em;text-transform:uppercase}.ns-metric-grid{display:grid;grid-template-columns:repeat(var(--nsr-cols,4),minmax(0,1fr));gap:8px}.ns-metric{min-width:0;min-height:58px;padding:9px 10px;border:1px solid color-mix(in srgb,var(--ns-nikola-blue) 20%,transparent);border-radius:12px;color:var(--ns-canvas);background:linear-gradient(160deg,color-mix(in srgb,var(--ns-nikola-blue) 82%,transparent),rgba(5,18,40,.84));box-shadow:inset 0 1px 0 var(--ns-edge),0 9px 20px -16px rgba(0,15,42,.9)}button.ns-metric{width:100%;text-align:left;cursor:pointer}button.ns-metric:hover{border-color:color-mix(in srgb,var(--ns-nikola-blue) 54%,transparent);transform:translateY(-1px)}button.ns-metric:active{transform:translateY(0)}.ns-metric-label{color:#aebfd8;font-size:9px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.ns-metric-value{margin-top:3px;color:var(--ns-surface);font-size:20px;font-weight:800;line-height:1}.ns-metric-detail{margin-top:4px;overflow:hidden;color:#9fb2cf;line-height:1.2;text-overflow:ellipsis}.ns-metric-detail,.ns-state{font-size:9.5px;white-space:nowrap}.ns-state{display:inline-flex;align-items:center;gap:5px;min-height:21px;padding:3px 7px;border:1px solid color-mix(in srgb,var(--ns-nikola-blue) 16%,transparent);border-radius:999px;color:var(--nsr-ink-2);background:rgba(242,246,252,.88);font-weight:750;line-height:1}.ns-state:before{width:6px;height:6px;border-radius:50%;background:currentColor;box-shadow:0 0 8px currentColor;content:""}.ns-state[data-state=verified]{color:var(--ns-money-green-ink);background:rgba(221,249,234,.9);border-color:color-mix(in srgb,var(--ns-money-green) 25%,transparent)}.ns-state[data-state=stale]{color:var(--ns-gold-ink);background:rgba(255,244,213,.92);border-color:color-mix(in srgb,var(--ns-gold) 30%,transparent)}.ns-state[data-state=missing]{color:var(--ns-signal-red-ink);background:rgba(255,232,234,.92);border-color:color-mix(in srgb,var(--ns-signal-red) 25%,transparent)}.ns-state[data-state=planned]{color:var(--ns-gina-violet-ink);background:rgba(240,234,255,.92);border-color:color-mix(in srgb,var(--ns-gina-violet) 24%,transparent)}.ns-jewel{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:31px;padding:6px 11px;border:1px solid color-mix(in srgb,var(--ns-nikola-blue) 32%,transparent);border-radius:10px;color:var(--ns-canvas);background:linear-gradient(180deg,color-mix(in srgb,var(--ns-nikola-blue) 94%,transparent),rgba(7,23,48,.95));box-shadow:inset 0 1px 0 var(--ns-edge),0 7px 16px -12px rgba(0,14,42,.88);font-size:10.5px;font-weight:750;line-height:1;cursor:pointer}.ns-jewel:hover{border-color:color-mix(in srgb,var(--ns-nikola-blue) 68%,transparent);filter:brightness(1.08);transform:translateY(-1px)}.ns-jewel:active{transform:translateY(0)}.ns-jewel[data-tone=gold]{color:var(--ns-surface);border-color:color-mix(in srgb,var(--ns-gold) 72%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--ns-star-orange) 76%,#fff) 0,var(--ns-star-orange) 58%,var(--ns-star-orange-ink) 100%);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.62),inset 0 -8px 16px color-mix(in srgb,var(--ns-star-orange) 16%,transparent),0 7px 18px -7px color-mix(in srgb,var(--ns-star-orange) 68%,transparent)}.ns-jewel[data-tone=green]{color:var(--ns-surface);border-color:color-mix(in srgb,var(--ns-money-green) 55%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--ns-money-green) 73%,#fff),color-mix(in srgb,var(--ns-money-green) 81%,#000));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.42),0 7px 16px -8px color-mix(in srgb,var(--ns-money-green) 72%,transparent)}.ns-jewel[data-tone=violet]{color:var(--ns-surface);border-color:color-mix(in srgb,var(--ns-gina-violet) 58%,transparent);background:linear-gradient(180deg,var(--ns-gina-violet),color-mix(in srgb,var(--ns-gina-violet) 67%,#000));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.42),0 7px 18px -8px color-mix(in srgb,var(--ns-gina-violet) 80%,transparent)}.ns-jewel:focus-visible,.ns-metric:focus-visible{outline:2px solid color-mix(in srgb,var(--ns-nikola-blue) 60%,#fff);outline-offset:2px}.ns-jewel:disabled{cursor:not-allowed;filter:saturate(.4);opacity:.48;transform:none}.ns-nova-orb{position:relative;display:inline-grid;flex:none;width:var(--nsr-orb,34px);height:var(--nsr-orb,34px);place-items:center;border:0;border-radius:50%;color:var(--ns-surface);background:radial-gradient(circle at 50% 50%,var(--ns-surface) 0 6%,var(--ns-surface-sunken) 7% 11%,#df52ff 12% 24%,color-mix(in srgb,var(--ns-gina-violet) 61%,#000) 25% 44%,color-mix(in srgb,var(--ns-gina-violet) 96%,transparent) 45% 58%,transparent 60%),conic-gradient(from 0deg,transparent,#f0f 12%,transparent 23%,color-mix(in srgb,var(--ns-dejan-teal) 69%,#fff) 40%,transparent 51%,#f0f 72%,transparent 86%);filter:drop-shadow(0 0 5px rgba(234,74,255,.96)) drop-shadow(0 0 12px color-mix(in srgb,var(--ns-gina-violet) 70%,transparent))}.ns-nova-orb:after,.ns-nova-orb:before{position:absolute;inset:12%;border:1px solid hsla(0,0%,100%,.7);border-radius:50%;content:""}.ns-nova-orb:after{inset:25%;transform:rotate(45deg);border-radius:35%;box-shadow:0 0 10px var(--ns-surface)}@keyframes ns-dashboard-orb-spin-cw{to{transform:rotate(1turn)}}@keyframes ns-dashboard-orb-spin-ccw{to{transform:rotate(-1turn)}}@keyframes ns-dashboard-orb-charge{0%,to{transform:scale(.91);opacity:.84}45%{transform:scale(1.04);opacity:1}68%{transform:scale(.97);opacity:.94}}.ns-dashboard-nova-orb{position:relative;display:inline-grid;isolation:isolate;width:var(--ns-dashboard-orb,68px);height:var(--ns-dashboard-orb,68px);flex:none;place-items:center;overflow:visible;filter:none;box-shadow:none}.ns-dashboard-orb-layer{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:contain;transform-origin:50% 50%;filter:none;box-shadow:none;pointer-events:none;will-change:transform,opacity}.ns-dashboard-orb-layer.particles{z-index:1;opacity:.62;animation:ns-dashboard-orb-spin-ccw 18s linear infinite}.ns-dashboard-orb-layer.grid{z-index:2;opacity:.68;animation:ns-dashboard-orb-spin-cw 24s linear infinite}.ns-dashboard-orb-layer.orbit-a{z-index:3;opacity:.74;animation:ns-dashboard-orb-spin-ccw 10.5s linear infinite}.ns-dashboard-orb-layer.orbit-b{z-index:4;opacity:.58;animation:ns-dashboard-orb-spin-cw 7.75s linear infinite}.ns-dashboard-orb-layer.core{z-index:5;opacity:.96;animation:ns-dashboard-orb-charge 2.45s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.ns-dashboard-orb-layer{animation:none}}.ns-nova-dock{position:sticky;z-index:20;bottom:0;display:flex;align-items:center;gap:9px;min-height:54px;padding:8px 9px;border:1px solid color-mix(in srgb,var(--ns-gina-violet) 58%,transparent);border-radius:15px 15px 0 0;color:var(--ns-canvas);background:linear-gradient(160deg,rgba(6,8,29,.96),rgba(7,17,47,.97));box-shadow:0 -12px 28px -18px color-mix(in srgb,var(--ns-gina-violet) 82%,transparent),inset 0 1px 0 var(--ns-edge)}.ns-nova-title{color:color-mix(in srgb,var(--ns-gold) 38%,#fff);font-family:Georgia,Times New Roman,serif;font-size:11px;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.ns-nova-copy{min-width:0;flex:1}.ns-nova-context{margin-top:2px;overflow:hidden;color:#aeb9d5;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.ns-drawer-shell{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(100vw,var(--nsr-drawer,382px));height:100%;color:var(--nsr-ink);background:linear-gradient(180deg,var(--ns-surface),var(--ns-canvas));box-shadow:-24px 0 56px -30px rgba(4,24,59,.55)}.ns-drawer-header{padding:10px;border-bottom:1px solid var(--nsr-line)}.ns-drawer-body{min-height:0;overflow:auto;padding:9px 9px 18px;scrollbar-gutter:stable}.ns-empty{display:grid;min-height:92px;padding:15px;place-items:center;border:1px dashed color-mix(in srgb,var(--ns-nikola-blue) 24%,transparent);border-radius:12px;color:var(--nsr-muted);background:rgba(247,250,255,.62);text-align:center;font-size:10.5px;line-height:1.45}@keyframes nsr-shimmer{to{background-position-x:-220%}}@media (max-width:1500px){.ns-room-page{padding:10px 12px 24px}.ns-command-header{padding:12px 14px 9px}.ns-command-title{font-size:24px}.ns-drawer-shell{--nsr-drawer:354px}.ns-metric{min-height:54px;padding:8px 9px}}@media (min-width:1900px){.ns-room-page{padding:16px 18px 34px}.ns-command-header{padding:16px 18px 12px}.ns-drawer-shell{--nsr-drawer:420px}}@media (max-width:767px){.ns-room-page{padding:8px 8px 92px}.ns-command{border-radius:15px}.ns-command-header{flex-direction:column;gap:9px}.ns-command-actions{width:100%;overflow-x:auto}.ns-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ns-drawer-shell{width:100vw}}@media (prefers-reduced-motion:reduce){.ns-room *,.ns-room :after,.ns-room :before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.ns-room .nsan-head.ns-command{min-height:92px;padding:13px 15px;align-items:center;flex-wrap:nowrap}.ns-room .nsan-head.ns-command .nsan-eyebrow,.ns-room .nsan-head.ns-command .nsan-h1{color:var(--ns-surface)}.ns-room .nsan-head.ns-command .nsan-controls{flex-wrap:nowrap}.ns-room .nsan-head.ns-command .nsan-agents,.ns-room .nsan-head.ns-command .nsan-tabs{border-color:color-mix(in srgb,var(--ns-nikola-blue) 25%,transparent);background:rgba(3,15,35,.6);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ns-nikola-blue) 8%,transparent)}.ns-room .nsan-head.ns-command .nsan-agent,.ns-room .nsan-head.ns-command .nsan-tab{color:#aebfd8}.ns-room .nsan-head.ns-command .nsan-agent.on,.ns-room .nsan-head.ns-command .nsan-tab.on{color:color-mix(in srgb,var(--ns-gold) 36%,#fff);background:linear-gradient(180deg,color-mix(in srgb,var(--ns-nikola-blue) 46%,#000),var(--ns-ink-900));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ns-gold) 56%,transparent),0 0 14px color-mix(in srgb,var(--ns-gold) 12%,transparent)}.ns-room .nsan-rail{border-color:color-mix(in srgb,var(--ns-nikola-blue) 54%,transparent);color:var(--ns-canvas);background:linear-gradient(160deg,color-mix(in srgb,var(--ns-nikola-blue) 35%,#000),var(--ns-ink-900) 64%,var(--ns-ink-900));box-shadow:0 0 0 1px color-mix(in srgb,var(--ns-nikola-blue) 8%,transparent),0 12px 30px -20px rgba(0,14,42,.9),inset 0 1px 0 var(--ns-edge)}.ns-room .nsan-rail .nsan-seg+.nsan-seg{border-color:color-mix(in srgb,var(--ns-nikola-blue) 17%,transparent)}.ns-room .nsan-rail .nsan-slab,.ns-room .nsan-rail .nsan-snum{color:var(--ns-surface)}.ns-room .nsan-rail .nsan-ssub{color:color-mix(in srgb,var(--ns-nikola-blue) 64%,#fff)}.ns-room .fi-list.ns-glass,.ns-room .mk-list.ns-glass,.ns-room .mk-share.ns-glass,.ns-room .nsan-card.ns-glass{border-color:color-mix(in srgb,var(--ns-nikola-blue) 14%,transparent);background:var(--nsr-pearl);box-shadow:var(--nsr-shadow)}@media (max-width:1100px){.ns-room .nsan-head.ns-command{align-items:flex-start;flex-wrap:wrap}}@media (min-width:1024px){[data-route=data] .cc-drawer-shell.dw2skin.nsld-scope.solo{position:fixed!important;inset:0 0 0 auto!important;width:340px!important;min-width:340px!important;max-width:340px!important;height:100dvh!important;max-height:100dvh!important}[data-route=data] .od-m-detail{display:none!important}}