.form-row.svelte-n0xcyx{display:grid;grid-template-columns:1fr 1fr;gap:12px}.extra-toggle.svelte-n0xcyx{margin-top:12px;padding:8px 16px;width:100%;background:transparent;border:1px dashed var(--border);border-radius:var(--radius-sm);color:var(--accent-light);font-size:.82rem;cursor:pointer;transition:all .15s}.extra-toggle.svelte-n0xcyx:hover{border-color:var(--accent);background:var(--bg-input)}.extra-section.svelte-n0xcyx{margin-top:12px;padding:16px;background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius-sm)}.extra-section.svelte-n0xcyx .form-row:where(.svelte-n0xcyx){margin-top:0}.extra-section.svelte-n0xcyx .form-row:where(.svelte-n0xcyx)+.form-row:where(.svelte-n0xcyx){margin-top:12px}.results.svelte-n0xcyx{margin-top:24px}.big-cards.svelte-n0xcyx{display:grid;grid-template-columns:1fr 1fr;gap:12px}.big-card.svelte-n0xcyx{background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius-sm);padding:20px 16px;text-align:center}.big-card.primary.svelte-n0xcyx{border-color:var(--accent)}.big-card.accent.svelte-n0xcyx{border-color:#f97316}.bc-label.svelte-n0xcyx{font-size:.72rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px}.bc-value.svelte-n0xcyx{font-size:1.6rem;font-weight:800;color:var(--text)}.big-card.primary.svelte-n0xcyx .bc-value:where(.svelte-n0xcyx){color:var(--accent-light)}.big-card.accent.svelte-n0xcyx .bc-value:where(.svelte-n0xcyx){color:#fb923c}.bc-sub.svelte-n0xcyx{font-size:.72rem;color:var(--text-muted);margin-top:4px}.original-strike.svelte-n0xcyx{text-decoration:line-through;opacity:.6}.savings-card.svelte-n0xcyx{margin-top:16px;padding:16px;background:#22c55e0f;border:1px solid rgba(34,197,94,.25);border-radius:var(--radius-sm)}.savings-row.svelte-n0xcyx{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;text-align:center}.sv-label.svelte-n0xcyx{font-size:.68rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px}.sv-value.svelte-n0xcyx{font-size:1.05rem;font-weight:700;color:var(--text)}.sv-value.green.svelte-n0xcyx{color:#4ade80}.bar-section.svelte-n0xcyx{margin-top:20px}.bar-label-row.svelte-n0xcyx{display:flex;justify-content:space-between;margin-bottom:6px}.bar-tag.svelte-n0xcyx{font-size:.78rem;font-weight:600}.principal-tag.svelte-n0xcyx{color:var(--accent-light)}.interest-tag.svelte-n0xcyx{color:#fb923c}.ratio-bar.svelte-n0xcyx{display:flex;height:14px;border-radius:7px;overflow:hidden;background:var(--bg-input)}.ratio-fill.principal.svelte-n0xcyx{background:var(--accent)}.ratio-fill.interest.svelte-n0xcyx{background:#f97316}.compare-section.svelte-n0xcyx{margin-top:28px}.section-title.svelte-n0xcyx{font-size:.92rem;font-weight:700;color:var(--text);margin:0 0 12px}.chart-legend.svelte-n0xcyx{display:flex;gap:18px;margin-bottom:14px}.legend-item.svelte-n0xcyx{display:flex;align-items:center;gap:6px;font-size:.75rem;color:var(--text-muted)}.legend-dot.svelte-n0xcyx{width:10px;height:10px;border-radius:2px;flex-shrink:0}.orig-dot.svelte-n0xcyx{background:var(--border)}.extra-dot.svelte-n0xcyx{background:#22c55e}.compare-chart.svelte-n0xcyx{display:flex;align-items:flex-end;gap:2px;overflow-x:auto}.cc-col.svelte-n0xcyx{flex:1;min-width:6px;display:flex;flex-direction:column;align-items:center}.cc-bar-wrap.svelte-n0xcyx{width:100%;display:flex;align-items:flex-end;gap:1px;justify-content:center}.cc-bar.svelte-n0xcyx{width:45%;border-radius:1px 1px 0 0;min-height:0}.cc-bar.orig.svelte-n0xcyx{background:var(--border)}.cc-bar.extra.svelte-n0xcyx{background:#22c55e}.cc-label.svelte-n0xcyx{font-size:.58rem;color:var(--text-muted);margin-top:3px;min-height:12px}.chart-axis-label.svelte-n0xcyx{text-align:center;font-size:.68rem;color:var(--text-dim);margin-top:4px}.toggle-btn.svelte-n0xcyx{margin-top:20px;padding:10px 20px;width:100%;background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-muted);font-size:.875rem;cursor:pointer;transition:all .15s}.toggle-btn.svelte-n0xcyx:hover{border-color:var(--accent);color:var(--text)}.table-wrap.svelte-n0xcyx{margin-top:12px;overflow-x:auto;border:1px solid var(--border);border-radius:var(--radius-sm)}table.svelte-n0xcyx{width:100%;border-collapse:collapse;font-size:.82rem}th.svelte-n0xcyx{background:var(--bg-card);padding:10px 12px;text-align:left;font-size:.72rem;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);border-bottom:1px solid var(--border);position:sticky;top:0}td.svelte-n0xcyx{padding:8px 12px;border-bottom:1px solid var(--border);color:var(--text)}tr.svelte-n0xcyx:hover td:where(.svelte-n0xcyx){background:var(--bg-input)}@media (max-width: 600px){.form-row.svelte-n0xcyx,.big-cards.svelte-n0xcyx{grid-template-columns:1fr}.bc-value.svelte-n0xcyx{font-size:1.3rem}.savings-row.svelte-n0xcyx{grid-template-columns:1fr 1fr}}
