.HealthTools-module__lwtVyG__wrapper{background-color:var(--surface);border:1px solid var(--border);border-radius:1rem;font-family:ui-sans-serif,system-ui,sans-serif;overflow:hidden}.HealthTools-module__lwtVyG__tabBar{border-bottom:1px solid var(--border);background-color:var(--bg);height:68px;display:flex}.HealthTools-module__lwtVyG__tab{letter-spacing:.025em;color:var(--muted);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;flex:1;padding:.875rem .5rem;font-size:.75rem;font-weight:600;transition:color .15s,border-color .15s,background-color .15s}.HealthTools-module__lwtVyG__tab:hover{color:var(--text)}.HealthTools-module__lwtVyG__tabActive{color:var(--accent);border-bottom-color:var(--accent);background-color:var(--surface)}.HealthTools-module__lwtVyG__tabIcon{margin-right:.375rem}.HealthTools-module__lwtVyG__tabLabelFull{display:none}@media (min-width:640px){.HealthTools-module__lwtVyG__tabLabelFull{display:inline}}.HealthTools-module__lwtVyG__tabLabelShort{display:inline}@media (min-width:640px){.HealthTools-module__lwtVyG__tabLabelShort{display:none}}.HealthTools-module__lwtVyG__panelBody{padding:1.25rem}@media (min-width:640px){.HealthTools-module__lwtVyG__panelBody{padding:1.5rem}}.HealthTools-module__lwtVyG__tabContent{animation:.3s ease-out HealthTools-module__lwtVyG__fadeSlideUp}.HealthTools-module__lwtVyG__historyHeader{justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:1rem;display:flex}.HealthTools-module__lwtVyG__historyTitle{letter-spacing:-.025em;color:var(--text);margin:0;font-size:1.125rem;font-weight:900}.HealthTools-module__lwtVyG__historySub{color:var(--muted);margin-top:.125rem;margin-bottom:0;font-size:.75rem}.HealthTools-module__lwtVyG__clearBtn{color:var(--muted);border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:.5rem;flex-shrink:0;padding:.375rem .75rem;font-size:.75rem;transition:color .15s,border-color .15s}.HealthTools-module__lwtVyG__clearBtn:hover{color:var(--danger);border-color:var(--danger)}.HealthTools-module__lwtVyG__clearBtnConfirm{font-weight:700;animation:1.5s infinite HealthTools-module__lwtVyG__pulseHealth;background-color:var(--danger)!important;border-color:var(--danger)!important;color:#fff!important}@keyframes HealthTools-module__lwtVyG__pulseHealth{0%{box-shadow:0 0 #ff4d6d66}70%{box-shadow:0 0 0 8px #ff4d6d00}to{box-shadow:0 0 #ff4d6d00}}.HealthTools-module__lwtVyG__emptyState{text-align:center;padding-top:3rem;padding-bottom:3rem}.HealthTools-module__lwtVyG__emptyIcon{opacity:.3;margin-bottom:.75rem;font-size:3rem;display:block}.HealthTools-module__lwtVyG__emptyText{color:var(--muted);margin:0;font-size:.875rem}.HealthTools-module__lwtVyG__chartWrap{background-color:var(--bg);border:1px solid var(--border);border-radius:.75rem;margin-bottom:1.25rem;padding:1rem;overflow:hidden}.HealthTools-module__lwtVyG__historyList{flex-direction:column;gap:.5rem;display:flex}.HealthTools-module__lwtVyG__historyRow{background-color:var(--bg);border:1px solid var(--border);border-radius:.75rem;justify-content:space-between;align-items:center;padding:.75rem 1rem;display:flex}.HealthTools-module__lwtVyG__historyDateGroup{flex-direction:column;display:flex}.HealthTools-module__lwtVyG__historyDate{color:var(--text);font-size:.75rem;font-weight:500}.HealthTools-module__lwtVyG__historyTime{color:var(--muted);font-size:.65rem}.HealthTools-module__lwtVyG__historyRight{align-items:center;gap:.75rem;display:flex}.HealthTools-module__lwtVyG__historyBmi{letter-spacing:-.025em;font-size:1.25rem;font-weight:900}.HealthTools-module__lwtVyG__historyCat{letter-spacing:.1em;text-transform:uppercase;font-size:.65rem;font-weight:700}.HealthTools-module__lwtVyG__bfTitle{letter-spacing:-.025em;color:var(--text);margin:0 0 .25rem;font-size:1.125rem;font-weight:900}.HealthTools-module__lwtVyG__bfSub{color:var(--muted);margin:0 0 1rem;font-size:.75rem}.HealthTools-module__lwtVyG__bfGenderWrap{margin-bottom:1rem}.HealthTools-module__lwtVyG__bfGrid{grid-template-columns:repeat(2,1fr);gap:.75rem;margin-bottom:.25rem;display:grid}.HealthTools-module__lwtVyG__label{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:.375rem;font-size:.68rem;font-weight:600;display:block}.HealthTools-module__lwtVyG__labelNote{text-transform:none;font-weight:400}.HealthTools-module__lwtVyG__inputWrap{position:relative}.HealthTools-module__lwtVyG__input{background-color:var(--bg);border:1px solid var(--border);width:100%;color:var(--text);appearance:textfield;border-radius:.75rem;outline:none;padding:.75rem 1rem;font-size:.875rem;font-weight:500;transition:border-color .15s,box-shadow .15s}.HealthTools-module__lwtVyG__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.HealthTools-module__lwtVyG__input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.HealthTools-module__lwtVyG__input::placeholder{color:var(--border)}.HealthTools-module__lwtVyG__input:focus{border-color:var(--accent);box-shadow:0 0 0 2px var(--focus-glow)}.HealthTools-module__lwtVyG__inputUnit{color:var(--muted);pointer-events:none;font-size:.75rem;position:absolute;top:50%;right:1rem;transform:translateY(-50%)}.HealthTools-module__lwtVyG__inputUnitSm{color:var(--muted);pointer-events:none;font-size:.75rem;position:absolute;top:50%;right:.75rem;transform:translateY(-50%)}.HealthTools-module__lwtVyG__toggleGroup{background-color:var(--bg);border:1px solid var(--border);border-radius:.75rem;height:46px;display:flex;overflow:hidden}.HealthTools-module__lwtVyG__toggleBtn{text-transform:capitalize;color:var(--muted);cursor:pointer;background:0 0;border:none;flex:1;padding:.625rem 0;font-size:.875rem;font-weight:600;transition:background-color .15s,color .15s}.HealthTools-module__lwtVyG__toggleBtn:hover{color:var(--text)}.HealthTools-module__lwtVyG__toggleBtnActive{background-color:var(--accent);color:var(--accent-btn-text)}.HealthTools-module__lwtVyG__btn{background-color:var(--accent);width:100%;color:var(--accent-btn-text);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;border:none;border-radius:.75rem;margin-top:1rem;padding:.875rem 0;font-size:.875rem;font-weight:700;transition:transform .15s,box-shadow .15s}.HealthTools-module__lwtVyG__btn:hover{box-shadow:0 8px 24px var(--btn-shadow);transform:translateY(-2px)}.HealthTools-module__lwtVyG__btn:active{transform:translateY(0)}.HealthTools-module__lwtVyG__bfResult{background-color:var(--bg);border:1px solid var(--border);border-radius:.75rem;margin-top:1.25rem;padding:1.25rem;animation:.3s both HealthTools-module__lwtVyG__fadeSlideUp}.HealthTools-module__lwtVyG__bfResultTop{align-items:flex-end;gap:.75rem;margin-bottom:.75rem;display:flex}.HealthTools-module__lwtVyG__bfPct{font-size:3.75rem;font-weight:900;line-height:1}.HealthTools-module__lwtVyG__bfCat{letter-spacing:.1em;text-transform:uppercase;padding-bottom:.5rem;font-size:.75rem;font-weight:700}.HealthTools-module__lwtVyG__gaugeTrack{border-radius:9999px;height:.5rem;position:relative;overflow:visible}.HealthTools-module__lwtVyG__gaugeMarker{background-color:var(--marker-bg);border:2px solid var(--bg);border-radius:9999px;width:1rem;height:1rem;transition:left .5s;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 4px 6px -1px #0006,0 2px 4px -2px #0000004d}.HealthTools-module__lwtVyG__gaugeLabels{color:var(--muted);justify-content:space-between;margin-top:.375rem;margin-bottom:1rem;font-size:.6rem;display:flex}.HealthTools-module__lwtVyG__bfTable{border-top:1px solid var(--border);grid-template-columns:repeat(2,1fr);column-gap:1rem;padding-top:.75rem;display:grid}.HealthTools-module__lwtVyG__bfTableRow{border-bottom:1px solid var(--border);justify-content:space-between;padding-top:.375rem;padding-bottom:.375rem;font-size:.75rem;display:flex}.HealthTools-module__lwtVyG__bfTableLabel{color:var(--muted)}.HealthTools-module__lwtVyG__bfTableVal{color:var(--text);font-weight:700}.HealthTools-module__lwtVyG__calTitle{letter-spacing:-.025em;color:var(--text);margin:0 0 .25rem;font-size:1.125rem;font-weight:900}.HealthTools-module__lwtVyG__calSub{color:var(--muted);margin:0 0 1rem;font-size:.75rem}.HealthTools-module__lwtVyG__calGenderWrap{margin-bottom:.75rem}.HealthTools-module__lwtVyG__calGrid{grid-template-columns:repeat(3,1fr);gap:.75rem;margin-bottom:.75rem;display:grid}.HealthTools-module__lwtVyG__calSelectWrap{margin-bottom:.25rem}.HealthTools-module__lwtVyG__select{background-color:var(--bg);border:1px solid var(--border);width:100%;color:var(--text);appearance:none;cursor:pointer;background-position:right 1rem center;background-repeat:no-repeat;border-radius:.75rem;outline:none;padding:.75rem 2rem .75rem 1rem;font-size:.875rem;font-weight:500;transition:border-color .15s,box-shadow .15s}.HealthTools-module__lwtVyG__select:focus{border-color:var(--accent);box-shadow:0 0 0 2px var(--focus-glow)}.HealthTools-module__lwtVyG__calResult{flex-direction:column;gap:.75rem;margin-top:1.25rem;animation:.3s both HealthTools-module__lwtVyG__fadeSlideUp;display:flex}.HealthTools-module__lwtVyG__calCards{grid-template-columns:repeat(3,1fr);gap:.75rem;display:grid}.HealthTools-module__lwtVyG__calCard{text-align:center;border:1px solid var(--border);background-color:var(--bg);border-radius:.75rem;padding:1rem}.HealthTools-module__lwtVyG__calCardMain{border-color:var(--ideal-border);background-color:var(--ideal-bg)}.HealthTools-module__lwtVyG__calCardIcon{margin-bottom:.25rem;font-size:1.5rem}.HealthTools-module__lwtVyG__calCardVal{color:var(--text);font-size:1.125rem;font-weight:900;line-height:1.25}.HealthTools-module__lwtVyG__calCardValMain{color:var(--accent)}.HealthTools-module__lwtVyG__calCardLabel{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-top:.125rem;font-size:.65rem;font-weight:700}.HealthTools-module__lwtVyG__calCardSub{color:var(--muted);font-size:.6rem}.HealthTools-module__lwtVyG__calGoals{background-color:var(--bg);border:1px solid var(--border);border-radius:.75rem;overflow:hidden}.HealthTools-module__lwtVyG__calGoalRow{justify-content:space-between;align-items:center;padding:.75rem 1rem;font-size:.875rem;display:flex}.HealthTools-module__lwtVyG__calGoalRowBordered{border-bottom:1px solid #2a2a30}.HealthTools-module__lwtVyG__calGoalLabel{color:var(--muted)}.HealthTools-module__lwtVyG__calGoalIcon{margin-right:.5rem}.HealthTools-module__lwtVyG__calGoalVal{color:var(--text);font-weight:700}.HealthTools-module__lwtVyG__calGoalValAccent{color:var(--accent);font-weight:700}@keyframes HealthTools-module__lwtVyG__fadeSlideUp{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:translateY(0)}}.HealthTools-module__lwtVyG__journeyPanel{animation:.3s ease-out HealthTools-module__lwtVyG__fadeSlideUp}.HealthTools-module__lwtVyG__journeyHeader{margin-bottom:1.5rem}.HealthTools-module__lwtVyG__journeyTitle{color:var(--text);font-size:1.125rem;font-weight:700}.HealthTools-module__lwtVyG__journeySub{color:var(--muted);font-size:.875rem}.HealthTools-module__lwtVyG__goalForm{background:var(--ideal-bg);border:1px dashed var(--ideal-border);border-radius:1rem;padding:1.5rem}.HealthTools-module__lwtVyG__goalFormRow{gap:1rem;margin-bottom:1rem;display:flex}.HealthTools-module__lwtVyG__journeyContent{flex-direction:column;gap:1.5rem;display:flex}.HealthTools-module__lwtVyG__journeyStats{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.HealthTools-module__lwtVyG__jStatCard{background:var(--bg);border:1px solid var(--border);border-radius:.75rem;flex-direction:column;align-items:center;padding:.75rem;display:flex}.HealthTools-module__lwtVyG__jStatLabel{text-transform:uppercase;color:var(--muted);letter-spacing:.05em;font-size:.65rem;font-weight:600}.HealthTools-module__lwtVyG__jStatVal{color:var(--text);font-size:1rem;font-weight:700}.HealthTools-module__lwtVyG__jProgressSection{background:var(--bg);border:1px solid var(--border);border-radius:.75rem;padding:1rem}.HealthTools-module__lwtVyG__jProgressHeader{justify-content:space-between;margin-bottom:.5rem;display:flex}.HealthTools-module__lwtVyG__jProgressLabel{color:var(--text);font-size:.875rem;font-weight:600}.HealthTools-module__lwtVyG__jProgressPct{color:var(--accent);font-size:.875rem;font-weight:700}.HealthTools-module__lwtVyG__jProgressBar{background:var(--surface);border-radius:1rem;height:.5rem;margin-bottom:.5rem;overflow:hidden}.HealthTools-module__lwtVyG__jProgressFill{background:var(--accent);height:100%;transition:width .6s cubic-bezier(.4,0,.2,1)}.HealthTools-module__lwtVyG__jProgressFooter{color:var(--muted);font-size:.75rem;font-style:italic}.HealthTools-module__lwtVyG__journeyMilestones{flex-direction:column;gap:.75rem;display:flex}.HealthTools-module__lwtVyG__milestone{background:var(--surface);border:1px solid var(--border);border-radius:.75rem;align-items:center;gap:1rem;padding:.75rem;display:flex}.HealthTools-module__lwtVyG__mIcon{background:var(--bg);border-radius:.5rem;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;font-size:1.5rem;display:flex}.HealthTools-module__lwtVyG__mText{flex-direction:column;display:flex}.HealthTools-module__lwtVyG__mTitle{color:var(--text);font-size:.875rem;font-weight:700}.HealthTools-module__lwtVyG__mTime{color:var(--muted);font-size:.75rem}.HealthTools-module__lwtVyG__resetJourneyBtn{color:var(--muted);background:var(--surface);border:1px solid var(--border);cursor:pointer;border-radius:2rem;align-self:flex-end;width:fit-content;margin-top:1rem;padding:.5rem 1rem;font-size:.75rem;font-weight:600;transition:all .2s}.HealthTools-module__lwtVyG__resetJourneyBtn:hover{background:var(--bg);color:var(--text);border-color:var(--muted)}.HealthTools-module__lwtVyG__resetJourneyBtnConfirm{color:#f87171;background:#f871711a;border-color:#f87171}.HealthTools-module__lwtVyG__resetJourneyBtnConfirm:hover{color:#fff;background:#f87171}@media (max-width:640px){.HealthTools-module__lwtVyG__goalFormRow{flex-direction:column}}
.IdealWeightCard-module__9k57RG__iwCard{background:var(--surface);border:1px solid var(--border);border-radius:20px;margin-top:0;animation:.4s cubic-bezier(.34,1.56,.64,1) both IdealWeightCard-module__9k57RG__slideIn;position:relative;overflow:hidden}.IdealWeightCard-module__9k57RG__iwCard:before{content:"";background:linear-gradient(90deg,transparent,var(--accent),var(--accent2),transparent);height:2px;position:absolute;top:0;left:0;right:0}@keyframes IdealWeightCard-module__9k57RG__slideIn{0%{opacity:0;transform:translateY(10px)scale(.97)}to{opacity:1;transform:none}}.IdealWeightCard-module__9k57RG__iwContent{padding:1.5rem 1.25rem 2rem}@media (min-width:480px){.IdealWeightCard-module__9k57RG__iwContent{padding:1.75rem 1.75rem 2.25rem}}@media (max-width:480px){.IdealWeightCard-module__9k57RG__iwContent{padding:1.25rem 1rem 1.75rem}}.IdealWeightCard-module__9k57RG__bmiHero{background-color:var(--bg);border:1px solid var(--border);border-radius:14px;margin-bottom:1.6rem;padding:1.4rem}.IdealWeightCard-module__9k57RG__bmiHeader{align-items:flex-end;gap:1.5rem;margin-bottom:1.5rem;display:flex}@media (max-width:480px){.IdealWeightCard-module__9k57RG__bmiHeader{text-align:center;flex-direction:column;align-items:center;gap:.5rem}}.IdealWeightCard-module__9k57RG__bmiNumber{color:var(--text);letter-spacing:3px;font-family:Bebas Neue,sans-serif;font-size:4.5rem;line-height:.9}.IdealWeightCard-module__9k57RG__bmiMeta{flex-direction:column;justify-content:center;display:flex}.IdealWeightCard-module__9k57RG__bmiCategory{letter-spacing:.1em;margin-bottom:.2rem;font-family:Bebas Neue,sans-serif;font-size:.8rem;font-weight:600;line-height:1.1}.IdealWeightCard-module__9k57RG__bmiFormula{color:var(--muted);opacity:.8;font-size:.75rem;font-weight:500}.IdealWeightCard-module__9k57RG__gaugeArea{margin-bottom:1.75rem}.IdealWeightCard-module__9k57RG__gaugeBar{background:linear-gradient(90deg,#60a5fa 0% 18.5%,#4ade80 18.5% 49.5%,#facc15 49.5% 74.5%,#fb923c 74.5% 87.5%,#f87171 87.5% 100%);border-radius:6px;height:10px;margin-bottom:.6rem;position:relative;box-shadow:inset 0 1px 3px #0003}.IdealWeightCard-module__9k57RG__gaugeMarker{background:var(--marker-bg);border:3px solid var(--border);width:20px;height:20px;box-shadow:0 0 10px var(--marker-shadow);z-index:2;border-radius:50%;transition:left 1s cubic-bezier(.34,1.56,.64,1);position:absolute;top:50%;transform:translate(-50%,-50%)}.IdealWeightCard-module__9k57RG__gaugeLabels{color:var(--muted);text-transform:capitalize;letter-spacing:.02em;justify-content:space-between;font-size:.75rem;display:flex}.IdealWeightCard-module__9k57RG__insightTip{color:var(--muted);opacity:.9;font-size:.8rem;line-height:1.6}.IdealWeightCard-module__9k57RG__premiumDivider{background:var(--border);opacity:.4;height:1px;margin:1.6rem 0}.IdealWeightCard-module__9k57RG__iwSectionHeader{align-items:center;gap:.6rem;margin-bottom:1.25rem;display:flex}.IdealWeightCard-module__9k57RG__iwEmoji{font-size:1.2rem}.IdealWeightCard-module__9k57RG__iwTitle{letter-spacing:.1em;color:var(--accent);font-family:Bebas Neue,sans-serif;font-size:1.25rem}.IdealWeightCard-module__9k57RG__iwGrid{grid-template-columns:1fr 1.2fr 1fr;align-items:center;gap:.75rem;margin-bottom:1.5rem;display:grid}.IdealWeightCard-module__9k57RG__iwItem{text-align:center;background:var(--bg);border:1px solid var(--border);letter-spacing:2px;border-radius:12px;padding:.75rem .5rem}.IdealWeightCard-module__9k57RG__iwMainItem{background:var(--ideal-target-bg);border-color:var(--accent);padding:1rem .5rem;box-shadow:0 4px 15px #00000026}.IdealWeightCard-module__9k57RG__iwVal{color:var(--text);font-family:Bebas Neue,sans-serif;font-size:1.6rem;line-height:1}.IdealWeightCard-module__9k57RG__iwMainItem .IdealWeightCard-module__9k57RG__iwVal{color:var(--accent);font-size:2rem}.IdealWeightCard-module__9k57RG__iwLabel{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);margin-top:.25rem;font-size:.65rem}.IdealWeightCard-module__9k57RG__iwFormulas{grid-template-columns:1fr 1fr;gap:.5rem;margin-bottom:1.25rem;display:grid}.IdealWeightCard-module__9k57RG__formulaTag{background:var(--bg);border:1px solid var(--border);border-radius:8px;justify-content:space-between;padding:.5rem .75rem;font-size:.75rem;display:flex}.IdealWeightCard-module__9k57RG__formulaName{color:var(--muted)}.IdealWeightCard-module__9k57RG__formulaVal{color:var(--text);font-weight:600}.IdealWeightCard-module__9k57RG__iwDiffMessage{color:var(--muted);border-top:1px solid var(--border);padding-top:1rem;font-size:.9rem;line-height:1.5}.IdealWeightCard-module__9k57RG__above{color:#fb923c;font-weight:600}.IdealWeightCard-module__9k57RG__below{color:#60a5fa;font-weight:600}.IdealWeightCard-module__9k57RG__perfect{color:#4ade80;font-weight:600}@media (max-width:480px){.IdealWeightCard-module__9k57RG__iwFormulas{grid-template-columns:1fr}}
.DietPlanCard-module__ct3-AG__dietCard{background:var(--surface);border:1px solid var(--border);border-radius:20px;margin-top:0;animation:.4s cubic-bezier(.34,1.56,.64,1) both DietPlanCard-module__ct3-AG__slideIn;overflow:hidden}@keyframes DietPlanCard-module__ct3-AG__slideIn{0%{opacity:0;transform:translateY(10px)scale(.97)}to{opacity:1;transform:none}}.DietPlanCard-module__ct3-AG__dietHeader{align-items:center;gap:.6rem;padding:1rem 1rem 0;display:flex}@media (min-width:480px){.DietPlanCard-module__ct3-AG__dietHeader{padding:1.25rem 1.5rem 0}}.DietPlanCard-module__ct3-AG__dietTitle{letter-spacing:.1em;color:var(--accent);font-family:Bebas Neue,sans-serif;font-size:1.2rem}.DietPlanCard-module__ct3-AG__vegToggleWrap{align-items:center;gap:.5rem;margin-left:auto;display:flex}.DietPlanCard-module__ct3-AG__vegToggleLabel{color:var(--muted);letter-spacing:.05em;white-space:nowrap;font-size:.7rem;font-weight:600}.DietPlanCard-module__ct3-AG__vegSwitch{cursor:pointer;width:40px;height:22px;display:inline-block;position:relative}.DietPlanCard-module__ct3-AG__vegSwitch input{opacity:0;width:0;height:0}.DietPlanCard-module__ct3-AG__vegSlider{background:var(--border);border:1px solid #0000;border-radius:99px;transition:background .25s,border-color .25s;position:absolute;inset:0}.DietPlanCard-module__ct3-AG__vegSlider:before{content:"";background:var(--muted);border-radius:50%;width:16px;height:16px;transition:transform .25s,background .25s;position:absolute;top:2px;left:3px}.DietPlanCard-module__ct3-AG__vegSwitch input:checked+.DietPlanCard-module__ct3-AG__vegSlider{background:#4ade8033;border-color:#4ade80}.DietPlanCard-module__ct3-AG__vegSwitch input:checked+.DietPlanCard-module__ct3-AG__vegSlider:before{background:#4ade80;transform:translate(18px)}.DietPlanCard-module__ct3-AG__dietTabs{background:var(--bg);border:1px solid var(--border);border-radius:12px;margin:1rem 1rem 0;display:flex;overflow:hidden}@media (min-width:480px){.DietPlanCard-module__ct3-AG__dietTabs{margin:1rem 1.5rem 0}}.DietPlanCard-module__ct3-AG__dietTab{color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:none;flex:1;padding:.7rem .5rem;font-family:DM Sans,sans-serif;font-size:.78rem;font-weight:500;line-height:1.3;transition:background .2s,color .2s}.DietPlanCard-module__ct3-AG__dietTabActive{background:var(--accent);color:#0d0d0f;font-weight:700}.DietPlanCard-module__ct3-AG__dietPanel{padding:1rem 1rem 1.25rem}@media (min-width:480px){.DietPlanCard-module__ct3-AG__dietPanel{padding:1.25rem 1.5rem 1.5rem}}.DietPlanCard-module__ct3-AG__dietDesc{color:var(--muted);margin-bottom:1rem;font-size:.82rem;line-height:1.6}.DietPlanCard-module__ct3-AG__dietDesc strong{color:var(--text)}.DietPlanCard-module__ct3-AG__dietGrid{grid-template-columns:1fr 1fr;gap:.6rem;margin-bottom:1rem;display:grid}.DietPlanCard-module__ct3-AG__dietItem{background:var(--bg);border:1px solid var(--border);border-radius:12px;align-items:flex-start;gap:.6rem;padding:.75rem .9rem;transition:border-color .2s;display:flex}.DietPlanCard-module__ct3-AG__dietItem:hover{border-color:#c8f5514d}.DietPlanCard-module__ct3-AG__dietItemIcon{flex-shrink:0;margin-top:1px;font-size:1.2rem;line-height:1}.DietPlanCard-module__ct3-AG__dietItemInfo{min-width:0}.DietPlanCard-module__ct3-AG__dietItemName{color:var(--text);white-space:nowrap;text-overflow:ellipsis;margin-bottom:.15rem;font-size:.8rem;font-weight:600;overflow:hidden}.DietPlanCard-module__ct3-AG__dietItemDetail{color:var(--muted);font-size:.68rem;line-height:1.4}.DietPlanCard-module__ct3-AG__dietTips{border-top:1px solid var(--border);flex-direction:column;gap:.4rem;padding-top:.75rem;display:flex}.DietPlanCard-module__ct3-AG__dietTipItem{color:var(--muted);padding:.35rem 0;font-size:.76rem;line-height:1.5}@media (max-width:480px){.DietPlanCard-module__ct3-AG__dietGrid{grid-template-columns:1fr}.DietPlanCard-module__ct3-AG__dietHeader{flex-wrap:wrap;gap:.5rem}.DietPlanCard-module__ct3-AG__vegToggleWrap{margin-left:0}.DietPlanCard-module__ct3-AG__dietTab{padding:.65rem .35rem;font-size:.72rem}}
