figure.svelte-7msdjg{--svp-bg:var(--svelteplot-bg,white);margin:0;padding:0}.plot-body.svelte-7msdjg{position:relative}.plot-overlay.svelte-7msdjg,.plot-underlay.svelte-7msdjg{pointer-events:none;position:absolute;inset:0}.plot-underlay.svelte-7msdjg{z-index:-1}.plot-header.svelte-7msdjg{flex-direction:column;row-gap:.35rem;margin-top:1rem;display:flex}.plot-header.svelte-7msdjg h2,.plot-header.svelte-7msdjg h3{border:0!important;margin:0!important;padding:0!important}.plot-footer.svelte-7msdjg{margin-bottom:2rem}text.svelte-1ivdv4c{stroke:var(--svp-bg);fill:#dc143c;stroke-width:3px;paint-order:stroke fill;font-size:11px;font-weight:700}line.svelte-o91mvs{stroke:currentColor}text.svelte-o91mvs{opacity:.8;fill:currentColor}text.svelte-193phgz{fill:currentColor}line.svelte-1uwwrxh{stroke:currentColor}text.svelte-1uwwrxh,text.svelte-1nzfxeu{fill:currentColor}.color-legend.svelte-14ev8js{text-align:left;margin-right:2em;font-size:11px;display:inline-block}.title.svelte-14ev8js{opacity:.8}.item.svelte-14ev8js{margin:0 1em .5ex 0}path.svelte-14ev8js{stroke-width:1.5px}.item.svelte-14ev8js,.item-label.svelte-14ev8js,.swatch.svelte-14ev8js{align-items:center;column-gap:.3rem;display:inline-flex}.item-label.svelte-14ev8js{vertical-align:super}line.svelte-1s3rnpm,line.svelte-r7pisz{stroke:currentColor;stroke-opacity:.2}.symbol-legend.svelte-du454f{text-align:left;margin-right:2em;font-size:12px;display:inline-block}.item.svelte-du454f{margin:0 1em .5ex 0}path.svelte-du454f{stroke-width:1.5px}.item.svelte-du454f,.item-label.svelte-du454f,.swatch.svelte-du454f{display:inline-block}.item-label.svelte-du454f{vertical-align:text-bottom}.error.svelte-jcd4q{stroke-width:3px;font-size:11px;font-weight:700}text.error.svelte-jcd4q{stroke:var(--svelteplot-bg,white);fill:#dc143c;paint-order:stroke fill}div.error.svelte-jcd4q{color:#dc143c;white-space:pre-wrap;line-height:1.1}foreignObject.svelte-w1spe7,canvas.svelte-w1spe7{color:currentColor}text.svelte-1y9cgat{paint-order:stroke fill;font-size:12px}div.svelteplot-tooltip.svelte-v7o0bm{pointer-events:none;position:absolute}div.svelteplot-tooltip.svelte-v7o0bm.hide{display:none}.band-note.svelte-kbq6v{pointer-events:none;background:var(--note-bg,#ffffffeb);border:1px solid var(--note-border,#d9dce1);color:var(--note-text,#444);white-space:nowrap;border-radius:6px;padding:.15rem .5rem;font-size:.72rem;position:absolute;top:6px;transform:translate(-50%);box-shadow:0 1px 3px #00000014}.band-note.svelte-kbq6v b:where(.svelte-kbq6v){font-weight:600}:root{--bg:#f8f9fa;--text:#1a1a2e;--text-muted:#666;--text-faint:#999;--text-source:#aaa;--card-bg:#fff;--card-border:#e5e7eb;--card-shadow:#0000000a;--band-fill:#5b8dc7;--gain:#1a7a5e;--loss:#c62f3b;--rule-color:#bbb;--tooltip-bg:#0f0f1ee0;--tooltip-text:#fff;--tooltip-border:#ffffff24;--note-bg:#ffffffeb;--note-border:#d9dce1;--note-text:#444;--anchor-color:#bbb;--anchor-hover:#555;--badge-forecast-bg:#fef3e2;--badge-forecast-text:#b6760a;--badge-actual-bg:#e6f4ef;--badge-actual-text:#1a7a5e;--toggle-hover-bg:#0000000f;--wealth-1:#76bf64;--wealth-2:#17958d;--wealth-3:#3564cc;--wealth-4:#2a2676;--debt-line:#d03b3b;--age-1:#c6b2ed;--age-2:#b196e1;--age-3:#9c7bd2;--age-4:#8760c3;--age-5:#724aab;--age-6:#5a3a89;--bankruptcy-total-line:#e3770e;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--bg:#14161c;--text:#e7e9ee;--text-muted:#a6a9b4;--text-faint:#82858f;--text-source:#6b6e78;--card-bg:#1b1e26;--card-border:#2c3038;--card-shadow:#00000059;--band-fill:#7ab0f0;--gain:#4fcfa0;--loss:#ff6b74;--rule-color:#4d525e;--tooltip-bg:#e6e8f0f2;--tooltip-text:#14161c;--tooltip-border:#0000001f;--note-bg:#1b1e26eb;--note-border:#363a44;--note-text:#c7cad2;--anchor-color:#4a4e58;--anchor-hover:#c7cad2;--badge-forecast-bg:#3a2c14;--badge-forecast-text:#f0b357;--badge-actual-bg:#123027;--badge-actual-text:#4fcfa0;--toggle-hover-bg:#ffffff14;--wealth-1:#ade08a;--wealth-2:#38bbad;--wealth-3:#4a8ae8;--wealth-4:#5f4cc4;--debt-line:#e66767;--age-1:#d8c6fc;--age-2:#c4acf2;--age-3:#b192e7;--age-4:#9d78da;--age-5:#8961c6;--age-6:#744faa;--bankruptcy-total-line:#ff9b45;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{background:var(--bg);color:var(--text);margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}main.svelte-1uha8ag{max-width:1100px;margin:0 auto;padding:2rem 1.5rem 4rem}.page-header.svelte-1uha8ag{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}h1.svelte-1uha8ag{letter-spacing:-.02em;margin:0 0 .25rem;font-size:1.75rem;font-weight:700}.subtitle.svelte-1uha8ag{color:var(--text-muted);margin:0 0 2rem;font-size:.875rem}.theme-toggle.svelte-1uha8ag{border:1px solid var(--card-border);background:var(--card-bg);width:34px;height:34px;color:var(--text);cursor:pointer;border-radius:8px;flex:none;justify-content:center;align-items:center;transition:background .15s;display:inline-flex}.theme-toggle.svelte-1uha8ag:hover{background:var(--toggle-hover-bg)}.site-footer.svelte-1uha8ag{border-top:1px solid var(--card-border);text-align:center;margin-top:3rem;padding-top:1.5rem}.site-footer.svelte-1uha8ag a:where(.svelte-1uha8ag){color:var(--text-muted);align-items:center;gap:.4rem;font-size:.875rem;text-decoration:none;display:inline-flex}.site-footer.svelte-1uha8ag a:where(.svelte-1uha8ag):hover{color:var(--text)}.section-label.svelte-1uha8ag{letter-spacing:.1em;text-transform:uppercase;color:var(--text-faint);border-bottom:1px solid var(--card-border);margin:2rem 0 .75rem;padding-bottom:.4rem;font-size:.7rem;font-weight:700}.grid.svelte-1uha8ag{grid-template-columns:1fr 1fr;gap:1.25rem;display:grid}.card.svelte-1uha8ag{background:var(--card-bg);border:1px solid var(--card-border);box-shadow:0 1px 3px var(--card-shadow);color:var(--text);border-radius:10px;min-width:0;padding:1.25rem 1.25rem .75rem}.card.wide.svelte-1uha8ag{grid-column:1/-1}h2.svelte-1uha8ag{margin:0 0 .1rem;font-size:.95rem;font-weight:600}.badge.svelte-1uha8ag{text-transform:uppercase;letter-spacing:.04em;vertical-align:middle;border-radius:4px;padding:.1rem .4rem;font-size:.62rem;font-weight:700;display:inline-block;position:relative;top:-.1rem}.badge-forecast.svelte-1uha8ag{background:var(--badge-forecast-bg);color:var(--badge-forecast-text)}.badge-actual.svelte-1uha8ag{background:var(--badge-actual-bg);color:var(--badge-actual-text)}.meta.svelte-1uha8ag{color:var(--text-faint);margin:0 0 .75rem;font-size:.72rem}.sub-label.svelte-1uha8ag{color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;margin:1.25rem 0 .6rem;font-size:.75rem;font-weight:600}.legend-swatch.svelte-1uha8ag{vertical-align:middle;border-radius:2px;width:18px;height:3px;margin-right:2px;display:inline-block}.legend-swatch.dashed.svelte-1uha8ag{background:0 0;border-top:2.5px dashed;border-radius:0}.tip{background:var(--tooltip-bg);color:var(--tooltip-text);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);white-space:nowrap;pointer-events:none;border-radius:7px;flex-direction:column;gap:.1rem;padding:.5rem .75rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.8rem;display:flex;box-shadow:0 4px 14px #00000038}.tip-label{opacity:.7;text-transform:uppercase;letter-spacing:.06em;font-size:.68rem;font-weight:600}.tip-date{opacity:.85;font-size:.78rem}.tip-note{opacity:.7;border-top:1px solid var(--tooltip-border);max-width:16rem;margin-top:.2rem;padding-top:.2rem;font-size:.72rem;font-style:italic}.tip-val{margin-top:.1rem;font-size:1.05rem;font-weight:700}.tip-edu-row{font-variant-numeric:tabular-nums;justify-content:space-between;gap:1rem;font-size:.8rem;display:flex}.source.svelte-1uha8ag{color:var(--text-source);margin:.4rem 0 0;font-size:.68rem}.source.svelte-1uha8ag a:where(.svelte-1uha8ag){color:var(--text-source);text-underline-offset:2px;text-decoration:underline}.source.svelte-1uha8ag a:where(.svelte-1uha8ag):hover{color:var(--text-muted)}h2.svelte-1uha8ag .anchor-link:where(.svelte-1uha8ag){opacity:0;color:var(--anchor-color);margin-left:.35em;font-size:.82em;font-weight:400;text-decoration:none;transition:opacity .15s}h2.svelte-1uha8ag:hover .anchor-link:where(.svelte-1uha8ag),h2.svelte-1uha8ag .anchor-link:where(.svelte-1uha8ag):focus{opacity:1}h2.svelte-1uha8ag .anchor-link:where(.svelte-1uha8ag):hover{color:var(--anchor-hover)}.card.svelte-1uha8ag{scroll-margin-top:1rem}@media (width<=700px){main.svelte-1uha8ag{padding:1.25rem 1rem 3rem}h1.svelte-1uha8ag{font-size:1.4rem}.grid.svelte-1uha8ag{grid-template-columns:1fr}.card.wide.svelte-1uha8ag{grid-column:auto}}
