.InvestingComponents-module__QWm4sq__card{background:var(--surface);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);height:100%;padding:24px}.InvestingComponents-module__QWm4sq__cardTitle{color:var(--text-main);border-bottom:2px solid var(--border-light);margin-bottom:8px;padding-bottom:8px;font-size:1.25rem}.InvestingComponents-module__QWm4sq__description{color:var(--text-secondary);margin-bottom:24px;font-size:.95rem}.InvestingComponents-module__QWm4sq__inputGroup{flex-direction:column;gap:16px;display:flex}.InvestingComponents-module__QWm4sq__field{flex-direction:column;gap:4px;display:flex}.InvestingComponents-module__QWm4sq__field label{color:var(--text-secondary);font-size:.85rem;font-weight:600}.InvestingComponents-module__QWm4sq__input{border:1px solid var(--border-light);border-radius:var(--radius-sm);padding:10px;font-size:1rem}.InvestingComponents-module__QWm4sq__progressContainer{margin:24px 0}.InvestingComponents-module__QWm4sq__progressBar{background-color:#e0e0e0;border-radius:6px;height:12px;margin-bottom:8px;overflow:hidden}.InvestingComponents-module__QWm4sq__progressFill{background-color:var(--primary-green);border-radius:6px;height:100%;transition:width .3s}.InvestingComponents-module__QWm4sq__stats{color:var(--text-secondary);justify-content:space-between;font-size:.85rem;display:flex}.InvestingComponents-module__QWm4sq__result{text-align:center;margin-top:16px;font-size:1.1rem}.InvestingComponents-module__QWm4sq__tipBox{background:var(--surface-highlight);border-radius:var(--radius-sm);border-left:4px solid var(--accent-lime);margin-top:24px;padding:12px;font-size:.9rem}.InvestingComponents-module__QWm4sq__resultBox{background:var(--surface-highlight);border-radius:var(--radius-sm);text-align:center;padding:16px}.InvestingComponents-module__QWm4sq__statRow{border-bottom:1px solid #0000000d;justify-content:space-between;align-items:center;margin-bottom:8px;padding-bottom:8px;display:flex}.InvestingComponents-module__QWm4sq__bigNum{color:var(--primary-green);font-size:1.25rem;font-weight:800}.InvestingComponents-module__QWm4sq__statSub{color:var(--text-secondary);margin-top:8px;font-size:.8rem}
.FireCalculator-module__4fKCqG__container{background:var(--bg-card);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);border:1px solid var(--border-light);padding:32px}.FireCalculator-module__4fKCqG__header{text-align:center;margin-bottom:32px}.FireCalculator-module__4fKCqG__title{color:var(--text-main);margin-bottom:8px;font-size:1.75rem}.FireCalculator-module__4fKCqG__subtitle{color:var(--text-secondary);font-size:.95rem}.FireCalculator-module__4fKCqG__inputGrid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-bottom:24px;display:grid}.FireCalculator-module__4fKCqG__inputGroup{flex-direction:column;gap:8px;display:flex}.FireCalculator-module__4fKCqG__inputGroup label{color:var(--text-secondary);font-size:.9rem;font-weight:600}.FireCalculator-module__4fKCqG__input{border:1px solid var(--border-light);border-radius:var(--radius-sm);background:var(--bg-card);color:var(--text-main);padding:12px;font-size:1rem;transition:border-color .2s}.FireCalculator-module__4fKCqG__input:focus{border-color:var(--primary-green);outline:none}.FireCalculator-module__4fKCqG__metricsBar{border-radius:var(--radius-md);border:1px solid var(--border-light);background:linear-gradient(135deg,#2e7d3233 0%,#1b5e2033 100%);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-bottom:24px;padding:20px;display:grid}.FireCalculator-module__4fKCqG__metric{text-align:center;flex-direction:column;align-items:center;display:flex}.FireCalculator-module__4fKCqG__metricLabel{color:var(--text-secondary);margin-bottom:4px;font-size:.85rem}.FireCalculator-module__4fKCqG__metricValue{color:var(--primary-green);font-size:1.5rem;font-weight:800}.FireCalculator-module__4fKCqG__actions{justify-content:center;gap:16px;margin-bottom:32px;display:flex}.FireCalculator-module__4fKCqG__primaryBtn{background:var(--primary-green);color:#fff;border-radius:var(--radius-md);cursor:pointer;border:none;padding:16px 32px;font-size:1.1rem;font-weight:700;transition:all .2s;box-shadow:0 4px 8px #2e7d3233}.FireCalculator-module__4fKCqG__primaryBtn:hover{background:#1b5e20;transform:translateY(-2px);box-shadow:0 6px 12px #2e7d324d}.FireCalculator-module__4fKCqG__secondaryBtn{color:var(--primary-green);border:2px solid var(--primary-green);border-radius:var(--radius-md);cursor:pointer;background:0 0;padding:16px 32px;font-size:1.1rem;font-weight:700;transition:all .2s}.FireCalculator-module__4fKCqG__secondaryBtn:hover{background:#2e7d321a}.FireCalculator-module__4fKCqG__results{border-top:1px solid var(--border-light);padding-top:32px}.FireCalculator-module__4fKCqG__resultsTitle{text-align:center;color:var(--text-main);margin-bottom:24px;font-size:1.5rem}.FireCalculator-module__4fKCqG__scenarioTabs{justify-content:center;gap:8px;margin-bottom:24px;display:flex}.FireCalculator-module__4fKCqG__tab{border:1px solid var(--border-light);background:var(--bg-card);color:var(--text-secondary);border-radius:var(--radius-md);cursor:pointer;padding:12px 24px;font-weight:600;transition:all .2s}.FireCalculator-module__4fKCqG__tab:hover{border-color:var(--primary-green);color:var(--text-main)}.FireCalculator-module__4fKCqG__activeTab{background:var(--primary-green);color:#fff;border-color:var(--primary-green)}.FireCalculator-module__4fKCqG__scenarioCards{gap:24px;margin-bottom:32px;display:grid}.FireCalculator-module__4fKCqG__scenarioCard{background:var(--bg-secondary);border-radius:var(--radius-lg);border:1px solid var(--primary-green);padding:32px}.FireCalculator-module__4fKCqG__bigNumber{text-align:center;margin-bottom:24px}.FireCalculator-module__4fKCqG__numberValue{color:var(--primary-green);margin-bottom:8px;font-size:5rem;font-weight:900;line-height:1;display:block}.FireCalculator-module__4fKCqG__numberLabel{color:var(--text-secondary);font-size:1.25rem;font-weight:600}.FireCalculator-module__4fKCqG__scenarioDetails{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:16px;margin-bottom:16px;display:grid}.FireCalculator-module__4fKCqG__detail{text-align:center;background:var(--bg-card);border-radius:var(--radius-sm);border:1px solid var(--border-light);padding:12px}.FireCalculator-module__4fKCqG__detailLabel{color:var(--text-secondary);margin-bottom:4px;font-size:.85rem;display:block}.FireCalculator-module__4fKCqG__detailValue{color:var(--text-main);font-size:1.25rem;font-weight:800;display:block}.FireCalculator-module__4fKCqG__successBadge{color:#ffd54f;border-radius:var(--radius-sm);text-align:center;background:#ffd54f33;border:1px solid #ffd54f4d;padding:12px;font-size:1.1rem;font-weight:700}.FireCalculator-module__4fKCqG__insights{border-radius:var(--radius-md);background:#ff98001a;border-left:4px solid #ffb74d;padding:24px}.FireCalculator-module__4fKCqG__insightsTitle{color:var(--text-main);margin-bottom:16px;font-size:1.25rem}.FireCalculator-module__4fKCqG__insightsList{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.FireCalculator-module__4fKCqG__insightsList li{border-radius:var(--radius-sm);padding:12px;font-size:.95rem;line-height:1.5}.FireCalculator-module__4fKCqG__insightPositive{color:#66bb6a;background:#2e7d3233}.FireCalculator-module__4fKCqG__insightWarning{color:#ffb74d;background:#ff980026}.FireCalculator-module__4fKCqG__insightCritical{color:#ef9a9a;background:#c6282833}@media (max-width:768px){.FireCalculator-module__4fKCqG__inputGrid{grid-template-columns:1fr}.FireCalculator-module__4fKCqG__actions,.FireCalculator-module__4fKCqG__scenarioTabs{flex-direction:column}.FireCalculator-module__4fKCqG__numberValue{font-size:3.5rem}}.FireCalculator-module__4fKCqG__strategyBox{background:var(--bg-card);border-radius:var(--radius-md);border:1px solid var(--border-light);margin-bottom:24px;padding:16px}.FireCalculator-module__4fKCqG__pathwayGrid{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:24px;display:grid}.FireCalculator-module__4fKCqG__pathCard{background:var(--bg-secondary);border-radius:var(--radius-md);border:1px solid var(--border-light);text-align:center;padding:16px;transition:transform .2s}.FireCalculator-module__4fKCqG__pathCard:hover{box-shadow:var(--shadow-sm);border-color:var(--primary-green);transform:translateY(-2px)}.FireCalculator-module__4fKCqG__pathIcon{margin-bottom:8px;font-size:1.5rem}.FireCalculator-module__4fKCqG__pathTitle{color:var(--text-secondary);margin-bottom:4px;font-size:.9rem;font-weight:600}.FireCalculator-module__4fKCqG__pathMetric{color:var(--text-main);margin-bottom:8px;font-size:1.2rem;font-weight:800}.FireCalculator-module__4fKCqG__pathDesc{color:var(--text-secondary);font-size:.8rem;line-height:1.4}.FireCalculator-module__4fKCqG__chartContainer{background:var(--bg-card);border-radius:var(--radius-md);border:1px solid var(--border-light);margin:24px 0;padding:24px}.FireCalculator-module__4fKCqG__chartTitle{color:var(--text-main);margin:0 0 16px;font-size:1.1rem;font-weight:700}.FireCalculator-module__4fKCqG__chartNote{color:var(--text-secondary);margin:16px 0 0;font-size:.85rem;line-height:1.5}.FireCalculator-module__4fKCqG__milestoneContainer{background:var(--bg-card);border-radius:var(--radius-md);border:1px solid var(--border-light);margin:24px 0;padding:24px}.FireCalculator-module__4fKCqG__milestoneTitle{color:var(--text-main);margin:0 0 16px;font-size:1.1rem;font-weight:700}.FireCalculator-module__4fKCqG__progressBar{border:1px solid var(--border-light);background:#ffffff0d;border-radius:12px;width:100%;height:24px;margin-bottom:24px;position:relative;overflow:hidden}.FireCalculator-module__4fKCqG__progressFill{background:linear-gradient(90deg,#2e7d32,#66bb6a);justify-content:flex-end;align-items:center;height:100%;padding-right:12px;transition:width .5s;display:flex}.FireCalculator-module__4fKCqG__progressText{color:#fff;font-size:.85rem;font-weight:700}.FireCalculator-module__4fKCqG__milestoneList{flex-direction:column;gap:12px;display:flex}.FireCalculator-module__4fKCqG__milestoneItem{border-radius:var(--radius-sm);background:var(--bg-secondary);border-left:4px solid var(--border-light);gap:16px;padding:16px;transition:all .2s;display:flex}.FireCalculator-module__4fKCqG__milestoneItem:hover{background:var(--bg-card)}.FireCalculator-module__4fKCqG__milestoneAchieved{background:#2e7d321a;border-left-color:#2e7d32}.FireCalculator-module__4fKCqG__milestoneIcon{font-size:1.5rem;line-height:1}.FireCalculator-module__4fKCqG__milestoneContent{flex:1}.FireCalculator-module__4fKCqG__milestoneName{color:var(--text-main);margin-bottom:4px;font-weight:600}.FireCalculator-module__4fKCqG__checkmark{color:#2e7d32}.FireCalculator-module__4fKCqG__milestoneDetails{color:var(--text-secondary);font-size:.85rem}.FireCalculator-module__4fKCqG__milestoneDesc{color:var(--text-secondary);margin-top:4px;font-size:.8rem;font-style:italic}.FireCalculator-module__4fKCqG__optimizerContainer{background:var(--bg-card);border-radius:var(--radius-md);border:1px solid var(--border-light);margin:24px 0;padding:24px}.FireCalculator-module__4fKCqG__optimizerTitle{color:var(--text-main);margin:0 0 8px;font-size:1.1rem;font-weight:700}.FireCalculator-module__4fKCqG__optimizerDesc{color:var(--text-secondary);margin:0 0 20px;font-size:.9rem}.FireCalculator-module__4fKCqG__sliderGroup{flex-direction:column;gap:24px;margin-bottom:24px;display:flex}.FireCalculator-module__4fKCqG__sliderItem{flex-direction:column;gap:8px;display:flex}.FireCalculator-module__4fKCqG__sliderLabel{color:var(--text-main);justify-content:space-between;align-items:center;font-size:.9rem;font-weight:600;display:flex}.FireCalculator-module__4fKCqG__sliderValue{color:var(--primary-green);font-weight:700}.FireCalculator-module__4fKCqG__slider{-webkit-appearance:none;background:linear-gradient(90deg,#2e7d324d,#2e7d32);border-radius:4px;outline:none;width:100%;height:8px}.FireCalculator-module__4fKCqG__slider::-webkit-slider-thumb{appearance:none;background:var(--primary-green);cursor:pointer;border-radius:50%;width:20px;height:20px;box-shadow:0 2px 4px #00000080}.FireCalculator-module__4fKCqG__slider::-moz-range-thumb{background:var(--primary-green);cursor:pointer;border:none;border-radius:50%;width:20px;height:20px;box-shadow:0 2px 4px #00000080}.FireCalculator-module__4fKCqG__sliderHints{color:var(--text-secondary);justify-content:space-between;font-size:.75rem;display:flex}.FireCalculator-module__4fKCqG__impactBox{background:var(--bg-secondary);border-radius:var(--radius-sm);border:1px solid var(--border-light);padding:20px}.FireCalculator-module__4fKCqG__impactGrid{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:16px;display:grid}.FireCalculator-module__4fKCqG__impactStat{text-align:center}.FireCalculator-module__4fKCqG__impactLabel{color:var(--text-secondary);margin-bottom:4px;font-size:.8rem}.FireCalculator-module__4fKCqG__impactValue{color:var(--text-main);flex-direction:column;align-items:center;gap:4px;font-size:1.1rem;font-weight:700;display:flex}.FireCalculator-module__4fKCqG__impactDelta{font-size:.75rem;font-weight:500}.FireCalculator-module__4fKCqG__resetOptimizer{background:var(--bg-card);border:1px solid var(--border-light);border-radius:var(--radius-sm);cursor:pointer;width:100%;color:var(--text-secondary);padding:10px;font-size:.9rem;font-weight:600;transition:all .2s}.FireCalculator-module__4fKCqG__resetOptimizer:hover{background:var(--bg-secondary);color:var(--text-main)}@media (max-width:768px){.FireCalculator-module__4fKCqG__pathwayGrid,.FireCalculator-module__4fKCqG__impactGrid{grid-template-columns:1fr}}
.SideHustleCalculator-module__OByhoG__container{background:var(--bg-card);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);border:1px solid var(--border-light);padding:32px}.SideHustleCalculator-module__OByhoG__header{text-align:center;margin-bottom:32px}.SideHustleCalculator-module__OByhoG__title{color:var(--text-main);margin-bottom:8px;font-size:1.75rem}.SideHustleCalculator-module__OByhoG__subtitle{color:var(--text-secondary);font-size:.95rem}.SideHustleCalculator-module__OByhoG__hustlesList{flex-direction:column;gap:20px;margin-bottom:24px;display:flex}.SideHustleCalculator-module__OByhoG__hustleCard{background:var(--bg-secondary);border:1px solid var(--border-light);border-radius:var(--radius-md);padding:20px}.SideHustleCalculator-module__OByhoG__hustleHeader{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.SideHustleCalculator-module__OByhoG__hustleName{color:var(--text-main);border-radius:var(--radius-sm);background:0 0;border:1px solid #0000;flex:1;padding:8px;font-size:1.25rem;font-weight:700}.SideHustleCalculator-module__OByhoG__hustleName:focus{border-color:var(--primary-green);background:var(--bg-card);outline:none}.SideHustleCalculator-module__OByhoG__removeBtn{color:#ef9a9a;cursor:pointer;background:#c6282833;border:none;border-radius:50%;width:32px;height:32px;font-weight:700;transition:all .2s}.SideHustleCalculator-module__OByhoG__removeBtn:hover{color:#fff;background:#c62828}.SideHustleCalculator-module__OByhoG__hustleInputs{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:16px;margin-bottom:16px;display:grid}.SideHustleCalculator-module__OByhoG__inputGroup{flex-direction:column;gap:6px;display:flex}.SideHustleCalculator-module__OByhoG__inputGroup label{color:var(--text-secondary);font-size:.85rem;font-weight:600}.SideHustleCalculator-module__OByhoG__input{border:1px solid var(--border-light);border-radius:var(--radius-sm);background:var(--bg-card);color:var(--text-main);padding:10px;font-size:1rem}.SideHustleCalculator-module__OByhoG__input:focus{border-color:var(--primary-green);outline:none}.SideHustleCalculator-module__OByhoG__hustleResults{border-top:1px solid var(--border-light);grid-template-columns:1fr 1fr;gap:12px;padding-top:16px;display:grid}.SideHustleCalculator-module__OByhoG__resultItem{flex-direction:column;gap:4px;display:flex}.SideHustleCalculator-module__OByhoG__resultItem span{color:var(--text-secondary);font-size:.85rem}.SideHustleCalculator-module__OByhoG__resultItem strong{color:var(--primary-green);font-size:1.1rem}.SideHustleCalculator-module__OByhoG__addBtn{border:2px dashed var(--primary-green);border-radius:var(--radius-md);width:100%;color:var(--primary-green);cursor:pointer;background:#4caf501a;margin-bottom:32px;padding:16px;font-size:1rem;font-weight:700;transition:all .2s}.SideHustleCalculator-module__OByhoG__addBtn:hover{background:#4caf5033;border-style:solid}.SideHustleCalculator-module__OByhoG__summary{border-radius:var(--radius-lg);border:1px solid var(--primary-green);background:linear-gradient(135deg,#2e7d3233 0%,#1b5e2033 100%);padding:28px}.SideHustleCalculator-module__OByhoG__summaryTitle{text-align:center;color:var(--text-main);margin-bottom:24px;font-size:1.5rem}.SideHustleCalculator-module__OByhoG__summaryGrid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-bottom:24px;display:grid}.SideHustleCalculator-module__OByhoG__summaryCard{background:var(--bg-card);border:1px solid var(--primary-green);border-radius:var(--radius-md);text-align:center;flex-direction:column;align-items:center;padding:20px;display:flex}.SideHustleCalculator-module__OByhoG__summaryLabel{color:var(--text-secondary);margin-bottom:8px;font-size:.85rem}.SideHustleCalculator-module__OByhoG__summaryValue{color:var(--primary-green);margin-bottom:4px;font-size:2.5rem;font-weight:900;line-height:1}.SideHustleCalculator-module__OByhoG__summarySubtext{color:var(--text-secondary);font-size:.8rem}.SideHustleCalculator-module__OByhoG__insights{background:var(--bg-secondary);border-radius:var(--radius-sm);border:1px solid var(--border-light);flex-direction:column;gap:8px;padding:16px;display:flex}.SideHustleCalculator-module__OByhoG__insights p{color:var(--text-secondary);margin:0;font-size:.9rem;line-height:1.6}.SideHustleCalculator-module__OByhoG__insights strong{color:var(--text-main)}@media (max-width:768px){.SideHustleCalculator-module__OByhoG__hustleInputs,.SideHustleCalculator-module__OByhoG__summaryGrid{grid-template-columns:1fr}.SideHustleCalculator-module__OByhoG__summaryValue{font-size:2rem}}
.InvestingStrategies-module__4E_ewW__card{background:var(--bg-card);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);border:1px solid var(--border-light);margin-bottom:24px;padding:24px}.InvestingStrategies-module__4E_ewW__title{color:var(--text-main);align-items:center;gap:12px;margin-bottom:16px;font-size:1.5rem;display:flex}.InvestingStrategies-module__4E_ewW__description{color:var(--text-secondary);margin-bottom:24px;font-size:.95rem;line-height:1.5}.InvestingStrategies-module__4E_ewW__grid{grid-template-columns:1fr 1fr;gap:32px;display:grid}.InvestingStrategies-module__4E_ewW__inputs{background:var(--surface-highlight);border-radius:var(--radius-md);border:1px solid var(--border-light);padding:20px}.InvestingStrategies-module__4E_ewW__inputGroup{margin-bottom:16px}.InvestingStrategies-module__4E_ewW__inputGroup label{color:var(--text-main);margin-bottom:8px;font-size:.9rem;font-weight:600;display:block}.InvestingStrategies-module__4E_ewW__inputGroup input,.InvestingStrategies-module__4E_ewW__inputGroup select{border:1px solid var(--border-light);border-radius:var(--radius-sm);background:var(--bg-card);width:100%;color:var(--text-main);padding:10px;font-size:1rem}.InvestingStrategies-module__4E_ewW__results{flex-direction:column;justify-content:center;display:flex}.InvestingStrategies-module__4E_ewW__resultBox{border-radius:var(--radius-md);text-align:center;border:1px solid #0000;margin-bottom:16px;padding:20px}.InvestingStrategies-module__4E_ewW__highlight{border-color:var(--primary-green);background:#2e7d321a}.InvestingStrategies-module__4E_ewW__metricLabel{color:var(--text-secondary);text-transform:uppercase;margin-bottom:8px;font-size:.9rem;font-weight:600;display:block}.InvestingStrategies-module__4E_ewW__metricValue{color:var(--primary-green);font-size:2rem;font-weight:800}.InvestingStrategies-module__4E_ewW__comparison{gap:16px;margin-top:16px;display:flex}.InvestingStrategies-module__4E_ewW__compBox{background:var(--bg-secondary);border-radius:var(--radius-sm);border:1px solid var(--border-light);text-align:center;flex:1;padding:12px}.InvestingStrategies-module__4E_ewW__compLabel{color:var(--text-secondary);margin-bottom:4px;font-size:.8rem;display:block}.InvestingStrategies-module__4E_ewW__compValue{color:var(--text-main);font-size:1.1rem;font-weight:700}.InvestingStrategies-module__4E_ewW__disclaimer{color:var(--text-secondary);margin-top:16px;font-size:.8rem;font-style:italic}@media (max-width:768px){.InvestingStrategies-module__4E_ewW__grid{grid-template-columns:1fr}}
