.MealMacroBars_bars__8m7G2{display:flex;flex-direction:column;gap:14px}.MealMacroBars_bars__calories__JcGeE{display:flex;align-items:flex-end;justify-content:space-between;gap:10px}.MealMacroBars_bars__label__8fOar{font-size:13px;font-weight:500;color:var(--Text-description)}.MealMacroBars_bars__value__fnqr1{font-size:15px;font-weight:600;color:var(--text-base-default)}.MealMacroBars_bars__muted__QZMFs{color:var(--Text-description);font-weight:500}.MealMacroBars_bars__list__bnF_w{display:flex;flex-direction:column;gap:12px}.MealMacroBars_bars__rowHead__l1xp2{display:flex;justify-content:space-between;margin-bottom:5px;font-size:13px;color:var(--Text-description)}.MealMacroBars_bars__track__KeE8x{height:7px;border-radius:4px;background:hsla(0,0%,100%,.1);overflow:hidden}.MealMacroBars_bars__fill__7bJeS{height:100%;border-radius:4px;transition:width .2s ease}.FuelMealCard_card__pFg0p{display:flex;flex-direction:column;gap:16px;padding:16px;border:1px solid var(--border-card,hsla(0,0%,100%,.12));border-radius:16px;background:hsla(0,0%,100%,.03)}.FuelMealCard_card___logged__9lvlK{border-color:rgba(254,0,90,.35)}.FuelMealCard_card__head___VcZ4{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.FuelMealCard_card__info___Vboh{min-width:0;flex:1 1}.FuelMealCard_card__title__uG8ph{margin:0;font-size:17px;font-weight:600;color:var(--text-base-default)}.FuelMealCard_card__desc__ZDL9Y{margin:4px 0 0;font-size:13px;color:var(--Text-description)}.FuelMealCard_card__meta__2S2eW{display:flex;flex-shrink:0;flex-direction:column;align-items:flex-end;gap:6px}.FuelMealCard_card__recommend__l9GKE{display:inline-flex;align-items:center;justify-content:center;gap:5px;max-width:100%;padding:6px 12px;border:1px solid rgba(254,0,90,.45);border-radius:999px;background:rgba(254,0,90,.08);color:var(--brand-primary,#fe005a);font-size:12px;font-weight:600;line-height:1.2;white-space:nowrap;text-decoration:none;transition:background .15s ease,border-color .15s ease}.FuelMealCard_card__recommend__l9GKE:hover{border-color:rgba(254,0,90,.65);background:rgba(254,0,90,.16)}.FuelMealCard_card__recommendFull__C3CUu{display:inline}.FuelMealCard_card__recommendShort__LjqsR{display:none}.FuelMealCard_card__actions__E7EGM{display:flex;flex-direction:column}.FuelMealCard_card__cta__UgcCd{width:100%;padding:11px 14px;border:0;border-radius:12px;background:var(--brand-primary,#fe005a);color:#fff;font-size:15px;font-weight:600;cursor:pointer}.FuelMealCard_card__cta__UgcCd:hover{background:var(--button-bg-primary-hover,#ff2d74)}.FuelMealCard_card__cta___logged__bwb4p{border:1px solid var(--border-card,hsla(0,0%,100%,.2));background:transparent;color:var(--text-base-default)}.FuelMealCard_card__cta___logged__bwb4p:hover{background:transparent;opacity:.92}@media(max-width:640px){.FuelMealCard_card__pFg0p{gap:12px;padding:14px}.FuelMealCard_card__title__uG8ph{font-size:16px}.FuelMealCard_card__desc__ZDL9Y{font-size:12px}.FuelMealCard_card__recommend__l9GKE{padding:5px 10px;font-size:11px}.FuelMealCard_card__recommendFull__C3CUu{display:none}.FuelMealCard_card__recommendShort__LjqsR{display:inline}.FuelMealCard_card__cta__UgcCd{padding:10px 12px;font-size:14px}}.LogMealChooser_overlay__QSf8X{position:fixed;inset:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:20px;box-sizing:border-box;background-color:var(--overlay-modal,rgba(0,0,0,.6))}@supports((-webkit-backdrop-filter:blur(4px)) or (backdrop-filter:blur(4px))){.LogMealChooser_overlay__QSf8X{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}}.LogMealChooser_overlay__backdrop___U6Ce{position:absolute;inset:0;border:0;background:transparent;cursor:pointer}.LogMealChooser_panel__YwUJ_{position:relative;z-index:1;width:min(420px,100%);padding:24px;border-radius:var(--corner-radius-lg,16px);background:var(--surface-bg-modal,#161619);border:1px solid var(--border-modal,hsla(0,0%,100%,.14));box-shadow:var(--shadow-modal,0 24px 64px rgba(0,0,0,.65),0 8px 24px rgba(0,0,0,.45));color:var(--text-base-default,#f4f4f5)}.LogMealChooser_panel__title___1iZ9{margin:0;font-size:20px;font-weight:600;color:var(--text-base-default,#f4f4f5)}.LogMealChooser_panel__desc__EY087{margin:6px 0 0;font-size:14px;color:var(--Text-description,hsla(240,5%,96%,.6))}.LogMealChooser_panel__options__Z_U1c{display:flex;flex-direction:column;gap:10px;margin-top:20px}.LogMealChooser_option__p_52U{display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%;padding:14px 16px;border:1px solid var(--border-card,hsla(0,0%,100%,.12));border-radius:12px;background:transparent;color:var(--text-base-default,#f4f4f5);text-align:left;cursor:pointer;transition:border-color .15s ease,background .15s ease}.LogMealChooser_option__p_52U:hover{border-color:var(--brand-primary,#fe005a);background:rgba(254,0,90,.08)}.LogMealChooser_option__label___aaZz{font-size:15px;font-weight:600}.LogMealChooser_option__desc__4jBis{font-size:13px;color:var(--Text-description,hsla(240,5%,96%,.55))}.NutritionResultsModal_overlay__BaJ5U{position:fixed;inset:0;z-index:1220;display:flex;align-items:center;justify-content:center;padding:20px;box-sizing:border-box;background-color:var(--overlay-modal,rgba(0,0,0,.65))}@supports((-webkit-backdrop-filter:blur(4px)) or (backdrop-filter:blur(4px))){.NutritionResultsModal_overlay__BaJ5U{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}}.NutritionResultsModal_overlay__backdrop__iMxFL{position:absolute;inset:0;border:0;background:transparent;cursor:pointer}.NutritionResultsModal_panel__8VT4M{position:relative;z-index:1;display:flex;flex-direction:column;gap:16px;width:min(560px,100%);max-height:min(86vh,720px);overflow:auto;padding:24px;border-radius:var(--corner-radius-lg,16px);border:1px solid var(--border-modal,hsla(0,0%,100%,.14));background:var(--surface-bg-modal,#161619);box-shadow:var(--shadow-modal,0 24px 64px rgba(0,0,0,.65),0 8px 24px rgba(0,0,0,.45));color:var(--text-base-default,#f4f4f5)}.NutritionResultsModal_panel__head__52D6N{display:flex;justify-content:space-between;gap:12px}.NutritionResultsModal_panel__title__ZX_03{margin:0;font-size:20px;font-weight:600;color:var(--text-base-default,#f4f4f5)}.NutritionResultsModal_panel__sub__7_hMj{margin:4px 0 0;font-size:13px;color:var(--Text-description,hsla(240,5%,96%,.55))}.NutritionResultsModal_panel__close__01H8p{border:0;background:transparent;color:var(--Text-description,hsla(240,5%,96%,.7));font-size:13px;font-weight:600;cursor:pointer}.NutritionResultsModal_panel__close__01H8p:hover{color:var(--text-base-default,#f4f4f5)}.NutritionResultsModal_panel__macros__1S7Uv{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.NutritionResultsModal_panel__macros__1S7Uv>div{display:flex;flex-direction:column;gap:4px;padding:12px;border-radius:12px;background:hsla(0,0%,100%,.04);border:1px solid var(--border-card,hsla(0,0%,100%,.08))}.NutritionResultsModal_panel__macros__1S7Uv>div span{font-size:12px;color:var(--Text-description,hsla(240,5%,96%,.55))}.NutritionResultsModal_panel__macros__1S7Uv>div strong{font-size:15px;color:var(--text-base-default,#f4f4f5)}.NutritionResultsModal_panel__actions__Hhy91{display:flex;gap:10px}.NutritionResultsModal_foods__MvNL9{display:flex;flex-direction:column;gap:8px}.NutritionResultsModal_foods__add__aYEij{align-self:flex-start;border:0;background:transparent;color:var(--brand-primary,#fe005a);font-size:14px;font-weight:600;cursor:pointer}.NutritionResultsModal_foods__add__aYEij:hover{color:var(--button-bg-primary-hover,#ff2d74)}.NutritionResultsModal_food__TYdGU{display:grid;grid-template-columns:1fr 72px 72px 36px;grid-gap:8px;gap:8px}.NutritionResultsModal_food__name__qWNnV,.NutritionResultsModal_food__qty__OAKwY,.NutritionResultsModal_food__remove__7a4iF,.NutritionResultsModal_food__unit__CZSBG{min-width:0;padding:10px;border:1px solid var(--border-card,hsla(0,0%,100%,.12));border-radius:10px;background:hsla(0,0%,100%,.04);color:var(--text-base-default,#f4f4f5);font-size:14px}.NutritionResultsModal_food__name__qWNnV:focus,.NutritionResultsModal_food__qty__OAKwY:focus,.NutritionResultsModal_food__remove__7a4iF:focus,.NutritionResultsModal_food__unit__CZSBG:focus{outline:none;border-color:rgba(254,0,90,.5)}.NutritionResultsModal_food__qty__OAKwY{text-align:center}.NutritionResultsModal_food__remove__7a4iF,.NutritionResultsModal_food__unit__CZSBG{cursor:pointer}.NutritionResultsModal_food__unit__CZSBG:hover{border-color:var(--brand-primary,#fe005a)}.NutritionResultsModal_food__remove__7a4iF{border-color:hsla(0,100%,74%,.35);color:#ffb0b0}.NutritionResultsModal_btn__fLj9X{flex:1 1;padding:11px 14px;border:1px solid var(--border-card,hsla(0,0%,100%,.18));border-radius:12px;background:transparent;color:var(--text-base-default,#f4f4f5);font-size:14px;font-weight:600;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease}.NutritionResultsModal_btn__fLj9X:disabled{opacity:.5;cursor:default}.NutritionResultsModal_btn___primary__xx9WS{border:0;background:var(--brand-primary,#fe005a);color:#fff}.NutritionResultsModal_btn___primary__xx9WS:not(:disabled):hover{background:var(--button-bg-primary-hover,#ff2d74)}.VoiceCapture_overlay__nGm_u{position:fixed;inset:0;z-index:1210;display:flex;align-items:center;justify-content:center;padding:20px;box-sizing:border-box;background-color:var(--overlay-modal,rgba(0,0,0,.6))}@supports((-webkit-backdrop-filter:blur(4px)) or (backdrop-filter:blur(4px))){.VoiceCapture_overlay__nGm_u{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}}.VoiceCapture_overlay__backdrop__Lz_td{position:absolute;inset:0;border:0;background:transparent;cursor:pointer}.VoiceCapture_panel__WDMck{position:relative;z-index:1;width:min(420px,100%);padding:24px;border-radius:var(--corner-radius-lg,16px);border:1px solid var(--border-modal,hsla(0,0%,100%,.14));background:var(--surface-bg-modal,#161619);box-shadow:var(--shadow-modal,0 24px 64px rgba(0,0,0,.65),0 8px 24px rgba(0,0,0,.45));color:var(--text-base-default,#f4f4f5)}.VoiceCapture_panel__title__q0XAz{margin:0;font-size:20px;font-weight:600;color:var(--text-base-default,#f4f4f5)}.VoiceCapture_panel__desc__J1tPv{margin:8px 0 0;font-size:14px;color:var(--Text-description,hsla(240,5%,96%,.65))}.VoiceCapture_panel__error__oYlrA{margin:12px 0 0;font-size:13px;color:#ff8a8a;text-align:center}.VoiceCapture_panel__actions__LxAyN{display:flex;gap:10px;margin-top:8px}.VoiceCapture_stage__alP_n{display:flex;justify-content:center;padding:28px 0 20px}.VoiceCapture_mic__ZINuX{display:inline-flex;align-items:center;justify-content:center;width:88px;height:88px;padding:0;border-radius:50%;border:1px solid rgba(254,0,90,.4);background:rgba(254,0,90,.14);color:#fff;cursor:pointer;box-shadow:0 0 40px rgba(254,0,90,.28);transition:transform .15s ease,background .15s ease,border-color .15s ease,box-shadow .15s ease}.VoiceCapture_mic__ZINuX:hover:not(:disabled){transform:scale(1.03);background:rgba(254,0,90,.2);box-shadow:0 0 52px rgba(254,0,90,.38)}.VoiceCapture_mic__ZINuX:active:not(:disabled){transform:scale(.98)}.VoiceCapture_mic__ZINuX:disabled{cursor:default}.VoiceCapture_mic___recording__TZOUa{background:rgba(254,0,90,.24);border-color:rgba(254,0,90,.65);animation:VoiceCapture_micGlowPulse__t7wJ_ 1.5s ease-in-out infinite}.VoiceCapture_mic___estimating__tsxMQ{opacity:.85;box-shadow:0 0 36px rgba(254,0,90,.22)}.VoiceCapture_mic__spinner__CaHE1{animation:VoiceCapture_micSpin__bxFL6 .9s linear infinite}@keyframes VoiceCapture_micGlowPulse__t7wJ_{0%,to{box-shadow:0 0 36px rgba(254,0,90,.3)}50%{box-shadow:0 0 56px rgba(254,0,90,.48)}}@keyframes VoiceCapture_micSpin__bxFL6{to{transform:rotate(1turn)}}@media(prefers-reduced-motion:reduce){.VoiceCapture_mic___recording__TZOUa,.VoiceCapture_mic__spinner__CaHE1{animation:none}}.VoiceCapture_btn__FEoqd{flex:1 1;padding:11px 14px;border:1px solid var(--border-card,hsla(0,0%,100%,.18));border-radius:12px;background:transparent;color:var(--text-base-default,#f4f4f5);font-size:14px;font-weight:600;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease}.VoiceCapture_btn__FEoqd:disabled{opacity:.5;cursor:default}.VoiceCapture_btn__FEoqd:not(:disabled):hover{border-color:hsla(0,0%,100%,.28)}.WeeklyCalendar_panel__wYolO{position:relative;width:100%;box-sizing:border-box;padding:20px;border:1px solid var(--border-card,hsla(0,0%,100%,.08));border-radius:16px;background:var(--surface-bg-mainpage,hsla(0,0%,100%,.02));color:var(--text-base-default);container-type:inline-size}.WeeklyCalendar_panel___collapsed__P0eu1{padding-bottom:16px}.WeeklyCalendar_panel___collapsed__P0eu1 .WeeklyCalendar_head__1IhuL{margin-bottom:0}.WeeklyCalendar_head__1IhuL{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:18px}.WeeklyCalendar_head___collapsed__HSVJx{align-items:center}.WeeklyCalendar_head__info__kF171{display:flex;flex:1 1;flex-direction:column;gap:3px;min-width:0}.WeeklyCalendar_head__eyebrow__nWnLW{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--Text-description)}.WeeklyCalendar_head__title__81_mM{display:flex;align-items:baseline;flex-wrap:wrap;gap:10px;margin:0;font-size:26px;font-weight:700;line-height:1.1}.WeeklyCalendar_head__type__t9GjG{font-size:15px;font-weight:500;color:var(--Text-description)}.WeeklyCalendar_head__date__8DFD9{font-size:13px;color:var(--Text-description)}.WeeklyCalendar_head__actions__ySrjv{display:flex;flex-shrink:0;align-items:center;gap:8px}.WeeklyCalendar_btn__LWgVm{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:7px 14px;border:1px solid var(--border-card,hsla(0,0%,100%,.12));border-radius:999px;background:transparent;color:var(--text-base-default);font-size:13px;font-weight:600;cursor:pointer;transition:border-color .15s ease,background .15s ease,opacity .15s ease}.WeeklyCalendar_btn__LWgVm:disabled{opacity:.5;cursor:default}.WeeklyCalendar_btn__LWgVm:not(:disabled):active,.WeeklyCalendar_btn__LWgVm:not(:disabled):focus,.WeeklyCalendar_btn__LWgVm:not(:disabled):focus-visible,.WeeklyCalendar_btn__LWgVm:not(:disabled):hover{border-color:var(--border-card,hsla(0,0%,100%,.22));outline:none}.WeeklyCalendar_btn___primary__vAjNM{border-color:#fe005a;background:#fe005a;color:#fff}.WeeklyCalendar_btn___primary__vAjNM:not(:disabled):active,.WeeklyCalendar_btn___primary__vAjNM:not(:disabled):focus,.WeeklyCalendar_btn___primary__vAjNM:not(:disabled):focus-visible,.WeeklyCalendar_btn___primary__vAjNM:not(:disabled):hover{background:#e00050;border-color:#e00050;outline:none}.WeeklyCalendar_btn___collapse__zzvzB{min-width:110px}.WeeklyCalendar_btn__chevron__ruA3k{flex-shrink:0;transform:rotate(180deg);transition:transform .18s ease}.WeeklyCalendar_btn__chevron___collapsed__JfNJ4{transform:rotate(0deg)}.WeeklyCalendar_strip__4VIc_{display:flex;gap:8px}.WeeklyCalendar_cell__s0tE2{display:flex;flex-direction:column;align-items:center;gap:8px;flex:1 1;min-width:40px;padding:12px 4px 10px;border:1px solid var(--border-card,hsla(0,0%,100%,.08));border-radius:12px;background:transparent;cursor:pointer;transition:border-color .15s ease,background .15s ease}.WeeklyCalendar_cell__s0tE2:disabled{opacity:.35;cursor:default}.WeeklyCalendar_cell__s0tE2:not(:disabled):hover{border-color:rgba(254,0,90,.4)}.WeeklyCalendar_cell___selected__3wXUZ{border-color:#fe005a;background:rgba(254,0,90,.08)}.WeeklyCalendar_cell__label__Av1MM{font-size:11px;font-weight:600;letter-spacing:.08em;color:var(--Text-description)}.WeeklyCalendar_cell__num__Avw_1{font-size:18px;font-weight:700;line-height:1}.WeeklyCalendar_cell__dot__pUAaR{width:7px;height:7px;border-radius:50%;background:var(--Text-description);opacity:.5}.WeeklyCalendar_cell__dot___done__LFySG{opacity:1;background:#10ab62}.WeeklyCalendar_cell__dot___today__nYpUB{opacity:1;background:#fe005a}.WeeklyCalendar_cell__dot___rest__nDUu4{background:transparent;opacity:1;border:1.5px solid var(--Text-description)}.WeeklyCalendar_cell__bar__7is_c{display:none;width:60%;height:3px;border-radius:999px;background:hsla(0,0%,100%,.16)}.WeeklyCalendar_cell__bar___done__HD8pW{background:#10ab62}.WeeklyCalendar_cell__bar___today__NFjuE{background:#fe005a}.WeeklyCalendar_cell__bar___rest__LmDj6{background:transparent;border:1px solid hsla(0,0%,100%,.28);height:0;padding-top:2px}.WeeklyCalendar_controls__eqSNS{display:flex;flex-direction:column;align-items:stretch;gap:12px;margin:18px 0 14px}.WeeklyCalendar_tabs__BXSW6{display:flex;gap:4px;width:100%;min-width:0;padding:4px;border-radius:999px;background:var(--surface-bg-chip-inactive,hsla(0,0%,100%,.05));border:1px solid var(--border-card,hsla(0,0%,100%,.08));box-sizing:border-box}.WeeklyCalendar_tab__uYx5W{display:inline-flex;align-items:center;justify-content:center;gap:5px;flex:1 1;min-width:0;padding:9px 6px;border:none;border-radius:999px;background:transparent;color:var(--Text-description);font-size:12px;font-weight:600;white-space:nowrap;cursor:pointer;transition:background .15s ease,color .15s ease}.WeeklyCalendar_tab__uYx5W:disabled{opacity:.4;cursor:default}.WeeklyCalendar_tab__uYx5W:not(:disabled):hover{color:var(--text-base-default)}.WeeklyCalendar_tab___active__1dPDA{background:#fe005a;color:#fff}.WeeklyCalendar_tab___active__1dPDA:not(:disabled):hover{color:#fff}.WeeklyCalendar_tab___active__1dPDA .WeeklyCalendar_tab__count__CvofR{background:hsla(0,0%,100%,.25);color:#fff}.WeeklyCalendar_tab__label__aWLx3{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.WeeklyCalendar_tab__labelShort__vGv_U{display:none}.WeeklyCalendar_tab__count__CvofR{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--overlay-medium,hsla(0,0%,100%,.1));font-size:11px;font-weight:600}.WeeklyCalendar_tabPanel__Vhzp2{min-height:40px}.WeeklyCalendar_mealCards__QNaMD{display:flex;flex-direction:column;gap:12px}.WeeklyCalendar_progress__LeBve{display:flex;align-items:center;gap:10px;width:100%;box-sizing:border-box;padding:12px 14px;border:1px solid var(--border-card,hsla(0,0%,100%,.1));border-radius:14px;background:hsla(0,0%,100%,.03);flex-shrink:0}.WeeklyCalendar_progress__ring__5P7wy{flex-shrink:0;display:block}.WeeklyCalendar_progress__badge__8B_RQ{display:none;flex-shrink:0;align-items:center;justify-content:center;min-width:44px;padding:6px 10px;border-radius:999px;background:rgba(254,0,90,.14);color:#fe005a;font-size:15px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1}.WeeklyCalendar_progress__track__R65Qo{stroke:var(--border-card,hsla(0,0%,100%,.1))}.WeeklyCalendar_progress__arc__6iCCL{stroke:#fe005a;transition:stroke-dashoffset .3s ease}.WeeklyCalendar_progress__pct__eJscB{fill:var(--text-base-default);font-size:14px;font-weight:700}.WeeklyCalendar_progress__meta__qsxr3{display:flex;flex-direction:column;min-width:0;line-height:1.2}.WeeklyCalendar_progress__count__Z70hO{font-size:15px;color:var(--Text-description)}.WeeklyCalendar_progress__count__Z70hO strong{color:var(--text-base-default);font-weight:700}.WeeklyCalendar_progress__label___9X_6{font-size:12px;color:var(--Text-description)}.WeeklyCalendar_context__HSKOt{margin:4px 2px 10px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--Text-description)}.WeeklyCalendar_subgroup__311Hk{margin-bottom:8px}.WeeklyCalendar_subgroup__head__Ebetw{margin:6px 0 4px;font-size:12px;color:var(--Text-description)}.WeeklyCalendar_row__MDmRo{display:flex;align-items:center;gap:12px;padding:12px 4px;border-bottom:1px solid var(--border-card,hsla(0,0%,100%,.06))}.WeeklyCalendar_row__MDmRo:last-child{border-bottom:none}.WeeklyCalendar_row__spacer__LYY_t{flex-shrink:0;width:20px;height:20px}.WeeklyCalendar_row__body__dhDKA{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1 1}.WeeklyCalendar_row__title__aEVvh{font-size:14px;font-weight:600;line-height:1.4}.WeeklyCalendar_row__title___done__JAj4h{color:var(--Text-description);text-decoration:line-through}.WeeklyCalendar_row__desc__9JHRR{display:flex;align-items:center;flex-wrap:wrap;gap:6px;font-size:12px;line-height:1.45;color:var(--Text-description)}.WeeklyCalendar_row__meta__vDoGT{flex-shrink:0;align-self:center;font-size:13px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text-base-default)}.WeeklyCalendar_row__metaUnit__Cg2cO{margin-left:4px;font-size:11px;font-weight:500;color:var(--Text-description)}.WeeklyCalendar_tag__8qnXs{display:inline-flex;align-items:center;padding:1px 7px;border-radius:999px;background:var(--surface-bg-secondary,hsla(0,0%,100%,.08));font-size:10px;font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:var(--Text-description)}.WeeklyCalendar_tag__label__ehnYH{margin-right:4px;font-weight:500;color:var(--Text-description)}.WeeklyCalendar_check__wTtNq{flex-shrink:0;width:20px;height:20px;margin-top:1px;border:2px solid var(--Divider-Dark,#3f3f46);border-radius:6px;background:transparent;cursor:pointer;position:relative;transition:all .15s ease}.WeeklyCalendar_check__wTtNq:disabled{cursor:default}.WeeklyCalendar_check___on__3u2Od{background:#fe005a;border-color:#fe005a}.WeeklyCalendar_check___on__3u2Od:after{content:"";position:absolute;left:5px;top:1px;width:5px;height:10px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.WeeklyCalendar_empty__23cg6{margin:16px 0 4px;font-size:14px;color:var(--Text-description)}.WeeklyCalendar_editor__HVge3{display:flex;flex-direction:column}.WeeklyCalendar_editSection__add__YQKKt{display:inline-flex;align-items:center;gap:6px;margin-top:4px;padding:6px 10px;border:1px dashed var(--border-card,hsla(0,0%,100%,.14));border-radius:10px;background:transparent;color:var(--Text-description);font-size:12px;font-weight:600;cursor:pointer}.WeeklyCalendar_editSection__add__YQKKt:hover{border-color:rgba(254,0,90,.4);color:var(--text-base-default)}.WeeklyCalendar_addRow__UaSIg{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;margin-top:12px;padding:12px;border:1px dashed var(--border-card,hsla(0,0%,100%,.16));border-radius:12px;background:transparent;color:var(--Text-description);font-size:13px;font-weight:600;cursor:pointer;transition:border-color .15s ease,color .15s ease,background .15s ease}.WeeklyCalendar_addRow__UaSIg:hover{border-color:rgba(254,0,90,.45);background:rgba(254,0,90,.05);color:var(--text-base-default)}.WeeklyCalendar_editMeal__4x_EL{margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid var(--border-card,hsla(0,0%,100%,.08))}.WeeklyCalendar_editMeal__4x_EL:last-of-type{border-bottom:0;padding-bottom:0}.WeeklyCalendar_editMeal__head__5_mDD{display:flex;align-items:flex-end;gap:8px;margin:0 0 10px}.WeeklyCalendar_editMeal__head__5_mDD>:first-child{flex:1 1;min-width:0}.WeeklyCalendar_editMeal__remove__xK2U_{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:36px;height:40px;margin-bottom:0;padding:0;border:1px solid var(--border-card,hsla(0,0%,100%,.12));border-radius:10px;background:transparent;color:var(--Text-description);cursor:pointer;transition:border-color .15s ease,color .15s ease,background .15s ease}.WeeklyCalendar_editMeal__remove__xK2U_:hover{border-color:hsla(0,100%,74%,.45);background:hsla(0,100%,74%,.08);color:#ffb0b0}.WeeklyCalendar_macroGrid__EDkN8{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;margin-bottom:10px}@media(max-width:640px){.WeeklyCalendar_macroGrid__EDkN8{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (max-width: 720px){.WeeklyCalendar_head__1IhuL{gap:8px;margin-bottom:14px}.WeeklyCalendar_head__eyebrow__nWnLW{font-size:10px}.WeeklyCalendar_head__title__81_mM{gap:4px 8px;font-size:22px}.WeeklyCalendar_head__type__t9GjG{flex:1 0 100%;font-size:13px;line-height:1.3}.WeeklyCalendar_head__date__8DFD9{font-size:12px}.WeeklyCalendar_head__actions__ySrjv{gap:6px;padding-top:2px}.WeeklyCalendar_btn__LWgVm{padding:6px 10px;font-size:12px}.WeeklyCalendar_btn___collapse__zzvzB{min-width:0;gap:4px;padding-left:10px;padding-right:8px}.WeeklyCalendar_strip__4VIc_{gap:4px}.WeeklyCalendar_cell__s0tE2{min-width:0;gap:6px;padding:8px 2px;border-radius:10px}.WeeklyCalendar_cell__label__Av1MM{font-size:10px;letter-spacing:.04em}.WeeklyCalendar_cell__num__Avw_1{font-size:16px}.WeeklyCalendar_cell__dot__pUAaR{display:none}.WeeklyCalendar_cell__bar__7is_c{display:block}.WeeklyCalendar_controls__eqSNS{gap:12px;margin:14px 0 12px}.WeeklyCalendar_progress__LeBve{gap:12px;padding:14px 16px}.WeeklyCalendar_progress__ring__5P7wy{display:none}.WeeklyCalendar_progress__badge__8B_RQ{display:inline-flex}.WeeklyCalendar_progress__count__Z70hO{font-size:14px}.WeeklyCalendar_progress__label___9X_6{font-size:11px}.WeeklyCalendar_tab__uYx5W{gap:4px;padding:8px 4px;font-size:11px}.WeeklyCalendar_tab__label__aWLx3{display:none}.WeeklyCalendar_tab__labelShort__vGv_U{display:inline;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.WeeklyCalendar_tab__count__CvofR{min-width:16px;height:16px;padding:0 4px;font-size:10px}.WeeklyCalendar_context__HSKOt{margin:2px 0 10px;font-size:10px}.WeeklyCalendar_row__MDmRo{gap:10px;padding:11px 2px}.WeeklyCalendar_row__title__aEVvh{font-size:13px}.WeeklyCalendar_row__desc__9JHRR{font-size:11px}.WeeklyCalendar_row__meta__vDoGT{font-size:12px}.WeeklyCalendar_mealCards__QNaMD{gap:10px}}@container (min-width: 721px){.WeeklyCalendar_controls__eqSNS{flex-direction:row;align-items:center;gap:14px}.WeeklyCalendar_tabs__BXSW6{order:1;flex:1 1;width:auto;min-width:0;gap:6px;padding:5px}.WeeklyCalendar_tab__uYx5W{gap:7px;padding:10px 8px;font-size:13px}.WeeklyCalendar_progress__LeBve{order:2;width:auto;padding:0;border:none;border-radius:0;background:transparent}}.WeeklyCalendar_macroField__b4Tnf{display:flex;flex-direction:column;gap:4px;min-width:0}.WeeklyCalendar_macroField__label__qPEx0{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--Text-description)}.WeeklyCalendar_macroField__input__dKG5n{width:100%;min-width:0;padding:9px 12px;box-sizing:border-box;border:1px solid var(--border-card,hsla(0,0%,100%,.12));border-radius:10px;background:var(--surface-bg-secondary,hsla(0,0%,100%,.03));color:var(--text-base-default);font-size:14px}.WeeklyCalendar_macroField__input__dKG5n::placeholder{color:var(--Text-description)}.WeeklyCalendar_macroField__input__dKG5n:focus{outline:none;border-color:rgba(254,0,90,.5)}.WeeklyCalendar_editRow__OMPvV{display:flex;align-items:flex-end;gap:8px;margin-bottom:8px}.WeeklyCalendar_editRow__fields__4bb78{display:flex;flex:1 1;flex-wrap:wrap;gap:8px;min-width:0}.WeeklyCalendar_editRow__field__XPaAr{display:flex;flex:1 1;flex-direction:column;gap:4px;min-width:120px}.WeeklyCalendar_editRow__field___sets__Tc9CC{flex:0 0 72px;min-width:72px;max-width:88px}.WeeklyCalendar_editRow__field___reps__G14Hb{flex:0 1 140px;min-width:100px}.WeeklyCalendar_editRow__label__cpUVh{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--Text-description)}.WeeklyCalendar_editRow__input__nCuVf{width:100%;min-width:0;padding:9px 12px;box-sizing:border-box;border:1px solid var(--border-card,hsla(0,0%,100%,.12));border-radius:10px;background:var(--surface-bg-secondary,hsla(0,0%,100%,.03));color:var(--text-base-default);font-size:14px}.WeeklyCalendar_editRow__input__nCuVf::placeholder{color:var(--Text-description)}.WeeklyCalendar_editRow__input__nCuVf:focus{outline:none;border-color:rgba(254,0,90,.5)}.WeeklyCalendar_editRow__remove__16DD3{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid var(--border-card,hsla(0,0%,100%,.1));border-radius:10px;background:transparent;color:var(--Text-description);cursor:pointer}.WeeklyCalendar_editRow__remove__16DD3:hover{border-color:rgba(254,0,90,.4);color:var(--text-base-default)}.WeeklyCalendar_overlay__aMqoY{position:fixed;inset:0;z-index:60;display:flex;align-items:center;justify-content:center;padding:20px;background:rgba(0,0,0,.6)}.WeeklyCalendar_modal__Eq_NZ{display:flex;flex-direction:column;gap:10px;width:100%;max-width:360px;padding:22px;border:1px solid var(--border-card,hsla(0,0%,100%,.1));border-radius:16px;background:var(--surface-bg-mainpage,#16161a);color:var(--text-base-default)}.WeeklyCalendar_modal__title__rLT1_{margin:0;font-size:17px;font-weight:700}.WeeklyCalendar_modal__text__t4JVP{margin:0 0 6px;font-size:13px;color:var(--Text-description)}.WeeklyCalendar_modal__option__qW42h{display:flex;flex-direction:column;gap:2px;padding:14px;border:1px solid var(--border-card,hsla(0,0%,100%,.12));border-radius:12px;background:transparent;text-align:left;cursor:pointer;transition:border-color .15s ease,background .15s ease}.WeeklyCalendar_modal__option__qW42h:not(:disabled):hover{border-color:#fe005a;background:rgba(254,0,90,.08)}.WeeklyCalendar_modal__option__qW42h:disabled{opacity:.5;cursor:default}.WeeklyCalendar_modal__optionTitle__zSMLb{font-size:15px;font-weight:600}.WeeklyCalendar_modal__optionDesc__CCK_D{font-size:12px;color:var(--Text-description)}.WeeklyCalendar_modal__cancel__CEXvg{margin-top:4px;padding:10px;border:none;border-radius:10px;background:transparent;color:var(--Text-description);font-size:14px;font-weight:600;cursor:pointer}.WeeklyCalendar_modal__cancel__CEXvg:not(:disabled):hover{color:var(--text-base-default)}.MemberWeeklyPlanView_memberTheme__2QY_5{width:100%;min-width:0;box-sizing:border-box;color-scheme:dark;--text-base-default:#f4f4f5;--Text-description:hsla(240,5%,96%,.7);--surface-bg-mainpage:#161619;--surface-bg-secondary:#161619;--surface-bg-chip-inactive:#232327;--border-card:hsla(0,0%,100%,.1);--Divider-Dark:hsla(0,0%,100%,.1);--overlay-medium:hsla(0,0%,100%,.09);--Surface-bg-page-content:#0e0e11;color:var(--text-base-default);background:var(--Surface-bg-page-content)}