:root{--brand-blue:#76aeca;--brand-ink:#222239;--brand-slate:#4b4e67;--brand-sand:#f0e9e5;--brand-clay:#c4aea8;--brand-paper:#f8f8f8;--brand-blue-2:#6798b0;--brand-ink-2:#12121f;--brand-slate-2:#666a8c;--brand-sand-2:#d6d0cc;--brand-clay-2:#a3918c;--brand-paper-2:#ede9e5;--bucket-buffer:var(--brand-clay);--bucket-security:var(--brand-slate-2);--bucket-cash-flow:var(--brand-blue);--bucket-growth:var(--brand-ink);--bucket-case:var(--brand-slate);--bucket-unclassified:#8f8378;--asset-class-listed:var(--brand-ink);--asset-class-unlisted:var(--brand-slate-2);--asset-class-property:var(--brand-blue);--asset-class-collectible:var(--brand-clay);--planned-inflow:var(--accent-deep);--bg-page:var(--brand-paper);--bg-page-warm:var(--brand-sand);--bg-inverse:var(--brand-ink);--bg-elev-1:#fff;--bg-tint:var(--brand-paper-2);--fg-1:var(--brand-ink);--fg-2:var(--brand-slate);--fg-3:#6b6f86;--fg-on-dark:#fff;--fg-on-dark-2:#b9bcd0;--border-hairline:#f0ece8;--border-soft:#e4ded9;--border-strong:#c8c2bd;--border-on-dark:#ffffff1f;--accent:var(--brand-blue);--accent-strong:var(--brand-blue-2);--accent-deep:#41708a;--accent-bg:#e5eff4;--danger:#b3382f;--danger-2:#982f28;--row-hover:#faf8f6;--row-active:#f6f2ee;--hover-overlay:#2222390f;--press-overlay:#2222391a;--hover-on-dark:#ffffff14;--brand-blue-glow:#76aeca59;--font-sans:"IBM Plex Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--font-display:"IBM Plex Sans", system-ui, sans-serif;--w-light:300;--w-regular:400;--w-medium:500;--w-semibold:600;--w-bold:700;--fs-display:clamp(64px, 8vw, 116px);--fs-hero-figure:clamp(32px, 10vw, 48px);--fs-h1:40px;--fs-h2:32px;--fs-h3:26px;--fs-body-lg:20px;--fs-card-title:18px;--fs-body:16px;--fs-modal-title:24px;--fs-small:14px;--fs-eyebrow:13px;--fs-micro:12px;--fs-nano:11px;--fs-pico:10px;--lh-tight:1.05;--lh-snug:1.2;--lh-normal:1.5;--lh-relaxed:1.7;--tracking-eyebrow:.14em;--tracking-micro:.04em;--tracking-label:.02em;--tracking-tight:-.01em;--tracking-wide:.06em;--space-2xs:2px;--space-xs:3px;--space-1:4px;--space-1-5:5px;--space-2:8px;--space-3:12px;--space-4:16px;--space-4-neg:calc(-1 * var(--space-4));--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--space-10:128px;--table-space-x:clamp(12px, 3vw, 24px);--table-space-y:clamp(12px, 3vw, 16px);--r-sm:6px;--r-md:10px;--r-modal:14px;--r-lg:16px;--r-xl:24px;--r-pill:9999px;--shadow-1:0 1px 2px #2222390a, 0 1px 1px #22223908;--shadow-2:0 4px 12px #2222390f, 0 1px 2px #2222390a;--shadow-3:0 12px 32px #2222391a, 0 2px 4px #2222390a;--shadow-modal:0 24px 64px #22223947;--ease-standard:cubic-bezier(.2, 0, 0, 1);--dur-base:.2s}html,body{font-family:var(--font-sans);color:var(--fg-1);background:var(--bg-page);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}input:-webkit-autofill{-webkit-text-fill-color:var(--fg-1);box-shadow:0 0 0 1000px var(--bg-elev-1) inset;caret-color:var(--fg-1);transition:background-color 600000s}input:-webkit-autofill:hover{-webkit-text-fill-color:var(--fg-1);box-shadow:0 0 0 1000px var(--bg-elev-1) inset;caret-color:var(--fg-1);transition:background-color 600000s}input:-webkit-autofill:focus{-webkit-text-fill-color:var(--fg-1);box-shadow:0 0 0 1000px var(--bg-elev-1) inset;caret-color:var(--fg-1);transition:background-color 600000s}input:autofill{-webkit-text-fill-color:var(--fg-1);box-shadow:0 0 0 1000px var(--bg-elev-1) inset;caret-color:var(--fg-1);transition:background-color 600000s}
