.NutritionView_page__WThoD{min-width:0;grid-template-columns:minmax(0,1fr);display:grid;grid-gap:var(--space-lg);gap:var(--space-lg);width:100%;max-width:var(--workspace-content-width);margin:0 auto;padding:var(--space-lg)}.NutritionView_dateRow__2s6Vn,.NutritionView_heading__z0m6U,.NutritionView_row__h5R_P{display:flex;gap:var(--space-md);align-items:center;justify-content:space-between}.NutritionView_page__WThoD h1{font-size:var(--font-size-3xl)}.NutritionView_page__WThoD h2{font-size:var(--font-size-xl)}.NutritionView_page__WThoD h3{font-size:var(--font-size-md);overflow-wrap:anywhere}.NutritionView_page__WThoD p{color:var(--color-text-secondary);line-height:1.6}.NutritionView_summary__SDxkI{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:var(--space-md);gap:var(--space-md)}.NutritionView_summary__SDxkI strong{display:block;font-size:var(--font-size-2xl);color:var(--color-primary-soft);margin:var(--space-xs) 0;overflow-wrap:anywhere}.NutritionView_summary__SDxkI small{font-size:var(--font-size-sm);font-weight:400}.NutritionView_meals__sOn3x{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-lg);gap:var(--space-lg)}.NutritionView_meal__B58Jw{display:flex;flex-direction:column;gap:var(--space-lg);min-width:0}.NutritionView_entries__qE8Xo{list-style:none;padding:0;margin:0}.NutritionView_entries__qE8Xo li{padding:var(--space-md) 0;border-top:1px solid var(--color-border)}.NutritionView_entries__qE8Xo p{font-size:var(--font-size-sm);overflow-wrap:anywhere}.NutritionView_actions__cxg3g{display:flex;flex-wrap:wrap;gap:var(--space-xs);margin-top:var(--space-sm)}.NutritionView_form__CJERI{display:grid;grid-gap:var(--space-lg);gap:var(--space-lg)}.NutritionView_form__CJERI p{color:var(--color-text-secondary);line-height:1.6}.NutritionView_dateRow__2s6Vn label,.NutritionView_form__CJERI label{display:grid;grid-gap:var(--space-xs);gap:var(--space-xs);min-width:0}.NutritionView_dateRow__2s6Vn input,.NutritionView_form__CJERI input,.NutritionView_form__CJERI select{min-width:0;width:100%;border:1px solid var(--color-border);background:var(--color-bg);color:var(--color-text-primary);padding:12px;border-radius:var(--radius-sm);font:inherit}.NutritionView_fields__YRMDj{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-md);gap:var(--space-md)}.NutritionView_form__CJERI .NutritionView_error__h9EoL{color:var(--color-danger)}.NutritionView_page__WThoD .NutritionView_success__h7ZOR{color:var(--color-success)}.NutritionView_note__gd95A{font-size:var(--font-size-sm)}@media(max-width:760px){.NutritionView_page__WThoD{padding:var(--space-md)}.NutritionView_meals__sOn3x{grid-template-columns:1fr}.NutritionView_summary__SDxkI{grid-template-columns:repeat(2,minmax(0,1fr))}.NutritionView_dateRow__2s6Vn,.NutritionView_heading__z0m6U{align-items:stretch;flex-direction:column}.NutritionView_row__h5R_P{flex-wrap:wrap}}@media(max-width:600px){.NutritionView_fields__YRMDj{grid-template-columns:1fr}}.NutritionView_ideas__gww90{display:grid;grid-gap:var(--space-md);gap:var(--space-md)}.NutritionView_filters__B977s{display:flex;flex-wrap:wrap;gap:var(--space-xs)}.NutritionView_ideaGrid__2bqJy{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-md);gap:var(--space-md)}.NutritionView_ideaCard___9ZXH{display:flex;flex-direction:column;gap:var(--space-sm);min-width:0}.NutritionView_ideaCard___9ZXH>button{margin-top:auto}.NutritionView_ideaCard___9ZXH a{overflow-wrap:anywhere}.NutritionView_ideaCard___9ZXH .NutritionView_ideaCategory__unZWJ,.NutritionView_ideaCard___9ZXH a{color:var(--color-primary-soft);font-size:var(--font-size-sm)}.NutritionView_servingBox__PuDPh{display:grid;grid-gap:var(--space-sm);gap:var(--space-sm);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:var(--space-md)}@media(max-width:760px){.NutritionView_ideaGrid__2bqJy{grid-template-columns:1fr}}.NutritionView_weightChart__BSYTI{width:100%;max-height:300px;color:var(--color-primary-soft);fill:currentColor}.NutritionView_weightChart__BSYTI text{font:12px sans-serif;fill:var(--color-text-secondary)}.NutritionView_check__ldqlw{display:flex!important;align-items:flex-start;gap:12px!important}.NutritionView_check__ldqlw input{width:auto!important;margin-top:5px}.NutritionView_summary__SDxkI progress{width:100%;accent-color:var(--color-primary-soft)}.NutritionView_fields__YRMDj label{display:grid;grid-gap:var(--space-xs);gap:var(--space-xs);min-width:0}.NutritionView_fields__YRMDj input,.NutritionView_fields__YRMDj select{width:100%;min-width:0;min-height:44px;border:1px solid var(--color-border);background:var(--color-bg);color:var(--color-text-primary);padding:12px;border-radius:var(--radius-sm);font:inherit}.NutritionView_workspaceNav__5oQfw{display:flex;gap:8px;overflow-x:auto;padding:6px;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.NutritionView_workspaceNav__5oQfw button{flex-shrink:0}.NutritionView_budgetHero__PUUmG{display:grid;grid-template-columns:1.2fr 1fr 1fr;grid-gap:var(--space-md);gap:var(--space-md);padding:var(--space-lg);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:linear-gradient(120deg,rgba(38,106,210,.14),rgba(18,193,215,.07))}.NutritionView_budgetHero__PUUmG span{color:var(--color-text-secondary);font-size:var(--font-size-sm)}.NutritionView_budgetHero__PUUmG strong{display:block;font-size:clamp(1.4rem,3vw,2.4rem);color:var(--color-primary-soft);margin-top:8px}.NutritionView_budgetHero__PUUmG small{font-size:var(--font-size-sm);font-weight:400}.NutritionView_setupHint__kdyRh{padding:var(--space-md);border-left:3px solid var(--color-primary-soft);background:rgba(38,106,210,.08);border-radius:var(--radius-sm)}@media(max-width:600px){.NutritionView_budgetHero__PUUmG{grid-template-columns:1fr 1fr;padding:var(--space-md)}.NutritionView_budgetHero__PUUmG>div:first-child{grid-column:1/-1}}.NutritionView_macroSummary__4oBjT{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--space-md);gap:var(--space-md)}.NutritionView_macroSummary__4oBjT>div{padding:var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-sm)}.NutritionView_macroSummary__4oBjT strong{display:block;color:var(--color-primary-soft);font-size:var(--font-size-xl);margin:8px 0}.NutritionView_macroSummary__4oBjT progress{width:100%;accent-color:var(--color-primary-soft)}@media(max-width:480px){.NutritionView_macroSummary__4oBjT{grid-template-columns:1fr}.NutritionView_macroSummary__4oBjT>div{padding:12px}}.NutritionView_ideaTags__ztOlw{display:flex;flex-wrap:wrap;gap:8px}.NutritionView_ideaTags__ztOlw span{font-size:var(--font-size-xs);line-height:1.5;color:var(--color-primary-soft);border:1px solid var(--color-border);border-radius:999px;padding:5px 10px;background:rgba(38,106,210,.07)}.NutritionView_headerActions__4fhWw{display:flex;align-items:center;gap:var(--space-md);flex-wrap:wrap}.NutritionView_dayPicker__hg4Vm{display:flex;align-items:center;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg);padding:4px}.NutritionView_dayPicker__hg4Vm label{display:grid;text-align:center;grid-gap:4px;gap:4px}.NutritionView_dayPicker__hg4Vm label>span{font-weight:600;font-size:var(--font-size-sm)}.NutritionView_dayPicker__hg4Vm input{font:inherit;color:var(--color-text-secondary);background:transparent;border:0;max-width:170px;min-height:32px}.NutritionView_workspaceNav__5oQfw{width:-moz-fit-content;width:fit-content;max-width:100%}.NutritionView_dashboard__Vtit8{display:grid;grid-template-columns:minmax(0,2.2fr) minmax(260px,1fr);grid-gap:var(--space-lg);gap:var(--space-lg);align-items:start}.NutritionView_overview__D_lh1{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);grid-gap:var(--space-lg);gap:var(--space-lg)}.NutritionView_calorieCard__R40r7,.NutritionView_macrosCard__wU8HD,.NutritionView_waterCard__DpSdv{min-width:0;min-height:260px;background:linear-gradient(145deg,rgba(45,85,155,.12),transparent),var(--color-card)}.NutritionView_calorieCard__R40r7{display:flex;align-items:center;gap:var(--space-md)}.NutritionView_calorieRing__KUS_H{flex:0 0 44%;aspect-ratio:1;border-radius:50%;background:conic-gradient(var(--color-primary-soft) var(--ring-fill),var(--color-border) 0);padding:12px}.NutritionView_calorieRing__KUS_H>div{border-radius:50%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--color-bg);padding:10px;text-align:center}.NutritionView_calorieRing__KUS_H strong{font-family:var(--font-family-display);font-size:clamp(1.5rem,2.6vw,2.6rem);line-height:1.2}.NutritionView_calorieRing__KUS_H span{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.NutritionView_calorieLegend__QEezY{flex:1 1;min-width:0;display:grid;grid-gap:var(--space-md);gap:var(--space-md)}.NutritionView_calorieLegend__QEezY h2,.NutritionView_macrosCard__wU8HD h2,.NutritionView_waterCard__DpSdv h2{font-size:var(--font-size-sm);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-secondary)}.NutritionView_calorieLegend__QEezY>div{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:var(--font-size-sm)}.NutritionView_calorieLegend__QEezY>div span{color:var(--color-text-secondary)}.NutritionView_macrosCard__wU8HD{display:grid;align-content:center;grid-gap:var(--space-md);gap:var(--space-md)}.NutritionView_macroLine__GgpvC>div{display:flex;justify-content:space-between;gap:8px;font-size:var(--font-size-sm);margin-bottom:8px}.NutritionView_macroLine__GgpvC span{color:var(--color-text-secondary)}.NutritionView_macroLine__GgpvC progress{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:10px;border:0;border-radius:999px;overflow:hidden;background:var(--color-border)}.NutritionView_macroLine__GgpvC progress::-webkit-progress-bar{background:var(--color-border);border-radius:999px}.NutritionView_macroLine__GgpvC progress::-webkit-progress-value{background:linear-gradient(90deg,var(--color-primary),var(--color-primary-soft));border-radius:999px}.NutritionView_macroLine__GgpvC progress::-moz-progress-bar{background:var(--color-primary-soft);border-radius:999px}.NutritionView_waterCard__DpSdv{display:grid;grid-gap:var(--space-sm);gap:var(--space-sm)}.NutritionView_waterCard__DpSdv strong{font-size:var(--font-size-xl)}.NutritionView_mealCalories__Bro_P small,.NutritionView_waterCard__DpSdv small{font-size:var(--font-size-sm);font-weight:400;color:var(--color-text-secondary)}.NutritionView_waterGlasses__SuDmb{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));align-items:center;grid-gap:clamp(4px,1vw,16px);gap:clamp(4px,1vw,16px);margin:var(--space-md) 0}.NutritionView_waterGlasses__SuDmb svg{display:block;width:100%;max-width:44px;height:auto;justify-self:center;overflow:visible;color:var(--color-primary-soft)}.NutritionView_waterGlasses__SuDmb path{fill:transparent;stroke:currentColor;stroke-width:2.8;stroke-dasharray:3 3;stroke-linejoin:round}.NutritionView_waterGlasses__SuDmb svg[data-filled=true] path{fill:currentColor;fill-opacity:.3;stroke-dasharray:none}.NutritionView_waterActions__ITtnU{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.NutritionView_waterActions__ITtnU button{min-width:0;min-height:48px;padding-inline:8px;border-radius:999px}.NutritionView_waterCard__DpSdv>button{justify-self:center;color:var(--color-primary-soft);min-height:44px}.NutritionView_targetDetails__v9c6_{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.NutritionView_targetDetails__v9c6_ summary{cursor:pointer;min-height:44px;display:flex;align-items:center;text-decoration:underline;text-underline-offset:4px}.NutritionView_targetDetails__v9c6_ p{margin-bottom:8px}.NutritionView_mealsHeading__3JJ8l{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:var(--space-md)}.NutritionView_meal__B58Jw{min-height:0;gap:var(--space-md);background:var(--color-card)}.NutritionView_mealHeader__BYt5W{display:flex;align-items:center;gap:12px}.NutritionView_mealIcon__oFOEL{display:grid;place-items:center;width:48px;height:48px;flex-shrink:0;border-radius:var(--radius-sm);color:var(--color-primary-soft);background:rgba(45,145,235,.1)}.NutritionView_mealIcon__oFOEL[data-meal=breakfast]{color:#f16c70;background:rgba(241,108,112,.13)}.NutritionView_mealIcon__oFOEL[data-meal=lunch]{color:#f5b23e;background:rgba(245,178,62,.13)}.NutritionView_mealIcon__oFOEL[data-meal=dinner]{color:#b0a0f5;background:rgba(176,160,245,.13)}.NutritionView_mealIcon__oFOEL[data-meal=snacks]{color:#a0cb68;background:hsla(86,49%,60%,.13)}.NutritionView_mealTitle__7pZcL{flex:1 1;min-width:0}.NutritionView_mealTitle__7pZcL h2{overflow-wrap:anywhere}.NutritionView_mealHeader__BYt5W>button{min-width:44px;min-height:44px;flex-shrink:0}.NutritionView_mealTitle__7pZcL p{font-size:var(--font-size-sm)}.NutritionView_mealCalories__Bro_P{white-space:nowrap}.NutritionView_mealEmpty__v_BFo{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.NutritionView_mealEmpty__v_BFo p{margin:0;overflow-wrap:anywhere}@media(max-width:1366px){.NutritionView_dashboard__Vtit8{grid-template-columns:1fr}.NutritionView_waterCard__DpSdv{min-height:0}.NutritionView_waterActions__ITtnU,.NutritionView_waterGlasses__SuDmb{max-width:none}}@media(max-width:760px){.NutritionView_overview__D_lh1{grid-template-columns:1fr}.NutritionView_headerActions__4fhWw{align-items:stretch}.NutritionView_dayPicker__hg4Vm{flex:1 1;justify-content:space-between}.NutritionView_headerActions__4fhWw>button{flex:1 1}.NutritionView_calorieCard__R40r7{min-height:230px}.NutritionView_calorieRing__KUS_H{flex-basis:38%;max-width:180px}.NutritionView_mealIcon__oFOEL{width:36px;height:36px}.NutritionView_mealHeader__BYt5W{gap:8px}.NutritionView_mealHeader__BYt5W h2{font-size:var(--font-size-md)}.NutritionView_mealCalories__Bro_P{font-size:var(--font-size-sm)}.NutritionView_mealCalories__Bro_P small{display:block}.NutritionView_page__WThoD h1{font-family:var(--font-family-display)}}.NutritionView_dashboard__Vtit8>*,.NutritionView_overview__D_lh1>*,.NutritionView_page__WThoD>*{min-width:0}.NutritionView_dayPicker__hg4Vm label{min-width:0;flex:1 1}.NutritionView_dayPicker__hg4Vm input{width:100%;min-width:0}.NutritionView_macroLine__GgpvC>div{flex-wrap:wrap}@media(max-width:760px){.NutritionView_page__WThoD{padding:0}.NutritionView_headerActions__4fhWw{width:100%;flex-direction:column}.NutritionView_dayPicker__hg4Vm{width:100%}.NutritionView_dayPicker__hg4Vm label{flex:0 1 170px}.NutritionView_dayPicker__hg4Vm button{flex-shrink:0}.NutritionView_workspaceNav__5oQfw{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.NutritionView_workspaceNav__5oQfw button{min-width:0;padding:10px 8px;white-space:normal}.NutritionView_mealsHeading__3JJ8l{flex-wrap:wrap}}@media(max-width:380px){.NutritionView_calorieCard__R40r7{flex-direction:column;align-items:stretch}.NutritionView_calorieRing__KUS_H{flex:none;width:150px;align-self:center}.NutritionView_mealHeader__BYt5W{flex-wrap:wrap}.NutritionView_waterActions__ITtnU{grid-template-columns:minmax(0,1fr)}}.NutritionView_waterLog__KWlF0{display:grid;grid-gap:var(--space-md);gap:var(--space-md);margin-top:var(--space-lg);min-width:0}.NutritionView_waterGlassButton__7va54,.NutritionView_waterGlassEmpty__bQyF5{display:grid;place-items:center;min-width:0;min-height:44px;padding:4px 0}.NutritionView_waterGlassButton__7va54{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;border-radius:8px;cursor:pointer;touch-action:manipulation}.NutritionView_waterGlassButton__7va54:hover:not(:disabled){background:rgba(45,145,235,.12)}.NutritionView_waterGlassButton__7va54:focus-visible{outline:2px solid var(--color-primary-soft);outline-offset:2px}.NutritionView_waterGlassButton__7va54:disabled{cursor:wait;opacity:.6}.NutritionView_waterRemoveActions__Hp0dS{display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:var(--space-sm);padding-top:var(--space-md);border-top:1px solid var(--color-border)}.NutritionView_waterRemoveActions__Hp0dS>button{min-height:44px;max-width:100%;white-space:normal}