.styles_container__3GULW{max-width:1200px;margin:0 auto;padding:2rem}.styles_card__hom2H{background:white;border-radius:16px;box-shadow:0 10px 30px rgba(0,0,0,.1);padding:2.5rem;width:100%}.styles_inputSection__3Iiyh{margin-bottom:2rem}.styles_inputGroup__f5j9N{margin-bottom:1.5rem}.styles_inputLabel__85u9f{font-weight:500;margin-bottom:.5rem;color:#4a5568;display:block}.styles_inputField__Pxf7e{padding:.875rem 1rem;border:2px solid #e2e8f0;border-radius:8px;font-size:1rem;transition:border-color .2s ease;width:100%;max-width:400px}.styles_inputField__Pxf7e:focus{outline:none;border-color:#805ad5;box-shadow:0 0 0 3px rgba(128,90,213,.2)}.styles_percentageSection__WSaV0{margin-bottom:1.5rem}.styles_percentageButtons__p0Udw{display:flex;gap:.75rem;margin-bottom:1rem;flex-wrap:wrap}.styles_percentButton__eSayP{padding:.75rem 1.5rem;border:2px solid #e2e8f0;background:white;border-radius:8px;cursor:pointer;font-weight:500;transition:all .2s ease}.styles_percentButton__eSayP:hover{border-color:#805ad5;background:#faf5ff}.styles_percentButton__eSayP.styles_activePercent__eKNDN{border-color:#805ad5;background:#805ad5;color:white}.styles_customPercentage__07k4d{display:flex;align-items:center;gap:.5rem;max-width:200px}.styles_smallInput__VJ9X6{padding:.75rem 1rem;border:2px solid #e2e8f0;border-radius:8px;font-size:1rem;transition:border-color .2s ease;width:100px}.styles_smallInput__VJ9X6:focus{outline:none;border-color:#805ad5;box-shadow:0 0 0 3px rgba(128,90,213,.2)}.styles_percentSymbol__6kvE6{font-weight:500;color:#4a5568}.styles_buttonGroup__YcR5c{display:flex;gap:1rem;margin-bottom:2rem}.styles_calculateButton__SVpKX{flex:2 1;padding:1rem;background:#805ad5;color:white;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease}.styles_calculateButton__SVpKX:hover{background:#6b46c1;transform:translateY(-2px)}.styles_calculateButton__SVpKX.styles_animate__Cgqy0{animation:styles_pulse__GlGLd .5s}@keyframes styles_pulse__GlGLd{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}.styles_clearButton__oANBY{flex:1 1;padding:1rem;background:#e53e3e;color:white;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:background .2s ease}.styles_clearButton__oANBY:hover{background:#c53030}.styles_resultSection__uuMvR,.styles_summarySection__2yOGk{margin-bottom:2rem}.styles_resultTitle__t9gC3{font-size:1.5rem;font-weight:600;margin-bottom:1.5rem;color:#2d3748}.styles_summaryGrid__YaRp7{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1.5rem;gap:1.5rem}.styles_summaryCard__eYFxl{padding:1.5rem;background:#f7fafc;border-radius:8px;border:1px solid #e2e8f0;text-align:center}.styles_summaryCard__eYFxl:nth-child(3){background:#faf5ff;border-color:#d6bcfa}.styles_summaryLabel__zozNh{font-size:.875rem;color:#718096;margin-bottom:.5rem}.styles_summaryValue__Qlg_o{font-size:1.5rem;font-weight:700;color:#2d3748;margin-bottom:.25rem}.styles_summaryValue__Qlg_o.styles_highlight__YNIoM{color:#805ad5}.styles_summaryPercent__mS9yJ{font-size:.875rem;color:#805ad5;font-weight:600}.styles_summaryNote__tRkke{font-size:.75rem;color:#a0aec0;margin-top:.5rem}.styles_breakdownSection__iOyWP{margin-bottom:2rem}.styles_breakdownTitle__zB9ct{font-size:1.25rem;font-weight:600;margin-bottom:1rem;color:#2d3748}.styles_breakdownTable__sg4Ac{background:#f7fafc;border-radius:8px;overflow:hidden}.styles_breakdownRow__PxktY{display:flex;justify-content:space-between;padding:1rem 1.5rem;border-bottom:1px solid #e2e8f0}.styles_breakdownRow__PxktY:last-child{border-bottom:none}.styles_breakdownRow__PxktY.styles_highlightRow___yl8l{background:#faf5ff;font-weight:600}.styles_breakdownItem___rJ1z{display:flex;align-items:center}.styles_itemName__z4kZL{color:#4a5568;font-weight:500}.styles_breakdownAmount__EVm5x{text-align:right;color:#2d3748;font-weight:600}.styles_itemPercentage__Lq4SH{font-size:.875rem;color:#805ad5;margin-left:.5rem;font-weight:500}.styles_loanPreview__3Szvh{padding:1.5rem;background:#ebf4ff;border-radius:8px;border-left:4px solid #4299e1}.styles_loanTitle__w9JAg{font-size:1.25rem;font-weight:600;margin-bottom:1rem;color:#2d3748}.styles_emiDetails__zgJJb{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1rem;gap:1rem}.styles_emiItem__qPvwX{display:flex;justify-content:space-between;align-items:center;padding:.75rem;background:white;border-radius:6px}.styles_emiLabel__akzFt{color:#4a5568;font-weight:500}.styles_emiValue__I2pIo{color:#2d3748;font-weight:600}.styles_emiValue__I2pIo.styles_emiHighlight__yXKUD{color:#2b6cb0;font-size:1.1rem}.styles_emiNote__HUQgF{grid-column:1/-1;color:#718096;font-size:.75rem;text-align:right;margin-top:.5rem}.styles_historySection__9Zeik{margin-bottom:2rem}.styles_historyTitle__Lqd75{font-size:1.25rem;font-weight:600;margin-bottom:.75rem;color:#2d3748}.styles_historyList__ns8zA{list-style:none;padding:0}.styles_historyItem__KWXqH{display:flex;justify-content:space-between;padding:.75rem 1rem;border-bottom:1px solid #e2e8f0}.styles_historyItem__KWXqH:last-child{border-bottom:none}.styles_historyCalculation__MHMeB{color:#4a5568}.styles_historyTime__u_FF8{color:#a0aec0;font-size:.875rem}.styles_guidelinesSection__XVIfX{margin-top:2rem}.styles_guidelinesTitle__Ix_Dj{font-size:1.25rem;font-weight:600;margin-bottom:1rem;color:#2d3748}.styles_guidelinesGrid__aHJkQ{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1rem;gap:1rem}.styles_guidelineCard__0sSxQ{padding:1rem;background:#f0fff4;border-radius:8px;border:1px solid #c6f6d5}.styles_guidelineCard__0sSxQ h4{margin:0 0 .5rem;font-size:1rem;color:#2f855a}.styles_guidelineCard__0sSxQ p{margin:0;color:#4a5568;font-size:.875rem}@media (max-width:768px){.styles_container__3GULW{padding:1rem}.styles_card__hom2H{padding:1.5rem}.styles_emiDetails__zgJJb,.styles_guidelinesGrid__aHJkQ,.styles_summaryGrid__YaRp7{grid-template-columns:1fr}.styles_percentageButtons__p0Udw{grid-template-columns:repeat(3,1fr)}.styles_breakdownRow__PxktY{flex-direction:column;gap:.5rem}.styles_breakdownAmount__EVm5x{text-align:left}}@media (max-width:480px){.styles_buttonGroup__YcR5c{flex-direction:column}.styles_percentageButtons__p0Udw{grid-template-columns:repeat(2,1fr)}}