.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))}.NotificationsCenter_header__i_6oh{padding:4px 0 8px}.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,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}.NotificationsCenter_titleCol__TmPiz{display:flex;flex-direction:column;gap:2px;min-width:0}.NotificationsCenter_h1__Yt4SL{margin:0;font-family:Inter,system-ui,sans-serif;font-size:28px;font-weight:700;color:var(--text-primary,#000)}.NotificationsCenter_h2__6KmJ7{font-family:Inter,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;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;touch-action:pan-x;padding:0 16px 6px;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,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,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,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,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,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,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,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,32px);box-shadow:var(--shadow-card,-2px 2px 16px hsla(0,0%,60%,.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,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,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,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,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}