.dashboard_dashboardPageContainer__KoLv5{height:-moz-fit-content;height:fit-content;background-color:var(--background-base);padding:12px 0 0}.dashboard_dashboardPageContainer__KoLv5 .dashboard_pageTitle__l_nxP{font-size:12px;text-align:center;font-weight:500;font-style:italic;color:var(--blue-light-10);padding:20px 12px 0}.dashboard_dashboardPageContainer__KoLv5 .dashboard_pageSubTitle___VINZ{font-size:12px;text-align:center;padding:8px;font-weight:500;font-style:italic}.dashboard_dashboardPageContainer__KoLv5 .dashboard_mainContainer__I14Tv{background-color:var(--background-elevated);border-top-right-radius:32px;border-top-left-radius:32px;padding:0 16px 100px;min-height:calc(100vh - 60px)}.Header_headerContainer__ONtBd{width:100%;box-shadow:var(--box-shadow-1);padding:calc(14px + env(safe-area-inset-top)) 12px 14px;display:flex;align-items:center;justify-content:flex-start;gap:12px;background-color:var(--dark-primary);top:0}.Header_headerContainer__ONtBd .Header_headerTitle__KBm_R{font-size:18px;font-weight:500;color:var(--text-primary)}.ExerciseLoader_exerciseLoaderContainer__qtbmg{width:100%;display:flex;align-items:center;justify-content:center;padding:22px}.ExerciseLoader_exerciseLoaderContainer__qtbmg .ExerciseLoader_exerciseLoader__onw_I{width:80px}.BasicLoader_basicLoaderContainer__Rusxy,.BasicLoader_basicLoaderContainer__Rusxy .BasicLoader_basicLoader__CAGlL{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.BasicLoader_basicLoaderContainer__Rusxy .BasicLoader_loader__nRNuf{display:inline-flex;align-items:center;justify-content:center}.BasicLoader_basicLoaderContainer__Rusxy .BasicLoader_spinner__HsJVW{animation:BasicLoader_spin__Ei8Ms 1s linear infinite;color:var(--text-primary)}@keyframes BasicLoader_spin__Ei8Ms{to{transform:rotate(1turn)}}.KnowYourBmi_bmiTitle__FZ_RR{text-align:center;font-size:18px;font-weight:600;margin-bottom:6px}.KnowYourBmi_bmiDesc__ZXxTn{text-align:center;font-size:16px;margin-bottom:6px}.KnowYourBmi_learnMoreText__B4QYw{margin:6px;text-align:center}.PriceDisplay_priceContainer__zEUIb{display:flex;align-items:center;gap:.5rem}.PriceDisplay_oldPrice__gCJcY{position:relative;font-size:1.3rem;color:var(--blue-light);display:inline-block}.PriceDisplay_oldPrice__gCJcY .PriceDisplay_strikeLine__bzyif{position:absolute;top:50%;left:0;height:2px;background-color:var(--red);width:100%}.PriceDisplay_newPrice__3NedQ{font-size:1.8rem;font-weight:700;color:var(--golden)}.PriceDisplay_period__bM4Fz{font-size:.6rem;color:var(--text-primary)}.PriceDisplay_perPeriod__shZxL{font-size:.8rem;color:var(--text-primary);font-weight:600;text-align:center}.PriceDisplay_discountBadge___7eOJ{background-color:var(--blue-light-10);color:var(--text-primary);font-size:.9rem;font-weight:700;padding:.2rem .5rem;border-radius:8px;display:inline-block;margin-top:.3rem;animation:PriceDisplay_wobble___brzJ 1.5s ease-in-out infinite}@keyframes PriceDisplay_wobble___brzJ{0%{transform:rotate(0deg)}15%{transform:rotate(-5deg)}30%{transform:rotate(5deg)}45%{transform:rotate(-5deg)}60%{transform:rotate(5deg)}75%{transform:rotate(-3deg)}to{transform:rotate(0deg)}}@keyframes PriceDisplay_strikeLine__bzyif{0%{width:0}50%{width:100%}to{width:0}}.ExerciseSearchModal_foodSearchConModalContainer__s6xut{overflow:hidden;z-index:2000!important}.ExerciseSearchModal_foodSearchConModalContainer__s6xut .ExerciseSearchModal_foodSearchContainer__DWr4U{display:flex;flex-direction:column;gap:16px;padding-top:8px}.ExerciseSearchModal_foodSearchConModalContainer__s6xut .ExerciseSearchModal_foodSearchContainer__DWr4U .ExerciseSearchModal_listContainer__i4UUK{margin-top:10px;border:1px solid var(--border-light);border-radius:12px;overflow:hidden}.ExerciseSearchModal_foodSearchConModalContainer__s6xut .ExerciseSearchModal_foodSearchContainer__DWr4U .ExerciseSearchModal_list__onstX{list-style:none;margin:0;padding:0}.ExerciseSearchModal_foodSearchConModalContainer__s6xut .ExerciseSearchModal_foodSearchContainer__DWr4U .ExerciseSearchModal_listItem__R3_4I{padding:14px 16px;border-bottom:1px solid var(--border-light);cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:space-between}.ExerciseSearchModal_foodSearchConModalContainer__s6xut .ExerciseSearchModal_foodSearchContainer__DWr4U .ExerciseSearchModal_listItem__R3_4I:hover{background:var(--background-hover);padding-left:20px}.ExerciseSearchModal_foodSearchConModalContainer__s6xut .ExerciseSearchModal_foodSearchContainer__DWr4U .ExerciseSearchModal_listItem__R3_4I:last-child{border-bottom:none}.ExerciseSearchModal_foodSearchConModalContainer__s6xut .ExerciseSearchModal_foodSearchContainer__DWr4U .ExerciseSearchModal_title__KvBEq{margin:0;font-size:15px;color:var(--text-primary);font-weight:500}.ExerciseSearchModal_foodSearchConModalContainer__s6xut .ExerciseSearchModal_addExerciseContainer__mh4Sw{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;margin-top:16px}.ExerciseSearchModal_foodSearchConModalContainer__s6xut .ExerciseSearchModal_addExerciseContainer__mh4Sw .ExerciseSearchModal_ortext__Po42a{font-size:14px;color:var(--text-secondary)}.Emptystate_emptyStateContainer__Ix0g9{width:100%;display:flex;flex-direction:column;align-items:center}.Emptystate_emptyStateContainer__Ix0g9 .Emptystate_emptyAnimation__sT6UQ{width:200px}.Emptystate_emptyStateContainer__Ix0g9 .Emptystate_noDataText__PvJrb{font-size:16px}.MainHeader_mainHeaderContainer__8Pfuh{background-color:var(--nav-bg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);width:100%;padding:calc(12px + env(safe-area-inset-top)) 16px 12px;display:flex;align-items:center;justify-content:space-between;position:-webkit-sticky;position:sticky;top:0;z-index:900;border-bottom:1px solid var(--border-light);transition:all .3s ease;box-sizing:border-box}@media(min-width:768px){.MainHeader_mainHeaderContainer__8Pfuh{padding:calc(12px + env(safe-area-inset-top)) 32px 12px;background-color:var(--nav-bg);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}}.MainHeader_mainHeaderContainer__8Pfuh{box-shadow:var(--box-shadow-light)}@media(min-width:768px){.MainHeader_mainHeaderContainer__8Pfuh{box-shadow:none;border-bottom:1px solid var(--border-light)}}.MainHeader_mainHeaderContainer__8Pfuh .MainHeader_logoContainer__nAQ7w{display:flex;align-items:center;gap:12px}.MainHeader_mainHeaderContainer__8Pfuh .MainHeader_logoContainer__nAQ7w .MainHeader_logoText__e3pv2{font-size:18px;font-weight:700;color:var(--text-primary);letter-spacing:1px;background:linear-gradient(90deg,var(--text-primary),var(--text-secondary));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}@media only screen and (min-width:601px)and (max-width:1024px){.MainHeader_mainHeaderContainer__8Pfuh .MainHeader_logoContainer__nAQ7w{display:none}}@media only screen and (min-width:1025px){.MainHeader_mainHeaderContainer__8Pfuh .MainHeader_logoContainer__nAQ7w{display:none}}.MainHeader_mainHeaderContainer__8Pfuh .MainHeader_rightContainer__6lASn{display:flex;align-items:center;gap:16px}.MainHeader_mainHeaderContainer__8Pfuh .MainHeader_rightContainer__6lASn .MainHeader_menuIconContainer__kfoPD{cursor:pointer;width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;transition:all .3s cubic-bezier(.25,.8,.25,1);background:hsla(0,0%,100%,.05);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid hsla(0,0%,100%,.08);box-shadow:0 4px 12px rgba(0,0,0,.1);color:var(--text-primary)}.MainHeader_mainHeaderContainer__8Pfuh .MainHeader_rightContainer__6lASn .MainHeader_menuIconContainer__kfoPD i{transition:transform .3s ease}.MainHeader_mainHeaderContainer__8Pfuh .MainHeader_rightContainer__6lASn .MainHeader_menuIconContainer__kfoPD:hover{background:hsla(0,0%,100%,.12);border-color:hsla(0,0%,100%,.2);transform:translateY(-2px);box-shadow:0 8px 20px rgba(0,0,0,.2),0 0 15px rgba(5,151,242,.15)}.MainHeader_mainHeaderContainer__8Pfuh .MainHeader_rightContainer__6lASn .MainHeader_menuIconContainer__kfoPD:hover i{transform:scale(1.1);color:#fff}.MainHeader_mainHeaderContainer__8Pfuh .MainHeader_rightContainer__6lASn .MainHeader_menuIconContainer__kfoPD:active{transform:translateY(0) scale(.95);box-shadow:0 2px 8px rgba(0,0,0,.15)}.MainHeader_mainHeaderContainer__8Pfuh .MainHeader_copyrightText__3HHRN{display:none}.MainHeader_profileHeader__M8Bm8{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:24px;margin-bottom:16px;border-bottom:1px solid var(--border-light)}.MainHeader_profileHeader__M8Bm8 .MainHeader_userInfo__mpuyO{display:flex;flex-direction:column;justify-content:center;gap:2px}.MainHeader_profileHeader__M8Bm8 .MainHeader_userInfo__mpuyO .MainHeader_userName__fO1fl{font-size:16px;font-weight:600;color:var(--text-primary);line-height:1.2}.MainHeader_profileHeader__M8Bm8 .MainHeader_userInfo__mpuyO .MainHeader_viewProfile__GisEy{font-size:13px;color:var(--text-secondary);text-decoration:none;transition:color .2s}.MainHeader_profileHeader__M8Bm8 .MainHeader_userInfo__mpuyO .MainHeader_viewProfile__GisEy:hover{color:var(--blue-light-10)}.MainHeader_menuContainer__wYhZz{display:flex;flex-direction:column;gap:6px;overflow-y:auto;padding-right:4px;margin-bottom:16px;height:100%}.MainHeader_menuContainer__wYhZz::-webkit-scrollbar{width:4px}.MainHeader_menuContainer__wYhZz::-webkit-scrollbar-track{background:rgba(0,0,0,0)}.MainHeader_menuContainer__wYhZz::-webkit-scrollbar-thumb{background:var(--border-light);border-radius:4px}.MainHeader_menuContainer__wYhZz a{color:inherit;display:flex;align-items:center;gap:16px;width:100%;text-decoration:none}.MainHeader_menuContainer__wYhZz .MainHeader_menuTitleActive__SgMP_,.MainHeader_menuContainer__wYhZz .MainHeader_menuTitle__mlfDw{padding:14px 16px;border-radius:16px;font-size:15px;font-weight:500;cursor:pointer;transition:all .2s cubic-bezier(.25,.8,.25,1);display:flex;align-items:center;position:relative;overflow:hidden}.MainHeader_menuContainer__wYhZz .MainHeader_menuTitleActive__SgMP_ .MainHeader_menuTitleText__lo_U2,.MainHeader_menuContainer__wYhZz .MainHeader_menuTitle__mlfDw .MainHeader_menuTitleText__lo_U2{color:var(--text-secondary);transition:color .2s}.MainHeader_menuContainer__wYhZz .MainHeader_menuTitleActive__SgMP_ i,.MainHeader_menuContainer__wYhZz .MainHeader_menuTitle__mlfDw i{color:var(--text-secondary)!important;transition:color .2s;font-size:20px}.MainHeader_menuContainer__wYhZz .MainHeader_menuTitleActive__SgMP_:hover,.MainHeader_menuContainer__wYhZz .MainHeader_menuTitle__mlfDw:hover{background:var(--background-hover)}.MainHeader_menuContainer__wYhZz .MainHeader_menuTitleActive__SgMP_:hover .MainHeader_menuTitleText__lo_U2,.MainHeader_menuContainer__wYhZz .MainHeader_menuTitle__mlfDw:hover .MainHeader_menuTitleText__lo_U2{color:var(--text-primary)}.MainHeader_menuContainer__wYhZz .MainHeader_menuTitleActive__SgMP_:hover i,.MainHeader_menuContainer__wYhZz .MainHeader_menuTitle__mlfDw:hover i{color:var(--text-primary)!important}.MainHeader_menuContainer__wYhZz .MainHeader_menuTitleActive__SgMP_{background:var(--blue-bg-subtle)}.MainHeader_menuContainer__wYhZz .MainHeader_menuTitleActive__SgMP_ .MainHeader_menuTitleText__lo_U2{color:var(--blue-light-10);font-weight:600}.MainHeader_menuContainer__wYhZz .MainHeader_menuTitleActive__SgMP_ i{color:var(--blue-light-10)!important}.MainHeader_logoutFooter__QBtEK{width:100%;display:flex;align-items:center;justify-content:center;gap:10px;padding:4px 0;cursor:pointer;transition:opacity .2s ease}.MainHeader_logoutFooter__QBtEK:hover{opacity:.8}.MainHeader_logoutFooter__QBtEK span{font-size:16px;font-weight:600;color:var(--red)}.MainHeader_logoutFooter__QBtEK i{font-size:22px;color:var(--red)!important}.MainHeader_copyrightText__3HHRN{padding-top:16px;text-align:center;font-size:11px;color:var(--text-secondary);opacity:.4}.ProfileImage_profileImageContainer__RYgxc{position:relative;display:inline-flex;justify-content:center}.ProfileImage_imageWrapper__L_TZ0{position:relative;border-radius:50%;cursor:pointer;padding:3px;display:flex;align-items:center;justify-content:center;transition:all .3s cubic-bezier(.25,.8,.25,1);background:hsla(0,0%,100%,.03);box-shadow:0 4px 15px rgba(0,0,0,.2)}.ProfileImage_imageWrapper__L_TZ0:hover{transform:scale(1.05);box-shadow:0 8px 30px rgba(30,144,255,.2)}.ProfileImage_imageWrapper__L_TZ0:hover .ProfileImage_gradientRing__PAoQV{opacity:1;transform:rotate(180deg)}.ProfileImage_imageWrapper__L_TZ0:hover .ProfileImage_editOverlay__adDTX{opacity:1}.ProfileImage_gradientRing__PAoQV{position:absolute;inset:0;border-radius:50%;padding:2px;background:linear-gradient(135deg,var(--blue-light-10),#9c27b0);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.5;transition:all .5s ease;pointer-events:none}.ProfileImage_innerImage__yvnC8{width:100%;height:100%;border-radius:50%;overflow:hidden;position:relative;z-index:2;background:var(--background-elevated);display:flex;align-items:center;justify-content:center}.ProfileImage_img__yW1kb{width:100%;height:100%;object-fit:cover;display:block}.ProfileImage_levelBadge__Dsyti{position:absolute;bottom:-6px;background:var(--background-elevated);border:1px solid var(--border-light);color:var(--text-primary);font-size:10px;font-weight:700;padding:2px 8px;border-radius:12px;box-shadow:var(--shadow-soft);z-index:5;white-space:nowrap}.ProfileImage_editOverlay__adDTX{position:absolute;inset:0;z-index:10;background:rgba(0,0,0,.5);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;transition:opacity .3s ease}.ProfileImage_cameraIconBg__e8Ffu,.ProfileImage_editOverlay__adDTX{border-radius:50%;display:flex;align-items:center;justify-content:center}.ProfileImage_cameraIconBg__e8Ffu{background:hsla(0,0%,100%,.15);padding:25%;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-shadow:0 4px 10px rgba(0,0,0,.2);border:1px solid hsla(0,0%,100%,.1)}.ProfileImage_loaderOverlay__r46rO{inset:0;z-index:20;background:rgba(0,0,0,.6);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.ProfileImage_editIconWrapper__KVsrf,.ProfileImage_loaderOverlay__r46rO{position:absolute;border-radius:50%;display:flex;align-items:center;justify-content:center}.ProfileImage_editIconWrapper__KVsrf{bottom:0;right:0;width:32px;height:32px;background:var(--blue-light-10);border:2px solid var(--background-elevated);box-shadow:0 2px 8px rgba(0,0,0,.2);z-index:25;transition:all .2s ease}.ProfileImage_editIconWrapper__KVsrf:hover{transform:scale(1.1);background:var(--blue-light)}.ProfileImage_modalOptions__JvNFz{display:flex;flex-direction:column;gap:12px;padding:12px 0}.ProfileImage_modalBtn__Jm4XG{display:flex;align-items:center;gap:16px;width:100%;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.08);padding:16px;border-radius:16px;cursor:pointer;text-align:left;transition:all .2s ease;color:var(--text-primary);position:relative;overflow:hidden}.ProfileImage_modalBtn__Jm4XG:hover{background:rgba(30,144,255,.08);border-color:var(--blue-light-10);transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.ProfileImage_modalBtn__Jm4XG:hover .ProfileImage_iconBox__KBAsY{background:var(--blue-light-10);color:#fff}.ProfileImage_modalBtn__Jm4XG .ProfileImage_iconBox__KBAsY{width:48px;height:48px;border-radius:12px;background:hsla(0,0%,100%,.05);display:flex;align-items:center;justify-content:center;color:var(--blue-light-10);transition:all .2s ease;flex-shrink:0}.ProfileImage_modalBtn__Jm4XG .ProfileImage_textBox__KSHvV{flex:1 1;display:flex;flex-direction:column;gap:2px}.ProfileImage_modalBtn__Jm4XG .ProfileImage_btnTitle__Wr32t{font-size:16px;font-weight:600;color:var(--text-primary)}.ProfileImage_modalBtn__Jm4XG .ProfileImage_btnDesc__hews8{font-size:13px;color:var(--text-secondary);opacity:.8}.AiComparisonCard_cardWrapper__0TVPN{width:100%}.AiComparisonCard_aiResultCard__RceFB{background:#18181b;border:1px solid #333;border-radius:16px;padding:24px;animation:AiComparisonCard_fadeIn__2UM2B .5s ease;position:relative;overflow:hidden;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06)}.AiComparisonCard_aiResultCard__RceFB .AiComparisonCard_resultHeader__fq5W7{display:flex;align-items:center;gap:8px;color:#c084fc;font-weight:700;font-size:18px;margin-bottom:20px;text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid #333;padding-bottom:15px}.AiComparisonCard_aiResultCard__RceFB .AiComparisonCard_resultText__Di4ij{line-height:1.6;color:#f4f4f5;font-size:15px;white-space:pre-wrap}.AiComparisonCard_sectionTitle__TyMF2{font-size:14px;color:#a1a1aa;margin-bottom:12px;text-transform:uppercase;letter-spacing:1px;font-weight:600;margin-top:24px}.AiComparisonCard_summaryBox__oFFtq{background:linear-gradient(90deg,rgba(168,85,247,.15),transparent);border-left:4px solid #a855f7;padding:16px;border-radius:6px;color:#f3e8ff;font-size:15px;line-height:1.6;font-style:italic;margin-bottom:24px}.AiComparisonCard_statsGrid__M0_cF{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:16px;gap:16px;margin-bottom:24px}.AiComparisonCard_statCard__kCPcM{background:#27272a;border-radius:12px;padding:16px;border:1px solid #3f3f46;transition:transform .2s}.AiComparisonCard_statCard__kCPcM:hover{transform:translateY(-2px)}.AiComparisonCard_statLabel__mP03p{font-size:13px;color:#a1a1aa;margin-bottom:6px;font-weight:500}.AiComparisonCard_statValue__DIIN8{font-size:24px;font-weight:700;color:#fff;display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.AiComparisonCard_statChange__zjdoQ{font-size:14px;font-weight:600;padding:2px 6px;border-radius:4px;background:rgba(0,0,0,.2)}.AiComparisonCard_visualList__oC7fO{display:flex;flex-direction:column;gap:16px}.AiComparisonCard_visualCard__TbKxN{background:#27272a;border-radius:12px;padding:16px;display:flex;align-items:flex-start;gap:16px;border:1px solid #3f3f46}.AiComparisonCard_visualCard__TbKxN .AiComparisonCard_iconBox__dBHZq{background:rgba(168,85,247,.2);color:#d8b4fe;width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.AiComparisonCard_visualCard__TbKxN .AiComparisonCard_content__IwBKu{flex:1 1}.AiComparisonCard_visualCard__TbKxN .AiComparisonCard_bodyPart__gEgtS{font-weight:700;color:#fff;margin-bottom:6px;display:flex;justify-content:space-between;align-items:center;font-size:15px}.AiComparisonCard_visualCard__TbKxN .AiComparisonCard_observation__8N0Lt{font-size:14px;color:#d4d4d8;line-height:1.5}.AiComparisonCard_changeBadge__Tcn7m{font-size:11px;background:#3f3f46;padding:4px 8px;border-radius:12px;text-transform:uppercase;letter-spacing:.5px;color:#e4e4e7}.AiComparisonCard_socialBox__cvPy6{background:#09090b;border:1px dashed #52525b;padding:20px;border-radius:12px;position:relative;cursor:pointer;transition:all .2s}.AiComparisonCard_socialBox__cvPy6:hover{background:#18181b;border-color:#a855f7}.AiComparisonCard_socialBox__cvPy6 p{font-style:italic;color:#e4e4e7;font-size:14px;margin:0;line-height:1.6}.AiComparisonCard_socialBox__cvPy6 .AiComparisonCard_hashtags__n2tFa{color:#c084fc;margin-top:12px;font-size:13px;font-weight:500}.AiComparisonCard_copyIcon__iv7sM{position:absolute;top:10px;right:10px;padding:6px;color:#71717a;background:hsla(0,0%,100%,.05);border-radius:6px}.AiComparisonCard_headerShareBtn__FQXIL{background:rgba(168,85,247,.1);color:#a855f7;border:1px solid rgba(168,85,247,.2);padding:6px 12px;border-radius:20px;font-size:12px;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:6px;transition:all .2s}.AiComparisonCard_headerShareBtn__FQXIL:hover{background:rgba(168,85,247,.2);transform:translateY(-1px)}.AiComparisonCard_headerShareBtn__FQXIL:active{transform:scale(.95)}.AiComparisonCard_watermark__kn3zp{position:absolute;bottom:12px;right:16px;font-size:12px;font-weight:600;color:hsla(0,0%,100%,.3);display:none}.AiComparisonCard_watermark__kn3zp span{color:#a855f7}@keyframes AiComparisonCard_fadeIn__2UM2B{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media print{.AiComparisonCard_watermark__kn3zp{display:block}}.AiComparisonCard_aiResultCard__RceFB{color:#fff!important}.AiComparisonCard_aiResultCard__RceFB div,.AiComparisonCard_aiResultCard__RceFB h1,.AiComparisonCard_aiResultCard__RceFB h2,.AiComparisonCard_aiResultCard__RceFB h3,.AiComparisonCard_aiResultCard__RceFB h4,.AiComparisonCard_aiResultCard__RceFB p,.AiComparisonCard_aiResultCard__RceFB span{text-shadow:none!important}.AiComparisonCard_aiResultCard__RceFB .AiComparisonCard_observation__8N0Lt{color:#e4e4e7!important}.AiComparisonCard_aiResultCard__RceFB .AiComparisonCard_statLabel__mP03p{color:#d4d4d8!important}.Divider_divider__2tXNa{display:flex;align-items:center;justify-content:center;color:var(--text-secondary);font-size:14px;margin:16px 0}.Divider_horizontal__jxvk6{width:100%;border-top:1px solid var(--border-light);position:relative}.Divider_vertical__tqYpO{height:100%;border-left:1px solid var(--border-light);margin:0 12px}.Divider_dashed__Tlwin.Divider_horizontal__jxvk6{border-top-style:dashed}.Divider_dashed__Tlwin.Divider_vertical__tqYpO{border-left-style:dashed}.Divider_innerText__4ivTs{position:absolute;background:var(--background-base);padding:0 12px;color:var(--text-secondary);font-weight:500;transform:translateY(-50%);top:50%}.Divider_left__L6oPi{left:12px;transform:translateY(-50%)}.Divider_right__HC1nd{right:12px;transform:translateY(-50%)}.Table_tableWrapper__0dTn3{width:100%;border-radius:8px;overflow:hidden;background:var(--background-elevated);color:var(--text-primary);border:1px solid var(--borderLight);box-shadow:var(--box-shadow-4)}.Table_tableInner__6omzt{width:100%}.Table_tableHeader__4qlAy{display:block;border-bottom:1px solid var(--borderLight);background:linear-gradient(180deg,rgba(255,255,255,.02),transparent);z-index:2}.Table_sticky__MhCtd{position:-webkit-sticky;position:sticky}.Table_row__KDmB5{display:flex;align-items:center;min-height:48px;border-bottom:1px dashed hsla(0,0%,100%,.03)}.Table_row__KDmB5:hover{background:hsla(0,0%,100%,.02)}.Table_rowSelected__KZue4{background:linear-gradient(90deg,rgba(30,144,255,.06),transparent)}.Table_tdSelection__AOgOB,.Table_thSelection__rqBaO{width:48px;display:flex;align-items:center;justify-content:center;padding:0 8px}.Table_td__TFDqk,.Table_th__8tame{padding:12px;flex:1 0 auto;display:flex;align-items:center;gap:8px;box-sizing:border-box;min-width:80px}.Table_headerCell__irgKa{display:flex;align-items:center;gap:8px;cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none}.Table_headerCell__irgKa.Table_sortable__ku_yw{cursor:pointer}.Table_headerTitle__2oX8V{font-weight:600;font-size:14px}.Table_sortIcon__iMebg{font-size:12px;opacity:.8}.Table_filterWrapper__RoDzM{margin-top:6px;display:flex;gap:6px}.Table_filterBtn__Ow_Xo{background:rgba(0,0,0,0);color:var(--text-secondary);border:1px solid rgba(0,0,0,0);padding:4px 6px;border-radius:6px;cursor:pointer}.Table_filterBtn__Ow_Xo.Table_active__KMuMg{background:var(--backgroundHover);color:var(--text-primary);border-color:var(--borderLight)}.Table_expandRow__CxQ67{padding:12px;background:hsla(0,0%,100%,.02)}.Table_empty__BefG3,.Table_loading__DJ_il{padding:40px;text-align:center;color:var(--text-secondary)}.Table_pagination__MZTQO{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-top:1px solid var(--borderLight);background:hsla(0,0%,100%,.01)}.Table_pagination__MZTQO .Table_paginationControls__MV4_T{display:flex;align-items:center;gap:8px}.Table_pagination__MZTQO .Table_paginationControls__MV4_T button{padding:6px 10px;border-radius:6px;border:1px solid rgba(0,0,0,0);background:rgba(0,0,0,0);cursor:pointer}.Table_pagination__MZTQO .Table_paginationControls__MV4_T button:hover{background:var(--backgroundHover)}.Table_pagination__MZTQO .Table_paginationControls__MV4_T select{background:rgba(0,0,0,0);color:var(--text-primary);border:1px solid var(--borderLight);border-radius:6px;padding:4px 6px}@media only screen and (max-width:600px){.Table_td__TFDqk,.Table_th__8tame{min-width:100px;padding:8px;font-size:12px}.Table_row__KDmB5{flex-direction:column;align-items:flex-start;padding:8px}.Table_headerTitle__2oX8V{font-size:12px}}@media only screen and (min-width:601px)and (max-width:1024px){.Table_td__TFDqk,.Table_th__8tame{padding:10px;font-size:14px}}@media only screen and (min-width:1025px){.Table_td__TFDqk,.Table_th__8tame{padding:12px;font-size:15px}}.CustomInput_customInputGroup__E3x8M{display:flex;flex-direction:column;width:100%}.CustomInput_customInputGroup__E3x8M .CustomInput_label__eW1pg{font-size:16px;font-weight:600;color:var(--text-primary);margin-bottom:8px;display:inline-flex;gap:8px;align-items:center}.CustomInput_customInputGroup__E3x8M .CustomInput_required__IYNyl{color:var(--warning);font-weight:700;margin-left:2px}.CustomInput_customInputGroup__E3x8M .CustomInput_inputWrapper__hyRWH{position:relative;display:flex;align-items:center;gap:8px;border-radius:10px;transition:box-shadow .15s ease,background .15s ease,border-color .15s ease;flex:1 1;border:1px solid hsla(0,0%,100%,.06);padding:6px 8px;border:1px solid var(--border-light);background:var(--background-elevated)}[data-theme=light] .CustomInput_customInputGroup__E3x8M .CustomInput_inputWrapper__hyRWH{border-color:var(--border-dark)}.CustomInput_customInputGroup__E3x8M.CustomInput_textareaWrapper__VFwQ7 .CustomInput_inputWrapper__hyRWH{padding:6px}.CustomInput_customInputGroup__E3x8M .CustomInput_prefix__SVL72{display:inline-flex;align-items:center;justify-content:center;color:var(--text-secondary);margin-right:4px}.CustomInput_customInputGroup__E3x8M .CustomInput_input__vfHma{background:rgba(0,0,0,0);border:none;outline:none;color:var(--text-primary);font-size:16px;font-family:Poppins-Regular,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial;flex:1 1;min-width:0;padding:8px 4px;resize:none}.CustomInput_customInputGroup__E3x8M .CustomInput_input__vfHma::placeholder{color:var(--placeholder)}.CustomInput_customInputGroup__E3x8M .CustomInput_input__vfHma:disabled{color:var(--text-secondary);cursor:not-allowed}.CustomInput_customInputGroup__E3x8M input[type=number]::-webkit-inner-spin-button,.CustomInput_customInputGroup__E3x8M input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.CustomInput_customInputGroup__E3x8M input[type=number]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.CustomInput_customInputGroup__E3x8M .CustomInput_suffix__Zo30M{display:inline-flex;align-items:center;color:var(--text-secondary);margin-left:6px}.CustomInput_customInputGroup__E3x8M .CustomInput_clearBtn__Y1yTJ,.CustomInput_customInputGroup__E3x8M .CustomInput_pwdToggle__E7Kvu{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:rgba(0,0,0,0);color:var(--text-secondary);cursor:pointer;padding:0 4px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;font-size:16px;line-height:1}.CustomInput_customInputGroup__E3x8M .CustomInput_clearBtn__Y1yTJ:hover,.CustomInput_customInputGroup__E3x8M .CustomInput_pwdToggle__E7Kvu:hover{background:hsla(0,0%,100%,.04);color:var(--text-primary)}.CustomInput_customInputGroup__E3x8M .CustomInput_clearBtn__Y1yTJ:active,.CustomInput_customInputGroup__E3x8M .CustomInput_pwdToggle__E7Kvu:active{transform:translateY(1px)}.CustomInput_customInputGroup__E3x8M .CustomInput_metaRow__cGwy7{display:flex;justify-content:space-between;margin-top:6px;align-items:center;gap:10px}.CustomInput_customInputGroup__E3x8M .CustomInput_metaRow__cGwy7 .CustomInput_charCount__zq2dB,.CustomInput_customInputGroup__E3x8M .CustomInput_metaRow__cGwy7 .CustomInput_statusMessage__rYaDE{color:var(--text-secondary);font-size:16px}.CustomInput_customInputGroup__E3x8M.CustomInput_error__qnnC1 .CustomInput_inputWrapper__hyRWH{border-color:var(--red);box-shadow:0 0 0 4px rgba(var(--red),.06)}.CustomInput_customInputGroup__E3x8M.CustomInput_error__qnnC1 .CustomInput_statusMessage__rYaDE{color:var(--red)}.CustomInput_customInputGroup__E3x8M.CustomInput_success__AHKAN .CustomInput_inputWrapper__hyRWH{border-color:var(--green);box-shadow:0 0 0 4px rgba(var(--green),.06)}.CustomInput_customInputGroup__E3x8M.CustomInput_success__AHKAN .CustomInput_statusMessage__rYaDE{color:var(--green)}.CustomInput_customInputGroup__E3x8M.CustomInput_disabled__tD5ma{opacity:.85;pointer-events:none}.CustomInput_customInputGroup__E3x8M.CustomInput_variant-outline__3pzZz .CustomInput_inputWrapper__hyRWH{background:rgba(0,0,0,0);border:1px solid hsla(0,0%,100%,.06)}.CustomInput_customInputGroup__E3x8M.CustomInput_variant-filled__2hMEr .CustomInput_inputWrapper__hyRWH{background:linear-gradient(180deg,rgba(var(--text-primary),.02),rgba(var(--text-primary),.01));border:1px solid hsla(0,0%,100%,.04)}.CustomInput_customInputGroup__E3x8M.CustomInput_variant-ghost__OWTTM .CustomInput_inputWrapper__hyRWH{background:rgba(0,0,0,0);border:none;padding-left:0;padding-right:0}.CustomInput_customInputGroup__E3x8M.CustomInput_variant-ghost__OWTTM .CustomInput_input__vfHma{padding-left:0;padding-right:0}.CustomInput_customInputGroup__E3x8M.CustomInput_variant-glass__25zqE .CustomInput_inputWrapper__hyRWH{background:var(--background-glass);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.04);box-shadow:var(--box-shadow-1)}.CustomInput_customInputGroup__E3x8M.CustomInput_size-sm__0iXfS .CustomInput_inputWrapper__hyRWH{min-height:40px;padding:6px 8px;border-radius:8px}.CustomInput_customInputGroup__E3x8M.CustomInput_size-sm__0iXfS .CustomInput_input__vfHma{font-size:16px}.CustomInput_customInputGroup__E3x8M.CustomInput_size-md__jLXGB .CustomInput_inputWrapper__hyRWH{min-height:44px;padding:8px 10px;border-radius:10px}.CustomInput_customInputGroup__E3x8M.CustomInput_size-md__jLXGB .CustomInput_input__vfHma{font-size:16px}.CustomInput_customInputGroup__E3x8M.CustomInput_size-lg__jnBVx .CustomInput_inputWrapper__hyRWH{min-height:52px;padding:10px 14px;border-radius:12px}.CustomInput_customInputGroup__E3x8M.CustomInput_size-lg__jnBVx .CustomInput_input__vfHma{font-size:16px}.CustomInput_customInputGroup__E3x8M .CustomInput_inputWrapper__hyRWH:focus-within{box-shadow:0 0 0 6px rgba(var(--border-focus),.07);border-color:var(--border-focus)}.CustomInput_customInputGroup__E3x8M .CustomInput_iconActive__METuN{color:var(--blue-light-10)}.CustomInput_customInputGroup__E3x8M .CustomInput_iconInactive__qI8zN{color:var(--text-secondary)}@media(hover:none)and (pointer:coarse){.CustomInput_customInputGroup__E3x8M .CustomInput_inputWrapper__hyRWH{padding:6px 8px}.CustomInput_customInputGroup__E3x8M .CustomInput_clearBtn__Y1yTJ,.CustomInput_customInputGroup__E3x8M .CustomInput_pwdToggle__E7Kvu{padding:0 4px}}.CustomInput_theme-dark__bC4GX .CustomInput_inputWrapper__hyRWH{background:var(--background-elevated)!important;border:1px solid var(--border-light)!important}.CustomInput_theme-dark__bC4GX .CustomInput_input__vfHma{color:var(--text-primary)!important}.CustomInput_theme-dark__bC4GX .CustomInput_input__vfHma::placeholder{color:var(--text-secondary)!important}.CustomInput_theme-light___ta11 .CustomInput_inputWrapper__hyRWH{background:var(--background-elevated)!important;border:1px solid var(--border-dark)!important}.CustomInput_theme-light___ta11 .CustomInput_input__vfHma{color:var(--text-primary)!important}.CustomInput_theme-light___ta11 .CustomInput_input__vfHma::placeholder{color:var(--placeholder)!important}.CustomInput_theme-light___ta11 .CustomInput_prefix__SVL72,.CustomInput_theme-light___ta11 .CustomInput_suffix__Zo30M{color:var(--text-secondary)!important}.Flex_flex__QLN9H{display:flex;gap:var(--flex-gap,12px);align-items:stretch;justify-content:flex-start;flex-wrap:nowrap;flex-basis:var(--flex-basis,auto);flex-grow:var(--flex-grow,0);flex-shrink:var(--flex-shrink,1)}.Flex_inline__ENxYo{display:inline-flex}.Flex_block__b8Wdt{display:flex}.Flex_dir-row__AbOgF{flex-direction:row}.Flex_dir-column__33gcC{flex-direction:column}.Flex_wrap-nowrap__xbGve{flex-wrap:nowrap}.Flex_wrap-wrap__Tqu11{flex-wrap:wrap}.Flex_wrap-wrap-reverse__Ucllj{flex-wrap:wrap-reverse}.Flex_align-start__vShy3{align-items:flex-start}.Flex_align-center__wZCRr{align-items:center}.Flex_align-end__lrnd9{align-items:flex-end}.Flex_align-stretch__9YgvE{align-items:stretch}.Flex_align-baseline__oFTkw{align-items:baseline}.Flex_justify-start__qU8Yr{justify-content:flex-start}.Flex_justify-center__G7UPo{justify-content:center}.Flex_justify-end__ORBUY{justify-content:flex-end}.Flex_justify-space-between__gp7T5{justify-content:space-between}.Flex_justify-space-around__1JfSt{justify-content:space-around}.Flex_justify-space-evenly__7ck2Q{justify-content:space-evenly}.Flex_fullBoth__pxG49{width:100%;height:100%}.Flex_fullWidth__STlNL{width:100%}.Flex_fullHeight__zeLoE{height:100%}.Flex_center__SjrY1{justify-content:center;align-items:center}@media only screen and (max-width:600px){.Flex_phone-dir-column__Oa0_x{flex-direction:column!important}.Flex_phone-dir-row__9DivX{flex-direction:row!important}.Flex_phone-gap-8__cBw4R{gap:8px!important}.Flex_phone-gap-12__pWpoM{gap:12px!important}.Flex_phone-align-center__n8j7v{align-items:center!important}.Flex_phone-justify-center__9daQs{justify-content:center!important}}@media only screen and (min-width:601px)and (max-width:1024px){.Flex_tablet-dir-column__D3Wlg{flex-direction:column!important}.Flex_tablet-dir-row__ugRGZ{flex-direction:row!important}.Flex_tablet-gap-8__tPMi6{gap:8px!important}.Flex_tablet-gap-12__lnqsk{gap:12px!important}.Flex_tablet-align-center__4tAj9{align-items:center!important}.Flex_tablet-justify-center__Qgi6V{justify-content:center!important}}@media only screen and (min-width:1025px){.Flex_desktop-dir-row__DvPt8{flex-direction:row!important}.Flex_desktop-gap-12__94lei{gap:12px!important}}.Flex_child-full__gxlOs>*{flex:1 1 auto}@media only screen and (max-width:600px){.Flex_flex__QLN9H{gap:8px}}.CircleProgress_circleProgress__jrGjz{position:relative;display:flex;justify-content:center;align-items:center;border-radius:50%;background-color:rgba(0,0,0,.2)}.CircleProgress_foregroundCircle__qyrVA{transition:stroke-dashoffset 1s ease;fill:none}.CircleProgress_backgroundCircle__7uoG2{fill:none;stroke:var(--icon-background)}.CircleProgress_percentageText__BVmQv{position:absolute;font-size:16px;font-weight:700;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center}.Skeleton_skeletonWrapper__b2jYB{display:inline-flex;flex-wrap:wrap;gap:8px}.Skeleton_block__2BSx_{display:block;width:100%}.Skeleton_skeleton__aKPHA{background:linear-gradient(90deg,var(--background-hover) 25%,var(--background-elevated) 37%,var(--background-hover) 63%);background-size:400% 100%;animation:Skeleton_shimmer__6_PiE 1.4s ease infinite;border-radius:6px;display:inline-block}.Skeleton_circle__aYHzX{border-radius:50%!important}.Skeleton_text__J3CfO{border-radius:4px;margin-bottom:6px}@keyframes Skeleton_shimmer__6_PiE{0%{background-position:-200% 0}to{background-position:200% 0}}.dietPlanContainer_dietPlanContainer__hy3FM{background:rgba(0,0,0,0);color:var(--text-primary);padding:0}.dietPlanContainer_dietPlanContainer__hy3FM .dietPlanContainer_createdOnText__lR_Mp{font-size:13px;margin-bottom:12px;color:var(--text-secondary);font-weight:500}.dietPlanContainer_dietPlanContainer__hy3FM .dietPlanContainer_header__GMagu{font-size:20px;font-weight:700;margin-bottom:12px;color:var(--text-primary);line-height:1.3}.dietPlanContainer_dietPlanContainer__hy3FM .dietPlanContainer_dietDetails__lzph_{font-size:15px;margin-bottom:24px;color:var(--text-primary);line-height:1.6;background:rgba(4,191,138,.08);padding:16px;border-radius:16px;border-left:4px solid var(--green)}.dietPlanContainer_dietPlanContainer__hy3FM .dietPlanContainer_dietDetails__lzph_ p{margin:0}.dietPlanContainer_dietPlanContainer__hy3FM .dietPlanContainer_templeteHeader__l6O8D{font-size:14px;font-weight:700;margin-bottom:16px;color:var(--text-secondary);text-transform:uppercase;letter-spacing:1px}.dietPlanContainer_dietPlanContainer__hy3FM .dietPlanContainer_dietTemplatesContainer__sFS7y{display:flex;flex-direction:column;gap:20px}.dietPlanContainer_dietPlanContainer__hy3FM .dietPlanContainer_dietTemplatesContainer__sFS7y .dietPlanContainer_eachTemplateContainer__zZkp4{background-color:var(--background-elevated);padding:16px 12px;border-radius:20px;display:flex;flex-direction:column;gap:20px;border:1px solid var(--border-light);box-shadow:var(--shadow-soft)}.dietPlanContainer_dietPlanContainer__hy3FM .dietPlanContainer_dietTemplatesContainer__sFS7y .dietPlanContainer_eachTemplateContainer__zZkp4 .dietPlanContainer_macroTitleContainer__BPc9b{display:flex;align-items:center;justify-content:space-between;padding-bottom:16px;border-bottom:1px solid var(--border-light);gap:12px}.dietPlanContainer_dietPlanContainer__hy3FM .dietPlanContainer_dietTemplatesContainer__sFS7y .dietPlanContainer_eachTemplateContainer__zZkp4 .dietPlanContainer_macroTitleContainer__BPc9b .dietPlanContainer_templateName__23oWN{font-weight:700;font-size:18px;color:var(--text-primary)}.dietPlanContainer_dietPlanContainer__hy3FM .dietPlanContainer_dietTemplatesContainer__sFS7y .dietPlanContainer_eachTemplateContainer__zZkp4 .dietPlanContainer_foodContainer__kqQ4J{padding:16px;background:var(--background-base);border-radius:16px;display:flex;flex-direction:column;gap:12px;border:1px solid var(--border-light)}.dietPlanContainer_dietPlanContainer__hy3FM .dietPlanContainer_dietTemplatesContainer__sFS7y .dietPlanContainer_eachTemplateContainer__zZkp4 .dietPlanContainer_foodContainer__kqQ4J .dietPlanContainer_foodHeader__znLFF{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.dietPlanContainer_dietPlanContainer__hy3FM .dietPlanContainer_dietTemplatesContainer__sFS7y .dietPlanContainer_eachTemplateContainer__zZkp4 .dietPlanContainer_foodContainer__kqQ4J .dietPlanContainer_foodName__J9_6a{font-weight:600;font-size:16px;color:var(--text-primary);margin:0}.dietPlanContainer_dietPlanContainer__hy3FM .dietPlanContainer_dietTemplatesContainer__sFS7y .dietPlanContainer_eachTemplateContainer__zZkp4 .dietPlanContainer_foodContainer__kqQ4J .dietPlanContainer_quantity__negAS{font-size:14px;color:var(--text-secondary);margin:0}.dietPlanContainer_dietPlanContainer__hy3FM .dietPlanContainer_dietTemplatesContainer__sFS7y .dietPlanContainer_eachTemplateContainer__zZkp4 .dietPlanContainer_foodContainer__kqQ4J .dietPlanContainer_quantity__negAS span{font-weight:600;color:var(--text-primary)}.dietPlanContainer_dietPlanContainer__hy3FM .dietPlanContainer_dietTemplatesContainer__sFS7y .dietPlanContainer_eachTemplateContainer__zZkp4 .dietPlanContainer_foodContainer__kqQ4J .dietPlanContainer_macrosGrid__BFr8N{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:4px}@media(min-width:600px){.dietPlanContainer_dietPlanContainer__hy3FM .dietPlanContainer_dietTemplatesContainer__sFS7y .dietPlanContainer_eachTemplateContainer__zZkp4 .dietPlanContainer_foodContainer__kqQ4J .dietPlanContainer_macrosGrid__BFr8N{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:800px){.dietPlanContainer_dietPlanContainer__hy3FM .dietPlanContainer_dietTemplatesContainer__sFS7y .dietPlanContainer_eachTemplateContainer__zZkp4 .dietPlanContainer_foodContainer__kqQ4J .dietPlanContainer_macrosGrid__BFr8N{grid-template-columns:repeat(5,minmax(0,1fr))}}.dietPlanContainer_dietPlanContainer__hy3FM .dietPlanContainer_dietTemplatesContainer__sFS7y .dietPlanContainer_eachTemplateContainer__zZkp4 .dietPlanContainer_foodContainer__kqQ4J .dietPlanContainer_macrosGrid__BFr8N .dietPlanContainer_macroItem__Qx36O{display:flex;align-items:center;gap:10px;background-color:var(--background-elevated);padding:8px 10px;border-radius:12px;border:1px solid var(--border-light);transition:transform .2s ease}.dietPlanContainer_dietPlanContainer__hy3FM .dietPlanContainer_dietTemplatesContainer__sFS7y .dietPlanContainer_eachTemplateContainer__zZkp4 .dietPlanContainer_foodContainer__kqQ4J .dietPlanContainer_macrosGrid__BFr8N .dietPlanContainer_macroItem__Qx36O:hover{transform:translateY(-2px);box-shadow:var(--box-shadow-light)}.dietPlanContainer_dietPlanContainer__hy3FM .dietPlanContainer_dietTemplatesContainer__sFS7y .dietPlanContainer_eachTemplateContainer__zZkp4 .dietPlanContainer_foodContainer__kqQ4J .dietPlanContainer_macrosGrid__BFr8N .dietPlanContainer_macroItem__Qx36O .dietPlanContainer_macroIconBox__MK1C8{width:28px;height:28px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.dietPlanContainer_dietPlanContainer__hy3FM .dietPlanContainer_dietTemplatesContainer__sFS7y .dietPlanContainer_eachTemplateContainer__zZkp4 .dietPlanContainer_foodContainer__kqQ4J .dietPlanContainer_macrosGrid__BFr8N .dietPlanContainer_macroItem__Qx36O .dietPlanContainer_macroInfo__gUJgX{display:flex;flex-direction:column;gap:2px;min-width:0}.dietPlanContainer_dietPlanContainer__hy3FM .dietPlanContainer_dietTemplatesContainer__sFS7y .dietPlanContainer_eachTemplateContainer__zZkp4 .dietPlanContainer_foodContainer__kqQ4J .dietPlanContainer_macrosGrid__BFr8N .dietPlanContainer_macroItem__Qx36O .dietPlanContainer_macroInfo__gUJgX .dietPlanContainer_macroValue__c8Xml{font-size:11px;font-weight:700;line-height:1;white-space:nowrap}.dietPlanContainer_dietPlanContainer__hy3FM .dietPlanContainer_dietTemplatesContainer__sFS7y .dietPlanContainer_eachTemplateContainer__zZkp4 .dietPlanContainer_foodContainer__kqQ4J .dietPlanContainer_macrosGrid__BFr8N .dietPlanContainer_macroItem__Qx36O .dietPlanContainer_macroInfo__gUJgX .dietPlanContainer_macroValue__c8Xml .dietPlanContainer_unit__kAXHJ{font-size:8px;font-weight:400;opacity:.7}.dietPlanContainer_dietPlanContainer__hy3FM .dietPlanContainer_dietTemplatesContainer__sFS7y .dietPlanContainer_eachTemplateContainer__zZkp4 .dietPlanContainer_foodContainer__kqQ4J .dietPlanContainer_macrosGrid__BFr8N .dietPlanContainer_macroItem__Qx36O .dietPlanContainer_macroInfo__gUJgX .dietPlanContainer_macroName__0P2FE{font-size:8px;color:var(--text-secondary);text-transform:uppercase;font-weight:600;letter-spacing:.5px}.dietPlanContainer_optionalChip__vPcwy{background:rgba(4,191,138,.1);color:var(--green);font-size:10px;padding:3px 8px;border-radius:8px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.dietPlanContainer_customAddTemplateToListInputClassName__z3rm_{color:var(--text-primary)!important}.dietPlanContainer_templateInfo__D0HVc{font-size:13px;margin:16px 0;color:var(--warning);background:rgba(255,152,0,.1);padding:10px;border-radius:8px;text-align:center}.workoutPlanContainer_workoutPlanContainer__S7DUP{background:rgba(0,0,0,0);color:var(--text-primary);padding:0}.workoutPlanContainer_workoutPlanContainer__S7DUP .workoutPlanContainer_createdOnText__e7Rv6{font-size:13px;margin-bottom:12px;color:var(--text-secondary);font-weight:500}.workoutPlanContainer_workoutPlanContainer__S7DUP .workoutPlanContainer_header__KHvYN{font-size:20px;font-weight:700;margin-bottom:12px;color:var(--text-primary);line-height:1.3}.workoutPlanContainer_workoutPlanContainer__S7DUP .workoutPlanContainer_workoutDetails___K4IN{font-size:15px;margin-bottom:24px;color:var(--text-primary);line-height:1.6;background:rgba(4,191,138,.08);padding:16px;border-radius:16px;border-left:4px solid var(--green)}.workoutPlanContainer_workoutPlanContainer__S7DUP .workoutPlanContainer_workoutDetails___K4IN p{margin:0}.workoutPlanContainer_workoutPlanContainer__S7DUP .workoutPlanContainer_workoutDetails___K4IN ul{padding-left:20px;margin:8px 0 0}.workoutPlanContainer_workoutPlanContainer__S7DUP .workoutPlanContainer_workoutDetails___K4IN ul li{margin-bottom:4px}.workoutPlanContainer_workoutPlanContainer__S7DUP .workoutPlanContainer_templeteHeader___jelI{font-size:14px;font-weight:700;margin-bottom:16px;color:var(--text-secondary);text-transform:uppercase;letter-spacing:1px}.workoutPlanContainer_workoutPlanContainer__S7DUP .workoutPlanContainer_workoutTemplatesContainer__74x_7{display:flex;flex-direction:column;gap:20px}.workoutPlanContainer_workoutPlanContainer__S7DUP .workoutPlanContainer_workoutTemplatesContainer__74x_7 .workoutPlanContainer_eachTemplateContainer__jXOXS{background-color:var(--background-elevated);padding:16px 12px;border-radius:20px;display:flex;flex-direction:column;gap:20px;border:1px solid var(--border-light);box-shadow:var(--shadow-soft)}.workoutPlanContainer_workoutPlanContainer__S7DUP .workoutPlanContainer_workoutTemplatesContainer__74x_7 .workoutPlanContainer_eachTemplateContainer__jXOXS .workoutPlanContainer_templateTitleContainer__ZufW5{display:flex;align-items:center;justify-content:space-between;padding-bottom:16px;border-bottom:1px solid var(--border-light);gap:12px}.workoutPlanContainer_workoutPlanContainer__S7DUP .workoutPlanContainer_workoutTemplatesContainer__74x_7 .workoutPlanContainer_eachTemplateContainer__jXOXS .workoutPlanContainer_templateTitleContainer__ZufW5 .workoutPlanContainer_templateName__V11bp{font-weight:700;font-size:18px;color:var(--text-primary)}.workoutPlanContainer_workoutPlanContainer__S7DUP .workoutPlanContainer_workoutTemplatesContainer__74x_7 .workoutPlanContainer_eachTemplateContainer__jXOXS .workoutPlanContainer_templateTitleContainer__ZufW5 .workoutPlanContainer_actionIcon__nqLvE{cursor:pointer;transition:transform .2s}.workoutPlanContainer_workoutPlanContainer__S7DUP .workoutPlanContainer_workoutTemplatesContainer__74x_7 .workoutPlanContainer_eachTemplateContainer__jXOXS .workoutPlanContainer_templateTitleContainer__ZufW5 .workoutPlanContainer_actionIcon__nqLvE:hover{transform:scale(1.1)}.workoutPlanContainer_workoutPlanContainer__S7DUP .workoutPlanContainer_workoutTemplatesContainer__74x_7 .workoutPlanContainer_eachTemplateContainer__jXOXS .workoutPlanContainer_exerciseContainer__NqEKA{padding:16px;background:var(--background-base);border-radius:16px;display:flex;flex-direction:column;gap:12px;border:1px solid var(--border-light)}.workoutPlanContainer_workoutPlanContainer__S7DUP .workoutPlanContainer_workoutTemplatesContainer__74x_7 .workoutPlanContainer_eachTemplateContainer__jXOXS .workoutPlanContainer_exerciseContainer__NqEKA .workoutPlanContainer_exerciseHeader__5ZY1v{display:flex;align-items:center;justify-content:space-between;gap:8px}.workoutPlanContainer_workoutPlanContainer__S7DUP .workoutPlanContainer_workoutTemplatesContainer__74x_7 .workoutPlanContainer_eachTemplateContainer__jXOXS .workoutPlanContainer_exerciseContainer__NqEKA .workoutPlanContainer_exerciseName__CCdVi{font-weight:600;font-size:16px;color:var(--text-primary);margin:0;flex:1 1}.workoutPlanContainer_workoutPlanContainer__S7DUP .workoutPlanContainer_workoutTemplatesContainer__74x_7 .workoutPlanContainer_eachTemplateContainer__jXOXS .workoutPlanContainer_exerciseContainer__NqEKA .workoutPlanContainer_videoIcon__T7juS{cursor:pointer;display:flex;align-items:center;justify-content:center;padding:4px;border-radius:50%;background:rgba(4,191,138,.1);transition:background .2s}.workoutPlanContainer_workoutPlanContainer__S7DUP .workoutPlanContainer_workoutTemplatesContainer__74x_7 .workoutPlanContainer_eachTemplateContainer__jXOXS .workoutPlanContainer_exerciseContainer__NqEKA .workoutPlanContainer_videoIcon__T7juS:hover{background:rgba(4,191,138,.2)}.workoutPlanContainer_workoutPlanContainer__S7DUP .workoutPlanContainer_workoutTemplatesContainer__74x_7 .workoutPlanContainer_eachTemplateContainer__jXOXS .workoutPlanContainer_exerciseContainer__NqEKA .workoutPlanContainer_metricsGrid__ZkYrp{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-top:4px}.workoutPlanContainer_workoutPlanContainer__S7DUP .workoutPlanContainer_workoutTemplatesContainer__74x_7 .workoutPlanContainer_eachTemplateContainer__jXOXS .workoutPlanContainer_exerciseContainer__NqEKA .workoutPlanContainer_metricsGrid__ZkYrp .workoutPlanContainer_metricItem__1csOR{display:flex;align-items:center;gap:8px;background-color:var(--background-elevated);padding:8px 10px;border-radius:12px;border:1px solid var(--border-light);transition:transform .2s ease}.workoutPlanContainer_workoutPlanContainer__S7DUP .workoutPlanContainer_workoutTemplatesContainer__74x_7 .workoutPlanContainer_eachTemplateContainer__jXOXS .workoutPlanContainer_exerciseContainer__NqEKA .workoutPlanContainer_metricsGrid__ZkYrp .workoutPlanContainer_metricItem__1csOR:last-child{grid-column:1/-1}.workoutPlanContainer_workoutPlanContainer__S7DUP .workoutPlanContainer_workoutTemplatesContainer__74x_7 .workoutPlanContainer_eachTemplateContainer__jXOXS .workoutPlanContainer_exerciseContainer__NqEKA .workoutPlanContainer_metricsGrid__ZkYrp .workoutPlanContainer_metricItem__1csOR:hover{transform:translateY(-2px);box-shadow:var(--box-shadow-light)}.workoutPlanContainer_workoutPlanContainer__S7DUP .workoutPlanContainer_workoutTemplatesContainer__74x_7 .workoutPlanContainer_eachTemplateContainer__jXOXS .workoutPlanContainer_exerciseContainer__NqEKA .workoutPlanContainer_metricsGrid__ZkYrp .workoutPlanContainer_metricItem__1csOR .workoutPlanContainer_metricIconBox__IcHFi{width:24px;height:24px;border-radius:6px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.workoutPlanContainer_workoutPlanContainer__S7DUP .workoutPlanContainer_workoutTemplatesContainer__74x_7 .workoutPlanContainer_eachTemplateContainer__jXOXS .workoutPlanContainer_exerciseContainer__NqEKA .workoutPlanContainer_metricsGrid__ZkYrp .workoutPlanContainer_metricItem__1csOR .workoutPlanContainer_metricIconBox__IcHFi svg{width:14px;height:14px}.workoutPlanContainer_workoutPlanContainer__S7DUP .workoutPlanContainer_workoutTemplatesContainer__74x_7 .workoutPlanContainer_eachTemplateContainer__jXOXS .workoutPlanContainer_exerciseContainer__NqEKA .workoutPlanContainer_metricsGrid__ZkYrp .workoutPlanContainer_metricItem__1csOR .workoutPlanContainer_metricInfo__ejDnE{display:flex;flex-direction:column;gap:1px;min-width:0;overflow:hidden}.workoutPlanContainer_workoutPlanContainer__S7DUP .workoutPlanContainer_workoutTemplatesContainer__74x_7 .workoutPlanContainer_eachTemplateContainer__jXOXS .workoutPlanContainer_exerciseContainer__NqEKA .workoutPlanContainer_metricsGrid__ZkYrp .workoutPlanContainer_metricItem__1csOR .workoutPlanContainer_metricInfo__ejDnE .workoutPlanContainer_metricValue__EzB3K{font-size:11px;font-weight:700;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--text-primary)}.workoutPlanContainer_workoutPlanContainer__S7DUP .workoutPlanContainer_workoutTemplatesContainer__74x_7 .workoutPlanContainer_eachTemplateContainer__jXOXS .workoutPlanContainer_exerciseContainer__NqEKA .workoutPlanContainer_metricsGrid__ZkYrp .workoutPlanContainer_metricItem__1csOR .workoutPlanContainer_metricInfo__ejDnE .workoutPlanContainer_metricLabel__UdXoz{font-size:8px;color:var(--text-secondary);text-transform:uppercase;font-weight:600;letter-spacing:.5px}.workoutPlanContainer_customAddTemplateToListInputClassName__cRA3B{color:var(--text-primary)!important}.workoutPlanContainer_templateInfo__31df5{font-size:13px;margin:16px 0;color:var(--warning);background:rgba(255,152,0,.1);padding:10px;border-radius:8px;text-align:center}.YouTubeVideoComponent_youTubeVideoComponentContainer__ZHOnQ{display:flex;flex-direction:column;gap:20px;width:100%}.YouTubeVideoComponent_youTubeVideoComponentContainer__ZHOnQ .YouTubeVideoComponent_videoWrapper__ljADk{position:relative;padding-bottom:56.25%;height:0;background:#000;border-radius:12px;overflow:hidden}.YouTubeVideoComponent_youTubeVideoComponentContainer__ZHOnQ .YouTubeVideoComponent_videoWrapper__ljADk iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0}.Tooltip_tooltipWrapper__L_OU2{position:relative;display:inline-block;width:-moz-fit-content;width:fit-content}.Tooltip_tooltip__lBPx4{position:absolute;padding:6px 10px;font-size:13px;font-weight:500;color:var(--text-primary);background:var(--background-glass);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--border-light);border-radius:6px;box-shadow:var(--shadow-strong);z-index:1000;white-space:nowrap;opacity:0;transform:translateY(-4px);animation:Tooltip_fadeIn__RyF8e .2s ease forwards}.Tooltip_arrow__srZbV{position:absolute;width:8px;height:8px;background:inherit;border:inherit;transform:rotate(45deg);z-index:-1}.Tooltip_top__XE7LQ{bottom:100%;left:50%;transform:translateX(-50%) translateY(-6px)}.Tooltip_bottom__PjsbD{top:100%;left:50%;transform:translateX(-50%) translateY(6px)}.Tooltip_left__Vcj2q{right:100%;top:50%;transform:translateY(-50%) translateX(-6px)}.Tooltip_right__q8UPq{left:100%;top:50%;transform:translateY(-50%) translateX(6px)}.Tooltip_arrow-top__eeZF8{top:100%;left:50%;transform:translateX(-50%) rotate(45deg)}.Tooltip_arrow-bottom__o3Xtw{bottom:100%;left:50%;transform:translateX(-50%) rotate(45deg)}.Tooltip_arrow-left__WGYfC{left:100%;top:50%;transform:translateY(-50%) rotate(45deg)}.Tooltip_arrow-right__mxxID{right:100%;top:50%;transform:translateY(-50%) rotate(45deg)}@keyframes Tooltip_fadeIn__RyF8e{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.StreakCalendarModal_modalOverlay__63wZ0{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.7);display:flex;justify-content:center;align-items:center;z-index:9999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:StreakCalendarModal_fadeIn__zA34y .2s ease-out}.StreakCalendarModal_modalContent__mIGB4{background-color:#1e1e1e;padding:24px;border-radius:20px;width:90%;max-width:380px;position:relative;border:1px solid #333;animation:StreakCalendarModal_slideUp__zzDFY .3s cubic-bezier(.16,1,.3,1)}.StreakCalendarModal_modalHeader__zL6d6{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.StreakCalendarModal_title__quN9j{margin:0;font-size:1.2rem;font-weight:600;color:#fff}.StreakCalendarModal_closeButton__nVN2A{background:none;border:none;color:#888;cursor:pointer;padding:4px}.StreakCalendarModal_closeButton__nVN2A:hover{color:#fff}.StreakCalendarModal_calendarContainer__gDCrd{background:#2a2a2a;border-radius:16px;padding:16px}.StreakCalendarModal_monthNav__aAjpX{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.StreakCalendarModal_currentMonth__v_Ghu{color:#fff;font-weight:600}.StreakCalendarModal_navBtn__7_zXQ{background:none;border:none;color:#888;cursor:pointer;display:flex;align-items:center;justify-content:center}.StreakCalendarModal_navBtn__7_zXQ:hover{color:#fff}.StreakCalendarModal_weekDaysHeader__vcDgx{display:grid;grid-template-columns:repeat(7,1fr);text-align:center;margin-bottom:8px}.StreakCalendarModal_weekDay__tBbEA{color:#666;font-size:.8rem;font-weight:500}.StreakCalendarModal_daysGrid__jwQoy{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:4px;gap:4px}.StreakCalendarModal_dayCell__dWA_u{aspect-ratio:1;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:8px;font-size:.9rem;color:#ccc;position:relative;background:rgba(0,0,0,0)}.StreakCalendarModal_today__69fPK{background:hsla(0,0%,100%,.1);border:1px solid #444}.StreakCalendarModal_active__OxAaf{background:rgba(255,165,0,.15);color:orange}.StreakCalendarModal_fireIcon__oAGXs{position:absolute;bottom:4px}.StreakCalendarModal_dayNumber__cLPWV{z-index:1}.StreakCalendarModal_modalFooter__j4yKk{margin-top:16px;text-align:center}.StreakCalendarModal_modalFooter__j4yKk p{color:#888;font-size:.9rem;margin:0}@keyframes StreakCalendarModal_fadeIn__zA34y{0%{opacity:0}to{opacity:1}}@keyframes StreakCalendarModal_slideUp__zzDFY{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.GamificationInfoModal_modalOverlay__N1hpq{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.7);display:flex;justify-content:center;align-items:center;z-index:9999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:GamificationInfoModal_fadeIn__DcYqJ .2s ease-out}.GamificationInfoModal_modalContent__0EHNH{background-color:#1e1e1e;padding:24px;border-radius:20px;width:90%;max-width:400px;max-height:85vh;display:flex;flex-direction:column;position:relative;border:1px solid #333;animation:GamificationInfoModal_scaleUp__F6UM2 .3s cubic-bezier(.16,1,.3,1)}.GamificationInfoModal_modalHeader__SrV_8{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.GamificationInfoModal_title__Yigr5{margin:0;font-size:1.3rem;font-weight:700;color:#fff}.GamificationInfoModal_closeButton__p0DvS{background:none;border:none;color:#888;cursor:pointer;padding:4px}.GamificationInfoModal_closeButton__p0DvS:hover{color:#fff}.GamificationInfoModal_scrollContent__7u0xg{overflow-y:auto;padding-right:4px}.GamificationInfoModal_scrollContent__7u0xg::-webkit-scrollbar{width:4px}.GamificationInfoModal_scrollContent__7u0xg::-webkit-scrollbar-thumb{background:#444;border-radius:2px}.GamificationInfoModal_section__NZoe_{margin-bottom:24px;background:#2a2a2a;padding:16px;border-radius:12px}.GamificationInfoModal_section__NZoe_ p{color:#ccc;font-size:.9rem;line-height:1.4;margin-bottom:12px}.GamificationInfoModal_sectionTitleRow__ID3xG{display:flex;align-items:center;gap:8px;margin-bottom:8px}.GamificationInfoModal_sectionTitleRow__ID3xG h4{margin:0;font-size:1rem;font-weight:600;color:#fff}.GamificationInfoModal_iconBlue__qYwxV{color:#00bfff}.GamificationInfoModal_iconGold__DP5FX{color:gold}.GamificationInfoModal_iconOrange__mp4xH{color:orange}.GamificationInfoModal_pointsGrid__dr_9A{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.GamificationInfoModal_pointItem__msF2I{background:hsla(0,0%,100%,.05);padding:8px;border-radius:8px;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center}.GamificationInfoModal_pointVal__JRw0A{color:#00bfff;font-weight:700;font-size:.9rem}.GamificationInfoModal_pointDesc__fzAqu{color:#888;font-size:.7rem;margin-top:4px}.GamificationInfoModal_levelsList__2WO57{display:flex;flex-direction:column;gap:6px}.GamificationInfoModal_levelRow__Wzm_K{display:flex;justify-content:space-between;font-size:.85rem;padding-bottom:4px;border-bottom:1px solid #333;color:#bbb}.GamificationInfoModal_levelRow__Wzm_K:last-child{border-bottom:none}.GamificationInfoModal_levelRow__Wzm_K span:last-child{color:gold;font-weight:500}@keyframes GamificationInfoModal_fadeIn__DcYqJ{0%{opacity:0}to{opacity:1}}@keyframes GamificationInfoModal_scaleUp__F6UM2{0%{transform:scale(.95);opacity:0}to{transform:scale(1);opacity:1}}.Tabs_tabsWrapper__MELRK{display:flex;flex-direction:column;width:100%;color:var(--text-primary)}.Tabs_tabsWrapper__MELRK.Tabs_vertical__2jCoe{flex-direction:row}.Tabs_tabList__nsAD9{position:relative;display:flex;gap:8px;border-bottom:1px solid var(--borderLight);overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:2px}.Tabs_tabList__nsAD9::-webkit-scrollbar{display:none}.Tabs_vertical__2jCoe .Tabs_tabList__nsAD9{flex-direction:column;border-bottom:none;border-right:1px solid var(--borderLight);overflow-x:hidden;overflow-y:auto}.Tabs_tabBtn__uXx03{position:relative;background:rgba(0,0,0,0);border:none;color:var(--text-secondary);cursor:pointer;transition:all .2s;font-family:inherit}.Tabs_tabBtn__uXx03:hover{color:var(--text-primary);background:hsla(0,0%,100%,.05);border-radius:8px 8px 0 0}.Tabs_tabBtn__uXx03.Tabs_md__s_yJY{font-size:14px;padding:8px 18px;font-weight:500}.Tabs_tabBtn__uXx03.Tabs_lg__Ivs8S{font-size:16px;padding:8px 18px;font-weight:600}.Tabs_tabBtn__uXx03.Tabs_active__GHyRH{color:var(--blueLight10);font-weight:700}.Tabs_tabBtn__uXx03.Tabs_disabled__16rtO{color:var(--text-secondary);opacity:.5;cursor:not-allowed}.Tabs_indicator__XSR4L{position:absolute;background:var(--blueLight10);transition:transform .3s cubic-bezier(.4,0,.2,1),width .3s cubic-bezier(.4,0,.2,1);box-shadow:0 0 10px rgba(30,144,255,.4);z-index:10;border-radius:4px 4px 0 0}.Tabs_indicator__XSR4L.Tabs_horizontal__XmDvh{bottom:0;height:4px}.Tabs_indicator__XSR4L.Tabs_vertical__2jCoe{left:0;width:2px}.Tabs_tabContent__kUURj{padding:16px;background:var(--background-elevated);border-radius:0 0 8px 8px;flex:1 1}.FoodSearchModal_foodSearchConModalContainer__4pQVZ{overflow:hidden;max-width:100vw!important;width:100vw!important;height:100vh!important;margin:0!important;top:0!important;padding:0!important}.FoodSearchModal_foodSearchConModalContainer__4pQVZ .ant-modal-content{background:rgba(20,20,20,.95)!important;backdrop-filter:blur(25px)!important;-webkit-backdrop-filter:blur(25px)!important;border:none!important;border-radius:0!important;box-shadow:none!important;color:var(--text-primary);height:100vh;display:flex;flex-direction:column;padding:0!important}.FoodSearchModal_foodSearchConModalContainer__4pQVZ .ant-modal-header{background:rgba(0,0,0,0)!important;border-bottom:1px solid hsla(0,0%,100%,.08)!important;padding:16px 20px!important;margin-bottom:0!important}.FoodSearchModal_foodSearchConModalContainer__4pQVZ .ant-modal-title{color:#fff!important;font-size:18px;font-weight:600;letter-spacing:.5px}.FoodSearchModal_foodSearchConModalContainer__4pQVZ .ant-modal-close{color:hsla(0,0%,100%,.6);top:16px!important;right:20px!important}.FoodSearchModal_foodSearchConModalContainer__4pQVZ .ant-modal-close:hover{color:#fff;background:hsla(0,0%,100%,.1);border-radius:50%}.FoodSearchModal_foodSearchConModalContainer__4pQVZ .ant-modal-body{flex:1 1;padding:20px!important;overflow-y:auto}.FoodSearchModal_foodSearchConModalContainer__4pQVZ .FoodSearchModal_foodSearchContainer__vJiKi{display:flex;flex-direction:column;gap:20px;height:100%}.FoodSearchModal_foodSearchConModalContainer__4pQVZ .FoodSearchModal_foodSearchContainer__vJiKi .ant-input-affix-wrapper{background:hsla(0,0%,100%,.05)!important;border:1px solid hsla(0,0%,100%,.1)!important;border-radius:16px!important;padding:12px 16px!important}.FoodSearchModal_foodSearchConModalContainer__4pQVZ .FoodSearchModal_foodSearchContainer__vJiKi .ant-input-affix-wrapper input{background:rgba(0,0,0,0)!important;color:#fff!important;font-size:16px}.FoodSearchModal_foodSearchConModalContainer__4pQVZ .FoodSearchModal_foodSearchContainer__vJiKi .ant-input-affix-wrapper input::placeholder{color:hsla(0,0%,100%,.4)}.FoodSearchModal_foodSearchConModalContainer__4pQVZ .FoodSearchModal_foodSearchContainer__vJiKi .ant-input-affix-wrapper:focus-within{border-color:var(--blue-light)!important;box-shadow:0 0 0 2px rgba(30,144,255,.2)!important}.FoodSearchModal_foodSearchConModalContainer__4pQVZ .FoodSearchModal_foodSearchContainer__vJiKi .FoodSearchModal_listContainer__DmBv4::-webkit-scrollbar{width:4px}.FoodSearchModal_foodSearchConModalContainer__4pQVZ .FoodSearchModal_foodSearchContainer__vJiKi .FoodSearchModal_listContainer__DmBv4::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.2);border-radius:4px}.FoodSearchModal_foodSearchConModalContainer__4pQVZ .FoodSearchModal_foodSearchContainer__vJiKi .FoodSearchModal_list__GAgTW{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.FoodSearchModal_foodSearchConModalContainer__4pQVZ .FoodSearchModal_foodSearchContainer__vJiKi .FoodSearchModal_listItem__vYIpy{padding:16px;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.05);border-radius:16px;cursor:pointer;transition:all .3s cubic-bezier(.25,.8,.25,1);display:flex;align-items:center;gap:16px;position:relative;overflow:hidden}.FoodSearchModal_foodSearchConModalContainer__4pQVZ .FoodSearchModal_foodSearchContainer__vJiKi .FoodSearchModal_listItem__vYIpy:before{content:"🥣";font-size:20px;opacity:.8;filter:grayscale(.5);transition:all .3s}.FoodSearchModal_foodSearchConModalContainer__4pQVZ .FoodSearchModal_foodSearchContainer__vJiKi .FoodSearchModal_listItem__vYIpy:hover{background:rgba(30,144,255,.08);border-color:rgba(30,144,255,.3);transform:translateY(-2px);box-shadow:0 8px 24px rgba(0,0,0,.2)}.FoodSearchModal_foodSearchConModalContainer__4pQVZ .FoodSearchModal_foodSearchContainer__vJiKi .FoodSearchModal_listItem__vYIpy:hover:before{filter:grayscale(0);transform:scale(1.1)}.FoodSearchModal_foodSearchConModalContainer__4pQVZ .FoodSearchModal_foodSearchContainer__vJiKi .FoodSearchModal_listItem__vYIpy:hover .FoodSearchModal_title__tS__Q{color:var(--blue-light)}.FoodSearchModal_foodSearchConModalContainer__4pQVZ .FoodSearchModal_foodSearchContainer__vJiKi .FoodSearchModal_listItem__vYIpy:active{transform:scale(.98)}.FoodSearchModal_foodSearchConModalContainer__4pQVZ .FoodSearchModal_foodSearchContainer__vJiKi .FoodSearchModal_title__tS__Q{margin:0;font-size:15px;color:hsla(0,0%,100%,.9);font-weight:500;transition:color .2s;letter-spacing:.3px;line-height:1.4}@media(min-width:768px){.FoodSearchModal_foodSearchConModalContainer__4pQVZ .ant-modal-content{border-radius:24px!important;height:80vh;max-width:600px;margin:60px auto;border:1px solid hsla(0,0%,100%,.1)!important;box-shadow:0 25px 50px -12px rgba(0,0,0,.7)!important;background:rgba(20,20,20,.85)!important}}.CustomSelect_selectGroup__bXMgt{position:relative;width:100%;font-family:inherit;display:flex;flex-direction:column}.CustomSelect_selectGroup__bXMgt.CustomSelect_disabled__vkWeo{opacity:.6;pointer-events:none}.CustomSelect_selectGroup__bXMgt .CustomSelect_label__MB5wj{font-size:16px;font-weight:600;color:var(--text-primary);margin-bottom:8px;display:flex;align-items:center;gap:8px}.CustomSelect_control__vSC8j{display:flex;align-items:center;justify-content:space-between;background:var(--background-elevated);color:var(--text-primary);border:1px solid var(--border-light);border-radius:10px;padding:8px 10px;cursor:pointer;transition:all .15s ease;min-height:44px;flex:1 1}.CustomSelect_control__vSC8j .CustomSelect_value__GJ4OG{font-size:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1 1}.CustomSelect_control__vSC8j .CustomSelect_value__GJ4OG.CustomSelect_placeholder__TlSio{color:var(--placeholder)}.CustomSelect_control__vSC8j .CustomSelect_arrow__Vshic{font-size:12px;margin-left:8px;color:var(--text-secondary)}.CustomSelect_control__vSC8j:active,.CustomSelect_control__vSC8j:focus-within{border-color:var(--border-focus);box-shadow:0 0 0 4px rgba(var(--border-focus),.07)}[data-theme=light] .CustomSelect_control__vSC8j{border-color:var(--border-dark)}.CustomSelect_dropdown__fQW_J{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:50;background:var(--background-elevated);border:1px solid var(--border-light);border-radius:10px;padding:6px 0;box-shadow:var(--shadow-strong);max-height:220px;overflow-y:auto;animation:CustomSelect_fadeIn__3dKox .2s ease}.CustomSelect_option__mMPRP{padding:10px 12px;font-size:15px;cursor:pointer;color:var(--text-primary);transition:background .2s}.CustomSelect_option__mMPRP:hover{background:var(--background-hover)}.CustomSelect_option__mMPRP.CustomSelect_selected__uzzJF{background:var(--blue-light-10);color:var(--white);font-weight:600}.CustomSelect_selectGroup__bXMgt.CustomSelect_variant-outline__7pGln .CustomSelect_control__vSC8j{background:rgba(0,0,0,0);border:1px solid hsla(0,0%,100%,.06)}.CustomSelect_selectGroup__bXMgt.CustomSelect_variant-filled___YRsP .CustomSelect_control__vSC8j{background:linear-gradient(180deg,rgba(var(--text-primary),.02),rgba(var(--text-primary),.01));border:1px solid hsla(0,0%,100%,.04)}.CustomSelect_selectGroup__bXMgt.CustomSelect_variant-ghost__R8wZJ .CustomSelect_control__vSC8j{background:rgba(0,0,0,0);border:none;padding-left:0;padding-right:0}.CustomSelect_selectGroup__bXMgt.CustomSelect_variant-glass__TgbS0 .CustomSelect_control__vSC8j{background:var(--background-glass);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.04);box-shadow:var(--box-shadow-1)}.CustomSelect_selectGroup__bXMgt.CustomSelect_size-sm__f8z9O .CustomSelect_control__vSC8j{min-height:40px;padding:6px 8px;font-size:14px;border-radius:8px}.CustomSelect_selectGroup__bXMgt.CustomSelect_size-sm__f8z9O .CustomSelect_value__GJ4OG{font-size:14px}.CustomSelect_selectGroup__bXMgt.CustomSelect_size-md____0E2 .CustomSelect_control__vSC8j{min-height:44px;padding:8px 10px;font-size:16px;border-radius:10px}.CustomSelect_selectGroup__bXMgt.CustomSelect_size-md____0E2 .CustomSelect_value__GJ4OG{font-size:16px}.CustomSelect_selectGroup__bXMgt.CustomSelect_size-lg__nB1PZ .CustomSelect_control__vSC8j{min-height:52px;padding:10px 14px;font-size:16px;border-radius:12px}.CustomSelect_selectGroup__bXMgt.CustomSelect_size-lg__nB1PZ .CustomSelect_value__GJ4OG{font-size:16px}.CustomSelect_selectGroup__bXMgt.CustomSelect_theme-dark__EVkle .CustomSelect_control__vSC8j{background:var(--background-elevated)!important;border:1px solid var(--border-light)!important}.CustomSelect_selectGroup__bXMgt.CustomSelect_theme-dark__EVkle .CustomSelect_dropdown__fQW_J{background:var(--background-elevated);border:1px solid var(--border-light)}.CustomSelect_selectGroup__bXMgt.CustomSelect_theme-dark__EVkle .CustomSelect_value__GJ4OG{color:var(--text-primary)!important}.CustomSelect_selectGroup__bXMgt.CustomSelect_theme-dark__EVkle .CustomSelect_value__GJ4OG.CustomSelect_placeholder__TlSio{color:var(--text-secondary)!important}.CustomSelect_selectGroup__bXMgt.CustomSelect_theme-light__YbW_t .CustomSelect_control__vSC8j{background:var(--background-elevated)!important;border:1px solid var(--border-dark)!important}.CustomSelect_selectGroup__bXMgt.CustomSelect_theme-light__YbW_t .CustomSelect_dropdown__fQW_J{background:var(--background-elevated);border:1px solid var(--border-dark)}.CustomSelect_selectGroup__bXMgt.CustomSelect_theme-light__YbW_t .CustomSelect_value__GJ4OG{color:var(--text-primary)!important}.CustomSelect_selectGroup__bXMgt.CustomSelect_theme-light__YbW_t .CustomSelect_value__GJ4OG.CustomSelect_placeholder__TlSio{color:var(--placeholder)!important}@keyframes CustomSelect_fadeIn__3dKox{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.FoodLoader_foodLoaderContainer__FVxDh{width:100%;display:flex;align-items:center;justify-content:center;padding:22px}.FoodLoader_foodLoaderContainer__FVxDh .FoodLoader_foodLoader___wq3n{width:80px}.Collapse_collapse__esLfJ{border:1px solid var(--border-light);border-radius:12px;overflow:hidden;background:var(--background-elevated);box-shadow:var(--shadow-light)}.Collapse_panel__1ZTXC:not(:last-child){border-bottom:1px solid var(--border-light)}.Collapse_header__Wgj_2{width:100%;display:flex;justify-content:space-between;align-items:center;padding:16px;font-size:15px;font-weight:600;background:rgba(0,0,0,0);cursor:pointer;color:var(--text-primary);transition:all .2s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none;min-height:56px}.Collapse_header__Wgj_2:hover{background:var(--background-hover)}.Collapse_header__Wgj_2.Collapse_active__HZXfs{background:rgba(30,144,255,.05)}.Collapse_titleContainer__Qpc11{flex:1 1;display:flex;align-items:center;overflow:hidden}.Collapse_rightSection__FzSM6{display:flex;align-items:center;gap:12px;margin-left:12px}.Collapse_extra__KMnGt{display:flex;align-items:center;z-index:2}.Collapse_icon__hhsDA{transition:transform .3s ease;color:var(--text-secondary);flex-shrink:0}.Collapse_rotate__Ed7_L{transform:rotate(180deg)}.Collapse_content__zG2qw{overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1);opacity:0}.Collapse_open__2Akq_{border-top:1px solid var(--border-light)}.Collapse_contentInner__naXE6{padding:12px;font-size:14px;color:var(--text-secondary);background:hsla(0,0%,100%,.01)}.HorizontalDateSelector_wrapper__yEzJp{position:relative;display:flex;flex-direction:column;width:100%;margin-bottom:16px;-moz-user-select:none;user-select:none;-webkit-user-select:none}.HorizontalDateSelector_monthLabel__paezO{padding:0 16px;font-size:15px;font-weight:700;color:var(--text-primary);margin-bottom:12px;text-transform:capitalize;letter-spacing:.5px;display:flex;align-items:center;justify-content:space-between}.HorizontalDateSelector_scrollArea__KnoUH{position:relative;width:100%;-webkit-mask-image:linear-gradient(90deg,transparent,black 10%,black 90%,transparent);mask-image:linear-gradient(90deg,transparent,black 10%,black 90%,transparent)}.HorizontalDateSelector_container__OHaun{display:flex;gap:8px;overflow-x:auto;padding:8px 50% 16px;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;cursor:-webkit-grab;cursor:grab}.HorizontalDateSelector_container__OHaun::-webkit-scrollbar{display:none}.HorizontalDateSelector_container__OHaun:active{cursor:-webkit-grabbing;cursor:grabbing}.HorizontalDateSelector_day__b211R{position:relative;flex:0 0 auto;width:44px;height:64px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.05);border-radius:18px;cursor:pointer;transition:all .3s cubic-bezier(.25,.8,.25,1);color:var(--text-secondary);gap:2px}.HorizontalDateSelector_day__b211R:hover{background:hsla(0,0%,100%,.08);transform:translateY(-2px)}.HorizontalDateSelector_dayName__caYMx{font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:.5px;opacity:.7}.HorizontalDateSelector_dayNumber__8XYsj{font-size:15px;font-weight:600;line-height:1}.HorizontalDateSelector_selected__9_mYh{background:var(--blue-light-10)!important;border-color:var(--blue-light-10)!important;color:#fff!important;box-shadow:0 4px 15px rgba(30,144,255,.4);transform:scale(1.1) translateY(-2px);z-index:1}.HorizontalDateSelector_selected__9_mYh .HorizontalDateSelector_dayName__caYMx{color:hsla(0,0%,100%,.9);opacity:1}.HorizontalDateSelector_selected__9_mYh .HorizontalDateSelector_todayDot__awqqy{background:#fff}.HorizontalDateSelector_today__EIHKv{border-color:var(--blue-light-10);color:var(--text-primary)}.HorizontalDateSelector_today__EIHKv .HorizontalDateSelector_dayNumber__8XYsj{color:var(--blue-light-10)}.HorizontalDateSelector_selected__9_mYh.HorizontalDateSelector_today__EIHKv .HorizontalDateSelector_dayNumber__8XYsj{color:#fff}.HorizontalDateSelector_todayDot__awqqy{position:absolute;bottom:6px;width:4px;height:4px;border-radius:50%;background:var(--blue-light-10)}.HorizontalDateSelector_disabled___3iyg{opacity:.3;pointer-events:none;filter:grayscale(1)}.HorizontalDateSelector_jumpTodayBtn__HMaZz{font-size:12px;color:var(--blue-light-10);background:rgba(30,144,255,.1);padding:4px 10px;border-radius:8px;border:none;cursor:pointer;font-weight:600;transition:all .2s}.HorizontalDateSelector_jumpTodayBtn__HMaZz:hover{background:rgba(30,144,255,.2)}.PhotoUpload_container__8r7D0{width:100%;aspect-ratio:3/4;position:relative;border-radius:12px;overflow:hidden;background:hsla(0,0%,100%,.03);border:1px dashed hsla(0,0%,100%,.1);transition:all .2s ease}.PhotoUpload_uploadBox__X4oUS{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;color:var(--text-secondary,#888);transition:all .2s}.PhotoUpload_uploadBox__X4oUS:hover{background:hsla(0,0%,100%,.05);color:var(--primary-color,#fff)}.PhotoUpload_label__bkG49{margin-top:8px;font-size:12px;text-transform:capitalize}.PhotoUpload_previewContainer__Yg4Sg{width:100%;height:100%;position:relative}.PhotoUpload_previewContainer__Yg4Sg:hover .PhotoUpload_overlay__ljE7w{opacity:1}.PhotoUpload_image__7rqQw{width:100%;height:100%;object-fit:cover}.PhotoUpload_overlay__ljE7w{position:absolute;inset:0;background:rgba(0,0,0,.4);display:flex;align-items:center;justify-content:center;gap:12px;opacity:0;transition:opacity .2s}.PhotoUpload_actionBtn__HRPSk{width:36px;height:36px;border-radius:50%;background:hsla(0,0%,100%,.2);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:none;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .1s}.PhotoUpload_actionBtn__HRPSk:hover{background:hsla(0,0%,100%,.4);transform:scale(1.1)}.PhotoUpload_actionBtn__HRPSk.PhotoUpload_delete__ZkHAj{background:rgba(239,68,68,.4)}.PhotoUpload_actionBtn__HRPSk.PhotoUpload_delete__ZkHAj:hover{background:rgba(239,68,68,.6)}.PhotoUpload_spinner__UKO8q{animation:PhotoUpload_spin__Y_wCS 1s linear infinite}@keyframes PhotoUpload_spin__Y_wCS{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}