:root{color-scheme:dark;--ui-canvas:#080f19;--ui-surface:#112131;--ui-raised:#172e40;--ui-text:#eaf3f8;--ui-muted:#a8bdca;--ui-line:#2c4354;--ui-control-line:#526e80;--ui-accent:#8cf2d4;--ui-accent-soft:#193d43;--ui-on-accent:#092f2d;--ui-nav:#0c1723;--ui-danger:#ffb3b9;--ui-danger-soft:#392530;--ui-danger-line:#885360;--ui-warning:#f5d39a;--ui-warning-soft:#342e27;--ui-warning-line:#85704f;--ui-info:#aed6ff;--ui-info-soft:#20364c;--ui-info-line:#4b7294;--ui-violet:#d9c5ff;--ui-violet-soft:#352e49;--ui-violet-line:#79648f;--ui-radius:16px;--bg:var(--ui-canvas);--panel:var(--ui-surface);--ink:var(--ui-text);--muted:var(--ui-muted);--line:var(--ui-line);--nav:var(--ui-nav);--accent:var(--ui-accent);--danger:var(--ui-danger);--ok:var(--ui-accent)}body,html{background:var(--ui-canvas);color:var(--ui-text);font-family:var(--font-body),Figtree,ui-sans-serif,system-ui,sans-serif}.workspaceBrand strong,h1,h2{font-family:var(--font-display),Syne,Figtree,ui-sans-serif,system-ui,sans-serif}html{color-scheme:dark}::selection{background:#8cf2d447;color:#f4fffc}.experienceShell{background:var(--ui-canvas);color:var(--ui-text)}.experienceShell .workspaceSidebar{background:var(--ui-nav);border-color:#233443}.experienceShell .workspaceScope{background:#112333;border-color:#304858}.workspaceScope select optgroup,.workspaceScope select option{background:var(--ui-surface);color:var(--ui-text)}.experienceShell .workspaceNavigation a{border:1px solid transparent}.experienceShell .workspaceNavigation a:hover,.workspaceGroupToggle:hover,.workspaceMoreToggle:hover{background:var(--ui-raised);color:var(--ui-text)}.experienceShell .workspaceNavigation a[aria-current=page]{background:var(--ui-accent-soft);color:#a5ffe9;border-color:#37665f;box-shadow:none}.workspaceActiveDot{background:var(--ui-accent);box-shadow:0 0 10px #8cf2d44d}.experienceShell .workspaceSidebarFoot,.workspaceGroupLinks,.workspaceMoreTools{border-color:var(--ui-line)}.workspaceTopbar{background:#0b1520;border-color:#253846}.workspaceBreadcrumb>strong{color:var(--ui-text)}.workspaceBreadcrumb>span,.workspaceDate{color:var(--ui-muted)}.experienceShell .workspaceMain{padding:26px 30px 48px;background:radial-gradient(ellipse at 75% 0,#122d3d88,transparent 680px),var(--ui-canvas)}.workspaceIconButton{border-color:var(--ui-control-line);background:var(--ui-raised);color:var(--ui-text)}.workspaceIconButton:hover{background:var(--ui-accent-soft)}.workspaceSkipLink,.workspaceSkipLink:hover{background:#baffea;color:var(--ui-on-accent);border-color:var(--ui-accent)}.experienceShell .workspaceScope select{min-height:44px}.workspaceMain .currencyControl{gap:14px;margin-bottom:22px;font-size:11px}.workspaceMain .currencyControl small{color:var(--ui-muted);font-size:10px}.workspaceMain .currencyControl select{min-height:44px;background:var(--ui-raised);color:var(--ui-text);border-color:var(--ui-control-line)}.workspaceMain :where(button,input,select,textarea){font-family:inherit}:where(.workspaceMain) :where(button){min-height:44px;border:1px solid var(--ui-control-line);border-radius:9px;background:var(--ui-surface);color:var(--ui-text);padding:10px 14px;transition:background .16s ease,border-color .16s ease}:where(.workspaceMain) :where(button:hover:not(:disabled)){background:var(--ui-raised);border-color:#7aa49f}:where(.workspaceMain) :where(button:disabled){cursor:not-allowed}.workspaceMain :where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=hidden]),select,textarea){min-height:44px;max-width:100%;border:1px solid var(--ui-control-line);border-radius:9px;background-color:var(--ui-surface);color:var(--ui-text);padding:10px 12px}.workspaceMain :where(input,textarea)::placeholder{color:var(--ui-muted);opacity:1}.workspaceMain select{color-scheme:dark}.workspaceMain :where(select){-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:32px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='m1 1 5 5 5-5' fill='none' stroke='%23b8d3de' stroke-width='1.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 11px center}.experienceShell .workspaceMain select:not([multiple]){-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:34px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='m1 1 5 5 5-5' fill='none' stroke='%23b8d3de' stroke-width='1.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 11px center;background-size:12px 8px}.workspaceMain :where(option,optgroup){background:var(--ui-surface);color:var(--ui-text)}.workspaceMain :where(input[type=checkbox],input[type=radio],input[type=range]){accent-color:var(--ui-accent)}.workspaceMain :where(input[type=file])::-webkit-file-upload-button{min-height:40px;margin-right:10px;border:1px solid var(--ui-control-line);border-radius:8px;padding:8px 12px;background:var(--ui-raised);color:var(--ui-text);cursor:pointer}.workspaceMain :where(input[type=file])::file-selector-button{min-height:40px;margin-right:10px;border:1px solid var(--ui-control-line);border-radius:8px;padding:8px 12px;background:var(--ui-raised);color:var(--ui-text);cursor:pointer}.workspaceMain :where(a,button,input,select,textarea,summary):focus-visible,.workspaceSkipLink:focus-visible{outline:3px solid var(--ui-accent);outline-offset:4px}.workspaceMain :where(summary){cursor:pointer}.workspaceMain>.top h1{font-size:clamp(30px,3.4vw,46px);font-weight:560;line-height:1.12;letter-spacing:-.045em}.workspaceMain>.top p{color:var(--ui-muted);max-width:760px}.workspaceMain .eyebrow{color:var(--ui-muted);letter-spacing:.14em}.workspaceMain :is(.panel,.kpi,.contextCard,.metricChart,.card,.notice){border-radius:var(--ui-radius);box-shadow:0 12px 28px #00000014}.workspaceMain :is(.panel,.contextCard,.metricChart,.card,.notice){background:var(--ui-surface);border-color:var(--ui-line)}.workspaceMain .kpi{background:linear-gradient(140deg,#18323f,var(--ui-surface) 70%)}.workspaceMain .kpiValue{font-weight:550;letter-spacing:-.035em}.workspaceMain .panel th,.workspaceMain .tableWrap th{background:#152b3b;color:var(--ui-muted);border-color:var(--ui-line)}.workspaceMain .panel td,.workspaceMain .tableWrap td{border-bottom-color:var(--ui-line)}.workspaceMain .panel tbody tr:hover,.workspaceMain .tableWrap tbody tr:hover{background:#1b3546}.workspaceMain .panelHead a,.workspaceMain .tableWrap .unitLink{color:var(--ui-accent)}.intakeSteps .isCurrent>span,.intakeWorkspace button.primaryButton,.workspaceMain :is(.primaryButton,.rcPrimary,.rcLight,.intakePrimaryLink){background:var(--ui-accent);border-color:var(--ui-accent);color:var(--ui-on-accent)}.intakeWorkspace button.primaryButton:hover:not(:disabled),.workspaceMain :is(.primaryButton,.rcPrimary,.rcLight,.intakePrimaryLink):hover:not(:disabled){background:#b3ffe8;color:var(--ui-on-accent);border-color:#b3ffe8}.workspaceMain .secondaryButton{color:var(--ui-text);background:var(--ui-surface);border-color:var(--ui-control-line)}.rentCheckEntry{background:var(--ui-accent-soft);border-color:#3a6667;color:var(--ui-text)}.rentCheckEntry small{color:#bfd5df}.rentCheckEntry:hover{background:#214a50}.rcWorkspace{--rc-green:var(--ui-accent);--rc-line:var(--ui-line);--rc-muted:var(--ui-muted);--rc-amber:var(--ui-warning)}.rxWorkspace{--rx-ink:var(--ui-text);--rx-muted:var(--ui-muted);--rx-line:var(--ui-line);--rx-paper:var(--ui-surface)}.rcHero{background:radial-gradient(ellipse at 100% 0,#2b65654a,transparent 65%),linear-gradient(130deg,#153340,#112131);border-color:#355764}.rcPageHead h1{font-size:clamp(30px,3.4vw,46px);font-weight:560}.rcSegment button[aria-pressed=true],.rxWorkspace .rxToggle button[aria-pressed=true]{background:var(--ui-accent-soft);color:var(--ui-accent);border-color:#60988b}.metricChart svg text{fill:var(--ui-muted)}.metricChart svg>g>line{stroke:var(--ui-line)}.editorCanvas{background:var(--ui-surface)}.editorCanvas text{fill:#102432}.editorCanvas>g:has(>circle)>text{fill:#eaf3f8;stroke:#102432;stroke-width:2px;paint-order:stroke}.scReadout{color:var(--ui-text)}.scBadge-full{background:#1b574b;color:#afffea}.scBadge-possible_cap{background:#51412b;color:#ffe1a8}.scBadge-cap{background:#443853;color:#e3d4ff}.scBadge-advance,.scBadge-mixed{background:#20364c;color:#b5dbff}.scBadge-unknown{background:#3a4b5a;color:#e1eaf2}@media (min-width:1600px){.experienceShell .workspaceMain{padding:30px 44px 56px}}@media (max-width:980px){.experienceShell .workspaceMain{padding:26px 24px 44px}}@media (max-width:600px){.experienceShell .workspaceMain{padding:22px 18px 36px}.rcPageHead h1,.workspaceMain>.top h1{font-size:32px}.workspaceMain :where(input,select,textarea){font-size:16px}.workspaceMain .panelHead{min-width:0}}@media (prefers-reduced-motion:reduce){.experienceShell *,.experienceShell :after,.experienceShell :before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media print{:root{color-scheme:light;--ui-on-accent:#fff;--ui-canvas:#fff;--ui-surface:#fff;--ui-raised:#f0f4f5;--ui-text:#172825;--ui-muted:#435b61;--ui-line:#c2ced2;--ui-accent:#176453;--ui-accent-soft:#e9f2ee;--ui-danger:#902d3e;--ui-danger-soft:#fff1f2;--ui-warning:#795213;--ui-warning-soft:#fff6e5;--ui-info:#245d86;--ui-info-soft:#edf5fb;--ui-violet:#694391;--ui-violet-soft:#f3ecfa}.experienceShell,.experienceShell .workspaceMain,body,html{background:#fff!important;color:#172825}.experienceShell{display:block}.experienceShell .workspaceSidebar,.workspaceMain .currencyControl,.workspaceSkipLink,.workspaceTopbar{display:none!important}.experienceShell .workspaceMain{padding:0}.workspaceMain :is(.panel,.kpi,.contextCard,.metricChart){background:#fff;box-shadow:none}.workspaceMain .panel th,.workspaceMain .tableWrap th{background:#edf2f3;color:#435b61}.experienceShell .workspaceMain :is(.rcHero,.mhFinancialHero,.mhMeetingInvite,.dfCard-upload,.accessIdentity,.mpStart,.ftPrimaryMetric,.dgHeaderIcon,.planHero,.tmHero,.tmPanel,.tmMetric:first-child,.tmScenarioIntro,.tmScenarioPlaceholder,.bmHero,.bmCenterCards article.is-baseline,.bmPanel,.bmFilterSection,.bmSourcesPanel){background:#fff;border-color:#c2ced2;box-shadow:none}.experienceShell .workspaceMain :is(.rcHero,.mhFinancialHero,.mhMeetingInvite,.dfCard-upload,.accessIdentity,.mpStart,.ftPrimaryMetric,.dgHeaderIcon,.planHero,.tmHero,.tmScenarioIntro,.tmScenarioPlaceholder,.bmHero) :is(h1,h2,h3,p,small,strong,em,span,dt,dd,a){color:#172825}.experienceShell .workspaceMain .mxScene{--ui-text:#eaf3f8;--ui-muted:#a8bdca;--ui-accent:#8cf2d4;color:#eaf3f8;background:#112131;padding:14px;border-radius:12px;print-color-adjust:exact}.experienceShell .workspaceMain .mxScene :is(h1,h2,h3,p,small,strong,em,span,dt,dd,a){color:#eaf3f8}.experienceShell .workspaceMain select:not([multiple]){background-image:none;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.experienceShell .workspaceMain :is(button[class*=Primary],button[class*=primary],a[class*=Primary],a[class*=primary],.rcLight,.intakePrimaryLink,.mhLight,.accessHelp a,.accessWorkspace button){background:#fff;color:#172825;border:1px solid #8b9d9f;box-shadow:none}.experienceShell .workspaceMain :is(button[class*=Primary],button[class*=primary],a[class*=Primary],a[class*=primary],.rcLight,.intakePrimaryLink,.mhLight,.accessHelp a,.accessWorkspace button) :is(span,strong,small){color:#172825}}