.brand-mark{letter-spacing:-.01em;color:var(--color-accent);-webkit-user-select:none;user-select:none;align-items:center;gap:6px;font-size:13px;font-weight:400;display:inline-flex}.product-nav-groups .brand-mark{margin-right:8px}.configuration-header .brand-mark,.onboarding-panel .brand-mark{margin-bottom:10px}.dashboard-overview,.dashboard-report-presets{gap:var(--space-5);background:0 0;border:0;padding:0}.dashboard-kpi,.dashboard-visual-card,.dashboard-funding-card,.dashboard-snapshot-card,.dashboard-health-signal,.dashboard-scenario-card,.dashboard-record{border-radius:var(--radius-lg);background:var(--color-surface-raised);box-shadow:var(--shadow-sm);transition:box-shadow .18s,transform .18s,border-color .18s}.dashboard-kpi-link:hover,.dashboard-kpi-link:focus-visible{border-color:var(--color-border-strong);box-shadow:var(--shadow-md);transform:translateY(-2px)}.dashboard-kpi strong{letter-spacing:-.02em;color:var(--color-primary);font-size:clamp(28px,2.4vw,38px);font-weight:700}.dashboard-kpi span{font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted);font-weight:600}.dashboard-review-details{border-radius:var(--radius-lg);background:var(--color-surface-raised);box-shadow:var(--shadow-sm);overflow:hidden}.dashboard-stacked-bar{background:var(--color-surface);border-radius:var(--radius-pill);box-shadow:var(--shadow-sm);overflow:hidden}.dashboard-visual-card strong{font-size:var(--text-2xl);letter-spacing:-.02em;color:var(--color-primary);font-weight:700}.opportunity-secondary-panel,.opportunity-panel-summary,.project-action-panel,.project-secondary-panel,.project-panel-summary,.project-delivery-snapshot,.tools-section,.tools-hero,.setup-hub-route,.setup-workbook-panel,.setup-role-scope-card{border-radius:var(--radius-lg);background:var(--color-surface-raised);box-shadow:var(--shadow-sm)}.setup-hub-route{transition:box-shadow .18s,transform .18s,border-color .18s}.setup-hub-route:hover{border-color:var(--color-border-strong);box-shadow:var(--shadow-md);transform:translateY(-2px)}.setup-columns{gap:var(--space-8);padding:var(--space-6) 0 0;grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;display:grid}@media (max-width:820px){.setup-columns{gap:var(--space-6);grid-template-columns:1fr}}.setup-hero{padding:var(--space-4) 0}.setup-hero h2{margin:0 0 var(--space-3);font-size:var(--text-4xl);letter-spacing:-.03em;color:var(--color-primary)}.setup-hero p{max-width:42ch;margin:0 0 var(--space-6);font-size:var(--text-lg);color:var(--color-text-muted);line-height:1.5}.setup-hero-cta{height:52px;padding-inline:var(--space-7);font-size:var(--text-lg)}.setup-customize{padding-bottom:0}.setup-customize h3{margin:0 0 var(--space-4);font-size:var(--text-sm);letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-muted);text-align:center;font-weight:600}.setup-customize-list{border-radius:var(--radius-lg);background:var(--color-surface-raised);box-shadow:var(--shadow-sm);flex-direction:column;display:flex;overflow:hidden}.setup-customize-item{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-5);border-bottom:1px solid var(--color-border);color:var(--color-text);text-decoration:none;transition:background .15s;display:flex}.setup-customize-item:last-of-type{border-bottom:0}.setup-customize-item:hover{background:var(--color-surface)}.setup-customize-item>span:first-child{flex-direction:column;gap:3px;min-width:0;display:flex}.setup-customize-item strong{font-size:var(--text-base);color:var(--color-primary);font-weight:600}.setup-customize-item>span:first-child>span{font-size:var(--text-sm);color:var(--color-text-muted)}.setup-customize-arrow{color:var(--color-text-muted);font-size:var(--text-xl);flex-shrink:0}.setup-customize-advanced{margin-top:var(--space-5);text-align:center;font-size:var(--text-sm);color:var(--color-text-muted);text-decoration:none;display:block}.setup-customize-advanced:hover{color:var(--color-accent-strong);text-decoration:underline}.settings-section-menu{gap:var(--space-2);margin-top:var(--space-5);margin-bottom:var(--space-6);padding-bottom:var(--space-6);border-bottom:1px solid var(--color-border);flex-wrap:wrap;display:flex}.settings-section-menu a{border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface-raised);color:var(--color-text);font-size:var(--text-sm);padding:10px 16px;font-weight:600;text-decoration:none;transition:border-color .15s,background .15s}.settings-section-menu a:hover{border-color:var(--color-border-strong)}.settings-section-menu a.is-active{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-accent-contrast)}.opportunity-review-panel>*{order:6}.opportunity-review-panel>.opportunity-header-submit{order:1;display:grid}.opportunity-review-panel>.opportunity-primary-action,.opportunity-review-panel>.opportunity-actions{order:2}.opportunity-review-panel>.opportunity-update{order:3}.opportunity-review-panel>.opportunity-decision-notice,.opportunity-review-panel>.opportunity-decision-card{order:4}.opportunity-review-panel>.opportunity-review-section:not(.opportunity-master-summary){order:5}.opportunity-review-panel>.opportunity-actions{border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);padding:var(--space-3) var(--space-5) var(--space-5)}.opportunity-review-panel>.opportunity-actions>summary{color:var(--color-primary);font-weight:700}.project-action-panel>.project-actions{border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);padding:var(--space-3) var(--space-5) var(--space-5)}.project-action-panel>.project-actions>summary{color:var(--color-primary);font-weight:700}.help-hint{border-radius:var(--radius-pill);border:1px solid var(--color-border-strong);background:var(--color-surface);width:16px;height:16px;color:var(--color-text-muted);cursor:help;vertical-align:middle;justify-content:center;align-items:center;margin-left:6px;font-size:11px;font-weight:700;display:inline-flex}.onboarding-panel{max-width:720px;margin:0 auto}.onboarding-step,.workspace-setup-option{border-radius:var(--radius-md);background:var(--color-surface-raised);box-shadow:var(--shadow-sm)}.workspace-setup-option{padding:var(--space-5)}.workspace-setup-option strong{font-size:var(--text-lg);color:var(--color-primary)}.onboarding-step.waiting{box-shadow:none;background:var(--color-surface);opacity:.85}.onboarding-step>span{font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted);font-weight:600}.onboarding-step.ready>span{color:var(--color-success)}.onboarding-step.current>span{color:var(--color-accent-strong)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.dashboard-overview .section-heading h2,.opportunity-section-heading h2,.project-section-heading h2,.reports-section-heading h2{font-size:var(--text-2xl);letter-spacing:-.02em;margin:0}.project-workbench-shell,.tools-page{padding-top:var(--space-5)}.reports-page{box-shadow:none;background:0 0;border:0;padding:0}
:root{--viz-cat-1:#3278c3;--viz-cat-2:#c46a1c;--viz-cat-3:#128a6a;--viz-cat-4:#9a6dc7;--viz-cat-5:#cf5b6b;--viz-grid:#eef1f4;--viz-track:#e6eaee}@media (prefers-color-scheme:dark){:root[data-theme=system]{--viz-cat-1:#4a97ea;--viz-cat-2:#c67c20;--viz-cat-3:#1fae86;--viz-cat-4:#9070de;--viz-cat-5:#e05a67;--viz-grid:#242c31;--viz-track:#2b343a}}:root[data-theme=dark]{--viz-cat-1:#4a97ea;--viz-cat-2:#c67c20;--viz-cat-3:#1fae86;--viz-cat-4:#9070de;--viz-cat-5:#e05a67;--viz-grid:#242c31;--viz-track:#2b343a}
@font-face{font-family:inter;src:url(../media/inter_400-s.p.2qdljeg3s-lsl.woff2?dpl=dpl_FRiWQqaxc4bdfwQhTpnia6bb2mRK)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:inter;src:url(../media/inter_500-s.p.1d14jwmkqqa0f.woff2?dpl=dpl_FRiWQqaxc4bdfwQhTpnia6bb2mRK)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:inter;src:url(../media/inter_600-s.p.2dov6rjg62vru.woff2?dpl=dpl_FRiWQqaxc4bdfwQhTpnia6bb2mRK)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:inter;src:url(../media/inter_700-s.p.4421omqeymgmp.woff2?dpl=dpl_FRiWQqaxc4bdfwQhTpnia6bb2mRK)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:inter Fallback;src:local(Arial);ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.0%;size-adjust:107.89%}.inter_5f80b111-module__OaCxKW__className{font-family:inter,inter Fallback,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.inter_5f80b111-module__OaCxKW__variable{--font-inter:"inter", "inter Fallback", -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica, Arial, sans-serif}