:root{color-scheme:light;--bg: #f6f7f4;--surface: #ffffff;--surface-muted: #eef3ed;--text: #17201a;--muted: #5d6a61;--border: #d8e0d8;--accent: #0f7b68;--accent-strong: #095c4e;--warning: #a66000;--danger: #9c2f2f;--shadow: 0 12px 30px rgba(23, 32, 26, .08);font-family:Noto Sans Hebrew,Segoe UI,Arial,sans-serif}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);line-height:1.5}a{color:inherit}button,input,select{font:inherit}.site-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem clamp(1rem,4vw,3rem);border-bottom:1px solid var(--border);background:#f6f7f4f2;position:sticky;top:0;z-index:20}.brand{display:inline-flex;align-items:center;justify-content:center;width:8.75rem;height:3rem;padding:.35rem .75rem;border-radius:8px;background:var(--bg);text-decoration:none}.brand-logo{display:block;width:250%;height:250%;object-fit:contain}.mode-nav{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap}.mode-nav a{display:inline-flex;align-items:center;justify-content:center;min-height:2.35rem;padding:.45rem .8rem;border:1px solid transparent;border-radius:8px;color:var(--muted);font-weight:700;text-decoration:none;transition:background-color .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease}.mode-nav a:hover,.mode-nav a:focus-visible{color:var(--accent-strong);background:var(--surface-muted)}.mode-nav a[aria-current=page]{color:#fff;background:var(--accent-strong);border-color:var(--accent-strong);box-shadow:inset 0 2px 5px #0000003d,0 1px #ffffffb3;transform:translateY(1px)}.mode-nav a[aria-current=page]:hover,.mode-nav a[aria-current=page]:focus-visible{color:#fff;background:var(--accent-strong)}.page-shell{width:min(1180px,calc(100% - 2rem));margin:0 auto;padding:2rem 0 3rem}.calculator-nav{display:inline-grid;grid-auto-flow:column;grid-auto-columns:max-content;align-items:center;gap:.25rem;max-width:100%;margin:0 0 1.15rem;padding:.25rem;border:1px solid var(--border);border-radius:8px;background:#ffffffd1;box-shadow:0 8px 18px #17201a12}.calculator-nav a{display:inline-flex;align-items:center;justify-content:center;min-height:2.45rem;padding:.5rem .9rem;border:1px solid transparent;border-radius:6px;color:var(--muted);font-weight:800;line-height:1.2;text-align:center;text-decoration:none;white-space:nowrap;transition:background-color .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease}.calculator-nav a:hover,.calculator-nav a:focus-visible{color:var(--accent-strong);background:var(--surface-muted)}.calculator-nav a[aria-current=page]{color:#fff;background:var(--accent-strong);border-color:var(--accent-strong);box-shadow:inset 0 2px 5px #0000003d,0 1px #ffffffc7;transform:translateY(1px)}.calculator-nav a[aria-current=page]:hover,.calculator-nav a[aria-current=page]:focus-visible{color:#fff;background:var(--accent-strong)}.intro-band{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;margin-bottom:1.25rem}.intro-band h1{margin:0 0 .35rem;font-size:clamp(1.7rem,4vw,3rem)}.intro-band p{margin:0;color:var(--muted);max-width:62ch}.panel{background:var(--surface);border:1px solid var(--border);border-radius:8px;box-shadow:var(--shadow)}.planned-panel{padding:1.25rem}.planned-panel h1{margin-top:0}.planned-panel p{color:var(--muted)}@media(max-width:720px){.site-header,.intro-band{align-items:stretch;flex-direction:column}.mode-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.mode-nav a{background:var(--surface-muted);padding-inline:.45rem}.calculator-nav{width:100%;grid-auto-flow:initial;grid-auto-columns:initial;grid-template-columns:repeat(3,minmax(0,1fr))}.calculator-nav a{min-width:0;padding-inline:.45rem;white-space:normal}}.calculator-grid{display:grid;grid-template-columns:minmax(300px,.95fr) minmax(320px,1.05fr);gap:1rem;align-items:start}.calculator-inputs,.result-card,.assumptions-panel{padding:1rem}.calculator-inputs h1{margin:.15rem 0 .5rem}.eyebrow{color:var(--accent-strong);font-weight:700;margin:0}.helper{color:var(--muted);margin-top:0}.calculator-inputs label{display:grid;gap:.35rem;margin:.85rem 0;font-weight:700}.calculator-inputs input{width:100%;border:1px solid var(--border);border-radius:8px;padding:.7rem .8rem;direction:ltr;text-align:right}.equity-percentage-summary{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:2.25rem;margin:-.3rem 0 .5rem;color:var(--muted)}.equity-percentage-summary strong{color:var(--accent-strong);font-size:1.05rem}.equity-slider-field{gap:.5rem}.equity-slider-wrap{position:relative;display:block;padding:.15rem 0 3.9rem}.equity-slider-input{position:relative;z-index:1;accent-color:var(--accent);cursor:pointer}.equity-slider-markers{position:absolute;inset:.1rem .4rem auto;z-index:2;height:4.1rem;pointer-events:none}.equity-slider-marker{position:absolute;top:0;display:grid;justify-items:center;gap:.2rem;color:var(--accent-strong);font-size:.74rem;font-weight:800;line-height:1.15;text-align:center;transform:translate(50%)}.equity-slider-marker-ten{right:10%}.equity-slider-marker-quarter{right:25%}.equity-slider-tick{width:2px;height:1.15rem;border-radius:999px;background:var(--accent);opacity:.55}.equity-slider-marker-label{display:inline-flex;align-items:center;justify-content:center;min-height:1.45rem;max-width:7.5rem;padding:.18rem .45rem;border:1px solid rgba(15,123,104,.18);border-radius:999px;background:#fbfcfa;box-shadow:0 4px 10px #17201a0f;white-space:normal}.equity-slider-marker-quarter .equity-slider-marker-label{margin-top:1.35rem}.percentage-buttons{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem;margin:-.2rem 0 .9rem}.percentage-button{min-height:2.45rem;border:1px solid var(--border);border-radius:8px;background:var(--surface-muted);color:var(--accent-strong);cursor:pointer;font-weight:700}.percentage-button:hover,.percentage-button:focus-visible,.percentage-button[aria-pressed=true]{border-color:var(--accent);background:var(--accent);color:#fff}.discount-program-choice{border:0;margin:.85rem 0 0;padding:0}.discount-program-choice legend{font-weight:700;margin-bottom:.4rem}.segmented-choice{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}.segmented-choice-option{position:relative;display:flex;align-items:center;justify-content:center;min-height:2.55rem;margin:0;border:1px solid var(--border);border-radius:8px;background:var(--surface-muted);color:var(--muted);cursor:pointer;font-weight:700;padding:.65rem .7rem;text-align:center}.segmented-choice-option input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.segmented-choice-option.selected{border-color:var(--accent);background:var(--accent);color:#fff}.segmented-choice-option:focus-within{outline:2px solid var(--accent-strong);outline-offset:2px}.results-stack{display:grid;gap:.8rem}.result-card{display:grid;gap:.35rem;min-width:0}.result-card span{color:var(--muted)}.result-card strong{min-width:0;max-width:100%;overflow-wrap:anywhere;font-size:1.35rem;line-height:1.25}.primary-result strong{font-size:clamp(2rem,7vw,3.4rem);color:var(--accent-strong)}.validation-list{color:var(--danger);padding-inline-start:1.2rem}.secondary-button,.icon-button{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:8px;cursor:pointer}.secondary-button{display:inline-flex;align-items:center;gap:.4rem;padding:.65rem .8rem}.icon-button{width:2rem;height:2rem;display:inline-grid;place-items:center;margin-inline-start:.4rem}.term-tooltip{position:relative;display:inline-flex;align-items:center}.tooltip-panel{position:absolute;inset-inline-start:0;top:2.25rem;z-index:10;width:min(260px,80vw);background:var(--text);color:#fff;border-radius:8px;padding:.7rem;font-weight:400;box-shadow:var(--shadow)}.assumptions{display:grid;gap:.65rem}.assumptions-panel dl{display:grid;gap:.5rem;margin:0}.assumptions-panel div{display:flex;justify-content:space-between;gap:1rem}@media(max-width:840px){.calculator-grid{grid-template-columns:1fr}}.learning-wizard{padding:1.2rem}.learning-header,.learning-actions{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.learning-step{margin:1.5rem 0;padding:1rem;border:1px solid var(--border);border-radius:8px;background:var(--surface-muted)}.learning-step h2{margin:.35rem 0}.section-title-row{display:flex;align-items:start;justify-content:space-between;gap:.75rem}.section-title-row h2{margin:0;font-size:1.15rem}.track-mix-editor{display:grid;gap:.8rem;margin-top:1rem;padding-top:1rem;border-top:1px solid var(--border)}.track-table{display:grid;gap:.65rem}.track-edit-row{display:grid;grid-template-columns:minmax(8rem,1.2fr) repeat(3,minmax(4.75rem,.7fr));gap:.55rem;align-items:end;min-width:0;padding:.7rem;border:1px solid var(--border);border-radius:8px;background:#fbfcfa}.track-label-cell{display:flex;align-items:center;gap:.35rem;min-width:0}.track-label-cell strong{overflow-wrap:anywhere}.track-edit-row label{margin:0;font-size:.78rem;color:var(--muted)}.track-edit-row input{min-height:2.35rem;padding:.5rem .55rem}.mix-total{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:2.5rem;padding:.55rem .7rem;border-radius:8px;background:var(--surface-muted);color:var(--muted)}.mix-total strong{color:var(--accent-strong)}.mix-total.invalid{background:#fff4e5;color:var(--warning)}.mix-total.invalid strong{color:var(--warning)}.upgrade-band{display:grid;grid-template-columns:1fr auto minmax(12rem,16rem);gap:.75rem;align-items:center;margin-top:.8rem;padding:.9rem}.upgrade-band div{display:grid;gap:.15rem}.upgrade-band span{color:var(--muted)}.upgrade-band a{display:inline-flex;justify-content:center;min-width:7rem;padding:.55rem .75rem;border-radius:8px;background:var(--accent);color:#fff;font-weight:700;text-decoration:none}.ad-slot{justify-self:stretch;min-height:2.4rem;padding:.55rem;border:1px dashed var(--border);border-radius:8px;text-align:center;font-size:.85rem}@media(max-width:980px){.track-edit-row,.upgrade-band{grid-template-columns:1fr}}.mode-workspace{display:grid;gap:1rem}.compact-intro{margin-bottom:0}.compact-intro h1{font-size:clamp(1.7rem,3vw,2.35rem)}.comparison-grid{display:grid;grid-template-columns:minmax(260px,.85fr) minmax(360px,1.1fr) minmax(280px,.9fr);gap:1rem;align-items:start}.refinance-grid{grid-template-columns:minmax(280px,.8fr) minmax(360px,1.1fr) minmax(280px,.9fr)}.scenario-grid{grid-template-columns:minmax(280px,.65fr) minmax(360px,1fr)}.mode-panel,.chart-panel{padding:1rem}.mode-panel h2,.chart-panel span{margin-top:0}.mode-panel label{display:grid;gap:.35rem;margin:.85rem 0;font-weight:700}.mode-panel input{width:100%;border:1px solid var(--border);border-radius:8px;padding:.7rem .8rem;direction:ltr;text-align:right}.mode-side-results{display:grid;gap:.8rem}.mix-card-list,.scenario-buttons,.scenario-summary-grid{display:grid;gap:.65rem}.mix-choice{display:grid;gap:.3rem;width:100%;min-height:4.4rem;padding:.75rem;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);text-align:right;cursor:pointer}.mix-choice strong{color:var(--accent-strong);font-size:1.15rem}.mix-choice.active,.percentage-button.active{border-color:var(--accent);background:var(--surface-muted)}.inline-warning{margin:.75rem 0 0;color:var(--warning);font-weight:700}.projection-chart{display:flex;flex-direction:column;gap:.85rem;min-width:0;width:100%;overflow:hidden}.chart-scale-row,.chart-axis-labels{display:flex;justify-content:space-between;gap:.5rem;color:var(--muted);font-size:.85rem;font-weight:700}.chart-axis-labels{text-align:center;min-width:0}.chart-axis-labels span{flex:1 1 0;min-width:0;overflow-wrap:anywhere}.projection-line-chart{display:block;width:100%;max-width:100%;height:18rem;border:1px solid var(--border);border-radius:8px;background:linear-gradient(180deg,#fff,#fbfcfa);overflow:hidden}.chart-grid-line{stroke:#1d2f311f;stroke-width:1}.chart-scale-label{fill:#6d7a71;font-size:13px;font-weight:700}.chart-axis-tick{stroke:#1d2f3133;stroke-width:1}.chart-line{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:4;vector-effect:non-scaling-stroke}.baseline-line{stroke:var(--accent)}.stress-line{stroke:#a66000}.baseline-swatch{background:var(--accent)}.stress-swatch{background:#a66000}.legal-note{margin:0}.scenario-buttons,.scenario-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.flat-result{padding:.85rem;border:1px solid var(--border);border-radius:8px;background:#fbfcfa}@media(max-width:1080px){.comparison-grid,.refinance-grid,.scenario-grid,.scenario-summary-grid,.scenario-buttons{grid-template-columns:1fr}}.track-editor-actions{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.track-editor-actions span,.limit-note{color:var(--muted);font-size:.9rem}.track-edit-row{grid-template-columns:minmax(8rem,1.1fr) minmax(9rem,1fr) repeat(3,minmax(4.75rem,.65fr))}.track-edit-row select{width:100%;min-height:2.35rem;border:1px solid var(--border);border-radius:8px;padding:.5rem .55rem;background:var(--surface);color:var(--text)}.remove-track-button:disabled,.secondary-button:disabled{cursor:not-allowed;opacity:.48}@media(max-width:1180px){.track-edit-row{grid-template-columns:1fr 1fr}}.warning-result{border-color:#efc36f;background:#fff8e8;color:var(--warning);font-weight:700}.result-card small{color:var(--muted);font-weight:600}.advanced-risk-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;align-items:start}.advanced-deal-panel,.advanced-editor-panel,.advanced-hero-panel{grid-column:1 / -1;min-width:0}.advanced-chart-panel{grid-column:1 / -1;min-width:0;overflow:hidden}.advanced-deal-grid{display:grid;grid-template-columns:minmax(11rem,1fr) minmax(11rem,1fr) minmax(12rem,.85fr) minmax(12rem,.85fr);gap:.75rem;align-items:end}.advanced-deal-grid label,.advanced-deal-grid .result-card{margin:0}.advanced-loan-result strong{color:var(--accent-strong)}.deal-warning{padding:.7rem .85rem;border-right:4px solid var(--warning);background:#fff8e8}.risk-choice small{color:var(--muted);font-weight:700}.risk-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.advanced-scenario-copy{margin:.35rem 0 .95rem}.primary-risk-result strong,.total-return-result strong{color:var(--accent-strong);font-size:clamp(1.7rem,4vw,2.35rem)}.advanced-chart-panel .projection-line-chart{height:20rem}.comparison-chart{gap:.75rem}.advanced-chart-tabs{margin-top:.75rem}.advanced-chart-stage{display:grid;gap:.85rem;margin-top:.85rem;min-width:0;overflow:hidden}.advanced-chart-stage h3{margin:0;font-size:1rem}.chart-legend{display:flex;gap:1rem;flex-wrap:wrap;color:var(--muted);font-weight:700}.legend-swatch{display:inline-block;width:.75rem;height:.75rem;border-radius:4px;margin-inline-end:.35rem}@media(max-width:1080px){.advanced-risk-grid{grid-template-columns:1fr}.advanced-deal-grid,.risk-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.advanced-deal-grid,.risk-summary-grid{grid-template-columns:1fr}.chart-axis-labels{gap:.35rem;font-size:.72rem}.advanced-chart-panel .projection-line-chart{height:15rem}}.merged-refinance-grid{grid-template-columns:minmax(260px,.7fr) minmax(300px,.75fr) minmax(420px,1.25fr) minmax(320px,.9fr)}.refinance-input-panel,.scenario-control-panel,.refinance-offer-panel,.refinance-results-panel{min-width:0}.scenario-toolbar{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;margin:.75rem 0}.refinance-offer-panel .track-mix-editor{display:grid;gap:.75rem}.refinance-results-panel .primary-result strong,.refinance-results-panel .total-return-result strong{color:var(--accent-strong);font-size:clamp(1.6rem,3vw,2.1rem)}.scenario-horizon-card{display:grid;gap:.75rem}.scenario-horizon-card>span{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem}.scenario-horizon-card>span strong{color:var(--accent-strong);font-size:1.25rem}.horizon-payment-grid{display:grid;gap:.55rem}.horizon-payment-grid>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.75rem;align-items:baseline;padding-block:.45rem;border-top:1px solid var(--border)}.horizon-payment-grid span{color:var(--muted);font-weight:700}.horizon-payment-grid strong{white-space:nowrap}.attention-panel{display:grid;gap:.45rem;padding:1rem;border:1px solid var(--border);border-right:4px solid var(--accent);border-radius:8px;background:#fbfcfa}.attention-panel h2,.attention-panel p{margin:0}.attention-panel p{color:var(--muted);line-height:1.7}.route-handoff-panel{display:grid;gap:.8rem;max-width:42rem}.route-handoff-panel h1,.route-handoff-panel p{margin:0}@media(max-width:1320px){.merged-refinance-grid{grid-template-columns:minmax(280px,.8fr) minmax(360px,1.1fr) minmax(300px,.9fr)}.refinance-offer-panel{grid-column:span 2}}@media(max-width:1080px){.merged-refinance-grid{grid-template-columns:1fr}.refinance-offer-panel{grid-column:auto}.scenario-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}}.merged-refinance-grid{grid-template-columns:minmax(240px,.65fr) minmax(520px,1.25fr) minmax(300px,.85fr)}.refinance-input-panel{grid-column:1;grid-row:1}.scenario-control-panel{grid-column:1;grid-row:2}.refinance-offer-panel{grid-column:2;grid-row:1 / span 2}.refinance-results-panel{grid-column:3;grid-row:1 / span 2}@media(max-width:1180px){.merged-refinance-grid{grid-template-columns:1fr}.refinance-input-panel,.scenario-control-panel,.refinance-offer-panel,.refinance-results-panel{grid-column:auto;grid-row:auto}}.comparison-overview-panel{padding:0;overflow-x:auto}.comparison-overview-table{width:100%;min-width:42rem;border-collapse:collapse}.comparison-overview-table th,.comparison-overview-table td{padding:.75rem .85rem;border-bottom:1px solid var(--border);text-align:right;vertical-align:middle}.comparison-overview-table thead th{color:var(--muted);font-size:.88rem;font-weight:800}.comparison-overview-table tbody tr:last-child th,.comparison-overview-table tbody tr:last-child td{border-bottom:0}.comparison-overview-select{min-height:2.75rem;padding:.45rem 0;border:0;background:transparent;color:var(--accent-strong);font:inherit;font-weight:800;text-align:right;cursor:pointer}.comparison-overview-select[aria-current=true]{text-decoration:underline;text-underline-offset:.18em}.comparison-tabs{display:flex;gap:.35rem;overflow-x:auto;padding:0 .15rem;border-bottom:1px solid var(--border)}.comparison-tab{min-width:8rem;padding:.65rem .85rem;border:1px solid var(--border);border-bottom:0;border-radius:8px 8px 0 0;background:var(--surface-muted);color:var(--muted);font-weight:800;cursor:pointer}.comparison-tab.active,.comparison-tab[aria-selected=true]{background:var(--surface);color:var(--accent-strong)}.comparison-tab-panel{border-top-right-radius:0}.comparison-item-header{display:flex;align-items:end;justify-content:space-between;gap:1rem;flex-wrap:wrap}.mix-name-field{display:grid;gap:.35rem;min-width:min(100%,20rem);margin:0;color:var(--muted);font-weight:800}.mix-title-input{min-height:2.75rem;border:1px solid var(--border);border-radius:8px;padding:.55rem .75rem;background:var(--surface);color:var(--text);font-size:1.1rem;font-weight:800}.comparison-summary-stack{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;margin-top:1rem}.track-edit-row,.track-edit-row.amount-track-row{grid-template-columns:minmax(12rem,1fr) minmax(18rem,1.45fr) minmax(5rem,.45fr) minmax(4.5rem,.35fr) auto;align-items:start}.track-edit-row:not(.amount-track-row){grid-template-columns:minmax(12rem,1.2fr) minmax(5rem,.45fr) minmax(5rem,.45fr) minmax(4.5rem,.35fr) auto}.track-option-cell{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.35rem;align-items:end;min-width:0}.track-edit-row input,.track-edit-row select{width:100%}.track-amount-control{display:grid;gap:.35rem;min-width:0}.track-amount-slider{min-height:1.2rem!important;padding:0!important}.fraction-buttons{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem}.compact-fraction-button{min-height:2rem;padding:.35rem}.track-rate-field input{max-width:5.6rem}.track-months-field input{max-width:4.8rem}.remove-track-button{align-self:end}@media(max-width:1180px){.track-edit-row,.track-edit-row.amount-track-row,.track-edit-row:not(.amount-track-row),.comparison-summary-stack{grid-template-columns:1fr 1fr}}@media(max-width:700px){.comparison-summary-stack,.track-edit-row,.track-edit-row.amount-track-row,.track-edit-row:not(.amount-track-row){grid-template-columns:1fr}.comparison-tab{min-width:7rem}}.comparison-shared-controls{display:flex;align-items:end;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding:.9rem 1rem;border:1px solid var(--border);border-radius:8px;background:#fbfcfa}.shared-loan-field{display:grid;gap:.35rem;min-width:min(100%,18rem);margin:0;color:var(--muted);font-weight:800}.shared-loan-input,.track-edit-row input:not([type=range]),.track-edit-row select,.mix-title-input{box-sizing:border-box;min-height:2.65rem;border:1px solid var(--border);border-radius:8px;padding:.58rem .72rem;background:var(--surface);color:var(--text);line-height:1.2}.shared-loan-input{width:min(100%,14rem);direction:ltr;text-align:right;font-size:1.05rem;font-weight:800}.comparison-tab-panel{padding:1.15rem}.track-edit-row,.track-edit-row.amount-track-row{gap:.7rem;padding:.95rem}.track-option-cell{align-items:end}.track-rate-field input,.track-months-field input{max-width:none}.track-months-field{max-width:5.5rem}.track-rate-field{max-width:6rem}.track-amount-input{direction:ltr;text-align:right}.amount-mismatch{margin:-.15rem 0 0;padding:.65rem .75rem;border:1px solid #efc36f;border-radius:8px;background:#fff8e8}.comparison-shared-controls{align-items:center;padding:1rem 1.1rem}.shared-loan-summary{display:grid;gap:.2rem;color:var(--muted);font-weight:700;text-align:left}.shared-loan-summary strong{color:var(--accent-strong);font-size:1.2rem}.track-edit-row,.track-edit-row.amount-track-row{gap:.85rem;padding:1.05rem}.track-edit-row label,.track-option-cell label{display:grid;gap:.38rem;min-width:0;font-weight:800}.track-option-cell{align-items:start}.amount-mismatch{padding:.7rem .85rem;border-right:4px solid var(--warning)}@media(max-width:1180px){.refinance-input-panel{order:1}.scenario-control-panel{order:2}.refinance-results-panel{order:3}.refinance-offer-panel{order:4}}@media(max-width:720px){.site-header{gap:.65rem;padding-block:.7rem}.brand{align-self:flex-end;width:min(10rem,100%);height:3rem;padding:.2rem .4rem;overflow:hidden}.brand-logo{width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain}.mode-nav a,.calculator-nav a,.percentage-button,.comparison-tab,.secondary-button{min-height:44px}.icon-button{width:44px;height:44px;margin-inline-start:.25rem}.track-amount-slider,.compact-fraction-button{min-height:44px!important}.equity-slider-wrap{padding-bottom:4.5rem}.equity-slider-markers{inset-inline:.55rem}.equity-slider-marker-label{max-width:5.2rem;padding-inline:.32rem;font-size:.68rem}.tooltip-panel{position:fixed;inset-inline:1rem;top:5rem;z-index:40;width:auto;max-inline-size:calc(100vw - 2rem)}}.refinance-mobile-summary{display:none}@media(max-width:1180px){.refinance-mobile-summary{display:grid;gap:.7rem;margin-top:1rem}}
