.styles_container__tFbc8{max-width:1200px;margin:0 auto;padding:2rem}.styles_card__9G7_b{background:white;border-radius:16px;box-shadow:0 10px 30px rgba(0,0,0,.1);padding:2.5rem;width:100%}.styles_inputSection___Q62C{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1.5rem;gap:1.5rem;margin-bottom:2rem}.styles_inputGroup__sum2O{display:flex;flex-direction:column}.styles_inputLabel__Gxefr{font-weight:500;margin-bottom:.5rem;color:#4a5568}.styles_inputField__CFKN5{padding:.875rem 1rem;border:2px solid #e2e8f0;border-radius:8px;font-size:1rem;transition:border-color .2s ease}.styles_inputField__CFKN5:focus{outline:none;border-color:#3182ce;box-shadow:0 0 0 3px rgba(49,130,206,.2)}.styles_inputHint__Nzzly{color:#718096;font-size:.75rem;margin-top:.25rem}.styles_ruleSection__RSCEG{margin-bottom:2rem}.styles_ruleLabel__a49ul{font-weight:500;margin-bottom:.75rem;color:#4a5568;font-size:1.1rem;display:block}.styles_ruleButtons__wZY64{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1rem;gap:1rem}.styles_ruleButton__gjXBw{padding:1rem;border:2px solid #e2e8f0;background:white;border-radius:8px;cursor:pointer;transition:all .2s ease;text-align:left;display:flex;flex-direction:column}.styles_ruleButton__gjXBw:hover{border-color:#3182ce;background:#ebf4ff}.styles_ruleButton__gjXBw.styles_activeRule__HuIo0{border-color:#3182ce;background:#3182ce;color:white}.styles_ruleTitle__CaUpi{font-weight:600;margin-bottom:.25rem;font-size:1rem}.styles_ruleDescription__0Kkof{font-size:.875rem;opacity:.8}.styles_buttonGroup__yxGJ8{display:flex;gap:1rem;margin-bottom:2rem}.styles_calculateButton__llPyu{flex:2 1;padding:1rem;background:#3182ce;color:white;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease}.styles_calculateButton__llPyu:hover{background:#2c5282;transform:translateY(-2px)}.styles_calculateButton__llPyu.styles_animate__gegNn{animation:styles_pulse__I4OHf .5s}@keyframes styles_pulse__I4OHf{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}.styles_clearButton__QGJoF{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__QGJoF:hover{background:#c53030}.styles_resultSection__s0xGk{margin-bottom:2rem}.styles_affordableRent__hPq8t{text-align:center;margin-bottom:2rem;padding:2rem;background:linear-gradient(135deg,#ebf4ff,#e6fffa);border-radius:12px}.styles_resultTitle__YEZMe{font-size:1.5rem;font-weight:600;margin-bottom:1rem;color:#2d3748}.styles_rentAmount__V4tKQ{font-size:3rem;font-weight:700;color:#2b6cb0;margin-bottom:.25rem}.styles_rentPerMonth__jSEGa{font-size:1.1rem;color:#718096;margin-bottom:2rem}.styles_rentRange__5UAZY{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1rem;gap:1rem;max-width:600px;margin:0 auto}.styles_rangeItem__OPz6_{padding:1rem;background:white;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1)}.styles_rangeLabel__uE4cC{display:block;font-size:.875rem;color:#718096;margin-bottom:.25rem}.styles_rangeValue__i0ry8{display:block;font-weight:600;color:#2d3748;font-size:1.1rem}.styles_breakdownSection__MABrD{margin-top:2rem}.styles_breakdownTitle__O9BSt{font-size:1.25rem;font-weight:600;margin-bottom:1rem;color:#2d3748}.styles_breakdownChart__C8fMd{background:#f7fafc;border-radius:8px;padding:1.5rem}.styles_chartItem__sdqNn{margin-bottom:1rem}.styles_chartItem__sdqNn:last-child{margin-bottom:0}.styles_chartHeader__1yid_{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.styles_chartLabel__RBtj_{font-weight:500;color:#4a5568}.styles_chartValue__PB8Yl{font-weight:600;color:#2d3748}.styles_chartBarContainer__vR82u{height:8px;background:#e2e8f0;border-radius:4px;overflow:hidden}.styles_chartBar__78e5X{height:100%;border-radius:4px;transition:width .5s ease}.styles_historySection__fkxNO{margin-bottom:2rem}.styles_historyTitle__I9ZTS{font-size:1.25rem;font-weight:600;margin-bottom:.75rem;color:#2d3748}.styles_historyList__oVuUA{list-style:none;padding:0}.styles_historyItem__1LgvD{display:flex;justify-content:space-between;padding:.75rem 1rem;border-bottom:1px solid #e2e8f0}.styles_historyItem__1LgvD:last-child{border-bottom:none}.styles_historyCalculation__SHAKT{color:#4a5568}.styles_historyTime__c34Qx{color:#a0aec0;font-size:.875rem}.styles_tipsSection__JsVn8{margin-top:2rem}.styles_tipsTitle__5mfFB{font-size:1.25rem;font-weight:600;margin-bottom:1rem;color:#2d3748}.styles_tipsGrid__fGEfT{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1rem;gap:1rem}.styles_tipCard__hUT2V{padding:1rem;background:#f0fff4;border-radius:8px;border:1px solid #c6f6d5}.styles_tipCard__hUT2V h4{margin:0 0 .5rem;font-size:1rem;color:#2f855a}.styles_tipCard__hUT2V p{margin:0;color:#4a5568;font-size:.875rem}@media (max-width:768px){.styles_container__tFbc8{padding:1rem}.styles_card__9G7_b{padding:1.5rem}.styles_inputSection___Q62C,.styles_rentRange__5UAZY,.styles_ruleButtons__wZY64,.styles_tipsGrid__fGEfT{grid-template-columns:1fr}.styles_rentAmount__V4tKQ{font-size:2rem}}@media (max-width:480px){.styles_buttonGroup__yxGJ8{flex-direction:column}}