.retirementcalculator_card__1ckhR{background:white;border-radius:16px;box-shadow:0 10px 30px rgba(0,0,0,.1);padding:2.5rem;width:100%}.retirementcalculator_title__MYgx6{font-size:2.2rem;font-weight:700;color:#2d3748;margin-bottom:2rem;text-align:center}.retirementcalculator_inputSection__uYCRL{display:flex;flex-direction:column;gap:1.5rem;margin-bottom:2rem}.retirementcalculator_inputRow__kJJ62{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:1.5rem;gap:1.5rem}.retirementcalculator_inputGroup__9X_UN{display:flex;flex-direction:column;gap:.5rem}.retirementcalculator_inputLabel__5zSVo{font-weight:600;color:#2d3748;font-size:1rem}.retirementcalculator_inputField__Qqr7e{padding:.875rem 1rem;border:2px solid #e2e8f0;border-radius:8px;font-size:1rem;transition:all .2s ease}.retirementcalculator_inputField__Qqr7e:focus{outline:none;border-color:#4299e1;box-shadow:0 0 0 3px rgba(66,153,225,.2)}.retirementcalculator_buttonGroup__L_XTU{display:flex;gap:1rem;margin:2rem 0}.retirementcalculator_calculateButton__jnbtl{flex:2 1;padding:1rem;background:linear-gradient(135deg,#3182ce,#2c5282);color:white;border:none;border-radius:8px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .3s ease}.retirementcalculator_calculateButton__jnbtl:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(49,130,206,.3)}.retirementcalculator_clearButton__Yf2Oc{flex:1 1;padding:1rem;background:#e53e3e;color:white;border:none;border-radius:8px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .2s ease}.retirementcalculator_clearButton__Yf2Oc:hover{background:#c53030;transform:translateY(-2px)}.retirementcalculator_resultSection__U2JSY{margin:2.5rem 0;padding:2rem;background:#ebf8ff;border-radius:12px;border:1px solid #bee3f8}.retirementcalculator_resultTitle__qhw6u{font-size:1.5rem;font-weight:700;color:#2d3748;margin-bottom:1.5rem;text-align:center}.retirementcalculator_summaryBox__nFDFE{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:1.5rem;gap:1.5rem;margin-bottom:2rem}.retirementcalculator_summaryCard__Zp0oo{background:white;padding:1.5rem;border-radius:10px;box-shadow:0 4px 6px rgba(0,0,0,.05);text-align:center}.retirementcalculator_summaryLabel__eKtSl{font-size:.9rem;color:#718096;margin-bottom:.5rem;font-weight:500}.retirementcalculator_summaryValue__6n6qd{font-size:1.5rem;font-weight:700;color:#2d3748}.retirementcalculator_corpusAnalysis__TBeFv{margin:2rem 0}.retirementcalculator_corpusAnalysis__TBeFv h4{font-size:1.2rem;font-weight:600;color:#2d3748;margin-bottom:1rem}.retirementcalculator_corpusGrid__gZc0t{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:1.5rem;gap:1.5rem;margin-bottom:1.5rem}.retirementcalculator_corpusCard__8gZ1F{background:white;padding:1.5rem;border-radius:10px;box-shadow:0 4px 6px rgba(0,0,0,.05)}.retirementcalculator_corpusLabel__G1_Dp{font-size:.9rem;color:#718096;margin-bottom:.5rem}.retirementcalculator_corpusValue__La1XV{font-size:1.8rem;font-weight:700}.retirementcalculator_corpusValue__La1XV.retirementcalculator_needed__StuGX{color:#e53e3e}.retirementcalculator_corpusValue__La1XV.retirementcalculator_expected__E3vvB{color:#38a169}.retirementcalculator_corpusValue__La1XV.retirementcalculator_shortfall__jqiqD{color:#e53e3e}.retirementcalculator_corpusValue__La1XV.retirementcalculator_surplus__0pMu7{color:#38a169}.retirementcalculator_warningBox__22DPP{background:#fff5f5;border-left:4px solid #c53030;padding:1.5rem;border-radius:8px;margin-top:1rem}.retirementcalculator_warningBox__22DPP h5{color:#c53030;margin-top:0;margin-bottom:.5rem}.retirementcalculator_warningBox__22DPP p{color:#4a5568;margin:0}.retirementcalculator_chartSection__BNBYQ{margin-top:2rem}.retirementcalculator_chartSection__BNBYQ h4{font-size:1.2rem;font-weight:600;color:#2d3748;margin-bottom:1rem}.retirementcalculator_chartContainer__t_JXh{background:white;padding:1.5rem;border-radius:10px;box-shadow:0 4px 6px rgba(0,0,0,.05);margin-bottom:1rem}.retirementcalculator_chartLegend__1n9zP{display:flex;gap:2rem;justify-content:center;flex-wrap:wrap}.retirementcalculator_legendItem__9JPSr{display:flex;align-items:center;gap:.5rem}.retirementcalculator_legendDot__4eD8h{width:12px;height:12px;border-radius:50%}.retirementcalculator_legendDot__4eD8h.retirementcalculator_accumulation__bAz2n{background:#4299e1}.retirementcalculator_legendDot__4eD8h.retirementcalculator_retirement____LDr{background:#48bb78}.retirementcalculator_recommendations__G_JNr{margin-top:2rem}.retirementcalculator_recommendations__G_JNr h4{font-size:1.2rem;font-weight:600;color:#2d3748;margin-bottom:1rem}.retirementcalculator_recommendationGrid__7FuoF{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:1rem;gap:1rem}.retirementcalculator_recommendationCard__CyUwO{background:white;padding:1rem;border-radius:8px;border:1px solid #e2e8f0;box-shadow:0 2px 4px rgba(0,0,0,.05)}.retirementcalculator_recommendationCard__CyUwO h5{margin:0 0 .5rem;color:#2d3748;font-size:1rem}.retirementcalculator_recommendationDetails__W5nzC{display:flex;justify-content:space-between;font-size:.875rem}.retirementcalculator_recommendationDetails__W5nzC .retirementcalculator_impact__xBMNj{color:#38a169;font-weight:600}.retirementcalculator_recommendationDetails__W5nzC .retirementcalculator_effort__sP2lr{color:#718096}.retirementcalculator_breakdown__rlszN{margin-top:2rem}.retirementcalculator_breakdown__rlszN h4{font-size:1.2rem;font-weight:600;color:#2d3748;margin-bottom:1rem}.retirementcalculator_breakdownGrid__bd6bj{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1.5rem;gap:1.5rem}.retirementcalculator_breakdownCard__D7BRz{background:white;padding:1.5rem;border-radius:10px;box-shadow:0 4px 6px rgba(0,0,0,.05);text-align:center}.retirementcalculator_breakdownLabel__T_7r2{font-size:.9rem;color:#718096;margin-bottom:.5rem}.retirementcalculator_breakdownValue__KItVX{font-size:1.5rem;font-weight:700;color:#2d3748;margin-bottom:.5rem}.retirementcalculator_breakdownPercentage__Mk04d{font-size:1rem;color:#4299e1;font-weight:600}.retirementcalculator_tipsSection__zA7ta{margin-top:2rem}.retirementcalculator_tipsSection__zA7ta h3{font-size:1.2rem;font-weight:600;color:#2d3748;margin-bottom:1rem}.retirementcalculator_tipsGrid__cg1qN{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:1rem;gap:1rem}.retirementcalculator_tipCard__71QPw{background:#e6fffa;padding:1rem;border-radius:8px;border:1px solid #b2f5ea}.retirementcalculator_tipCard__71QPw h4{color:#234e52;margin:0 0 .5rem;font-size:1rem}.retirementcalculator_tipCard__71QPw p{color:#4a5568;margin:0;font-size:.9rem}@media (max-width:768px){.retirementcalculator_container__rmBSk{padding:1rem}.retirementcalculator_card__1ckhR{padding:1.5rem}.retirementcalculator_breakdownGrid__bd6bj{grid-template-columns:1fr}.retirementcalculator_chartLegend__1n9zP{flex-direction:column;align-items:flex-start;gap:1rem}}