.BuyOrRentCalculator_calculatorBox__u9ZcG{background-color:var(--background-muted);padding:24px;border-radius:var(--border-radius);border:1px solid var(--border-color)}.BuyOrRentCalculator_formGrid__DYS9E{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px 24px;gap:20px 24px;padding-bottom:24px;border-bottom:1px solid var(--border-color)}.BuyOrRentCalculator_formSection__Kt4io{display:flex;flex-direction:column;gap:20px}.BuyOrRentCalculator_fullWidth__5Rh9V{grid-column:1/-1}.BuyOrRentCalculator_assumptionsGrid__U2kJh{display:flex;flex-direction:column;gap:20px}.BuyOrRentCalculator_sectionTitle__uhzXo{margin:0 0 8px;font-size:1.2rem;font-weight:600;padding-bottom:8px;border-bottom:1px solid var(--border-color);color:var(--text-primary)}.BuyOrRentCalculator_sliderSection___BT4R{margin-top:24px}.BuyOrRentCalculator_sliderSection___BT4R label{font-weight:500;color:var(--text-secondary)}.BuyOrRentCalculator_sliderSection___BT4R input[type=range]{width:100%;margin-top:8px}.BuyOrRentCalculator_calculateButton__dLmHp{margin-top:30px;width:100%;padding:16px;font-size:1.2rem;font-weight:700;color:var(--primary-content-color);background-color:var(--primary-color);border:none;border-radius:var(--border-radius);cursor:pointer;transition:background-color .2s}.BuyOrRentCalculator_calculateButton__dLmHp:hover{background-color:var(--primary-color-hover)}.BuyOrRentCalculator_resultsSection__xFmQs{margin-top:32px;display:flex;flex-direction:column;gap:32px}.BuyOrRentCalculator_mainResult__Gn3YX{text-align:center;padding:24px;background-color:var(--background-output);border-radius:var(--border-radius);font-size:1.2rem;color:var(--text-secondary)}.BuyOrRentCalculator_chartContainer__sCYpr{width:100%;height:450px;margin-bottom:40px}.BuyOrRentCalculator_tableContainer__AU31o{overflow-x:auto;max-height:60vh;overflow-y:auto}.BuyOrRentCalculator_tableContainer__AU31o table{width:100%;border-collapse:collapse}.BuyOrRentCalculator_tableContainer__AU31o td,.BuyOrRentCalculator_tableContainer__AU31o th{padding:12px;text-align:center;border-bottom:1px solid var(--border-color)}.BuyOrRentCalculator_tableContainer__AU31o th{background-color:var(--table-header-bg);color:var(--text-secondary);font-weight:600;position:-webkit-sticky;position:sticky;top:0}.BuyOrRentCalculator_tableContainer__AU31o tbody tr:nth-child(odd){background-color:var(--background-primary)}.BuyOrRentCalculator_tableContainer__AU31o tbody tr:nth-child(2n){background-color:var(--background-secondary)}.BuyOrRentCalculator_tableContainer__AU31o tbody tr:hover{background-color:var(--background-hover)}.BuyOrRentCalculator_tableContainer__AU31o tbody tr:last-child td{border-bottom:none}.BuyOrRentCalculator_chartContainer__sCYpr,.BuyOrRentCalculator_flowSummary__zlzcC,.BuyOrRentCalculator_tableContainer__AU31o{padding:24px;border:1px solid var(--border-color);border-radius:var(--border-radius);background-color:var(--background-primary)}.BuyOrRentCalculator_chartContainer__sCYpr h3,.BuyOrRentCalculator_flowSummary__zlzcC h3,.BuyOrRentCalculator_tableContainer__AU31o h3{margin:0 0 24px;font-size:1.1rem;color:var(--text-primary)}.BuyOrRentCalculator_positiveValue__Ra_6y{color:var(--success-color);font-weight:600}.BuyOrRentCalculator_negativeValue__gAYU0{color:var(--danger-color);font-weight:600}.BuyOrRentCalculator_summaryGrid__E8xQb{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px}.BuyOrRentCalculator_summaryCard__4Vwf6{background-color:var(--background-muted);padding:20px;border-radius:var(--border-radius)}.BuyOrRentCalculator_summaryCard__4Vwf6 h4{margin:0 0 16px;font-size:1.1rem;color:var(--text-primary)}.BuyOrRentCalculator_summaryRow__txN3K{display:flex;justify-content:space-between;align-items:baseline}.BuyOrRentCalculator_summaryRow__txN3K:not(:last-child){margin-bottom:8px}.BuyOrRentCalculator_summaryRow__txN3K span{font-size:.9rem;color:var(--text-secondary)}.BuyOrRentCalculator_summaryRow__txN3K strong{font-size:1.1rem;font-weight:600;color:var(--text-primary)}.BuyOrRentCalculator_flowSummary__zlzcC small{display:block;margin-top:16px;font-size:.85rem;color:var(--text-muted)}.BuyOrRentCalculator_totalPaid__XoP3Q strong{color:var(--danger-color)}.BuyOrRentCalculator_totalInvested__OC7B_ strong{color:var(--primary-color)}.BuyOrRentCalculator_totalNetWorth___V5uD strong{color:var(--success-color)}.BuyOrRentCalculator_notes__wj7wh{margin-top:20px;padding-top:12px;font-size:.75rem;color:var(--text-muted);border-top:1px solid var(--border-color)}.BuyOrRentCalculator_notes__wj7wh p{margin-top:8px}@media (max-width:768px){.BuyOrRentCalculator_assumptionsGrid__U2kJh,.BuyOrRentCalculator_formGrid__DYS9E,.BuyOrRentCalculator_summaryGrid__E8xQb{grid-template-columns:1fr}}.InputField_inputGroup__3u1Sx{display:flex;flex-direction:column;margin-bottom:20px}.InputField_inputGroup__3u1Sx label{margin-bottom:8px;color:var(--text-secondary);font-weight:500}.InputField_input__Pr6vh{padding:12px;font-size:1rem;border:1px solid var(--input-border-color);border-radius:6px;width:100%;box-sizing:border-box}