.calculator.svelte-173v0yp{padding-top:48px;padding-bottom:72px}.eyebrow.svelte-173v0yp{margin:0 0 11px;color:var(--action-strong);font-weight:850;font-size:.72rem;text-transform:uppercase;letter-spacing:.13em}.calculator-grid.svelte-173v0yp{display:grid;grid-template-columns:minmax(360px,.9fr) minmax(0,1.1fr);gap:28px;align-items:start}.input-panel.svelte-173v0yp,.empty-result.svelte-173v0yp,.budget-card.svelte-173v0yp,.strategy-card.svelte-173v0yp,.result-card.svelte-173v0yp,.delta-card.svelte-173v0yp,.schedule-card.svelte-173v0yp,.assumptions.svelte-173v0yp,.faq.svelte-173v0yp{background:var(--surface);border:1px solid var(--line);border-radius:11px}.input-panel.svelte-173v0yp{padding:22px;position:static}.panel-top.svelte-173v0yp,.chart-head.svelte-173v0yp,.budget-card.svelte-173v0yp{display:flex;justify-content:space-between;gap:12px;align-items:start}.panel-top.svelte-173v0yp h2:where(.svelte-173v0yp),.chart-head.svelte-173v0yp h2:where(.svelte-173v0yp),.empty-result.svelte-173v0yp h2:where(.svelte-173v0yp),.faq.svelte-173v0yp h2:where(.svelte-173v0yp),.delta-card.svelte-173v0yp h2:where(.svelte-173v0yp){font-size:1.2rem;margin:0}.status.svelte-173v0yp{border-radius:999px;background:var(--soft-data);color:var(--data);font-size:.7rem;padding:5px 9px;font-weight:800;white-space:nowrap}.status.valid.svelte-173v0yp{background:color-mix(in srgb,var(--success) 18%,transparent);color:var(--success-text)}.status.warning.svelte-173v0yp{background:color-mix(in srgb,var(--warning) 18%,transparent);color:var(--warning-text)}.panel-copy.svelte-173v0yp,.fieldset-copy.svelte-173v0yp{font-size:.85rem;line-height:1.5;color:var(--muted-ink);margin:14px 0 22px}fieldset.svelte-173v0yp{border:0;padding:0;margin:0 0 24px}legend.svelte-173v0yp{font-size:.95rem;font-weight:800;padding:0}.fieldset-copy.svelte-173v0yp{margin:5px 0 16px}.debt-entry.svelte-173v0yp{border:1px solid var(--line);border-radius:10px;background:var(--canvas);padding:14px;margin-top:12px}.debt-entry-head.svelte-173v0yp{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.debt-entry-head.svelte-173v0yp h3:where(.svelte-173v0yp){color:var(--ink);font-size:.84rem;margin:0}.icon-button.svelte-173v0yp{border:0;background:none;color:var(--muted-ink);padding:6px;cursor:pointer;border-radius:5px}.icon-button.svelte-173v0yp:hover:not(:disabled),.icon-button.svelte-173v0yp:focus-visible{color:var(--danger-text);background:color-mix(in srgb,var(--danger) 10%,transparent)}.icon-button.svelte-173v0yp:disabled{opacity:.35;cursor:not-allowed}.debt-fields.svelte-173v0yp{display:grid;grid-template-columns:1.25fr .8fr 1fr;gap:8px}.field.svelte-173v0yp{margin-top:12px}.field.svelte-173v0yp label:where(.svelte-173v0yp){display:block;color:var(--ink);font-weight:750;font-size:.8rem;margin-bottom:4px}.hint.svelte-173v0yp{font-size:.75rem;color:var(--muted-ink);margin:0 0 7px}input.svelte-173v0yp{box-sizing:border-box;width:100%;min-height:42px;border:1px solid var(--line);border-radius:7px;background:var(--canvas);color:var(--ink);padding:9px 10px;font:inherit;font-size:.85rem}.control.svelte-173v0yp{display:flex;align-items:center;background:var(--canvas);border:1px solid var(--line);border-radius:7px;min-height:42px}.control.svelte-173v0yp input:where(.svelte-173v0yp){border:0;outline:0;min-width:0;background:transparent;min-height:40px;padding:8px 5px}.affix.svelte-173v0yp{padding-left:9px;color:var(--muted-ink);white-space:nowrap;font-size:.82rem}.suffix.svelte-173v0yp{padding:0 8px 0 0}.error.svelte-173v0yp{color:var(--danger-text);font-size:.73rem;min-height:1.1em;margin:4px 0 0}.add-debt.svelte-173v0yp{display:inline-flex;align-items:center;gap:6px;border:0;background:none;color:var(--action-strong);font:inherit;font-size:.82rem;font-weight:800;cursor:pointer;padding:10px 0 0}.add-debt.svelte-173v0yp span:where(.svelte-173v0yp){color:var(--muted-ink);font-weight:500}.add-debt.svelte-173v0yp:disabled{opacity:.45;cursor:not-allowed}.source-note.svelte-173v0yp{color:var(--muted-ink);font-size:.74rem;line-height:1.5;margin:15px 0 0}a.svelte-173v0yp{color:var(--action-strong)}.results.svelte-173v0yp{display:flex;flex-direction:column;gap:16px;min-width:0}.empty-result.svelte-173v0yp{padding:28px}.empty-result.svelte-173v0yp p:where(.svelte-173v0yp),.chart-head.svelte-173v0yp p:where(.svelte-173v0yp),.result-note.svelte-173v0yp,.budget-card.svelte-173v0yp p:where(.svelte-173v0yp),.delta-card.svelte-173v0yp p:where(.svelte-173v0yp){color:var(--muted-ink);line-height:1.5;font-size:.85rem;margin:8px 0 0}.state-warning.svelte-173v0yp{border-color:color-mix(in srgb,var(--warning) 55%,var(--line))}.budget-card.svelte-173v0yp{padding:22px}.budget-card.svelte-173v0yp h2:where(.svelte-173v0yp){font-size:clamp(1.5rem,4vw,2.2rem);letter-spacing:-.04em;margin:0}.budget-icon.svelte-173v0yp{width:42px;height:42px;display:grid;place-items:center;border-radius:9px;background:var(--soft-data);color:var(--action-strong)}.strategy-grid.svelte-173v0yp{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.strategy-card.svelte-173v0yp{color:var(--ink);text-align:left;display:flex;align-items:flex-start;gap:10px;padding:17px;min-height:44px;cursor:pointer;font:inherit}.strategy-card.svelte-173v0yp:hover,.strategy-card.selected.svelte-173v0yp{border-color:var(--action)}.strategy-card.selected.svelte-173v0yp{background:color-mix(in srgb,var(--action) 7%,var(--surface))}.strategy-mark.svelte-173v0yp{flex:0 0 30px;display:grid;place-items:center;width:30px;height:30px;border-radius:8px;background:var(--soft-data);color:var(--action-strong);font-weight:850}.strategy-mark.svelte-173v0yp:empty:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--action-strong)}.strategy-copy.svelte-173v0yp{display:grid;min-width:0;gap:3px}.strategy-name.svelte-173v0yp{font-weight:850}.strategy-description.svelte-173v0yp,.strategy-card.svelte-173v0yp small:where(.svelte-173v0yp){color:var(--muted-ink);font-size:.76rem;margin-top:3px}.strategy-card.svelte-173v0yp strong:where(.svelte-173v0yp){font-size:1rem;margin-top:10px;font-variant-numeric:tabular-nums}.result-card.svelte-173v0yp{padding:25px;background:var(--result-surface);color:var(--result-foreground);border-color:var(--result-surface)}.result-card.svelte-173v0yp .eyebrow:where(.svelte-173v0yp),.result-card.svelte-173v0yp .result-note:where(.svelte-173v0yp){color:var(--result-muted)}.result-card.svelte-173v0yp h2:where(.svelte-173v0yp){margin:0;font-size:1rem;color:var(--result-foreground)}.result-number.svelte-173v0yp{font-size:clamp(2rem,6vw,3.8rem);line-height:1;letter-spacing:-.06em;font-weight:850;margin:10px 0 7px;font-variant-numeric:tabular-nums}.metrics.svelte-173v0yp{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;border-top:1px solid color-mix(in srgb,var(--result-foreground) 18%,transparent);margin-top:24px;padding-top:18px}.metrics.svelte-173v0yp div:where(.svelte-173v0yp),.delta-grid.svelte-173v0yp div:where(.svelte-173v0yp){display:flex;flex-direction:column;gap:5px}.result-card.svelte-173v0yp .metrics:where(.svelte-173v0yp) span:where(.svelte-173v0yp){font-size:.73rem;color:var(--result-muted)}.delta-grid.svelte-173v0yp span:where(.svelte-173v0yp){font-size:.73rem;color:var(--muted-ink)}.metrics.svelte-173v0yp strong:where(.svelte-173v0yp){font-size:.9rem;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.delta-card.svelte-173v0yp,.schedule-card.svelte-173v0yp,.faq.svelte-173v0yp{padding:22px}.delta-grid.svelte-173v0yp{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:18px}.delta-grid.svelte-173v0yp strong:where(.svelte-173v0yp){font-size:1.1rem;font-variant-numeric:tabular-nums}.schedule-count.svelte-173v0yp{color:var(--muted-ink);font-size:.78rem;white-space:nowrap}.table-scroll.svelte-173v0yp{overflow-x:auto;margin-top:18px}.table-scroll.svelte-173v0yp:focus-visible{outline:2px solid var(--action);outline-offset:3px}table.svelte-173v0yp{border-collapse:collapse;width:100%;font-size:.78rem;font-variant-numeric:tabular-nums}th.svelte-173v0yp,td.svelte-173v0yp{border-top:1px solid var(--line);padding:9px 8px;text-align:right;white-space:nowrap}th.svelte-173v0yp:first-child,td.svelte-173v0yp:first-of-type{text-align:left}thead.svelte-173v0yp th:where(.svelte-173v0yp){color:var(--muted-ink);font-size:.7rem}tbody.svelte-173v0yp th:where(.svelte-173v0yp){font-weight:700}.assumptions.svelte-173v0yp{padding:16px 20px}.assumptions.svelte-173v0yp summary:where(.svelte-173v0yp),.faq.svelte-173v0yp summary:where(.svelte-173v0yp){cursor:pointer;font-weight:750}.assumptions.svelte-173v0yp div:where(.svelte-173v0yp){color:var(--muted-ink);font-size:.82rem;line-height:1.6;padding-top:10px}.assumptions.svelte-173v0yp p:where(.svelte-173v0yp){margin:8px 0}.faq.svelte-173v0yp{padding-top:20px}.faq.svelte-173v0yp h2:where(.svelte-173v0yp){margin-bottom:12px}.faq.svelte-173v0yp details:where(.svelte-173v0yp){border-top:1px solid var(--line);padding:13px 0}.faq.svelte-173v0yp p:where(.svelte-173v0yp){color:var(--muted-ink);font-size:.84rem;line-height:1.55;margin:9px 0 0}.sr-only.svelte-173v0yp{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.calculator-grid--split-lower.svelte-173v0yp .results:where(.svelte-173v0yp){display:contents}.calculator-grid--split-lower.svelte-173v0yp .results-top:where(.svelte-173v0yp){grid-column:2;display:flex;flex-direction:column;gap:16px;min-width:0}.calculator-grid--split-lower.svelte-173v0yp .results-lower:where(.svelte-173v0yp),.calculator-grid--split-lower.svelte-173v0yp .faq:where(.svelte-173v0yp){grid-column:1 / -1;display:flex;flex-direction:column;gap:16px;min-width:0}@media(max-width:1024px){.calculator-grid.svelte-173v0yp{grid-template-columns:1fr}.calculator-grid--split-lower.svelte-173v0yp .results:where(.svelte-173v0yp){display:flex}.calculator-grid--split-lower.svelte-173v0yp .results-top:where(.svelte-173v0yp),.calculator-grid--split-lower.svelte-173v0yp .results-lower:where(.svelte-173v0yp),.calculator-grid--split-lower.svelte-173v0yp .faq:where(.svelte-173v0yp){grid-column:auto}}@media(max-width:700px){.calculator.svelte-173v0yp{padding-top:24px}.metrics.svelte-173v0yp{grid-template-columns:1fr}.strategy-grid.svelte-173v0yp{grid-template-columns:1fr;gap:10px}.strategy-card.svelte-173v0yp{padding:14px}.strategy-card.svelte-173v0yp strong:where(.svelte-173v0yp){margin-top:5px;overflow-wrap:anywhere}.strategy-card.svelte-173v0yp small:where(.svelte-173v0yp){line-height:1.4}.budget-card.svelte-173v0yp,.delta-card.svelte-173v0yp,.schedule-card.svelte-173v0yp,.faq.svelte-173v0yp{padding:18px}}@media(max-width:460px){.input-panel.svelte-173v0yp{padding:16px}.debt-fields.svelte-173v0yp{grid-template-columns:1fr;gap:0}.delta-grid.svelte-173v0yp{grid-template-columns:1fr}}
