:root{--color-scheme: light;--bg: #ffffff;--bg-raised: #ffffff;--bg-sunken: #f2eee8;--ink: #14171a;--ink-soft: #4a5158;--ink-faint: #7b838c;--accent: #1c6b4a;--accent-hover: #17573c;--accent-deep: #0f3d2b;--accent-bright: #2b8560;--accent-wash: #e8f0eb;--rule: #e3ddd4;--rule-strong: #d2c9bc;--chrome-bg: linear-gradient(102deg, #0f3d2b 0%, #1c6b4a 62%, #2b8560 100%);--chrome-ink: #f7f4ef;--chrome-ink-soft: rgba(247, 244, 239, .72);--chrome-ink-hover: rgba(247, 244, 239, .14);--chrome-border: #0f3d2b;--sidebar-bg: #f7f5f1;--wash-hover: rgba(28, 107, 74, .06);--wash-selected: rgba(28, 107, 74, .11);--positive: #2e7d52;--positive-wash: #e7f1ea;--negative: #a33a2a;--negative-wash: #fbeceb;--warning: #a86a12;--warning-wash: #fbf1e2;--info: #2c6274;--info-wash: #eeeade;--chart-grid: rgba(20, 23, 26, .07);--chart-grid-zero: rgba(20, 23, 26, .38);--chart-label: #4a5158;--chart-tooltip-bg: #14171a;--chart-tooltip-ink: #faf8f5;--chart-1: #1c6b4a;--chart-2: #3d6f92;--chart-3: #bf7d20;--chart-4: #b04a34;--chart-5: #6f5b9e;--chart-6: #2a8f8a;--chart-7: #7d8f3f;--chart-8: #96603c;--chart-asset-line: #1c6b4a;--chart-asset-fill: rgba(28, 107, 74, .13);--chart-asset-fill-negative: rgba(163, 58, 42, .18);--chart-asset-point-ring: #ffffff;--chart-band-outer: rgba(28, 107, 74, .13);--chart-band-inner: rgba(28, 107, 74, .28);--chart-band-median: #0f3d2b;--chart-bucket-retirement: #1c6b4a;--chart-bucket-taxable: #3d6f92;--chart-alloc-stock: #1c6b4a;--chart-alloc-bond: #bf7d20;--chart-alloc-cash: #3d6f92;--chart-tax-1: #8f3322;--chart-tax-2: #b4553a;--chart-tax-3: #7d5185;--chart-tax-4: #c98a2e;--chart-tax-5: #6f8391;--chart-tax-6: #4a7f6b;--chart-tax-7: #6d3550;--gauge-low: #b83c2c;--gauge-mid: #dd7a18;--gauge-high: #2e7d52;--gauge-needle: #ffffff;--gauge-needle-ring: #14171a;--gauge-value: #4a5158;--flow-alpha: .42;--flow-earned: #4b8b52;--flow-earned-soft: #7dae7f;--flow-other: #3f8f7a;--flow-other-soft: #74b3a3;--flow-investment: #3d7f96;--flow-withdrawal: #5f6fa8;--flow-withdrawal-soft: #8b95c4;--flow-inflow: #3f7f9e;--flow-expense: #b4644f;--flow-expense-soft: #cf907c;--flow-tax: #a3506f;--flow-savings: #2f8a7d;--flow-shortfall: #8c2f39;--flow-label: #14171a;--flow-fallback: #8f9aa3;--wordmark-font: var(--font-display);--wordmark-size: 1.28rem;--wordmark-tracking: -.02em;--wordmark-transform: none;--wordmark-gap: 0;--wordmark-weight-a: 300;--wordmark-weight-b: 700;--wordmark-alpha-a: 1;--wordmark-alpha-b: 1;--font-display: "Fraunces", "Iowan Old Style", Georgia, serif;--font-text: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--step--1: clamp(.83rem, .8rem + .15vw, .9rem);--step-0: clamp(1rem, .96rem + .2vw, 1.09rem);--step-1: clamp(1.2rem, 1.1rem + .5vw, 1.45rem);--step-2: clamp(1.5rem, 1.3rem + 1vw, 2rem);--step-3: clamp(1.95rem, 1.6rem + 1.8vw, 3rem);--step-4: clamp(2.4rem, 1.8rem + 3vw, 4rem);--measure: 68ch;--page-max: 60rem;--gutter: clamp(1.25rem, 5vw, 3rem);--radius: 10px;--radius-lg: 16px;--shadow-sm: 0 1px 2px rgba(20, 23, 26, .05);--shadow-md: 0 6px 20px -6px rgba(20, 23, 26, .16), 0 2px 6px rgba(20, 23, 26, .06);--shadow-lg: 0 24px 60px -20px rgba(20, 23, 26, .28), 0 6px 16px rgba(20, 23, 26, .08)}[data-fym-theme=terracotta]{--bg: #fbf6ef;--bg-raised: #fffdfa;--bg-sunken: #f2e7d9;--ink: #241c15;--ink-soft: #5c4c3f;--ink-faint: #8f7f70;--accent: #a8452a;--accent-hover: #8d3721;--accent-deep: #6d2917;--accent-bright: #c9603f;--accent-wash: #f7e5dd;--rule: #e7dac8;--rule-strong: #d3c1a9;--chrome-bg: linear-gradient(102deg, #6d2917 0%, #a8452a 60%, #c9603f 100%);--chrome-ink: #fdf7f1;--chrome-ink-soft: rgba(253, 247, 241, .74);--chrome-ink-hover: rgba(253, 247, 241, .16);--chrome-border: #5a2011;--sidebar-bg: #f2e7d9;--wash-hover: rgba(168, 69, 42, .06);--wash-selected: rgba(168, 69, 42, .12);--positive: #4f7343;--positive-wash: #eaf0e5;--negative: #a8452a;--negative-wash: #f7e5dd;--warning: #9a6b12;--warning-wash: #f7eeda;--info: #3d6070;--info-wash: #ebe5d9;--chart-grid: rgba(36, 28, 21, .07);--chart-grid-zero: rgba(36, 28, 21, .36);--chart-label: #5c4c3f;--chart-tooltip-bg: #241c15;--chart-tooltip-ink: #fbf6ef;--chart-1: #a8452a;--chart-2: #4a6274;--chart-3: #c98416;--chart-4: #4f7343;--chart-5: #7d4a68;--chart-6: #3f7f78;--chart-7: #7a8c33;--chart-8: #8c6d3f;--chart-asset-line: #4f7343;--chart-asset-fill: rgba(79, 115, 67, .14);--chart-asset-fill-negative: rgba(168, 69, 42, .2);--chart-asset-point-ring: #fffdfa;--chart-band-outer: rgba(79, 115, 67, .14);--chart-band-inner: rgba(79, 115, 67, .3);--chart-band-median: #3a5730;--chart-bucket-retirement: #4f7343;--chart-bucket-taxable: #4a6274;--chart-alloc-stock: #a8452a;--chart-alloc-bond: #c98416;--chart-alloc-cash: #4a6274;--chart-tax-1: #8d3721;--chart-tax-2: #a35c3f;--chart-tax-3: #7d4a68;--chart-tax-4: #c98416;--chart-tax-5: #4a6274;--chart-tax-6: #5c7a4e;--chart-tax-7: #6d3550;--gauge-low: #9e3320;--gauge-mid: #c98416;--gauge-high: #4f7343;--gauge-needle: #fffdfa;--gauge-needle-ring: #241c15;--gauge-value: #5c4c3f;--flow-alpha: .42;--flow-earned: #5c7a3f;--flow-earned-soft: #8ba368;--flow-other: #4f7f6a;--flow-other-soft: #83ac9c;--flow-investment: #4a7288;--flow-withdrawal: #7d5f96;--flow-withdrawal-soft: #a48cb8;--flow-inflow: #4a6274;--flow-expense: #b4573a;--flow-expense-soft: #d18a6d;--flow-tax: #a35470;--flow-savings: #3f7f78;--flow-shortfall: #8f3324;--flow-label: #241c15;--flow-fallback: #a2907e}[data-fym-theme=midnight]{--color-scheme: dark;--bg: #12151c;--bg-raised: #1a1f28;--bg-sunken: #0d1015;--ink: #e7eaf0;--ink-soft: #a2abbb;--ink-faint: #6f7889;--accent: #3d7dd8;--accent-hover: #5591e4;--accent-deep: #2b5ea6;--accent-bright: #6ba5f0;--accent-wash: #1c2b40;--rule: #262d3a;--rule-strong: #39424f;--chrome-bg: linear-gradient(102deg, #0d1220 0%, #1a2438 62%, #24334e 100%);--chrome-ink: #e7eaf0;--chrome-ink-soft: rgba(231, 234, 240, .66);--chrome-ink-hover: rgba(231, 234, 240, .1);--chrome-border: #070a11;--sidebar-bg: #0d1015;--wash-hover: rgba(107, 165, 240, .08);--wash-selected: rgba(107, 165, 240, .16);--positive: #4bab7a;--positive-wash: #14291f;--negative: #e0685a;--negative-wash: #2e1a18;--warning: #d9a04a;--warning-wash: #2c2317;--info: #6ba5f0;--info-wash: #16273d;--chart-grid: rgba(231, 234, 240, .08);--chart-grid-zero: rgba(231, 234, 240, .3);--chart-label: #a2abbb;--chart-tooltip-bg: #0d1015;--chart-tooltip-ink: #e7eaf0;--chart-1: #5b9bd8;--chart-2: #4fb489;--chart-3: #d9a04a;--chart-4: #e0685a;--chart-5: #a98ae0;--chart-6: #48b6c4;--chart-7: #b3c15e;--chart-8: #d98ab0;--chart-asset-line: #4fb489;--chart-asset-fill: rgba(79, 180, 137, .16);--chart-asset-fill-negative: rgba(224, 104, 90, .22);--chart-asset-point-ring: #12151c;--chart-band-outer: rgba(79, 180, 137, .14);--chart-band-inner: rgba(79, 180, 137, .3);--chart-band-median: #7fd4ab;--chart-bucket-retirement: #4fb489;--chart-bucket-taxable: #5b9bd8;--chart-alloc-stock: #4fb489;--chart-alloc-bond: #5b9bd8;--chart-alloc-cash: #d9a04a;--chart-tax-1: #e0685a;--chart-tax-2: #d98ab0;--chart-tax-3: #a98ae0;--chart-tax-4: #d9a04a;--chart-tax-5: #6fa3c9;--chart-tax-6: #5fb3a8;--chart-tax-7: #c98ad9;--gauge-low: #e2604f;--gauge-mid: #e3a13c;--gauge-high: #46b07c;--gauge-needle: #e7eaf0;--gauge-needle-ring: #0d1015;--gauge-value: #a2abbb;--flow-alpha: .58;--flow-earned: #5fae72;--flow-earned-soft: #84c496;--flow-other: #4fb0a0;--flow-other-soft: #7cc9bd;--flow-investment: #5b9bd8;--flow-withdrawal: #9a8ae0;--flow-withdrawal-soft: #b7abe9;--flow-inflow: #6fb0e0;--flow-expense: #e0796a;--flow-expense-soft: #e9a094;--flow-tax: #d98ab0;--flow-savings: #4fb489;--flow-shortfall: #e05a5a;--flow-label: #e7eaf0;--flow-fallback: #6f7889;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .4);--shadow-md: 0 8px 24px -8px rgba(0, 0, 0, .7), 0 2px 6px rgba(0, 0, 0, .4);--shadow-lg: 0 28px 70px -22px rgba(0, 0, 0, .85), 0 8px 20px rgba(0, 0, 0, .5);--wordmark-color-a: var(--accent-bright)}.fym-wordmark{display:inline-flex;align-items:baseline;gap:var(--wordmark-gap);font-family:var(--wordmark-font);font-size:var(--wordmark-size);line-height:1;letter-spacing:var(--wordmark-tracking);text-transform:var(--wordmark-transform);color:inherit;text-decoration:none;white-space:nowrap}.fym-wordmark:hover{color:inherit}.fym-wordmark-a{font-weight:var(--wordmark-weight-a);opacity:var(--wordmark-alpha-a);color:var(--wordmark-color-a, inherit)}.fym-wordmark-b{font-weight:var(--wordmark-weight-b);opacity:var(--wordmark-alpha-b);color:var(--wordmark-color-b, inherit)}table,.MuiTable-root{font-variant-numeric:tabular-nums lining-nums}html{color-scheme:var(--color-scheme)}
