.LoanCalculator_container__vnUgB{display:flex;flex-direction:column;gap:var(--spacing-6);max-width:900px;margin:0 auto}.LoanCalculator_calculatorCard__mjkCM{display:grid;grid-template-columns:1fr;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg);overflow:hidden}@media (min-width:768px){.LoanCalculator_calculatorCard__mjkCM{grid-template-columns:1fr 1fr}}.LoanCalculator_inputSection__WfRyE{padding:var(--spacing-6);display:flex;flex-direction:column;gap:var(--spacing-5);border-right:1px solid var(--border-color)}.LoanCalculator_resultSection__M96j1{padding:var(--spacing-6);background:var(--bg-primary);display:flex;flex-direction:column}.LoanCalculator_sectionTitle__or8nk{font-size:1.25rem;font-weight:700;color:var(--text-primary);margin:0 0 var(--spacing-2) 0}.LoanCalculator_inputGroup__kpU7P{display:flex;flex-direction:column;gap:var(--spacing-2)}.LoanCalculator_inputGroup__kpU7P label{font-size:.875rem;font-weight:600;color:var(--text-secondary)}.LoanCalculator_inputWrapper__GwiC5{position:relative;display:flex;align-items:center}.LoanCalculator_prefix__XzPU8{left:var(--spacing-4)}.LoanCalculator_prefix__XzPU8,.LoanCalculator_suffix__QhC7u{position:absolute;color:var(--text-secondary);font-weight:600}.LoanCalculator_suffix__QhC7u{right:var(--spacing-4)}.LoanCalculator_textInput__TJPL2{width:100%;padding:var(--spacing-3) var(--spacing-4);border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--bg-primary);color:var(--text-primary);font-size:1rem;font-family:inherit;outline:none;transition:border-color .2s}.LoanCalculator_inputWrapper__GwiC5 .LoanCalculator_textInput__TJPL2{padding-left:2rem}.LoanCalculator_inputWrapper__GwiC5:has(.LoanCalculator_suffix__QhC7u) .LoanCalculator_textInput__TJPL2{padding-left:var(--spacing-4);padding-right:2rem}.LoanCalculator_textInput__TJPL2:focus{border-color:var(--brand-primary)}.LoanCalculator_termWrapper__qn0VO{display:flex;gap:var(--spacing-2)}.LoanCalculator_selectInput__teQQY{padding:var(--spacing-3);border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--bg-primary);color:var(--text-primary);font-size:1rem;font-family:inherit;outline:none;cursor:pointer}.LoanCalculator_calcBtn__UHrmf{margin-top:var(--spacing-4);background:var(--brand-primary);color:#171717;border:none;padding:var(--spacing-3);border-radius:var(--radius-md);font-weight:700;font-size:1.125rem;cursor:pointer;transition:all .2s ease}.LoanCalculator_calcBtn__UHrmf:hover{background:var(--brand-primary-hover);transform:translateY(-2px)}.LoanCalculator_emptyState__HtjrL{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;text-align:center;color:var(--text-secondary);gap:var(--spacing-4);padding:var(--spacing-8)}.LoanCalculator_emptyIcon__Bow0O{font-size:3rem;opacity:.5}.LoanCalculator_resultGrid__JbVVL{display:flex;flex-direction:column;gap:var(--spacing-6);margin-top:var(--spacing-4)}.LoanCalculator_resultMain__QlC8o{display:flex;flex-direction:column;align-items:center;justify-content:center;background:rgba(16,185,129,.1);border:1px solid rgba(16,185,129,.2);padding:var(--spacing-6);border-radius:var(--radius-md);gap:var(--spacing-2)}.LoanCalculator_resultLabel__9ZCjZ{font-size:.875rem;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;font-weight:600}.LoanCalculator_resultValuePrimary__ADqV7{font-size:2.5rem;font-weight:800;color:#10b981}.LoanCalculator_breakdown__JmmcO{display:flex;flex-direction:column;gap:var(--spacing-3);background:var(--bg-secondary);padding:var(--spacing-4);border-radius:var(--radius-md)}.LoanCalculator_breakdownItem__zQm5y{display:flex;justify-content:space-between;align-items:center}.LoanCalculator_breakdownLabel__UvM_q{color:var(--text-secondary);font-size:.875rem}.LoanCalculator_breakdownValue__wxj7c{color:var(--text-primary);font-weight:600}.LoanCalculator_breakdownDivider__dbVvK{height:1px;background:var(--border-color);margin:var(--spacing-2) 0}.LoanCalculator_breakdownLabelTotal__1sARt{color:var(--text-primary);font-weight:700;font-size:1rem}.LoanCalculator_breakdownValueTotal__Yk1nn{color:var(--text-primary);font-weight:700;font-size:1.125rem}