.NotificationsCenter_screen__ZjZio{position:fixed;inset:0;background:var(--bg-page,#f4f5f7);z-index:2200;display:flex;flex-direction:column;overflow-y:auto;padding:max(12px,var(--tg-content-top)) 16px calc(28px + env(safe-area-inset-bottom))}@media (min-width:1024px){.NotificationsCenter_screen__ZjZio{padding-left:max(24px,calc((100vw - 560px) / 2));padding-right:max(24px,calc((100vw - 560px) / 2))}}.NotificationsCenter_header__i_6oh{padding:4px 0 8px;flex-shrink:0}.NotificationsCenter_back__P6xOz{background:var(--accent-blue-soft,#e2f1ff);color:var(--accent-blue,#0870f3);border:none;padding:8px 18px;border-radius:999px;font-family:Inter Tight,system-ui,sans-serif;font-size:15px;font-weight:500;cursor:pointer}.NotificationsCenter_titleRow__JJr6C{display:flex;align-items:flex-start;justify-content:space-between;margin:4px 0 14px;gap:12px;flex-shrink:0}.NotificationsCenter_titleCol__TmPiz{display:flex;flex-direction:column;gap:2px;min-width:0}.NotificationsCenter_h1__Yt4SL{margin:0;font-family:Inter Tight,system-ui,sans-serif;font-size:28px;font-weight:700;color:var(--text-primary,#000)}.NotificationsCenter_h2__6KmJ7{font-family:Inter Tight,system-ui,sans-serif;font-size:14px;color:var(--text-secondary,#6b6b6b)}.NotificationsCenter_headerMenu__V_Lez{width:36px;height:36px;background:none;border:none;color:var(--accent-blue,#0870f3);cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0}.NotificationsCenter_tabs__bKMZI{display:flex;gap:8px;flex-wrap:nowrap;flex-shrink:0;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;touch-action:pan-x;padding:6px 16px 10px;margin:0 -16px 14px;scrollbar-width:none}.NotificationsCenter_tabs__bKMZI::-webkit-scrollbar{display:none}.NotificationsCenter_tab__Mi3lq{flex-shrink:0;display:inline-flex;align-items:center;gap:8px;background:var(--bg-card,#fff);color:var(--text-primary,#000);border:none;border-radius:999px;padding:10px 18px;font-family:Inter Tight,system-ui,sans-serif;font-size:15px;font-weight:500;cursor:pointer;box-shadow:var(--shadow-card,-2px 2px 16px hsla(0,0%,60%,.12))}.NotificationsCenter_tabOn___SeO6{background:var(--accent-blue,#0870f3);color:#fff}.NotificationsCenter_tabCount__7v89v{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;background:#2eaa48;color:#fff;border-radius:999px;padding:0 7px;font-family:Inter Tight,system-ui,sans-serif;font-size:12px;font-weight:700}.NotificationsCenter_body__ORKqm{display:flex;flex-direction:column;gap:14px}.NotificationsCenter_section__Nwnfr{display:flex;flex-direction:column;gap:8px}.NotificationsCenter_sectionTitle__imQnx{font-family:Inter Tight,system-ui,sans-serif;font-size:14px;font-weight:700;color:var(--text-secondary,#8e8e93);padding:0 4px}.NotificationsCenter_card__dBboQ{background:var(--bg-card,#fff);border-radius:16px;overflow:hidden;box-shadow:var(--shadow-card,-2px 2px 16px hsla(0,0%,60%,.1))}.NotificationsCenter_item__pGUrX{width:100%;background:none;border:none;display:grid;grid-template-columns:1fr auto;grid-gap:16px;gap:16px;align-items:flex-start;padding:14px 18px;cursor:pointer;text-align:left;font-family:inherit}.NotificationsCenter_itemBordered__qMBXN{border-top:1px solid #efefef}.NotificationsCenter_itemInfo__dYP_k{display:flex;flex-direction:column;gap:6px;min-width:0}.NotificationsCenter_itemTitle__pvvsX{font-family:Inter Tight,system-ui,sans-serif;font-size:16px;font-weight:700;color:var(--text-primary,#000);line-height:20px}.NotificationsCenter_itemSub__Gdo_P{font-family:Inter Tight,system-ui,sans-serif;font-size:14px;font-weight:400;color:var(--text-secondary,#8e8e93);line-height:18px}.NotificationsCenter_itemRight__1C64r{display:flex;flex-direction:column;align-items:flex-end;gap:10px;flex-shrink:0}.NotificationsCenter_itemTime__hBTUg{font-family:Inter Tight,system-ui,sans-serif;font-size:14px;color:var(--text-secondary,#8e8e93)}.NotificationsCenter_itemDot__TN0wt{width:11px;height:11px;background:#2eaa48;border-radius:50%}.NotificationsCenter_empty__EmiQl{text-align:center;color:var(--text-secondary,#6b6b6b);padding:40px 16px;font-family:Inter Tight,system-ui,sans-serif;font-size:14px}.NotificationsCenter_emptyEmoji___95_x{font-size:36px;display:block;margin-bottom:10px}.ProgressCircle_container__dnuVc{position:relative;display:inline-flex;align-items:center;justify-content:center}.ProgressCircle_svg__xQBIt{position:absolute;top:0;left:0}.ProgressCircle_progressCircle__C464M{transition:stroke-dashoffset .5s ease}.ProgressCircle_content__Dy5rp{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;width:100%;height:100%}.ProgressCircle_percentage__q_WrV{font-size:16px;font-weight:700;color:var(--color-text-primary)}.CalorieCard_card__JgUVr{display:flex;align-items:center;gap:18px;background:var(--bg-card,#fff);border-radius:var(--card-radius-xl,26px);box-shadow:var(--shadow-card,-3px 3px 16px hsla(0,0%,67%,.25));padding:20px 16px;margin:0 0 12px;position:relative}.CalorieCard_ringWrap__v0Nos{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:177.5px;height:177.5px}.CalorieCard_ringText__tVbBD{display:flex;flex-direction:column;align-items:center;gap:2px}.CalorieCard_ringRemainLabel__y2T89{font-family:Inter Tight,system-ui,sans-serif;font-size:12px;line-height:15px;color:var(--text-primary,#000)}.CalorieCard_ringRemainRow__mOTqF{display:flex;align-items:baseline;gap:4px;font-family:Inter Tight,system-ui,sans-serif}.CalorieCard_ringRemainCurrent__0oome{font-size:20px;font-weight:500;line-height:24px;color:var(--text-primary,#000)}.CalorieCard_ringRemainSlash__9z7P_{font-size:20px;font-weight:500;line-height:24px;color:var(--text-muted,#afafaf)}.CalorieCard_ringRemainGoal__EDMIn{font-size:18px;font-weight:500;line-height:22px;color:var(--text-muted,#afafaf)}.CalorieCard_ringRemainUnit__RMo2c{font-family:Inter Tight,system-ui,sans-serif;font-size:20px;font-weight:500;line-height:24px;color:var(--text-primary,#000);margin-top:2px}.CalorieCard_macros__v6UZ3{flex:1 1;display:flex;flex-direction:column;gap:4px}.CalorieCard_macroRow__zgpwT{display:flex;flex-direction:column;padding:4px 0;gap:4px;position:relative}.CalorieCard_macroRow__zgpwT+.CalorieCard_macroRow__zgpwT{border-top:1px solid var(--macro-track,#c8c8c8)}.CalorieCard_macroName__P9J9d{font-weight:400;color:var(--text-primary,#000)}.CalorieCard_macroName__P9J9d,.CalorieCard_macroVal___NvFq{font-family:Inter Tight,system-ui,sans-serif;font-size:15px;line-height:18px}.CalorieCard_macroVal___NvFq{display:flex;align-items:baseline;gap:4px}.CalorieCard_macroVal___NvFq strong{font-weight:500;color:var(--text-primary,#000)}.CalorieCard_macroVal___NvFq span{color:var(--text-muted,#8e8e93);font-weight:400}.CalorieCard_macroTrack__ePK0H{width:100%;height:8px;background:var(--macro-track,#c8c8c8);border-radius:100px;overflow:hidden}.CalorieCard_macroFill__ffiqi{height:100%;border-radius:100px;transition:width .4s ease}.RecipeModal_overlay__B9u2W{position:fixed;inset:0;background:rgba(0,0,0,.4);z-index:2300;display:flex;align-items:flex-end;justify-content:center}.RecipeModal_sheet__6VS1P{position:relative;width:100%;max-width:520px;background:var(--bg-card,#fff);border-radius:28px 28px 0 0;padding:22px 22px calc(28px + env(safe-area-inset-bottom));animation:RecipeModal_recipeUp__rIDeM .22s ease;max-height:80vh;overflow-y:auto}@keyframes RecipeModal_recipeUp__rIDeM{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media (min-width:1024px){.RecipeModal_overlay__B9u2W{align-items:center;padding:20px}.RecipeModal_sheet__6VS1P{max-width:520px;border-radius:28px;animation:none;max-height:84vh;padding:22px;box-shadow:0 20px 60px rgba(0,0,0,.25)}.RecipeModal_grip__J4qY7{display:none}}.RecipeModal_grip__J4qY7{position:absolute;top:8px;left:50%;transform:translateX(-50%);width:38px;height:4px;background:#d8d8d8;border-radius:2px}.RecipeModal_close__VuP3J{position:absolute;top:12px;right:14px;width:30px;height:30px;border:none;border-radius:50%;background:rgba(0,0,0,.06);color:#555;display:flex;align-items:center;justify-content:center;cursor:pointer}.RecipeModal_title__ACCrp{font-family:Inter Tight,system-ui,sans-serif;font-size:22px;font-weight:700;color:var(--text-primary,#000);margin:10px 0 18px}.RecipeModal_body__dlq6j{display:flex;flex-direction:column;gap:18px}.RecipeModal_section__oYfYN{font-family:Inter Tight,system-ui,sans-serif;font-size:16px;font-weight:700;color:var(--text-primary,#000);margin:0 0 10px}.RecipeModal_loading__L9ZEB{text-align:center;color:var(--text-secondary,#6b6b6b);font-size:14px;padding:20px 0}.RecipeModal_ingredients__zsEO5{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.RecipeModal_ingredient__crw8Z{font-family:Inter Tight,system-ui,sans-serif;font-size:15px;color:var(--text-primary,#000);padding-left:18px;position:relative}.RecipeModal_ingredient__crw8Z:before{content:"•";position:absolute;left:4px;color:var(--text-primary,#000)}.RecipeModal_steps__SnwlS{list-style:none;margin:0;padding:0;counter-reset:step;display:flex;flex-direction:column;gap:6px}.RecipeModal_step__hClC9{font-family:Inter Tight,system-ui,sans-serif;font-size:15px;color:var(--text-primary,#000);padding-left:28px;position:relative;counter-increment:step}.RecipeModal_step__hClC9:before{content:counter(step) ".";position:absolute;left:4px;color:var(--text-primary,#000)}.RecipeModal_equip__E92M7{font-family:Inter Tight,system-ui,sans-serif;font-size:14px;color:var(--text-primary,#000);margin:0}.RecipeModal_tipBox__m7I4c{background:#dcf1e5;border-radius:18px;padding:14px 16px;display:flex;flex-direction:column;gap:6px}.RecipeModal_tipLabel__fvPvM{font-weight:700}.RecipeModal_tipLabel__fvPvM,.RecipeModal_tipText__Kgy1Y{font-family:Inter Tight,system-ui,sans-serif;font-size:14px;color:var(--text-primary,#000)}.RecipeModal_tipText__Kgy1Y{margin:0}