.IncomeTaxCalculator_calculatorContainer__YmKUb{margin:0 auto;padding:2rem;font-family:brandon-grotesque,sans-serif}.IncomeTaxCalculator_calculatorForm__ChFd_{background-color:#f8f9fa;padding:1.5rem;border-radius:8px;box-shadow:0 2px 10px rgba(0,0,0,.05)}.IncomeTaxCalculator_requiredField__eNrt0{color:#f3705f}.IncomeTaxCalculator_resultsContainer__5byvG{background-color:white;padding:1.5rem;border-radius:8px;box-shadow:0 2px 10px rgba(0,0,0,.05)}.IncomeTaxCalculator_resultsContainer__5byvG h3{color:#2d4c6c;font-weight:700;margin-bottom:1.5rem;padding-bottom:.5rem;border-bottom:2px solid #27ace3}.IncomeTaxCalculator_resultCard__7nO5x{background-color:#f8f9fa;padding:1.5rem;border-radius:8px;height:100%;box-shadow:0 2px 8px rgba(0,0,0,.05)}.IncomeTaxCalculator_resultCard__7nO5x h4{color:#2d4c6c;font-weight:600;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:1px solid #ddd}.IncomeTaxCalculator_resultItem__r9VMG{display:flex;justify-content:space-between;margin-bottom:.75rem;padding-bottom:.5rem;border-bottom:1px dashed #eee}.IncomeTaxCalculator_resultItem__r9VMG:last-child{border-bottom:none}.IncomeTaxCalculator_resultItemHighlight__Lh_Im{display:flex;justify-content:space-between;margin-bottom:.75rem;padding-bottom:.5rem;font-weight:600;color:#2d4c6c;font-size:1.1rem;margin-top:.5rem;padding-top:.5rem;border-top:1px solid #ddd;border-bottom:1px dashed #eee}.IncomeTaxCalculator_resultLabel__3ykyu{color:#6c757d;font-weight:500}.IncomeTaxCalculator_resultValueNeg__7obA_{font-weight:600;color:#f3705f}.IncomeTaxCalculator_resultValuePos__4GW2m{font-weight:600;color:#6ab1a9}.IncomeTaxCalculator_chartContainer__8DMiD{min-height:500px;display:flex;align-items:center;justify-content:center;width:100%;padding:1rem}.IncomeTaxCalculator_chartContainer__8DMiD canvas{width:100%!important;height:100%!important;max-width:100%;max-height:100%}.IncomeTaxCalculator_taxBrackets__svLOw{margin-top:1.5rem;padding-top:1rem;border-top:1px dashed #ddd}.IncomeTaxCalculator_taxBrackets__svLOw h5{font-size:.9rem;font-weight:600;color:#666;margin-bottom:.75rem}.IncomeTaxCalculator_taxBrackets__svLOw ul{list-style-type:none;padding-left:0;margin-bottom:0}.IncomeTaxCalculator_taxBrackets__svLOw li{font-size:.85rem;margin-bottom:.5rem;color:#666}.IncomeTaxCalculator_placeholderResults__evQJv{background-color:#f8f9fa;padding:2rem;border-radius:8px;text-align:center;color:#666;min-height:400px;display:flex;flex-direction:column;justify-content:center;align-items:center;margin-top:1.5rem}.IncomeTaxCalculator_placeholderChart__2lI8P{width:100%;height:300px;background-color:#eee;border-radius:8px;margin-top:2rem}.IncomeTaxCalculator_advancedOptionsBox__haGtV{border:1px solid #e9ecef;border-radius:8px;margin-top:1rem;margin-bottom:1rem;box-shadow:0 2px 4px rgba(0,0,0,.05)}.IncomeTaxCalculator_advancedOptionsToggle__CQ6uF{width:100%;background-color:#f8f9fa;border:none;font-weight:600;font-size:1rem;text-align:left;padding:1rem 1.5rem;cursor:pointer;display:flex;align-items:center;justify-content:space-between;color:#2d4c6c;border-radius:8px;transition:all .2s ease}.IncomeTaxCalculator_advancedOptionsToggle__CQ6uF:hover{background-color:#f0f7f6}.IncomeTaxCalculator_advancedOptionsContent__w_js1{display:none;padding:1.5rem;border-top:1px solid #e9ecef;border-radius:0 0 8px 8px;background-color:#f8f9fa}.IncomeTaxCalculator_advancedOptionsContent__w_js1.IncomeTaxCalculator_show__H75tA{display:block}.IncomeTaxCalculator_chevron__6yXUI{transition:transform .2s;display:inline-block}.IncomeTaxCalculator_chevronOpen__HSUAm{transform:rotate(180deg)}@media (max-width:768px){.IncomeTaxCalculator_calculatorContainer__YmKUb{padding:1rem}.IncomeTaxCalculator_resultCard__7nO5x{margin-bottom:1.5rem}.IncomeTaxCalculator_chartContainer__8DMiD{height:250px;margin-top:1.5rem}}.RetirementCalculator_calculatorContainer__aMCZi{padding:20px;background-color:#f8f9fa;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1)}.RetirementCalculator_calculatorForm__NdbLV{background-color:white;padding:20px;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1)}.RetirementCalculator_requiredField__YnX0h{color:#dc3545}.RetirementCalculator_resultsContainer__jPU7x{background-color:white;padding:20px;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1)}.RetirementCalculator_resultCard__1YjGa{background-color:#f8f9fa;padding:20px;border-radius:8px;margin-bottom:20px}.RetirementCalculator_resultCard__1YjGa h4{color:#2c3e50;margin-bottom:16px;font-weight:600}.RetirementCalculator_resultItem__czNqB{display:flex;justify-content:space-between;margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid #dee2e6}.RetirementCalculator_resultItem__czNqB:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.RetirementCalculator_resultLabel__yfj8Y{color:#6c757d;font-weight:500}.RetirementCalculator_resultValue__lND5M{color:#2c3e50;font-weight:600}.RetirementCalculator_scoreCard__8PpHy .card-header{font-size:1.08rem;text-align:center;background-color:#e7f8ff}.RetirementCalculator_scoreCard__8PpHy .card-body{font-size:1.5rem;text-align:center;font-weight:700;color:green}.RetirementCalculator_chartContainer__70BGc{position:relative;height:400px;margin-top:20px}.RetirementCalculator_placeholderResults__6knVj{background-color:white;padding:40px;border-radius:8px;text-align:center;box-shadow:0 2px 4px rgba(0,0,0,.1)}.RetirementCalculator_placeholderResults__6knVj h3{color:#2c3e50;margin-bottom:16px}.RetirementCalculator_placeholderResults__6knVj p{color:#6c757d;margin-bottom:0}.RetirementCalculator_investmentModeBox__eLmna{border:1px solid #b5d0e6;border-radius:8px;padding:16px 16px 8px;margin-bottom:1.5rem;box-shadow:0 1px 2px rgba(106,177,169,.04)}.RetirementCalculator_investmentModeHeading__1OpD1{font-weight:600;margin-bottom:10px;font-size:1.08rem}.RetirementCalculator_investmentModeOptions___i8Ao{display:flex;flex-direction:row;gap:32px;align-items:center;margin-bottom:8px}.RetirementCalculator_advancedOptionsBox__jlh2Q{border:1px solid #e3eafc;border-radius:8px;margin-bottom:1.5rem;box-shadow:0 1px 2px rgba(106,177,169,.04)}.RetirementCalculator_advancedOptionsToggle__9HPHw{width:100%;background:none;border:none;font-weight:600;font-size:1.08rem;text-align:left;padding:16px 16px 12px;cursor:pointer;display:flex;align-items:center;justify-content:space-between;transition:background .2s}.RetirementCalculator_advancedOptionsToggle__9HPHw:hover{background:#e3f0ff}.RetirementCalculator_advancedOptionsContent__4pafC{padding:0 16px 16px;border-top:1px solid #e3eafc;display:none}.RetirementCalculator_advancedOptionsContent__4pafC.RetirementCalculator_show___OpN8{display:block;animation:RetirementCalculator_fadeIn__SSCcB .3s}@keyframes RetirementCalculator_fadeIn__SSCcB{0%{opacity:0}to{opacity:1}}.RetirementCalculator_chevron__GzGVv{transition:transform .2s;display:inline-block}.RetirementCalculator_chevronOpen__V61Rn{transform:rotate(180deg)}.RetirementCalculator_gradeGreen__vkYU9{color:green}.RetirementCalculator_gradeYellow__5tDqh{color:#e6b800}.RetirementCalculator_gradeRed__ClqFf{color:#dc3545}.RetirementCalculator_zeroValue__EAOSh{color:#dc3545!important;font-weight:600}@media (max-width:768px){.RetirementCalculator_calculatorContainer__aMCZi{padding:0;background-color:#fff;border-radius:0;box-shadow:none}.RetirementCalculator_calculatorForm__NdbLV,.RetirementCalculator_resultsContainer__jPU7x{padding:0;margin:0;border-radius:0;box-shadow:none}.RetirementCalculator_chartContainer__70BGc{height:450px}.RetirementCalculator_resultCard__1YjGa{padding:8px;margin:0}}@media (max-width:480px){.RetirementCalculator_chartContainer__70BGc{height:450px}}