html.finance-calculator{color-scheme:light;--bg: #faf8f3;--surface: #fffefa;--surface-muted: #f0f3ec;--surface-solid: #fffefa;--text: #202c29;--muted: #52605a;--line: #dce1d9;--line-strong: #8a968c;--accent: #235b46;--accent-strong: #184b38;--accent-soft: #e9f0e7;--primary: #235b46;--primary-hover: #184b38;--on-primary: #fff;--ink: var(--text);--warning: #87500a;--danger: #ad2929;--gold: #87500a;--shadow: none;--card-shadow: none;--card-shadow-hover: none;--journey-glow: none;--journey-glow-hover: none;--grid-glow-hover: none;--result-value: var(--accent-strong);--results-status-text: var(--text);--status-pill-text: var(--text);--error-summary-bg: #fff0ed;--input-bg: #fff;--label-color: var(--text);--surface-1: var(--surface);--surface-2: var(--surface-muted);--surface-3: var(--line);--border: var(--line);--on-surface: var(--text);--on-surface-variant: var(--muted);--on-background: var(--text);--th-bg: var(--surface-muted);--th-color: var(--text);--trust-item-bg: var(--surface-muted);--focus-ring: var(--accent-strong);--chrome-bg: rgb(250 250 252 / 97%);--chrome-panel: #fafafc;--chrome-text: #17171f;--chrome-muted: #545a6a;--chrome-line: rgb(23 23 31 / 12%);--chrome-line-strong: rgb(23 23 31 / 22%);--chrome-hover: #5233e0;--chrome-hover-bg: #ece8ff;--chrome-input-bg: #fff;--chrome-scheme: light;--clarity-heading-font: Georgia, "Times New Roman", serif;--clarity-body-font: Inter, ui-sans-serif, system-ui, sans-serif;--clarity-radius: .375rem;--clarity-gutter: clamp(1rem, 3vw, 2rem);--clarity-section-gap: 2rem;--clarity-ad-height: 15.625rem;--clarity-principal: #235b46;--clarity-interest: #708d79;font-family:var(--clarity-body-font)}.finance-calculator body{background:var(--bg);color:var(--text)}.finance-calculator .calculator-page{max-width:76rem;padding-inline:var(--clarity-gutter);padding-bottom:3rem}.finance-calculator .calculator-page :is(h1,h2,h3){font-family:var(--clarity-heading-font);color:var(--text);font-weight:500;letter-spacing:-.025em;line-height:1.2}.finance-calculator .calculator-page h1{margin-top:1.5rem;font-size:clamp(2rem,4vw,3.25rem)}.finance-calculator .calculator-page h2{font-size:1.6rem}.finance-calculator .calculator-page>p{font-size:1rem;line-height:1.6;max-width:68ch}.finance-calculator .breadcrumbs{flex-wrap:wrap;line-height:1.5}.finance-calculator .calculator-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:2rem;margin-block:1.5rem;max-width:none;padding:1.5rem;background:var(--surface);border:1px solid var(--line);border-radius:var(--clarity-radius)}.finance-calculator #calculator-form,.finance-calculator .calculator-layout>section[aria-labelledby=results-heading]{margin:0;padding:0;background:transparent;border:0;border-radius:0;box-shadow:none}.finance-calculator .calculator-layout>section[aria-labelledby=results-heading]{padding-left:2rem;border-left:1px solid var(--line)}.finance-calculator :is(fieldset,.optional-group){background:transparent;border:0;border-top:1px solid var(--line);border-radius:0;padding:1rem 0 0;margin:0 0 1.25rem;gap:.45rem}.finance-calculator legend{width:auto;color:var(--text);font-size:1rem;letter-spacing:normal;text-transform:none;padding:0 .5rem 0 0}.finance-calculator label{color:var(--text);font-size:.95rem}.finance-calculator :is(input:not([type=checkbox]),select,button,summary){min-height:2.75rem;font-family:var(--clarity-body-font)}.finance-calculator :is(input,select){border-color:var(--line-strong);border-radius:var(--clarity-radius);font-variant-numeric:tabular-nums}.finance-calculator :is(input,select)[aria-invalid=true]{border-color:var(--danger)}.finance-calculator .optional-group>summary{padding:.25rem 0;color:var(--text);border-radius:0}.finance-calculator .optional-group-body{padding:.75rem 0 0;gap:.45rem}.finance-calculator :is(.field-help,.field-note,#calculator-help,.result-notes){font-size:.9rem;line-height:1.6}.finance-calculator #calculator-form>button[type=submit]:hover{color:var(--on-primary);box-shadow:none}.finance-calculator :is(.secondary-action,.decision-secondary-button,.pagination button,.schedule-view-controls button,.schedule-year-toggle){background:transparent;color:var(--accent-strong);border-color:var(--line-strong);box-shadow:none}.finance-calculator :is(.secondary-action,.decision-secondary-button,.pagination button,.schedule-view-controls button,.schedule-year-toggle):hover{background:var(--accent-soft);color:var(--accent-strong)}.finance-calculator .tooltip-icon{color:var(--muted)}.finance-calculator .tooltip-icon:after{background:var(--surface-solid);color:var(--text);border-color:var(--line-strong);box-shadow:none}.finance-calculator .answer-headline{margin-block:.75rem 1.25rem;border-color:var(--line)}.finance-calculator .answer-headline-label{color:var(--muted);font-size:.95rem;font-weight:600;text-transform:none}.finance-calculator .answer-headline-value{color:var(--accent-strong);font-family:var(--clarity-body-font);font-size:clamp(2rem,4vw,3.25rem);line-height:1.15;letter-spacing:-.03em}.finance-calculator #results-status:not(:empty){background:var(--surface-muted);font-weight:500;line-height:1.5}.finance-calculator :is(.result-guide,.share-disclosure){font-size:.9rem;line-height:1.6}.finance-calculator .calculator-page:has(#advanced-results:empty) .result-guide{display:none}.finance-calculator .result-actions{gap:.5rem;margin-top:1rem;align-items:flex-start}.finance-calculator .result-action-menu{flex:1 1 8rem;min-width:0;margin:0;padding:0;border:0;background:transparent}.finance-calculator .result-action-menu>summary{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.5rem .75rem;border:1px solid var(--line-strong);border-radius:var(--clarity-radius);color:var(--accent-strong);font-weight:600;cursor:pointer;list-style:none}.finance-calculator .result-action-menu>summary::-webkit-details-marker{display:none}.finance-calculator .result-action-menu>summary:after{content:"+"}.finance-calculator .result-action-menu[open]>summary:after{content:"\2212"}.finance-calculator .result-action-menu>summary:hover{background:var(--accent-soft)}.finance-calculator .result-action-menu>summary:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.finance-calculator .result-action-options{display:grid;gap:.25rem;padding-top:.5rem}.finance-calculator .result-action-options>button{width:100%;text-align:left}.finance-calculator .calculator-page>section{padding:1.5rem 0;margin:0;background:transparent;border:0;border-top:1px solid var(--line);border-radius:0;box-shadow:none}.finance-calculator .result-chart-grid{border:0;margin:0 0 1.5rem;padding:0;gap:2rem;align-items:start}.finance-calculator .result-chart-panel{align-content:start}.finance-calculator .result-chart-grid>.repayment-chart-table{grid-column:1 / -1;min-width:0}.finance-calculator .result-chart-panel h3{margin:0;font-family:var(--clarity-body-font);font-size:1rem;font-weight:700;letter-spacing:normal}.finance-calculator .result-donut,.finance-calculator .result-donut:before{box-shadow:none}.finance-calculator .result-donut:before{background:var(--bg)}.finance-calculator .result-balance-bar{background:var(--clarity-principal);box-shadow:none}html.finance-calculator .decision-support-engine{--decision-healthy: #235b46;--decision-workable: #215b77;--decision-tight: #87500a;--decision-risky: #ad2929;--decision-neutral: #52605a}.finance-calculator :is(.decision-hero,.decision-panel,.decision-action-card,.dashboard-container){background:var(--surface-muted);box-shadow:none}.finance-calculator .finance-ad-slot{box-sizing:border-box;text-align:center;margin:var(--clarity-section-gap) 0;padding:1rem 0;border-block:1px solid var(--line);min-width:0}.finance-calculator .finance-ad-slot>p{margin:0 0 .5rem;color:var(--muted);font-size:.8rem}.finance-calculator .finance-ad-reservation{display:grid;place-items:center;width:min(100%,45.5rem);min-height:5.625rem;margin-inline:auto;border:1px dashed var(--line-strong);background:var(--surface-muted);color:var(--muted);font-size:.85rem}.finance-calculator .finance-ad-before-result{display:none}.finance-calculator #finance-chart-region.is-stale{opacity:.55}.finance-calculator #finance-detail:not(:has(#finance-chart-region>*,#schedule-region>*,#advanced-results>*)){display:none}.finance-calculator .repayment-chart{display:block;width:100%;height:auto}.finance-calculator .repayment-chart-principal{fill:var(--clarity-principal)}.finance-calculator .repayment-chart-interest{fill:var(--clarity-interest);stroke:var(--clarity-principal);stroke-width:1}.finance-calculator .repayment-chart-gridline{stroke:var(--line)}.finance-calculator .repayment-chart-axis{stroke:var(--line-strong)}.finance-calculator .repayment-chart-label{fill:var(--muted);font-family:var(--clarity-body-font);font-size:16px}.finance-calculator .repayment-chart-legend{display:flex;flex-wrap:wrap;gap:1rem;margin:0}.finance-calculator .repayment-chart-key:before{display:inline-block;content:"";width:.75rem;height:.75rem;margin-right:.5rem;background:var(--clarity-principal)}.finance-calculator .repayment-chart-key-interest:before{background:var(--clarity-interest)}@media(max-width:64rem){.finance-calculator .calculator-layout{grid-template-columns:minmax(0,1fr);gap:0;padding:1rem}.finance-calculator .calculator-layout>section[aria-labelledby=results-heading]{padding:0;border:0}.finance-calculator .finance-ad-before-result{display:block}.finance-calculator .finance-ad-reservation{width:min(100%,18.75rem);min-height:var(--clarity-ad-height)}.finance-calculator #calculator-form>button[type=submit]{position:static;margin-bottom:0;box-shadow:none}.finance-calculator .answer-headline-value{font-size:clamp(1.8rem,7vw,2.75rem)}}@media(max-width:48rem){.finance-calculator .repayment-chart-label{font-size:26px}.finance-calculator .result-chart-grid{grid-template-columns:minmax(0,1fr)}}.finance-calculator .finance-ad-slot[hidden]{display:none}@media print{.finance-calculator main.calculator-page>#finance-detail{display:block}.finance-calculator .finance-ad-slot{display:none!important}.finance-calculator .calculator-layout{display:block;padding:0;border:0}.finance-calculator .calculator-layout>section[aria-labelledby=results-heading]{padding:0;border:0}}.finance-hub .primary-link{background:var(--primary);color:var(--on-primary);border-color:var(--primary);box-shadow:none}.finance-hub .primary-link:hover{background:var(--primary-hover)}
