.page[data-astro-cid-mcp72bmm]{padding:var(--space-5) var(--space-6) var(--space-20)}.page-narrow[data-astro-cid-mcp72bmm]{max-width:var(--container-base);margin-inline:auto}.breadcrumb-row[data-astro-cid-mcp72bmm]{margin-bottom:var(--space-4)}.tool-header[data-astro-cid-mcp72bmm]{padding:0 0 var(--space-8)}.tool-header[data-astro-cid-mcp72bmm] h1[data-astro-cid-mcp72bmm]{font-family:var(--font-serif);font-size:clamp(2.25rem,4.5vw,3.25rem);font-weight:var(--weight-bold);line-height:1.05;letter-spacing:var(--tracking-tighter);margin:0 0 var(--space-3)}.tool-header[data-astro-cid-mcp72bmm] .deck[data-astro-cid-mcp72bmm]{font-family:var(--font-serif);font-size:var(--fs-lg);font-style:italic;color:var(--ink-secondary);line-height:1.45;margin:0}.dashboard[data-astro-cid-mcp72bmm]{max-width:var(--container-wide);margin:0 auto var(--space-8);display:grid;grid-template-columns:360px 1fr;gap:var(--space-5);align-items:start}@media(max-width:1024px){.dashboard[data-astro-cid-mcp72bmm]{grid-template-columns:1fr}}.sidebar[data-astro-cid-mcp72bmm]{background:var(--paper-raised);border:1px solid var(--rule);border-radius:var(--radius-lg);padding:var(--space-6);position:sticky;top:calc(var(--masthead-h) + var(--space-3))}@media(max-width:1024px){.sidebar[data-astro-cid-mcp72bmm]{position:static}}.sidebar-header[data-astro-cid-mcp72bmm]{padding-bottom:var(--space-4);margin-bottom:var(--space-3);border-bottom:1px solid var(--rule)}.sidebar-title[data-astro-cid-mcp72bmm]{font-family:var(--font-sans);font-size:var(--fs-xs);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:var(--tracking-wider);color:var(--accent);margin:0}.sidebar-sub[data-astro-cid-mcp72bmm]{font-family:var(--font-sans);font-size:var(--fs-xs);color:var(--ink-muted);margin:var(--space-1) 0 0}.field[data-astro-cid-mcp72bmm]{padding:var(--space-4) 0;border-bottom:1px solid var(--rule)}.field[data-astro-cid-mcp72bmm]:last-child{border-bottom:none;padding-bottom:var(--space-2)}.field-head[data-astro-cid-mcp72bmm]{display:flex;justify-content:space-between;align-items:center;gap:var(--space-2);margin-bottom:var(--space-3)}.field-head[data-astro-cid-mcp72bmm] label[data-astro-cid-mcp72bmm]{font-family:var(--font-sans);font-size:var(--fs-sm);font-weight:var(--weight-semibold);color:var(--ink-secondary);margin:0;display:inline-flex;align-items:center;gap:var(--space-2)}.field-head[data-astro-cid-mcp72bmm] label[data-astro-cid-mcp72bmm] .badge[data-astro-cid-mcp72bmm]{font-family:var(--font-sans);font-size:.625rem;font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:var(--tracking-wider);color:var(--ink-muted);padding:2px var(--space-2);border:1px solid var(--rule);border-radius:var(--radius-pill);line-height:1}.field-value[data-astro-cid-mcp72bmm]{display:inline-flex;align-items:baseline;gap:2px;padding:var(--space-1) var(--space-3);background:var(--accent-soft);border:1px solid transparent;border-radius:var(--radius-md);transition:border-color var(--dur-fast) var(--ease-out),background-color var(--dur-fast) var(--ease-out)}.field-value[data-astro-cid-mcp72bmm]:focus-within{border-color:var(--accent);background:var(--paper)}.field-value[data-astro-cid-mcp72bmm].invalid{border-color:var(--danger);background:color-mix(in srgb,var(--danger) 8%,transparent)}.field-value[data-astro-cid-mcp72bmm].invalid .prefix[data-astro-cid-mcp72bmm],.field-value[data-astro-cid-mcp72bmm].invalid .suffix[data-astro-cid-mcp72bmm],.field-value[data-astro-cid-mcp72bmm].invalid input[data-astro-cid-mcp72bmm]{color:var(--danger)}.field-value[data-astro-cid-mcp72bmm] .prefix[data-astro-cid-mcp72bmm],.field-value[data-astro-cid-mcp72bmm] .suffix[data-astro-cid-mcp72bmm]{font-family:var(--font-mono);font-size:var(--fs-xs);font-weight:var(--weight-semibold);color:var(--accent)}.field-value[data-astro-cid-mcp72bmm] input[data-astro-cid-mcp72bmm]{width:100%;max-width:5rem;padding:0;border:0;background:transparent;font-family:var(--font-mono);font-size:var(--fs-sm);font-weight:var(--weight-bold);color:var(--accent);outline:none;text-align:right;font-variant-numeric:tabular-nums}.field-value[data-astro-cid-mcp72bmm] input[data-astro-cid-mcp72bmm]::-webkit-outer-spin-button,.field-value[data-astro-cid-mcp72bmm] input[data-astro-cid-mcp72bmm]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.field-value[data-astro-cid-mcp72bmm] input[data-astro-cid-mcp72bmm]{-moz-appearance:textfield}.range[data-astro-cid-mcp72bmm]{--slider-progress: 0%;-webkit-appearance:none;appearance:none;width:100%;height:6px;border-radius:var(--radius-pill);margin:var(--space-3) 0;padding:0;outline:none;cursor:pointer;background:linear-gradient(to right,var(--accent) 0%,var(--accent) var(--slider-progress),var(--rule) var(--slider-progress),var(--rule) 100%);box-shadow:inset 0 1px 2px #0000000f}.range[data-astro-cid-mcp72bmm]::-webkit-slider-runnable-track{height:6px;border-radius:var(--radius-pill);background:transparent}.range[data-astro-cid-mcp72bmm]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:22px;height:22px;margin-top:-8px;background:var(--accent);border:none;border-radius:50%;cursor:grab;box-shadow:0 0 0 4px var(--paper-raised),0 0 0 5px color-mix(in srgb,var(--ink) 10%,transparent),0 3px 8px #00000026;transition:transform var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}.range[data-astro-cid-mcp72bmm]::-webkit-slider-thumb:hover,.range[data-astro-cid-mcp72bmm]:focus-visible::-webkit-slider-thumb{transform:scale(1.05);box-shadow:0 0 0 4px var(--paper-raised),0 0 0 5px color-mix(in srgb,var(--ink) 10%,transparent),0 0 0 11px var(--accent-soft),0 5px 14px #0003}.range[data-astro-cid-mcp72bmm]::-webkit-slider-thumb:active{cursor:grabbing;transform:scale(.98)}.range[data-astro-cid-mcp72bmm]::-moz-range-track{height:6px;border-radius:var(--radius-pill);background:var(--rule);box-shadow:inset 0 1px 2px #0000000f}.range[data-astro-cid-mcp72bmm]::-moz-range-progress{height:6px;border-radius:var(--radius-pill);background:var(--accent)}.range[data-astro-cid-mcp72bmm]::-moz-range-thumb{width:22px;height:22px;background:var(--accent);border:none;border-radius:50%;cursor:grab;box-shadow:0 0 0 4px var(--paper-raised),0 0 0 5px color-mix(in srgb,var(--ink) 10%,transparent),0 3px 8px #00000026;transition:box-shadow var(--dur-fast) var(--ease-out)}.range[data-astro-cid-mcp72bmm]::-moz-range-thumb:hover,.range[data-astro-cid-mcp72bmm]:focus-visible::-moz-range-thumb{box-shadow:0 0 0 4px var(--paper-raised),0 0 0 5px color-mix(in srgb,var(--ink) 10%,transparent),0 0 0 11px var(--accent-soft),0 5px 14px #0003}.hint[data-astro-cid-mcp72bmm]{font-family:var(--font-sans);font-size:var(--fs-xs);color:var(--ink-muted);margin:var(--space-2) 0 0;line-height:1.4;transition:color var(--dur-fast) var(--ease-out)}.hint[data-astro-cid-mcp72bmm].invalid-hint{color:var(--danger);font-weight:var(--weight-semibold)}.dash-main[data-astro-cid-mcp72bmm]{display:flex;flex-direction:column;gap:var(--space-5)}.stat-grid[data-astro-cid-mcp72bmm]{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:var(--space-3)}@media(max-width:860px){.stat-grid[data-astro-cid-mcp72bmm]{grid-template-columns:1fr 1fr}}.stat[data-astro-cid-mcp72bmm]{background:var(--paper-raised);border:1px solid var(--rule);border-radius:var(--radius-lg);padding:var(--space-5)}.stat-primary[data-astro-cid-mcp72bmm]{background:linear-gradient(135deg,var(--accent) 0%,color-mix(in srgb,var(--accent) 80%,#000) 100%);color:var(--ink-inverse);border-color:var(--accent)}.stat-label[data-astro-cid-mcp72bmm]{font-family:var(--font-sans);font-size:var(--fs-xs);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:var(--tracking-wider);color:var(--ink-muted);margin:0 0 var(--space-2)}.stat-primary[data-astro-cid-mcp72bmm] .stat-label[data-astro-cid-mcp72bmm]{color:color-mix(in srgb,var(--ink-inverse) 75%,transparent)}.stat-value[data-astro-cid-mcp72bmm]{font-family:var(--font-mono);font-size:var(--fs-xl);font-weight:var(--weight-bold);color:var(--ink);margin:0;font-variant-numeric:tabular-nums;letter-spacing:var(--tracking-tight)}.stat-value[data-astro-cid-mcp72bmm].accent{color:var(--accent)}.stat-primary[data-astro-cid-mcp72bmm] .stat-value[data-astro-cid-mcp72bmm]{font-family:var(--font-serif);font-size:var(--fs-2xl);color:var(--ink-inverse);font-weight:var(--weight-bold)}.stat-sub[data-astro-cid-mcp72bmm]{font-family:var(--font-mono);font-size:var(--fs-xs);color:color-mix(in srgb,var(--ink-inverse) 70%,transparent);margin:var(--space-2) 0 0}.dash-split[data-astro-cid-mcp72bmm]{display:grid;grid-template-columns:320px 1fr;gap:var(--space-4)}@media(max-width:960px){.dash-split[data-astro-cid-mcp72bmm]{grid-template-columns:1fr}}.donut-card[data-astro-cid-mcp72bmm],.bar-card[data-astro-cid-mcp72bmm]{background:var(--paper-raised);border:1px solid var(--rule);border-radius:var(--radius-lg);padding:var(--space-6)}.card-title[data-astro-cid-mcp72bmm]{font-family:var(--font-sans);font-size:var(--fs-xs);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:var(--tracking-wider);color:var(--ink-muted);margin:0 0 var(--space-4)}.card-header[data-astro-cid-mcp72bmm]{margin-bottom:var(--space-4)}.card-header[data-astro-cid-mcp72bmm] .card-title[data-astro-cid-mcp72bmm]{margin-bottom:var(--space-1)}.card-note[data-astro-cid-mcp72bmm]{font-family:var(--font-sans);font-size:var(--fs-xs);color:var(--ink-muted);margin:0}.donut-wrap[data-astro-cid-mcp72bmm]{position:relative;width:100%;max-width:220px;margin:0 auto var(--space-5);aspect-ratio:1 / 1}.donut-center[data-astro-cid-mcp72bmm]{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none;text-align:center}.center-label[data-astro-cid-mcp72bmm]{font-family:var(--font-sans);font-size:var(--fs-xs);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:var(--tracking-wider);color:var(--ink-muted);margin:0 0 var(--space-1)}.center-value[data-astro-cid-mcp72bmm]{font-family:var(--font-serif);font-size:var(--fs-lg);font-weight:var(--weight-bold);color:var(--accent);margin:0;font-variant-numeric:tabular-nums;letter-spacing:var(--tracking-tight)}.donut-legend[data-astro-cid-mcp72bmm]{display:flex;flex-direction:column;gap:var(--space-3);margin:0}.donut-legend[data-astro-cid-mcp72bmm]>div[data-astro-cid-mcp72bmm]{display:grid;grid-template-columns:12px 1fr;grid-template-rows:auto auto;column-gap:var(--space-3);margin:0}.donut-legend[data-astro-cid-mcp72bmm] .swatch[data-astro-cid-mcp72bmm]{grid-row:1 / 3;grid-column:1;width:12px;height:12px;border-radius:var(--radius-sm);align-self:center}.donut-legend[data-astro-cid-mcp72bmm] .swatch-invested[data-astro-cid-mcp72bmm]{background:var(--rule-strong)}.donut-legend[data-astro-cid-mcp72bmm] .swatch-gained[data-astro-cid-mcp72bmm]{background:var(--accent)}.donut-legend[data-astro-cid-mcp72bmm] dt[data-astro-cid-mcp72bmm]{grid-column:2;grid-row:1;font-family:var(--font-sans);font-size:var(--fs-xs);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--ink-muted)}.donut-legend[data-astro-cid-mcp72bmm] dd[data-astro-cid-mcp72bmm]{grid-column:2;grid-row:2;font-family:var(--font-mono);font-size:var(--fs-sm);font-weight:var(--weight-semibold);color:var(--ink);margin:0;font-variant-numeric:tabular-nums}.bar-wrap[data-astro-cid-mcp72bmm]{position:relative;width:100%;min-height:320px}.calc-fineprint[data-astro-cid-mcp72bmm]{font-family:var(--font-sans);font-size:var(--fs-xs);color:var(--ink-muted);text-align:center;margin:0 auto var(--space-10);max-width:56rem;line-height:1.55}.callout-risk[data-astro-cid-mcp72bmm]{margin-top:var(--space-4)}.prose[data-astro-cid-mcp72bmm]{margin-top:var(--space-12);max-width:var(--content-width)}.prose[data-astro-cid-mcp72bmm] h2[data-astro-cid-mcp72bmm]{font-family:var(--font-serif);font-size:var(--fs-2xl);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight);margin:0 0 var(--space-4)}.prose[data-astro-cid-mcp72bmm] p[data-astro-cid-mcp72bmm]{font-family:var(--font-serif);font-size:var(--fs-base);line-height:var(--lh-body);color:var(--ink);margin:0 0 var(--space-4)}.prose[data-astro-cid-mcp72bmm] p[data-astro-cid-mcp72bmm]:last-child{margin-bottom:0}.prose[data-astro-cid-mcp72bmm] em[data-astro-cid-mcp72bmm]{font-style:italic}.formula-block[data-astro-cid-mcp72bmm]{background:var(--paper-alt);border-left:3px solid var(--accent);padding:var(--space-4) var(--space-5);font-family:var(--font-mono);font-size:var(--fs-base);overflow-x:auto;margin:var(--space-4) 0;border-radius:0 var(--radius-md) var(--radius-md) 0}.formula-legend[data-astro-cid-mcp72bmm]{list-style:none;padding:var(--space-4) var(--space-5);margin:0 0 var(--space-5);display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--space-2) var(--space-6);font-family:var(--font-sans);font-size:var(--fs-sm);background:var(--paper-alt);border-radius:var(--radius-md);color:var(--ink-secondary)}.formula-legend[data-astro-cid-mcp72bmm] code[data-astro-cid-mcp72bmm]{font-family:var(--font-mono);font-weight:var(--weight-bold);color:var(--accent);margin-right:var(--space-2);background:transparent;border:none;padding:0}.howto-list[data-astro-cid-mcp72bmm]{padding-left:var(--space-5);margin:0;font-family:var(--font-serif);color:var(--ink);line-height:var(--lh-body)}.howto-list[data-astro-cid-mcp72bmm] li[data-astro-cid-mcp72bmm]{margin-bottom:var(--space-3)}.howto-list[data-astro-cid-mcp72bmm] li[data-astro-cid-mcp72bmm]:last-child{margin-bottom:0}.expectations[data-astro-cid-mcp72bmm] .table-wrapper[data-astro-cid-mcp72bmm]{margin:var(--space-5) 0 var(--space-3)}.table-caveat[data-astro-cid-mcp72bmm]{font-family:var(--font-sans);font-size:var(--fs-xs);color:var(--ink-muted);font-style:italic;margin:0;line-height:1.5}.faq[data-astro-cid-mcp72bmm]{margin-top:var(--space-12);max-width:var(--content-width)}.faq[data-astro-cid-mcp72bmm] h2[data-astro-cid-mcp72bmm]{font-family:var(--font-serif);font-size:var(--fs-2xl);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight);margin:0 0 var(--space-5)}.faq[data-astro-cid-mcp72bmm] dl[data-astro-cid-mcp72bmm]{margin:0}.faq[data-astro-cid-mcp72bmm] dl[data-astro-cid-mcp72bmm]>div[data-astro-cid-mcp72bmm]{padding:var(--space-5) 0;border-bottom:1px solid var(--rule)}.faq[data-astro-cid-mcp72bmm] dl[data-astro-cid-mcp72bmm]>div[data-astro-cid-mcp72bmm]:first-child{padding-top:0}.faq[data-astro-cid-mcp72bmm] dl[data-astro-cid-mcp72bmm]>div[data-astro-cid-mcp72bmm]:last-child{border-bottom:none}.faq[data-astro-cid-mcp72bmm] dt[data-astro-cid-mcp72bmm]{font-family:var(--font-serif);font-size:var(--fs-lg);font-weight:var(--weight-semibold);color:var(--ink);margin-bottom:var(--space-2);line-height:1.35}.faq[data-astro-cid-mcp72bmm] dd[data-astro-cid-mcp72bmm]{font-family:var(--font-serif);color:var(--ink-secondary);line-height:var(--lh-body);margin:0}.related[data-astro-cid-mcp72bmm]{margin-top:var(--space-12);padding-top:var(--space-8);border-top:1px solid var(--rule);max-width:var(--content-width)}.related[data-astro-cid-mcp72bmm] h2[data-astro-cid-mcp72bmm]{font-family:var(--font-serif);font-size:var(--fs-2xl);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight);margin:0 0 var(--space-4)}.related[data-astro-cid-mcp72bmm] ul[data-astro-cid-mcp72bmm]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-3)}.related[data-astro-cid-mcp72bmm] li[data-astro-cid-mcp72bmm]{font-family:var(--font-serif);line-height:var(--lh-body);color:var(--ink-secondary)}.related[data-astro-cid-mcp72bmm] a[data-astro-cid-mcp72bmm]{color:var(--accent);font-weight:var(--weight-semibold)}.related[data-astro-cid-mcp72bmm] a[data-astro-cid-mcp72bmm]:hover,.related[data-astro-cid-mcp72bmm] a[data-astro-cid-mcp72bmm]:focus-visible{color:var(--accent-hover)}@media(max-width:640px){.page[data-astro-cid-mcp72bmm]{padding:var(--space-4) var(--space-4) var(--space-16)}.stat-primary[data-astro-cid-mcp72bmm] .stat-value[data-astro-cid-mcp72bmm]{font-size:var(--fs-xl)}.donut-card[data-astro-cid-mcp72bmm],.bar-card[data-astro-cid-mcp72bmm]{padding:var(--space-5)}}
