.smokingcostcalculator_container__WKDPV{max-width:1200px;margin:0 auto;padding:2rem 1rem}.smokingcostcalculator_card__krMvH{background:white;border-radius:16px;box-shadow:0 10px 30px rgba(0,0,0,.1);padding:2.5rem;width:100%}.smokingcostcalculator_header__DqL9F{text-align:center;margin-bottom:2rem}.smokingcostcalculator_title__RNIcO{font-size:2.2rem;font-weight:700;color:#2d3748;margin-bottom:.5rem;display:flex;align-items:center;justify-content:center}.smokingcostcalculator_subtitle__plqMi{color:#718096;font-size:1.1rem;line-height:1.5}.smokingcostcalculator_inputSection__JMTHE{margin-bottom:2rem}.smokingcostcalculator_inputGrid__DjAMo{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:1.5rem;gap:1.5rem;margin-top:1rem}.smokingcostcalculator_inputGroup__64Eae{display:flex;flex-direction:column}.smokingcostcalculator_inputLabel__CyU_E{font-weight:500;margin-bottom:.5rem;color:#4a5568;display:flex;align-items:center}.smokingcostcalculator_inputField__suuRA{padding:.875rem 1rem;border:2px solid #e2e8f0;border-radius:8px;font-size:1rem;transition:border-color .2s ease}.smokingcostcalculator_inputField__suuRA:focus{outline:none;border-color:#4299e1;box-shadow:0 0 0 3px rgba(66,153,225,.2)}.smokingcostcalculator_rangeSlider__YkSIM{margin-top:1rem}.smokingcostcalculator_slider__Rr_WG{width:100%;height:6px;-webkit-appearance:none;background:linear-gradient(90deg,#10B981,#F59E0B,#EF4444);border-radius:3px;margin:.5rem 0}.smokingcostcalculator_slider__Rr_WG::-webkit-slider-thumb{-webkit-appearance:none;width:20px;height:20px;border-radius:50%;background:#4299e1;cursor:pointer;border:3px solid white;box-shadow:0 2px 4px rgba(0,0,0,.2)}.smokingcostcalculator_rangeLabels__kuEZT{display:flex;justify-content:space-between;font-size:.75rem;color:#718096;margin-top:.25rem}.smokingcostcalculator_priceInput__jnSgU{display:flex;gap:.5rem}.smokingcostcalculator_currencySelect__5EsDt{padding:.875rem .5rem;border:2px solid #e2e8f0;border-radius:8px;background:white;font-size:1rem;min-width:100px}.smokingcostcalculator_packSelect__PE432{padding:.875rem 1rem;border:2px solid #e2e8f0;border-radius:8px;background:white;font-size:1rem;width:100%}.smokingcostcalculator_helperText__CSerg{font-size:.875rem;color:#718096;margin-top:.25rem}.smokingcostcalculator_buttonGroup__4WvZb{display:flex;gap:1rem;margin-bottom:2rem}.smokingcostcalculator_calculateButton__yv9Gw{flex:2 1;padding:1rem;background:linear-gradient(135deg,#4299e1,#3182ce);color:white;border:none;border-radius:8px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .2s ease}.smokingcostcalculator_calculateButton__yv9Gw:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(66,153,225,.3)}.smokingcostcalculator_calculateButton__yv9Gw.smokingcostcalculator_animate__l2PH0{animation:smokingcostcalculator_pulse__W6GNh .5s}@keyframes smokingcostcalculator_pulse__W6GNh{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}.smokingcostcalculator_clearButton__7HtkR{flex:1 1;padding:1rem;background:#e53e3e;color:white;border:none;border-radius:8px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:background .2s ease}.smokingcostcalculator_clearButton__7HtkR:hover{background:#c53030}.smokingcostcalculator_errorBox__lIrMf{padding:1rem;background:#fed7d7;border-radius:8px;color:#c53030;margin-bottom:1rem;border-left:4px solid #e53e3e}.smokingcostcalculator_resultsSection__txCN4{margin-bottom:2rem}.smokingcostcalculator_sectionTitle__QwMdd{font-size:1.5rem;font-weight:600;margin-bottom:1.5rem;color:#2d3748;padding-bottom:.5rem;border-bottom:2px solid #e2e8f0}.smokingcostcalculator_shockingReveal___Pl7A{background:linear-gradient(135deg,#FF6B6B,#FF8E53);color:white;padding:2rem;border-radius:12px;text-align:center;margin-bottom:2rem}.smokingcostcalculator_revealIcon__uC_64{font-size:3rem;margin-bottom:1rem}.smokingcostcalculator_revealText__8rw4o{font-size:1.8rem;font-weight:700;margin-bottom:.5rem}.smokingcostcalculator_highlight__xey2n{background:white;color:#FF6B6B;padding:.25rem .5rem;border-radius:8px;margin:0 .25rem}.smokingcostcalculator_revealSubtext__MfgRc{font-size:1rem;opacity:.9}.smokingcostcalculator_costBreakdown__HGoOf{margin-bottom:2rem}.smokingcostcalculator_costBreakdown__HGoOf h4{margin-bottom:1rem;color:#4a5568;display:flex;align-items:center}.smokingcostcalculator_costGrid__XFxPS{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:1rem;gap:1rem}.smokingcostcalculator_costCard__PwpNp{background:#f7fafc;padding:1.5rem;border-radius:8px;text-align:center;border:1px solid #e2e8f0;transition:transform .2s ease}.smokingcostcalculator_costCard__PwpNp:hover{transform:translateY(-4px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.smokingcostcalculator_costIcon__MqVVm{font-size:2rem;margin-bottom:.5rem}.smokingcostcalculator_costAmount__FYZ4m{font-size:1.5rem;font-weight:700;color:#4299e1;margin-bottom:.25rem}.smokingcostcalculator_costLabel__36GON{font-size:.9rem;color:#718096}.smokingcostcalculator_timeCost__XMJtT{background:#f7fafc;padding:1.5rem;border-radius:12px;margin-bottom:2rem}.smokingcostcalculator_timeCost__XMJtT h4{margin-bottom:1rem;color:#4a5568;display:flex;align-items:center}.smokingcostcalculator_timeStats__b2b9t{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:1.5rem;gap:1.5rem}.smokingcostcalculator_timeStat__au9dr{text-align:center}.smokingcostcalculator_statIcon__ghOFt{font-size:2rem;margin-bottom:.5rem}.smokingcostcalculator_statValue__r_ubQ{font-size:1.8rem;font-weight:700;color:#2d3748;margin-bottom:.25rem}.smokingcostcalculator_statLabel__k_qb_{font-size:.9rem;color:#718096;margin-bottom:.25rem}.smokingcostcalculator_statSubtext__XTgG6{font-size:.8rem;color:#a0aec0}.smokingcostcalculator_healthImpact___ZC0N{margin-bottom:2rem}.smokingcostcalculator_healthImpact___ZC0N h4{margin-bottom:1rem;color:#4a5568;display:flex;align-items:center}.smokingcostcalculator_healthStats__8DWgb{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:1.5rem;gap:1.5rem;margin-bottom:1rem}.smokingcostcalculator_healthCard__Uyx6M{background:#fff5f5;padding:1.5rem;border-radius:8px;text-align:center;border:1px solid #fed7d7}.smokingcostcalculator_healthIcon__qGBaK{font-size:2rem;margin-bottom:.5rem}.smokingcostcalculator_healthValue__m7i2x{font-size:1.8rem;font-weight:700;color:#e53e3e;margin-bottom:.25rem}.smokingcostcalculator_healthLabel__VCsqp{font-size:.9rem;color:#718096;margin-bottom:.25rem}.smokingcostcalculator_healthSubtext__I9mQ3{font-size:.8rem;color:#a0aec0}.smokingcostcalculator_healthWarning___HCQU{background:#fff5f5;padding:1rem;border-radius:8px;display:flex;align-items:center;gap:1rem;border-left:4px solid #e53e3e}.smokingcostcalculator_warningIcon__WenHS{font-size:1.5rem;flex-shrink:0}.smokingcostcalculator_warningText__vH9Ma{flex:1 1;color:#c53030;font-weight:500}.smokingcostcalculator_alternativesSection__vjXiS{margin-bottom:2rem}.smokingcostcalculator_alternativesSection__vjXiS h4{margin-bottom:1rem;color:#4a5568;display:flex;align-items:center}.smokingcostcalculator_alternativesGrid__kigpR{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:1rem;gap:1rem}.smokingcostcalculator_alternativeCard__OLV77{background:#f0fff4;padding:1rem;border-radius:8px;display:flex;align-items:center;gap:1rem;border:1px solid #c6f6d5}.smokingcostcalculator_alternativeIcon__toYzK{font-size:1.5rem;flex-shrink:0}.smokingcostcalculator_alternativeDetails__TPD3q{flex:1 1}.smokingcostcalculator_alternativeItem__pP47c{font-weight:600;color:#2d3748;margin-bottom:.25rem}.smokingcostcalculator_alternativeCost__WidxM{font-size:.9rem;color:#38a169;font-weight:500}.smokingcostcalculator_noAlternatives__XjV9r{background:#f7fafc;padding:1.5rem;border-radius:8px;text-align:center;color:#718096;font-style:italic}.smokingcostcalculator_savingsSection__JuNFL{background:linear-gradient(135deg,#ebf4ff,#e6fffa);padding:1.5rem;border-radius:12px;margin-bottom:2rem}.smokingcostcalculator_savingsSection__JuNFL h4{margin-bottom:1rem;color:#4a5568;display:flex;align-items:center}.smokingcostcalculator_savingsGrid__Opq9D{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:1rem;gap:1rem}.smokingcostcalculator_savingsCard__0Zb0F{background:white;padding:1.5rem;border-radius:8px;text-align:center;border:1px solid #e2e8f0}.smokingcostcalculator_savingsPeriod__AteAh{font-size:.9rem;color:#718096;margin-bottom:.5rem}.smokingcostcalculator_savingsAmount__EGErV{font-size:1.5rem;font-weight:700;color:#10B981;margin-bottom:.25rem}.smokingcostcalculator_savingsLabel__vrNPU{font-size:.8rem;color:#a0aec0}.smokingcostcalculator_quitBenefits__HnjpP{margin-bottom:2rem}.smokingcostcalculator_quitBenefits__HnjpP h4{margin-bottom:1rem;color:#4a5568}.smokingcostcalculator_benefitsTimeline__Jii4c{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.5rem}.smokingcostcalculator_benefitItem__An1On{display:flex;align-items:flex-start;gap:1rem}.smokingcostcalculator_benefitIcon__riAh4{font-size:1.2rem;flex-shrink:0;margin-top:.25rem}.smokingcostcalculator_benefitText__hAQx_{flex:1 1;color:#4a5568;line-height:1.4}.smokingcostcalculator_quitMotivation__vHjXU{background:linear-gradient(135deg,#667eea,#764ba2);color:white;padding:1.5rem;border-radius:8px;display:flex;align-items:center;gap:1rem}.smokingcostcalculator_motivationIcon__H_gXe{font-size:2rem;flex-shrink:0}.smokingcostcalculator_motivationText__gcnnn{flex:1 1;font-size:1.1rem;line-height:1.5}.smokingcostcalculator_actionSteps__gGYJM{margin-bottom:2rem}.smokingcostcalculator_actionSteps__gGYJM h4{margin-bottom:1rem;color:#4a5568}.smokingcostcalculator_stepsGrid__ME4GL{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:1rem;gap:1rem}.smokingcostcalculator_stepCard__2sBqj{background:white;padding:1.5rem;border-radius:8px;border:2px solid #e2e8f0;text-align:center;transition:all .2s ease}.smokingcostcalculator_stepCard__2sBqj:hover{border-color:#4299e1;transform:translateY(-2px)}.smokingcostcalculator_stepNumber__ABLcx{width:40px;height:40px;background:#4299e1;color:white;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;margin:0 auto 1rem}.smokingcostcalculator_stepTitle__zupuq{font-weight:600;color:#2d3748;margin-bottom:.5rem}.smokingcostcalculator_stepDesc__t6I7R{font-size:.9rem;color:#718096;line-height:1.4}.smokingcostcalculator_historySection__fJrDg{margin-top:3rem}.smokingcostcalculator_historyTable__zP9cz{background:white;border-radius:8px;overflow:hidden;border:1px solid #e2e8f0}.smokingcostcalculator_tableHeader__lnsdN{display:grid;grid-template-columns:1fr 1fr 1fr 1fr 1fr;padding:1rem;background:#f7fafc;font-weight:600;color:#4a5568;border-bottom:2px solid #e2e8f0}.smokingcostcalculator_tableRow__X2WCG{display:grid;grid-template-columns:1fr 1fr 1fr 1fr 1fr;padding:1rem;border-bottom:1px solid #e2e8f0;align-items:center}.smokingcostcalculator_tableRow__X2WCG:last-child{border-bottom:none}.smokingcostcalculator_cigsCell__bu162{font-weight:600;color:#2d3748}.smokingcostcalculator_costCell__ln_KQ{font-weight:700;color:#e53e3e}.smokingcostcalculator_timeCell__HPVzR{font-size:.875rem;color:#a0aec0}@media (max-width:768px){.smokingcostcalculator_container__WKDPV{padding:1rem}.smokingcostcalculator_card__krMvH{padding:1.5rem}.smokingcostcalculator_inputGrid__DjAMo{grid-template-columns:1fr}.smokingcostcalculator_title__RNIcO{font-size:1.8rem}.smokingcostcalculator_revealText__8rw4o{font-size:1.5rem}.smokingcostcalculator_costGrid__XFxPS,.smokingcostcalculator_savingsGrid__Opq9D,.smokingcostcalculator_stepsGrid__ME4GL{grid-template-columns:repeat(2,1fr)}.smokingcostcalculator_tableHeader__lnsdN,.smokingcostcalculator_tableRow__X2WCG{grid-template-columns:1fr 1fr;gap:.5rem}.smokingcostcalculator_tableHeader__lnsdN span:nth-child(3),.smokingcostcalculator_tableHeader__lnsdN span:nth-child(4),.smokingcostcalculator_tableHeader__lnsdN span:nth-child(5),.smokingcostcalculator_tableRow__X2WCG span:nth-child(3),.smokingcostcalculator_tableRow__X2WCG span:nth-child(4),.smokingcostcalculator_tableRow__X2WCG span:nth-child(5){display:none}}@media (max-width:480px){.smokingcostcalculator_buttonGroup__4WvZb{flex-direction:column}.smokingcostcalculator_title__RNIcO{font-size:1.5rem}.smokingcostcalculator_priceInput__jnSgU{flex-direction:column}.smokingcostcalculator_costGrid__XFxPS,.smokingcostcalculator_savingsGrid__Opq9D,.smokingcostcalculator_stepsGrid__ME4GL{grid-template-columns:1fr}.smokingcostcalculator_revealText__8rw4o{font-size:1.2rem}.smokingcostcalculator_healthStats__8DWgb{grid-template-columns:1fr}.smokingcostcalculator_quitMotivation__vHjXU{flex-direction:column;text-align:center}}