.mortgage-calculator .grid{gap:var(--s3);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.mortgage-calculator .with-suffix{align-items:center;display:flex;position:relative}.mortgage-calculator .with-suffix input{font-variant-numeric:tabular-nums;padding-right:34px}.mortgage-calculator .suffix{right:var(--s3);color:var(--muted);pointer-events:none;font-size:.85rem;font-weight:600;position:absolute}.mortgage-calculator .hint{color:var(--muted);font-size:.82rem}.mortgage-calculator .headline{font-variant-numeric:tabular-nums;letter-spacing:-.03em;color:var(--text);font-size:2.2rem;font-weight:700}.mortgage-calculator .placeholder{color:var(--muted);font-size:.95rem}.mortgage-calculator .breakdown{gap:var(--s1);margin:var(--s2) 0 0;padding:var(--s3) 0 0;border-top:1px solid var(--border);flex-direction:column;list-style:none;display:flex}.mortgage-calculator .breakdown li{justify-content:space-between;gap:var(--s3);color:var(--text-2);font-variant-numeric:tabular-nums;font-size:.88rem;display:flex}.mortgage-calculator .summary{gap:var(--s2);grid-template-columns:repeat(auto-fit,minmax(130px,1fr));display:grid}.mortgage-calculator .summary>div{padding:var(--s3);background-color:var(--surface-inset);border:1px solid var(--border);border-radius:var(--r);flex-direction:column;gap:2px;display:flex}.mortgage-calculator .summary .k{letter-spacing:.04em;color:var(--muted);font-size:.72rem;font-weight:600}.mortgage-calculator .summary .v{font-variant-numeric:tabular-nums;color:var(--text);font-size:1.05rem;font-weight:650}.mortgage-calculator .saving{padding:var(--s3) var(--s4);background-color:var(--surface-2);border-left:3px solid var(--success);border-radius:var(--r-sm);color:var(--text-2);font-size:.88rem}.mortgage-calculator .schedule summary{cursor:pointer;padding:var(--s3) 0;color:var(--accent-hover);font-size:.9rem;font-weight:600}.mortgage-calculator .scroll{border:1px solid var(--border);border-radius:var(--r);overflow-x:auto}.mortgage-calculator table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:.85rem}.mortgage-calculator th{padding:var(--s2) var(--s3);background-color:var(--surface-2);color:var(--muted);letter-spacing:.05em;text-transform:uppercase;text-align:left;white-space:nowrap;font-size:.72rem}.mortgage-calculator td{padding:var(--s2) var(--s3);border-top:1px solid var(--border);color:var(--text-2);white-space:nowrap}
