.styles_container__vsqK_{max-width:1200px;margin:0 auto;padding:2rem}.styles_card__6Vb0d{background:white;border-radius:16px;box-shadow:0 10px 30px rgba(0,0,0,.1);padding:2.5rem;width:100%}.styles_inputSection__HIv_u{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1.5rem;gap:1.5rem;margin-bottom:2rem}.styles_inputGroup__zcTqN{display:flex;flex-direction:column}.styles_inputLabel___f1W7{font-weight:500;margin-bottom:.5rem;color:#4a5568}.styles_inputField__P8nw9{padding:.875rem 1rem;border:2px solid #e2e8f0;border-radius:8px;font-size:1rem;transition:border-color .2s ease}.styles_inputField__P8nw9:focus{outline:none;border-color:#e53e3e;box-shadow:0 0 0 3px rgba(229,62,62,.2)}.styles_inputHint__00rLX{color:#718096;font-size:.75rem;margin-top:.25rem}.styles_loanSection__XbXpm{margin-bottom:2rem}.styles_loanInputGroup__XpO3J{margin-bottom:1.5rem;max-width:400px}.styles_rateTenureSection__3uPs3{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:2rem;gap:2rem}.styles_selectorGroup__NKVKj{display:flex;flex-direction:column}.styles_selectorLabel__YJjb7{font-weight:500;margin-bottom:.75rem;color:#4a5568;font-size:1rem}.styles_rateButtons__yhb0P,.styles_tenureButtons__8Wcya{display:flex;gap:.5rem;margin-bottom:1rem;flex-wrap:wrap}.styles_rateButton__U0lQL,.styles_tenureButton__PsqGc{padding:.5rem 1rem;border:2px solid #e2e8f0;background:white;border-radius:6px;cursor:pointer;font-weight:500;transition:all .2s ease;font-size:.875rem}.styles_rateButton__U0lQL:hover,.styles_tenureButton__PsqGc:hover{border-color:#e53e3e;background:#fed7d7}.styles_rateButton__U0lQL.styles_activeRate___Ue8l,.styles_tenureButton__PsqGc.styles_activeTenure__gj_B8{border-color:#e53e3e;background:#e53e3e;color:white}.styles_customRate__tI5Uu,.styles_customTenure__8VVxT{display:flex;align-items:center;gap:.5rem}.styles_smallInput__dzJs7{padding:.5rem .75rem;border:2px solid #e2e8f0;border-radius:6px;font-size:.875rem;transition:border-color .2s ease;width:100px}.styles_smallInput__dzJs7:focus{outline:none;border-color:#e53e3e;box-shadow:0 0 0 3px rgba(229,62,62,.2)}.styles_percentSymbol__z96vH,.styles_yearsSymbol__TovWU{font-weight:500;color:#4a5568;font-size:.875rem}.styles_buttonGroup__xP5iR{display:flex;gap:1rem;margin-bottom:2rem}.styles_calculateButton__E9EK9{flex:2 1;padding:1rem;background:#e53e3e;color:white;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease}.styles_calculateButton__E9EK9:hover{background:#c53030;transform:translateY(-2px)}.styles_calculateButton__E9EK9.styles_animate__lTURC{animation:styles_pulse__sBGmL .5s}@keyframes styles_pulse__sBGmL{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}.styles_clearButton__4HgDH{flex:1 1;padding:1rem;background:#718096;color:white;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:background .2s ease}.styles_clearButton__4HgDH:hover{background:#4a5568}.styles_resultSection__RI8LW{margin-bottom:2rem}.styles_summarySection__HyI4S{text-align:center;margin-bottom:2rem;padding:2rem;background:linear-gradient(135deg,#fed7d7,#feebc8);border-radius:12px}.styles_resultTitle__Pt_1V{font-size:1.5rem;font-weight:600;margin-bottom:1rem;color:#2d3748}.styles_propertyPrice__PHCmN{font-size:3.5rem;font-weight:800;color:#c53030;margin-bottom:.5rem;line-height:1}.styles_priceNote__SxYyC{font-size:1rem;color:#718096}.styles_breakdownGrid__MPox2{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1.5rem;gap:1.5rem;margin-bottom:2rem}.styles_breakdownCard__1jptI{border:1px solid #e2e8f0;border-radius:8px;overflow:hidden}.styles_cardHeader__AGPYs{background:#f7fafc;padding:1rem 1.5rem;border-bottom:1px solid #e2e8f0}.styles_cardHeader__AGPYs h4{margin:0;font-size:1.1rem;color:#2d3748}.styles_cardBody__Q5P8t{padding:1.5rem}.styles_detailItem__d9F7F{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.styles_detailItem__d9F7F:last-child{margin-bottom:0}.styles_detailLabel__DSaKR{color:#4a5568;font-weight:500}.styles_detailValue__ZK1xn{color:#2d3748;font-weight:600}.styles_detailValue__ZK1xn.styles_totalPayment__v0ZTv{color:#c53030;font-size:1.1rem}.styles_emiChart__u_rQx{margin-bottom:2rem}.styles_chartTitle__IcqFa{font-size:1.25rem;font-weight:600;margin-bottom:1rem;color:#2d3748}.styles_chartContainer__vo7Br{background:#f7fafc;border-radius:8px;padding:1.5rem}.styles_chartBars__W3pgW{display:flex;height:60px;border-radius:6px;overflow:hidden;margin-bottom:1rem}.styles_chartBar__dMzOQ{display:flex;flex-direction:column;justify-content:center;align-items:center;color:white;font-weight:600;font-size:.75rem;transition:width .5s ease;position:relative}.styles_barLabel__TdgcM{margin-bottom:.25rem}.styles_barValue__hYzv3{font-size:.875rem}.styles_chartLegend__52A3P{display:flex;justify-content:center;gap:2rem;flex-wrap:wrap}.styles_legendItem__tCxDo{display:flex;align-items:center;gap:.5rem}.styles_legendColor__NYxyP{width:12px;height:12px;border-radius:2px}.styles_legendText__nKg0I{font-size:.875rem;color:#4a5568}.styles_historySection__C5bF6{margin-bottom:2rem}.styles_historyTitle__8wX0l{font-size:1.25rem;font-weight:600;margin-bottom:.75rem;color:#2d3748}.styles_historyList__Ftxsy{list-style:none;padding:0}.styles_historyItem__K_bdd{display:flex;justify-content:space-between;padding:.75rem 1rem;border-bottom:1px solid #e2e8f0}.styles_historyItem__K_bdd:last-child{border-bottom:none}.styles_historyCalculation__fPWAk{color:#4a5568}.styles_historyTime__nGN2V{color:#a0aec0;font-size:.875rem}.styles_guidelinesSection__B_L05{margin-top:2rem;padding:1.5rem;background:#ebf4ff;border-radius:8px;border-left:4px solid #4299e1}.styles_guidelinesTitle__R9c5D{font-size:1.25rem;font-weight:600;margin-bottom:1rem;color:#2d3748}.styles_guidelinesList__MtJ7D{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1rem;gap:1rem}.styles_guidelineItem__jj1wa{display:flex;align-items:flex-start;gap:.75rem}.styles_guidelineIcon__CCEDE{font-size:1.25rem}.styles_guidelineText___WeCU{color:#4a5568;font-size:.875rem;line-height:1.4}@media (max-width:768px){.styles_container__vsqK_{padding:1rem}.styles_card__6Vb0d{padding:1.5rem}.styles_breakdownGrid__MPox2,.styles_guidelinesList__MtJ7D,.styles_inputSection__HIv_u,.styles_rateTenureSection__3uPs3{grid-template-columns:1fr}.styles_propertyPrice__PHCmN{font-size:2.5rem}.styles_chartLegend__52A3P{flex-direction:column;gap:.5rem;align-items:flex-start}}@media (max-width:480px){.styles_buttonGroup__xP5iR{flex-direction:column}.styles_rateButtons__yhb0P,.styles_tenureButtons__8Wcya{grid-template-columns:repeat(2,1fr)}}