body{margin:0;background:var(--sheet);font-family:var(--font-ui);color:var(--ink)}.calc.svelte-yq1sgb{max-width:520px;margin:0 auto;background:var(--sheet);border:1.5px solid var(--rule-strong);min-height:fit-content}.calc-header.svelte-yq1sgb{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:12px 16px;border-bottom:1px solid var(--rule-strong)}.calc-header.svelte-yq1sgb h1:where(.svelte-yq1sgb){font-family:var(--font-ui);font-size:.8rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;margin:0;color:var(--ink)}.attr.svelte-yq1sgb{font-size:.65rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);white-space:nowrap}.inputs.svelte-yq1sgb{display:flex;flex-direction:column;gap:14px;padding:16px;border-bottom:1px solid var(--rule)}.input-group.svelte-yq1sgb{display:flex;flex-direction:column;gap:6px}.label.svelte-yq1sgb{font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.input-row.svelte-yq1sgb{display:flex;align-items:center;gap:12px}.slider.svelte-yq1sgb{flex:1;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:2px;background:var(--rule-strong);outline:none}.slider.svelte-yq1sgb:focus-visible{outline:2px solid var(--focus);outline-offset:6px}.slider.svelte-yq1sgb::-webkit-slider-thumb{-webkit-appearance:none;width:10px;height:22px;background:var(--ink);border:2px solid var(--sheet);cursor:pointer}.slider.svelte-yq1sgb::-moz-range-thumb{width:10px;height:22px;border-radius:0;background:var(--ink);border:2px solid var(--sheet);cursor:pointer}.num-wrap.svelte-yq1sgb{display:flex;align-items:center;background:var(--paper);border:1px solid var(--rule-strong);padding:0 10px;min-width:110px;min-height:44px}.num-wrap.svelte-yq1sgb:focus-within{outline:2px solid var(--focus);outline-offset:1px}.prefix.svelte-yq1sgb,.suffix.svelte-yq1sgb{font-size:.82rem;color:var(--ink-3);flex-shrink:0}.num.svelte-yq1sgb{width:80px;background:none;border:none;color:var(--ink);font-size:.95rem;font-weight:700;padding:8px 4px;outline:none;font-family:inherit;font-variant-numeric:tabular-nums;-moz-appearance:textfield}.num.svelte-yq1sgb::-webkit-inner-spin-button,.num.svelte-yq1sgb::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.num.rate.svelte-yq1sgb{width:54px}.num.term.svelte-yq1sgb{width:40px}.primary-stat.svelte-yq1sgb{padding:18px 16px;text-align:center;border-bottom:1px solid var(--rule-strong)}.big-number.svelte-yq1sgb{font-size:2rem;font-weight:800;letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums;line-height:1.1}.big-label.svelte-yq1sgb{font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin-top:6px}.sub-number.svelte-yq1sgb{font-size:.9rem;color:var(--ink-2);margin-top:4px;font-variant-numeric:tabular-nums}.rate-impact.svelte-yq1sgb,.amortisation.svelte-yq1sgb{padding:14px 16px;border-bottom:1px solid var(--rule)}.rate-impact.svelte-yq1sgb h2:where(.svelte-yq1sgb),.amortisation.svelte-yq1sgb h2:where(.svelte-yq1sgb){font-family:var(--font-ui);font-size:.75rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--ink);margin:0 0 10px}.table-wrap.svelte-yq1sgb{overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid var(--rule-strong)}table.svelte-yq1sgb{width:100%;border-collapse:collapse;font-size:.82rem;font-variant-numeric:tabular-nums}th.svelte-yq1sgb{text-align:left;background:var(--sand);color:var(--ink);font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:7px 8px;border-bottom:1px solid var(--rule-strong);font-size:.65rem;white-space:nowrap}td.svelte-yq1sgb{padding:7px 8px;color:var(--ink-2);border-bottom:1px solid var(--rule);white-space:nowrap}tr.svelte-yq1sgb:last-child td:where(.svelte-yq1sgb){border-bottom:0}tr.current.svelte-yq1sgb{background:var(--amber-dim)}tr.current.svelte-yq1sgb td:where(.svelte-yq1sgb){color:var(--ink);font-weight:800}.rate-cell.svelte-yq1sgb{font-weight:700;color:var(--ink)}.diff-cell.neg.svelte-yq1sgb{color:var(--fall);font-weight:700}.diff-cell.pos.svelte-yq1sgb{color:var(--rise);font-weight:700}.amort-row.svelte-yq1sgb{display:flex;justify-content:space-between;padding:6px 0;font-size:.85rem;border-top:1px solid var(--rule)}.amort-label.svelte-yq1sgb{color:var(--ink-2)}.amort-value.svelte-yq1sgb{color:var(--ink);font-weight:700;font-variant-numeric:tabular-nums}.attribution.svelte-yq1sgb{display:block;text-align:right;font-size:.65rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);text-decoration:none;padding:8px 16px}.attribution.svelte-yq1sgb:hover{color:var(--ink)}@media(max-width:420px){.inputs.svelte-yq1sgb,.rate-impact.svelte-yq1sgb,.amortisation.svelte-yq1sgb{padding-left:12px;padding-right:12px}.big-number.svelte-yq1sgb{font-size:1.6rem}.num-wrap.svelte-yq1sgb{min-width:90px}.num.svelte-yq1sgb{width:60px;font-size:.85rem}}
