:root{--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--backdrop:#f7f8fa;--canvas:#f7f8fa;--sidebar:#f7f8fa;--surface:#fff;--panel:#f7f8fa;--panel-border:transparent;--surface-2:#fff;--elevated:#fff;--fill:#f1f3f5;--fill-2:#eaecef;--line:#e7e9ec;--line-strong:#cdd2d7;--ink:#15171a;--ink-hover:#2a2d31;--ink-2:#656b73;--ink-3:#9298a1;--ink-4:#b3b8bf;--green:#1f8a5b;--green-d:#176a47;--green-s:#ddf4e8;--green-p:#f1faf5;--red:#e5484d;--red-text:#c62f35;--red-p:#fdecec;--amber:#c27a12;--amber-p:#fbf1df;--amber-text:#99600e;--variance:#b5471a;--blue:#3b73d9;--graphite:#4a4f57;--history:#8b9199;--row-hover:#fafbfc;--protected:#d3d8de;--slate:#66737d;--set-aside:#d8dee2;--budget-1:#3d4852;--budget-2:#a9b2b9;--budget-3:#c2c9ce;--budget-4:#d6dbdf;--budget-5:#e5e8eb;--data-aqua:#4fb0c6;--data-aqua-tint:#e8f5f8;--data-aqua-text:#2c7486;--data-blue:#5f96dc;--data-blue-tint:#eaf1fa;--data-blue-text:#33689f;--data-indigo:#8b80e0;--data-indigo-tint:#f0eefb;--data-indigo-text:#5f55b3;--data-rose:#c97bb8;--data-rose-tint:#f8eef6;--data-rose-text:#97497f;--data-coral:#ec8f6f;--data-coral-tint:#fdf0ec;--data-coral-text:#a85a3e;--data-sage:#7aae94;--data-sage-tint:#eef4f1;--data-sage-text:#3f7659;--data-sand:#c9a46c;--data-sand-tint:#f8f3ec;--data-sand-text:#83622f;--data-slate:#7f92a6;--data-slate-tint:#eef1f3;--data-slate-text:#52667b;--stage-current:#6f8ca5;--cat-people:var(--data-aqua);--cat-facilities:var(--data-blue);--cat-services:var(--data-indigo);--cat-variable:var(--data-coral);--cat-protection:var(--data-rose);--cat-rest:#a7b8ca;--cat-people-ink:var(--data-aqua-text);--cat-facilities-ink:var(--data-blue-text);--cat-services-ink:var(--data-indigo-text);--cat-variable-ink:var(--data-coral-text);--cat-protection-ink:var(--data-rose-text);--cat-rest-ink:#5b6f84;--heat:#7d8b99;--budget-track:#e8ecf0;--budget-spent:#667c8d;--budget-rest:#b6c4cf;--budget-past:#b3bbc2;--budget-future:#e5e8eb;--budget-unusual:#bfc6cc;--chart-guide:#f0f1f3;--chart-guide-label:#a3a8b0;--chart-reserve:#a9c9b8;--chart-reserve-label:#6e9a83;--chart-out:#656b73;--focus:#1f8a5b;--focus-soft:#ddf4e8;--button-primary-bg:#15171a;--button-primary-hover:#2a2d31;--button-primary-press:#000;--button-primary-text:#fff;--control-bg:#fff;--control-border:#e7e9ec;--control-hover:#f1f3f5;--control-border-hover:#cfd4d9;--control-pressed:#eaecef;--disabled-bg:#f7f8fa;--disabled-border:#eef0f2;--seg-on:#fff;--nav-hover-bg:#f1f3f5;--nav-active-bg:#fff;--nav-active-ring:#e7e9ec;--nav-active-icon:#1f8a5b;--mark-bg:#15171a;--mark-ring:#ffffff0f;--avatar-bg:#15171a;--avatar-text:#fff;--avatar-ring:transparent;--tooltip-bg:#15171a;--tooltip-text:#fff;--tooltip-border:transparent;--toast-bg:#15171a;--toast-text:#fff;--toast-border:transparent;--toast-check:#6fd3a2;--workspace-bg:radial-gradient(1000px 380px at 10% -150px, #1f8a5b16, transparent 70%), radial-gradient(1100px 420px at 90% -170px, #5474941a, transparent 72%), #fff;--sidebar-bg:linear-gradient(180deg, #f9fafb 0%, #f4f6f8 100%);--panel-bg:linear-gradient(180deg, #f9fafc 0%, #f4f6f8 100%);--panel-highlight:inset 0 1px 0 #ffffffe6, 0 1px 2px #15171a08;--forecast-fill-top:.09;--overlay-border:#e7e9ec;--panel-radius:16px;--shell-pad:0;--workspace-radius:0;--workspace-border:0;--workspace-edge:1px;--font:var(--font-geist-sans), ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--fs-page-title:28px;--fs-figure-xl:52px;--fs-figure-l:44px;--fs-figure-m:26px;--fs-section:17px;--fs-section-s:16px;--fs-row:14px;--fs-body:14px;--fs-meta:13px;--fs-meta-s:12.5px;--fs-hint:12px;--fs-axis:11px;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-7:48px;--s-8:56px;--s-9:64px;--page-pad-top:28px;--page-pad-x:40px;--r-sm:7px;--r-md:10px;--r-lg:14px;--shadow-drawer:0 24px 60px #15171a29;--shadow-pop:0 12px 32px #15171a1f;--shadow-tip:0 8px 24px #15171a1a, 0 1px 2px #15171a0f;--shadow-palette:0 30px 80px #15171a38;--shadow-raised:0 1px 2px #15171a14, 0 0 0 1px var(--line);--scrim:#15171a2e;--sidebar-w:216px;--drawer-w:520px;--row-h:60px;--control-h:34px;--control-h-sm:30px;--ease-out:cubic-bezier(.2, .8, .2, 1);--bg-page:var(--backdrop);--bg-surface:var(--surface);--bg-elevated:var(--elevated);--bg-subtle:var(--fill);--border:var(--line);--divider:var(--line);--divider-strong:var(--line-strong);--text-primary:var(--ink);--text-secondary:var(--ink-2);--text-tertiary:var(--ink-3);--text-disabled:var(--ink-4);--chart-track:var(--budget-track);--chart-fill:var(--budget-spent);--positive:var(--green);--positive-bg:var(--green-p);--positive-text:var(--green);--caution:var(--amber);--caution-bg:var(--amber-p);--caution-text:var(--amber-text);--danger:var(--red);--danger-bg:var(--red-p);--danger-text:var(--red-text)}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--backdrop:#10161f;--canvas:#10161f;--sidebar:transparent;--surface:#18212c;--panel:#1f2a37;--panel-border:#283544;--surface-2:#243140;--elevated:#222e3c;--fill:#243140;--fill-2:#2d3b4c;--line:#283544;--line-strong:#37475a;--ink:#eef3f7;--ink-hover:#fff;--ink-2:#a4b3c1;--ink-3:#8090a1;--ink-4:#5d6c7c;--green:#35b27a;--green-d:#4cc690;--green-s:#35b27a29;--green-p:#35b27a14;--red:#f0565b;--red-text:#ff7d81;--red-p:#f0565b21;--amber:#e3a23f;--amber-p:#e3a23f21;--amber-text:#e8b264;--variance:#f2915f;--blue:#3b8beb;--graphite:#8a99a8;--history:#7d8ea0;--row-hover:#ffffff09;--protected:#3a4a5c;--slate:#7c93a7;--set-aside:#3b4b5e;--budget-1:#c9d3dc;--budget-2:#6b7f91;--budget-3:#56697c;--budget-4:#465869;--budget-5:#394a5b;--data-aqua:#73bbcb;--data-aqua-tint:#73bbcb29;--data-aqua-text:#9ad0dc;--data-blue:#85adde;--data-blue-tint:#85adde29;--data-blue-text:#a6c3e6;--data-indigo:#a198e1;--data-indigo-tint:#a198e129;--data-indigo-text:#bdb7ec;--data-rose:#d29bc6;--data-rose-tint:#d29bc629;--data-rose-text:#e0b6d6;--data-coral:#eaa68f;--data-coral-tint:#eaa68f29;--data-coral-text:#f0bca9;--data-sage:#95bba8;--data-sage-tint:#95bba829;--data-sage-text:#afcfbf;--data-sand:#d0b68e;--data-sand-tint:#d0b68e29;--data-sand-text:#dcc6a3;--data-slate:#99a7b5;--data-slate-tint:#99a7b529;--data-slate-text:#b3c0cc;--stage-current:#86a6c4;--cat-rest:#8fa3b8;--cat-rest-ink:#a9b9ca;--heat:#9aa8b6;--budget-track:#243140;--budget-spent:#93a9bc;--budget-rest:#4a6075;--budget-past:#5c6d7d;--budget-future:#2f3e4e;--budget-unusual:#4d6073;--chart-guide:#2a3747;--chart-guide-label:#8090a1;--chart-reserve:#4b8a6d;--chart-reserve-label:#6fb392;--chart-out:#7c93a7;--focus:#3b8beb;--focus-soft:#3b8beb2e;--button-primary-bg:#3b8beb;--button-primary-hover:#4d98f0;--button-primary-press:#2f7bd8;--button-primary-text:#fff;--control-bg:#243140;--control-border:#33414f;--control-hover:#2c3a4b;--control-border-hover:#4b5c6f;--control-pressed:#334357;--disabled-bg:#1c2530;--disabled-border:#283341;--seg-on:#2d3b4c;--nav-hover-bg:#ffffff0b;--nav-active-bg:#243140;--nav-active-ring:#37475a;--nav-active-icon:#3b8beb;--mark-bg:#243140;--mark-ring:#37475a;--avatar-bg:#243140;--avatar-text:#eef3f7;--avatar-ring:#37475a;--tooltip-bg:#243140;--tooltip-text:#eef3f7;--tooltip-border:#37475a;--toast-bg:#2b3847;--toast-text:#eef3f7;--toast-border:#37475a;--overlay-border:#37475a;--panel-radius:20px;--workspace-bg:#18212c;--sidebar-bg:transparent;--panel-bg:#1f2a37;--panel-highlight:none;--forecast-fill-top:0;--shell-pad:12px 12px 12px 0;--workspace-radius:24px;--workspace-border:1px;--workspace-edge:1px;--shadow-drawer:0 24px 60px #00000073;--shadow-pop:0 14px 36px #0006;--shadow-tip:0 10px 28px #0006, 0 1px 2px #0000004d;--shadow-palette:0 30px 80px #00000080;--shadow-raised:0 1px 2px #0000004d, 0 0 0 1px var(--line-strong);--scrim:#060a0f8c}
*,:before,:after{box-sizing:border-box}html,body{height:100%}body{background:var(--backdrop);color:var(--ink);font-family:var(--font);font-size:var(--fs-body);-webkit-font-smoothing:antialiased;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;margin:0;line-height:1.45}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}a{color:inherit}:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:6px}h1,h2,h3{margin:0}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}
