.LoanCalculator_tool__zAAL8{display:flex;flex-direction:column;gap:var(--space-6);max-width:54rem}.LoanCalculator_privacyBadge__ipLQ_{display:inline-flex;align-items:center;gap:var(--space-2);align-self:flex-start;background:var(--accent-subtle);color:var(--accent);border:1px solid var(--border);padding:var(--space-1) var(--space-3);border-radius:999px;font-size:.8125rem;font-weight:600}.LoanCalculator_badgeDot__NGl6p{width:7px;height:7px;border-radius:50%;background:#10b981}.LoanCalculator_card__7iGV2{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-6);box-shadow:var(--shadow-sm)}.LoanCalculator_grid__4VKZd{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-4);gap:var(--space-4)}@media (max-width:768px){.LoanCalculator_grid__4VKZd{grid-template-columns:1fr}}.LoanCalculator_group__j3qmP{display:flex;flex-direction:column;gap:var(--space-2)}.LoanCalculator_label__unIJ7{font-size:.875rem;font-weight:600;color:var(--text)}.LoanCalculator_input__d483b{font-family:var(--font-mono);font-size:1rem;padding:var(--space-3) var(--space-4);border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--bg-subtle);color:var(--text)}.LoanCalculator_progressBarContainer__0rRe2{display:flex;flex-direction:column;gap:var(--space-2)}.LoanCalculator_progressBar__F1DI7{height:16px;background:#f59e0b;border-radius:var(--radius-sm);overflow:hidden;display:flex}.LoanCalculator_progressPrincipal__mBWLO{height:100%;background:var(--accent)}.LoanCalculator_progressLegend__UOQZb{display:flex;justify-content:space-between;font-size:.8125rem;color:var(--text-muted)}.LoanCalculator_summaryGrid__5plAA{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:var(--space-4);gap:var(--space-4)}.LoanCalculator_summaryCard__YvA_h{background:var(--bg-subtle);border:1px solid var(--border);padding:var(--space-4);border-radius:var(--radius);display:flex;flex-direction:column;gap:4px}.LoanCalculator_summaryLabel__aY9A7{font-size:.75rem;font-weight:700;color:var(--text-muted);text-transform:uppercase}.LoanCalculator_summaryVal__QmjSI{font-family:var(--font-mono);font-size:1.35rem;font-weight:700;color:var(--accent)}.LoanCalculator_tableWrapper__HHsIA{overflow-x:auto;border:1px solid var(--border);border-radius:var(--radius);max-height:350px;overflow-y:auto}.LoanCalculator_table__ywGiG{width:100%;border-collapse:collapse;font-size:.875rem;text-align:left}.LoanCalculator_table__ywGiG td,.LoanCalculator_table__ywGiG th{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border)}.LoanCalculator_table__ywGiG th{background:var(--bg-subtle);font-weight:700;color:var(--text);position:-webkit-sticky;position:sticky;top:0}.LoanCalculator_table__ywGiG td{font-family:var(--font-mono)}