@font-face{font-family:Figtree;font-style:italic;font-weight:300 900;font-display:swap;src:url(/_next/static/media/0aa81b9c70a32130-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Figtree;font-style:italic;font-weight:300 900;font-display:swap;src:url(/_next/static/media/6fff50b9ca3b4fa4-s.p.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:Figtree;font-style:normal;font-weight:300 900;font-display:swap;src:url(/_next/static/media/d9fef5bf2f64cf9a-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Figtree;font-style:normal;font-weight:300 900;font-display:swap;src:url(/_next/static/media/de42cfb9a3b980ae-s.p.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:Figtree Fallback;src:local("Arial");ascent-override:94.32%;descent-override:24.82%;line-gap-override:0.00%;size-adjust:100.72%}.__className_9e89f9{font-family:Figtree,Figtree Fallback}.__variable_9e89f9{--font-figtree:"Figtree","Figtree Fallback"}:root{color-scheme:light;--bg:hsl(var(--theme-hue,220),calc(var(--theme-sat, 5%) * 0.3),98.5%);--surface:#ffffff;--surface-muted:hsl(var(--theme-hue,220),calc(var(--theme-sat, 5%) * 0.4),97.5%);--border:hsl(var(--theme-hue,220),calc(var(--theme-sat, 5%) * 0.02),90%);--border-strong:hsl(var(--theme-hue,220),calc(var(--theme-sat, 5%) * 0.06),86%);--text:hsl(var(--theme-hue,220),calc(var(--theme-sat, 5%) * 0.06),6%);--text-soft:hsl(var(--theme-hue,220),calc(var(--theme-sat, 5%) * 0.04),29%);--muted:hsl(var(--theme-hue,220),calc(var(--theme-sat, 5%) * 0.1),44%);--muted-light:hsl(var(--theme-hue,220),calc(var(--theme-sat, 5%) * 0.03),60%);--theme-hue:220;--theme-sat:5%;--primary:hsl(var(--theme-hue,220),calc(var(--theme-sat, 5%) * 10),25%);--primary-dark:hsl(var(--theme-hue,220),calc(var(--theme-sat, 5%) * 10),20%);--primary-tint:hsl(var(--theme-hue,220),calc(var(--theme-sat, 5%) * 0.10),95%);--primary-tint-hover:hsl(var(--theme-hue,220),calc(var(--theme-sat, 5%) * 0.12),88%);--focus-ring:hsla(var(--theme-hue,220),calc(var(--theme-sat, 5%) * 10),25%,0.22);--secondary:hsl(var(--theme-hue,220),calc(var(--theme-sat, 5%) * 0.06),10%);--on-accent:#ffffff;--brand-accent-text:#1b6d80;--success:#03c95a;--success-tint:#e8faf0;--success-text:#03934a;--danger:#e70d0d;--danger-tint:#fae7e7;--warning:#ffc107;--warning-tint:#fff9e9;--warning-text:#b7791f;--warning-text-strong:#8a6100;--warning-border:#f4e2b4;--info:#1b84ff;--info-tint:#ebf4ff;--info-text-strong:#17568f;--info-border:#c9e0fb;--avatar-bg-1:rgba(59,130,246,0.15);--avatar-bg-2:rgba(16,185,129,0.15);--avatar-bg-3:rgba(245,158,11,0.15);--avatar-bg-4:rgba(139,92,246,0.15);--avatar-bg-5:rgba(236,72,153,0.15);--avatar-bg-6:rgba(14,165,233,0.15);--allocation-multi-gradient:linear-gradient(90deg,#38bdf8,#818cf8,#c084fc);--allocation-multi-text:#4f46e5;--chart-bar:hsl(var(--theme-hue,220),calc(var(--theme-sat, 5%) * 10),25%);--chart-track:hsl(var(--theme-hue,220),calc(var(--theme-sat, 5%) * 1.5),91%);--chart-grid:hsl(var(--theme-hue,220),calc(var(--theme-sat, 5%) * 1.2),93%);--shadow:none;--shadow-sm:0 2px 8px rgba(0,0,0,0.03);--shadow-md:0 4px 12px rgba(0,0,0,0.08);--shadow-lg:0 16px 40px rgba(16,24,40,0.12);--backdrop-bg:rgba(0,0,0,0.75);--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--space-page:24px;--topbar-height:64px;--sidebar-width:248px;--font-body:var(--font-figtree),"Segoe UI",system-ui,-apple-system,sans-serif;--font-heading:var(--font-figtree),"Segoe UI",system-ui,-apple-system,sans-serif;--font-mono:ui-monospace,"SF Mono",Consolas,monospace;--text-xs:12px;--text-sm:13px;--text-md:14px;--text-lg:16px;--text-xl:20px;--text-2xl:24px}@media (prefers-color-scheme:dark){:root:not([data-mode]){color-scheme:dark;--bg:hsl(var(--theme-hue,220),calc(var(--theme-sat, 5%) * 0.04),8%);--surface:hsl(var(--theme-hue,220),calc(var(--theme-sat, 5%) * 0.04),12%);--surface-muted:hsl(var(--theme-hue,220),calc(var(--theme-sat, 5%) * 0.03),16%);--border:hsl(var(--theme-hue,220),calc(var(--theme-sat, 5%) * 0.03),18%);--border-strong:hsl(var(--theme-hue,220),calc(var(--theme-sat, 5%) * 0.03),23%);--text:hsl(var(--theme-hue,220),calc(var(--theme-sat, 5%) * 0.02),94%);--text-soft:hsl(var(--theme-hue,220),calc(var(--theme-sat, 5%) * 0.02),78%);--muted:hsl(var(--theme-hue,220),calc(var(--theme-sat, 5%) * 0.02),58%);--muted-light:hsl(var(--theme-hue,220),calc(var(--theme-sat, 5%) * 0.02),44%);--primary:hsl(var(--theme-hue,220),calc(var(--theme-sat, 5%) * 8),62%);--primary-dark:hsl(var(--theme-hue,220),calc(var(--theme-sat, 5%) * 10),20%);--primary-tint:hsl(var(--theme-hue,220),calc(var(--theme-sat, 5%) * 0.06),14%);--primary-tint-hover:hsl(var(--theme-hue,220),calc(var(--theme-sat, 5%) * 0.08),20%);--focus-ring:hsla(var(--theme-hue,220),calc(var(--theme-sat, 5%) * 8),62%,0.35);--secondary:hsl(var(--theme-hue,220),calc(var(--theme-sat, 5%) * 0.02),93%);--on-accent:#ffffff;--brand-accent-text:#4fb6cc;--success:#37d489;--success-tint:#123326;--success-text:#37d489;--danger:#ff6b5e;--danger-tint:#3a1512;--warning:#f0b429;--warning-tint:#33260a;--warning-text:#f0b429;--warning-text-strong:#ffcc4d;--warning-border:#5c431a;--info:#5eb0ff;--info-tint:#0e2a4a;--info-text-strong:#8fcaff;--info-border:#1c4569;--shadow:none;--shadow-sm:0 2px 8px rgba(0,0,0,0.4);--shadow-md:0 4px 12px rgba(0,0,0,0.5);--shadow-lg:0 16px 40px rgba(0,0,0,0.55);--allocation-multi-text:#a5b4fc;--chart-bar:hsl(var(--theme-hue,220),calc(var(--theme-sat, 5%) * 8),62%);--chart-track:hsl(var(--theme-hue,220),calc(var(--theme-sat, 5%) * 1.2),18%);--chart-grid:hsl(var(--theme-hue,220),calc(var(--theme-sat, 5%) * 1.0),21%);--backdrop-bg:rgba(0,0,0,0.75)}}:root[data-mode=dark]{color-scheme:dark;--bg:hsl(var(--theme-hue,220),calc(var(--theme-sat, 5%) * 0.04),8%);--surface:hsl(var(--theme-hue,220),calc(var(--theme-sat, 5%) * 0.04),12%);--surface-muted:hsl(var(--theme-hue,220),calc(var(--theme-sat, 5%) * 0.03),16%);--border:hsl(var(--theme-hue,220),calc(var(--theme-sat, 5%) * 0.03),18%);--border-strong:hsl(var(--theme-hue,220),calc(var(--theme-sat, 5%) * 0.03),23%);--text:hsl(var(--theme-hue,220),calc(var(--theme-sat, 5%) * 0.02),94%);--text-soft:hsl(var(--theme-hue,220),calc(var(--theme-sat, 5%) * 0.02),78%);--muted:hsl(var(--theme-hue,220),calc(var(--theme-sat, 5%) * 0.02),58%);--muted-light:hsl(var(--theme-hue,220),calc(var(--theme-sat, 5%) * 0.02),44%);--primary:hsl(var(--theme-hue,220),calc(var(--theme-sat, 5%) * 8),62%);--primary-dark:hsl(var(--theme-hue,220),calc(var(--theme-sat, 5%) * 10),20%);--primary-tint:hsl(var(--theme-hue,220),calc(var(--theme-sat, 5%) * 0.06),14%);--primary-tint-hover:hsl(var(--theme-hue,220),calc(var(--theme-sat, 5%) * 0.08),20%);--focus-ring:hsla(var(--theme-hue,220),calc(var(--theme-sat, 5%) * 8),62%,0.35);--secondary:hsl(var(--theme-hue,220),calc(var(--theme-sat, 5%) * 0.02),93%);--on-accent:#ffffff;--brand-accent-text:#4fb6cc;--success:#37d489;--success-tint:#123326;--success-text:#37d489;--danger:#ff6b5e;--danger-tint:#3a1512;--warning:#f0b429;--warning-tint:#33260a;--warning-text:#f0b429;--warning-text-strong:#ffcc4d;--warning-border:#5c431a;--info:#5eb0ff;--info-tint:#0e2a4a;--info-text-strong:#8fcaff;--info-border:#1c4569;--shadow:none;--shadow-sm:0 2px 8px rgba(0,0,0,0.4);--shadow-md:0 4px 12px rgba(0,0,0,0.5);--shadow-lg:0 16px 40px rgba(0,0,0,0.55);--allocation-multi-text:#a5b4fc;--chart-bar:hsl(var(--theme-hue,220),calc(var(--theme-sat, 5%) * 8),62%);--chart-track:hsl(var(--theme-hue,220),calc(var(--theme-sat, 5%) * 1.2),18%);--chart-grid:hsl(var(--theme-hue,220),calc(var(--theme-sat, 5%) * 1.0),21%);--backdrop-bg:rgba(0,0,0,0.75)}