@import "https://fonts.googleapis.com/css2?family=IBM+Plex+Sans:wght@300;400;500;600&display=swap";
@import "https://fonts.googleapis.com/css2?family=DM+Serif+Display&display=swap";
:root{--maroon-900:#3e1420;--maroon-700:#5a1f2b;--maroon-500:#7a2c3b;--maroon-50:#f5e8ea;--gold-500:#d9a441;--gold-300:#f0c063;--gold-50:#fbf1dc;--ink-950:#14161f;--ink-900:#23272f;--ink-700:#3a3f4b;--ink-500:#5a6070;--ink-400:#6b7280;--ink-300:#8a90a0;--line-100:#efeae3;--line-200:#e7e1d9;--line-300:#d8d0c6;--line-control:#7a8090;--paper:#faf7f2;--surface-canvas:var(--paper);--surface-card:#fff;--surface-subtle:#f3efe9;--surface-dark:#14161f;--good-500:#1b7f5a;--good-text:#16694a;--good-100:#e7f1ec;--warn-500:#c2811f;--warn-text:#9a4508;--warn-100:#faeedc;--bad-500:#c02626;--bad-text:#a81f1f;--bad-100:#fbeaea;--info-500:#4c6fa5;--info-text:#3b5885;--info-100:#ecf1f8;--good-on-dark:#4ade80;--warn-on-dark:#f0c063;--bad-on-dark:#f87171;--action:var(--maroon-700);--action-hover:var(--maroon-900);--action-tint:var(--maroon-50);--on-action:#fff;--brand:var(--action);--brand-hover:var(--action-hover);--brand-tint:var(--action-tint);--module-accent:var(--maroon-700);--focus:var(--action);--select-bg:var(--action);--select-fg:var(--on-action);--data-ink:#6b5b95;--data-ink-fill:#6b5b951f;--progress:#6b5b95;--progress-track:var(--line-100);--progress-watch:var(--warn-500);--progress-over:var(--bad-500);--data-baseline:#e2c7cc;--chart-1:#2e4a7a;--chart-2:var(--gold-500);--chart-2-line:#a8781e;--chart-3:#a85c6e;--chart-4:#8a8f9c;--money-in:var(--good-500);--money-out:var(--ink-700);--watch:var(--warn-text);--alert:var(--bad-500);--text-primary:var(--ink-950);--text-strong:var(--ink-950);--text-heading:var(--ink-950);--text-number:var(--ink-900);--text-body:var(--ink-700);--text-title:var(--ink-500);--text-secondary:var(--ink-400);--text-muted:var(--ink-400);--text-axis:var(--ink-400);--text-placeholder:var(--ink-400);--text-disabled:var(--ink-300);--text-on-dark:var(--paper);--text-gold:var(--gold-300);--delta-up:var(--money-in);--delta-down:var(--alert);--delta-flat:var(--text-secondary);--border-card:var(--line-200);--date-selected-bg:var(--select-bg);--date-selected-fg:var(--select-fg);--date-today-fg:var(--action);--date-range-bg:var(--action-tint);--date-hover-bg:var(--surface-subtle);--scrim:#10131a57;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-8:32px;--sp-10:40px;--sp-12:48px;--sp-16:64px;--pad-card:24px;--radius-sm:7px;--radius-md:10px;--radius-lg:12px;--radius-xl:16px;--radius-sheet:24px;--radius-pill:999px;--shadow-card:0 1px 1px #0a0e1e08;--shadow-pop:0 4px 12px #0a0e1e1a;--shadow-tooltip:0 4px 12px #0a0e1e2e;--shadow-sheet:0 -8px 30px #0a0e1e29;--shadow-fab:0 8px 20px #0a0e1e2e;--shadow-drawer:-8px 0 32px #0a0e1e1a;--control-sm:32px;--control-md:40px;--control-lg:44px;--field-row:44px;--touch-min:44px;--target-min:32px;--mobile-row-h:60px;--mobile-row-pad-y:18px;--sidebar-w:240px;--topbar-h:60px;--content-max:1440px;--page-gutter:32px;--sheet-w:480px;--sheet-w-wide:560px;--delta-size:13px;--delta-size-lg:15px;--dur-micro:.12s;--dur-base:.18s;--dur-med:.24s;--dur-bar:.32s;--ease:cubic-bezier(.4, 0, .2, 1);--font-sans:"IBM Plex Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display:"DM Serif Display", Georgia, serif;--wa-fs-micro:13px;--wa-fw-micro:600;--wa-lh-micro:1.3;--wa-fs-section:13px;--wa-fw-section:600;--wa-lh-section:1.3;--wa-fs-row-label:14px;--wa-fw-row-label:500;--wa-lh-row-label:1.4;--wa-fs-row-value:14px;--wa-fw-row-value:600;--wa-lh-row-value:1.4;--wa-fs-body:16px;--wa-fw-body:400;--wa-lh-body:1.6;--wa-fs-card-title:16px;--wa-fw-card-title:600;--wa-lh-card-title:1.35;--wa-fs-nav:16px;--wa-fw-nav:400;--wa-lh-nav:1.3;--wa-fs-nav-active:16px;--wa-fw-nav-active:600;--wa-lh-nav-active:1.3;--wa-fs-modal-title:18px;--wa-fw-modal-title:600;--wa-lh-modal-title:1.35;--wa-fs-page-title:22px;--wa-fw-page-title:600;--wa-lh-page-title:1.25;--wa-ls-page-title:-.02em;--wa-fs-figure:28px;--wa-fw-figure:300;--wa-lh-figure:1.1;--wa-ls-figure:-.02em;--wa-fs-hero-num:40px;--wa-fw-hero-num:300;--wa-lh-hero-num:1;--wa-ls-hero-num:-.03em;--fs-hero:34px;--fw-hero:300;--lh-hero:1;--ls-hero:-.02em;--fs-number:28px;--fw-number:300;--lh-number:1;--ls-number:-.02em;--fs-title:22px;--fw-title:600;--lh-title:1.25;--ls-title:-.01em;--fs-entity-title:22px;--fw-entity-title:600;--lh-entity-title:1.25;--ls-entity-title:-.01em;--fs-card-title:17px;--fw-card-title:600;--lh-card-title:1.25;--fs-group-name:17px;--fw-group-name:600;--lh-group-name:1.25;--fs-body:17px;--fw-body:400;--lh-body:1.5;--fs-row-value:17px;--fw-row-value:600;--lh-row-value:1.5;--fs-field-value:17px;--fw-field-value:600;--lh-field-value:1.5;--fs-row-label:15px;--fw-row-label:500;--lh-row-label:1.5;--fs-field-label:15px;--fw-field-label:500;--lh-field-label:1.5;--fs-section:13px;--fw-section:600;--lh-section:1.3;--fs-eyebrow:13px;--fw-eyebrow:600;--lh-eyebrow:1.3;--fs-badge:13px;--fw-badge:600;--lh-badge:1.3;--fs-micro:12px;--fw-micro:600;--lh-micro:1.3;--site-fs-display-hero:60px;--site-fw-display-hero:400;--site-lh-display-hero:1.05;--site-ls-display-hero:-.02em;--site-ff-display-hero:var(--font-display);--site-fs-h1:48px;--site-fw-h1:400;--site-lh-h1:1.1;--site-ls-h1:-.02em;--site-ff-h1:var(--font-display);--site-fs-h2:36px;--site-fw-h2:400;--site-lh-h2:1.15;--site-ls-h2:-.02em;--site-ff-h2:var(--font-display);--site-fs-h3:22px;--site-fw-h3:400;--site-lh-h3:1.25;--site-ls-h3:-.01em;--site-ff-h3:var(--font-display);--site-fs-hero-num:40px;--site-fw-hero-num:300;--site-lh-hero-num:1;--site-ls-hero-num:-.03em;--site-fs-figure:28px;--site-fw-figure:300;--site-lh-figure:1.1;--site-ls-figure:-.02em;--site-fs-input:22px;--site-fw-input:600;--site-lh-input:1.2;--site-ls-input:-.02em;--site-fs-card-title:18px;--site-fw-card-title:600;--site-lh-card-title:1.35;--site-fs-body:16px;--site-fw-body:400;--site-lh-body:1.6;--site-fs-row-value:16px;--site-fw-row-value:600;--site-lh-row-value:1.4;--site-fs-row-label:14px;--site-fw-row-label:500;--site-lh-row-label:1.4;--site-fs-section:13px;--site-fw-section:600;--site-lh-section:1.3;--site-fs-micro:13px;--site-fw-micro:600;--site-lh-micro:1.3}.kd-focusable:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.kd-sr{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){[class*=kd-]{transition:none!important;animation:none!important}}.kd-btn{font-family:var(--font-sans);white-space:nowrap;border-radius:var(--radius-pill);cursor:pointer;transition:background var(--dur-micro) var(--ease), border-color var(--dur-micro) var(--ease);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;font-weight:600;line-height:1;display:inline-flex}.kd-btn--sm{height:var(--control-sm);font-size:var(--wa-fs-micro);padding:0 14px}.kd-btn--md{height:var(--control-md);font-size:var(--wa-fs-row-value);padding:0 18px}.kd-btn--lg{height:var(--control-lg);font-size:var(--wa-fs-row-value);padding:0 22px}.kd-btn--primary{background:var(--action);color:var(--on-action)}.kd-btn--primary:hover:not(:disabled){background:var(--action-hover)}.kd-btn--secondary{background:var(--surface-card);color:var(--text-strong);border-color:var(--line-control)}.kd-btn--secondary:hover:not(:disabled){background:var(--surface-subtle)}.kd-btn--ghost{color:var(--text-body);background:0 0}.kd-btn--ghost:hover:not(:disabled){background:var(--surface-subtle)}.kd-btn:active:not(:disabled){transform:translateY(1px)}.kd-btn:disabled{cursor:not-allowed;opacity:.55}.kd-btn[aria-busy=true]{opacity:.8;cursor:progress}.kd-spin{animation:.8s linear infinite kd-spin}@keyframes kd-spin{to{transform:rotate(360deg)}}.kd-seg{background:var(--surface-subtle);border-radius:var(--radius-pill);align-items:center;gap:4px;padding:4px;display:inline-flex}.kd-seg__opt{font-family:var(--font-sans);font-size:var(--wa-fs-micro);color:var(--text-secondary);white-space:nowrap;border-radius:var(--radius-pill);min-height:var(--control-sm);cursor:pointer;transition:background var(--dur-micro) var(--ease), color var(--dur-micro) var(--ease);background:0 0;border:0;padding:0 14px;font-weight:600}.kd-seg--sm .kd-seg__opt{padding:0 12px}.kd-seg__opt[aria-pressed=true]{background:var(--surface-card);color:var(--text-strong);box-shadow:var(--shadow-pop)}.kd-picker-trigger{width:100%;min-height:var(--field-row);border:0;border-bottom:1px solid var(--line-control);font-family:var(--font-sans);font-size:var(--wa-fs-row-value);color:var(--text-strong);text-align:left;cursor:pointer;transition:border-color var(--dur-micro) var(--ease);background:0 0;border-radius:0;justify-content:space-between;align-items:center;gap:10px;padding:0;font-weight:600;display:flex}.kd-picker-trigger[aria-expanded=true]{border-bottom-color:var(--action);box-shadow:0 1px 0 0 var(--action)}.kd-picker-trigger:disabled{opacity:.55;cursor:not-allowed}.kd-picker-trigger__placeholder{color:var(--text-placeholder);font-weight:400}.kd-picker-pop{box-sizing:border-box;background:var(--surface-card);border:1px solid var(--line-200);border-radius:var(--radius-lg);box-shadow:var(--shadow-pop);font-family:var(--font-sans);padding:16px}.kd-picker-nav{min-width:var(--target-min);min-height:var(--target-min);color:var(--text-secondary);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.kd-picker-nav:hover{background:var(--surface-subtle)}.kd-picker-nav--boxed{width:var(--control-lg);height:var(--control-lg);border:1px solid var(--line-200);border-radius:var(--radius-lg);background:var(--surface-card)}.kd-picker-menu{height:var(--control-lg);border:1px solid var(--line-200);border-radius:var(--radius-lg);background:var(--surface-card);font-family:var(--font-sans);font-size:var(--wa-fs-card-title);color:var(--text-strong);cursor:pointer;flex:1;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-weight:600;display:inline-flex}.kd-picker-list{z-index:70;box-sizing:border-box;background:var(--surface-card);border:1px solid var(--line-200);border-radius:var(--radius-lg);min-width:100%;max-height:232px;box-shadow:var(--shadow-pop);padding:6px;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto}.kd-picker-opt{border-radius:var(--radius-sm);font-size:var(--wa-fs-row-value);color:var(--text-strong);cursor:pointer;padding:9px 12px;font-weight:600}.kd-picker-opt:hover{background:var(--surface-subtle)}.kd-picker-opt[aria-selected=true]{background:var(--action-tint);color:var(--action)}.kd-day{min-height:var(--target-min);aspect-ratio:1;border-radius:var(--radius-sm);color:var(--text-strong);font-family:var(--font-sans);font-size:var(--wa-fs-row-value);cursor:pointer;transition:background var(--dur-micro) var(--ease);background:0 0;border:0;padding:0;font-weight:500}.kd-day:hover:not(:disabled):not([aria-pressed=true]){background:var(--date-hover-bg)}.kd-day[aria-pressed=true]{background:var(--date-selected-bg);color:var(--date-selected-fg);font-weight:600}.kd-day--today{color:var(--date-today-fg);font-weight:600}.kd-day:disabled{color:var(--text-disabled);cursor:not-allowed}.kd-picker-opt--active{background:var(--surface-subtle)}.kd-picker-list:focus-visible{outline-offset:-2px}
:root{--wa-fs-micro:13px;--wa-fw-micro:430;--wa-lh-micro:1.3;--wa-fs-section:13px;--wa-fw-section:600;--wa-lh-section:1.3;--wa-fs-row-label:14px;--wa-fw-row-label:400;--wa-lh-row-label:1.4;--wa-fs-row-value:14px;--wa-fw-row-value:400;--wa-lh-row-value:1.4;--wa-fs-body:16px;--wa-fw-body:400;--wa-lh-body:1.6;--wa-fs-card-title:16px;--wa-fw-card-title:500;--wa-lh-card-title:1.35;--wa-fs-nav:16px;--wa-fw-nav:400;--wa-lh-nav:1.3;--wa-fs-nav-active:16px;--wa-fw-nav-active:500;--wa-lh-nav-active:1.3;--wa-fs-modal-title:18px;--wa-fw-modal-title:500;--wa-lh-modal-title:1.35;--wa-fs-page-title:22px;--wa-fw-page-title:500;--wa-lh-page-title:1.25;--wa-ls-page-title:-.02em;--wa-fs-figure:28px;--wa-fw-figure:300;--wa-lh-figure:1.1;--wa-ls-figure:-.02em;--wa-fs-hero-num:40px;--wa-fw-hero-num:300;--wa-lh-hero-num:1;--wa-ls-hero-num:-.03em;--pl-income:#3a5a93;--pl-income-2:#19356b;--pl-income-3:#8da5e7;--pl-income-4:#3380bd;--pl-market:#b28324;--pl-market-2:#674107;--pl-market-3:#d1ad41;--pl-market-4:#976202;--pl-safe:#03999d;--pl-safe-2:#095255;--pl-safe-3:#61c0c0;--pl-safe-4:#08747b;--pl-spend:#9c85d6;--pl-spend-2:#4e3c8e;--pl-spend-3:#d094dd;--pl-spend-4:#6c62be;--pl-debt:#a35165;--pl-debt-2:#6c203b;--pl-debt-3:#e48a8d;--pl-debt-4:#c86483;--pl-own:#4b4130;--pl-own-2:#6f6453;--pl-own-3:#b5aa92;--pl-own-4:#938875;--pl-property:#b8693a;--pl-metals:#7fa58a;--pl-mutual-funds:#5b6b7f;--pl-shares:#8e4a7e;--border-hairline:1px solid var(--line-200);--paper:#fcfaf7}body{font-family:var(--font-sans);-webkit-font-smoothing:antialiased}.kd-picker-trigger,.kd-picker-opt{font-weight:var(--wa-fw-row-value)}[role=tablist]{overflow:visible!important}:root{--pl-surface-canvas:#fcfaf7;--pl-shadow-chart-tooltip:0 4px 12px #0a0e1e24;--pl-chart-axis:#9ca3af;--pl-chart-handover:#c9c2b8;--pl-chart-faded:#b3aa9d;--pl-radius-chart-bar:1.5px;--pl-radius-legend:2px;--pl-radius-progress:3px;--pl-radius-tooltip:8px;--pl-radius-circle:50%;--pl-row-hairline:#f2eee8;--pl-chart-hover-line:#d9d3ca;--pl-chart-hover-tint:#5a4d8c0f;--pl-debt-pale:#e6c9d0;--pl-chart-asset-fall:#e6d3a8;--pl-gauge-good:#c9a43a;--pl-gauge-watch:#d98c40}
