@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/sourceserif4-normal-400-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/sourceserif4-italic-400-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/inter-normal-400-600-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 500;font-display:swap;src:url(/fonts/jetbrainsmono-normal-400-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}:root{--ease-standard:cubic-bezier(0.22,0.61,0.36,1);--ease-enter:cubic-bezier(0.0,0.0,0.2,1);--ease-exit:cubic-bezier(0.4,0.0,1,1);--nav-bg:#16181F;--nav-bg-active:#23262F;--nav-bg-hover:rgba(255,255,255,0.06);--nav-ink:#FFFFFF;--nav-ink-dim:rgba(255,255,255,0.72);--nav-ink-faint:rgba(255,255,255,0.58);--nav-rule:rgba(255,255,255,0.10);--nav-focus:rgba(255,255,255,0.85)}@keyframes row-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.row-enter{animation:row-enter .2s var(--ease-enter,cubic-bezier(0,0,.2,1)) both}@keyframes chart-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}.chart-draw{stroke-dasharray:1;animation:chart-draw .6s var(--ease-enter,cubic-bezier(0,0,.2,1)) both}@keyframes chart-fill-in{0%{opacity:0}to{opacity:1}}.chart-fill-in{animation:chart-fill-in .25s var(--ease-enter,cubic-bezier(0,0,.2,1)) .35s both}.delta-enter{animation:chart-fill-in .25s var(--ease-enter,cubic-bezier(0,0,.2,1)) both}@keyframes bar-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.bar-fill{transform-origin:left;animation:bar-fill .52s var(--ease-enter,cubic-bezier(0,0,.2,1)) both}@keyframes shard-drift{0%{transform:translateZ(0)}to{transform:translate3d(-14px,10px,0)}}.shard-drift{animation:shard-drift 22s linear infinite alternate}.shard-drift-2{animation:shard-drift 30s linear infinite alternate-reverse}@keyframes rise-in{0%{opacity:0;translate:0 16px}to{opacity:1;translate:0 0}}.rise-in{animation:rise-in .64s var(--ease-emph,cubic-bezier(.16,1,.3,1)) both}@keyframes settle-in{0%{opacity:0;translate:0 24px;scale:.985}to{opacity:1;translate:0 0;scale:1}}.settle-in{animation:settle-in .76s var(--ease-emph,cubic-bezier(.16,1,.3,1)) both}@keyframes constel-breathe-k{0%{scale:1}to{scale:1.02}}.constel-breathe{animation:constel-breathe-k 6s var(--ease-standard) infinite alternate}@keyframes emit-row-k{0%{opacity:0;translate:0 -26px}18%{opacity:1;translate:0 0}to{opacity:1;translate:0 0}}.emit-row{animation:emit-row-k 4.2s var(--ease-emph,cubic-bezier(.16,1,.3,1)) both}@keyframes ring-sweep{0%{stroke-dashoffset:132}}.ring-sweep{animation:ring-sweep .9s var(--ease-emph,cubic-bezier(.16,1,.3,1)) .9s both}@keyframes grow-y{0%{scale:1 0;opacity:0}to{scale:1 1;opacity:1}}.grow-y{transform-origin:bottom;animation:grow-y .62s var(--ease-emph,cubic-bezier(.16,1,.3,1)) both}@media (prefers-reduced-motion:reduce){.bar-fill,.chart-draw,.chart-fill-in,.constel-breathe,.delta-enter,.emit-row,.grow-y,.pulse-dot.live,.ring-sweep,.rise-in,.row-enter,.settle-in,.shard-drift,.shard-drift-2{animation:none}}#__next,body,html{background:var(--bg);color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"ss01","cv11";transition:background-color .25s ease,color .25s ease}body{margin:0;min-height:100vh;background:var(--bg)}.tnum{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"tnum"}.kicker{display:inline-flex;align-items:center;font-family:var(--font-sans);font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.12em;color:var(--ink-3)}.display{font-family:var(--font-display);font-weight:400;letter-spacing:-.015em;line-height:1.18;color:var(--ink)}.numeral{font-family:var(--font-mono);font-weight:500;font-feature-settings:lining-nums tabular-nums;font-variant-numeric:lining-nums tabular-nums;letter-spacing:-.01em;line-height:.95;color:var(--ink)}.mono{font-family:var(--font-mono);letter-spacing:.02em}.rule{border:0;border-top:1px solid var(--rule);margin:0}.rule-strong{border:0;border-top:1px solid var(--rule-strong);margin:0}.edition{font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:.24em;text-transform:uppercase;color:var(--ink-3)}.pulse-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--crit)}.pulse-dot.accent{background:var(--accent)}.pulse-dot.low{background:var(--low)}.pulse-dot.muted{background:var(--ink-2)}@keyframes pulse-live{0%{box-shadow:0 0 0 0 currentColor;opacity:1}70%{box-shadow:0 0 0 6px transparent;opacity:.75}to{box-shadow:0 0 0 0 transparent;opacity:1}}.pulse-dot.live{color:var(--crit);animation:pulse-live 2s var(--ease-standard,cubic-bezier(.22,.61,.36,1)) infinite}.pulse-dot.live.accent{color:var(--accent)}.pulse-dot.live.low{color:var(--low)}.pulse-dot.live.muted{color:var(--ink-2)}.MuiDataGrid-root{border:1px solid var(--rule)!important;border-radius:var(--radius)!important;font-family:var(--font-sans)!important;background:var(--surface)}.MuiDataGrid-columnHeaders{background:var(--surface-2)!important;border-bottom:1px solid var(--rule-strong)!important;min-height:48px!important}.MuiDataGrid-columnHeaderTitle{font-size:var(--text-label)!important;letter-spacing:.05em!important;text-transform:uppercase!important;color:var(--ink-3)!important;font-weight:500!important}.MuiDataGrid-cell{border-bottom:1px solid var(--rule)!important;font-size:.85rem!important;color:var(--ink)!important}.MuiDataGrid-row:hover{background-color:var(--surface-hover)!important}.MuiDataGrid-footerContainer{border-top:1px solid var(--rule)!important;background:transparent!important}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:var(--surface-3);border-radius:0}::-webkit-scrollbar-thumb:hover{background:var(--rule-strong)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ledger-input{width:100%;background:var(--surface);color:var(--ink);border:1px solid var(--rule);border-radius:var(--radius-inputs);padding:14px 16px;font-family:var(--font-sans);font-size:.95rem;letter-spacing:.01em;transition:border-color .18s ease,background .18s ease}.ledger-input:hover{border-color:var(--rule-strong)}.ledger-input:focus{border-color:var(--accent);background:var(--surface)}.ledger-input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}a.ledger-link{color:var(--accent);text-decoration:none;border-bottom:1px solid transparent;transition:border-color .18s ease,color .18s ease}a.ledger-link:hover{color:var(--accent-2);border-color:var(--accent-2)}.MuiDataGrid-virtualScroller{background:var(--surface)}.MuiDataGrid-selectedRowCount{color:var(--ink-3)}.MuiDataGrid-iconButtonContainer svg,.MuiDataGrid-menuIcon,.MuiDataGrid-sortIcon{color:var(--ink-3)!important}[data-mode=light]{--bg:#FAFAFB;--surface:#FFFFFF;--surface-2:#FAFAFB;--surface-3:#F2F2F3;--surface-hover:#F6F6F7;--surface-elevated:#FFFFFF;--ink:#17191C;--ink-2:#545A64;--ink-3:#686D78;--ink-4:#979AA1;--ink-5:#C6C9CF;--rule:#ECECEE;--rule-strong:#D9DBE0;--rule-focus:#2A5BFF;--accent:#2A5BFF;--accent-2:#1F47D6;--accent-soft:rgba(42,91,255,0.08);--accent-tint:rgba(42,91,255,0.14);--ink-hover:#2E3138;--nav-bg:#16181F;--nav-bg-active:#23262F;--nav-bg-hover:rgba(255,255,255,0.06);--nav-ink:#FFFFFF;--nav-ink-dim:rgba(255,255,255,0.72);--nav-ink-faint:rgba(255,255,255,0.58);--nav-rule:rgba(255,255,255,0.10);--nav-focus:rgba(255,255,255,0.85);--crit:#B91C1C;--crit-soft:#FEF2F2;--high:#C0492A;--high-soft:#FFF5F1;--med:#92400E;--med-soft:#FFFBEB;--low:#0F7A50;--low-soft:#EDFBF4;--pass:#1D4ED8;--pass-soft:#EFF6FF;--fail:#B91C1C;--paper-2:#F2F2F3;--warn:#9A6B16;--warn-soft:#F8F0DD;--warn-rule:#E7D2A2;--warn-ink:#855B10;--low-ink:#0C6745;--high-ink:#A93D20;--accent-ink:#1B45CC;--ease-emph:cubic-bezier(0.16,1,0.3,1);--grade-a:#0F7A50;--grade-b:#2A5BFF;--grade-c:#9A6B16;--grade-d:#C0492A;--grade-f:#8B2415;--verified:var(--low);--risk:var(--high);--good:var(--low);--bad:var(--crit);--risk-amber:var(--warn);--ink-1:var(--ink);--ledger-cash:#FFFFFF;--ledger-cash-rule:#0F7A50;--ledger-cash-tint:rgba(15,122,80,0.045);--ledger-capacity:#FFFFFF;--ledger-capacity-rule:#92400E;--ledger-capacity-tint:rgba(146,64,14,0.05);--grade-count:#0F7A50;--grade-rate:#92400E;--two-unit-warning:rgba(146,64,14,0.06);--shadow-sm:0 0 0 1px rgba(4,23,43,0.05);--shadow-md:0 0 0 1px rgba(4,23,43,0.05),0 4px 24px rgba(0,0,0,0.08);--shadow-lg:0 0 0 1px rgba(4,23,43,0.05),0 8px 40px rgba(0,0,0,0.10);--shadow-artifact:inset 0 1px 0 rgba(255,255,255,0.85),0 0 0 1px rgba(4,23,43,0.07),0 24px 48px -12px rgba(10,18,40,0.16),0 3px 8px rgba(10,18,40,0.06);--shadow-focus:0 0 0 3px rgba(42,91,255,0.35);--radius-sm:8px;--radius:16px;--radius-lg:24px}[data-mode=dark]{--bg:#0D1624;--surface:#152030;--surface-2:#1C2D42;--surface-3:#22344C;--surface-hover:#1A2840;--surface-elevated:#1C2D42;--ink:#E4EDF8;--ink-2:#A8BBD6;--ink-3:#7D96B8;--ink-4:#4A627E;--ink-5:#2E4060;--rule:rgba(100,140,200,0.12);--rule-strong:rgba(100,140,200,0.22);--rule-focus:#7BA2FF;--accent:#7BA2FF;--accent-2:#93B4FF;--accent-soft:rgba(123,162,255,0.12);--accent-tint:rgba(123,162,255,0.18);--ink-hover:#CBD8EA;--nav-bg:#091320;--nav-bg-active:#152540;--nav-bg-hover:rgba(228,237,248,0.06);--nav-ink:#E4EDF8;--nav-ink-dim:rgba(228,237,248,0.72);--nav-ink-faint:rgba(228,237,248,0.60);--nav-rule:rgba(228,237,248,0.12);--nav-focus:rgba(228,237,248,0.85);--crit:#F87171;--crit-soft:rgba(248,113,113,0.12);--high:#FB923C;--high-soft:rgba(251,146,60,0.12);--med:#FBBF24;--med-soft:rgba(251,191,36,0.12);--low:#34D399;--low-soft:rgba(52,211,153,0.12);--paper-2:#131C2A;--warn:#FBBF24;--warn-soft:rgba(251,191,36,0.12);--warn-rule:rgba(251,191,36,0.30);--warn-ink:#FCD34D;--low-ink:#6EE7B7;--high-ink:#FDBA74;--accent-ink:#93C5FD;--ease-emph:cubic-bezier(0.16,1,0.3,1);--grade-a:#34D399;--grade-b:#7BA2FF;--grade-c:#FBBF24;--grade-d:#FB923C;--grade-f:#F87171;--verified:var(--low);--risk:var(--high);--good:var(--low);--bad:var(--crit);--risk-amber:var(--warn);--ink-1:var(--ink);--pass:#60A5FA;--pass-soft:rgba(96,165,250,0.12);--fail:#F87171;--ledger-cash:#152030;--ledger-cash-rule:#34D399;--ledger-cash-tint:rgba(52,211,153,0.10);--ledger-capacity:#152030;--ledger-capacity-rule:#FBBF24;--ledger-capacity-tint:rgba(251,191,36,0.10);--grade-count:#34D399;--grade-rate:#FBBF24;--two-unit-warning:rgba(251,191,36,0.08);--shadow-sm:0 1px 2px rgba(0,0,0,0.40);--shadow-md:0 2px 8px rgba(0,0,0,0.40);--shadow-lg:0 8px 24px rgba(0,0,0,0.50);--shadow-artifact:0 0 0 1px rgba(0,0,0,0.35),0 20px 25px -5px rgba(0,0,0,0.45),0 8px 10px -6px rgba(0,0,0,0.45);--shadow-focus:0 0 0 3px rgba(123,162,255,0.40);--radius-sm:8px;--radius:16px;--radius-lg:24px}[data-density=compact]{--row-h:36px;--pad-x:12px;--pad-y:8px;--gap:12px;--section-gap:20px}[data-density=comfortable]{--row-h:52px;--pad-x:20px;--pad-y:14px;--gap:20px;--section-gap:32px}:root{--font-sans:"Inter",ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-display:"Source Serif 4",Georgia,"Times New Roman",ui-serif,serif;--font-mono:"JetBrains Mono",ui-monospace,"SFMono-Regular","Cascadia Code",Menlo,Monaco,Consolas,monospace;--font-numeric:"JetBrains Mono",ui-monospace,"SFMono-Regular","Cascadia Code",Menlo,Monaco,Consolas,monospace;--text-display:clamp(44px,6.5vw,90px);--leading-display:1.12;--tracking-display:-0.025em;--text-heading-lg:clamp(36px,4.6vw,64px);--leading-heading-lg:1.16;--tracking-heading-lg:-0.015em;--text-heading:clamp(30px,3.2vw,44px);--leading-heading:1.2;--tracking-heading:-0.015em;--text-heading-sm:26px;--leading-heading-sm:1.18;--tracking-heading-sm:-0.009em;--text-subheading:22px;--leading-subheading:1.5;--text-body-lg:20px;--leading-body-lg:1.35;--text-body:17px;--leading-body:1.5;--text-ui:15px;--leading-ui:1.5;--text-caption:13px;--leading-caption:1.5;--text-label:11px;--tracking-label:0.07em;--spacing-4:4px;--spacing-8:8px;--spacing-12:12px;--spacing-16:16px;--spacing-20:20px;--spacing-24:24px;--spacing-28:28px;--spacing-32:32px;--spacing-40:40px;--spacing-64:64px;--spacing-80:80px;--spacing-96:96px;--spacing-128:128px;--spacing-160:160px;--section-gap-marketing:80px;--page-max-width:1200px;--radius-cards:24px;--radius-elevated:20px;--radius-inputs:16px;--radius-images:12px;--radius-pill:9999px}.skip-to-main-content{background:#ffffff;border:2px solid #0b4f71;border-radius:4px;color:#07131f;font-family:var(--font-sans);font-weight:700;left:12px;padding:10px 14px;position:fixed;top:12px;transform:translateY(-160%);transition:transform .16s var(--ease-standard);z-index:2000}.skip-to-main-content:focus,.skip-to-main-content:focus-visible{outline:3px solid #6adbff;outline-offset:2px;transform:translateY(0)}.mission-control-page{background:radial-gradient(circle at 15% 8%,rgba(44,143,190,.2),transparent 33rem),radial-gradient(circle at 88% 18%,rgba(70,92,178,.16),transparent 30rem),#020911;color:#f2f8fb;isolation:isolate}.mission-briefing-stars,.mission-control-stars{background-image:radial-gradient(circle at 12% 18%,rgba(220,247,255,.9) 0 1px,transparent 1.5px),radial-gradient(circle at 78% 42%,rgba(145,220,255,.72) 0 1px,transparent 1.5px),radial-gradient(circle at 35% 82%,rgba(220,247,255,.6) 0 1px,transparent 1.5px),radial-gradient(circle at 91% 7%,rgba(220,247,255,.72) 0 1px,transparent 1.5px);background-size:220px 220px,310px 310px,430px 430px,520px 520px;inset:0;opacity:.55;pointer-events:none;position:absolute;z-index:-1}.mission-control-stars{animation:mission-stars-drift 48s linear infinite}.practice-return-button{color:#f2f8fb!important;border-color:#8edfff!important;min-height:44px}.practice-return-button:hover{background:rgba(142,223,255,.14)!important;border-color:#d7f6ff!important;color:#ffffff!important}.practice-return-button:focus-visible{outline:3px solid #ffffff;outline-offset:3px}.practice-reset-button{color:#f2f8fb!important;border-color:rgba(142,223,255,.72)!important;min-height:44px}.practice-reset-button:hover{background:rgba(142,223,255,.1)!important;border-color:#d7f6ff!important;color:#ffffff!important}.practice-reset-button:focus-visible{outline:3px solid #ffffff;outline-offset:3px}.practice-reset-button.Mui-disabled{border-color:rgba(142,223,255,.36)!important;color:rgba(242,248,251,.56)!important}.mission-briefing-stars{animation:mission-stars-drift 62s linear infinite reverse}@keyframes mission-stars-drift{0%{background-position:0 0,0 0,0 0,0 0}to{background-position:88px -120px,-60px 92px,42px -75px,-90px 55px}}@media (max-width:600px){.mission-control-page .MuiButton-root,.practice-mission-briefing .MuiButton-root,.practice-mission-dock .MuiButton-root{min-height:44px}}@media (prefers-reduced-motion:reduce){.mission-briefing-stars,.mission-control-stars{animation:none}}