.Sidebar_sidebar__fJS_S{width:250px;min-width:250px;height:100vh;background:#f8fbff;border-right:1px solid rgba(24,28,34,.08);overflow-y:auto;position:-webkit-sticky;position:sticky;top:0;flex-shrink:0}@media(max-width:768px){.Sidebar_sidebar__fJS_S{position:relative;border-right:none}}.Sidebar_header__9yO6v{padding:24px 20px;border-bottom:1px solid rgba(24,28,34,.08)}.Sidebar_title__ROOZv{font-size:18px;font-weight:600;margin:0;color:#181c22}.Sidebar_nav__tGJo7{padding:16px 0}.Sidebar_category__RymsS{margin-bottom:24px}.Sidebar_category__RymsS:last-child{margin-bottom:0}.Sidebar_categoryTitle__n1Ftf{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#848f97;padding:0 20px;margin:0 0 8px}.Sidebar_list__Oj6vk{list-style:none;padding:0;margin:0}.Sidebar_item__Kyjqz{width:100%;padding:8px 20px;border:none;background:transparent;text-align:left;font-size:14px;color:#181c22;cursor:pointer;transition:background-color .2s ease;position:relative}.Sidebar_item__Kyjqz:hover{background:rgba(64,116,228,.08)}.Sidebar_item__Kyjqz.Sidebar_active__bt9ZH{background:rgba(64,116,228,.15);font-weight:500;color:#4074e4}.Sidebar_item__Kyjqz.Sidebar_active__bt9ZH:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:#4074e4}.Canvas_canvas__rJmAF{flex:1 1;overflow-y:auto;background:#fff;min-height:100vh}@media(min-width:769px){.Canvas_canvas__rJmAF{height:100vh}}.Canvas_content__tUqzp{max-width:1200px;margin:0 auto;padding:40px}@media(max-width:768px){.Canvas_content__tUqzp{padding:24px 16px}}.ComponentsGallery_gallery__nQWSI{display:flex;min-height:100vh;background:#fff;position:relative}@media(min-width:769px){.ComponentsGallery_gallery__nQWSI{height:100vh;overflow:hidden}}.ComponentsGallery_hamburger__IXcuZ{position:fixed;top:20px;right:20px;z-index:1001;display:none;flex-direction:column;gap:6px;padding:12px;background:#fff;border:1px solid #e4e4e4;border-radius:8px;cursor:pointer;transition:all .3s ease}.ComponentsGallery_hamburger__IXcuZ:hover{background:#f8fbff}.ComponentsGallery_hamburger__IXcuZ span{display:block;width:24px;height:2px;background:#181c22;border-radius:2px;transition:all .3s ease}@media(max-width:768px){.ComponentsGallery_hamburger__IXcuZ{display:flex}.ComponentsGallery_overlay__h7Ybg{position:fixed;inset:0;z-index:999;background:rgba(24,28,34,.4);cursor:pointer;transition:opacity .2s ease}.ComponentsGallery_sidebarWrapper__sn5TA{position:fixed;top:0;left:0;width:250px;height:100vh;z-index:1000;background:#f8fbff;box-shadow:2px 0 8px rgba(24,28,34,.1);transition:transform .3s ease;transform:translateX(-100%)}.ComponentsGallery_sidebarWrapper__sn5TA.ComponentsGallery_open__9PtWH{transform:translateX(0)}}.ComponentsPage_container__HSwkc{max-width:1200px;margin:0 auto;padding:48px 24px}.ComponentsPage_pageTitle__Z8Obw{font-size:40px;font-weight:700;color:#181c22;margin-bottom:48px;text-align:center}.ComponentsPage_section__Z44h7{margin-bottom:64px}.ComponentsPage_sectionTitle__65B_w{font-size:32px;font-weight:600;color:#181c22;margin-bottom:24px}.ComponentsPage_colorGrid__tg_EQ{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:16px;gap:16px}.ComponentsPage_colorItem__omoGk{display:flex;align-items:center;gap:12px}.ComponentsPage_colorBox__y0_yd{width:48px;height:48px;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1)}.ComponentsPage_colorName__ISdnF{font-size:14px;font-weight:600;color:#181c22}.ComponentsPage_colorValue__ZiRZ_{font-size:12px;color:#848f97}.ComponentsPage_sizesGrid__LCkZ_{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));grid-gap:16px;gap:16px}.ComponentsPage_sizeItem__TUD76{padding:12px;background:#fff;border-radius:8px;text-align:center}.ComponentsPage_sizeName__0fWmQ{font-size:14px;font-weight:600;color:#181c22;margin-bottom:4px}.ComponentsPage_sizeValue__zzAks{font-size:12px;color:#848f97}.ComponentsPage_componentDemo__YbH4Q{display:flex;flex-direction:column;gap:16px;max-width:600px}.ComponentsPage_suspenseFallback__YklAE{padding:24px;text-align:center}.ErrorBoundary_fallback__Si5vN{padding:24px;background:rgba(199,34,34,.08);border:1px solid rgba(199,34,34,.3);border-radius:16px;margin:16px 0}.ErrorBoundary_title__kHB9S{font-size:18px;font-weight:600;color:#c72222;margin-bottom:12px}.ErrorBoundary_message__S0Ddg{font-size:14px;color:#181c22;margin-bottom:16px;line-height:1.5}.ErrorBoundary_details__VcFao{font-size:13px;color:#848f97}.ErrorBoundary_details__VcFao summary{cursor:pointer;margin-bottom:8px}.ErrorBoundary_stack__UHOqc{background:#181c22;color:#fff;padding:16px;border-radius:8px;font-family:Monaco,Menlo,Courier New,monospace;font-size:12px;overflow-x:auto;white-space:pre-wrap;word-break:break-all}.SecurityLockout_lockout__LGmz6{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px;background:#fff;border-radius:24px;box-shadow:0 8px 24px rgba(24,28,34,.1);text-align:center;max-width:400px;margin:0 auto}.SecurityLockout_icon__caiUS{font-size:48px;margin-bottom:16px}.SecurityLockout_title__Ayv6E{font-size:24px;font-weight:700;color:#c72222;margin:0 0 12px}.SecurityLockout_message__hTSiz{font-size:16px;color:#848f97;margin:0 0 24px;line-height:1.5}.SecurityLockout_timer__OoSxM{font-size:32px;font-weight:700;color:#4074e4;margin-bottom:24px}.SecurityLockout_timer__OoSxM span{display:inline-block}.SecurityLockout_hint__b_Kac{font-size:14px;color:#848f97;margin:0;padding-top:16px;border-top:1px solid rgba(24,28,34,.08)}.LogoutPage_container__ASeTq{display:flex;justify-content:center;align-items:center;height:100vh;font-size:18px;color:#848f97}.GoalModalErrorFallback_backdrop__JcegK{position:fixed;inset:0;background:rgba(24,28,34,.5);display:flex;align-items:center;justify-content:center;z-index:1000}.GoalModalErrorFallback_dialog__i6kBH{background:#fff;border-radius:24px;padding:32px;max-width:480px;width:calc(100% - 32px);border:1px solid rgba(199,34,34,.3)}.GoalModalErrorFallback_title__oguyJ{font-size:18px;font-weight:600;color:#c72222;margin-bottom:12px}.GoalModalErrorFallback_message__TvWHO{font-size:14px;color:#181c22;margin-bottom:24px;line-height:1.5}.ProfileModal_backdrop___3w01{position:fixed;inset:0;background:rgba(24,28,34,.5);display:flex;align-items:center;justify-content:center;z-index:1000;opacity:0;transition:opacity .2s ease;padding:16px}.ProfileModal_backdrop___3w01.ProfileModal_open__YkLYG{opacity:1}.ProfileModal_inlineBackdrop__FzOPB{position:relative;inset:auto;background:transparent;align-items:flex-start;justify-content:flex-start;opacity:1;transition:none;z-index:auto;padding:0}.ProfileModal_dialog__S5o3X{background:#fff;border-radius:24px;padding:32px;max-width:480px;width:100%;max-height:90vh;overflow-y:auto;position:relative;transform:scale(.95);transition:transform .2s ease}.ProfileModal_dialog__S5o3X.ProfileModal_open__YkLYG{transform:scale(1)}.ProfileModal_inlineDialog__i620a{width:100%;max-height:none;transform:none;border:1px solid rgba(24,28,34,.08);box-shadow:0 2px 8px rgba(24,28,34,.06)}.ProfileModal_closeButton__Wdudv{position:absolute;top:0;right:0;width:64px;height:64px;display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;color:#848f97;transition:color .2s ease}.ProfileModal_closeButton__Wdudv:hover{color:#181c22}.ProfileModal_closeButton__Wdudv:disabled{cursor:not-allowed;opacity:.5}.ProfileModal_errorMessage__nO6hS{color:#c72222;font-size:14px;margin-bottom:16px;padding:12px;background:rgba(199,34,34,.1);border-radius:16px}.ProfileModal_loadError__xgbQr,.ProfileModal_loading__KDUUc{padding:32px}.ProfileModal_retryButton__iHvxy{display:block;width:100%;padding:12px 24px;margin-top:16px;font-family:Nunito Sans,sans-serif;font-size:16px;font-weight:500;color:#fff;background:#4074e4;border:none;border-radius:16px;cursor:pointer;transition:background .2s ease}.ProfileModal_retryButton__iHvxy:hover:not(:disabled){background:#2f5ec4}.ProfileModal_retryButton__iHvxy:disabled{opacity:.6;cursor:not-allowed}.ProfileModal_skeletonField__SeYK_{margin-bottom:24px}.ProfileModal_skeletonField__SeYK_:last-of-type{margin-bottom:32px}.ProfileModal_skeletonLabel__ZgeG7{height:16px;width:80px;background:rgba(24,28,34,.08);border-radius:8px;margin-bottom:8px;animation:ProfileModal_skeleton-pulse__UNLjw 1.5s ease-in-out infinite}.ProfileModal_skeletonButton__TjCc6,.ProfileModal_skeletonInput__P8dVL{height:48px;width:100%;background:rgba(24,28,34,.08);border-radius:16px;animation:ProfileModal_skeleton-pulse__UNLjw 1.5s ease-in-out infinite}.ProfileModal_skeletonButton__TjCc6{margin-top:16px}@keyframes ProfileModal_skeleton-pulse__UNLjw{0%,to{opacity:1}50%{opacity:.5}}.ProfileModal_lastModified__d8clm{font-size:14px;color:#848f97;margin-bottom:16px}.ProfileModal_formActions__0bglQ{display:flex;gap:12px;margin-top:8px}.ProfileModal_formActions__0bglQ button:last-child{flex:1 1}.ProfileModal_changePasswordLink__VqZDQ{display:block;width:100%;text-align:left;background:none;border:none;padding:0;color:#4074e4;font-size:14px;font-family:Nunito Sans,sans-serif;margin-bottom:16px;cursor:pointer;transition:color .2s ease}.ProfileModal_changePasswordLink__VqZDQ:hover{color:#2f5ec4;text-decoration:underline}.ProfileModal_changePasswordLink__VqZDQ:disabled{opacity:.5;cursor:not-allowed}.ChangePasswordForm_errorMessage__fmxmB{color:#c72222;font-size:14px;margin-bottom:16px;padding:12px;background:rgba(199,34,34,.1);border-radius:16px}.ChangePasswordForm_passwordStrength__x414v{margin-bottom:16px;font-size:14px;color:#848f97}.ChangePasswordForm_strengthLabel__XuSDa{display:block;margin-bottom:8px}.ChangePasswordForm_strengthBar__dRXgb{height:6px;background:rgba(24,28,34,.08);border-radius:8px;overflow:hidden;margin-bottom:8px}.ChangePasswordForm_strengthFill__z7rnW{height:100%;border-radius:8px;transition:width .2s ease,background-color .2s ease}.ChangePasswordForm_strengthFill__z7rnW.ChangePasswordForm_weak__VdtCq{background:#c72222}.ChangePasswordForm_strengthFill__z7rnW.ChangePasswordForm_medium__MsUwn{background:#f59e0b}.ChangePasswordForm_strengthFill__z7rnW.ChangePasswordForm_strong__y8ykt{background:#27ae60}.ChangePasswordForm_strengthText__YcQwX{font-size:12px;color:#848f97}.ChangePasswordModal_backdrop__6OLiT{position:fixed;inset:0;background:rgba(24,28,34,.5);display:flex;align-items:center;justify-content:center;z-index:1000;opacity:0;transition:opacity .2s ease;padding:16px}.ChangePasswordModal_backdrop__6OLiT.ChangePasswordModal_open__2FVWc{opacity:1}.ChangePasswordModal_inlineBackdrop__lnwAD{position:relative;inset:auto;background:transparent;align-items:flex-start;justify-content:flex-start;opacity:1;transition:none;z-index:auto;padding:0}.ChangePasswordModal_dialog__M1Iu8{background:#fff;border-radius:24px;padding:32px;max-width:480px;width:100%;max-height:90vh;overflow-y:auto;position:relative;transform:scale(.95);transition:transform .2s ease}.ChangePasswordModal_dialog__M1Iu8.ChangePasswordModal_open__2FVWc{transform:scale(1)}.ChangePasswordModal_inlineDialog__Zgfb8{width:100%;max-height:none;transform:none;border:1px solid rgba(24,28,34,.08);box-shadow:0 2px 8px rgba(24,28,34,.06)}.ChangePasswordModal_closeButton__dJ1Uw{position:absolute;top:0;right:0;width:64px;height:64px;display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;color:#848f97;transition:color .2s ease}.ChangePasswordModal_closeButton__dJ1Uw:hover{color:#181c22}.ChangePasswordModal_closeButton__dJ1Uw:disabled{cursor:not-allowed;opacity:.5}.PageLoader_container__0dUwF{display:flex;flex-direction:column;justify-content:center;align-items:center;height:100vh;font-size:18px;color:#848f97;gap:16px}.PageLoader_spinner__TBs72{width:32px;height:32px;border:3px solid rgba(24,28,34,.08);border-top-color:#4074e4;border-radius:50%;animation:PageLoader_spin__gst3R .8s linear infinite}@keyframes PageLoader_spin__gst3R{to{transform:rotate(1turn)}}.ErrorState_container__Abh5k{display:flex;flex-direction:column;align-items:center;gap:16px;padding:40px;text-align:center}.ErrorState_title__7Ntjx{font-size:24px;font-weight:600;color:#181c22}.ErrorState_message__BmWOj{font-size:16px;color:#848f97;max-width:400px}.ProfileModalErrorFallback_backdrop__PVd4Q{position:fixed;inset:0;background:rgba(24,28,34,.5);display:flex;align-items:center;justify-content:center;z-index:1000}.ProfileModalErrorFallback_dialog__XLYfM{background:#fff;border-radius:24px;padding:32px;max-width:480px;width:calc(100% - 32px);border:1px solid rgba(199,34,34,.3)}.ProfileModalErrorFallback_title__rFhJF{font-size:18px;font-weight:600;color:#c72222;margin-bottom:12px}.ProfileModalErrorFallback_message__zc8Qh{font-size:14px;color:#181c22;margin-bottom:24px;line-height:1.5}.LanguageToggle_wrapper__BAixA{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px}.LanguageToggle_label__uehH7{display:flex;align-items:center;gap:12px;font-size:14px;font-weight:500;color:#181c22}.LanguageToggle_label__uehH7 svg{width:16px;height:16px;opacity:.7}.LanguageToggle_toggle__U3gkT{display:flex;align-items:center;background:#f9fbff;border-radius:999px;padding:4px;gap:4px}.LanguageToggle_button__rPE95{padding:4px 8px;border-radius:999px;border:none;background:none;cursor:pointer;font-size:14px;font-weight:500;line-height:1;opacity:.45;transition:all .15s cubic-bezier(.4,0,.2,1)}.LanguageToggle_button__rPE95:hover{opacity:.7}.LanguageToggle_active__1aRJo{background:#fff;opacity:1;box-shadow:0 2px 8px rgba(24,28,34,.06)}.Skeleton_skeleton__99sXk{background:linear-gradient(90deg,rgba(24,28,34,.08),rgba(24,28,34,.5) 50%,rgba(24,28,34,.08));background-size:200% 100%;animation:Skeleton_loading__XsW1V 1.5s ease-in-out infinite}@keyframes Skeleton_loading__XsW1V{0%{background-position:200% 0}to{background-position:-200% 0}}.UserHeader_header__SRCFb{display:flex;align-items:center;justify-content:space-between;gap:12px}.UserHeader_headerEmpty__MNJ6S{justify-content:flex-end}.UserHeader_greeting__Pqb2v{display:flex;flex-direction:column;gap:4px}.UserHeader_name__w0fzu{font-size:22px;font-weight:700;color:#181c22;line-height:1.2}@media(min-width:1024px){.UserHeader_name__w0fzu{font-size:26px}}.UserHeader_subtitle__NqE9n{font-size:14px;font-weight:400;color:#848f97;line-height:1.4}@media(min-width:1024px){.UserHeader_subtitle__NqE9n{font-size:15px}}.UserHeader_date__BwXN9{font-size:14px;font-weight:400;color:#848f97}@media(min-width:1024px){.UserHeader_date__BwXN9{font-size:15px}}.UserHeader_dropdownWrapper__LILM4{flex-shrink:0}.UserHeader_avatar__Q1XiN{width:48px;height:48px;border-radius:50%;background-color:#4074e4;border:none;padding:0;display:flex;align-items:center;justify-content:center;cursor:pointer;overflow:hidden;transition:opacity .15s ease}.UserHeader_avatar__Q1XiN:hover{opacity:.88}@media(min-width:1024px){.UserHeader_avatar__Q1XiN{width:56px;height:56px}}.UserHeader_avatarImage__A99pg{width:100%;height:100%;object-fit:cover}.UserHeader_initials__vdNCN{font-size:18px;font-weight:700;color:#fff;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media(min-width:1024px){.UserHeader_initials__vdNCN{font-size:20px}}.UserHeader_menuItemLang__eekk0{display:flex;align-items:center;justify-content:space-between;padding:8px 16px}.UserHeader_menuItemLangLeft___Oi0V{display:flex;align-items:center;gap:12px;font-size:14px;font-weight:500;color:#181c22}.UserHeader_menuItemLangLeft___Oi0V svg{color:#848f97;flex-shrink:0}.UserHeader_langToggle__57p0q{display:flex;align-items:center;background:#f9fbff;border-radius:999px;padding:2px;gap:2px}.UserHeader_langBtn__HDCC3{padding:4px 8px;border-radius:999px;border:none;background:none;cursor:pointer;font-size:14px;font-weight:500;line-height:1;transition:background .15s ease,opacity .15s ease;opacity:.45}.UserHeader_langBtn__HDCC3:hover{opacity:.75}.UserHeader_langActive__RXUY9{background:#fff;opacity:1;box-shadow:0 1px 4px rgba(0,0,0,.1)}.PasswordChecklist_checklist__tjLoc{display:flex;flex-direction:column;gap:8px;margin-top:8px;padding:12px 16px;background:#f8fbff;border-radius:8px;border:1px solid rgba(24,28,34,.08);overflow:hidden;transition:max-height .25s cubic-bezier(.4,0,.2,1),opacity .25s cubic-bezier(.4,0,.2,1)}.PasswordChecklist_checklist__tjLoc.PasswordChecklist_hidden___SKyk{max-height:0;opacity:0;padding:0 16px;margin-top:0}.PasswordChecklist_checklist__tjLoc.PasswordChecklist_visible__5eYIG{max-height:200px;opacity:1}.PasswordChecklist_item__dKy1d{display:flex;align-items:center;gap:8px;font-size:14px;line-height:1.4;color:#848f97;transition:color .15s cubic-bezier(.4,0,.2,1)}.PasswordChecklist_item__dKy1d.PasswordChecklist_valid__gfS54{color:#27ae60}.PasswordChecklist_item__dKy1d.PasswordChecklist_invalid__YVWuZ{color:#c72222}.PasswordChecklist_icon__wlA5Y{width:16px;height:16px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.PasswordChecklist_icon__wlA5Y svg{width:100%;height:100%}.LanguageSwitcherSimple_switcher__tloQR{display:flex;align-items:center;gap:8px}.LanguageSwitcherSimple_button__1zcMs{background:none;border:none;padding:4px 8px;font-size:14px;font-weight:500;color:#848f97;cursor:pointer;transition:color .15s cubic-bezier(.4,0,.2,1);line-height:1.4}.LanguageSwitcherSimple_button__1zcMs:hover{color:#181c22}.LanguageSwitcherSimple_active__lrVLj{color:#4074e4;font-weight:700}.LanguageSwitcherSimple_divider__O16YI{color:rgba(24,28,34,.08);font-size:14px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.UserHeaderPreview_headerWrapper__HsLum{width:100%;background:#f8fbff;padding:16px;border-radius:16px;border:1px solid rgba(24,28,34,.08)}.DropdownPreview_avatarTrigger__FWmpz{width:48px;height:48px;border-radius:50%;background:#4074e4;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:18px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:transform .15s cubic-bezier(.4,0,.2,1)}.DropdownPreview_avatarTrigger__FWmpz:hover{transform:scale(1.05)}.DropdownPreview_langToggleWrapper__u3WZM{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px}.DropdownPreview_langToggleLabel__mmC_o{display:flex;align-items:center;gap:12px;font-size:14px;font-weight:500;color:#181c22}.DropdownPreview_langToggle__7dqXX{display:flex;align-items:center;background:#f9fbff;border-radius:999px;padding:4px;gap:4px}.DropdownPreview_langButton___5voj{padding:4px 8px;border-radius:999px;border:none;background:none;cursor:pointer;font-size:14px;font-weight:500;line-height:1;opacity:.45;transition:all .15s cubic-bezier(.4,0,.2,1)}.DropdownPreview_langButton___5voj:hover{opacity:.7}.DropdownPreview_langButtonActive__nFM_I{background:#fff;opacity:1;box-shadow:0 2px 8px rgba(24,28,34,.06)}.DropdownPreview_openMenuSpace__y03Al{padding:16px 16px 140px}.DropdownPreview_openMenuSpaceTall__v1k41,.DropdownPreview_openMenuSpace__y03Al{display:flex;flex-direction:column;align-items:flex-start;gap:16px;background:#f9fbff;border-radius:16px}.DropdownPreview_openMenuSpaceTall__v1k41{padding:16px 16px 360px}.BackLinkPreview_linkWrapper__42jCI{width:100%;background:#f8fbff;padding:16px;border-radius:16px;border:1px solid rgba(24,28,34,.08)}.FormPreview_description__SpA1B{font-size:16px;color:#848f97;line-height:1.6;margin-bottom:32px}.FormPreview_formContainer__jdDbT{display:flex;justify-content:center;padding:32px;background:#f9fbff;border-radius:16px}.FormPreview_buttonGroup__8ue8q{display:flex;gap:12px;width:100%}.VariablesPreview_container__CEsNg{display:flex;flex-direction:column;gap:32px}.VariablesPreview_title__Decx7{font-size:32px;font-weight:700;color:#181c22;margin:0}.VariablesPreview_subtitle__2zHtG{font-size:16px;color:#848f97;margin:8px 0 0;line-height:1.6}.VariablesPreview_colorGrid__oBKHF{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px;width:100%}@media(max-width:800px){.VariablesPreview_colorGrid__oBKHF{grid-template-columns:repeat(3,1fr)}}@media(max-width:600px){.VariablesPreview_colorGrid__oBKHF{grid-template-columns:repeat(2,1fr)}}.VariablesPreview_colorItem__Q6A8i{display:flex;flex-direction:column;gap:8px}.VariablesPreview_colorSwatch__jt413{width:100%;height:64px;border-radius:16px;box-shadow:0 2px 8px rgba(24,28,34,.06)}.VariablesPreview_colorInfo__PGl8_{display:flex;flex-direction:column;gap:4px}.VariablesPreview_colorName__yLux1{font-size:13px;font-weight:600;color:#181c22;font-family:SF Mono,Monaco,Courier New,monospace;display:flex;align-items:center;gap:4px;line-height:1.3}.VariablesPreview_colorValue__pT5qV{font-size:12px;color:#848f97;font-family:SF Mono,Monaco,Courier New,monospace}.VariablesPreview_colorDescription__UGp7j{font-size:12px;color:#848f97;line-height:1.5;margin-top:4px}.VariablesPreview_colorNote__z1NWJ{font-size:11px;color:#848f97;line-height:1.4;font-style:italic;margin-top:2px}.VariablesPreview_legacyBadge__DRVr6{display:inline-block;padding:1px 4px;background:hsla(205,8%,55%,.1);border-radius:3px;font-size:8px;font-weight:500;color:#848f97;text-transform:uppercase;letter-spacing:.3px}.VariablesPreview_spacingGrid__v5Qjw{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px;width:100%}@media(max-width:800px){.VariablesPreview_spacingGrid__v5Qjw{grid-template-columns:repeat(3,1fr)}}@media(max-width:600px){.VariablesPreview_spacingGrid__v5Qjw{grid-template-columns:repeat(2,1fr)}}.VariablesPreview_spacingItem__gi6Oh{display:flex;flex-direction:column;gap:4px}.VariablesPreview_spacingBar__fQXCh{width:100%;height:24px;background:#4074e4;border-radius:8px}.VariablesPreview_spacingInfo__ghd3H{display:flex;flex-direction:column;gap:2px}.VariablesPreview_spacingName__ufdeI{font-size:12px;font-weight:600;color:#181c22;font-family:SF Mono,Monaco,Courier New,monospace}.VariablesPreview_spacingValue__jI_lz{font-size:11px;color:#848f97;font-family:SF Mono,Monaco,Courier New,monospace}.VariablesPreview_spacingDescription__EGpMh{font-size:11px;color:#848f97;line-height:1.4;margin-top:4px}.VariablesPreview_radiusGrid__CJ_il{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px;width:100%}@media(max-width:800px){.VariablesPreview_radiusGrid__CJ_il{grid-template-columns:repeat(3,1fr)}}@media(max-width:600px){.VariablesPreview_radiusGrid__CJ_il{grid-template-columns:repeat(2,1fr)}}.VariablesPreview_radiusItem__H49Gf{display:flex;flex-direction:column;gap:8px}.VariablesPreview_radiusBox__wy7Gh{width:100%;height:64px;background:#4074e4}.VariablesPreview_radiusInfo__NJN66{display:flex;flex-direction:column;gap:4px}.VariablesPreview_radiusName__oZdvH{font-size:13px;font-weight:600;color:#181c22;font-family:SF Mono,Monaco,Courier New,monospace;display:flex;align-items:center;gap:4px}.VariablesPreview_radiusValue__aX0sQ{font-size:12px;color:#848f97;font-family:SF Mono,Monaco,Courier New,monospace}.VariablesPreview_radiusDescription__OyQWM{font-size:11px;color:#848f97;line-height:1.4;margin-top:4px}.VariablesPreview_shadowGrid__ddPhb{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px;width:100%}@media(max-width:800px){.VariablesPreview_shadowGrid__ddPhb{grid-template-columns:repeat(3,1fr)}}@media(max-width:600px){.VariablesPreview_shadowGrid__ddPhb{grid-template-columns:repeat(2,1fr)}}.VariablesPreview_shadowItem__9EOOY{display:flex;flex-direction:column;gap:8px}.VariablesPreview_shadowBox__iAiaF{width:100%;height:64px;background:#fff;border-radius:16px;display:flex;align-items:center;justify-content:center}.VariablesPreview_aliasLabel__SBGgY{font-size:10px;color:#848f97;font-style:italic}.VariablesPreview_shadowInfo__9MGGG{display:flex;flex-direction:column;gap:4px}.VariablesPreview_shadowName__es3B1{font-size:13px;font-weight:600;color:#181c22;font-family:SF Mono,Monaco,Courier New,monospace;display:flex;align-items:center;gap:4px}.VariablesPreview_shadowValue__auhlP{font-size:12px;color:#848f97;font-family:SF Mono,Monaco,Courier New,monospace;line-height:1.3}.VariablesPreview_shadowDescription__P_LU7{font-size:11px;color:#848f97;line-height:1.4;margin-top:4px}.VariablesPreview_breakpointList__4KWIs,.VariablesPreview_transitionList__yEzxq,.VariablesPreview_typographyList__cYxwt{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:8px;gap:8px;width:100%}@media(max-width:600px){.VariablesPreview_breakpointList__4KWIs,.VariablesPreview_transitionList__yEzxq,.VariablesPreview_typographyList__cYxwt{grid-template-columns:1fr}}.VariablesPreview_breakpointItem__6vZnK,.VariablesPreview_transitionItem__rhyOP,.VariablesPreview_typographyItem__z9jvY{display:flex;flex-direction:column;gap:4px;padding:12px;background:#f9fbff;border-radius:8px}.VariablesPreview_breakpointName__PcV4f,.VariablesPreview_transitionName__DuANE,.VariablesPreview_typographyName__gvMGW{font-size:12px;font-weight:600;color:#181c22;font-family:SF Mono,Monaco,Courier New,monospace;display:flex;align-items:center;gap:4px}.VariablesPreview_breakpointValue__njKOY,.VariablesPreview_transitionValue__eBmZR,.VariablesPreview_typographyValue__Y77Ze{font-size:11px;color:#848f97;font-family:SF Mono,Monaco,Courier New,monospace}.VariablesPreview_breakpointDescription__pRxAF,.VariablesPreview_transitionDescription__G9HUi,.VariablesPreview_typographyDescription__W2clA{font-size:11px;color:#848f97;line-height:1.4}.page_container__LJOTI{max-width:1200px;margin:0 auto;padding:0 24px}@media(max-width:768px){.page_container__LJOTI{padding:0 16px}}.page_sectionHeader__2wy3_{text-align:center;margin-bottom:64px}@media(max-width:768px){.page_sectionHeader__2wy3_{margin-bottom:40px}}.page_sectionTag__PDqxr{display:inline-block;font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#4074e4;background:rgba(64,116,228,.08);border-radius:999px;padding:6px 14px;margin-bottom:16px}.page_sectionTitle__ZDONm{font-size:clamp(28px,4vw,44px);font-weight:800;line-height:1.15;color:#181c22;margin-bottom:12px}.page_titleAccent__wQ7Lz{color:#4074e4;position:relative}.page_titleAccent__wQ7Lz:after{content:"";position:absolute;bottom:2px;left:0;right:0;height:3px;background:linear-gradient(90deg,#4074e4,#6b94eb);border-radius:2px;opacity:.4}.page_sectionSubtitle__n5k7t{font-size:17px;color:#848f97;font-weight:400;max-width:520px;margin:0 auto}.page_btnPrimary__tkPFn{display:inline-flex;align-items:center;gap:8px;background:#4074e4;color:#fff!important;font-weight:700;font-size:14px;padding:10px 20px;border-radius:999px;transition:background .25s cubic-bezier(.4,0,.2,1),transform .15s cubic-bezier(.4,0,.2,1),box-shadow .25s cubic-bezier(.4,0,.2,1),color 0s;white-space:nowrap}.page_btnPrimary__tkPFn:hover{background:#2b5cc9;color:#fff!important;transform:translateY(-1px);box-shadow:0 8px 24px rgba(64,116,228,.35)}.page_btnPrimary__tkPFn:active{transform:translateY(0);color:#fff!important}.page_btnPrimary__tkPFn:focus,.page_btnPrimary__tkPFn:visited{color:#fff!important}.page_btnPrimaryLg__Zlj_F{display:inline-flex;align-items:center;gap:10px;background:#4074e4;color:#fff!important;font-weight:700;font-size:16px;padding:14px 28px;border-radius:999px;transition:background .25s cubic-bezier(.4,0,.2,1),transform .15s cubic-bezier(.4,0,.2,1),box-shadow .25s cubic-bezier(.4,0,.2,1),color 0s}.page_btnPrimaryLg__Zlj_F svg{transition:transform .15s cubic-bezier(.4,0,.2,1)}.page_btnPrimaryLg__Zlj_F:hover{background:#2b5cc9;color:#fff!important;transform:translateY(-2px);box-shadow:0 16px 48px rgba(64,116,228,.25)}.page_btnPrimaryLg__Zlj_F:hover svg{transform:translateX(3px)}.page_btnPrimaryLg__Zlj_F:active{transform:translateY(0);color:#fff!important}.page_btnPrimaryLg__Zlj_F:focus,.page_btnPrimaryLg__Zlj_F:visited{color:#fff!important}.page_btnGhost__4bu5T{display:inline-flex;align-items:center;gap:8px;color:#181c22;font-weight:600;font-size:16px;padding:14px 24px;border-radius:999px;border:2px solid rgba(24,28,34,.16);transition:border-color .25s cubic-bezier(.4,0,.2,1),background .25s cubic-bezier(.4,0,.2,1)}.page_btnGhost__4bu5T:hover{border-color:#4074e4;background:rgba(64,116,228,.08);color:#4074e4}.page_btnOutline__v6yjC{display:block;text-align:center;font-weight:700;font-size:15px;padding:13px 24px;border-radius:999px;border:2px solid rgba(24,28,34,.16);color:#181c22;transition:border-color .25s cubic-bezier(.4,0,.2,1),background .25s cubic-bezier(.4,0,.2,1);width:100%}.page_btnOutline__v6yjC:hover{border-color:#4074e4;background:rgba(64,116,228,.08);color:#4074e4}.page_btnWhite__gkfbU{display:block;text-align:center;font-weight:700;font-size:15px;padding:13px 24px;border-radius:999px;background:#fff;color:#4074e4;transition:transform .15s cubic-bezier(.4,0,.2,1),box-shadow .25s cubic-bezier(.4,0,.2,1);width:100%}.page_btnWhite__gkfbU:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(0,0,0,.15)}.page_btnWhiteLg__lvzYy{display:inline-flex;align-items:center;gap:10px;font-weight:700;font-size:17px;padding:16px 32px;border-radius:999px;background:#fff;color:#4074e4;transition:transform .15s cubic-bezier(.4,0,.2,1),box-shadow .25s cubic-bezier(.4,0,.2,1)}.page_btnWhiteLg__lvzYy svg{transition:transform .15s cubic-bezier(.4,0,.2,1)}.page_btnWhiteLg__lvzYy:hover{transform:translateY(-2px);box-shadow:0 12px 32px rgba(0,0,0,.2)}.page_btnWhiteLg__lvzYy:hover svg{transform:translateX(3px)}.page_logo__f04Ho{font-size:24px;font-weight:800;color:#181c22;letter-spacing:-.5px}.page_logoAccent__5wncz{color:#4074e4}.page_nav__Cexfo{position:fixed;top:0;left:0;right:0;z-index:100;transition:background .25s cubic-bezier(.4,0,.2,1),box-shadow .25s cubic-bezier(.4,0,.2,1),-webkit-backdrop-filter .25s cubic-bezier(.4,0,.2,1);transition:background .25s cubic-bezier(.4,0,.2,1),box-shadow .25s cubic-bezier(.4,0,.2,1),backdrop-filter .25s cubic-bezier(.4,0,.2,1);transition:background .25s cubic-bezier(.4,0,.2,1),box-shadow .25s cubic-bezier(.4,0,.2,1),backdrop-filter .25s cubic-bezier(.4,0,.2,1),-webkit-backdrop-filter .25s cubic-bezier(.4,0,.2,1);padding:0}.page_navScrolled__ViSgM{background:hsla(0,0%,100%,.92);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 1px 0 rgba(24,28,34,.08),0 4px 20px rgba(0,0,0,.06)}.page_navInner__zDdbY{max-width:1200px;margin:0 auto;padding:0 24px;height:68px;display:flex;align-items:center;gap:40px}@media(max-width:768px){.page_navInner__zDdbY{padding:0 16px;gap:16px}}.page_navLinks__Yurpw{display:flex;align-items:center;gap:8px;list-style:none;margin-left:8px}.page_navLinks__Yurpw li a{font-size:15px;font-weight:600;color:#848f97;padding:6px 12px;border-radius:16px;transition:color .15s cubic-bezier(.4,0,.2,1),background .15s cubic-bezier(.4,0,.2,1)}.page_navLinks__Yurpw li a:hover{color:#181c22;background:rgba(24,28,34,.04)}@media(max-width:1024px){.page_navLinks__Yurpw{display:none}.page_navLinks__Yurpw.page_navLinksOpen__B8Be1{display:flex;flex-direction:column;position:fixed;top:68px;left:0;right:0;background:#fff;padding:16px 24px 24px;box-shadow:0 20px 40px rgba(0,0,0,.1);gap:4px;z-index:99}.page_navLinks__Yurpw.page_navLinksOpen__B8Be1 .page_navMobileOnly__AKyBw{display:flex!important}.page_navLinks__Yurpw.page_navLinksOpen__B8Be1 .page_btnPrimary__tkPFn{color:#fff}}.page_navMobileOnly__AKyBw{display:none}.page_navMobileLink__q3rfr{display:block;font-size:15px;font-weight:600;color:#848f97;padding:10px 12px;border-radius:16px;transition:color .15s cubic-bezier(.4,0,.2,1),background .15s cubic-bezier(.4,0,.2,1);text-align:center}.page_navMobileLink__q3rfr:hover{color:#181c22;background:rgba(24,28,34,.04)}.page_navActions__yb19S{display:flex;align-items:center;gap:12px;margin-left:auto}@media(max-width:640px){.page_navActions__yb19S{display:none}}.page_navLogin__k0ouj{font-size:15px;font-weight:600;color:#848f97;padding:8px 14px;border-radius:16px;transition:color .15s cubic-bezier(.4,0,.2,1)}.page_navLogin__k0ouj:hover{color:#181c22}.page_burger__qliy7{display:none;flex-direction:column;gap:5px;padding:8px;margin-left:auto;cursor:pointer;background:none;border:none}.page_burger__qliy7 span{display:block;width:22px;height:2px;background:#181c22;border-radius:2px;transition:transform .25s cubic-bezier(.4,0,.2,1),opacity .25s cubic-bezier(.4,0,.2,1)}.page_burger__qliy7.page_burgerOpen__j7i9Q span:first-child{transform:translateY(7px) rotate(45deg)}.page_burger__qliy7.page_burgerOpen__j7i9Q span:nth-child(2){opacity:0}.page_burger__qliy7.page_burgerOpen__j7i9Q span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}@media(max-width:1024px){.page_burger__qliy7{display:flex}}.page_hero__saebQ{position:relative;display:flex;align-items:center;padding:120px 0 80px;overflow:hidden}@media(max-width:768px){.page_hero__saebQ{padding:100px 0 60px}}.page_heroBg__TGmfT{position:absolute;inset:0;background:linear-gradient(155deg,#f0f7ff,#fff 45%,#e8f2ff);z-index:0}.page_heroBgBlob1__x3rBO{position:absolute;width:600px;height:600px;border-radius:50%;background:radial-gradient(circle,rgba(64,116,228,.12) 0,transparent 70%);top:-100px;right:-100px;animation:page_blobFloat__03hg9 8s ease-in-out infinite}.page_heroBgBlob2__LP_Pu{position:absolute;width:400px;height:400px;border-radius:50%;background:radial-gradient(circle,rgba(64,116,228,.08) 0,transparent 70%);bottom:-50px;left:10%;animation:page_blobFloat__03hg9 10s ease-in-out infinite reverse}.page_heroBgDots__vwwMB{position:absolute;inset:0;background-image:radial-gradient(circle,rgba(64,116,228,.08) 1px,transparent 0);background-size:32px 32px;-webkit-mask-image:radial-gradient(ellipse at 70% 50%,#000 0,transparent 60%);mask-image:radial-gradient(ellipse at 70% 50%,#000 0,transparent 60%)}@keyframes page_blobFloat__03hg9{0%,to{transform:translate(0) scale(1)}33%{transform:translate(20px,-20px) scale(1.05)}66%{transform:translate(-10px,15px) scale(.97)}}.page_heroContent__F9l5C{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;grid-gap:60px;gap:60px;align-items:center}@media(max-width:1024px){.page_heroContent__F9l5C{grid-template-columns:1fr;gap:48px}}.page_heroText__sgdzB{max-width:560px}@media(max-width:1024px){.page_heroText__sgdzB{max-width:100%;text-align:center}}.page_heroBadge__n7ykQ{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:700;color:#4074e4;background:rgba(64,116,228,.08);border:1px solid rgba(64,116,228,.2);border-radius:999px;padding:7px 14px;margin-bottom:24px;animation:page_badgePulse__XtOR_ 3s ease-in-out infinite}@keyframes page_badgePulse__XtOR_{0%,to{box-shadow:0 0 0 0 rgba(64,116,228,.3)}50%{box-shadow:0 0 0 6px rgba(64,116,228,0)}}.page_heroBadgeDot__kUo2D{width:8px;height:8px;background:#4074e4;border-radius:50%;animation:page_dotBlink__lxcxk 1.5s ease-in-out infinite}@keyframes page_dotBlink__lxcxk{0%,to{opacity:1}50%{opacity:.3}}.page_heroTitle__u2NMa{font-size:clamp(36px,5vw,58px);font-weight:800;line-height:1.1;color:#181c22;margin-bottom:20px;letter-spacing:-1.5px;animation:page_heroFadeUp__e4lS6 .7s ease both}@keyframes page_heroFadeUp__e4lS6{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.page_heroTitleAccent__8xOkQ{color:#4074e4;display:block}.page_heroSubtitle__evoZE{font-size:18px;color:#848f97;line-height:1.65;margin-bottom:32px;font-weight:400;animation:page_heroFadeUp__e4lS6 .7s ease .1s both}.page_heroActions__xrYUc{display:flex;align-items:center;gap:16px;margin-bottom:32px;animation:page_heroFadeUp__e4lS6 .7s ease .2s both}@media(max-width:640px){.page_heroActions__xrYUc{flex-direction:column;align-items:stretch}.page_heroActions__xrYUc .page_btnGhost__4bu5T,.page_heroActions__xrYUc .page_btnPrimaryLg__Zlj_F{text-align:center;justify-content:center}}@media(max-width:1024px){.page_heroActions__xrYUc{justify-content:center}}.page_heroTrust__dm4Pb{display:flex;align-items:center;gap:12px;animation:page_heroFadeUp__e4lS6 .7s ease .3s both}@media(max-width:1024px){.page_heroTrust__dm4Pb{justify-content:center}}.page_heroAvatars__LPwbj{display:flex}.page_heroAvatars__LPwbj>div:not(:first-child){margin-left:-8px}.page_heroAvatar__oTwrV{width:32px;height:32px;border-radius:50%;border:2px solid #fff;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:#fff}.page_heroTrustText__kjgha{font-size:14px;color:#848f97}.page_heroTrustText__kjgha strong{color:#181c22}.page_heroVisual__DJrb1{display:flex;justify-content:center;align-items:center;animation:page_heroFadeUp__e4lS6 .8s ease .15s both}.page_phoneWrapper__wdc6L{position:relative;display:inline-block;animation:page_phoneFloat__mmRnY 6s ease-in-out infinite}@keyframes page_phoneFloat__mmRnY{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.page_phoneGlow__G3KLD{position:absolute;inset:-30px;background:radial-gradient(ellipse,rgba(64,116,228,.2) 0,transparent 65%);border-radius:50%;z-index:0;animation:page_glowPulse__FsMgo 4s ease-in-out infinite}@keyframes page_glowPulse__FsMgo{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}.page_phone__WHtl1{position:relative;z-index:1;width:300px;background:#fff;border-radius:44px;border:8px solid #181c22;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.1),0 40px 80px rgba(0,0,0,.25),0 10px 30px rgba(64,116,228,.15);overflow:hidden}@media(max-width:640px){.page_phone__WHtl1{width:260px}}.page_phoneNotch__ugwmc{position:absolute;top:0;left:50%;transform:translateX(-50%);width:110px;height:28px;background:#181c22;border-radius:0 0 20px 20px;z-index:10}.page_phoneScreen__i91VZ{padding:36px 0 0;background:#f8fbff;min-height:580px;overflow:hidden}@media(max-width:640px){.page_phoneScreen__i91VZ{min-height:500px}}.page_statusBar__9m5gh{display:flex;justify-content:space-between;align-items:center;padding:4px 20px 8px}.page_statusTime__KUgWe{font-size:12px;font-weight:700;color:#181c22}.page_statusIcons__YiK6q{display:flex;align-items:center;gap:5px;color:#181c22}.page_appHeader__DCFUK{display:flex;justify-content:space-between;align-items:center;padding:8px 20px 16px}.page_appGreeting__XKeM8{font-size:15px;font-weight:700;color:#181c22}.page_appDate___mOja{font-size:12px;color:#848f97;font-weight:500;margin-top:2px}.page_appAvatar__TPgYA{width:36px;height:36px;background:#4074e4;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700}.page_caloriesCard__7lv1K{background:#fff;margin:0 16px 12px;border-radius:24px;padding:16px;display:flex;align-items:center;gap:12px;box-shadow:0 2px 8px rgba(24,28,34,.06)}.page_ringContainer__YDSjp{position:relative;flex-shrink:0}.page_ring__h2__e{width:80px;height:80px}.page_ringCenter__b4P1X{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.page_ringValue__2D504{font-size:14px;font-weight:800;color:#181c22;line-height:1}.page_ringLabel__AlN8s{font-size:9px;color:#848f97;font-weight:500;line-height:1;margin-top:2px}.page_macros__5LbSd{display:flex;flex-direction:column;gap:6px;flex:1 1}.page_macroItem__3VXOg{display:flex;align-items:center;gap:8px}.page_macroDot__W6XIG{width:8px;height:8px;border-radius:50%;flex-shrink:0}.page_macroVal__eBk5W{font-size:13px;font-weight:700;color:#181c22;line-height:1}.page_macroName__wg5YP{font-size:10px;color:#848f97;font-weight:500;line-height:1}.page_mealList__6T6N_{padding:0 16px}.page_mealSectionTitle__cHa5S{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#848f97;margin-bottom:8px}.page_mealItem__fdMPj{display:flex;align-items:center;gap:10px;background:#fff;border-radius:16px;padding:10px 12px;margin-bottom:6px;box-shadow:0 2px 8px rgba(24,28,34,.06)}.page_mealEmoji__f_s_0{font-size:20px;flex-shrink:0}.page_mealInfo__KdGTs{flex:1 1;min-width:0}.page_mealName__ItV8j{font-size:12px;font-weight:600;color:#181c22;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.page_mealTime__MzMyN{font-size:10px;color:#848f97;font-weight:500}.page_mealKcal__YZjxI{font-size:12px;font-weight:700;color:#4074e4;white-space:nowrap;flex-shrink:0}.page_scanBtnWrapper__CaNLh{padding:12px 16px 20px}.page_scanBtn__uc3q_{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;background:#4074e4;color:#fff;font-size:13px;font-weight:700;padding:12px;border-radius:16px;border:none;cursor:pointer;font-family:Nunito Sans,sans-serif}.page_floatingBadge__l0eVp{position:absolute;right:-60px;top:100px;background:#fff;border-radius:24px;padding:10px 14px;display:flex;align-items:center;gap:10px;box-shadow:0 24px 64px rgba(24,28,34,.12);border:1px solid rgba(24,28,34,.08);white-space:nowrap;animation:page_badgeSlideIn__wkH1y .8s ease .5s both,page_phoneFloat__mmRnY 6s ease-in-out .2s infinite}@media(max-width:1024px){.page_floatingBadge__l0eVp{right:-40px}}@media(max-width:640px){.page_floatingBadge__l0eVp{display:none}}@keyframes page_badgeSlideIn__wkH1y{0%{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}.page_floatingBadgeIcon__bWooK{font-size:20px;flex-shrink:0}.page_floatingBadgeTitle__HQwSx{font-size:10px;color:#848f97;font-weight:600}.page_floatingBadgeText__tAXRB{font-size:12px;font-weight:700;color:#181c22}.page_floatingBadge2__9StQK{position:absolute;left:-50px;bottom:120px;background:linear-gradient(135deg,#4074e4,#6b94eb);border-radius:999px;padding:8px 14px;display:flex;align-items:center;gap:6px;box-shadow:0 16px 48px rgba(64,116,228,.25);animation:page_badgeSlideIn__wkH1y .8s ease .8s both,page_phoneFloat__mmRnY 6s ease-in-out .5s infinite reverse}@media(max-width:640px){.page_floatingBadge2__9StQK{display:none}}.page_floatingBadge2Icon__plwbZ{font-size:16px}.page_floatingBadge2Text__zvO6y{font-size:12px;font-weight:700;color:#fff}.page_statsBar__HxIJP{padding:40px 0;background:#fff;border-top:1px solid rgba(24,28,34,.08);border-bottom:1px solid rgba(24,28,34,.08)}.page_statsGrid__8mveN{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:24px;gap:24px}@media(max-width:768px){.page_statsGrid__8mveN{grid-template-columns:repeat(2,1fr);gap:20px}}@media(max-width:640px){.page_statsGrid__8mveN{grid-template-columns:1fr 1fr}}.page_statItem__M7WFa{text-align:center;padding:16px;border-radius:24px;transition:background .25s cubic-bezier(.4,0,.2,1)}.page_statItem__M7WFa:hover{background:#f8fbff}.page_statValue__IoruC{font-size:28px;font-weight:800;color:#4074e4;line-height:1;margin-bottom:6px;letter-spacing:-.5px}@media(max-width:768px){.page_statValue__IoruC{font-size:24px}}.page_statLabel__UzbcU{font-size:14px;color:#848f97;font-weight:500}.page_howSection__UQmPU{padding:100px 0;background:#fff}@media(max-width:768px){.page_howSection__UQmPU{padding:64px 0}}.page_stepsGrid__CmU14{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px;position:relative}@media(max-width:1024px){.page_stepsGrid__CmU14{grid-template-columns:1fr;max-width:480px;margin:0 auto}}.page_stepCard__ca4MR{position:relative;background:#f8fbff;border:1px solid rgba(24,28,34,.08);border-radius:32px;padding:32px;transition:transform .25s cubic-bezier(.4,0,.2,1),box-shadow .25s cubic-bezier(.4,0,.2,1),border-color .25s cubic-bezier(.4,0,.2,1)}.page_stepCard__ca4MR:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgba(24,28,34,.1);border-color:rgba(64,116,228,.2)}.page_stepNum__Bu8mw{font-size:48px;font-weight:900;color:rgba(64,116,228,.08);line-height:1;margin-bottom:16px;letter-spacing:-2px}.page_stepIconWrap__xie3Y{width:56px;height:56px;border-radius:24px;display:flex;align-items:center;justify-content:center;margin-bottom:20px}.page_stepIcon__J_Mf9{font-size:28px}.page_stepTitle__lhFyu{font-size:18px;font-weight:700;color:#181c22;margin-bottom:10px;line-height:1.3}.page_stepText__FBGGu{font-size:15px;color:#848f97;line-height:1.6}.page_stepArrow__Oh3mj{position:absolute;top:50%;right:-28px;transform:translateY(-50%);width:32px;height:32px;display:flex;align-items:center;justify-content:center;color:#4074e4;z-index:1}@media(max-width:1024px){.page_stepArrow__Oh3mj{display:none}}.page_featuresSection__s0n94{padding:100px 0;background:#f8fbff}@media(max-width:768px){.page_featuresSection__s0n94{padding:64px 0}}.page_featuresGrid__We0jk{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:20px;gap:20px}@media(max-width:768px){.page_featuresGrid__We0jk{grid-template-columns:1fr}}.page_featureCard__rMlNg{background:#fff;border:1px solid rgba(24,28,34,.08);border-radius:32px;padding:32px;transition:transform .25s cubic-bezier(.4,0,.2,1),box-shadow .25s cubic-bezier(.4,0,.2,1),border-color .25s cubic-bezier(.4,0,.2,1)}.page_featureCard__rMlNg:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgba(24,28,34,.1);border-color:rgba(64,116,228,.25)}.page_featureCard__rMlNg:hover .page_featureIconWrap__sb776{background:rgba(64,116,228,.08);color:#4074e4}.page_featureIconWrap__sb776{width:52px;height:52px;background:#f8fbff;border-radius:24px;display:flex;align-items:center;justify-content:center;color:#181c22;margin-bottom:20px;transition:background .25s cubic-bezier(.4,0,.2,1),color .25s cubic-bezier(.4,0,.2,1)}.page_featureCardTop__bs546{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.page_featureTitle__Bgmm1{font-size:18px;font-weight:700;color:#181c22}.page_featureTag__0egge{font-size:11px;font-weight:700;padding:3px 10px;border-radius:999px;flex-shrink:0}.page_featureText__Dl6XW{font-size:15px;color:#848f97;line-height:1.65}.page_aiSection__Bq2cW{position:relative;padding:100px 0;overflow:hidden}@media(max-width:768px){.page_aiSection__Bq2cW{padding:64px 0}}.page_aiBg__2zrM0{position:absolute;inset:0;background:linear-gradient(135deg,#f5f9ff,#ddf0ff 50%,#e8f2ff)}.page_aiContent__802Cn{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;grid-gap:80px;gap:80px;align-items:center}@media(max-width:1024px){.page_aiContent__802Cn{gap:48px}}@media(max-width:768px){.page_aiContent__802Cn{grid-template-columns:1fr;gap:40px}}.page_aiText__SikiJ .page_sectionTitle__ZDONm{text-align:left;margin-bottom:16px}.page_aiText__SikiJ .page_sectionTag__PDqxr{display:inline-block;margin-bottom:12px}@media(max-width:768px){.page_aiText__SikiJ,.page_aiText__SikiJ .page_sectionTitle__ZDONm{text-align:center}}.page_aiSubtitle__NvDU1{font-size:17px;color:#848f97;line-height:1.65;margin-bottom:28px}.page_aiFeatureList__95bNB{list-style:none;margin-bottom:32px;display:flex;flex-direction:column;gap:10px}@media(max-width:768px){.page_aiFeatureList__95bNB{display:inline-flex;text-align:left}}.page_aiFeatureItem__28hxw{display:flex;align-items:center;gap:10px;font-size:15px;font-weight:500;color:#181c22}.page_aiCheck__CBSAs{width:22px;height:22px;background:#4074e4;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.page_aiDemo__qQqxs{display:flex;align-items:center;gap:16px}@media(max-width:1024px){.page_aiDemo__qQqxs{flex-direction:column;align-items:stretch;gap:12px}}@media(min-width:640px)and (max-width:768px){.page_aiDemo__qQqxs{flex-direction:row;align-items:center}}.page_aiCard__Ebh3E,.page_aiResultCard__fBxfy{background:#fff;border-radius:32px;padding:20px;box-shadow:0 24px 64px rgba(24,28,34,.12);flex:1 1}.page_aiCardLabel__8XBgB{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#848f97;margin-bottom:12px}.page_aiFoodPhoto__WV7Fy{position:relative;height:140px;background:linear-gradient(135deg,#fef3c7,#fde68a,#fbbf24);border-radius:24px;display:flex;align-items:center;justify-content:center;margin-bottom:12px;overflow:hidden}.page_aiFoodEmoji__W_BSW{font-size:56px;filter:drop-shadow(0 4px 12px rgba(0,0,0,.15));animation:page_dishFloat__Uz3qZ 3s ease-in-out infinite}@keyframes page_dishFloat__Uz3qZ{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.page_aiScanLine__cwDT0{position:absolute;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,rgba(64,116,228,.8),transparent);animation:page_scanMove__xUy5i 2s ease-in-out infinite;box-shadow:0 0 8px rgba(64,116,228,.6)}@keyframes page_scanMove__xUy5i{0%{top:10%}50%{top:85%}to{top:10%}}.page_aiScanCorner__JXmze{position:absolute;width:16px;height:16px;border:0 solid #4074e4}.page_aiScanCorner__JXmze[data-pos=tl]{top:8px;left:8px;border-top-width:2px;border-left-width:2px;border-radius:2px 0 0 0}.page_aiScanCorner__JXmze[data-pos=tr]{top:8px;right:8px;border-top-width:2px;border-right-width:2px;border-radius:0 2px 0 0}.page_aiScanCorner__JXmze[data-pos=bl]{bottom:8px;left:8px;border-bottom-width:2px;border-left-width:2px;border-radius:0 0 0 2px}.page_aiScanCorner__JXmze[data-pos=br]{bottom:8px;right:8px;border-bottom-width:2px;border-right-width:2px;border-radius:0 0 2px 0}.page_aiCardFooter__gnUXL{display:flex;align-items:center;justify-content:space-between;font-size:12px;font-weight:600;color:#181c22}.page_aiProcessing__KQKtu{display:flex;align-items:center;gap:4px;color:#4074e4;font-size:11px;font-weight:600}.page_aiDot__PxR4m{width:4px;height:4px;background:#4074e4;border-radius:50%}.page_aiDot__PxR4m:first-child{animation:page_dotBounce__hd_Lc 1s ease-in-out 0s infinite}.page_aiDot__PxR4m:nth-child(2){animation:page_dotBounce__hd_Lc 1s ease-in-out .15s infinite}.page_aiDot__PxR4m:nth-child(3){animation:page_dotBounce__hd_Lc 1s ease-in-out .3s infinite}@keyframes page_dotBounce__hd_Lc{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.page_aiArrow__R099e{color:#4074e4;flex-shrink:0;opacity:.5;align-self:center}@media(max-width:1024px){.page_aiArrow__R099e{transform:rotate(90deg)}}@media(min-width:640px)and (max-width:768px){.page_aiArrow__R099e{transform:rotate(0deg)}}.page_aiResultTitle__LA_Jb{display:flex;align-items:center;gap:10px;margin-bottom:12px}.page_aiResultTitle__LA_Jb>span{font-size:28px}.page_aiResultName__4AN0X{font-size:15px;font-weight:700;color:#181c22}.page_aiResultPortion__26zfJ{font-size:12px;color:#848f97;font-weight:500}.page_aiResultKcal__f56MK{display:flex;align-items:baseline;gap:4px;margin-bottom:16px}.page_aiKcalNum__QHHUh{font-size:36px;font-weight:900;color:#181c22;letter-spacing:-1px;line-height:1}.page_aiKcalUnit__o13PO{font-size:14px;color:#848f97;font-weight:600}.page_aiResultMacros__TImQU{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.page_aiMacroItem__94Qxd{display:flex;align-items:center;gap:8px}.page_aiMacroBar__Hfdgy{flex:1 1;height:4px;background:#f8fbff;border-radius:2px;overflow:hidden}.page_aiMacroFill__xZ7pX{height:100%;border-radius:2px;transition:width 1s ease}.page_aiMacroLabel____l7h{width:44px;font-size:11px;color:#848f97;font-weight:500;flex-shrink:0}.page_aiMacroValue__j_ZME{width:28px;font-size:12px;font-weight:700;text-align:right;flex-shrink:0}.page_aiAddBtn__VfcTb{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;background:#4074e4;color:#fff;font-size:13px;font-weight:700;padding:10px;border-radius:16px;border:none;cursor:pointer;font-family:Nunito Sans,sans-serif;transition:background .15s cubic-bezier(.4,0,.2,1)}.page_aiAddBtn__VfcTb:hover{background:#2b5cc9}.page_pricingSection__ihc4v{padding:100px 0;background:#fff}@media(max-width:768px){.page_pricingSection__ihc4v{padding:64px 0}}.page_pricingGrid__leaeg{display:grid;grid-template-columns:1fr 1.1fr;grid-gap:24px;gap:24px;max-width:780px;margin:0 auto}@media(max-width:768px){.page_pricingGrid__leaeg{grid-template-columns:1fr;max-width:440px}}.page_pricingCard__irxm0{position:relative;background:#f8fbff;border:1px solid rgba(24,28,34,.08);border-radius:32px;padding:32px;display:flex;flex-direction:column}.page_pricingCardFeatured__onetN{background:#4074e4;border-color:transparent;box-shadow:0 16px 48px rgba(64,116,228,.25);color:#fff}.page_pricingCardFeatured__onetN .page_pricingPlanName__a9Q37{color:hsla(0,0%,100%,.8)}.page_pricingCardFeatured__onetN .page_pricingAmount__8zLF0,.page_pricingCardFeatured__onetN .page_pricingPrice__Iju_i{color:#fff}.page_pricingCardFeatured__onetN .page_pricingDesc__aRhyT{color:hsla(0,0%,100%,.75)}.page_pricingCardFeatured__onetN .page_pricingPer__rAWQL{color:hsla(0,0%,100%,.7)}.page_pricingBadge__KP4NH{position:absolute;top:-14px;left:50%;transform:translateX(-50%);background:#181c22;color:#fff;font-size:12px;font-weight:700;padding:5px 14px;border-radius:999px;white-space:nowrap}.page_pricingPlanName__a9Q37{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#848f97;margin-bottom:12px}.page_pricingPrice__Iju_i{display:flex;align-items:baseline;gap:4px;margin-bottom:8px}.page_pricingAmount__8zLF0{font-size:32px;font-weight:900;color:#181c22;line-height:1;letter-spacing:-.5px}.page_pricingPer__rAWQL{font-size:14px;color:#848f97;font-weight:500}.page_pricingDesc__aRhyT{font-size:14px;color:#848f97;margin-bottom:20px}.page_trialBanner__bY_iz{display:flex;align-items:center;gap:10px;background:hsla(0,0%,100%,.15);border:1px solid hsla(0,0%,100%,.25);border-radius:24px;padding:12px 14px;margin-bottom:20px}.page_trialBanner__bY_iz>span{font-size:20px;flex-shrink:0}.page_trialBanner__bY_iz strong{display:block;font-size:13px;color:#fff;font-weight:700}.page_trialBanner__bY_iz div>div{font-size:12px;color:hsla(0,0%,100%,.75);font-weight:500}.page_pricingFeatures__ifLoS{list-style:none;display:flex;flex-direction:column;gap:10px;margin-bottom:24px;flex:1 1}.page_pricingFeature__vB7O1{display:flex;align-items:center;gap:10px;font-size:14px;color:#181c22;font-weight:500}.page_pricingFeatureLight__T5fQX{color:hsla(0,0%,100%,.9)}.page_pricingCheck__VaD4O{width:20px;height:20px;background:rgba(64,116,228,.08);color:#4074e4;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.page_pricingCheckLight__gzqNb{background:hsla(0,0%,100%,.2);color:#fff}.page_pricingNote__SohO5{color:hsla(0,0%,100%,.6)}.page_pricingNote__SohO5,.page_pricingSubNote__S9yV_{text-align:center;font-size:12px;margin-top:12px;font-weight:500}.page_pricingSubNote__S9yV_{color:#848f97}.page_pricingYearRow__yI01y{display:flex;align-items:center;gap:8px;margin-top:-8px;margin-bottom:16px}.page_pricingOldPrice__cWSt_{font-size:14px;font-weight:600;color:hsla(0,0%,100%,.5);text-decoration:line-through}.page_pricingYearTotal__GlQES{font-size:14px;font-weight:700;color:hsla(0,0%,100%,.9)}.page_pricingSavings__pAYnA{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:700;color:#fff;background:hsla(0,0%,100%,.2);border:1px solid hsla(0,0%,100%,.3);border-radius:999px;padding:5px 12px;margin-bottom:20px}.page_reviewsSection__8Zjyz{padding:100px 0;background:#f8fbff}@media(max-width:768px){.page_reviewsSection__8Zjyz{padding:64px 0}}.page_reviewsGrid__7BLmt{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px}@media(max-width:1024px){.page_reviewsGrid__7BLmt{grid-template-columns:1fr;max-width:480px;margin:0 auto}}.page_reviewCard__pdxtj{background:#fff;border:1px solid rgba(24,28,34,.08);border-radius:32px;padding:28px;display:flex;flex-direction:column;gap:16px;transition:transform .25s cubic-bezier(.4,0,.2,1),box-shadow .25s cubic-bezier(.4,0,.2,1)}.page_reviewCard__pdxtj:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgba(24,28,34,.1)}.page_reviewStars__m_dVY{display:flex;gap:3px}.page_star__7AfLj{color:#f59e0b;font-size:16px}.page_reviewText__NL_vM{font-size:15px;line-height:1.65;color:#181c22;flex:1 1;font-weight:400}.page_reviewAuthor__SFd4O{display:flex;align-items:center;gap:12px}.page_reviewAvatar__38Vhv{width:40px;height:40px;border-radius:50%;color:#fff;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:700;flex-shrink:0}.page_reviewName__W9SIl{font-size:14px;font-weight:700;color:#181c22}.page_reviewRole__1_B8H{font-size:12px;color:#848f97;font-weight:500}.page_ctaSection__5j3uB{position:relative;padding:100px 0;overflow:hidden}@media(max-width:768px){.page_ctaSection__5j3uB{padding:64px 0}}.page_ctaBg__zVSjO{position:absolute;inset:0;background:linear-gradient(135deg,#2b5cc9,#4074e4,#6b94eb)}.page_ctaBgBlob__FyJUx{position:absolute;width:800px;height:800px;border-radius:50%;background:radial-gradient(circle,hsla(0,0%,100%,.1) 0,transparent 60%);top:-200px;right:-200px;animation:page_blobFloat__03hg9 8s ease-in-out infinite}.page_ctaContent__Y_PA9{position:relative;z-index:1;text-align:center;max-width:600px;margin:0 auto}.page_ctaEmoji__a0jBf{font-size:48px;margin-bottom:20px;display:block;animation:page_emojiPop__nrsMS .5s ease}@keyframes page_emojiPop__nrsMS{0%{transform:scale(0)}80%{transform:scale(1.15)}to{transform:scale(1)}}.page_ctaTitle__Od0yo{font-size:clamp(28px,4vw,44px);font-weight:800;color:#fff;margin-bottom:16px;line-height:1.15;letter-spacing:-.5px}.page_ctaSubtitle__XN5zP{font-size:18px;color:hsla(0,0%,100%,.8);margin-bottom:36px;line-height:1.6}.page_ctaTrust__9dIP7{display:flex;align-items:center;justify-content:center;gap:24px;margin-top:20px;flex-wrap:wrap}.page_ctaTrust__9dIP7 span{font-size:14px;color:hsla(0,0%,100%,.75);font-weight:600}.page_footer__RfxE8{background:#181c22;color:#fff;padding:60px 0 32px}.page_footer__RfxE8 .page_logo__f04Ho{color:#fff}.page_footerTop__dEXh7{display:flex;align-items:flex-start;justify-content:space-between;gap:48px;margin-bottom:48px}@media(max-width:1024px){.page_footerTop__dEXh7{flex-direction:column;gap:32px}}.page_footerBrand__1FjXe .page_logo__f04Ho{margin-bottom:12px;display:inline-block}.page_footerTagline__EIIJ5{font-size:14px;color:hsla(0,0%,100%,.45);line-height:1.6;max-width:280px}.page_footerLinks__kntNV{display:flex;align-items:center;gap:32px}.page_footerLinks__kntNV a{font-size:14px;color:hsla(0,0%,100%,.6);font-weight:500;transition:color .15s cubic-bezier(.4,0,.2,1);white-space:nowrap}.page_footerLinks__kntNV a:hover{color:#fff}@media(max-width:768px){.page_footerLinks__kntNV{flex-direction:column;align-items:flex-start;gap:12px}}.page_footerCol__COBZb{display:flex;flex-direction:column;gap:12px}.page_footerCol__COBZb a{font-size:14px;color:hsla(0,0%,100%,.5);font-weight:500;transition:color .15s cubic-bezier(.4,0,.2,1)}.page_footerCol__COBZb a:hover{color:#fff}.page_footerColTitle__tQ0yH{font-size:13px;font-weight:700;color:hsla(0,0%,100%,.8);text-transform:uppercase;letter-spacing:.06em;margin-bottom:4px}.page_footerBottom___ZHe5{display:flex;align-items:center;justify-content:space-between;padding-top:32px;border-top:1px solid hsla(0,0%,100%,.08);font-size:13px;color:hsla(0,0%,100%,.35)}@media(max-width:768px){.page_footerBottom___ZHe5{flex-direction:column;gap:8px;text-align:center}}.page_footerLink__OKRZK{color:hsla(0,0%,100%,.55);text-decoration:underline;text-underline-offset:3px;transition:color .15s cubic-bezier(.4,0,.2,1)}.page_footerLink__OKRZK:hover{color:#fff}.page_footerMadeWith__gSBva{font-size:13px;color:hsla(0,0%,100%,.35)}.LoginPage_container__dfTxl{display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:24px}.LoginPage_logoWrapper__PBW1x{margin-bottom:32px}.LoginPage_errorMessage__KQcEW{font-size:18px;font-weight:400;color:#c72222;text-align:center;line-height:1.5}.LoginPage_link__JE0w1{font-size:18px;font-weight:400;color:#181c22;text-align:center}.LoginPage_linkText__YOQAs{color:#4074e4}.LoginPage_linkText__YOQAs:hover{text-decoration:underline}.LoginPage_forgotPasswordLink__RVC5l{font-size:14px;color:#4074e4}.LoginPage_forgotPasswordLink__RVC5l:hover{text-decoration:underline}.ForgotPasswordPage_container__6vYMi{display:flex;justify-content:center;align-items:center;min-height:100vh;padding:24px}.ForgotPasswordPage_title___NR8q{font-size:32px;font-weight:600;color:#181c22;margin-bottom:16px;text-align:center}.ForgotPasswordPage_description__mTlxR{font-size:16px;font-weight:400;color:#181c22;margin-bottom:24px;text-align:center;line-height:1.5}.ForgotPasswordPage_successMessage__fb712{font-size:18px;font-weight:400;color:#181c22;margin-bottom:16px;text-align:center;line-height:1.6}.ForgotPasswordPage_hint__fVkBn{font-size:16px;font-weight:400;color:#848f97;margin-bottom:24px;text-align:center;line-height:1.5}.ForgotPasswordPage_errorMessage__lVYFG{font-size:18px;font-weight:400;color:#c72222;margin-bottom:24px;text-align:center}.ForgotPasswordPage_link__BIUsd{font-size:18px;font-weight:400;color:#181c22;text-align:center;margin-top:24px}.ForgotPasswordPage_linkText__yuo1_{color:#4074e4}.ForgotPasswordPage_linkText__yuo1_:hover{text-decoration:underline}@media(max-width:768px){.ForgotPasswordPage_link__BIUsd{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);width:calc(100% - 48px)}}.PaymentsHistoryPage_page__Tr_FH{min-height:100vh;background:#f9fbff;padding-bottom:48px}.PaymentsHistoryPage_pageHeader__3f7Bk{padding:20px 16px;background:#f9fbff}@media(min-width:768px){.PaymentsHistoryPage_pageHeader__3f7Bk{padding:32px}}@media(min-width:1024px){.PaymentsHistoryPage_pageHeader__3f7Bk{padding:40px 48px}}.PaymentsHistoryPage_container__mcgMP{max-width:800px;width:100%;margin:0 auto;padding:0 20px;display:flex;flex-direction:column;gap:32px}.PaymentsHistoryPage_header__eFEi3{display:flex;flex-direction:column;gap:8px}.PaymentsHistoryPage_title__rDtfi{font-size:32px;font-weight:600;color:#181c22;line-height:1.2}.PaymentsHistoryPage_subtitle__jOnkh{font-size:16px;color:#848f97}.PaymentsHistoryPage_list__Y_squ{display:flex;flex-direction:column;gap:16px}.PaymentsHistoryPage_paymentCard__oKpV2{padding:20px}.PaymentsHistoryPage_paymentItem__lgaEJ{display:flex;justify-content:space-between;align-items:center;gap:20px}.PaymentsHistoryPage_paymentInfo__RcHyC{display:flex;flex-direction:column;gap:8px}.PaymentsHistoryPage_paymentName__UPkWR{font-size:18px;font-weight:600;color:#181c22}.PaymentsHistoryPage_paymentDate__oAdaN{font-size:14px;color:#848f97}.PaymentsHistoryPage_paymentAmount__GyCdW{font-size:24px;font-weight:700;color:#181c22}.PaymentsHistoryPage_pagination__aaT6A{display:flex;justify-content:center;align-items:center;gap:12px;margin-top:24px}.PaymentsHistoryPage_pageInfo__3O3gW{font-size:14px;color:#848f97}.PaymentsHistoryPage_emptyState__m9odd{text-align:center;padding:40px;color:#848f97;font-size:16px}.PaymentsHistoryPage_loadingText__CmFYZ{text-align:center;color:#848f97}.PaymentsHistoryPage_errorBanner__o0_MW{display:flex;flex-direction:column;align-items:center;gap:12px;padding:16px;margin-bottom:16px;background:rgba(199,34,34,.08);border-radius:16px}.PaymentsHistoryPage_errorText__upVCt{color:#c72222;font-size:14px;text-align:center}.PaymentsHistoryPage_retryButton__fwWMw{display:block;margin:16px auto 0}.PaymentsHistoryPage_paymentActions__wSXgz{display:flex;flex-direction:column;align-items:flex-end;gap:8px;flex-shrink:0}.PaymentsHistoryPage_skeletonTitle__pdLM_{margin-bottom:8px}.PaymentsHistoryPage_skeletonSubtitle__mIcVe{margin-bottom:24px}.PaymentsHistoryPage_skeletonList__r8Et1{display:flex;flex-direction:column;gap:16px}.EmojiPicker_wrapper__71sJJ{position:relative;display:flex;flex-direction:column}.EmojiPicker_trigger__5TSze{display:flex;align-items:center;justify-content:center;width:48px;height:48px;padding:0;background:#f8fbff;border:1px solid rgba(24,28,34,.08);border-radius:50%;cursor:pointer;transition:all .2s ease;flex-shrink:0}.EmojiPicker_trigger__5TSze:hover{background:#fff;border-color:#4074e4;transform:scale(1.05)}.EmojiPicker_trigger__5TSze:focus{outline:none;border-color:#4074e4;box-shadow:0 0 0 3px rgba(64,116,228,.1)}.EmojiPicker_emoji__N4JTQ{font-size:24px;line-height:1}.EmojiPicker_dropdown__IzryD{position:absolute;z-index:1000;background:#fff;border:1px solid rgba(24,28,34,.08);border-radius:16px;box-shadow:0 24px 64px rgba(24,28,34,.12);padding:12px;max-height:300px;width:min(360px,100vw - 80px);overflow-y:auto}.EmojiPicker_dropdown__IzryD::-webkit-scrollbar{width:8px}.EmojiPicker_dropdown__IzryD::-webkit-scrollbar-track{background:#f8fbff;border-radius:8px}.EmojiPicker_dropdown__IzryD::-webkit-scrollbar-thumb{background:rgba(24,28,34,.08);border-radius:8px}.EmojiPicker_dropdown__IzryD::-webkit-scrollbar-thumb:hover{background:#848f97}.EmojiPicker_dropdown--right__onduY{top:0;left:calc(100% + 8px);animation:EmojiPicker_fadeInRight__A8MM2 .2s ease}.EmojiPicker_dropdown--left__mhAhF{top:calc(100% + 8px);right:0;animation:EmojiPicker_fadeInLeft__1P8AX .2s ease}.EmojiPicker_dropdown--top__lTev_{bottom:calc(100% + 8px);left:50%;transform:translateX(-50%);animation:EmojiPicker_fadeInTop___l6wS .2s ease}.EmojiPicker_dropdown--bottom__D6vGq{top:calc(100% + 8px);left:50%;transform:translateX(-50%);animation:EmojiPicker_fadeInBottom__4PWsz .2s ease}.EmojiPicker_grid__Vwr0D{display:grid;grid-template-columns:repeat(8,1fr);grid-gap:4px;gap:4px}.EmojiPicker_emojiButton__42ssN{display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;background:transparent;border:2px solid transparent;border-radius:8px;cursor:pointer;font-size:20px;transition:all .2s ease}.EmojiPicker_emojiButton__42ssN:hover{background:#f8fbff;transform:scale(1.1)}.EmojiPicker_emojiButton__42ssN:focus{outline:none;border-color:#4074e4}.EmojiPicker_emojiButton__42ssN.EmojiPicker_selected__zXq0k{background:rgba(64,116,228,.1);border-color:#4074e4}@keyframes EmojiPicker_fadeInRight__A8MM2{0%{opacity:0;transform:translateX(-8px)}to{opacity:1;transform:translateX(0)}}@keyframes EmojiPicker_fadeInLeft__1P8AX{0%{opacity:0;transform:translateX(8px)}to{opacity:1;transform:translateX(0)}}@keyframes EmojiPicker_fadeInTop___l6wS{0%{opacity:0;transform:translateX(-50%) translateY(8px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}@keyframes EmojiPicker_fadeInBottom__4PWsz{0%{opacity:0;transform:translateX(-50%) translateY(-8px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.EditMealModal_backdrop__QSNtJ{position:fixed;inset:0;background:rgba(24,28,34,.5);display:flex;align-items:center;justify-content:center;z-index:1000;opacity:0;transition:opacity .2s ease;padding:16px}.EditMealModal_backdrop__QSNtJ.EditMealModal_open__KdeyT{opacity:1}.EditMealModal_inlineBackdrop__LDT0H{position:relative;inset:auto;background:transparent;align-items:flex-start;justify-content:flex-start;opacity:1;transition:none;z-index:auto;padding:0}.EditMealModal_dialog__bREK8{background:#fff;border-radius:24px;padding:32px;max-width:480px;width:100%;max-height:90vh;overflow-y:auto;position:relative;transform:scale(.95);transition:transform .2s ease}.EditMealModal_dialog__bREK8.EditMealModal_open__KdeyT{transform:scale(1)}.EditMealModal_inlineDialog__NqU3U{width:100%;max-height:none;transform:none;border:1px solid rgba(24,28,34,.08);box-shadow:0 2px 8px rgba(24,28,34,.06)}.EditMealModal_closeButton__wJ0gx{position:absolute;top:0;right:0;width:64px;height:64px;display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;color:#848f97;transition:color .2s ease}.EditMealModal_closeButton__wJ0gx:hover{color:#181c22}.EditMealModal_closeButton__wJ0gx:disabled{cursor:not-allowed;opacity:.5}.EditMealModal_row__np_Ir{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:12px;gap:12px;width:100%}.EditMealModal_row__np_Ir .inputWrapper{margin-bottom:0;min-width:0}.EditMealModal_row__np_Ir:has(>:nth-child(3)){grid-template-columns:repeat(3,1fr);gap:8px}@media(max-width:768px){.EditMealModal_row__np_Ir{gap:8px}}.EditMealModal_nameRow__2Ojmw{display:grid;grid-template-columns:1fr auto;grid-gap:12px;gap:12px;align-items:start;width:100%}.EditMealModal_nameRow__2Ojmw>:last-child{margin-top:42px}@media(max-width:768px){.EditMealModal_nameRow__2Ojmw{gap:8px}}.EditMealModal_deleteButton__4Mpgn{width:100%;padding:16px;background:none;border:none;color:#c72222;font-family:Nunito Sans,sans-serif;font-size:18px;font-weight:400;text-align:center;cursor:pointer;transition:opacity .2s ease}.EditMealModal_deleteButton__4Mpgn:hover:not(:disabled){opacity:.8}.EditMealModal_deleteButton__4Mpgn:disabled{cursor:not-allowed;opacity:.5}.EditMealModal_autoCompleteLink__9ivSm{background:none;border:none;color:#4074e4;font-size:14px;font-weight:400;cursor:pointer;padding:0;transition:color .2s ease;white-space:nowrap}.EditMealModal_autoCompleteLink__9ivSm:hover:not(:disabled){text-decoration:underline}.EditMealModal_autoCompleteLink__9ivSm:disabled{color:#848f97;cursor:not-allowed;opacity:.5}.EditMealModal_autoCompleteCancelLink__O9Zg9{background:none;border:none;color:#c72222;font-size:14px;font-weight:500;cursor:pointer;padding:0;transition:color .2s ease;white-space:nowrap}.EditMealModal_autoCompleteCancelLink__O9Zg9:hover{text-decoration:underline;filter:brightness(.85)}.EditMealModal_autoCompleteInfo__7wODu{background-color:rgba(64,116,228,.1);border-left:3px solid #4074e4;color:#4074e4}.EditMealModal_autoCompleteInfo__7wODu,.EditMealModal_autoCompleteNote__YDhcJ{margin-top:4px;padding:8px 12px;border-radius:8px;font-size:14px;line-height:1.4}.EditMealModal_autoCompleteNote__YDhcJ{background-color:hsla(205,8%,55%,.05);border-left:3px solid #848f97;color:#848f97}.EditMealModal_autoCompleteError__pfjFf{margin-top:4px;padding:8px 12px;background-color:rgba(199,34,34,.1);border-left:3px solid #c72222;border-radius:8px;color:#c72222;font-size:14px;line-height:1.4}.EditMealModal_skeleton__uJ3Qy{position:relative;overflow:hidden}.EditMealModal_skeleton__uJ3Qy input{background-color:rgba(64,116,228,.05);animation:EditMealModal_skeleton-pulse__1ZUlg 1.5s ease-in-out infinite}.EditMealModal_skeleton__uJ3Qy:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(64,116,228,.15),transparent);animation:EditMealModal_skeleton-shimmer__6oNjn 1.5s infinite;pointer-events:none}@keyframes EditMealModal_skeleton-pulse__1ZUlg{0%,to{background-color:rgba(64,116,228,.05)}50%{background-color:rgba(64,116,228,.1)}}@keyframes EditMealModal_skeleton-shimmer__6oNjn{0%{left:-100%}to{left:100%}}.AddMealModal_backdrop__5vcCD{position:fixed;inset:0;background:rgba(24,28,34,.5);display:flex;align-items:center;justify-content:center;z-index:1000;opacity:0;transition:opacity .2s ease;padding:16px}.AddMealModal_backdrop__5vcCD.AddMealModal_open__ChGBY{opacity:1}.AddMealModal_inlineBackdrop__GcVrE{position:relative;inset:auto;background:transparent;align-items:flex-start;justify-content:flex-start;opacity:1;transition:none;z-index:auto;padding:0}.AddMealModal_dialog__qtfKF{background:#fff;border-radius:24px;padding:32px;max-width:480px;width:100%;max-height:90vh;overflow-y:auto;position:relative;transform:scale(.95);transition:transform .2s ease}.AddMealModal_dialog__qtfKF.AddMealModal_open__ChGBY{transform:scale(1)}.AddMealModal_inlineDialog__1dZN_{width:100%;max-height:none;transform:none;border:1px solid rgba(24,28,34,.08);box-shadow:0 2px 8px rgba(24,28,34,.06)}.AddMealModal_closeButton__cCTKi{position:absolute;top:0;right:0;width:64px;height:64px;display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;color:#848f97;transition:color .2s ease}.AddMealModal_closeButton__cCTKi:hover{color:#181c22}.AddMealModal_closeButton__cCTKi:disabled{cursor:not-allowed;opacity:.5}.AddMealModal_photoUpload__EhL3i{display:flex;flex-direction:column;gap:8px;align-items:center}.AddMealModal_photoLabel___03ro{cursor:pointer;width:100%;display:block}.AddMealModal_photoInput__mVe8v{display:none}.AddMealModal_divider__hfulo,.AddMealModal_photoHint__jOsDL{font-size:14px;color:#848f97;text-align:center}.AddMealModal_divider__hfulo{display:flex;align-items:center;gap:16px;margin-bottom:-12px}.AddMealModal_divider__hfulo:after,.AddMealModal_divider__hfulo:before{content:"";flex:1 1;height:1px;background:rgba(24,28,34,.08)}.AddMealModal_nameRow__WpvXe{display:grid;grid-template-columns:1fr;grid-gap:12px;gap:12px;align-items:start;width:100%}@media(max-width:768px){.AddMealModal_nameRow__WpvXe{gap:8px}}.AddMealModal_nameField__FOhJ4{width:100%}.AddMealModal_autoCompleteLink__kbm8L{background:none;border:none;color:#4074e4;font-size:14px;font-weight:400;cursor:pointer;padding:0;transition:color .2s ease;white-space:nowrap}.AddMealModal_autoCompleteLink__kbm8L:hover:not(:disabled){text-decoration:underline}.AddMealModal_autoCompleteLink__kbm8L:disabled{color:#848f97;cursor:not-allowed;opacity:.5}.AddMealModal_autoCompleteCancelLink___yCmO{background:none;border:none;color:#c72222;font-size:14px;font-weight:500;cursor:pointer;padding:0;transition:color .2s ease;white-space:nowrap}.AddMealModal_autoCompleteCancelLink___yCmO:hover{text-decoration:underline;filter:brightness(.85)}.AddMealModal_autoCompleteInfo__i_lFB{background-color:rgba(64,116,228,.1);border-left:3px solid #4074e4;color:#4074e4}.AddMealModal_autoCompleteInfo__i_lFB,.AddMealModal_autoCompleteNote__nioAB{margin-top:4px;padding:8px 12px;border-radius:8px;font-size:14px;line-height:1.4}.AddMealModal_autoCompleteNote__nioAB{background-color:hsla(205,8%,55%,.05);border-left:3px solid #848f97;color:#848f97}.AddMealModal_autoCompleteError__bSDRO{margin-top:4px;padding:8px 12px;background-color:rgba(199,34,34,.1);border-left:3px solid #c72222;border-radius:8px;color:#c72222;font-size:14px;line-height:1.4}.AddMealModal_row__fZ4uC{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:12px;gap:12px;width:100%}.AddMealModal_row__fZ4uC .inputWrapper{margin-bottom:0;min-width:0}.AddMealModal_row__fZ4uC:has(>:nth-child(3)){grid-template-columns:repeat(3,1fr);gap:8px}@media(max-width:768px){.AddMealModal_row__fZ4uC{gap:8px}}.AddMealModal_skeleton__2zny2{position:relative;overflow:hidden}.AddMealModal_skeleton__2zny2 input{background-color:rgba(64,116,228,.05);animation:AddMealModal_skeleton-pulse__XpwzC 1.5s ease-in-out infinite}.AddMealModal_skeleton__2zny2:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(64,116,228,.15),transparent);animation:AddMealModal_skeleton-shimmer__Ie8Ir 1.5s infinite;pointer-events:none}@keyframes AddMealModal_skeleton-pulse__XpwzC{0%,to{background-color:rgba(64,116,228,.05)}50%{background-color:rgba(64,116,228,.1)}}@keyframes AddMealModal_skeleton-shimmer__Ie8Ir{0%{left:-100%}to{left:100%}}.UploadStage_container__bnUhX{display:flex;flex-direction:column;gap:24px}.UploadStage_title__tXl8O{font-size:20px;font-weight:600;color:#181c22;text-align:center}.UploadStage_hiddenInput__VkE9D{display:none}.UploadStage_uploadArea__JjDy_{display:flex;flex-direction:column;align-items:center;gap:16px;padding:48px 24px;border:2px dashed #e4e4e4;border-radius:24px;background:#f2f6fa}.UploadStage_hint__qsag_{font-size:14px;color:#848f97;text-align:center}.UploadStage_previewArea__gYUYm{display:flex;justify-content:center;align-items:center}.UploadStage_preview__W3DMK{max-width:100%;max-height:300px;border-radius:16px;object-fit:contain}.UploadStage_error__q_SQD{color:#c72222;font-size:14px;text-align:center}.UploadStage_actions__WTvut{display:flex;justify-content:center;gap:16px;padding-top:16px}.UploadStage_spinner___1yVa{width:40px;height:40px;border:4px solid #e4e4e4;border-top-color:#4074e4;border-radius:50%;animation:UploadStage_spin__dVygV .8s linear infinite}@keyframes UploadStage_spin__dVygV{to{transform:rotate(1turn)}}.ProcessingStage_container__SS7df{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px;padding:64px 24px}.ProcessingStage_spinner__Eu0iC{width:48px;height:48px;border:4px solid #e4e4e4;border-top-color:#4074e4;border-radius:50%;animation:ProcessingStage_spin__9YDVT 1s linear infinite}@keyframes ProcessingStage_spin__9YDVT{to{transform:rotate(1turn)}}.ProcessingStage_text__GMReN{font-size:18px;font-weight:500;color:#181c22}.ProcessingStage_subtext__hV2t_{font-size:14px;color:#848f97}.ResultsStage_container__UrSt_{display:flex;flex-direction:column;gap:24px}.ResultsStage_title__Qttko{font-size:20px;font-weight:600;color:#181c22;text-align:center}.ResultsStage_meals__njbE1{display:flex;flex-direction:column;gap:16px;max-height:60vh;overflow-y:auto}.ResultsStage_mealCard__5WW3W{padding:16px;border:1px solid #e4e4e4;border-radius:16px;background:#fff}.ResultsStage_mealHeader__4WcVq{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.ResultsStage_mealTitle__0ak_S{display:flex;align-items:center;gap:8px;flex:1 1}.ResultsStage_emoji__Z05By{font-size:24px}.ResultsStage_nameInput__xv4mZ{flex:1 1}.ResultsStage_removeButton__IXwah{padding:4px 8px;border:none;background:transparent;color:#848f97;font-size:20px;cursor:pointer;transition:color .2s}.ResultsStage_removeButton__IXwah:hover{color:#c72222}.ResultsStage_fields__qEYRq{display:flex;flex-direction:column;gap:12px}.ResultsStage_fieldRow__QQWEn{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));grid-gap:12px;gap:12px}.ResultsStage_field__pZUhJ{display:flex;flex-direction:column;gap:4px}.ResultsStage_field__pZUhJ label{font-size:14px;color:#848f97}.ResultsStage_confidence__zLlOX{margin-top:12px;font-size:12px;color:#848f97;text-align:right}.ResultsStage_emptyText__L6yI4{text-align:center;color:#848f97;padding:48px 24px}.ResultsStage_error__hUQYX{color:#c72222;font-size:14px;text-align:center}.ResultsStage_actions__PvSzZ{display:flex;gap:12px;justify-content:space-between;padding-top:16px}.PhotoUploadModal_overlay__izDOD{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000;padding:16px}.PhotoUploadModal_modal__1Eons{position:relative;width:100%;max-width:600px;max-height:90vh;background:#fff;border-radius:24px;padding:32px;overflow-y:auto;box-shadow:0 24px 64px rgba(24,28,34,.12)}.PhotoUploadModal_closeButton__M_Xx3{position:absolute;top:16px;right:16px;padding:8px;border:none;background:transparent;color:#848f97;font-size:24px;cursor:pointer;transition:color .2s}.PhotoUploadModal_closeButton__M_Xx3:hover{color:#181c22}.PhotoUploadModal_errorBanner__AoW4p{padding:12px 16px;margin-bottom:24px;background:rgba(199,34,34,.1);border:1px solid #c72222;border-radius:16px;color:#c72222;font-size:14px;text-align:center}.PlanCard_planCard__CYhMn{position:relative;background:#fff;border:1px solid rgba(24,28,34,.08);border-radius:32px;padding:32px;display:flex;flex-direction:column;flex:1 1;min-width:0}.PlanCard_discountBadge__WSzR4{position:absolute;top:-12px;left:50%;transform:translateX(-50%);background:#181c22;color:#fff;padding:8px 20px;border-radius:999px;font-size:14px;font-weight:600;white-space:nowrap;box-shadow:0 8px 24px rgba(24,28,34,.1)}.PlanCard_planCardFeatured__0OnuH{background:#4074e4;border-color:transparent;box-shadow:0 16px 48px rgba(64,116,228,.25);color:#fff}.PlanCard_planCardFeatured__0OnuH .PlanCard_planName__bknQx{color:hsla(0,0%,100%,.8)}.PlanCard_planCardFeatured__0OnuH .PlanCard_price__qR33j{color:#fff}.PlanCard_planCardFeatured__0OnuH .PlanCard_period__5etCD{color:hsla(0,0%,100%,.7)}.PlanCard_planCardFeatured__0OnuH .PlanCard_oldPrice__FbJg7{color:hsla(0,0%,100%,.5)}.PlanCard_planCardFeatured__0OnuH .PlanCard_newPrice__z2rd3{color:hsla(0,0%,100%,.9)}.PlanCard_planCardFeatured__0OnuH .PlanCard_savingsBlock__OAd_J{background:hsla(0,0%,100%,.2);color:hsla(0,0%,100%,.95)}.PlanCard_planCardFeatured__0OnuH .PlanCard_feature__yop5K{color:hsla(0,0%,100%,.9)}.PlanCard_planCardFeatured__0OnuH .PlanCard_addDaysText__usGNm{color:hsla(0,0%,100%,.6)}.PlanCard_planName__bknQx{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#848f97;margin-bottom:12px}.PlanCard_priceRow__7_JXg{display:flex;align-items:baseline;gap:4px;margin-bottom:8px}.PlanCard_price__qR33j{font-size:32px;font-weight:900;color:#181c22;line-height:1;letter-spacing:-.5px}.PlanCard_period__5etCD{font-size:14px;color:#848f97;font-weight:500}.PlanCard_fullPrice__Qa1Gf{display:flex;align-items:center;gap:8px;margin-top:-8px;margin-bottom:12px}.PlanCard_oldPrice__FbJg7{font-size:14px;font-weight:600;color:#848f97;text-decoration:line-through}.PlanCard_newPrice__z2rd3{font-size:14px;font-weight:700;color:#181c22}.PlanCard_savingsBlock__OAd_J{background:rgba(64,116,228,.08);border-radius:16px;padding:12px 16px;font-size:14px;font-weight:600;color:#181c22;text-align:center;margin-bottom:16px}.PlanCard_features__3_tvC{list-style:none;display:flex;flex-direction:column;gap:10px;margin-bottom:24px;flex:1 1}.PlanCard_feature__yop5K{display:flex;align-items:center;gap:10px;font-size:14px;color:#181c22;font-weight:500}.PlanCard_featureCheck__uDTTS{width:20px;height:20px;background:rgba(64,116,228,.08);color:#4074e4;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.PlanCard_featureCheckLight__t3jMe{background:hsla(0,0%,100%,.2);color:#fff}.PlanCard_planActions__mVLDi{display:flex;flex-direction:column;gap:12px}.PlanCard_addDaysText__usGNm{text-align:center;font-size:12px;color:#848f97;margin-top:12px;font-weight:500}.CurrentSubscriptionInfo_container__ErdCW{display:flex;flex-direction:column;gap:20px}.CurrentSubscriptionInfo_content__Kq_0W{display:flex;flex-direction:column;gap:32px;align-items:center}.CurrentSubscriptionInfo_header__ixsJ7{flex-direction:column;max-width:358px}.CurrentSubscriptionInfo_header__ixsJ7,.CurrentSubscriptionInfo_titleRow__S_p5n{display:flex;gap:12px;align-items:center}.CurrentSubscriptionInfo_title__UTjde{font-size:32px;font-weight:600;line-height:1.2;white-space:nowrap;color:#181c22}.CurrentSubscriptionInfo_planBadge__1HAzw{background:#4074e4;color:#fff;padding:6px 16px;border-radius:16px;font-size:32px;font-weight:600;line-height:1.2;white-space:nowrap}.CurrentSubscriptionInfo_subtitle__3uTwX{font-size:16px;text-align:center;width:100%;color:#848f97}.CurrentSubscriptionInfo_subtitle__3uTwX .CurrentSubscriptionInfo_highlight__Mlp5U{font-weight:700;color:#181c22}.CurrentSubscriptionInfo_plansContainer__Zrm2I{display:flex;flex-direction:column;gap:12px;width:100%;max-width:800px}@media(min-width:768px){.CurrentSubscriptionInfo_plansContainer__Zrm2I{flex-direction:row}}.CurrentSubscriptionInfo_emptyPlans__sLzSs{text-align:center;color:#848f97;font-size:16px}.CurrentSubscriptionInfo_links__1rL1t{display:flex;align-items:center;gap:24px;justify-content:center;flex-wrap:wrap}.CurrentSubscriptionInfo_link__Nz2Av{color:#4074e4;text-decoration:underline;font-size:16px;cursor:pointer;transition:opacity .2s;background:none;border:none;padding:0}.CurrentSubscriptionInfo_link__Nz2Av:hover{opacity:.8}.ResetPasswordPage_container__EFnln{display:flex;justify-content:center;align-items:center;min-height:100vh;padding:24px}.ResetPasswordPage_title__9vvle{font-size:32px;font-weight:600;color:#181c22;margin-bottom:16px;text-align:center}.ResetPasswordPage_description__KeKpw{font-size:16px;font-weight:400;color:#181c22;margin-bottom:24px;text-align:center;line-height:1.5}.ResetPasswordPage_errorText__J31CB{font-size:18px;font-weight:400;color:#c72222;margin-bottom:16px;text-align:center;line-height:1.6}.ResetPasswordPage_hint__ZS_5G{font-size:16px;font-weight:400;color:#848f97;margin-bottom:24px;text-align:center;line-height:1.5}.ResetPasswordPage_errorMessage__CiFl6{font-size:18px;font-weight:400;color:#c72222;margin-bottom:24px;text-align:center}.ResetPasswordPage_link__sm1lL{font-size:18px;font-weight:400;color:#181c22;text-align:center;margin-top:24px}.ResetPasswordPage_linkText__h8Oir{color:#4074e4}.ResetPasswordPage_linkText__h8Oir:hover{text-decoration:underline}@media(max-width:768px){.ResetPasswordPage_link__sm1lL{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);width:calc(100% - 48px)}}.RegisterPage_container__70HU9{display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:24px}.RegisterPage_logoWrapper__nZPxS{margin-bottom:32px}.RegisterPage_errorMessage___QDrU{font-size:18px;font-weight:400;color:#c72222;text-align:center;line-height:1.5}.RegisterPage_link__YmH8N{font-size:18px;font-weight:400;color:#181c22;text-align:center}.RegisterPage_linkText__oPWDN{color:#4074e4}.RegisterPage_linkText__oPWDN:hover{text-decoration:underline}.SubscriptionPage_page__ID9N5{min-height:100vh;background:#f9fbff;padding-bottom:48px}.SubscriptionPage_pageHeader__qKVOv{padding:20px 16px;background:#f9fbff}@media(min-width:768px){.SubscriptionPage_pageHeader__qKVOv{padding:32px}}@media(min-width:1024px){.SubscriptionPage_pageHeader__qKVOv{padding:40px 48px}}.SubscriptionPage_container__19_iL{max-width:800px;width:100%;margin:0 auto;padding:0 20px}.SubscriptionPage_loadingText__B8Hmm{text-align:center;color:#848f97}.SubscriptionPage_retryButton__WSOdy{display:block;margin:16px auto 0}.SubscriptionPage_errorBanner__XnHWR{display:flex;flex-direction:column;align-items:center;gap:12px;padding:16px;margin-bottom:16px;background:rgba(199,34,34,.08);border-radius:16px}.SubscriptionPage_errorText__fmx81{color:#c72222;font-size:14px;text-align:center}.SubscriptionPage_skeleton__t6VuY{display:flex;flex-direction:column;gap:24px;padding:24px 0}.SubscriptionPage_skeletonTitle__ovdpy{margin-bottom:8px}.SubscriptionPage_skeletonSubtitle__whaTc{margin-bottom:24px}.SubscriptionPage_skeletonPlans__9E9Tw{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px}@media(max-width:768px){.SubscriptionPage_skeletonPlans__9E9Tw{grid-template-columns:1fr}}