.Card_card__ySwWs{width:100%;max-width:460px;background:var(--color-white);border-radius:24px;padding:32px;box-shadow:0 2px 8px rgba(0,0,0,.1)}.Button_button__8B4nB{width:100%;border-radius:32px;padding:12px 24px;font-size:16px;font-weight:400;line-height:1.364;border:none;cursor:pointer;transition:opacity .2s;margin:0}.Button_button__8B4nB:hover{opacity:.9}.Button_button__8B4nB:active{opacity:.8}.Button_button__8B4nB:disabled{opacity:.5;cursor:not-allowed}.Button_primary__KcWsb{background-color:var(--color-accent);color:var(--color-white)}.Button_secondary__k_TzE{background-color:var(--color-stroke);color:var(--color-black)}.CloseButton_closeButton__FDeuo{position:absolute;width:64px;height:64px;top:0;right:0;border:none;padding:0;background:rgba(0,0,0,0);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:opacity .2s ease;z-index:10;margin-top:0;margin-right:0}.CloseButton_closeButton__FDeuo img{width:14px;height:14px;display:block}.CloseButton_closeButton__FDeuo:hover:not(:disabled){opacity:.7}.CloseButton_closeButton__FDeuo:disabled{opacity:.5;cursor:not-allowed}@media(max-width:768px){.CloseButton_closeButton__FDeuo{display:none!important}.CloseButton_closeButton__FDeuo.CloseButton_showOnMobile___2WkB{display:flex!important}}.ConfirmationPopup_overlay__2kaoe{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(24,28,34,.5);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px;animation:ConfirmationPopup_fadeIn__VRkZy .2s ease}@media(max-width:768px){.ConfirmationPopup_overlay__2kaoe{background-color:var(--color-white);padding:0;align-items:stretch;z-index:1100}}@keyframes ConfirmationPopup_fadeIn__VRkZy{0%{opacity:0}to{opacity:1}}.ConfirmationPopup_popup__d4Osv{position:relative;background-color:var(--color-white);border-radius:24px;padding:32px 24px;max-width:496px;width:100%;box-shadow:0 4px 24px rgba(0,0,0,.15);animation:ConfirmationPopup_slideUp__lcOvy .2s ease}@media(max-width:768px){.ConfirmationPopup_popup__d4Osv{height:100%;max-width:none;border-radius:0;box-shadow:none;padding:0;display:flex;flex-direction:column}}@keyframes ConfirmationPopup_slideUp__lcOvy{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.ConfirmationPopup_backLinkMobile__FN2qn{display:none;align-items:center;gap:8px;color:var(--color-black);text-decoration:none;background:none;border:none;cursor:pointer;padding:16px 20px;font-size:16px;font-family:inherit}@media(max-width:768px){.ConfirmationPopup_backLinkMobile__FN2qn{display:inline-flex}}.ConfirmationPopup_backLinkMobile__FN2qn span{color:var(--color-black)}.ConfirmationPopup_backLinkMobile__FN2qn img{display:block}.ConfirmationPopup_content__j3bHy{display:flex;flex-direction:column;gap:24px}@media(max-width:768px){.ConfirmationPopup_content__j3bHy{flex:1 1;justify-content:space-between;padding:40px 20px 32px;gap:0}}.ConfirmationPopup_titleWrapper__qO261{display:flex;flex-direction:column;gap:12px}@media(max-width:768px){.ConfirmationPopup_titleWrapper__qO261{gap:8px;padding-right:20px;padding-left:20px}}.ConfirmationPopup_title__ZEx1H{margin:0;font-size:32px;font-weight:600;line-height:1.33;color:var(--color-black);padding-right:40px;text-align:center}@media(max-width:768px){.ConfirmationPopup_title__ZEx1H{font-size:24px;line-height:1.25;padding-right:0}}.ConfirmationPopup_subtitle__1zaBC{margin:0;font-size:16px;font-weight:400;line-height:1.5;color:var(--color-secondary);text-align:center}@media(max-width:768px){.ConfirmationPopup_subtitle__1zaBC{font-size:18px;line-height:1.4}}.ConfirmationPopup_buttons__vMcxK{display:flex;gap:8px;margin-top:8px}@media(max-width:768px){.ConfirmationPopup_buttons__vMcxK{flex-direction:row;gap:8px;margin-top:0}}.ConfirmationPopup_cancelButton__JBtmi{flex:1 1;border:1px solid var(--color-black)!important;background-color:var(--color-white)!important;color:var(--color-black)!important;padding:16px 32px;border-radius:32px;font-size:18px}@media(max-width:768px){.ConfirmationPopup_cancelButton__JBtmi{padding:12px 24px;font-size:16px}}.ConfirmationPopup_actionButton__1Gx9z{flex:1 1;background-color:var(--color-negative)!important;color:var(--color-white)!important;padding:16px 32px;border-radius:32px;font-size:18px}@media(max-width:768px){.ConfirmationPopup_actionButton__1Gx9z{padding:12px 24px!important;border-radius:32px!important;font-size:16px}}.page_page__KdIv3{min-height:100vh;display:grid;place-items:center;background:#f8fafc}.page_content__szHtB{width:min(960px,100%);padding:64px 24px;display:grid;gap:32px;color:#0f172a;text-align:center}.page_title__m5nyP{font-size:clamp(28px,3vw + 8px,40px);font-weight:700;letter-spacing:-.02em;margin:0}.page_buttons__JCMNn{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.Menu_menu__rHDaK{position:fixed;top:40px;right:40px;z-index:1000;display:flex;flex-direction:column;align-items:flex-end;gap:8px}@media(max-width:768px){.Menu_menu__rHDaK{display:none}}.Menu_menu__rHDaK{--menu-animation-duration:200ms}.Menu_avatar__NoaU4{width:64px;height:64px;border-radius:100px;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;transition:transform .2s ease,opacity .2s ease}.Menu_avatar__NoaU4:hover{opacity:.9;transform:scale(1.05)}.Menu_avatar__NoaU4:active{transform:scale(.98)}.Menu_avatarText__vCo8M{color:var(--color-white);font-family:Nunito Sans,system-ui,-apple-system,sans-serif;font-size:24px;font-weight:700;line-height:1em;text-align:center;-webkit-user-select:none;user-select:none}.Menu_dropdown__stqAV{background-color:var(--color-white);border-radius:12px;padding:8px;display:flex;flex-direction:column;gap:2px;min-width:200px;box-shadow:0 4px 12px rgba(0,0,0,.1);animation:Menu_slideDown__RQJHN var(--menu-animation-duration) ease-out}.Menu_dropdown__stqAV.Menu_closing__62BBN{animation:Menu_slideUp__S3bCZ var(--menu-animation-duration) ease-in}@keyframes Menu_slideDown__RQJHN{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes Menu_slideUp__S3bCZ{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-8px)}}.Menu_menuItem__r0EOZ{display:flex;align-items:center;gap:4px;padding:4px 8px;border-radius:8px;border:none;background:none;cursor:pointer;text-decoration:none;color:var(--color-black);font-family:Nunito Sans,system-ui,-apple-system,sans-serif;font-size:16px;font-weight:400;line-height:1.364;transition:background-color .2s ease;width:100%;text-align:left}.Menu_menuItem__r0EOZ:hover:not(:disabled){background-color:#f2f6fa}.Menu_menuItem__r0EOZ.Menu_active__CwZTI,.Menu_menuItem__r0EOZ:active:not(:disabled){background-color:#e8edf3}.Menu_menuItem__r0EOZ:disabled{opacity:.6;cursor:not-allowed}.Menu_languageWrapper__tJYYw{display:flex;flex-direction:column;width:100%}.Menu_currentLangLabel__FGXYj{margin:0 4px;font-size:14px}.Menu_chevron__x5w40{transition:transform .2s ease;opacity:.5}.Menu_chevronOpen__eh00L{transform:rotate(90deg)}.Menu_langList__oKoy9{display:flex;flex-direction:column;padding:4px 8px 4px 28px;gap:2px;animation:Menu_slideDown__RQJHN var(--menu-animation-duration) ease-out}.Menu_langItem__Wjdpx{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:6px;border:none;background:none;cursor:pointer;color:var(--color-black);font-family:Nunito Sans,system-ui,-apple-system,sans-serif;font-size:14px;transition:background-color .2s ease;text-align:left}.Menu_langItem__Wjdpx:hover{background-color:#f2f6fa}.Menu_langItem__Wjdpx.Menu_selectedLang__H183I{background-color:#e8edf3;color:var(--color-accent)}.Menu_menuItemIcon__cdlwX{flex-shrink:0;width:16px;height:16px}.Menu_menuItemText__gFCk6{flex:1 1}.PopupHeader_header__MpFur{margin-bottom:12px;text-align:center;padding-top:32px}.PopupHeader_headerTop__7pYA6{display:flex;align-items:center;justify-content:center;margin-bottom:4px}.PopupHeader_backLink__MyF4L{position:absolute;left:0;display:none;align-items:center;gap:8px;color:var(--color-black);text-decoration:none;background:none;border:none;padding:0;cursor:pointer;font-size:16px;font-weight:400;transition:opacity .2s}.PopupHeader_backLink__MyF4L:hover:not(:disabled){opacity:.8}.PopupHeader_backLink__MyF4L:disabled{opacity:.5;cursor:not-allowed}.PopupHeader_title__wN31Z{margin:0;font-size:32px;font-weight:600;line-height:1.2;color:var(--color-black);text-align:center;width:100%}.PopupHeader_subtitle__sZ0Yw{margin:8px;font-weight:400;font-size:18px;color:#848f97;text-align:center}@media(max-width:768px){.PopupHeader_header__MpFur{margin-bottom:24px;text-align:center;padding-top:max(14px,env(safe-area-inset-top) + 12px);flex-shrink:0}.PopupHeader_headerTop__7pYA6{display:flex;flex-direction:column;align-items:flex-start;gap:4px;width:100%;position:static}.PopupHeader_backLink__MyF4L{position:static;display:inline-flex;align-items:center;gap:4px;font-size:16px;color:var(--color-black);text-decoration:none;background:none;border:none;cursor:pointer;padding:20px 0}.PopupHeader_title__wN31Z{font-size:24px;text-align:center;margin:0;width:100%;font-weight:600}.PopupHeader_subtitle__sZ0Yw{font-size:16px;text-align:center;line-height:1.4;margin:8px;font-weight:400}}.MobileNavbar_mobileNavbar__hU8yd{display:none;position:fixed;bottom:0;left:0;right:0;background-color:var(--color-white);padding:8px 8px calc(8px + env(safe-area-inset-bottom));box-shadow:0 -2px 10px rgba(0,0,0,.05);z-index:1000;width:100%}@media(max-width:768px){.MobileNavbar_mobileNavbar__hU8yd{display:block}}.MobileNavbar_mobileNavbar__hU8yd{transform:translateZ(0)}.MobileNavbar_container__YIXxB{display:flex;gap:8px;justify-content:stretch;align-items:stretch}.MobileNavbar_navItem__fM4GS{flex:1 1;display:flex;flex-direction:column;align-items:center;gap:2px;padding:8px;background-color:#f2f6fa;border-radius:8px;border:none;cursor:pointer;transition:background-color .2s ease,transform .1s ease;color:var(--color-black);text-decoration:none}.MobileNavbar_navItem__fM4GS:hover{background-color:#e8eff6}.MobileNavbar_navItem__fM4GS:active{transform:scale(.98)}.MobileNavbar_navItem__fM4GS.MobileNavbar_active__NO3vD{background-color:var(--color-accent);color:var(--color-white)}.MobileNavbar_navItem__fM4GS.MobileNavbar_active__NO3vD .MobileNavbar_icon__IV576{filter:brightness(0) invert(1)}.MobileNavbar_icon__IV576{width:16px;height:16px;display:flex;align-items:center;justify-content:center}.MobileNavbar_icon__IV576 img{width:100%;height:100%;object-fit:contain}.MobileNavbar_label__lBfxv{font-family:Nunito Sans,sans-serif;font-size:12px;font-weight:400;line-height:1.36}.EditDishPopup_overlay__oM0mC{position:fixed;inset:0;background:rgba(15,23,42,.55);display:flex;align-items:center;justify-content:center;z-index:50}.EditDishPopup_popup__7KgET{position:relative;width:100%;max-width:460px;border-radius:24px;background:#fff;box-shadow:0 10px 25px rgba(15,23,42,.12),0 4px 10px rgba(15,23,42,.08);padding-right:32px;padding-left:32px;padding-bottom:32px;gap:24px}.EditDishPopup_closeButton__A5zQI{position:absolute;width:64px;height:64px;top:0;right:0;border:none;padding:4px;border-radius:999px;background:rgba(0,0,0,0);cursor:pointer;color:#94a3b8;display:flex;align-items:center;justify-content:center;transition:background-color .18s ease,color .18s ease}.EditDishPopup_closeButton__A5zQI:hover{background-color:#f1f5f9;color:#0f172a}.EditDishPopup_header__p_K29{margin-bottom:16px}.EditDishPopup_title__3_a4q{margin:0 32px 4px 0;font-size:32px;font-weight:600;line-height:1.2;color:#0f172a;text-align:center}.EditDishPopup_fieldsContainer__eYN09,.EditDishPopup_form__TiGK_{display:flex;flex-direction:column;gap:16px}.EditDishPopup_rowGroup__IYVVD{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media(max-width:640px){.EditDishPopup_rowGroup__IYVVD{grid-template-columns:1fr}}.EditDishPopup_rowGroupThree__VSpkc{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}@media(max-width:640px){.EditDishPopup_rowGroupThree__VSpkc{grid-template-columns:1fr}}.EditDishPopup_field__A03QH{display:flex;flex-direction:column;gap:12px}.EditDishPopup_label__O2bqG{font-size:18px;font-weight:400;color:var(--color-black)}.EditDishPopup_input__9ClG_,.EditDishPopup_select__rVj7s{width:100%;border-radius:12px;border:1px solid #e4e4e4;padding:12px 16px;font-size:18px;line-height:1.4;color:#0f172a;background-color:#fff;outline:none;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.EditDishPopup_input__9ClG_:focus,.EditDishPopup_select__rVj7s:focus{border-color:#2563eb;box-shadow:0 0 0 1px rgba(37,99,235,.35)}.EditDishPopup_input__9ClG_:disabled,.EditDishPopup_select__rVj7s:disabled{background-color:#f8fafc;color:#94a3b8;cursor:not-allowed}.EditDishPopup_helper__5AqT9{margin:2px 0 0;font-size:12px;color:#94a3b8}.EditDishPopup_error___uZA2{margin:4px 0 0;font-size:14px;color:#b91c1c}.EditDishPopup_footer__ET5YW{margin-top:8px;display:flex;flex-direction:column;gap:8px}.EditDishPopup_saveButton__BO4Gc{width:100%}.EditDishPopup_deleteLink__5bcYR{background:none;border:none;padding:0;font-size:16px;font-weight:400;line-height:1.364;color:#b91c1c;text-decoration:none;cursor:pointer;transition:opacity .2s;align-self:center;margin-top:8px}.EditDishPopup_deleteLink__5bcYR:hover{opacity:.8}.EditDishPopup_deleteLink__5bcYR:disabled{opacity:.5;cursor:not-allowed}.EditDishPopup_apiError__CuhqL{font-size:13px;color:#b91c1c}@media(max-width:768px){.EditDishPopup_overlay__oM0mC{background:var(--color-white);align-items:flex-start;padding-bottom:80px;overflow-y:auto;z-index:50}.EditDishPopup_popup__7KgET{margin:0;padding-right:20px;padding-left:20px;border-radius:0;box-shadow:none;max-width:none;min-height:calc(100vh - 80px)}.EditDishPopup_rowGroup__IYVVD{grid-template-columns:1fr 1fr;gap:14px}.EditDishPopup_rowGroupThree__VSpkc{grid-template-columns:repeat(3,1fr);gap:14px}.EditDishPopup_input__9ClG_{border:none;font-size:16px;padding:12px 16px;border:1px solid var(--color-stroke)}.EditDishPopup_label__O2bqG{font-size:16px;font-weight:400}.EditDishPopup_footer__ET5YW{bottom:calc(98px + env(safe-area-inset-bottom));position:fixed;width:calc(100% - 40px);margin:0;z-index:10;gap:16px}.EditDishPopup_saveButton__BO4Gc{border-radius:32px;padding:12px 24px}.EditDishPopup_deleteLink__5bcYR{font-size:16px;color:var(--color-negative)}}.AddDishPopup_overlay__EK_TK{position:fixed;inset:0;background:rgba(15,23,42,.55);display:flex;align-items:center;justify-content:center;z-index:50}.AddDishPopup_popup__iZv8q{position:relative;width:100%;max-width:396px;border-radius:24px;background:#fff;box-shadow:0 10px 25px rgba(15,23,42,.12),0 4px 10px rgba(15,23,42,.08);padding:32px;gap:24px}.AddDishPopup_content__ZdUfm{display:flex;flex-direction:column;gap:16px}.AddDishPopup_dropZone__DNKTf{position:relative;border:1px dashed var(--color-accent);border-radius:12px;padding:48px 24px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;background-color:#f8fafc;transition:border-color .18s ease,background-color .18s ease}.AddDishPopup_dropZone__DNKTf:hover:not(.AddDishPopup_dropZoneAnalyzing__aWYkx){border-color:#cbd5e1;background-color:#f1f5f9}.AddDishPopup_dropZoneDragging__E_iOf{border-color:#2563eb;background-color:#eff6ff}.AddDishPopup_dropZoneAnalyzing__aWYkx{border-color:#e2e8f0;background-color:#f8fafc;cursor:not-allowed}.AddDishPopup_fileInput__0yR1a{position:absolute;width:0;height:0;opacity:0;pointer-events:none}.AddDishPopup_uploadButton__aBlS_{border:none;background:#2563eb;color:#fff;padding:12px 24px;border-radius:32px;font-size:18px;font-weight:400;cursor:pointer;transition:background-color .18s ease,transform .1s ease}.AddDishPopup_uploadButton__aBlS_:hover:not(:disabled){background-color:#1d4ed8;transform:translateY(-1px)}.AddDishPopup_uploadButton__aBlS_:active:not(:disabled){transform:translateY(0)}.AddDishPopup_uploadButton__aBlS_:disabled{opacity:.6;cursor:not-allowed}.AddDishPopup_dropText__8LgrL{margin:0;font-size:16px;color:#848f97;text-align:center}.AddDishPopup_analyzingContainer__OfZKM{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px}.AddDishPopup_spinner__JNSnL{width:40px;height:40px;border:4px solid #e2e8f0;border-top-color:#2563eb;border-radius:50%;animation:AddDishPopup_spin__oXAcb .8s linear infinite}@keyframes AddDishPopup_spin__oXAcb{to{transform:rotate(1turn)}}.AddDishPopup_analyzingText__tqUMY{margin:0;font-size:16px;color:#64748b;text-align:center}.AddDishPopup_error__nw1TQ{margin:8px 0 0;padding:12px;border-radius:8px;background-color:#fef2f2;border:1px solid #fecaca;color:#b91c1c;font-size:14px;text-align:center}@media(max-width:640px){.AddDishPopup_popup__iZv8q{margin:0 16px;padding:20px 16px 16px}.AddDishPopup_title__iwLgr{font-size:20px}.AddDishPopup_dropZone__DNKTf{padding:32px 16px}}.AnalyzedDishesPopup_overlay__GoPMV{position:fixed;inset:0;background:rgba(15,23,42,.55);display:flex;align-items:center;justify-content:center;z-index:50}.AnalyzedDishesPopup_popup___1VH4{position:relative;width:100%;max-width:960px;border-radius:24px;background:#fff;box-shadow:0 10px 25px rgba(15,23,42,.12),0 4px 10px rgba(15,23,42,.08);padding:32px;gap:24px;max-height:90vh;overflow-y:auto}.AnalyzedDishesPopup_content__PFuBI{display:flex;flex-direction:column;gap:6px}.AnalyzedDishesPopup_dishTableHeader__ooUXo{display:flex;flex-direction:row;align-items:center;gap:12px;padding:8px 12px;margin-bottom:4px;font-size:18px;font-weight:400;color:var(--color-black)}.AnalyzedDishesPopup_dishTableHeaderName__g_3vB{flex:1 1}.AnalyzedDishesPopup_dishTableHeaderCalories__KtKqz,.AnalyzedDishesPopup_dishTableHeaderCarbs__3nbbJ,.AnalyzedDishesPopup_dishTableHeaderFat__AgDUp,.AnalyzedDishesPopup_dishTableHeaderProtein__rBe1v,.AnalyzedDishesPopup_dishTableHeaderWeight__myeXP{display:flex;align-items:center;gap:4px;white-space:nowrap;min-width:50px;justify-content:left}.AnalyzedDishesPopup_dishTableHeaderIcon__p9Hv7{width:16px;height:16px;display:block}.AnalyzedDishesPopup_dishTableHeaderActions__5TjDU{width:48px;flex-shrink:0}.AnalyzedDishesPopup_dishList__gddRd{display:flex;flex-direction:column;gap:8px}.AnalyzedDishesPopup_dishCard__dtn8v{padding:16px;border-radius:12px;border:1px solid #e2e8f0;background-color:#f2f6fa;display:flex;flex-direction:column}.AnalyzedDishesPopup_dishRow__IUs6G{display:flex;flex-direction:row;align-items:center;gap:8px;border-radius:12px;font-size:18px;font-weight:400;color:var(--color-black)}.AnalyzedDishesPopup_dishName__mnHpW{margin:0;flex:1 1;min-width:0;font-size:18px;font-weight:400;color:#0f172a;text-align:left;display:flex;align-items:center}.AnalyzedDishesPopup_dishNameInput__dySnt{border:none;background:rgba(0,0,0,0);font-size:18px;font-weight:400;color:#0f172a;width:100%;text-align:left;outline:none;padding:4px 8px;border-radius:6px;transition:background-color .2s}.AnalyzedDishesPopup_dishNameInput__dySnt:hover:not(:disabled){background-color:hsla(0,0%,100%,.8)}.AnalyzedDishesPopup_dishNameInput__dySnt:focus{background-color:#fff;box-shadow:0 0 0 1px var(--color-accent)}.AnalyzedDishesPopup_dishNameInput__dySnt:disabled{opacity:.6;cursor:not-allowed}.AnalyzedDishesPopup_dishCalories__xfEXB,.AnalyzedDishesPopup_dishWeight__qeSH3{display:flex;align-items:center;justify-content:center;gap:6px;white-space:nowrap;font-size:18px;font-weight:400;color:#0f172a;min-width:80px;background-color:var(--color-white);border-radius:8px;padding:4px 8px}.AnalyzedDishesPopup_dishCarbs__HNuQ7,.AnalyzedDishesPopup_dishFat__6qxHW,.AnalyzedDishesPopup_dishProtein__cvlRl{display:inline-flex;align-items:center;justify-content:center;gap:2px;white-space:nowrap;font-size:18px;font-weight:400;color:#0f172a;width:fit-content;background-color:var(--color-white);border-radius:8px;padding:4px;position:relative}.AnalyzedDishesPopup_dishInput__v_4BY{border:none;background:rgba(0,0,0,0);font-size:18px;font-weight:400;color:#0f172a;width:40px;text-align:center;outline:none;padding:0 2px;appearance:textfield}.AnalyzedDishesPopup_dishInput__v_4BY::-webkit-inner-spin-button,.AnalyzedDishesPopup_dishInput__v_4BY::-webkit-outer-spin-button{appearance:none;margin:0}.AnalyzedDishesPopup_dishInput__v_4BY:disabled{opacity:.6;cursor:not-allowed}.AnalyzedDishesPopup_dishInputSuffix__7svwz{font-size:18px;font-weight:400;color:#0f172a;flex-shrink:0}.AnalyzedDishesPopup_dishActions__QAKLs{display:flex;align-items:center;gap:8px;width:48px;flex-shrink:0;justify-content:flex-end}.AnalyzedDishesPopup_dishDeleteButton__tirvi{border:none;background:rgba(0,0,0,0);padding:2px;cursor:pointer;color:#94a3b8;display:flex;align-items:center;justify-content:center;border-radius:999px;width:24px;height:24px;flex-shrink:0;transition:background-color .18s ease,color .18s ease}.AnalyzedDishesPopup_dishDeleteButton__tirvi:hover:not(:disabled){background-color:rgba(248,250,252,.9);color:#0f172a}.AnalyzedDishesPopup_dishDeleteButton__tirvi:disabled{opacity:.5;cursor:not-allowed}.AnalyzedDishesPopup_error__tQQEi{margin:8px 0 0;padding:12px;border-radius:8px;background-color:#fef2f2;border:1px solid #fecaca;color:#b91c1c;font-size:14px;text-align:center}.AnalyzedDishesPopup_actions__EF__1{display:flex;flex-direction:row;gap:12px;justify-content:flex-start;margin-top:8px}.AnalyzedDishesPopup_actions__EF__1 button{width:auto}.AnalyzedDishesPopup_saveButtonLoading__6v7q2{cursor:not-allowed}.AnalyzedDishesPopup_saveButtonContent__uEHVN{display:flex;align-items:center;gap:8px}.AnalyzedDishesPopup_spinner__pmEjj{width:16px;height:16px;border:2px solid hsla(0,0%,100%,.3);border-top-color:#fff;border-radius:50%;animation:AnalyzedDishesPopup_spin__RN3_2 .8s linear infinite;display:inline-block;flex-shrink:0}@keyframes AnalyzedDishesPopup_spin__RN3_2{to{transform:rotate(1turn)}}@media(max-width:768px){.AnalyzedDishesPopup_overlay__GoPMV{align-items:flex-start}.AnalyzedDishesPopup_popup___1VH4{margin:0;padding-top:0;padding-right:20px;padding-left:20px;width:100%;max-width:100%;border-radius:0;height:100%;min-height:0;display:flex;flex-direction:column;overflow:hidden}.AnalyzedDishesPopup_content__PFuBI{margin:0;padding-bottom:24px;overflow-y:auto;flex:1 1;-webkit-overflow-scrolling:touch}.AnalyzedDishesPopup_content__PFuBI::-webkit-scrollbar{display:none}.AnalyzedDishesPopup_content__PFuBI{-ms-overflow-style:none;scrollbar-width:none}.AnalyzedDishesPopup_dishTableHeader__ooUXo{display:none}.AnalyzedDishesPopup_dishList__gddRd{gap:12px}.AnalyzedDishesPopup_dishCard__dtn8v{display:none}.AnalyzedDishesPopup_mobileDishCard__XnPr_{display:flex;flex-direction:column;background:#f2f6fa;border-radius:12px;padding:16px 20px;gap:16px}.AnalyzedDishesPopup_mobileDishHeader__V00Ix{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:4px}.AnalyzedDishesPopup_mobileDishTitle__8gN4G{font-size:16px;font-weight:400;color:var(--color-black);margin:0;flex:1 1;min-width:0;display:flex;align-items:center}.AnalyzedDishesPopup_mobileDishTitleInput__3768x{border:none;background:rgba(0,0,0,0);font-size:16px;font-weight:400;color:var(--color-black);width:100%;text-align:left;outline:none;padding:2px 4px;border-radius:4px;resize:none;min-height:24px;height:auto;font-family:inherit;field-sizing:content}.AnalyzedDishesPopup_mobileDishTitleInput__3768x:focus{background-color:#fff;box-shadow:0 0 0 1px var(--color-accent)}.AnalyzedDishesPopup_mobileDishTitleInput__3768x:disabled{opacity:.6;cursor:not-allowed}.AnalyzedDishesPopup_mobileDishDelete__X_LTO{border:none;background:rgba(0,0,0,0);padding:4px;cursor:pointer;color:var(--color-secondary)}.AnalyzedDishesPopup_mobileDishBody__cGJTc{display:flex;flex-direction:column;gap:16px}.AnalyzedDishesPopup_mobileRow__Xc87a{display:flex;justify-content:flex-start;align-items:center;gap:8px}.AnalyzedDishesPopup_mobileRowLabel__ICM_7{display:flex;align-items:center;gap:8px;font-size:16px;color:var(--color-black);min-width:80px}.AnalyzedDishesPopup_mobileRowLabel__ICM_7 img{width:16px;height:16px}.AnalyzedDishesPopup_mobilePFCRow__yov7J{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:4px}.AnalyzedDishesPopup_mobilePFCItem__Mfb9L{display:flex;align-items:center;gap:8px}.AnalyzedDishesPopup_mobilePFCLabel__e9TEb{display:flex;align-items:center;gap:4px;font-size:16px;color:var(--color-black)}.AnalyzedDishesPopup_mobilePFCLabel__e9TEb img{width:16px;height:16px}.AnalyzedDishesPopup_mobileValuePillSmall__rA5xZ,.AnalyzedDishesPopup_mobileValuePill__4a0kH{background:#fff;border-radius:8px;padding:6px 12px;display:flex;align-items:center;gap:4px;border:1px solid rgba(0,0,0,0)}.AnalyzedDishesPopup_mobileValuePillSmall__rA5xZ:focus-within,.AnalyzedDishesPopup_mobileValuePill__4a0kH:focus-within{border-color:#4074e4}.AnalyzedDishesPopup_mobileValuePillSmall__rA5xZ{padding:4px 8px}.AnalyzedDishesPopup_mobileValueInput__eqjnt{border:none;background:rgba(0,0,0,0);font-size:16px;font-weight:400;color:#0f172a;width:40px;text-align:center;outline:none;padding:0}.AnalyzedDishesPopup_mobileValueInput__eqjnt::-webkit-inner-spin-button,.AnalyzedDishesPopup_mobileValueInput__eqjnt::-webkit-outer-spin-button{appearance:none;margin:0}.AnalyzedDishesPopup_mobilePFCItem__Mfb9L .AnalyzedDishesPopup_mobileValueInput__eqjnt{width:32px;font-size:16px}.AnalyzedDishesPopup_mobileUnit__0ksRI{font-size:16px;color:var(--color-black)}.AnalyzedDishesPopup_actions__EF__1{margin-top:0;flex-direction:column;flex-shrink:0;padding-top:16px;padding-bottom:calc(95px + env(safe-area-inset-bottom));background-color:#fff;z-index:10}.AnalyzedDishesPopup_actions__EF__1 button{width:100%;height:52px;font-size:16px;border-radius:32px;padding:12px 24px}}@media(max-width:380px){.AnalyzedDishesPopup_popup___1VH4{padding-left:12px!important;padding-right:12px!important}.AnalyzedDishesPopup_mobileDishCard__XnPr_{padding:12px!important;gap:12px!important}.AnalyzedDishesPopup_mobileDishBody__cGJTc{gap:12px!important}.AnalyzedDishesPopup_mobilePFCLabel__e9TEb,.AnalyzedDishesPopup_mobileRowLabel__ICM_7,.AnalyzedDishesPopup_mobileUnit__0ksRI{font-size:13px!important}.AnalyzedDishesPopup_mobileRowLabel__ICM_7{min-width:65px!important;gap:4px!important}.AnalyzedDishesPopup_mobileValuePill__4a0kH{padding:4px 8px!important}.AnalyzedDishesPopup_mobileValuePillSmall__rA5xZ{padding:4px!important}.AnalyzedDishesPopup_mobilePFCItem__Mfb9L,.AnalyzedDishesPopup_mobilePFCRow__yov7J{gap:4px!important}}@media(min-width:768px){.AnalyzedDishesPopup_mobileDishCard__XnPr_{display:none}.AnalyzedDishesPopup_dishNameInput__dySnt{resize:vertical;min-height:38px;height:auto;font-family:inherit;field-sizing:content}}.Tooltip_tooltip__vAjij{position:fixed;z-index:9999;pointer-events:none;animation:Tooltip_fadeIn__lONMy .2s ease-in-out}.Tooltip_content__VR2Ys{background-color:var(--color-black);color:var(--color-white);padding:12px 24px;border-radius:16px;font-size:16px;font-weight:400;line-height:1.2;text-align:center;white-space:nowrap;box-shadow:0 4px 12px rgba(0,0,0,.15)}@media(max-width:768px){.Tooltip_content__VR2Ys{font-size:14px}}.Tooltip_arrow__uIoGg{position:absolute;width:0;height:0;border-style:solid}.Tooltip_top__EX3oK .Tooltip_arrow__uIoGg{bottom:-8px;left:50%;transform:translateX(-50%);border-width:8px 8px 0;border-color:var(--color-black) rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0)}.Tooltip_bottom__Nqauq .Tooltip_arrow__uIoGg{top:-8px;left:50%;transform:translateX(-50%);border-width:0 8px 8px;border-color:rgba(0,0,0,0) rgba(0,0,0,0) var(--color-black) rgba(0,0,0,0)}.Tooltip_left__7ucRp .Tooltip_arrow__uIoGg{right:-8px;top:50%;transform:translateY(-50%);border-width:8px 0 8px 8px;border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) var(--color-black)}.Tooltip_right__ZF1uo .Tooltip_arrow__uIoGg{left:-8px;top:50%;transform:translateY(-50%);border-width:8px 8px 8px 0;border-color:rgba(0,0,0,0) var(--color-black) rgba(0,0,0,0) rgba(0,0,0,0)}.Tooltip_trigger__N4IYT{display:inline-block;cursor:pointer}@keyframes Tooltip_fadeIn__lONMy{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.DailyGoals_container__y320X{display:flex;gap:8px;width:100%;margin-bottom:24px;align-items:stretch;transition:opacity .3s ease}@media(max-width:1024px){.DailyGoals_container__y320X{gap:4px}}@media(max-width:768px){.DailyGoals_container__y320X{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:8px}}.DailyGoals_container__y320X.DailyGoals_loading__aw4yg{opacity:.7;pointer-events:none;animation:DailyGoals_pulse__8_8Um 1.5s ease-in-out infinite}@keyframes DailyGoals_pulse__8_8Um{0%{opacity:.7}50%{opacity:.4}to{opacity:.7}}.DailyGoals_settingsWrapper__FoGBi{display:flex;width:60px;min-width:60px;align-self:stretch}@media(max-width:1024px){.DailyGoals_settingsWrapper__FoGBi{width:48px;min-width:48px}}@media(max-width:768px){.DailyGoals_settingsWrapper__FoGBi{grid-column:span 3;grid-row:1;width:100%;height:100%;min-width:0}}.DailyGoals_settingsButton__Avlxw{display:flex;align-items:center;justify-content:center;background-color:var(--color-white);border:none;border-radius:24px;padding:0;width:100%;height:100%;cursor:pointer;transition:transform .1s ease,opacity .2s ease;box-shadow:0 2px 8px rgba(0,0,0,.05)}.DailyGoals_settingsButton__Avlxw:active{transform:scale(.95)}.DailyGoals_settingsButton__Avlxw:disabled{cursor:not-allowed;opacity:.5}.DailyGoals_settingsButton__Avlxw img{width:24px;height:24px}@media(max-width:768px){.DailyGoals_settingsButton__Avlxw{border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.05)}}.DailyGoals_counterCard__7yvdV{flex:1 1;display:flex;flex-direction:column;justify-content:space-between;padding:20px;border-radius:24px;min-width:110px;box-shadow:0 2px 8px rgba(0,0,0,.05)}@media(max-width:1024px){.DailyGoals_counterCard__7yvdV{padding:12px}}@media(max-width:768px){.DailyGoals_counterCard__7yvdV{min-width:0;padding:16px;border-radius:16px}}.DailyGoals_counterCard__7yvdV.DailyGoals_calories__KAkv0{background-color:var(--color-white);color:var(--color-black)}@media(max-width:768px){.DailyGoals_counterCard__7yvdV.DailyGoals_calories__KAkv0{grid-column:1/span 9;grid-row:1;border-radius:16px}}.DailyGoals_counterCard__7yvdV.DailyGoals_calories__KAkv0 .DailyGoals_label__6XPLg{color:var(--color-secondary);opacity:1}.DailyGoals_counterCard__7yvdV.DailyGoals_proteins__mGqpu{background-color:#3c7ebd;color:var(--color-white)}@media(max-width:768px){.DailyGoals_counterCard__7yvdV.DailyGoals_proteins__mGqpu{grid-column:span 4;grid-row:2}}.DailyGoals_counterCard__7yvdV.DailyGoals_fats__AqeVO{background-color:#e37940;color:var(--color-white)}@media(max-width:768px){.DailyGoals_counterCard__7yvdV.DailyGoals_fats__AqeVO{grid-column:span 4;grid-row:2}}.DailyGoals_counterCard__7yvdV.DailyGoals_carbs__rDocg{background-color:#495fb5;color:var(--color-white)}@media(max-width:768px){.DailyGoals_counterCard__7yvdV.DailyGoals_carbs__rDocg{grid-column:span 4;grid-row:2}}.DailyGoals_label__6XPLg{font-size:16px;color:inherit;opacity:.8}@media(max-width:768px){.DailyGoals_label__6XPLg{font-size:12px}.DailyGoals_calories__KAkv0 .DailyGoals_label__6XPLg{font-size:16px}}.DailyGoals_labelContainer__b_fgm{display:flex;align-items:center;gap:5px;margin-bottom:8px}@media(max-width:768px){.DailyGoals_labelContainer__b_fgm{margin-bottom:4px}}.DailyGoals_warningIconWrapper__clx0C{display:flex;align-items:center;justify-content:center;cursor:pointer}.DailyGoals_warningIconWrapper__clx0C svg{display:block}.DailyGoals_valueContainer__P548M{display:flex;flex-direction:column;gap:8px}@media(max-width:768px){.DailyGoals_valueContainer__P548M{gap:4px}}.DailyGoals_valueText__N1Vss{font-size:20px;font-weight:700;line-height:1.2;display:flex;align-items:baseline;flex-wrap:wrap;gap:4px}@media(max-width:1024px){.DailyGoals_valueText__N1Vss{font-size:16px}}@media(max-width:768px){.DailyGoals_valueText__N1Vss{font-size:16px}.DailyGoals_calories__KAkv0 .DailyGoals_valueText__N1Vss{font-size:22px}}.DailyGoals_targetText__88DMV{font-size:16px;font-weight:400;opacity:.9}@media(max-width:1024px){.DailyGoals_targetText__88DMV{font-size:14px}}@media(max-width:768px){.DailyGoals_targetText__88DMV{font-size:12px}.DailyGoals_calories__KAkv0 .DailyGoals_targetText__88DMV{font-size:22px;font-weight:700}}.DailyGoals_unit__BWcns{font-size:16px;font-weight:400}@media(max-width:768px){.DailyGoals_unit__BWcns{font-size:12px}.DailyGoals_calories__KAkv0 .DailyGoals_unit__BWcns{font-size:20px;font-weight:700}}.DailyGoals_progressBarTrack__9A6ea{width:100%;height:6px;background-color:hsla(0,0%,100%,.3);border-radius:10px;overflow:hidden;margin-top:12px;position:relative}.DailyGoals_calories__KAkv0 .DailyGoals_progressBarTrack__9A6ea{background-color:var(--color-stroke)}.DailyGoals_carbs__rDocg .DailyGoals_progressBarTrack__9A6ea,.DailyGoals_fats__AqeVO .DailyGoals_progressBarTrack__9A6ea,.DailyGoals_proteins__mGqpu .DailyGoals_progressBarTrack__9A6ea{background-color:var(--color-white)}.DailyGoals_progressBarFill__PbcVC{height:100%;border-radius:10px;transition:width .3s ease;background-color:var(--color-accent)}.GoalsPopup_overlay__mbgyG{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.4);display:flex;align-items:center;justify-content:center;z-index:1000;padding:16px}.GoalsPopup_popup__6Tkc5{background:#fff;border-radius:24px;width:100%;max-width:460px;max-height:90vh;overflow-y:auto;position:relative;display:flex;flex-direction:column;box-shadow:0 4px 24px rgba(0,0,0,.1);transition:min-height .3s ease}.GoalsPopup_content__Dg0jE{padding-left:32px;padding-right:32px;flex:1 1;display:flex;flex-direction:column}.GoalsPopup_tabsContainer__bac0d{display:flex;justify-content:center;margin-bottom:24px}.GoalsPopup_tabs__NMyKg{display:inline-flex;border-radius:12px;padding:4px;width:auto;gap:8px}.GoalsPopup_tab__qbCSW{padding:4px 8px;border:none;background:#fff;border-radius:8px;font-size:18px;font-weight:400;color:var(--color-black);cursor:pointer;transition:all .2s;white-space:nowrap;gap:10px}.GoalsPopup_tab__qbCSW.GoalsPopup_active__9gg_l{background-color:var(--color-accent);color:#fff}.GoalsPopup_form__qAtP_{display:flex;flex-direction:column;gap:24px}.GoalsPopup_formGroup__Tabvf{display:flex;flex-direction:column;gap:12px}.GoalsPopup_label__CbC0k{font-size:18px;font-weight:400;color:var(--color-black)}.GoalsPopup_radioGroup___GIT1{display:flex;gap:12px}.GoalsPopup_radioGroupGoals__OzXpI{display:flex;flex-direction:row;gap:12px;flex-wrap:wrap}.GoalsPopup_radioLabel__9Eqlz{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:16px;color:var(--color-black)}.GoalsPopup_radioLabel__9Eqlz .GoalsPopup_radioInput__CHna3{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.GoalsPopup_radioLabel__9Eqlz .GoalsPopup_radioCustom__O4nXg{height:16px;width:16px;background-color:rgba(0,0,0,0);border-radius:50%;border:2px solid var(--color-accent);position:relative;transition:all .2s;flex-shrink:0}.GoalsPopup_radioLabel__9Eqlz .GoalsPopup_radioCustom__O4nXg:after{content:"";position:absolute;display:none;top:50%;left:50%;transform:translate(-50%,-50%);width:10px;height:10px;background:var(--color-accent)}.GoalsPopup_radioLabel__9Eqlz .GoalsPopup_radioInput__CHna3:checked~.GoalsPopup_radioCustom__O4nXg{background-color:var(--color-accent);border-color:var(--color-accent)}.GoalsPopup_radioLabel__9Eqlz .GoalsPopup_radioInput__CHna3:checked~.GoalsPopup_radioCustom__O4nXg:after{display:block}.GoalsPopup_rowParams___yR5R{display:flex;gap:16px}.GoalsPopup_inputContainer__08d7a{flex:1 1}.GoalsPopup_saveButton__GeZHD{margin-top:32px;background-color:var(--color-accent);color:#fff;border:none;padding:16px;border-radius:32px;font-size:18px;font-weight:400;cursor:pointer;transition:background-color .2s;width:100%;flex-shrink:0}.GoalsPopup_saveButton__GeZHD:hover{opacity:.9}.GoalsPopup_saveButton__GeZHD:disabled{opacity:.5;cursor:not-allowed}.GoalsPopup_errorText__gi_jA{color:#dc2626;font-size:14px;margin-top:16px;text-align:center;font-weight:500}.GoalsPopup_mobileNavWrapper__xnPmN{display:none}@media(max-width:768px){.GoalsPopup_mobileNavWrapper__xnPmN{display:block}}.GoalsPopup_actions__gjvz_{padding:0 32px 32px;background:rgba(0,0,0,0)}@media(max-width:768px){.GoalsPopup_actions__gjvz_{flex-shrink:0;background:#fff;padding:16px 20px calc(84px + env(safe-area-inset-bottom));z-index:10}.GoalsPopup_overlay__mbgyG{align-items:flex-start;padding:0;z-index:2000;background-color:#fff;background-color:rgba(0,0,0,.4)}.GoalsPopup_popup__6Tkc5{margin:0!important;padding-left:20px;padding-right:20px;padding-top:0;width:100%!important;max-width:100%!important;border-radius:0!important;height:100%!important;display:flex!important;flex-direction:column!important;justify-content:flex-start!important;padding-bottom:0!important;overflow:hidden!important;background:#fff}.GoalsPopup_content__Dg0jE{padding-left:8px;padding-right:8px;padding-bottom:24px;flex:1 1;overflow-y:auto;-webkit-overflow-scrolling:touch}}@media(max-width:768px){.GoalsPopup_content__Dg0jE::-webkit-scrollbar{display:none}.GoalsPopup_content__Dg0jE{scrollbar-width:none}.GoalsPopup_tabsContainer__bac0d{margin-bottom:24px;flex-shrink:0}.GoalsPopup_tabs__NMyKg{padding:4px;display:inline-flex;gap:8px;width:auto}.GoalsPopup_tab__qbCSW{font-size:16px;padding:4px 8px;border-radius:8px;background:rgba(0,0,0,0);font-weight:400}.GoalsPopup_tab__qbCSW.GoalsPopup_active__9gg_l{background:var(--color-accent)!important;color:#fff!important;opacity:1!important}.GoalsPopup_form__qAtP_{gap:20px}.GoalsPopup_formGroup__Tabvf{gap:8px}.GoalsPopup_label__CbC0k{font-size:16px;color:var(--color-black)}.GoalsPopup_radioGroup___GIT1{gap:16px;flex-wrap:wrap;display:flex}.GoalsPopup_radioLabel__9Eqlz{font-size:14px;gap:10px;display:flex;align-items:center}.GoalsPopup_radioCustom__O4nXg{width:20px;height:20px}.GoalsPopup_radioCustom__O4nXg:after{width:12px;height:12px}.GoalsPopup_rowParams___yR5R{gap:16px;display:flex}.GoalsPopup_saveButton__GeZHD{position:static!important;margin:0!important;width:100%!important;border-radius:32px!important;height:52px}}.CustomSelect_container__p1OzV{position:relative;width:100%}.CustomSelect_trigger__AlBtA{padding:12px 16px;border-radius:12px;border:1px solid var(--color-stroke);background:#fff;cursor:pointer;display:flex;justify-content:space-between;align-items:center;font-size:18px;color:var(--color-black);transition:all .2s;width:100%}.CustomSelect_trigger__AlBtA:hover{border-color:#bdbdbd}.CustomSelect_trigger__AlBtA.CustomSelect_open__3X08O{border-color:var(--color-accent)}.CustomSelect_trigger__AlBtA.CustomSelect_open__3X08O .CustomSelect_chevron__3fYZH{transform:rotate(180deg)}.CustomSelect_trigger__AlBtA .CustomSelect_chevron__3fYZH{transition:transform .2s}@media(max-width:768px){.CustomSelect_trigger__AlBtA{font-size:16px}}.CustomSelect_dropdown__dafHp{position:absolute;top:calc(100% + 6px);left:0;width:100%;background:#fff;border:1px solid var(--color-stroke);border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,.08);z-index:100;overflow:hidden;padding:4px;display:flex;flex-direction:column;gap:4px;max-height:250px;overflow-y:auto}.CustomSelect_dropdown__dafHp.CustomSelect_upwards__oBKeo{top:auto;bottom:calc(100% + 6px)}.CustomSelect_option__bsdDA{padding:10px 12px;font-size:18px;color:var(--color-black);cursor:pointer;border-radius:8px;transition:background-color .2s}.CustomSelect_option__bsdDA:hover{background-color:#f5f5f5}.CustomSelect_option__bsdDA.CustomSelect_selected__iLXSi{background-color:#f0f7ff;color:var(--color-accent);font-weight:400}@media(max-width:768px){.CustomSelect_option__bsdDA{font-size:16px}}.Input_container__IFxo4{display:flex;flex-direction:column;gap:8px}.Input_label__hioTO{display:block;font-size:18px;font-weight:400;line-height:1.364;color:var(--color-black);margin:0}@media(max-width:768px){.Input_label__hioTO{font-size:16px}}.Input_input__rpj7R{width:100%;border-radius:12px;padding:12px 16px;font-size:18px;font-weight:400;line-height:1.364;border:1px solid var(--color-stroke);background:var(--color-white);color:var(--color-black);outline:none;transition:border-color .2s}.Input_input__rpj7R:focus{border-color:var(--color-accent)}.Input_input__rpj7R::placeholder{color:var(--color-black);opacity:.6}@media(max-width:768px){.Input_input__rpj7R{font-size:16px}}.Input_error__ZVq7J{display:block;font-size:16px;font-weight:400;color:var(--color-negative);margin:0}.Input_warning__NYW0U{display:block;font-size:14px;font-weight:400;color:#f59e0b;margin:0}.Link_link__s0GAk{font-size:16px;font-weight:400;line-height:1.364;color:var(--color-accent);text-decoration:none;transition:opacity .2s}.Link_link__s0GAk:hover{opacity:.8}.page_container__isBbs{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:20px;background:var(--color-background)}@media(max-width:768px){.page_container__isBbs{align-items:stretch;padding:0;min-height:0;height:100dvh;overflow:hidden}}.page_card__DOjdk{width:100%!important;max-width:378px!important;padding:32px!important;border-radius:24px!important;box-shadow:none!important}@media(max-width:768px){.page_card__DOjdk{max-width:100%!important;height:100%!important;min-height:0!important;display:flex!important;flex-direction:column!important;padding:24px 24px 25px!important;border-radius:0!important}}.page_form__MpgcV{display:flex;flex-direction:column;justify-content:space-between;gap:24px;height:100%}@media(max-width:768px){.page_form__MpgcV{height:100%;min-height:0}}.page_formContent__5C76O{display:flex;flex-direction:column;gap:24px}@media(max-width:768px){.page_formContent__5C76O{flex:1 1;overflow-y:auto;min-height:0}}.page_title__wf_DR{font-size:24px;font-weight:600;line-height:1.364;color:var(--color-black);text-align:center;margin:0}.page_inputs__BTBfp{display:flex;flex-direction:column;gap:16px}.page_linkContainer__KlCYw{font-size:16px;font-weight:400;line-height:1.364;color:var(--color-black);text-align:center;margin:0}.page_errorMessage__kc_Kr{font-size:16px;font-weight:400;color:var(--color-negative);margin:0}.page_successMessage__w7R_B{font-size:16px;font-weight:400;color:#1a7f37;background:#f0fdf4;padding:12px;border-radius:12px;border:1px solid #bbf7d0;margin:0;line-height:1.5}.page_container__tqzQD{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:0;background:var(--color-background)}@media(max-width:768px){.page_container__tqzQD{align-items:stretch;padding:0;min-height:0;height:100dvh;overflow:hidden}}.page_card__FH0mw{width:100%!important;max-width:378px!important;padding:32px;border-radius:24px!important;box-shadow:none!important}@media(max-width:768px){.page_card__FH0mw{max-width:100%!important;height:100%!important;min-height:0!important;display:flex!important;flex-direction:column!important;padding:24px 24px 25px!important;border-radius:0!important}}.page_form__4kSAi{display:flex;flex-direction:column;justify-content:space-between;gap:24px;height:100%}@media(max-width:768px){.page_form__4kSAi{height:100%;min-height:0}}.page_formContent__iiWgK{display:flex;flex-direction:column;gap:16px}@media(max-width:768px){.page_formContent__iiWgK{flex:1 1;overflow-y:auto;min-height:0}}.page_title__YRyNj{font-size:24px;font-weight:600;line-height:1.364;color:var(--color-black);text-align:center;margin:0}.page_inputs__2hc2O{display:flex;flex-direction:column;gap:16px}.page_linkContainer__QXmVK{font-size:16px;font-weight:400;line-height:1.364;color:var(--color-black);text-align:center;margin:0}.page_errorMessage__zNKMP{font-size:16px;font-weight:400;color:var(--color-negative);margin:0}.page_container__YGWO_{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:0;background:var(--color-background)}@media(max-width:768px){.page_container__YGWO_{height:calc(100dvh - 66px);min-height:auto;align-items:stretch;padding:0;background:var(--color-white);overflow:hidden}}.page_card__MbDBP{width:100%!important;max-width:720px!important;padding:40px!important;border-radius:24px!important;box-shadow:none!important;position:relative!important}@media(max-width:768px){.page_card__MbDBP{max-width:100%!important;height:100%!important;display:flex!important;flex-direction:column!important;border-radius:0!important;padding:32px!important;box-sizing:border-box!important}}.page_topLink__94uyV{margin-bottom:24px;text-align:left}.page_backLink__KkfXS{display:inline-flex;align-items:center;gap:8px;color:var(--color-black)!important;text-decoration:none!important}.page_backLink__KkfXS span{color:var(--color-black)}.page_backLink__KkfXS img{display:block}.page_form__dXL0o{display:flex;flex-direction:column;justify-content:space-between;gap:24px;min-height:auto}@media(max-width:768px){.page_form__dXL0o{height:100%;margin:0}}.page_formContent__bi9sv{display:flex;flex-direction:column;gap:16px}.page_title__0dssX{font-size:32px;font-weight:600;line-height:1.364;color:var(--color-black);text-align:left;margin:0}@media(max-width:768px){.page_title__0dssX{font-size:24px}}.page_inputs__grOIV{display:flex;flex-direction:column;gap:16px}.page_linkContainer__kg3Cc{font-size:18px;font-weight:400;line-height:1.364;color:var(--color-black);text-align:left;margin:0}@media(max-width:768px){.page_linkContainer__kg3Cc{font-size:16px}}.page_buttonContainer__Che5G{display:flex;flex-direction:row;align-items:flex-start}.page_buttonContainer__Che5G button{width:auto}@media(max-width:768px){.page_buttonContainer__Che5G button{width:100%}}.page_loading__dXj_B{font-size:16px;font-weight:400;color:var(--color-secondary);text-align:center;padding:40px 0}.page_errorContainer__zfApL{display:flex;flex-direction:column;align-items:center;gap:24px;padding:40px 0;text-align:center}.page_errorMessage__O2vYr{font-size:16px;font-weight:400;color:var(--color-error,#dc3545);margin:0}.TrackerCalendar_calendarSection__bmVaG{display:flex;flex-direction:column;gap:8px}.TrackerCalendar_calendar__ORNMI{display:flex;width:100%;gap:8px;padding-top:12px;padding-bottom:12px}@media(max-width:768px){.TrackerCalendar_calendar__ORNMI{gap:4px}}.TrackerCalendar_day__1_7sV{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:12px 10px;min-width:44px;border-radius:12px;border:1px solid var(--color-white);background:#fff;color:#0f172a;font-size:14px;font-weight:500;line-height:1;cursor:pointer;flex:1 1;transition:background-color .18s ease,color .18s ease,border-color .18s ease,box-shadow .18s ease}@media(max-width:768px){.TrackerCalendar_day__1_7sV{min-width:0;padding:12px 4px;font-size:12px}}.TrackerCalendar_day__1_7sV:hover{border-color:#cbd5f5;box-shadow:0 1px 2px rgba(15,23,42,.04)}.TrackerCalendar_day__1_7sV:hover .TrackerCalendar_tooltip__of0XA{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0)}.TrackerCalendar_daySelected__SkBqG{background:#2563eb;color:#fff;border-color:#2563eb;box-shadow:0 4px 10px rgba(37,99,235,.3)}.TrackerCalendar_dayToday__XBKoU{border-color:#e37940}.TrackerCalendar_tooltip__of0XA{position:absolute;top:100%;left:50%;transform:translateX(-50%) translateY(-5px);margin-top:8px;background:#1e293b;color:#fff;padding:2px 8px;border-radius:6px;font-size:10px;font-weight:500;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .15s ease,transform .15s ease,visibility .15s ease;white-space:nowrap;z-index:20;box-shadow:0 4px 6px -1px rgba(0,0,0,.1)}.TrackerCalendar_tooltip__of0XA:after{content:"";position:absolute;top:-4px;left:50%;transform:translateX(-50%);border-color:rgba(0,0,0,0) rgba(0,0,0,0) #1e293b;border-style:solid;border-width:0 4px 4px}.TrackerCalendar_dayLabel__V0hap{letter-spacing:.06em}.TrackerCalendar_checkIconWrapper__yQ_vu{position:absolute;top:-5px;left:50%;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:999px;background:#2563eb;color:#fff;pointer-events:none}@media(max-width:768px){.TrackerCalendar_checkIconWrapper__yQ_vu{width:16px;height:16px}.TrackerCalendar_checkIconWrapper__yQ_vu svg{width:10px;height:6px}}.TrackerCalendar_checkIconWrapperSelected__LvT2H{background:#fff;color:#2563eb;border-color:#2563eb}.MealListItem_dishCard__Betnk{padding:16px;border-radius:12px;background-color:#f2f6fa;display:grid;grid-template-areas:"name actions" "info info";grid-template-columns:1fr auto;gap:8px;align-items:center}@media(min-width:768px){.MealListItem_dishCard__Betnk{padding:10px 12px;grid-template-areas:"name info actions";grid-template-columns:1fr auto auto;gap:12px;border:1px solid #e2e8f0}}.MealListItem_dishName__TlyVK{grid-area:name;margin:0;font-size:16px;font-weight:400;line-height:1.364;color:#181c22;word-break:break-word}@media(min-width:768px){.MealListItem_dishName__TlyVK{font-size:18px;color:#0f172a}}.MealListItem_dishInfo__H68jT{grid-area:info;display:flex;flex-direction:row;align-items:center;gap:12px;justify-content:flex-start}@media(min-width:768px){.MealListItem_dishInfo__H68jT{min-width:212px}}.MealListItem_dishCalories__ievuN,.MealListItem_dishWeight__4ApGF{display:flex;align-items:center;gap:0;white-space:nowrap;font-size:14px;font-weight:400;line-height:1.364;color:#848f97}@media(min-width:768px){.MealListItem_dishCalories__ievuN,.MealListItem_dishWeight__4ApGF{font-size:18px;color:#0f172a;min-width:100px;gap:6px}}.MealListItem_dishActions__O_TEh{grid-area:actions;display:flex;align-items:center;gap:8px;justify-content:flex-end}@media(min-width:768px){.MealListItem_dishActions__O_TEh{width:88px;flex-shrink:0}}.MealListItem_dishDeleteButton___Yz0S,.MealListItem_dishEditButton__CXxC3{border:none;background:rgba(0,0,0,0);padding:0;cursor:pointer;color:#94a3b8;display:flex;align-items:center;justify-content:center;border-radius:999px;width:24px;height:24px;flex-shrink:0;transition:background-color .18s ease,color .18s ease}@media(min-width:768px){.MealListItem_dishDeleteButton___Yz0S,.MealListItem_dishEditButton__CXxC3{padding:2px}}.MealListItem_dishDeleteButton___Yz0S:hover,.MealListItem_dishEditButton__CXxC3:hover{background-color:rgba(248,250,252,.9);color:#0f172a}.MealListItem_dishActionIcon__NOx__{width:14px;height:14px;display:block}.MealSection_mealSection__nMZS7{padding:24px;border-radius:24px;background-color:#fff;box-shadow:0 4px 14px rgba(15,23,42,.06);display:flex;flex-direction:column;gap:16px}@media(max-width:768px){.MealSection_mealSection__nMZS7{padding:16px;border-radius:16px;box-shadow:none;gap:12px}}.MealSection_mealHeader__tUqyC{display:flex;align-items:center;justify-content:space-between;gap:12px}@media(max-width:768px){.MealSection_mealHeader__tUqyC{gap:16px}}.MealSection_mealTitle__5SZ5W{margin:0;font-size:24px;font-weight:700;color:#0f172a}@media(max-width:768px){.MealSection_mealTitle__5SZ5W{font-size:20px;font-weight:600;line-height:1.364;color:#181c22}}.MealSection_mealCaloriesWrapper__0EFC6{display:flex;flex-direction:column;align-items:flex-end;gap:4px}@media(max-width:768px){.MealSection_mealCaloriesWrapper__0EFC6{gap:0}}.MealSection_mealCaloriesLabel__VLbL_{font-size:16px;font-weight:400;color:#848f97;line-height:1.364}@media(max-width:768px){.MealSection_mealCaloriesLabel__VLbL_{font-size:14px;line-height:1.364;color:#848f97}}.MealSection_mealCalories__gsdM_{font-size:24px;font-weight:700;color:#181c22;line-height:1.364}@media(max-width:768px){.MealSection_mealCalories__gsdM_{font-size:18px;font-weight:600;line-height:1.364;color:#181c22}}.MealSection_dishTableHeader__yMXfD{display:flex;flex-direction:row;align-items:center;gap:12px;padding:8px 12px;margin-bottom:4px;font-size:18px;font-weight:400;color:var(--color-black)}@media(max-width:768px){.MealSection_dishTableHeader__yMXfD{display:none}}.MealSection_dishTableHeaderName__zKNls{flex:1 1}.MealSection_dishTableHeaderCalories__Y9RGe,.MealSection_dishTableHeaderWeight__c6_8x{display:flex;align-items:center;gap:6px;white-space:nowrap;min-width:100px;justify-content:flex-start}.MealSection_dishTableHeaderIcon___HcRb{width:16px;height:16px;display:block}.MealSection_dishTableHeaderActions__Mgo_4{width:88px;flex-shrink:0}.MealSection_mealCards__ZMvQC{display:flex;flex-direction:column;gap:8px}@media(max-width:768px){.MealSection_mealCards__ZMvQC{gap:4px}}.MealSection_showMoreLink__HFeJ0{align-self:flex-start;background:none;border:none;color:#2563eb;font-size:16px;font-weight:500;padding:4px 0;cursor:pointer;text-decoration:none;transition:opacity .2s ease}.MealSection_showMoreLink__HFeJ0:hover{opacity:.8}@media(max-width:768px){.MealSection_showMoreLink__HFeJ0{font-size:14px}}.MealSection_addDishButtonWrapper__V_eOd{display:flex;flex-direction:row;align-items:flex-start;margin-top:8px}.MealSection_addDishButtonWrapper__V_eOd button{width:auto;font-size:18px}@media(max-width:768px){.MealSection_addDishButtonWrapper__V_eOd{width:100%;margin-top:4px}.MealSection_addDishButtonWrapper__V_eOd button{width:100%;padding:12px 24px;border-radius:32px;font-size:16px}}.page_page__GP1V5{min-height:100vh;display:flex;justify-content:center;align-items:flex-start;padding:64px 16px;background:#f8fafc}.page_content__Kq_vw{width:min(1012px,100%);padding:0 8px;display:flex;flex-direction:column;gap:24px;color:#0f172a}@media(min-width:768px){.page_content__Kq_vw{padding-right:136px}}.page_dailyGoalsSection__R8e_Y{width:100%}.page_meals__nigCo{display:flex;flex-direction:column;gap:16px}.page_helperText__tX9uS{margin:0 0 8px;color:#64748b;font-size:14px}.page_errorText__HYzTv{margin:0;color:#b91c1c}@media(max-width:768px){.page_page__GP1V5{padding-top:20px}}.page_globalLoadMore__98js7{display:flex;justify-content:center;padding:16px 0}.page_globalLoadMoreLink__sgRSH{background:none;border:none;color:#2563eb;font-size:16px;font-weight:500;cursor:pointer;padding:8px;transition:opacity .2s}.page_globalLoadMoreLink__sgRSH:hover{opacity:.8}.page_globalLoadMoreLink__sgRSH:disabled{opacity:.5;cursor:default}@media(max-width:768px){.page_globalLoadMoreLink__sgRSH{font-size:14px}}.page_container__uhU5t{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:0;background:var(--color-background)}@media(max-width:768px){.page_container__uhU5t{height:calc(100dvh - 66px);min-height:auto;align-items:stretch;padding:0;background:var(--color-white);overflow:hidden}}.page_card__3nBz1{width:100%!important;max-width:720px!important;padding:40px!important;border-radius:24px!important;box-shadow:none!important;position:relative!important}@media(max-width:768px){.page_card__3nBz1{max-width:100%!important;height:100%!important;display:flex!important;flex-direction:column!important;border-radius:0!important;padding:24px!important;box-sizing:border-box!important}}.page_topLink__ILANF{margin-bottom:24px;text-align:left}.page_backLink__J6ORr{display:inline-flex;align-items:center;gap:8px;color:var(--color-black)!important;text-decoration:none!important}.page_backLink__J6ORr span{color:var(--color-black)}.page_backLink__J6ORr img{display:block}.page_form__UEfBH{display:flex;flex-direction:column;justify-content:space-between;gap:24px;min-height:auto}@media(max-width:768px){.page_form__UEfBH{height:100%;margin:0}}.page_formContent__PCYGV{display:flex;flex-direction:column;gap:16px}.page_title__034zb{font-size:32px;font-weight:600;line-height:1.364;color:var(--color-black);text-align:left;margin:0}@media(max-width:768px){.page_title__034zb{font-size:24px}}.page_inputs__oAP_l{display:flex;flex-direction:column;gap:16px}.page_buttonContainer__7vrzX{display:flex;flex-direction:row;align-items:flex-start}.page_buttonContainer__7vrzX button{width:auto}@media(max-width:768px){.page_buttonContainer__7vrzX button{width:100%}}