@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&display=swap";:root{--font:-apple-system,BlinkMacSystemFont,"SF Pro Display","SF Pro Text",Inter,Arial,sans-serif;--bg:#090b12;--bg2:#111827;--surface:rgba(255,255,255,.075);--surface2:rgba(255,255,255,.045);--card:rgba(18,20,28,.86);--card2:rgba(26,28,38,.78);--text:#ffffff;--heading:#ffffff;--muted:#a6a6b5;--muted2:#73768a;--line:rgba(255,255,255,.13);--line2:rgba(255,255,255,.22);--primary:#7b8cff;--primary2:#ff78d2;--primary3:#72d6ff;--green:#28d978;--red:#ff6a75;--yellow:#ffd15c;--shadow:0 24px 70px rgba(0,0,0,.38);--shadow-soft:0 18px 45px rgba(0,0,0,.22);--radius-xl:34px;--radius-lg:26px;--radius-md:20px;--nav-h:82px;color-scheme:dark}:root[data-theme=light]{--bg:#f7f4ff;--bg2:#fff7fb;--surface:rgba(255,255,255,.78);--surface2:rgba(255,255,255,.55);--card:rgba(255,255,255,.84);--card2:rgba(255,255,255,.7);--text:#221f34;--heading:#151124;--muted:#7d7890;--muted2:#9b96aa;--line:rgba(45,35,75,.1);--line2:rgba(45,35,75,.18);--primary:#927bff;--primary2:#ff70c8;--primary3:#62cfff;--green:#19b96a;--red:#ee5968;--yellow:#f7b43f;--shadow:0 24px 60px rgba(111,92,165,.16);--shadow-soft:0 16px 36px rgba(111,92,165,.13);color-scheme:light}*{box-sizing:border-box}html,body,#root{min-height:100%;width:100%}body{margin:0;font-family:var(--font);color:var(--text);background:radial-gradient(circle at 10% 0%,rgba(255,120,210,.18),transparent 30%),radial-gradient(circle at 90% 6%,rgba(114,214,255,.18),transparent 28%),radial-gradient(circle at 45% 32%,rgba(123,140,255,.13),transparent 36%),linear-gradient(135deg,var(--bg),var(--bg2));background-attachment:fixed;overflow-x:hidden}button,input,textarea,select{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}.panel,.card,.profileBlock,.photoBlock,.mealCard,.checkItem,.storeCard,.nextMealLarge{border:1px solid var(--line);background:linear-gradient(145deg,var(--card),var(--card2));border-radius:var(--radius-lg);box-shadow:var(--shadow-soft),inset 0 1px #ffffff21;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px)}.panel{padding:26px}.card{padding:22px}.card span,.panel span,.label,.dashboardHero span,.dashboardSectionHead span,.profileField span,.checkinField span,.photoHeader span,.photoBlockHead span{display:block;color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:3px;font-weight:900}.card b{display:block;color:var(--heading);font-size:34px;margin-top:10px;letter-spacing:-1px}.card h2,.panel h1{margin:8px 0 0;color:var(--heading);letter-spacing:-1.4px}.panel h1{font-size:clamp(32px,4vw,54px);line-height:.96}.card p,.panel p{color:var(--muted);line-height:1.55}.primary,.ghost,.tabs button,.foodTabs button,.tagPicker button,.aiQuick button,.day,.dayButton,.profileChoice,.devSwitch button{min-height:44px;border-radius:999px;border:1px solid var(--line);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease}.primary{border:0;color:#151124;padding:0 20px;font-weight:950;background:linear-gradient(135deg,var(--primary),var(--primary2));box-shadow:0 14px 34px #927bff42}.ghost{background:linear-gradient(135deg,#fff,#fff);color:var(--heading);padding:0 18px;font-weight:850}.primary:hover,.ghost:hover,.card:hover,.profileChoice:hover{transform:translateY(-1px)}.input,textarea.input{width:100%;border:1px solid var(--line);background:linear-gradient(135deg,#fff,#fff);color:var(--text);border-radius:18px;padding:14px 15px;outline:none}.input:focus,textarea.input:focus{border-color:#927bff8c;box-shadow:0 0 0 4px #927bff1f}textarea.input{resize:vertical}.inputRow{display:grid;grid-template-columns:1fr auto;gap:10px;margin-top:14px}.actions{display:flex;gap:10px;flex-wrap:wrap}.metricGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.mobileMetricGrid,.miniStatGrid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.grid2{display:grid;grid-template-columns:1.2fr .8fr;gap:20px}.grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.grid5{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.progress{height:11px;background:#7f7fa029;border-radius:999px;overflow:hidden;margin-top:12px}.progress i{display:block;height:100%;background:linear-gradient(90deg,var(--primary3),var(--primary2),var(--yellow));border-radius:999px;box-shadow:0 0 18px #ff78d259}.desktopPortal{display:none;grid-template-columns:260px 1fr;min-height:100vh}.sidebar{position:sticky;top:0;height:100vh;padding:24px 16px;border-right:1px solid var(--line);background:linear-gradient(180deg,#ffffff14,#ffffff09);-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px)}.logo{display:flex;align-items:center;gap:10px;font-size:25px;font-weight:950;letter-spacing:-1.4px;margin:0 8px 30px;color:var(--heading)}.logoMark{width:38px;height:38px;border-radius:14px;background:linear-gradient(135deg,var(--primary),var(--primary2));color:#151124;display:grid;place-items:center;font-weight:950}.sideNav{display:grid;gap:8px}.sideNav button{text-align:left;border:1px solid transparent;border-radius:18px;background:linear-gradient(135deg,#fff,#fff);color:var(--muted);padding:14px;font-size:15px;font-weight:750}.sideNav button.active,.sideNav button:hover{border-color:var(--line);background:var(--surface);color:var(--heading)}.userBox{position:absolute;left:14px;right:14px;bottom:20px;border:1px solid var(--line);border-radius:22px;padding:14px;display:flex;gap:12px;align-items:center;background:linear-gradient(135deg,#fff,#fff)}.avatar{width:42px;height:42px;border-radius:50%;background:linear-gradient(135deg,var(--primary3),var(--primary2));color:#151124;display:grid;place-items:center;font-weight:950}.topbar{min-height:104px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:18px;padding:22px 36px;background:#ffffff0a;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.topbar h1{margin:0 0 5px;font-size:32px;color:var(--heading)}.topbar p{margin:0;color:var(--muted)}.content{padding:28px 36px}.mobileClient{display:none;max-width:520px;margin:0 auto;min-height:100vh;padding:24px 18px 132px}.mobileHeader{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:0;margin:0 0 24px}.mobileLogo,.mobileLogoButton{border:0;background:linear-gradient(135deg,#fff,#fff);color:var(--heading);font-size:clamp(44px,12vw,58px);font-weight:950;letter-spacing:-3.2px;line-height:.9;padding:0;margin:0;text-align:left}.mobileHeader>div:last-child{display:flex;align-items:center;gap:12px}.orb{width:58px;height:58px;min-width:58px;border:1px solid var(--line);border-radius:50%;display:grid;place-items:center;background:var(--surface);color:var(--heading);box-shadow:var(--shadow-soft);font-weight:850}.hero h1{font-size:52px;line-height:.98;margin:4px 0;color:var(--heading)}.hero small{color:var(--muted);font-size:18px}.bottomNav{display:none;position:fixed;left:50%;bottom:16px;transform:translate(-50%);width:min(520px,calc(100vw - 24px));height:82px;border:1px solid var(--line);background:#1c1e26b8;backdrop-filter:blur(34px);-webkit-backdrop-filter:blur(34px);border-radius:34px;grid-template-columns:repeat(5,1fr);z-index:99;box-shadow:0 18px 50px #00000047,inset 0 1px #ffffff24}:root[data-theme=light] .bottomNav{background:#ffffffc7}.bottomNav button{background:linear-gradient(135deg,#fff,#fff);border:0;color:var(--muted2);font-size:11px;text-transform:uppercase;letter-spacing:.8px;font-weight:850;padding:0;min-width:0}.bottomNav button.active{background:linear-gradient(135deg,var(--primary),var(--primary2));color:#151124;border-radius:28px;margin:8px;box-shadow:0 10px 30px #927bff47}.bottomNav button:nth-child(3){position:relative}.bottomNav button:nth-child(3).active{border-radius:50%;width:66px;height:66px;justify-self:center;align-self:center;margin:0;font-size:0}.bottomNav button:nth-child(3).active:after{content:"✦";font-size:24px;color:#fff}.dashboardHero{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:20px}.dashboardHero h1{margin:6px 0 4px;font-size:clamp(38px,4vw,58px);line-height:.92;color:var(--heading);letter-spacing:-2px}.dashboardHero p{margin:0;color:var(--muted);max-width:680px;line-height:1.55}.dashboardHeroActions{display:flex;gap:10px}.dashboardGrid{display:grid;grid-template-columns:1.15fr .85fr;gap:20px;margin-top:20px}.dashboardSectionHead{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.dashboardSectionHead h1{margin:8px 0 0;font-size:32px;color:var(--heading)}.nextMealLarge{padding:18px;margin-top:16px}.nextMealLarge h2{margin:0;font-size:26px;color:var(--heading);letter-spacing:-.8px}.mealFoodList{margin:16px 0 0;padding-left:18px;color:var(--muted);line-height:1.8}.dashboardProgressLine{margin-top:18px}.dashboardProgressLine>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:12px}.dashboardProgressLine b{color:var(--heading)}.miniStatGrid{margin-top:18px}.miniStatGrid div{border:1px solid var(--line);border-radius:20px;background:linear-gradient(135deg,#fff,#fff);padding:15px}.miniStatGrid b{display:block;margin-top:8px;font-size:24px;color:var(--heading)}.dashboardFullButton{margin-top:18px;width:100%}.quickActionGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:16px}.quickActionGrid button{text-align:left;color:var(--text)}.quickActionGrid strong{display:block;font-size:18px;margin-bottom:8px;color:var(--heading)}.tabs,.foodTabs,.aiQuick,.timelineTabs{display:flex;gap:10px;overflow:auto;margin:16px 0;padding-bottom:4px;scrollbar-width:none}.tabs::-webkit-scrollbar,.foodTabs::-webkit-scrollbar,.aiQuick::-webkit-scrollbar,.timelineTabs::-webkit-scrollbar{display:none}.tabs button,.foodTabs button,.aiQuick button,.timelineTabs button{flex:0 0 auto;background:linear-gradient(135deg,#fff,#fff);color:var(--text);padding:0 16px;font-size:12px;font-weight:850;text-transform:uppercase;letter-spacing:.7px}.tabs button.active,.foodTabs button.active,.timelineTabs button.active,.tagPicker button.active,.profileChoice.active{background:linear-gradient(135deg,var(--primary),var(--primary2));color:#151124;border-color:transparent;box-shadow:0 10px 28px #927bff33}.tagRow,.tagPicker{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.tag{border:1px solid var(--line);border-radius:999px;background:linear-gradient(135deg,#fff,#fff);padding:8px 11px;color:var(--muted);font-size:12px}.tagPicker button{background:linear-gradient(135deg,#fff,#fff);color:var(--text);padding:0 13px;font-size:12px}.week{display:grid;grid-template-columns:repeat(7,1fr);gap:10px}.day,.dayButton{padding:12px 10px;text-align:center;background:linear-gradient(135deg,#fff,#fff);color:var(--text)}.day.active,.dayButton.active{border-color:#927bffa6;background:linear-gradient(135deg,#7b8cff38,#ff78d229)}.daySliderWrap{position:relative;margin-top:22px;overflow:hidden}.daySlider{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;padding:6px 4px 16px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.daySlider::-webkit-scrollbar{display:none}.daySlide{position:relative;flex:0 0 154px;min-width:154px;min-height:94px;scroll-snap-align:start;border:1px solid var(--line);border-radius:24px;background:linear-gradient(145deg,var(--surface),var(--surface2));color:var(--text);padding:16px;text-align:left;box-shadow:var(--shadow-soft),inset 0 1px #ffffff1a}.daySlide small{display:block;color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:2.4px;font-weight:900}.daySlide b{display:block;margin-top:8px;font-size:25px;line-height:1;color:var(--heading);letter-spacing:-.6px}.daySlide em{display:block;margin-top:9px;color:var(--muted);font-style:normal;font-size:12px;font-weight:750}.daySlide.active,.daySlide[aria-selected=true]{border-color:#927bffe6;background:linear-gradient(135deg,#7b8cff52,#ff78d233);box-shadow:0 16px 42px #927bff2e,inset 0 1px #ffffff1f}.mealPlanGrid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:18px}.mealCard{padding:18px;margin-top:12px}.mealPlanCard{margin-top:0}.mealCard h3{margin:0;font-size:25px;color:var(--heading);letter-spacing:-.8px}.mealCard ul{line-height:1.8;color:var(--muted);padding-left:18px}.macroPills{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.macroPills span{border:1px solid var(--line);border-radius:999px;padding:8px 10px;color:var(--muted);font-size:12px;background:linear-gradient(135deg,#fff,#fff)}.mealCardTop{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.mealStatusBadge{display:inline-flex;align-items:center;border-radius:999px;padding:7px 10px;font-size:11px;line-height:1;text-transform:uppercase;letter-spacing:1px;border:1px solid var(--line);font-weight:900;color:var(--muted)}.mealStatusBadge.completed{color:var(--green);border-color:#28d97852;background:#28d9781a}.mealStatusBadge.skipped{color:var(--red);border-color:#ff6a7552;background:#ff6a751a}.mealStatusActions{display:flex;gap:10px;margin-top:14px}.completeMealButton,.skipMealButton{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;border:1px solid var(--line);font-size:0;font-weight:950;color:var(--heading);background:linear-gradient(135deg,#fff,#fff);padding:0;box-shadow:inset 0 1px #ffffff1a}.completeMealButton:before{content:"✓";font-size:22px;color:var(--green)}.skipMealButton:before{content:"×";font-size:28px;color:var(--red);line-height:1}.completeMealButton.active,.meal-completed .completeMealButton{background:#28d97821;border-color:#28d97873}.skipMealButton.active,.meal-skipped .skipMealButton{background:#ff6a7521;border-color:#ff6a7573}.meal-completed{border-color:#28d9784d;background:linear-gradient(145deg,rgba(40,217,120,.1),var(--card2))}.meal-skipped{border-color:#ff6a7540;opacity:.82}.photoCentrePage h1,.shoppingPage h1,.checkInPage h1,.profilePage h1,.aiCoachPage h1{font-size:clamp(34px,5vw,58px);line-height:.95;margin:8px 0 0;color:var(--heading);letter-spacing:-2px}.photoHeader,.photoBlockHead{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.photoHeader p,.photoBlockHead p{margin:8px 0 0;color:var(--muted)}.photoStats{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:18px 0}.photoStats .card b{font-size:25px}.photoBlock{padding:18px;margin-top:16px}.photoBlock h2{margin:0;font-size:24px;color:var(--heading);letter-spacing:-.4px}.uploadGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:14px}.uploadBox{position:relative;min-height:180px;border:1px dashed var(--line2);border-radius:24px;overflow:hidden;background:linear-gradient(135deg,#fff,#fff);display:flex;align-items:center;justify-content:center;text-align:center;cursor:pointer}.uploadBox.active{border-color:#927bffcc;box-shadow:0 0 0 1px #927bff40}.uploadBox>span,.photoPane>span{position:absolute;top:10px;left:10px;z-index:2;color:#fff!important;font-size:11px!important;text-transform:none!important;letter-spacing:0!important;background:#0000007a;padding:6px 9px;border-radius:999px}.uploadBox input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.uploadBox img,.photoPane img{width:100%;height:100%;object-fit:cover;position:absolute;top:0;right:0;bottom:0;left:0}.uploadPlaceholder{color:var(--muted);font-size:13px;line-height:1.35}.photoCompare{display:grid;grid-template-columns:1fr auto 1fr;gap:12px;align-items:stretch;margin-top:12px}.photoPane{min-height:320px;border:1px solid var(--line);border-radius:24px;background:linear-gradient(135deg,#fff,#fff);overflow:hidden;position:relative;display:flex;align-items:center;justify-content:center}.photoPane.active{border-color:#927bffcc}.photoEmpty{color:var(--muted2);text-align:center;font-size:13px;padding:16px}.photoDivider{align-self:center;width:46px;height:46px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,var(--primary),var(--primary2));color:#151124;font-size:11px;font-weight:950}.shoppingItems{display:grid;gap:10px}.shoppingItem{width:100%;border:1px solid var(--line);border-radius:18px;background:linear-gradient(135deg,#fff,#fff);color:var(--text);padding:14px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;text-align:left}.shoppingItem span{width:30px;height:30px;border-radius:50%;border:1px solid var(--line);display:grid;place-items:center;color:var(--primary);flex:0 0 auto}.shoppingItem b{display:block;color:var(--heading)}.shoppingItem small{display:block;color:var(--muted);margin-top:4px}.shoppingItem.checked{border-color:#28d97880;background:#28d97814}.shoppingItem.checked b{text-decoration:line-through;color:var(--muted)}.storeList{display:grid;gap:10px;margin-top:16px}.storeCard{padding:14px;display:flex;justify-content:space-between;gap:14px;align-items:center}.storeCard.best{border-color:#927bffa6;background:#927bff1a}.checkGrid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:12px}.checkItem{padding:14px}.checkinGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.checkinField{border:1px solid var(--line);border-radius:20px;background:linear-gradient(135deg,#fff,#fff);padding:14px}.checkinField b{display:block;margin-top:8px;font-size:28px;color:var(--heading)}.profileGrid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:18px}.profileBlock{padding:20px;margin-top:18px}.profileBlock h2{margin:8px 0 4px;color:var(--heading);letter-spacing:-.6px}.profileFormGrid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.profileField{display:block}.profileField span{margin-bottom:8px}.profileChoiceGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:10px}.profileChoice{background:linear-gradient(135deg,#fff,#fff);color:var(--text);padding:14px;text-align:left}.profileChoice b{display:block;color:var(--heading);font-size:16px}.profileChoice small{display:block;color:var(--muted);margin-top:6px;line-height:1.35}.macroPreference{border-top:1px solid var(--line);padding-top:16px;margin-top:16px}.profileCustomRow{display:grid;grid-template-columns:1fr auto;gap:10px;margin-top:12px}.settingsRow{display:flex;justify-content:space-between;gap:18px;align-items:center}.themeToggleGroup{display:flex;gap:8px;background:linear-gradient(135deg,#fff,#fff);border:1px solid var(--line);border-radius:999px;padding:6px;flex-wrap:wrap}.themeToggleGroup button{border:0;border-radius:999px;background:linear-gradient(135deg,#fff,#fff);color:var(--muted);font-weight:900;padding:10px 14px;min-height:40px}.themeToggleGroup button.active{background:linear-gradient(135deg,var(--primary),var(--primary2));color:#151124;box-shadow:0 10px 26px #927bff38}.themePreviewCard{margin-top:16px;border:1px solid var(--line);border-radius:24px;background:linear-gradient(135deg,#7b8cff29,#ff78d21f);padding:16px;display:flex;align-items:center;gap:14px}.themePreviewOrb{width:50px;height:50px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,var(--primary3),var(--primary2));color:#fff;font-weight:950}.themePreviewCard strong{display:block;color:var(--heading)}.themePreviewCard small{display:block;color:var(--muted);margin-top:4px}.messageStack{display:grid;gap:10px;margin-top:14px}.chatBubble{border:1px solid var(--line);background:linear-gradient(135deg,#fff,#fff);border-radius:24px;padding:16px;max-width:88%}.chatBubble.me{margin-left:auto;background:linear-gradient(135deg,#7b8cff33,#ff78d221);border-color:#927bff4d}.chatBubble strong{display:block;margin-bottom:6px;color:var(--heading)}.chatBubble p{margin:0;color:var(--text)}.chatBubble small{display:inline-block;margin-top:8px;color:var(--muted);font-size:11px}.aiSourceBadge{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);background:linear-gradient(135deg,#fff,#fff);color:var(--muted);border-radius:999px;padding:8px 11px;font-size:11px;margin:12px 0}.aiJson{white-space:pre-wrap;word-break:break-word;max-height:360px;overflow:auto;color:var(--text);background:linear-gradient(135deg,#fff,#fff);border:1px solid var(--line);border-radius:18px;padding:12px;font-size:12px}.devSwitch{position:fixed;right:16px;bottom:16px;display:flex;gap:8px;z-index:1000}.devSwitch button{border:1px solid var(--line);background:var(--surface);color:var(--text);padding:9px 12px}.devSwitch button.active{background:linear-gradient(135deg,var(--primary),var(--primary2));color:#151124;border:0}@media (max-width:1050px){.metricGrid{grid-template-columns:repeat(2,1fr)}.grid2,.dashboardGrid{grid-template-columns:1fr}.quickActionGrid,.aiMetricGrid{grid-template-columns:1fr 1fr}.grid5{grid-template-columns:repeat(2,1fr)}.content{padding:22px}.topbar{padding:18px 22px;align-items:flex-start;flex-direction:column}.checkinGrid{grid-template-columns:1fr 1fr}.profileGrid,.profileFormGrid,.profileChoiceGrid{grid-template-columns:1fr}}@media (max-width:767px){.mobileClient{display:block}.bottomNav{display:grid}.desktopPortal,.devSwitch{display:none}.panel,.card{border-radius:30px;padding:24px 20px}.dashboardHero,.photoHeader,.photoBlockHead,.settingsRow{display:block}.dashboardHero h1{font-size:42px}.dashboardHeroActions,.photoHeader .primary{margin-top:14px;width:100%}.dashboardHeroActions button{flex:1}.metricGrid,.grid2,.dashboardGrid,.photoStats,.uploadGrid,.photoCompare,.checkinGrid,.profileCustomRow,.quickActionGrid{grid-template-columns:1fr}.aiMetricGrid,.miniStatGrid,.mobileMetricGrid{grid-template-columns:1fr 1fr}.week{grid-template-columns:repeat(4,1fr)}.photoDivider{margin:0 auto}.photoPane{min-height:260px}.uploadBox{min-height:230px}.daySliderWrap{margin:24px -20px 4px;padding:0 20px;overflow:visible}.daySlide{flex:0 0 80%;min-width:80%;min-height:112px;scroll-snap-align:center;border-radius:28px;padding:22px}.daySlide b{font-size:29px}.mealPlanGrid{grid-template-columns:1fr;gap:14px}.mealCardTop{display:block}.mealStatusBadge{margin-top:10px}.mealStatusActions{gap:12px}.completeMealButton,.skipMealButton{width:48px;height:48px}.photoCentrePage h1,.shoppingPage h1,.checkInPage h1,.profilePage h1,.aiCoachPage h1{font-size:52px}.aiQuick{margin:22px -20px 18px;padding:0 20px 6px}.aiQuick button{min-height:56px;padding:0 18px;font-size:14px;text-transform:none;letter-spacing:0}.chatBubble{max-width:100%;padding:20px}.aiCoachPage textarea.input,.aiCoachPage input.input{min-height:86px;border-radius:24px;padding:20px;font-size:17px}.aiSendButton,.aiCoachPage .primary{min-height:60px;width:100%}.themeToggleGroup{margin-top:14px;width:100%;justify-content:space-between}.themeToggleGroup button{flex:1}}@media (min-width:768px){.mobileClient,.bottomNav{display:none}.desktopPortal{display:grid}}.content{width:100%;max-width:1440px;margin:0 auto}.topbar{position:sticky;top:0;z-index:20}@media (min-width:1051px){.panel{padding:28px}.card{padding:22px}.dashboardGrid{grid-template-columns:minmax(0,1.12fr) minmax(360px,.88fr)}.metricGrid{gap:18px}.quickActionGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.photoCentrePage h1,.shoppingPage h1,.checkInPage h1,.profilePage h1,.aiCoachPage h1{font-size:clamp(38px,3.2vw,52px)}}@media (max-width:1050px) and (min-width:768px){.desktopPortal{grid-template-columns:230px 1fr}.sidebar{padding:20px 12px}.topbar{min-height:auto}.content{padding:22px}.panel{padding:24px}.metricGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.mealPlanGrid{grid-template-columns:1fr}.photoCentrePage h1,.shoppingPage h1,.checkInPage h1,.profilePage h1,.aiCoachPage h1{font-size:42px;line-height:.98}}@media (max-width:767px){body{font-size:15px}.mobileClient{max-width:480px;padding:20px 16px 122px}.mobileHeader{gap:12px;margin-bottom:18px}.mobileLogo,.mobileLogoButton{font-size:clamp(38px,10.6vw,48px);letter-spacing:-2.6px;line-height:.92;max-width:calc(100vw - 168px);overflow:hidden;white-space:nowrap}.orb{width:52px;height:52px;min-width:52px;font-size:16px}.panel,.card,.profileBlock,.photoBlock,.mealCard,.checkItem,.storeCard,.nextMealLarge{border-radius:24px}.panel{padding:22px 18px}.card{padding:18px}.panel h1,.dashboardHero h1,.photoCentrePage h1,.shoppingPage h1,.checkInPage h1,.profilePage h1,.aiCoachPage h1{font-size:clamp(34px,9.8vw,44px);line-height:.98;letter-spacing:-1.9px}.profilePage h1,.checkInPage h1{font-size:clamp(31px,8.6vw,40px)}.panel p,.dashboardHero p,.photoHeader p,.photoBlockHead p{font-size:15px;line-height:1.45}.card span,.panel span,.label,.dashboardHero span,.dashboardSectionHead span,.profileField span,.checkinField span,.photoHeader span,.photoBlockHead span{font-size:9px;letter-spacing:2.3px}.card b{font-size:clamp(28px,8.4vw,36px);line-height:1}.metricGrid,.mealMetricGrid,.mobileMetricGrid,.miniStatGrid,.photoStats{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.photoStats .card:nth-child(3){grid-column:1 / -1}.mealMetricGrid .card,.metricGrid .card{min-height:126px}.mealMetricGrid .card p,.metricGrid .card p{font-size:13px;margin-bottom:0}.dashboardGrid,.grid2,.uploadGrid,.photoCompare,.checkinGrid,.profileGrid,.profileFormGrid,.profileChoiceGrid,.quickActionGrid{grid-template-columns:1fr;gap:14px}.dashboardHeroActions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.dashboardHeroActions button,.primary,.ghost{min-height:46px}.daySliderWrap{margin:20px -18px 4px;padding:0 18px}.daySlide{flex:0 0 78%;min-width:78%;min-height:102px;padding:18px;border-radius:24px}.daySlide b{font-size:25px}.mealPlanGrid{gap:14px}.mealCard{padding:18px;border-radius:24px}.mealCard h3{font-size:24px;line-height:1.08}.macroPills span{font-size:11px;padding:7px 9px}.mealStatusActions{gap:10px;margin-top:14px}.completeMealButton,.skipMealButton{width:44px;height:44px}.mealUtilityActions{display:grid;grid-template-columns:1fr 1fr}.mealUtilityActions button{min-height:44px;padding:0 12px;font-size:13px}.aiQuick{margin:18px -18px 16px;padding:0 18px 6px}.aiQuick button{min-height:48px;padding:0 16px;font-size:13px}.chatBubble{padding:18px;border-radius:22px}.aiCoachPage textarea.input,.aiCoachPage input.input{min-height:76px;border-radius:20px;padding:16px;font-size:16px}.aiSendButton,.aiCoachPage .primary{min-height:54px}.bottomNav{width:calc(100vw - 20px);height:76px;bottom:12px;border-radius:30px}.bottomNav button{font-size:10px}.bottomNav button.active{border-radius:24px;margin:7px}.themeToggleGroup{display:grid;grid-template-columns:repeat(3,1fr)}.themeToggleGroup button{padding:9px 8px;font-size:12px}}@media (max-width:380px){.mobileClient{padding-left:14px;padding-right:14px}.mobileLogo,.mobileLogoButton{font-size:36px;letter-spacing:-2.2px}.orb{width:48px;height:48px;min-width:48px}.metricGrid,.mealMetricGrid,.mobileMetricGrid,.miniStatGrid,.photoStats{gap:10px}.card{padding:16px}.card b{font-size:28px}.mealUtilityActions{grid-template-columns:1fr}}.mealCardClickable{cursor:pointer;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.mealCardClickable:hover,.mealCardClickable:focus-visible{transform:translateY(-2px);border-color:#8699ff6b;box-shadow:0 22px 54px #0000001f,inset 0 1px #ffffff24;outline:none}.mealDetailOverlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:500;display:flex;align-items:center;justify-content:center;padding:22px;background:#05070c8a;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.mealDetailPanel{width:min(460px,100%);max-height:min(92vh,860px);overflow:auto;border:1px solid var(--line);border-radius:34px;background:var(--panel);color:var(--text);box-shadow:0 38px 120px #00000061}.mealDetailHero{position:relative;min-height:330px;overflow:hidden;border-radius:34px 34px 0 0;padding:20px;display:flex;align-items:flex-start;justify-content:space-between;isolation:isolate}.mealDetailHero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;background:radial-gradient(circle at 50% 40%,rgba(255,255,255,.92) 0 11%,transparent 12%),radial-gradient(circle at 48% 40%,rgba(245,145,74,.92) 0 18%,transparent 19%),radial-gradient(circle at 38% 34%,rgba(79,175,103,.9) 0 4%,transparent 5%),radial-gradient(circle at 58% 34%,rgba(221,76,71,.85) 0 5%,transparent 6%),radial-gradient(circle at 44% 48%,rgba(240,204,91,.9) 0 5%,transparent 6%),linear-gradient(135deg,#f3d8cb,#eff5ff 48%,#f9e8f2);filter:saturate(1.05)}.mealHeroBreakfast:before{background:radial-gradient(circle at 48% 42%,rgba(255,255,255,.96) 0 12%,transparent 13%),radial-gradient(circle at 49% 43%,rgba(225,192,116,.92) 0 18%,transparent 19%),radial-gradient(circle at 37% 34%,rgba(237,213,92,.95) 0 4%,transparent 5%),radial-gradient(circle at 57% 49%,rgba(82,78,155,.85) 0 4%,transparent 5%),linear-gradient(135deg,#fff2d7,#f2f0ff 55%,#dff5ff)}.mealHeroFish:before{background:radial-gradient(circle at 48% 42%,rgba(255,255,255,.96) 0 12%,transparent 13%),radial-gradient(circle at 47% 43%,rgba(236,142,102,.95) 0 18%,transparent 19%),radial-gradient(circle at 56% 33%,rgba(91,170,100,.9) 0 5%,transparent 6%),radial-gradient(circle at 38% 50%,rgba(244,213,111,.88) 0 5%,transparent 6%),linear-gradient(135deg,#e8f4ff,#fff0da 48%,#fff7fb)}.mealHeroPasta:before{background:radial-gradient(circle at 50% 42%,rgba(255,255,255,.96) 0 12%,transparent 13%),radial-gradient(circle at 49% 43%,rgba(243,190,90,.95) 0 20%,transparent 21%),radial-gradient(circle at 39% 35%,rgba(226,74,70,.9) 0 4%,transparent 5%),radial-gradient(circle at 59% 47%,rgba(91,170,100,.9) 0 4%,transparent 5%),linear-gradient(135deg,#fff0d0,#fff6fb 55%,#e8f5ff)}.mealHeroSteak:before{background:radial-gradient(circle at 50% 42%,rgba(255,255,255,.95) 0 12%,transparent 13%),radial-gradient(circle at 48% 42%,rgba(139,83,67,.9) 0 18%,transparent 19%),radial-gradient(circle at 61% 39%,rgba(237,205,94,.9) 0 5%,transparent 6%),radial-gradient(circle at 39% 50%,rgba(91,158,92,.88) 0 5%,transparent 6%),linear-gradient(135deg,#ffe6d7,#f0f5ff 52%,#fff5fb)}.mealDetailHeroShade{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(180deg,#00000008,#00000014 42%,#0000008c)}.mealDetailIconButton{width:44px;height:44px;border:0;border-radius:50%;background:#ffffffe0;color:#222;display:grid;place-items:center;font-size:25px;font-weight:900;box-shadow:0 10px 25px #00000024}.mealDetailHeroContent{position:absolute;left:24px;right:24px;bottom:24px;color:#fff;text-shadow:0 3px 18px rgba(0,0,0,.38)}.mealDetailHeroContent span{display:block;font-size:12px;letter-spacing:4px;text-transform:uppercase;font-weight:900;opacity:.86}.mealDetailHeroContent h2{margin:7px 0 6px;max-width:92%;font-size:42px;line-height:.95;letter-spacing:-1.6px}.mealDetailHeroContent p{margin:0;color:#ffffffe0;font-weight:750}.mealDetailMacroCard{width:calc(100% - 42px);margin:-34px auto 16px;position:relative;z-index:2;display:grid;grid-template-columns:repeat(5,1fr);gap:8px;padding:16px 10px;border:1px solid var(--line);border-radius:24px;background:#ffffffdb;color:#101116;box-shadow:0 16px 45px #00000029;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}[data-theme=dark] .mealDetailMacroCard{background:#191a20db;color:#fff}.mealDetailMacroCard div{text-align:center}.mealDetailMacroCard span{display:block;color:var(--muted);font-size:9px;letter-spacing:1.4px;text-transform:uppercase;font-weight:900}.mealDetailMacroCard b{display:block;margin-top:5px;font-size:20px;letter-spacing:-.4px}.mealDetailStatus{display:inline-flex;margin:0 22px 8px;border-radius:999px;padding:8px 12px;font-size:12px;text-transform:uppercase;letter-spacing:1.2px}.mealDetailStatus.completed{background:#19b56024;color:#13a35b}.mealDetailStatus.skipped{background:#ff4e4e21;color:#e54848}.mealDetailSection{padding:8px 22px 0}.mealDetailSection h3{margin:14px 0;font-size:22px;letter-spacing:-.5px}.ingredientList{display:grid;gap:10px}.ingredientRow{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid var(--line);border-radius:18px;background:#ffffff0b}.ingredientRow span{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:#8699ff1f}.ingredientRow p{margin:0;color:var(--text);font-weight:750}.methodList{margin:0;padding-left:22px;color:var(--muted);line-height:1.55}.methodList li{padding:4px 0}.mealDetailTip{margin:20px 22px 0;padding:16px;border-radius:22px;background:linear-gradient(135deg,#8699ff2e,#ff77be1a);border:1px solid rgba(134,153,255,.24)}.mealDetailTip span{display:block;font-size:11px;letter-spacing:2.4px;text-transform:uppercase;color:var(--muted);font-weight:900}.mealDetailTip p{margin:8px 0 0;color:var(--text)}.mealDetailActions{display:grid;grid-template-columns:52px 52px 1fr;gap:10px;padding:22px;position:sticky;bottom:0;background:linear-gradient(180deg,transparent,var(--panel) 22%)}.mealDetailActions .completeMealButton,.mealDetailActions .skipMealButton{width:52px;height:52px}.mealDetailActions .ghost{min-height:52px}@media (max-width:767px){.mealDetailOverlay{align-items:flex-end;padding:0}.mealDetailPanel{width:100%;max-height:96vh;border-radius:34px 34px 0 0}.mealDetailHero{min-height:360px;border-radius:34px 34px 0 0}.mealDetailHeroContent h2{font-size:39px}.mealDetailMacroCard{grid-template-columns:repeat(3,1fr);gap:10px}.mealDetailActions{padding-bottom:calc(22px + env(safe-area-inset-bottom))}}:root{--panel:var(--card)}:root[data-theme=light] body{background:radial-gradient(circle at 12% 2%,rgba(255,221,166,.55),transparent 30%),radial-gradient(circle at 86% 4%,rgba(255,157,211,.42),transparent 28%),radial-gradient(circle at 55% 34%,rgba(156,210,255,.4),transparent 36%),linear-gradient(135deg,#fbf8ff,#f3f5ff 48%,#fff7fb)}:root[data-theme=dark] body{background:radial-gradient(circle at 12% 2%,rgba(123,140,255,.2),transparent 30%),radial-gradient(circle at 86% 4%,rgba(255,120,210,.12),transparent 28%),linear-gradient(135deg,#090b12,#111827)}.mobileClient{max-width:430px}.mobileHeader{align-items:center}.mobileLogoButton{font-size:clamp(28px,8vw,36px)!important;letter-spacing:-1.8px!important;line-height:1!important}.orb{width:46px!important;height:46px!important;min-width:46px!important;border-radius:18px!important;box-shadow:0 12px 30px #7868aa1f!important}.panel,.card,.profileSettingsCard,.profileHeroCard,.profileInfoTile,.mealCard,.nextMealLarge,.photoBlock,.storeCard,.checkItem{border-radius:28px;border-color:#46347617}:root[data-theme=light] .panel,:root[data-theme=light] .card,:root[data-theme=light] .profileSettingsCard,:root[data-theme=light] .profileHeroCard,:root[data-theme=light] .profileInfoTile,:root[data-theme=light] .mealCard,:root[data-theme=light] .nextMealLarge,:root[data-theme=light] .photoBlock,:root[data-theme=light] .storeCard,:root[data-theme=light] .checkItem{background:#ffffffd1;box-shadow:0 22px 50px #7460a521,inset 0 1px #ffffffe6}.content{max-width:1280px}.bottomNav{height:70px!important;border-radius:32px!important;width:min(400px,calc(100vw - 34px))!important;bottom:18px!important;box-shadow:0 22px 55px #7868aa33,inset 0 1px #ffffffa6!important}.bottomNav button{font-size:10px!important;letter-spacing:.4px!important}.bottomNav button.active{border-radius:24px!important;margin:8px!important}.bottomNav button:nth-child(3).active{width:56px!important;height:56px!important}.profilePageV2{display:grid;gap:16px}.profileHeroCard,.profileSettingsCard{border:1px solid var(--line);background:linear-gradient(145deg,var(--card),var(--card2));box-shadow:var(--shadow-soft),inset 0 1px #ffffff24;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px)}.profileHeroCard{display:grid;grid-template-columns:auto 1fr auto;gap:16px;align-items:center;padding:18px}.profileAvatarLarge{width:74px;height:74px;border-radius:28px;display:grid;place-items:center;background:linear-gradient(135deg,var(--primary3),var(--primary2));color:#fff;font-weight:950;box-shadow:0 18px 45px #ff70c840}.profileHeroText span,.profileInfoTile span,.profileSectionHeader span{display:block;color:var(--muted);font-size:10px;letter-spacing:2.4px;text-transform:uppercase;font-weight:950}.profileHeroText h1{margin:4px 0;font-size:clamp(28px,4vw,42px);letter-spacing:-1.4px;color:var(--heading)}.profileHeroText p{margin:0;color:var(--muted)}.profileSaveButton{min-height:44px}.profileSummaryGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.profileInfoTile{padding:16px;border:1px solid var(--line);background:var(--surface)}.profileInfoTile b{display:block;margin-top:8px;font-size:22px;color:var(--heading);letter-spacing:-.7px}.profileSettingsCard{padding:18px}.profileSectionHeader{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.profileSectionHeader h2{margin:6px 0 4px;font-size:24px;color:var(--heading);letter-spacing:-.8px}.profileSectionHeader p{margin:0;color:var(--muted)}.compactPreview{margin-top:14px}.profileTabs{display:flex;gap:8px;overflow:auto;padding:4px;border:1px solid var(--line);border-radius:999px;background:linear-gradient(135deg,#fff,#fff)}.profileTabs button{flex:1 0 auto;border:0;min-height:42px;padding:0 15px;border-radius:999px;background:linear-gradient(135deg,#fff,#fff);color:var(--muted);font-weight:900}.profileTabs button.active{background:linear-gradient(135deg,var(--primary),var(--primary2));color:#151124;box-shadow:0 12px 28px #927bff33}.profileTwoCol{display:grid;grid-template-columns:1fr 1fr;gap:16px}.modernForm{margin-top:12px}.profileField input.input{min-height:48px;background:#ffffff94}:root[data-theme=dark] .profileField input.input{background:#141414;color:#f2f2f4;border-color:#ffffff24}.softChoices .profileChoice{border-radius:22px}.modernPicker{margin-top:12px}.aiContextDetails{margin-top:14px;color:var(--muted)}.aiContextDetails summary{cursor:pointer;font-weight:900;color:var(--heading)}.mealPlanGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.recipeListCard{display:grid!important;grid-template-columns:118px minmax(0,1fr);gap:14px;padding:12px!important;align-items:stretch;cursor:pointer;overflow:hidden}.mealThumb{min-height:132px;border-radius:24px;position:relative;overflow:hidden;background:radial-gradient(circle at 50% 45%,rgba(255,255,255,.98) 0 16%,transparent 17%),radial-gradient(circle at 48% 44%,rgba(245,145,74,.92) 0 30%,transparent 31%),radial-gradient(circle at 35% 35%,rgba(91,170,100,.9) 0 7%,transparent 8%),radial-gradient(circle at 62% 38%,rgba(226,74,70,.85) 0 8%,transparent 9%),linear-gradient(135deg,#ffe8d7,#edf6ff 55%,#fff2fb);box-shadow:inset 0 1px #ffffffbd,0 14px 28px #7760a01f}.mealThumb:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent,rgba(0,0,0,.1))}.mealThumb.mealHeroBreakfast{background:radial-gradient(circle at 50% 45%,rgba(255,255,255,.98) 0 16%,transparent 17%),radial-gradient(circle at 48% 45%,rgba(225,192,116,.95) 0 29%,transparent 30%),radial-gradient(circle at 36% 36%,rgba(237,213,92,.9) 0 8%,transparent 9%),linear-gradient(135deg,#fff3d8,#f0efff 55%,#e8f9ff)}.mealThumb.mealHeroFish{background:radial-gradient(circle at 50% 45%,rgba(255,255,255,.98) 0 16%,transparent 17%),radial-gradient(circle at 48% 45%,rgba(236,142,102,.95) 0 29%,transparent 30%),radial-gradient(circle at 62% 35%,rgba(91,170,100,.9) 0 8%,transparent 9%),linear-gradient(135deg,#e6f4ff,#fff0da 55%,#fff7fb)}.mealThumb.mealHeroPasta{background:radial-gradient(circle at 50% 45%,rgba(255,255,255,.98) 0 16%,transparent 17%),radial-gradient(circle at 48% 45%,rgba(243,190,90,.95) 0 32%,transparent 33%),radial-gradient(circle at 38% 36%,rgba(226,74,70,.9) 0 7%,transparent 8%),radial-gradient(circle at 62% 50%,rgba(91,170,100,.9) 0 7%,transparent 8%),linear-gradient(135deg,#fff0d0,#fff6fb 55%,#e8f5ff)}.recipeCardBody{min-width:0;display:grid;gap:8px;align-content:start}.recipeCardBody .mealCardTop{display:flex!important}.recipeCardBody h3{margin:4px 0 2px;font-size:22px;line-height:1.05;color:var(--heading);letter-spacing:-.8px}.recipeCardBody p{margin:0;color:var(--muted);font-size:13px}.recipeMiniMacros{display:flex;gap:6px;flex-wrap:wrap}.recipeMiniMacros span{border-radius:999px;background:#927bff1a;color:var(--muted);padding:6px 8px;font-size:11px;font-weight:850}.recipeListCard ul{margin:0;padding-left:18px;color:var(--muted);font-size:13px;line-height:1.45}.compactMealActions{display:flex!important;grid-template-columns:none!important;align-items:center;gap:8px!important;margin-top:2px!important}.iconMealButton{width:38px!important;height:38px!important;min-height:38px!important;border-radius:15px!important;padding:0!important;flex:0 0 38px}.iconMealButton span{font-size:20px}.iconMealButton.active,.completeMealButton.active{background:linear-gradient(135deg,#1fd879,#8cffbd)!important;color:#082817!important;border-color:transparent!important}.skipMealButton.active{background:linear-gradient(135deg,#ff6877,#ffb1bd)!important;color:#3a080d!important;border-color:transparent!important}.recipeViewButton{min-height:38px!important;padding:0 14px!important;margin-left:auto}.mealUtilityActions{display:none!important}.mealStatusBadge{white-space:nowrap}.mealDetailOverlay{background:#f6f2ffc7}:root[data-theme=dark] .mealDetailOverlay{background:#05070c9e}.mealDetailPanel{background:var(--card)!important;border:1px solid rgba(70,52,118,.1)!important;box-shadow:0 40px 110px #53437e47!important}.mealDetailHero{min-height:300px!important}.mealDetailHeroContent h2{font-size:clamp(30px,8vw,42px)!important;text-align:left;max-width:100%}.mealDetailMacroCard{border-radius:26px!important;background:#ffffffeb!important}:root[data-theme=dark] .mealDetailMacroCard{background:#191a20eb!important}.ingredientRow{background:#ffffff8a!important}:root[data-theme=dark] .ingredientRow{background:#141414!important;border-color:#ffffff24!important}:root[data-theme=dark] .ingredientRow p,:root[data-theme=dark] .ingredientRow span,:root[data-theme=dark] .ingredientRow b{color:#f2f2f4!important}@media (max-width:1050px){.profileSummaryGrid{grid-template-columns:repeat(2,1fr)}.profileTwoCol,.mealPlanGrid{grid-template-columns:1fr}}@media (max-width:767px){.mobileClient{max-width:430px;padding:18px 16px 116px!important}.mobileHeader{margin-bottom:16px!important}.panel{padding:18px!important;border-radius:28px!important}.dashboardHero h1,.photoCentrePage h1,.shoppingPage h1,.checkInPage h1,.profilePage h1,.aiCoachPage h1,.mealPlanV2 h1{font-size:34px!important;line-height:1!important;letter-spacing:-1.4px!important}.panel p{font-size:14px;line-height:1.45}.metricGrid{grid-template-columns:1fr 1fr!important;gap:10px!important}.card{padding:16px!important;border-radius:24px!important}.card b{font-size:28px!important}.personalCounterGrid{grid-template-columns:1fr 1fr!important;gap:10px!important}.personalCounterGrid div{padding:14px!important;border-radius:22px!important}.daySliderWrap{margin:18px -16px 4px!important;padding:0 16px!important}.daySlide{flex:0 0 72%!important;min-width:72%!important;min-height:92px!important;border-radius:26px!important;padding:18px!important}.daySlide b{font-size:25px!important}.recipeListCard{grid-template-columns:92px minmax(0,1fr);gap:12px;padding:10px!important;border-radius:26px!important}.mealThumb{min-height:116px;border-radius:22px}.recipeCardBody h3{font-size:19px}.recipeMiniMacros span{font-size:10px;padding:5px 7px}.recipeListCard ul{display:none}.iconMealButton{width:36px!important;height:36px!important;min-height:36px!important;border-radius:14px!important}.recipeViewButton{font-size:12px;min-height:36px!important;padding:0 12px!important}.profileHeroCard{grid-template-columns:auto 1fr;gap:12px;padding:16px;border-radius:28px}.profileSaveButton{grid-column:1/-1;width:100%}.profileAvatarLarge{width:62px;height:62px;border-radius:22px}.profileSummaryGrid{grid-template-columns:1fr 1fr;gap:10px}.profileInfoTile{padding:14px;border-radius:22px}.profileInfoTile b{font-size:18px}.profileSettingsCard{padding:16px;border-radius:26px}.profileSectionHeader{display:block}.themeToggleGroup{margin-top:12px;display:grid;grid-template-columns:repeat(3,1fr)}.themeToggleGroup button{padding:0 8px;font-size:12px}.profileTabs{position:sticky;top:8px;z-index:5}.profileFormGrid{grid-template-columns:1fr!important}.mealDetailOverlay{padding:0!important;align-items:flex-end!important}.mealDetailPanel{width:100%!important;max-height:96vh!important;border-radius:32px 32px 0 0!important}.mealDetailHero{min-height:320px!important;border-radius:32px 32px 0 0!important}.mealDetailMacroCard{grid-template-columns:repeat(3,1fr)!important;width:calc(100% - 28px)!important;margin:-30px auto 12px!important}.mealDetailSection{padding:6px 18px 0!important}.mealDetailActions{padding:18px 18px calc(18px + env(safe-area-inset-bottom))!important}}body.meal-detail-open{overflow:hidden!important}body.meal-detail-open .bottomNav{display:none!important}body:has(.mealDetailOverlay) .bottomNav{display:none!important}.mealPlanV2{overflow:hidden}.mealPlanHeader{align-items:flex-start}.mealPlanHeader .actions{align-items:center;justify-content:flex-start}.personalCounterGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0 6px}.personalCounterGrid div{min-height:96px;border:1px solid var(--line);border-radius:24px;background:linear-gradient(145deg,var(--card),var(--card2));padding:16px;box-shadow:inset 0 1px #ffffff1f}.personalCounterGrid span{display:block;color:var(--muted);font-size:10px;letter-spacing:3px;text-transform:uppercase;font-weight:950}.personalCounterGrid b{display:block;margin-top:10px;color:var(--heading);font-size:20px;line-height:1.05;letter-spacing:-.4px}.mealMetricGrid .card{min-height:132px}.mealMetricGrid .card p{margin-top:10px}.recipeListCard{min-height:154px}.recipeCardBody .mealCardTop{gap:10px}.recipeCardBody .mealCardTop>div{min-width:0}.recipeCardBody h3{overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.recipeCardBody p{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.compactMealActions .recipeViewButton{min-width:76px}.mealDetailOverlay{z-index:5000!important}.mealDetailPanel{overscroll-behavior:contain}@media (max-width:767px){.mobileClient{padding-top:calc(18px + env(safe-area-inset-top))!important}.mobileHeader{margin-bottom:18px!important}.mealPlanV2{padding:20px 16px 120px!important}.mealPlanHeader .actions{display:grid!important;grid-template-columns:1fr;gap:10px;margin-top:16px}.mealPlanHeader .desktopDayControls{display:none!important}.mealPlanHeader .generatePlanButton,.mealPlanHeader .primary,.mealPlanHeader .ghost{width:100%;min-height:52px}.personalCounterGrid{grid-template-columns:1fr 1fr!important;gap:10px!important;margin:18px 0 8px!important}.personalCounterGrid div{min-height:84px!important;padding:14px!important}.personalCounterGrid b{font-size:18px!important;margin-top:8px!important}.daySliderWrap{margin:18px -16px 10px!important;padding:0 16px!important}.daySlide{flex:0 0 76%!important;min-width:76%!important}.mealMetricGrid{margin-top:14px!important}.mealMetricGrid .card{min-height:126px!important;padding:15px!important}.mealMetricGrid .card b{font-size:30px!important}.mealMetricGrid .card p{font-size:12px!important}.recipeListCard{grid-template-columns:96px minmax(0,1fr)!important;min-height:140px!important;padding:10px!important;gap:11px!important}.mealThumb{min-height:120px!important;height:100%}.recipeCardBody{gap:7px!important}.recipeCardBody .mealCardTop{display:block!important}.recipeCardBody h3{font-size:18px!important;line-height:1.06!important}.recipeMiniMacros{gap:5px!important}.compactMealActions{display:grid!important;grid-template-columns:36px 36px 1fr!important;gap:7px!important;width:100%}.recipeViewButton{min-width:0!important;width:100%}.mealStatusBadge{margin-top:7px!important;font-size:10px!important;padding:6px 9px!important}.mealDetailOverlay{top:0!important;right:0!important;bottom:0!important;left:0!important;align-items:stretch!important;justify-content:stretch!important;padding:0!important;background:var(--bg)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.mealDetailPanel{width:100%!important;height:100dvh!important;max-height:none!important;border-radius:0!important;border:0!important;overflow-y:auto!important;padding-bottom:calc(24px + env(safe-area-inset-bottom))!important;background:var(--panel)!important}.mealDetailHero{min-height:350px!important;border-radius:0 0 34px 34px!important;padding:calc(18px + env(safe-area-inset-top)) 18px 22px!important}.mealDetailIconButton{width:48px!important;height:48px!important;position:relative;z-index:4}.mealDetailHeroContent{left:20px!important;right:20px!important;bottom:42px!important}.mealDetailHeroContent h2{font-size:clamp(32px,10vw,44px)!important;line-height:.95!important;max-width:96%!important}.mealDetailMacroCard{grid-template-columns:repeat(3,1fr)!important;width:calc(100% - 32px)!important;margin:-34px auto 18px!important;padding:16px 12px!important;border-radius:26px!important}.mealDetailSection{padding:4px 20px 0!important}.mealDetailSection h3{font-size:24px!important;margin:18px 0 14px!important}.ingredientRow{min-height:70px;padding:14px!important;border-radius:22px!important}.ingredientRow span{width:42px!important;height:42px!important}.mealDetailTip{margin:20px 20px 0!important}.mealDetailActions{position:sticky!important;bottom:0!important;z-index:5!important;grid-template-columns:50px 50px 1fr!important;padding:16px 20px calc(16px + env(safe-area-inset-bottom))!important;background:linear-gradient(180deg,transparent,var(--panel) 28%)!important}}@media (max-width:390px){.personalCounterGrid div{min-height:78px!important;padding:12px!important}.personalCounterGrid span{font-size:9px!important;letter-spacing:2.2px!important}.personalCounterGrid b{font-size:16px!important}.recipeListCard{grid-template-columns:84px minmax(0,1fr)!important}.mealThumb{min-height:112px!important}.recipeMiniMacros span:nth-child(3){display:none}}:root[data-theme=dark] body{background:#070910!important}:root[data-theme=light] body{background:linear-gradient(135deg,#fbf8ff,#fff8fb 48%,#f4fbff)!important}.mealPlanV2{background:linear-gradient(135deg,#fff,#fff)!important;border:0!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;overflow:visible!important}.mealPlanHeader{background:linear-gradient(145deg,var(--card),var(--card2));border:1px solid var(--line);border-radius:30px;padding:22px;box-shadow:var(--shadow-soft),inset 0 1px #ffffff1a}.personalCounterGrid{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:10px!important}.personalCounterGrid div{min-height:82px!important;border-radius:22px!important;padding:14px!important}.personalCounterGrid b{font-size:18px!important}.daySliderWrap{margin:18px 0 12px!important;padding:0!important;overflow:hidden!important}.daySlider{gap:8px!important;padding:2px 2px 10px!important}.daySlide{flex:0 0 118px!important;min-width:118px!important;min-height:72px!important;border-radius:20px!important;padding:12px 13px!important;background:linear-gradient(145deg,var(--card),var(--card2))!important}.daySlide small{font-size:9px!important;letter-spacing:2px!important}.daySlide b{font-size:18px!important;margin-top:6px!important}.daySlide em{font-size:11px!important;margin-top:5px!important}.daySlide.active,.daySlide[aria-selected=true]{background:linear-gradient(135deg,#927bff57,#ff78d22b)!important}.mealMetricGrid .card b{font-size:32px!important}.mealMetricGrid .card p{font-size:13px!important}.recipeListCard{border-radius:28px!important;background:linear-gradient(145deg,var(--card),var(--card2))!important}.compactMealActions{align-items:center!important}.completeMealButton,.skipMealButton,.iconMealButton{position:relative!important;display:grid!important;place-items:center!important;width:42px!important;height:42px!important;min-width:42px!important;min-height:42px!important;border-radius:16px!important;font-size:0!important}.completeMealButton span,.skipMealButton span,.iconMealButton span{display:none!important}.completeMealButton:before,.skipMealButton:before{display:block!important;line-height:1!important;margin:0!important}.completeMealButton:disabled,.skipMealButton:disabled{opacity:.38!important;cursor:not-allowed!important;filter:grayscale(.4)}.completeMealButton.active,.meal-completed .completeMealButton{background:linear-gradient(135deg,#1fd879,#8cffbd)!important;border-color:transparent!important}.completeMealButton.active:before,.meal-completed .completeMealButton:before{color:#082817!important}.skipMealButton.active,.meal-skipped .skipMealButton{background:linear-gradient(135deg,#ff6877,#ffb1bd)!important;border-color:transparent!important}.skipMealButton.active:before,.meal-skipped .skipMealButton:before{color:#3a080d!important}.mealStatusBadge{display:inline-grid!important;place-items:center!important;min-height:26px!important;border-radius:999px!important;padding:0 10px!important;font-size:10px!important;letter-spacing:1px!important}.mealDetailPanel{background:#080a11!important}:root[data-theme=light] .mealDetailPanel{background:#fbf8ff!important}.mealDetailActions .ghost{min-height:42px!important}@media (max-width:767px){.mobileClient{background:linear-gradient(135deg,#fff,#fff)!important;padding:calc(14px + env(safe-area-inset-top)) 14px 132px!important}.mobileHeader{margin-bottom:14px!important}.mobileLogo,.mobileLogoButton{font-size:clamp(34px,9vw,42px)!important;letter-spacing:-2.1px!important}.orb{width:48px!important;height:48px!important;min-width:48px!important}.mealPlanV2{padding:0!important}.mealPlanHeader{padding:18px 16px!important;border-radius:26px!important}.mealPlanHeader h1{font-size:42px!important}.mealPlanHeader p{font-size:15px!important;line-height:1.38!important}.mealPlanHeader .actions{gap:8px!important;margin-top:14px!important}.mealPlanHeader .generatePlanButton,.mealPlanHeader .primary,.mealPlanHeader .ghost{min-height:48px!important;font-size:15px!important}.personalCounterGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;margin:14px 0 8px!important}.personalCounterGrid div{min-height:70px!important;padding:12px!important;border-radius:20px!important}.personalCounterGrid span{font-size:8px!important;letter-spacing:2px!important}.personalCounterGrid b{font-size:16px!important;margin-top:7px!important}.daySliderWrap{margin:14px -2px 8px!important;padding:0!important}.daySlider{gap:7px!important;padding:2px 2px 8px!important}.daySlide{flex:0 0 88px!important;min-width:88px!important;min-height:58px!important;padding:9px 10px!important;border-radius:17px!important;scroll-snap-align:start!important}.daySlide small{font-size:8px!important;letter-spacing:1.8px!important}.daySlide b{font-size:15px!important;margin-top:4px!important}.daySlide em{font-size:10px!important;margin-top:3px!important}.mealMetricGrid{grid-template-columns:1fr 1fr!important;gap:10px!important}.mealMetricGrid .card{min-height:104px!important;padding:13px!important;border-radius:22px!important}.mealMetricGrid .card span{font-size:8px!important;letter-spacing:2px!important}.mealMetricGrid .card b{font-size:26px!important}.mealMetricGrid .card p{font-size:11px!important;margin-top:7px!important}.mealPlanGrid{grid-template-columns:1fr!important;gap:11px!important}.recipeListCard{grid-template-columns:82px minmax(0,1fr)!important;min-height:124px!important;padding:9px!important;gap:10px!important;border-radius:23px!important}.mealThumb{min-height:106px!important;border-radius:20px!important}.recipeCardBody{gap:6px!important}.recipeCardBody h3{font-size:17px!important;line-height:1.06!important}.recipeCardBody p{font-size:12px!important}.recipeMiniMacros span{font-size:9px!important;padding:5px 7px!important}.compactMealActions{grid-template-columns:38px 38px 1fr!important;gap:7px!important}.completeMealButton,.skipMealButton,.iconMealButton{width:38px!important;height:38px!important;min-width:38px!important;min-height:38px!important;border-radius:14px!important}.recipeViewButton{min-height:38px!important;font-size:13px!important}.mealDetailActions{grid-template-columns:42px 42px 1fr!important}}.bottomNav{display:grid!important;grid-template-columns:repeat(5,1fr)!important;align-items:center!important;justify-items:center!important;padding:7px!important;overflow:hidden!important}.bottomNav button{width:100%!important;height:100%!important;min-height:0!important;display:grid!important;place-items:center!important;font-size:10px!important;line-height:1!important;letter-spacing:1px!important;text-align:center!important}.bottomNav button.active,.bottomNav button:nth-child(3).active{width:100%!important;height:100%!important;border-radius:24px!important;margin:0!important;font-size:10px!important;color:#151124!important}.checkInPage .checkinGrid,.checkInPage .profileFormGrid,.checkInPage .grid2{align-items:stretch}.checkInPage .checkinField{min-width:0}.checkInPage .checkinField .input,.checkInPage .input,.checkInPage select.input,.checkInPage textarea.input{min-height:54px;border-radius:18px}.photoCentrePage .aiMetricGrid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;align-items:stretch!important}.photoCentrePage .aiMetric.card{min-height:150px!important;align-items:flex-start!important;justify-content:flex-start!important;text-align:left!important;padding:18px!important;border-radius:24px!important}.photoCentrePage .aiMetric strong{display:block!important;order:2;font-size:24px!important;line-height:1!important;margin-top:10px!important}.photoCentrePage .aiMetric small{order:1;display:block!important;color:var(--muted)!important;font-size:10px!important;letter-spacing:2px!important;text-transform:uppercase!important;font-weight:900!important}.photoCentrePage .aiMetric p{order:3;margin:12px 0 0!important;color:var(--muted2)!important;font-size:13px!important;line-height:1.4!important}.photoCentrePage .emptyAnalysisState{display:grid!important;gap:10px!important;margin-bottom:14px!important;min-height:auto!important}.photoCentrePage .emptyAnalysisState .primary{width:fit-content!important;min-height:44px!important;padding:0 18px!important}@media (max-width:767px){.checkInPage{padding-bottom:150px!important}.checkInPage .checkinGrid,.checkInPage .profileFormGrid,.checkInPage .grid2{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.checkInPage .panel,.checkInPage .card{padding:16px!important;border-radius:24px!important}.checkInPage .checkinField{padding:12px!important;border-radius:20px!important;min-height:102px!important}.checkInPage .checkinField span{font-size:8px!important;letter-spacing:2.2px!important;margin-bottom:8px!important}.checkInPage .checkinField .input,.checkInPage .input,.checkInPage select.input{min-height:46px!important;padding:10px 12px!important;border-radius:16px!important;font-size:16px!important}.checkInPage textarea.input{min-height:108px!important}.checkInPage .checkinField b{font-size:22px!important}.checkInPage .miniStatGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.checkInPage .primary{min-height:50px!important}.photoCentrePage{padding-bottom:150px!important}.photoCentrePage .photoStats{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}.photoCentrePage .photoStats .card{min-height:92px!important;padding:12px!important;border-radius:20px!important}.photoCentrePage .photoStats .card b{font-size:18px!important}.photoCentrePage .photoStats .card p{font-size:10px!important;line-height:1.25!important}.photoCentrePage .aiMetricGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.photoCentrePage .aiMetric.card{min-height:132px!important;padding:14px!important;border-radius:22px!important}.photoCentrePage .aiMetric strong{font-size:21px!important}.photoCentrePage .aiMetric small{font-size:8px!important;letter-spacing:1.8px!important}.photoCentrePage .aiMetric p{font-size:11px!important;line-height:1.35!important}.photoCentrePage .emptyAnalysisState{padding:16px!important;border-radius:22px!important}.photoCentrePage .emptyAnalysisState .primary{width:100%!important}.bottomNav{width:calc(100vw - 34px)!important;height:70px!important;bottom:18px!important;left:17px!important;right:17px!important;transform:none!important;padding:8px!important}.bottomNav button,.bottomNav button.active,.bottomNav button:nth-child(3).active{min-width:0!important;width:100%!important;height:54px!important;border-radius:22px!important;font-size:10px!important;letter-spacing:1px!important;white-space:nowrap!important}}.checkInPage .photoHeader{align-items:center}.checkNextCard,.checkNotesCard,.checkSummaryCard,.checkAiReviewCard{border:1px solid var(--line);background:var(--surface);border-radius:28px;box-shadow:var(--shadow)}.checkNextCard{display:grid;grid-template-columns:1fr minmax(220px,.45fr);gap:18px;align-items:stretch;margin-top:18px;padding:22px}.checkNextCard span,.checkNotesCard span,.checkSummaryCard span,.checkAiReviewCard span,.checkDatePicker span{display:block;color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:2.6px;font-weight:900}.checkNextCard h2{margin:12px 0 4px;color:var(--heading);font-size:clamp(30px,3vw,48px);line-height:1;letter-spacing:-1.4px}.checkNextCard p{margin:0;color:var(--muted2);font-size:18px}.checkDatePicker{border:1px solid var(--line);background:linear-gradient(135deg,#fff,#fff);border-radius:24px;padding:16px;display:grid;align-content:center;gap:10px}.checkDatePicker .input{min-height:52px;text-align:center}.checkNotesCard{margin-top:18px;padding:22px}.checkNotesCard .input{margin-top:12px;min-height:132px;border-radius:24px;font-size:18px}.checkSummaryStack{display:grid;grid-template-columns:1fr;gap:16px;margin-top:20px;max-width:760px}.checkSummaryCard,.checkAiReviewCard{padding:24px}.checkSummaryCard h1,.checkAiReviewCard h1{margin:12px 0 10px;color:var(--heading);font-size:clamp(36px,4.4vw,62px);line-height:.95;letter-spacing:-2px}.checkSummaryCard p,.checkAiReviewCard p{margin:0;color:var(--muted2);font-size:18px;line-height:1.45}.checkSummaryList{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:18px}.checkSummaryList div{border:1px solid var(--line);background:linear-gradient(135deg,#fff,#fff);border-radius:20px;padding:14px;min-width:0}.checkSummaryList span{font-size:9px;letter-spacing:2.3px}.checkSummaryList b{display:block;margin-top:8px;color:var(--heading);font-size:clamp(20px,2vw,30px);line-height:1;white-space:nowrap}.checkAiReviewCard .tagRow{margin-top:14px}@media (min-width:900px){.checkInPage .checkinGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.checkInPage .miniStatGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.checkSummaryStack{max-width:900px}}@media (max-width:767px){.checkInPage{padding-bottom:150px!important}.checkInPage .photoHeader{display:block!important}.checkInPage .photoHeader .primary{width:100%!important;margin-top:16px!important}.checkInPage .profileBlock{padding:16px!important;border-radius:26px!important}.checkInPage .checkinGrid,.checkInPage .profileFormGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.checkInPage .checkinField{min-height:auto!important;padding:12px!important;border-radius:20px!important}.checkInPage .checkinField span{font-size:8px!important;letter-spacing:2.1px!important;margin-bottom:8px!important}.checkInPage .checkinField .input,.checkInPage .input,.checkInPage select.input{min-height:46px!important;padding:10px 12px!important;border-radius:16px!important;font-size:16px!important}.checkInPage .miniStatGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.checkNextCard{grid-template-columns:1fr!important;gap:12px!important;padding:18px!important;border-radius:26px!important}.checkNextCard h2{font-size:34px!important}.checkNextCard p{font-size:16px!important}.checkDatePicker{padding:12px!important;border-radius:20px!important}.checkNotesCard{padding:18px!important;border-radius:26px!important}.checkNotesCard .input{min-height:130px!important;font-size:17px!important}.checkSummaryStack{display:grid!important;grid-template-columns:1fr!important;max-width:none!important;gap:14px!important;margin-top:18px!important}.checkSummaryCard,.checkAiReviewCard{padding:18px!important;border-radius:26px!important}.checkSummaryCard h1,.checkAiReviewCard h1{font-size:46px!important;letter-spacing:-1.9px!important}.checkSummaryCard p,.checkAiReviewCard p{font-size:17px!important;line-height:1.42!important}.checkSummaryList{grid-template-columns:1fr!important;gap:10px!important}.checkSummaryList div{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;min-height:58px!important;border-radius:18px!important;padding:12px 14px!important}.checkSummaryList span{font-size:9px!important;letter-spacing:2.2px!important}.checkSummaryList b{margin:0!important;font-size:25px!important}}.aiCoachV2{overflow:hidden}.aiCoachHeroCard{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:start}.aiCoachHeroCard h1{margin-top:10px!important}.aiCoachHeroCard p{max-width:720px;margin:12px 0 0}.aiCoachStatusCard{min-width:148px;border:1px solid var(--line);background:linear-gradient(135deg,#fff,#fff);border-radius:22px;padding:14px;display:grid;gap:5px;box-shadow:inset 0 1px #ffffff14}.aiCoachStatusCard strong{color:var(--heading);font-size:18px;line-height:1}.aiCoachStatusCard small{color:var(--muted);font-size:11px}.aiStatusDot{width:12px;height:12px;border-radius:50%;display:block;background:var(--green);box-shadow:0 0 18px #28d97873}.aiStatusDot.openai{background:var(--primary2);box-shadow:0 0 18px #ff78d273}.aiStatusDot.cache{background:var(--primary3);box-shadow:0 0 18px #72d6ff73}.aiStatusDot.checking{background:var(--yellow);box-shadow:0 0 18px #ffd15c73}.aiStatusDot.error{background:var(--red);box-shadow:0 0 18px #ff6a7573}.aiCoachQuickHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:24px 0 12px}.aiCoachQuickHeader span{color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:3px;font-weight:900}.aiMiniTestButton{min-height:34px;border-radius:999px;border:1px solid var(--line);background:linear-gradient(135deg,#fff,#fff);color:var(--heading);padding:0 13px;font-size:12px;font-weight:850}.aiQuickGrid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px!important;overflow:visible!important;margin:0 0 18px!important;padding:0!important}.aiQuickGrid button{width:100%;min-width:0!important;min-height:46px;padding:0 12px!important;text-align:center;white-space:normal;line-height:1.15;text-transform:none!important;letter-spacing:0!important}.aiMessageStack{gap:12px!important;margin-top:8px!important}.aiBubble{max-width:92%!important;padding:16px!important}.aiBubbleTop{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.aiBubbleTop strong{margin:0!important}.aiBubbleTop small{margin:0!important;border:1px solid var(--line);border-radius:999px;padding:5px 8px;background:linear-gradient(135deg,#fff,#fff)}.aiComposerCard{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:end;margin-top:14px!important;border:1px solid var(--line);background:linear-gradient(135deg,#fff,#fff);border-radius:26px;padding:12px}.aiComposerCard textarea.input{min-height:54px!important;max-height:150px;border:0!important;box-shadow:none!important;background:linear-gradient(135deg,#fff,#fff)!important;padding:12px!important;resize:none}.aiComposerCard .aiSendButton{width:auto!important;min-width:96px;min-height:48px!important;margin:0!important}@media (max-width:767px){.aiCoachV2{padding:20px 18px!important;border-radius:30px!important}.aiCoachHeroCard{display:block}.aiCoachHeroCard h1{font-size:42px!important;line-height:.95!important;letter-spacing:-1.8px!important;margin:8px 0 10px!important}.aiCoachHeroCard p{font-size:15.5px!important;line-height:1.42!important;margin:0!important}.aiCoachStatusCard{margin-top:14px;min-width:0;width:100%;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;border-radius:18px;padding:11px 12px}.aiCoachStatusCard strong{font-size:14px}.aiCoachStatusCard small{justify-self:end;font-size:11px}.aiCoachQuickHeader{margin:18px 0 10px}.aiQuickGrid{grid-template-columns:1fr 1fr;gap:9px!important}.aiQuickGrid button{min-height:44px!important;border-radius:16px!important;font-size:13px!important;padding:0 10px!important}.aiBubble{max-width:100%!important;border-radius:20px!important;padding:15px!important}.aiBubble p{font-size:15px!important;line-height:1.45!important}.aiComposerCard{grid-template-columns:1fr;border-radius:22px;padding:10px}.aiComposerCard textarea.input{min-height:70px!important;font-size:15.5px!important}.aiComposerCard .aiSendButton{width:100%!important;min-height:50px!important}}@media (min-width:768px){.aiCoachV2{max-width:980px}}.desktopThemeBlock{position:absolute;left:14px;right:14px;bottom:104px;border:1px solid var(--line);border-radius:18px;padding:12px;background:linear-gradient(135deg,#fff,#fff);box-shadow:inset 0 1px #ffffff14}.desktopThemeBlock small{display:block;color:var(--muted);text-transform:uppercase;letter-spacing:1.8px;font-size:9px;font-weight:900;margin-bottom:8px}.desktopThemeToggle{display:grid;grid-template-columns:1fr 1fr;gap:6px}.desktopThemeToggle button{min-height:34px;border:0;border-radius:999px;background:linear-gradient(135deg,#fff,#fff);color:var(--muted);font-size:11px;font-weight:900;padding:0 8px}.desktopThemeToggle button.active{background:linear-gradient(135deg,var(--primary),var(--primary2));color:#151124}.sidebar .userBox{bottom:20px}.completeMealButton,.skipMealButton,.iconMealButton{position:relative!important;display:grid!important;place-items:center!important;overflow:hidden!important}.completeMealButton span,.skipMealButton span,.iconMealButton span{display:none!important;visibility:hidden!important}.completeMealButton:before,.skipMealButton:before,.iconMealButton:before{display:block!important;position:static!important;font-weight:950!important;line-height:1!important;margin:0!important}.completeMealButton:before,.iconMealButton.completeMealButton:before{content:"✓"!important}.skipMealButton:before,.iconMealButton.skipMealButton:before{content:"×"!important}@media (max-width:767px){.daySliderWrap{margin:14px -4px 10px!important;padding:0 4px!important;overflow:hidden!important}.daySlider{gap:8px!important;padding:2px 0 10px!important;scroll-snap-type:x proximity!important}.daySlide{flex:0 0 92px!important;min-width:92px!important;min-height:62px!important;padding:10px 11px!important;border-radius:18px!important;scroll-snap-align:start!important}.daySlide small{font-size:8px!important;letter-spacing:1.8px!important}.daySlide b{font-size:16px!important;margin-top:4px!important}.daySlide em{font-size:10px!important;margin-top:3px!important}}.todayNutritionStack{display:grid;grid-template-columns:1fr;gap:18px;min-width:0}.nutritionTrendCard{border:1px solid var(--line);border-radius:34px;background:linear-gradient(145deg,#202126f5,#14151af5);box-shadow:0 24px 62px #0000005c,inset 0 1px #ffffff14;padding:26px;overflow:hidden}.trendCardTop{display:flex;align-items:center;justify-content:space-between;gap:14px}.trendCardTop h2{margin:0;font-size:30px;line-height:1;letter-spacing:-.8px}.trendCardTop span{color:#ffffff73;letter-spacing:4px;font-weight:900}.trendCardBody{display:grid;grid-template-columns:150px 1fr;gap:22px;align-items:center;margin-top:24px}.calorieGauge{--gauge:0%;width:150px;aspect-ratio:1;border-radius:50%;display:grid;place-items:center;background:conic-gradient(#47c443 0 var(--gauge),rgba(255,255,255,.18) var(--gauge) 100%);position:relative}.calorieGauge:before{content:"";position:absolute;top:22px;right:22px;bottom:22px;left:22px;border-radius:50%;background:var(--panel2,#111219)}.calorieGauge div{position:relative;z-index:1;text-align:center}.calorieGauge strong{display:block;color:#4fc447;font-size:32px;line-height:1;letter-spacing:-1px}.calorieGauge span{display:block;margin-top:4px;font-size:18px;color:#fff}.weeklyBars{display:grid;grid-template-columns:repeat(7,1fr);gap:10px;align-items:end}.weeklyBarItem{display:grid;justify-items:center;gap:8px}.weeklyBar{width:100%;max-width:46px;height:112px;border-radius:9px;background:#ffffff2e;overflow:hidden;display:flex;align-items:flex-end}.weeklyBar i{display:block;width:100%;min-height:7px;border-radius:9px;background:linear-gradient(180deg,#67d5ff,#ef67c9,#ffd36a)}.weeklyBarItem b{color:#f7f7fb;font-size:18px}.trendCardFooter{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:18px}.trendCardFooter strong,.trendCardFooter span{color:#fff;font-size:18px;font-weight:800}.trendCardFooter span{color:#ffffffbf}.macroDonut{width:150px;aspect-ratio:1;border-radius:50%;background:conic-gradient(#7b2cff 0 var(--protein),#67d5ff var(--protein) calc(var(--protein) + var(--carbs)),#ffc95f calc(var(--protein) + var(--carbs)) 100%);opacity:.92;box-shadow:inset 0 0 0 18px #0000001f}.macroLegend{display:grid;gap:8px;margin-top:18px;max-width:280px}.macroLegend div{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;color:#fff;font-size:18px}.macroLegend i,.mealMacroLegend i{width:12px;height:12px;border-radius:50%;display:inline-block}.fatDot,.fatPart{background:#ffc95f!important}.carbDot,.carbPart{background:#67d5ff!important}.proteinDot,.proteinPart{background:#7b2cff!important}.macroAverageRow{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:14px}.macroAverageRow span{color:#fff;font-size:20px}.macroAverageRow b{min-width:44px;text-align:center;border-radius:12px;padding:7px 10px;color:#fff;background:#7b2cff80}.macroAverageRow b:first-of-type{background:#ffc95f8c}.macroAverageRow b:nth-of-type(2){background:#67d5ff73}.mealMacroTracker{border:1px solid rgba(255,255,255,.12);background:#ffffff0b;border-radius:18px;padding:14px;margin:14px 0}.mealMacroTracker.compact{padding:12px;margin:12px 0}.mealMacroTrackHead{display:flex;align-items:center;justify-content:space-between;gap:12px}.mealMacroTrackHead span{color:var(--muted);font-size:10px;letter-spacing:2px;text-transform:uppercase;font-weight:900}.mealMacroTrackHead b{color:#fff;font-size:13px}.mealMacroStackedBar{height:10px;border-radius:999px;background:#ffffff1f;overflow:hidden;display:flex;margin-top:10px}.mealMacroStackedBar i{height:100%;min-width:4px;display:block}.mealMacroLegend{display:flex;flex-wrap:wrap;gap:8px 12px;margin-top:10px}.mealMacroLegend span{display:inline-flex;align-items:center;gap:6px;color:#ffffffc7;font-size:12px;line-height:1;text-transform:none;letter-spacing:0}[data-theme=light] .nutritionTrendCard,body.light .nutritionTrendCard{background:#202124;color:#fff;border-color:#0000000a}[data-theme=light] .calorieGauge:before,body.light .calorieGauge:before{background:#202124}[data-theme=light] .mealMacroTracker,body.light .mealMacroTracker{background:#ffffffb8;border-color:#18181b14}[data-theme=light] .mealMacroTrackHead b,body.light .mealMacroTrackHead b{color:#17121f}[data-theme=light] .mealMacroLegend span,body.light .mealMacroLegend span{color:#766f86}@media (max-width:1050px){.trendCardBody{grid-template-columns:132px 1fr}.calorieGauge,.macroDonut{width:132px}.weeklyBar{height:96px}}@media (max-width:767px){.nutritionTrendCard{border-radius:28px;padding:20px}.trendCardTop h2{font-size:26px}.trendCardBody{grid-template-columns:1fr;gap:18px}.calorieGauge,.macroDonut{width:138px;margin:0 auto}.weeklyBar{height:74px;max-width:34px}.weeklyBars{gap:7px}.weeklyBarItem b{font-size:14px}.trendCardFooter{display:grid;gap:8px}.trendCardFooter strong,.trendCardFooter span{font-size:16px}.macroLegend{max-width:none}.macroAverageRow{justify-content:flex-start}.mealMacroLegend{gap:7px}.mealMacroLegend span{font-size:11px}}.todayNutritionStack{gap:14px!important}.compactNutritionCard{border-radius:30px!important;padding:22px!important;background:linear-gradient(145deg,#1f2024fa,#131419fa)!important;box-shadow:0 18px 44px #0000004d,inset 0 1px #ffffff12!important}.compactNutritionCard .trendCardTop h2{font-size:26px!important;letter-spacing:-.7px!important}.polishedTrendBody{grid-template-columns:124px 1fr!important;gap:18px!important;margin-top:18px!important}.polishedGauge,.polishedMacroDonut{width:124px!important;min-width:124px!important;aspect-ratio:1!important}.polishedGauge:before{top:18px!important;right:18px!important;bottom:18px!important;left:18px!important}.polishedGauge strong{font-size:27px!important;color:#43cb45!important}.polishedGauge span,.polishedMacroDonut span{font-size:13px!important;color:#ffffffd1!important}.polishedMacroDonut{display:grid!important;place-items:center!important;background:conic-gradient(#7b2cff 0 var(--proteinEnd),#67d5ff var(--proteinEnd) var(--carbsEnd),#ffc95f var(--carbsEnd) 100%)!important;position:relative!important;box-shadow:none!important}.polishedMacroDonut:before{content:"";position:absolute;top:18px;right:18px;bottom:18px;left:18px;border-radius:50%;background:linear-gradient(145deg,#1f2024fa,#131419fa)}.polishedMacroDonut div{position:relative;z-index:1;text-align:center}.polishedMacroDonut strong{display:block;color:#fff;font-size:27px;line-height:1}.polishedWeeklyBars{gap:8px!important;align-items:end!important}.polishedWeeklyBars .weeklyBar{height:82px!important;max-width:34px!important;border-radius:10px!important;background:#ffffff29!important}.polishedWeeklyBars .weeklyBar i{border-radius:10px!important;background:linear-gradient(180deg,#67d5ff,#ee69c9 55%,#ffd36a)!important}.polishedWeeklyBars .weeklyBarItem.today .weeklyBar{outline:1px solid rgba(255,255,255,.18);background:#ffffff3b!important}.polishedWeeklyBars .weeklyBarItem b{font-size:14px!important;color:#ffffffdb!important}.polishedWeeklyBars .weeklyBarItem.today b{color:#fff!important;font-weight:950!important}.polishedTrendFooter{margin-top:14px!important;align-items:flex-end!important}.polishedTrendFooter strong{font-size:18px!important}.polishedTrendFooter span{font-size:16px!important;font-weight:850!important}.polishedTrendFooter span.under{color:#86efac!important}.polishedTrendFooter span.over{color:#fb7185!important}.polishedMacroLegend{display:grid!important;gap:8px!important;margin-top:16px!important;max-width:none!important}.polishedMacroLegend div{grid-template-columns:auto 72px 1fr auto!important;font-size:15px!important;color:#ffffffe0!important;padding:8px 0!important;border-bottom:1px solid rgba(255,255,255,.08)}.polishedMacroLegend div:last-child{border-bottom:0}.polishedMacroLegend b{justify-self:start!important;font-size:14px!important;color:#ffffffb8!important;font-weight:800!important}.polishedMacroLegend em{justify-self:end;font-style:normal;font-weight:950;color:#fff}.dashboardGrid:last-of-type,.quickActionGrid,.content{padding-bottom:clamp(18px,3vw,34px)}@media (max-width:767px){.todayNutritionStack{gap:16px!important;padding-bottom:110px!important}.compactNutritionCard{border-radius:24px!important;padding:18px!important}.compactNutritionCard .trendCardTop h2{font-size:24px!important}.polishedTrendBody{display:grid!important;grid-template-columns:112px minmax(0,1fr)!important;gap:14px!important;align-items:center!important}.polishedGauge,.polishedMacroDonut{width:112px!important;min-width:112px!important;margin:0!important}.polishedGauge:before,.polishedMacroDonut:before{top:16px!important;right:16px!important;bottom:16px!important;left:16px!important}.polishedGauge strong,.polishedMacroDonut strong{font-size:24px!important}.polishedGauge span,.polishedMacroDonut span{font-size:12px!important}.polishedWeeklyBars{gap:5px!important;min-width:0!important}.polishedWeeklyBars .weeklyBar{height:72px!important;max-width:26px!important;border-radius:8px!important}.polishedWeeklyBars .weeklyBarItem{gap:6px!important}.polishedWeeklyBars .weeklyBarItem b{font-size:12px!important}.polishedTrendFooter{display:grid!important;grid-template-columns:1fr!important;gap:4px!important;margin-top:12px!important}.polishedTrendFooter strong{font-size:16px!important}.polishedTrendFooter span{font-size:14px!important}.polishedMacroLegend{margin-top:12px!important;gap:4px!important}.polishedMacroLegend div{grid-template-columns:auto 58px 1fr auto!important;gap:8px!important;font-size:13px!important;padding:6px 0!important}.polishedMacroLegend b{font-size:12px!important}.bottomNav{bottom:calc(18px + env(safe-area-inset-bottom))!important}}@media (max-width:390px){.polishedTrendBody{grid-template-columns:1fr!important}.polishedGauge,.polishedMacroDonut{margin:0 auto!important}.polishedWeeklyBars .weeklyBar{height:58px!important}}:root{--glass-card: rgba(24,25,32,.68);--glass-card-strong: rgba(25,26,34,.82);--glass-line: rgba(255,255,255,.14);--glass-shadow: 0 24px 70px rgba(0,0,0,.38), inset 0 1px 0 rgba(255,255,255,.12)}:root[data-theme=light]{--glass-card: rgba(255,255,255,.72);--glass-card-strong: rgba(255,255,255,.86);--glass-line: rgba(22,20,38,.1);--glass-shadow: 0 24px 70px rgba(114,100,155,.18), inset 0 1px 0 rgba(255,255,255,.9)}.panel,.card,.mealCard,.nutritionTrendCard,.profileBlock,.photoBlock,.checkinField,.shoppingItem{background:linear-gradient(145deg,var(--glass-card-strong),var(--glass-card))!important;border-color:var(--glass-line)!important;box-shadow:var(--glass-shadow)!important;backdrop-filter:blur(26px) saturate(145%);-webkit-backdrop-filter:blur(26px) saturate(145%)}.todayNutritionStack{gap:16px!important;margin-bottom:18px!important}.compactNutritionCard{min-height:auto!important;padding:20px!important;border-radius:28px!important}.polishedTrendBody{grid-template-columns:112px minmax(0,1fr)!important;gap:16px!important;margin-top:16px!important}.polishedGauge,.polishedMacroDonut{width:112px!important;min-width:112px!important}.polishedGauge:before{top:16px!important;right:16px!important;bottom:16px!important;left:16px!important}.polishedGauge strong{font-size:23px!important}.polishedGauge span{font-size:12px!important}.polishedWeeklyBars{gap:7px!important}.polishedWeeklyBars .weeklyBar{height:74px!important;max-width:30px!important;border-radius:10px!important}.polishedWeeklyBars .weeklyBarItem b{font-size:12px!important}.polishedTrendFooter{margin-top:14px!important}.polishedTrendFooter strong{font-size:15px!important}.polishedTrendFooter span{font-size:14px!important}.polishedMacroLegend{margin-top:12px!important}.polishedMacroLegend div{padding:8px 0!important}.dashboardGrid{align-items:start!important}.dashboardGrid+.dashboardGrid{margin-top:18px!important}.mealPlanGrid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important}.recipeListCard{display:block!important;grid-template-columns:none!important;padding:18px!important;border-radius:30px!important;overflow:hidden!important;position:relative}.recipeListCard:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;background:radial-gradient(circle at 0 0,rgba(146,123,255,.18),transparent 34%),radial-gradient(circle at 100% 0,rgba(239,103,201,.12),transparent 32%);pointer-events:none}.mealThumb{display:none!important}.recipeCardBody{position:relative;z-index:1;gap:12px!important}.recipeCardBody .mealCardTop{align-items:flex-start!important;gap:10px!important}.recipeCardBody h3{font-size:23px!important;line-height:1.04!important;margin:5px 0 4px!important}.recipeCardBody p{font-size:14px!important;line-height:1.35!important}.mealMacroTracker.compact{margin:12px 0 8px!important;padding:12px!important;border-radius:20px!important;background:#ffffff0e!important}:root[data-theme=light] .mealMacroTracker.compact{background:#ffffffad!important}.mealMacroTrackHead b{font-size:14px!important}.mealMacroLegend{gap:8px 12px!important}.mealMacroLegend span{font-size:12px!important;font-weight:850!important}.recipeListCard ul{display:none!important}.compactMealActions{gap:10px!important;margin-top:12px!important}.iconMealButton{width:44px!important;height:44px!important;min-height:44px!important;flex:0 0 44px!important;border-radius:17px!important;display:grid!important;place-items:center!important;position:relative!important}.iconMealButton span{display:none!important}.iconMealButton:before{font-size:26px!important;line-height:1!important;font-weight:950!important}.completeMealButton:before,.iconMealButton.completeMealButton:before{content:"✓"!important;color:#29e689!important}.skipMealButton:before,.iconMealButton.skipMealButton:before{content:"×"!important;color:#ff6477!important}.completeMealButton.active:before{color:#092514!important}.skipMealButton.active:before{color:#3a080d!important}.recipeViewButton{min-height:44px!important;border-radius:17px!important;font-size:15px!important;font-weight:950!important}.mealDetailGlassHero,.mealDetailHero.mealDetailGlassHero{min-height:260px!important;background:radial-gradient(circle at 18% 15%,rgba(255,255,255,.34),transparent 20%),radial-gradient(circle at 82% 22%,rgba(239,103,201,.35),transparent 22%),radial-gradient(circle at 50% 100%,rgba(122,213,255,.24),transparent 38%),linear-gradient(135deg,#fff2d7db,#e5ebffdb 46%,#ffe0f7db)!important;overflow:hidden!important}:root[data-theme=dark] .mealDetailGlassHero,:root[data-theme=dark] .mealDetailHero.mealDetailGlassHero{background:radial-gradient(circle at 18% 15%,rgba(255,255,255,.14),transparent 20%),radial-gradient(circle at 82% 22%,rgba(239,103,201,.3),transparent 24%),radial-gradient(circle at 50% 100%,rgba(122,213,255,.2),transparent 38%),linear-gradient(135deg,#232430f5,#181922f5 52%,#2f2343f5)!important}.mealDetailGlassHero:after{content:"";position:absolute;left:50%;top:48%;width:190px;height:190px;transform:translate(-50%,-50%);border-radius:48px;background:linear-gradient(135deg,#ffffff57,#ffffff14);border:1px solid rgba(255,255,255,.25);box-shadow:inset 0 1px #ffffff59,0 20px 60px #0000002e;opacity:.38}.mealDetailHeroContent{z-index:2!important}.mealDetailIconButton{z-index:3!important;background:#ffffffc7!important;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}:root[data-theme=dark] .mealDetailIconButton{background:#0f1016b8!important;color:#fff!important}.mealDetailMacroCard,.ingredientRow,.coachTip,.mealDetailSection{backdrop-filter:blur(22px) saturate(140%);-webkit-backdrop-filter:blur(22px) saturate(140%)}.mobileClient{padding-bottom:calc(150px + env(safe-area-inset-bottom))!important}.bottomNav{bottom:calc(22px + env(safe-area-inset-bottom))!important}@media (max-width:1050px){.mealPlanGrid{grid-template-columns:1fr!important}}@media (max-width:767px){.dashboardGrid{gap:16px!important;margin-top:16px!important}.todayNutritionStack{gap:14px!important;margin-bottom:28px!important}.compactNutritionCard{padding:18px!important;border-radius:28px!important}.polishedTrendBody{grid-template-columns:96px minmax(0,1fr)!important;gap:14px!important;align-items:center!important}.polishedGauge,.polishedMacroDonut{width:96px!important;min-width:96px!important;margin:0!important}.polishedGauge:before{top:14px!important;right:14px!important;bottom:14px!important;left:14px!important}.polishedGauge strong{font-size:20px!important}.polishedWeeklyBars .weeklyBar{height:62px!important;max-width:24px!important}.polishedWeeklyBars{gap:5px!important}.polishedMacroLegend div{grid-template-columns:auto 1fr auto!important;font-size:13px!important}.recipeListCard{padding:16px!important;border-radius:28px!important}.recipeCardBody h3{font-size:22px!important}.mealMacroLegend span{font-size:11px!important}.compactMealActions{display:grid!important;grid-template-columns:44px 44px 1fr!important;gap:9px!important}.recipeViewButton{width:100%!important}.mealDetailPanel{padding-bottom:calc(20px + env(safe-area-inset-bottom))!important}.mealDetailGlassHero,.mealDetailHero.mealDetailGlassHero{min-height:250px!important}}@media (max-width:390px){.polishedTrendBody{grid-template-columns:1fr!important}.polishedGauge,.polishedMacroDonut{margin:0 auto!important}.polishedWeeklyBars .weeklyBar{height:56px!important}}:root{--premium-glass: rgba(255,255,255,.7);--premium-glass-dark: rgba(19,20,28,.76);--premium-glass-line: rgba(255,255,255,.2)}:root[data-theme=dark] body{background:radial-gradient(circle at 18% 8%,rgba(151,122,255,.14),transparent 32%),radial-gradient(circle at 84% 18%,rgba(239,103,201,.1),transparent 34%),linear-gradient(180deg,#070911,#05060b 58%,#030409)!important}:root[data-theme=light] body{background:radial-gradient(circle at 20% 0%,rgba(255,223,180,.32),transparent 32%),radial-gradient(circle at 80% 6%,rgba(209,178,255,.34),transparent 34%),linear-gradient(180deg,#fbf8ff,#f5f6ff 54%,#eef6ff)!important}.mealDetailHero.mealDetailCleanHero,.mealDetailCleanHero{min-height:0!important;height:auto!important;padding:22px 22px 18px!important;border-radius:0 0 30px 30px!important;background:linear-gradient(135deg,#fff,#fff)!important;border:0!important;overflow:visible!important;display:block!important}.mealDetailCleanHero:before,.mealDetailCleanHero:after,.mealDetailHero.mealDetailCleanHero:before,.mealDetailHero.mealDetailCleanHero:after,.mealDetailCleanHero .mealDetailHeroShade{display:none!important;content:none!important}.mealDetailTopBar{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;margin-bottom:22px!important}.mealDetailCleanHero .mealDetailIconButton{position:static!important;width:54px!important;height:54px!important;min-height:54px!important;border-radius:20px!important;background:linear-gradient(145deg,#ffffff2e,#ffffff0f)!important;border:1px solid rgba(255,255,255,.18)!important;box-shadow:inset 0 1px #fff3,0 14px 34px #00000029!important;color:var(--text)!important;font-size:34px!important;display:grid!important;place-items:center!important}:root[data-theme=light] .mealDetailCleanHero .mealDetailIconButton{background:#ffffffbd!important;color:#151225!important;border-color:#14122314!important}.mealDetailCleanHero .mealDetailHeroContent{position:relative!important;inset:auto!important;padding:0!important;width:100%!important;z-index:1!important}.mealDetailCleanHero .mealDetailHeroContent span{color:var(--muted)!important;opacity:1!important;font-size:12px!important;letter-spacing:5px!important}.mealDetailCleanHero .mealDetailHeroContent h2{color:var(--text)!important;text-shadow:none!important;font-size:clamp(42px,8vw,70px)!important;line-height:.92!important;letter-spacing:-3px!important;max-width:940px!important;margin:12px 0 10px!important}.mealDetailCleanHero .mealDetailHeroContent p{color:var(--muted)!important;font-size:18px!important;font-weight:800!important;text-shadow:none!important}.mealDetailPanel{background:linear-gradient(160deg,#14151deb,#0a0c14f5)!important;border:1px solid rgba(255,255,255,.14)!important;box-shadow:0 28px 90px #00000073,inset 0 1px #ffffff1a!important}:root[data-theme=light] .mealDetailPanel{background:linear-gradient(160deg,#ffffffeb,#f6f4fff0)!important;border-color:#1412231a!important;box-shadow:0 28px 90px #71659b2e,inset 0 1px #fffffff2!important}.mealDetailMacroCard{margin:4px 22px 14px!important;width:auto!important;border-radius:28px!important;background:linear-gradient(145deg,#ffffff1f,#ffffff0e)!important}:root[data-theme=light] .mealDetailMacroCard{background:#ffffffb8!important}.mealDetailActions{position:sticky!important;bottom:0!important;z-index:10!important;background:linear-gradient(180deg,transparent,rgba(6,7,12,.96) 24%)!important;padding-top:34px!important}:root[data-theme=light] .mealDetailActions{background:linear-gradient(180deg,transparent,rgba(248,247,255,.96) 24%)!important}.recipeListCard{background:linear-gradient(145deg,#ffffff1b,#ffffff0b)!important;border:1px solid rgba(255,255,255,.13)!important;box-shadow:0 20px 60px #00000040,inset 0 1px #ffffff1a!important}:root[data-theme=light] .recipeListCard{background:linear-gradient(145deg,#ffffffe6,#ffffffa3)!important;border-color:#1a182b17!important;box-shadow:0 20px 60px #7667a024,inset 0 1px #ffffffe6!important}.recipeListCard:before{opacity:.7!important}.trendCardFooter strong{white-space:nowrap!important}.trendCardFooter span{font-weight:900!important}@media (max-width:767px){.mealDetailOverlay{padding:0!important;align-items:stretch!important;background:#05060b!important}:root[data-theme=light] .mealDetailOverlay{background:#f7f5ff!important}.mealDetailPanel{min-height:100dvh!important;max-height:none!important;width:100%!important;border-radius:0!important;padding-bottom:calc(118px + env(safe-area-inset-bottom))!important;overflow:auto!important}.mealDetailHero.mealDetailCleanHero{padding:22px 18px 16px!important;border-radius:0!important}.mealDetailTopBar{margin-bottom:18px!important}.mealDetailCleanHero .mealDetailIconButton{width:50px!important;height:50px!important;min-height:50px!important;border-radius:18px!important}.mealDetailCleanHero .mealDetailHeroContent h2{font-size:42px!important;letter-spacing:-2.2px!important}.mealDetailCleanHero .mealDetailHeroContent p{font-size:16px!important}.mealDetailMacroCard{margin:0 18px 14px!important;grid-template-columns:repeat(3,1fr)!important;padding:16px!important}.mealDetailSection{padding:8px 18px 0!important}.mealDetailActions{padding:32px 18px calc(18px + env(safe-area-inset-bottom))!important}.mealMacroTracker:not(.compact){margin:0 18px 18px!important}}.shoppingPageV15{display:grid;gap:22px;width:100%;padding-bottom:96px;--shopping-text:#ffffff;--shopping-muted:rgba(255,255,255,.66);--shopping-soft:rgba(255,255,255,.045);--shopping-line:rgba(255,255,255,.13);--shopping-row:rgba(255,255,255,.055);--shopping-row2:rgba(255,255,255,.032);--shopping-pill:rgba(129,145,255,.16)}:root[data-theme=light] .shoppingPageV15{--shopping-text:#171427;--shopping-muted:rgba(31,27,48,.64);--shopping-soft:rgba(255,255,255,.72);--shopping-line:rgba(34,28,58,.11);--shopping-row:rgba(255,255,255,.82);--shopping-row2:rgba(248,246,255,.86);--shopping-pill:rgba(119,96,255,.12)}.shoppingPageV15 .shoppingGlassCard{width:100%;border:1px solid var(--shopping-line)!important;background:radial-gradient(circle at 10% 0%,rgba(160,132,255,.18),transparent 34%),linear-gradient(180deg,var(--shopping-soft),rgba(255,255,255,.02));border-radius:30px;padding:26px;box-shadow:0 26px 70px #0000002e,inset 0 1px #ffffff1f;box-sizing:border-box;overflow:hidden}:root[data-theme=light] .shoppingPageV15 .shoppingGlassCard{background:radial-gradient(circle at 8% 0%,rgba(255,202,229,.54),transparent 34%),radial-gradient(circle at 96% 0%,rgba(215,235,255,.78),transparent 38%),#ffffffb8;box-shadow:0 22px 68px #745da81f,inset 0 1px #ffffffe0}.shoppingPageV15 .shoppingHero{display:flex;align-items:center;justify-content:space-between;gap:18px}.shoppingPageV15 .shoppingKicker{display:block;margin-bottom:10px;color:var(--shopping-muted)!important;font-size:11px;font-weight:950;letter-spacing:4.6px;text-transform:uppercase}.shoppingPageV15 h1,.shoppingPageV15 h2,.shoppingPageV15 h3,.shoppingPageV15 .shoppingName,.shoppingPageV15 .storeName,.shoppingPageV15 .storePrice{color:var(--shopping-text)!important;text-shadow:none!important}.shoppingPageV15 h1{margin:0;font-size:clamp(34px,4.8vw,58px);line-height:.95;letter-spacing:-1.8px}.shoppingPageV15 h2{margin:0;font-size:clamp(28px,3vw,42px);line-height:1;letter-spacing:-1.2px}.shoppingPageV15 h3{margin:0 0 14px;font-size:18px;letter-spacing:-.3px}.shoppingPageV15 p,.shoppingPageV15 .storeNote,.shoppingPageV15 .budgetTipBox p{color:var(--shopping-muted)!important;text-shadow:none!important}.shoppingPageV15 p{margin:12px 0 0;font-size:15px;line-height:1.45}.shoppingPageV15 .downloadPdfBtn{min-height:52px;border:0;border-radius:999px;padding:0 22px;background:linear-gradient(135deg,#7f8cff,#f06acb);color:#130d22!important;font-weight:950;font-size:15px;white-space:nowrap;box-shadow:0 18px 48px #b96cff47}.shoppingPageV15 .shoppingPanelHead{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px}.shoppingPageV15 .shoppingCountPill{flex:0 0 auto;min-height:36px;display:inline-flex;align-items:center;justify-content:center;padding:0 14px;border-radius:999px;background:var(--shopping-pill);border:1px solid var(--shopping-line);color:var(--shopping-text)!important;font-size:13px;font-weight:900}.shoppingPageV15 .shoppingGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}.shoppingPageV15 .shoppingCategory{border:1px solid var(--shopping-line)!important;border-radius:24px;padding:18px;background:linear-gradient(180deg,var(--shopping-row),var(--shopping-row2));box-shadow:inset 0 1px #ffffff1a}:root[data-theme=light] .shoppingPageV15 .shoppingCategory{box-shadow:0 10px 30px #5b46780f,inset 0 1px #ffffffd9}.shoppingPageV15 .shoppingItemsList{display:grid;gap:9px}.shoppingPageV15 .shoppingItem{display:grid!important;grid-template-columns:22px minmax(0,1fr) auto!important;align-items:center;gap:12px;min-height:54px;padding:9px 10px;border:1px solid var(--shopping-line)!important;border-radius:17px;background:var(--shopping-row);cursor:pointer;transition:transform .18s ease,background .18s ease,border-color .18s ease}.shoppingPageV15 .shoppingItem:hover{transform:translateY(-1px);border-color:#b280ff5c!important}.shoppingPageV15 .shoppingItem input{width:18px;height:18px;margin:0;accent-color:#9b72ff}.shoppingPageV15 .shoppingName{min-width:0;font-size:15px;line-height:1.15;font-weight:850;overflow-wrap:anywhere}.shoppingPageV15 .shoppingQty{justify-self:end;min-width:54px;min-height:30px;display:inline-flex;align-items:center;justify-content:center;padding:0 10px;border-radius:999px;border:1px solid rgba(143,113,255,.26);background:var(--shopping-pill);color:#8f82ff!important;font-size:12px;font-weight:950;white-space:nowrap}:root[data-theme=dark] .shoppingPageV15 .shoppingQty{color:#aab4ff!important}.shoppingPageV15 .shoppingItem.isChecked .shoppingName{text-decoration:line-through;color:var(--shopping-muted)!important}.shoppingPageV15 .storeCompareList{display:grid;gap:10px;margin-top:18px}.shoppingPageV15 .storeCompareRow{min-height:58px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:10px 14px;border:1px solid var(--shopping-line);border-radius:18px;background:var(--shopping-row)}.shoppingPageV15 .storeCompareRow.isBest{border-color:#9171ff75;background:linear-gradient(135deg,#7e8cff24,#f06acb1a)}.shoppingPageV15 .storeText{display:grid;gap:2px;min-width:0}.shoppingPageV15 .storeName,.shoppingPageV15 .storePrice{font-size:15px;font-weight:950}.shoppingPageV15 .storeNote{font-size:13px;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shoppingPageV15 .budgetTipBox{margin-top:18px;padding:18px;border-radius:22px;border:1px solid var(--shopping-line);background:var(--shopping-row)}.shoppingPageV15 .budgetTipBox p{margin-top:10px;font-size:15px}@media (max-width:767px){.shoppingPageV15{gap:16px;padding-bottom:124px}.shoppingPageV15 .shoppingGlassCard{border-radius:26px;padding:20px 16px}.shoppingPageV15 .shoppingHero,.shoppingPageV15 .shoppingPanelHead{display:grid;align-items:stretch}.shoppingPageV15 .downloadPdfBtn{width:100%;min-height:54px}.shoppingPageV15 .shoppingGrid{grid-template-columns:1fr;gap:14px}.shoppingPageV15 .shoppingCategory{padding:16px;border-radius:22px}.shoppingPageV15 .shoppingItem{min-height:56px;padding:10px}.shoppingPageV15 .shoppingName{font-size:15px;line-height:1.18}.shoppingPageV15 .storeCompareRow{min-height:56px}}@media (min-width:1100px){.shoppingPageV15{max-width:1180px;margin:0 auto}}.shoppingPageV15,.shoppingPageV15 *{text-shadow:none!important}.shoppingPageV15 .shoppingItem span,.shoppingPageV15 .shoppingName,.shoppingPageV15 .shoppingQty{width:auto!important;height:auto!important;min-width:0;border-radius:0;border:0;display:block;box-shadow:none}.shoppingPageV15 .shoppingItem{grid-template-columns:22px minmax(0,1fr) max-content!important;column-gap:14px!important}.shoppingPageV15 .shoppingName{color:var(--shopping-text)!important;font-weight:850!important;line-height:1.22!important;white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important;-webkit-hyphens:none!important;hyphens:none!important}.shoppingPageV15 .shoppingQty{min-width:58px!important;min-height:32px!important;border-radius:999px!important;border:1px solid rgba(143,113,255,.28)!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:0 11px!important;background:var(--shopping-pill)!important;white-space:nowrap!important;font-size:12px!important;font-weight:950!important}.shoppingPageV15 .shoppingItem input{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:20px!important;height:20px!important;border:2px solid rgba(165,166,184,.72);border-radius:7px;background:#ffffff0a;display:grid;place-items:center}.shoppingPageV15 .shoppingItem input:checked{border-color:#9b72ff;background:linear-gradient(135deg,#818cff,#f06acb)}.shoppingPageV15 .shoppingItem input:checked:after{content:"✓";color:#11101a;font-size:14px;line-height:1;font-weight:950}@media (max-width:767px){.shoppingPageV15{width:100%;gap:14px!important;padding:4px 0 140px!important}.shoppingPageV15 .shoppingGlassCard{padding:18px 14px!important;border-radius:25px!important}.shoppingPageV15 .shoppingHero{gap:16px!important}.shoppingPageV15 h1{font-size:40px!important;line-height:.98!important;letter-spacing:-1.4px!important}.shoppingPageV15 h2{font-size:30px!important;line-height:1!important}.shoppingPageV15 .shoppingKicker{font-size:10px!important;letter-spacing:3.4px!important}.shoppingPageV15 .shoppingPanelHead{gap:12px!important;margin-bottom:16px!important}.shoppingPageV15 .shoppingCountPill{justify-self:start;min-height:34px!important;font-size:12px!important}.shoppingPageV15 .shoppingCategory{padding:14px!important;border-radius:22px!important}.shoppingPageV15 .shoppingCategory h3{font-size:19px!important;margin-bottom:12px!important}.shoppingPageV15 .shoppingItemsList{gap:8px!important}.shoppingPageV15 .shoppingItem{min-height:58px!important;padding:10px!important;border-radius:18px!important;grid-template-columns:22px minmax(0,1fr) max-content!important;column-gap:12px!important}.shoppingPageV15 .shoppingName{font-size:16px!important;line-height:1.18!important;max-width:none!important}.shoppingPageV15 .shoppingQty{min-width:58px!important;min-height:31px!important;font-size:12px!important;padding:0 9px!important}.shoppingPageV15 .storeCompareRow{grid-template-columns:1fr auto!important;padding:12px!important;border-radius:18px!important}.shoppingPageV15 .storeNote{white-space:normal!important}.shoppingPageV15 .downloadPdfBtn{min-height:52px!important;font-size:15px!important}}:root[data-theme=light] .shoppingPageV15 .shoppingGlassCard,:root[data-theme=light] .shoppingPageV15 .shoppingCategory,:root[data-theme=light] .shoppingPageV15 .shoppingItem,:root[data-theme=light] .shoppingPageV15 .storeCompareRow,:root[data-theme=light] .shoppingPageV15 .budgetTipBox{color:#171427!important}:root[data-theme=light] .shoppingPageV15 .shoppingQty{color:#5e50c8!important}@media (max-width:767px){.todayNutritionStack{padding-bottom:18px!important;margin-bottom:0!important;gap:14px!important}.dashboardGrid+.dashboardGrid{margin-top:12px!important}.dashboardGrid:last-of-type{padding-bottom:16px!important}.compactNutritionCard{margin-bottom:0!important}.content{padding-bottom:118px!important}}.shoppingPageV15{max-width:1180px;margin:0 auto}.shoppingPageV15 .shoppingItem{grid-template-columns:24px minmax(140px,1fr) auto!important;gap:14px!important}.shoppingPageV15 .shoppingName{display:block!important;min-width:0!important;width:auto!important;height:auto!important;border:0!important;border-radius:0!important;background:linear-gradient(135deg,#fff,#fff)!important;box-shadow:none!important;font-size:15px!important;line-height:1.2!important;font-weight:850!important;color:var(--shopping-text)!important;white-space:normal!important;word-break:normal!important;overflow-wrap:break-word!important}.shoppingPageV15 .shoppingQty{display:inline-flex!important;width:auto!important;height:auto!important;min-width:62px!important;min-height:32px!important;padding:0 12px!important;border-radius:999px!important;font-size:12px!important;line-height:1!important}.shoppingPageV15 .shoppingItem input{align-self:center!important;justify-self:center!important}@media (max-width:767px){.shoppingPageV15{padding:4px 0 150px!important;gap:16px!important}.shoppingPageV15 .shoppingGlassCard{padding:18px 14px!important;border-radius:26px!important}.shoppingPageV15 .shoppingGrid{grid-template-columns:1fr!important;gap:16px!important}.shoppingPageV15 .shoppingCategory{padding:16px!important}.shoppingPageV15 .shoppingItem{grid-template-columns:24px minmax(120px,1fr) auto!important;min-height:62px!important;padding:12px!important;gap:12px!important}.shoppingPageV15 .shoppingName{font-size:16px!important;line-height:1.18!important}.shoppingPageV15 .shoppingQty{min-width:60px!important;font-size:12px!important;padding:0 10px!important}}@media (min-width:768px){.shoppingPageV15 .shoppingItem{grid-template-columns:24px minmax(180px,1fr) auto!important}}:root[data-theme=light] .shoppingPageV15,:root[data-theme=light] .shoppingPageV15 *{text-shadow:none!important}:root[data-theme=light] .shoppingPageV15 .shoppingName,:root[data-theme=light] .shoppingPageV15 h1,:root[data-theme=light] .shoppingPageV15 h2,:root[data-theme=light] .shoppingPageV15 h3,:root[data-theme=light] .shoppingPageV15 .storeName,:root[data-theme=light] .shoppingPageV15 .storePrice{color:#171427!important}:root[data-theme=light] .shoppingPageV15 p,:root[data-theme=light] .shoppingPageV15 .shoppingKicker,:root[data-theme=light] .shoppingPageV15 .storeNote{color:#6f6984!important}.authPage{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 20% 10%,rgba(184,125,255,.24),transparent 34%),radial-gradient(circle at 80% 20%,rgba(100,205,255,.18),transparent 32%),linear-gradient(180deg,var(--app-bg,#080a12),#02030a)}.authCard{width:min(520px,100%);border:1px solid rgba(255,255,255,.16);border-radius:34px;padding:34px;background:linear-gradient(180deg,#ffffff1a,#ffffff0b);box-shadow:0 28px 90px #00000057,inset 0 1px #ffffff24;-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px)}[data-theme=light] .authCard{background:#ffffffd1;border-color:#1e18321a;color:#171426}.authLogo{font-size:36px;font-weight:950;letter-spacing:-2px;margin-bottom:18px}.authCard span{display:block;color:var(--muted);text-transform:uppercase;letter-spacing:3px;font-size:12px;font-weight:900}.authCard h1{margin:10px 0;font-size:clamp(38px,7vw,58px);line-height:.95;letter-spacing:-2.5px}.authCard p{color:var(--muted);line-height:1.5}.authForm{display:grid;gap:12px;margin-top:22px}.authForm .primary{min-height:58px}.authSuccess{color:#70f5a8!important;font-weight:800}.authError{color:#ff8d8d!important;font-weight:800}.profileHeroActions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.profileSignOutButton{min-height:46px}.syncStatus{display:inline-block;margin-top:7px;color:var(--muted);font-size:12px;font-weight:800}.premiumAuthPage,.onboardingPage{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 20% 8%,rgba(170,126,255,.2),transparent 34%),radial-gradient(circle at 80% 18%,rgba(255,111,205,.12),transparent 32%),linear-gradient(180deg,#05070d,#090a12)}.premiumAuthCard,.onboardingShell{width:min(760px,calc(100vw - 32px));border:1px solid rgba(255,255,255,.18);background:linear-gradient(180deg,#ffffff1a,#ffffff0b);-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);border-radius:34px;box-shadow:0 32px 90px #00000073,inset 0 1px #ffffff1f}.loadingPlanCard{max-width:620px;padding:38px 42px}.loadingPlanCard h1,.premiumAuthCard h1,.onboardingCard h1{font-size:clamp(42px,7vw,72px);line-height:.95;letter-spacing:-3px;margin:18px 0 12px}.loadingPulse{display:flex;gap:8px;margin-top:22px}.loadingPulse i{width:8px;height:8px;border-radius:50%;background:linear-gradient(180deg,var(--blue2),#ec6bd7);animation:pulseDots 1.1s infinite ease-in-out}.loadingPulse i:nth-child(2){animation-delay:.15s}.loadingPulse i:nth-child(3){animation-delay:.3s}@keyframes pulseDots{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-5px)}}.onboardingShell{padding:28px}.onboardingTop{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:18px}.onboardingTop .mobileLogoButton{font-size:34px;line-height:1}.onboardingProgress{height:8px;border-radius:999px;background:#ffffff1f;overflow:hidden;margin:0 0 20px}.onboardingProgress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#7aa3ff,#ec6bd7,#ffd166);transition:width .25s ease}.onboardingCard{padding:16px 4px 4px}.onboardingCard>span,.selectedMedicalBox span,.nutritionDna span{display:block;color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:4px;font-weight:900}.onboardingCard p{color:var(--muted);font-size:18px;line-height:1.5;max-width:720px}.onboardingFeatureGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:28px}.onboardingFeatureGrid b,.nutritionDna,.selectedMedicalBox,.selectedFoodBox{border:1px solid rgba(255,255,255,.16);background:#ffffff0f;border-radius:22px;padding:18px;box-shadow:inset 0 1px #ffffff14}.onboardingGrid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:20px}.onboardingField{display:grid;gap:8px;border:1px solid rgba(255,255,255,.13);background:#ffffff0b;border-radius:22px;padding:14px}.onboardingField.full{grid-column:1/-1}.onboardingField span{color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:3px;font-weight:900}.onboardingField textarea{min-height:96px}.onboardingChoiceGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:20px 0}.onboardingChoiceGrid button,.medicalChipScroller button,.foodChipScroller button{border:1px solid rgba(255,255,255,.14);background:#ffffff0e;color:var(--text);border-radius:999px;padding:13px 16px;font-weight:900}.onboardingChoiceGrid button.active,.medicalChipScroller button.active,.foodChipScroller button.active{background:linear-gradient(135deg,#7aa3ff,#ec6bd7);color:#061126;border-color:transparent}.medicalChipScroller,.foodChipScroller{display:flex;gap:10px;overflow-x:auto;padding:10px 2px 16px;scrollbar-width:none}.medicalChipScroller::-webkit-scrollbar,.foodChipScroller::-webkit-scrollbar{display:none}.selectedMedicalBox{margin-top:14px}.selectedMedicalBox b,.selectedFoodBox b{display:inline-flex;margin:8px 8px 0 0;border-radius:999px;background:#7aa3ff29;border:1px solid rgba(122,163,255,.25);padding:8px 11px}.selectedMedicalBox small,.coachAuthInfo small{display:block;margin-top:12px;color:var(--muted)}.foodSelectBlock{margin-top:22px}.foodSelectBlock h3{font-size:21px;margin:0 0 8px}.selectedFoodBox{min-height:58px}.nutritionDna{margin-top:18px}.nutritionDna b{display:block;font-size:42px;margin-top:10px}.onboardingActions{display:flex;justify-content:space-between;gap:12px;margin-top:26px}.onboardingActions button{min-width:150px}.coachAuthPanel{margin-bottom:18px}.coachAuthInfo{border:1px solid var(--line);border-radius:18px;padding:14px;margin-top:14px;background:#ffffff0a}.dangerGhost{border-color:#ff5a5a59!important;color:#ffb8b8!important}.dangerGhost:hover{background:#ff5a5a1f!important}[data-theme=light] .premiumAuthPage,[data-theme=light] .onboardingPage{background:radial-gradient(circle at 18% 8%,rgba(236,107,215,.18),transparent 35%),radial-gradient(circle at 82% 12%,rgba(122,163,255,.18),transparent 32%),linear-gradient(180deg,#fbf9ff,#eef3ff)}[data-theme=light] .premiumAuthCard,[data-theme=light] .onboardingShell{background:#ffffffb3;border-color:#231c371a;box-shadow:0 30px 80px #523e8221,inset 0 1px #ffffffd9}[data-theme=light] .onboardingFeatureGrid b,[data-theme=light] .nutritionDna,[data-theme=light] .selectedMedicalBox,[data-theme=light] .selectedFoodBox,[data-theme=light] .onboardingField{background:#ffffffb8;border-color:#231c371a}@media (max-width:767px){.premiumAuthPage,.onboardingPage{align-items:start;padding:18px 14px 110px}.premiumAuthCard,.onboardingShell{width:100%;border-radius:30px}.onboardingShell{padding:22px 16px}.loadingPlanCard{padding:32px 26px}.onboardingGrid,.onboardingChoiceGrid,.onboardingFeatureGrid{grid-template-columns:1fr}.onboardingCard h1,.loadingPlanCard h1,.premiumAuthCard h1{font-size:48px;letter-spacing:-2.4px}.onboardingActions{position:sticky;bottom:12px;background:#0c0e16b8;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.12);border-radius:999px;padding:8px}.onboardingActions button{min-width:0;flex:1}.medicalChipScroller button,.foodChipScroller button{white-space:nowrap}.nutritionDna b{font-size:34px}}.profileSaveButton.saving{opacity:.72;cursor:wait;filter:saturate(.85)}.profileSaveButton.saved{background:linear-gradient(135deg,#76f2a3,#7aa3ff)!important;color:#061126!important}.profileSaveButton.error{background:linear-gradient(135deg,#ff6b6b,#ec6bd7)!important;color:#fff!important}.profileSaveStatus{margin:14px 0 18px;border:1px solid rgba(255,255,255,.14);border-radius:20px;padding:14px 16px;font-weight:850;letter-spacing:-.15px;background:#ffffff0f;box-shadow:inset 0 1px #ffffff14,0 16px 34px #0000002e}.profileSaveStatus.saving{color:#cbd5ff}.profileSaveStatus.saved{color:#bfffd7;border-color:#76f2a352;background:#76f2a31a}.profileSaveStatus.error{color:#ffd0d0;border-color:#ff6b6b52;background:#ff6b6b1a}[data-theme=light] .profileSaveStatus{background:#ffffffb8;border-color:#231c371a;box-shadow:0 16px 36px #523e821a}[data-theme=light] .profileSaveStatus.saved{background:#eafbf0;color:#176a33;border-color:#bde9c9}[data-theme=light] .profileSaveStatus.error{background:#fff0f0;color:#a32121;border-color:#ffd0d0}.mobileSwipeSelect{display:grid;gap:12px}.swipeRail{display:flex!important;flex-wrap:nowrap!important;gap:10px;overflow-x:auto;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;padding:8px 2px 14px;scrollbar-width:none}.swipeRail::-webkit-scrollbar{display:none}.swipeRail button{flex:0 0 auto;min-height:46px;scroll-snap-align:start;white-space:nowrap;border-radius:999px!important}.selectedUnderBox{border:1px solid rgba(255,255,255,.14);background:linear-gradient(180deg,#fff1,#ffffff09);border-radius:22px;padding:15px;min-height:66px}.selectedUnderBox span{display:block;color:var(--muted);text-transform:uppercase;letter-spacing:3px;font-size:11px;font-weight:900;margin-bottom:8px}.selectedUnderBox b{display:inline-flex;align-items:center;margin:6px 7px 0 0;border-radius:999px;padding:8px 11px;color:#fff;background:#7aa3ff29;border:1px solid rgba(122,163,255,.26);font-size:13px}.selectedUnderBox p,.selectedUnderBox small{margin:0;color:var(--muted);line-height:1.4}[data-theme=light] .selectedUnderBox{background:#ffffffc7;border-color:#231c371a}[data-theme=light] .selectedUnderBox b{background:#f0eaff;border-color:#ddd0ff;color:#2b2140}.macroPreference .mobileSwipeSelect{margin-top:10px}.macroPreference .selectedUnderBox{margin-bottom:12px}@media (max-width:767px){.profileHeroCard{gap:14px;align-items:flex-start}.profileHeroActions{width:100%;display:grid;grid-template-columns:1fr;gap:10px;margin-top:12px}.profileSaveButton,.profileSignOutButton{width:100%;min-height:54px}.profileSaveStatus{position:sticky;top:10px;z-index:8;margin:10px 0 14px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.profileTabs{display:flex;overflow-x:auto;gap:8px;padding-bottom:6px;scrollbar-width:none}.profileTabs::-webkit-scrollbar{display:none}.profileTabs button{flex:0 0 auto;min-width:max-content}.swipeRail{margin-left:-4px;margin-right:-4px;padding-left:4px;padding-right:18px}.swipeRail button{min-height:50px;padding:0 18px;font-size:14px;box-shadow:0 10px 24px #0000001f}.selectedUnderBox{border-radius:20px;padding:14px;max-height:176px;overflow:auto}.selectedUnderBox b{font-size:12px;padding:7px 10px}.profileTwoCol{grid-template-columns:1fr!important}}.authV2Page{min-height:100svh;display:grid;place-items:center;padding:28px 18px;background:radial-gradient(circle at 18% 8%,rgba(122,163,255,.2),transparent 34%),radial-gradient(circle at 84% 14%,rgba(236,107,215,.18),transparent 34%),linear-gradient(180deg,#070911,#111222 70%,#080910)}.authV2Card{width:min(780px,calc(100vw - 28px));padding:34px;border-radius:36px;background:linear-gradient(145deg,#ffffff1f,#ffffff0e);border:1px solid rgba(255,255,255,.18);box-shadow:0 34px 90px #0000006b,inset 0 1px #ffffff2e;-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);overflow:hidden}.authV2Hero{display:grid;gap:12px;margin-bottom:22px}.authV2Hero .authLogo{font-size:38px;line-height:1;font-weight:950;letter-spacing:-2.2px}.authV2Hero span{color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:6px;font-weight:950}.authV2Hero h1{font-size:clamp(48px,8vw,82px);line-height:.92;letter-spacing:-4px;margin:6px 0}.authV2Hero p{max-width:680px;color:var(--muted);font-size:20px;line-height:1.45;margin:0}.authModeToggle{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:7px;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:#ffffff0e;margin:22px 0}.authModeToggle button{border:0;border-radius:999px;background:linear-gradient(135deg,#fff,#fff);color:var(--muted);min-height:48px;font-weight:950}.authModeToggle button.active{background:linear-gradient(135deg,#7aa3ff,#ec6bd7);color:#061126;box-shadow:0 14px 34px #ec6bd733}.authV2Form{display:grid;gap:12px}.authField{display:grid;gap:8px}.authField span{color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:3px;font-weight:950}.authV2Form .input{min-height:58px;border-radius:20px;font-size:18px;background:#ffffff12}.authV2Form .primary{min-height:60px;border-radius:999px;font-size:18px;margin-top:4px}.authQuickPanel{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px}.authQuickPanel .ghost{min-height:52px;border-radius:999px}.authHintCard{margin-top:14px;border:1px solid rgba(255,255,255,.13);border-radius:22px;background:#ffffff0e;padding:16px}.authHintCard b{display:block;font-size:16px}.authHintCard p{margin:6px 0 0;color:var(--muted);font-size:14px;line-height:1.45}[data-theme=light] .authV2Page{background:radial-gradient(circle at 18% 8%,rgba(236,107,215,.18),transparent 36%),radial-gradient(circle at 82% 12%,rgba(122,163,255,.18),transparent 34%),linear-gradient(180deg,#fbf9ff,#eef3ff)}[data-theme=light] .authV2Card{background:#ffffffb8;border-color:#231c371f;box-shadow:0 30px 90px #523e8224,inset 0 1px #ffffffe6}[data-theme=light] .authV2Form .input,[data-theme=light] .authHintCard,[data-theme=light] .authModeToggle{background:#ffffffc7;border-color:#231c371f}@media (max-width:767px){.authV2Page{align-items:start;padding:28px 14px 120px}.authV2Card{width:100%;padding:26px 20px;border-radius:32px}.authV2Hero .authLogo{font-size:42px}.authV2Hero span{font-size:11px;letter-spacing:5px}.authV2Hero h1{font-size:58px;letter-spacing:-3.5px}.authV2Hero p{font-size:19px}.authModeToggle{margin:20px 0}.authQuickPanel{grid-template-columns:1fr}.authV2Form .input{font-size:17px}.authHintCard{display:none}}.authV3Page{min-height:100vh;padding:clamp(20px,4vw,56px);display:grid;place-items:center;background:radial-gradient(circle at 18% 12%,rgba(130,126,255,.24),transparent 34%),radial-gradient(circle at 88% 26%,rgba(255,105,201,.18),transparent 32%),linear-gradient(180deg,#080a12,#030408)}.authV3Card{position:relative;width:min(760px,100%);overflow:hidden;padding:clamp(28px,6vw,58px);border-radius:42px;isolation:isolate}.authV3Glow{position:absolute;inset:-40% -20% auto auto;width:420px;height:420px;border-radius:999px;background:radial-gradient(circle,rgba(255,107,208,.28),transparent 62%);filter:blur(4px);z-index:-1}.authV3Hero span,.portalLockCard>span{display:block;margin-top:30px;color:var(--muted);text-transform:uppercase;letter-spacing:8px;font-size:13px;font-weight:950}.authV3Hero h1,.portalLockCard h1{margin:20px 0 14px;max-width:720px;font-size:clamp(54px,8vw,92px);line-height:.9;letter-spacing:-5px}.authV3Hero p,.portalLockCard p{max-width:620px;margin:0;color:var(--muted);font-size:clamp(18px,2.8vw,26px);line-height:1.38}.authV3Toggle{margin:34px 0 22px;display:grid;grid-template-columns:1fr 1fr;gap:8px;border:1px solid var(--line);background:#ffffff0a;padding:7px;border-radius:999px}.authV3Toggle button{min-height:48px;border:0;border-radius:999px;background:linear-gradient(135deg,#fff,#fff);color:var(--muted);font-weight:950}.authV3Toggle button.active{background:linear-gradient(135deg,var(--blue2),#ef6bd8);color:#10121b;box-shadow:0 18px 45px #ef6bd833}.authV3Form{display:grid;gap:14px}.authV3Form .authField{display:grid;gap:8px}.authV3Form .authField span{color:var(--muted);text-transform:uppercase;letter-spacing:3px;font-size:11px;font-weight:950}.authV3Form .input{min-height:62px;border-radius:22px;padding:0 22px;font-size:20px}.authV3Primary{min-height:66px;margin-top:8px;font-size:20px;border-radius:999px}.authV3Quick{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:16px}.authV3Quick .ghost{min-height:54px}.authV3Hint{margin-top:18px;border:1px solid var(--line);border-radius:24px;padding:16px 18px;background:#ffffff0b}.authV3Hint b{display:block;font-size:16px;margin-bottom:6px}.authV3Hint p{font-size:14px;line-height:1.45}.authPortalPickerCardV387{width:min(860px,100%)}.authPortalPickerHeroV387 h1{font-size:clamp(42px,7vw,72px)!important;letter-spacing:-3px!important}.authPortalPickerGridV387{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:28px}.authPortalPickerOptionV387{display:grid;gap:10px;align-content:start;min-height:220px;padding:22px 20px;border-radius:28px;border:1px solid var(--line);background:#ffffff0a;color:var(--text);text-align:left;cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.authPortalPickerOptionV387:hover{transform:translateY(-2px);border-color:#ffffff2e;box-shadow:0 18px 40px #00000038}.authPortalPickerOptionV387.client{background:linear-gradient(160deg,#1f8a6529,#ffffff08)}.authPortalPickerOptionV387.coach{background:linear-gradient(160deg,#827eff2e,#ffffff08)}.authPortalPickerIconV387{width:52px;height:52px;border-radius:16px;display:grid;place-items:center;font-size:24px;background:#ffffff0f}.authPortalPickerOptionV387 strong{font-size:24px;letter-spacing:-.03em}.authPortalPickerOptionV387 small{color:var(--muted);font-size:14px;line-height:1.45}.authPortalPickerOptionV387 em{margin-top:auto;font-style:normal;font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:var(--blue2)}.authPortalBackV387{margin:0 0 18px;border:0;background:transparent;color:var(--muted);font-size:14px;font-weight:850;padding:0}.authPortalDeniedActionsV387{display:grid;gap:12px;margin-top:28px}.authPortalLoginV387.tone-coach .authV3Primary{background:linear-gradient(135deg,#8b5cf6,#6366f1)!important}@media (max-width:767px){.authPortalPickerGridV387{grid-template-columns:1fr}}.portalLockPage{min-height:100vh;padding:clamp(20px,4vw,56px);display:grid;place-items:center;background:radial-gradient(circle at 18% 12%,rgba(130,126,255,.2),transparent 34%),radial-gradient(circle at 88% 26%,rgba(255,105,201,.14),transparent 32%),linear-gradient(180deg,#080a12,#030408)}.portalLockCard{width:min(720px,100%);padding:clamp(28px,6vw,58px);border-radius:42px}@media (max-width:767px){.authV3Page,.portalLockPage{align-items:start;padding:92px 16px 28px}.authV3Card,.portalLockCard{border-radius:34px;padding:30px 22px}.authV3Hero span,.portalLockCard>span{margin-top:28px;letter-spacing:6px;font-size:12px}.authV3Hero h1,.portalLockCard h1{font-size:clamp(46px,14vw,68px);letter-spacing:-3.5px}.authV3Hero p,.portalLockCard p{font-size:18px}.authV3Quick{grid-template-columns:1fr}.authV3Form .input{min-height:58px;font-size:18px}}.onboardingShell,.onboardingCard{max-width:100%;overflow:hidden}.medicalChipScroller,.foodChipScroller{position:relative;width:100%;max-width:100%;display:flex;gap:12px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding:12px 2px 18px;margin:12px 0 4px}.medicalChipScroller button,.foodChipScroller button{flex:0 0 auto;scroll-snap-align:start;white-space:nowrap;min-height:48px;padding:0 20px;border-radius:999px;box-shadow:inset 0 1px #ffffff14}.selectedMedicalBox,.selectedFoodBox{width:100%;max-width:100%;overflow:hidden}.selectedMedicalBox p,.selectedFoodBox small{max-width:100%;overflow-wrap:break-word}@media (max-width:767px){.onboardingPage{display:block;min-height:100dvh;width:100%;max-width:100vw;padding:14px 12px 118px}.onboardingShell{width:100%;max-width:100%;min-width:0;margin:0 auto;padding:20px 14px 18px;border-radius:28px}.onboardingTop{gap:10px;margin-bottom:16px}.onboardingTop .mobileLogoButton{font-size:34px;letter-spacing:-1.9px;max-width:60vw;overflow:hidden;text-overflow:ellipsis}.onboardingTop .ghost{min-height:42px;padding:0 14px;font-size:13px}.onboardingProgress{height:6px;margin-bottom:18px}.onboardingCard{width:100%;max-width:100%;min-width:0;padding:8px 0 4px}.onboardingCard>span,.selectedMedicalBox span,.nutritionDna span{font-size:11px;letter-spacing:3.2px}.onboardingCard h1{max-width:100%;font-size:clamp(36px,10vw,46px)!important;line-height:1;letter-spacing:-2.1px!important;margin:14px 0 12px;overflow-wrap:break-word;word-break:normal}.onboardingCard p{max-width:100%;font-size:17px;line-height:1.45;margin:0 0 14px;overflow-wrap:break-word}.medicalChipScroller,.foodChipScroller{width:calc(100% + 28px);max-width:none;margin-left:-14px;margin-right:-14px;padding:10px 14px 18px;gap:10px;mask-image:linear-gradient(90deg,transparent 0,#000 18px,#000 calc(100% - 34px),transparent 100%);-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 18px,#000 calc(100% - 34px),transparent 100%)}.medicalChipScroller button,.foodChipScroller button{min-height:46px;padding:0 18px;font-size:15px;letter-spacing:-.15px}.selectedMedicalBox,.selectedFoodBox,.nutritionDna{border-radius:22px;padding:16px;margin-top:12px}.selectedMedicalBox b,.selectedFoodBox b{max-width:100%;margin:8px 6px 0 0;padding:8px 11px;font-size:13px;overflow:hidden;text-overflow:ellipsis}.selectedMedicalBox small{font-size:13px;line-height:1.4}.foodSelectBlock{margin-top:18px}.foodSelectBlock h3{font-size:20px;margin-bottom:4px}.onboardingField.full{margin-top:18px}.onboardingActions{left:12px;right:12px;bottom:12px;margin-top:20px;z-index:20}}.profileHeroCard{grid-template-columns:auto minmax(0,1fr) auto!important;padding:clamp(18px,2.4vw,28px)!important;gap:clamp(16px,2vw,26px)!important;align-items:center!important}.profileHeroText h1{font-size:clamp(34px,5vw,58px)!important;line-height:.95!important;margin:6px 0 8px!important}.profileHeroText p{font-size:clamp(16px,1.7vw,24px)!important;line-height:1.28!important;max-width:680px}.profileHeroActions{display:flex!important;gap:12px!important;align-items:center!important;justify-content:flex-end!important}.profileSaveButton,.profileSignOutButton{min-width:140px!important;min-height:54px!important}.profileSummaryGrid{grid-template-columns:repeat(4,minmax(0,1fr))!important}.profileInfoTile{border-radius:24px!important;min-height:112px!important;display:flex!important;flex-direction:column!important;justify-content:center!important}.profileTabs{background:#ffffff0b;border:1px solid var(--line);border-radius:999px;padding:6px!important}.profileTabs button{border-radius:999px!important}.profileSettingsCard{border-radius:30px!important}.profileSettingsCard .profileSectionHeader h2{font-size:clamp(24px,2.4vw,34px)!important}.checkInPage .photoHeader h1{letter-spacing:-1.4px}.checkInPage .checkinGrid{align-items:stretch!important}.checkInPage .checkinField{min-width:0!important;overflow:hidden!important}.checkInPage .checkinField .input{width:100%!important;min-width:0!important}.checkSummaryStack{align-items:stretch!important}.checkSummaryCard,.checkAiReviewCard,.checkNextCard,.checkNotesCard{border-radius:30px!important;background:var(--surface)!important;box-shadow:var(--shadow-soft)!important}.checkSummaryList{gap:10px!important}.checkSummaryList div{min-width:0!important}.metricGrid .card b,.profileInfoTile b{white-space:nowrap}.syncStatus{font-weight:900;letter-spacing:.2px}@media (max-width:767px){.profilePageV2{gap:14px!important}.profileHeroCard{grid-template-columns:1fr!important;text-align:left!important;padding:22px!important;border-radius:34px!important}.profileAvatarLarge{width:76px!important;height:76px!important;border-radius:28px!important}.profileHeroText h1{font-size:44px!important}.profileHeroText p{font-size:18px!important;line-height:1.35!important}.profileHeroActions{width:100%!important;display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important}.profileSaveButton,.profileSignOutButton{width:100%!important;min-width:0!important;min-height:56px!important}.profileSummaryGrid{grid-template-columns:1fr 1fr!important;gap:10px!important}.profileInfoTile{min-height:96px!important;padding:16px!important;border-radius:24px!important}.profileInfoTile b{font-size:20px!important}.profileTabs{position:sticky!important;top:8px!important;z-index:8!important;display:flex!important;overflow-x:auto!important;gap:6px!important;scrollbar-width:none!important}.profileTabs::-webkit-scrollbar{display:none!important}.profileTabs button{flex:0 0 auto!important;min-height:42px!important;padding:0 16px!important}.profileSettingsCard{padding:18px!important;border-radius:28px!important}.checkInPage .photoHeader{display:block!important}.checkInPage .photoHeader h1{font-size:42px!important;line-height:.95!important}.checkInPage .checkinGrid{grid-template-columns:1fr 1fr!important;gap:10px!important}.checkInPage .checkinField{padding:14px!important;border-radius:22px!important}.checkInPage .checkinField span{font-size:10px!important;letter-spacing:2.6px!important}.checkInPage .checkinField .input{font-size:18px!important;min-height:52px!important;padding:12px 14px!important;border-radius:18px!important}.checkSummaryStack{grid-template-columns:1fr!important;gap:14px!important}.checkSummaryList{grid-template-columns:1fr 1fr!important}.checkAiReviewCard{min-height:auto!important}.bottomNav button:nth-child(4){font-size:9px!important}}.shoppingSyncBadge{display:inline-flex;margin-top:10px;padding:7px 11px;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:12px;font-weight:850;letter-spacing:.4px;text-transform:uppercase;background:#ffffff0a}.shoppingSyncBadge.synced{color:#7dffad;border-color:#7dffad47;background:#7dffad14}.shoppingSyncBadge.saving,.shoppingSyncBadge.loading{color:#ffd06a;border-color:#ffd06a47;background:#ffd06a14}.shoppingSyncBadge.error{color:#ff8a8a;border-color:#ff8a8a52;background:#ff8a8a1a}.adminMetricGrid{margin-bottom:20px}.adminGlassPanel{margin-top:18px}.adminClientLayout{display:grid;grid-template-columns:minmax(280px,.85fr) 1.15fr;gap:20px;margin-top:20px}.adminSearch{margin:14px 0}.adminClientList{display:grid;gap:10px;max-height:560px;overflow:auto;padding-right:4px}.adminClientList button{border:1px solid var(--line);border-radius:18px;background:#ffffff0a;color:var(--text);text-align:left;padding:14px;display:grid;gap:4px}.adminClientList button.active{border-color:#c479ffa6;background:linear-gradient(135deg,#7e85ff2e,#ec69cd24)}.adminClientList small{color:var(--muted);font-size:12px}.adminActionRow{display:flex;gap:10px;margin-top:18px;flex-wrap:wrap}.adminHistoryPanel{margin-top:20px}.adminHistoryGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:18px}.adminHistoryColumn{border:1px solid var(--line);border-radius:20px;background:#ffffff09;padding:14px;min-height:180px}.adminHistoryColumn h3{margin:0 0 12px;font-size:18px}.adminHistoryRow{padding:10px 0;border-bottom:1px solid rgba(255,255,255,.08);color:var(--muted);font-weight:750}.adminHistoryRow:last-child{border-bottom:0}.adminHistoryColumn p{color:var(--muted);margin:0}.checkHistoryBlock{margin-top:18px}.checkHistoryList{display:grid;gap:10px;margin-top:14px}.checkHistoryRow{display:grid;grid-template-columns:auto auto 1fr;gap:12px;align-items:center;border:1px solid var(--line);border-radius:18px;background:#ffffff09;padding:12px 14px}.checkHistoryRow b{font-size:16px}.checkHistoryRow span{font-weight:900}.checkHistoryRow small{color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:900px){.adminClientLayout,.adminHistoryGrid{grid-template-columns:1fr}.adminClientList{max-height:320px}.checkHistoryRow{grid-template-columns:1fr}.checkHistoryRow small{white-space:normal}.shoppingSyncBadge{font-size:10px}}.checkInCoachPage{display:grid;gap:18px}.checkCoachHero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:end;border:1px solid var(--line);border-radius:32px;padding:clamp(20px,3vw,34px);background:radial-gradient(circle at 12% 0,rgba(126,133,255,.22),transparent 34%),radial-gradient(circle at 92% 10%,rgba(236,105,205,.14),transparent 30%),var(--surface);box-shadow:var(--shadow-soft)}.checkCoachHero span,.checkSectionHead span,.checkQuestionCard>span,.checkPlanActionCard span,.aiReviewResultCard span{display:block;color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:4px;font-weight:950}.checkCoachHero h1{margin:10px 0 8px;font-size:clamp(44px,5vw,76px);line-height:.9;letter-spacing:-3px}.checkCoachHero p{margin:0;color:var(--muted);max-width:760px;font-size:clamp(16px,1.3vw,20px);line-height:1.45}.aiReviewButton{min-width:210px;min-height:58px}.checkQuestionCard,.checkPlanActionCard,.aiReviewResultCard{border:1px solid var(--line);border-radius:30px;padding:clamp(18px,2.2vw,28px);background:var(--surface);box-shadow:var(--shadow-soft);overflow:hidden}.checkSectionHead{margin-bottom:16px}.checkSectionHead h2,.checkPlanActionCard h2,.aiReviewResultCard h2{margin:8px 0 0;font-size:clamp(26px,3vw,42px);letter-spacing:-1.6px;line-height:1}.checkQuestionGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.digestionGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.checkOptionGroup{margin-top:16px}.checkOptionGroup>span,.checkNotesInput>span,.selectedFeedbackBox>span{display:block;color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:3px;font-weight:950;margin-bottom:10px}.checkOptionRail,.checkSwipeRail{display:flex;gap:10px;overflow-x:auto;padding:2px 2px 10px;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}.checkOptionRail::-webkit-scrollbar,.checkSwipeRail::-webkit-scrollbar{display:none}.checkOptionRail button,.checkSwipeRail button{flex:0 0 auto;scroll-snap-align:start;border:1px solid var(--line);border-radius:999px;min-height:46px;padding:0 18px;background:#ffffff0b;color:var(--text);font-weight:900;white-space:nowrap}.checkOptionRail button.active,.checkSwipeRail button.selected{border-color:#c479ffa3;background:linear-gradient(135deg,#7e85ff57,#ec69cd47);box-shadow:0 12px 26px #c479ff24}.mealAdherenceSummary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.mealAdherenceSummary div{border:1px solid var(--line);border-radius:22px;padding:16px;background:#ffffff09}.mealAdherenceSummary span{display:block;color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:2.6px;font-weight:950}.mealAdherenceSummary b{display:block;margin-top:8px;font-size:30px}.selectedFeedbackBox{margin-top:12px;border:1px solid var(--line);border-radius:24px;padding:16px;background:#ffffff09}.selectedFeedbackBox p{margin:0;color:var(--muted)}.selectedFeedbackList{display:flex;flex-wrap:wrap;gap:8px}.selectedFeedbackList button{border:1px solid rgba(126,133,255,.35);border-radius:999px;padding:9px 12px;background:#7e85ff1f;color:var(--text);font-weight:850}.checkCustomAdd{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;margin-top:12px}.checkNotesInput{display:block;margin-top:16px}.checkPlanActionCard{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;background:radial-gradient(circle at 88% 0,rgba(236,105,205,.16),transparent 32%),var(--surface)}.checkPlanActionCard p,.aiReviewResultCard p{color:var(--muted);line-height:1.45}.checkPlanActions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.checkPlanActions button{min-height:54px}.syncStatus.danger{color:#ff8a8a}.compactHistory .checkHistoryList{margin-top:0}@media (max-width:900px){.checkCoachHero,.checkPlanActionCard{grid-template-columns:1fr;align-items:start}.aiReviewButton{width:100%}.checkQuestionGrid,.digestionGrid,.mealAdherenceSummary{grid-template-columns:1fr 1fr}}@media (max-width:767px){.checkInCoachPage{gap:14px;padding:20px 16px 124px!important;border-radius:30px!important}.checkCoachHero{padding:22px;border-radius:30px}.checkCoachHero h1{font-size:46px;letter-spacing:-2.4px}.checkCoachHero p{font-size:17px}.checkQuestionCard,.checkPlanActionCard,.aiReviewResultCard{padding:18px;border-radius:28px}.checkSectionHead h2,.checkPlanActionCard h2,.aiReviewResultCard h2{font-size:30px}.checkQuestionGrid,.digestionGrid{grid-template-columns:1fr}.checkOptionRail,.checkSwipeRail{margin-left:-18px;margin-right:-18px;padding-left:18px;padding-right:18px}.checkOptionRail button,.checkSwipeRail button{min-height:48px;padding:0 16px}.mealAdherenceSummary{grid-template-columns:1fr 1fr;gap:10px}.mealAdherenceSummary div{padding:14px;border-radius:20px}.mealAdherenceSummary b{font-size:25px}.checkCustomAdd{grid-template-columns:1fr}.checkPlanActions{display:grid;grid-template-columns:1fr}}.checkInV29Page{gap:18px}.checkCoachHeroV29{align-items:center}.checkSummaryCardV29{background:radial-gradient(circle at 0 0,rgba(126,133,255,.16),transparent 36%),radial-gradient(circle at 100% 0,rgba(236,105,205,.12),transparent 32%),var(--surface)}.checkSummaryTop{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.checkSummaryTop span,.compactHeadV29 span{display:block;color:var(--muted);font-size:11px;letter-spacing:3.4px;text-transform:uppercase;font-weight:950}.checkSummaryTop h2,.compactHeadV29 h2{margin:8px 0 0;font-size:clamp(30px,3.4vw,48px);line-height:.98;letter-spacing:-1.7px}.compactHeadV29 p{margin:10px 0 0;color:var(--muted);line-height:1.45}.compactGhost{min-height:44px;padding:0 16px;white-space:nowrap}.coachSignalRows{display:grid;gap:10px}.coachSignalRow{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;border:1px solid var(--line);border-radius:20px;padding:14px 16px;background:#ffffff0a}.coachSignalRow span{color:var(--muted);font-size:12px;letter-spacing:2.2px;text-transform:uppercase;font-weight:950}.coachSignalRow b{font-size:17px;text-align:right}.coachSignalEditor{margin-top:16px;padding-top:14px;border-top:1px solid var(--line)}.photoMiniGridV29{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px}.photoMiniGridV29 div{min-height:98px;border:1px dashed rgba(255,255,255,.22);border-radius:22px;background:#ffffff09;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}:root[data-theme=light] .photoMiniGridV29 div,[data-theme=light] .photoMiniGridV29 div{border-color:#14141e1f;background:#ffffffc7}.photoMiniGridV29 b{font-size:17px}.photoMiniGridV29 small{color:var(--muted);margin-top:4px;font-weight:800}.checkMetricsGridV29 .checkinField,.recoveryCardV29 .checkinField{min-height:104px}.planRebuildV29{background:radial-gradient(circle at 100% 0,rgba(236,105,205,.18),transparent 34%),radial-gradient(circle at 0 100%,rgba(126,133,255,.16),transparent 34%),var(--surface)}.checkAiResultV29{border-color:#7e85ff52}.onboardingPage{overflow-x:hidden}.onboardingShell{max-width:min(980px,calc(100vw - 32px));overflow:hidden}.onboardingCard{overflow:hidden}.medicalChipScroller,.foodChipScroller{max-width:100%}@media (max-width:767px){.checkInV29Page{padding:18px 14px 132px!important}.checkCoachHeroV29{padding:22px 18px}.checkCoachHeroV29 h1{font-size:42px;letter-spacing:-2.2px}.checkSummaryTop{display:block}.checkSummaryTop .compactGhost{width:100%;margin-top:14px}.coachSignalRow{border-radius:18px;padding:13px 14px}.coachSignalRow b{font-size:15px}.photoMiniGridV29{grid-template-columns:1fr 1fr 1fr;gap:8px}.photoMiniGridV29 div{min-height:82px;border-radius:18px}.photoMiniGridV29 b{font-size:14px}.checkMetricsGridV29 .checkinField,.recoveryCardV29 .checkinField{min-height:92px}.checkQuestionCard,.checkPlanActionCard,.aiReviewResultCard{overflow:hidden}.onboardingShell{max-width:calc(100vw - 24px);border-radius:32px}.onboardingCard h1{font-size:clamp(42px,13vw,64px)!important;line-height:.92!important;word-break:normal;overflow-wrap:normal}.onboardingCard p{max-width:100%}.medicalChipScroller,.foodChipScroller{margin-left:-18px;margin-right:-18px;padding-left:18px;padding-right:18px;display:flex;overflow-x:auto;gap:10px;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}.medicalChipScroller::-webkit-scrollbar,.foodChipScroller::-webkit-scrollbar{display:none}.medicalChipScroller button,.foodChipScroller button{flex:0 0 auto;scroll-snap-align:start;white-space:nowrap;max-width:80vw}}.loadingPlanCardV2{position:relative;overflow:hidden;min-height:360px;display:flex;flex-direction:column;justify-content:center;gap:14px}.loadingPlanCardV2:before{content:"";position:absolute;width:360px;height:360px;right:-150px;top:-130px;background:radial-gradient(circle,rgba(236,105,205,.34),transparent 64%);filter:blur(8px);animation:nzFloat 4.8s ease-in-out infinite alternate}.loadingPlanCardV2:after{content:"";position:absolute;width:280px;height:280px;left:-100px;bottom:-120px;background:radial-gradient(circle,rgba(111,138,255,.32),transparent 68%);filter:blur(10px);animation:nzFloat 5.6s ease-in-out infinite alternate-reverse}.loadingPlanCardV2>*{position:relative;z-index:1}.loadingOrb{width:86px;height:86px;border-radius:30px;display:grid;place-items:center;background:linear-gradient(135deg,#7aa3ff,#ec70d2);box-shadow:0 22px 70px #a970ff47,inset 0 1px #ffffff59;animation:nzPulse 1.7s ease-in-out infinite}.loadingOrb span{font-size:28px;font-weight:950;color:#090910;letter-spacing:-1px}.loadingEyebrow{display:block;text-transform:uppercase;letter-spacing:5px;font-weight:900;color:#ffffff94;font-size:12px}.loadingPlanCardV2 h1{margin:0;font-size:clamp(48px,9vw,86px);line-height:.92;letter-spacing:-3px}.loadingPlanCardV2 p{max-width:680px;margin:0;color:#ffffffa8;font-size:18px;line-height:1.55}.loadingProgress{height:10px;border-radius:999px;background:#ffffff1f;overflow:hidden;margin-top:12px}.loadingProgress i{display:block;width:42%;height:100%;border-radius:999px;background:linear-gradient(90deg,#7aa3ff,#ec70d2,#ffd16a);animation:nzLoad 1.25s ease-in-out infinite}.loadingSteps{display:flex;gap:10px;flex-wrap:wrap;margin-top:4px}.loadingSteps b{border:1px solid rgba(255,255,255,.14);background:#ffffff0f;padding:10px 14px;border-radius:999px;font-size:13px;color:#ffffffb8}.loadingRecovery{margin-top:10px;display:grid;gap:10px}.onboardingStatusMessage{margin:14px 0 0!important;padding:0 6px;font-weight:850}@keyframes nzPulse{0%,to{transform:scale(1)}50%{transform:scale(1.045)}}@keyframes nzLoad{0%{transform:translate(-100%);width:36%}50%{width:58%}to{transform:translate(245%);width:36%}}@keyframes nzFloat{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(-20px,18px,0) scale(1.08)}}@media (max-width:767px){.loadingPlanCardV2{min-height:420px;padding:34px 28px!important;border-radius:34px!important}.loadingPlanCardV2 h1{font-size:56px;letter-spacing:-2.4px}.loadingOrb{width:76px;height:76px;border-radius:26px}.loadingPlanCardV2 p{font-size:17px}}.passwordInputWrap{position:relative;display:flex;align-items:center;width:100%}.passwordInputWrap .input{padding-right:54px;width:100%}.passwordToggle{position:absolute;right:8px;top:50%;transform:translateY(-50%);width:38px;height:38px;border:0;border-radius:999px;background:#787a8c1f;display:grid;place-items:center;color:var(--text,#111);font-size:15px;line-height:1}.authTextButton{border:0;background:linear-gradient(135deg,#fff,#fff);color:var(--blue,#5B8CFF);font-weight:850;margin:6px auto 0;display:block;padding:10px 12px;border-radius:999px}.authTextButton:hover{background:#5b8cff1a}@media (max-width:767px){.passwordToggle{right:10px;width:40px;height:40px}.authTextButton{margin-top:10px}}.premiumLoadingPage{min-height:100vh;display:grid;place-items:center;background:radial-gradient(circle at 50% 0%,rgba(110,198,255,.3),transparent 34%),radial-gradient(circle at 16% 24%,rgba(139,92,246,.18),transparent 30%),linear-gradient(180deg,#f8f7ff,#eef5ff 58%,#f7f8fc);overflow:hidden}[data-theme=dark] .premiumLoadingPage{background:radial-gradient(circle at 50% 0%,rgba(110,198,255,.22),transparent 34%),radial-gradient(circle at 18% 28%,rgba(139,92,246,.2),transparent 32%),linear-gradient(180deg,#06101d,#080a13 58%,#03050a)}.loadingPlanCardV44{position:relative;width:min(420px,calc(100vw - 32px));min-height:520px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:14px;padding:42px 28px;border-radius:38px;overflow:hidden;background:linear-gradient(180deg,#ffffffc2,#ffffff6b);border:1px solid rgba(255,255,255,.72);box-shadow:0 30px 90px #2e497c2e,inset 0 1px #ffffffb3;-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px)}[data-theme=dark] .loadingPlanCardV44{background:linear-gradient(180deg,#131826b8,#090c14a3);border-color:#ffffff21;box-shadow:0 30px 90px #0000007a,inset 0 1px #ffffff14}.loadingAura{position:absolute;width:260px;height:260px;border-radius:50%;background:conic-gradient(from 0deg,#6ec6ff00,#6ec6ff73,#8b5cf659,#6ec6ff00);filter:blur(10px);animation:nzSpin 3.8s linear infinite;opacity:.9}.loadingOrbV44{position:relative;width:104px;height:104px;border-radius:32px;display:grid;place-items:center;background:linear-gradient(135deg,#fff,#d9edff 52%,#c8b8ff);box-shadow:0 22px 54px #6ec6ff47,inset 0 1px #ffffffe6;animation:nzFloat 2.8s ease-in-out infinite}.loadingOrbV44 span{font-size:30px;font-weight:950;color:#13263f;letter-spacing:-2px}.loadingLogoV44{position:relative;font-size:34px;font-weight:950;letter-spacing:-2.2px;color:#0d1728}[data-theme=dark] .loadingLogoV44{color:#fff}.loadingPlanCardV44 h1{position:relative;margin:0;font-size:clamp(34px,8vw,46px);line-height:.95;letter-spacing:-2.4px;color:#0b1220}[data-theme=dark] .loadingPlanCardV44 h1{color:#fff}.loadingPlanCardV44 p{position:relative;max-width:310px;margin:0;color:#6b7280;line-height:1.45;font-size:16px}[data-theme=dark] .loadingPlanCardV44 p{color:#aab3c5}.loadingPlanCardV44 .loadingEyebrow{position:relative;color:#6ec6ff;font-weight:900;letter-spacing:2.6px;text-transform:uppercase;font-size:11px}.loadingProgressV44{position:relative;width:100%;height:10px;border-radius:999px;background:#7a8bae2e;overflow:hidden;margin-top:12px}.loadingProgressV44 i{display:block;height:100%;width:52%;border-radius:inherit;background:linear-gradient(90deg,#6ec6ff,#8b5cf6,#38bdf8);animation:nzProgress 2.4s ease-in-out infinite}.loadingStepsV44{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:8px;width:100%}.loadingStepsV44 b{display:grid;place-items:center;min-height:42px;border-radius:16px;background:#ffffff85;font-size:11px;text-transform:uppercase;letter-spacing:1px;color:#536070;opacity:.58;animation:nzStep 2.8s ease-in-out infinite;animation-delay:calc(var(--step) * .38s)}[data-theme=dark] .loadingStepsV44 b{background:#ffffff0f;color:#c7d2e5}.loadingMicrocopy{position:relative;display:flex;gap:8px;flex-wrap:wrap;justify-content:center;margin-top:4px}.loadingMicrocopy span{padding:8px 10px;border-radius:999px;background:#6ec6ff1f;color:#397ab1;font-size:12px;font-weight:800}[data-theme=dark] .loadingMicrocopy span{color:#9bd8ff;background:#6ec6ff1a}@keyframes nzSpin{to{transform:rotate(360deg)}}@keyframes nzFloat{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-8px) scale(1.025)}}@keyframes nzProgress{0%{transform:translate(-50%);width:38%}50%{transform:translate(35%);width:72%}to{transform:translate(165%);width:38%}}@keyframes nzStep{0%,to{opacity:.45;transform:translateY(0)}45%{opacity:1;transform:translateY(-2px)}}.appErrorCard{display:grid;gap:14px;max-width:440px;text-align:center}.appErrorCard small{display:block;color:var(--muted);word-break:break-word;font-size:11px}.dashboardPremiumHero{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:26px;margin-bottom:22px;padding:30px;border-radius:36px;overflow:hidden;background:radial-gradient(circle at 16% 12%,rgba(110,198,255,.3),transparent 34%),radial-gradient(circle at 90% 8%,rgba(139,92,246,.22),transparent 32%),linear-gradient(145deg,#ffffffc7,#ffffff6b);border:1px solid rgba(255,255,255,.72);box-shadow:0 24px 70px #2a477829,inset 0 1px #ffffffb8;-webkit-backdrop-filter:blur(26px);backdrop-filter:blur(26px)}[data-theme=dark] .dashboardPremiumHero{background:linear-gradient(145deg,#181e2ec7,#0a0e17a3);border-color:#ffffff1f;box-shadow:0 24px 70px #0000005c}.dashboardPremiumCopy span{display:block;font-size:11px;text-transform:uppercase;letter-spacing:2.8px;font-weight:950;color:#6b7cff}.dashboardPremiumCopy h1{margin:8px 0;font-size:clamp(38px,6vw,64px);line-height:.92;letter-spacing:-3.4px;color:#0b1220}[data-theme=dark] .dashboardPremiumCopy h1{color:#fff}.dashboardPremiumCopy p{margin:0;color:#667085;font-size:17px}[data-theme=dark] .dashboardPremiumCopy p{color:#b8c2d6}.dashboardRingCluster{display:flex;align-items:center;gap:18px}.dashboardRing,.dashboardMiniRings>div{--angle:calc(var(--value) * 3.6deg);border-radius:50%;display:grid;place-items:center;background:conic-gradient(#6ec6ff var(--angle),rgba(122,139,174,.16) 0);position:relative}.dashboardRing{width:152px;height:152px;box-shadow:0 18px 46px #6ec6ff2e}.dashboardRing:before,.dashboardMiniRings>div:before{content:"";position:absolute;top:12px;right:12px;bottom:12px;left:12px;border-radius:inherit;background:#ffffffd1;box-shadow:inset 0 1px #ffffffb3}[data-theme=dark] .dashboardRing:before,[data-theme=dark] .dashboardMiniRings>div:before{background:#111827}.dashboardRing strong,.dashboardRing span,.dashboardMiniRings b,.dashboardMiniRings span{position:relative;z-index:1}.dashboardRing strong{font-size:34px;letter-spacing:-1px;color:#111827}.dashboardRing span,.dashboardMiniRings span{font-size:10px;text-transform:uppercase;letter-spacing:1.5px;color:#6b7280;font-weight:900}[data-theme=dark] .dashboardRing strong,[data-theme=dark] .dashboardMiniRings b{color:#fff}.dashboardMiniRings{display:grid;grid-template-columns:repeat(3,74px);gap:10px}.dashboardMiniRings>div{width:74px;height:74px;background:conic-gradient(#8b5cf6 var(--angle),rgba(122,139,174,.15) 0)}.dashboardMiniRings>div:nth-child(2){background:conic-gradient(#38bdf8 var(--angle),rgba(122,139,174,.15) 0)}.dashboardMiniRings>div:nth-child(3){background:conic-gradient(#f59e0b var(--angle),rgba(122,139,174,.15) 0)}.dashboardMiniRings>div:before{top:7px;right:7px;bottom:7px;left:7px}.dashboardMiniRings b{font-size:14px;line-height:1;color:#111827}.dashboardHeroSecondary{margin-top:0;opacity:.94}.mealPlanV2{background:linear-gradient(180deg,#ffffffb3,#ffffff61);border:1px solid rgba(255,255,255,.7);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}[data-theme=dark] .mealPlanV2{background:linear-gradient(180deg,#141926b8,#0a0d169e);border-color:#ffffff1f}.recipeListCard{border-radius:30px!important;padding:0!important;overflow:hidden;background:linear-gradient(180deg,#ffffffc7,#ffffff75)!important;border:1px solid rgba(255,255,255,.72)!important;box-shadow:0 18px 52px #28457421,inset 0 1px #ffffffbd!important}[data-theme=dark] .recipeListCard{background:linear-gradient(180deg,#191e2bc7,#0d101aa8)!important;border-color:#ffffff1f!important;box-shadow:0 18px 52px #00000057!important}.recipeCardBody{padding:22px}.mealCardTop span{color:#6b7cff!important;font-size:11px!important;letter-spacing:2.4px!important}.mealCardTop h3{font-size:24px!important;line-height:1.05!important;letter-spacing:-.9px!important;color:#101828}[data-theme=dark] .mealCardTop h3{color:#fff}.mealCardTop p{font-size:14px!important;color:#667085!important}.mealStatusActions.compactMealActions{grid-template-columns:52px 52px 1fr!important;align-items:center}.iconMealButton{width:52px!important;height:52px!important;min-height:52px!important;padding:0!important;border-radius:18px!important;position:relative;display:grid!important;place-items:center!important}.iconMealButton:before{font-size:22px;font-weight:950;line-height:1}.completeMealButton.iconMealButton:before{content:"✓"}.skipMealButton.iconMealButton:before{content:"×"}.completeMealButton.iconMealButton{background:#6ec6ff24!important;border-color:#6ec6ff57!important;color:#1679b7!important}.completeMealButton.iconMealButton.active{background:linear-gradient(180deg,#9dddff,#6ec6ff)!important;color:#06243d!important}.skipMealButton.iconMealButton{background:#f871711a!important;border-color:#f871713d!important;color:#dc2626!important}.skipMealButton.iconMealButton.active{background:linear-gradient(180deg,#fecaca,#f87171)!important;color:#3f0606!important}.recipeViewButton{min-height:52px!important;border-radius:18px!important}.daySliderWrap{background:#ffffff57;border-radius:24px;padding:10px;margin-top:20px}[data-theme=dark] .daySliderWrap{background:#ffffff0b}.daySlide{border-radius:18px!important;min-height:74px!important}.profileHeroCard{border-radius:36px!important;background:linear-gradient(145deg,#fffc,#ffffff70)!important;border:1px solid rgba(255,255,255,.72)!important;box-shadow:0 24px 70px #2a477829!important;-webkit-backdrop-filter:blur(24px)!important;backdrop-filter:blur(24px)!important}[data-theme=dark] .profileHeroCard{background:linear-gradient(145deg,#181e2ec7,#0a0e17a3)!important;border-color:#ffffff1f!important;box-shadow:0 24px 70px #00000057!important}.profileSummaryGrid .infoTile,.profileSettingsCard{border-radius:28px!important;background:linear-gradient(180deg,#ffffffbd,#ffffff6b)!important;border:1px solid rgba(255,255,255,.7)!important;-webkit-backdrop-filter:blur(20px)!important;backdrop-filter:blur(20px)!important}[data-theme=dark] .profileSummaryGrid .infoTile,[data-theme=dark] .profileSettingsCard{background:linear-gradient(180deg,#171c2ac2,#0c0f18a8)!important;border-color:#ffffff1f!important}@media (max-width:767px){.dashboardPremiumHero{grid-template-columns:1fr;padding:24px 20px;border-radius:32px;gap:22px}.dashboardPremiumCopy h1{font-size:clamp(42px,12vw,54px)}.dashboardRingCluster{justify-content:space-between;align-items:center;width:100%}.dashboardRing{width:132px;height:132px}.dashboardRing strong{font-size:30px}.dashboardMiniRings{grid-template-columns:1fr;gap:8px}.dashboardMiniRings>div{width:66px;height:66px}.dashboardHeroSecondary{display:none}.mealPlanV2{padding:18px 14px!important;border-radius:30px!important}.recipeCardBody{padding:18px}.mealCardTop h3{font-size:22px!important}.mealStatusActions.compactMealActions{grid-template-columns:48px 48px 1fr!important;gap:10px!important}.iconMealButton{width:48px!important;height:48px!important;min-height:48px!important}.daySliderWrap{margin-left:0!important;margin-right:0!important;padding:8px!important;overflow:hidden!important}.daySlider{padding:4px!important;gap:8px!important}.daySlide{flex:0 0 auto!important;min-width:86px!important;min-height:64px!important;padding:10px 12px!important}.daySlide b{font-size:15px!important}.daySlide em{font-size:11px!important}.personalCounterGrid{grid-template-columns:1fr 1fr!important;gap:10px!important}.profileHeroCard{display:grid!important;grid-template-columns:auto 1fr!important;gap:14px!important;padding:20px!important}.profileHeroActions{grid-column:1 / -1;display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important;width:100%}.profileSummaryGrid{grid-template-columns:1fr 1fr!important;gap:10px!important}.loadingPlanCardV44{min-height:500px;padding:34px 22px;border-radius:34px}}.dashboardHeroV45{position:relative;display:grid;gap:22px;margin-bottom:22px;padding:30px;border-radius:36px;overflow:hidden;background:radial-gradient(circle at 12% 0%,rgba(110,198,255,.22),transparent 36%),radial-gradient(circle at 96% 10%,rgba(236,72,153,.18),transparent 34%),linear-gradient(145deg,#ffffffc2,#ffffff6b);border:1px solid rgba(255,255,255,.72);box-shadow:0 24px 70px #2a477829,inset 0 1px #ffffffb8;-webkit-backdrop-filter:blur(26px);backdrop-filter:blur(26px)}[data-theme=dark] .dashboardHeroV45{background:radial-gradient(circle at 12% 0%,rgba(110,198,255,.16),transparent 36%),radial-gradient(circle at 96% 10%,rgba(236,72,153,.13),transparent 34%),linear-gradient(145deg,#181e2ecc,#0a0e17a8);border-color:#ffffff21;box-shadow:0 24px 70px #0000005c,inset 0 1px #ffffff14}.dashboardHeroV45Top,.dashboardHeroV45Main,.dashboardHeroV45Meta{display:flex;align-items:center;justify-content:space-between;gap:14px}.dashboardHeroV45Top span{font-size:12px;letter-spacing:3px;text-transform:uppercase;font-weight:950;color:#6ec6ff}.dashboardHeroV45Top strong{padding:9px 13px;border-radius:999px;background:#6ec6ff24;border:1px solid rgba(110,198,255,.24);color:#277db8;font-size:13px}[data-theme=dark] .dashboardHeroV45Top strong{color:#9bd8ff;background:#6ec6ff1a}.dashboardHeroV45Main h1{margin:0;font-size:clamp(38px,6vw,58px);line-height:.95;letter-spacing:-2.8px;color:#0b1220}[data-theme=dark] .dashboardHeroV45Main h1{color:#fff}.dashboardHeroV45Main p{margin:8px 0 0;color:#667085;font-size:17px}[data-theme=dark] .dashboardHeroV45Main p{color:#b8c2d6}.dashboardHeroV45Action{min-height:52px;padding:0 20px;border-radius:999px;border:1px solid rgba(255,255,255,.24);background:linear-gradient(135deg,#7c8cff,#ef6ccd);color:#12091a;font-weight:950;white-space:nowrap;box-shadow:0 14px 36px #8b5cf638}.dashboardHeroV45Bars{display:grid;gap:14px}.macroProgressLine{display:grid;gap:8px}.macroProgressLine>div{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13px;font-weight:900;color:#667085}[data-theme=dark] .macroProgressLine>div{color:#bac3d4}.macroProgressLine span{letter-spacing:2.1px;text-transform:uppercase;font-size:11px;color:#98a2b3}.macroProgressLine b{font-size:14px;color:#0b1220}[data-theme=dark] .macroProgressLine b{color:#fff}.macroProgressLine i{display:block;height:11px;border-radius:999px;background:#7a8bae29;overflow:hidden}.macroProgressLine em{display:block;height:100%;border-radius:inherit;transition:width .35s ease;background:#8b5cf6}.macroProgressLine.carbs em{background:#38bdf8}.macroProgressLine.fat em{background:#f59e0b}.dashboardHeroV45Meta{justify-content:flex-start;flex-wrap:wrap}.dashboardHeroV45Meta span{padding:10px 13px;border-radius:999px;background:#ffffff7a;border:1px solid rgba(255,255,255,.64);font-size:13px;font-weight:850;color:#344054}[data-theme=dark] .dashboardHeroV45Meta span{background:#ffffff0f;border-color:#ffffff1a;color:#c7d2e5}@media (max-width:767px){.dashboardHeroV45{padding:22px 18px;border-radius:32px;gap:18px}.dashboardHeroV45Main{display:grid;gap:14px}.dashboardHeroV45Main h1{font-size:44px}.dashboardHeroV45Action{width:100%}.dashboardHeroV45Meta span{font-size:12px;padding:9px 11px}}.clientModeToggleCard{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:18px;border:1px solid var(--line);background:linear-gradient(145deg,var(--card),var(--card2));border-radius:var(--radius-lg);box-shadow:var(--shadow-soft),inset 0 1px #ffffff21;padding:18px;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px)}.clientModeToggleCard span,.coachingProgramHero span,.barPathTop span,.videoReviewSetupGrid span,.videoReviewList span{display:block;color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:3px;font-weight:900}.clientModeToggleCard h2{margin:5px 0 4px;color:var(--heading);font-size:26px;letter-spacing:-.9px;line-height:1}.clientModeToggleCard p{margin:0;color:var(--muted);line-height:1.45}.clientModeToggleButtons{display:flex;gap:8px;border:1px solid var(--line);background:linear-gradient(135deg,#fff,#fff);border-radius:999px;padding:6px;flex:0 0 auto}.clientModeToggleButtons button{min-height:44px;border:0;border-radius:999px;background:linear-gradient(135deg,#fff,#fff);color:var(--muted);font-weight:950;padding:0 18px;letter-spacing:.2px}.clientModeToggleButtons button.active{background:linear-gradient(135deg,var(--primary),var(--primary2));color:#151124;box-shadow:0 12px 30px #927bff40}.coachingHeroCard{margin-bottom:20px}.coachingGoalGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:18px}.coachingGoalTile{border:1px solid var(--line);background:#ffffff0e;border-radius:22px;padding:15px;min-width:0}.coachingGoalTile b{display:block;margin-top:8px;color:var(--heading);font-size:26px;letter-spacing:-.7px}.coachingGoalTile p{margin:6px 0 0;color:var(--muted);font-size:13px;line-height:1.35}.coachingTodayCard{display:grid;grid-template-columns:minmax(0,1fr) minmax(190px,.55fr);gap:14px;align-items:start}.coachingPbPanel{margin-top:20px}.coachingPbGrid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-top:16px}.coachingPbCard b{font-size:30px;white-space:nowrap}.coachingPbCard p{min-height:40px}.coachingPbInput{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;margin-top:10px}.coachingPbInput input{font-weight:950;font-size:20px;padding:10px 12px;text-align:center}.coachingPbInput em{font-style:normal;color:var(--muted);font-weight:900}.coachingProgramPage{overflow:hidden}.coachingProgramCounters{margin-top:18px}.coachingProgramHero{margin-top:16px;display:flex;justify-content:space-between;align-items:center;gap:16px;border:1px solid var(--line);border-radius:28px;padding:22px;background:linear-gradient(135deg,#7b8cff2e,#ff78d21f);box-shadow:var(--shadow-soft),inset 0 1px #ffffff21}.coachingProgramHero h2{margin:6px 0 3px;color:var(--heading);font-size:clamp(32px,4vw,52px);line-height:.95;letter-spacing:-1.6px}.coachingProgramHero p{margin:0;color:var(--muted)}.coachingProgramBadge{width:86px;height:86px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,var(--primary),var(--primary2));color:#151124;font-weight:950;box-shadow:0 18px 42px #927bff3d}.coachingProgramGrid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:18px}.coachingSessionCard{margin-top:0}.coachingSessionCard ul{margin-bottom:0}.coachingProgramDetailGrid{margin-top:18px}.coachCueList{display:grid;gap:10px;margin-top:16px}.coachCueItem{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:start;border:1px solid var(--line);border-radius:18px;background:linear-gradient(135deg,#fff,#fff);padding:12px}.coachCueItem b{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,var(--primary3),var(--primary2));color:#151124;font-weight:950}.coachCueItem p{margin:4px 0 0;color:var(--muted);line-height:1.45}.coachingSmallNote{margin-top:18px!important}.videoReviewSetupGrid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:18px 0 0}.videoReviewGrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;margin-top:16px;align-items:start}.videoUploadBlock,.videoAnalysisBlock{margin-top:0}.videoUploadDrop{position:relative;display:flex;align-items:center;justify-content:center;min-height:430px;margin-top:14px;border:1px dashed var(--line2);border-radius:28px;background:linear-gradient(135deg,#fff,#fff);overflow:hidden;cursor:pointer;text-align:center}.videoUploadDrop.active{border-style:solid;border-color:#927bff8c;background:#927bff14}.videoUploadDrop video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;background:#000}.videoUploadDrop input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.videoUploadDrop .uploadPlaceholder{display:grid;gap:8px;color:var(--muted);padding:26px}.videoUploadDrop .uploadPlaceholder strong{font-size:22px;color:var(--heading)}.videoUploadDrop .uploadPlaceholder small{color:var(--muted)}.barPathCard{margin-top:14px;border:1px solid var(--line);border-radius:26px;background:linear-gradient(145deg,var(--surface),var(--surface2));padding:16px;overflow:hidden}.barPathTop{display:flex;justify-content:space-between;gap:12px;align-items:center}.barPathTop b{color:var(--heading);font-size:18px}.barPathCard svg{width:100%;height:240px;color:var(--primary3);margin-top:8px;border-radius:20px;background:radial-gradient(circle at 50% 35%,rgba(114,214,255,.12),transparent 42%),#00000014}.barPathGridLine{stroke:#ffffff38;stroke-width:2;stroke-dasharray:6 8}:root[data-theme=light] .barPathGridLine{stroke:#2d234b33}.barPathIdeal{fill:none;stroke:var(--green);stroke-width:5;stroke-linecap:round;stroke-dasharray:10 10;opacity:.9}.barPathActual{fill:none;stroke:url(#barPathGradient);stroke-width:7;stroke-linecap:round;filter:drop-shadow(0 6px 12px rgba(114,214,255,.2))}.barPathPoint{fill:var(--primary3);stroke:#ffffffd1;stroke-width:2}.barPathPoint.warn{fill:var(--yellow)}.barPathLegend{display:flex;gap:12px;flex-wrap:wrap;margin-top:10px;color:var(--muted);font-size:12px;font-weight:850}.barPathLegend span{display:flex!important;align-items:center;gap:7px;text-transform:none!important;letter-spacing:0!important;font-size:12px!important;color:var(--muted)!important}.barPathLegend i{width:18px;height:6px;border-radius:999px;display:block}.barPathLegend .ideal{background:var(--green)}.barPathLegend .actual{background:var(--primary3)}.videoReviewResult{display:grid;gap:12px;margin-top:14px}.videoReviewList{border:1px solid var(--line);border-radius:22px;background:linear-gradient(135deg,#fff,#fff);padding:14px}.videoReviewList h3{margin:0 0 8px;color:var(--heading);font-size:20px;letter-spacing:-.4px}.videoReviewList ul{margin:0;padding-left:18px;color:var(--muted);line-height:1.7}.videoReviewList.good{border-color:#28d9783d;background:#28d97812}.videoReviewList.bad{border-color:#ff6a7538;background:#ff6a750f}.videoReviewList.drill{border-color:#72d6ff38;background:#72d6ff0f}.videoCoachTip{margin-top:0!important}.videoEmptyState{border:1px solid var(--line);border-radius:22px;background:linear-gradient(135deg,#fff,#fff);padding:18px;margin-top:14px}.videoEmptyState h3{margin:0;color:var(--heading);font-size:24px}.videoEmptyState p{margin:8px 0 0;color:var(--muted)}.videoHistoryBlock{margin-top:16px}.videoHistoryGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:14px}.videoHistoryGrid button{text-align:left;color:var(--text)}.videoHistoryGrid .card b{font-size:20px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.coachingCheckHero,.coachingRecommendationCard{margin-bottom:16px}.coachingCheckForm{display:grid;gap:16px}.coachingCheckGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:16px}.coachingSliderGrid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:16px}.coachingRangeField{border:1px solid var(--line);border-radius:22px;background:linear-gradient(135deg,#fff,#fff);padding:16px;display:grid;gap:12px}.coachingRangeField>div{display:flex;justify-content:space-between;gap:12px;align-items:center}.coachingRangeField b{color:var(--heading);font-size:26px;letter-spacing:-.7px}.coachingRangeField input{width:100%;accent-color:var(--primary)}.coachingRangeField p{display:flex;justify-content:space-between;margin:0!important;color:var(--muted)!important}.coachingTextGrid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:16px}.coachingTextGrid textarea{min-height:112px}@media (max-width:1180px){.coachingPbGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.coachingGoalGrid,.coachingCheckGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.clientModeToggleCard{display:block;margin-bottom:14px;padding:14px;border-radius:24px}.clientModeToggleCard h2{font-size:22px}.clientModeToggleCard p{font-size:13px}.clientModeToggleButtons{margin-top:13px;width:100%;display:grid;grid-template-columns:1fr 1fr}.clientModeToggleButtons button{padding:0 10px;min-height:42px}.coachingGoalGrid,.coachingProgramGrid,.videoReviewGrid,.videoReviewSetupGrid,.videoHistoryGrid,.coachingCheckGrid,.coachingSliderGrid,.coachingTextGrid{grid-template-columns:1fr!important}.coachingTodayCard{grid-template-columns:1fr}.coachingPbGrid{grid-template-columns:1fr 1fr;gap:10px}.coachingPbCard{padding:15px!important}.coachingPbCard b{font-size:24px!important}.coachingPbCard p{font-size:12px;min-height:0}.coachingProgramHero{padding:18px;border-radius:24px;align-items:flex-start}.coachingProgramHero h2{font-size:36px}.coachingProgramBadge{width:62px;height:62px;font-size:13px;flex:0 0 auto}.coachingProgramDetailGrid{grid-template-columns:1fr!important}.videoUploadDrop{min-height:360px;border-radius:24px}.barPathCard svg{height:220px}.videoHistoryGrid .card b{font-size:18px!important}.coachingRangeField b{font-size:22px}.bottomNav button:nth-child(3).active:after{content:"✦";font-size:22px;color:#fff}}@media (max-width:390px){.coachingPbGrid{grid-template-columns:1fr}.coachingGoalTile b{font-size:22px}}.onboardingPlanGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:22px}.onboardingPlanGrid button{border:1px solid rgba(255,255,255,.14);background:#ffffff0e;color:var(--text);border-radius:26px;padding:18px;text-align:left;display:grid;gap:10px;min-height:150px;box-shadow:0 16px 34px #0000001f}.onboardingPlanGrid button strong{color:var(--heading);font-size:22px;letter-spacing:-.5px}.onboardingPlanGrid button small{color:var(--muted);font-size:13px;line-height:1.42}.onboardingPlanGrid button.active{background:linear-gradient(135deg,#7aa3fff2,#ec6bd7eb);border-color:transparent;color:#061126;transform:translateY(-2px)}.onboardingPlanGrid button.active strong,.onboardingPlanGrid button.active small{color:#061126}.onboardingStepDots{display:flex;gap:8px;flex-wrap:wrap;margin:16px 0 18px}.onboardingStepDots span{border:1px solid rgba(255,255,255,.12);background:#ffffff0d;color:var(--muted);border-radius:999px;padding:8px 11px;font-size:10px;text-transform:uppercase;letter-spacing:1.6px;font-weight:950}.onboardingStepDots span.active{background:linear-gradient(135deg,var(--primary),var(--primary2));color:#151124;border-color:transparent}.onboardingStepDots span.done{color:var(--heading);border-color:#7aa3ff59}.coachingLevelChoice{grid-template-columns:repeat(3,minmax(0,1fr))!important}.testWeekPreview{border:1px solid rgba(122,163,255,.22);border-radius:24px;background:#7aa3ff14;padding:16px}.quickActionGrid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))!important}.coachingTestWeekPage{overflow:hidden}.coachingTestHeader{align-items:flex-start}.coachingLevelSwitch{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.coachingLevelSwitch button{min-width:120px}.coachingTestHero{margin-top:16px;margin-bottom:10px}.coachingTestDayWrap{margin-top:16px}.coachingTestGrid{align-items:start}.coachingTestSession h3,.coachingTestOutput h3{margin-top:8px}.coachingTestList{display:grid;gap:12px;margin-top:16px}.coachingTestItem{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,.42fr);gap:12px;align-items:stretch;border:1px solid var(--line);background:linear-gradient(135deg,#fff,#fff);border-radius:22px;padding:14px}.coachingTestItem h4{margin:5px 0 6px;color:var(--heading);font-size:20px;letter-spacing:-.4px}.coachingTestItem p{margin:0!important;color:var(--muted)!important}.coachingTestItem label{display:grid;gap:8px;align-content:start}.coachingTestItem label span,.coachingTestItem>div>span,.coachingStandardsGrid span{font-size:10px;letter-spacing:2px;text-transform:uppercase;color:var(--muted);font-weight:950}.coachingTestOutput ul{margin:14px 0 0;padding-left:18px;color:var(--text);display:grid;gap:9px}.coachingStandardsPanel{margin-top:18px}.coachingStandardsGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:16px}.coachingStandardsGrid .card{margin:0}@media (max-width:1000px){.onboardingPlanGrid,.coachingStandardsGrid,.coachingTestItem{grid-template-columns:1fr}}@media (max-width:767px){.onboardingPlanGrid{gap:10px}.onboardingPlanGrid button{min-height:0;border-radius:22px;padding:16px}.onboardingPlanGrid button strong{font-size:19px}.onboardingStepDots{max-height:86px;overflow:auto;padding-bottom:4px;scrollbar-width:none}.onboardingStepDots::-webkit-scrollbar{display:none}.coachingLevelChoice{grid-template-columns:1fr!important}.coachingLevelSwitch{width:100%;justify-content:stretch}.coachingLevelSwitch button{flex:1;min-width:0}.coachingTestHeader{padding:18px 16px!important}.coachingTestHero{margin-top:12px}.coachingTestItem{padding:12px;border-radius:19px}.coachingTestItem h4{font-size:17px}}.foodSafetyPanel{margin-top:14px;padding:14px;border:1px solid rgba(15,23,42,.08);border-radius:18px;background:#ffffffb8;box-shadow:0 12px 30px #0f172a0d}.foodSafetyPanel>span{display:block;font-size:.75rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#64748b;margin-bottom:8px}.foodSafetyPanel>p{margin:0;color:#64748b;font-size:.9rem}.foodSafetyRow{display:grid;grid-template-columns:1fr auto;gap:4px 10px;align-items:center;padding:10px 0;border-top:1px solid rgba(15,23,42,.06)}.foodSafetyRow b{font-size:.95rem;color:#0f172a}.foodSafetyRow em{font-style:normal;font-size:.72rem;font-weight:900;text-transform:uppercase;padding:4px 8px;border-radius:999px;background:#0f172a0f}.foodSafetyRow small{grid-column:1 / -1;color:#64748b;line-height:1.45}.foodSafetyRow.allowed em{background:#16a34a1f;color:#15803d}.foodSafetyRow.limit em{background:#f59e0b24;color:#b45309}.foodSafetyRow.avoid em{background:#ef44441f;color:#b91c1c}.onboardingShell,.onboardingCard{overflow:visible!important}.onboardingStepDots{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 18px}.onboardingStepDots span{border:1px solid rgba(255,255,255,.14);background:#ffffff0b;color:var(--muted);border-radius:999px;padding:9px 13px;font-size:11px;font-weight:950;letter-spacing:2.7px;text-transform:uppercase}.onboardingStepDots span.active{background:linear-gradient(135deg,#7aa3ff,#ec6bd7);color:#061126;border-color:transparent}.onboardingStepDots span.done{border-color:#7aa3ff61;color:var(--text)}.onboardingTileGrid{display:grid;gap:14px;margin:22px 0 18px}.onboardingPlanGrid.onboardingTileGrid,.threeTileGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.onboardingTileGrid button,.onboardingCardGrid button{-webkit-appearance:none;-moz-appearance:none;appearance:none;text-align:left;min-width:0;border:1px solid rgba(255,255,255,.15);background:linear-gradient(180deg,#ffffff13,#ffffff0a);color:var(--text);border-radius:24px;padding:18px;box-shadow:inset 0 1px #ffffff14,0 12px 26px #00000024}.onboardingTileGrid button strong,.onboardingCardGrid button strong{display:block;font-size:17px;line-height:1.08;letter-spacing:-.3px;overflow-wrap:anywhere}.onboardingTileGrid button small,.onboardingCardGrid button small{display:block;margin-top:8px;color:var(--muted);font-weight:800;line-height:1.3}.onboardingTileGrid button.active,.onboardingCardGrid button.active{background:linear-gradient(135deg,#7aa3ff,#ec6bd7)!important;color:#061126!important;border-color:transparent!important;transform:translateY(-1px)}.onboardingTileGrid button.active small,.onboardingCardGrid button.active small{color:#061126c2!important}.onboardingCardGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:20px 0 16px}.medicalCardGrid{max-height:420px;overflow-y:auto;padding-right:6px}.medicalCardGrid button{min-height:94px}.categoryOptionPanel{border:1px solid rgba(255,255,255,.16);background:#ffffff0b;border-radius:28px;padding:18px;margin:18px 0;overflow:hidden}.categoryOptionPanel h3{margin:0 0 14px;font-size:22px;letter-spacing:-.45px}.optionCardGrid{grid-template-columns:repeat(3,minmax(0,1fr));max-height:360px;overflow-y:auto;padding-right:6px;margin:0}.optionCardGrid button{min-height:58px;padding:14px 16px;border-radius:18px}.optionCardGrid button strong{font-size:15px}.selectedSummaryBox{margin-top:14px!important}.equipmentTiles{margin-top:28px}.foodSafetyPanel{margin-top:18px;border:1px solid rgba(255,255,255,.16);background:#ffffff0b;border-radius:24px;padding:16px}.foodSafetyPanel>span{display:block;color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:3px;font-weight:950;margin-bottom:10px}.foodSafetyRow{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;border-top:1px solid rgba(255,255,255,.1);padding:10px 0}.foodSafetyRow:first-of-type{border-top:0}.foodSafetyRow b{min-width:0;overflow-wrap:anywhere}.foodSafetyRow em{font-style:normal;text-transform:uppercase;font-size:11px;font-weight:950;letter-spacing:1.5px}.foodSafetyRow small{grid-column:1/-1;color:var(--muted);line-height:1.35}[data-theme=light] .onboardingStepDots span,[data-theme=light] .onboardingTileGrid button,[data-theme=light] .onboardingCardGrid button,[data-theme=light] .categoryOptionPanel,[data-theme=light] .foodSafetyPanel{background:#ffffffc2;border-color:#231c371a;box-shadow:0 12px 28px #523e8214}@media (min-width:1024px){.onboardingShell{width:min(980px,calc(100vw - 48px))}.optionCardGrid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:767px){.onboardingPage{padding:calc(env(safe-area-inset-top,0px) + 12px) 12px calc(env(safe-area-inset-bottom,0px) + 132px)!important}.onboardingShell{padding:20px 18px 18px!important;border-radius:30px!important;overflow:visible!important}.onboardingTop .mobileLogoButton{font-size:40px!important;max-width:58vw!important}.onboardingStepDots{flex-wrap:nowrap;overflow-x:auto;padding:2px 0 10px;margin-bottom:10px;scrollbar-width:none}.onboardingStepDots::-webkit-scrollbar{display:none}.onboardingStepDots span{flex:0 0 auto;font-size:10px;letter-spacing:2.2px;padding:9px 12px}.onboardingCard h1{font-size:clamp(42px,13vw,58px)!important;letter-spacing:-2.6px!important}.onboardingCard p{font-size:18px!important}.onboardingPlanGrid.onboardingTileGrid,.threeTileGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.onboardingTileGrid{margin:20px 0 16px}.onboardingTileGrid button{min-height:88px;padding:13px 12px;border-radius:22px;text-align:center}.onboardingTileGrid button strong{font-size:15px;line-height:1.08}.onboardingTileGrid button small{font-size:11px;line-height:1.2}.onboardingCardGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.medicalCardGrid{max-height:430px;overflow-y:auto;padding:4px 2px 8px}.medicalCardGrid button{min-height:86px;padding:13px;border-radius:22px}.medicalCardGrid button strong{font-size:15px}.medicalCardGrid button small{font-size:11px}.categoryOptionPanel{padding:14px;border-radius:24px}.optionCardGrid{grid-template-columns:repeat(2,minmax(0,1fr));max-height:380px;gap:10px;padding-right:0}.optionCardGrid button{min-height:56px;padding:13px;text-align:center}.optionCardGrid button strong{font-size:14px}.selectedMedicalBox,.selectedFoodBox,.nutritionDna,.selectedSummaryBox{padding:17px!important;border-radius:24px!important}.onboardingField.full textarea{min-height:118px}.onboardingActions{bottom:calc(env(safe-area-inset-bottom,0px) + 12px)!important}.generatePlanButton{white-space:normal;line-height:1.1}}.coachingContextPills{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.coachingContextPills span{border:1px solid rgba(255,255,255,.12);background:#ffffff0f;color:var(--muted);border-radius:999px;padding:8px 11px;font-size:11px;font-weight:900;letter-spacing:.4px;text-transform:none}.daySlide.complete{border-color:#7bffb573!important;box-shadow:0 0 0 1px #7bffb526,0 16px 34px #7bffb514}.daySlide.complete em{color:#9dffc4!important;font-weight:950}.coachingSubmitCard{display:flex;justify-content:space-between;gap:16px;align-items:center;margin:18px 0;padding:18px;border-radius:28px;background:linear-gradient(135deg,#ffffff14,#ffffff09);border:1px solid var(--line)}.coachingSubmitCard span{display:block;font-size:11px;letter-spacing:2px;text-transform:uppercase;color:var(--muted);font-weight:950;margin-bottom:6px}.coachingSubmitCard h3{margin:0;color:var(--heading);font-size:clamp(22px,2.6vw,34px);line-height:1;letter-spacing:-.8px}.coachingSubmitCard p{margin:8px 0 0;color:var(--muted);max-width:780px}.coachingSubmitCard small{display:block;margin-top:10px;color:var(--text);font-weight:800}.coachingSubmitActions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end;min-width:260px}.coachingSubmitActions button:disabled,.generatePlanButton:disabled{opacity:.45;cursor:not-allowed;filter:grayscale(.2)}@media (max-width:767px){.coachingSubmitCard{display:grid;grid-template-columns:1fr;padding:15px;border-radius:22px}.coachingSubmitActions{min-width:0;justify-content:stretch}.coachingSubmitActions button{width:100%}.coachingContextPills span{font-size:10px;padding:7px 9px}}.workoutEngineSummaryCard{margin:16px 0 0;padding:16px 18px!important;border-radius:24px!important;display:block;background:linear-gradient(135deg,#72d6ff14,#ec6bd714)!important}.workoutEngineSummaryCard span,.workoutDetailCard span,.workoutModalHeader span,.workoutMovementCard span,.workoutVariantCard span{display:block;font-size:10px;letter-spacing:2.2px;text-transform:uppercase;color:var(--muted);font-weight:950;margin-bottom:7px}.workoutEngineSummaryCard h3{margin:0;color:var(--heading);font-size:clamp(20px,2.2vw,28px);letter-spacing:-.7px;line-height:1}.workoutEngineSummaryCard p{margin:8px 0 0;color:var(--muted);line-height:1.45}.coachingHeroScoreDetail{display:block;margin-top:8px;color:var(--muted);font-weight:900;letter-spacing:.2px}.coachingProgramBadge{min-width:92px;width:auto;height:auto;min-height:56px;border-radius:24px;padding:12px 14px;text-align:center;line-height:1.05;word-break:normal;overflow-wrap:break-word;max-width:120px}.coachingWorkoutCardButton{-moz-appearance:none;appearance:none;-webkit-appearance:none;border:1px solid var(--line);width:100%;text-align:left;color:var(--text);cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease;background:linear-gradient(145deg,var(--card),var(--card2))!important}.coachingWorkoutCardButton:hover,.coachingWorkoutCardButton:focus-visible{transform:translateY(-2px);border-color:#927bff8c;box-shadow:0 20px 48px #0000002e}.coachingWorkoutCardButton .mealCardTop em{font-style:normal;color:var(--primary3);font-size:12px;font-weight:950;border:1px solid rgba(114,214,255,.22);border-radius:999px;padding:7px 10px;background:#72d6ff14;white-space:nowrap}.workoutModalBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#030510b8;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);display:flex;align-items:flex-start;justify-content:center;padding:24px;overflow:auto}.workoutModal{position:relative;width:min(1120px,100%);margin:auto 0;border:1px solid var(--line);border-radius:34px;background:linear-gradient(145deg,var(--card),var(--card2));box-shadow:0 34px 100px #00000073,inset 0 1px #ffffff21;padding:24px;overflow:hidden}.workoutModal:before{content:"";position:absolute;inset:-160px -120px auto auto;width:320px;height:320px;border-radius:50%;background:radial-gradient(circle,rgba(236,107,215,.22),transparent 62%);pointer-events:none}.workoutModalClose{position:absolute;right:18px;top:18px;border:1px solid var(--line);background:linear-gradient(135deg,#fff,#fff);color:var(--heading);border-radius:999px;padding:10px 14px;font-weight:950;z-index:1}.workoutModalHeader{padding:10px 58px 18px 4px;position:relative;z-index:1}.workoutModalHeader h2{margin:0;color:var(--heading);font-size:clamp(34px,5vw,70px);line-height:.92;letter-spacing:-2px}.workoutModalHeader p{margin:12px 0 0;color:var(--muted);line-height:1.5;max-width:820px}.workoutModalGrid{display:grid;grid-template-columns:1fr 1fr;gap:14px;position:relative;z-index:1}.workoutDetailCard,.workoutMovementCard,.workoutVariantCard{margin:0!important}.workoutDetailCard h3,.workoutMovementCard h3,.workoutVariantCard h3{margin:0 0 10px;color:var(--heading);font-size:24px;letter-spacing:-.5px;line-height:1.05}.workoutDetailCard p,.workoutMovementCard p,.workoutVariantCard p{color:var(--muted);line-height:1.5;margin:0 0 10px}.workoutDetailCard ul,.workoutVariantCard ul{margin:0;padding-left:20px;color:var(--text);line-height:1.7}.workoutMovementGuideBlock,.workoutVariantBlock{margin-top:20px;position:relative;z-index:1}.workoutMovementGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px}.workoutMovementCard{display:grid;gap:12px}.workoutMovementCard b{display:block;color:var(--heading);font-size:13px;text-transform:uppercase;letter-spacing:1.4px;margin-bottom:6px}.workoutMovementCard ol{margin:0;padding-left:20px;color:var(--text);line-height:1.6}.workoutVariantGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:14px}.workoutVariantCard h3{font-size:20px}.workoutVariantCard ul{font-size:13px}@media (max-width:900px){.workoutModalBackdrop{padding:10px;align-items:stretch}.workoutModal{border-radius:26px;padding:18px;max-height:calc(100vh - 20px);overflow:auto}.workoutModalHeader{padding-right:0;padding-top:44px}.workoutModalHeader h2{font-size:42px}.workoutModalGrid,.workoutMovementGrid,.workoutVariantGrid{grid-template-columns:1fr}.coachingProgramBadge{min-width:76px;max-width:92px;min-height:48px;font-size:12px;border-radius:20px;padding:10px 12px}.coachingWorkoutCardButton .mealCardTop{align-items:flex-start;gap:10px}.coachingWorkoutCardButton .mealCardTop em{font-size:11px;padding:6px 8px}}body.workout-detail-open{overflow:hidden}.workoutModalClose{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;font-size:22px;line-height:1;padding:0!important;cursor:pointer;box-shadow:0 12px 34px #00000047;z-index:5}.workoutModalClose:hover,.workoutModalClose:focus-visible{border-color:#ec6bd78c;box-shadow:0 0 0 4px #ec6bd71f,0 16px 40px #0000004d}.profileSignupMatchCard{overflow:hidden}.profileCategoryTiles{margin:14px 0 16px!important}.profileOptionPanel{margin-top:8px}.profileCardGrid{max-height:420px;overflow:auto;padding-right:4px}.profileCardGrid button{text-align:left;min-height:76px;white-space:normal!important;line-height:1.05!important}.profileCardGrid button strong{white-space:normal;overflow-wrap:anywhere;line-height:1.12}.profileSelectedSummary{margin-top:14px!important}.profileSelectedSummary b{display:inline-flex;margin:5px 6px 0 0}.profileSignupCustomRow{margin-top:14px}.profileMedicalStack{display:grid;grid-template-columns:1fr;gap:16px}.profileTabs{gap:8px!important;padding:7px!important;background:linear-gradient(145deg,#ffffff12,#ffffff09)!important;border-radius:999px!important}.profileTabs button{font-size:12px!important;letter-spacing:2px!important;text-transform:uppercase!important;font-weight:950!important;min-height:48px!important;border-radius:999px!important;padding:0 20px!important}.profileTabs button.active{background:linear-gradient(135deg,var(--primary),var(--primary3))!important;color:#171321!important;border-color:transparent!important;box-shadow:0 14px 34px #ec6bd73d!important}@media (max-width:767px){.profileSignupMatchCard{padding:18px!important;border-radius:28px!important}.profileCardGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;max-height:390px}.profileCardGrid button{min-height:82px;padding:13px!important;border-radius:20px!important}.profileCardGrid button strong{font-size:13px!important;letter-spacing:-.15px!important}.profileCardGrid button small{font-size:10px!important;line-height:1.2!important}.profileTabs button{min-height:44px!important;padding:0 16px!important}.profileCategoryTiles{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}.profileCategoryTiles button{min-height:74px!important;padding:12px 8px!important}.profileCategoryTiles button strong{font-size:13px!important;white-space:normal!important}}.uploadedPhotoSummary{margin-top:14px;padding:18px;border:1px solid rgba(255,255,255,.13);border-radius:24px;background:#ffffff0b}.uploadedPhotoSummary strong{display:block;color:#fff;font-size:1rem;margin-bottom:6px}.uploadedPhotoSummary p{margin:0;color:#ffffff9e;line-height:1.5}.uploadedPhotoChips{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.uploadedPhotoChips button{border:1px solid rgba(139,164,255,.45);background:#455b916b;color:#fff;border-radius:999px;padding:9px 12px;font-weight:800;text-transform:capitalize;cursor:pointer}.emptyAnalysisState .primary{width:100%;margin-top:12px}@media (max-width:720px){.uploadedPhotoSummary{padding:14px;border-radius:20px}.uploadedPhotoChips{display:grid;grid-template-columns:1fr 1fr}.uploadedPhotoChips button{font-size:.78rem;padding:9px 8px}}.photoCentrePage #ai-body-analysis .photoBlockHead p{max-width:760px!important;font-size:16px!important;line-height:1.45!important}.photoCentrePage .aiMetricGrid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.photoCentrePage .aiMetric.card{min-height:122px!important;padding:16px!important;overflow:hidden!important}.photoCentrePage .aiMetric strong{font-size:28px!important;line-height:1.05!important;word-break:normal!important;overflow-wrap:anywhere!important}.photoCentrePage .aiMetric p{font-size:12px!important;line-height:1.35!important;display:-webkit-box!important;-webkit-line-clamp:3!important;-webkit-box-orient:vertical!important;overflow:hidden!important}.videoStatus{margin-top:14px;border:1px solid var(--line);border-radius:18px;background:linear-gradient(135deg,#fff,#fff);color:var(--muted);font-weight:800;padding:12px 14px}.videoStatus.loading{border-color:#927bff6b;color:var(--heading)}.videoSideBySideGrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;margin-top:16px;align-items:start}.annotatedFrameCard{position:relative;min-height:430px;margin-top:14px;border:1px solid rgba(146,123,255,.48);border-radius:28px;overflow:hidden;background:#05050a;box-shadow:0 18px 50px #0000003d}.annotatedFrameCard img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;filter:saturate(1.05) contrast(1.02)}.annotatedOverlay{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:2;pointer-events:none}.annotatedTarget{stroke:#35e25f;stroke-width:1.2;stroke-dasharray:3 2;filter:drop-shadow(0 1px 3px rgba(0,0,0,.7))}.annotatedActual{fill:none;stroke:#ff1e1e;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 2px 4px rgba(0,0,0,.9))}.annotatedPoint{fill:#fff;stroke:#ff1e1e;stroke-width:.8}.annotatedLegend{position:absolute;left:14px;top:12px;z-index:4;display:flex;gap:12px;flex-wrap:wrap;color:#fff;font-weight:900;font-size:12px;text-shadow:0 2px 8px rgba(0,0,0,.8)}.annotatedLegend span{display:flex;align-items:center;gap:6px}.annotatedLegend i{width:26px;height:5px;border-radius:999px;display:block}.annotatedLegend .actual{background:#ff1e1e}.annotatedLegend .target{background:#35e25f;border-top:2px dashed #35e25f;background:linear-gradient(135deg,#fff,#fff);height:0}.annotatedLabel{position:absolute;z-index:5;max-width:44%;transform:translate(-8px,-50%);border-radius:8px;padding:6px 8px;color:#fff;background:#1e1e24d1;font-size:12px;line-height:1.15;font-weight:850;box-shadow:0 4px 14px #00000052}.annotatedLabel.good{background:#19963ceb}.annotatedLabel.warn{background:#f5cb3cf5;color:#17131d}.annotatedLabel.neutral{background:#21222adb}.annotatedCaption{position:absolute;left:0;right:0;bottom:0;z-index:4;padding:14px;color:#fff;font-size:13px;font-weight:850;background:linear-gradient(180deg,transparent,rgba(0,0,0,.86))}.videoAnalysisSummaryBlock{margin-top:16px}.videoReviewResult.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.videoFrameEmpty{min-height:430px;display:grid;place-content:center;text-align:center}@media (max-width:767px){.photoCentrePage .aiMetricGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.photoCentrePage .aiMetric.card{min-height:112px!important;padding:13px!important;border-radius:20px!important}.photoCentrePage .aiMetric strong{font-size:22px!important;line-height:1.06!important}.photoCentrePage .aiMetric p{-webkit-line-clamp:2!important;font-size:10.5px!important}.videoSideBySideGrid,.videoReviewResult.compact{grid-template-columns:1fr!important}.annotatedFrameCard,.videoUploadDrop,.videoFrameEmpty{min-height:390px!important}.annotatedLabel{font-size:10px;max-width:54%;padding:5px 7px}.annotatedLegend{font-size:10px;gap:8px}}.videoPickButton{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:50px;margin-top:12px;border:1px solid rgba(146,123,255,.42);border-radius:18px;background:linear-gradient(135deg,#7aa3ff2e,#ec6bd729);color:var(--heading);font-weight:950;cursor:pointer}.videoPickButton input{display:none}.annotatedVideoCard{position:relative;min-height:430px;margin-top:14px;border:1px solid rgba(146,123,255,.48);border-radius:28px;overflow:hidden;background:#05050a;box-shadow:0 18px 50px #0000003d}.annotatedVideoCard video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;background:#000}.annotatedVideoCard .annotatedOverlay,.annotatedVideoCard .annotatedLegend,.annotatedVideoCard .annotatedLabel,.annotatedVideoCard .annotatedCaption{pointer-events:none}.annotatedFrameCard.compact{min-height:220px;border-radius:22px;margin-top:12px}.annotatedFrameCard.compact .annotatedLabel{font-size:10px;padding:5px 7px;max-width:52%}.annotatedFrameCard.compact .annotatedCaption{font-size:11px;padding:10px}.mealDetailSection .methodList li{line-height:1.55;margin-bottom:10px}.mealDetailTip p{max-width:760px}@media (max-width:767px){.annotatedVideoCard{min-height:390px!important;border-radius:24px}.annotatedFrameCard.compact{min-height:190px!important}.videoPickButton{min-height:48px;border-radius:16px}}.photoCentreV65 .monthPairControls{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:16px}.photoCentreV65 .monthPairControls label{display:grid;gap:8px}.photoCentreV65 .monthPairControls span{color:var(--muted)!important;font-size:11px!important;letter-spacing:4px!important;text-transform:uppercase!important;font-weight:950!important}.datePhotoGrid,.timelineDateGrid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:16px}.dateUploadCard,.timelineMonthCard{border:1px solid var(--line);border-radius:28px;background:linear-gradient(145deg,var(--surface),var(--surface2));padding:16px;color:var(--text);text-align:left;box-shadow:inset 0 1px #ffffff14;min-width:0}.dateUploadCard.active,.timelineMonthCard:focus,.timelineMonthCard:hover{border-color:#927bffb8;box-shadow:0 16px 34px #927bff1a,inset 0 1px #ffffff1f}.dateUploadHead span,.timelineMonthCard>span{color:var(--primary3)!important;font-size:11px!important;letter-spacing:4px!important;text-transform:uppercase!important;font-weight:950!important}.dateUploadHead h3,.timelineMonthCard b{display:block;margin:8px 0 4px;color:var(--heading);font-size:clamp(25px,4vw,38px);line-height:.95;letter-spacing:-1.2px}.dateUploadHead p,.timelineMonthCard p,.timelineMonthCard small{margin:0;color:var(--muted);font-size:13px;font-weight:800}.angleUploadGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:14px}.angleUploadBox{position:relative;min-height:116px;border:1px dashed var(--line2);border-radius:22px;background:#ffffff0b;overflow:hidden;cursor:pointer;display:grid;place-items:center}.angleUploadBox.hasImage{border-style:solid;border-color:#927bff73}.angleUploadBox span{position:absolute;left:8px;top:8px;z-index:2;background:#0000008c;color:#fff!important;padding:5px 8px;border-radius:999px;font-size:9px!important;letter-spacing:1.5px!important;text-transform:uppercase!important}.angleUploadBox b{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,var(--primary),var(--primary2));color:#151124;font-size:24px;font-weight:950}.angleUploadBox img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.angleUploadBox input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.monthProgress{height:7px;overflow:hidden;margin-top:12px;border-radius:999px;background:#ffffff14}.monthProgress i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--primary),var(--primary2),var(--yellow))}.compactTabs{margin-top:14px!important}.timelineMonthCard{cursor:pointer}.timelineThumbRow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0}.timelineThumbRow i{aspect-ratio:1.2/1;border-radius:16px;background:#ffffff0e;border:1px dashed var(--line2);display:grid;place-items:center;overflow:hidden;color:var(--muted);font-style:normal;font-weight:950;font-size:12px}.timelineThumbRow i.filled{border-style:solid;border-color:#927bff73}.timelineThumbRow img{width:100%;height:100%;object-fit:cover}.photoCentreV65 .photoCompare{margin-top:16px}.photoCentreV65 .photoPane{min-height:260px}.photoCentreV65 .uploadedPhotoSummary{margin-top:14px;border:1px solid var(--line);border-radius:24px;padding:14px;background:linear-gradient(135deg,#fff,#fff)}.photoCentreV65 .uploadedPhotoSummary strong{display:block;color:var(--heading);font-size:18px}.photoCentreV65 .uploadedPhotoSummary p{margin:6px 0 0;color:var(--muted)}.photoCentreV65 .uploadedPhotoChips{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.photoCentreV65 .uploadedPhotoChips button{border:1px solid rgba(146,123,255,.38);background:#927bff1f;color:var(--text);border-radius:999px;padding:8px 11px;font-weight:900}@media (max-width:767px){.photoCentreV65 .monthPairControls,.datePhotoGrid,.timelineDateGrid{grid-template-columns:1fr 1fr!important;gap:10px!important}.dateUploadCard,.timelineMonthCard{padding:11px!important;border-radius:22px!important}.dateUploadHead h3,.timelineMonthCard b{font-size:24px!important;letter-spacing:-.8px!important}.dateUploadHead p,.timelineMonthCard p,.timelineMonthCard small{font-size:11px!important}.angleUploadGrid{gap:6px!important}.angleUploadBox{min-height:78px!important;border-radius:16px!important}.angleUploadBox span{left:5px;top:5px;font-size:7.5px!important;padding:4px 6px!important;letter-spacing:.9px!important}.angleUploadBox b{width:30px;height:30px;font-size:19px}.timelineThumbRow{gap:5px!important}.timelineThumbRow i{border-radius:12px!important;font-size:10px!important}.photoCentreV65 .photoPane{min-height:210px!important}.photoCentreV65 .photoDivider{width:38px!important;height:38px!important;font-size:10px!important}}@media (max-width:420px){.photoCentreV65 .monthPairControls,.datePhotoGrid,.timelineDateGrid,.photoCentreV65 .photoCompare{grid-template-columns:1fr!important}.photoCentreV65 .photoDivider{margin:0 auto}}.annotatedVideoCard video{z-index:1!important;transform:translateZ(0)!important;-webkit-transform:translateZ(0)!important}.annotatedVideoCard .annotatedOverlay{z-index:20!important;mix-blend-mode:normal!important;transform:translateZ(2px)!important;-webkit-transform:translateZ(2px)!important}.annotatedVideoCard .annotatedLegend,.annotatedVideoCard .annotatedLabel,.annotatedVideoCard .annotatedCaption,.annotatedPlayButton{z-index:30!important}.annotatedTargetShape{fill:none;stroke:#35e25f;stroke-width:1.25;stroke-dasharray:3 2;stroke-linecap:round;filter:drop-shadow(0 1px 3px rgba(0,0,0,.72))}.annotatedOverlay.gymnasticsOverlay .annotatedActual,.annotatedOverlay.gymnasticsOverlay .annotatedPoint{stroke:#ff2f92}.annotatedPlayButton{position:absolute;right:14px;bottom:54px;min-height:42px;padding:0 18px;border:1px solid rgba(255,255,255,.24);border-radius:999px;background:#090a10d1;color:#fff;font-weight:950;box-shadow:0 10px 26px #00000057;cursor:pointer}@media (max-width:767px){.annotatedPlayButton{bottom:48px;right:10px;min-height:38px;padding:0 14px;font-size:12px}}.comparisonSlotTabs{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:16px}.comparisonSlotTabs button{border:1px solid var(--line);border-radius:24px;background:linear-gradient(145deg,#ffffff12,#ffffff09);color:var(--text);padding:13px 14px;text-align:left;cursor:pointer}.comparisonSlotTabs button.active{border-color:#ec6bd7b3;background:linear-gradient(135deg,var(--primary),var(--primary2));color:#141020}.comparisonSlotTabs span{display:block;font-size:10px;letter-spacing:2px;text-transform:uppercase;font-weight:950;opacity:.72;margin-bottom:4px}.comparisonSlotTabs b{display:block;font-size:18px;line-height:1;font-weight:950}.monthSelectorGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px}.monthSelectorGrid>button,.timelineMonthSelector .timelineMonthCard{min-height:86px;border:1px solid var(--line);border-radius:22px;background:linear-gradient(145deg,var(--surface),var(--surface2));color:var(--text);padding:12px 10px;text-align:left;cursor:pointer;overflow:hidden}.monthSelectorGrid>button.active,.monthSelectorGrid>button.left,.monthSelectorGrid>button.right,.timelineMonthSelector .timelineMonthCard.active{border-color:#927bffbf;box-shadow:0 12px 34px #927bff21,inset 0 1px #ffffff24}.monthSelectorGrid>button.left strong:after{content:" 1";color:var(--primary3);font-size:13px}.monthSelectorGrid>button.right strong:after{content:" 2";color:var(--primary2);font-size:13px}.monthSelectorGrid>button strong,.timelineMonthSelector .timelineMonthCard b{display:block;color:var(--heading);font-size:24px;line-height:1;font-weight:950;letter-spacing:-.7px;margin:0 0 7px}.monthSelectorGrid>button small,.timelineMonthSelector .timelineMonthCard p,.timelineMonthSelector .timelineMonthCard small{display:block;color:var(--muted);font-size:10.5px;line-height:1.2;font-weight:850;margin:0}.monthAnglePanel{margin-top:14px;border:1px solid var(--line);border-radius:28px;padding:16px;background:linear-gradient(145deg,var(--surface),var(--surface2))}.monthAngleGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px}.monthAngleTile{position:relative;aspect-ratio:1/1;min-height:116px;border:1px dashed rgba(146,123,255,.46);border-radius:24px;background:#ffffff0b;overflow:hidden;display:grid;place-items:center;cursor:pointer}.monthAngleTile.hasImage{border-style:solid;border-color:#ec6bd794}.monthAngleTile span{position:absolute;left:9px;top:9px;z-index:2;border-radius:999px;padding:5px 8px;background:#00000094;color:#fff!important;font-size:9px!important;letter-spacing:1.4px!important;text-transform:uppercase!important;font-weight:950!important}.monthAngleTile b{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,var(--primary),var(--primary2));color:#151124;font-size:24px;font-weight:950}.monthAngleTile img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.monthAngleTile input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.timelineMonthSelector{grid-template-columns:repeat(4,minmax(0,1fr))!important}.timelineMonthSelector .timelineMonthCard>span{font-size:8px!important;letter-spacing:1.4px!important}.timelineMonthSelector .timelineThumbRow{display:none}.photoCentreV65 .photoCompare{gap:12px!important}.annotatedVideoCard.canvasPlayback video{display:none!important}.annotatedPlaybackCanvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:10;background:#05050a;display:block}.annotatedVideoCard.canvasPlayback .annotatedLegend,.annotatedVideoCard.canvasPlayback .annotatedLabel,.annotatedVideoCard.canvasPlayback .annotatedCaption,.annotatedVideoCard.canvasPlayback .annotatedPlayButton{z-index:40!important}.videoAnalysisBlock .annotatedFrameCard.compact{display:none!important}.coachingProgramGrid{gap:14px!important}.coachingWorkoutCardButton{padding:22px!important;border-radius:28px!important;min-height:0!important}.coachingWorkoutCardButton .mealCardTop{align-items:flex-start!important;gap:12px!important;margin-bottom:10px!important}.coachingWorkoutCardButton h3{font-size:clamp(28px,4vw,44px)!important;line-height:.96!important;margin-top:4px!important}.coachingWorkoutCardButton ul{margin:10px 0 0!important;padding-left:22px!important;line-height:1.58!important;color:var(--muted)!important}.coachingWorkoutCardButton .mealCardTop em{position:static!important;margin-top:4px!important;background:#72d6ff14!important;border-color:#72d6ff38!important;color:var(--primary3)!important}.workoutModalBackdrop{background:#030510db!important;z-index:1400!important}.workoutModal{width:min(980px,100%)!important;border-radius:30px!important;padding:24px!important}.aiWorkoutNotesBlock .workoutMovementGrid{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:767px){.monthSelectorGrid,.timelineMonthSelector{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important}.monthSelectorGrid>button,.timelineMonthSelector .timelineMonthCard{min-height:72px!important;border-radius:18px!important;padding:9px 8px!important}.monthSelectorGrid>button strong,.timelineMonthSelector .timelineMonthCard b{font-size:20px!important}.monthAnglePanel{padding:12px!important;border-radius:24px!important}.monthAngleGrid{gap:8px!important}.monthAngleTile{min-height:92px!important;border-radius:18px!important}.comparisonSlotTabs button{border-radius:19px;padding:11px}.coachingWorkoutCardButton{padding:18px!important;border-radius:24px!important}.coachingWorkoutCardButton h3{font-size:32px!important}.workoutModal{padding:18px!important;border-radius:24px!important}.aiWorkoutNotesBlock .workoutMovementGrid{grid-template-columns:1fr}}body.workout-detail-open{overflow:hidden!important;width:100%}.workoutModalBackdrop{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:1600!important;display:block!important;overflow-y:auto!important;overflow-x:hidden!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior:contain!important;padding:calc(14px + env(safe-area-inset-top)) 14px calc(120px + env(safe-area-inset-bottom))!important;touch-action:pan-y!important}.workoutModal{width:min(980px,100%)!important;max-height:none!important;min-height:auto!important;overflow:visible!important;margin:0 auto!important;box-sizing:border-box!important}.workoutModalHeader,.workoutModalGrid,.workoutMovementGuideBlock,.workoutVariantBlock,.aiWorkoutNotesBlock{position:relative!important;z-index:2!important}.workoutModalClose{position:sticky!important;top:calc(10px + env(safe-area-inset-top))!important;margin-left:auto!important;float:right!important;z-index:30!important}.workoutDetailCard,.workoutMovementCard{overflow:visible!important}.workoutMovementGuideBlock:last-child{padding-bottom:calc(90px + env(safe-area-inset-bottom))!important}@media (max-width:767px){.workoutModalBackdrop{padding:calc(10px + env(safe-area-inset-top)) 10px calc(150px + env(safe-area-inset-bottom))!important}.workoutModal{width:100%!important;border-radius:24px!important;padding:16px!important}.workoutModalHeader{clear:both;padding:8px 0 14px!important}.workoutModalHeader h2{font-size:36px!important;line-height:.96!important;letter-spacing:-1.4px!important}.workoutModalHeader p{font-size:15px!important;line-height:1.45!important}.workoutDetailCard h3,.workoutMovementCard h3{font-size:22px!important}.workoutDetailCard ul,.workoutMovementCard ol{line-height:1.62!important}}.profileSignupMatchCard,.profileSettingsCard{overflow:visible!important}.profileOptionPanel{overflow:visible!important;padding-top:4px!important}.profileCardGrid{padding:8px 4px 120px!important;scroll-padding-top:12px}.profileCardGrid button{display:flex!important;align-items:center!important;justify-content:flex-start!important;min-height:68px!important;padding:14px 16px!important}.profileCardGrid button strong{font-size:clamp(14px,3.25vw,18px)!important;line-height:1.1!important}.profileCategoryTiles button strong{font-size:clamp(15px,3.6vw,20px)!important}.profileCategoryTiles button small{font-size:clamp(12px,3vw,15px)!important}.mealCard h3,.recipeTitle,.mealDetailHeroContent h2{letter-spacing:-.055em!important}.mealCard h3{font-size:clamp(27px,7vw,44px)!important;line-height:.96!important}.mealDetailCleanHero .mealDetailHeroContent h2{font-size:clamp(38px,9vw,72px)!important;line-height:.95!important}.methodList li{line-height:1.4!important;margin-bottom:10px!important}@media (max-width:760px){.profilePageV2{padding-bottom:calc(140px + env(safe-area-inset-bottom))!important}.profileCardGrid{max-height:56vh!important}.profileSettingsCard{padding:18px!important}.categoryOptionPanel h3{font-size:32px!important;line-height:1!important}}.coachingFixPanel{margin-top:18px!important}.coachingFixPanel h1{font-size:clamp(26px,3.2vw,42px)!important;line-height:1.02!important;letter-spacing:-1.1px!important}.workoutModalHeader h2{font-size:clamp(30px,4vw,54px)!important;line-height:.98!important;letter-spacing:-1.4px!important}.workoutModalHeader p{font-size:clamp(14px,1.6vw,17px)!important;line-height:1.5!important}.workoutDetailCard h3,.workoutMovementCard h3,.workoutVariantCard h3,.workoutVideoLinkCard h3{font-size:clamp(20px,2vw,26px)!important;line-height:1.08!important;letter-spacing:-.5px!important}.workoutDetailCard ul,.workoutMovementCard ol,.workoutMovementCard p,.workoutVideoLinkCard p{font-size:clamp(14px,1.55vw,16px)!important;line-height:1.55!important}.workoutVideoLinksGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px}.workoutVideoLinkCard{text-decoration:none!important;color:var(--text)!important;margin:0!important;display:block;transition:transform .18s ease,border-color .18s ease}.workoutVideoLinkCard:hover,.workoutVideoLinkCard:focus-visible{transform:translateY(-2px);border-color:#72d6ff6b!important}.workoutVideoLinkCard span{display:block;font-size:10px;letter-spacing:2px;text-transform:uppercase;color:var(--primary3);font-weight:950;margin-bottom:8px}.workoutVideoLinkCard h3{margin:0 0 8px!important;color:var(--heading)!important}.workoutVideoLinkCard p{margin:0!important;color:var(--muted)!important}.aiWorkoutNotesBlock .dashboardSectionHead h1,.workoutMovementGuideBlock .dashboardSectionHead h1{font-size:clamp(28px,3.4vw,44px)!important;line-height:1!important;letter-spacing:-1.2px!important}.coachingProgramGrid .coachingWorkoutCardButton h3{font-size:clamp(26px,3.4vw,38px)!important;line-height:1.02!important}.coachingProgramGrid .coachingWorkoutCardButton ul{font-size:15px!important;line-height:1.5!important}@media (max-width:767px){.workoutModalHeader h2{font-size:32px!important;letter-spacing:-1px!important}.workoutDetailCard h3,.workoutMovementCard h3,.workoutVideoLinkCard h3{font-size:20px!important}.workoutVideoLinksGrid{grid-template-columns:1fr}.coachingFixPanel h1,.aiWorkoutNotesBlock .dashboardSectionHead h1,.workoutMovementGuideBlock .dashboardSectionHead h1{font-size:30px!important}}.videoHistoryCard{position:relative;text-align:left;padding-right:92px}.videoHistoryCard em{display:block;margin-top:8px;color:#ffffff80;font-style:normal;font-size:.74rem;letter-spacing:.08em;text-transform:uppercase}.deleteVideoReviewButton{position:absolute;right:18px;top:18px;border:1px solid rgba(255,90,110,.45);background:#ff5a6e1f;color:#ff8b9b;border-radius:999px;padding:8px 12px;font-size:.74rem;line-height:1;letter-spacing:.08em;text-transform:uppercase}.deleteVideoReviewButton:active{transform:scale(.98)}.mealPlanV2{--premium-blue:#74a7ff;--premium-pink:#ed66d8;--premium-purple:#927bff;--premium-green:#56d88a;--premium-orange:#ffc65e}.premiumMealOverview{display:grid;gap:14px;margin-top:18px}.premiumCaloriesCard,.premiumMacroStrip{border:1px solid rgba(255,255,255,.12);border-radius:28px;background:linear-gradient(145deg,#ffffff1a,#ffffff0b);box-shadow:0 22px 54px #00000038,inset 0 1px #ffffff1f;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.premiumCaloriesCard{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:16px;align-items:center;padding:18px}.premiumCaloriesCard span,.premiumMacroStrip p{margin:0;color:var(--muted);font-size:13px;font-weight:850;letter-spacing:.02em}.premiumCaloriesCard h3{margin:3px 0 8px;font-size:28px;letter-spacing:-.8px;color:var(--heading)}.premiumCaloriesCard h3 small,.premiumMacroStrip small{font-size:.62em;color:var(--muted);font-weight:750}.premiumCaloriesCard>b{color:var(--muted);font-size:14px;white-space:nowrap}.premiumMetricIcon,.macroIcon{display:grid;place-items:center;width:54px;height:54px;border-radius:20px;background:linear-gradient(135deg,#74a7ff38,#ed66d833);box-shadow:inset 0 1px #ffffff2e;font-weight:950}.premiumProgress{height:9px;border-radius:999px;overflow:hidden;background:#ffffff1a}.premiumProgress i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--premium-purple),var(--premium-blue),var(--premium-pink))}.premiumMacroStrip{display:grid;grid-template-columns:repeat(3,1fr);padding:16px;gap:0}.premiumMacroStrip>div{display:grid;grid-template-columns:auto 1fr;gap:4px 10px;align-items:center;padding:0 14px;border-right:1px solid rgba(255,255,255,.09)}.premiumMacroStrip>div:last-child{border-right:0}.premiumMacroStrip b{grid-column:2;color:var(--heading);font-size:20px;letter-spacing:-.4px}.macroIcon{grid-row:1 / span 2;width:42px;height:42px;border-radius:16px;font-size:13px;color:#100b1d}.macroIcon.protein{background:linear-gradient(135deg,#8aa8ff,#7c6cff)}.macroIcon.carb{background:linear-gradient(135deg,#9cf0bd,#55d98b)}.macroIcon.fat{background:linear-gradient(135deg,#ffd987,#ffb54d)}.premiumMealsHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:24px 0 12px}.premiumMealsHeader h2{margin:0;font-size:30px;letter-spacing:-.9px;color:var(--heading)}.premiumMealsHeader .ghost{min-height:40px;padding:0 16px;border-radius:16px}.premiumMealList{display:grid;grid-template-columns:1fr;gap:13px}.premiumMealCard.recipeListCard{display:grid!important;grid-template-columns:112px minmax(0,1fr)!important;gap:14px!important;padding:13px!important;border-radius:30px!important;background:linear-gradient(145deg,#ffffff1b,#ffffff0b)!important;border:1px solid rgba(255,255,255,.12)!important;box-shadow:0 18px 46px #0003!important}.premiumMealCard .mealThumb{min-height:114px!important;height:100%;border-radius:24px!important;display:grid;place-items:center;background-size:cover!important;background-position:center!important;background-blend-mode:normal;border:1px solid rgba(255,255,255,.12)}.premiumMealCard .mealThumb.hasAiImage:after{background:linear-gradient(180deg,transparent 40%,rgba(0,0,0,.18))}.premiumMealCard .mealThumb span{position:relative;z-index:2;font-size:36px;filter:drop-shadow(0 8px 14px rgba(0,0,0,.18))}.premiumMealBody{gap:9px!important;align-content:center!important}.premiumMealTop{align-items:flex-start!important;gap:10px!important}.premiumMealTop>div{min-width:0}.premiumMealTop span{display:block;text-transform:uppercase;letter-spacing:.16em;font-size:10px;font-weight:950;color:var(--premium-blue);margin-bottom:5px}.premiumMealTop h3{margin:0!important;font-size:20px!important;line-height:1.08!important;letter-spacing:-.55px!important;color:var(--heading)!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.premiumMealTop p{margin:5px 0 0!important;font-size:13px!important;line-height:1.35!important;color:var(--muted)!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.premiumMealTop>strong{font-size:21px;color:var(--heading);white-space:nowrap;letter-spacing:-.4px}.premiumMealTop>strong small{font-size:12px;color:var(--muted);font-weight:850}.premiumMacroDots{display:flex;gap:10px;flex-wrap:wrap;border-top:1px solid rgba(255,255,255,.08);padding-top:9px}.premiumMacroDots span{font-size:12px;font-weight:850;color:var(--muted);display:inline-flex;align-items:center;gap:5px}.premiumMacroDots i{width:7px;height:7px;border-radius:50%;display:inline-block}.premiumMealActions{display:flex!important;align-items:center!important;gap:8px!important;margin-top:0!important}.premiumMealActions .recipeViewButton{margin-left:auto!important;min-width:78px!important;border-radius:18px!important;background:linear-gradient(135deg,#74a7ff29,#ed66d824)!important;color:var(--heading)!important}.mealDetailHero.hasAiImage{background-size:cover!important;background-position:center!important}.mealDetailHero.hasAiImage:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#04050c1a,#04050cc7)}.mealDetailHeroContent,.mealDetailTopBar{position:relative;z-index:2}.mealDetailHero:not(.hasAiImage){background-size:cover!important;background-position:center!important}.mealDetailHero:not(.hasAiImage):before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 45% 40%,rgba(255,255,255,.9) 0 13%,transparent 14%),radial-gradient(circle at 50% 44%,rgba(240,154,94,.9) 0 31%,transparent 32%),linear-gradient(135deg,#74a7ff61,#ed66d847)}.mealDetailHero:not(.hasAiImage):after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#04050c1a,#04050cc7)}@media (min-width:900px){.premiumMealList{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.premiumCaloriesCard{grid-template-columns:auto 1fr;gap:12px;padding:15px;border-radius:24px}.premiumCaloriesCard>b{grid-column:2;justify-self:end;margin-top:-6px}.premiumMetricIcon{width:48px;height:48px;border-radius:18px}.premiumCaloriesCard h3{font-size:24px}.premiumMacroStrip{padding:12px;border-radius:24px}.premiumMacroStrip>div{grid-template-columns:1fr;padding:0 7px;text-align:left}.premiumMacroStrip b{grid-column:1;font-size:15px;line-height:1.1}.macroIcon{width:34px;height:34px;border-radius:13px;margin-bottom:5px}.premiumMealsHeader h2{font-size:26px}.premiumMealCard.recipeListCard{grid-template-columns:96px minmax(0,1fr)!important;border-radius:26px!important;padding:10px!important;gap:11px!important}.premiumMealCard .mealThumb{min-height:104px!important;border-radius:20px!important}.premiumMealTop h3{font-size:17px!important}.premiumMealTop p{font-size:12px!important}.premiumMealTop>strong{font-size:18px}.premiumMacroDots{gap:7px;padding-top:8px}.premiumMacroDots span{font-size:11px}.premiumMealActions .recipeViewButton{min-width:68px!important}}:root{--brand-font-main:"Avenir Next", Avenir, "Helvetica Neue", Arial, sans-serif;--brand-font-tagline:"Montserrat", "Avenir Next", Arial, sans-serif}body,button,input,textarea,select{font-family:var(--brand-font-main)}.nzBrandLogo{display:flex!important;align-items:center;justify-content:center;padding:6px 0 16px!important;min-height:104px}.nzBrandLogo img{width:min(190px,84%);height:auto;object-fit:contain;display:block;filter:drop-shadow(0 14px 34px rgba(0,0,0,.44));border-radius:8px}.nzMobileBrand{min-width:156px!important;height:58px!important;padding:0!important;background:linear-gradient(135deg,#fff,#fff)!important;border:0!important;box-shadow:none!important;justify-content:flex-start!important}.nzMobileBrand img{height:48px;width:auto;max-width:168px;object-fit:contain;display:block;filter:drop-shadow(0 8px 24px rgba(0,0,0,.42))}.nzAuthLogo{display:grid!important;place-items:center!important;margin-bottom:12px!important}.nzAuthLogo img{width:min(270px,78vw);height:auto;object-fit:contain;filter:drop-shadow(0 18px 44px rgba(0,0,0,.5));border-radius:8px}.authLogo,.logo,.mobileLogoButton{font-family:var(--brand-font-main);font-weight:200;letter-spacing:.34em;text-transform:uppercase}.profileSaveStatus.saving:after{content:" Supabase sync active."}.profileCategoryTiles button small:after{content:" groups";font-size:.82em;opacity:.7}.profileCardGrid button strong{font-size:clamp(16px,2.8vw,20px)!important;line-height:1.12!important}.profileCardGrid button small{font-family:var(--brand-font-tagline);font-weight:600;letter-spacing:.04em;text-transform:none}@media (max-width:767px){.nzMobileBrand{min-width:132px!important;height:46px!important}.nzMobileBrand img{height:40px;max-width:142px}.mobileHeader{align-items:center}.nzAuthLogo img{width:min(230px,76vw)}}.nzLaunchLoadingPage{min-height:100vh!important;padding:22px!important;display:grid!important;place-items:center!important;background:radial-gradient(circle at 50% 15%,rgba(143,104,255,.18),transparent 30%),radial-gradient(circle at 18% 30%,rgba(236,112,210,.14),transparent 30%),radial-gradient(circle at 82% 72%,rgba(110,198,255,.12),transparent 34%),#030305!important;color:#fff;overflow:hidden}.nzLaunchScreen{position:relative;width:min(560px,calc(100vw - 34px));min-height:min(760px,calc(100vh - 44px));display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:18px;padding:42px 26px 34px;border-radius:34px;overflow:hidden;background:linear-gradient(180deg,#ffffff0b,#ffffff03),radial-gradient(circle at 50% 18%,rgba(255,255,255,.06),transparent 36%),#000000b8;border:1px solid rgba(255,255,255,.1);box-shadow:0 28px 100px #000000b8,inset 0 1px #ffffff1a;isolation:isolate}.nzLaunchScreen:before{content:"";position:absolute;top:14px;right:14px;bottom:14px;left:14px;border:1px solid rgba(255,255,255,.055);border-radius:28px;pointer-events:none}.nzLaunchGlow{position:absolute;width:330px;height:330px;border-radius:50%;top:46px;background:radial-gradient(circle,rgba(236,112,210,.26),rgba(143,104,255,.16) 42%,transparent 70%);filter:blur(18px);animation:nzLaunchGlowPulse 3.4s ease-in-out infinite;z-index:-1}.nzLaunchMarkWrap{position:relative;width:104px;height:104px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.58);box-shadow:0 0 0 1px #ffffff0f,0 20px 58px #8f68ff38;margin-bottom:8px;animation:nzLaunchSpin 4.8s linear infinite}.nzLaunchMark{position:relative;width:72px;height:72px;display:grid;place-items:center;color:#fff;font-family:var(--brand-font-main),Avenir,sans-serif;font-weight:200;letter-spacing:-.18em;font-size:44px;line-height:1}.nzLaunchMark span:first-child{position:absolute;left:2px;top:11px;transform:skewY(-8deg)}.nzLaunchMark span:last-child{position:absolute;right:2px;bottom:9px;transform:skewY(-8deg)}.nzLaunchMark i{position:absolute;width:2px;height:62px;background:#ffffffdb;transform:rotate(41deg);border-radius:999px;box-shadow:0 0 16px #ffffff2e}.nzLaunchWordmark{font-family:var(--brand-font-main),Avenir,sans-serif;font-weight:200;letter-spacing:.44em;margin-left:.44em;font-size:clamp(28px,6vw,48px);color:#fff;text-shadow:0 10px 28px rgba(0,0,0,.55)}.nzLaunchDivider{width:58px;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.7),transparent);margin-top:-4px}.nzLaunchTagline{margin:0!important;font-family:var(--brand-font-tagline),Montserrat,sans-serif;font-size:clamp(11px,2vw,14px)!important;line-height:1.85!important;letter-spacing:.42em!important;color:#ffffffc7!important;font-weight:600!important;text-transform:uppercase}.nzFancyProgress{position:relative;width:min(420px,82vw);height:12px;margin-top:18px;border-radius:999px;overflow:hidden;background:#ffffff17;box-shadow:inset 0 1px 5px #0000008c,0 0 0 1px #ffffff0f}.nzFancyProgress i{position:absolute;inset:0 auto 0 0;width:68%;border-radius:inherit;background:linear-gradient(90deg,#6ec6ff,#8b5cf6 42%,#ec70d2 74%,#6ec6ff);background-size:220% 100%;animation:nzFancyLoad 2.4s ease-in-out infinite,nzGradientRun 2.4s linear infinite;box-shadow:0 0 28px #ec70d257}.nzFancyProgress em{position:absolute;inset:-20px auto -20px 0;width:62px;transform:skew(-18deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.5),transparent);animation:nzShimmer 1.6s ease-in-out infinite}.nzLoadingState{margin:0!important;min-height:22px;color:#ffffff94!important;font-size:13px!important;font-weight:800!important;letter-spacing:.18em!important;text-transform:uppercase}.nzLaunchFeatures{width:100%;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin-top:22px;border-top:1px solid rgba(255,255,255,.16);border-bottom:1px solid rgba(255,255,255,.16)}.nzLaunchFeature{min-height:92px;display:grid;place-items:center;gap:8px;padding:14px 8px;border-right:1px solid rgba(255,255,255,.16);opacity:0;animation:nzFeatureIn .7s ease forwards;animation-delay:calc(var(--feature) * .12s + .15s)}.nzLaunchFeature:last-child{border-right:0}.nzLaunchFeature b{display:grid;place-items:center;width:30px;height:30px;font-size:20px;filter:grayscale(1) brightness(2);opacity:.92}.nzLaunchFeature span{font-family:var(--brand-font-tagline),Montserrat,sans-serif;color:#ffffffd1;font-size:9px;line-height:1.35;letter-spacing:.18em;text-transform:uppercase;font-weight:700}.nzLaunchRecovery{width:100%;margin-top:12px!important}.nzLaunchRecovery .ghost{color:#fff!important;border-color:#fff3!important}.nzLaunchRecovery .nzLaunchError,.nzLaunchRecovery .authError{color:#ffffffe0!important;font-size:13px!important;line-height:1.45!important;font-weight:600!important;letter-spacing:0!important;text-transform:none!important}@keyframes nzLaunchSpin{to{transform:rotate(360deg)}}@keyframes nzLaunchGlowPulse{0%,to{opacity:.55;transform:scale(.94)}50%{opacity:1;transform:scale(1.08)}}@keyframes nzFancyLoad{0%{transform:translate(-78%);width:44%}45%{width:76%}to{transform:translate(238%);width:44%}}@keyframes nzGradientRun{to{background-position:220% 0}}@keyframes nzShimmer{0%{left:-70px;opacity:0}25%{opacity:1}to{left:110%;opacity:0}}@keyframes nzFeatureIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (max-width:767px){.nzLaunchLoadingPage{padding:14px!important}.nzLaunchScreen{width:100%;min-height:calc(100vh - 28px);padding:36px 18px 26px;border-radius:30px;gap:15px}.nzLaunchMarkWrap{width:84px;height:84px;margin-bottom:6px}.nzLaunchMark{width:58px;height:58px;font-size:36px}.nzLaunchMark i{height:50px}.nzLaunchWordmark{font-size:30px;letter-spacing:.34em;margin-left:.34em}.nzLaunchTagline{font-size:10px!important;letter-spacing:.3em!important}.nzFancyProgress{height:11px;width:88vw;max-width:340px;margin-top:14px}.nzLaunchFeatures{grid-template-columns:repeat(5,1fr);margin-top:18px}.nzLaunchFeature{min-height:78px;padding:10px 4px;gap:6px}.nzLaunchFeature b{font-size:17px;width:24px;height:24px}.nzLaunchFeature span{font-size:7.4px;letter-spacing:.11em;line-height:1.28}}.mealSubTabs.premiumMealSubTabs{display:flex;gap:10px;margin:0 0 18px;align-items:center;border:1px solid rgba(255,255,255,.13);background:#ffffff0b;border-radius:999px;padding:7px;width:max-content;max-width:100%;box-shadow:inset 0 1px #ffffff14}.mealSubTabs.premiumMealSubTabs button{border:0;background:linear-gradient(135deg,#fff,#fff);color:#ffffff9e;font-weight:800;letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:12px 22px;cursor:pointer;font-size:12px}.mealSubTabs.premiumMealSubTabs button.active{background:linear-gradient(135deg,#7ea2ff,#ef62c8);color:#0b0b12;box-shadow:0 14px 28px #8475ff2e}.mealSubTabs.premiumMealSubTabs button:not(.active):hover{background:#ffffff0f;color:#fff}.shoppingHeroActions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.buildShopBtn{white-space:nowrap}.shoppingAiMessage{margin:12px 0 0;border:1px solid rgba(255,255,255,.12);border-radius:18px;padding:12px 16px;color:#ffffffc2;background:#ffffff0b;font-size:13px;line-height:1.45}.shoppingAiMessage.done{border-color:#42e79a38}.shoppingAiMessage.error{border-color:#ff5c784d;color:#ffc9d3}.storePriceBlock{display:flex;align-items:flex-end;gap:6px;flex-direction:column}.storeLookupLink{font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:#b999ff;text-decoration:none;border:1px solid rgba(185,153,255,.35);border-radius:999px;padding:5px 9px;background:#b999ff14}@media (max-width:767px){.mealSubTabs.premiumMealSubTabs{width:100%;justify-content:center}.mealSubTabs.premiumMealSubTabs button{flex:1;padding:12px 10px}.shoppingHeroActions{width:100%;justify-content:stretch}.shoppingHeroActions button{flex:1}.storeCompareRow{align-items:center}.storePriceBlock{align-items:flex-end}}:root,[data-theme=dark]{--nz-bg:#030408;--nz-panel:#0d111a;--nz-panel-2:#121723;--nz-line:rgba(255,255,255,.12);--nz-soft:rgba(255,255,255,.06);--nz-text:#f9fafc;--nz-muted:#a8a8b8;--nz-purple:#9d69ff;--nz-blue:#63b7ff;--nz-pink:#f15bbd;--nz-green:#44e28d;--nz-yellow:#ffca5f;--nz-red:#ff6280}body{background:radial-gradient(circle at 10% -10%,rgba(119,92,255,.18),transparent 35%),linear-gradient(180deg,#020306,#07070c);color:var(--nz-text);font-family:Avenir Next,Montserrat,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body *{box-sizing:border-box}.mobileClient{background:var(--nz-bg);min-height:100vh;padding:18px 16px 118px;max-width:520px;margin:0 auto;position:relative;overflow-x:hidden}.mobileHeader{display:flex;align-items:center;justify-content:space-between;padding:4px 2px 18px;position:sticky;top:0;z-index:20;background:linear-gradient(180deg,rgba(3,4,8,.98),rgba(3,4,8,.86) 70%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.mobileLogoButton.nzMobileBrand{width:170px;height:42px;border:0;background:linear-gradient(135deg,#fff,#fff);box-shadow:none;padding:0;justify-content:flex-start;border-radius:0}.mobileLogoButton.nzMobileBrand img{width:150px;height:auto;object-fit:contain;filter:contrast(1.2) brightness(1.15)}.orb{width:42px;height:42px;border-radius:50%;background:linear-gradient(135deg,#9d69ff40,#f15bbd33);border:1px solid var(--nz-line);color:#fff;box-shadow:0 12px 24px #00000038}.bottomNav{left:50%;transform:translate(-50%);bottom:calc(12px + env(safe-area-inset-bottom));width:min(480px,calc(100vw - 28px));height:78px;border-radius:34px;background:#0f121be6;border:1px solid rgba(255,255,255,.18);box-shadow:0 22px 70px #0000008c,inset 0 1px #ffffff14;-webkit-backdrop-filter:blur(26px);backdrop-filter:blur(26px);padding:8px;gap:4px;z-index:100}.bottomNav button{border:0;background:linear-gradient(135deg,#fff,#fff);color:#898a9a;border-radius:26px;font-size:11px;letter-spacing:.14em;text-transform:uppercase;font-weight:800;min-width:0;padding:0 7px;transition:.22s ease}.bottomNav button.active{background:linear-gradient(135deg,var(--nz-purple),var(--nz-pink));color:#09070d;box-shadow:0 12px 34px #9d69ff47}.desktopPortal{background:var(--nz-bg);min-height:100vh;color:var(--nz-text);grid-template-columns:280px minmax(0,1fr);gap:0}.sidebar{background:linear-gradient(180deg,#0c0d13f5,#040509f5);border-right:1px solid var(--nz-line);padding:28px 20px}.logo.nzBrandLogo{height:auto;margin-bottom:30px;display:block;background:linear-gradient(135deg,#fff,#fff);border:0;box-shadow:none}.logo.nzBrandLogo img{width:190px;max-width:100%;height:auto;object-fit:contain;filter:contrast(1.2) brightness(1.15)}.sideNav{gap:8px}.sideNav button{border-radius:18px;padding:16px 18px;color:#c4c3d2;font-weight:700;border:1px solid transparent;background:linear-gradient(135deg,#fff,#fff);text-align:left}.sideNav button.active{background:linear-gradient(135deg,#9d69ff47,#9d69ff17);border-color:#9d69ff80;color:#f7f3ff;box-shadow:inset 3px 0 0 var(--nz-purple)}.desktopPortal>main{min-width:0}.topbar{padding:34px 38px 16px;border-bottom:0;background:linear-gradient(135deg,#fff,#fff)}.topbar h1{font-size:clamp(34px,4vw,52px);letter-spacing:-.04em}.topbar p{color:var(--nz-muted)}.content{padding:0 38px 42px;max-width:1280px;margin:0 auto;width:100%}.actions .primary,.actions .ghost{border-radius:16px}.card,.panel,.premiumPanelV78,.mealCardPremium,.recipeDetailPremium,.photoBlock,.shoppingCard,.programCard,.videoPanel{background:linear-gradient(180deg,#141823eb,#0c0f17eb);border:1px solid var(--nz-line);box-shadow:0 24px 80px #00000042,inset 0 1px #ffffff0a;border-radius:28px;color:var(--nz-text)}.card span,.panel span,.premiumPanelV78 span{color:var(--nz-muted)}.primary,.ghost,.dashboardHeroV45Action{border-radius:18px!important;font-weight:800}.primary{background:linear-gradient(135deg,var(--nz-purple),var(--nz-pink));color:#09070d}.ghost{background:#ffffff0a;border:1px solid var(--nz-line);color:#efeaff}.dashV78{display:grid;gap:16px;padding-bottom:10px}.dashHeroV78{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:24px;border-radius:28px;background:linear-gradient(135deg,#9d69ff26,#f15bbd14 55%,#63b7ff0f);border:1px solid rgba(157,105,255,.38);box-shadow:0 20px 80px #0000004d}.dashHeroV78 h1{margin:0;font-size:clamp(26px,6.4vw,38px);line-height:1.03;letter-spacing:-.045em}.dashHeroV78 p{margin:8px 0 0;color:var(--nz-muted);font-size:15px}.dashHeroV78 aside{min-width:88px;border-radius:22px;background:#ffffff0d;border:1px solid var(--nz-line);padding:14px;text-align:center}.dashHeroV78 aside b{display:block;font-size:26px}.dashHeroV78 aside span{font-size:12px;color:var(--nz-muted)}.modeSwitchV78{display:grid;grid-template-columns:1fr 1fr;padding:7px;background:#ffffff09;border:1px solid var(--nz-line);border-radius:22px;gap:7px}.modeSwitchV78 button{height:46px;border:0;border-radius:16px;background:linear-gradient(135deg,#fff,#fff);color:#d0cede;font-weight:800}.modeSwitchV78 button.active{background:linear-gradient(135deg,#9d69ff80,#9d69ff38);box-shadow:inset 0 1px #ffffff1f;color:#fff}.premiumPanelV78{padding:22px}.panelHeadV78{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.panelHeadV78 h2{font-size:20px;margin:0;letter-spacing:-.02em}.panelHeadV78 button{border:1px solid var(--nz-line);background:#ffffff0b;color:#d7c2ff;border-radius:14px;padding:10px 13px;font-weight:800}.summaryGridV78{display:grid;grid-template-columns:160px 1fr;gap:24px;align-items:center}.calorieRingV78{width:150px;height:150px;border-radius:50%;background:conic-gradient(var(--nz-pink) 0 var(--percent),rgba(255,255,255,.08) var(--percent) 100%);padding:12px;position:relative}.calorieRingV78:before{content:"";position:absolute;top:12px;right:12px;bottom:12px;left:12px;border-radius:50%;background:var(--nz-panel)}.calorieRingV78 div{position:relative;z-index:1;height:100%;display:grid;place-items:center;text-align:center;align-content:center}.calorieRingV78 strong{font-size:34px;line-height:1}.calorieRingV78 span,.calorieRingV78 small{color:var(--nz-muted)}.calorieDetailV78 span,.macroMiniV78 span{display:block;color:var(--nz-muted);font-size:14px}.calorieDetailV78 strong{font-size:34px;display:block;margin:5px 0}.calorieDetailV78 em,.macroMiniV78 em{font-style:normal;color:var(--nz-muted);font-size:.62em}.calorieDetailV78 small{color:#c88bff;display:block;text-align:right;margin-top:6px}.barV78{display:block;height:9px;background:#ffffff14;border-radius:999px;overflow:hidden}.barV78 em{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--nz-purple),var(--nz-pink))}.barV78.protein em{background:linear-gradient(90deg,var(--nz-blue),#7bd2ff)}.barV78.carbs em{background:linear-gradient(90deg,var(--nz-purple),#c45fff)}.barV78.fat em{background:linear-gradient(90deg,var(--nz-pink),#ff8dbd)}.macroStripV78{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-top:22px;border-top:1px solid var(--nz-line);padding-top:18px}.macroMiniV78{padding:0 16px;border-right:1px solid var(--nz-line)}.macroMiniV78:first-child{padding-left:0}.macroMiniV78:last-child{border-right:0;padding-right:0}.macroMiniV78 b{font-size:21px;display:block;margin:5px 0}.macroMiniV78 small{display:block;text-align:right;color:#85beff;margin-top:4px}.todayMealsV78{overflow:hidden}.mealPreviewRowV78{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.mealMiniV78{position:relative;border:1px solid var(--nz-line);border-radius:22px;background:#ffffff09;padding:10px 10px 14px;min-height:224px;cursor:pointer;transition:.2s ease}.mealMiniV78:hover{transform:translateY(-2px);border-color:#9d69ff80}.mealMiniV78>span{display:block;color:#cdaeff;font-weight:800;font-size:12px;text-transform:capitalize;margin:10px 0 5px}.mealMiniV78 b{display:block;font-size:16px;line-height:1.12;min-height:38px}.mealMiniV78 small{color:#c8c5d8}.mealMiniV78>i{position:absolute;right:12px;bottom:10px;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;border:1px solid var(--nz-line);font-style:normal}.mealMiniV78>i.done{background:#44e28d29;color:var(--nz-green);border-color:#44e28d73}.mealThumbV78{height:98px;border-radius:16px;background:linear-gradient(135deg,#9d69ff42,#f15bbd1f);background-size:cover;background-position:center;display:grid;place-items:center;font-size:36px;box-shadow:inset 0 -30px 50px #0003}.miniMacroPillsV78{display:flex;gap:5px;flex-wrap:wrap;margin-top:8px}.miniMacroPillsV78 em{font-style:normal;font-size:12px;padding:4px 7px;border-radius:999px;background:#9d69ff21;color:#d9c5ff}.emptyMealV78{grid-column:1/-1;min-height:150px;border:1px dashed rgba(157,105,255,.5);background:#9d69ff14;border-radius:22px;color:#e7d8ff;font-weight:900}.groceryBannerV78,.checkinDueV78,.latestReviewV78{display:flex;align-items:center;gap:16px;border-radius:26px;background:linear-gradient(135deg,#9d69ff2e,#f15bbd17);border:1px solid var(--nz-line);padding:18px 20px;cursor:pointer}.groceryBannerV78 h2,.checkinDueV78 h2,.latestReviewV78 h2{font-size:20px;margin:0 0 4px}.groceryBannerV78 p,.checkinDueV78 p,.latestReviewV78 p{margin:0;color:var(--nz-muted)}.groceryBannerV78 button,.checkinDueV78 button{margin-left:auto;border:1px solid rgba(241,91,189,.55);background:#f15bbd1f;color:#ff8fd1;border-radius:18px;padding:15px;font-weight:900}.bannerIconV78{width:58px;height:58px;border-radius:18px;background:linear-gradient(135deg,#9d69ff8c,#9d69ff2e);display:grid;place-items:center;font-size:27px;flex:0 0 auto}.bottomDashGridV78{display:grid;gap:16px}.bottomDashGridV78.withTraining{grid-template-columns:1fr 1fr}.bottomDashGridV78.progressWide{grid-template-columns:1fr}.trainingBodyV78{display:grid;grid-template-columns:auto 1fr;gap:4px 16px;align-items:end}.trainingBodyV78 strong{font-size:46px}.trainingBodyV78 strong em{font-size:24px;font-style:normal;color:var(--nz-muted)}.trainingBodyV78 span{color:var(--nz-muted)}.weekDotsV78{display:flex;align-items:end;gap:8px;height:64px}.weekDotsV78 i{width:17px;height:54px;border-radius:999px;background:#ffffff12;display:flex;align-items:end;overflow:hidden}.weekDotsV78 i span{width:100%;background:linear-gradient(180deg,var(--nz-purple),var(--nz-pink));border-radius:inherit}.weekDotsV78 i:not(.active) span{opacity:.2}.nextWorkoutV78{margin-top:20px;display:grid;grid-template-columns:64px 1fr auto;gap:14px;align-items:center;border-top:1px solid var(--nz-line);padding-top:16px}.nextWorkoutV78>div:first-child{width:64px;height:52px;border-radius:14px;background:linear-gradient(135deg,#63b7ff3d,#f15bbd26)}.nextWorkoutV78 b,.nextWorkoutV78 span{display:block}.nextWorkoutV78 span{color:var(--nz-muted)}.nextWorkoutV78 i{font-size:30px;color:#d8c6ff}.progressGraphV78{height:90px;color:var(--nz-purple);background:radial-gradient(circle at 60% 40%,rgba(157,105,255,.16),transparent 54%);border-bottom:1px solid var(--nz-line);margin-bottom:15px}.progressGraphV78 svg{width:100%;height:100%;filter:drop-shadow(0 0 10px rgba(157,105,255,.45))}.progressMetricsV78{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.progressMetricsV78 div,.quickStatsV78>div{border:1px solid var(--nz-line);border-radius:18px;padding:13px;background:#ffffff09}.progressMetricsV78 span,.quickStatsV78 span{display:block;color:var(--nz-muted);font-size:12px}.progressMetricsV78 b,.quickStatsV78 b{display:block;font-size:20px}.progressMetricsV78 small,.quickStatsV78 small{color:#8eeaa7}.quickStatsV78{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.quickStatsV78 button{border:0;background:linear-gradient(135deg,#fff,#fff);color:#dcbaff;padding:0;font-weight:800}.coachingFocusV78{display:flex;align-items:center;justify-content:space-between;gap:16px}.coachingFocusV78 span{letter-spacing:.16em;text-transform:uppercase;font-weight:900}.coachingFocusV78 h2{margin:6px 0 4px;font-size:24px}.coachingFocusV78 p{margin:0;color:var(--nz-muted)}.coachingFocusV78 aside{width:78px;height:78px;border-radius:24px;background:linear-gradient(135deg,var(--nz-purple),var(--nz-pink));display:grid;place-items:center;text-align:center;color:#0a0710}.coachingFocusV78 aside b{font-size:28px}.coachingFocusV78 aside small{font-weight:800;font-size:11px}.workoutProgressV78,.todayProgramV78{padding:20px}.coachingWeekGridV78{display:grid;grid-template-columns:110px 1fr 170px;gap:14px;align-items:center}.bigCountV78 strong{font-size:48px}.bigCountV78 em{font-size:24px;color:var(--nz-muted);font-style:normal}.bigCountV78 span{display:block;color:var(--nz-muted)}.weekBoxesV78{display:flex;gap:8px}.weekBoxesV78 i{width:38px;height:54px;border-radius:12px;background:#ffffff0d;border:1px solid var(--nz-line);display:grid;place-items:center;font-style:normal}.weekBoxesV78 i.done{background:#9d69ff38;border-color:#9d69ff73}.weekBoxesV78 i span{font-size:10px;color:var(--nz-muted)}.coachingWeekGridV78 article{border-left:1px solid var(--nz-line);padding-left:16px}.coachingWeekGridV78 article span,.coachingWeekGridV78 article small{display:block;color:var(--nz-muted)}.coachingWeekGridV78 article b{display:block;margin:4px 0}.programmeMiniTableV78{display:grid;gap:8px}.programmeMiniTableV78 button{display:grid;grid-template-columns:40px 100px 1fr auto;gap:10px;align-items:center;text-align:left;border:1px solid var(--nz-line);background:#ffffff09;color:#fff;border-radius:16px;padding:12px}.programmeMiniTableV78 b{color:#d7bbff}.programmeMiniTableV78 em{font-style:normal}.programmeMiniTableV78 small{color:var(--nz-muted)}.latestReviewV78{background:linear-gradient(135deg,#63b7ff1f,#9d69ff14)}.reviewThumbV78{width:96px;height:64px;border-radius:14px;background:#ffffff14;background-size:cover;background-position:center;display:grid;place-items:center;flex:0 0 auto}.latestReviewV78 i{margin-left:auto;font-size:28px;color:#d8c6ff}.mealPlanPage,.shoppingPage,.photoCentre,.checkInPage,.aiCoachPage,.profilePage,.coachingProgram,.videoReviewPage{max-width:1080px;margin:0 auto}.mealTabs,.mealPlanTabs,.profileTabs{background:#ffffff09;border:1px solid var(--nz-line);border-radius:20px;padding:6px}.mealTabs button,.mealPlanTabs button,.profileTabs button{border-radius:15px!important}.mealTabs button.active,.mealPlanTabs button.active,.profileTabs button.active{background:linear-gradient(135deg,var(--nz-purple),var(--nz-blue));color:#07070c}.mealDayCard,.mealCardPremium,.shoppingListGroup,.photoUploadCard,.programSectionCard,.reviewHistoryCard{border-radius:24px!important}.mealCardPremium img,.mealImage,.premiumMealImage{border-radius:18px}.programCard,.programSectionCard{padding:18px!important}.programCard h2,.programSectionCard h2{font-size:22px!important}.programCard p,.programSectionCard p{font-size:15px!important;line-height:1.5!important}.programDetailPage,.mealDetailPage{background:var(--nz-bg);min-height:100vh;color:var(--nz-text)}.programDetailContent,.mealDetailContent{max-width:820px;margin:0 auto;padding:22px 18px 120px}.modal,.detailOverlay,.programDetailOverlay{background:#030408e0!important;-webkit-backdrop-filter:blur(20px)!important;backdrop-filter:blur(20px)!important}.detailSheet,.programDetailSheet{border-radius:28px!important;background:linear-gradient(180deg,#141824,#0b0e15)!important;border:1px solid var(--nz-line)!important}.input,select,textarea{border-radius:16px!important;background:#ffffff0b!important;border-color:var(--nz-line)!important;color:var(--nz-text)!important}.onboardingCard,.authCard{background:linear-gradient(180deg,#141823f5,#06080cf5)!important;border:1px solid var(--nz-line)!important;border-radius:30px!important}.authLogo,.authV3LogoText{font-family:Avenir Next,Montserrat,sans-serif;letter-spacing:.28em}.profilePage .optionCardGrid button,.onboardingCardGrid button{min-height:72px;border-radius:22px!important}@media (max-width:767px){.content{padding:0 14px 118px}.topbar{display:none}.desktopPortal{display:block}.sidebar{display:none}.dashV78{gap:13px}.dashHeroV78{padding:18px;border-radius:24px}.dashHeroV78 h1{font-size:25px}.dashHeroV78 p{font-size:13px}.dashHeroV78 aside{min-width:78px;padding:11px}.dashHeroV78 aside b{font-size:22px}.premiumPanelV78{padding:16px;border-radius:22px}.panelHeadV78 h2{font-size:18px}.panelHeadV78 button{font-size:12px;padding:8px 10px}.summaryGridV78{grid-template-columns:118px 1fr;gap:14px}.calorieRingV78{width:112px;height:112px;padding:10px}.calorieRingV78:before{top:10px;right:10px;bottom:10px;left:10px}.calorieRingV78 strong{font-size:26px}.calorieDetailV78 strong{font-size:27px}.macroStripV78{gap:0}.macroMiniV78{padding:0 9px}.macroMiniV78 b{font-size:16px}.macroMiniV78 span{font-size:12px}.macroMiniV78 small{font-size:11px}.mealPreviewRowV78{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:4px;margin-right:-16px;padding-right:16px}.mealMiniV78{min-width:154px;scroll-snap-align:start;min-height:208px}.mealThumbV78{height:76px}.mealMiniV78 b{font-size:14px}.miniMacroPillsV78 em{font-size:10px;padding:4px 6px}.groceryBannerV78,.checkinDueV78,.latestReviewV78{padding:14px;border-radius:21px}.bannerIconV78{width:50px;height:50px;border-radius:15px}.groceryBannerV78 h2,.checkinDueV78 h2,.latestReviewV78 h2{font-size:17px}.groceryBannerV78 p,.checkinDueV78 p,.latestReviewV78 p{font-size:13px}.groceryBannerV78 button,.checkinDueV78 button{padding:12px;font-size:12px}.bottomDashGridV78.withTraining{grid-template-columns:1fr}.bottomDashGridV78.progressWide .progressCardV78{grid-column:1/-1}.progressMetricsV78,.quickStatsV78{grid-template-columns:repeat(3,1fr);gap:8px}.progressMetricsV78 div,.quickStatsV78>div{padding:10px}.progressMetricsV78 b,.quickStatsV78 b{font-size:16px}.progressMetricsV78 small,.quickStatsV78 small{font-size:10px}.trainingBodyV78 strong{font-size:38px}.nextWorkoutV78{grid-template-columns:52px 1fr auto}.nextWorkoutV78>div:first-child{width:52px;height:44px}.coachingWeekGridV78{grid-template-columns:1fr;gap:12px}.weekBoxesV78{justify-content:space-between}.weekBoxesV78 i{width:42px}.coachingWeekGridV78 article{border-left:0;border-top:1px solid var(--nz-line);padding:12px 0 0}.programmeMiniTableV78 button{grid-template-columns:36px 1fr auto;gap:8px}.programmeMiniTableV78 em,.programmeMiniTableV78 small{grid-column:2/4}.reviewThumbV78{width:82px;height:62px}.mobileClient .dashboardHeroV45,.mobileClient .panel{border-radius:24px}.mobileClient h1{letter-spacing:-.04em}.programDetailContent,.mealDetailContent{padding-bottom:138px}}@media (min-width:768px){.dashV78{grid-template-columns:repeat(12,minmax(0,1fr))}.dashHeroV78,.modeSwitchV78,.nutritionSummaryV78,.todayMealsV78,.groceryBannerV78,.bottomDashGridV78,.quickStatsV78,.coachingFocusV78,.workoutProgressV78,.todayProgramV78,.latestReviewV78,.checkinDueV78{grid-column:1/-1}.nutritionSummaryV78{grid-column:1/8}.todayMealsV78{grid-column:8/-1}.groceryBannerV78,.bottomDashGridV78,.quickStatsV78{grid-column:1/-1}.modeSwitchV78{max-width:560px}.coachingFocusV78{grid-column:1/6}.workoutProgressV78{grid-column:6/-1}.todayProgramV78{grid-column:1/8}.latestReviewV78{grid-column:8/-1}.checkinDueV78{grid-column:1/-1}.mealPreviewRowV78{grid-template-columns:repeat(2,1fr)}}:root,:root[data-theme=dark]{--app-black:#020204;--app-card:#0b0d13;--app-card-2:#11141d;--app-line:rgba(255,255,255,.105);--app-text:#f6f7fb;--app-muted:#a3a6b8;--app-muted-2:#6f7487;--app-purple:#8d6dff;--app-pink:#ff5fb7;--app-blue:#5fbaff}html,body,#root{background:#020204!important;color:var(--app-text)!important}body{background:#020204!important}body:before,body:after,.mobileClient:before,.desktopPortal:before{display:none!important;content:none!important}.mobileClient,.desktopPortal,.desktopPortal>main,.content{background:#020204!important;color:var(--app-text)!important}.mobileClient{max-width:480px!important;padding:16px 16px calc(124px + env(safe-area-inset-bottom))!important}.nzAppHeaderV79{background:linear-gradient(180deg,#020204fa,#020204d1 80%,#02020400)!important;border:0!important;margin-bottom:12px!important}.nzWordBrandV79,.nzDesktopWordBrandV79{display:flex!important;align-items:center!important;gap:10px!important;background:linear-gradient(135deg,#fff,#fff)!important;border:0!important;box-shadow:none!important;color:#fff!important;text-decoration:none!important}.nzWordBrandV79 img{width:38px!important;height:38px!important;object-fit:contain!important;border-radius:10px!important;filter:drop-shadow(0 8px 22px rgba(0,0,0,.45))}.nzWordBrandV79 span,.nzDesktopWordBrandV79 span{font-family:Avenir Next,Montserrat,Inter,system-ui,sans-serif!important;font-size:20px!important;font-weight:300!important;letter-spacing:.03em!important;line-height:1!important;color:#fff!important;text-transform:none!important}.nzDesktopWordBrandV79{justify-content:flex-start!important;flex-direction:row!important;min-height:auto!important;margin-bottom:26px!important;padding:0!important}.nzDesktopWordBrandV79 img{width:48px!important;height:48px!important;object-fit:contain!important;border-radius:12px!important}.nzDesktopWordBrandV79 span{font-size:24px!important}.orb{background:#11141d!important;border:1px solid var(--app-line)!important;color:#f7f7fb!important;box-shadow:0 10px 28px #00000059!important}.bottomNav{height:74px!important;width:min(470px,calc(100vw - 28px))!important;background:#08090ef5!important;border:1px solid rgba(255,255,255,.11)!important;border-radius:28px!important;box-shadow:0 18px 50px #0000009e,inset 0 1px #ffffff0f!important;padding:7px!important;gap:4px!important}.bottomNav button{font-size:9.5px!important;letter-spacing:.04em!important;text-transform:none!important;font-weight:700!important;color:#85899a!important;border-radius:20px!important;padding:0 5px!important;line-height:1.05!important;white-space:normal!important}.bottomNav button.active,.bottomNav button:nth-child(3).active{background:linear-gradient(135deg,var(--app-purple),var(--app-pink))!important;color:#fff!important;border-radius:21px!important;width:auto!important;height:auto!important;margin:0!important;font-size:9.5px!important;box-shadow:0 12px 30px #8d6dff40!important}.bottomNav button:nth-child(3).active:after{content:none!important;display:none!important}.sidebar{background:#050609!important;border-right:1px solid var(--app-line)!important;box-shadow:20px 0 80px #0003!important}.sideNav{gap:8px!important}.sideNav button{border-radius:16px!important;color:#9fa3b8!important;background:linear-gradient(135deg,#fff,#fff)!important;font-size:13px!important;font-weight:700!important;letter-spacing:.01em!important;padding:13px 14px!important}.sideNav button.active{background:linear-gradient(135deg,#8d6dff38,#ff5fb724)!important;color:#fff!important;border:1px solid rgba(255,255,255,.1)!important;box-shadow:0 16px 40px #0000002e!important}.topbar{padding-top:28px!important;background:#020204!important}.topbar h1{font-size:clamp(30px,3.2vw,44px)!important;font-weight:720!important;color:#fff!important}.topbar p{font-size:14px!important;color:var(--app-muted)!important}.dashV78{gap:14px!important}.dashHeroV78{background:linear-gradient(180deg,#11141d,#090b11)!important;border:1px solid var(--app-line)!important;border-radius:30px!important;box-shadow:0 26px 80px #0000007a,inset 0 1px #ffffff0e!important;padding:22px!important}.dashHeroV78 h1{font-size:28px!important;line-height:1.03!important;letter-spacing:-.045em!important;color:#fff!important;margin:0 0 8px!important;font-weight:760!important}.dashHeroV78 p{font-size:13px!important;color:var(--app-muted)!important;margin:0!important}.dashHeroV78 aside{background:#050609!important;border:1px solid var(--app-line)!important;border-radius:22px!important;color:#fff!important}.dashHeroV78 aside b{font-size:26px!important}.modeSwitchV78{background:#090b11!important;border:1px solid var(--app-line)!important;border-radius:24px!important;padding:6px!important;box-shadow:inset 0 1px #ffffff0d!important}.modeSwitchV78 button{border-radius:18px!important;color:#8e93a7!important;background:linear-gradient(135deg,#fff,#fff)!important;font-weight:800!important}.modeSwitchV78 button.active{color:#fff!important;background:linear-gradient(135deg,#8d6dffe6,#ff5fb7bf)!important}.premiumPanelV78,.profileSettingsCard,.profileHeroCard,.mealCard,.premiumMealCard,.shoppingCard,.photoCard,.checkInCard,.aiChatPanel,.programCard,.videoPanel{background:linear-gradient(180deg,#11141d,#090b11)!important;border:1px solid var(--app-line)!important;border-radius:28px!important;box-shadow:0 24px 74px #00000059,inset 0 1px #ffffff0b!important;color:#f5f6fb!important}.panelHeadV78 h2,.profileSectionHeader h2{font-size:18px!important;color:#fff!important;font-weight:760!important;letter-spacing:-.02em!important}.panelHeadV78 button{font-size:12px!important;color:#d9cbff!important;background:#0b0e16!important;border-color:var(--app-line)!important}.summaryGridV78{gap:16px!important}.calorieRingV78{filter:drop-shadow(0 18px 34px rgba(141,109,255,.24))!important}.macroStripV78,.mealPreviewRowV78,.progressMetricsV78,.quickStatsV78{gap:10px!important}.macroMiniV78,.mealMiniV78,.progressMetricsV78 div,.quickStatsV78>div{background:#07090f!important;border:1px solid rgba(255,255,255,.075)!important;border-radius:20px!important;box-shadow:inset 0 1px #ffffff09!important}.mealMiniV78 h3,.quickStatsV78 b,.progressMetricsV78 b{color:#fff!important;font-weight:780!important}.mealThumbV78{background:#151925!important;border-radius:17px!important;overflow:hidden!important}.groceryBannerV78{background:linear-gradient(135deg,#8d6dff2e,#5fbaff14)!important;border:1px solid rgba(141,109,255,.26)!important}.mobileClient .dashV78{padding-bottom:0!important}.mobileClient .nutritionSummaryV78,.mobileClient .todayMealsV78,.mobileClient .progressCardV78,.mobileClient .quickStatsV78,.mobileClient .trainingCardV78{grid-column:1/-1!important}.mobileClient .progressCardV78{width:100%!important}.mobileClient .dashHeroV78 h1{font-size:26px!important}.mobileClient .summaryGridV78{grid-template-columns:118px 1fr!important}.mobileClient .calorieRingV78{width:112px!important;height:112px!important}.mobileClient .mealPreviewRowV78{grid-template-columns:1fr!important}.mobileClient .quickStatsV78{grid-template-columns:repeat(3,minmax(0,1fr))!important}.profileTabs{gap:7px!important;overflow-x:auto!important;padding:6px!important;background:#07090f!important;border:1px solid var(--app-line)!important;border-radius:22px!important}.profileTabs button{white-space:nowrap!important;font-size:12px!important;border-radius:16px!important;color:#9aa0b4!important}.profileTabs button.active{background:linear-gradient(135deg,#8d6dffe6,#ff5fb7b8)!important;color:#fff!important}.accessTypeGridV79{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0}.accessTypeGridV79 button{border:1px solid var(--app-line);border-radius:22px;background:#07090f;color:#fff;text-align:left;padding:18px;box-shadow:inset 0 1px #ffffff0a}.accessTypeGridV79 button strong{display:block;font-size:16px;margin-bottom:8px}.accessTypeGridV79 button small{display:block;color:var(--app-muted);font-size:12px;line-height:1.35}.accessTypeGridV79 button.active{background:linear-gradient(135deg,#8d6dff52,#ff5fb72e);border-color:#ffffff3d;box-shadow:0 18px 42px #8d6dff2e,inset 0 1px #ffffff14}@media (max-width:760px){.accessTypeGridV79{grid-template-columns:1fr!important}.profileHeroCard{gap:12px!important}.profileHeroActions{width:100%!important;display:grid!important;grid-template-columns:1fr 1fr!important}.profileSaveButton,.profileSignOutButton{width:100%!important}.premiumPanelV78{padding:15px!important}.panelHeadV78{margin-bottom:12px!important}.panelHeadV78 h2{font-size:17px!important}.macroStripV78{grid-template-columns:1fr!important}.todayMealsV78 .mealPreviewRowV78{gap:9px!important}}:root,:root[data-theme=dark]{--v82-bg:#020203;--v82-panel:#090c12;--v82-panel-2:#0d1017;--v82-line:rgba(255,255,255,.09);--v82-line-2:rgba(255,255,255,.14);--v82-text:#f7f7fb;--v82-muted:#a0a3b3;--v82-muted-2:#6d7284;--v82-purple:#9d6cff;--v82-pink:#f263d5;--v82-blue:#63baff;--v82-green:#24d16f}.mobileClient{background:#020203!important;max-width:430px!important;padding:15px 15px calc(104px + env(safe-area-inset-bottom))!important}.mobileHeader.nzAppHeaderV79{height:54px!important;padding:0 0 10px!important;margin:0 0 8px!important;background:#020203!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;position:sticky!important;top:0!important}.mobileLogoButton.nzMobileBrand{height:42px!important;width:auto!important;min-width:170px!important;gap:10px!important}.nzWordBrandV79 img{width:40px!important;height:40px!important;object-fit:cover!important;object-position:center!important;border-radius:0!important;background:#000!important;filter:grayscale(1) brightness(1.3) contrast(1.25)!important}.nzWordBrandV79 span{font-family:Avenir Next,Montserrat,Inter,system-ui,sans-serif!important;text-transform:uppercase!important;letter-spacing:.42em!important;font-size:11px!important;font-weight:500!important;color:#f5f5f7!important}.mobileHeader .orb{width:34px!important;height:34px!important;border-radius:12px!important;background:#0b0e15!important;border:1px solid rgba(255,255,255,.12)!important;font-size:10px!important;font-weight:900!important;box-shadow:none!important}.coachDashExactV82{display:grid;gap:12px;background:#020203;color:#fff;padding-bottom:8px}.coachDashExactV82 *{box-sizing:border-box}.coachGreetingExactV82{padding:0!important;background:linear-gradient(135deg,#fff,#fff)!important;border:0!important;box-shadow:none!important}.coachGreetingExactV82 h1{margin:0;font-size:25px;line-height:1.08;letter-spacing:-.035em;font-weight:760;color:#fff}.coachGreetingExactV82 p{margin:7px 0 0;color:#a7a8b6;font-size:13px;letter-spacing:-.01em}.coachModeTabsExactV82{height:48px;display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:5px;background:#05070b;border:1px solid rgba(255,255,255,.09);border-radius:12px;box-shadow:inset 0 1px #ffffff09}.coachModeTabsExactV82 button{border:0;border-radius:9px;background:linear-gradient(135deg,#fff,#fff);color:#9da0ac;font-size:12px;font-weight:820;letter-spacing:.01em}.coachModeTabsExactV82 button.active{background:linear-gradient(135deg,#3f286c,#7e3fe9);color:#fff;box-shadow:inset 0 1px #ffffff21,0 8px 18px #6337b433}.coachFocusExactV82,.coachWorkoutsExactV82,.coachTodayProgramExactV82,.coachLatestVideoExactV82,.coachCheckinExactV82{background:#080b10;border:1px solid rgba(255,255,255,.085);border-radius:14px;box-shadow:0 18px 50px #00000057,inset 0 1px #ffffff09}.coachFocusExactV82{display:grid;grid-template-columns:1fr 112px;gap:13px;align-items:center;padding:15px}.coachFocusExactV82 span,.coachTodayProgramExactV82 header span,.coachLatestVideoExactV82 span,.coachNextSessionExactV82 span{display:block;color:#a5a7b7;font-size:11px;font-weight:860;letter-spacing:.04em;text-transform:none}.coachFocusExactV82 h2{margin:7px 0 5px;font-size:22px;line-height:1.04;letter-spacing:-.035em;font-weight:800;color:#fff}.coachFocusExactV82 p{margin:0;color:#a8a9b7;font-size:12.5px;line-height:1.35}.coachFocusExactV82 aside{height:68px;border-radius:12px;background:#0c0f16;border:1px solid rgba(255,255,255,.08);display:grid;place-items:center;text-align:center;align-content:center}.coachFocusExactV82 aside b{font-size:24px;line-height:1;font-weight:850;color:#f9eaff}.coachFocusExactV82 aside small{font-size:11px;color:#9fa2b0;line-height:1.15;margin-top:4px}.coachWorkoutsExactV82{display:grid;grid-template-columns:1.1fr .9fr;padding:15px;gap:16px}.coachCompletedExactV82{min-width:0}.coachCompletedExactV82 h2,.coachTodayProgramExactV82 h2{font-size:14px;margin:0;color:#fff;letter-spacing:-.01em;font-weight:800}.completeRowExactV82{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;margin-top:18px}.completeRowExactV82 strong{font-size:39px;line-height:.9;font-weight:850;color:#fff;letter-spacing:-.04em}.completeRowExactV82 strong em{font-style:normal;font-size:21px;color:#9fa2b3;font-weight:600}.completeRowExactV82 span{font-size:12px;color:#b69cff;font-weight:800}.coachCompletedExactV82 p{margin:8px 0;color:#a3a5b3;font-size:12px}.progressBarExactV82{display:block;width:100%;height:6px;background:#1b202b;border-radius:999px;overflow:hidden;margin:0 0 12px}.progressBarExactV82 b{display:block;height:100%;background:linear-gradient(90deg,#6fb5ff,#f15bc8);border-radius:inherit}.weekBoxesExactV82{display:flex;gap:7px;align-items:flex-end}.weekBoxesExactV82 i{width:28px;height:45px;border-radius:9px;background:#0e1119;border:1px solid rgba(255,255,255,.09);display:grid;grid-template-rows:1fr auto;place-items:center;font-style:normal;overflow:hidden;padding:4px 0 5px}.weekBoxesExactV82 i.done{background:#2b1c56;border-color:#5d35ac;color:#d7c8ff}.weekBoxesExactV82 i.planned{background:#0a0c12}.weekBoxesExactV82 b{font-size:13px;line-height:1}.weekBoxesExactV82 span{font-size:9px;color:#9a9dac}.coachNextSessionExactV82{border-left:1px solid rgba(255,255,255,.08);padding-left:15px;min-width:0}.coachNextSessionExactV82 small{display:block;margin:5px 0 12px;color:#a3a5b3;font-size:12px}.coachNextSessionExactV82 strong{display:block;font-size:27px;line-height:1;letter-spacing:-.035em;color:#fff;margin-bottom:10px}.coachNextSessionExactV82 em{display:block;color:#fff;font-style:normal;font-size:12px;font-weight:800;margin-bottom:6px}.coachNextSessionExactV82 p{margin:0;color:#b99cff;font-size:11.5px;line-height:1.25}.coachTodayProgramExactV82{padding:13px}.coachTodayProgramExactV82 header{display:grid;grid-template-columns:1fr auto auto;gap:8px;align-items:center;margin-bottom:9px}.coachTodayProgramExactV82 header button{border:1px solid rgba(255,255,255,.11);background:#0b0e15;color:#d6baff;border-radius:10px;padding:8px 11px;font-size:11px;font-weight:800}.programTableExactV82{border:1px solid rgba(255,255,255,.06);border-radius:12px;overflow:hidden;background:#090c12}.programTableExactV82 button{width:100%;display:grid;grid-template-columns:32px minmax(84px,.8fr) minmax(0,1.2fr) auto;gap:8px;align-items:center;padding:9px;border:0;border-bottom:1px solid rgba(255,255,255,.055);background:linear-gradient(135deg,#fff,#fff);color:#fff;text-align:left}.programTableExactV82 button:last-child{border-bottom:0}.programTableExactV82 i{width:26px;height:26px;border-radius:8px;display:grid;place-items:center;background:#9d6cff24;color:#c696ff;font-style:normal;font-size:14px}.programTableExactV82 b{font-size:12px;color:#dedfec;font-weight:820}.programTableExactV82 span{font-size:11.5px;color:#b5b7c6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.programTableExactV82 small{font-size:10.5px;color:#a0a3b0;white-space:nowrap}.coachLatestVideoExactV82{display:grid;grid-template-columns:96px 1fr 18px;gap:13px;align-items:center;padding:12px;cursor:pointer}.videoThumbExactV82{width:96px;height:62px;border-radius:10px;background:#131722;background-size:cover;background-position:center;position:relative;overflow:hidden}.videoThumbExactV82:empty:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#9d6cff42,#63baff14)}.coachLatestVideoExactV82 h2{font-size:14px;line-height:1.2;margin:3px 0 4px;color:#fff;font-weight:820}.coachLatestVideoExactV82 p{font-size:12px;line-height:1.25;color:#aeb0bf;margin:0 0 3px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.coachLatestVideoExactV82 p.ready{color:#22d577;font-weight:800}.coachLatestVideoExactV82 small{font-size:10.5px;color:#8a8e9d}.coachLatestVideoExactV82>i{font-style:normal;font-size:28px;color:#d7bfff;justify-self:end}.coachCheckinExactV82{display:grid;grid-template-columns:58px 1fr auto;gap:13px;align-items:center;padding:13px}.checkIconExactV82{width:50px;height:50px;border-radius:13px;background:#23154f;color:#e4ccff;display:grid;place-items:center;font-size:24px;line-height:1}.coachCheckinExactV82 h2{font-size:17px;margin:0 0 3px;color:#fff;font-weight:820}.coachCheckinExactV82 p{margin:0;color:#a6a8b6;font-size:12.5px;line-height:1.3}.coachCheckinExactV82 button{border:1px solid rgba(255,255,255,.1);background:#0b0e15;color:#e1baff;border-radius:12px;padding:10px 15px;font-size:12px;font-weight:850}.coachingDashV78,.coachDashExactV82{max-width:100%}body:has(.coachDashExactV82) .bottomNav{height:70px!important;background:#05070b!important;border-radius:21px!important;border-color:#ffffff14!important;box-shadow:0 12px 44px #0000009e,inset 0 1px #ffffff0b!important;padding:6px 8px!important}body:has(.coachDashExactV82) .bottomNav button.active{background:linear-gradient(135deg,#fff,#fff)!important;box-shadow:none!important;color:#c080ff!important;position:relative}body:has(.coachDashExactV82) .bottomNav button.active:before{content:"";position:absolute;left:50%;top:12px;transform:translate(-50%);width:52px;height:14px;border-radius:999px;background:linear-gradient(90deg,#8356ff,#ff60c5);opacity:.85;z-index:-1}@media (max-width:430px){.coachDashExactV82{gap:11px}.coachGreetingExactV82 h1{font-size:24px}.coachFocusExactV82{grid-template-columns:1fr 92px;padding:13px}.coachFocusExactV82 h2{font-size:21px}.coachFocusExactV82 aside{height:64px}.coachWorkoutsExactV82{grid-template-columns:1fr 1fr;gap:12px;padding:13px}.completeRowExactV82 strong{font-size:35px}.weekBoxesExactV82{gap:5px}.weekBoxesExactV82 i{width:25px;height:42px}.coachNextSessionExactV82{padding-left:12px}.coachNextSessionExactV82 strong{font-size:24px}.programTableExactV82 button{grid-template-columns:30px 76px 1fr 42px;gap:7px;padding:8px}.programTableExactV82 span{font-size:11px}.coachLatestVideoExactV82{grid-template-columns:86px 1fr 16px}.videoThumbExactV82{width:86px;height:58px}.coachCheckinExactV82{grid-template-columns:50px 1fr auto;gap:10px}.checkIconExactV82{width:46px;height:46px}.coachCheckinExactV82 button{padding:9px 12px}}@media (min-width:760px){.coachDashExactV82{grid-template-columns:repeat(12,minmax(0,1fr));gap:14px;max-width:980px;margin:0 auto}.coachGreetingExactV82,.coachModeTabsExactV82,.coachFocusExactV82,.coachTodayProgramExactV82,.coachLatestVideoExactV82,.coachCheckinExactV82,.coachWorkoutsExactV82{grid-column:1/-1}.coachTodayProgramExactV82{grid-column:1/8}.coachLatestVideoExactV82{grid-column:8/-1;align-self:start}.coachCheckinExactV82{grid-column:1/-1}}.programExactShell{background:#020203!important;color:#f7f7fb!important;padding:0 0 22px!important;margin:0 auto!important;max-width:430px!important;border:0!important;box-shadow:none!important}.programExactHeaderRow{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;margin:2px 0 18px!important}.programExactHeaderRow h1{margin:0!important;color:#f7f7fb!important;font-size:28px!important;line-height:1!important;letter-spacing:-.04em!important;font-weight:800!important}.programExactDropdown{height:34px!important;padding:0 13px!important;border-radius:11px!important;background:#0b0d12!important;border:1px solid rgba(255,255,255,.08)!important;color:#d4d0dd!important;font-size:11px!important;font-weight:800!important;letter-spacing:-.01em!important;box-shadow:none!important}.programExactDateRow{display:flex!important;align-items:center!important;gap:16px!important;margin:0 0 11px!important}.programExactDateRow strong{color:#f4f4f8!important;font-size:15px!important;line-height:1!important;font-weight:850!important;letter-spacing:-.02em!important;margin-right:2px!important}.programExactDateRow button{width:21px!important;height:21px!important;display:grid!important;place-items:center!important;border:0!important;background:linear-gradient(135deg,#fff,#fff)!important;color:#9ca0ad!important;font-size:24px!important;line-height:1!important;padding:0!important;box-shadow:none!important}.programExactDateRow button:disabled{opacity:.35!important}.programExactDayRail{display:grid!important;grid-template-columns:repeat(7,minmax(0,1fr))!important;gap:8px!important;overflow:visible!important;padding:0!important;margin:0 0 18px!important}.programExactDayPill{min-width:0!important;min-height:52px!important;border-radius:10px!important;background:#080b10!important;border:1px solid rgba(255,255,255,.085)!important;color:#a5a8b5!important;display:grid!important;place-items:center!important;gap:3px!important;padding:6px 2px!important;box-shadow:none!important}.programExactDayPill span{display:block!important;font-size:9px!important;line-height:1!important;letter-spacing:.04em!important;font-weight:800!important;color:#878b99!important;text-transform:none!important}.programExactDayPill b{display:block!important;font-size:13px!important;line-height:1!important;color:#dfe1e8!important;font-weight:850!important}.programExactDayPill.active{background:linear-gradient(180deg,#7449d6b8,#2a1b52f5)!important;border-color:#b27cff7a!important;box-shadow:0 10px 24px #814eff38!important}.programExactDayPill.active span,.programExactDayPill.active b{color:#fff!important}.programExactDayPill.complete:after{content:""!important;position:absolute!important}.programExactTitleLine{display:flex!important;align-items:center!important;justify-content:space-between!important;margin:0 0 10px!important}.programExactTitleLine h2{margin:0!important;color:#f7f7fb!important;font-size:16px!important;line-height:1!important;font-weight:850!important;letter-spacing:-.02em!important}.programExactTitleLine span{color:#a9acb8!important;font-size:11px!important;font-weight:800!important}.programExactCardList{display:grid!important;gap:8px!important;margin:0!important}.programExactSessionCard{width:100%!important;min-height:86px!important;display:grid!important;grid-template-columns:46px minmax(0,1fr) 95px!important;align-items:center!important;gap:13px!important;padding:12px!important;border-radius:10px!important;background:linear-gradient(180deg,#080c12,#06080d)!important;border:1px solid rgba(255,255,255,.075)!important;box-shadow:0 12px 28px #0000003d,inset 0 1px #ffffff06!important;color:#f7f7fb!important}.programExactIconBox{width:40px!important;height:40px!important;border-radius:10px!important;display:grid!important;place-items:center!important;background:#7b4ad629!important;color:#d06bff!important;font-size:20px!important;font-weight:900!important;box-shadow:inset 0 1px #ffffff0f!important}.programExactSessionCard.warm .programExactIconBox{color:#ff4fbe!important;background:#ff4fbe1f!important}.programExactSessionCard.skill .programExactIconBox{color:#b36cff!important;background:#a269ff21!important}.programExactSessionCard.strength .programExactIconBox{color:#ff4fa7!important;background:#ff4e9c21!important}.programExactSessionCard.conditioning .programExactIconBox{color:#5c91ff!important;background:#4673ff21!important}.programExactSessionCard.mobility .programExactIconBox{color:#9f7dff!important;background:#8f70ff21!important}.programExactSessionMain{min-width:0!important}.programExactSessionMain h3{margin:0!important;color:#d8b7ff!important;font-size:13px!important;line-height:1.1!important;font-weight:850!important;letter-spacing:-.01em!important}.programExactSessionMain b{display:block!important;margin-top:3px!important;color:#f5f6fb!important;font-size:13px!important;line-height:1.12!important;font-weight:850!important;letter-spacing:-.02em!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.programExactSessionMain small{display:block!important;margin-top:3px!important;color:#a3a6b3!important;font-size:10px!important;line-height:1.1!important;font-weight:750!important}.programExactSessionMain ul{margin:4px 0 0!important;padding-left:13px!important;display:grid!important;gap:2px!important}.programExactSessionMain li{margin:0!important;color:#a9acb7!important;font-size:10px!important;line-height:1.25!important;font-weight:650!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.programExactOpenButton{width:88px!important;height:34px!important;justify-self:end!important;border-radius:8px!important;border:1px solid rgba(172,112,255,.25)!important;background:#0b0d14!important;color:#d78aff!important;font-size:10px!important;font-weight:850!important;letter-spacing:-.01em!important;padding:0 8px!important;box-shadow:none!important}.programExactActions{margin-top:10px!important;display:grid!important;gap:8px!important}.programExactCompleteButton,.programExactSubmitButton{height:40px!important;border:0!important;border-radius:9px!important;background:linear-gradient(90deg,#5a2ca2,#8f42da)!important;color:#e8dcff!important;font-size:12px!important;font-weight:850!important;letter-spacing:-.01em!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;box-shadow:none!important}.programExactCompleteButton.complete{background:linear-gradient(90deg,#1c7d4b,#4bbd7d)!important;color:#06110c!important}.programExactActions p{margin:2px 0 0!important;color:#9ca0ad!important;font-size:11px!important;line-height:1.35!important}body:has(.programExactShell) .bottomNav{height:66px!important;border-radius:21px!important;background:#05070b!important;border:1px solid rgba(255,255,255,.08)!important;box-shadow:0 12px 44px #0000009e,inset 0 1px #ffffff0b!important}body:has(.programExactShell) .bottomNav button{font-size:10px!important;letter-spacing:.01em!important;text-transform:none!important;color:#a2a5b3!important;font-weight:760!important}body:has(.programExactShell) .bottomNav button.active{background:linear-gradient(135deg,#fff,#fff)!important;box-shadow:none!important;color:#c080ff!important;position:relative!important}body:has(.programExactShell) .bottomNav button.active:before{content:""!important;position:absolute!important;left:50%!important;top:11px!important;transform:translate(-50%)!important;width:58px!important;height:15px!important;border-radius:999px!important;background:linear-gradient(90deg,#8356ff,#ff60c5)!important;opacity:.82!important;z-index:-1!important}@media (min-width:700px){.programExactShell{max-width:620px!important;padding:8px 0 40px!important}.programExactSessionCard{grid-template-columns:56px minmax(0,1fr) 118px!important;min-height:100px!important;padding:16px!important;border-radius:14px!important}.programExactIconBox{width:48px!important;height:48px!important}.programExactSessionMain h3,.programExactSessionMain b{font-size:15px!important}.programExactSessionMain small,.programExactSessionMain li{font-size:12px!important}.programExactOpenButton{width:112px!important;height:38px!important;font-size:12px!important}}.programDetailExactPage{max-width:430px!important;margin:0 auto!important;padding:0 0 132px!important;min-height:100vh!important;background:#020203!important;color:#f7f7fb!important;box-shadow:none!important;border:0!important}.programDetailTopbar{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;margin:0 0 8px!important;min-height:26px!important}.programDetailTopbar button{width:30px!important;height:30px!important;display:grid!important;place-items:center!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:10px!important;background:#080b10!important;color:#f3efff!important;font-size:22px!important;line-height:1!important;padding:0!important;box-shadow:none!important}.programDetailTopbar span{color:#8f93a1!important;font-size:10px!important;font-weight:800!important;letter-spacing:.04em!important;text-transform:uppercase!important}.programDetailHeroExact{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:14px!important;margin:0 0 8px!important;padding:0!important;background:linear-gradient(135deg,#fff,#fff)!important;border:0!important}.programDetailHeroExact span{display:block!important;color:#ff4fa7!important;font-size:10px!important;line-height:1!important;font-weight:900!important;letter-spacing:.02em!important;margin:0 0 4px!important;text-transform:none!important}.programDetailHeroExact.skill span{color:#b986ff!important}.programDetailHeroExact.warm span{color:#ff4fbe!important}.programDetailHeroExact.conditioning span{color:#5c91ff!important}.programDetailHeroExact.mobility span{color:#a98aff!important}.programDetailHeroExact h1{margin:0!important;color:#f7f7fb!important;font-size:24px!important;line-height:.98!important;font-weight:850!important;letter-spacing:-.045em!important}.programDetailHeroExact em{flex:0 0 auto!important;height:30px!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:0 11px!important;border-radius:10px!important;background:#0b0d12!important;border:1px solid rgba(255,255,255,.08)!important;color:#c6c1d1!important;font-size:10px!important;font-style:normal!important;font-weight:820!important;white-space:nowrap!important}.programDetailExactStack{display:grid!important;gap:6px!important;margin:0 0 7px!important}.programDetailTwoCol{display:grid!important;grid-template-columns:1fr 118px!important;gap:6px!important}.programDetailTwoCol.faultScaleGrid{grid-template-columns:1fr 1fr!important;margin:7px 0!important}.exactInfoCard{background:linear-gradient(180deg,#080c12,#05080d)!important;border:1px solid rgba(255,255,255,.075)!important;border-radius:8px!important;padding:11px 12px!important;min-height:64px!important;box-shadow:0 12px 28px #00000038,inset 0 1px #ffffff06!important;color:#f7f7fb!important}.exactInfoCard.wide{min-height:61px!important}.exactInfoCard span{display:block!important;color:#8b8f9e!important;font-size:9px!important;line-height:1!important;letter-spacing:.28em!important;font-weight:900!important;text-transform:uppercase!important;margin:0 0 7px!important}.exactInfoCard p{margin:0!important;color:#cfd0d8!important;font-size:11px!important;line-height:1.35!important;font-weight:650!important;letter-spacing:-.01em!important}.programDetailTwoCol .exactInfoCard p{color:#f0f1f6!important;font-size:11px!important;font-weight:760!important}.exactInfoCard ul{margin:0!important;padding-left:13px!important;display:grid!important;gap:3px!important}.exactInfoCard li{color:#c7c8d0!important;font-size:10px!important;line-height:1.25!important;font-weight:650!important}.movementGuideExact{margin:8px 0 7px!important}.movementGuideExact h2,.demoLinksExact h2{margin:0 0 8px!important;color:#f7f7fb!important;font-size:12px!important;line-height:1!important;font-weight:900!important;letter-spacing:.02em!important}.movementGuideMiniGrid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important}.movementGuideMiniGrid article{min-height:56px!important;background:#080c12!important;border:1px solid rgba(255,255,255,.075)!important;border-radius:8px!important;padding:8px 7px!important;display:grid!important;gap:4px!important;align-content:start!important;box-shadow:inset 0 1px #ffffff06!important}.movementGuideIcon{width:22px!important;height:18px!important;border-radius:7px!important;background:#ff4fa724!important;color:#ff77ba!important;display:grid!important;place-items:center!important;font-size:10px!important;line-height:1!important}.movementGuideMiniGrid b{color:#f0f1f6!important;font-size:9px!important;line-height:1.15!important;font-weight:850!important;letter-spacing:-.02em!important}.movementGuideMiniGrid small{color:#9ca1b0!important;font-size:7.5px!important;line-height:1.2!important;font-weight:650!important}.demoLinksExact{background:#080c12!important;border:1px solid rgba(255,255,255,.075)!important;border-radius:8px!important;padding:10px!important;margin-top:8px!important;display:grid!important;gap:6px!important}.demoLinksExact a{display:grid!important;grid-template-columns:22px minmax(0,1fr) 18px!important;align-items:center!important;gap:8px!important;min-height:34px!important;padding:7px 8px!important;border-radius:8px!important;background:#05080d!important;border:1px solid rgba(255,255,255,.06)!important;text-decoration:none!important;color:#f1f2f7!important}.demoLinksExact a span{width:20px!important;height:20px!important;border-radius:999px!important;display:grid!important;place-items:center!important;background:#ff4fa729!important;color:#ff67b4!important;font-size:9px!important}.demoLinksExact a b{color:#f1f2f7!important;font-size:11px!important;font-weight:800!important;line-height:1.1!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.demoLinksExact a em{color:#8f94a3!important;font-style:normal!important;font-size:13px!important;text-align:right!important}body:has(.programDetailExactPage) .bottomNav{height:66px!important;border-radius:21px!important;background:#05070b!important;border:1px solid rgba(255,255,255,.08)!important;box-shadow:0 12px 44px #0000009e,inset 0 1px #ffffff0b!important}body:has(.programDetailExactPage) .bottomNav button{font-size:10px!important;letter-spacing:.01em!important;text-transform:none!important;color:#a2a5b3!important;font-weight:760!important}body:has(.programDetailExactPage) .bottomNav button.active{background:linear-gradient(135deg,#fff,#fff)!important;box-shadow:none!important;color:#c080ff!important}@media (min-width:700px){.programDetailExactPage{max-width:620px!important;padding-bottom:150px!important}.programDetailHeroExact h1{font-size:30px!important}.exactInfoCard{padding:14px!important;border-radius:12px!important}.exactInfoCard p{font-size:13px!important}.programDetailTwoCol{grid-template-columns:1fr 150px!important}.movementGuideMiniGrid article{min-height:72px!important;padding:10px!important}.movementGuideMiniGrid b{font-size:11px!important}.movementGuideMiniGrid small{font-size:9px!important}}:root{--bg:#000000;--bg2:#000000;--card:rgba(8,12,18,.94);--card2:rgba(11,16,23,.9);--surface:rgba(255,255,255,.055);--surface2:rgba(255,255,255,.035);--line:rgba(255,255,255,.13);--line2:rgba(255,255,255,.2);--primary:#74d7ff;--primary2:#4abaf2;--primary3:#c8f3ff;--blueAccent:#74d7ff;--blueSoft:rgba(116,215,255,.13);--blueLine:rgba(116,215,255,.34)}body,.mobileClient,.appShell,main,.content{background:#000!important}.mobileHeader.nzAppHeaderV79{background:#000!important;border:0!important;padding-top:max(22px,env(safe-area-inset-top))}.nzWordBrandV79 img{width:44px!important;height:44px!important;object-fit:contain;background:#000;border-radius:0}.nzWordBrandV79 span{font-family:Avenir Next,Montserrat,Inter,sans-serif;font-weight:300!important;letter-spacing:1.2px!important;color:#fff!important;font-size:22px!important}.orb.profileOrb{background:#0d121bf5!important;border:1px solid rgba(255,255,255,.16)!important;color:#fff!important;box-shadow:none!important}.primary,.bottomNav button.active,.tabs button.active,.foodTabs button.active,.timelineTabs button.active,.tagPicker button.active,.profileChoice.active{background:linear-gradient(135deg,var(--primary),var(--primary2))!important;color:#041018!important;border-color:transparent!important;box-shadow:0 12px 28px #74d7ff38!important}.progress i,.macroBarFill,.premiumMacroFill,.checkCompletionBar i,.coachProgressBar i{background:linear-gradient(90deg,var(--primary3),var(--primary),var(--primary2))!important;box-shadow:0 0 18px #74d7ff47!important}.card,.panel,.photoBlock,.checkQuestionCard,.coachingExactCard,.coachExactCard,.programExactCard,.programDetailExactCard{background:linear-gradient(180deg,#0c1118f5,#070a0ff5)!important;border:1px solid rgba(255,255,255,.12)!important;box-shadow:none!important}.bottomNav{background:#04070bf0!important;border:1px solid rgba(255,255,255,.13)!important;box-shadow:0 18px 45px #0000008c!important}.bottomNav button.active{border-radius:20px!important;margin:9px 6px!important}.coachCheckPageV85,.videoReviewPageV85{padding:0 14px calc(var(--nav-h) + 38px);background:#000;color:#fff;max-width:760px;margin:0 auto}.coachPageHeaderV85{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin:8px 0 20px}.coachPageHeaderV85 h1{margin:0;font-size:28px;line-height:1.05;letter-spacing:-.6px;font-weight:800;color:#fff}.coachPageHeaderV85 p{margin:9px 0 0;color:#aeb3c2;font-size:15px;line-height:1.45}.checkStreakCardV85{display:grid;grid-template-columns:170px 1fr 42px;align-items:center;border:1px solid rgba(255,255,255,.13);border-radius:12px;background:linear-gradient(180deg,#090d13f5,#05080cf5);padding:20px;margin-bottom:28px}.checkStreakMetricV85{display:grid;grid-template-columns:74px 1fr;grid-template-areas:"title title" "ring days";align-items:center;column-gap:14px;border-right:1px solid rgba(255,255,255,.12);padding-right:18px}.checkStreakMetricV85 span{grid-area:title;font-weight:800;color:#fff;font-size:15px;margin-bottom:12px}.checkRingV85{grid-area:ring;width:62px;height:62px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(var(--primary) 0 72%,rgba(255,255,255,.1) 0);position:relative}.checkRingV85:after{content:"";position:absolute;top:5px;right:5px;bottom:5px;left:5px;border-radius:50%;background:#05080c}.checkRingV85 strong{position:relative;z-index:1;font-size:21px;color:#fff}.checkStreakMetricV85 em{grid-area:days;font-style:normal;color:#c8ccd7;font-size:20px}.checkStreakCopyV85{padding-left:22px}.checkStreakCopyV85 h2{margin:0 0 8px;font-size:18px;color:#fff;letter-spacing:-.2px}.checkStreakCopyV85 p{margin:0;color:#bcc0cc;font-size:17px}.checkFlameV85{font-size:34px;color:var(--primary);filter:drop-shadow(0 0 18px rgba(116,215,255,.35))}.sectionTitleV85{font-size:22px;margin:0 0 16px;color:#fff}.coachCheckFormV85{display:flex;flex-direction:column;gap:12px}.ratingRowV85{display:grid;grid-template-columns:70px 1fr minmax(260px,330px);align-items:center;gap:16px;border:1px solid rgba(255,255,255,.13);border-radius:12px;background:linear-gradient(180deg,#0a0e15f5,#05080cf5);padding:18px}.ratingIconV85{width:54px;height:54px;border-radius:12px;display:grid;place-items:center;background:var(--blueSoft);border:1px solid var(--blueLine);color:var(--primary);font-size:24px}.ratingCopyV85 h3{margin:0 0 7px;font-size:17px;color:#fff;font-weight:750}.ratingCopyV85 p{margin:0;color:#aeb3c2;font-size:14px}.ratingScaleV85{display:flex;justify-content:space-between;gap:8px}.ratingScaleV85 button{width:40px;height:40px;border-radius:50%;background:#070b10;border:1px solid rgba(255,255,255,.16);color:#fff;font-weight:800;font-size:15px}.ratingScaleV85 button.active{background:linear-gradient(135deg,var(--primary),var(--primary2));color:#041018;border-color:transparent;box-shadow:0 10px 24px #74d7ff33}.ratingLabelsV85{display:flex;justify-content:space-between;color:#b8bdc9;font-size:13px;margin-top:8px}.coachTextAreaV85{display:block;margin-top:16px}.coachTextAreaV85 span{display:block;font-size:21px;font-weight:800;color:#fff;margin-bottom:12px}.coachTextAreaV85 textarea{width:100%;box-sizing:border-box;background:#070a0ff5;border:1px solid rgba(255,255,255,.13);border-radius:12px;color:#fff;padding:18px;font:inherit;font-size:15px;resize:vertical;min-height:116px;outline:none}.coachTextAreaV85 textarea:focus{border-color:var(--blueLine);box-shadow:0 0 0 3px #74d7ff14}.messageCoachCardV85{display:grid;grid-template-columns:58px 1fr 190px;align-items:center;gap:16px;border:1px solid rgba(255,255,255,.13);border-radius:12px;background:linear-gradient(180deg,#0a0e15f5,#05080cf5);padding:16px 18px;margin-top:6px}.messageIconV85{width:52px;height:52px;border-radius:12px;background:var(--blueSoft);border:1px solid var(--blueLine);display:grid;place-items:center;color:var(--primary);font-weight:900}.messageCoachCardV85 h3{margin:0 0 6px;color:#fff;font-size:17px}.messageCoachCardV85 p{margin:0;color:#aeb3c2;font-size:14px}.messageCoachCardV85 button{height:52px;border-radius:12px;border:1px solid var(--blueLine);background:linear-gradient(135deg,#fff,#fff);color:var(--primary);font-weight:850;font-size:15px}.submitCheckV85{height:62px;border-radius:12px;border:0;background:linear-gradient(135deg,var(--primary),var(--primary2));color:#041018;font-weight:900;font-size:17px;margin-top:12px}.privacyTextV85{text-align:center;color:#9ea4b4;font-size:13px;margin:8px 0 0}.videoReviewPageV85{padding-top:0}.videoHeaderV85{margin-bottom:8px}.videoControlsV85{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:10px}.videoControlsV85 label{display:flex;flex-direction:column;gap:5px}.videoControlsV85 span{color:#9ea4b4;font-size:11px;text-transform:uppercase;letter-spacing:.08em;font-weight:800}.videoControlsV85 select{height:44px;border-radius:9px;border:1px solid rgba(255,255,255,.13);background:#090d13;color:#fff;padding:0 12px;font-weight:700}.videoPlayerCardV85{border:1px solid rgba(255,255,255,.13);border-radius:12px;background:#05070a;overflow:hidden;margin-bottom:10px}.videoPlayerCardV85 .annotatedVideoCard,.videoPlayerCardV85 .annotatedFrame,.videoPlayerCardV85 .canvasPlayback,.rawVideoV85{border-radius:0!important;border:0!important;width:100%;aspect-ratio:16/11;background:#000}.rawVideoV85{display:block;object-fit:cover}.videoUploadEmptyV85{min-height:260px;display:grid;place-items:center;text-align:center;color:#fff;cursor:pointer;background:#ffffff06}.videoUploadEmptyV85 input{display:none}.videoUploadEmptyV85 strong{font-size:20px;display:block;margin-bottom:8px}.videoUploadEmptyV85 small{color:#aeb3c2;display:block}.videoActionRowV85{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:10px;background:#070a0f;border-top:1px solid rgba(255,255,255,.1)}.videoActionRowV85 label,.videoActionRowV85 button{height:42px;border-radius:9px;border:1px solid var(--blueLine);background:#74d7ff0f;color:var(--primary);font-weight:850;display:grid;place-items:center;text-align:center}.videoActionRowV85 input{display:none}.videoStatusV85{margin:8px 0 10px;color:#aeb3c2;background:#74d7ff14;border:1px solid rgba(116,215,255,.18);border-radius:9px;padding:10px 12px;font-size:13px}.reviewSummaryV85,.reviewHistoryV85{border:1px solid rgba(255,255,255,.13);border-radius:12px;background:linear-gradient(180deg,#0a0e15f5,#05080cf5);padding:14px;margin-top:10px}.reviewSummaryHeadV85{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.reviewSummaryHeadV85 h2,.reviewHistoryV85 h2{margin:0;color:#fff;font-size:18px}.reviewSummaryHeadV85 span{font-size:12px;color:#9ea4b4}.reviewCardsV85{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.reviewCardsV85 .videoReviewList{border:1px solid rgba(255,255,255,.13);border-radius:10px;padding:12px;min-height:116px;background:#070b10}.reviewCardsV85 .videoReviewList.good{border-color:#27d6753d;background:#27d67512}.reviewCardsV85 .videoReviewList.bad{border-color:#ffc75042;background:#ffc75012}.reviewCardsV85 .videoReviewList.drill{border-color:#8b5cf647;background:#8b5cf612}.reviewCardsV85 h3{margin:0 0 8px;font-size:14px;color:#fff}.reviewCardsV85 ul{margin:0;padding-left:15px;color:#c7ccd8;font-size:12px;line-height:1.45}.videoEmptyStateV85,.emptyTextV85{color:#aeb3c2;font-size:14px;margin:0}.historyItemV85{display:grid;grid-template-columns:72px 1fr 42px;gap:12px;align-items:center;border:1px solid rgba(255,255,255,.11);background:#060a0e;border-radius:10px;padding:8px;width:100%;color:#fff;margin-top:10px;cursor:pointer}.historyItemV85 img,.historyItemV85>div:first-child{width:72px;height:44px;border-radius:7px;object-fit:cover;background:#10151d}.historyItemV85 strong{display:block;font-size:13px;color:#fff}.historyItemV85 span{display:block;color:#8e94a3;font-size:11px;margin-top:3px}.historyItemV85 button{width:36px;height:36px;border-radius:9px;border:1px solid rgba(255,98,132,.26);background:#ff628414;color:#ff6b8a;font-size:18px}.videoPlayerCardV85 .annotatedLegend i.target,.annotatedTarget{stroke:var(--primary)!important;background:var(--primary)!important}.videoPlayerCardV85 .customVideoSlider{accent-color:var(--primary)!important}@media (max-width: 680px){.coachCheckPageV85,.videoReviewPageV85{padding-left:18px;padding-right:18px}.checkStreakCardV85{grid-template-columns:160px 1fr 30px;padding:16px}.checkStreakMetricV85{grid-template-columns:64px 1fr;column-gap:10px;padding-right:14px}.checkRingV85{width:56px;height:56px}.checkStreakCopyV85{padding-left:16px}.ratingRowV85{grid-template-columns:54px 1fr;gap:14px;padding:14px}.ratingScaleWrapV85{grid-column:1 / -1;margin-left:70px}.ratingIconV85{width:50px;height:50px}.ratingScaleV85{justify-content:flex-start;gap:10px}.ratingScaleV85 button{width:40px;height:40px}.messageCoachCardV85{grid-template-columns:52px 1fr}.messageCoachCardV85 button{grid-column:1 / -1}.reviewCardsV85{grid-template-columns:1fr 1fr 1fr;gap:6px}.reviewCardsV85 .videoReviewList{padding:9px;min-height:105px}.reviewCardsV85 ul{font-size:11px;padding-left:12px}}:root{--v86-bg:#000;--v86-panel:#070a0f;--v86-panel-2:#0a0e14;--v86-border:rgba(255,255,255,.12);--v86-border-soft:rgba(255,255,255,.08);--v86-text:#f7f8fb;--v86-muted:#9da3b2;--v86-dim:#6f7684;--v86-blue:#74d7ff;--v86-blue-2:#4d93ff;--v86-pink:#ff6ab7;--v86-green:#42d67c;--v86-shadow:0 24px 54px rgba(0,0,0,.48)}html,body,#root{background:#000!important}body{font-family:Avenir Next,Montserrat,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;color:var(--v86-text)!important}.mobileClient{background:#000!important;color:var(--v86-text)!important;max-width:430px;margin:0 auto;padding:22px 18px calc(var(--nav-h) + 32px)!important}.nzAppHeaderV86{display:flex!important;align-items:center!important;justify-content:space-between!important;background:#000!important;border:0!important;box-shadow:none!important;padding:0 2px 18px!important;margin:0!important;min-height:auto!important}.nzWordBrandV86{display:flex!important;align-items:center!important;gap:12px!important;background:linear-gradient(135deg,#fff,#fff)!important;border:0!important;box-shadow:none!important;color:#fff!important;padding:0!important;height:auto!important}.nzWordBrandV86 img{width:44px!important;height:44px!important;object-fit:cover!important;border:1px solid rgba(255,255,255,.35)!important;background:#000!important;border-radius:0!important}.nzWordBrandV86 span{font-size:15px!important;letter-spacing:.48em!important;font-weight:500!important;color:#fff!important;text-transform:uppercase!important;line-height:1!important}.mobileHeaderActionsV86{display:flex;align-items:center;gap:12px}.bellButtonV86,.avatarButtonV86{width:38px;height:38px;border-radius:50%;background:#090d13;border:1px solid var(--v86-border);color:#fff;display:grid;place-items:center;padding:0}.bellButtonV86{font-size:18px;color:var(--v86-blue)}.avatarButtonV86{background:linear-gradient(135deg,#222,#0c1018);position:relative;font-weight:900;color:#fff}.avatarButtonV86:after{content:"";position:absolute;right:-1px;top:-1px;width:9px;height:9px;border-radius:50%;background:var(--v86-blue);box-shadow:0 0 10px #74d7ffcc}.avatarButtonV86 span{font-size:10px;letter-spacing:.05em}.bottomNav{position:fixed!important;left:50%!important;transform:translate(-50%)!important;bottom:12px!important;width:min(398px,calc(100vw - 32px))!important;height:76px!important;border-radius:28px!important;padding:7px 10px calc(7px + env(safe-area-inset-bottom))!important;background:#04070af5!important;border:1px solid rgba(255,255,255,.12)!important;box-shadow:0 20px 50px #000000b8!important;display:grid!important;grid-template-columns:repeat(5,1fr)!important;gap:4px!important;z-index:2000!important}.bottomNav button{height:58px!important;border:0!important;background:linear-gradient(135deg,#fff,#fff)!important;color:#9198a7!important;font-size:11px!important;line-height:1.1!important;letter-spacing:.06em!important;text-transform:none!important;font-weight:650!important;border-radius:20px!important;padding:0!important;display:flex!important;align-items:center!important;justify-content:center!important;flex-direction:column!important;gap:5px!important;box-shadow:none!important;margin:0!important}.bottomNav button:before{font-size:22px;line-height:1;opacity:.9;display:block;color:currentColor}.bottomNav button:nth-child(1):before{content:"⌂"}.bottomNav button:nth-child(2):before{content:"▤"}.bottomNav button:nth-child(3):before{content:"●"}.bottomNav button:nth-child(4):before{content:"▥"}.bottomNav button:nth-child(5):before{content:"✧"}.bottomNav button.active{background:linear-gradient(135deg,#fff,#fff)!important;color:var(--v86-blue)!important;box-shadow:none!important;margin:0!important}.bottomNav button.active:before{filter:drop-shadow(0 0 10px rgba(116,215,255,.5))}.dashV78.nutritionDashV78{background:#000!important;color:#fff!important;padding:0 0 24px!important;display:flex!important;flex-direction:column!important;gap:12px!important}.dashHeroV78{border:1px solid var(--v86-border)!important;border-radius:14px!important;background:linear-gradient(180deg,#0c1017f0,#05080cfa)!important;box-shadow:none!important;padding:18px!important;display:grid!important;grid-template-columns:1fr 86px!important;align-items:center!important;gap:12px!important;min-height:96px!important}.dashHeroV78 h1{font-size:25px!important;line-height:1.1!important;letter-spacing:.01em!important;margin:0 0 7px!important;font-weight:780!important;color:#fff!important}.dashHeroV78 p{font-size:14px!important;line-height:1.35!important;margin:0!important;color:#b3b8c6!important}.dashHeroV78 aside{width:82px!important;height:76px!important;border-radius:16px!important;border:1px solid var(--v86-border)!important;background:#080c12!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;color:#fff!important}.dashHeroV78 aside b{font-size:28px!important;line-height:1!important;font-weight:850!important;color:#fff!important}.dashHeroV78 aside span{font-size:12px!important;color:#aeb5c2!important;text-align:center!important;line-height:1.2!important;margin-top:6px!important}.modeSwitchV78{height:54px!important;display:grid!important;grid-template-columns:1fr 1fr!important;gap:0!important;background:#05080d!important;border:1px solid var(--v86-border)!important;border-radius:13px!important;padding:5px!important;margin:0!important;box-shadow:none!important}.modeSwitchV78 button{border:0!important;border-radius:10px!important;background:linear-gradient(135deg,#fff,#fff)!important;color:#9aa2af!important;font-size:14px!important;font-weight:700!important;letter-spacing:.03em!important;box-shadow:none!important}.modeSwitchV78 button.active{background:linear-gradient(135deg,#285fa0d1,#74d7ff66)!important;color:#fff!important;box-shadow:inset 0 0 0 1px #74d7ff2e!important}.premiumPanelV78,.nutritionSummaryV78,.todayMealsV78,.progressCardV78,.trainingCardV78,.quickStatsV78{background:linear-gradient(180deg,#080c12fa,#04070bfa)!important;border:1px solid var(--v86-border)!important;border-radius:14px!important;box-shadow:none!important;padding:15px!important}.panelHeadV78{display:flex!important;align-items:center!important;justify-content:space-between!important;margin:0 0 12px!important;gap:12px!important}.panelHeadV78 h2{font-size:18px!important;line-height:1.1!important;margin:0!important;font-weight:760!important;color:#fff!important;letter-spacing:0!important}.panelHeadV78 button{height:34px!important;border-radius:10px!important;border:1px solid var(--v86-border)!important;background:#070b10!important;color:var(--v86-blue)!important;font-size:12px!important;font-weight:760!important;padding:0 12px!important;box-shadow:none!important}.summaryGridV78{display:grid!important;grid-template-columns:142px 1fr!important;align-items:center!important;gap:18px!important;margin:4px 0 18px!important}.calorieRingV78{width:132px!important;height:132px!important;border-radius:50%!important;background:conic-gradient(var(--v86-pink) 0 var(--percent),rgba(255,255,255,.08) 0)!important;display:grid!important;place-items:center!important;position:relative!important}.calorieRingV78:after{content:"";position:absolute;top:16px;right:16px;bottom:16px;left:16px;border-radius:50%;background:#03060a!important}.calorieRingV78 div{position:relative;z-index:1;text-align:center;display:flex;flex-direction:column;gap:2px;color:#fff}.calorieRingV78 strong{font-size:31px!important;letter-spacing:.06em!important;font-weight:600!important;color:#fff!important}.calorieRingV78 span{font-size:18px!important;color:#aeb4c2!important}.calorieRingV78 small{font-size:12px!important;color:#aeb4c2!important}.calorieDetailV78 span,.macroMiniV78 span{display:block;color:#b5bac6!important;font-size:14px!important;margin-bottom:6px!important;font-weight:500!important}.calorieDetailV78 strong{display:block;color:#fff!important;font-size:25px!important;line-height:1!important;font-weight:720!important;margin-bottom:12px!important}.calorieDetailV78 strong em,.macroMiniV78 b em{font-style:normal;color:#aeb4c2!important;font-weight:500!important;font-size:.7em!important}.calorieDetailV78 small{display:block;text-align:right;color:var(--v86-blue)!important;font-size:13px!important;margin-top:8px!important}.barV78{height:7px!important;display:block!important;background:#ffffff14!important;border-radius:999px!important;overflow:hidden!important;box-shadow:none!important}.barV78 em{height:100%!important;display:block!important;border-radius:999px!important;background:linear-gradient(90deg,var(--v86-blue-2),var(--v86-blue),var(--v86-pink))!important;box-shadow:none!important}.macroStripV78{display:grid!important;grid-template-columns:repeat(3,1fr)!important;border-top:1px solid var(--v86-border-soft)!important;padding-top:14px!important;gap:12px!important}.macroMiniV78:not(:first-child){border-left:1px solid var(--v86-border-soft)!important;padding-left:12px!important}.macroMiniV78 b{font-size:16px!important;color:#fff!important;font-weight:760!important;display:block!important;margin-bottom:8px!important}.macroMiniV78 small{display:block;text-align:right;color:var(--v86-blue)!important;font-size:12px!important;margin-top:5px!important}.mealPreviewRowV78{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;overflow:visible!important}.mealMiniV78{border:1px solid var(--v86-border)!important;border-radius:12px!important;background:#070b11!important;overflow:hidden!important;min-height:176px!important;padding:0!important;position:relative!important;color:#fff!important;box-shadow:none!important}.mealThumbV78{height:70px!important;border-radius:10px 10px 0 0!important;background-size:cover!important;background-position:center!important;background-color:#101622!important;display:grid!important;place-items:center!important;color:#fff!important;font-size:24px!important}.mealMiniV78>span{display:block;color:var(--v86-blue)!important;font-size:11px!important;line-height:1!important;font-weight:700!important;margin:10px 10px 6px!important;text-transform:capitalize!important}.mealMiniV78>b{display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;font-size:14px!important;line-height:1.15!important;font-weight:720!important;margin:0 10px 6px!important;color:#fff!important;min-height:32px!important}.mealMiniV78>small{display:block;color:#aeb4c2!important;font-size:12px!important;margin:0 10px 8px!important}.miniMacroPillsV78{display:flex!important;gap:4px!important;padding:0 8px 9px!important}.miniMacroPillsV78 em{font-style:normal!important;font-size:11px!important;border-radius:999px!important;padding:3px 6px!important;color:var(--v86-blue)!important;background:#74d7ff1a!important;border:1px solid rgba(116,215,255,.14)!important}.mealMiniV78>i{position:absolute!important;right:8px;bottom:8px;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;border:1px solid var(--v86-border);font-style:normal;color:var(--v86-blue);background:#05080c;font-size:12px}.groceryBannerV78{display:grid!important;grid-template-columns:58px 1fr 70px!important;align-items:center!important;gap:14px!important;border:1px solid var(--v86-border)!important;border-radius:14px!important;background:linear-gradient(180deg,#080c12fa,#04070bfa)!important;padding:14px!important;color:#fff!important;box-shadow:none!important}.bannerIconV78{width:50px!important;height:50px!important;border-radius:13px!important;background:#74d7ff1f!important;color:var(--v86-blue)!important;display:grid!important;place-items:center!important;font-size:22px!important}.groceryBannerV78 h2{font-size:17px!important;margin:0 0 5px!important;color:#fff!important}.groceryBannerV78 p{font-size:12px!important;color:#aeb4c2!important;margin:0!important;line-height:1.35!important}.groceryBannerV78 button{height:48px!important;border-radius:12px!important;border:1px solid rgba(255,106,183,.28)!important;background:#ff6ab70f!important;color:var(--v86-pink)!important;font-weight:800!important}.bottomDashGridV78{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important}.trainingCardV78,.progressCardV78{min-height:185px!important}.trainingBodyV78 strong{font-size:32px!important;color:#fff!important;font-weight:780!important}.trainingBodyV78 strong em{font-size:17px!important;font-style:normal;color:#9ca3b1!important}.trainingBodyV78 span{display:block;color:#aeb4c2!important;font-size:12px!important;margin:4px 0 12px!important}.weekDotsV78{display:flex!important;align-items:end!important;gap:7px!important;height:58px!important}.weekDotsV78 i{width:16px!important;height:50px!important;border-radius:999px!important;background:#ffffff14!important;position:relative!important;overflow:hidden!important}.weekDotsV78 i span{position:absolute!important;bottom:0!important;left:0!important;right:0!important;background:linear-gradient(180deg,var(--v86-blue),var(--v86-pink))!important;border-radius:999px!important;opacity:.92!important}.nextWorkoutV78{display:grid!important;grid-template-columns:56px 1fr 20px!important;gap:10px!important;align-items:center!important;border-top:1px solid var(--v86-border-soft)!important;margin-top:12px!important;padding-top:12px!important}.nextWorkoutV78>div:first-child{width:52px;height:42px;border-radius:10px;background:linear-gradient(135deg,#111a26,#080b11)!important}.nextWorkoutV78 b{font-size:14px!important;color:#fff!important}.nextWorkoutV78 span{display:block;font-size:12px!important;color:#aeb4c2!important;margin-top:2px!important}.progressGraphV78{height:72px!important;color:var(--v86-blue)!important}.progressMetricsV78{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:6px!important;border-top:1px solid var(--v86-border-soft)!important;padding-top:10px!important}.progressMetricsV78 div{background:#070b11!important;border:1px solid var(--v86-border-soft)!important;border-radius:10px!important;padding:9px!important;min-width:0!important}.progressMetricsV78 span{font-size:11px!important;color:#aeb4c2!important}.progressMetricsV78 b{display:block;font-size:17px!important;color:#fff!important;margin:4px 0!important}.progressMetricsV78 small{font-size:10px!important;color:#65df93!important}@media (max-width:390px){.summaryGridV78{grid-template-columns:112px 1fr!important;gap:14px!important}.calorieRingV78{width:108px!important;height:108px!important}.calorieRingV78 strong{font-size:25px!important}.mealPreviewRowV78{gap:7px!important}.mealMiniV78{min-height:165px!important}.bottomDashGridV78{grid-template-columns:1fr!important}}.mealPlanV2.meal-plan-page{background:#000!important;color:#fff!important;padding:0 0 calc(var(--nav-h) + 34px)!important;max-width:430px!important;margin:0 auto!important;border:0!important;box-shadow:none!important}.mealPlanV2 .mealSubTabs{display:flex!important;gap:28px!important;align-items:center!important;border-bottom:1px solid var(--v86-border-soft)!important;margin:0 0 12px!important;padding:0 0 10px!important;background:linear-gradient(135deg,#fff,#fff)!important;border-radius:0!important;box-shadow:none!important}.mealPlanV2 .mealSubTabs button{height:34px!important;padding:0!important;background:linear-gradient(135deg,#fff,#fff)!important;border:0!important;border-radius:0!important;color:#9da3b2!important;font-size:13px!important;font-weight:700!important;position:relative!important;box-shadow:none!important}.mealPlanV2 .mealSubTabs button.active{color:var(--v86-blue)!important;background:linear-gradient(135deg,#fff,#fff)!important}.mealPlanV2 .mealSubTabs button.active:after{content:"";position:absolute;left:0;right:0;bottom:-11px;height:2px;border-radius:999px;background:var(--v86-blue)}.mealPlanV2 .mealPlanHeader{display:grid!important;grid-template-columns:1fr auto!important;align-items:start!important;gap:10px!important;margin:0 0 10px!important;padding:0!important;background:linear-gradient(135deg,#fff,#fff)!important;border:0!important;box-shadow:none!important}.mealPlanV2 .mealPlanHeader span{display:none!important}.mealPlanV2 .mealPlanHeader h1{font-size:30px!important;line-height:1!important;margin:0!important;color:#fff!important;font-weight:760!important;letter-spacing:-.02em!important}.mealPlanV2 .mealPlanHeader p{display:none!important}.mealPlanActions{display:flex!important;flex-wrap:wrap!important;justify-content:flex-end!important;gap:7px!important}.mealPlanActions .desktopDayControls{display:none!important}.mealPlanActions .generatePlanButton{height:34px!important;border-radius:10px!important;padding:0 10px!important;font-size:11px!important;font-weight:780!important;min-width:auto!important;background:#070b10!important;border:1px solid var(--v86-border)!important;color:var(--v86-blue)!important;box-shadow:none!important}.mealPlanActions .generatePlanButton.primary{background:#74d7ff1f!important;border-color:#74d7ff3d!important;color:#fff!important}.personalCounterGrid{display:none!important}.daySliderWrap{margin:0 0 12px!important;overflow:visible!important}.daySlider{display:flex!important;gap:8px!important;overflow-x:auto!important;padding:0 0 6px!important;scrollbar-width:none!important}.daySlider::-webkit-scrollbar{display:none!important}.daySlide{width:52px!important;min-width:52px!important;height:50px!important;border-radius:10px!important;background:#070b10!important;border:1px solid var(--v86-border)!important;color:#fff!important;padding:7px 4px!important;box-shadow:none!important;text-align:center!important}.daySlide small{display:block!important;color:#aeb4c2!important;font-size:10px!important;line-height:1!important;margin:0 0 4px!important}.daySlide b{display:block!important;font-size:15px!important;line-height:1!important;font-weight:750!important;color:#fff!important}.daySlide em{display:none!important}.daySlide.active{background:#74d7ff29!important;border-color:#74d7ff57!important;color:#fff!important}.premiumMealOverview{background:linear-gradient(180deg,#080c12fa,#04070bfa)!important;border:1px solid var(--v86-border)!important;border-radius:14px!important;padding:12px!important;margin:0 0 12px!important;display:block!important}.premiumCaloriesCard{display:grid!important;grid-template-columns:1fr 62px!important;gap:10px!important;align-items:center!important;background:linear-gradient(135deg,#fff,#fff)!important;border:0!important;padding:0 0 12px!important;border-bottom:1px solid var(--v86-border-soft)!important;box-shadow:none!important}.premiumMetricIcon{display:none!important}.premiumCaloriesCard span{font-size:13px!important;color:#aeb4c2!important}.premiumCaloriesCard h3{font-size:23px!important;margin:4px 0 10px!important;color:#fff!important;line-height:1!important;font-weight:760!important}.premiumCaloriesCard h3 small{font-size:13px!important;color:#aeb4c2!important;font-weight:500!important}.premiumCaloriesCard b{font-size:13px!important;color:var(--v86-blue)!important;text-align:right!important}.premiumProgress{height:7px!important;border-radius:999px!important;background:#ffffff14!important;overflow:hidden!important}.premiumProgress i{display:block!important;height:100%!important;background:linear-gradient(90deg,var(--v86-blue-2),var(--v86-blue),var(--v86-pink))!important;border-radius:999px!important}.premiumMacroStrip{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:0!important;padding-top:11px!important;background:linear-gradient(135deg,#fff,#fff)!important;border:0!important;box-shadow:none!important}.premiumMacroStrip>div{padding:0 10px!important;border-right:1px solid var(--v86-border-soft)!important;background:linear-gradient(135deg,#fff,#fff)!important}.premiumMacroStrip>div:last-child{border-right:0!important}.macroIcon{display:none!important}.premiumMacroStrip p{font-size:12px!important;color:#aeb4c2!important;margin:0 0 4px!important}.premiumMacroStrip b{font-size:14px!important;color:#fff!important;font-weight:760!important}.premiumMacroStrip small{font-size:11px!important;color:var(--v86-blue)!important}.premiumMealsHeader{display:flex!important;align-items:center!important;justify-content:space-between!important;margin:14px 0 10px!important}.premiumMealsHeader h2{font-size:24px!important;margin:0!important;color:#fff!important}.premiumMealsHeader .ghost{height:34px!important;border-radius:10px!important;background:#070b10!important;border:1px solid var(--v86-border)!important;color:var(--v86-blue)!important;font-size:12px!important;box-shadow:none!important}.premiumMealList{display:flex!important;flex-direction:column!important;gap:10px!important}.premiumMealCard{display:grid!important;grid-template-columns:108px 1fr!important;gap:0!important;border:1px solid var(--v86-border)!important;border-radius:13px!important;background:linear-gradient(180deg,#080c12fa,#04070bfa)!important;overflow:hidden!important;min-height:132px!important;padding:0!important;box-shadow:none!important}.premiumMealCard .mealThumb{width:108px!important;height:132px!important;border-radius:0!important;background-size:cover!important;background-position:center!important;background-color:#131a24!important;display:grid!important;place-items:center!important;font-size:28px!important}.premiumMealBody{padding:12px 12px 10px!important;min-width:0!important}.premiumMealTop{display:grid!important;grid-template-columns:1fr 58px!important;gap:8px!important;align-items:start!important;margin:0!important}.premiumMealTop span{font-size:12px!important;color:var(--v86-blue)!important;font-weight:700!important;display:block!important;margin:0 0 6px!important}.premiumMealTop h3{font-size:17px!important;line-height:1.13!important;margin:0 0 5px!important;color:#fff!important;font-weight:740!important;letter-spacing:0!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important}.premiumMealTop p{font-size:12px!important;line-height:1.25!important;color:#aeb4c2!important;margin:0!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important}.premiumMealTop strong{font-size:20px!important;line-height:1!important;color:#fff!important;text-align:right!important;font-weight:760!important}.premiumMealTop strong small{display:block!important;font-size:10px!important;color:#aeb4c2!important;margin-top:4px!important}.premiumMacroDots{display:flex!important;gap:8px!important;margin:8px 0 0!important}.premiumMacroDots span{font-size:11px!important;color:#aeb4c2!important;display:flex!important;align-items:center!important;gap:4px!important}.premiumMacroDots i{width:6px!important;height:6px!important;border-radius:50%!important;display:inline-block!important}.proteinPart{background:var(--v86-blue)!important}.carbPart{background:var(--v86-blue-2)!important}.fatPart{background:var(--v86-pink)!important}.premiumMealActions{display:grid!important;grid-template-columns:1fr 1fr 76px!important;gap:7px!important;align-items:center!important;margin-top:10px!important;border-top:1px solid var(--v86-border-soft)!important;padding-top:9px!important}.premiumMealActions .iconMealButton{height:32px!important;width:auto!important;border-radius:9px!important;background:#070b10!important;border:1px solid var(--v86-border)!important;color:#aeb4c2!important;font-size:16px!important;box-shadow:none!important;padding:0!important}.premiumMealActions .completeMealButton.active{background:#42d67c1f!important;color:var(--v86-green)!important;border-color:#42d67c52!important}.premiumMealActions .skipMealButton.active{background:#ff6ab71a!important;color:var(--v86-pink)!important;border-color:#ff6ab740!important}.premiumMealActions .recipeViewButton{height:32px!important;min-height:32px!important;border-radius:9px!important;background:#070b10!important;border:1px solid var(--v86-border)!important;color:var(--v86-blue)!important;font-size:12px!important;font-weight:750!important;padding:0 10px!important;box-shadow:none!important}@media (max-width:385px){.premiumMealCard{grid-template-columns:96px 1fr!important}.premiumMealCard .mealThumb{width:96px!important}.premiumMealTop h3{font-size:15px!important}.premiumMealTop p{font-size:11px!important}.premiumMealActions{grid-template-columns:1fr 1fr 62px!important}}.mealDetailOverlay{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;background:#000!important;z-index:5000!important;overflow-y:auto!important;padding:0 18px calc(var(--nav-h) + 36px)!important}.mealDetailPanel{max-width:430px!important;margin:0 auto!important;background:#000!important;border:0!important;border-radius:0!important;box-shadow:none!important;color:#fff!important;padding:0!important;min-height:100vh!important}.mealDetailHero{height:310px!important;border-radius:0 0 24px 24px!important;background-size:cover!important;background-position:center!important;position:relative!important;margin:0 -18px 16px!important;overflow:hidden!important;border-bottom:1px solid var(--v86-border)!important}.mealDetailHero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0003,#000000b8)}.mealDetailTopBar,.mealDetailHeroContent{position:relative!important;z-index:2!important}.mealDetailTopBar{display:flex!important;justify-content:space-between!important;padding:18px!important}.mealDetailIconButton{width:42px!important;height:42px!important;border-radius:50%!important;border:1px solid var(--v86-border)!important;background:#0000008a!important;color:#fff!important;font-size:24px!important;display:grid!important;place-items:center!important}.mealDetailHeroContent{position:absolute!important;left:18px!important;right:18px!important;bottom:18px!important}.mealDetailHeroContent span{color:var(--v86-blue)!important;font-size:12px!important;font-weight:800!important;letter-spacing:.08em!important;text-transform:uppercase!important}.mealDetailHeroContent h2{font-size:31px!important;line-height:1.03!important;margin:7px 0 8px!important;color:#fff!important;font-weight:760!important;letter-spacing:-.03em!important}.mealDetailHeroContent p{font-size:14px!important;color:#d6d9e1!important;margin:0!important}.mealDetailMacroCard{display:grid!important;grid-template-columns:repeat(5,1fr)!important;gap:0!important;border:1px solid var(--v86-border)!important;border-radius:14px!important;background:linear-gradient(180deg,#080c12fa,#04070bfa)!important;padding:14px 4px!important;margin-bottom:12px!important}.mealDetailMacroCard div{padding:0 8px!important;border-right:1px solid var(--v86-border-soft)!important;text-align:center!important}.mealDetailMacroCard span{display:block;font-size:10px!important;letter-spacing:.1em!important;text-transform:uppercase!important;color:#aeb4c2!important;margin-bottom:6px!important}.mealDetailMacroCard b{font-size:19px!important;color:#fff!important}.mealMacroTracker{border:1px solid var(--v86-border)!important;border-radius:14px!important;background:linear-gradient(180deg,#080c12fa,#04070bfa)!important;padding:14px!important;margin-bottom:18px!important}.mealMacroTrackHead{display:flex!important;justify-content:space-between!important;align-items:center!important;margin-bottom:10px!important}.mealMacroTrackHead span{font-size:11px!important;text-transform:uppercase!important;letter-spacing:.16em!important;color:#aeb4c2!important;font-weight:800!important}.mealMacroTrackHead b{font-size:17px!important;color:#fff!important}.mealMacroStackedBar{height:8px!important;border-radius:999px!important;background:#ffffff14!important;display:flex!important;overflow:hidden!important}.mealMacroStackedBar i{height:100%!important;display:block!important}.mealMacroLegend{display:flex!important;justify-content:space-between!important;gap:8px!important;margin-top:10px!important}.mealMacroLegend span{font-size:12px!important;color:#aeb4c2!important;display:flex!important;gap:5px!important;align-items:center!important}.mealDetailSection,.mealDetailTip{border:1px solid var(--v86-border)!important;border-radius:14px!important;background:linear-gradient(180deg,#080c12fa,#04070bfa)!important;padding:16px!important;margin-bottom:12px!important}.mealDetailSection h3{font-size:21px!important;margin:0 0 14px!important;color:#fff!important}.ingredientRow{display:grid!important;grid-template-columns:42px 1fr!important;align-items:center!important;gap:10px!important;border:1px solid var(--v86-border-soft)!important;border-radius:12px!important;background:#070b10!important;padding:9px 10px!important}.ingredientRow span{width:34px!important;height:34px!important;border-radius:50%!important;background:#74d7ff1a!important;display:grid!important;place-items:center!important}.ingredientRow p{margin:0!important;color:#fff!important;font-size:14px!important;font-weight:700!important}.methodList{padding-left:24px!important;margin:0!important;color:#d7dbe5!important;font-size:15px!important;line-height:1.6!important}.mealDetailTip span{display:block;color:var(--v86-blue)!important;font-size:11px!important;text-transform:uppercase!important;letter-spacing:.14em!important;font-weight:800!important;margin-bottom:8px!important}.mealDetailTip p{margin:0!important;color:#c6cbd7!important;font-size:14px!important;line-height:1.45!important}.mealDetailActions{display:grid!important;grid-template-columns:50px 50px 1fr!important;gap:8px!important;position:sticky!important;bottom:calc(var(--nav-h) + 10px)!important;background:#000!important;padding:10px 0!important;margin-top:12px!important}.mealDetailActions .ghost{height:50px!important;border-radius:13px!important;background:#070b10!important;border:1px solid var(--v86-border)!important;color:var(--v86-blue)!important;font-weight:800!important}.mealDetailActions .iconMealButton{width:50px!important;height:50px!important;border-radius:13px!important;box-shadow:none!important}.shoppingPageV15{background:#000!important;color:#fff!important;max-width:430px!important;margin:0 auto!important;padding:0 0 calc(var(--nav-h) + 36px)!important;display:flex!important;flex-direction:column!important;gap:12px!important}.shoppingHero{background:linear-gradient(135deg,#fff,#fff)!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:0!important;display:flex!important;justify-content:space-between!important;align-items:start!important;margin:0 0 4px!important}.shoppingKicker{display:block;color:var(--v86-blue)!important;font-size:11px!important;text-transform:uppercase!important;letter-spacing:.12em!important;font-weight:800!important;margin-bottom:5px!important}.shoppingHero h1{font-size:30px!important;margin:0!important;color:#fff!important;font-weight:760!important}.shoppingHero p{display:none!important}.shoppingHeroActions{display:flex!important;gap:8px!important}.buildShopBtn{height:36px!important;border-radius:10px!important;background:#070b10!important;border:1px solid var(--v86-border)!important;color:var(--v86-blue)!important;font-size:11px!important;box-shadow:none!important;padding:0 10px!important}.downloadPdfBtn{height:36px!important;border-radius:10px!important;background:#74d7ff1f!important;border:1px solid rgba(116,215,255,.22)!important;color:#fff!important;font-size:11px!important;padding:0 10px!important}.shoppingAiMessage{border:1px solid rgba(116,215,255,.16)!important;background:#74d7ff14!important;color:#cfefff!important;border-radius:12px!important;padding:10px 12px!important;font-size:12px!important}.shoppingPanel{border:1px solid var(--v86-border)!important;border-radius:14px!important;background:linear-gradient(180deg,#080c12fa,#04070bfa)!important;box-shadow:none!important;padding:12px!important}.shoppingPanelHead{display:flex!important;justify-content:space-between!important;align-items:center!important;margin-bottom:12px!important}.shoppingPanelHead h2{font-size:17px!important;color:#fff!important;margin:0!important}.shoppingPanelHead p{font-size:12px!important;color:#aeb4c2!important;margin:4px 0 0!important;line-height:1.35!important}.shoppingCountPill{height:30px;border-radius:999px;border:1px solid var(--v86-border);display:flex;align-items:center;padding:0 10px;color:var(--v86-blue);font-size:12px;font-weight:800;background:#070b10}.shoppingGrid{display:flex!important;flex-direction:column!important;gap:8px!important}.shoppingCategory{border:1px solid var(--v86-border)!important;background:#060a0f!important;border-radius:12px!important;overflow:hidden!important;padding:0!important}.shoppingCategory h3{height:40px!important;margin:0!important;display:flex!important;align-items:center!important;justify-content:space-between!important;padding:0 12px!important;font-size:14px!important;color:#fff!important;background:#080d13!important;border-bottom:1px solid var(--v86-border-soft)!important}.shoppingItem{display:grid!important;grid-template-columns:24px 1fr 68px!important;gap:8px!important;align-items:center!important;min-height:38px!important;padding:8px 12px!important;border-bottom:1px solid var(--v86-border-soft)!important;background:linear-gradient(135deg,#fff,#fff)!important}.shoppingItem:last-child{border-bottom:0!important}.shoppingItem input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:16px;height:16px;border-radius:50%;border:1px solid rgba(255,255,255,.28);background:linear-gradient(135deg,#fff,#fff)}.shoppingItem.isChecked input{background:var(--v86-blue);border-color:var(--v86-blue);box-shadow:inset 0 0 0 4px #05080c}.shoppingName{font-size:13px!important;color:#e7eaf1!important}.shoppingQty{font-size:12px!important;color:#aeb4c2!important;text-align:right!important}.storeCompareList{display:grid!important;grid-template-columns:repeat(5,minmax(76px,1fr))!important;gap:7px!important;overflow-x:auto!important;padding-bottom:4px!important}.storeCompareRow{display:block!important;min-width:76px!important;border-radius:10px!important;border:1px solid var(--v86-border)!important;background:#060a0f!important;padding:8px!important}.storeCompareRow.isBest{border-color:#42d67c52!important;background:#42d67c0f!important}.storeName{display:block!important;font-size:11px!important;color:#fff!important;line-height:1.1!important}.storeNote{display:block!important;color:#65df93!important;font-size:9px!important;margin-top:3px!important}.storePrice{display:block!important;font-size:13px!important;color:#fff!important;margin-top:6px!important}.storeLookupLink{font-size:10px!important;color:var(--v86-blue)!important}.budgetTipBox{margin-top:12px!important;border-top:1px solid var(--v86-border-soft)!important;padding-top:12px!important;color:#aeb4c2!important;font-size:12px!important}.photoCentreV68{background:#000!important;color:#fff!important;max-width:430px!important;margin:0 auto!important;border:0!important;box-shadow:none!important;padding:0 0 calc(var(--nav-h) + 36px)!important}.photoCentreV68 .photoHeader{background:linear-gradient(135deg,#fff,#fff)!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:0!important;margin:0 0 12px!important;display:flex!important;align-items:start!important;justify-content:space-between!important;gap:10px!important}.photoCentreV68 .photoHeader span{display:none!important}.photoCentreV68 .photoHeader h1{font-size:30px!important;margin:0 0 6px!important;color:#fff!important;font-weight:760!important}.photoCentreV68 .photoHeader p{font-size:14px!important;color:#aeb4c2!important;margin:0!important;line-height:1.35!important}.photoCentreV68 .photoHeader button{height:36px!important;border-radius:10px!important;background:#74d7ff1f!important;border:1px solid rgba(116,215,255,.22)!important;color:#fff!important;font-size:11px!important;padding:0 10px!important;box-shadow:none!important}.photoStats{display:none!important}.photoBlock{border:1px solid var(--v86-border)!important;border-radius:14px!important;background:linear-gradient(180deg,#080c12fa,#04070bfa)!important;box-shadow:none!important;padding:14px!important;margin-bottom:12px!important}.photoBlockHead h2{font-size:18px!important;color:#fff!important;margin:0 0 5px!important}.photoBlockHead p{font-size:12px!important;color:#aeb4c2!important;margin:0!important;line-height:1.35!important}.photoSetGrid{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:8px!important;margin:12px 0!important}.photoSetGrid button{height:52px!important;border-radius:11px!important;border:1px solid var(--v86-border)!important;background:#070b10!important;color:#fff!important;box-shadow:none!important;padding:6px!important}.photoSetGrid button.active{background:#74d7ff24!important;border-color:#74d7ff52!important}.photoSetGrid strong{font-size:15px!important;color:#fff!important;display:block!important}.photoSetGrid span{display:none!important}.photoSetGrid small{font-size:10px!important;color:#aeb4c2!important;display:block!important}.monthAnglePanel{border:1px dashed rgba(116,215,255,.22)!important;border-radius:14px!important;background:#060a0f!important;padding:14px!important}.dateUploadHead span{font-size:11px!important;color:var(--v86-blue)!important;text-transform:uppercase!important;letter-spacing:.12em!important;font-weight:800!important}.dateUploadHead h3{font-size:18px!important;color:#fff!important;margin:5px 0!important}.dateUploadHead p{font-size:12px!important;color:#aeb4c2!important;margin:0!important}.photoAngleGrid{display:grid!important;grid-template-columns:1fr!important;gap:8px!important;margin-top:12px!important;max-width:220px!important}.monthAngleTile{height:104px!important;border:1px solid var(--v86-border)!important;border-radius:12px!important;background:#070b10!important;display:grid!important;place-items:center!important;overflow:hidden!important;position:relative!important;color:#fff!important}.monthAngleTile span{position:absolute;top:8px;left:8px;z-index:2;background:#0000008c;border-radius:999px;padding:3px 7px;font-size:10px;color:#fff;text-transform:capitalize;font-weight:750}.monthAngleTile b{font-size:30px;color:var(--v86-blue)}.monthAngleTile img{width:100%;height:100%;object-fit:cover}.comparisonSlotTabs{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:8px!important;margin:12px 0 8px!important}.comparisonSlotTabs.secondRow{margin-top:0!important}.comparisonSlotTabs button{height:46px!important;border-radius:10px!important;border:1px solid var(--v86-border)!important;background:#070b10!important;color:#fff!important;box-shadow:none!important}.comparisonSlotTabs button.active{background:#74d7ff24!important;border-color:#74d7ff52!important}.comparisonSlotTabs span{display:block!important;font-size:9px!important;color:#aeb4c2!important;text-transform:uppercase!important}.comparisonSlotTabs b{font-size:12px!important;color:#fff!important}.compactTabs{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:8px!important;background:linear-gradient(135deg,#fff,#fff)!important;border:0!important;margin:10px 0!important;padding:0!important}.compactTabs button{height:36px!important;border-radius:10px!important;background:#070b10!important;border:1px solid var(--v86-border)!important;color:#aeb4c2!important;box-shadow:none!important;text-transform:capitalize!important}.compactTabs button.active{background:#74d7ff24!important;color:#fff!important;border-color:#74d7ff52!important}.photoCompare.cleanCompare{display:grid!important;grid-template-columns:1fr 36px 1fr!important;gap:8px!important;align-items:center!important;margin-top:10px!important}.photoPane{height:132px!important;border-radius:12px!important;border:1px solid var(--v86-border)!important;background:#070b10!important;overflow:hidden!important;position:relative!important}.photoPane span{position:absolute!important;z-index:2;top:8px;left:8px;background:#0000008a;border-radius:999px;padding:4px 8px;font-size:10px!important;color:#fff!important}.photoPane img{width:100%!important;height:100%!important;object-fit:cover!important}.photoEmpty{height:100%;display:grid;place-items:center;color:#aeb4c2;font-size:12px;text-align:center;padding:10px}.photoDivider{width:36px;height:36px;border-radius:50%;background:#74d7ff24;border:1px solid rgba(116,215,255,.24);display:grid;place-items:center;color:#fff;font-size:10px;font-weight:900}.emptyAnalysisState{border:1px solid var(--v86-border)!important;background:#070b10!important;border-radius:12px!important;padding:14px!important;margin-bottom:12px!important}.aiMetricGrid{display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:8px!important}.aiMetric{border:1px solid var(--v86-border)!important;background:#070b10!important;border-radius:12px!important;padding:12px!important;box-shadow:none!important}.aiMetric strong{font-size:20px!important;color:#fff!important}.aiMetric small{display:block!important;color:#aeb4c2!important;font-size:11px!important;text-transform:uppercase!important;letter-spacing:.08em!important;margin:5px 0!important}.aiMetric p{font-size:11px!important;color:#aeb4c2!important;margin:0!important;line-height:1.35!important}.aiCoachExactPage{background:#000!important;color:#fff!important;max-width:430px!important;margin:0 auto!important;border:0!important;box-shadow:none!important;padding:0 0 calc(var(--nav-h) + 96px)!important;min-height:calc(100vh - 80px)!important}.exactPageTitle h1{font-size:30px!important;margin:0 0 8px!important;color:#fff!important;font-weight:760!important;letter-spacing:-.02em!important}.exactPageTitle p{font-size:15px!important;color:#aeb4c2!important;margin:0 0 18px!important;line-height:1.4!important}.aiModePillsExact{display:flex!important;gap:8px!important;overflow-x:auto!important;padding-bottom:8px!important;margin-bottom:16px!important;scrollbar-width:none!important}.aiModePillsExact::-webkit-scrollbar{display:none!important}.aiModePillsExact button{height:44px!important;min-width:132px!important;border-radius:999px!important;border:1px solid var(--v86-border)!important;background:#070b10!important;color:#dfe3ec!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;font-size:14px!important;font-weight:650!important;padding:0 16px!important;box-shadow:none!important}.aiModePillsExact button.active{border-color:#74d7ff7a!important;color:var(--v86-blue)!important;background:#74d7ff14!important}.aiChatWindowExact{display:flex!important;flex-direction:column!important;gap:16px!important;margin-bottom:18px!important}.aiChatRowExact{display:flex!important;gap:10px!important;align-items:flex-start!important}.aiChatRowExact.me{justify-content:flex-end!important}.aiCoachSparkExact{width:40px!important;height:40px!important;border-radius:50%!important;border:1px solid rgba(116,215,255,.36)!important;background:#74d7ff0f!important;color:var(--v86-blue)!important;display:grid!important;place-items:center!important;flex:0 0 auto!important;margin-top:2px!important}.aiBubbleExact{max-width:76%!important;border:1px solid var(--v86-border)!important;border-radius:18px!important;background:linear-gradient(180deg,#0f141cfa,#090d13fa)!important;padding:15px 16px!important;box-shadow:none!important}.aiChatRowExact.me .aiBubbleExact{background:linear-gradient(135deg,#235796f2,#74d7ff6b)!important;border-color:#74d7ff3d!important;color:#fff!important}.aiBubbleExact p{white-space:pre-wrap!important;margin:0!important;font-size:15px!important;line-height:1.5!important;color:#eef2f8!important}.aiBubbleExact footer{display:flex!important;justify-content:space-between!important;gap:10px!important;margin-top:10px!important;color:#9da4b3!important;font-size:11px!important}.aiChatRowExact.me .aiBubbleExact footer{color:#d5eaff!important}.aiQuickActionsExact{margin-bottom:18px!important}.aiQuickActionsExact h2{font-size:18px!important;margin:0 0 10px!important;color:#fff!important}.aiQuickActionsExact>div{display:flex!important;gap:8px!important;overflow-x:auto!important;scrollbar-width:none!important}.aiQuickActionsExact>div::-webkit-scrollbar{display:none!important}.aiQuickActionsExact button{height:42px!important;min-width:150px!important;border:1px solid var(--v86-border)!important;background:#070b10!important;color:#dfe3ec!important;border-radius:12px!important;display:flex!important;align-items:center!important;gap:8px!important;justify-content:center!important;font-size:13px!important;box-shadow:none!important;padding:0 12px!important}.aiQuickActionsExact button span{color:var(--v86-blue)!important}.aiComposerExact{position:fixed!important;left:50%!important;transform:translate(-50%)!important;bottom:calc(var(--nav-h) + 20px)!important;width:min(398px,calc(100vw - 32px))!important;display:grid!important;grid-template-columns:1fr 56px!important;gap:10px!important;z-index:2100!important}.aiComposerExact textarea{min-height:56px!important;max-height:108px!important;border-radius:20px!important;border:1px solid var(--v86-border)!important;background:#070b10!important;color:#fff!important;padding:17px 18px!important;font:inherit!important;font-size:15px!important;resize:none!important;outline:none!important;box-shadow:0 18px 40px #0000007a!important}.aiComposerExact button{width:56px!important;height:56px!important;border-radius:50%!important;border:0!important;background:linear-gradient(135deg,var(--v86-blue-2),var(--v86-blue))!important;color:#041018!important;font-size:22px!important;font-weight:900!important;box-shadow:0 18px 32px #74d7ff38!important}@media (min-width:760px){.mobileClient,.mealPlanV2.meal-plan-page,.shoppingPageV15,.photoCentreV68,.aiCoachExactPage,.dashV78.nutritionDashV78{max-width:760px!important}.mealPreviewRowV78{grid-template-columns:repeat(4,1fr)!important}.premiumMealCard{grid-template-columns:150px 1fr!important;min-height:140px!important}.premiumMealCard .mealThumb{width:150px!important;height:140px!important}.bottomDashGridV78{grid-template-columns:1fr 1fr!important}.photoPane{height:210px!important}.aiMetricGrid{grid-template-columns:repeat(3,1fr)!important}}:root{--v87-bg:#000000;--v87-card:#070b10;--v87-card-2:#0a0f16;--v87-line:rgba(255,255,255,.115);--v87-line-soft:rgba(255,255,255,.075);--v87-text:#ffffff;--v87-muted:#aeb5c2;--v87-blue:#74d7ff;--v87-blue-2:#4ea3ff;--v87-pink:#ff68b8;--v87-green:#46dc81}.mobileClient{background:#000!important;padding:16px 16px calc(104px + env(safe-area-inset-bottom))!important}.nzAppHeaderV86{position:sticky!important;top:0!important;z-index:80!important;padding:0 0 14px!important;margin:0!important;background:linear-gradient(180deg,#000,#000000f0 76%,#0000)!important;backdrop-filter:blur(16px)!important;-webkit-backdrop-filter:blur(16px)!important}.nzWordBrandV86,.logo.nzBrandLogo.nzDesktopWordBrandV79{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:10px!important;background:linear-gradient(135deg,#fff,#fff)!important;border:0!important;box-shadow:none!important;padding:0!important;width:auto!important}.nzWordBrandV86 img,.logo.nzBrandLogo img{display:none!important}.nzMarkV87{width:38px!important;height:38px!important;min-width:38px!important;display:grid!important;place-items:center!important;border:1px solid rgba(255,255,255,.42)!important;color:#fff!important;background:#020304!important;font-size:15px!important;line-height:1!important;letter-spacing:-.08em!important;font-weight:500!important;font-family:Georgia,Times New Roman,serif!important}.nzWordV87{color:#fff!important;font-size:14px!important;line-height:1!important;letter-spacing:.34em!important;font-weight:560!important;text-transform:uppercase!important;margin:0!important}.mobileHeaderActionsV86{gap:10px!important}.bellButtonV86,.avatarButtonV86{width:36px!important;height:36px!important;border-radius:50%!important;background:#080c12!important;border:1px solid var(--v87-line)!important;box-shadow:none!important}.bellButtonV86{color:var(--v87-blue)!important;font-size:17px!important}.avatarButtonV86{color:#fff!important}.avatarButtonV86 span{font-size:10px!important;letter-spacing:.06em!important}.dashV78.nutritionDashV78{background:#000!important;color:#fff!important;display:flex!important;flex-direction:column!important;gap:10px!important;padding:0 0 calc(98px + env(safe-area-inset-bottom))!important;max-width:430px!important;margin:0 auto!important}.dashHeroV78{display:grid!important;grid-template-columns:minmax(0,1fr) 76px!important;gap:10px!important;align-items:center!important;min-height:86px!important;padding:14px!important;border-radius:16px!important;border:1px solid var(--v87-line)!important;background:linear-gradient(180deg,#0b1017fa,#04070bfa)!important;box-shadow:none!important}.dashHeroV78 h1{margin:0 0 5px!important;color:#fff!important;font-size:23px!important;line-height:1.08!important;letter-spacing:-.02em!important;font-weight:760!important}.dashHeroV78 p{margin:0!important;color:var(--v87-muted)!important;font-size:13px!important;line-height:1.3!important}.dashHeroV78 aside{width:76px!important;height:66px!important;padding:8px!important;border-radius:14px!important;border:1px solid var(--v87-line)!important;background:#060a0f!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important;box-shadow:none!important}.dashHeroV78 aside b{font-size:25px!important;line-height:1!important;font-weight:830!important;color:#fff!important}.dashHeroV78 aside span{font-size:10px!important;line-height:1.15!important;color:var(--v87-muted)!important;margin-top:5px!important;letter-spacing:0!important;text-transform:none!important}.modeSwitchV78{height:48px!important;border-radius:14px!important;border:1px solid var(--v87-line)!important;background:#05080d!important;padding:4px!important;gap:4px!important;box-shadow:none!important;margin:0!important}.modeSwitchV78 button{height:38px!important;border-radius:10px!important;border:0!important;background:linear-gradient(135deg,#fff,#fff)!important;color:#929aaa!important;font-size:13px!important;font-weight:720!important;letter-spacing:.02em!important;box-shadow:none!important}.modeSwitchV78 button.active{background:linear-gradient(135deg,#3176bee0,#74d7ff61)!important;color:#fff!important;box-shadow:inset 0 0 0 1px #74d7ff29!important}.premiumPanelV78,.nutritionSummaryV78,.todayMealsV78,.progressCardV78,.trainingCardV78{background:linear-gradient(180deg,#080c12fa,#04070bfb)!important;border:1px solid var(--v87-line)!important;border-radius:16px!important;box-shadow:none!important;padding:13px!important}.panelHeadV78{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;margin:0 0 10px!important}.panelHeadV78 h2{margin:0!important;color:#fff!important;font-size:17px!important;line-height:1.1!important;letter-spacing:0!important;font-weight:740!important}.panelHeadV78 button{height:31px!important;border-radius:9px!important;border:1px solid var(--v87-line)!important;background:#070b10!important;color:var(--v87-blue)!important;font-size:11px!important;font-weight:780!important;padding:0 10px!important;box-shadow:none!important}.summaryGridV78{display:grid!important;grid-template-columns:108px minmax(0,1fr)!important;gap:14px!important;align-items:center!important;margin:1px 0 12px!important}.calorieRingV78{width:104px!important;height:104px!important;border-radius:50%!important;padding:0!important;background:conic-gradient(var(--v87-blue) 0 var(--percent),rgba(255,255,255,.08) var(--percent) 100%)!important;position:relative!important;display:grid!important;place-items:center!important;box-shadow:none!important}.calorieRingV78:before,.calorieRingV78:after{content:""!important;position:absolute!important;top:13px!important;right:13px!important;bottom:13px!important;left:13px!important;border-radius:50%!important;background:#03060a!important}.calorieRingV78 div{position:relative!important;z-index:2!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:0!important;text-align:center!important}.calorieRingV78 strong{font-size:25px!important;line-height:1!important;font-weight:780!important;color:#fff!important;letter-spacing:-.02em!important}.calorieRingV78 span{font-size:13px!important;line-height:1.15!important;color:var(--v87-muted)!important;letter-spacing:0!important;text-transform:none!important}.calorieRingV78 small{font-size:10px!important;color:var(--v87-muted)!important}.calorieDetailV78 span,.macroMiniV78 span{display:block!important;color:var(--v87-muted)!important;font-size:12px!important;line-height:1!important;margin:0 0 6px!important;letter-spacing:0!important;text-transform:none!important;font-weight:650!important}.calorieDetailV78 strong{display:block!important;color:#fff!important;font-size:23px!important;line-height:1!important;font-weight:760!important;margin:0 0 10px!important}.calorieDetailV78 strong em,.macroMiniV78 b em{font-style:normal!important;color:var(--v87-muted)!important;font-size:.7em!important;font-weight:500!important}.calorieDetailV78 small{display:block!important;text-align:right!important;color:var(--v87-blue)!important;font-size:12px!important;margin-top:7px!important}.barV78{height:6px!important;border-radius:999px!important;background:#ffffff14!important;overflow:hidden!important;box-shadow:none!important;display:block!important}.barV78 em{display:block!important;height:100%!important;border-radius:999px!important;background:linear-gradient(90deg,var(--v87-blue-2),var(--v87-blue))!important;box-shadow:none!important}.barV78.fat em{background:linear-gradient(90deg,var(--v87-pink),#ff94cc)!important}.macroStripV78{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;margin:0!important;padding-top:11px!important;border-top:1px solid var(--v87-line-soft)!important}.macroMiniV78{min-width:0!important;padding:0!important;border:0!important}.macroMiniV78:not(:first-child){border-left:1px solid var(--v87-line-soft)!important;padding-left:8px!important}.macroMiniV78 b{display:block!important;color:#fff!important;font-size:14px!important;line-height:1!important;font-weight:760!important;margin:0 0 7px!important;white-space:nowrap!important}.macroMiniV78 small{display:block!important;text-align:right!important;color:var(--v87-blue)!important;font-size:10px!important;margin-top:4px!important}.todayMealsV78{overflow:visible!important}.mealPreviewRowV78{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important;overflow:visible!important}.mealMiniV78{position:relative!important;min-height:152px!important;border-radius:13px!important;border:1px solid var(--v87-line)!important;background:#070b10!important;overflow:hidden!important;padding:0!important;color:#fff!important;box-shadow:none!important}.mealMiniV78:hover{transform:none!important;border-color:#74d7ff47!important}.mealThumbV78{height:56px!important;border-radius:12px 12px 0 0!important;background-size:cover!important;background-position:center!important;background-color:#101723!important;display:grid!important;place-items:center!important;color:#fff!important;font-size:22px!important;box-shadow:inset 0 -28px 42px #0000002e!important}.mealThumbV78 span{font-size:22px!important;letter-spacing:0!important;text-transform:none!important;color:#fff!important}.mealMiniV78>span{display:block!important;color:var(--v87-blue)!important;font-size:10px!important;line-height:1!important;font-weight:760!important;text-transform:capitalize!important;letter-spacing:0!important;margin:8px 8px 5px!important}.mealMiniV78>b{display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;margin:0 8px 5px!important;color:#fff!important;font-size:12px!important;line-height:1.12!important;min-height:27px!important;font-weight:730!important}.mealMiniV78>small{display:block!important;margin:0 8px 7px!important;color:var(--v87-muted)!important;font-size:11px!important}.miniMacroPillsV78{display:flex!important;gap:3px!important;padding:0 7px 8px!important;margin:0!important;flex-wrap:wrap!important}.miniMacroPillsV78 em{font-style:normal!important;font-size:9.5px!important;line-height:1!important;border-radius:999px!important;padding:3px 5px!important;color:var(--v87-blue)!important;background:#74d7ff1a!important;border:1px solid rgba(116,215,255,.14)!important}.mealMiniV78>i{position:absolute!important;right:6px!important;bottom:6px!important;width:20px!important;height:20px!important;border-radius:50%!important;display:grid!important;place-items:center!important;border:1px solid var(--v87-line)!important;background:#05080d!important;color:var(--v87-blue)!important;font-size:10px!important;font-style:normal!important}.mealMiniV78>i.done{background:#46dc8124!important;color:var(--v87-green)!important;border-color:#46dc8152!important}.emptyMealV78{min-height:112px!important;border-radius:13px!important;border:1px dashed rgba(116,215,255,.25)!important;background:#74d7ff0f!important;color:#fff!important}.groceryBannerV78{display:grid!important;grid-template-columns:46px 1fr 58px!important;gap:10px!important;align-items:center!important;border-radius:16px!important;border:1px solid var(--v87-line)!important;background:linear-gradient(180deg,#080c12fa,#04070bfb)!important;box-shadow:none!important;padding:12px!important;color:#fff!important;cursor:pointer!important}.bannerIconV78{width:42px!important;height:42px!important;border-radius:12px!important;background:#74d7ff1c!important;color:var(--v87-blue)!important;display:grid!important;place-items:center!important;font-size:20px!important}.groceryBannerV78 h2{margin:0 0 4px!important;color:#fff!important;font-size:16px!important;line-height:1.1!important;font-weight:740!important}.groceryBannerV78 p{margin:0!important;color:var(--v87-muted)!important;font-size:11px!important;line-height:1.3!important}.groceryBannerV78 button{height:38px!important;border-radius:11px!important;border:1px solid rgba(116,215,255,.22)!important;background:#74d7ff14!important;color:var(--v87-blue)!important;font-size:11px!important;font-weight:820!important;box-shadow:none!important}.bottomDashGridV78{display:grid!important;grid-template-columns:1fr 1fr!important;gap:9px!important}.bottomDashGridV78.progressWide{grid-template-columns:1fr!important}.trainingCardV78,.progressCardV78{min-height:164px!important}.progressCardV78{overflow:hidden!important}.trainingBodyV78 strong{font-size:29px!important;color:#fff!important;font-weight:780!important}.trainingBodyV78 strong em{font-size:15px!important;font-style:normal!important;color:var(--v87-muted)!important}.trainingBodyV78 span{display:block!important;color:var(--v87-muted)!important;font-size:11px!important;margin:3px 0 9px!important}.weekDotsV78{height:48px!important;display:flex!important;align-items:end!important;gap:6px!important}.weekDotsV78 i{width:14px!important;height:44px!important;border-radius:999px!important;background:#ffffff14!important;overflow:hidden!important;position:relative!important}.weekDotsV78 i span{position:absolute!important;left:0!important;right:0!important;bottom:0!important;border-radius:999px!important;background:linear-gradient(180deg,var(--v87-blue),var(--v87-pink))!important}.nextWorkoutV78{display:grid!important;grid-template-columns:44px 1fr 16px!important;gap:8px!important;align-items:center!important;margin-top:10px!important;padding-top:10px!important;border-top:1px solid var(--v87-line-soft)!important}.nextWorkoutV78>div:first-child{width:42px!important;height:34px!important;border-radius:9px!important;background:#101722!important}.nextWorkoutV78 b{font-size:13px!important;color:#fff!important;line-height:1.15!important}.nextWorkoutV78 span{display:block!important;color:var(--v87-muted)!important;font-size:10.5px!important;margin-top:2px!important}.progressGraphV78{height:60px!important;color:var(--v87-blue)!important;margin:-4px 0 0!important}.progressMetricsV78{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important;border-top:1px solid var(--v87-line-soft)!important;padding-top:9px!important}.progressMetricsV78 div{min-width:0!important;background:#070b10!important;border:1px solid var(--v87-line-soft)!important;border-radius:10px!important;padding:8px!important}.progressMetricsV78 span{font-size:10px!important;color:var(--v87-muted)!important;letter-spacing:0!important;text-transform:none!important}.progressMetricsV78 b{display:block!important;color:#fff!important;font-size:15px!important;line-height:1!important;margin:4px 0!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.progressMetricsV78 small{font-size:9.5px!important;color:var(--v87-green)!important;white-space:nowrap!important}.quickStatsV78{display:none!important}.bottomNav{height:68px!important;width:min(398px,calc(100vw - 32px))!important;bottom:calc(12px + env(safe-area-inset-bottom))!important;border-radius:24px!important;padding:6px 9px!important;background:#04070af5!important;border:1px solid var(--v87-line)!important;box-shadow:0 18px 46px #000000b8!important;gap:3px!important}.bottomNav button{height:54px!important;border-radius:18px!important;gap:4px!important;color:#8f97a6!important;font-size:10px!important;line-height:1.05!important;font-weight:690!important;letter-spacing:0!important;text-transform:none!important}.bottomNav button:before{font-size:20px!important;line-height:1!important;color:currentColor!important}.bottomNav button.active,.bottomNav button:nth-child(3).active{width:auto!important;height:54px!important;border-radius:18px!important;background:linear-gradient(135deg,#fff,#fff)!important;color:var(--v87-blue)!important;box-shadow:none!important;margin:0!important;font-size:10px!important}.bottomNav button:nth-child(3).active:after{content:none!important}.bottomNav button.active:before{filter:drop-shadow(0 0 10px rgba(116,215,255,.55))!important}.desktopPortal{background:#000!important;color:#fff!important}.sidebar{background:linear-gradient(180deg,#080c12,#020305)!important;border-right:1px solid var(--v87-line)!important}.logo.nzBrandLogo.nzDesktopWordBrandV79{margin-bottom:28px!important}.logo.nzBrandLogo.nzDesktopWordBrandV79 .nzMarkV87{width:44px!important;height:44px!important;min-width:44px!important;font-size:17px!important}.logo.nzBrandLogo.nzDesktopWordBrandV79 .nzWordV87{font-size:16px!important;letter-spacing:.3em!important}.sideNav button.active{background:#74d7ff1a!important;border-color:#74d7ff3d!important;color:#fff!important;box-shadow:inset 3px 0 0 var(--v87-blue)!important}.topbar{background:#000!important;border-bottom:0!important}@media (max-width:390px){.mobileClient{padding-left:13px!important;padding-right:13px!important}.dashV78.nutritionDashV78{max-width:100%!important}.nzWordV87{font-size:12px!important;letter-spacing:.28em!important}.summaryGridV78{grid-template-columns:96px 1fr!important;gap:11px!important}.calorieRingV78{width:92px!important;height:92px!important}.calorieRingV78 strong{font-size:22px!important}.calorieDetailV78 strong{font-size:20px!important}.macroMiniV78 b{font-size:12px!important}.mealPreviewRowV78{gap:6px!important}.mealMiniV78{min-height:146px!important}.miniMacroPillsV78 em{font-size:9px!important;padding:3px 4px!important}.bottomDashGridV78{grid-template-columns:1fr!important}}@media (min-width:760px){.dashV78.nutritionDashV78{max-width:760px!important}.mealPreviewRowV78{grid-template-columns:repeat(3,minmax(0,1fr))!important}.mealMiniV78{min-height:174px!important}.mealThumbV78{height:76px!important}}:root{--v88-bg:#020203;--v88-card:#080b10;--v88-card-2:#0c0f16;--v88-line:rgba(255,255,255,.085);--v88-line-2:rgba(255,255,255,.11);--v88-text:#ffffff;--v88-muted:#a5a7b7;--v88-blue:#74d7ff;--v88-blue-2:#5da7ff;--v88-pink:#ff68b8;--v88-green:#22d577}.nutritionDashExactV88{display:grid!important;gap:12px!important;background:#020203!important;color:#fff!important;padding:0 0 8px!important;max-width:100%!important;margin:0 auto!important}.nutritionDashExactV88 *{box-sizing:border-box!important}.nutriGreetingExactV88{padding:0!important;background:linear-gradient(135deg,#fff,#fff)!important;border:0!important;box-shadow:none!important}.nutriGreetingExactV88 h1{margin:0!important;font-size:25px!important;line-height:1.08!important;letter-spacing:-.035em!important;font-weight:760!important;color:#fff!important}.nutriGreetingExactV88 p{margin:7px 0 0!important;color:#a7a8b6!important;font-size:13px!important;letter-spacing:-.01em!important}.nutriModeTabsExactV88{height:48px!important;display:grid!important;grid-template-columns:1fr 1fr!important;gap:6px!important;padding:5px!important;background:#05070b!important;border:1px solid var(--v88-line)!important;border-radius:12px!important;box-shadow:inset 0 1px #ffffff09!important}.nutriModeTabsExactV88 button{border:0!important;border-radius:9px!important;background:linear-gradient(135deg,#fff,#fff)!important;color:#9da0ac!important;font-size:12px!important;font-weight:820!important;letter-spacing:.01em!important;height:auto!important;box-shadow:none!important}.nutriModeTabsExactV88 button.active{background:linear-gradient(135deg,#4b96ff57,#74d7ffc7)!important;color:#061018!important;box-shadow:inset 0 1px #ffffff2e,0 8px 18px #54b4ff29!important}.nutriSummaryHeroExactV88,.nutriMealsProgressExactV88,.nutriTodayMealsExactV88,.nutriGroceryExactV88,.nutriTrainingExactV88,.nutriProgressExactV88,.nutriCheckinExactV88{background:#080b10!important;border:1px solid var(--v88-line)!important;border-radius:14px!important;box-shadow:0 18px 50px #00000057,inset 0 1px #ffffff09!important;color:#fff!important}.nutriSummaryHeroExactV88{padding:14px!important}.nutriSummaryHeroExactV88>header{display:grid!important;grid-template-columns:1fr auto!important;gap:10px!important;align-items:start!important;margin-bottom:12px!important}.nutriSummaryHeroExactV88>header span,.nutriGroceryExactV88 span,.nutriNextMealExactV88 span,.nutriTodayMealsExactV88 header span{display:block!important;color:#a5a7b7!important;font-size:11px!important;font-weight:860!important;letter-spacing:.04em!important;text-transform:none!important}.nutriSummaryHeroExactV88 h2,.nutriTodayMealsExactV88 h2,.nutriTrainingExactV88 h2,.nutriProgressExactV88 h2,.nutriCheckinExactV88 h2{font-size:14px!important;margin:3px 0 0!important;color:#fff!important;letter-spacing:-.01em!important;font-weight:800!important}.nutriSummaryHeroExactV88>header button,.nutriTodayMealsExactV88 header button,.nutriTrainingExactV88 header button,.nutriProgressExactV88 header button,.nutriGroceryExactV88>button,.nutriCheckinExactV88 button{border:1px solid rgba(255,255,255,.11)!important;background:#0b0e15!important;color:#bdecff!important;border-radius:10px!important;padding:8px 11px!important;font-size:11px!important;font-weight:800!important;min-height:0!important;box-shadow:none!important}.nutriSummaryMainExactV88{display:grid!important;grid-template-columns:96px minmax(0,1fr) 82px!important;gap:12px!important;align-items:center!important}.nutritionDashExactV88 .calorieRingV78{width:90px!important;height:90px!important;border-radius:50%!important;background:conic-gradient(var(--v88-blue) 0 var(--percent),rgba(255,255,255,.08) var(--percent) 100%)!important;padding:0!important;position:relative!important;display:grid!important;place-items:center!important;box-shadow:none!important}.nutritionDashExactV88 .calorieRingV78:before{content:""!important;position:absolute!important;top:12px!important;right:12px!important;bottom:12px!important;left:12px!important;border-radius:50%!important;background:#080b10!important}.nutritionDashExactV88 .calorieRingV78 div{position:relative!important;z-index:1!important;height:100%!important;display:grid!important;place-items:center!important;text-align:center!important;align-content:center!important;gap:0!important}.nutritionDashExactV88 .calorieRingV78 strong{font-size:23px!important;line-height:1!important;font-weight:820!important;color:#fff!important;letter-spacing:-.04em!important}.nutritionDashExactV88 .calorieRingV78 span{font-size:11px!important;line-height:1.1!important;color:#a4a7b4!important;letter-spacing:0!important;text-transform:none!important}.nutritionDashExactV88 .calorieRingV78 small{font-size:9px!important;color:#a4a7b4!important;line-height:1!important}.nutriCaloriesExactV88{min-width:0!important}.nutriCaloriesExactV88 span{display:block!important;color:#a5a7b7!important;font-size:11px!important;font-weight:860!important;letter-spacing:.04em!important;text-transform:none!important}.nutriCaloriesExactV88 strong{display:block!important;margin:6px 0 9px!important;color:#fff!important;font-size:24px!important;line-height:1!important;letter-spacing:-.035em!important;font-weight:840!important;white-space:nowrap!important}.nutriCaloriesExactV88 strong em{font-style:normal!important;font-size:13px!important;color:#9fa2b3!important;font-weight:600!important}.nutriCaloriesExactV88 small{display:block!important;margin-top:6px!important;color:#8bdfff!important;text-align:right!important;font-size:11px!important;line-height:1.15!important}.nutritionDashExactV88 .barV78{display:block!important;width:100%!important;height:6px!important;background:#1b202b!important;border-radius:999px!important;overflow:hidden!important;box-shadow:none!important}.nutritionDashExactV88 .barV78 em{display:block!important;height:100%!important;background:linear-gradient(90deg,#6fb5ff,#74d7ff)!important;border-radius:inherit!important;box-shadow:none!important}.nutritionDashExactV88 .barV78.fat em{background:linear-gradient(90deg,#ff68b8,#ff9cd1)!important}.nutriSummaryMainExactV88 aside{height:64px!important;border-radius:12px!important;background:#0c0f16!important;border:1px solid rgba(255,255,255,.08)!important;display:grid!important;place-items:center!important;text-align:center!important;align-content:center!important;padding:8px!important}.nutriSummaryMainExactV88 aside b{font-size:24px!important;line-height:1!important;font-weight:850!important;color:#ecfbff!important}.nutriSummaryMainExactV88 aside small{font-size:11px!important;color:#9fa2b0!important;line-height:1.15!important;margin-top:4px!important}.nutriMacroStripExactV88{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:0!important;margin-top:13px!important;padding-top:12px!important;border-top:1px solid rgba(255,255,255,.065)!important}.nutriMacroStripExactV88 .macroMiniV78{min-width:0!important;padding:0 9px!important;border-right:1px solid rgba(255,255,255,.065)!important;border-left:0!important}.nutriMacroStripExactV88 .macroMiniV78:first-child{padding-left:0!important}.nutriMacroStripExactV88 .macroMiniV78:last-child{border-right:0!important;padding-right:0!important}.nutriMacroStripExactV88 .macroMiniV78 span{display:block!important;color:#a5a7b7!important;font-size:10px!important;font-weight:780!important;letter-spacing:0!important;text-transform:none!important;margin:0 0 5px!important}.nutriMacroStripExactV88 .macroMiniV78 b{display:block!important;color:#fff!important;font-size:13px!important;line-height:1!important;font-weight:820!important;margin:0 0 6px!important;white-space:nowrap!important}.nutriMacroStripExactV88 .macroMiniV78 b em{font-style:normal!important;color:#9fa2b3!important;font-size:.72em!important;font-weight:600!important}.nutriMacroStripExactV88 .macroMiniV78 small{display:block!important;text-align:right!important;color:#86ddff!important;font-size:10px!important;margin-top:4px!important}.nutriMealsProgressExactV88{display:grid!important;grid-template-columns:1.08fr .92fr!important;padding:15px!important;gap:16px!important}.nutriMealsCompletedExactV88{min-width:0!important}.nutriMealsCompletedExactV88 h2{font-size:14px!important;margin:0!important;color:#fff!important;letter-spacing:-.01em!important;font-weight:800!important}.nutriCompleteRowExactV88{display:flex!important;align-items:flex-end!important;justify-content:space-between!important;gap:10px!important;margin-top:18px!important}.nutriCompleteRowExactV88 strong{font-size:39px!important;line-height:.9!important;font-weight:850!important;color:#fff!important;letter-spacing:-.04em!important}.nutriCompleteRowExactV88 strong em{font-style:normal!important;font-size:21px!important;color:#9fa2b3!important;font-weight:600!important}.nutriCompleteRowExactV88 span{font-size:12px!important;color:#8bdfff!important;font-weight:800!important}.nutriMealsCompletedExactV88 p{margin:8px 0!important;color:#a3a5b3!important;font-size:12px!important}.mealBoxesExactV88{display:flex!important;gap:7px!important;align-items:flex-end!important}.mealBoxesExactV88 i{width:28px!important;height:45px!important;border-radius:9px!important;background:#0e1119!important;border:1px solid rgba(255,255,255,.09)!important;display:grid!important;grid-template-rows:1fr auto!important;place-items:center!important;font-style:normal!important;overflow:hidden!important;padding:4px 0 5px!important}.mealBoxesExactV88 i.done{background:#4fb5ff29!important;border-color:#74d7ff61!important;color:#d6f5ff!important}.mealBoxesExactV88 i.planned{background:#0a0c12!important}.mealBoxesExactV88 b{font-size:13px!important;line-height:1!important}.mealBoxesExactV88 span{font-size:8px!important;color:#9a9dac!important;max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;text-transform:none!important;letter-spacing:0!important}.nutriNextMealExactV88{border-left:1px solid rgba(255,255,255,.08)!important;padding-left:15px!important;min-width:0!important;cursor:pointer!important}.nutriNextMealExactV88 small{display:block!important;margin:5px 0 12px!important;color:#a3a5b3!important;font-size:12px!important}.nutriNextMealExactV88 strong{display:block!important;font-size:27px!important;line-height:1!important;letter-spacing:-.035em!important;color:#fff!important;margin-bottom:10px!important;white-space:nowrap!important}.nutriNextMealExactV88 em{display:block!important;color:#fff!important;font-style:normal!important;font-size:12px!important;font-weight:800!important;margin-bottom:6px!important}.nutriNextMealExactV88 p{margin:0!important;color:#8bdfff!important;font-size:11.5px!important;line-height:1.25!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important}.nutriTodayMealsExactV88{padding:13px!important}.nutriTodayMealsExactV88 header{display:grid!important;grid-template-columns:1fr auto auto!important;gap:8px!important;align-items:center!important;margin-bottom:9px!important}.nutriMealTableExactV88{border:1px solid rgba(255,255,255,.06)!important;border-radius:12px!important;overflow:hidden!important;background:#090c12!important}.nutriMealTableExactV88 button{width:100%!important;display:grid!important;grid-template-columns:36px minmax(58px,.7fr) minmax(0,1fr) 48px 18px!important;gap:8px!important;align-items:center!important;padding:8px!important;border:0!important;border-bottom:1px solid rgba(255,255,255,.055)!important;background:linear-gradient(135deg,#fff,#fff)!important;color:#fff!important;text-align:left!important;min-height:0!important;border-radius:0!important;box-shadow:none!important}.nutriMealTableExactV88 button:last-child{border-bottom:0!important}.nutriMealTableExactV88 button.empty{grid-template-columns:1fr!important;text-align:center!important;justify-content:center!important;color:#8bdfff!important;min-height:54px!important}.nutriMealTableExactV88 .mealThumbV78{width:30px!important;height:30px!important;border-radius:8px!important;background:#121722!important;background-size:cover!important;background-position:center!important;display:grid!important;place-items:center!important;font-size:14px!important;color:#fff!important;box-shadow:none!important}.nutriMealTableExactV88 .mealThumbV78 span{font-size:14px!important;color:#fff!important;letter-spacing:0!important;text-transform:none!important}.nutriMealTableExactV88 b{font-size:12px!important;color:#dedfec!important;font-weight:820!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.nutriMealTableExactV88 span{font-size:11.5px!important;color:#b5b7c6!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;letter-spacing:0!important;text-transform:none!important;font-weight:650!important}.nutriMealTableExactV88 small{font-size:10.5px!important;color:#a0a3b0!important;white-space:nowrap!important;text-align:right!important}.nutriMealTableExactV88 i{font-style:normal!important;font-size:13px!important;color:#8bdfff!important;text-align:right!important}.nutriMealTableExactV88 button.complete i{color:#22d577!important}.nutriGroceryExactV88{display:grid!important;grid-template-columns:58px 1fr auto!important;gap:13px!important;align-items:center!important;padding:13px!important;cursor:pointer!important}.groceryIconExactV88{width:50px!important;height:50px!important;border-radius:13px!important;background:#74d7ff1f!important;color:#8bdfff!important;display:grid!important;place-items:center!important;font-size:24px!important;line-height:1!important}.nutriGroceryExactV88 h2{font-size:17px!important;margin:3px 0!important;color:#fff!important;font-weight:820!important}.nutriGroceryExactV88 p{margin:0!important;color:#a6a8b6!important;font-size:12.5px!important;line-height:1.3!important}.nutriBottomGridExactV88{display:grid!important;grid-template-columns:1fr 1fr!important;gap:12px!important}.nutriTrainingExactV88,.nutriProgressExactV88{padding:13px!important;min-width:0!important}.nutriTrainingExactV88 header,.nutriProgressExactV88 header{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;margin-bottom:10px!important}.nutriTrainingExactV88 header button,.nutriProgressExactV88 header button{padding:7px 9px!important;white-space:nowrap!important}.nutriTrainingBodyExactV88 strong{display:block!important;font-size:36px!important;line-height:.9!important;color:#fff!important;font-weight:850!important;letter-spacing:-.04em!important}.nutriTrainingBodyExactV88 strong em{font-style:normal!important;font-size:19px!important;color:#9fa2b3!important;font-weight:600!important}.nutriTrainingBodyExactV88 span{display:block!important;margin:8px 0!important;color:#a3a5b3!important;font-size:12px!important;letter-spacing:0!important;text-transform:none!important}.nutriTrainingExactV88 .weekDotsV78{height:48px!important;display:flex!important;align-items:end!important;gap:6px!important}.nutriTrainingExactV88 .weekDotsV78 i{width:14px!important;height:44px!important;border-radius:999px!important;background:#ffffff14!important;overflow:hidden!important;position:relative!important}.nutriTrainingExactV88 .weekDotsV78 i span{position:absolute!important;left:0!important;right:0!important;bottom:0!important;border-radius:999px!important;background:linear-gradient(180deg,#74d7ff,#ff68b8)!important}.nutriTrainingExactV88 article{border-top:1px solid rgba(255,255,255,.065)!important;margin-top:11px!important;padding-top:10px!important;cursor:pointer!important}.nutriTrainingExactV88 article b{display:block!important;color:#fff!important;font-size:12px!important;line-height:1.2!important}.nutriTrainingExactV88 article small{display:block!important;color:#a0a3b0!important;font-size:10.5px!important;margin-top:3px!important}.nutriProgressGraphExactV88{height:58px!important;color:#8bdfff!important;margin:-6px 0 8px!important}.nutriProgressGraphExactV88 svg{width:100%!important;height:100%!important}.nutriProgressMetricsExactV88{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important;border-top:1px solid rgba(255,255,255,.065)!important;padding-top:9px!important}.nutriProgressMetricsExactV88 div{min-width:0!important;background:#090c12!important;border:1px solid rgba(255,255,255,.06)!important;border-radius:10px!important;padding:8px!important}.nutriProgressMetricsExactV88 span{display:block!important;color:#a0a3b0!important;font-size:9.5px!important;letter-spacing:0!important;text-transform:none!important}.nutriProgressMetricsExactV88 b{display:block!important;color:#fff!important;font-size:15px!important;line-height:1!important;margin:4px 0!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.nutriProgressMetricsExactV88 small{font-size:9.5px!important;color:#22d577!important;white-space:nowrap!important}.nutriCheckinExactV88{display:grid!important;grid-template-columns:50px 1fr auto!important;gap:10px!important;align-items:center!important;padding:13px!important}.nutriCheckinExactV88 .checkIconExactV88{width:46px!important;height:46px!important;border-radius:13px!important;background:#74d7ff1f!important;color:#8bdfff!important;display:grid!important;place-items:center!important;font-size:24px!important;line-height:1!important}.nutriCheckinExactV88 p{margin:0!important;color:#a6a8b6!important;font-size:12.5px!important;line-height:1.3!important}body:has(.nutritionDashExactV88) .mobileClient{background:#020203!important;padding-bottom:calc(124px + env(safe-area-inset-bottom))!important}body:has(.nutritionDashExactV88) .bottomNav{height:70px!important;background:#05070b!important;border-radius:21px!important;border-color:#ffffff14!important;box-shadow:0 12px 44px #0000009e,inset 0 1px #ffffff0b!important;padding:6px 8px!important;width:min(470px,calc(100vw - 28px))!important}body:has(.nutritionDashExactV88) .bottomNav button{font-size:10px!important;letter-spacing:.01em!important;color:#a2a5b3!important;text-transform:none!important;font-weight:760!important}body:has(.nutritionDashExactV88) .bottomNav button.active,body:has(.nutritionDashExactV88) .bottomNav button:nth-child(3).active{background:linear-gradient(135deg,#fff,#fff)!important;box-shadow:none!important;color:#74d7ff!important;position:relative!important;width:auto!important;height:auto!important;margin:0!important;font-size:10px!important}body:has(.nutritionDashExactV88) .bottomNav button.active:before{content:""!important;position:absolute!important;left:50%!important;top:12px!important;transform:translate(-50%)!important;width:52px!important;height:14px!important;border-radius:999px!important;background:linear-gradient(90deg,#4ea3ff,#74d7ff)!important;opacity:.82!important;z-index:-1!important}body:has(.nutritionDashExactV88) .bottomNav button:nth-child(3).active:after{content:none!important;display:none!important}@media (max-width:390px){.nutritionDashExactV88{gap:11px!important}.nutriGreetingExactV88 h1{font-size:24px!important}.nutriSummaryHeroExactV88{padding:13px!important}.nutriSummaryMainExactV88{grid-template-columns:82px minmax(0,1fr) 70px!important;gap:10px!important}.nutritionDashExactV88 .calorieRingV78{width:78px!important;height:78px!important}.nutritionDashExactV88 .calorieRingV78:before{top:10px!important;right:10px!important;bottom:10px!important;left:10px!important}.nutritionDashExactV88 .calorieRingV78 strong,.nutriCaloriesExactV88 strong{font-size:20px!important}.nutriCaloriesExactV88 strong em{font-size:11px!important}.nutriSummaryMainExactV88 aside{height:60px!important}.nutriSummaryMainExactV88 aside b{font-size:22px!important}.nutriMealsProgressExactV88{grid-template-columns:1fr 1fr!important;gap:12px!important;padding:13px!important}.nutriCompleteRowExactV88 strong{font-size:35px!important}.mealBoxesExactV88{gap:5px!important}.mealBoxesExactV88 i{width:25px!important;height:42px!important}.nutriNextMealExactV88{padding-left:12px!important}.nutriNextMealExactV88 strong{font-size:23px!important}.nutriMealTableExactV88 button{grid-template-columns:30px 54px minmax(0,1fr) 42px 16px!important;gap:7px!important}.nutriMealTableExactV88 .mealThumbV78{width:28px!important;height:28px!important}.nutriGroceryExactV88,.nutriCheckinExactV88{grid-template-columns:50px 1fr auto!important;gap:10px!important}.groceryIconExactV88,.nutriCheckinExactV88 .checkIconExactV88{width:46px!important;height:46px!important}}@media (min-width:760px){.nutritionDashExactV88{grid-template-columns:repeat(12,minmax(0,1fr))!important;gap:14px!important;max-width:980px!important;margin:0 auto!important}.nutriGreetingExactV88,.nutriModeTabsExactV88,.nutriSummaryHeroExactV88,.nutriMealsProgressExactV88,.nutriCheckinExactV88{grid-column:1/-1!important}.nutriTodayMealsExactV88{grid-column:1/8!important}.nutriGroceryExactV88{grid-column:8/-1!important;align-self:start!important}.nutriBottomGridExactV88{grid-column:1/-1!important}.nutriSummaryMainExactV88{grid-template-columns:120px minmax(0,1fr) 112px!important}.nutritionDashExactV88 .calorieRingV78{width:112px!important;height:112px!important}.nutritionDashExactV88 .calorieRingV78 strong{font-size:28px!important}}.mealPageExactV89{background:#000!important;color:#fff!important;max-width:430px!important;margin:0 auto!important;padding:0 0 calc(var(--nav-h) + 42px)!important;border:0!important;box-shadow:none!important;display:flex!important;flex-direction:column!important;gap:0!important}.mealPageTitleRowV89{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;margin:0 0 12px!important}.mealPageTitleRowV89 h1{margin:0!important;font-size:31px!important;line-height:1!important;letter-spacing:-.04em!important;font-weight:850!important;color:#fff!important}.weeklyViewButtonV89{height:38px!important;border-radius:13px!important;padding:0 12px!important;border:1px solid rgba(255,255,255,.11)!important;background:#070a10!important;color:var(--v86-blue)!important;font-size:12px!important;font-weight:850!important;box-shadow:none!important}.mealPageExactV89 .mealTabsV89{order:0!important;margin:0 0 12px!important;padding:0!important;height:38px!important;border-bottom:1px solid rgba(255,255,255,.08)!important;display:flex!important;align-items:flex-end!important;gap:30px!important;background:linear-gradient(135deg,#fff,#fff)!important}.mealPageExactV89 .mealTabsV89 button{height:38px!important;border:0!important;border-radius:0!important;background:linear-gradient(135deg,#fff,#fff)!important;color:#9ba1b0!important;font-size:13px!important;font-weight:800!important;letter-spacing:0!important;padding:0!important;position:relative!important;box-shadow:none!important}.mealPageExactV89 .mealTabsV89 button.active{color:var(--v86-blue)!important}.mealPageExactV89 .mealTabsV89 button.active:after{content:""!important;position:absolute!important;left:0!important;right:0!important;bottom:-1px!important;height:2px!important;border-radius:999px!important;background:linear-gradient(90deg,var(--v86-blue-2),var(--v86-blue))!important}.mealDayPanelV89{border:1px solid rgba(255,255,255,.1)!important;background:linear-gradient(180deg,#090c12fa,#04070bfa)!important;border-radius:16px!important;overflow:hidden!important;margin:0 0 12px!important;box-shadow:none!important}.mealDayTopV89{min-height:48px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;padding:0 13px!important;border-bottom:1px solid rgba(255,255,255,.08)!important}.mealDayDateV89{display:flex!important;align-items:center!important;gap:10px!important;color:#fff!important}.mealDayDateV89 b{font-size:15px!important;line-height:1!important;font-weight:850!important;letter-spacing:.01em!important}.mealDayDateV89 button{width:26px!important;height:26px!important;border-radius:9px!important;border:0!important;background:linear-gradient(135deg,#fff,#fff)!important;color:#aeb4c2!important;display:grid!important;place-items:center!important;font-size:23px!important;padding:0!important;box-shadow:none!important}.mealDayDateV89 button:disabled{opacity:.32!important}.editDayButtonV89{height:32px!important;border-radius:10px!important;border:1px solid rgba(116,215,255,.2)!important;background:#74d7ff12!important;color:var(--v86-blue)!important;padding:0 11px!important;font-size:11px!important;font-weight:850!important;box-shadow:none!important}.mealCaloriesCardV89{padding:12px 13px 13px!important;background:linear-gradient(135deg,#fff,#fff)!important;border:0!important;box-shadow:none!important}.mealCaloriesHeadV89{display:grid!important;grid-template-columns:1fr auto!important;align-items:end!important;gap:12px!important;margin-bottom:10px!important}.mealCaloriesHeadV89 span{display:block!important;color:#aeb4c2!important;font-size:12px!important;line-height:1!important;font-weight:750!important;margin-bottom:4px!important}.mealCaloriesHeadV89 h2{margin:0!important;font-size:25px!important;line-height:1!important;font-weight:860!important;color:#fff!important;letter-spacing:-.03em!important}.mealCaloriesHeadV89 h2 small{color:#9da3b2!important;font-size:12px!important;font-weight:650!important;letter-spacing:0!important}.mealCaloriesHeadV89 strong{color:var(--v86-blue)!important;font-size:18px!important;line-height:1!important;text-align:right!important;font-weight:900!important}.mealCaloriesHeadV89 strong small{display:block!important;color:var(--v86-blue)!important;font-size:10px!important;line-height:1!important;margin-top:3px!important;font-weight:850!important}.mealProgressBarV89{height:7px!important;border-radius:999px!important;overflow:hidden!important;background:#1a202d!important;margin-bottom:13px!important}.mealProgressBarV89 i{display:block!important;height:100%!important;border-radius:999px!important;background:linear-gradient(90deg,var(--v86-blue-2),var(--v86-blue),var(--v86-pink))!important}.mealMacroGridV89{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:0!important;border-top:1px solid rgba(255,255,255,.08)!important;padding-top:10px!important}.mealMacroGridV89>div{position:relative!important;min-width:0!important;padding:0 12px!important;border-right:1px solid rgba(255,255,255,.08)!important}.mealMacroGridV89>div:first-child{padding-left:0!important}.mealMacroGridV89>div:last-child{padding-right:0!important;border-right:0!important}.mealMacroGridV89 span{display:block!important;color:#aeb4c2!important;font-size:11px!important;line-height:1!important;font-weight:760!important;margin-bottom:6px!important}.mealMacroGridV89 b{display:block!important;color:#fff!important;font-size:15px!important;line-height:1!important;font-weight:850!important;margin-bottom:8px!important}.mealMacroGridV89 b small{font-size:10px!important;color:#9da3b2!important;font-weight:650!important}.mealMacroGridV89 em{display:block!important;height:5px!important;max-width:100%!important;border-radius:999px!important;background:currentColor!important;position:relative!important;z-index:2!important}.mealMacroGridV89>div:after{content:"";position:absolute;left:12px;right:12px;bottom:12px;height:5px;border-radius:999px;background:#151b26;z-index:1}.mealMacroGridV89>div:first-child:after{left:0}.mealMacroGridV89>div:last-child:after{right:0}.mealMacroGridV89>div>small{display:block!important;color:var(--v86-blue)!important;font-size:11px!important;text-align:right!important;margin-top:5px!important;font-weight:850!important}.mealMacroGridV89 .proteinPart{color:var(--v86-blue)!important;background:var(--v86-blue)!important}.mealMacroGridV89 .carbPart{color:var(--v86-blue-2)!important;background:var(--v86-blue-2)!important}.mealMacroGridV89 .fatPart{color:var(--v86-pink)!important;background:var(--v86-pink)!important}.mealListV89{display:flex!important;flex-direction:column!important;gap:10px!important;margin:0!important}.mealRowCardV89{display:grid!important;grid-template-columns:94px minmax(0,1fr)!important;min-height:130px!important;gap:0!important;padding:0!important;overflow:hidden!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:15px!important;background:linear-gradient(180deg,#090c12fa,#04070bfa)!important;box-shadow:none!important}.mealImageColumnV89{display:grid!important;grid-template-rows:84px 1fr!important;gap:7px!important;padding:0 0 9px!important;background:#05080d!important}.mealRowCardV89 .mealThumb{width:94px!important;height:84px!important;min-height:84px!important;border-radius:0!important;background-size:cover!important;background-position:center!important;display:grid!important;place-items:center!important}.mealRowCardV89 .mealThumb span{font-size:28px!important}.mealEatenPillV89{height:31px!important;margin:0 8px!important;border-radius:10px!important;border:1px solid rgba(255,255,255,.1)!important;background:#070b11!important;color:#a4abbb!important;font-size:11px!important;font-weight:850!important;box-shadow:none!important;padding:0!important}.mealEatenPillV89.active{color:var(--v86-blue)!important;background:#74d7ff14!important;border-color:#74d7ff47!important}.mealContentV89{min-width:0!important;padding:10px!important;display:flex!important;flex-direction:column!important}.mealRowTopV89{display:grid!important;grid-template-columns:1fr auto 22px!important;gap:7px!important;align-items:start!important;margin-bottom:3px!important}.mealRowTopV89>span{min-width:0!important;color:var(--v86-blue)!important;font-size:12px!important;font-weight:850!important;line-height:1.1!important}.mealCaloriesRightV89{display:flex!important;flex-direction:column!important;align-items:flex-end!important;line-height:1!important}.mealCaloriesRightV89 strong{color:#fff!important;font-size:17px!important;font-weight:900!important;line-height:1!important}.mealCaloriesRightV89 small{color:#aeb4c2!important;font-size:10px!important;font-weight:700!important;margin-top:3px!important}.mealMoreButtonV89{width:22px!important;height:26px!important;background:linear-gradient(135deg,#fff,#fff)!important;border:0!important;color:#aeb4c2!important;font-size:17px!important;padding:0!important;box-shadow:none!important}.mealContentV89 h3{margin:0!important;color:#fff!important;font-size:16px!important;line-height:1.12!important;font-weight:870!important;letter-spacing:-.02em!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important}.mealContentV89 p{margin:4px 0 0!important;color:#b0b6c4!important;font-size:12px!important;line-height:1.28!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important}.mealQualityTagV89{display:block!important;margin-top:4px!important;color:var(--v86-blue)!important;font-style:normal!important;font-size:10px!important;font-weight:850!important;line-height:1!important}.mealRowActionsV89{margin-top:auto!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;padding-top:8px!important}.mealMacroPillsV89{display:flex!important;flex-wrap:wrap!important;gap:5px!important;min-width:0!important}.mealMacroPillsV89 span{height:24px!important;display:inline-flex!important;align-items:center!important;border-radius:999px!important;padding:0 7px!important;font-size:10px!important;font-weight:850!important;color:var(--v86-blue)!important;background:#74d7ff14!important;border:1px solid rgba(116,215,255,.13)!important;white-space:nowrap!important}.mealMacroPillsV89 span:nth-child(2){color:var(--v86-blue-2)!important;background:#4d93ff14!important;border-color:#4d93ff24!important}.mealMacroPillsV89 span:nth-child(3){color:var(--v86-pink)!important;background:#ff5fbe14!important;border-color:#ff5fbe26!important}.recipeViewButtonV89{min-width:62px!important;height:31px!important;border-radius:10px!important;background:#070b11!important;border:1px solid rgba(255,255,255,.1)!important;color:var(--v86-blue)!important;font-size:11px!important;font-weight:850!important;box-shadow:none!important;padding:0 12px!important}.mealPageFooterActionsV89{display:grid!important;grid-template-columns:1fr 1.1fr!important;gap:10px!important;margin:14px 0 0!important}.mealPageFooterActionsV89 button{height:42px!important;border-radius:13px!important;font-size:12px!important;font-weight:850!important;box-shadow:none!important}.mealPageFooterActionsV89 .ghost{background:#070b10!important;border:1px solid rgba(255,255,255,.11)!important;color:var(--v86-blue)!important}.mealPageFooterActionsV89 .primary{background:linear-gradient(135deg,var(--v86-blue-2),var(--v86-blue))!important;color:#061019!important;border:0!important}body:has(.mealPageExactV89) .mobileHeader.nzAppHeaderV86{margin-bottom:10px!important;padding-bottom:10px!important}body:has(.mealPageExactV89) .bottomNav{height:70px!important;border-radius:22px!important;width:min(398px,calc(100vw - 32px))!important;padding:6px 9px!important;bottom:12px!important}body:has(.mealPageExactV89) .bottomNav button{height:56px!important;font-size:10px!important;gap:4px!important}body:has(.mealPageExactV89) .bottomNav button.active{color:var(--v86-blue)!important}@media (max-width:380px){.mealRowCardV89{grid-template-columns:86px 1fr!important}.mealRowCardV89 .mealThumb{width:86px!important}.mealImageColumnV89{grid-template-rows:78px 1fr!important}.mealContentV89{padding:9px 8px!important}.mealContentV89 h3{font-size:15px!important}.mealContentV89 p{font-size:11px!important}.mealMacroPillsV89 span{padding:0 5px!important;font-size:9px!important}.recipeViewButtonV89{min-width:54px!important;padding:0 8px!important}}.mealDetailOverlay{background:#000!important;padding:0!important;z-index:5000!important;overflow:auto!important}.mealDetailPanel{width:100%!important;max-width:430px!important;min-height:100vh!important;margin:0 auto!important;background:#000!important;color:#fff!important;border:0!important;border-radius:0!important;padding:0 18px calc(28px + env(safe-area-inset-bottom))!important;box-shadow:none!important}.mealDetailHero.mealDetailCleanHero{height:310px!important;min-height:310px!important;margin:0 -18px 14px!important;border-radius:0 0 24px 24px!important;background-size:cover!important;background-position:center!important;overflow:hidden!important;border:0!important;position:relative!important}.mealDetailHero.mealDetailCleanHero:after{content:""!important;display:block!important;position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;background:linear-gradient(180deg,#0000002e,#0000002e 42%,#000000c7)!important;z-index:1!important}.mealDetailTopBar{position:relative!important;z-index:3!important;padding:18px!important;display:flex!important;justify-content:space-between!important}.mealDetailCleanHero .mealDetailIconButton{width:44px!important;height:44px!important;min-height:44px!important;border-radius:15px!important;background:#03060aa8!important;border:1px solid rgba(255,255,255,.18)!important;color:#fff!important;font-size:24px!important;box-shadow:none!important;backdrop-filter:blur(16px)!important;-webkit-backdrop-filter:blur(16px)!important}.mealDetailCleanHero .mealDetailHeroContent{position:absolute!important;left:18px!important;right:18px!important;bottom:18px!important;z-index:3!important}.mealDetailCleanHero .mealDetailHeroContent span{display:inline-flex!important;align-items:center!important;min-height:28px!important;border-radius:999px!important;padding:0 10px!important;background:#74d7ff1f!important;border:1px solid rgba(116,215,255,.22)!important;color:var(--v86-blue)!important;font-size:11px!important;font-weight:900!important;letter-spacing:.08em!important;text-transform:uppercase!important}.mealDetailCleanHero .mealDetailHeroContent h2{margin:10px 0 8px!important;color:#fff!important;font-size:33px!important;line-height:.98!important;letter-spacing:-.055em!important;font-weight:900!important}.mealDetailCleanHero .mealDetailHeroContent p{color:#d7dce7!important;font-size:14px!important;margin:0!important}.mealDetailMacroCard{display:grid!important;grid-template-columns:repeat(5,1fr)!important;gap:0!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:16px!important;background:linear-gradient(180deg,#090c12fa,#04070bfa)!important;padding:13px 4px!important;margin:0 0 12px!important;box-shadow:none!important}.mealDetailMacroCard div{border-right:1px solid rgba(255,255,255,.08)!important;text-align:center!important;padding:0 6px!important}.mealDetailMacroCard div:last-child{border-right:0!important}.mealDetailMacroCard span{display:block!important;font-size:9px!important;letter-spacing:.12em!important;text-transform:uppercase!important;color:#aeb4c2!important;margin:0 0 6px!important;font-weight:850!important}.mealDetailMacroCard b{font-size:17px!important;color:#fff!important;font-weight:900!important;line-height:1!important}.mealMacroTracker,.mealDetailSection,.mealDetailTip{border:1px solid rgba(255,255,255,.1)!important;border-radius:16px!important;background:linear-gradient(180deg,#090c12fa,#04070bfa)!important;padding:14px!important;margin-bottom:12px!important;box-shadow:none!important}.mealMacroTrackHead span{color:#aeb4c2!important;font-size:10px!important;letter-spacing:.16em!important;text-transform:uppercase!important;font-weight:900!important}.mealMacroTrackHead b{color:#fff!important;font-size:17px!important;font-weight:900!important}.mealMacroStackedBar{height:8px!important;background:#151b26!important;border-radius:999px!important;overflow:hidden!important;display:flex!important}.mealMacroLegend{display:flex!important;justify-content:space-between!important;gap:7px!important;margin-top:10px!important}.mealMacroLegend span{font-size:11px!important;color:#aeb4c2!important;display:flex!important;align-items:center!important;gap:4px!important}.mealMacroLegend i{width:7px!important;height:7px!important;border-radius:999px!important;display:inline-block!important}.mealDetailSection h3{margin:0 0 12px!important;color:#fff!important;font-size:21px!important;line-height:1!important;font-weight:900!important;letter-spacing:-.03em!important}.ingredientList{display:flex!important;flex-direction:column!important;gap:8px!important}.ingredientRow{display:grid!important;grid-template-columns:38px 1fr!important;gap:10px!important;align-items:center!important;border:1px solid rgba(255,255,255,.08)!important;background:#070b11!important;border-radius:13px!important;padding:8px 10px!important}.ingredientRow span{width:32px!important;height:32px!important;border-radius:11px!important;background:#74d7ff17!important;display:grid!important;place-items:center!important}.ingredientRow p{margin:0!important;color:#fff!important;font-size:14px!important;font-weight:760!important;line-height:1.2!important}.methodList{margin:0!important;padding-left:22px!important;color:#d5dbe7!important;font-size:14px!important;line-height:1.55!important}.methodList li{margin:0 0 9px!important}.mealDetailTip span{display:block!important;color:var(--v86-blue)!important;font-size:10px!important;letter-spacing:.14em!important;text-transform:uppercase!important;font-weight:900!important;margin-bottom:8px!important}.mealDetailTip p{margin:0!important;color:#c9cfda!important;font-size:14px!important;line-height:1.45!important}.mealDetailStatus{display:inline-flex!important;align-items:center!important;height:30px!important;border-radius:999px!important;padding:0 12px!important;margin:0 0 12px!important;font-size:12px!important;font-weight:900!important}.mealDetailActions{position:sticky!important;bottom:0!important;display:grid!important;grid-template-columns:52px 52px 1fr!important;gap:8px!important;background:linear-gradient(180deg,#0000,#000 28%)!important;padding:22px 0 calc(10px + env(safe-area-inset-bottom))!important;margin:4px 0 0!important}.mealDetailActions .iconMealButton{width:52px!important;height:52px!important;border-radius:15px!important;background:#070b11!important;border:1px solid rgba(255,255,255,.1)!important;box-shadow:none!important}.mealDetailActions .ghost{height:52px!important;border-radius:15px!important;background:linear-gradient(135deg,var(--v86-blue-2),var(--v86-blue))!important;color:#061019!important;border:0!important;font-size:13px!important;font-weight:900!important;box-shadow:none!important}:root{--brand-font-main:"Avenir Next Ultra Light","Avenir Next",Avenir,"Helvetica Neue",Arial,sans-serif;--brand-font-tagline:"Montserrat","Avenir Next",Arial,sans-serif;--profile-blue:#82c8ff;--profile-purple:#9b65ff;--profile-pink:#ff62bc}html,body,#root,button,input,textarea,select{font-family:var(--brand-font-main)!important}.brandTagline,.tagline,.profileSubcopyV90,.topbar p,.mobileClient p,.authSubtitle,.authCard p,.onboardingCard p{font-family:var(--brand-font-tagline)!important;font-weight:500!important}.nutriMealIconNoImageV90{width:42px;height:42px;border-radius:15px;display:grid;place-items:center;flex:0 0 42px;background:linear-gradient(145deg,#82c8ff2e,#9b65ff24);border:1px solid rgba(130,200,255,.22);color:#9ed6ff;font-size:18px;box-shadow:inset 0 1px #ffffff14}.nutriBottomGridExactV88.progressWide .nutriProgressExactV88{grid-column:1/-1!important;min-height:210px}.nutriTrainingExactV88{display:none!important}.mealEatenPillV89{transition:transform .18s ease,background .18s ease,border-color .18s ease,color .18s ease!important}.mealEatenPillV89:not(.active){background:#ffffff09!important;color:#aeb4c6!important;border-color:#ffffff1f!important}.mealEatenPillV89.active{background:linear-gradient(135deg,#82c8ff38,#9b65ff47)!important;color:#fff!important;border-color:#82c8ff6b!important;box-shadow:0 10px 26px #82c8ff24!important}.mealEatenPillV89:active{transform:scale(.97)}.mealCaloriesCardV89 .mealCaloriesHeadV89 h2:after{content:" eaten";font-size:11px;color:#8d93a9;margin-left:6px;font-family:var(--brand-font-tagline);font-weight:500;letter-spacing:.02em}.profileMockV90{--p-line:rgba(255,255,255,.12);--p-line-strong:rgba(130,200,255,.22);--p-card:linear-gradient(180deg,rgba(14,17,25,.96),rgba(7,9,14,.96));--p-card-soft:linear-gradient(145deg,rgba(255,255,255,.055),rgba(255,255,255,.026));max-width:980px!important;margin:0 auto!important;padding:4px 0 calc(126px + env(safe-area-inset-bottom))!important;display:flex!important;flex-direction:column!important;gap:14px!important;color:#f8f9ff!important}.profileMockV90 h1,.profileMockV90 h2,.profileMockV90 h3,.profileMockV90 b,.profileMockV90 strong{font-family:var(--brand-font-main)!important;letter-spacing:.01em;color:#fff!important}.profileIdentityV90{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:10px 0 4px!important}.profileAvatarWrapV90{position:relative;width:116px;height:116px;flex:0 0 116px}.profileAvatarPhotoV90{width:116px;height:116px;border-radius:36px;display:grid;place-items:center;background:linear-gradient(145deg,#82c8ff57,#9b65ff38),radial-gradient(circle at 50% 30%,rgba(255,255,255,.24),transparent 36%);border:1px solid rgba(255,255,255,.18);box-shadow:0 22px 55px #00000057,inset 0 1px #ffffff1f;font-size:34px;font-weight:700;color:#fff;text-transform:uppercase}.profileCameraV90{position:absolute;right:-4px;bottom:6px;width:42px;height:42px;border-radius:16px;border:1px solid rgba(255,255,255,.16);background:#121620;color:#fff;box-shadow:0 12px 28px #00000061}.profileIdentityTextV90 h1{margin:0 0 6px;font-size:clamp(28px,5vw,40px);line-height:1.02;font-weight:800}.profileIdentityTextV90 p{margin:0 0 8px;color:#a5abbc;font-size:15px}.profileIdentityTextV90 button{border:0;background:linear-gradient(135deg,#fff,#fff);color:var(--profile-blue);padding:0;font-size:15px;display:inline-flex;gap:8px;align-items:center}.profileHeroActionsV90{display:flex;flex-direction:column;gap:8px;align-items:flex-end}.profileSaveMiniV90,.profileLogoutMiniV90,.profilePanelHeadV90>button{min-height:40px;border-radius:14px;padding:0 16px;border:1px solid rgba(130,200,255,.22);background:linear-gradient(145deg,#82c8ff2e,#9b65ff29);color:#fff;font-weight:700;white-space:nowrap}.profileLogoutMiniV90{background:#ffffff0a;border-color:#ffffff1f;color:#b8becd}.profileStatsStripV90{display:grid;grid-template-columns:repeat(4,1fr);padding:0;border:1px solid var(--p-line);border-radius:24px;background:var(--p-card-soft);overflow:hidden;box-shadow:inset 0 1px #ffffff0f}.profileStatV90{min-height:96px;display:grid;place-items:center;padding:14px 8px;border-right:1px solid rgba(255,255,255,.08);text-align:center;gap:3px}.profileStatV90:last-child{border-right:0}.profileStatV90 span{font-size:22px;color:var(--profile-blue);line-height:1}.profileStatV90 b{font-size:24px;line-height:1;font-weight:850}.profileStatV90 small{font-family:var(--brand-font-tagline)!important;font-weight:500!important;color:#c7cad6;font-size:13px}.profileTabsV90{display:grid;grid-template-columns:repeat(5,1fr);gap:0;border-top:1px solid rgba(255,255,255,.06);border-bottom:1px solid rgba(255,255,255,.06);background:#0000001a;position:sticky;top:0;z-index:7;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.profileTabsV90 button{min-height:78px;border:0;border-bottom:3px solid transparent;background:linear-gradient(135deg,#fff,#fff);color:#b4b8c7;display:grid;place-items:center;gap:6px;padding:10px 4px}.profileTabsV90 button span{font-size:22px;opacity:.9}.profileTabsV90 button b{font-size:13px!important;color:inherit!important;font-weight:700}.profileTabsV90 button.active{color:var(--profile-blue);border-bottom-color:var(--profile-blue);background:linear-gradient(180deg,rgba(130,200,255,.09),transparent)}.profilePanelV90{border:1px solid var(--p-line);border-radius:26px;background:var(--p-card);padding:20px;box-shadow:0 24px 65px #00000052,inset 0 1px #ffffff0d;overflow:hidden}.profilePanelHeadV90{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding-bottom:14px;border-bottom:1px solid rgba(255,255,255,.08);margin-bottom:8px}.profilePanelHeadV90.compact{margin:12px 0 0;border-top:1px solid rgba(255,255,255,.08);padding-top:18px}.profilePanelHeadV90 h2{margin:0 0 3px;font-size:24px;font-weight:850}.profilePanelHeadV90 p{margin:0;color:#a6abbc;font-size:14px}.profileRowsV90{display:flex;flex-direction:column}.profileInfoRowV90{min-height:72px;display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:12px;align-items:center;border-bottom:1px solid rgba(255,255,255,.07)}.profileInfoRowV90:last-child{border-bottom:0}.profileInfoRowV90>span{width:34px;height:34px;border-radius:13px;display:grid;place-items:center;color:#dceeff;background:#82c8ff14;border:1px solid rgba(130,200,255,.1)}.profileInfoRowV90 b{display:block;font-size:16px;font-weight:780;margin-bottom:3px}.profileInfoRowV90 small{display:block;color:#a8adbe;font-family:var(--brand-font-tagline)!important;font-weight:500!important;font-size:14px;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.profileInfoRowV90 em{font-style:normal;color:#d2d7e5;font-size:28px;font-weight:200}.profileMiniEditGridV90{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;padding-top:18px;border-top:1px solid rgba(255,255,255,.08)}.profileMockV90 .profileField{display:grid;gap:8px;margin:0}.profileMockV90 .profileField span{font-size:12px;text-transform:uppercase;letter-spacing:.12em;color:#8f96aa;font-family:var(--brand-font-tagline)!important;font-weight:500!important}.profileMockV90 .profileField input{min-height:46px;border-radius:16px!important;background:#ffffff0b!important;border:1px solid rgba(255,255,255,.1)!important;color:#fff!important;padding:0 14px!important}.profileTargetsCardV90{display:grid;grid-template-columns:minmax(160px,260px) 1fr;gap:22px;align-items:center;border:1px solid rgba(255,255,255,.09);border-radius:24px;background:linear-gradient(145deg,#ffffff0b,#ffffff06);padding:18px;margin-top:14px}.profileTargetsCardV90 h3,.profilePreferenceCardV90 h3{margin:0 0 4px;font-size:18px}.targetRingV90{width:156px;height:156px;border-radius:50%;display:grid;place-items:center;margin-top:16px;background:conic-gradient(from 230deg,#69caff,#9b65ff,#ff62bc,#6eff7b,#69caff);position:relative;box-shadow:0 18px 44px #00000059}.targetRingV90:before{content:"";position:absolute;top:14px;right:14px;bottom:14px;left:14px;border-radius:50%;background:#080a10;border:1px solid rgba(255,255,255,.08)}.targetRingV90 strong,.targetRingV90 span{position:relative;z-index:1;text-align:center}.targetRingV90 strong{font-size:31px;margin-bottom:-38px}.targetRingV90 span{font-family:var(--brand-font-tagline);font-weight:500;color:#c6cada;margin-top:38px}.profileMacroBarsV90{display:flex;flex-direction:column;gap:16px}.profileMiniBarV90>div{display:grid;grid-template-columns:1fr auto auto;gap:10px;align-items:end;margin-bottom:7px}.profileMiniBarV90 b{font-size:16px!important}.profileMiniBarV90 span,.profileMiniBarV90 em{font-family:var(--brand-font-tagline);font-weight:500;color:#c6cbda;font-style:normal}.profileMiniBarV90 i{height:8px;border-radius:999px;background:#ffffff14;display:block;overflow:hidden}.profileMiniBarV90 small{height:100%;display:block;border-radius:inherit;background:linear-gradient(90deg,#69caff,#8a8cff)}.profileMiniBarV90.carbs small{background:linear-gradient(90deg,#a66dff,#d576ff)}.profileMiniBarV90.fat small{background:linear-gradient(90deg,#ff62bc,#ff8bcf)}.profilePreferenceCardV90{border:1px solid rgba(255,255,255,.09);border-radius:24px;background:#ffffff07;padding:18px;margin-top:14px}.profileFoodChipsV90{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:16px 0}.profileFoodChipsV90 span{min-height:64px;border-radius:17px;border:1px solid rgba(130,200,255,.15);background:#82c8ff0e;display:grid;place-items:center;text-align:center;color:#dbeeff;font-size:13px;padding:8px}.profileNutritionPickerV90{margin-top:16px;border-top:1px solid rgba(255,255,255,.08);padding-top:16px}.profileCategoryTabsV90{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:12px}.profileCategoryTabsV90 button,.accessTypeGridV90 button{border:1px solid rgba(255,255,255,.11);border-radius:18px;background:#ffffff0a;color:#f8f9ff;padding:14px;text-align:left;display:grid;gap:4px}.profileCategoryTabsV90 button.active,.accessTypeGridV90 button.active{background:linear-gradient(135deg,#82c8ff3d,#9b65ff33);border-color:#82c8ff5c;box-shadow:0 16px 34px #82c8ff1a}.profileCategoryTabsV90 small,.accessTypeGridV90 small{font-family:var(--brand-font-tagline);font-weight:500;color:#aeb5c7;line-height:1.35}.profileMedicalSummaryV90{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:14px 0}.accessTypeGridV90{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:12px}.appearanceCardV90 .themeToggleGroup{margin-top:12px;display:flex;gap:8px;flex-wrap:wrap}.appearanceCardV90 .themeToggleGroup button{border-radius:14px;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;color:#fff;min-height:40px;padding:0 14px}.appearanceCardV90 .themeToggleGroup button.active{background:linear-gradient(135deg,var(--profile-blue),var(--profile-purple));color:#06111d}.profileMockV90 .categoryOptionPanel,.profileMockV90 .selectedMedicalBox{background:#ffffff08!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:22px!important;box-shadow:none!important}.profileMockV90 .onboardingCardGrid button{border-radius:18px!important;background:#ffffff09!important;border-color:#ffffff1c!important;color:#fff!important}.profileMockV90 .onboardingCardGrid button.active{background:linear-gradient(135deg,#82c8ff38,#9b65ff33)!important;border-color:#82c8ff59!important}.profileMockV90 .profileCustomRow{display:grid;grid-template-columns:1fr auto;gap:10px;margin:12px 0}:root[data-theme=light] .profileMockV90{color:#0e1320!important;--p-line:rgba(28,39,60,.12);--p-card:linear-gradient(180deg,#fff,#f7fbff);--p-card-soft:linear-gradient(145deg,rgba(255,255,255,.9),rgba(243,248,255,.74))}:root[data-theme=light] .profileMockV90 h1,:root[data-theme=light] .profileMockV90 h2,:root[data-theme=light] .profileMockV90 h3,:root[data-theme=light] .profileMockV90 b,:root[data-theme=light] .profileMockV90 strong{color:#101523!important}:root[data-theme=light] .profilePanelV90,:root[data-theme=light] .profileStatsStripV90{box-shadow:0 20px 50px #2747781f}:root[data-theme=light] .profileInfoRowV90 small,:root[data-theme=light] .profileSubcopyV90{color:#687084!important}:root[data-theme=light] .profileMockV90 .profileField input{background:#fff!important;color:#111827!important;border-color:#1a28461f!important}:root[data-theme=light] .targetRingV90:before{background:#fff}@media (max-width:760px){.profileMockV90{gap:12px!important;padding:0 0 calc(126px + env(safe-area-inset-bottom))!important}.profileIdentityV90{grid-template-columns:auto 1fr;gap:14px;padding:4px 0!important}.profileAvatarWrapV90{width:92px;height:92px}.profileAvatarPhotoV90{width:92px;height:92px;border-radius:30px;font-size:28px}.profileCameraV90{width:36px;height:36px;border-radius:14px}.profileIdentityTextV90 h1{font-size:27px}.profileHeroActionsV90{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;width:100%}.profileStatsStripV90{grid-template-columns:repeat(4,1fr);border-radius:20px}.profileStatV90{min-height:82px;padding:10px 4px}.profileStatV90 b{font-size:20px}.profileStatV90 small{font-size:11px}.profileTabsV90{margin-left:-16px;margin-right:-16px;overflow-x:auto;display:flex;scrollbar-width:none}.profileTabsV90::-webkit-scrollbar{display:none}.profileTabsV90 button{min-width:86px;min-height:70px;flex:1 0 86px}.profilePanelV90{padding:16px;border-radius:24px}.profilePanelHeadV90{align-items:flex-start}.profilePanelHeadV90 h2{font-size:20px}.profilePanelHeadV90>button{min-height:36px;padding:0 12px;font-size:12px}.profileMiniEditGridV90,.profileTargetsCardV90,.profileMedicalSummaryV90,.accessTypeGridV90{grid-template-columns:1fr}.profileTargetsCardV90{gap:14px}.targetRingV90{width:138px;height:138px;margin:14px auto 0}.profileFoodChipsV90{grid-template-columns:repeat(2,1fr)}.profileCategoryTabsV90{grid-template-columns:1fr}.profileInfoRowV90{min-height:66px;grid-template-columns:34px minmax(0,1fr) auto}}:root,:root[data-theme=dark]{--brand-font-main:"Avenir Next Ultra Light","Avenir Next",Avenir,"Helvetica Neue",Arial,sans-serif!important;--brand-font-tagline:"Montserrat","Avenir Next",Avenir,"Helvetica Neue",Arial,sans-serif!important;--nz-blue:#74d7ff!important;--nz-blue-2:#4ea3ff!important;--nz-blue-soft:rgba(116,215,255,.15)!important;--nz-panel:#070a10!important;--nz-panel-2:#0b0f16!important;--nz-line:rgba(255,255,255,.105)!important;--primary:#74d7ff!important;--primary2:#4ea3ff!important;--v86-blue:#74d7ff!important;--v86-blue-2:#4ea3ff!important;--v87-blue:#74d7ff!important;--v87-purple:#74d7ff!important;--v87-pink:#74d7ff!important;--v82-purple:#74d7ff!important;--v82-pink:#4ea3ff!important;--app-purple:#74d7ff!important;--app-pink:#4ea3ff!important;--nz-purple:#74d7ff!important;--nz-pink:#4ea3ff!important}html,body,#root,.mobileClient,.desktopPortal,button,input,textarea,select{font-family:var(--brand-font-main)!important;font-weight:300!important;letter-spacing:.01em}.mobileClient :where(h1,h2,h3,h4),.desktopPortal :where(h1,h2,h3,h4),.mobileClient :where(b,strong),.desktopPortal :where(b,strong){font-family:var(--brand-font-main)!important;font-weight:300!important;letter-spacing:.005em!important}.mobileClient :where(p,small,em,.sub,.subtitle,.tagline,.profileSubcopyV90,.authSubtitle),.desktopPortal :where(p,small,em,.sub,.subtitle,.tagline,.profileSubcopyV90){font-family:var(--brand-font-tagline)!important;font-weight:500!important;letter-spacing:.01em!important}.mobileClient button,.desktopPortal button{font-family:var(--brand-font-main)!important;font-weight:400!important}.nzWordV87{font-family:var(--brand-font-main)!important;font-weight:300!important;letter-spacing:.42em!important}.nzMarkV87{font-family:Georgia,Times New Roman,serif!important;font-weight:400!important}.primary,.tabs button.active,.foodTabs button.active,.timelineTabs button.active,.tagPicker button.active,.profileChoice.active,.coachModeTabsExactV82 button.active,.nutriModeTabsExactV88 button.active,.mealTabsV89 button.active,.profileTabsV90 button.active,.profileCategoryTabsV90 button.active,.accessTypeGridV90 button.active,.appearanceCardV90 .themeToggleGroup button.active{background:linear-gradient(135deg,var(--nz-blue-2),var(--nz-blue))!important;border-color:#74d7ff57!important;color:#041018!important;box-shadow:0 12px 28px #74d7ff2e!important}.coachModeTabsExactV82 button.active,.nutriModeTabsExactV88 button.active{color:#041018!important}.coachDashExactV82 :where(a,button.active,small.active),.nutritionDashExactV88 :where(a,button.active,small.active),.mealPageExactV89 :where(a,button.active,small.active){color:var(--nz-blue)!important}.bottomNav,body:has(.coachDashExactV82) .bottomNav,body:has(.nutritionDashExactV88) .bottomNav,body:has(.mealPageExactV89) .bottomNav,body:has(.programExactShell) .bottomNav,body:has(.programDetailExactPage) .bottomNav{position:fixed!important;left:50%!important;transform:translate(-50%)!important;bottom:calc(12px + env(safe-area-inset-bottom))!important;width:min(398px,calc(100vw - 32px))!important;height:76px!important;display:grid!important;grid-template-columns:repeat(5,1fr)!important;gap:4px!important;padding:7px 10px!important;border-radius:28px!important;background:#04070af5!important;border:1px solid rgba(255,255,255,.12)!important;box-shadow:0 20px 50px #000000b8,inset 0 1px #ffffff0d!important;z-index:2000!important;backdrop-filter:blur(26px)!important;-webkit-backdrop-filter:blur(26px)!important}.bottomNav button,body:has(.coachDashExactV82) .bottomNav button,body:has(.nutritionDashExactV88) .bottomNav button,body:has(.mealPageExactV89) .bottomNav button,body:has(.programExactShell) .bottomNav button,body:has(.programDetailExactPage) .bottomNav button{height:60px!important;width:auto!important;min-width:0!important;margin:0!important;padding:0!important;border:0!important;border-radius:20px!important;background:linear-gradient(135deg,#fff,#fff)!important;box-shadow:none!important;color:#8f97a6!important;display:flex!important;align-items:center!important;justify-content:center!important;flex-direction:column!important;gap:5px!important;font-size:10.5px!important;line-height:1.05!important;letter-spacing:.01em!important;text-transform:none!important;font-weight:400!important;position:relative!important}.bottomNav button:before,body:has(.coachDashExactV82) .bottomNav button:before,body:has(.nutritionDashExactV88) .bottomNav button:before,body:has(.mealPageExactV89) .bottomNav button:before{display:block!important;font-size:21px!important;line-height:1!important;color:currentColor!important;opacity:.96!important;filter:none!important}.bottomNav button:nth-child(1):before{content:"⌂"!important}.bottomNav button:nth-child(2):before{content:"▤"!important}.bottomNav button:nth-child(3):before{content:"●"!important}.bottomNav button:nth-child(4):before{content:"▥"!important}.bottomNav button:nth-child(5):before{content:"✧"!important}.bottomNav button.active,.bottomNav button:nth-child(3).active,body:has(.coachDashExactV82) .bottomNav button.active,body:has(.nutritionDashExactV88) .bottomNav button.active,body:has(.mealPageExactV89) .bottomNav button.active,body:has(.programExactShell) .bottomNav button.active,body:has(.programDetailExactPage) .bottomNav button.active{height:60px!important;width:auto!important;margin:0!important;font-size:10.5px!important;color:var(--nz-blue)!important;background:linear-gradient(135deg,#fff,#fff)!important;box-shadow:none!important}.bottomNav button.active:before,body:has(.coachDashExactV82) .bottomNav button.active:before,body:has(.nutritionDashExactV88) .bottomNav button.active:before,body:has(.mealPageExactV89) .bottomNav button.active:before{filter:drop-shadow(0 0 10px rgba(116,215,255,.6))!important}.bottomNav button.active:after,.bottomNav button:nth-child(3).active:after,body:has(.coachDashExactV82) .bottomNav button.active:after,body:has(.nutritionDashExactV88) .bottomNav button.active:after,body:has(.mealPageExactV89) .bottomNav button.active:after{content:""!important;position:absolute!important;left:50%!important;bottom:4px!important;transform:translate(-50%)!important;width:42px!important;height:5px!important;border-radius:999px!important;background:linear-gradient(90deg,var(--nz-blue-2),var(--nz-blue))!important;opacity:.95!important}.mobileClient{padding-bottom:calc(124px + env(safe-area-inset-bottom))!important}body.meal-detail-open .bottomNav,body:has(.mealDetailOverlayV91) .bottomNav{display:none!important}.coachGreetingExactV82 h1,.nutriGreetingExactV88 h1{font-family:var(--brand-font-main)!important;font-weight:300!important;font-size:clamp(30px,7.4vw,40px)!important;letter-spacing:-.035em!important;line-height:1.02!important}.coachGreetingExactV82 p,.nutriGreetingExactV88 p{font-family:var(--brand-font-tagline)!important;font-weight:500!important;color:#aab0bf!important}.coachDashExactV82 :where(h2,h3,b,strong),.nutritionDashExactV88 :where(h2,h3,b,strong),.mealPageExactV89 :where(h1,h2,h3,b,strong){font-weight:300!important}.mealListV89{gap:12px!important}.mealRowCardV89{display:grid!important;grid-template-columns:106px minmax(0,1fr)!important;gap:0!important;min-height:134px!important;border-radius:18px!important;overflow:hidden!important;background:linear-gradient(180deg,#070a10,#05070b)!important;border:1px solid var(--nz-line)!important;box-shadow:0 16px 38px #00000061,inset 0 1px #ffffff0a!important}.mealImageColumnV89{grid-template-rows:86px 1fr!important;padding:0!important;background:#05070b!important}.mealImageColumnV89 .mealThumb{width:106px!important;height:86px!important;border-radius:0!important;border:0!important;box-shadow:none!important;background-size:cover!important;background-position:center!important}.mealEatenPillV89{margin:8px!important;min-height:30px!important;border-radius:10px!important;font-size:11px!important;font-weight:400!important;color:#a9edff!important;border:1px solid rgba(116,215,255,.18)!important;background:#74d7ff0e!important}.mealEatenPillV89.active{color:#041018!important;background:linear-gradient(135deg,var(--nz-blue-2),var(--nz-blue))!important;border-color:transparent!important}.mealContentV89{padding:11px 12px!important;min-width:0!important}.mealRowTopV89{display:grid!important;grid-template-columns:1fr auto 22px!important;gap:8px!important;align-items:start!important}.mealRowTopV89>span{color:var(--nz-blue)!important;font-size:11px!important;font-family:var(--brand-font-tagline)!important;font-weight:500!important}.mealCaloriesRightV89 strong{font-size:17px!important;font-weight:300!important;color:#fff!important;line-height:1!important}.mealCaloriesRightV89 small{font-size:10px!important;color:#c4cad8!important}.mealContentV89 h3{font-size:18px!important;line-height:1.05!important;margin:4px 0 3px!important;font-weight:300!important;color:#fff!important}.mealContentV89 p{font-size:12px!important;line-height:1.28!important;color:#a8aebb!important;margin:0 0 5px!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important}.mealQualityTagV89{color:var(--nz-blue)!important;font-size:11px!important;font-family:var(--brand-font-tagline)!important;font-weight:500!important}.mealMacroPillsV89 span{background:#74d7ff14!important;border-color:#74d7ff26!important;color:#bceeff!important;font-weight:400!important}.recipeViewButtonV89{border-color:#74d7ff38!important;color:var(--nz-blue)!important;background:#74d7ff0b!important;font-weight:400!important}.mealDetailOverlayV91{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;background:#000!important;overflow:auto!important;z-index:5000!important;padding:0!important}.mealDetailPanelV91{width:100%!important;max-width:430px!important;min-height:100vh!important;margin:0 auto!important;background:#000!important;color:#fff!important;padding:18px 14px calc(26px + env(safe-area-inset-bottom))!important;display:flex!important;flex-direction:column!important;gap:10px!important;box-shadow:none!important;border:0!important}.mealDetailTopV91{height:44px!important;display:grid!important;grid-template-columns:42px 1fr 42px!important;align-items:center!important;margin-bottom:2px!important}.mealDetailTopV91 h1{margin:0!important;text-align:center!important;font-family:var(--brand-font-main)!important;font-weight:300!important;font-size:16px!important;color:#fff!important;letter-spacing:.01em!important}.mealDetailBackV91,.mealDetailMenuV91{width:42px!important;height:42px!important;border:0!important;background:linear-gradient(135deg,#fff,#fff)!important;color:#fff!important;font-size:27px!important;line-height:1!important;box-shadow:none!important;border-radius:14px!important}.mealDetailMenuV91{font-size:19px!important;letter-spacing:.1em!important}.mealDetailHeroCardV91{display:grid!important;grid-template-columns:47% minmax(0,1fr)!important;gap:0!important;border:1px solid var(--nz-line)!important;border-radius:18px!important;overflow:hidden!important;background:linear-gradient(180deg,#0b1018,#070a10)!important;box-shadow:0 20px 48px #00000061,inset 0 1px #ffffff0d!important}.mealDetailPhotoV91{min-height:176px!important;background-size:cover!important;background-position:center!important;display:grid!important;place-items:center!important;color:#fff!important;font-size:40px!important}.mealDetailHeroTextV91{padding:16px 15px 15px!important;min-width:0!important}.mealTypeBadgeV91{display:inline-flex!important;align-items:center!important;gap:6px!important;color:var(--nz-blue)!important;font-family:var(--brand-font-tagline)!important;font-weight:500!important;font-size:12px!important;margin-bottom:9px!important}.mealDetailHeroTextV91 h2{margin:0 0 7px!important;color:#fff!important;font-family:var(--brand-font-main)!important;font-weight:300!important;font-size:23px!important;line-height:1.05!important;letter-spacing:-.01em!important}.mealDetailHeroTextV91 p{margin:0 0 14px!important;color:#aeb5c2!important;font-size:13px!important;line-height:1.45!important;display:-webkit-box!important;-webkit-line-clamp:3!important;-webkit-box-orient:vertical!important;overflow:hidden!important}.mealDetailHeroTextV91 strong{display:block!important;color:#fff!important;font-size:32px!important;line-height:1!important;font-weight:300!important;margin-bottom:8px!important}.mealDetailHeroTextV91 strong small{font-size:15px!important;color:#d2d6df!important;margin-left:4px!important}.mealDetailHeroTextV91 em{font-style:normal!important;color:#8790a2!important;font-size:12px!important;font-family:var(--brand-font-tagline)!important;font-weight:500!important}.mealDetailMacroTilesV91{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}.mealDetailMacroTileV91{min-height:76px!important;border:1px solid var(--nz-line)!important;border-radius:13px!important;background:linear-gradient(180deg,#0b1018,#070a10)!important;padding:10px!important;position:relative!important}.mealDetailMacroTileV91>span{display:block!important;color:#aeb5c2!important;font-size:12px!important;margin-bottom:7px!important;font-family:var(--brand-font-tagline)!important;font-weight:500!important}.mealDetailMacroTileV91 b{display:block!important;color:#fff!important;font-size:14px!important;line-height:1!important;font-weight:300!important;margin-bottom:8px!important}.mealDetailMacroTileV91 b small{font-size:10px!important;color:#9da6b7!important}.mealDetailMacroTileV91 i{display:block!important;height:5px!important;border-radius:999px!important;background:#17202d!important;overflow:hidden!important}.mealDetailMacroTileV91 i em{display:block!important;height:100%!important;border-radius:inherit!important;background:linear-gradient(90deg,var(--nz-blue-2),var(--nz-blue))!important}.mealDetailMacroTileV91>small{position:absolute!important;right:10px!important;bottom:8px!important;color:var(--nz-blue)!important;font-size:10px!important;font-family:var(--brand-font-tagline)!important;font-weight:500!important}.mealDetailStatusV91{align-self:flex-start!important;min-height:28px!important;padding:0 11px!important;display:inline-flex!important;align-items:center!important;border-radius:999px!important;background:#74d7ff1f!important;border:1px solid rgba(116,215,255,.22)!important;color:var(--nz-blue)!important;font-size:12px!important;font-weight:400!important}.mealDetailInfoSectionV91,.mealDetailTipV91{border:1px solid var(--nz-line)!important;border-radius:16px!important;background:linear-gradient(180deg,#0b1018,#070a10)!important;padding:14px!important;box-shadow:inset 0 1px #ffffff0a!important}.mealDetailInfoSectionV91 header{display:flex!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;margin-bottom:10px!important}.mealDetailInfoSectionV91 h3{margin:0!important;font-family:var(--brand-font-main)!important;font-weight:300!important;color:#fff!important;font-size:17px!important}.mealDetailInfoSectionV91 header span{color:#a9b1bf!important;font-family:var(--brand-font-tagline)!important;font-weight:500!important;font-size:12px!important}.ingredientListV91{display:flex!important;flex-direction:column!important;gap:7px!important}.ingredientRowV91{display:grid!important;grid-template-columns:1fr auto!important;gap:14px!important;align-items:center!important;min-height:24px!important;color:#d9dee9!important}.ingredientRowV91 span{font-family:var(--brand-font-tagline)!important;font-weight:500!important;font-size:13px!important;color:#dce2ee!important;min-width:0!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.ingredientRowV91 b{font-family:var(--brand-font-tagline)!important;font-weight:500!important;font-size:13px!important;color:#dce2ee!important;text-align:right!important;white-space:nowrap!important}.methodListV91{list-style:none!important;margin:0!important;padding:0!important;display:flex!important;flex-direction:column!important;gap:8px!important}.methodListV91 li{display:grid!important;grid-template-columns:22px 1fr!important;gap:8px!important;align-items:start!important}.methodListV91 li span{width:18px!important;height:18px!important;border-radius:50%!important;border:1px solid rgba(255,255,255,.23)!important;color:#cfd6e2!important;display:grid!important;place-items:center!important;font-size:10px!important;font-family:var(--brand-font-tagline)!important;font-weight:500!important;margin-top:1px!important}.methodListV91 p{margin:0!important;color:#d2d7e2!important;font-size:13px!important;line-height:1.45!important}.mealDetailTipV91{display:grid!important;grid-template-columns:22px 1fr!important;gap:8px!important;align-items:start!important;padding:12px 14px!important}.mealDetailTipV91 span{color:var(--nz-blue)!important;font-size:17px!important;line-height:1!important}.mealDetailTipV91 p{margin:0!important;color:#c9d0dd!important;font-size:13px!important;line-height:1.4!important}.mealDetailActionsV91{position:sticky!important;bottom:0!important;display:grid!important;grid-template-columns:1fr!important;gap:8px!important;background:linear-gradient(180deg,#0000,#000 24%)!important;padding:18px 0 0!important;margin-top:2px!important}.markEatenButtonV91,.swapMealButtonV91,.skipMealButtonV91{min-height:52px!important;border-radius:13px!important;font-size:15px!important;font-weight:400!important;border:1px solid rgba(116,215,255,.16)!important}.markEatenButtonV91{background:linear-gradient(135deg,var(--nz-blue-2),var(--nz-blue))!important;color:#041018!important;border-color:transparent!important}.markEatenButtonV91.active{background:#74d7ff33!important;color:#dff7ff!important;border-color:#74d7ff52!important}.swapMealButtonV91{background:#05070b!important;color:var(--nz-blue)!important}.skipMealButtonV91{min-height:38px!important;background:linear-gradient(135deg,#fff,#fff)!important;color:#8992a3!important;border-color:transparent!important}@media (max-width:380px){.mealDetailPanelV91{padding-left:12px!important;padding-right:12px!important}.mealDetailHeroCardV91{grid-template-columns:44% minmax(0,1fr)!important}.mealDetailPhotoV91{min-height:164px!important}.mealDetailHeroTextV91{padding:13px!important}.mealDetailHeroTextV91 h2{font-size:20px!important}.mealDetailMacroTilesV91{gap:6px!important}.mealDetailMacroTileV91{padding:9px 8px!important}.mealDetailMacroTileV91 b{font-size:13px!important}}:root,:root[data-theme=dark],:root[data-theme=light]{--brand-font-main:"Avenir Next Ultra Light","Avenir Next",Avenir,"Helvetica Neue",Arial,sans-serif!important;--brand-font-tagline:"Montserrat","Avenir Next",Avenir,"Helvetica Neue",Arial,sans-serif!important;--nz-blue:#74d7ff!important;--nz-blue-2:#4ea3ff!important}html,body,#root{font-family:var(--brand-font-main)!important;font-size:16px!important;-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision}.mobileClient,.desktopPortal{font-family:var(--brand-font-main)!important;font-size:16px!important;line-height:1.42!important}.mobileClient :where(p,li,label,input,textarea,select),.desktopPortal :where(p,li,label,input,textarea,select){font-size:15px!important;line-height:1.48!important}.mobileClient :where(small,.tag,.mealStatusBadge,.mealStatusBadge.completed,.mealStatusBadge.skipped),.desktopPortal :where(small,.tag,.mealStatusBadge,.mealStatusBadge.completed,.mealStatusBadge.skipped){font-size:12px!important;line-height:1.35!important}.mobileClient :where(button),.desktopPortal :where(button){font-size:15px!important;line-height:1.15!important}.mobileClient :where(h1,h2,h3,h4,b,strong),.desktopPortal :where(h1,h2,h3,h4,b,strong){font-family:var(--brand-font-main)!important;font-weight:300!important}.brandTagline,.tagline,.profileSubcopyV90,.authSubtitle,.mobileClient :where(p,small,em,.subtitle,.sub),.desktopPortal :where(p,small,em,.subtitle,.sub){font-family:var(--brand-font-tagline)!important;font-weight:500!important}.coachGreetingExactV82 h1,.nutriGreetingExactV88 h1{font-size:clamp(36px,8.8vw,48px)!important;line-height:1.02!important;letter-spacing:-.032em!important;font-weight:300!important}.coachGreetingExactV82 p,.nutriGreetingExactV88 p{font-size:17px!important;line-height:1.42!important}.nutriSummaryHeroExactV88,.nutriMealsProgressExactV88,.nutriTodayMealsExactV88,.nutriGroceryExactV88,.nutriProgressExactV88,.nutriCheckinExactV88{border-radius:18px!important}.nutriSummaryHeroExactV88>header span,.nutriGroceryExactV88 span,.nutriNextMealExactV88 span,.nutriTodayMealsExactV88 header span,.nutriCaloriesExactV88 span,.nutriMacroStripExactV88 .macroMiniV78 span,.nutriProgressMetricsExactV88 span{font-size:13px!important;line-height:1.25!important}.nutriSummaryHeroExactV88 h2,.nutriTodayMealsExactV88 h2,.nutriProgressExactV88 h2,.nutriMealsCompletedExactV88 h2,.nutriGroceryExactV88 h2,.nutriCheckinExactV88 h2{font-size:20px!important;line-height:1.1!important;font-weight:300!important}.nutriSummaryHeroExactV88>header button,.nutriTodayMealsExactV88 header button,.nutriProgressExactV88 header button,.nutriGroceryExactV88>button,.nutriCheckinExactV88 button,.nutriModeTabsExactV88 button{font-size:15px!important;min-height:40px!important}.nutritionDashExactV88 .calorieRingV78{width:104px!important;height:104px!important}.nutritionDashExactV88 .calorieRingV78 strong{font-size:30px!important;font-weight:300!important}.nutritionDashExactV88 .calorieRingV78 span{font-size:13px!important}.nutritionDashExactV88 .calorieRingV78 small{font-size:11px!important}.nutriCaloriesExactV88 strong{font-size:34px!important;font-weight:300!important}.nutriCaloriesExactV88 strong em{font-size:17px!important}.nutriCaloriesExactV88 small{font-size:14px!important;text-align:left!important}.nutriMacroStripExactV88 .macroMiniV78 b{font-size:17px!important;font-weight:300!important}.nutriMacroStripExactV88 .macroMiniV78 small{font-size:12px!important}.nutriCompleteRowExactV88 strong{font-size:48px!important;font-weight:300!important}.nutriCompleteRowExactV88 strong em{font-size:25px!important}.nutriCompleteRowExactV88 span,.nutriMealsCompletedExactV88 p{font-size:15px!important}.mealBoxesExactV88 i{width:34px!important;height:52px!important}.mealBoxesExactV88 b{font-size:16px!important}.mealBoxesExactV88 span{font-size:10px!important}.nutriNextMealExactV88 small{font-size:15px!important}.nutriNextMealExactV88 strong{font-size:39px!important;font-weight:300!important}.nutriNextMealExactV88 em{font-size:16px!important;font-weight:300!important}.nutriNextMealExactV88 p{font-size:15px!important;line-height:1.36!important}.nutriMealTableExactV88 b,.nutriMealTableExactV88 span{font-size:14px!important}.nutriMealTableExactV88 small{font-size:13px!important}.nutriProgressMetricsExactV88 b{font-size:18px!important}.nutriProgressMetricsExactV88 small{font-size:12px!important}.mealPageExactV89 :where(h1){font-size:clamp(40px,9.5vw,52px)!important}.mealRowTopV89>span,.mealQualityTagV89,.mealEatenPillV89{font-size:13px!important}.mealContentV89 h3,.recipeCardBody h3{font-size:21px!important;line-height:1.08!important}.mealContentV89 p,.recipeCardBody p,.recipeListCard ul{font-size:14px!important;line-height:1.42!important}.mealCaloriesRightV89 strong{font-size:21px!important}.mealCaloriesRightV89 small,.mealMacroPillsV89 span,.recipeMiniMacros span{font-size:12px!important}.recipeViewButtonV89,.recipeViewButton{font-size:14px!important}.mealDetailTopV91 h1{font-size:18px!important}.mealDetailHeroTextV91 h2{font-size:27px!important}.mealDetailHeroTextV91 p{font-size:15px!important;line-height:1.42!important}.mealDetailHeroTextV91 strong{font-size:38px!important}.mealTypeBadgeV91,.mealDetailHeroTextV91 em{font-size:14px!important}.mealDetailMacroTileV91>span,.mealDetailInfoSectionV91 header span{font-size:13px!important}.mealDetailMacroTileV91 b{font-size:16px!important}.mealDetailMacroTileV91>small{font-size:12px!important}.mealDetailInfoSectionV91 h3{font-size:20px!important}.ingredientRowV91 span,.ingredientRowV91 b,.methodListV91 p,.mealDetailTipV91 p{font-size:15px!important;line-height:1.45!important}.markEatenButtonV91,.swapMealButtonV91,.skipMealButtonV91{font-size:16px!important}.profileMockV90 :where(h1){font-size:clamp(34px,8vw,46px)!important}.profilePanelHeadV90 h2,.profileSectionHeader h2{font-size:26px!important}.profileInfoRowV90 b,.profileChoice b{font-size:18px!important}.profileInfoRowV90 small,.profileChoice small,.profileStatV90 small{font-size:15px!important}.profileTabsV90 button b{font-size:14px!important}.checkInPage :where(h1),.photoCentrePage :where(h1),.aiCoachPage :where(h1),.shoppingPage :where(h1){font-size:clamp(40px,9vw,52px)!important}.checkInPage .checkinField span,.profileMockV90 .profileField span{font-size:12px!important}.checkInPage .checkinField .input,.checkInPage .input,.checkInPage select.input{font-size:17px!important}.bottomNav button,.bottomNav button.active,.bottomNav button:nth-child(3).active,body:has(.coachDashExactV82) .bottomNav button,body:has(.nutritionDashExactV88) .bottomNav button,body:has(.mealPageExactV89) .bottomNav button{font-size:12px!important;line-height:1.08!important}.bottomNav button:before,body:has(.coachDashExactV82) .bottomNav button:before,body:has(.nutritionDashExactV88) .bottomNav button:before,body:has(.mealPageExactV89) .bottomNav button:before{font-size:23px!important}@media (max-width:430px){.mobileClient{font-size:16.5px!important}.coachGreetingExactV82 h1,.nutriGreetingExactV88 h1{font-size:clamp(37px,9.6vw,48px)!important}.coachGreetingExactV82 p,.nutriGreetingExactV88 p{font-size:17px!important}.nutriSummaryMainExactV88{grid-template-columns:106px minmax(0,1fr) 82px!important;gap:13px!important}.nutriSummaryMainExactV88 aside b{font-size:32px!important}.nutriSummaryMainExactV88 aside small{font-size:13px!important}.nutriMealsProgressExactV88{grid-template-columns:1fr 1fr!important}.nutriNextMealExactV88 strong{font-size:37px!important}.nutriTodayMealsExactV88 header{grid-template-columns:1fr auto!important}.nutriTodayMealsExactV88 header span{display:none!important}.bottomNav{height:78px!important}.bottomNav button,.bottomNav button.active,.bottomNav button:nth-child(3).active{height:62px!important}}@media (max-width:390px){.nutritionDashExactV88 .calorieRingV78{width:92px!important;height:92px!important}.nutriSummaryMainExactV88{grid-template-columns:94px minmax(0,1fr)!important}.nutriSummaryMainExactV88 aside{display:none!important}.nutriCaloriesExactV88 strong{font-size:29px!important}.nutriCaloriesExactV88 strong em,.nutriMacroStripExactV88 .macroMiniV78 b{font-size:15px!important}.nutriNextMealExactV88 strong{font-size:32px!important}.mealBoxesExactV88 i{width:30px!important;height:48px!important}}.profileBuild89ShellV93{--profile-blue:#74d7ff;--profile-blue-2:#4ea3ff;--profile-card:linear-gradient(180deg,rgba(10,13,18,.96),rgba(5,7,11,.98));--profile-card-soft:linear-gradient(145deg,rgba(255,255,255,.055),rgba(255,255,255,.022));--profile-line:rgba(255,255,255,.105);--profile-text:#f8fbff;--profile-muted:#aab0c0;width:100%;max-width:980px;margin:0 auto!important;padding:2px 0 calc(132px + env(safe-area-inset-bottom))!important;display:flex!important;flex-direction:column!important;gap:10px!important;color:var(--profile-text)!important;font-family:var(--brand-font-main)!important}.profileBuild89ShellV93 :where(h1,h2,h3,b,strong){font-family:var(--brand-font-main)!important;font-weight:400!important;color:#fff!important;letter-spacing:.015em!important}.profileBuild89ShellV93 :where(p,small,span,label,input,button,textarea,select){font-family:var(--brand-font-tagline)!important;font-weight:500!important;letter-spacing:.01em}.profileHeroB89V93{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:18px;align-items:center;padding:18px;border-radius:26px;background:var(--profile-card);border:1px solid var(--profile-line);box-shadow:0 22px 60px #00000052,inset 0 1px #ffffff0e}.profileHeroAvatarB89V93{position:relative;width:112px;height:112px}.profileHeroPhotoB89V93{width:112px;height:112px;border-radius:34px;display:grid;place-items:center;background:radial-gradient(circle at 45% 30%,rgba(255,255,255,.24),transparent 35%),linear-gradient(145deg,#74d7ff47,#4ea3ff1a);border:1px solid rgba(116,215,255,.32);box-shadow:0 18px 44px #00000057,0 0 28px #74d7ff1f;font-size:34px;color:#fff;text-transform:uppercase}.profileHeroCameraB89V93{position:absolute;right:-4px;bottom:5px;width:38px;height:38px;border-radius:15px;border:1px solid rgba(255,255,255,.14);background:#121722;color:#fff;box-shadow:0 12px 25px #0000005c}.profileHeroMainB89V93{min-width:0;display:grid;gap:5px}.profilePremiumBadgeB89V93{width:max-content;display:inline-flex;align-items:center;gap:5px;text-transform:uppercase;font-size:12px!important;line-height:1;color:#dff5ff;background:#74d7ff1a;border:1px solid rgba(116,215,255,.2);padding:5px 10px;border-radius:999px}.profileHeroMainB89V93 h1{margin:0;font-size:clamp(26px,5vw,38px)!important;line-height:1.02}.profileHeroMainB89V93 p{margin:0;color:#d2d7e4;font-size:14px}.profileHeroMainB89V93 small{color:#8f98aa;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.profileHeroActionsB89V93{display:flex;gap:10px;align-items:center;justify-content:flex-end}.profileMiniSaveB89V93,.profileMiniSignoutB89V93,.profilePanelTitleB89V93>button,.profileAccessSaveB89V93{min-height:38px;border-radius:13px;padding:0 15px;border:1px solid rgba(116,215,255,.24);background:linear-gradient(135deg,#4ea3ffb8,#74d7ffeb);color:#041018!important;box-shadow:0 12px 28px #74d7ff24;white-space:nowrap}.profileMiniSignoutB89V93{background:#ffffff09;border-color:#ffffff1f;color:#e9edf5!important;box-shadow:none}.profileSavedLineB89V93{min-height:28px;display:flex;align-items:center;gap:8px;color:#9ca6b8;padding:0 4px;font-size:12px}.profileSavedLineB89V93 span{width:18px;height:18px;border-radius:50%;display:grid;place-items:center;background:#74d7ff29;color:var(--profile-blue);font-size:11px}.profileSavedLineB89V93 b{font-size:12px!important;color:#aeb6c8!important}.profileSavedLineB89V93 em{margin-left:auto;font-style:normal;color:#7f8798;font-size:12px}.profileSavedLineB89V93.error span{background:#ff507829;color:#ff7a9c}.profileBuild89ShellV93 .saveStatus{margin:0!important}.profileSummaryTilesB89V93{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.profileTileB89V93{min-height:80px;border-radius:17px;border:1px solid var(--profile-line);background:var(--profile-card-soft);padding:12px;display:grid;align-content:center;gap:4px;text-align:left;box-shadow:inset 0 1px #ffffff0a}.profileTileB89V93 span{font-size:18px;color:var(--profile-blue);line-height:1}.profileTileB89V93 small{color:#9da6ba;font-size:11px}.profileTileB89V93 b{font-size:17px!important;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.profileAppearanceB89V93{min-height:54px;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:12px;border-radius:18px;border:1px solid var(--profile-line);background:#ffffff09;padding:7px 8px 7px 14px}.profileAppearanceB89V93>span{color:#cbd1df;font-size:13px}.profileThemeTabsB89V93{display:grid!important;grid-template-columns:repeat(3,1fr);gap:6px!important;margin:0!important}.profileThemeTabsB89V93 button{min-height:38px;border-radius:12px!important;border:1px solid rgba(255,255,255,.08)!important;background:#00000029!important;color:#b6bdcc!important;padding:0 10px!important}.profileThemeTabsB89V93 button.active{background:linear-gradient(135deg,var(--profile-blue-2),var(--profile-blue))!important;color:#041018!important;border-color:#74d7ff5c!important}.profileTabsB89V93{display:grid;grid-template-columns:repeat(5,1fr);gap:0;border-bottom:1px solid rgba(255,255,255,.06);border-top:1px solid rgba(255,255,255,.06);background:#00000029;position:sticky;top:0;z-index:8;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.profileTabsB89V93 button{min-height:70px;border:0;border-bottom:3px solid transparent;background:linear-gradient(135deg,#fff,#fff)!important;color:#aab1c1!important;display:grid;place-items:center;gap:5px;padding:8px 4px;box-shadow:none!important}.profileTabsB89V93 button span{font-size:21px;line-height:1;color:inherit}.profileTabsB89V93 button b{font-size:12px!important;color:inherit!important;font-weight:500!important}.profileTabsB89V93 button.active{color:var(--profile-blue)!important;border-bottom-color:var(--profile-blue)!important;background:linear-gradient(180deg,#74d7ff1a,#74d7ff00)!important}.profileTabPanelB89V93{border:1px solid var(--profile-line);border-radius:24px;background:var(--profile-card);padding:18px;box-shadow:0 22px 60px #0000004d,inset 0 1px #ffffff0d;overflow:hidden}.profilePanelTitleB89V93{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:14px;border-bottom:1px solid rgba(255,255,255,.075);margin-bottom:4px}.profilePanelTitleB89V93 h2{font-size:21px!important;margin:0 0 4px}.profilePanelTitleB89V93 p{margin:0;color:#9fa7b9;font-size:13px;line-height:1.4}.profileCountPillB89V93{min-height:34px;border-radius:999px;display:inline-flex;align-items:center;padding:0 12px;border:1px solid rgba(116,215,255,.22);background:#74d7ff14;color:#dff6ff;font-size:12px;white-space:nowrap}.profileRowsB89V93{display:flex;flex-direction:column}.profileRowB89V93{min-height:64px;display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:12px;align-items:center;border-bottom:1px solid rgba(255,255,255,.065)}.profileRowB89V93:last-child{border-bottom:0}.profileRowB89V93>span{width:32px;height:32px;border-radius:12px;display:grid;place-items:center;color:#dff6ff;background:#74d7ff13;border:1px solid rgba(116,215,255,.12)}.profileRowB89V93.active>span,.profileRowB89V93.clear>span{color:#7dffbb;background:#49ffa214;border-color:#49ffa22e}.profileRowB89V93.warning>span{color:#ffd567;background:#ffd5671a;border-color:#ffd56733}.profileRowB89V93 b{display:block;font-size:15px!important;margin-bottom:3px}.profileRowB89V93 small{display:block;color:#a6aebe;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.profileRowB89V93 em{font-style:normal;color:#c9d0dc;font-size:24px;font-weight:200}.profileEditGridB89V93{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;padding-top:16px;border-top:1px solid rgba(255,255,255,.075)}.profileBuild89ShellV93 .profileField{display:grid;gap:7px;margin:0}.profileBuild89ShellV93 .profileField span{font-size:11px!important;text-transform:uppercase;letter-spacing:.12em!important;color:#8e98ad!important}.profileBuild89ShellV93 .profileField input,.profileBuild89ShellV93 .input{min-height:44px!important;border-radius:14px!important;background:#ffffff0a!important;border:1px solid rgba(255,255,255,.1)!important;color:#fff!important;padding:0 13px!important}.profileTargetsB89V93{display:grid;grid-template-columns:160px 1fr;gap:20px;align-items:center;border:1px solid rgba(255,255,255,.08);border-radius:21px;background:#ffffff07;padding:16px;margin-top:14px}.targetRingB89V93{width:136px!important;height:136px!important;margin:0 auto!important}.targetRingB89V93 strong{font-size:27px!important}.profileTargetBarsB89V93{display:flex;flex-direction:column;gap:14px}.profileBuild89ShellV93 .profileMiniBarV90>div{margin-bottom:6px}.profileBuild89ShellV93 .profileMiniBarV90 b{font-size:14px!important}.profileBuild89ShellV93 .profileMiniBarV90 span,.profileBuild89ShellV93 .profileMiniBarV90 em{font-size:12px!important}.profileCategoryTabsB89V93{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin:14px 0}.profileCategoryTabsB89V93 button,.accessTypeGridB89V93 button{position:relative;border:1px solid rgba(255,255,255,.1);border-radius:16px;background:#ffffff09;color:#f8fbff;padding:13px;text-align:left;display:grid;gap:4px;box-shadow:none!important}.profileCategoryTabsB89V93 button.active,.accessTypeGridB89V93 button.active{background:linear-gradient(135deg,#4ea3ff3d,#74d7ff2e)!important;border-color:#74d7ff59!important;color:#fff!important}.profileCategoryTabsB89V93 strong,.accessTypeGridB89V93 strong{font-size:14px!important}.profileCategoryTabsB89V93 small,.accessTypeGridB89V93 small{font-size:12px;color:#a9b2c4;line-height:1.35}.profileBuild89ShellV93 .categoryOptionPanel,.profileBuild89ShellV93 .selectedMedicalBox,.profileBuild89ShellV93 .selectedSummary{background:#ffffff07!important;border:1px solid rgba(255,255,255,.09)!important;border-radius:19px!important;box-shadow:none!important}.profileBuild89ShellV93 .onboardingCardGrid button{border-radius:15px!important;background:#ffffff09!important;border-color:#ffffff1a!important;color:#fff!important}.profileBuild89ShellV93 .onboardingCardGrid button.active{background:linear-gradient(135deg,#4ea3ff3d,#74d7ff2e)!important;border-color:#74d7ff59!important;color:#fff!important}.profileCustomB89V93{display:grid;grid-template-columns:1fr auto;gap:10px;margin:12px 0 14px!important}.profileCustomB89V93 .primary{min-height:44px;border-radius:14px!important;background:linear-gradient(135deg,var(--profile-blue-2),var(--profile-blue))!important;color:#041018!important}.profileAiContextB89V93{margin-top:14px;border-radius:18px;border:1px solid rgba(255,255,255,.09);background:#ffffff07;padding:12px}.accessTypeGridB89V93{display:grid;grid-template-columns:1fr;gap:10px;margin:14px 0}.accessTypeGridB89V93 button{grid-template-columns:1fr auto;align-items:center;min-height:74px}.accessTypeGridB89V93 button strong,.accessTypeGridB89V93 button small{grid-column:1}.accessTypeGridB89V93 button em{grid-column:2;grid-row:1 / span 2;font-style:normal;font-size:20px;color:var(--profile-blue)}.profileAccessSaveB89V93{width:100%;margin-top:16px;min-height:50px;border-radius:16px;font-size:15px}@media (max-width:760px){.profileBuild89ShellV93{gap:9px!important;padding:0 0 calc(132px + env(safe-area-inset-bottom))!important}.profileHeroB89V93{grid-template-columns:84px minmax(0,1fr);gap:13px;padding:13px;border-radius:22px}.profileHeroAvatarB89V93,.profileHeroPhotoB89V93{width:84px;height:84px}.profileHeroPhotoB89V93{border-radius:27px;font-size:25px}.profileHeroCameraB89V93{width:32px;height:32px;border-radius:12px}.profileHeroMainB89V93 h1{font-size:22px!important}.profileHeroMainB89V93 p,.profileHeroMainB89V93 small{font-size:12px}.profileHeroActionsB89V93{grid-column:1 / -1;display:grid;grid-template-columns:1fr 1fr;width:100%}.profileMiniSaveB89V93,.profileMiniSignoutB89V93{min-height:35px;font-size:12px;padding:0 10px}.profileSummaryTilesB89V93{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.profileTileB89V93{min-height:68px;border-radius:14px;padding:9px 6px;text-align:center;place-items:center}.profileTileB89V93 span{font-size:15px}.profileTileB89V93 small{font-size:9px}.profileTileB89V93 b{font-size:13px!important;max-width:100%}.profileAppearanceB89V93{grid-template-columns:1fr;gap:7px;padding:10px;border-radius:16px}.profileTabsB89V93{margin-left:-16px;margin-right:-16px;overflow-x:auto;scrollbar-width:none}.profileTabsB89V93::-webkit-scrollbar{display:none}.profileTabsB89V93 button{min-width:78px;min-height:64px}.profileTabPanelB89V93{padding:14px;border-radius:21px}.profilePanelTitleB89V93{align-items:flex-start}.profilePanelTitleB89V93 h2{font-size:18px!important}.profilePanelTitleB89V93 p{font-size:12px}.profilePanelTitleB89V93>button{min-height:34px;padding:0 10px;font-size:12px}.profileRowB89V93{min-height:58px;grid-template-columns:31px minmax(0,1fr) auto;gap:10px}.profileRowB89V93>span{width:29px;height:29px;border-radius:11px}.profileRowB89V93 b{font-size:14px!important}.profileRowB89V93 small{font-size:12px}.profileEditGridB89V93,.profileTargetsB89V93,.profileCategoryTabsB89V93{grid-template-columns:1fr}.profileTargetsB89V93{gap:14px;padding:14px}.targetRingB89V93{width:126px!important;height:126px!important}}:root[data-theme=light] .profileBuild89ShellV93{--profile-card:linear-gradient(180deg,#fff,#f6fbff);--profile-card-soft:linear-gradient(145deg,rgba(255,255,255,.95),rgba(241,248,255,.86));--profile-line:rgba(24,43,68,.13);--profile-text:#101523;--profile-muted:#637085;color:#101523!important}:root[data-theme=light] .profileBuild89ShellV93 :where(h1,h2,h3,b,strong){color:#101523!important}:root[data-theme=light] .profileHeroMainB89V93 p,:root[data-theme=light] .profileRowB89V93 small,:root[data-theme=light] .profilePanelTitleB89V93 p,:root[data-theme=light] .profileTileB89V93 small{color:#667287!important}:root[data-theme=light] .profileBuild89ShellV93 .profileField input,:root[data-theme=light] .profileBuild89ShellV93 .input{background:#fff!important;color:#111827!important;border-color:#182b441f!important}:root[data-theme=light] .profileTabsB89V93{background:#ffffffbf}.onboardingBuild89V94Page{min-height:100vh!important;background:radial-gradient(circle at 12% 8%,rgba(87,190,255,.12),transparent 28%),radial-gradient(circle at 88% 0%,rgba(116,215,255,.08),transparent 34%),linear-gradient(180deg,#020407,#05080d 46%,#020305)!important;color:#f8fbff!important;font-family:Avenir Next,Avenir,Montserrat,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;padding:calc(env(safe-area-inset-top,0px) + 18px) 16px calc(env(safe-area-inset-bottom,0px) + 26px)!important;align-items:start!important}.onboardingBuild89V94Shell{width:min(520px,100%)!important;margin:0 auto!important;padding:16px!important;border-radius:24px!important;background:linear-gradient(180deg,#090d14eb,#05070bf5)!important;border:1px solid rgba(255,255,255,.09)!important;box-shadow:0 30px 90px #0000008c,inset 0 1px #ffffff0b!important;overflow:visible!important}.onboardingTopV94{margin:0 0 14px!important;padding:0!important}.onboardingBrandV94{width:188px!important;height:42px!important;display:flex!important;align-items:center!important;border:0!important;background:linear-gradient(135deg,#fff,#fff)!important;padding:0!important;box-shadow:none!important}.onboardingBrandV94 img{width:188px!important;height:auto!important;object-fit:contain!important;filter:drop-shadow(0 0 18px rgba(116,215,255,.14))}.onboardingSignOutV94{min-height:34px!important;padding:0 12px!important;border-radius:999px!important;background:#ffffff09!important;border:1px solid rgba(255,255,255,.1)!important;color:#dce5f2!important;font-size:12px!important;font-weight:500!important}.onboardingStepRailV94{display:flex;align-items:flex-start;gap:7px;overflow-x:auto;padding:4px 0 12px;scrollbar-width:none}.onboardingStepRailV94::-webkit-scrollbar{display:none}.onboardingStepRailV94 button{position:relative;flex:0 0 auto;min-width:34px;border:0!important;background:linear-gradient(135deg,#fff,#fff)!important;color:#667085!important;padding:0!important;display:grid;justify-items:center;gap:5px;box-shadow:none!important}.onboardingStepRailV94 button:after{content:"";position:absolute;top:16px;left:calc(50% + 18px);width:18px;height:1px;background:#ffffff29}.onboardingStepRailV94 button:last-child:after{display:none}.onboardingStepRailV94 span{width:32px;height:32px;border-radius:999px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.16);background:#ffffff09;color:#8a93a5;font-size:13px;font-weight:500}.onboardingStepRailV94 small{display:none;max-width:80px;text-align:center;color:#97a2b5;font-size:10px;line-height:1.1}.onboardingStepRailV94 button.active span,.onboardingStepRailV94 button.done span{color:#041018;background:linear-gradient(135deg,#4ea3ff,#74d7ff)!important;border-color:transparent!important;box-shadow:0 0 0 4px #4aa3ff1a,0 10px 24px #4aa3ff33}.onboardingStepRailV94 button.done span{background:#74d7ff2e!important;color:#bfeeff;border-color:#74d7ff59!important}.onboardingProgressV94{height:4px!important;margin:0 0 14px!important;border-radius:999px!important;background:#ffffff14!important}.onboardingProgressV94 i{background:linear-gradient(90deg,#4ea3ff,#74d7ff)!important;box-shadow:0 0 20px #74d7ff6b!important}.onboardingContentV94{position:relative}.onboardingCardV94{margin:0!important;padding:0!important;background:linear-gradient(135deg,#fff,#fff)!important;border:0!important;border-radius:0!important;box-shadow:none!important;overflow:visible!important}.onboardingCardV94>span,.onboardingCardV94 .nutritionDna span,.selectedSummaryBoxV94>span,.foodSafetyPanelV94>span{display:block!important;color:#9fb1c7!important;font-family:Montserrat,Avenir Next,system-ui,sans-serif!important;font-size:12px!important;letter-spacing:.02em!important;text-transform:none!important;font-weight:500!important;margin:0 0 8px!important}.onboardingCardV94 h1{margin:0 0 8px!important;font-size:28px!important;line-height:1.05!important;letter-spacing:-.03em!important;color:#f8fbff!important;font-weight:400!important}.onboardingCardV94 p{margin:0 0 18px!important;max-width:100%!important;color:#a8b1c2!important;font-family:Montserrat,Avenir Next,system-ui,sans-serif!important;font-size:14px!important;line-height:1.45!important;font-weight:500!important}.onboardingPlanGridV94,.onboardingChoiceGridV94,.onboardingGridV94,.medicalCardGridV94,.onboardingSegmentV94,.categoryOptionPanelV94,.selectedSummaryBoxV94,.foodSafetyPanelV94,.nutritionDnaV94,.summaryTargetCardV94,.summaryRowsV94{margin-top:14px!important}.onboardingPlanGridV94{display:grid!important;grid-template-columns:1fr!important;gap:10px!important}.onboardingPlanGridV94 button{position:relative!important;display:grid!important;grid-template-columns:42px minmax(0,1fr) 28px!important;gap:10px 12px!important;align-items:center!important;min-height:86px!important;padding:14px!important;border-radius:16px!important;text-align:left!important;background:linear-gradient(180deg,#ffffff0b,#ffffff06)!important;border:1px solid rgba(255,255,255,.1)!important;box-shadow:inset 0 1px #ffffff0a!important;color:#f8fbff!important}.onboardingPlanGridV94 button i{grid-row:1 / span 2;width:42px;height:42px;border-radius:14px;display:grid;place-items:center;background:#74d7ff14;border:1px solid rgba(116,215,255,.16);font-style:normal;font-size:22px}.onboardingPlanGridV94 button strong{grid-column:2;font-size:16px!important;line-height:1.1!important;font-weight:500!important;color:#f8fbff!important}.onboardingPlanGridV94 button small{grid-column:2;margin:0!important;color:#a6afc0!important;font-family:Montserrat,Avenir Next,system-ui,sans-serif!important;font-size:12px!important;line-height:1.35!important;font-weight:500!important}.onboardingPlanGridV94 button em{grid-column:3;grid-row:1 / span 2;font-style:normal;justify-self:end;color:#82d8ff;font-size:22px}.onboardingPlanGridV94 button.active,.onboardingChoiceGridV94 button.active,.medicalCardGridV94 button.active,.optionCardGridV94 button.active,.onboardingSegmentV94 button.active{background:linear-gradient(135deg,#4ea3ff38,#74d7ff21)!important;color:#fff!important;border-color:#74d7ff70!important;box-shadow:0 0 0 1px #74d7ff1f,0 18px 34px #4aa3ff14,inset 0 1px #ffffff14!important;transform:none!important}.onboardingPlanGridV94 button.active small,.onboardingTileGrid button.active small,.onboardingCardGrid button.active small{color:#c9eefe!important}.onboardingChoiceGridV94,.onboardingSegmentV94{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important}.onboardingChoiceGridV94 button,.onboardingSegmentV94 button{min-height:76px!important;border-radius:14px!important;padding:10px 8px!important;display:grid!important;place-items:center!important;text-align:center!important;gap:5px!important;background:#ffffff09!important;border:1px solid rgba(255,255,255,.1)!important;color:#f8fbff!important;box-shadow:none!important}.onboardingChoiceGridV94 button i,.onboardingSegmentV94 button i{font-style:normal;font-size:20px;line-height:1}.onboardingChoiceGridV94 button strong,.onboardingSegmentV94 button strong{font-size:12px!important;line-height:1.12!important;font-weight:500!important;color:inherit!important}.onboardingSegmentV94 button small{margin:0!important;color:#93e2ff!important;font-size:12px!important}.onboardingGridV94{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.onboardingFieldV94{min-height:66px!important;display:grid!important;gap:7px!important;padding:12px 13px!important;border-radius:14px!important;background:#ffffff09!important;border:1px solid rgba(255,255,255,.09)!important;box-shadow:inset 0 1px #ffffff09!important}.onboardingFieldV94.full{grid-column:1 / -1!important}.onboardingFieldV94 span{color:#f8fbff!important;font-size:12px!important;text-transform:none!important;letter-spacing:0!important;font-family:Montserrat,Avenir Next,system-ui,sans-serif!important;font-weight:500!important}.onboardingFieldV94 .input,.onboardingFieldV94 input,.onboardingFieldV94 select,.onboardingFieldV94 textarea{min-height:30px!important;padding:0!important;background:linear-gradient(135deg,#fff,#fff)!important;border:0!important;color:#eef7ff!important;border-radius:0!important;font-size:15px!important;font-family:Avenir Next,Avenir,system-ui,sans-serif!important;font-weight:400!important}.onboardingFieldV94 textarea{min-height:72px!important;padding-top:4px!important}.medicalCardGridV94{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;max-height:360px!important;overflow:auto!important;padding:0 3px 2px 0!important}.medicalCardGridV94 button{position:relative!important;min-height:82px!important;border-radius:14px!important;padding:12px!important;display:grid!important;gap:5px!important;text-align:left!important;background:#ffffff09!important;border:1px solid rgba(255,255,255,.1)!important;color:#f8fbff!important;box-shadow:none!important}.medicalCardGridV94 button i{font-style:normal;font-size:17px;line-height:1;color:#74d7ff}.medicalCardGridV94 button strong{font-size:13px!important;line-height:1.08!important;font-weight:500!important}.medicalCardGridV94 button small{font-size:10.5px!important;line-height:1.25!important;color:#9da8bb!important;margin:0!important}.medicalCardGridV94 button em{position:absolute;right:9px;top:9px;color:#74d7ff;font-style:normal}.categoryOptionPanelV94,.selectedSummaryBoxV94,.foodSafetyPanelV94,.nutritionDnaV94,.summaryTargetCardV94{border-radius:16px!important;background:#ffffff07!important;border:1px solid rgba(255,255,255,.09)!important;box-shadow:none!important;padding:13px!important}.categoryOptionPanelV94 h3{margin:0 0 12px!important;font-size:15px!important;font-weight:500!important;color:#f8fbff!important;letter-spacing:0!important}.optionCardGridV94{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;max-height:282px!important;overflow:auto!important;padding:0!important;margin:0!important}.optionCardGridV94 button{position:relative!important;min-height:54px!important;padding:10px!important;border-radius:12px!important;display:grid!important;align-content:center!important;background:#ffffff09!important;border:1px solid rgba(255,255,255,.09)!important;color:#f8fbff!important;text-align:left!important;box-shadow:none!important}.optionCardGridV94 button strong{font-size:12px!important;line-height:1.15!important;font-weight:500!important}.optionCardGridV94 button em{position:absolute;right:8px;top:6px;color:#74d7ff;font-style:normal}.summaryPillsV94{display:flex;flex-wrap:wrap;gap:7px;margin-top:2px}.selectedSummaryBoxV94 b,.testWeekPreviewV94 b{display:inline-flex!important;margin:0!important;border-radius:999px!important;padding:7px 10px!important;background:#74d7ff14!important;border:1px solid rgba(116,215,255,.17)!important;color:#dff6ff!important;font-size:12px!important;font-weight:500!important}.selectedSummaryBoxV94 small,.testWeekPreviewV94 small{display:block!important;margin-top:10px!important;color:#9da8bb!important;font-size:12px!important;line-height:1.35!important}.foodSafetyPanelV94{display:grid;gap:8px}.foodSafetyPanelV94 p{font-size:13px!important;margin:0!important}.foodSafetyPanelV94 .foodSafetyRow{padding:8px 0!important;border-top:1px solid rgba(255,255,255,.06)!important}.foodSafetyPanelV94 .foodSafetyRow b{font-size:13px!important;font-weight:500!important}.foodSafetyPanelV94 .foodSafetyRow em{color:#74d7ff!important;font-size:10px!important}.foodSafetyPanelV94 .foodSafetyRow small{font-size:11px!important;color:#9da8bb!important}.nutritionDnaV94 b{display:block!important;margin:5px 0!important;font-size:27px!important;font-weight:400!important;color:#f8fbff!important}.nutritionDnaV94 p{margin:0!important;font-size:13px!important}.nutritionDnaV94 small{display:block!important;margin-top:6px!important;color:#82d8ff!important;font-size:12px!important}.summaryTargetCardV94{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;background:linear-gradient(135deg,#4ea3ff29,#74d7ff0f)!important;border-color:#74d7ff42!important}.summaryTargetCardV94 span{display:block;color:#9fb1c7;font-size:12px;font-family:Montserrat,system-ui,sans-serif}.summaryTargetCardV94 b{display:block;color:#fff;font-size:28px!important;font-weight:400!important;margin:3px 0}.summaryTargetCardV94 small{display:block;color:#b9c8d8;font-size:12px}.summaryTargetCardV94 em{width:46px;height:46px;border-radius:999px;display:grid;place-items:center;background:linear-gradient(135deg,#4ea3ff,#74d7ff);color:#041018;font-style:normal;font-size:24px}.summaryRowsV94{display:grid;gap:8px!important}.summaryRowV94{display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;border-radius:14px;background:#ffffff07;border:1px solid rgba(255,255,255,.075);padding:10px}.summaryRowV94>span{width:32px;height:32px;border-radius:11px;display:grid;place-items:center;background:#74d7ff14;border:1px solid rgba(116,215,255,.14)}.summaryRowV94 b{display:block;color:#f8fbff;font-size:14px!important;font-weight:500!important}.summaryRowV94 small{display:block;color:#9da8bb;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.summaryRowV94 button{min-height:30px;padding:0 10px;border-radius:999px;border:1px solid rgba(116,215,255,.18);background:#74d7ff12;color:#99e7ff;font-size:12px}.onboardingActionsV94{position:sticky!important;bottom:calc(env(safe-area-inset-bottom,0px) + 10px)!important;z-index:30!important;display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important;margin:16px 0 0!important;padding:8px!important;border-radius:18px!important;background:#05080dd1!important;border:1px solid rgba(255,255,255,.09)!important;box-shadow:0 20px 45px #00000059,inset 0 1px #ffffff0d!important;-webkit-backdrop-filter:blur(20px)!important;backdrop-filter:blur(20px)!important}.onboardingActionsV94 button{min-width:0!important;width:100%!important;min-height:46px!important;border-radius:13px!important;font-size:14px!important;font-weight:500!important;font-family:Montserrat,Avenir Next,system-ui,sans-serif!important}.onboardingActionsV94 .primary{background:linear-gradient(135deg,#4ea3ff,#74d7ff)!important;color:#041018!important;border-color:transparent!important;box-shadow:0 16px 34px #4aa3ff38!important}.onboardingActionsV94 .ghost{background:#ffffff09!important;color:#dfe8f5!important;border:1px solid rgba(255,255,255,.1)!important}.onboardingStatusMessage{font-family:Montserrat,Avenir Next,system-ui,sans-serif!important;font-size:13px!important;text-align:center!important}@media (min-width:900px){.onboardingBuild89V94Shell{width:min(860px,calc(100vw - 48px))!important}.onboardingStepRailV94{justify-content:space-between;overflow:visible}.onboardingStepRailV94 button{min-width:58px}.onboardingStepRailV94 small{display:block}.onboardingStepRailV94 button:after{left:calc(50% + 22px);width:44px}.onboardingPlanGridV94{grid-template-columns:repeat(3,minmax(0,1fr))!important}.onboardingPlanGridV94 button{grid-template-columns:42px minmax(0,1fr) 22px!important;min-height:132px!important;align-content:start!important}.medicalCardGridV94,.optionCardGridV94{grid-template-columns:repeat(5,minmax(0,1fr))!important;max-height:none!important}}@media (max-width:460px){.onboardingBuild89V94Page{padding-left:10px!important;padding-right:10px!important}.onboardingBuild89V94Shell{padding:14px!important;border-radius:22px!important}.onboardingBrandV94,.onboardingBrandV94 img{width:166px!important}.onboardingCardV94 h1{font-size:26px!important}.onboardingChoiceGridV94,.onboardingSegmentV94{grid-template-columns:repeat(2,minmax(0,1fr))!important}.onboardingGridV94{grid-template-columns:1fr!important}.optionCardGridV94,.medicalCardGridV94{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.nutritionProgressV95{--progress-blue:#65cfff;--progress-blue-2:#83d9ff;--progress-bg:#020408;--progress-panel:#070b11;--progress-panel-2:#0b1119;--progress-line:rgba(255,255,255,.105);--progress-muted:#a5adba;--progress-text:#f7f9ff;width:100%;max-width:430px;margin:0 auto;padding:4px 0 calc(var(--nav-h,96px) + 42px);color:var(--progress-text);font-family:Avenir Next,Montserrat,system-ui,sans-serif!important}.nutritionProgressV95 *{box-sizing:border-box}.progressHeroV95{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin:6px 0 14px}.progressHeroV95 h1{margin:0;color:#fff;font-size:39px;line-height:.98;font-weight:300;letter-spacing:-.055em;font-family:Avenir Next,Montserrat,system-ui,sans-serif!important}.progressHeroV95 p{margin:10px 0 0;color:#d7dde8;font-size:17px;line-height:1.36;font-family:Montserrat,Avenir Next,sans-serif!important;font-weight:500;max-width:330px}.progressCardV95{background:linear-gradient(180deg,#0a0f16fa,#05080dfa);border:1px solid var(--progress-line);border-radius:18px;box-shadow:none;padding:16px;margin:0 0 12px;overflow:hidden}.progressCardV95>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin:0 0 14px}.progressCardV95 h2{margin:0;color:#fff;font-size:22px;line-height:1.08;font-weight:560;letter-spacing:-.025em}.progressCardV95 header span,.progressCardV95 header button{color:var(--progress-blue-2);font-size:13px;font-weight:520;background:linear-gradient(135deg,#fff,#fff);border:0;padding:0;font-family:Montserrat,Avenir Next,sans-serif}.progressCardV95 header div>span{display:block;color:#c2c8d2;margin-top:6px}.progressCardV95 header button{cursor:pointer;white-space:nowrap}.weeklyAdherenceV95 header strong{font-size:34px;line-height:1;color:var(--progress-blue);font-weight:700}.weeklyRowsV95{display:grid;gap:9px}.weeklyRowV95{display:grid;grid-template-columns:42px 1fr 44px;gap:10px;align-items:center}.weeklyRowV95 span{font-size:15px;color:#d8dde6}.weeklyRowV95 i,.nutritionProgressGridV95 i,.macroRowV95 i{display:block;width:100%;height:6px;background:#141a24;border-radius:999px;overflow:hidden}.weeklyRowV95 i b,.nutritionProgressGridV95 i b,.macroRowV95 i b{display:block;height:100%;background:linear-gradient(90deg,var(--progress-blue),#48aaff);border-radius:inherit;box-shadow:0 0 16px #65cfff47}.weeklyRowV95 strong{font-size:15px;color:#fff;text-align:right}.weeklyAdherenceV95 footer{display:flex;align-items:center;justify-content:space-between;margin:15px -16px -16px;padding:13px 16px;border-top:1px solid var(--progress-line);color:#d8dde6;font-size:15px}.weeklyAdherenceV95 footer b{color:#fff;font-size:16px}.waterWeekV95 header strong{font-size:34px;line-height:1;color:#06f;font-weight:700}.waterWeekV95 footer{display:flex;align-items:center;justify-content:space-between;margin:15px -16px -16px;padding:13px 16px;border-top:1px solid var(--progress-line);color:#d8dde6;font-size:15px}.waterWeekV95 footer b{color:#fff;font-size:16px}.waterWeekRowV95 i b{background:linear-gradient(90deg,#06f,#4db8ff)!important;box-shadow:0 0 16px #0066ff3d!important}.nutritionSummaryProgressV95{padding-bottom:14px}.nutritionProgressGridV95{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.nutritionProgressGridV95 article{min-width:0;padding:14px 10px 12px;background:linear-gradient(180deg,#0f151ef5,#080c12f5);border:1px solid var(--progress-line);border-radius:12px}.nutritionProgressGridV95 article>span{display:block;color:var(--progress-blue);font-size:18px;margin-bottom:10px}.nutritionProgressGridV95 h3{margin:0 0 8px;color:#fff;font-size:14px;font-weight:520}.nutritionProgressGridV95 strong{display:block;color:#fff;font-size:23px;line-height:1;font-weight:720;letter-spacing:-.035em}.nutritionProgressGridV95 small{display:block;color:#b9c0cc;font-size:12px;margin:5px 0 10px;white-space:nowrap}.nutritionProgressGridV95 em{display:block;margin-top:8px;color:var(--progress-blue-2);font-size:12px;font-style:normal;text-align:right}.weightTrendV95 header strong{display:block;color:#fff;font-size:35px;line-height:1;margin-top:8px;letter-spacing:-.04em}.weightTrendBodyV95 small{display:inline-flex;align-items:center;border-radius:999px;padding:5px 10px;background:#56dc901f;color:#67e99c;font-size:13px;font-weight:620;margin-right:8px}.weightTrendBodyV95 span{color:#a8b0bd;font-size:13px}.sparkLineV95{display:block;width:100%;height:132px;margin:8px 0 0;color:var(--progress-blue);overflow:visible}.sparkLineV95 polyline{filter:drop-shadow(0 0 10px rgba(101,207,255,.25))}.sparkLineV95 circle{fill:var(--progress-blue)}.sparkLineV95 text{fill:#fff;font-size:13px;font-weight:700}.calorieConsistencyV95 header strong{display:block;color:#fff;font-size:35px;line-height:1;margin-top:8px;letter-spacing:-.04em}.calorieConsistencyV95 header em{font-size:14px;color:var(--progress-blue-2);font-style:normal;font-weight:520;letter-spacing:0}.barChartV95{height:124px;display:grid;grid-template-columns:repeat(7,1fr);gap:10px;align-items:end;border-bottom:1px solid rgba(255,255,255,.12);padding:8px 0 4px}.barChartV95 i{height:100%;display:flex;align-items:end;background:#ffffff0a;border-radius:999px 999px 0 0;overflow:hidden}.barChartV95 i b{width:100%;background:linear-gradient(180deg,var(--progress-blue),#1d7cc8);border-radius:999px 999px 0 0;min-height:8px}.macroAdherenceBodyV95{display:grid;grid-template-columns:116px 1fr;gap:18px;align-items:center}.donutV95{width:116px;aspect-ratio:1;border-radius:50%;display:grid;place-items:center;background:conic-gradient(var(--progress-blue) 0 var(--pct),#151b26 var(--pct) 100%);position:relative;box-shadow:0 0 22px #65cfff1f}.donutV95:after{content:"";position:absolute;top:18px;right:18px;bottom:18px;left:18px;background:#05080d;border-radius:50%}.donutV95>div{position:relative;z-index:1;text-align:center;white-space:pre-line}.donutV95 strong{display:block;color:#fff;font-size:34px;line-height:.95;font-weight:760;letter-spacing:-.04em}.donutV95 span{display:block;color:#c7d0dd;font-size:12px;line-height:1.22}.macroRowV95{display:grid;grid-template-columns:70px 1fr 42px;gap:10px;align-items:center;margin:0 0 12px}.macroRowV95 span{color:#fff;font-size:15px}.macroRowV95 strong{color:#fff;font-size:15px;text-align:right}.mealCompletionBodyV95{display:grid;grid-template-columns:120px 1fr;gap:18px;align-items:center}.mealCompletionListV95{display:grid;gap:11px}.mealCompletionListV95 button{display:grid;grid-template-columns:34px 1fr 28px;align-items:center;gap:10px;background:linear-gradient(135deg,#fff,#fff);border:0;color:#d7dde8;text-align:left;padding:0;font-family:inherit;cursor:pointer}.mealCompletionListV95 span{width:30px;height:30px;display:grid;place-items:center;border-radius:10px;background:#65cfff14;color:#fff;border:1px solid var(--progress-line)}.mealCompletionListV95 b{font-size:15px;font-weight:520}.mealCompletionListV95 i{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;border:1px solid rgba(255,255,255,.22);color:#04121d;background:linear-gradient(135deg,#fff,#fff);font-size:12px;font-style:normal}.mealCompletionListV95 button.done i{background:var(--progress-blue);border-color:var(--progress-blue)}.recentListV95{display:grid;gap:0}.recentListV95 button{display:grid;grid-template-columns:42px 1fr auto auto;gap:10px;align-items:center;width:100%;background:linear-gradient(135deg,#fff,#fff);border:0;border-top:1px solid rgba(255,255,255,.075);padding:12px 0;text-align:left;color:#fff;font-family:inherit;cursor:pointer}.recentListV95 button:first-child{border-top:0;padding-top:0}.recentListV95 button>span{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:#65cfff14;color:var(--progress-blue);font-size:16px}.recentListV95 b{font-size:15px;font-weight:520;color:#fff}.recentListV95 small{display:block;color:#9099a8;font-size:12px;margin-top:4px}.recentListV95 strong{font-size:15px;font-weight:560;color:#fff;white-space:nowrap}.recentListV95 em{font-style:normal;font-size:13px;white-space:nowrap;color:#9fb0c0}.recentListV95 em.positive{color:var(--progress-blue)}.progressPhotoPreviewV95{display:grid;grid-template-columns:1fr;gap:10px;margin:0 0 13px;max-width:220px}.progressPhotoPreviewV95 article div{height:98px;border-radius:12px;background:#111720;border:1px solid var(--progress-line);overflow:hidden;display:grid;place-items:center;color:var(--progress-blue);font-size:28px}.progressPhotoPreviewV95 img{width:100%;height:100%;object-fit:cover;display:block}.progressPhotoPreviewV95 b{display:block;color:#fff;font-size:14px;margin-top:8px}.progressPhotoPreviewV95 small{display:block;color:#9da6b4;font-size:12px;line-height:1.25;margin-top:3px}.uploadNewPhotosV95,.primaryProgressActionV95{width:100%;min-height:46px;border-radius:12px;border:1px solid var(--progress-line);background:#65cfff17;color:#fff;font-family:inherit;font-size:15px;font-weight:560;display:flex;align-items:center;justify-content:space-between;padding:0 14px;cursor:pointer}.primaryProgressActionV95{background:linear-gradient(90deg,#51baff,#83d9ff);color:#06111a;border:0;font-weight:760;margin-top:14px}.primaryProgressActionV95:disabled{opacity:.7;cursor:wait}.aiBodyAnalysisV95 p{margin:-4px 0 14px;color:#d6dce6;font-size:15px;line-height:1.45}.aiMetricTilesV95{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.aiMetricTilesV95 article{min-height:82px;padding:11px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:#ffffff09}.aiMetricTilesV95 small{display:block;color:#a7b0bd;font-size:12px;margin-bottom:6px}.aiMetricTilesV95 strong{display:block;color:#fff;font-size:18px;line-height:1.08}.aiMetricTilesV95 span{display:block;color:#78d7ff;font-size:11px;line-height:1.25;margin-top:5px}.photoToolsV95 .photoSetGrid,.photoCentreV68 .photoSetGrid{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:8px!important;margin:12px 0!important}.photoToolsV95 .photoSetGrid button{height:58px;border-radius:12px;border:1px solid var(--progress-line);background:#070b10;color:#fff;padding:7px;box-shadow:none}.photoToolsV95 .photoSetGrid button.active{background:#65cfff24;border-color:#65cfff6b}.photoToolsV95 .photoSetGrid strong{display:block;color:#fff;font-size:16px}.photoToolsV95 .photoSetGrid span{display:block;color:#b4becb;font-size:11px}.photoToolsV95 .photoSetGrid small{display:block;color:#8e98a6;font-size:10px;margin-top:2px}.photoToolsV95 .dateUploadHead span,.photoToolsV95 .dateUploadHead p{color:#aeb7c4;font-size:12px;margin:0}.photoToolsV95 .dateUploadHead h3{margin:4px 0;color:#fff;font-size:18px}.photoToolsV95 .monthAnglePanel{background:linear-gradient(135deg,#fff,#fff);border:0;padding:0;margin:0}.photoToolsV95 .photoAngleGrid{display:grid;grid-template-columns:1fr;gap:9px;margin-top:12px;max-width:220px}.photoToolsV95 .monthAngleTile{height:118px;border-radius:12px;border:1px dashed rgba(101,207,255,.32);background:#071019;color:#fff;position:relative;overflow:hidden;display:grid;place-items:center;cursor:pointer}.photoToolsV95 .monthAngleTile span{position:absolute;z-index:2;top:8px;left:8px;background:#00000080;border-radius:999px;padding:4px 8px;color:#fff;font-size:11px}.photoToolsV95 .monthAngleTile b{font-size:28px;color:var(--progress-blue)}.photoToolsV95 .monthAngleTile input{display:none}.photoToolsV95 .monthAngleTile img{width:100%;height:100%;object-fit:cover}.compareToolsV95 .comparisonSlotTabs{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:0 0 8px}.compareToolsV95 .comparisonSlotTabs button{border:1px solid var(--progress-line);border-radius:11px;background:#070b10;color:#fff;padding:8px;text-align:left}.compareToolsV95 .comparisonSlotTabs button.active{background:#65cfff1f;border-color:#65cfff57}.compareToolsV95 .comparisonSlotTabs span{display:block;color:#96a1af;font-size:10px;margin-bottom:3px}.compareToolsV95 .comparisonSlotTabs b{font-size:12px}.compareToolsV95 .compactTabs{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:10px 0}.compareToolsV95 .compactTabs button{height:34px;border:1px solid var(--progress-line);border-radius:10px;background:#070b10;color:#c2c8d2;text-transform:capitalize}.compareToolsV95 .compactTabs button.active{background:#65cfff29;color:#fff;border-color:#65cfff61}.compareToolsV95 .photoCompare.cleanCompare{display:grid;grid-template-columns:1fr 36px 1fr;gap:8px;align-items:center;margin-top:10px}.compareToolsV95 .photoPane{height:132px;border-radius:12px;border:1px solid var(--progress-line);background:#070b10;overflow:hidden;position:relative}.compareToolsV95 .photoPane span{position:absolute;z-index:2;top:8px;left:8px;background:#0000008a;border-radius:999px;padding:4px 8px;font-size:10px;color:#fff}.compareToolsV95 .photoPane img{width:100%;height:100%;object-fit:cover}.compareToolsV95 .photoEmpty{height:100%;display:grid;place-items:center;color:#aeb4c2;font-size:12px;text-align:center;padding:10px}.compareToolsV95 .photoDivider{width:36px;height:36px;border-radius:50%;background:#65cfff24;border:1px solid rgba(101,207,255,.24);display:grid;place-items:center;color:#fff;font-size:10px;font-weight:900}.mobileClient .nutritionProgressV95{max-width:100%}@media (min-width:760px){.nutritionProgressV95{max-width:920px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding-bottom:40px}.progressHeroV95,.weeklyAdherenceV95,.nutritionSummaryProgressV95,.photoToolsV95.compareToolsV95{grid-column:1/-1}.progressCardV95{margin-bottom:0}.nutritionProgressGridV95{grid-template-columns:repeat(4,1fr)}}@media (max-width:380px){.progressHeroV95 h1{font-size:34px}.progressHeroV95 p{font-size:15px}.nutritionProgressGridV95{grid-template-columns:repeat(2,1fr)}.macroAdherenceBodyV95,.mealCompletionBodyV95{grid-template-columns:100px 1fr;gap:12px}.donutV95{width:100px}.aiMetricTilesV95{grid-template-columns:repeat(2,1fr)}}.mealWeekPickerV96{display:grid;grid-template-columns:repeat(7,minmax(54px,1fr));gap:8px;margin:10px 0 12px;padding:10px;border:1px solid rgba(116,215,255,.16);border-radius:18px;background:#ffffff09;overflow-x:auto}.mealWeekPickerV96 button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(255,255,255,.1);border-radius:14px;background:#ffffff09;color:#ffffffb3;padding:9px 8px;display:grid;gap:3px;justify-items:center;font-family:var(--font-main);min-width:54px}.mealWeekPickerV96 button.active{background:linear-gradient(135deg,#74d7ff57,#74d7ff2e);border-color:#74d7ff8c;color:#e7f8ff;box-shadow:0 10px 24px #74d7ff24}.mealWeekPickerV96 span{font-size:12px;letter-spacing:.02em}.mealWeekPickerV96 b{font-size:13px;font-weight:700}@media (max-width:767px){.mealWeekPickerV96{display:flex;padding:9px}.mealWeekPickerV96 button{min-width:64px}}.mealPatternPromptV98{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:grid;place-items:center;padding:22px;background:#000000b8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.mealPatternPromptCardV98{width:min(430px,calc(100vw - 34px));border:1px solid rgba(116,215,255,.22);border-radius:24px;background:linear-gradient(180deg,#0c1118,#05080c);box-shadow:0 24px 70px #0000008c;padding:18px;color:#fff}.mealPatternPromptCardV98 header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.mealPatternPromptCardV98 header span{font-family:var(--font-tagline,Montserrat,Arial,sans-serif);font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#74d7ff}.mealPatternPromptCardV98 header button{width:34px;height:34px;border-radius:50%;border:1px solid rgba(255,255,255,.12);background:#ffffff0d;color:#fff;font-size:22px;line-height:1;cursor:pointer}.mealPatternPromptCardV98 h2{margin:0 0 6px;font-family:var(--font-main,"Avenir Next",Arial,sans-serif);font-size:30px;font-weight:300;letter-spacing:-.04em}.mealPatternPromptCardV98 p{margin:0;color:#ffffffb3;font-size:15px;line-height:1.45}.mealPatternOptionGridV98{display:grid;gap:10px;margin-top:14px}.mealPatternOptionGridV98 button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(255,255,255,.1);border-radius:18px;background:#ffffff0b;color:#fff;padding:14px;text-align:left;display:grid;grid-template-columns:46px 1fr;column-gap:12px;row-gap:3px;align-items:center;font-family:var(--font-main,"Avenir Next",Arial,sans-serif);cursor:pointer}.mealPatternOptionGridV98 button strong{grid-row:1/3;width:44px;height:44px;border-radius:14px;display:grid;place-items:center;background:#74d7ff1f;color:#9fe6ff;font-size:17px;font-weight:800}.mealPatternOptionGridV98 button span{font-size:17px;font-weight:650;letter-spacing:-.02em}.mealPatternOptionGridV98 button small{font-size:12px;line-height:1.35;color:#ffffff9e}.mealPatternOptionGridV98 button.active,.mealPatternOptionGridV98 button:hover{border-color:#74d7ff8c;background:linear-gradient(135deg,#74d7ff38,#74d7ff14);box-shadow:0 12px 34px #74d7ff1f}.mealPatternOptionGridV98 button.active strong{background:#74d7ff;color:#051019}.mealPatternOptionGridV98 button:disabled{opacity:.65;cursor:wait}.mealPatternSelectV98,.profileMealPatternSelectV98{margin:14px 0;padding:14px;border:1px solid rgba(116,215,255,.18);border-radius:20px;background:linear-gradient(180deg,#ffffff0e,#ffffff06);box-shadow:0 14px 34px #00000029}.mealPatternSelectV98 header,.profileMealPatternSelectV98 header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.mealPatternSelectV98 header span,.profileMealPatternSelectV98 header span{font-family:var(--font-tagline,Montserrat,Arial,sans-serif);font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#74d7ff}.mealPatternSelectV98 header b,.profileMealPatternSelectV98 header b{font-size:13px;color:#ffffffc7;font-weight:650;text-align:right}.mealPatternSelectV98>div,.profileMealPatternSelectV98>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.mealPatternSelectV98 button,.profileMealPatternSelectV98 button{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:96px;border:1px solid rgba(255,255,255,.1);border-radius:16px;background:#05090e9e;color:#fff;text-align:left;padding:12px;display:grid;gap:5px;font-family:var(--font-main,"Avenir Next",Arial,sans-serif);cursor:pointer}.mealPatternSelectV98 button strong,.profileMealPatternSelectV98 button strong{width:42px;height:32px;border-radius:12px;display:grid;place-items:center;background:#74d7ff1a;color:#9fe6ff;font-weight:850;font-size:15px}.mealPatternSelectV98 button span,.profileMealPatternSelectV98 button span{font-size:15px;font-weight:700;letter-spacing:-.02em}.mealPatternSelectV98 button small,.profileMealPatternSelectV98 button small{font-size:12px;line-height:1.32;color:#ffffff94}.mealPatternSelectV98 button.active,.profileMealPatternSelectV98 button.active{border-color:#74d7ff85;background:linear-gradient(135deg,#74d7ff33,#74d7ff12)}.mealPatternSelectV98 button.active strong,.profileMealPatternSelectV98 button.active strong{background:#74d7ff;color:#041019}@media (max-width:430px){.mealPatternSelectV98>div,.profileMealPatternSelectV98>div{grid-template-columns:1fr}.mealPatternPromptCardV98 h2{font-size:27px}}.mealDetailOverlayV99{padding:18px!important;align-items:center!important;justify-content:center!important;background:#000000c7!important;-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important}.mealDetailPanelV99{width:min(980px,calc(100vw - 28px))!important;max-height:min(900px,calc(100dvh - 28px))!important;overflow:auto!important;border-radius:34px!important;padding:18px!important;background:radial-gradient(circle at 82% 4%,rgba(90,190,255,.22),transparent 34%),radial-gradient(circle at 14% 0%,rgba(65,170,255,.12),transparent 30%),linear-gradient(160deg,#0a0f18fa,#04070dfa)!important;border:1px solid rgba(148,214,255,.16)!important;box-shadow:0 34px 110px #0000009e,inset 0 1px #ffffff14!important;color:#fff!important;display:grid!important;gap:14px!important}.mealDetailTopV99{min-height:42px!important;margin:0!important;padding:0 2px 2px!important;display:grid!important;grid-template-columns:44px 1fr 44px!important;align-items:center!important}.mealDetailTopV99 h1{margin:0!important;text-align:center!important;font-family:var(--brand-font-main)!important;font-weight:500!important;letter-spacing:.2px!important;font-size:18px!important;color:#f8fbff!important}.mealDetailIconButtonV99{width:42px!important;height:42px!important;min-height:42px!important;border-radius:17px!important;border:1px solid rgba(255,255,255,.1)!important;background:#ffffff0a!important;color:#eaf7ff!important;display:grid!important;place-items:center!important;font-size:28px!important;line-height:1!important}.mealDetailMenuV91.mealDetailIconButtonV99{font-size:16px!important;letter-spacing:2px!important}.mealDetailHeroCardV99{position:relative!important;overflow:hidden!important;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(260px,38%)!important;min-height:230px!important;border:1px solid rgba(126,205,255,.16)!important;border-radius:28px!important;background:linear-gradient(135deg,#2b97ff29,#ffffff09 44%,#ffffff05),#080d16d6!important;box-shadow:inset 0 1px #ffffff14,0 24px 70px #00000057!important}.mealDetailHeroCardV99:before{content:"";position:absolute;inset:auto -8% -28% 28%;height:60%;background:radial-gradient(circle,rgba(75,181,255,.18),transparent 62%);pointer-events:none}.mealDetailCopyV99{position:relative!important;z-index:1!important;padding:26px 24px!important;display:flex!important;flex-direction:column!important;justify-content:center!important;min-width:0!important}.mealDetailBadgeRowV99{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:8px!important;margin-bottom:12px!important}.mealSlotPillV99,.mealSafetyPillV99{display:inline-flex!important;align-items:center!important;min-height:26px!important;padding:0 10px!important;border-radius:999px!important;font-family:var(--brand-font-tagline)!important;font-weight:500!important;font-size:11px!important;letter-spacing:.2px!important;border:1px solid rgba(255,255,255,.12)!important;color:#ddf4ff!important;background:#5abeff1f!important}.mealSlotPillV99{text-transform:uppercase!important;color:#eaf7ff!important;background:linear-gradient(135deg,#2597ffb3,#50c7ff6b)!important;border-color:#7dd7ff47!important}.mealSafetyPillV99.residue{background:#39d39929!important;color:#bfffe8!important}.mealSafetyPillV99.medical{background:#44aeff2e!important;color:#c6ecff!important}.mealSafetyPillV99.gluten{background:#ffffff14!important;color:#f4fbff!important}.mealSafetyPillV99.allergy{background:#39d3992e!important;color:#c7ffe7!important}.mealSafetyPillV99.engine{background:#99d1ff1f!important;color:#d8f1ff!important}.mealDetailCopyV99 h2{margin:0 0 10px!important;max-width:560px!important;color:#fff!important;font-family:var(--brand-font-main)!important;font-weight:650!important;font-size:clamp(28px,4vw,46px)!important;line-height:.98!important;letter-spacing:-1.3px!important}.mealDetailCopyV99 p{margin:0!important;max-width:620px!important;color:#ebf4ffc2!important;font-family:var(--brand-font-tagline)!important;font-weight:500!important;font-size:15px!important;line-height:1.48!important}.mealDetailPhotoV99{position:relative!important;min-height:230px!important;background-size:cover!important;background-position:center!important;border-left:1px solid rgba(255,255,255,.08)!important;overflow:hidden!important;display:grid!important;place-items:center!important}.mealDetailPhotoV99:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(7,11,18,.36),transparent 48%),linear-gradient(180deg,transparent,rgba(0,0,0,.22));pointer-events:none}.mealDetailPhotoV99:not(.hasAiImage){background:radial-gradient(circle at 55% 35%,rgba(90,190,255,.36),transparent 34%),radial-gradient(circle at 20% 88%,rgba(47,152,255,.16),transparent 38%),linear-gradient(145deg,#0e1c2bfa,#05080ef5)!important}.mealFallbackGraphicV99{position:relative!important;z-index:1!important;display:grid!important;place-items:center!important;gap:8px!important;color:#e8f8ff!important}.mealFallbackGraphicV99 span{font-size:58px!important;filter:drop-shadow(0 18px 34px rgba(68,181,255,.32))}.mealFallbackGraphicV99 small{font-family:var(--brand-font-tagline)!important;font-weight:500!important;color:#e8f8ffb8!important}.mealDetailMacroStripV99{display:grid!important;grid-template-columns:1.15fr repeat(4,1fr)!important;gap:0!important;border:1px solid rgba(126,205,255,.12)!important;border-radius:24px!important;overflow:hidden!important;background:linear-gradient(180deg,#207acd29,#ffffff09)!important;box-shadow:inset 0 1px #ffffff14!important}.mealDetailMetricV99{min-height:86px!important;padding:16px 18px!important;border-right:1px solid rgba(255,255,255,.1)!important;display:grid!important;align-content:center!important;gap:2px!important}.mealDetailMetricV99:last-child{border-right:0!important}.mealDetailMetricV99 strong{color:#fff!important;font-family:var(--brand-font-main)!important;font-weight:750!important;font-size:28px!important;line-height:1!important}.mealDetailMetricV99 small{color:#d6e9f7!important;font-size:12px!important;font-family:var(--brand-font-tagline)!important;font-weight:500!important}.mealDetailMetricV99 span{margin-top:5px!important;color:#e7f3ffb3!important;font-size:12px!important;font-family:var(--brand-font-tagline)!important;font-weight:500!important}.mealDetailMetricV99.protein small{color:#7dd5ff!important}.mealDetailMetricV99.carbs small{color:#94e2ff!important}.mealDetailMetricV99.fat small{color:#ffc652!important}.mealDetailMetricV99.fibre small{color:#d0a5ff!important}.mealDetailWhyCardV99,.mealDetailPrepGridV99,.mealDetailMedicalFooterV99,.mealDetailInfoSectionV99{border:1px solid rgba(126,205,255,.12)!important;background:linear-gradient(145deg,#ffffff12,#ffffff06)!important;border-radius:24px!important;box-shadow:inset 0 1px #ffffff0f!important}.mealDetailWhyCardV99{display:grid!important;grid-template-columns:42px 1fr!important;align-items:start!important;gap:14px!important;padding:18px!important}.mealWhyIconV99{width:36px!important;height:36px!important;border-radius:50%!important;display:grid!important;place-items:center!important;background:linear-gradient(135deg,#3fd799,#4dbaff)!important;color:#031019!important;font-weight:900!important}.mealDetailWhyCardV99 h3,.mealDetailInfoSectionV99 h3{margin:0!important;color:#fff!important;font-family:var(--brand-font-tagline)!important;font-weight:500!important;font-size:17px!important}.mealDetailWhyCardV99 p{margin:6px 0 0!important;color:#ebf4ffbd!important;line-height:1.48!important;font-size:14px!important}.mealDetailPrepGridV99{display:grid!important;grid-template-columns:repeat(4,1fr)!important;overflow:hidden!important}.mealPrepItemV99{min-height:72px!important;padding:14px 16px!important;border-right:1px solid rgba(255,255,255,.1)!important;display:grid!important;grid-template-columns:28px 1fr!important;grid-template-areas:"icon label" "icon value"!important;align-items:center!important;column-gap:10px!important}.mealPrepItemV99:last-child{border-right:0!important}.mealPrepItemV99>span{grid-area:icon!important;color:#74cdfd!important;font-size:18px!important}.mealPrepItemV99 small{grid-area:label!important;color:#ebf4ff99!important;font-size:11px!important}.mealPrepItemV99 b{grid-area:value!important;color:#fff!important;font-size:14px!important;font-family:var(--brand-font-tagline)!important;font-weight:500!important}.mealDetailContentGridV99{display:grid!important;grid-template-columns:1fr 1.08fr 1fr!important;gap:12px!important}.mealDetailInfoSectionV99{padding:16px!important;margin:0!important}.mealDetailInfoSectionV99 header{display:flex!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;margin:0 0 14px!important}.mealDetailInfoSectionV99 header span{color:#ebf4ff94!important;font-size:12px!important}.ingredientListV99{display:grid!important;gap:8px!important}.ingredientRowV99{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:10px!important;color:#f2f9ffd1!important;font-size:13px!important}.ingredientRowV99 span{min-width:0!important;color:#f2f9ffd6!important}.ingredientRowV99 b{color:#ffffffc7!important;font-weight:500!important}.methodListV99{display:grid!important;gap:9px!important;margin:0!important;padding:0!important;list-style:none!important}.methodListV99 li{display:grid!important;grid-template-columns:26px 1fr!important;gap:9px!important;align-items:start!important}.methodListV99 li>span{width:22px!important;height:22px!important;border-radius:50%!important;display:grid!important;place-items:center!important;background:#4ab8ff2e!important;color:#76d2ff!important;font-size:11px!important;font-weight:900!important}.methodListV99 p{margin:0!important;color:#f2f9ffc7!important;font-size:13px!important;line-height:1.38!important}.mealHighlightListV99{display:grid!important;gap:12px!important}.mealHighlightItemV99{display:grid!important;grid-template-columns:30px 1fr!important;gap:10px!important;align-items:start!important}.mealHighlightItemV99>span{width:28px!important;height:28px!important;border-radius:11px!important;display:grid!important;place-items:center!important;color:#6fd0ff!important;background:#4bb8ff21!important}.mealHighlightItemV99 b{display:block!important;color:#fff!important;font-size:14px!important;margin:0 0 2px!important;font-family:var(--brand-font-tagline)!important;font-weight:500!important}.mealHighlightItemV99 small{display:block!important;color:#ebf4ffa6!important;font-size:12px!important;line-height:1.3!important}.mealHighlightItemV99.fat>span{color:#ffc652!important;background:#ffc65221!important}.mealHighlightItemV99.safe>span{color:#57dda5!important;background:#39dda51f!important}.mealDetailMedicalFooterV99{padding:13px 16px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important}.dietitianBadgeV99{display:grid!important;grid-template-columns:32px 1fr!important;gap:10px!important;align-items:center!important;min-width:0!important}.dietitianBadgeV99>span{width:30px!important;height:30px!important;border-radius:50%!important;display:grid!important;place-items:center!important;background:#74cdfd24!important;color:#7ed7ff!important;font-weight:900!important}.dietitianBadgeV99.active>span{background:#42da9826!important;color:#55e0a4!important}.dietitianBadgeV99 b{display:block!important;color:#fff!important;font-size:14px!important;font-family:var(--brand-font-tagline)!important;font-weight:500!important}.dietitianBadgeV99 small{display:block!important;color:#ebf4ff9e!important;font-size:12px!important;line-height:1.25!important}.mealDetailMedicalFooterV99 p{margin:0!important;max-width:360px!important;color:#ebf4ff94!important;font-size:12px!important;line-height:1.35!important}.mealDetailActionsV99{position:sticky!important;bottom:-18px!important;z-index:20!important;display:grid!important;grid-template-columns:minmax(150px,.82fr) minmax(180px,1fr) minmax(110px,.55fr)!important;gap:10px!important;padding:18px 0 0!important;background:linear-gradient(180deg,transparent,rgba(5,8,14,.94) 22%,rgba(5,8,14,.99))!important}.mealDetailActionsV99 button{min-height:54px!important;border-radius:16px!important;font-family:var(--brand-font-tagline)!important;font-weight:500!important;font-size:15px!important;border:1px solid rgba(126,205,255,.18)!important}.primaryActionV99{background:linear-gradient(135deg,#62c7ff,#2e9fff)!important;color:#04111b!important;box-shadow:0 18px 45px #34a9ff47!important}.primaryActionV99.active{background:linear-gradient(135deg,#49d99a,#81d8ff)!important}.secondaryActionV99,.ghostActionV99{background:#ffffff09!important;color:#c8efff!important}.ghostActionV99{color:#ebf4ffa3!important}.mealDetailStatusV99{justify-self:start!important;margin:0!important;border-color:#48da9c40!important;background:#48da9c1f!important;color:#baffdf!important}@media (max-width:767px){.mealDetailOverlayV99{padding:0!important;align-items:stretch!important;background:#03060c!important}.mealDetailPanelV99{width:100%!important;max-height:none!important;min-height:100dvh!important;border-radius:0!important;border:0!important;padding:calc(10px + env(safe-area-inset-top)) 14px calc(26px + env(safe-area-inset-bottom))!important;gap:12px!important}.mealDetailHeroCardV99{grid-template-columns:1fr!important;min-height:auto!important}.mealDetailCopyV99{padding:18px 16px 14px!important;order:2!important}.mealDetailPhotoV99{order:1!important;min-height:178px!important;border-left:0!important;border-bottom:1px solid rgba(255,255,255,.08)!important}.mealDetailCopyV99 h2{font-size:30px!important;letter-spacing:-.9px!important}.mealDetailCopyV99 p{font-size:14px!important}.mealDetailMacroStripV99{grid-template-columns:repeat(5,1fr)!important;border-radius:20px!important}.mealDetailMetricV99{min-height:76px!important;padding:12px 8px!important;text-align:center!important}.mealDetailMetricV99 strong{font-size:22px!important}.mealDetailMetricV99 span{font-size:10px!important}.mealDetailPrepGridV99{grid-template-columns:repeat(2,1fr)!important}.mealPrepItemV99:nth-child(2){border-right:0!important}.mealPrepItemV99:nth-child(1),.mealPrepItemV99:nth-child(2){border-bottom:1px solid rgba(255,255,255,.1)!important}.mealDetailContentGridV99{grid-template-columns:1fr!important}.mealDetailMedicalFooterV99{display:grid!important;gap:10px!important}.mealDetailMedicalFooterV99 p{max-width:none!important}.mealDetailActionsV99{bottom:0!important;grid-template-columns:1fr!important;padding:18px 0 0!important}.primaryActionV99{order:1!important}.secondaryActionV99{order:2!important}.ghostActionV99{order:3!important}}@media (max-width:420px){.mealDetailMacroStripV99{grid-template-columns:repeat(2,1fr)!important}.mealDetailMetricV99:nth-child(2n){border-right:0!important}.mealDetailMetricV99:last-child{grid-column:1/-1!important}}.mealRowCardNoImageV103{grid-template-columns:minmax(0,1fr)!important}.mealContentNoImageV103{width:100%;min-width:0}.mealRowActionsV103{gap:8px;flex-wrap:wrap}.mealSkipPillV103{border:1px solid rgba(148,163,184,.35);background:#0f172ab8;color:#e2e8f0e0;border-radius:999px;padding:8px 12px;font-weight:800;cursor:pointer}.mealSkipPillV103.active{background:#fbbf242e;border-color:#fbbf248c;color:#fde68a}.mealSkipPillV103:disabled,.mealEatenPillV89:disabled{opacity:.55;cursor:not-allowed}.coachCheckFormV103{gap:18px}.coachChoiceBlockV103{background:#0f172ab8;border:1px solid rgba(148,163,184,.18);border-radius:22px;padding:16px}.coachChoiceBlockV103 h3{margin:0 0 12px;font-size:15px;color:#e2e8f0f0}.coachChoiceGridV103{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.coachChoiceGridV103.compact{grid-template-columns:repeat(auto-fit,minmax(74px,1fr))}.coachChoiceGridV103 button{border:1px solid rgba(148,163,184,.24);background:#02061759;color:#e2e8f0e6;border-radius:16px;padding:11px 12px;font-weight:800;text-align:left}.coachChoiceGridV103 button.active{border-color:#38bdf8b3;background:#0ea5e929;color:#e0f2fe;box-shadow:0 0 0 1px #38bdf829 inset}.coachCheckTwoColV103{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.coachCheckActionsV103{display:flex;gap:12px;flex-wrap:wrap}.submitCheckV85.secondary{background:#0ea5e924;color:#e0f2fe;border:1px solid rgba(56,189,248,.38)}.coachRebuildMessageV103{margin:0;color:#86efac;font-weight:800}@media (max-width: 760px){.coachCheckTwoColV103{grid-template-columns:1fr}.coachChoiceGridV103{grid-template-columns:repeat(auto-fit,minmax(132px,1fr))}}.mealPlanV2 .mealListV89,.mealPageExactV89 .mealListV89,.mealPlanV2 .premiumMealList{display:flex!important;flex-direction:column!important;gap:14px!important;width:100%!important}.mealPlanV2 .mealRowCardNoImageV103,.mealPageExactV89 .mealRowCardNoImageV103,.mealPlanV2 .premiumMealCard.mealRowCardNoImageV103,.mealPlanV2 .recipeListCard.mealRowCardNoImageV103{display:block!important;grid-template-columns:none!important;width:100%!important;min-height:0!important;padding:16px!important;border-radius:26px!important;overflow:visible!important;background:linear-gradient(180deg,#141720f5,#07090efa)!important;border:1px solid rgba(255,255,255,.12)!important;box-shadow:0 18px 48px #00000052,inset 0 1px #ffffff0b!important}.mealPlanV2 .mealRowCardNoImageV103 .mealContentNoImageV103,.mealPageExactV89 .mealRowCardNoImageV103 .mealContentNoImageV103{display:flex!important;flex-direction:column!important;width:100%!important;max-width:none!important;min-width:0!important;padding:0!important}.mealPlanV2 .mealRowCardNoImageV103 .mealRowTopV89{display:grid!important;grid-template-columns:minmax(0,1fr) auto 28px!important;align-items:start!important;gap:10px!important;width:100%!important;margin-bottom:8px!important}.mealPlanV2 .mealRowCardNoImageV103 .mealRowTopV89>span{white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important;letter-spacing:.22em!important;font-size:12px!important;line-height:1.15!important}.mealPlanV2 .mealRowCardNoImageV103 .mealCaloriesRightV89,.mealPlanV2 .mealRowCardNoImageV103 .mealMoreButtonV89{position:static!important}.mealPlanV2 .mealRowCardNoImageV103 h3,.mealPageExactV89 .mealRowCardNoImageV103 h3,.mealPlanV2 .mealRowCardNoImageV103 .mealContentV89 h3{display:block!important;width:100%!important;max-width:none!important;margin:0 0 6px!important;color:#fff!important;font-size:clamp(19px,5.3vw,24px)!important;line-height:1.12!important;font-weight:500!important;letter-spacing:-.025em!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;-webkit-line-clamp:unset!important;-webkit-box-orient:initial!important}.mealPlanV2 .mealRowCardNoImageV103 p,.mealPageExactV89 .mealRowCardNoImageV103 p,.mealPlanV2 .mealRowCardNoImageV103 .mealContentV89 p{display:block!important;width:100%!important;max-width:none!important;margin:0 0 8px!important;color:#e2e8f0b8!important;font-size:13px!important;line-height:1.35!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;-webkit-line-clamp:unset!important;-webkit-box-orient:initial!important}.mealPlanV2 .mealRowCardNoImageV103 .mealQualityTagV89{display:inline-flex!important;width:fit-content!important;margin:0 0 12px!important;font-size:12px!important;line-height:1.2!important}.mealPlanV2 .mealRowCardNoImageV103 .mealRowActionsV103,.mealPageExactV89 .mealRowCardNoImageV103 .mealRowActionsV103{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:9px!important;width:100%!important;padding-top:2px!important;margin-top:0!important;align-items:stretch!important}.mealPlanV2 .mealRowCardNoImageV103 .mealMacroPillsV89{grid-column:1 / -1!important;display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;gap:7px!important;width:100%!important;max-width:none!important;min-width:0!important}.mealPlanV2 .mealRowCardNoImageV103 .mealMacroPillsV89 span{height:28px!important;padding:0 11px!important;font-size:12px!important;letter-spacing:.04em!important}.mealPlanV2 .mealRowCardNoImageV103 .mealEatenPillV89,.mealPlanV2 .mealRowCardNoImageV103 .mealSkipPillV103,.mealPlanV2 .mealRowCardNoImageV103 .recipeViewButtonV89{width:100%!important;min-width:0!important;height:40px!important;min-height:40px!important;margin:0!important;padding:0 10px!important;border-radius:14px!important;font-size:13px!important;font-weight:700!important;text-align:center!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;line-height:1!important}.mealPlanV2 .mealRowCardNoImageV103 .mealEatenPillV89.active{background:linear-gradient(135deg,#38bdf8,#7dd3fc)!important;color:#041018!important;border-color:transparent!important;box-shadow:0 12px 26px #38bdf82e!important}.mealPlanV2 .mealRowCardNoImageV103.meal-completed{border-color:#38bdf880!important}.mealPlanV2 .mealRowCardNoImageV103.meal-skipped{border-color:#fbbf2473!important}@media (max-width: 380px){.mealPlanV2 .mealRowCardNoImageV103,.mealPageExactV89 .mealRowCardNoImageV103{padding:14px!important}.mealPlanV2 .mealRowCardNoImageV103 .mealRowActionsV103{grid-template-columns:1fr 1fr!important}.mealPlanV2 .mealRowCardNoImageV103 .recipeViewButtonV89{grid-column:1 / -1!important}}.fullPrescriptionCard{min-height:96px!important}.fullPrescriptionCard p{margin-bottom:8px!important}.fullPrescriptionList{margin-top:8px!important;padding-left:16px!important;gap:4px!important}.fullPrescriptionList li{font-size:11px!important;color:#f1f4ff!important;line-height:1.3!important}.prescriptionWorkoutBlock{margin-top:8px!important}.prescriptionWorkoutMeta{margin:0 0 4px!important;font-size:11px!important;font-weight:600!important;color:#f1f4ff!important;line-height:1.35!important}.prescriptionWorkoutFooter{margin:8px 0 0!important;font-size:10.5px!important;color:#b8c0d8!important;line-height:1.35!important}.prescriptionMovementList{display:flex;flex-direction:column;gap:7px;margin-top:6px!important}.prescriptionMovementRow{display:grid;grid-template-columns:52px 1fr;column-gap:10px;align-items:start}.prescriptionMovementQty{font-size:11px!important;font-weight:600!important;color:#8fb4ff!important;text-align:right;font-variant-numeric:tabular-nums;line-height:1.35!important}.prescriptionMovementBody{display:flex;flex-direction:column;gap:2px}.prescriptionMovementName{font-size:11px!important;color:#f1f4ff!important;line-height:1.35!important}.prescriptionMovementSub{font-size:10px!important;color:#9aa3bd!important;line-height:1.3!important}.programExactSessionMain ul li{line-height:1.22!important}@media (max-width:767px){.programDetailTwoCol{grid-template-columns:1fr 126px!important}.fullPrescriptionCard p,.fullPrescriptionList li{font-size:10.5px!important}}.nutriGreetingCardV108{display:grid!important;grid-template-columns:minmax(0,1fr) 84px!important;gap:14px!important;align-items:center!important;padding:14px!important;background:#080b10!important;border:1px solid var(--v88-line)!important;border-radius:14px!important;box-shadow:0 18px 50px #00000057,inset 0 1px #ffffff09!important}.nutriGreetingStreakV108{min-height:74px!important;border-radius:12px!important;background:#0c0f16!important;border:1px solid rgba(255,255,255,.08)!important;display:grid!important;place-items:center!important;text-align:center!important;padding:8px!important}.nutriGreetingStreakV108 b{font-size:28px!important;line-height:1!important;font-weight:850!important;color:#ecfbff!important}.nutriGreetingStreakV108 small{font-size:11px!important;color:#9fa2b0!important;line-height:1.15!important;margin-top:4px!important}.nutriSummaryMainExactV88{grid-template-columns:96px minmax(0,1fr)!important}.mealRowCardThumbV108{display:grid!important;grid-template-columns:88px minmax(0,1fr)!important;gap:12px!important;align-items:stretch!important}.mealThumbAutoV108{min-height:102px!important;border-radius:16px!important;background:linear-gradient(135deg,#1f3859f2,#2d69aaeb)!important;border:1px solid rgba(255,255,255,.08)!important;background-size:cover!important;background-position:center!important;display:grid!important;place-items:center!important;overflow:hidden!important;box-shadow:inset 0 1px #ffffff14!important}.mealThumbAutoV108 span{font-size:32px!important;line-height:1!important;filter:drop-shadow(0 6px 12px rgba(0,0,0,.3))}.mealContentThumbV108{padding-right:2px!important}.mealPlanV2 .mealRowCardThumbV108 .mealRowTopV89,.mealPageExactV89 .mealRowCardThumbV108 .mealRowTopV89{grid-template-columns:minmax(0,1fr) auto auto!important}.mealPlanV2 .mealRowCardThumbV108 h3,.mealPageExactV89 .mealRowCardThumbV108 h3{margin-top:6px!important}.mealPlanV2 .mealRowCardThumbV108 p,.mealPageExactV89 .mealRowCardThumbV108 p{margin-top:5px!important}.mealPlanV2 .mealRowCardThumbV108 .mealRowActionsV103,.mealPageExactV89 .mealRowCardThumbV108 .mealRowActionsV103{margin-top:10px!important}@media (max-width: 640px){.nutriGreetingCardV108{grid-template-columns:minmax(0,1fr) 78px!important;padding:13px!important}.mealRowCardThumbV108{grid-template-columns:76px minmax(0,1fr)!important;gap:10px!important}.mealThumbAutoV108{min-height:92px!important;border-radius:14px!important}}.nutriTodayMealsExactV88{padding:14px!important;border-radius:16px!important}.nutriTodayMealsExactV88 header{grid-template-columns:1fr auto!important;margin-bottom:10px!important}.nutriTodayMealsExactV88 h2{font-size:18px!important;line-height:1.05!important;letter-spacing:-.025em!important}.nutriTodayMealsExactV88 header button{color:#bdecff!important;background:#74d7ff14!important;border-color:#74d7ff38!important;border-radius:12px!important;padding:8px 12px!important}.nutriMealTableExactV88{border-radius:14px!important;background:linear-gradient(180deg,#090d14f5,#06090ef5)!important;border-color:#74d7ff1a!important;overflow:hidden!important}.nutriMealTableExactV88 button{grid-template-columns:38px 68px minmax(0,1fr) 56px 24px!important;min-height:58px!important;padding:9px 10px!important;gap:9px!important;border-bottom-color:#ffffff0e!important}.nutriMealTableExactV88 button:hover,.nutriMealTableExactV88 button:focus-visible{background:#74d7ff0e!important;outline:none!important}.nutriMealIconNoImageV90{width:34px!important;height:34px!important;border-radius:11px!important;background:#74d7ff1f!important;border:1px solid rgba(116,215,255,.18)!important;color:#82dcff!important;display:grid!important;place-items:center!important;font-size:15px!important;box-shadow:inset 0 1px #ffffff0e!important}.nutriMealTableExactV88 b{font-size:12px!important;color:#8bdfff!important;font-weight:820!important}.nutriMealTableExactV88 button>span:not(.nutriMealIconNoImageV90){font-size:13px!important;color:#f1f4fa!important;font-weight:650!important;line-height:1.15!important}.nutriMealTableExactV88 small{justify-self:end!important;color:#aeb4c2!important;font-size:11px!important;border:1px solid rgba(255,255,255,.07)!important;background:#0c1018!important;border-radius:999px!important;padding:5px 7px!important}.nutriMealTableExactV88 i{width:22px!important;height:22px!important;border-radius:999px!important;border:1px solid rgba(116,215,255,.22)!important;display:grid!important;place-items:center!important;color:#8bdfff!important;background:#74d7ff0f!important;font-size:12px!important}.nutriMealTableExactV88 button.complete{background:#74d7ff0b!important}.nutriMealTableExactV88 button.complete i{background:linear-gradient(135deg,#56b8ff,#74d7ff)!important;border-color:transparent!important;color:#061018!important;font-weight:900!important}.nutriProgressExactV88{border-radius:16px!important;padding:14px!important}.nutriProgressExactV88 header{margin-bottom:8px!important}.nutriProgressExactV88 h2{font-size:18px!important;letter-spacing:-.025em!important}.nutriProgressExactV88 header button{color:#bdecff!important;background:#74d7ff14!important;border-color:#74d7ff38!important;border-radius:12px!important;padding:8px 12px!important}.nutriProgressGraphExactV88{height:46px!important;margin:-3px 0 7px!important;color:#74d7ff!important;opacity:.95!important}.nutriProgressMetricsExactV88{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important;padding-top:8px!important}.nutriProgressMetricsExactV88 div{border-radius:12px!important;padding:8px!important;background:#74d7ff0b!important;border-color:#74d7ff1a!important}.nutriProgressMetricsExactV88 span{font-size:10px!important}.nutriProgressMetricsExactV88 b{font-size:16px!important}.nutriProgressMetricsExactV88 small{color:#74d7ff!important}.nutriGroceryExactV88{border-radius:16px!important;padding:14px!important}.nutriSummaryHeroExactV88{border-radius:16px!important}@media (max-width:640px){.nutriMealTableExactV88 button{grid-template-columns:36px 58px minmax(0,1fr) 50px 22px!important;min-height:56px!important;padding:8px!important;gap:7px!important}.nutriMealTableExactV88 b{font-size:11.5px!important}.nutriMealTableExactV88 button>span:not(.nutriMealIconNoImageV90){font-size:12.5px!important}.nutriMealTableExactV88 small{font-size:10.5px!important;padding:4px 6px!important}}.nutritionDashExactV88{gap:12px!important}.nutriGreetingCardV108{border-radius:18px!important;padding:16px!important}.nutriModeTabsExactV88{border-radius:16px!important;height:54px!important;padding:6px!important}.nutriModeTabsExactV88 button{border-radius:12px!important;font-size:13px!important}.nutriSummaryHeroExactV88{border-radius:18px!important;padding:16px!important}.nutriSummaryNoRingV110{display:block!important;grid-template-columns:1fr!important}.nutriCaloriesWideV110{width:100%!important}.nutriCaloriesTopV110{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;margin-bottom:4px!important}.nutriCaloriesTopV110 span{margin:0!important;color:#a5a7b7!important;font-size:13px!important;font-weight:780!important;letter-spacing:.01em!important}.nutriCaloriesTopV110 b{color:#8bdfff!important;font-size:14px!important;font-weight:850!important}.nutriCaloriesWideV110 strong{font-size:34px!important;margin:8px 0 10px!important;letter-spacing:-.045em!important}.nutriCaloriesWideV110 strong em{font-size:16px!important;color:#aab0bd!important;font-weight:650!important}.nutriCaloriesWideV110 .barV78{height:8px!important;background:#1a202b!important}.nutriCaloriesWideV110 small{text-align:right!important;color:#8bdfff!important;font-size:13px!important;margin-top:8px!important}.nutriMacroStripExactV88{margin-top:16px!important;padding-top:14px!important}.nutriMacroStripExactV88 .macroMiniV78 b{font-size:15px!important}.nutriTodayMealsExactV88{border-radius:18px!important;padding:16px!important}.nutriTodayMealsExactV88 header{display:grid!important;grid-template-columns:1fr auto!important;gap:10px!important;align-items:center!important;margin-bottom:12px!important}.nutriTodayMealsExactV88 header span{display:none!important}.nutriTodayMealsExactV88 h2{font-size:18px!important;letter-spacing:-.025em!important}.nutriTodayMealsExactV88 header button,.nutriSummaryHeroExactV88>header button,.nutriProgressExactV88 header button,.nutriTrainingExactV88 header button{color:#bdecff!important;background:#74d7ff14!important;border-color:#74d7ff38!important;border-radius:12px!important;padding:8px 12px!important}.nutriMealThumbGridV110{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important}.nutriMealThumbCardV110{position:relative!important;display:grid!important;grid-template-rows:82px auto auto auto auto!important;gap:5px!important;min-width:0!important;text-align:left!important;padding:10px!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:15px!important;background:linear-gradient(180deg,#0d111a,#080b11)!important;color:#fff!important;box-shadow:inset 0 1px #ffffff09!important;overflow:hidden!important;min-height:0!important}.nutriMealThumbCardV110:hover,.nutriMealThumbCardV110:focus-visible{outline:none!important;border-color:#74d7ff42!important;background:linear-gradient(180deg,#101724,#080c13)!important}.dashboardMealThumbV110{height:82px!important;border-radius:12px!important;background:linear-gradient(135deg,#13385c,#3aa4e6)!important;background-size:cover!important;background-position:center!important;display:grid!important;place-items:center!important;overflow:hidden!important;border:1px solid rgba(255,255,255,.08)!important}.dashboardMealThumbV110 span{font-size:30px!important}.nutriMealThumbCardV110>span{color:#8bdfff!important;font-size:11px!important;font-weight:820!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.nutriMealThumbCardV110 h3{margin:0!important;color:#fff!important;font-size:14px!important;line-height:1.12!important;font-weight:830!important;letter-spacing:-.02em!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;min-height:32px!important}.nutriMealThumbCardV110 small{color:#b3b8c5!important;font-size:12px!important;font-weight:700!important}.nutriMealThumbCardV110 div:not(.dashboardMealThumbV110){display:flex!important;flex-wrap:wrap!important;gap:5px!important}.nutriMealThumbCardV110 em{font-style:normal!important;font-size:10px!important;padding:4px 6px!important;border-radius:999px!important;background:#74d7ff1a!important;color:#bdecff!important;border:1px solid rgba(116,215,255,.12)!important}.nutriMealThumbCardV110 i{position:absolute!important;right:9px!important;top:9px!important;width:23px!important;height:23px!important;border-radius:999px!important;background:#00000061!important;border:1px solid rgba(255,255,255,.16)!important;color:#8bdfff!important;display:grid!important;place-items:center!important;font-style:normal!important;font-size:12px!important}.nutriMealThumbCardV110.complete i{background:linear-gradient(135deg,#56b8ff,#74d7ff)!important;color:#061018!important;border-color:transparent!important;font-weight:900!important}.nutriMealThumbCardV110.empty{grid-template-rows:1fr!important;min-height:150px!important;text-align:center!important;place-items:center!important;color:#8bdfff!important}.nutriGroceryExactV88{border-radius:18px!important;padding:15px!important}.nutriBottomGridExactV88{grid-template-columns:1fr 1fr!important;gap:12px!important}.nutriBottomGridExactV88.progressWide{grid-template-columns:1fr!important}.nutriProgressExactV88,.nutriTrainingExactV88{border-radius:18px!important;padding:15px!important}.nutriProgressExactV88 h2,.nutriTrainingExactV88 h2{font-size:18px!important;letter-spacing:-.025em!important}.nutriProgressGraphExactV88{height:52px!important;margin:-3px 0 9px!important;color:#74d7ff!important}.nutriProgressMetricsExactV88{gap:8px!important}.nutriProgressMetricsExactV88 div{border-radius:13px!important;background:#74d7ff0b!important;border-color:#74d7ff1a!important}.nutriWorkoutCardV110 article{cursor:pointer!important}@media (max-width:640px){.nutriMealThumbGridV110{gap:8px!important}.nutriMealThumbCardV110{padding:8px!important;border-radius:13px!important;grid-template-rows:68px auto auto auto auto!important}.dashboardMealThumbV110{height:68px!important;border-radius:11px!important}.nutriMealThumbCardV110 h3{font-size:12.5px!important;min-height:28px!important}.nutriMealThumbCardV110 small{font-size:11px!important}.nutriMealThumbCardV110 em{font-size:9px!important;padding:3px 5px!important}.nutriCaloriesWideV110 strong{font-size:29px!important}.nutriCaloriesWideV110 strong em{font-size:14px!important}}:root[data-theme=light] body,:root[data-theme=light] .mobileClient,:root[data-theme=light] .desktopShell,:root[data-theme=light] .appShell,:root[data-theme=light] .clientLayout{background:#f6f8fb!important;color:#101523!important}:root[data-theme=light] .mobileClient :where(h1,h2,h3,h4,h5,h6,b,strong,label,span,p,small,em,li,td,th,button),:root[data-theme=light] .desktopShell :where(h1,h2,h3,h4,h5,h6,b,strong,label,span,p,small,em,li,td,th,button),:root[data-theme=light] .clientLayout :where(h1,h2,h3,h4,h5,h6,b,strong,label,span,p,small,em,li,td,th,button){color:#101523!important}:root[data-theme=light] :where(.nutritionDashExactV88,.mealPageExactV89,.mealPlanV2,.profileBuild89ShellV93,.profileMockV90,.photoCentre,.photoCentreV95,.shoppingPageV15,.checkInPage,.aiCoachPage,.coachingDashboard,.coachingProgram,.coachDashboardV100,.onboardingPage){color:#101523!important}:root[data-theme=light] :where(.nutriGreetingCardV108,.nutriSummaryHeroExactV88,.nutriTodayMealsExactV88,.nutriGroceryExactV88,.nutriProgressExactV88,.nutriTrainingExactV88,.mealCard,.recipeListCard,.premiumMealCard,.mealDayPanelV89,.mealCaloriesCardV89,.profilePanelB89V93,.profileStatsStripB89V93,.profileTileB89V93,.profileHeroB89V93,.shoppingGlassCard,.shoppingCategory,.shoppingItem,.photoCard,.photoBlock,.checkCard,.aiChatCard,.onboardingShell,.authCard,.authV2Card){background:#fff!important;border-color:#182b4421!important;box-shadow:0 18px 48px #1e406e1a!important;color:#101523!important}:root[data-theme=light] :where(.nutriModeTabsExactV88,.bottomNav,.mealSubTabs,.premiumMealSubTabs,.profileTabsB89V93){background:#ffffffdb!important;border-color:#182b4421!important}:root[data-theme=light] :where(input,textarea,select,.input,.onboardingField,.profileField input){background:#fff!important;border-color:#182b4429!important;color:#101523!important}:root[data-theme=light] ::placeholder{color:#68758a!important}:root[data-theme=light] :where(.muted,.subcopy,.profileSubcopyV90,.profileRowB89V93 small,.profilePanelTitleB89V93 p,.mealCard p,.recipeListCard p,.nutriGroceryExactV88 p,.nutriCaloriesWideV110 small,.nutriProgressMetricsExactV88 small){color:#5f6b7d!important}:root[data-theme=light] :where(.barV78,.progressBarExactV82,.mealProgressBarV89){background:#dfe7f0!important}:root[data-theme=light] .nutriMealThumbCardV110{background:#fff!important;border-color:#182b4421!important;box-shadow:0 14px 36px #1e406e1a!important}:root[data-theme=light] .nutriMealThumbCardV110 em{background:#eef8ff!important;border-color:#caecff!important;color:#0e4c78!important}:root[data-theme=light] .nutriMealThumbCardV110 i{background:#0f172a0f!important;border-color:#0f172a24!important;color:#0e4c78!important}:root[data-theme=light] .nutriMealThumbCardV110.complete i{background:linear-gradient(135deg,#56b8ff,#74d7ff)!important;color:#061018!important}:root[data-theme=light] .nutriCaloriesTopV110 b,:root[data-theme=light] .nutriMealThumbCardV110>span,:root[data-theme=light] .nutriSummaryHeroExactV88>header button,:root[data-theme=light] .nutriTodayMealsExactV88 header button,:root[data-theme=light] .nutriProgressExactV88 header button,:root[data-theme=light] .nutriTrainingExactV88 header button{color:#0d5f91!important}:root[data-theme=light] .groceryIconExactV88{background:#e9f7ff!important;color:#0d5f91!important}:root[data-theme=light] body:has(.nutritionDashExactV88) .mobileClient{background:#f6f8fb!important}:root[data-theme=light] body:has(.nutritionDashExactV88) .bottomNav{background:#ffffffeb!important;border-color:#182b4424!important;box-shadow:0 18px 45px #1e406e24!important}:root[data-theme=light] body:has(.nutritionDashExactV88) .bottomNav button.active:before{background:linear-gradient(90deg,#4ea3ff,#74d7ff)!important}.nutriBottomGridExactV88.withTraining .nutriTrainingExactV88,.nutriBottomGridExactV88:not(.progressWide) .nutriTrainingExactV88{display:block!important;visibility:visible!important;opacity:1!important}.dashboardMealThumbV110{position:relative!important;isolation:isolate!important;background:linear-gradient(135deg,#123b66,#3aa4e6)!important}.dashboardMealThumbV110 img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;border:0!important;border-radius:inherit!important;position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:1!important}.dashboardMealThumbV110.libraryThumb img{object-fit:cover!important;background:#123b66!important}.thumbFallbackOverlayV111{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:2!important;display:grid!important;place-items:center!important;align-content:center!important;gap:4px!important;padding:8px!important;text-align:center!important;pointer-events:none!important;background:linear-gradient(180deg,#0000,#0000002e)!important}.dashboardMealThumbV110.realMealImage .thumbFallbackOverlayV111{display:none!important}.thumbFallbackOverlayV111 b{font-size:28px!important;line-height:1!important;color:#fff!important;text-shadow:0 5px 16px rgba(0,0,0,.35)!important}.thumbFallbackOverlayV111 small{max-width:100%!important;color:#fff!important;font-size:10px!important;font-weight:850!important;line-height:1.05!important;text-shadow:0 3px 10px rgba(0,0,0,.45)!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.nutriWorkoutCardV110{display:block!important;min-height:210px!important}.nutriWorkoutCardV110 .nutriTrainingBodyExactV88,.nutriWorkoutCardV110 article{display:block!important}.nutriWorkoutCardV110 .weekDotsV78{display:flex!important}@media (max-width:640px){.thumbFallbackOverlayV111 b{font-size:24px!important}.thumbFallbackOverlayV111 small{font-size:9px!important}.nutriBottomGridExactV88.withTraining{grid-template-columns:1fr 1fr!important}}.mealPlanV2 .mealPlanGrid.mealListV89,.mealPageExactV89 .mealPlanGrid.mealListV89{gap:18px!important}.mealPlanV2 .mealRowCardThumbV108,.mealPageExactV89 .mealRowCardThumbV108{grid-template-columns:124px minmax(0,1fr)!important;gap:16px!important;align-items:stretch!important;padding:14px!important;border-radius:24px!important;background:linear-gradient(135deg,#0b1019fa,#120e16f5)!important;border:1px solid rgba(118,206,255,.12)!important;box-shadow:0 18px 42px #00000038,inset 0 1px #ffffff08!important}.mealThumbAutoV115{position:relative!important;min-height:172px!important;border-radius:22px!important;overflow:hidden!important;background:linear-gradient(135deg,#224066f2,#4882c4f2)!important;border:1px solid rgba(116,215,255,.22)!important}.mealThumbAutoV115 img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important}.mealThumbFallbackV115{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:10px!important;padding:12px!important;text-align:center!important;background:linear-gradient(180deg,#0000000a,#0000001a)!important}.mealThumbFallbackV115 b{font-size:34px!important;line-height:1!important}.mealThumbFallbackV115 small{font-size:12px!important;line-height:1.2!important;color:#eef8ff!important;max-width:88px!important}.mealPlanV2 .mealRowCardThumbV108 .mealContentThumbV108,.mealPageExactV89 .mealRowCardThumbV108 .mealContentThumbV108{padding-right:0!important;display:flex!important;flex-direction:column!important}.mealPlanV2 .mealRowCardThumbV108 .mealRowTopV89,.mealPageExactV89 .mealRowCardThumbV108 .mealRowTopV89{grid-template-columns:minmax(0,1fr) auto auto!important;align-items:start!important;gap:10px!important}.mealPlanV2 .mealRowCardThumbV108 .mealRowTopV89>span,.mealPageExactV89 .mealRowCardThumbV108 .mealRowTopV89>span{color:#7fd9ff!important;font-size:14px!important;letter-spacing:.18em!important;font-weight:700!important;text-transform:uppercase!important}.mealPlanV2 .mealRowCardThumbV108 .mealCaloriesRightV89,.mealPageExactV89 .mealRowCardThumbV108 .mealCaloriesRightV89{display:flex!important;flex-direction:column!important;align-items:flex-end!important;min-width:58px!important}.mealPlanV2 .mealRowCardThumbV108 .mealCaloriesRightV89 strong,.mealPageExactV89 .mealRowCardThumbV108 .mealCaloriesRightV89 strong{font-size:26px!important;line-height:1!important;color:#fff!important}.mealPlanV2 .mealRowCardThumbV108 .mealCaloriesRightV89 small,.mealPageExactV89 .mealRowCardThumbV108 .mealCaloriesRightV89 small{font-size:11px!important;line-height:1.1!important;color:#d9deea!important}.mealPlanV2 .mealRowCardThumbV108 h3,.mealPageExactV89 .mealRowCardThumbV108 h3{margin:8px 0 6px!important;font-size:20px!important;line-height:1.14!important;letter-spacing:-.03em!important;color:#f7f9fc!important}.mealPlanV2 .mealRowCardThumbV108 p,.mealPageExactV89 .mealRowCardThumbV108 p{margin:0 0 8px!important;font-size:14px!important;line-height:1.42!important;color:#c9ced9!important;max-width:36ch!important}.mealPlanV2 .mealRowCardThumbV108 .mealQualityTagV89,.mealPageExactV89 .mealRowCardThumbV108 .mealQualityTagV89{margin-bottom:10px!important;color:#7fd9ff!important;font-style:normal!important;font-size:13px!important;font-weight:700!important}.mealPlanV2 .mealRowCardThumbV108 .mealRowActionsV103,.mealPageExactV89 .mealRowCardThumbV108 .mealRowActionsV103{margin-top:auto!important;gap:10px!important;align-items:center!important}.mealPlanV2 .mealRowCardThumbV108 .mealMacroPillsV89,.mealPageExactV89 .mealRowCardThumbV108 .mealMacroPillsV89{display:flex!important;flex-wrap:wrap!important;gap:8px!important}.mealPlanV2 .mealRowCardThumbV108 .mealMacroPillsV89 span,.mealPageExactV89 .mealRowCardThumbV108 .mealMacroPillsV89 span{padding:9px 14px!important;border-radius:999px!important;font-size:13px!important;font-weight:700!important;letter-spacing:.02em!important}.mealPlanV2 .mealRowCardThumbV108 .mealEatenPillV89,.mealPlanV2 .mealRowCardThumbV108 .mealSkipPillV103,.mealPlanV2 .mealRowCardThumbV108 .mealViewPillV103,.mealPageExactV89 .mealRowCardThumbV108 .mealEatenPillV89,.mealPageExactV89 .mealRowCardThumbV108 .mealSkipPillV103,.mealPageExactV89 .mealRowCardThumbV108 .mealViewPillV103{min-height:44px!important;padding:0 18px!important;border-radius:999px!important;font-size:16px!important}.mealPlanV2 .mealRowCardThumbV108 .mealMoreButtonV89,.mealPageExactV89 .mealRowCardThumbV108 .mealMoreButtonV89{align-self:start!important;margin-top:2px!important}@media (max-width: 820px){.mealPlanV2 .mealRowCardThumbV108,.mealPageExactV89 .mealRowCardThumbV108{grid-template-columns:104px minmax(0,1fr)!important;gap:14px!important;padding:13px!important;border-radius:22px!important}.mealThumbAutoV115{min-height:154px!important;border-radius:20px!important}}@media (max-width: 640px){.mealPlanV2 .mealRowCardThumbV108,.mealPageExactV89 .mealRowCardThumbV108{grid-template-columns:92px minmax(0,1fr)!important;gap:12px!important;padding:12px!important;border-radius:20px!important}.mealThumbAutoV115{min-height:144px!important;border-radius:18px!important}.mealPlanV2 .mealRowCardThumbV108 h3,.mealPageExactV89 .mealRowCardThumbV108 h3{font-size:18px!important}.mealPlanV2 .mealRowCardThumbV108 p,.mealPageExactV89 .mealRowCardThumbV108 p{font-size:13px!important;max-width:none!important}.mealPlanV2 .mealRowCardThumbV108 .mealRowActionsV103,.mealPageExactV89 .mealRowCardThumbV108 .mealRowActionsV103{flex-wrap:wrap!important}}:root[data-theme=light]{--bg:#f4f8fc!important;--bg2:#ffffff!important;--surface:#ffffff!important;--surface2:#f7fbff!important;--card:#ffffff!important;--card2:#f8fbff!important;--text:#0b1220!important;--heading:#07111f!important;--muted:#536173!important;--muted2:#758195!important;--line:rgba(15,51,84,.13)!important;--line2:rgba(15,51,84,.22)!important;--primary:#0a84ff!important;--primary2:#54c7ff!important;--primary3:#38bdf8!important;--blue:#0a84ff!important;--v88-blue:#0a84ff!important;--v88-cyan:#38bdf8!important;--shadow:0 24px 60px rgba(16,56,96,.14)!important;--shadow-soft:0 16px 42px rgba(16,56,96,.11)!important;color-scheme:light!important}:root[data-theme=light] body{background:linear-gradient(180deg,#f7fbff,#eef5fb)!important;color:#0b1220!important}:root[data-theme=light] :where(.mobileClient,.desktopShell,.appShell,.clientLayout,.clientMain,.screen,.page,.nutritionDashExactV88,.mealPageExactV89,.mealPlanV2,.profileBuild89ShellV93,.profileMockV90,.photoCentre,.photoCentreV95,.shoppingPageV15,.checkInPage,.aiCoachPage,.coachingDashboard,.coachingProgram,.coachDashboardV100,.onboardingPage,.premiumAuthPage){background:#f4f8fc!important;color:#0b1220!important}:root[data-theme=light] :where(h1,h2,h3,h4,h5,h6,b,strong,label,legend,dt,th){color:#07111f!important}:root[data-theme=light] :where(p,span,small,em,li,td,dd,button,a){color:#0b1220!important}:root[data-theme=light] :where(.muted,.subcopy,.caption,.kicker,.eyebrow,.secondary,.helper,.hint,.profileSubcopyV90,.profileRowB89V93 small,.profilePanelTitleB89V93 p,.mealCard p,.recipeListCard p,.nutriGroceryExactV88 p,.nutriCaloriesWideV110 small,.nutriProgressMetricsExactV88 small,.mealCaloriesRightV89 small,.mealRowTopV89 small,.onboardingShell p,.premiumAuthCard p){color:#536173!important}:root[data-theme=light] :where(.panel,.card,.profileBlock,.photoBlock,.mealCard,.checkItem,.storeCard,.nextMealLarge,.nutriGreetingCardV108,.nutriSummaryHeroExactV88,.nutriTodayMealsExactV88,.nutriGroceryExactV88,.nutriProgressExactV88,.nutriTrainingExactV88,.mealDayPanelV89,.mealCaloriesCardV89,.profilePanelB89V93,.profileStatsStripB89V93,.profileTileB89V93,.profileHeroB89V93,.profileInfoTile,.profileSettingsCard,.shoppingGlassCard,.shoppingCategory,.shoppingItem,.storeCompareRow,.budgetTipBox,.photoCard,.checkCard,.aiChatCard,.onboardingShell,.premiumAuthCard,.authCard,.authV2Card,.mealDetailPanel,.mealDetailHeroCardV99,.mealDetailInfoSectionV99,.mealDetailWhyCardV99,.mealDetailMedicalFooterV99,.nutritionDna,.selectedMedicalBox,.selectedFoodBox,.onboardingField,.coachCard,.programCard,.workoutCard,.coachingCard,.videoReviewCard){background:linear-gradient(180deg,#fff,#f8fbff)!important;border:1px solid rgba(15,51,84,.14)!important;box-shadow:0 16px 42px #1038601f,inset 0 1px #fffffff2!important;color:#0b1220!important}:root[data-theme=light] :where(.tile,.statTile,.profileTileB89V93,.profileInfoTile,.macroMiniV78,.mealDetailMetricV99,.mealPrepItemV99,.mealHighlightItemV99,.nutriProgressMetricsExactV88 div,.mealMacroPillsV89 span,.mealQualityTagV89,.onboardingOption,.choiceCard,.foodOption,.medicalOption,.equipmentOption,.focusOption,.accessCard){background:#fff!important;border:1px solid rgba(10,132,255,.18)!important;box-shadow:0 10px 26px #0a84ff14!important;color:#0b1220!important}:root[data-theme=light] :where(button,.button,.primaryButton,.ghost,.secondary,.recipeViewButtonV89,.mealEatenPillV89,.mealSkipPillV103,.markEatenButtonV91,.swapMealButtonV91,.skipMealButtonV91,.nutriSummaryHeroExactV88>header button,.nutriTodayMealsExactV88 header button,.nutriProgressExactV88 header button,.nutriTrainingExactV88 header button,.nutriGroceryExactV88>button,.profileSaveButton,.profileSignOutButton,.onboardingNext,.onboardingBack){border-color:#0a84ff38!important;background:#f0f9ff!important;color:#075985!important;box-shadow:0 8px 22px #0a84ff1a!important}:root[data-theme=light] :where(button.active,.active,.selected,.is-selected,.mealEatenPillV89.active,.markEatenButtonV91.active,.primary,.primaryActionV99){background:linear-gradient(135deg,#0a84ff,#54c7ff)!important;border-color:transparent!important;color:#fff!important;box-shadow:0 12px 30px #0a84ff42!important}:root[data-theme=light] :where(button.active,.active,.selected,.is-selected,.mealEatenPillV89.active,.markEatenButtonV91.active,.primary,.primaryActionV99) :where(span,b,strong,small,em){color:#fff!important}:root[data-theme=light] :where(.nutriModeTabsExactV88,.mealSubTabs,.premiumMealSubTabs,.profileTabsB89V93,.bottomNav,.desktopNav,.mobileNav){background:#ffffffeb!important;border:1px solid rgba(15,51,84,.14)!important;box-shadow:0 16px 42px #1038601f!important}:root[data-theme=light] :where(.nutriModeTabsExactV88 button,.mealSubTabs button,.premiumMealSubTabs button,.profileTabsB89V93 button,.bottomNav button,.desktopNav button,.mobileNav button){color:#526072!important;background:linear-gradient(135deg,#fff,#fff)!important;box-shadow:none!important}:root[data-theme=light] :where(.nutriModeTabsExactV88 button.active,.mealSubTabs button.active,.premiumMealSubTabs button.active,.profileTabsB89V93 button.active,.bottomNav button.active,.desktopNav button.active,.mobileNav button.active){color:#075985!important}:root[data-theme=light] body:has(.nutritionDashExactV88) .bottomNav button.active:before,:root[data-theme=light] .bottomNav button.active:before{background:linear-gradient(90deg,#0a84ff,#54c7ff)!important;opacity:.9!important}:root[data-theme=light] :where(input,textarea,select,.input,.profileField input,.onboardingField input,.onboardingField textarea,.onboardingField select){background:#fff!important;border:1px solid rgba(15,51,84,.16)!important;color:#0b1220!important;box-shadow:0 8px 22px #1038600f!important}:root[data-theme=light] ::placeholder{color:#758195!important}:root[data-theme=light] :where(.barV78,.progressBarExactV82,.mealProgressBarV89,.mealMacroStackedBar){background:#dfe9f3!important}:root[data-theme=light] :where(.barV78 em,.progressBarExactV82 b,.mealProgressBarV89 i){background:linear-gradient(90deg,#0a84ff,#54c7ff)!important}:root[data-theme=light] :where(.proteinPart){background:#0a84ff!important}:root[data-theme=light] :where(.carbPart){background:#38bdf8!important}:root[data-theme=light] :where(.fatPart){background:#ff5ca8!important}:root[data-theme=light] :where(.mealRowCardThumbV108,.mealPageExactV89 .mealRowCardThumbV108,.mealPlanV2 .mealRowCardThumbV108){background:linear-gradient(180deg,#fff,#f7fbff)!important;border:1px solid rgba(10,132,255,.16)!important;box-shadow:0 18px 44px #10386021!important}:root[data-theme=light] .mealThumbAutoV115{border-color:#0a84ff38!important;background:#eaf6ff!important}:root[data-theme=light] .mealRowTopV89>span,:root[data-theme=light] .nutriMealThumbCardV110>span,:root[data-theme=light] .mealQualityTagV89{color:#0a84ff!important}:root[data-theme=light] .mealMacroPillsV89 span,:root[data-theme=light] .nutriMealThumbCardV110 em{background:#eef8ff!important;border-color:#c9ebff!important;color:#075985!important}:root[data-theme=light] .mealCaloriesRightV89 strong,:root[data-theme=light] .mealRowCardThumbV108 h3,:root[data-theme=light] .nutriMealThumbCardV110 h3{color:#07111f!important}:root[data-theme=light] .nutritionDashExactV88 .dashboardMealThumbV110,:root[data-theme=light] .nutriMealThumbCardV110{background:#fff!important;border-color:#0a84ff29!important;box-shadow:0 12px 32px #1038601f!important}:root[data-theme=light] .groceryIconExactV88,:root[data-theme=light] .mealWhyIconV99,:root[data-theme=light] .mealPrepItemV99 span,:root[data-theme=light] .mealHighlightItemV99>span{background:#e9f7ff!important;color:#075985!important}:root[data-theme=light] :where(.mealDetailOverlay,.modalOverlay,.drawerOverlay){background:#f0f6fcc7!important}:root[data-theme=light] :where(.mealDetailTopV99,.mealDetailCopyV99,.mealDetailMedicalFooterV99,.mealDetailActionsV99){color:#0b1220!important}:root[data-theme=light] .dietitianBadgeV99,:root[data-theme=light] .mealSafetyPillV99,:root[data-theme=light] .mealSlotPillV99{background:#eef8ff!important;border-color:#c9ebff!important;color:#075985!important}:root[data-theme=light] :where(.premiumAuthPage,.onboardingPage){background:linear-gradient(180deg,#f7fbff,#eef5fb)!important}:root[data-theme=light] :where(.premiumAuthCard,.onboardingShell){background:#fffffff0!important;border-color:#0f335424!important;box-shadow:0 22px 60px #10386021!important}:root[data-theme=light] :where(.mobileHeader,.topBar,.desktopHeader,.clientHeader){background:#f7fbffc7!important;border-color:#0f33541a!important;color:#0b1220!important}:root[data-theme=light] :where(.accent,.blue,.link,.viewLink,.viewAll,.profileSaveStatus.saved,.nutriCaloriesTopV110 b,.nutriCaloriesWideV110 small,.nutriProgressGraphExactV88){color:#0a84ff!important}:root[data-theme=light] :where(.mobileClient,.desktopShell,.clientLayout,.mealPageExactV89,.nutritionDashExactV88,.profileBuild89ShellV93,.photoCentreV95,.shoppingPageV15,.coachingDashboard,.coachingProgram) :where([style*="color: white"],[style*="color:#fff"],[style*="color: #fff"]){color:#0b1220!important}.mealPlanV2 .mealRowCardThumbV108,.mealPageExactV89 .mealRowCardThumbV108{grid-template-columns:112px minmax(0,1fr)!important;gap:14px!important;padding:14px!important;border-radius:22px!important}.mealPlanV2 .mealThumbAutoV115,.mealPageExactV89 .mealThumbAutoV115{min-height:150px!important;max-height:150px!important;border-radius:18px!important}.mealPlanV2 .mealRowTopCleanV121,.mealPageExactV89 .mealRowTopCleanV121{grid-template-columns:minmax(0,1fr) auto!important;gap:10px!important;align-items:start!important}.mealPlanV2 .mealRowCardThumbV108 h3,.mealPageExactV89 .mealRowCardThumbV108 h3{margin:8px 0 4px!important;font-size:18px!important;line-height:1.12!important}.mealPlanV2 .mealRowCardThumbV108 p,.mealPageExactV89 .mealRowCardThumbV108 p{margin:0 0 6px!important;font-size:13px!important;line-height:1.35!important}.mealPlanV2 .mealRowCardThumbV108 .mealQualityTagV89,.mealPageExactV89 .mealRowCardThumbV108 .mealQualityTagV89{margin-bottom:10px!important;font-size:12px!important}.mealPlanV2 .mealRowCardThumbV108 .mealRowActionsV103,.mealPageExactV89 .mealRowCardThumbV108 .mealRowActionsV103{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;align-items:center!important;margin-top:auto!important}.mealPlanV2 .mealRowCardThumbV108 .mealMacroPillsV89,.mealPageExactV89 .mealRowCardThumbV108 .mealMacroPillsV89{grid-column:1 / -1!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;margin-bottom:2px!important}.mealPlanV2 .mealRowCardThumbV108 .mealMacroPillsV89 span,.mealPageExactV89 .mealRowCardThumbV108 .mealMacroPillsV89 span{display:flex!important;align-items:center!important;justify-content:center!important;min-height:38px!important;padding:0 10px!important;border-radius:999px!important;font-size:12px!important;font-weight:800!important;white-space:nowrap!important}.mealActionButtonV121,.mealPlanV2 .mealRowCardThumbV108 .mealEatenPillV89,.mealPlanV2 .mealRowCardThumbV108 .mealSkipPillV103,.mealPlanV2 .mealRowCardThumbV108 .recipeViewButtonV89,.mealPageExactV89 .mealRowCardThumbV108 .mealEatenPillV89,.mealPageExactV89 .mealRowCardThumbV108 .mealSkipPillV103,.mealPageExactV89 .mealRowCardThumbV108 .recipeViewButtonV89{width:100%!important;min-width:0!important;min-height:42px!important;height:42px!important;padding:0 14px!important;border-radius:999px!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:15px!important;font-weight:700!important}.mealPlanV2 .mealRowCardThumbV108 .mealCaloriesRightV89 strong,.mealPageExactV89 .mealRowCardThumbV108 .mealCaloriesRightV89 strong{font-size:24px!important}.mealPlanV2 .mealRowCardThumbV108 .mealCaloriesRightV89 small,.mealPageExactV89 .mealRowCardThumbV108 .mealCaloriesRightV89 small{font-size:10px!important}:root[data-theme=light] .mealPlanV2 .mealRowCardThumbV108,:root[data-theme=light] .mealPageExactV89 .mealRowCardThumbV108{background:linear-gradient(180deg,#fff,#f8fbff)!important;border:1px solid rgba(10,132,255,.14)!important;box-shadow:0 14px 34px #1038601f!important}:root[data-theme=light] .mealPlanV2 .mealThumbAutoV115,:root[data-theme=light] .mealPageExactV89 .mealThumbAutoV115{background:#edf7ff!important;box-shadow:inset 0 0 0 1px #0a84ff1f!important}:root[data-theme=light] .mealPlanV2 .mealRowCardThumbV108 h3,:root[data-theme=light] .mealPageExactV89 .mealRowCardThumbV108 h3,:root[data-theme=light] .mealPlanV2 .mealRowCardThumbV108 p,:root[data-theme=light] .mealPageExactV89 .mealRowCardThumbV108 p,:root[data-theme=light] .mealPlanV2 .mealCaloriesRightV89 strong,:root[data-theme=light] .mealPageExactV89 .mealCaloriesRightV89 strong,:root[data-theme=light] .mealPlanV2 .mealCaloriesRightV89 small,:root[data-theme=light] .mealPageExactV89 .mealCaloriesRightV89 small{color:#0b1320!important}:root[data-theme=light] .mealPlanV2 .mealRowCardThumbV108 .recipeViewButtonV89,:root[data-theme=light] .mealPageExactV89 .mealRowCardThumbV108 .recipeViewButtonV89,:root[data-theme=light] .mealPlanV2 .mealRowCardThumbV108 .mealSkipPillV103,:root[data-theme=light] .mealPageExactV89 .mealRowCardThumbV108 .mealSkipPillV103{background:#fff!important;border:1px solid rgba(10,132,255,.22)!important;color:#0a84ff!important;box-shadow:0 6px 16px #10386014!important}:root[data-theme=light] .mealPlanV2 .mealRowCardThumbV108 .mealEatenPillV89,:root[data-theme=light] .mealPageExactV89 .mealRowCardThumbV108 .mealEatenPillV89{background:linear-gradient(180deg,#84d4ff,#5fbfff)!important;border:1px solid rgba(10,132,255,.18)!important;color:#062138!important;box-shadow:0 10px 22px #5fbfff3d!important}@media (max-width: 640px){.mealPlanV2 .mealRowCardThumbV108,.mealPageExactV89 .mealRowCardThumbV108{grid-template-columns:88px minmax(0,1fr)!important;gap:12px!important;padding:12px!important}.mealPlanV2 .mealThumbAutoV115,.mealPageExactV89 .mealThumbAutoV115{min-height:134px!important;max-height:134px!important}.mealPlanV2 .mealRowCardThumbV108 h3,.mealPageExactV89 .mealRowCardThumbV108 h3{font-size:17px!important}.mealPlanV2 .mealRowCardThumbV108 .mealRowActionsV103,.mealPageExactV89 .mealRowCardThumbV108 .mealRowActionsV103{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}.mealPlanV2 .mealRowCardThumbV108 .mealMacroPillsV89,.mealPageExactV89 .mealRowCardThumbV108 .mealMacroPillsV89{gap:6px!important}.mealPlanV2 .mealRowCardThumbV108 .mealMacroPillsV89 span,.mealPageExactV89 .mealRowCardThumbV108 .mealMacroPillsV89 span{font-size:11px!important;min-height:34px!important;padding:0 8px!important}.mealActionButtonV121,.mealPlanV2 .mealRowCardThumbV108 .mealEatenPillV89,.mealPlanV2 .mealRowCardThumbV108 .mealSkipPillV103,.mealPlanV2 .mealRowCardThumbV108 .recipeViewButtonV89,.mealPageExactV89 .mealRowCardThumbV108 .mealEatenPillV89,.mealPageExactV89 .mealRowCardThumbV108 .mealSkipPillV103,.mealPageExactV89 .mealRowCardThumbV108 .recipeViewButtonV89{font-size:14px!important;min-height:40px!important;height:40px!important;padding:0 8px!important}}.mealDetailPanelV99{max-width:430px!important;border-radius:28px!important;padding:14px 14px 18px!important}.mealDetailTopV99{margin-bottom:12px!important}.mealDetailTopV99 h1{font-size:16px!important;font-weight:700!important;letter-spacing:-.01em!important}.mealDetailIconButtonV99{width:36px!important;height:36px!important;border-radius:12px!important}.mealDetailHeroCardV122{display:block!important;background:linear-gradient(135deg,#fff,#fff)!important;border:none!important;padding:0!important;margin-bottom:12px!important}.mealDetailPhotoV122{position:relative!important;width:100%!important;min-height:182px!important;border-radius:18px!important;overflow:hidden!important;border:1px solid rgba(116,215,255,.14)!important;background:linear-gradient(180deg,#16212e,#27384c)!important;box-shadow:0 12px 30px #0000002e!important}.mealDetailPhotoV122 img{width:100%!important;height:100%!important;min-height:182px!important;object-fit:cover!important;display:block!important}.mealFallbackGraphicV122{height:182px!important}.mealDetailCopyV122{margin-top:12px!important;padding:0 2px!important}.mealDetailMetaRowV122{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;margin-bottom:10px!important}.mealDetailSlotRowV122{display:flex!important;align-items:center!important;gap:6px!important;min-width:0!important}.mealDetailMiniIconV122{color:#f7be2c!important;font-size:12px!important}.mealDetailTypeV122{color:#f2b33b!important;font-size:12px!important;font-weight:700!important;text-transform:none!important}.mealDetailTimeV122{color:#8f9aad!important;font-size:11px!important;font-weight:600!important}.mealDetailTitleRowV122{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:14px!important;align-items:start!important}.mealDetailTitleRowV122 h2{margin:0 0 6px!important;font-size:34px!important;line-height:1.02!important;letter-spacing:-.05em!important;color:#f8fbff!important}.mealDetailTitleRowV122 p{margin:0!important;color:#9ea8ba!important;font-size:14px!important;line-height:1.45!important}.mealDetailCaloriesV122{display:flex!important;flex-direction:column!important;align-items:flex-end!important;min-width:58px!important;padding-top:2px!important}.mealDetailCaloriesV122 strong{color:#fff!important;font-size:34px!important;line-height:1!important;font-weight:800!important}.mealDetailCaloriesV122 small{color:#dfe6f4!important;font-size:13px!important;font-weight:700!important;line-height:1!important}.mealDetailMacroStripV122{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important;background:linear-gradient(135deg,#fff,#fff)!important;border:none!important;padding:0!important;margin-bottom:10px!important}.mealDetailMacroStripV122 .mealDetailMetricV99{min-height:72px!important;border-radius:14px!important;padding:10px 8px!important;background:#131b27!important;border:1px solid rgba(255,255,255,.06)!important;box-shadow:none!important;text-align:center!important}.mealDetailMacroStripV122 .mealDetailMetricV99 strong{display:block!important;font-size:22px!important;line-height:1!important;font-weight:800!important}.mealDetailMacroStripV122 .mealDetailMetricV99 small{display:block!important;font-size:12px!important;font-weight:700!important;opacity:.95!important}.mealDetailMacroStripV122 .mealDetailMetricV99 span{display:block!important;margin-top:6px!important;font-size:11px!important;color:#94a0b3!important;font-weight:700!important}.mealDetailStatusV122{display:inline-flex!important;margin:2px 0 10px!important;border-radius:999px!important;padding:8px 12px!important}.mealDetailWhyCardV99{border-radius:16px!important;padding:14px!important;margin-bottom:12px!important}.mealDetailWhyCardV99 h3{margin:0 0 6px!important;font-size:16px!important}.mealDetailWhyCardV99 p{margin:0!important;font-size:13px!important;line-height:1.5!important}.mealDetailPrepGridV99{margin-bottom:12px!important;gap:8px!important}.mealPrepItemV99{border-radius:14px!important;padding:12px 10px!important}.mealDetailContentGridV99{gap:12px!important}.mealDetailInfoSectionV99{border-radius:16px!important;padding:14px!important}.mealDetailInfoSectionV99 header h3{font-size:16px!important}.mealDetailActionsV122{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;margin-top:14px!important}.mealDetailActionsV122 button{min-height:48px!important;border-radius:14px!important;padding:0 10px!important;font-size:13px!important;font-weight:700!important}.mealDetailActionsV122 .primaryActionV99{background:linear-gradient(180deg,#57a8ff,#3d84ff)!important;color:#fff!important}.mealDetailActionsV122 .secondaryActionV99,.mealDetailActionsV122 .ghostActionV99{background:#fff!important;color:#213147!important;border:1px solid #d7deea!important}:root[data-theme=light] .mealDetailPanelV99{background:#fff!important;border:1px solid rgba(10,132,255,.1)!important;box-shadow:0 18px 48px #10386024!important}:root[data-theme=light] .mealDetailTopV99 h1,:root[data-theme=light] .mealDetailTitleRowV122 h2,:root[data-theme=light] .mealDetailCaloriesV122 strong,:root[data-theme=light] .mealDetailWhyCardV99 h3,:root[data-theme=light] .mealDetailInfoSectionV99 h3{color:#091423!important}:root[data-theme=light] .mealDetailTitleRowV122 p,:root[data-theme=light] .mealDetailCaloriesV122 small,:root[data-theme=light] .mealDetailTimeV122,:root[data-theme=light] .mealDetailWhyCardV99 p,:root[data-theme=light] .mealDetailInfoSectionV99,:root[data-theme=light] .mealDetailMedicalFooterV99{color:#5d6878!important}:root[data-theme=light] .mealDetailMacroStripV122 .mealDetailMetricV99{background:#f7fbff!important;border-color:#d8ebfa!important}:root[data-theme=light] .mealDetailActionsV122 .secondaryActionV99,:root[data-theme=light] .mealDetailActionsV122 .ghostActionV99{background:#fff!important;color:#0a84ff!important;border:1px solid rgba(10,132,255,.18)!important}@media (max-width: 640px){.mealDetailPanelV99{padding:12px 12px 16px!important}.mealDetailPhotoV122,.mealDetailPhotoV122 img,.mealFallbackGraphicV122{min-height:168px!important;height:168px!important}.mealDetailTitleRowV122{grid-template-columns:minmax(0,1fr) auto!important;gap:10px!important}.mealDetailTitleRowV122 h2{font-size:24px!important}.mealDetailCaloriesV122 strong{font-size:28px!important}.mealDetailMacroStripV122 .mealDetailMetricV99 strong{font-size:18px!important}.mealDetailMacroStripV122 .mealDetailMetricV99{min-height:68px!important;padding:10px 6px!important}.mealDetailActionsV122{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important}.mealDetailActionsV122 button{min-height:46px!important;font-size:12px!important;padding:0 8px!important}}.nutriBottomGridExactV88.progressWide{grid-template-columns:minmax(0,1fr)!important}.nutriBottomGridExactV88 .nutriTrainingExactV88,.nutriWorkoutCardV110{display:none!important}.mealDetailPanelV99{background:#fff!important;color:#0f1728!important;border:1px solid rgba(15,23,40,.08)!important;box-shadow:0 28px 60px #0914232e!important}.mealDetailTopV99{padding:2px 2px 12px!important;border-bottom:1px solid #e5ebf3!important;margin-bottom:14px!important}.mealDetailTopV99 h1{color:#0b1628!important}.mealDetailIconButtonV99{background:#f7fbff!important;border:1px solid rgba(10,132,255,.18)!important;color:#142338!important}.mealDetailHeroCardV123{display:flex!important;flex-direction:column!important;gap:12px!important;background:#fff!important;margin-bottom:12px!important}.mealDetailPhotoV123,.mealDetailPhotoV123 img,.mealFallbackGraphicV123{width:100%!important;min-height:180px!important;height:180px!important;border-radius:18px!important}.mealDetailPhotoV123{overflow:hidden!important;border:1px solid #e3eaf3!important;background:#eef4fb!important;box-shadow:none!important}.mealDetailPhotoV123 img{object-fit:cover!important;display:block!important}.mealDetailCopyV123{margin-top:0!important;padding:0 2px!important}.mealDetailMetaRowV123{margin-bottom:8px!important}.mealDetailTypeV123{color:#f3b433!important;font-size:12px!important;font-weight:700!important}.mealDetailTimeV123{color:#7c889b!important;font-size:11px!important;font-weight:700!important}.mealDetailTitleRowV123{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important;gap:14px!important}.mealDetailMainTextV123 h2{margin:0 0 6px!important;color:#0d1728!important;font-size:24px!important;line-height:1.08!important;letter-spacing:-.04em!important;font-weight:800!important}.mealDetailMainTextV123 p{margin:0!important;color:#6c7789!important;font-size:13px!important;line-height:1.45!important}.mealDetailCaloriesV123 strong{color:#0d1728!important;font-size:42px!important;font-weight:800!important;line-height:1!important}.mealDetailCaloriesV123 small{color:#6e7a8f!important;font-size:12px!important;font-weight:700!important}.mealDetailMacroStripV122{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important;margin-bottom:14px!important}.mealDetailMacroStripV122 .mealDetailMetricV99{min-height:68px!important;padding:10px 8px!important;border-radius:14px!important;background:#f7f9fc!important;border:1px solid #e4ebf3!important}.mealDetailMacroStripV122 .mealDetailMetricV99 strong{color:#0f1728!important;font-size:18px!important;font-weight:800!important}.mealDetailMacroStripV122 .mealDetailMetricV99 small{color:#0f1728!important;font-size:11px!important;font-weight:700!important}.mealDetailMacroStripV122 .mealDetailMetricV99 span{color:#7a8598!important;font-size:11px!important;font-weight:700!important}.mealDetailWhyCardV99{background:#fff!important;border:1px solid #e4ebf3!important;border-radius:18px!important;padding:16px!important;margin-bottom:14px!important;box-shadow:none!important}.mealDetailWhyCardV99 .mealWhyIconV99{width:42px!important;height:42px!important;border-radius:999px!important;background:#e8f3ff!important;color:#0a84ff!important}.mealDetailWhyCardV99 h3{color:#0f1728!important;font-size:15px!important;margin:0 0 4px!important}.mealDetailWhyCardV99 p{color:#657184!important;font-size:13px!important;line-height:1.5!important}.mealDetailStatusV122{background:#e7f8ef!important;color:#2d8b57!important;border:1px solid #c6ead5!important}.mealDetailContentGridV99,.mealDetailPrepGridV99,.mealDetailMedicalFooterV99{display:none!important}.mealDetailActionsV122{position:sticky!important;bottom:0!important;background:#fff!important;padding-top:12px!important;border-top:1px solid #edf1f6!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important}.mealDetailActionsV122 button{min-height:52px!important;border-radius:16px!important;font-size:14px!important;font-weight:800!important}.mealDetailActionsV122 .primaryActionV99{background:linear-gradient(180deg,#5aa8ff,#3c83ff)!important;color:#fff!important;border:1px solid rgba(60,131,255,.12)!important;box-shadow:0 14px 24px #3c83ff2e!important}.mealDetailActionsV122 .secondaryActionV99,.mealDetailActionsV122 .ghostActionV99{background:#fff!important;color:#0a84ff!important;border:1px solid #d8e8f8!important;box-shadow:none!important}@media (max-width:640px){.mealDetailPhotoV123,.mealDetailPhotoV123 img,.mealFallbackGraphicV123{min-height:168px!important;height:168px!important}.mealDetailMainTextV123 h2{font-size:22px!important}.mealDetailCaloriesV123 strong{font-size:36px!important}.mealDetailActionsV122 button{min-height:50px!important;font-size:13px!important}}.mealDetailOverlayV99{align-items:flex-start!important;padding:10px 12px 86px!important;background:#eef6fdeb!important}.mealDetailPanelV99{width:min(100%,414px)!important;max-height:calc(100dvh - 24px)!important;overflow-y:auto!important;border-radius:30px!important;padding:12px 12px 16px!important;background:#fff!important;color:#0c1524!important;scrollbar-width:none!important}.mealDetailPanelV99::-webkit-scrollbar{display:none!important}.mealDetailTopV99{min-height:52px!important;display:grid!important;grid-template-columns:44px 1fr 44px!important;align-items:center!important;gap:10px!important;padding:0 0 12px!important;margin:0 0 12px!important;border-bottom:1px solid #e7edf4!important}.mealDetailTopV99 h1{font-size:16px!important;font-weight:800!important;letter-spacing:-.015em!important;text-align:center!important;color:#0c1524!important}.mealDetailIconButtonV99{width:42px!important;height:42px!important;border-radius:14px!important;font-size:25px!important;line-height:1!important;background:#f8fbff!important;border:1px solid #d9ebfb!important;color:#102033!important}.mealDetailMenuV91{font-size:18px!important;letter-spacing:.08em!important}.mealDetailHeroCardV123{gap:10px!important;margin-bottom:10px!important}.mealDetailPhotoV123,.mealDetailPhotoV123 img,.mealFallbackGraphicV123{height:176px!important;min-height:176px!important;max-height:176px!important;border-radius:18px!important}.mealDetailPhotoV123{border:1px solid #dfe8f2!important;box-shadow:0 10px 24px #1038601a!important}.mealDetailCopyV123{padding:0 4px!important}.mealDetailMetaRowV123{margin-bottom:7px!important}.mealDetailSlotRowV123{gap:5px!important}.mealDetailMiniIconV123{font-size:11px!important}.mealDetailTypeV123{font-size:11px!important;font-weight:800!important;color:#e6a225!important}.mealDetailTimeV123{font-size:10px!important;font-weight:800!important;color:#7d8796!important}.mealDetailTitleRowV123{gap:10px!important}.mealDetailMainTextV123 h2{font-size:22px!important;line-height:1.06!important;letter-spacing:-.045em!important;font-weight:850!important;margin-bottom:5px!important}.mealDetailMainTextV123 p{font-size:12px!important;line-height:1.35!important;color:#677386!important;max-width:220px!important}.mealDetailCaloriesV123{min-width:48px!important}.mealDetailCaloriesV123 strong{font-size:31px!important;line-height:.95!important;letter-spacing:-.04em!important}.mealDetailCaloriesV123 small{font-size:11px!important;margin-top:3px!important}.mealDetailMacroStripV122{gap:6px!important;margin:8px 0 12px!important}.mealDetailMacroStripV122 .mealDetailMetricV99{min-height:60px!important;padding:8px 5px!important;border-radius:11px!important;background:#f5f8fc!important;border:1px solid #e3eaf2!important}.mealDetailMacroStripV122 .mealDetailMetricV99 strong{font-size:16px!important;line-height:1!important}.mealDetailMacroStripV122 .mealDetailMetricV99 small{font-size:10px!important;line-height:1!important;margin-top:2px!important}.mealDetailMacroStripV122 .mealDetailMetricV99 span{font-size:9.5px!important;margin-top:5px!important;letter-spacing:.01em!important}.mealDetailStatusV122{margin:0 0 10px!important;padding:7px 12px!important;font-size:12px!important}.mealDetailWhyCardV99{display:grid!important;grid-template-columns:38px 1fr!important;gap:12px!important;border-radius:16px!important;padding:14px!important;margin-bottom:12px!important}.mealDetailWhyCardV99 .mealWhyIconV99{width:38px!important;height:38px!important;font-size:17px!important}.mealDetailWhyCardV99 h3{font-size:14px!important;line-height:1.15!important;margin-bottom:5px!important;letter-spacing:-.02em!important}.mealDetailWhyCardV99 p{font-size:12.5px!important;line-height:1.45!important}.mealDetailActionsV122{position:sticky!important;bottom:-16px!important;margin:0 -12px -16px!important;padding:12px 12px calc(12px + env(safe-area-inset-bottom))!important;background:linear-gradient(180deg,#ffffffeb,#fff 36%)!important;border-top:1px solid #edf2f7!important;box-shadow:0 -14px 22px #0f172a14!important;gap:7px!important}.mealDetailActionsV122 button{min-height:48px!important;height:48px!important;border-radius:13px!important;font-size:12.5px!important;letter-spacing:-.005em!important;padding:0 8px!important}.mealDetailActionsV122 .primaryActionV99{background:#0a84ff!important;color:#fff!important;box-shadow:0 12px 22px #0a84ff33!important}.mealDetailActionsV122 .secondaryActionV99,.mealDetailActionsV122 .ghostActionV99{background:#fff!important;color:#0a84ff!important;border:1px solid #d5e7f8!important}:root[data-theme=dark] .mealDetailOverlayV99{background:#000000c2!important}:root[data-theme=dark] .mealDetailPanelV99{background:#fff!important;color:#0c1524!important}:root[data-theme=dark] .mealDetailTopV99 h1,:root[data-theme=dark] .mealDetailMainTextV123 h2,:root[data-theme=dark] .mealDetailCaloriesV123 strong,:root[data-theme=dark] .mealDetailWhyCardV99 h3{color:#0c1524!important}:root[data-theme=dark] .mealDetailMainTextV123 p,:root[data-theme=dark] .mealDetailCaloriesV123 small,:root[data-theme=dark] .mealDetailWhyCardV99 p{color:#677386!important}@media (max-width:640px){.mealDetailOverlayV99{padding:8px 10px 78px!important}.mealDetailPanelV99{border-radius:28px!important;padding:11px 11px 15px!important}.mealDetailTopV99{min-height:50px!important;grid-template-columns:42px 1fr 42px!important;margin-bottom:11px!important}.mealDetailIconButtonV99{width:40px!important;height:40px!important;border-radius:13px!important}.mealDetailPhotoV123,.mealDetailPhotoV123 img,.mealFallbackGraphicV123{height:168px!important;min-height:168px!important;max-height:168px!important}.mealDetailMainTextV123 h2{font-size:21px!important}.mealDetailMainTextV123 p{font-size:12px!important;max-width:208px!important}.mealDetailCaloriesV123 strong{font-size:29px!important}.mealDetailMacroStripV122{gap:5px!important}.mealDetailMacroStripV122 .mealDetailMetricV99{min-height:58px!important;padding:7px 4px!important}.mealDetailActionsV122{gap:6px!important;margin-left:-11px!important;margin-right:-11px!important;margin-bottom:-15px!important}.mealDetailActionsV122 button{height:46px!important;min-height:46px!important;font-size:12px!important;border-radius:12px!important}}:root[data-theme=light] .mobileHeader.nzAppHeaderV86{background:linear-gradient(180deg,#f7fbfff5,#f7fbffe0 72%,#f7fbff00)!important;padding:2px 2px 16px!important}:root[data-theme=light] .nzMobileBrand,:root[data-theme=light] .mobileLogoButton.nzMobileBrand{background:linear-gradient(135deg,#fff,#fff)!important;box-shadow:none!important}:root[data-theme=light] .nzMarkV87{background:linear-gradient(180deg,#f8fbff,#edf6ff)!important;border:1px solid rgba(10,132,255,.18)!important;color:#10233c!important;box-shadow:0 8px 18px #1e406e14!important}:root[data-theme=light] .nzWordV87{color:#0f1728!important;letter-spacing:.3em!important}:root[data-theme=light] .bellButtonV86,:root[data-theme=light] .avatarButtonV86{background:#f8fbff!important;border:1px solid rgba(10,132,255,.18)!important;color:#10233c!important;box-shadow:0 10px 22px #1e406e14!important}:root[data-theme=light] .nutritionDashExactV88{gap:16px!important}:root[data-theme=light] .nutriGreetingCardV108{grid-template-columns:minmax(0,1fr) 90px!important;gap:14px!important;padding:18px!important;border-radius:22px!important;background:linear-gradient(180deg,#fff,#f9fbff)!important;border:1px solid rgba(24,43,68,.1)!important;box-shadow:0 20px 52px #1e406e1a!important}:root[data-theme=light] .nutriGreetingExactV88 h1{font-size:clamp(30px,8.4vw,44px)!important;line-height:1.02!important;letter-spacing:-.042em!important;font-weight:300!important;color:#161d2f!important;max-width:6.4ch!important}:root[data-theme=light] .nutriGreetingExactV88 p{margin-top:10px!important;font-size:17px!important;line-height:1.38!important;color:#223149!important;max-width:17ch!important}:root[data-theme=light] .nutriGreetingStreakV108{min-height:86px!important;border-radius:18px!important;background:linear-gradient(180deg,#f8fbff,#edf6ff)!important;border:1px solid rgba(10,132,255,.16)!important;box-shadow:inset 0 1px #ffffff8c!important}:root[data-theme=light] .nutriGreetingStreakV108 b{color:#0f1728!important;font-size:30px!important}:root[data-theme=light] .nutriGreetingStreakV108 small{color:#5e6b7f!important;font-size:12px!important}:root[data-theme=light] .nutriModeTabsExactV88{padding:8px!important;border-radius:22px!important}:root[data-theme=light] .nutriModeTabsExactV88 button{min-height:54px!important;font-size:18px!important;font-weight:500!important;color:#182539!important}:root[data-theme=light] .nutriSummaryHeroExactV88{border-radius:24px!important;padding:18px!important}:root[data-theme=light] .nutriSummaryHeroExactV88>header{margin-bottom:14px!important}:root[data-theme=light] .nutriSummaryHeroExactV88>header span{font-size:14px!important;font-weight:700!important;color:#0f1728!important}:root[data-theme=light] .nutriSummaryHeroExactV88 h2{font-size:24px!important;line-height:1.08!important;font-weight:300!important;color:#232d3e!important;margin-top:4px!important}:root[data-theme=light] .nutriSummaryHeroExactV88>header button,:root[data-theme=light] .nutriTodayMealsExactV88 header button,:root[data-theme=light] .nutriProgressExactV88 header button,:root[data-theme=light] .nutriGroceryExactV88>button{min-height:52px!important;border-radius:18px!important;padding:0 18px!important;font-size:16px!important;font-weight:700!important;color:#0d5f91!important}:root[data-theme=light] .nutriCaloriesWideV110 .nutriCaloriesTopV110 span{font-size:13px!important;font-weight:700!important;color:#0f1728!important}:root[data-theme=light] .nutriCaloriesWideV110 .nutriCaloriesTopV110 b{font-size:18px!important;font-weight:800!important}:root[data-theme=light] .nutriCaloriesWideV110 strong{font-size:28px!important;line-height:1.1!important;font-weight:300!important;color:#182235!important}:root[data-theme=light] .nutriCaloriesWideV110 strong em{font-size:16px!important;font-weight:700!important;color:#182235!important}:root[data-theme=light] .nutriCaloriesWideV110 small{font-size:15px!important;font-weight:500!important}:root[data-theme=light] .nutriMacroStripExactV88{gap:10px!important;margin-top:14px!important}:root[data-theme=light] .nutriMacroStripExactV88 .macroMiniV78{border-radius:18px!important;padding:14px 14px 10px!important;background:#fcfdff!important;border:1px solid rgba(10,132,255,.14)!important}:root[data-theme=light] .nutriMacroStripExactV88 .macroMiniV78 span{font-size:14px!important;font-weight:800!important;color:#0f1728!important}:root[data-theme=light] .nutriMacroStripExactV88 .macroMiniV78 b{font-size:18px!important;line-height:1.1!important;color:#172238!important}:root[data-theme=light] .nutriMacroStripExactV88 .macroMiniV78 b em{font-size:14px!important}:root[data-theme=light] .nutriMacroStripExactV88 .macroMiniV78 small{font-size:13px!important;font-weight:700!important}:root[data-theme=light] .nutriTodayMealsExactV88,:root[data-theme=light] .nutriGroceryExactV88,:root[data-theme=light] .nutriProgressExactV88{border-radius:24px!important;padding:18px!important}:root[data-theme=light] .nutriTodayMealsExactV88 header h2,:root[data-theme=light] .nutriProgressExactV88 h2,:root[data-theme=light] .nutriGroceryExactV88 h2{font-size:24px!important;line-height:1.1!important;font-weight:300!important;color:#232d3e!important}:root[data-theme=light] .nutriTodayMealsExactV88 header span,:root[data-theme=light] .nutriGroceryExactV88 span,:root[data-theme=light] .nutriProgressMetricsExactV88 span{font-size:14px!important;font-weight:700!important;color:#59677a!important}:root[data-theme=light] .nutriProgressMetricsExactV88 b{font-size:26px!important;color:#152033!important}:root[data-theme=light] .nutriProgressMetricsExactV88 small{font-size:14px!important;color:#0a84ff!important}@media (max-width:640px){:root[data-theme=light] .nutriGreetingCardV108{grid-template-columns:minmax(0,1fr) 82px!important;padding:16px!important}:root[data-theme=light] .nutriGreetingExactV88 h1{font-size:clamp(28px,8.6vw,40px)!important;max-width:6.5ch!important}:root[data-theme=light] .nutriGreetingExactV88 p{font-size:15px!important;max-width:18ch!important}:root[data-theme=light] .nutriSummaryHeroExactV88 h2,:root[data-theme=light] .nutriTodayMealsExactV88 header h2,:root[data-theme=light] .nutriProgressExactV88 h2,:root[data-theme=light] .nutriGroceryExactV88 h2{font-size:22px!important}:root[data-theme=light] .nutriCaloriesWideV110 strong{font-size:24px!important}}:root[data-theme=light] .mobileHeader.nzAppHeaderV86{padding:0 0 12px!important;min-height:52px!important}:root[data-theme=light] .nzMobileBrand{min-width:0!important;gap:12px!important}:root[data-theme=light] .nzMarkV87{width:40px!important;height:40px!important;min-width:40px!important;border-radius:0!important}:root[data-theme=light] .nzWordV87{font-size:13px!important;letter-spacing:.32em!important}:root[data-theme=light] .mobileHeaderActionsV86{gap:9px!important}:root[data-theme=light] .bellButtonV86,:root[data-theme=light] .avatarButtonV86{width:42px!important;height:42px!important}:root[data-theme=light] .nutritionDashExactV88{gap:14px!important;padding-bottom:112px!important}:root[data-theme=light] .nutriGreetingCardV108{grid-template-columns:minmax(0,1fr) 76px!important;padding:16px!important;min-height:126px!important;align-items:center!important}:root[data-theme=light] .nutriGreetingExactV88 h1{font-size:clamp(29px,7.5vw,38px)!important;line-height:1.04!important;max-width:7.4ch!important;letter-spacing:-.048em!important}:root[data-theme=light] .nutriGreetingExactV88 p{font-size:15px!important;line-height:1.34!important;max-width:19ch!important;margin-top:8px!important}:root[data-theme=light] .nutriGreetingStreakV108{min-height:74px!important;border-radius:16px!important;padding:8px!important}:root[data-theme=light] .nutriGreetingStreakV108 b{font-size:26px!important}:root[data-theme=light] .nutriGreetingStreakV108 small{font-size:11px!important}:root[data-theme=light] .nutriModeTabsExactV88{padding:6px!important;border-radius:20px!important}:root[data-theme=light] .nutriModeTabsExactV88 button{min-height:48px!important;border-radius:16px!important;font-size:16px!important}:root[data-theme=light] .nutriSummaryHeroExactV88{padding:16px!important;border-radius:22px!important}:root[data-theme=light] .nutriSummaryHeroExactV88>header{align-items:center!important;margin-bottom:12px!important}:root[data-theme=light] .nutriSummaryHeroExactV88 h2{font-size:22px!important;margin-top:3px!important}:root[data-theme=light] .nutriSummaryHeroExactV88>header button{min-height:46px!important;padding:0 16px!important;border-radius:16px!important;white-space:nowrap!important}:root[data-theme=light] .nutriCaloriesWideV110 strong{font-size:24px!important;margin-top:8px!important}:root[data-theme=light] .nutriCaloriesWideV110 strong em{font-size:15px!important}:root[data-theme=light] .nutriCaloriesWideV110 small{text-align:right!important;font-size:14px!important;margin-top:7px!important}:root[data-theme=light] .nutriMacroStripExactV88{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;margin-top:12px!important}:root[data-theme=light] .nutriMacroStripExactV88 .macroMiniV78{padding:12px 12px 10px!important;border-radius:16px!important;min-height:96px!important}:root[data-theme=light] .nutriMacroStripExactV88 .macroMiniV78 span{font-size:13px!important}:root[data-theme=light] .nutriMacroStripExactV88 .macroMiniV78 b{font-size:16px!important}:root[data-theme=light] .nutriMacroStripExactV88 .macroMiniV78 b em{font-size:13px!important}:root[data-theme=light] .nutriMacroStripExactV88 .macroMiniV78 small{font-size:12px!important}:root[data-theme=light] .nutriTodayMealsExactV88{padding:16px!important;border-radius:22px!important;overflow:hidden!important}:root[data-theme=light] .nutriTodayMealsExactV88 header{margin-bottom:12px!important}:root[data-theme=light] .nutriTodayMealsExactV88 header h2{font-size:22px!important}:root[data-theme=light] .nutriTodayMealsExactV88 header button{min-height:46px!important;border-radius:16px!important}:root[data-theme=light] .nutriMealThumbGridV110{gap:10px!important}:root[data-theme=light] .nutriMealThumbCardV110{padding:10px!important;border-radius:18px!important;min-height:190px!important}:root[data-theme=light] .dashboardMealThumbV110{height:78px!important;border-radius:14px!important}:root[data-theme=light] .nutriMealThumbCardV110>span{margin-top:9px!important;font-size:11px!important;letter-spacing:.04em!important}:root[data-theme=light] .nutriMealThumbCardV110 h3{font-size:15px!important;line-height:1.1!important;margin:5px 0!important}:root[data-theme=light] .nutriMealThumbCardV110 small{font-size:12px!important}:root[data-theme=light] .nutriMealThumbCardV110 div:not(.dashboardMealThumbV110){gap:5px!important}:root[data-theme=light] .nutriMealThumbCardV110 em{font-size:10px!important;padding:5px 7px!important}:root[data-theme=light] .nutriGroceryExactV88,:root[data-theme=light] .nutriProgressExactV88{padding:16px!important;border-radius:22px!important}:root[data-theme=light] .nutriProgressExactV88 header{align-items:center!important;margin-bottom:8px!important}:root[data-theme=light] .nutriProgressExactV88 h2{font-size:22px!important}:root[data-theme=light] .nutriProgressExactV88 header button{min-height:46px!important;border-radius:16px!important;position:relative!important;z-index:3!important}:root[data-theme=light] .nutriProgressGraphExactV88{height:54px!important;margin:0 0 8px!important}:root[data-theme=light] .nutriProgressMetricsExactV88{gap:8px!important}:root[data-theme=light] .nutriProgressMetricsExactV88 div{border-radius:16px!important;padding:10px!important}:root[data-theme=light] .nutriProgressMetricsExactV88 b{font-size:22px!important}:root[data-theme=light] .nutriProgressMetricsExactV88 small{font-size:12px!important}:root[data-theme=light] body:has(.nutritionDashExactV88) .bottomNav,:root[data-theme=light] body:has(.mealPageExactV89) .bottomNav,:root[data-theme=light] body:has(.photoCentreV95) .bottomNav,:root[data-theme=light] body:has(.photoCentre) .bottomNav{width:min(388px,calc(100vw - 40px))!important;height:72px!important;padding:7px 10px!important;border-radius:28px!important;bottom:calc(12px + env(safe-area-inset-bottom))!important}:root[data-theme=light] body:has(.nutritionDashExactV88) .bottomNav button,:root[data-theme=light] body:has(.mealPageExactV89) .bottomNav button,:root[data-theme=light] body:has(.photoCentreV95) .bottomNav button,:root[data-theme=light] body:has(.photoCentre) .bottomNav button{height:56px!important;font-size:11px!important}:root[data-theme=light] body:has(.nutritionDashExactV88) .bottomNav button:before,:root[data-theme=light] body:has(.mealPageExactV89) .bottomNav button:before,:root[data-theme=light] body:has(.photoCentreV95) .bottomNav button:before,:root[data-theme=light] body:has(.photoCentre) .bottomNav button:before{height:8px!important;top:6px!important;width:46px!important}@media (max-width:640px){:root[data-theme=light] .nutriGreetingCardV108{grid-template-columns:minmax(0,1fr) 72px!important;padding:15px!important}:root[data-theme=light] .nutriGreetingExactV88 h1{font-size:clamp(27px,7.8vw,35px)!important;max-width:7.8ch!important}:root[data-theme=light] .nutriGreetingExactV88 p{font-size:14px!important}:root[data-theme=light] .nutriMacroStripExactV88{gap:7px!important}:root[data-theme=light] .nutriMacroStripExactV88 .macroMiniV78{padding:10px 8px!important}:root[data-theme=light] .dashboardMealThumbV110{height:70px!important}:root[data-theme=light] .nutriMealThumbCardV110{min-height:178px!important}}.coachGreetingTileV128{display:grid!important;grid-template-columns:minmax(0,1fr) 112px!important;gap:16px!important;align-items:center!important;background:#080b12!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:28px!important;padding:28px 30px!important;box-shadow:0 18px 50px #00000052,inset 0 1px #ffffff08!important}.coachGreetingTileV128 h1{margin:0!important;font-size:clamp(34px,6vw,62px)!important;line-height:.98!important;letter-spacing:-.06em!important;font-weight:300!important;color:#f7fbff!important}.coachGreetingTileV128 p{margin:12px 0 0!important;font-size:17px!important;line-height:1.35!important;color:#b6bcc9!important;max-width:26ch!important}.coachGreetingStreakV128{min-height:118px!important;border-radius:24px!important;background:#0c1119!important;border:1px solid rgba(255,255,255,.08)!important}.coachGreetingStreakV128 b{font-size:50px!important;font-weight:800!important;color:#f4fbff!important}.coachGreetingStreakV128 small{font-size:14px!important;color:#9aa4b4!important}.coachModeTabsV128{height:auto!important;padding:8px!important;border-radius:24px!important;background:#05070b!important;border:1px solid rgba(255,255,255,.09)!important}.coachModeTabsV128 button{min-height:60px!important;border-radius:18px!important;background:linear-gradient(135deg,#fff,#fff)!important;color:#a5acb9!important;font-size:18px!important;font-weight:500!important;letter-spacing:0!important;text-transform:none!important}.coachModeTabsV128 button.active{background:linear-gradient(135deg,#4ea3ff,#74d7ff)!important;color:#06111b!important;box-shadow:0 12px 30px #74d7ff38!important}.coachFocusExactV82{grid-template-columns:1fr!important;padding:18px 20px!important}.coachFocusExactV82 h2{font-size:34px!important;line-height:1.02!important;font-weight:300!important;letter-spacing:-.04em!important;color:#f7fbff!important}.coachFocusExactV82 p{font-size:16px!important;line-height:1.45!important;color:#b6bcc9!important;max-width:28ch!important}body:has(.coachDashExactV82) .bottomNav{height:70px!important;background:#05070b!important;border-radius:21px!important;border-color:#ffffff14!important;box-shadow:0 12px 44px #0000009e,inset 0 1px #ffffff0b!important;padding:6px 8px!important;width:min(470px,calc(100vw - 28px))!important}body:has(.coachDashExactV82) .bottomNav button{font-size:10px!important;letter-spacing:.01em!important;color:#a2a5b3!important;text-transform:none!important;font-weight:760!important}body:has(.coachDashExactV82) .bottomNav button.active,body:has(.coachDashExactV82) .bottomNav button:nth-child(3).active{background:linear-gradient(135deg,#fff,#fff)!important;box-shadow:none!important;color:#74d7ff!important;position:relative!important;width:auto!important;height:auto!important;margin:0!important;font-size:10px!important}body:has(.coachDashExactV82) .bottomNav button.active:before{content:""!important;position:absolute!important;left:50%!important;top:12px!important;transform:translate(-50%)!important;width:52px!important;height:14px!important;border-radius:999px!important;background:linear-gradient(90deg,#4ea3ff,#74d7ff)!important;opacity:.82!important;z-index:-1!important;filter:none!important}body:has(.coachDashExactV82) .bottomNav button:nth-child(3).active:after{content:none!important;display:none!important}:root[data-theme=light] .coachGreetingTileV128{background:#fff!important;border-color:#182b441a!important;box-shadow:0 18px 45px #1e406e1a!important}:root[data-theme=light] .coachGreetingTileV128 h1{color:#0d1623!important}:root[data-theme=light] .coachGreetingTileV128 p{color:#5b6778!important}:root[data-theme=light] .coachGreetingStreakV128{background:#f5f9ff!important;border-color:#4ea3ff2e!important}:root[data-theme=light] .coachGreetingStreakV128 b{color:#102033!important}:root[data-theme=light] .coachGreetingStreakV128 small{color:#5b6778!important}:root[data-theme=light] .coachModeTabsV128{background:#ffffffdb!important;border-color:#182b4421!important}:root[data-theme=light] .coachModeTabsV128 button{color:#6b7483!important}:root[data-theme=light] .coachModeTabsV128 button.active{color:#06111b!important}:root[data-theme=light] .coachFocusExactV82{background:#fff!important;border-color:#182b441a!important;box-shadow:0 18px 45px #1e406e1a!important}:root[data-theme=light] .coachFocusExactV82 h2{color:#0d1623!important}:root[data-theme=light] .coachFocusExactV82 p{color:#5b6778!important}:root[data-theme=light] body:has(.coachDashExactV82) .bottomNav{background:#ffffffeb!important;border-color:#182b4424!important;box-shadow:0 18px 45px #1e406e24!important}@media (max-width: 640px){.coachGreetingTileV128{grid-template-columns:minmax(0,1fr) 88px!important;padding:18px!important;border-radius:24px!important;gap:14px!important}.coachGreetingTileV128 h1{font-size:clamp(28px,9vw,40px)!important}.coachGreetingTileV128 p{font-size:14px!important;margin-top:8px!important}.coachGreetingStreakV128{min-height:82px!important;border-radius:18px!important}.coachGreetingStreakV128 b{font-size:32px!important}.coachGreetingStreakV128 small{font-size:12px!important}.coachModeTabsV128 button{min-height:52px!important;font-size:16px!important;border-radius:15px!important}.coachFocusExactV82 h2{font-size:24px!important}.coachFocusExactV82 p{font-size:14px!important}}.nutriGreetingExactV88 h1,.coachGreetingTileV128 h1{font-size:clamp(30px,8vw,52px)!important;line-height:.98!important;letter-spacing:-.05em!important;font-weight:300!important;max-width:9ch!important}.nutriGreetingExactV88 p,.coachGreetingTileV128 p{font-size:15px!important;line-height:1.35!important;color:#b7bfcb!important;max-width:23ch!important;margin-top:10px!important}.nutriGreetingCardV108,.coachGreetingTileV128{grid-template-columns:minmax(0,1fr) 104px!important;gap:16px!important;padding:22px!important;border-radius:24px!important;align-items:center!important}.nutriGreetingStreakV108,.coachGreetingStreakV128{min-height:98px!important;border-radius:20px!important;display:grid!important;place-items:center!important;align-content:center!important}.nutriGreetingStreakV108 b,.coachGreetingStreakV128 b{font-size:40px!important;line-height:1!important;font-weight:800!important}.nutriGreetingStreakV108 small,.coachGreetingStreakV128 small{font-size:13px!important;line-height:1.15!important}.nutriModeTabsExactV88,.coachModeTabsV128{height:56px!important;padding:6px!important;border-radius:18px!important;display:grid!important;grid-template-columns:1fr 1fr!important;gap:6px!important}.nutriModeTabsExactV88 button,.coachModeTabsV128 button{min-height:44px!important;height:44px!important;border-radius:14px!important;font-size:16px!important;font-weight:500!important;letter-spacing:0!important;text-transform:none!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:0 14px!important}.nutriTodayMealsExactV88{padding:18px!important;border-radius:24px!important}.nutriTodayMealsExactV88 header{margin-bottom:16px!important;align-items:center!important}.nutriTodayMealsExactV88 header h2{font-size:18px!important;font-weight:300!important;letter-spacing:-.02em!important}.nutriMealThumbGridV110{gap:12px!important;align-items:stretch!important}.nutriMealThumbCardV110{grid-template-rows:84px auto auto auto auto!important;gap:6px!important;padding:12px!important;border-radius:18px!important}.nutriMealThumbCardV110 h3{font-size:15px!important;line-height:1.14!important;min-height:35px!important}.nutriMealThumbCardV110 em{font-size:10px!important;padding:4px 7px!important}.bottomNav,body:has(.coachDashExactV82) .bottomNav,body:has(.nutritionDashExactV88) .bottomNav,body:has(.mealPageExactV89) .bottomNav,body:has(.programExactShell) .bottomNav,body:has(.programDetailExactPage) .bottomNav,body:has(.photoCentreV95) .bottomNav,body:has(.photoCentre) .bottomNav{height:72px!important;width:min(430px,calc(100vw - 28px))!important;border-radius:24px!important;padding:7px 8px calc(7px + env(safe-area-inset-bottom))!important;gap:4px!important;bottom:calc(12px + env(safe-area-inset-bottom))!important}.bottomNav button.active:before,body:has(.coachDashExactV82) .bottomNav button.active:before,body:has(.nutritionDashExactV88) .bottomNav button.active:before{width:50px!important;height:12px!important;top:10px!important;border-radius:999px!important;background:linear-gradient(90deg,#4ea3ff,#74d7ff)!important;opacity:.82!important}:root[data-theme=light] .nutriGreetingExactV88 h1,:root[data-theme=light] .coachGreetingTileV128 h1{color:#101827!important}:root[data-theme=light] .nutriGreetingExactV88 p,:root[data-theme=light] .coachGreetingTileV128 p{color:#5f6b7c!important}:root[data-theme=light] .nutriGreetingCardV108,:root[data-theme=light] .coachGreetingTileV128{background:#fff!important;border-color:#182b441f!important;box-shadow:0 18px 45px #1e406e1a!important}:root[data-theme=light] .nutriGreetingStreakV108,:root[data-theme=light] .coachGreetingStreakV128{background:#f5f9ff!important;border:1px solid rgba(78,163,255,.18)!important}:root[data-theme=light] .nutriGreetingStreakV108 b,:root[data-theme=light] .coachGreetingStreakV128 b{color:#0e1726!important}:root[data-theme=light] .nutriGreetingStreakV108 small,:root[data-theme=light] .coachGreetingStreakV128 small{color:#5f6b7c!important}@media (max-width: 640px){.nutriGreetingCardV108,.coachGreetingTileV128{grid-template-columns:minmax(0,1fr) 84px!important;padding:18px!important;gap:14px!important;border-radius:22px!important}.nutriGreetingExactV88 h1,.coachGreetingTileV128 h1{font-size:clamp(28px,8.7vw,40px)!important;max-width:8.2ch!important}.nutriGreetingExactV88 p,.coachGreetingTileV128 p{font-size:14px!important;max-width:19ch!important;margin-top:8px!important}.nutriGreetingStreakV108,.coachGreetingStreakV128{min-height:82px!important;border-radius:18px!important}.nutriGreetingStreakV108 b,.coachGreetingStreakV128 b{font-size:32px!important}.nutriGreetingStreakV108 small,.coachGreetingStreakV128 small{font-size:12px!important}.nutriModeTabsExactV88,.coachModeTabsV128{height:54px!important;border-radius:16px!important}.nutriModeTabsExactV88 button,.coachModeTabsV128 button{min-height:42px!important;height:42px!important;font-size:15px!important;border-radius:12px!important}.nutriTodayMealsExactV88{padding:16px!important}.nutriMealThumbGridV110{gap:10px!important}.nutriMealThumbCardV110{padding:10px!important;grid-template-rows:76px auto auto auto auto!important;border-radius:16px!important}.nutriMealThumbCardV110 h3{font-size:13px!important;min-height:31px!important}.bottomNav,body:has(.coachDashExactV82) .bottomNav,body:has(.nutritionDashExactV88) .bottomNav,body:has(.mealPageExactV89) .bottomNav{width:min(398px,calc(100vw - 24px))!important;height:70px!important;padding:6px 8px calc(6px + env(safe-area-inset-bottom))!important}.bottomNav button,.bottomNav button.active,.bottomNav button:nth-child(3).active,body:has(.coachDashExactV82) .bottomNav button,body:has(.nutritionDashExactV88) .bottomNav button,body:has(.mealPageExactV89) .bottomNav button{height:54px!important;font-size:10px!important}}.nutriGreetingExactV88 h1,.coachGreetingTileV128 h1{font-size:clamp(30px,7.8vw,46px)!important;line-height:1!important;letter-spacing:-.052em!important;font-weight:300!important;max-width:9.5ch!important}.nutriGreetingExactV88 p,.coachGreetingTileV128 p{font-size:15px!important;line-height:1.36!important;margin-top:9px!important;max-width:24ch!important}.nutriGreetingCardV108,.coachGreetingTileV128{grid-template-columns:minmax(0,1fr) 96px!important;gap:15px!important;padding:20px!important;border-radius:24px!important}.nutriGreetingStreakV108,.coachGreetingStreakV128{min-height:92px!important;border-radius:18px!important}.nutriGreetingStreakV108 b,.coachGreetingStreakV128 b{font-size:36px!important;line-height:1!important}.nutriGreetingStreakV108 small,.coachGreetingStreakV128 small{font-size:12px!important}.nutriModeTabsExactV88,.coachModeTabsV128{height:56px!important;padding:6px!important;border-radius:18px!important;gap:6px!important}.nutriModeTabsExactV88 button,.coachModeTabsV128 button{height:44px!important;min-height:44px!important;border-radius:14px!important;font-size:16px!important;font-weight:600!important;letter-spacing:0!important;padding:0 14px!important}.nutriSummaryHeroExactV88{padding:16px!important;border-radius:22px!important}.nutriSummaryHeroExactV88>header{margin-bottom:12px!important}.nutriSummaryHeroExactV88 h2{font-size:22px!important;line-height:1.08!important}.nutriCaloriesWideV110 strong{font-size:24px!important;line-height:1.12!important}.nutriMacroStripExactV88{gap:8px!important;margin-top:12px!important}.nutriMacroStripExactV88 .macroMiniV78{padding:11px 10px 10px!important;border-radius:16px!important;min-height:92px!important}.nutriTodayMealsExactV88{padding:16px!important;border-radius:22px!important}.nutriTodayMealsExactV88 header{margin-bottom:14px!important}.nutriMealThumbGridV110{gap:10px!important}.nutriMealThumbCardV110{grid-template-rows:78px auto auto auto auto!important;padding:10px!important;border-radius:17px!important;gap:6px!important}.nutriMealThumbCardV110 h3{font-size:14px!important;line-height:1.13!important;min-height:32px!important}.nutriMealThumbCardV110 small{font-size:12px!important}.coachTodayProgramThumbsV130{padding:16px!important;border-radius:22px!important}.coachTodayProgramThumbsV130 header{display:grid!important;grid-template-columns:minmax(0,1fr) auto auto!important;gap:10px!important;align-items:center!important;margin-bottom:14px!important}.coachTodayProgramThumbsV130 header h2{font-size:22px!important;line-height:1.08!important;font-weight:300!important;letter-spacing:-.035em!important}.coachTodayProgramThumbsV130 header button{min-height:44px!important;padding:0 16px!important;border-radius:16px!important;border:1px solid rgba(116,215,255,.2)!important;background:#0b111a!important;color:#aeeaff!important;font-size:14px!important;font-weight:800!important}.programThumbGridV130{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important}.programThumbCardV130{position:relative!important;display:grid!important;grid-template-rows:82px auto 34px auto!important;gap:6px!important;min-width:0!important;padding:10px!important;border-radius:18px!important;border:1px solid rgba(255,255,255,.08)!important;background:linear-gradient(180deg,#0d111a,#080b11)!important;box-shadow:inset 0 1px #ffffff09!important;color:#fff!important;text-align:left!important;overflow:hidden!important}.programThumbCardV130:hover,.programThumbCardV130:focus-visible{outline:none!important;border-color:#74d7ff47!important;background:linear-gradient(180deg,#111827,#080c13)!important}.programThumbImageV130{position:relative!important;border-radius:14px!important;overflow:hidden!important;background:#0d1622!important}.programThumbImageV130 img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important}.programThumbImageV130 em{position:absolute!important;right:6px!important;bottom:6px!important;border-radius:999px!important;padding:4px 7px!important;background:#02070cc7!important;border:1px solid rgba(116,215,255,.24)!important;color:#aeeaff!important;font-size:9px!important;font-style:normal!important;font-weight:900!important}.programThumbCardV130>span{color:#8bdfff!important;font-size:11px!important;font-weight:850!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.programThumbCardV130 h3{margin:0!important;color:#fff!important;font-size:13.5px!important;line-height:1.12!important;font-weight:830!important;letter-spacing:-.02em!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important}.programThumbCardV130 small{color:#b3b8c5!important;font-size:11px!important;font-weight:700!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.programThumbCardV130>i{position:absolute!important;right:9px!important;top:9px!important;width:23px!important;height:23px!important;border-radius:999px!important;background:#00000061!important;border:1px solid rgba(255,255,255,.16)!important;color:#8bdfff!important;display:grid!important;place-items:center!important;font-style:normal!important;font-size:12px!important}.programThumbCardV130.complete>i{background:linear-gradient(135deg,#56b8ff,#74d7ff)!important;color:#061018!important;border-color:transparent!important;font-weight:900!important}.bottomNav,body:has(.coachDashExactV82) .bottomNav,body:has(.nutritionDashExactV88) .bottomNav,body:has(.mealPageExactV89) .bottomNav,body:has(.programExactShell) .bottomNav,body:has(.programDetailExactPage) .bottomNav,body:has(.photoCentreV95) .bottomNav,body:has(.photoCentre) .bottomNav{height:72px!important;width:min(430px,calc(100vw - 28px))!important;border-radius:24px!important;padding:7px 8px calc(7px + env(safe-area-inset-bottom))!important;bottom:calc(12px + env(safe-area-inset-bottom))!important;gap:4px!important}.bottomNav button,.bottomNav button.active,.bottomNav button:nth-child(3).active,body:has(.coachDashExactV82) .bottomNav button,body:has(.nutritionDashExactV88) .bottomNav button,body:has(.mealPageExactV89) .bottomNav button,body:has(.programExactShell) .bottomNav button,body:has(.programDetailExactPage) .bottomNav button,body:has(.photoCentreV95) .bottomNav button,body:has(.photoCentre) .bottomNav button{height:56px!important;font-size:10.5px!important;line-height:1.05!important;letter-spacing:.01em!important;font-weight:700!important;border-radius:18px!important;gap:4px!important}.bottomNav button:before,body:has(.coachDashExactV82) .bottomNav button:before,body:has(.nutritionDashExactV88) .bottomNav button:before,body:has(.mealPageExactV89) .bottomNav button:before{font-size:18px!important}.bottomNav button.active:before,body:has(.coachDashExactV82) .bottomNav button.active:before,body:has(.nutritionDashExactV88) .bottomNav button.active:before,body:has(.mealPageExactV89) .bottomNav button.active:before{width:50px!important;height:12px!important;top:10px!important;background:linear-gradient(90deg,#4ea3ff,#74d7ff)!important;opacity:.82!important}:root[data-theme=light] .programThumbCardV130{background:#fff!important;border-color:#182b4421!important;box-shadow:0 14px 36px #1e406e1a!important;color:#101523!important}:root[data-theme=light] .programThumbCardV130 h3{color:#101523!important}:root[data-theme=light] .programThumbCardV130 small{color:#5f6b7d!important}:root[data-theme=light] .programThumbCardV130>span,:root[data-theme=light] .coachTodayProgramThumbsV130 header button{color:#0d5f91!important}:root[data-theme=light] .coachTodayProgramThumbsV130 header button{background:#fff!important;border-color:#0a84ff2e!important}@media (max-width:640px){.nutriGreetingCardV108,.coachGreetingTileV128{grid-template-columns:minmax(0,1fr) 84px!important;padding:18px!important;gap:14px!important}.nutriGreetingExactV88 h1,.coachGreetingTileV128 h1{font-size:clamp(28px,8.7vw,40px)!important;max-width:8.3ch!important}.nutriGreetingExactV88 p,.coachGreetingTileV128 p{font-size:14px!important;max-width:20ch!important}.nutriGreetingStreakV108,.coachGreetingStreakV128{min-height:82px!important;border-radius:18px!important}.nutriGreetingStreakV108 b,.coachGreetingStreakV128 b{font-size:32px!important}.nutriModeTabsExactV88,.coachModeTabsV128{height:54px!important;border-radius:16px!important}.nutriModeTabsExactV88 button,.coachModeTabsV128 button{height:42px!important;min-height:42px!important;font-size:15px!important;border-radius:12px!important}.nutriMealThumbCardV110,.programThumbCardV130{grid-template-rows:72px auto 31px auto!important;padding:10px!important;border-radius:16px!important}.nutriMealThumbCardV110 h3,.programThumbCardV130 h3{font-size:13px!important;min-height:30px!important}.programThumbGridV130,.nutriMealThumbGridV110{gap:9px!important}.bottomNav,body:has(.coachDashExactV82) .bottomNav,body:has(.nutritionDashExactV88) .bottomNav,body:has(.mealPageExactV89) .bottomNav{width:min(398px,calc(100vw - 24px))!important;height:70px!important;padding:6px 8px calc(6px + env(safe-area-inset-bottom))!important}.bottomNav button,.bottomNav button.active,.bottomNav button:nth-child(3).active,body:has(.coachDashExactV82) .bottomNav button,body:has(.nutritionDashExactV88) .bottomNav button,body:has(.mealPageExactV89) .bottomNav button{height:54px!important;font-size:10px!important}}:root{--v132-bg:#f7f9fd;--v132-card:#ffffff;--v132-text:#101426;--v132-muted:#6c7386;--v132-line:#e6ebf3;--v132-blue:#0a66ff;--v132-blue2:#0a84ff;--v132-pink:#f0527f;--v132-shadow:0 18px 44px rgba(19,36,64,.1),0 2px 8px rgba(19,36,64,.04);--v132-soft-shadow:0 10px 28px rgba(19,36,64,.08),0 1px 0 rgba(255,255,255,.9) inset}:root[data-theme=light] body,body{font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Inter,Avenir Next,system-ui,sans-serif!important;background:var(--v132-bg)!important;color:var(--v132-text)!important}body:before,body:after{display:none!important;content:none!important}.mobileClient{background:var(--v132-bg)!important;color:var(--v132-text)!important;max-width:430px!important;min-height:100vh!important;margin:0 auto!important;padding:18px 16px calc(104px + env(safe-area-inset-bottom))!important;overflow-x:hidden!important}.mobileClient *{box-sizing:border-box}.mobileHeader.nzHeaderV132{position:sticky!important;top:0!important;z-index:40!important;display:flex!important;align-items:center!important;justify-content:space-between!important;height:54px!important;margin:0 0 10px!important;padding:0!important;background:linear-gradient(180deg,#f7f9fdfa,#f7f9fde6 72%,#f7f9fd00)!important;backdrop-filter:blur(16px)!important;-webkit-backdrop-filter:blur(16px)!important;border:0!important}.nzBrandV132{display:flex!important;align-items:center!important;gap:16px!important;background:linear-gradient(135deg,#fff,#fff)!important;border:0!important;padding:0!important;box-shadow:none!important;text-decoration:none!important}.nzMarkV132{width:32px!important;height:32px!important;border:1.4px solid #172033!important;background:#fff!important;color:#172033!important;display:grid!important;place-items:center!important;font-family:Georgia,Times New Roman,serif!important;font-size:13px!important;letter-spacing:.16em!important;font-weight:700!important;line-height:1!important;border-radius:0!important;box-shadow:none!important}.nzWordV132{font-size:11px!important;letter-spacing:.54em!important;font-weight:680!important;color:#182039!important;line-height:1!important;text-transform:uppercase!important;white-space:nowrap!important}.nzHeaderActionsV132{display:flex!important;align-items:center!important;gap:10px!important}.nzBellV132,.nzAvatarV132{position:relative!important;width:38px!important;height:38px!important;display:grid!important;place-items:center!important;border:1px solid rgba(20,31,55,.08)!important;background:#ffffffb8!important;color:#121a33!important;border-radius:50%!important;box-shadow:0 8px 20px #1c2d4c0f!important;font-size:19px!important;line-height:1!important;padding:0!important}.nzBellV132 span{transform:rotate(180deg);font-size:21px}.nzBellV132 i,.nzAvatarV132 i{position:absolute!important;right:2px!important;top:1px!important;width:8px!important;height:8px!important;border-radius:50%!important;background:var(--v132-blue2)!important;border:1.5px solid var(--v132-bg)!important;display:block!important}.nzAvatarV132{font-size:12px!important;font-weight:800!important;color:#182033!important;background:#f3f5fa!important}.nzAvatarV132 span{font-size:12px!important;letter-spacing:.06em!important}.nutritionDashboardV132{display:grid!important;gap:14px!important;padding:0!important;background:linear-gradient(135deg,#fff,#fff)!important;color:var(--v132-text)!important}.nutritionDashboardV132 :where(h1,h2,h3,p){font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Inter,system-ui,sans-serif!important}.nutritionDashboardV132 .modeTabsV132{height:49px!important;display:grid!important;grid-template-columns:1fr 1fr!important;gap:7px!important;align-items:center!important;margin:0!important;padding:4px!important;border-radius:24px!important;background:#fff!important;border:1px solid var(--v132-line)!important;box-shadow:0 7px 18px #1324400d!important}.nutritionDashboardV132 .modeTabsV132 button{height:39px!important;border:0!important;background:linear-gradient(135deg,#fff,#fff)!important;color:#454d63!important;border-radius:16px!important;font-size:15px!important;letter-spacing:.03em!important;text-transform:none!important;font-weight:640!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:9px!important;box-shadow:none!important}.nutritionDashboardV132 .modeTabsV132 button span{font-size:18px!important;color:currentColor!important}.nutritionDashboardV132 .modeTabsV132 button.active{background:linear-gradient(135deg,#146fff,#005bea)!important;color:#fff!important;box-shadow:0 10px 22px #0a66ff45!important}.nutritionDashboardV132 :where(.nutritionSummaryCardV132,.nextMealCardV132,.shoppingBagCardV132,.progressCardV132){background:var(--v132-card)!important;border:1px solid var(--v132-line)!important;border-radius:24px!important;box-shadow:var(--v132-shadow)!important;color:var(--v132-text)!important;overflow:hidden!important}.cardHeadV132{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:14px!important;margin:0!important;padding:18px 16px 6px!important;border:0!important;background:linear-gradient(135deg,#fff,#fff)!important}.cardHeadV132 h2,.shoppingBagHeadV132 h2,.progressHeadV132 h2{margin:0!important;color:var(--v132-text)!important;font-size:21px!important;line-height:1.05!important;letter-spacing:-.035em!important;font-weight:780!important}.cardHeadV132 p,.shoppingBagHeadV132 p{margin:6px 0 0!important;color:var(--v132-muted)!important;font-size:14px!important;font-weight:580!important;line-height:1.2!important}.outlineButtonV132,.progressHeadV132 button{border:1px solid rgba(10,102,255,.24)!important;background:#fff!important;color:var(--v132-blue)!important;border-radius:10px!important;min-height:34px!important;padding:0 14px!important;font-size:14px!important;font-weight:700!important;box-shadow:none!important;white-space:nowrap!important}.nutritionSummaryBodyV132{display:grid!important;grid-template-columns:150px minmax(0,1fr)!important;gap:18px!important;align-items:center!important;padding:6px 16px 18px!important}.calorieRingV132{display:grid!important;justify-items:center!important;gap:10px!important;color:var(--v132-blue)!important}.calorieRingV132>div{width:126px!important;height:126px!important;border-radius:50%!important;background:conic-gradient(var(--v132-blue) var(--percent),#eef2f8 0)!important;display:grid!important;place-items:center!important;position:relative!important;box-shadow:0 12px 30px #0a66ff1a!important}.calorieRingV132>div:before{content:""!important;position:absolute!important;top:11px!important;right:11px!important;bottom:11px!important;left:11px!important;border-radius:50%!important;background:#fff!important;box-shadow:inset 0 0 0 1px #101c3805!important}.calorieRingV132>div>*{position:relative!important;z-index:1!important}.calorieRingV132 strong{display:block!important;font-size:37px!important;letter-spacing:-.06em!important;line-height:.9!important;color:#0d1226!important;font-weight:760!important;text-align:center!important}.calorieRingV132 span{display:block!important;margin-top:3px!important;color:#575f75!important;font-size:16px!important;font-weight:650!important;text-align:center!important}.calorieRingV132 small{display:block!important;margin-top:5px!important;color:#687086!important;font-size:12px!important;font-weight:600!important;text-align:center!important}.calorieRingV132>em{font-style:normal!important;color:var(--v132-blue)!important;font-size:14px!important;font-weight:740!important}.macroRowsV132{display:grid!important;gap:18px!important;padding:4px 0!important}.macroRowV132{display:grid!important;gap:8px!important}.macroRowV132>div{display:grid!important;grid-template-columns:minmax(60px,.8fr) minmax(0,1.15fr) auto!important;align-items:center!important;gap:8px!important}.macroRowV132 b{font-size:15px!important;color:#202743!important;font-weight:780!important;letter-spacing:.01em!important}.macroRowV132 strong{font-size:15px!important;color:#202743!important;font-weight:780!important;white-space:nowrap!important}.macroRowV132 strong span{color:#687086!important;font-weight:560!important}.macroRowV132 em{font-style:normal!important;color:var(--v132-blue)!important;font-size:14px!important;font-weight:780!important}.macroRowV132.fat em{color:var(--v132-pink)!important}.macroRowV132>i{height:8px!important;background:#eef2f8!important;border-radius:999px!important;overflow:hidden!important;display:block!important}.macroRowV132>i span{display:block!important;height:100%!important;border-radius:999px!important;background:var(--v132-blue)!important;box-shadow:0 2px 8px #0a66ff2e!important}.macroRowV132.fat>i span{background:var(--v132-pink)!important;box-shadow:0 2px 8px #f0527f2e!important}.nextMealCardV132{display:grid!important;grid-template-columns:minmax(0,1fr) 190px!important;grid-template-areas:"copy photo" "actions actions"!important;gap:8px 12px!important;align-items:end!important;min-height:168px!important;padding:18px 14px 14px 16px!important;position:relative!important}.nextMealCopyV132{grid-area:copy!important;min-width:0!important;position:relative!important;z-index:2!important}.nextMealMetaV132{margin:0!important;color:#171d35!important;font-size:18px!important;font-weight:780!important;line-height:1.05!important;letter-spacing:-.02em!important}.nextMealSlotV132{margin:5px 0 16px!important;color:#747b8e!important;font-size:14px!important;font-weight:650!important}.nextMealSlotV132 span{color:var(--v132-blue)!important;font-weight:760!important}.nextMealCopyV132 h2{margin:0 0 12px!important;color:#090f24!important;font-size:27px!important;line-height:1.02!important;letter-spacing:-.055em!important;font-weight:790!important;max-width:8.3ch!important}.nextMealCaloriesV132{margin:0 0 10px!important;display:flex!important;align-items:center!important;gap:6px!important;color:#252c43!important;font-size:16px!important;font-weight:760!important}.nextMealCaloriesV132 span{color:#ff6a28!important;font-size:16px!important}.mealMacroPillsDashboardV132{display:flex!important;align-items:center!important;gap:8px!important;flex-wrap:wrap!important}.mealMacroPillsDashboardV132 span{height:26px!important;min-width:54px!important;border-radius:999px!important;display:grid!important;place-items:center!important;background:#eef5ff!important;color:var(--v132-blue)!important;font-size:14px!important;font-weight:720!important;padding:0 10px!important}.mealMacroPillsDashboardV132 span:nth-child(3){background:#fff0f5!important;color:var(--v132-pink)!important}.nextMealPhotoV132{grid-area:photo!important;align-self:start!important;justify-self:end!important;width:190px!important;height:125px!important;margin:-2px -17px 0 0!important;border-radius:999px 0 0 999px!important;overflow:hidden!important;background:linear-gradient(135deg,#f1f5fb,#fff)!important;display:grid!important;place-items:center!important;box-shadow:none!important}.nextMealPhotoV132 img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;display:block!important}.nextMealPhotoV132 span{font-size:52px!important}.nextMealActionsV132{grid-area:actions!important;display:grid!important;grid-template-columns:1fr 1fr 1.05fr!important;gap:8px!important;position:relative!important;z-index:3!important;margin-top:4px!important}.nextMealActionsV132 button{height:48px!important;border-radius:12px!important;font-size:15px!important;font-weight:740!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;border:1px solid var(--v132-line)!important;background:#fff!important;color:#1d263f!important;box-shadow:0 6px 16px #121e370f!important;padding:0 12px!important}.nextMealActionsV132 button span{font-size:18px!important;line-height:1!important}.nextMealActionsV132 .primaryActionDashboardV132{background:linear-gradient(135deg,#146fff,#005bea)!important;color:#fff!important;border-color:transparent!important;box-shadow:0 12px 26px #0a66ff42!important}.nextMealActionsV132 .outlineActionV132:first-child{color:var(--v132-blue)!important;border-color:#0a66ff2e!important}.nextMealActionsV132 button:disabled{opacity:.56!important}.nextMealActionsV132 button.active{box-shadow:inset 0 0 0 1px #0a66ff26,0 6px 16px #121e370f!important}.shoppingBagCardV132{padding:16px!important;cursor:pointer!important}.shoppingBagHeadV132{display:grid!important;grid-template-columns:50px 1fr!important;gap:12px!important;align-items:center!important;margin-bottom:14px!important}.bagIconV132{width:50px!important;height:50px!important;border-radius:50%!important;display:grid!important;place-items:center!important;background:#f0f5ff!important;color:var(--v132-blue)!important;font-size:26px!important;border:0!important}.shoppingPreviewGridV132{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr)) 78px!important;gap:8px!important;margin-bottom:12px!important}.shoppingIngredientV132,.shoppingMoreV132{min-height:58px!important;border:1px solid var(--v132-line)!important;border-radius:10px!important;background:#fff!important;box-shadow:0 5px 16px #1324400a!important;display:grid!important;align-content:center!important;justify-items:center!important;padding:5px 6px!important;text-align:center!important;overflow:hidden!important}.shoppingIngredientV132 span{width:32px!important;height:24px!important;display:grid!important;place-items:center!important;margin-bottom:1px!important}.shoppingIngredientV132 img{max-width:100%!important;max-height:100%!important;object-fit:contain!important;border-radius:6px!important}.shoppingIngredientV132 b{width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;color:#1c243d!important;font-size:11px!important;font-weight:780!important;line-height:1.1!important}.shoppingIngredientV132 small{margin-top:2px!important;color:#687086!important;font-size:11px!important;font-weight:650!important}.shoppingMoreV132 b{font-size:18px!important;color:#29314a!important;line-height:1!important}.shoppingMoreV132 span{font-size:11px!important;color:#687086!important;font-weight:650!important}.shoppingOpenButtonV132{height:44px!important;width:100%!important;border:1px solid rgba(10,102,255,.2)!important;border-radius:10px!important;background:#fff!important;color:var(--v132-blue)!important;font-size:16px!important;font-weight:740!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;box-shadow:none!important}.shoppingOpenButtonV132 span{font-size:25px!important;font-weight:500!important;line-height:1!important;margin-top:-2px!important}.progressCardV132{padding:16px 14px!important}.progressHeadV132{display:flex!important;align-items:center!important;justify-content:space-between!important;margin-bottom:12px!important}.progressHeadV132 button{height:31px!important;border:0!important;background:linear-gradient(135deg,#fff,#fff)!important;color:var(--v132-blue)!important;padding:0!important;font-size:14px!important;box-shadow:none!important}.progressTilesV132{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}.progressTileV132{min-height:126px!important;border:1px solid var(--v132-line)!important;border-radius:12px!important;background:#fff!important;padding:13px 11px 10px!important;box-shadow:0 5px 18px #1324400b!important;overflow:hidden!important;color:var(--v132-blue)!important}.progressTileV132 span{display:block!important;color:#202841!important;font-size:12px!important;font-weight:760!important;margin-bottom:9px!important}.progressTileV132 b{display:block!important;color:#141b32!important;font-size:23px!important;letter-spacing:-.055em!important;font-weight:780!important;line-height:1!important;white-space:nowrap!important}.progressTileV132 small{display:block!important;color:#687086!important;font-size:12px!important;font-weight:620!important;margin-top:7px!important;min-height:14px!important}.progressTileV132 svg{display:block!important;width:100%!important;height:42px!important;margin:8px 0 0!important;color:var(--v132-blue)!important}.photoGlyphV132{display:grid!important;width:33px!important;height:33px!important;place-items:center!important;border:2px solid var(--v132-blue)!important;border-radius:6px!important;margin-top:17px!important;font-style:normal!important;color:var(--v132-blue)!important;font-size:22px!important}.bottomNav{display:grid!important;grid-template-columns:repeat(5,1fr)!important;left:50%!important;transform:translate(-50%)!important;bottom:calc(0px + env(safe-area-inset-bottom))!important;width:min(430px,100vw)!important;height:83px!important;background:#fffffff0!important;border:0!important;border-top:1px solid rgba(20,31,55,.07)!important;border-radius:0!important;box-shadow:0 -10px 30px #13244014!important;padding:7px 8px 8px!important;gap:0!important;backdrop-filter:blur(24px)!important;-webkit-backdrop-filter:blur(24px)!important;z-index:100!important}.bottomNav button,.bottomNav button:nth-child(3){display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:3px!important;border:0!important;background:linear-gradient(135deg,#fff,#fff)!important;color:#222a43!important;border-radius:0!important;box-shadow:none!important;margin:0!important;width:auto!important;height:auto!important;min-width:0!important;padding:0 2px!important;font-size:11px!important;text-transform:none!important;letter-spacing:0!important;font-weight:560!important;position:relative!important}.bottomNav button.active,.bottomNav button:nth-child(3).active{background:linear-gradient(135deg,#fff,#fff)!important;color:var(--v132-blue)!important;border-radius:0!important;box-shadow:none!important;margin:0!important;width:auto!important;height:auto!important;font-size:11px!important}.bottomNav button.active:after,.bottomNav button:nth-child(3).active:after{content:""!important;display:block!important;position:absolute!important;bottom:-7px!important;left:50%!important;transform:translate(-50%)!important;width:32px!important;height:3px!important;border-radius:999px!important;background:var(--v132-blue)!important}.bottomNavIconV132{display:block!important;font-size:25px!important;line-height:1!important;color:currentColor!important;height:27px!important}.bottomNavLabelV132{display:block!important;font-size:11px!important;line-height:1!important;color:currentColor!important;font-weight:600!important;white-space:nowrap!important}.mealPageExactV89{background:var(--v132-bg)!important;color:var(--v132-text)!important;border:0!important;box-shadow:none!important;padding:0!important}.mealPageTitleRowV89 h1{color:var(--v132-text)!important;font-size:30px!important;letter-spacing:-.055em!important;font-weight:780!important}.weeklyViewButtonV89,.editDayButtonV89,.mealPageFooterActionsV89 button{border-radius:12px!important;border:1px solid rgba(10,102,255,.18)!important;background:#fff!important;color:var(--v132-blue)!important;box-shadow:0 8px 22px #1324400f!important}.mealSubTabs.premiumMealSubTabs{background:#fff!important;border:1px solid var(--v132-line)!important;border-radius:20px!important;box-shadow:0 7px 18px #1324400d!important;padding:5px!important}.mealSubTabs.premiumMealSubTabs button.active{background:linear-gradient(135deg,#146fff,#005bea)!important;color:#fff!important;box-shadow:0 10px 22px #0a66ff38!important}.mealDayPanelV89,.mealCaloriesCardV89{background:#fff!important;border:1px solid var(--v132-line)!important;border-radius:22px!important;box-shadow:var(--v132-shadow)!important;color:var(--v132-text)!important}.mealPlanGrid .mealRowCardThumbV108{background:#fff!important;border:1px solid var(--v132-line)!important;border-radius:24px!important;box-shadow:var(--v132-shadow)!important;padding:12px!important;color:var(--v132-text)!important;display:grid!important;grid-template-columns:102px minmax(0,1fr)!important;gap:13px!important;align-items:start!important}.mealPlanGrid .mealThumbAutoV115{width:102px!important;height:102px!important;border-radius:22px!important;background:#f3f6fb!important;overflow:hidden!important;box-shadow:0 8px 22px #1324400f!important}.mealPlanGrid .mealThumbAutoV115 img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important}.mealPlanGrid .mealContentV89 h3{color:#101426!important;font-size:21px!important;line-height:1.08!important;letter-spacing:-.045em!important;font-weight:780!important;margin:6px 0!important}.mealPlanGrid .mealContentV89 p{color:#687086!important;font-size:13px!important;line-height:1.35!important}.mealRowTopV89 span,.mealCaloriesRightV89 strong{color:#202841!important}.mealMacroPillsV89 span{background:#eef5ff!important;color:var(--v132-blue)!important;border:0!important;border-radius:999px!important;font-size:12px!important;font-weight:740!important}.mealMacroPillsV89 span:nth-child(3){background:#fff0f5!important;color:var(--v132-pink)!important}.mealRowActionsV89{display:grid!important;grid-template-columns:1fr 1fr 1fr!important;gap:7px!important;align-items:center!important;margin-top:10px!important}.mealRowActionsV89 .mealMacroPillsV89{grid-column:1/-1!important}.recipeViewButtonV89.mealActionButtonV121,.mealEatenPillV89.mealActionButtonV121,.mealSkipPillV103.mealActionButtonV121{height:40px!important;border-radius:11px!important;border:1px solid var(--v132-line)!important;background:#fff!important;color:#1d263f!important;box-shadow:0 5px 14px #121e370d!important;font-size:13px!important;font-weight:760!important;padding:0 8px!important}.recipeViewButtonV89.mealActionButtonV121{color:var(--v132-blue)!important;border-color:#0a66ff2e!important}.mealEatenPillV89.mealActionButtonV121{background:linear-gradient(135deg,#146fff,#005bea)!important;color:#fff!important;border-color:transparent!important;box-shadow:0 10px 22px #0a66ff3d!important}.mealSkipPillV103.mealActionButtonV121.active,.mealEatenPillV89.mealActionButtonV121.active{filter:saturate(1.05)!important}@media (max-width:390px){.mobileClient{padding-left:13px!important;padding-right:13px!important}.nutritionSummaryBodyV132{grid-template-columns:132px minmax(0,1fr)!important;gap:14px!important;padding-left:14px!important;padding-right:14px!important}.calorieRingV132>div{width:116px!important;height:116px!important}.calorieRingV132 strong{font-size:33px!important}.macroRowV132>div{grid-template-columns:1fr!important;gap:2px!important}.macroRowV132 em{position:absolute!important;right:0!important;margin-top:-2px!important}.macroRowV132{position:relative!important}.nextMealCardV132{grid-template-columns:minmax(0,1fr) 154px!important;padding-left:14px!important}.nextMealPhotoV132{width:165px!important;height:118px!important}.nextMealCopyV132 h2{font-size:24px!important}.progressTileV132{padding:11px 8px!important}.progressTileV132 b{font-size:20px!important}}:root{--v132-bg:#ffffff;--v132-card:#ffffff;--v132-text:#101426;--v132-muted:#6f7688;--v132-line:#e7ebf2;--v132-blue:#0a66ff;--v132-blue2:#0a84ff;--v132-pink:#f0527f;--v133-shadow:0 16px 36px rgba(15,30,60,.075),0 1px 2px rgba(16,31,56,.035);--v133-card-radius:24px}html,body,#root{min-height:100%!important;background:#fff!important}body{margin:0!important;color:var(--v132-text)!important;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Inter,system-ui,sans-serif!important;overflow-x:hidden!important}.mobileClient{width:100%!important;max-width:430px!important;min-height:100vh!important;margin:0 auto!important;background:#fff!important;color:var(--v132-text)!important;padding:calc(24px + env(safe-area-inset-top)) 18px calc(102px + env(safe-area-inset-bottom))!important;overflow-x:hidden!important}.mobileClient:before,.mobileClient:after{display:none!important;content:none!important}.mobileHeader.nzHeaderV132{position:relative!important;top:auto!important;height:58px!important;margin:0 0 14px!important;padding:0!important;background:#fff!important;border:0!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;display:flex!important;align-items:center!important;justify-content:space-between!important}.nzBrandV132{gap:15px!important;height:50px!important;align-items:center!important}.nzMarkV132{width:43px!important;height:43px!important;border:1.2px solid #182033!important;color:#182033!important;background:#fff!important;font-family:Georgia,Times New Roman,serif!important;font-size:16px!important;font-weight:500!important;letter-spacing:.18em!important;border-radius:0!important}.nzWordV132{font-size:13px!important;line-height:1!important;letter-spacing:.55em!important;font-weight:650!important;color:#151b31!important;transform:translateY(1px)!important}.nzHeaderActionsV132{gap:13px!important;align-items:center!important}.nzBellV132,.nzAvatarV132{width:38px!important;height:38px!important;border-radius:50%!important;border:0!important;background:#fff!important;box-shadow:none!important;color:#12182d!important}.nzBellV132 span{position:relative!important;width:19px!important;height:22px!important;display:block!important;transform:none!important;font-size:0!important}.nzBellV132 span:before{content:""!important;position:absolute!important;left:3px!important;top:3px!important;width:13px!important;height:15px!important;border:2px solid #141a2d!important;border-bottom:0!important;border-radius:9px 9px 5px 5px!important}.nzBellV132 span:after{content:""!important;position:absolute!important;left:1px!important;bottom:3px!important;width:17px!important;height:2px!important;background:#141a2d!important;border-radius:999px!important;box-shadow:7px 4px 0 -5px #141a2d!important}.nzBellV132 i,.nzAvatarV132 i{right:1px!important;top:0!important;width:8px!important;height:8px!important;background:var(--v132-blue2)!important;border:1.5px solid #fff!important}.nzAvatarV132{background:#f6f7fb!important;border:1px solid #e9edf4!important}.nzAvatarV132 span{font-size:13px!important;font-weight:650!important;letter-spacing:.08em!important;color:#151b31!important}.nutritionDashboardV132,.nutritionDashboardV133{display:grid!important;gap:14px!important;padding:0!important;background:#fff!important}.nutritionDashboardV132 :where(h1,h2,h3,p,span,b,strong,small,button),.nutritionDashboardV133 :where(h1,h2,h3,p,span,b,strong,small,button){font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Inter,system-ui,sans-serif!important}.nutritionDashboardV132 .modeTabsV132,.nutritionDashboardV133 .modeTabsV132{height:54px!important;margin:0!important;padding:4px!important;border-radius:28px!important;border:1px solid #e6ebf2!important;background:#fff!important;box-shadow:0 8px 20px #1423410b!important;display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important}.nutritionDashboardV132 .modeTabsV132 button,.nutritionDashboardV133 .modeTabsV132 button{height:46px!important;min-height:46px!important;border-radius:23px!important;border:0!important;background:linear-gradient(135deg,#fff,#fff)!important;color:#424a5f!important;font-size:15.5px!important;font-weight:650!important;letter-spacing:.03em!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;box-shadow:none!important}.nutritionDashboardV132 .modeTabsV132 button.active,.nutritionDashboardV133 .modeTabsV132 button.active{background:linear-gradient(135deg,#1976ff,#06f)!important;color:#fff!important;box-shadow:0 12px 22px #0066ff3d!important}.tabIconAppleV133,.tabIconUserV133{width:18px!important;height:18px!important;position:relative!important;display:inline-block!important;font-size:0!important;color:currentColor!important}.tabIconAppleV133:before{content:""!important;position:absolute!important;left:3px!important;top:5px!important;width:12px!important;height:11px!important;border:1.8px solid currentColor!important;border-radius:45% 45% 48% 48%!important}.tabIconAppleV133:after{content:""!important;position:absolute!important;left:9px!important;top:0!important;width:6px!important;height:8px!important;border-top:1.8px solid currentColor!important;border-left:1.8px solid currentColor!important;border-radius:7px 0 0!important;transform:rotate(-18deg)!important}.tabIconUserV133:before{content:""!important;position:absolute!important;left:6px!important;top:1px!important;width:6px!important;height:6px!important;border:1.8px solid currentColor!important;border-radius:50%!important}.tabIconUserV133:after{content:""!important;position:absolute!important;left:3px!important;bottom:1px!important;width:12px!important;height:8px!important;border:1.8px solid currentColor!important;border-top-left-radius:10px!important;border-top-right-radius:10px!important;border-bottom:0!important}.nutritionDashboardV132 :where(.nutritionSummaryCardV132,.nextMealCardV132,.shoppingBagCardV132,.progressCardV132),.nutritionDashboardV133 :where(.nutritionSummaryCardV132,.nextMealCardV132,.shoppingBagCardV132,.progressCardV132){background:#fff!important;border:1px solid #e7ebf2!important;border-radius:24px!important;box-shadow:var(--v133-shadow)!important;color:#101426!important;overflow:hidden!important}.nutritionSummaryCardV132{min-height:214px!important}.cardHeadV132{padding:18px 18px 7px!important;align-items:flex-start!important}.cardHeadV132 h2,.shoppingBagHeadV132 h2,.progressHeadV132 h2{font-size:22px!important;line-height:1.05!important;letter-spacing:-.04em!important;font-weight:760!important;color:#11172a!important}.cardHeadV132 p,.shoppingBagHeadV132 p{margin-top:6px!important;color:#73798b!important;font-size:14.5px!important;line-height:1.15!important;font-weight:580!important}.outlineButtonV132{min-height:33px!important;height:33px!important;padding:0 15px!important;border-radius:9px!important;border:1px solid rgba(0,102,255,.24)!important;background:#fff!important;color:#0a66ff!important;font-size:14px!important;font-weight:650!important}.nutritionSummaryBodyV132{grid-template-columns:154px minmax(0,1fr)!important;gap:20px!important;align-items:center!important;padding:6px 18px 20px!important}.calorieRingV132{gap:10px!important}.calorieRingV132>div{width:132px!important;height:132px!important;background:conic-gradient(#0a66ff var(--percent),#f0f3f8 0)!important;box-shadow:0 10px 24px #1424460b!important}.calorieRingV132>div:before{top:11px!important;right:11px!important;bottom:11px!important;left:11px!important;background:#fff!important}.calorieRingV132 strong{font-size:42px!important;line-height:.88!important;letter-spacing:-.07em!important;font-weight:760!important}.calorieRingV132 span{margin-top:5px!important;font-size:16px!important;font-weight:640!important;color:#62697b!important}.calorieRingV132 small{margin-top:4px!important;font-size:13px!important;color:#697185!important;font-weight:560!important}.calorieRingV132>em{font-size:15px!important;color:#0a66ff!important;font-weight:700!important}.macroRowsV132{gap:19px!important;padding:1px 0 0!important}.macroRowV132>div{grid-template-columns:74px minmax(0,1fr) 38px!important;gap:7px!important}.macroRowV132 b,.macroRowV132 strong,.macroRowV132 em{font-size:15.5px!important;line-height:1.1!important}.macroRowV132 b,.macroRowV132 strong{font-weight:760!important;color:#1d243b!important}.macroRowV132 strong span{color:#697185!important;font-weight:520!important}.macroRowV132 em{text-align:right!important;font-weight:760!important}.macroRowV132>i{height:6px!important;background:#edf1f7!important}.nextMealCardV132{min-height:178px!important;padding:17px 14px 13px 18px!important;display:grid!important;grid-template-columns:minmax(0,1fr) 196px!important;grid-template-areas:"copy photo" "actions actions"!important;gap:7px 10px!important;align-items:end!important;position:relative!important}.nextMealCopyV132{padding-top:0!important}.nextMealMetaV132{font-size:16px!important;line-height:1.05!important;font-weight:730!important;letter-spacing:.015em!important;color:#151b31!important}.nextMealSlotV132{margin:5px 0 15px!important;font-size:14.5px!important;line-height:1.05!important;font-weight:600!important;color:#747b8d!important}.nextMealSlotV132 span{color:#0a66ff!important;font-weight:730!important}.nextMealCopyV132 h2{margin:0 0 11px!important;max-width:180px!important;color:#0b1024!important;font-size:25px!important;line-height:1.04!important;letter-spacing:-.045em!important;font-weight:760!important;overflow:hidden!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important}.nextMealCaloriesV132{margin:0 0 10px!important;gap:7px!important;color:#22283c!important;font-size:15.5px!important;font-weight:670!important}.nextMealCaloriesV132 span{color:#ff6b2c!important;font-size:15px!important}.mealMacroPillsDashboardV132{gap:8px!important}.mealMacroPillsDashboardV132 span{height:25px!important;min-width:57px!important;padding:0 10px!important;border-radius:999px!important;background:#eef5ff!important;color:#0a66ff!important;font-size:13.5px!important;font-weight:720!important}.mealMacroPillsDashboardV132 span:nth-child(3){background:#fff0f5!important;color:#f0527f!important}.nextMealPhotoV132{width:204px!important;height:126px!important;margin:-2px -22px 0 0!important;border-radius:999px 0 0 999px!important;background:#f6f7fb!important;box-shadow:none!important;overflow:hidden!important}.nextMealPhotoV132 img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center center!important;filter:saturate(1.08) contrast(1.02)!important}.nextMealActionsV132{margin-top:4px!important;display:grid!important;grid-template-columns:1fr 1fr 1fr!important;gap:8px!important;align-items:center!important}.nextMealActionsV132 button{height:45px!important;border-radius:11px!important;font-size:14.5px!important;font-weight:720!important;letter-spacing:0!important;border:1px solid #e1e7f0!important;background:#fff!important;color:#192039!important;box-shadow:0 5px 14px #121e370b!important;padding:0 10px!important}.nextMealActionsV132 button span{font-size:17px!important}.nextMealActionsV132 .outlineActionV132:first-child{color:#0a66ff!important;border-color:#0066ff38!important}.nextMealActionsV132 .primaryActionDashboardV132{background:linear-gradient(135deg,#1374ff,#06f)!important;color:#fff!important;border-color:transparent!important;box-shadow:0 11px 23px #0066ff40!important}.shoppingBagCardV132{padding:16px 16px 15px!important}.shoppingBagHeadV132{grid-template-columns:50px 1fr!important;gap:13px!important;margin-bottom:13px!important}.bagIconV132{width:50px!important;height:50px!important;border-radius:50%!important;background:#eef4ff!important;color:#0a66ff!important;font-size:0!important;position:relative!important}.bagIconV132:before{content:""!important;position:absolute!important;width:18px!important;height:21px!important;border:2px solid currentColor!important;border-radius:3px!important;top:17px!important;left:16px!important}.bagIconV132:after{content:""!important;position:absolute!important;width:10px!important;height:7px!important;border:2px solid currentColor!important;border-bottom:0!important;border-radius:8px 8px 0 0!important;top:10px!important;left:20px!important}.shoppingPreviewGridV132{grid-template-columns:1fr 1fr 1fr 74px!important;gap:8px!important;margin-bottom:12px!important}.shoppingIngredientV132,.shoppingMoreV132{min-height:55px!important;border-radius:9px!important;border:1px solid #e7ebf2!important;box-shadow:none!important;padding:4px 7px!important}.shoppingIngredientV132 span{width:31px!important;height:23px!important}.shoppingIngredientV132 b{font-size:10.5px!important;font-weight:700!important;color:#1d243b!important}.shoppingIngredientV132 small,.shoppingMoreV132 span{font-size:11px!important;color:#697185!important;font-weight:610!important}.shoppingMoreV132 b{font-size:17px!important;font-weight:640!important}.shoppingOpenButtonV132{height:43px!important;border-radius:10px!important;border:1px solid rgba(0,102,255,.22)!important;color:#0a66ff!important;background:#fff!important;font-size:15.5px!important;font-weight:700!important}.progressCardV132{padding:15px 14px 14px!important}.progressHeadV132{margin-bottom:12px!important}.progressHeadV132 button{color:#0a66ff!important;font-size:14px!important;font-weight:660!important}.progressTilesV132{gap:8px!important}.progressTileV132{min-height:101px!important;border-radius:11px!important;border:1px solid #e7ebf2!important;box-shadow:none!important;padding:11px 10px 8px!important}.progressTileV132 span{font-size:11.5px!important;font-weight:650!important;color:#22293e!important;margin-bottom:8px!important}.progressTileV132 b{font-size:20px!important;line-height:1!important;font-weight:740!important;letter-spacing:-.045em!important}.progressTileV132 small{font-size:11px!important;line-height:1.05!important;margin-top:7px!important}.progressTileV132 svg{height:31px!important;margin-top:7px!important;color:#0a66ff!important}.photoGlyphV132{width:27px!important;height:27px!important;border-radius:5px!important;border:2px solid #0a66ff!important;font-size:17px!important;margin-top:12px!important}body .bottomNav{display:grid!important;position:fixed!important;grid-template-columns:repeat(5,1fr)!important;left:50%!important;transform:translate(-50%)!important;bottom:0!important;width:min(430px,100vw)!important;height:82px!important;padding:7px 8px calc(7px + env(safe-area-inset-bottom))!important;background:#fffffff5!important;border:0!important;border-top:1px solid rgba(20,31,55,.07)!important;border-radius:0!important;box-shadow:0 -12px 30px #101e3813!important;backdrop-filter:blur(22px)!important;-webkit-backdrop-filter:blur(22px)!important;z-index:1000!important}body .bottomNav button,body .bottomNav button:nth-child(3),body .bottomNav button.active,body .bottomNav button:nth-child(3).active{min-width:0!important;width:auto!important;height:auto!important;min-height:0!important;margin:0!important;padding:0 2px!important;border:0!important;border-radius:0!important;background:linear-gradient(135deg,#fff,#fff)!important;box-shadow:none!important;color:#20283d!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:4px!important;font-size:11px!important;font-weight:560!important;letter-spacing:0!important;text-transform:none!important;position:relative!important}body .bottomNav button.active,body .bottomNav button:nth-child(3).active{color:#0a66ff!important}body .bottomNav button.active:after,body .bottomNav button:nth-child(3).active:after{bottom:-7px!important;width:32px!important;height:3px!important;border-radius:999px!important;background:#0a66ff!important}.bottomNavIconV132{height:27px!important;font-size:25px!important;line-height:1!important;color:currentColor!important}.bottomNavLabelV132{font-size:11px!important;line-height:1!important;font-weight:600!important;color:currentColor!important}@media (max-width:390px){.mobileClient{padding-left:16px!important;padding-right:16px!important}.nzMarkV132{width:40px!important;height:40px!important;font-size:15px!important}.nzWordV132{font-size:12px!important;letter-spacing:.48em!important}.nutritionSummaryBodyV132{grid-template-columns:134px minmax(0,1fr)!important;gap:15px!important;padding-left:16px!important;padding-right:16px!important}.calorieRingV132>div{width:120px!important;height:120px!important}.calorieRingV132 strong{font-size:36px!important}.macroRowV132>div{grid-template-columns:60px minmax(0,1fr) 34px!important;gap:5px!important}.macroRowV132 b,.macroRowV132 strong,.macroRowV132 em{font-size:13.5px!important}.macroRowV132 em{position:static!important;right:auto!important;margin-top:0!important}.nextMealCardV132{grid-template-columns:minmax(0,1fr) 174px!important;padding-left:16px!important}.nextMealPhotoV132{width:186px!important;height:122px!important;margin-right:-20px!important}.nextMealCopyV132 h2{font-size:23.5px!important;max-width:160px!important}.progressTileV132 b{font-size:18px!important}}:root{--v134-blue:#0a66ff;--v134-blue-soft:#eef5ff;--v134-pink:#f0527f;--v134-text:#0d1226;--v134-muted:#687083;--v134-line:#e6ebf3;--v134-shadow:0 18px 42px rgba(15,27,51,.075),0 1px 2px rgba(15,27,51,.035)}html,body,#root{background:#fff!important}body{font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Inter,system-ui,sans-serif!important}.mobileClient{background:#fff!important;max-width:430px!important;padding-left:18px!important;padding-right:18px!important;padding-bottom:calc(96px + env(safe-area-inset-bottom))!important}.nutritionDashboardV134{display:grid!important;gap:14px!important;width:100%!important;padding:0!important;background:#fff!important;color:var(--v134-text)!important}.nutritionDashboardV134 *{box-sizing:border-box!important}.nutritionDashboardV134 :where(h1,h2,h3,p,b,strong,small,span,em,button){font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Inter,system-ui,sans-serif!important}.nutritionDashboardV134 .modeTabsV132{height:54px!important;margin:0!important;padding:4px!important;border-radius:28px!important;border:1px solid #e6ebf3!important;background:#fff!important;box-shadow:0 9px 22px #1523400d!important;overflow:hidden!important}.nutritionDashboardV134 .modeTabsV132 button{height:46px!important;border-radius:22px!important;font-size:15.5px!important;font-weight:660!important;letter-spacing:.02em!important}.nutritionDashboardV134 .modeTabsV132 button.active{background:linear-gradient(135deg,#1775ff,#06f)!important;box-shadow:0 12px 24px #0066ff38!important}.nutritionDashboardV134 .nutritionSummaryCardV132{min-height:0!important;height:304px!important;padding:0!important;border-radius:25px!important;border:1px solid var(--v134-line)!important;box-shadow:var(--v134-shadow)!important;overflow:hidden!important;background:#fff!important}.nutritionDashboardV134 .cardHeadV132{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:16px!important;padding:24px 26px 0!important;margin:0!important}.nutritionDashboardV134 .cardHeadV132 h2{margin:0!important;color:var(--v134-text)!important;font-size:28px!important;line-height:1.02!important;letter-spacing:-.045em!important;font-weight:800!important}.nutritionDashboardV134 .cardHeadV132 p{margin:10px 0 0!important;color:var(--v134-muted)!important;font-size:18px!important;line-height:1!important;font-weight:560!important;letter-spacing:.01em!important}.nutritionDashboardV134 .outlineButtonV132{width:118px!important;height:50px!important;min-height:50px!important;padding:0!important;border-radius:10px!important;border:1px solid rgba(10,102,255,.28)!important;background:#fff!important;color:var(--v134-blue)!important;font-size:18px!important;font-weight:700!important;box-shadow:none!important}.nutritionDashboardV134 .nutritionSummaryBodyV132{display:grid!important;grid-template-columns:204px minmax(0,1fr)!important;gap:22px!important;align-items:center!important;padding:2px 26px 24px 18px!important}.nutritionDashboardV134 .calorieRingV132{width:100%!important;display:grid!important;justify-items:center!important;gap:14px!important;transform:translateY(4px)!important}.nutritionDashboardV134 .calorieRingV132>div{width:174px!important;height:174px!important;border-radius:50%!important;background:conic-gradient(var(--v134-blue) var(--percent),#f0f3f8 0)!important;position:relative!important;display:grid!important;place-items:center!important;box-shadow:none!important}.nutritionDashboardV134 .calorieRingV132>div:before{content:""!important;position:absolute!important;top:16px!important;right:16px!important;bottom:16px!important;left:16px!important;border-radius:50%!important;background:#fff!important;box-shadow:0 14px 35px #18264509 inset!important}.nutritionDashboardV134 .calorieRingV132>div>strong,.nutritionDashboardV134 .calorieRingV132>div>span,.nutritionDashboardV134 .calorieRingV132>div>small{position:relative!important;z-index:1!important;display:block!important;text-align:center!important}.nutritionDashboardV134 .calorieRingV132 strong{color:var(--v134-text)!important;font-size:60px!important;line-height:.88!important;letter-spacing:-.075em!important;font-weight:780!important}.nutritionDashboardV134 .calorieRingV132 span{margin-top:8px!important;color:#5f677a!important;font-size:22px!important;line-height:1!important;font-weight:620!important}.nutritionDashboardV134 .calorieRingV132 small{margin-top:10px!important;color:#5f677a!important;font-size:18px!important;line-height:1!important;font-weight:560!important;white-space:nowrap!important}.nutritionDashboardV134 .calorieRingV132>em{color:var(--v134-blue)!important;font-size:20px!important;line-height:1!important;font-weight:760!important;font-style:normal!important;letter-spacing:.01em!important}.nutritionDashboardV134 .macroRowsV132{display:grid!important;gap:30px!important;padding:14px 0 0!important;min-width:0!important}.nutritionDashboardV134 .macroRowV132{display:grid!important;gap:13px!important;min-width:0!important}.nutritionDashboardV134 .macroRowV132>div{display:grid!important;grid-template-columns:122px minmax(0,1fr) 52px!important;align-items:baseline!important;gap:10px!important}.nutritionDashboardV134 .macroRowV132 b,.nutritionDashboardV134 .macroRowV132 strong,.nutritionDashboardV134 .macroRowV132 em{color:var(--v134-text)!important;font-size:22px!important;line-height:1!important;font-weight:780!important;letter-spacing:-.035em!important}.nutritionDashboardV134 .macroRowV132 strong{white-space:nowrap!important}.nutritionDashboardV134 .macroRowV132 strong span{color:#626b7e!important;font-weight:560!important}.nutritionDashboardV134 .macroRowV132 em{justify-self:end!important;color:var(--v134-blue)!important;font-style:normal!important}.nutritionDashboardV134 .macroRowV132.fat em{color:var(--v134-pink)!important}.nutritionDashboardV134 .macroRowV132>i{height:8px!important;display:block!important;border-radius:999px!important;background:#edf1f7!important;overflow:hidden!important}.nutritionDashboardV134 .macroRowV132>i>span{height:100%!important;display:block!important;border-radius:inherit!important;background:var(--v134-blue)!important}.nutritionDashboardV134 .macroRowV132.fat>i>span{background:var(--v134-pink)!important}.nutritionDashboardV134 .nextMealCardV132{height:274px!important;min-height:274px!important;padding:28px 18px 78px 26px!important;border-radius:24px!important;border:1px solid var(--v134-line)!important;box-shadow:var(--v134-shadow)!important;background:#fff!important;overflow:hidden!important;position:relative!important;display:block!important}.nutritionDashboardV134 .nextMealCopyV132{width:188px!important;position:relative!important;z-index:2!important;padding:0!important}.nutritionDashboardV134 .nextMealMetaV132{margin:0!important;color:var(--v134-text)!important;font-size:22px!important;line-height:1!important;font-weight:760!important;letter-spacing:.01em!important}.nutritionDashboardV134 .nextMealSlotV132{margin:10px 0 22px!important;color:#687083!important;font-size:18px!important;line-height:1!important;font-weight:590!important;letter-spacing:.01em!important}.nutritionDashboardV134 .nextMealSlotV132 span{color:var(--v134-blue)!important;font-weight:720!important}.nutritionDashboardV134 .nextMealCopyV132 h2{margin:0 0 18px!important;width:250px!important;max-width:250px!important;color:var(--v134-text)!important;font-size:38px!important;line-height:.96!important;letter-spacing:-.055em!important;font-weight:820!important;overflow:hidden!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important}.nutritionDashboardV134 .nextMealCaloriesV132{margin:0 0 15px!important;display:flex!important;align-items:center!important;gap:10px!important;color:#1a2033!important;font-size:22px!important;line-height:1!important;font-weight:620!important}.nutritionDashboardV134 .nextMealCaloriesV132 span{color:#ff6b2c!important;font-size:22px!important;line-height:1!important}.nutritionDashboardV134 .mealMacroPillsDashboardV132{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:10px!important;position:relative!important;z-index:3!important}.nutritionDashboardV134 .mealMacroPillsDashboardV132 span{height:33px!important;min-width:74px!important;padding:0 15px!important;border-radius:999px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;background:#eef5ff!important;color:var(--v134-blue)!important;font-size:20px!important;line-height:1!important;font-weight:760!important;letter-spacing:-.02em!important}.nutritionDashboardV134 .mealMacroPillsDashboardV132 span:nth-child(3){background:#fff0f5!important;color:var(--v134-pink)!important}.nutritionDashboardV134 .nextMealPhotoV132{position:absolute!important;z-index:1!important;right:-35px!important;top:34px!important;width:292px!important;height:148px!important;margin:0!important;border-radius:999px 0 0 999px!important;background:#f6f7fb!important;overflow:hidden!important;box-shadow:none!important}.nutritionDashboardV134 .nextMealPhotoV132 img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center center!important;display:block!important;filter:saturate(1.08) contrast(1.03)!important}.nutritionDashboardV134 .nextMealActionsV132{position:absolute!important;z-index:4!important;left:16px!important;right:16px!important;bottom:18px!important;display:grid!important;grid-template-columns:1fr 1fr 1fr!important;gap:12px!important;margin:0!important;padding:0!important}.nutritionDashboardV134 .nextMealActionsV132 button{height:58px!important;border-radius:12px!important;border:1.2px solid rgba(10,102,255,.28)!important;background:#fffffff5!important;color:var(--v134-text)!important;box-shadow:0 10px 22px #0f1e3c0f!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:13px!important;font-size:20px!important;line-height:1!important;font-weight:760!important;letter-spacing:-.02em!important;padding:0 8px!important}.nutritionDashboardV134 .nextMealActionsV132 button:first-child{color:var(--v134-blue)!important}.nutritionDashboardV134 .nextMealActionsV132 .primaryActionDashboardV132{background:linear-gradient(135deg,#1374ff,#06f)!important;color:#fff!important;border-color:transparent!important;box-shadow:0 16px 28px #0066ff42!important}.nutritionDashboardV134 .nextMealActionsV132 button span{font-size:24px!important;line-height:1!important;transform:translateY(-1px)!important}.dashboardMiniTilesV134{display:grid!important;grid-template-columns:1fr 1fr!important;gap:14px!important;width:100%!important}.quickDashboardTileV134{min-height:128px!important;padding:18px 16px 15px!important;border:1px solid var(--v134-line)!important;border-radius:23px!important;background:#fff!important;box-shadow:var(--v134-shadow)!important;color:var(--v134-text)!important;text-align:left!important;overflow:hidden!important}.quickDashboardTileV134 header{display:grid!important;grid-template-columns:50px minmax(0,1fr) 20px!important;gap:11px!important;align-items:start!important;margin:0!important}.quickDashboardTileV134 h2{margin:0!important;color:var(--v134-text)!important;font-size:18px!important;line-height:1.05!important;letter-spacing:-.035em!important;font-weight:800!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.quickDashboardTileV134 p{margin:6px 0 0!important;color:var(--v134-muted)!important;font-size:14px!important;line-height:1!important;font-weight:560!important}.quickDashboardTileV134 header>i{font-style:normal!important;color:#566074!important;font-size:32px!important;line-height:.75!important;justify-self:end!important;transform:translateY(4px)!important}.quickTileIconV134{width:50px!important;height:50px!important;border-radius:15px!important;background:#eef4ff!important;color:var(--v134-blue)!important;position:relative!important;display:block!important}.quickTileIconV134.bag:before{content:""!important;position:absolute!important;width:18px!important;height:22px!important;border:2px solid currentColor!important;border-radius:4px!important;left:16px!important;top:18px!important}.quickTileIconV134.bag:after{content:""!important;position:absolute!important;width:10px!important;height:8px!important;border:2px solid currentColor!important;border-bottom:0!important;border-radius:10px 10px 0 0!important;left:20px!important;top:11px!important}.quickTileIconV134.chart:before{content:""!important;position:absolute!important;left:13px!important;top:24px!important;width:24px!important;height:15px!important;border-left:3px solid currentColor!important;border-top:3px solid currentColor!important;transform:skewY(-28deg)!important;border-radius:2px!important}.quickTileIconV134.chart:after{content:""!important;position:absolute!important;right:12px!important;top:13px!important;width:7px!important;height:7px!important;background:currentColor!important;border-radius:50%!important}.miniFoodRowV134{display:grid!important;grid-template-columns:repeat(5,1fr)!important;gap:7px!important;margin-top:18px!important}.miniFoodIconV134,.miniFoodMoreV134{height:35px!important;border-radius:11px!important;border:1px solid #e8edf4!important;background:#fff!important;display:grid!important;place-items:center!important;overflow:hidden!important}.miniFoodIconV134 img{width:28px!important;height:28px!important;object-fit:contain!important}.miniFoodIconV134 i{width:12px!important;height:12px!important;border-radius:50%!important;background:#edf1f7!important}.miniFoodMoreV134{border:0!important;background:#eef4ff!important;color:#1e2a40!important;font-size:15px!important;font-weight:760!important}.weeklyProgressBodyV134{display:grid!important;grid-template-columns:82px minmax(0,1fr)!important;gap:12px!important;align-items:end!important;margin-top:18px!important}.weeklyProgressBodyV134 strong{display:block!important;color:var(--v134-blue)!important;font-size:32px!important;line-height:.92!important;letter-spacing:-.055em!important;font-weight:800!important}.weeklyProgressBodyV134 small{display:block!important;margin-top:8px!important;color:#687083!important;font-size:12px!important;line-height:1.1!important;font-weight:560!important}.weeklyBarsV134{height:56px!important;display:grid!important;grid-template-columns:repeat(7,1fr)!important;gap:7px!important;align-items:end!important}.weeklyBarsV134 span{height:56px!important;display:grid!important;grid-template-rows:1fr 13px!important;gap:5px!important;align-items:end!important;justify-items:center!important}.weeklyBarsV134 b{width:10px!important;min-height:12px!important;max-height:40px!important;border-radius:8px 8px 3px 3px!important;background:var(--v134-blue)!important;display:block!important}.weeklyBarsV134 span:last-child b{background:#dfe8fb!important}.weeklyBarsV134 em{color:#687083!important;font-size:10px!important;line-height:1!important;font-style:normal!important;font-weight:650!important}.nutritionDashboardV134>.shoppingBagCardV132,.nutritionDashboardV134>.progressCardV132{display:none!important}@media (max-width:430px){.nutritionDashboardV134 .nutritionSummaryCardV132{height:304px!important}.nutritionDashboardV134 .nutritionSummaryBodyV132{grid-template-columns:178px minmax(0,1fr)!important;gap:18px!important;padding:2px 24px 24px 14px!important}.nutritionDashboardV134 .calorieRingV132>div{width:164px!important;height:164px!important}.nutritionDashboardV134 .calorieRingV132 strong{font-size:54px!important}.nutritionDashboardV134 .calorieRingV132 span{font-size:20px!important}.nutritionDashboardV134 .calorieRingV132 small{font-size:16px!important}.nutritionDashboardV134 .calorieRingV132>em{font-size:18px!important}.nutritionDashboardV134 .macroRowsV132{gap:28px!important}.nutritionDashboardV134 .macroRowV132>div{grid-template-columns:78px minmax(0,1fr) 40px!important;gap:8px!important}.nutritionDashboardV134 .macroRowV132 b,.nutritionDashboardV134 .macroRowV132 strong,.nutritionDashboardV134 .macroRowV132 em{font-size:18px!important;letter-spacing:-.04em!important}.nutritionDashboardV134 .nextMealCardV132{height:274px!important;padding-left:26px!important}.nutritionDashboardV134 .nextMealPhotoV132{width:282px!important;height:148px!important;right:-46px!important;top:34px!important}}@media (max-width:390px){.mobileClient{padding-left:16px!important;padding-right:16px!important}.nutritionDashboardV134{gap:13px!important}.nutritionDashboardV134 .nutritionSummaryCardV132{height:282px!important;border-radius:23px!important}.nutritionDashboardV134 .cardHeadV132{padding:20px 20px 0!important}.nutritionDashboardV134 .cardHeadV132 h2{font-size:23px!important}.nutritionDashboardV134 .cardHeadV132 p{font-size:15px!important;margin-top:8px!important}.nutritionDashboardV134 .outlineButtonV132{width:94px!important;height:40px!important;min-height:40px!important;font-size:15px!important}.nutritionDashboardV134 .nutritionSummaryBodyV132{grid-template-columns:145px minmax(0,1fr)!important;gap:14px!important;padding:2px 20px 18px 10px!important}.nutritionDashboardV134 .calorieRingV132>div{width:136px!important;height:136px!important}.nutritionDashboardV134 .calorieRingV132>div:before{top:13px!important;right:13px!important;bottom:13px!important;left:13px!important}.nutritionDashboardV134 .calorieRingV132 strong{font-size:44px!important}.nutritionDashboardV134 .calorieRingV132 span{font-size:17px!important}.nutritionDashboardV134 .calorieRingV132 small{font-size:13px!important}.nutritionDashboardV134 .calorieRingV132>em{font-size:15px!important}.nutritionDashboardV134 .macroRowsV132{gap:22px!important;padding-top:9px!important}.nutritionDashboardV134 .macroRowV132{gap:10px!important}.nutritionDashboardV134 .macroRowV132>div{grid-template-columns:59px minmax(0,1fr) 35px!important;gap:6px!important}.nutritionDashboardV134 .macroRowV132 b,.nutritionDashboardV134 .macroRowV132 strong,.nutritionDashboardV134 .macroRowV132 em{font-size:14px!important}.nutritionDashboardV134 .macroRowV132>i{height:7px!important}.nutritionDashboardV134 .nextMealCardV132{height:258px!important;padding:23px 14px 72px 20px!important;border-radius:23px!important}.nutritionDashboardV134 .nextMealCopyV132{width:160px!important}.nutritionDashboardV134 .nextMealMetaV132{font-size:19px!important}.nutritionDashboardV134 .nextMealSlotV132{font-size:15.5px!important;margin:8px 0 18px!important}.nutritionDashboardV134 .nextMealCopyV132 h2{font-size:31px!important;max-width:190px!important;width:190px!important;margin-bottom:14px!important}.nutritionDashboardV134 .nextMealCaloriesV132{font-size:19px!important;margin-bottom:12px!important}.nutritionDashboardV134 .mealMacroPillsDashboardV132 span{height:29px!important;min-width:62px!important;font-size:16px!important;padding:0 12px!important}.nutritionDashboardV134 .nextMealPhotoV132{width:230px!important;height:137px!important;right:-42px!important;top:32px!important}.nutritionDashboardV134 .nextMealActionsV132{left:13px!important;right:13px!important;bottom:16px!important;gap:8px!important}.nutritionDashboardV134 .nextMealActionsV132 button{height:54px!important;font-size:17px!important;border-radius:11px!important;gap:9px!important}.dashboardMiniTilesV134{gap:10px!important}.quickDashboardTileV134{min-height:122px!important;padding:15px 12px 13px!important;border-radius:20px!important}.quickDashboardTileV134 header{grid-template-columns:42px minmax(0,1fr) 14px!important;gap:9px!important}.quickTileIconV134{width:42px!important;height:42px!important;border-radius:13px!important}.quickDashboardTileV134 h2{font-size:15.5px!important}.quickDashboardTileV134 p{font-size:12.5px!important}.miniFoodRowV134{gap:5px!important;margin-top:16px!important}.miniFoodIconV134,.miniFoodMoreV134{height:31px!important;border-radius:9px!important}.miniFoodIconV134 img{width:24px!important;height:24px!important}.weeklyProgressBodyV134{grid-template-columns:58px minmax(0,1fr)!important;gap:8px!important;margin-top:14px!important}.weeklyProgressBodyV134 strong{font-size:25px!important}.weeklyProgressBodyV134 small{font-size:10px!important}.weeklyBarsV134{gap:4px!important}.weeklyBarsV134 b{width:8px!important}}:root{--v135-blue:#0a66ff;--v135-blue-dark:#005bea;--v135-blue-soft:#eef5ff;--v135-pink:#f0527f;--v135-text:#0b1024;--v135-muted:#626b7e;--v135-soft:#f5f8fc;--v135-line:#e6ebf3;--v135-shadow:0 14px 34px rgba(15,27,51,.07),0 1px 1px rgba(15,27,51,.03)}html,body,#root{background:#fff!important;color:var(--v135-text)!important;overflow-x:hidden!important}body:has(.nutritionDashboardV135){font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Inter,system-ui,sans-serif!important;background:#fff!important}body:has(.nutritionDashboardV135) .mobileClient{display:block!important;width:100%!important;max-width:430px!important;min-height:100vh!important;margin:0 auto!important;padding:18px 18px calc(112px + env(safe-area-inset-bottom))!important;background:#fff!important;color:var(--v135-text)!important;overflow-x:hidden!important;box-sizing:border-box!important}body:has(.nutritionDashboardV135) .mobileHeader.nzHeaderV132{position:relative!important;top:auto!important;z-index:5!important;height:58px!important;margin:0 0 10px!important;padding:0!important;display:flex!important;align-items:center!important;justify-content:space-between!important;background:#fff!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border:0!important}body:has(.nutritionDashboardV135) .nzBrandV132{gap:14px!important;min-width:0!important}body:has(.nutritionDashboardV135) .nzMarkV132{width:42px!important;height:42px!important;border:1.2px solid #1c2339!important;background:#fff!important;color:#10162a!important;font-family:Georgia,Times New Roman,serif!important;font-size:16px!important;letter-spacing:.13em!important;border-radius:0!important;box-shadow:none!important}body:has(.nutritionDashboardV135) .nzWordV132{color:#11182f!important;font-size:12px!important;font-weight:660!important;letter-spacing:.48em!important;line-height:1!important}body:has(.nutritionDashboardV135) .nzHeaderActionsV132{display:flex!important;align-items:center!important;gap:12px!important}body:has(.nutritionDashboardV135) .nzBellV132,body:has(.nutritionDashboardV135) .nzAvatarV132{width:42px!important;height:42px!important;border-radius:50%!important;background:#fff!important;border:1px solid rgba(20,31,55,.08)!important;color:#11182f!important;box-shadow:0 8px 18px #1c2d4c0d!important;padding:0!important}body:has(.nutritionDashboardV135) .nzAvatarV132{background:#f7f8fb!important;font-size:14px!important;font-weight:650!important;letter-spacing:.05em!important}body:has(.nutritionDashboardV135) .nzBellV132 i,body:has(.nutritionDashboardV135) .nzAvatarV132 i{background:var(--v135-blue)!important;border-color:#fff!important;width:8px!important;height:8px!important;right:3px!important;top:3px!important}.appSvgIcon,.dashboardSvgIcon{width:22px;height:22px;display:block;color:currentColor;flex:0 0 auto}body:has(.nutritionDashboardV135) .nzBellV132 .appSvgIcon{width:23px;height:23px}.nutritionDashboardV135{width:100%!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:14px!important;padding:0!important;background:#fff!important;color:var(--v135-text)!important;overflow:visible!important}.nutritionDashboardV135 *{box-sizing:border-box!important}.nutritionDashboardV135 :where(h1,h2,h3,p,b,strong,small,span,em,button){font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Inter,system-ui,sans-serif!important}.nutritionDashboardV135 .modeTabsV132{width:100%!important;height:54px!important;margin:0!important;padding:4px!important;border-radius:28px!important;background:#fff!important;border:1px solid var(--v135-line)!important;box-shadow:0 8px 22px #1523400b!important;display:grid!important;grid-template-columns:1fr 1fr!important;gap:0!important;overflow:hidden!important}.nutritionDashboardV135 .modeTabsV132 button{height:46px!important;border:0!important;border-radius:22px!important;background:linear-gradient(135deg,#fff,#fff)!important;color:#515a70!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;font-size:15.5px!important;line-height:1!important;font-weight:650!important;letter-spacing:.02em!important;padding:0!important;box-shadow:none!important}.nutritionDashboardV135 .modeTabsV132 button.active{background:linear-gradient(135deg,#1775ff,#06f)!important;color:#fff!important;box-shadow:0 12px 24px #06f3!important}.nutritionDashboardV135 .modeTabsV132 .dashboardSvgIcon{width:18px!important;height:18px!important}.nutritionDashboardV135 :where(.nutritionSummaryCardV132,.nextMealCardV132,.shoppingBagCardV135,.progressCardV135){width:100%!important;background:#fff!important;border:1px solid var(--v135-line)!important;border-radius:24px!important;box-shadow:var(--v135-shadow)!important;color:var(--v135-text)!important;overflow:hidden!important}.nutritionDashboardV135 .nutritionSummaryCardV132{height:244px!important;min-height:244px!important;padding:0!important}.nutritionDashboardV135 .cardHeadV132{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:12px!important;margin:0!important;padding:18px 22px 0!important}.nutritionDashboardV135 .cardHeadV132 h2{margin:0!important;color:var(--v135-text)!important;font-size:22px!important;line-height:1.05!important;letter-spacing:-.035em!important;font-weight:800!important}.nutritionDashboardV135 .cardHeadV132 p{margin:6px 0 0!important;color:var(--v135-muted)!important;font-size:14px!important;line-height:1!important;font-weight:560!important;letter-spacing:.01em!important}.nutritionDashboardV135 .outlineButtonV132{width:94px!important;height:39px!important;min-height:39px!important;padding:0!important;border-radius:9px!important;border:1px solid rgba(10,102,255,.26)!important;background:#fff!important;color:var(--v135-blue)!important;font-size:14px!important;line-height:1!important;font-weight:700!important;box-shadow:none!important;white-space:nowrap!important}.nutritionDashboardV135 .nutritionSummaryBodyV132{display:grid!important;grid-template-columns:148px minmax(0,1fr)!important;gap:18px!important;align-items:center!important;padding:7px 22px 17px 14px!important}.nutritionDashboardV135 .calorieRingV132{display:grid!important;justify-items:center!important;gap:11px!important;width:148px!important;min-width:0!important;transform:none!important}.nutritionDashboardV135 .calorieRingV132>div{width:130px!important;height:130px!important;border-radius:50%!important;background:conic-gradient(var(--v135-blue) var(--percent),#f0f3f8 0)!important;position:relative!important;display:grid!important;place-items:center!important;box-shadow:none!important}.nutritionDashboardV135 .calorieRingV132>div:before{content:""!important;position:absolute!important;top:12px!important;right:12px!important;bottom:12px!important;left:12px!important;border-radius:50%!important;background:#fff!important;box-shadow:0 14px 28px #18264509 inset!important}.nutritionDashboardV135 .calorieRingV132>div>strong,.nutritionDashboardV135 .calorieRingV132>div>span,.nutritionDashboardV135 .calorieRingV132>div>small{position:relative!important;z-index:1!important;display:block!important;text-align:center!important}.nutritionDashboardV135 .calorieRingV132 strong{color:var(--v135-text)!important;font-size:43px!important;line-height:.9!important;letter-spacing:-.06em!important;font-weight:800!important}.nutritionDashboardV135 .calorieRingV132 span{margin-top:7px!important;color:#5f677a!important;font-size:16px!important;line-height:1!important;font-weight:620!important}.nutritionDashboardV135 .calorieRingV132 small{margin-top:8px!important;color:#5f677a!important;font-size:12.5px!important;line-height:1!important;font-weight:560!important;white-space:nowrap!important;letter-spacing:.01em!important}.nutritionDashboardV135 .calorieRingV132>em{color:var(--v135-blue)!important;font-size:14px!important;line-height:1!important;font-weight:760!important;font-style:normal!important;letter-spacing:.01em!important}.nutritionDashboardV135 .macroRowsV132{display:grid!important;gap:21px!important;padding-top:5px!important;min-width:0!important;overflow:hidden!important}.nutritionDashboardV135 .macroRowV132{display:grid!important;gap:8px!important;min-width:0!important}.nutritionDashboardV135 .macroRowV132>div{display:grid!important;grid-template-columns:62px minmax(76px,1fr) 36px!important;gap:7px!important;align-items:baseline!important;min-width:0!important}.nutritionDashboardV135 .macroRowV132 b,.nutritionDashboardV135 .macroRowV132 strong,.nutritionDashboardV135 .macroRowV132 em{color:var(--v135-text)!important;font-size:13.5px!important;line-height:1!important;font-weight:760!important;letter-spacing:-.025em!important;min-width:0!important}.nutritionDashboardV135 .macroRowV132 strong{white-space:nowrap!important;overflow:hidden!important;text-overflow:clip!important}.nutritionDashboardV135 .macroRowV132 strong span{color:#626b7e!important;font-weight:550!important}.nutritionDashboardV135 .macroRowV132 em{justify-self:end!important;color:var(--v135-blue)!important;font-style:normal!important}.nutritionDashboardV135 .macroRowV132.fat em{color:var(--v135-pink)!important}.nutritionDashboardV135 .macroRowV132>i{height:5px!important;display:block!important;border-radius:999px!important;background:#edf1f7!important;overflow:hidden!important}.nutritionDashboardV135 .macroRowV132>i>span{height:100%!important;display:block!important;border-radius:999px!important;background:var(--v135-blue)!important;max-width:100%!important}.nutritionDashboardV135 .macroRowV132.fat>i>span{background:var(--v135-pink)!important}.nutritionDashboardV135 .nextMealCardV132{height:220px!important;min-height:220px!important;padding:18px 14px 65px 22px!important;border-radius:24px!important;position:relative!important;display:block!important}.nutritionDashboardV135 .nextMealCopyV132{position:relative!important;z-index:2!important;width:168px!important;padding:0!important}.nutritionDashboardV135 .nextMealMetaV132{margin:0!important;color:var(--v135-text)!important;font-size:17px!important;line-height:1.05!important;font-weight:760!important;letter-spacing:-.005em!important}.nutritionDashboardV135 .nextMealSlotV132{margin:7px 0 15px!important;color:#626b7e!important;font-size:14px!important;line-height:1!important;font-weight:560!important;letter-spacing:.01em!important;white-space:nowrap!important}.nutritionDashboardV135 .nextMealSlotV132 span{color:var(--v135-blue)!important;font-weight:720!important}.nutritionDashboardV135 .nextMealCopyV132 h2{margin:0 0 11px!important;color:var(--v135-text)!important;font-size:26px!important;line-height:1!important;letter-spacing:-.048em!important;font-weight:820!important;width:190px!important;max-width:190px!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important}.nutritionDashboardV135 .nextMealCaloriesV132{margin:0 0 9px!important;display:flex!important;align-items:center!important;gap:8px!important;color:#1a2033!important;font-size:16px!important;line-height:1!important;font-weight:610!important}.nutritionDashboardV135 .nextMealCaloriesV132 .dashboardSvgIcon{width:17px!important;height:17px!important;color:#ff6b2c!important}.nutritionDashboardV135 .mealMacroPillsDashboardV132{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:8px!important;position:relative!important;z-index:3!important;max-width:170px!important}.nutritionDashboardV135 .mealMacroPillsDashboardV132 span{height:26px!important;min-width:55px!important;padding:0 10px!important;border-radius:999px!important;background:#eef5ff!important;color:var(--v135-blue)!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;font-size:14px!important;line-height:1!important;font-weight:760!important;letter-spacing:.005em!important}.nutritionDashboardV135 .mealMacroPillsDashboardV132 span:nth-child(3){background:#fff0f5!important;color:var(--v135-pink)!important}.nutritionDashboardV135 .nextMealPhotoV132{position:absolute!important;right:-36px!important;top:34px!important;width:245px!important;height:118px!important;border-radius:999px 0 0 999px!important;overflow:hidden!important;background:#fff!important;box-shadow:none!important;display:grid!important;place-items:center!important;z-index:1!important;margin:0!important}.nutritionDashboardV135 .nextMealPhotoV132 img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;display:block!important}.nutritionDashboardV135 .nextMealPhotoV132 span{font-size:48px!important}.nutritionDashboardV135 .nextMealActionsV132{position:absolute!important;left:14px!important;right:14px!important;bottom:14px!important;z-index:5!important;display:grid!important;grid-template-columns:1fr 1fr 1fr!important;gap:8px!important;margin:0!important}.nutritionDashboardV135 .nextMealActionsV132 button{height:46px!important;border-radius:11px!important;font-size:14px!important;font-weight:720!important;letter-spacing:.005em!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;border:1px solid rgba(10,102,255,.22)!important;background:#fff!important;color:#101729!important;box-shadow:0 7px 18px #121e370e!important;padding:0 10px!important}.nutritionDashboardV135 .nextMealActionsV132 button .dashboardSvgIcon{width:20px!important;height:20px!important}.nutritionDashboardV135 .nextMealActionsV132 button:first-child{color:var(--v135-blue)!important}.nutritionDashboardV135 .nextMealActionsV132 .primaryActionDashboardV132{background:linear-gradient(135deg,#146fff,#005bea)!important;color:#fff!important;border-color:transparent!important;box-shadow:0 12px 24px #0a66ff38!important}.nutritionDashboardV135 .nextMealActionsV132 button:disabled{opacity:.62!important}.nutritionDashboardV135 .nextMealActionsV132 button.active{box-shadow:inset 0 0 0 1px #0a66ff1f,0 7px 18px #121e370e!important}.nutritionDashboardV135 .shoppingBagCardV135{padding:17px 15px 15px!important;border-radius:24px!important;cursor:pointer!important}.shoppingBagHeadV135{display:grid!important;grid-template-columns:50px minmax(0,1fr)!important;gap:13px!important;align-items:center!important;margin:0 0 13px!important}.bagIconV135{width:50px!important;height:50px!important;border-radius:50%!important;background:#eef4ff!important;color:var(--v135-blue)!important;display:grid!important;place-items:center!important}.bagIconV135 .dashboardSvgIcon{width:25px!important;height:25px!important}.shoppingBagHeadV135 h2{margin:0!important;color:var(--v135-text)!important;font-size:20px!important;line-height:1.05!important;letter-spacing:-.035em!important;font-weight:800!important}.shoppingBagHeadV135 p{margin:5px 0 0!important;color:var(--v135-muted)!important;font-size:14px!important;line-height:1!important;font-weight:560!important}.shoppingPreviewGridV135{display:grid!important;grid-template-columns:1.35fr 1.05fr 1.35fr 64px!important;gap:8px!important;margin:0 0 12px!important}.nutritionDashboardV135 .shoppingIngredientV132{height:48px!important;border:1px solid var(--v135-line)!important;border-radius:9px!important;background:#fff!important;padding:6px 8px!important;display:grid!important;grid-template-columns:36px minmax(0,1fr)!important;grid-template-rows:1fr 1fr!important;column-gap:8px!important;align-items:center!important;box-shadow:none!important;overflow:hidden!important}.nutritionDashboardV135 .shoppingIngredientV132>span{grid-row:1/3!important;width:34px!important;height:34px!important;border-radius:8px!important;background:#f7f9fc!important;display:grid!important;place-items:center!important;overflow:hidden!important}.nutritionDashboardV135 .shoppingIngredientV132 img{width:32px!important;height:32px!important;object-fit:contain!important;display:block!important}.nutritionDashboardV135 .shoppingIngredientV132 b{margin:0!important;color:#171d30!important;font-size:11.5px!important;line-height:1!important;font-weight:760!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.nutritionDashboardV135 .shoppingIngredientV132 small{margin:0!important;color:#697286!important;font-size:11px!important;line-height:1!important;font-weight:550!important;white-space:nowrap!important}.shoppingMoreV135{height:48px!important;border:1px solid var(--v135-line)!important;border-radius:9px!important;background:#fff!important;display:grid!important;place-items:center!important;color:#4a5369!important;box-shadow:none!important}.shoppingMoreV135 b{font-size:16px!important;line-height:1!important;font-weight:750!important}.shoppingMoreV135 span{font-size:11px!important;line-height:1!important;font-weight:560!important;margin-top:-10px!important}.shoppingOpenButtonV135{height:46px!important;width:100%!important;border-radius:9px!important;border:1px solid rgba(10,102,255,.24)!important;background:#fff!important;color:var(--v135-blue)!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;font-size:15px!important;line-height:1!important;font-weight:690!important;box-shadow:none!important;padding:0 16px!important}.shoppingOpenButtonV135 .dashboardSvgIcon{width:18px!important;height:18px!important;margin-left:auto!important}.nutritionDashboardV135 .progressCardV135{padding:16px 12px 14px!important;border-radius:24px!important}.progressHeadV135{display:flex!important;align-items:center!important;justify-content:space-between!important;padding:0 4px 12px!important;margin:0!important}.progressHeadV135 h2{margin:0!important;color:var(--v135-text)!important;font-size:20px!important;line-height:1!important;letter-spacing:-.035em!important;font-weight:800!important}.progressHeadV135 button{border:0!important;background:linear-gradient(135deg,#fff,#fff)!important;color:var(--v135-blue)!important;display:flex!important;align-items:center!important;gap:5px!important;font-size:13px!important;line-height:1!important;font-weight:700!important;padding:0!important;box-shadow:none!important}.progressHeadV135 .dashboardSvgIcon{width:16px!important;height:16px!important}.progressTilesV135{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}.nutritionDashboardV135 .progressTileV132{min-height:84px!important;border:1px solid var(--v135-line)!important;border-radius:11px!important;background:#fff!important;padding:11px 10px 8px!important;box-shadow:none!important;overflow:hidden!important}.nutritionDashboardV135 .progressTileV132 span{display:block!important;color:#171d30!important;font-size:11px!important;line-height:1!important;font-weight:650!important;margin:0 0 8px!important}.nutritionDashboardV135 .progressTileV132 strong{display:block!important;color:var(--v135-text)!important;font-size:18px!important;line-height:1!important;letter-spacing:-.045em!important;font-weight:800!important;margin:0 0 5px!important}.nutritionDashboardV135 .progressTileV132 small{display:block!important;color:var(--v135-muted)!important;font-size:10.5px!important;line-height:1!important;font-weight:560!important;margin:0 0 5px!important}.nutritionDashboardV135 .progressTileV132 svg{width:100%!important;height:22px!important;margin-top:2px!important}.nutritionDashboardV135 .progressPhotoIconV132{width:24px!important;height:24px!important;color:var(--v135-blue)!important;border-color:var(--v135-blue)!important}body:has(.nutritionDashboardV135) .bottomNav{position:fixed!important;left:50%!important;transform:translate(-50%)!important;bottom:calc(12px + env(safe-area-inset-bottom))!important;width:min(392px,calc(100vw - 40px))!important;height:78px!important;padding:7px 8px!important;border-radius:30px!important;background:#fffffff0!important;border:1px solid rgba(20,31,55,.1)!important;box-shadow:0 15px 44px #0f1b331f!important;display:grid!important;grid-template-columns:repeat(5,1fr)!important;gap:2px!important;z-index:2000!important;backdrop-filter:blur(22px)!important;-webkit-backdrop-filter:blur(22px)!important}body:has(.nutritionDashboardV135) .bottomNav button,body:has(.nutritionDashboardV135) .bottomNav button.active,body:has(.nutritionDashboardV135) .bottomNav button:nth-child(3).active{background:linear-gradient(135deg,#fff,#fff)!important;border:0!important;box-shadow:none!important;margin:0!important;width:auto!important;height:64px!important;border-radius:22px!important;padding:0!important;color:#5f6678!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:5px!important;font-size:11px!important;line-height:1!important;font-weight:620!important;letter-spacing:.01em!important;text-transform:none!important}body:has(.nutritionDashboardV135) .bottomNav button.active{color:var(--v135-blue)!important;position:relative!important}body:has(.nutritionDashboardV135) .bottomNav button.active:before{content:""!important;position:absolute!important;top:5px!important;left:50%!important;transform:translate(-50%)!important;width:42px!important;height:13px!important;border-radius:999px!important;background:linear-gradient(90deg,#0a66ff,#61c2ff)!important;opacity:.9!important;z-index:-1!important}body:has(.nutritionDashboardV135) .bottomNav button.active:after,body:has(.nutritionDashboardV135) .bottomNav button:nth-child(3).active:after{content:none!important;display:none!important}body:has(.nutritionDashboardV135) .bottomNavIconV132{display:block!important;width:25px!important;height:25px!important;color:currentColor!important;line-height:1!important;font-size:0!important}body:has(.nutritionDashboardV135) .bottomNavIconV132 .appSvgIcon{width:25px!important;height:25px!important;color:currentColor!important}body:has(.nutritionDashboardV135) .bottomNavLabelV132{display:block!important;font-size:11px!important;line-height:1!important;font-weight:620!important;color:currentColor!important}@media (max-width:390px){body:has(.nutritionDashboardV135) .mobileClient{padding-left:16px!important;padding-right:16px!important}body:has(.nutritionDashboardV135) .nzMarkV132{width:38px!important;height:38px!important;font-size:14px!important}body:has(.nutritionDashboardV135) .nzWordV132{font-size:11px!important;letter-spacing:.42em!important}.nutritionDashboardV135{gap:13px!important}.nutritionDashboardV135 .nutritionSummaryCardV132{height:234px!important;border-radius:22px!important}.nutritionDashboardV135 .cardHeadV132{padding:17px 18px 0!important}.nutritionDashboardV135 .cardHeadV132 h2{font-size:20px!important}.nutritionDashboardV135 .cardHeadV132 p{font-size:13px!important}.nutritionDashboardV135 .outlineButtonV132{width:86px!important;height:36px!important;min-height:36px!important;font-size:13px!important}.nutritionDashboardV135 .nutritionSummaryBodyV132{grid-template-columns:132px minmax(0,1fr)!important;gap:13px!important;padding:8px 18px 16px 10px!important}.nutritionDashboardV135 .calorieRingV132{width:132px!important;gap:9px!important}.nutritionDashboardV135 .calorieRingV132>div{width:118px!important;height:118px!important}.nutritionDashboardV135 .calorieRingV132>div:before{top:11px!important;right:11px!important;bottom:11px!important;left:11px!important}.nutritionDashboardV135 .calorieRingV132 strong{font-size:37px!important}.nutritionDashboardV135 .calorieRingV132 span{font-size:14px!important;margin-top:6px!important}.nutritionDashboardV135 .calorieRingV132 small{font-size:11px!important;margin-top:7px!important}.nutritionDashboardV135 .calorieRingV132>em{font-size:12.5px!important}.nutritionDashboardV135 .macroRowsV132{gap:19px!important;padding-top:4px!important}.nutritionDashboardV135 .macroRowV132>div{grid-template-columns:54px minmax(68px,1fr) 32px!important;gap:5px!important}.nutritionDashboardV135 .macroRowV132 b,.nutritionDashboardV135 .macroRowV132 strong,.nutritionDashboardV135 .macroRowV132 em{font-size:12px!important;letter-spacing:-.035em!important}.nutritionDashboardV135 .macroRowV132>i{height:4.5px!important}.nutritionDashboardV135 .nextMealCardV132{height:212px!important;padding:17px 12px 62px 18px!important;border-radius:22px!important}.nutritionDashboardV135 .nextMealCopyV132{width:148px!important}.nutritionDashboardV135 .nextMealMetaV132{font-size:16px!important}.nutritionDashboardV135 .nextMealSlotV132{font-size:13px!important;margin:6px 0 13px!important}.nutritionDashboardV135 .nextMealCopyV132 h2{font-size:23px!important;max-width:170px!important;width:170px!important;margin-bottom:10px!important}.nutritionDashboardV135 .nextMealCaloriesV132{font-size:15px!important;margin-bottom:8px!important}.nutritionDashboardV135 .mealMacroPillsDashboardV132{gap:6px!important;max-width:148px!important}.nutritionDashboardV135 .mealMacroPillsDashboardV132 span{height:24px!important;min-width:49px!important;font-size:12.5px!important;padding:0 8px!important}.nutritionDashboardV135 .nextMealPhotoV132{width:218px!important;height:111px!important;right:-38px!important;top:36px!important}.nutritionDashboardV135 .nextMealActionsV132{left:12px!important;right:12px!important;bottom:12px!important;gap:7px!important}.nutritionDashboardV135 .nextMealActionsV132 button{height:44px!important;font-size:13px!important;border-radius:10px!important;gap:7px!important}.nutritionDashboardV135 .nextMealActionsV132 button .dashboardSvgIcon{width:18px!important;height:18px!important}.shoppingBagHeadV135{grid-template-columns:44px minmax(0,1fr)!important;gap:11px!important}.bagIconV135{width:44px!important;height:44px!important}.shoppingBagHeadV135 h2,.progressHeadV135 h2{font-size:18px!important}.shoppingBagHeadV135 p{font-size:13px!important}.shoppingPreviewGridV135{grid-template-columns:1.25fr 1fr 1.25fr 56px!important;gap:6px!important}.nutritionDashboardV135 .shoppingIngredientV132{height:44px!important;padding:5px 6px!important;grid-template-columns:30px minmax(0,1fr)!important;column-gap:6px!important}.nutritionDashboardV135 .shoppingIngredientV132>span{width:29px!important;height:29px!important}.nutritionDashboardV135 .shoppingIngredientV132 img{width:27px!important;height:27px!important}.nutritionDashboardV135 .shoppingIngredientV132 b{font-size:10.2px!important}.nutritionDashboardV135 .shoppingIngredientV132 small{font-size:10px!important}.shoppingMoreV135{height:44px!important}.shoppingOpenButtonV135{height:42px!important;font-size:14px!important}.progressTilesV135{gap:7px!important}.nutritionDashboardV135 .progressTileV132{min-height:78px!important;padding:9px 8px 7px!important}.nutritionDashboardV135 .progressTileV132 span{font-size:10px!important}.nutritionDashboardV135 .progressTileV132 strong{font-size:16px!important}.nutritionDashboardV135 .progressTileV132 small{font-size:9.5px!important}body:has(.nutritionDashboardV135) .bottomNav{width:min(374px,calc(100vw - 32px))!important;height:76px!important}}:root{--v136-blue:#0a66ff;--v136-pink:#f0527f;--v136-text:#0b1024;--v136-muted:#626b7e;--v136-line:#e6ebf3;--v136-shadow:0 14px 34px rgba(15,27,51,.07),0 1px 1px rgba(15,27,51,.03)}html,body,#root,body .mobileClient{background:#fff!important}body:has(.nutritionDashboardV136) .mobileClient{background:#fff!important;padding-top:18px!important;padding-left:18px!important;padding-right:18px!important;padding-bottom:calc(116px + env(safe-area-inset-bottom))!important}body:has(.nutritionDashboardV136) .nzBrandNoMarkV136{gap:0!important}body:has(.nutritionDashboardV136) .nzBrandNoMarkV136 .nzWordV132{font-size:14px!important;letter-spacing:.38em!important;font-weight:720!important;color:#10162a!important}body:has(.nutritionDashboardV136) .nzMarkV132{display:none!important}.nutritionDashboardV136 .nutritionSummaryCardV132{height:250px!important;min-height:250px!important;border-radius:25px!important}.nutritionDashboardV136 .cardHeadV132{padding:18px 22px 0!important}.nutritionDashboardV136 .cardHeadV132 h2{font-size:22px!important;letter-spacing:-.035em!important}.nutritionDashboardV136 .cardHeadV132 p{font-size:14px!important}.nutritionDashboardV136 .nutritionSummaryBodyV132{grid-template-columns:140px minmax(0,1fr)!important;gap:16px!important;padding:7px 22px 18px 14px!important;align-items:center!important}.nutritionDashboardV136 .calorieRingV132{width:140px!important;gap:10px!important}.nutritionDashboardV136 .calorieRingV132>div{width:128px!important;height:128px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important;padding:0!important;background:conic-gradient(var(--v136-blue) var(--percent),#f0f3f8 0)!important}.nutritionDashboardV136 .calorieRingV132>div:before{top:12px!important;right:12px!important;bottom:12px!important;left:12px!important}.nutritionDashboardV136 .calorieRingV132 strong,.nutritionDashboardV136 .calorieRingV132 span,.nutritionDashboardV136 .calorieRingV132 small{position:relative!important;z-index:1!important;text-align:center!important;width:100%!important;display:block!important}.nutritionDashboardV136 .calorieRingV132 strong{font-size:clamp(36px,9.2vw,42px)!important;line-height:.86!important;letter-spacing:-.075em!important;margin:0!important}.nutritionDashboardV136 .calorieRingV132 span{margin:7px 0 0!important;font-size:15px!important;line-height:1!important}.nutritionDashboardV136 .calorieRingV132 small{margin:7px 0 0!important;font-size:12px!important;line-height:1!important;white-space:nowrap!important}.nutritionDashboardV136 .calorieRingV132>em{font-size:14px!important;line-height:1!important;margin:0!important;white-space:nowrap!important}.nutritionDashboardV136 .macroRowsV132{gap:21px!important;padding-top:2px!important;min-width:0!important;width:100%!important}.nutritionDashboardV136 .macroRowV132{min-width:0!important;width:100%!important;gap:8px!important}.nutritionDashboardV136 .macroRowV132>div{display:grid!important;grid-template-columns:58px minmax(0,1fr) 42px!important;gap:6px!important;align-items:baseline!important;min-width:0!important;width:100%!important}.nutritionDashboardV136 .macroRowV132 b{font-size:14px!important;line-height:1!important;font-weight:800!important;color:var(--v136-text)!important;min-width:0!important}.nutritionDashboardV136 .macroRowV132 strong{font-size:13.5px!important;line-height:1!important;font-weight:780!important;color:var(--v136-text)!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:clip!important;min-width:0!important}.nutritionDashboardV136 .macroRowV132 strong span{color:#626b7e!important;font-weight:560!important}.nutritionDashboardV136 .macroRowV132 em{font-size:14px!important;line-height:1!important;font-weight:800!important;justify-self:end!important;color:var(--v136-blue)!important;white-space:nowrap!important}.nutritionDashboardV136 .macroRowV132.fat em{color:var(--v136-pink)!important}.nutritionDashboardV136 .macroRowV132>i{height:5px!important;background:#edf1f7!important}.nutritionDashboardV136 .nextMealCardV132{height:252px!important;min-height:252px!important;padding:19px 16px 72px 22px!important;border-radius:25px!important;overflow:hidden!important}.nutritionDashboardV136 .nextMealCopyV132{width:178px!important;max-width:178px!important;z-index:3!important}.nutritionDashboardV136 .nextMealMetaV132{font-size:18px!important;line-height:1!important;font-weight:800!important;margin:0!important}.nutritionDashboardV136 .nextMealSlotV132{font-size:14.5px!important;line-height:1!important;margin:7px 0 15px!important;color:#626b7e!important}.nutritionDashboardV136 .nextMealCopyV132 h2{width:190px!important;max-width:190px!important;margin:0 0 12px!important;font-size:29px!important;line-height:1!important;letter-spacing:-.055em!important;font-weight:840!important;-webkit-line-clamp:2!important}.nutritionDashboardV136 .nextMealCaloriesV132{margin:0 0 11px!important;font-size:17px!important;line-height:1!important;font-weight:680!important;gap:8px!important}.nutritionDashboardV136 .nextMealCaloriesV132 .dashboardSvgIcon{width:19px!important;height:19px!important;color:#ff6b2c!important}.nutritionDashboardV136 .mealMacroPillsDashboardV132{gap:8px!important;max-width:182px!important;position:relative!important;z-index:4!important}.nutritionDashboardV136 .mealMacroPillsDashboardV132 span{height:27px!important;min-width:56px!important;padding:0 10px!important;font-size:14.5px!important;line-height:1!important;font-weight:800!important}.nutritionDashboardV136 .nextMealPhotoV132{position:absolute!important;right:12px!important;top:48px!important;width:190px!important;height:116px!important;margin:0!important;border-radius:0!important;background:linear-gradient(135deg,#fff,#fff)!important;box-shadow:none!important;overflow:visible!important;z-index:1!important}.nutritionDashboardV136 .nextMealPhotoV132 img{width:100%!important;height:100%!important;object-fit:contain!important;object-position:center center!important;display:block!important;border:0!important;border-radius:0!important;filter:saturate(1.08) contrast(1.02)!important}.nutritionDashboardV136 .nextMealActionsV132{position:absolute!important;left:14px!important;right:14px!important;bottom:14px!important;gap:10px!important;z-index:5!important}.nutritionDashboardV136 .nextMealActionsV132 button{height:52px!important;border-radius:12px!important;font-size:15.5px!important;line-height:1!important;font-weight:800!important;gap:8px!important;background:#fffffff7!important;border:1.1px solid rgba(10,102,255,.24)!important;color:var(--v136-text)!important;box-shadow:0 10px 22px #0f1e3c0e!important}.nutritionDashboardV136 .nextMealActionsV132 button:first-child{color:var(--v136-blue)!important}.nutritionDashboardV136 .nextMealActionsV132 .primaryActionDashboardV132{color:#fff!important;background:linear-gradient(135deg,#1374ff,#06f)!important;border-color:transparent!important}.nutritionDashboardV136 .nextMealActionsV132 .dashboardSvgIcon{width:21px!important;height:21px!important}.nutritionDashboardV136 .shoppingBagCardV135{padding:17px 15px 15px!important;border-radius:25px!important}.nutritionDashboardV136 .shoppingPreviewGridV135{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important;margin:15px 0 13px!important}.nutritionDashboardV136 .shoppingIngredientV132.shoppingIngredientV136,.nutritionDashboardV136 .shoppingMoreV135{height:76px!important;min-height:76px!important;border:1px solid var(--v136-line)!important;border-radius:12px!important;background:#fff!important;display:grid!important;grid-template-columns:1fr!important;grid-template-rows:30px auto auto!important;align-items:center!important;justify-items:center!important;gap:2px!important;text-align:center!important;padding:8px 5px 7px!important;box-shadow:none!important;overflow:hidden!important}.nutritionDashboardV136 .shoppingFoodIconV136{width:30px!important;height:30px!important;border-radius:10px!important;background:#f2f6fd!important;display:grid!important;place-items:center!important;font-size:19px!important;line-height:1!important}.nutritionDashboardV136 .shoppingIngredientV132 b{width:100%!important;color:#151b31!important;font-size:11px!important;line-height:1.05!important;font-weight:800!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.nutritionDashboardV136 .shoppingIngredientV132 small{color:#626b7e!important;font-size:10.5px!important;line-height:1!important;font-weight:650!important}.nutritionDashboardV136 .shoppingMoreV135{grid-template-rows:1fr auto!important;gap:0!important}.nutritionDashboardV136 .shoppingMoreV135 b{font-size:22px!important;line-height:1!important;color:#172033!important;font-weight:820!important}.nutritionDashboardV136 .shoppingMoreV135 span{font-size:11px!important;color:#626b7e!important;font-weight:650!important}.nutritionDashboardV136 .shoppingOpenButtonV135{height:47px!important;border-radius:11px!important;font-size:15.5px!important;font-weight:720!important}.nutritionDashboardV136 .progressTileV132 b{display:block!important;color:var(--v136-text)!important;font-size:18px!important;line-height:1!important;letter-spacing:-.045em!important;font-weight:800!important;margin:0 0 5px!important}.nutritionDashboardV136 .photoGlyphV132{display:grid!important;place-items:center!important;width:24px!important;height:24px!important;color:var(--v136-blue)!important;border:2px solid var(--v136-blue)!important;border-radius:6px!important;font-style:normal!important;font-size:15px!important;margin-top:5px!important}body .bottomNav{position:fixed!important;left:50%!important;transform:translate(-50%)!important;bottom:calc(12px + env(safe-area-inset-bottom))!important;width:min(392px,calc(100vw - 40px))!important;height:78px!important;display:grid!important;grid-template-columns:repeat(5,1fr)!important;gap:2px!important;padding:7px 8px!important;border-radius:30px!important;background:#fffffff5!important;border:1px solid rgba(20,31,55,.1)!important;box-shadow:0 15px 44px #0f1b331f!important;backdrop-filter:blur(22px)!important;-webkit-backdrop-filter:blur(22px)!important;z-index:3000!important}body .bottomNav button,body .bottomNav button:nth-child(3),body .bottomNav button.active,body .bottomNav button:nth-child(3).active{width:auto!important;height:64px!important;min-width:0!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;border-radius:22px!important;background:linear-gradient(135deg,#fff,#fff)!important;box-shadow:none!important;color:#5f6678!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:5px!important;font-size:11px!important;font-weight:620!important;letter-spacing:.01em!important;text-transform:none!important;position:relative!important}body .bottomNav button.active,body .bottomNav button:nth-child(3).active{color:var(--v136-blue)!important}body .bottomNav button.active:before,body .bottomNav button:nth-child(3).active:before{content:""!important;position:absolute!important;top:5px!important;left:50%!important;transform:translate(-50%)!important;width:42px!important;height:13px!important;border-radius:999px!important;background:linear-gradient(90deg,#0a66ff,#61c2ff)!important;opacity:.9!important;z-index:-1!important}body .bottomNav button.active:after,body .bottomNav button:nth-child(3).active:after{content:none!important;display:none!important}body .bottomNavIconV132,body .bottomNavIconV132 .appSvgIcon{width:25px!important;height:25px!important;display:block!important;color:currentColor!important;line-height:1!important;font-size:0!important}body .bottomNavLabelV132{display:block!important;font-size:11px!important;line-height:1!important;font-weight:620!important;color:currentColor!important;white-space:nowrap!important}@media (max-width:390px){body:has(.nutritionDashboardV136) .mobileClient{padding-left:16px!important;padding-right:16px!important}body:has(.nutritionDashboardV136) .nzBrandNoMarkV136 .nzWordV132{font-size:13px!important;letter-spacing:.34em!important}.nutritionDashboardV136 .nutritionSummaryCardV132{height:246px!important}.nutritionDashboardV136 .nutritionSummaryBodyV132{grid-template-columns:128px minmax(0,1fr)!important;gap:12px!important;padding:8px 18px 17px 10px!important}.nutritionDashboardV136 .calorieRingV132{width:128px!important;gap:9px!important}.nutritionDashboardV136 .calorieRingV132>div{width:116px!important;height:116px!important}.nutritionDashboardV136 .calorieRingV132>div:before{top:11px!important;right:11px!important;bottom:11px!important;left:11px!important}.nutritionDashboardV136 .calorieRingV132 strong{font-size:34px!important;letter-spacing:-.07em!important}.nutritionDashboardV136 .calorieRingV132 span{font-size:13.5px!important;margin-top:6px!important}.nutritionDashboardV136 .calorieRingV132 small{font-size:10.8px!important;margin-top:6px!important}.nutritionDashboardV136 .calorieRingV132>em{font-size:12.5px!important}.nutritionDashboardV136 .macroRowsV132{gap:20px!important}.nutritionDashboardV136 .macroRowV132>div{grid-template-columns:52px minmax(0,1fr) 38px!important;gap:5px!important}.nutritionDashboardV136 .macroRowV132 b{font-size:12.5px!important}.nutritionDashboardV136 .macroRowV132 strong{font-size:11.8px!important}.nutritionDashboardV136 .macroRowV132 em{font-size:12.5px!important}.nutritionDashboardV136 .nextMealCardV132{height:246px!important;padding:18px 13px 68px 18px!important}.nutritionDashboardV136 .nextMealCopyV132{width:156px!important;max-width:156px!important}.nutritionDashboardV136 .nextMealMetaV132{font-size:17px!important}.nutritionDashboardV136 .nextMealSlotV132{font-size:13px!important;margin:7px 0 13px!important}.nutritionDashboardV136 .nextMealCopyV132 h2{font-size:25px!important;width:172px!important;max-width:172px!important;margin-bottom:10px!important}.nutritionDashboardV136 .nextMealCaloriesV132{font-size:15.5px!important;margin-bottom:9px!important}.nutritionDashboardV136 .mealMacroPillsDashboardV132{gap:6px!important;max-width:156px!important}.nutritionDashboardV136 .mealMacroPillsDashboardV132 span{height:24px!important;min-width:48px!important;font-size:12.5px!important;padding:0 8px!important}.nutritionDashboardV136 .nextMealPhotoV132{width:170px!important;height:108px!important;right:10px!important;top:50px!important}.nutritionDashboardV136 .nextMealActionsV132{left:12px!important;right:12px!important;bottom:12px!important;gap:7px!important}.nutritionDashboardV136 .nextMealActionsV132 button{height:45px!important;font-size:13.5px!important;gap:7px!important}.nutritionDashboardV136 .nextMealActionsV132 .dashboardSvgIcon{width:18px!important;height:18px!important}.nutritionDashboardV136 .shoppingPreviewGridV135{gap:6px!important}.nutritionDashboardV136 .shoppingIngredientV132.shoppingIngredientV136,.nutritionDashboardV136 .shoppingMoreV135{height:70px!important;min-height:70px!important;padding:7px 4px 6px!important}.nutritionDashboardV136 .shoppingFoodIconV136{width:27px!important;height:27px!important;font-size:17px!important}.nutritionDashboardV136 .shoppingIngredientV132 b{font-size:9.8px!important}.nutritionDashboardV136 .shoppingIngredientV132 small{font-size:9.6px!important}body .bottomNav{width:min(374px,calc(100vw - 32px))!important;height:76px!important}}:root,:root[data-theme=light],:root[data-theme=dark],:root[data-theme-choice=system]{--font:-apple-system,BlinkMacSystemFont,"SF Pro Display","SF Pro Text",Inter,"Helvetica Neue",Arial,sans-serif!important;--brand-font-main:-apple-system,BlinkMacSystemFont,"SF Pro Display","SF Pro Text",Inter,"Helvetica Neue",Arial,sans-serif!important;--bg:#ffffff!important;--bg2:#ffffff!important;--surface:#ffffff!important;--surface2:#f8fafc!important;--card:#ffffff!important;--card2:#ffffff!important;--panel:#ffffff!important;--text:#0b1020!important;--heading:#070b19!important;--muted:#606a7a!important;--muted2:#8a93a3!important;--line:#e6edf5!important;--line2:#d6e2f0!important;--primary:#0969ff!important;--primary2:#0969ff!important;--primary3:#5ab7ff!important;--green:#16a568!important;--red:#ec4f7a!important;--yellow:#f5a524!important;--shadow:0 18px 48px rgba(16,36,72,.1)!important;--shadow-soft:0 14px 34px rgba(16,36,72,.08)!important;color-scheme:light!important}html,body,#root{background:#fff!important;color:#0b1020!important;font-family:var(--font)!important}body,body:before,body:after{background:#fff!important;background-image:none!important}:where(.appShell,.desktopPortal,.desktopPortal main,.content,.mobileClient,.clientLayout,.clientMain,.screen,.page,.dashboardPage,.nutritionDashExactV88,.mealPageExactV89,.mealPlanV2,.profileBuild89ShellV93,.photoCentre,.photoCentreV95,.shoppingPageV15,.checkInPage,.aiCoachPage,.coachingDashboard,.coachingProgram,.coachDashExactV82,.coachDashboardV100,.onboardingPage,.premiumAuthPage){background:#fff!important;background-image:none!important;color:#0b1020!important;font-family:var(--font)!important}:where(.desktopPortal .sidebar,.desktopPortal .topbar,.mobileHeader,.nzAppHeaderV86,.nzHeaderV132){background:#fff!important;background-image:none!important;color:#0b1020!important;border-color:#e6edf5!important;box-shadow:none!important}:where(.panel,.card,.profileBlock,.photoBlock,.mealCard,.checkItem,.storeCard,.nextMealLarge,.nutriGreetingCardV108,.nutriSummaryHeroExactV88,.nutriTodayMealsExactV88,.nutriGroceryExactV88,.nutriProgressExactV88,.nutriTrainingExactV88,.mealDayPanelV89,.mealCaloriesCardV89,.profilePanelB89V93,.profileStatsStripB89V93,.profileTileB89V93,.profileHeroB89V93,.profileInfoTile,.profileSettingsCard,.shoppingGlassCard,.shoppingCategory,.shoppingItem,.storeCompareRow,.budgetTipBox,.photoCard,.checkCard,.aiChatCard,.onboardingShell,.premiumAuthCard,.authCard,.authV2Card,.mealDetailPanel,.mealDetailHeroCardV99,.mealDetailInfoSectionV99,.mealDetailWhyCardV99,.mealDetailMedicalFooterV99,.nutritionDna,.selectedMedicalBox,.selectedFoodBox,.onboardingField,.coachCard,.programCard,.workoutCard,.coachingCard,.videoReviewCard,.mealPlanHeader,.recipeListCard,.premiumMealCard,.dashboardMiniCardV134,.nutriDashboardCardV135,.nutriDashboardCardV136){background:#fff!important;background-image:none!important;color:#0b1020!important;border-color:#e6edf5!important;box-shadow:0 16px 42px #10244814!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}:where(h1,h2,h3,h4,h5,h6,b,strong,label,li,td,th,.title,.heading,.profileHeroB89V93 h1,.mobileClient h1,.mobileClient h2,.mobileClient h3,.mealPlanV2 h1,.mealPlanV2 h2,.nutritionDashExactV88 h1,.nutritionDashExactV88 h2,.nutriSummaryHeroExactV88 h2){color:#070b19!important;font-family:var(--font)!important;letter-spacing:-.035em}:where(p,small,em,span,.subtitle,.sub,.muted,.profileHeroB89V93 p,.profileHeroB89V93 small,.mobileClient p,.mobileClient small,.mealPlanV2 p,.mealPlanV2 small){font-family:var(--font)!important}:where(.muted,.subtitle,.sub,.profileHeroB89V93 p,.profileHeroB89V93 small,.mobileClient small,.card span,.panel span,.label){color:#606a7a!important}:where(input,textarea,select){background:#fff!important;color:#0b1020!important;border-color:#d9e3f0!important}:where(input::placeholder,textarea::placeholder){color:#8a93a3!important}:where(button,.button,.ghost,.secondary,.recipeViewButtonV89,.mealEatenPillV89,.mealSkipPillV103,.markEatenButtonV91,.swapMealButtonV91,.skipMealButtonV91,.nutriSummaryHeroExactV88>header button,.nutriTodayMealsExactV88 header button,.nutriProgressExactV88 header button,.nutriTrainingExactV88 header button,.nutriGroceryExactV88>button,.profileSaveButton,.profileSignOutButton,.onboardingNext,.onboardingBack){font-family:var(--font)!important}:where(.desktopThemeBlock,.desktopThemeToggle,.profileAppearanceB89V93,.appearanceCardV90,.themePreviewCard){display:none!important}:where(.themeToggleGroup.profileThemeTabsB89V93,.appearanceCardV90 .themeToggleGroup){display:none!important}:where(.nutriModeTabsExactV88,.mealSubTabs,.premiumMealSubTabs,.profileTabsB89V93,.mobileModeTabsV132,.modeSwitchExactV132){background:#fff!important;border:1px solid #e6edf5!important;box-shadow:0 10px 28px #1024480f!important}:where(.nutriModeTabsExactV88 button,.mealSubTabs button,.premiumMealSubTabs button,.profileTabsB89V93 button,.mobileModeTabsV132 button,.modeSwitchExactV132 button){background:linear-gradient(135deg,#fff,#fff)!important;color:#606a7a!important}:where(.nutriModeTabsExactV88 button.active,.mealSubTabs button.active,.premiumMealSubTabs button.active,.profileTabsB89V93 button.active,.mobileModeTabsV132 button.active,.modeSwitchExactV132 button.active){background:#0969ff!important;color:#fff!important;box-shadow:0 12px 26px #0969ff38!important}.bottomNav,body:has(.nutritionDashExactV88) .bottomNav,body:has(.mealPageExactV89) .bottomNav,body:has(.photoCentreV95) .bottomNav,body:has(.photoCentre) .bottomNav,body:has(.coachDashExactV82) .bottomNav{background:#fffffff5!important;border:1px solid #dfe8f3!important;box-shadow:0 18px 44px #1024481f!important;color:#0b1020!important}.bottomNav button,.bottomNav button:nth-child(3),body:has(.coachDashExactV82) .bottomNav button{background:linear-gradient(135deg,#fff,#fff)!important;color:#606a7a!important;box-shadow:none!important;font-family:var(--font)!important}.bottomNav button.active,.bottomNav button:nth-child(3).active,body:has(.coachDashExactV82) .bottomNav button.active,body:has(.coachDashExactV82) .bottomNav button:nth-child(3).active{background:linear-gradient(135deg,#fff,#fff)!important;color:#0969ff!important;box-shadow:none!important;width:auto!important;height:auto!important;margin:0!important;border-radius:0!important;font-size:inherit!important}.bottomNav button.active:before,.bottomNav button:nth-child(3).active:before,body:has(.coachDashExactV82) .bottomNav button.active:before{background:#0969ff!important}.bottomNav button:nth-child(3).active:after,body:has(.coachDashExactV82) .bottomNav button:nth-child(3).active:after{content:none!important}.bottomNavIconV132 svg,.appSvgIcon{color:currentColor!important}.mobileClient{--dashboard-font:-apple-system,BlinkMacSystemFont,"SF Pro Display","SF Pro Text",Inter,"Helvetica Neue",Arial,sans-serif;font-family:var(--dashboard-font)!important}.mobileClient :where(h1,h2,h3,h4,b,strong),.mobileClient :where(button,.bottomNavLabelV132),.mealPlanV2 :where(h1,h2,h3,h4,b,strong),.shoppingPageV15 :where(h1,h2,h3,h4,b,strong),.profileBuild89ShellV93 :where(h1,h2,h3,h4,b,strong){font-family:var(--dashboard-font)!important}:where([class*=Dark],[class*=dark]){color:inherit}body:has(.nutritionDashboardV138) .mobileClient{background:#fff!important;padding-left:18px!important;padding-right:18px!important;padding-bottom:calc(116px + env(safe-area-inset-bottom))!important}.nutritionDashboardV138{gap:14px!important;background:#fff!important;color:#0b1024!important}.nutritionDashboardV138 :where(h1,h2,h3,p,b,strong,small,span,em,button){font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Inter,Helvetica Neue,Arial,sans-serif!important}.nutritionDashboardV138 .nutritionSummaryCardV132{height:244px!important;min-height:244px!important;border-radius:24px!important;overflow:hidden!important}.nutritionDashboardV138 .nutritionSummaryBodyV132{grid-template-columns:136px minmax(0,1fr)!important;gap:16px!important;padding:8px 22px 17px 12px!important;align-items:center!important}.nutritionDashboardV138 .calorieRingV132{width:136px!important;gap:10px!important;transform:none!important}.nutritionDashboardV138 .calorieRingV132>div{width:124px!important;height:124px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:0!important;background:conic-gradient(#0a66ff var(--percent),#f0f3f8 0)!important}.nutritionDashboardV138 .calorieRingV132>div:before{top:12px!important;right:12px!important;bottom:12px!important;left:12px!important;background:#fff!important}.nutritionDashboardV138 .calorieRingV132 strong,.nutritionDashboardV138 .calorieRingV132 span,.nutritionDashboardV138 .calorieRingV132 small{position:relative!important;z-index:1!important;display:block!important;width:100%!important;text-align:center!important}.nutritionDashboardV138 .calorieRingV132 strong{font-size:31px!important;line-height:.94!important;letter-spacing:-.055em!important;font-weight:800!important;color:#090e20!important;white-space:nowrap!important;transform:none!important}.nutritionDashboardV138 .calorieRingV132 span{margin-top:7px!important;font-size:14px!important;line-height:1!important;color:#5f677a!important;font-weight:650!important}.nutritionDashboardV138 .calorieRingV132 small{margin-top:7px!important;font-size:11.5px!important;line-height:1!important;color:#5f677a!important;font-weight:560!important;white-space:nowrap!important}.nutritionDashboardV138 .calorieRingV132>em{font-size:14px!important;font-weight:780!important;color:#0a66ff!important}.nutritionDashboardV138 .macroRowsV132{gap:21px!important;padding-top:6px!important;min-width:0!important;overflow:hidden!important}.nutritionDashboardV138 .macroRowV132{gap:8px!important;min-width:0!important}.nutritionDashboardV138 .macroRowV132>div{grid-template-columns:58px minmax(0,1fr) 42px!important;gap:6px!important;align-items:baseline!important}.nutritionDashboardV138 .macroRowV132 b{font-size:13.5px!important;line-height:1!important;font-weight:780!important;color:#11172a!important}.nutritionDashboardV138 .macroRowV132 strong{font-size:13px!important;line-height:1!important;font-weight:760!important;color:#11172a!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:clip!important}.nutritionDashboardV138 .macroRowV132 strong span{color:#626b7e!important;font-weight:560!important}.nutritionDashboardV138 .macroRowV132 em{font-size:13.5px!important;line-height:1!important;font-weight:780!important;justify-self:end!important}.nutritionDashboardV138 .macroRowV132>i{height:5px!important}.nutritionDashboardV138 .nextMealCardV132{height:226px!important;min-height:226px!important;padding:17px 15px 60px 22px!important;border-radius:24px!important;overflow:hidden!important;position:relative!important;display:block!important}.nutritionDashboardV138 .nextMealCopyV132{width:178px!important;max-width:178px!important;position:relative!important;z-index:2!important}.nutritionDashboardV138 .nextMealMetaV132{font-size:17px!important;line-height:1.05!important;font-weight:760!important;margin:0!important;letter-spacing:-.01em!important}.nutritionDashboardV138 .nextMealSlotV132{font-size:14px!important;line-height:1!important;margin:7px 0 13px!important;color:#626b7e!important;font-weight:560!important}.nutritionDashboardV138 .nextMealCopyV132 h2{width:178px!important;max-width:178px!important;font-size:25px!important;line-height:1!important;letter-spacing:-.05em!important;margin:0 0 10px!important;font-weight:820!important;color:#0b1024!important}.nutritionDashboardV138 .nextMealCaloriesV132{font-size:15px!important;line-height:1!important;margin:0 0 9px!important;gap:7px!important;font-weight:630!important}.nutritionDashboardV138 .nextMealCaloriesV132 .dashboardSvgIcon{width:16px!important;height:16px!important;color:#ff6b2c!important}.nutritionDashboardV138 .mealMacroPillsDashboardV132{max-width:178px!important;gap:7px!important}.nutritionDashboardV138 .mealMacroPillsDashboardV132 span{height:24px!important;min-width:54px!important;padding:0 10px!important;font-size:13px!important;font-weight:760!important}.nutritionDashboardV138 .nextMealPhotoV132{position:absolute!important;z-index:1!important;right:4px!important;top:34px!important;width:184px!important;height:120px!important;margin:0!important;border-radius:120px 0 0 120px!important;overflow:hidden!important;background:#fff!important;box-shadow:none!important;border:0!important}.nutritionDashboardV138 .nextMealPhotoV132 img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center 54%!important;display:block!important;filter:saturate(1.04) contrast(1.02)!important}.nutritionDashboardV138 .nextMealActionsV132{position:absolute!important;z-index:4!important;left:16px!important;right:16px!important;bottom:13px!important;margin:0!important;display:grid!important;grid-template-columns:1fr 1fr 1fr!important;gap:8px!important}.nutritionDashboardV138 .nextMealActionsV132 button{height:42px!important;min-height:42px!important;border-radius:11px!important;font-size:13.5px!important;font-weight:760!important;gap:7px!important;padding:0 8px!important;box-shadow:0 5px 14px #121e370b!important}.nutritionDashboardV138 .nextMealActionsV132 .dashboardSvgIcon{width:17px!important;height:17px!important}.nutritionDashboardV138 .nextMealActionsV132 .primaryActionDashboardV132{background:linear-gradient(135deg,#1475ff,#06f)!important;color:#fff!important;box-shadow:0 10px 22px #0066ff38!important}.dashboardMiniTilesV138{display:grid!important;grid-template-columns:1fr 1fr!important;gap:12px!important;width:100%!important}.quickDashboardTileV138{min-height:126px!important;border:1px solid #e6ebf3!important;border-radius:22px!important;background:#fff!important;box-shadow:0 14px 34px #0f1b3312,0 1px 1px #0f1b3308!important;padding:17px 14px 14px!important;text-align:left!important;color:#0b1024!important;overflow:hidden!important;display:block!important}.quickDashboardTileV138 header{display:grid!important;grid-template-columns:minmax(0,1fr) 18px!important;align-items:start!important;gap:8px!important}.quickDashboardTileV138 h2{margin:0!important;font-size:16.5px!important;line-height:1.05!important;letter-spacing:-.03em!important;color:#0b1024!important;font-weight:780!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.quickDashboardTileV138 p{margin:7px 0 0!important;color:#626b7e!important;font-size:13px!important;line-height:1!important;font-weight:560!important}.quickDashboardTileV138 header>i{display:grid!important;place-items:center!important;color:#667085!important;width:18px!important;height:18px!important;font-style:normal!important;align-self:start!important}.quickDashboardTileV138 header>i .dashboardSvgIcon{width:18px!important;height:18px!important}.miniFoodRowV138{display:grid!important;grid-template-columns:repeat(5,1fr)!important;gap:7px!important;margin-top:18px!important;align-items:center!important}.miniFoodIconV134,.miniFoodMoreV138{height:33px!important;min-width:0!important;border-radius:10px!important;background:#f3f7ff!important;border:1px solid #e4ebf6!important;display:grid!important;place-items:center!important;color:#0b1024!important;font-size:13px!important;font-weight:760!important;overflow:hidden!important}.miniFoodIconV134 img{width:25px!important;height:25px!important;object-fit:contain!important;display:block!important}.weeklyProgressBodyV138{margin-top:18px!important;display:grid!important;grid-template-columns:62px minmax(0,1fr)!important;gap:8px!important;align-items:end!important}.weeklyProgressBodyV138 strong{display:block!important;color:#0a66ff!important;font-size:26px!important;line-height:.92!important;letter-spacing:-.055em!important;font-weight:820!important}.weeklyProgressBodyV138 small{display:block!important;margin-top:8px!important;color:#626b7e!important;font-size:11px!important;line-height:1.1!important;font-weight:560!important}.weeklyBarsV138{height:56px!important;display:grid!important;grid-template-columns:repeat(7,1fr)!important;gap:5px!important;align-items:end!important}.weeklyBarsV138 span{height:56px!important;display:grid!important;grid-template-rows:1fr 12px!important;gap:5px!important;align-items:end!important;justify-items:center!important}.weeklyBarsV138 b{width:9px!important;min-height:10px!important;max-height:42px!important;border-radius:8px 8px 3px 3px!important;background:#0a66ff!important;display:block!important}.weeklyBarsV138 span:last-child b{background:#dfe8fb!important}.weeklyBarsV138 em{color:#626b7e!important;font-size:9.5px!important;line-height:1!important;font-style:normal!important;font-weight:650!important}.lowerProgressTileV138{margin-top:0!important}@media (max-width:390px){.nutritionDashboardV138 .nutritionSummaryBodyV132{grid-template-columns:124px minmax(0,1fr)!important;gap:11px!important;padding:8px 17px 17px 9px!important}.nutritionDashboardV138 .calorieRingV132{width:124px!important}.nutritionDashboardV138 .calorieRingV132>div{width:112px!important;height:112px!important}.nutritionDashboardV138 .calorieRingV132>div:before{top:10px!important;right:10px!important;bottom:10px!important;left:10px!important}.nutritionDashboardV138 .calorieRingV132 strong{font-size:28px!important}.nutritionDashboardV138 .calorieRingV132 span{font-size:13px!important;margin-top:6px!important}.nutritionDashboardV138 .calorieRingV132 small{font-size:10.5px!important;margin-top:6px!important}.nutritionDashboardV138 .calorieRingV132>em{font-size:12.5px!important}.nutritionDashboardV138 .macroRowsV132{gap:20px!important}.nutritionDashboardV138 .macroRowV132>div{grid-template-columns:52px minmax(0,1fr) 36px!important;gap:5px!important}.nutritionDashboardV138 .macroRowV132 b{font-size:12.5px!important}.nutritionDashboardV138 .macroRowV132 strong{font-size:11.4px!important}.nutritionDashboardV138 .macroRowV132 em{font-size:12.5px!important}.nutritionDashboardV138 .nextMealCardV132{height:222px!important;padding:16px 13px 58px 18px!important}.nutritionDashboardV138 .nextMealCopyV132{width:160px!important;max-width:160px!important}.nutritionDashboardV138 .nextMealMetaV132{font-size:16.5px!important}.nutritionDashboardV138 .nextMealSlotV132{font-size:13px!important;margin:7px 0 12px!important}.nutritionDashboardV138 .nextMealCopyV132 h2{font-size:24px!important;width:164px!important;max-width:164px!important}.nutritionDashboardV138 .nextMealCaloriesV132{font-size:14.5px!important}.nutritionDashboardV138 .mealMacroPillsDashboardV132{max-width:160px!important;gap:6px!important}.nutritionDashboardV138 .mealMacroPillsDashboardV132 span{height:23px!important;min-width:50px!important;font-size:12.5px!important;padding:0 8px!important}.nutritionDashboardV138 .nextMealPhotoV132{width:172px!important;height:114px!important;right:3px!important;top:34px!important}.nutritionDashboardV138 .nextMealActionsV132{left:12px!important;right:12px!important;bottom:12px!important;gap:7px!important}.nutritionDashboardV138 .nextMealActionsV132 button{height:40px!important;font-size:13px!important;gap:6px!important}.dashboardMiniTilesV138{gap:10px!important}.quickDashboardTileV138{min-height:120px!important;padding:15px 12px 13px!important;border-radius:20px!important}.quickDashboardTileV138 h2{font-size:15.5px!important}.quickDashboardTileV138 p{font-size:12.5px!important}.miniFoodRowV138{gap:5px!important;margin-top:16px!important}.miniFoodIconV134,.miniFoodMoreV138{height:31px!important;border-radius:9px!important}.miniFoodIconV134 img{width:24px!important;height:24px!important}.weeklyProgressBodyV138{grid-template-columns:58px minmax(0,1fr)!important;gap:7px!important;margin-top:15px!important}.weeklyProgressBodyV138 strong{font-size:25px!important}.weeklyProgressBodyV138 small{font-size:10px!important}.weeklyBarsV138{gap:4px!important}.weeklyBarsV138 b{width:8px!important}}.nutritionDashboardV139 .calorieRingV132>div{width:116px!important;height:116px!important;background:conic-gradient(#0969ff var(--percent),#eef3f8 0)!important}.nutritionDashboardV139 .calorieRingV132>div:before{top:11px!important;right:11px!important;bottom:11px!important;left:11px!important}.nutritionDashboardV139 .calorieRingV132 strong{font-size:25px!important;line-height:1!important;letter-spacing:-.045em!important;font-weight:820!important;transform:none!important}.nutritionDashboardV139 .calorieRingV132 span{font-size:13px!important;margin-top:6px!important;font-weight:650!important}.nutritionDashboardV139 .calorieRingV132 small{font-size:10.5px!important;margin-top:6px!important;white-space:nowrap!important}.nutritionDashboardV139 .calorieRingV132>em{font-size:13px!important;font-weight:800!important}.nutritionDashboardV139 .macroRowsV132{gap:20px!important;padding-top:5px!important}.nutritionDashboardV139 .macroRowV132>div{grid-template-columns:60px minmax(0,1fr) 42px!important;gap:7px!important}.nutritionDashboardV139 .macroRowV132 strong{font-size:12.6px!important;white-space:nowrap!important;overflow:hidden!important}.nutritionDashboardV139 .macroRowV132 em{font-size:13px!important}.nutritionDashboardV139 .nextMealCardV132{height:218px!important;min-height:218px!important;padding:16px 14px 57px 22px!important;overflow:hidden!important}.nutritionDashboardV139 .nextMealCopyV132{width:178px!important;max-width:178px!important}.nutritionDashboardV139 .nextMealMetaV132{font-size:17px!important;line-height:1!important;font-weight:770!important;margin:0!important}.nutritionDashboardV139 .nextMealSlotV132{font-size:13.5px!important;margin:7px 0 11px!important;line-height:1!important}.nutritionDashboardV139 .nextMealCopyV132 h2{width:180px!important;max-width:180px!important;font-size:23px!important;line-height:1!important;letter-spacing:-.045em!important;margin:0 0 9px!important;white-space:nowrap!important;overflow:visible!important}.nutritionDashboardV139 .nextMealCaloriesV132{font-size:14.5px!important;line-height:1!important;margin:0 0 9px!important;gap:7px!important}.nutritionDashboardV139 .mealMacroPillsDashboardV132{display:grid!important;grid-template-columns:repeat(3,54px)!important;gap:6px!important;max-width:174px!important;align-items:center!important;margin-top:0!important}.nutritionDashboardV139 .mealMacroPillsDashboardV132 span{width:54px!important;min-width:54px!important;height:23px!important;padding:0!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:12.5px!important;line-height:1!important;font-weight:760!important;white-space:nowrap!important}.nutritionDashboardV139 .nextMealPhotoV132{right:4px!important;top:27px!important;width:190px!important;height:124px!important;border-radius:999px 0 0 999px!important;overflow:hidden!important;border:0!important;outline:0!important;box-shadow:none!important;background:linear-gradient(135deg,#fff,#fff)!important}.nutritionDashboardV139 .nextMealPhotoV132 img{object-fit:contain!important;object-position:center center!important;width:100%!important;height:100%!important;border:0!important;outline:0!important;filter:saturate(1.05) contrast(1.02)!important}.nutritionDashboardV139 .nextMealActionsV132{left:18px!important;right:18px!important;bottom:12px!important;gap:9px!important;grid-template-columns:1fr 1fr 1fr!important}.nutritionDashboardV139 .nextMealActionsV132 button{height:37px!important;min-height:37px!important;border-radius:11px!important;font-size:12.5px!important;font-weight:760!important;gap:6px!important;padding:0 6px!important;background:#ffffffc7!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important;border-color:#bad4ff!important;box-shadow:0 6px 16px #121e370e!important}.nutritionDashboardV139 .nextMealActionsV132 .primaryActionDashboardV132{background:#0969fff5!important;color:#fff!important;border-color:#0969fff5!important;box-shadow:0 10px 22px #0969ff2e!important}.nutritionDashboardV139 .nextMealActionsV132 .dashboardSvgIcon{width:15.5px!important;height:15.5px!important}.nutritionDashboardV139 .shoppingTileV138 header{grid-template-columns:minmax(0,1fr) 18px!important}.nutritionDashboardV139 .shoppingTileV138 header:before,.nutritionDashboardV139 .shoppingTileV138 .dashboardSvgIcon-bag{display:none!important}.nutritionDashboardV139 .quickDashboardTileV138{min-height:118px!important;padding:15px 13px 13px!important}.nutritionDashboardV139 .quickDashboardTileV138 h2{font-size:15.5px!important}.nutritionDashboardV139 .quickDashboardTileV138 p{font-size:12.5px!important;margin-top:6px!important}.nutritionDashboardV139 .miniFoodRowV138{margin-top:15px!important;gap:6px!important}.nutritionDashboardV139 .miniFoodIconV134,.nutritionDashboardV139 .miniFoodMoreV138{height:31px!important;border-radius:9px!important}body .bottomNav{width:min(380px,calc(100vw - 32px))!important;height:72px!important;bottom:calc(12px + env(safe-area-inset-bottom))!important;padding:6px 9px!important;border-radius:30px!important;border:1px solid #dfe7f1!important;background:#fffffff7!important;box-shadow:0 14px 38px #1220391f!important;gap:0!important}body .bottomNav button,body .bottomNav button:nth-child(3),body .bottomNav button.active,body .bottomNav button:nth-child(3).active{height:60px!important;border-radius:22px!important;gap:4px!important;color:#626b7e!important;font-weight:650!important}body .bottomNav button.active,body .bottomNav button:nth-child(3).active{color:#0969ff!important}body .bottomNav button.active:before,body .bottomNav button:nth-child(3).active:before{top:3px!important;width:44px!important;height:10px!important;background:linear-gradient(90deg,#0b74ff,#5ac8fa)!important;border-radius:999px!important;z-index:0!important}body .bottomNavIconV132,body .bottomNavIconV132 .appSvgIcon{width:27px!important;height:27px!important;position:relative!important;z-index:1!important}body .bottomNavLabelV132{font-size:11px!important;font-weight:680!important;position:relative!important;z-index:1!important}.mealPageFooterActionsV89{display:grid!important;grid-template-columns:1fr!important;gap:10px!important;margin:22px 0 18px!important}.mealPageFooterActionsV89 button{height:48px!important;border-radius:16px!important;font-weight:800!important}.programExactRegenerateButton{width:100%!important;min-height:48px!important;border:1px solid #bad4ff!important;background:#eef6ff!important;color:#0969ff!important;border-radius:16px!important;font-weight:800!important;font-family:var(--font)!important}@media (max-width:390px){.nutritionDashboardV139 .nutritionSummaryBodyV132{grid-template-columns:116px minmax(0,1fr)!important;gap:10px!important;padding:7px 16px 15px 8px!important}.nutritionDashboardV139 .calorieRingV132{width:116px!important}.nutritionDashboardV139 .calorieRingV132>div{width:108px!important;height:108px!important}.nutritionDashboardV139 .calorieRingV132 strong{font-size:23px!important}.nutritionDashboardV139 .calorieRingV132 span{font-size:12.5px!important}.nutritionDashboardV139 .calorieRingV132 small{font-size:9.8px!important}.nutritionDashboardV139 .macroRowV132>div{grid-template-columns:50px minmax(0,1fr) 36px!important;gap:5px!important}.nutritionDashboardV139 .macroRowV132 b{font-size:12.2px!important}.nutritionDashboardV139 .macroRowV132 strong{font-size:10.7px!important}.nutritionDashboardV139 .macroRowV132 em{font-size:12px!important}.nutritionDashboardV139 .nextMealCardV132{height:214px!important;padding:15px 12px 55px 18px!important}.nutritionDashboardV139 .nextMealCopyV132{width:164px!important;max-width:164px!important}.nutritionDashboardV139 .nextMealCopyV132 h2{font-size:22px!important;width:166px!important;max-width:166px!important}.nutritionDashboardV139 .mealMacroPillsDashboardV132{grid-template-columns:repeat(3,50px)!important;gap:5px!important;max-width:160px!important}.nutritionDashboardV139 .mealMacroPillsDashboardV132 span{width:50px!important;min-width:50px!important;font-size:11.8px!important}.nutritionDashboardV139 .nextMealPhotoV132{width:172px!important;height:114px!important;top:29px!important;right:1px!important}.nutritionDashboardV139 .nextMealActionsV132{left:12px!important;right:12px!important;bottom:11px!important;gap:7px!important}.nutritionDashboardV139 .nextMealActionsV132 button{height:36px!important;font-size:12px!important}body .bottomNav{width:min(374px,calc(100vw - 28px))!important;height:72px!important}}.bottomNav.bottomNavReferenceV140{display:grid!important;grid-template-columns:repeat(5,1fr)!important;align-items:center!important;justify-items:center!important;position:fixed!important;left:50%!important;transform:translate(-50%)!important;width:min(390px,calc(100vw - 26px))!important;height:74px!important;bottom:calc(14px + env(safe-area-inset-bottom))!important;padding:7px 10px!important;border-radius:30px!important;border:1px solid rgba(221,229,240,.95)!important;background:#fffffffa!important;box-shadow:0 14px 34px #1927421f,0 1px #ffffffeb inset!important;backdrop-filter:blur(24px) saturate(140%)!important;-webkit-backdrop-filter:blur(24px) saturate(140%)!important;z-index:999!important;overflow:hidden!important}.bottomNav.bottomNavReferenceV140 button,.bottomNav.bottomNavReferenceV140 button.active,.bottomNav.bottomNavReferenceV140 button:nth-child(3),.bottomNav.bottomNavReferenceV140 button:nth-child(3).active{position:relative!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;width:100%!important;height:60px!important;min-height:60px!important;margin:0!important;padding:0!important;gap:4px!important;border:0!important;border-radius:0!important;background:linear-gradient(135deg,#fff,#fff)!important;box-shadow:none!important;color:#6f7687!important;font-family:var(--font)!important;text-transform:none!important;letter-spacing:0!important;font-size:11px!important;line-height:1!important}.bottomNav.bottomNavReferenceV140 button:before,.bottomNav.bottomNavReferenceV140 button:after,.bottomNav.bottomNavReferenceV140 button.active:before,.bottomNav.bottomNavReferenceV140 button.active:after,.bottomNav.bottomNavReferenceV140 button:nth-child(3).active:after{content:none!important;display:none!important}.bottomNav.bottomNavReferenceV140 button.active{color:#0969ff!important}.bottomNav.bottomNavReferenceV140 .bottomNavIconV132,.bottomNav.bottomNavReferenceV140 .bottomNavIconV132 .appSvgIcon{width:28px!important;height:28px!important;display:block!important;color:currentColor!important;stroke:currentColor!important}.bottomNav.bottomNavReferenceV140 .bottomNavLabelV132{display:block!important;font-size:11.5px!important;line-height:1!important;font-weight:700!important;color:currentColor!important;opacity:1!important;white-space:nowrap!important}.bottomNav.bottomNavReferenceV140 button.active .appSvgIcon-home path:nth-child(2){opacity:.22!important}.mealPageFooterActionsV89 .ghost,.programExactRegenerateButton{cursor:pointer!important}.mealPageFooterActionsV89 .ghost:disabled,.programExactRegenerateButton:disabled{opacity:.68!important;cursor:not-allowed!important}@media (max-width:390px){.bottomNav.bottomNavReferenceV140{width:min(378px,calc(100vw - 22px))!important;height:72px!important;bottom:calc(12px + env(safe-area-inset-bottom))!important}.bottomNav.bottomNavReferenceV140 .bottomNavIconV132,.bottomNav.bottomNavReferenceV140 .bottomNavIconV132 .appSvgIcon{width:26px!important;height:26px!important}.bottomNav.bottomNavReferenceV140 .bottomNavLabelV132{font-size:11px!important}}:root{--nz-v141-blue:#0969ff;--nz-v141-text:#111827;--nz-v141-muted:#697386;--nz-v141-line:#e5ebf3;--nz-v141-soft:#f2f7ff;--nz-v141-pink:#ef4f83;--nz-v141-shadow:0 12px 32px rgba(16,24,40,.075)}.mealPageV141,.mobileClient .mealPageV141,.panel.mealPageV141{width:100%!important;max-width:430px!important;margin:0 auto!important;padding:14px 14px calc(106px + env(safe-area-inset-bottom))!important;background:#fff!important;color:var(--nz-v141-text)!important;border:0!important;box-shadow:none!important;font-family:var(--font,"Inter","SF Pro Display","Avenir Next",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif)!important}.mealPageV141 *{box-sizing:border-box!important}.mealPageHeaderV141{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;margin:0 0 10px!important;padding:0 2px!important}.mealPageHeaderV141 h1{margin:0!important;font-size:28px!important;line-height:1.05!important;font-weight:850!important;letter-spacing:-.045em!important;color:#111827!important}.mealPageHeaderV141 p{margin:6px 0 0!important;font-size:14px!important;font-weight:560!important;color:#697386!important;letter-spacing:-.01em!important}.mealDayTabsV141{display:grid!important;grid-template-columns:repeat(7,1fr)!important;gap:7px!important;margin:12px 0 14px!important;overflow:visible!important;padding:0!important}.mealDayTabsV141 button{height:30px!important;min-height:30px!important;border-radius:11px!important;border:1px solid #dfe7f2!important;background:#fff!important;color:#111827!important;font-size:11.5px!important;font-weight:760!important;letter-spacing:-.01em!important;box-shadow:none!important;padding:0!important;text-transform:none!important}.mealDayTabsV141 button.active{background:var(--nz-v141-blue)!important;border-color:var(--nz-v141-blue)!important;color:#fff!important;box-shadow:0 8px 18px #0969ff2e!important}.mealSummaryCardV141{display:grid!important;grid-template-columns:150px minmax(0,1fr)!important;gap:14px!important;align-items:center!important;width:100%!important;margin:0 0 14px!important;padding:16px 13px 15px!important;border:1px solid #e6ebf2!important;border-radius:18px!important;background:#fff!important;box-shadow:var(--nz-v141-shadow)!important}.mealSummaryRingV141{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:8px!important;min-width:0!important}.mealSummaryRingV141>div{width:112px!important;height:112px!important;border-radius:50%!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;background:radial-gradient(circle at center,#fff 0 58%,transparent 59%),conic-gradient(var(--nz-v141-blue) var(--mealProgress,0deg),#edf1f7 0)!important;box-shadow:inset 0 0 0 0 transparent!important}.mealSummaryRingV141 strong{display:block!important;font-size:28px!important;line-height:.98!important;font-weight:860!important;letter-spacing:-.055em!important;color:#111827!important}.mealSummaryRingV141 span{display:block!important;font-size:13px!important;line-height:1!important;font-weight:700!important;color:#5f6673!important;margin-top:6px!important}.mealSummaryRingV141 small{display:block!important;font-size:11px!important;line-height:1!important;font-weight:600!important;color:#5f6673!important;margin-top:7px!important;white-space:nowrap!important}.mealSummaryRingV141>b{font-size:13px!important;line-height:1!important;color:var(--nz-v141-blue)!important;font-weight:800!important;letter-spacing:-.01em!important}.mealSummaryMacrosV141{display:flex!important;flex-direction:column!important;gap:14px!important;min-width:0!important}.mealSummaryMacrosV141>div{display:grid!important;grid-template-columns:68px minmax(0,1fr) 42px!important;grid-template-rows:auto 7px!important;column-gap:8px!important;row-gap:7px!important;align-items:center!important;min-width:0!important}.mealSummaryMacrosV141 label{font-size:13.5px!important;line-height:1!important;font-weight:820!important;color:#111827!important;letter-spacing:-.02em!important}.mealSummaryMacrosV141 strong{font-size:13.5px!important;line-height:1!important;font-weight:820!important;color:#111827!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:clip!important}.mealSummaryMacrosV141 strong span{font-weight:560!important;color:#697386!important}.mealSummaryMacrosV141 em{font-style:normal!important;font-size:13.5px!important;line-height:1!important;font-weight:820!important;color:var(--nz-v141-blue)!important;text-align:right!important;white-space:nowrap!important}.mealSummaryMacrosV141 .fat em{color:var(--nz-v141-pink)!important}.mealSummaryMacrosV141 i{grid-column:1/4!important;height:6px!important;border-radius:999px!important;background:#eef2f7!important;overflow:hidden!important;display:block!important}.mealSummaryMacrosV141 i b{display:block!important;height:100%!important;border-radius:999px!important;background:var(--nz-v141-blue)!important}.mealSummaryMacrosV141 .fat i b{background:var(--nz-v141-pink)!important}.mealListV141{display:flex!important;flex-direction:column!important;gap:12px!important;margin:0!important;padding:0!important}.mealCardV141{position:relative!important;display:block!important;width:100%!important;min-height:192px!important;padding:17px 14px 58px 16px!important;border:1px solid #e6ebf2!important;border-radius:18px!important;background:#fff!important;box-shadow:var(--nz-v141-shadow)!important;overflow:hidden!important;cursor:pointer!important}.mealCardTextV141{position:relative!important;z-index:3!important;width:52%!important;max-width:210px!important;min-width:0!important}.mealSlotV141{margin:0 0 12px!important}.mealSlotV141 strong{display:block!important;font-size:18px!important;line-height:1.05!important;font-weight:850!important;color:#111827!important;letter-spacing:-.035em!important}.mealSlotV141 span{display:block!important;margin-top:5px!important;font-size:13.5px!important;line-height:1!important;color:#5f6673!important;font-weight:560!important}.mealCardV141 h2{width:220px!important;max-width:220px!important;margin:0 0 9px!important;font-size:21px!important;line-height:1.05!important;font-weight:850!important;letter-spacing:-.055em!important;color:#111827!important;white-space:normal!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important}.mealKcalV141{display:flex!important;align-items:center!important;gap:8px!important;margin:0 0 9px!important;color:#111827!important;font-size:15px!important;line-height:1!important;font-weight:680!important;letter-spacing:-.01em!important}.mealKcalV141 span{font-size:15px!important;color:#ff6b1a!important}.mealPillsV141{display:grid!important;grid-template-columns:repeat(3,54px)!important;gap:7px!important;align-items:center!important;justify-content:start!important;max-width:176px!important}.mealPillsV141 span{display:flex!important;align-items:center!important;justify-content:center!important;width:54px!important;height:25px!important;border-radius:999px!important;background:#eef6ff!important;color:var(--nz-v141-blue)!important;font-size:12.5px!important;font-weight:820!important;line-height:1!important;letter-spacing:-.02em!important;white-space:nowrap!important;padding:0!important}.mealPillsV141 span:nth-child(3){background:#fff0f5!important;color:var(--nz-v141-pink)!important}.mealImageV141{position:absolute!important;z-index:1!important;right:-6px!important;top:34px!important;width:210px!important;height:118px!important;border:0!important;background:linear-gradient(135deg,#fff,#fff)!important;box-shadow:none!important;border-radius:999px 0 0 999px!important;overflow:hidden!important;display:flex!important;align-items:center!important;justify-content:center!important}.mealImageV141 img{width:100%!important;height:100%!important;display:block!important;object-fit:cover!important;object-position:center!important;border:0!important;border-radius:999px 0 0 999px!important;box-shadow:none!important;background:linear-gradient(135deg,#fff,#fff)!important}.mealImageV141 span{font-size:54px!important}.mealActionsV141{position:absolute!important;z-index:5!important;left:14px!important;right:14px!important;bottom:13px!important;display:grid!important;grid-template-columns:1fr 1fr 1fr!important;gap:9px!important;align-items:center!important}.mealActionsV141 button{height:36px!important;min-height:36px!important;border-radius:10px!important;border:1px solid #bdd5ff!important;background:#ffffffd1!important;backdrop-filter:blur(14px)!important;-webkit-backdrop-filter:blur(14px)!important;color:#111827!important;font-size:13px!important;font-weight:780!important;letter-spacing:-.015em!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;box-shadow:0 6px 16px #1018280b!important;text-transform:none!important;padding:0 8px!important}.mealActionsV141 button.view{color:var(--nz-v141-blue)!important}.mealActionsV141 button.eat{background:#0969fff5!important;border-color:#0969fff5!important;color:#fff!important;box-shadow:0 10px 22px #0969ff2b!important}.mealActionsV141 button.skip{color:#111827!important}.mealActionsV141 button svg,.mealRegenButtonV141 svg,.mealDetailActionsV141 svg{width:17px!important;height:17px!important;display:block!important;fill:none!important;stroke:currentColor!important;stroke-width:1.9!important;stroke-linecap:round!important;stroke-linejoin:round!important}.mealActionsV141 button:disabled{opacity:.55!important}.mealEngineMessageV141{margin:12px 2px 0!important;padding:11px 12px!important;border-radius:14px!important;background:#eef6ff!important;color:#41526d!important;font-size:12.5px!important;line-height:1.35!important;font-weight:600!important;border:1px solid #d7e8ff!important}.mealEngine2ChipsV520{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0 0;padding:0 2px}.mealEngine2ChipsV520 span,.mealEngine2ChipsDetailV520 span{display:inline-flex;align-items:center;padding:4px 9px;border-radius:999px;background:#6366f11a;color:#4f46e5;font-size:11px;font-weight:700;line-height:1.2;border:1px solid rgba(99,102,241,.18)}.mealEngine2ChipsV520 span.is-easy,.mealEngine2ChipsDetailV520 span.is-easy{background:#10b9811f;color:#059669;border-color:#10b98138}.mealEngine2TaglineV520{margin:6px 0 0;color:#5b6478;font-size:13px;line-height:1.45;font-weight:500}html[data-nutri-theme=dark] .mealEngine2ChipsV520 span,html[data-nutri-theme=dark] .mealEngine2ChipsDetailV520 span{background:#ffffff14;color:#e5e7eb;border-color:#ffffff24}html[data-nutri-theme=dark] .mealEngine2TaglineV520{color:#b8bfd4}.mealFooterV141{display:grid!important;grid-template-columns:1fr!important;gap:9px!important;margin:16px 0 8px!important;padding:0!important}.mealRegenButtonV141,.mealPatternButtonV141{width:100%!important;height:42px!important;min-height:42px!important;border-radius:12px!important;border:1px solid #bdd5ff!important;background:#fff!important;color:var(--nz-v141-blue)!important;font-size:13.5px!important;font-weight:820!important;letter-spacing:-.01em!important;text-transform:none!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;box-shadow:none!important}.mealPatternButtonV141{background:#eef6ff!important}.mealRegenButtonV141:disabled,.mealPatternButtonV141:disabled{opacity:.65!important}.mealDetailOverlayV141{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:5000!important;background:#fff!important;overflow-y:auto!important;padding:0!important;font-family:var(--font,"Inter","SF Pro Display","Avenir Next",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif)!important;color:#111827!important}.mealDetailPanelV141{width:100%!important;max-width:430px!important;min-height:100vh!important;margin:0 auto!important;padding:20px 18px calc(92px + env(safe-area-inset-bottom))!important;background:#fff!important;color:#111827!important;border:0!important;border-radius:0!important;box-shadow:none!important}.mealDetailTopV141{display:grid!important;grid-template-columns:36px 1fr 36px!important;align-items:center!important;height:42px!important;margin:0 0 12px!important}.mealDetailTopV141 h1{margin:0!important;text-align:center!important;font-size:18px!important;line-height:1!important;font-weight:850!important;color:#111827!important;letter-spacing:-.025em!important}.mealDetailBackV141{width:36px!important;height:36px!important;border:0!important;background:linear-gradient(135deg,#fff,#fff)!important;color:var(--nz-v141-blue)!important;font-size:34px!important;line-height:1!important;display:grid!important;place-items:center!important;padding:0!important;box-shadow:none!important;border-radius:12px!important}.mealDetailPhotoV141{width:100%!important;height:212px!important;border-radius:30px!important;background:#f5f7fb!important;overflow:hidden!important;display:grid!important;place-items:center!important;margin:0 0 18px!important;border:0!important;box-shadow:none!important}.mealDetailPhotoV141 img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;border-radius:30px!important;border:0!important;box-shadow:none!important;display:block!important}.mealDetailPhotoV141 span{font-size:72px!important}.mealDetailIntroV141{padding:0 2px 18px!important;border-bottom:1px solid #e8edf4!important;margin-bottom:16px!important}.mealDetailIntroV141 h2{margin:0 0 9px!important;font-size:28px!important;line-height:1.02!important;font-weight:880!important;letter-spacing:-.06em!important;color:#111827!important}.mealDetailIntroV141 p{margin:0 0 10px!important;color:#697386!important;font-size:14px!important;line-height:1!important;font-weight:610!important}.mealDetailIntroV141 p b{color:var(--nz-v141-blue)!important;font-weight:760!important}.mealDetailIntroV141 p span{margin:0 6px!important;color:#a5acb9!important}.mealDetailKcalV141{display:block!important;margin:0 0 12px!important;color:#111827!important;font-size:15px!important;font-weight:760!important;line-height:1!important}.mealDetailPillsV141{grid-template-columns:repeat(3,56px)!important;margin-top:0!important}.mealDetailStatusV141{display:inline-flex!important;align-items:center!important;margin:0 0 14px!important;height:28px!important;padding:0 12px!important;border-radius:999px!important;font-size:12px!important;font-weight:800!important;background:#e9f4ff!important;color:#0969ff!important}.mealDetailStatusV141.skipped{background:#fff4e9!important;color:#e86b12!important}.mealDetailSectionV141{padding:0 2px 17px!important;margin:0 0 18px!important;border-bottom:1px solid #e8edf4!important;background:linear-gradient(135deg,#fff,#fff)!important;border-radius:0!important;box-shadow:none!important}.mealDetailSectionV141 h3,.mealDetailTagsV141 h3{margin:0 0 12px!important;color:#111827!important;font-size:16px!important;line-height:1!important;font-weight:850!important;letter-spacing:-.03em!important}.mealDetailSectionV141.ingredients ul{list-style:none!important;margin:0!important;padding:0!important;display:flex!important;flex-direction:column!important;gap:10px!important}.mealDetailSectionV141.ingredients li{display:grid!important;grid-template-columns:1fr auto!important;align-items:center!important;gap:10px!important;font-size:14px!important;color:#566174!important;line-height:1.2!important}.mealDetailSectionV141.ingredients li:before{content:""!important;width:5px!important;height:5px!important;border-radius:50%!important;background:var(--nz-v141-blue)!important;grid-column:1!important;position:absolute!important}.mealDetailSectionV141.ingredients li span{padding-left:16px!important;min-width:0!important;font-weight:560!important}.mealDetailSectionV141.ingredients li b{font-size:13px!important;font-weight:720!important;color:#697386!important;white-space:nowrap!important}.mealDetailSectionV141.why p{margin:0!important;color:#566174!important;font-size:14px!important;line-height:1.55!important;font-weight:520!important}.mealDetailSectionV141.breakdown{display:flex!important;flex-direction:column!important;gap:0!important}.mealDetailSectionV141.breakdown div{display:grid!important;grid-template-columns:1fr auto!important;align-items:center!important;padding:9px 0!important;border-bottom:1px solid #eef2f7!important;font-size:14px!important}.mealDetailSectionV141.breakdown div:last-child{border-bottom:0!important}.mealDetailSectionV141.breakdown span{color:#566174!important;font-weight:550!important}.mealDetailSectionV141.breakdown b{color:#566174!important;font-weight:720!important}.mealDetailTagsV141{padding:0 2px 20px!important;margin:0!important}.mealDetailTagsV141>div{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:8px!important}.mealDetailTagsV141 span{height:26px!important;display:inline-flex!important;align-items:center!important;padding:0 11px!important;border-radius:999px!important;background:#eef6ff!important;color:#0969ff!important;font-size:11.5px!important;font-weight:760!important}.mealDetailActionsV141{position:sticky!important;bottom:0!important;display:grid!important;grid-template-columns:1fr 1fr!important;gap:12px!important;padding:14px 0 calc(12px + env(safe-area-inset-bottom))!important;background:linear-gradient(180deg,#ffffffb8,#fff 26%)!important;margin:12px 0 0!important}.mealDetailActionsV141 button{height:43px!important;min-height:43px!important;border-radius:12px!important;border:1px solid #bdd5ff!important;background:#fff!important;color:#0969ff!important;font-size:13.5px!important;font-weight:820!important;letter-spacing:-.01em!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;box-shadow:none!important;text-transform:none!important}.mealDetailActionsV141 button.eat{background:#0969ff!important;color:#fff!important;border-color:#0969ff!important;box-shadow:0 10px 22px #0969ff29!important}.mealDetailActionsV141 button:disabled{opacity:.65!important}.workoutDetailMetaV141{margin:0 0 8px!important;color:#566174!important;font-size:13px!important;line-height:1.4!important;font-weight:560!important}.mealDetailSectionV141.ingredients .prescriptionMovementSub{display:block!important;margin-top:3px!important;font-size:11px!important;color:#9aa3bd!important;font-weight:520!important}.mealDetailPortionNoteV141{margin:0 0 10px!important;color:#697386!important;font-size:12px!important;line-height:1.45!important;font-weight:560!important}.mealDetailMetaChipsV142{display:flex!important;flex-wrap:wrap!important;gap:8px!important;margin:0 0 14px!important;padding:0 2px!important}.mealDetailMetaChipsV142 span{height:26px!important;display:inline-flex!important;align-items:center!important;padding:0 11px!important;border-radius:999px!important;background:#eef6ff!important;color:#0969ff!important;font-size:11px!important;font-weight:760!important}.mealDetailMethodV142 ol.mealDetailStepsV142{list-style:none!important;margin:0!important;padding:0!important;display:flex!important;flex-direction:column!important;gap:12px!important;counter-reset:meal-step!important}.mealDetailStepsV142 li{counter-increment:meal-step!important;display:grid!important;grid-template-columns:22px 1fr!important;gap:10px!important;align-items:start!important}.mealDetailStepsV142 li:before{content:counter(meal-step)!important;font-size:11px!important;font-weight:800!important;color:#697386!important;line-height:1.45!important;text-align:right!important;font-variant-numeric:tabular-nums!important}.mealDetailStepsV142 li div{display:flex!important;flex-direction:column!important;gap:6px!important}.mealDetailStepsV142 li span{font-size:13px!important;line-height:1.45!important;color:#566174!important;font-weight:520!important}.mealDetailStepsV142 li em{font-style:normal!important;display:inline-flex!important;align-self:flex-start!important;height:22px!important;align-items:center!important;padding:0 9px!important;border-radius:999px!important;background:#eef6ff!important;color:#0969ff!important;font-size:10px!important;font-weight:760!important}body:has(.mealDetailOverlayV142) .bottomNav{display:none!important}.workoutDetailPageV190{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:5000!important}.workoutDetailPhotoV190 span{font-size:42px!important;font-weight:800!important;color:#0969ff!important;opacity:.35!important}body:has(.workoutDetailPageV190) .bottomNav,body:has(.workoutSessionPageV191) .bottomNav,body.workout-detail-open .bottomNav{display:none!important}body:has(.workoutDetailPageV190) .mobileHeader.nzHeaderV132,body:has(.workoutDetailPageV190) .mobileHeader.nzAppHeaderV86,body:has(.workoutSessionPageV191) .mobileHeader.nzHeaderV132,body:has(.workoutSessionPageV191) .mobileHeader.nzAppHeaderV86,body.workout-detail-open .mobileHeader.nzHeaderV132,body.workout-detail-open .mobileHeader.nzAppHeaderV86{display:none!important}.workoutSessionPageV191{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:5000!important;background:#fff!important;overflow-y:auto!important;font-family:var(--font,"Inter","SF Pro Display","Avenir Next",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif)!important;color:#111827!important}.workoutSessionPanelV191{width:100%!important;max-width:430px!important;min-height:100vh!important;margin:0 auto!important;padding:20px 18px calc(28px + env(safe-area-inset-bottom))!important}.workoutSessionTopV191{display:grid!important;grid-template-columns:36px 1fr 36px!important;align-items:center!important;height:42px!important;margin:0 0 12px!important}.workoutSessionTopV191 h1{margin:0!important;text-align:center!important;font-size:18px!important;line-height:1!important;font-weight:850!important;color:#111827!important;letter-spacing:-.025em!important}.workoutSessionBackV191{width:36px!important;height:36px!important;border:0!important;background:linear-gradient(135deg,#fff,#fff)!important;color:var(--nz-v141-blue)!important;font-size:34px!important;line-height:1!important;display:grid!important;place-items:center!important;padding:0!important;box-shadow:none!important;border-radius:12px!important}.workoutSessionHeaderV191{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:10px!important;align-items:start!important;padding:12px!important;margin:0 0 10px!important;border-radius:14px!important;border:1px solid #e8edf4!important;background:#f8fafc!important}.workoutSessionHeaderV191 h2{margin:0 0 6px!important;font-size:17px!important;line-height:1.2!important;font-weight:820!important;letter-spacing:-.03em!important;color:#111827!important}.workoutSessionHeaderV191>div>span{display:block!important;margin:0 0 4px!important;font-size:9px!important;line-height:1!important;letter-spacing:.6px!important;text-transform:uppercase!important;color:#9aa3bd!important;font-weight:700!important}.workoutSessionHeaderV191>div>p{margin:0!important;font-size:12px!important;line-height:1.4!important;color:#566174!important;font-weight:520!important}.workoutSessionHeaderV191>em{height:26px!important;display:inline-flex!important;align-items:center!important;padding:0 10px!important;border-radius:999px!important;background:#eef2f7!important;color:#566174!important;font-style:normal!important;font-size:11px!important;font-weight:760!important;white-space:nowrap!important}.workoutSessionCardV191,.workoutSessionWarmupV191,.workoutSessionNotesV191{padding:10px!important;margin:0 0 8px!important;border-radius:12px!important;border:1px solid #e8edf4!important;background:#f8fafc!important}.workoutSessionCardV191>span,.workoutSessionWarmupV191>span,.workoutSessionNotesV191>span{display:block!important;margin:0 0 8px!important;font-size:9px!important;line-height:1!important;letter-spacing:.5px!important;text-transform:uppercase!important;color:#9aa3bd!important;font-weight:700!important}.workoutSessionFormatV191{display:flex!important;flex-direction:column!important;gap:2px!important}.workoutSessionFormatV191 strong{font-size:13px!important;line-height:1.25!important;font-weight:760!important;color:#111827!important}.workoutSessionFormatV191 p{margin:0!important;font-size:11px!important;line-height:1.35!important;color:#697386!important;font-weight:560!important}.workoutSessionDividerV191{border:0!important;border-top:1px solid #e8edf4!important;margin:10px 0!important}.workoutSessionCardHeadV191{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;margin:0 0 10px!important}.workoutSessionCardHeadV191>span{display:block!important;margin:0!important;font-size:9px!important;line-height:1!important;letter-spacing:.5px!important;text-transform:uppercase!important;color:#9aa3bd!important;font-weight:700!important}.workoutSessionCardHeadV191>em{height:24px!important;display:inline-flex!important;align-items:center!important;padding:0 9px!important;border-radius:999px!important;background:#eef2f7!important;color:#566174!important;font-style:normal!important;font-size:10px!important;font-weight:760!important;white-space:nowrap!important}.workoutSessionWorkoutCardV191{padding:12px!important}.workoutSessionFormatTitleV191{display:block!important;font-size:15px!important;line-height:1.25!important;font-weight:820!important;color:#111827!important;letter-spacing:-.02em!important}.workoutSessionEmomLineV191{font-size:11px!important;line-height:1.4!important;color:#566174!important;font-weight:560!important}.workoutSessionMovementListV191{display:flex!important;flex-direction:column!important;gap:0!important;margin:0!important;padding:0!important}.workoutSessionMovementListV191 .prescriptionMovementRow{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;column-gap:12px!important;align-items:start!important;padding:11px 0!important;border-bottom:1px solid #eef2f7!important}.workoutSessionMovementListV191 .prescriptionMovementRow:first-child{padding-top:2px!important}.workoutSessionMovementListV191 .prescriptionMovementRow:last-child{border-bottom:0!important;padding-bottom:0!important}.workoutSessionMovementListV191 .prescriptionMovementQty{color:#0969ff!important;font-size:13px!important;font-weight:780!important;text-align:right!important;white-space:nowrap!important;min-width:56px!important;padding-top:1px!important;font-variant-numeric:tabular-nums!important;letter-spacing:-.01em!important;line-height:1.3!important;justify-self:end!important}.workoutSessionMovementListV191 .prescriptionMovementBody{display:flex!important;flex-direction:column!important;gap:2px!important;min-width:0!important}.workoutSessionMovementListV191 .prescriptionMovementName{font-size:13px!important;color:#111827!important;font-weight:650!important;line-height:1.3!important}.workoutSessionMovementListV191 .prescriptionMovementSub{display:block!important;margin-top:1px!important;font-size:11px!important;line-height:1.35!important;color:#8b95a7!important;font-weight:520!important}.workoutSessionNoteV191{margin:0!important;padding-top:2px!important;font-size:11px!important;line-height:1.45!important;color:#697386!important;font-weight:560!important}.workoutSessionLinksV191 li{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important;padding:10px 0!important;border-bottom:1px solid #eef2f7!important;font-size:12px!important;color:#566174!important}.workoutSessionLinksV191 li span{display:block!important;line-height:1.35!important;font-weight:560!important;min-width:0!important}.workoutSessionLinksV191 li a{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:28px!important;padding:0 2px!important;color:#0969ff!important;font-size:12px!important;font-weight:760!important;text-decoration:none!important;white-space:nowrap!important}.workoutSessionFallbackV191{margin:0 0 8px!important;font-size:11px!important;line-height:1.4!important;color:#566174!important;font-weight:560!important}.workoutSessionFallbackListV191{margin:0!important;padding-left:16px!important;color:#0969ff!important}.workoutSessionFallbackListV191 li{margin:0 0 5px!important;font-size:11px!important;line-height:1.35!important;color:#566174!important}.workoutSessionWarmupV191 ol{list-style:none!important;margin:0!important;padding:0!important;display:flex!important;flex-direction:column!important;gap:6px!important}.workoutSessionWarmupV191 li{display:grid!important;grid-template-columns:14px 1fr!important;gap:8px!important;align-items:start!important}.workoutSessionWarmupV191 li b{font-size:10px!important;line-height:1.4!important;color:#9aa3bd!important;font-weight:700!important;font-variant-numeric:tabular-nums!important}.workoutSessionWarmupV191 li p{margin:0!important;font-size:12px!important;line-height:1.4!important;color:#111827!important;font-weight:560!important}.coachProgramSegmentListV192{display:grid!important;gap:12px!important;margin:0!important}.coachPortalV207 .coachProgramSegmentListV192 .programSegmentCardV167{min-height:112px!important}.coachPortalV207 .coachProgramSegmentListV192 .programSegmentCardV167.coachBuilderCardActiveV192{border-color:#06f!important;box-shadow:0 18px 42px #0066ff24,inset 0 1px #fffffffa!important}.mobileOpenBuilderBtnV192{width:100%!important;height:46px!important;margin:0 0 14px!important;border:0!important;border-radius:14px!important;background:#06f!important;color:#fff!important;font-size:14px!important;font-weight:820!important;letter-spacing:-.01em!important;box-shadow:0 12px 28px #0066ff2e!important}.coachBuilderPreviewNoteV192{margin-bottom:12px!important}.mobileWeekCardV192 .mobile-week-preview{padding-top:4px!important}.workoutSessionLinksV191{padding:10px!important;margin:0 0 8px!important;border-radius:12px!important;border:1px solid #e8edf4!important;background:#f8fafc!important}.workoutSessionLinksV191>span{display:block!important;margin:0 0 8px!important;font-size:9px!important;line-height:1!important;letter-spacing:.5px!important;text-transform:uppercase!important;color:#9aa3bd!important;font-weight:700!important}.workoutSessionLinksV191 ul{list-style:none!important;margin:0!important;padding:0!important;display:flex!important;flex-direction:column!important;gap:0!important}.workoutSessionLinksV191 li{display:grid!important;grid-template-columns:1fr auto!important;align-items:center!important;gap:10px!important;padding:8px 0!important;border-bottom:1px solid #eef2f7!important;font-size:12px!important;color:#566174!important}.workoutSessionLinksV191 li:last-child{border-bottom:0!important;padding-bottom:0!important}.workoutSessionLinksV191 li span{font-weight:560!important;min-width:0!important}.workoutSessionLinksV191 li a{color:#0969ff!important;font-weight:760!important;text-decoration:none!important;white-space:nowrap!important}.mealDetailTimingV142{margin:0 0 12px!important;color:#07111f!important;font-size:14px!important;line-height:1.2!important;font-weight:800!important}.mealCardTimingV142{margin:0 0 8px!important;color:#697386!important;font-size:11.5px!important;line-height:1.2!important;font-weight:620!important;max-width:195px!important}.mealCardTimingChipsV354{display:flex!important;flex-wrap:wrap!important;gap:6px!important;margin:0 0 10px!important;max-width:100%!important}.mealCardTimingChipsV354 span{height:24px!important;display:inline-flex!important;align-items:center!important;padding:0 9px!important;border-radius:999px!important;background:#eef6ff!important;color:#0969ff!important;font-size:10.5px!important;font-weight:800!important;letter-spacing:.01em!important;white-space:nowrap!important}.mealCardTimingChipsV354 span:last-child{background:#e9fff3!important;color:#05603a!important}.nextMealTimingV354{margin:4px 0 0!important;color:#657085!important;font-size:13px!important;font-weight:800!important;line-height:1.2!important}.mealDetailActionsV141 button:only-child{grid-column:1/3!important}body:has(.mealDetailOverlayV141) .bottomNav{display:none!important}body:has(.mealPageV141) .bottomNav.bottomNavReferenceV140{height:70px!important;border-radius:30px!important;background:#fffffffa!important;border-color:#dfe7f1!important;box-shadow:0 12px 32px #1422381c!important}body:has(.mealPageV141) .bottomNav.bottomNavReferenceV140 button{height:58px!important;color:#697386!important;font-weight:700!important}body:has(.mealPageV141) .bottomNav.bottomNavReferenceV140 button.active{color:#0969ff!important;background:linear-gradient(135deg,#fff,#fff)!important;box-shadow:none!important}body:has(.mealPageV141) .bottomNav.bottomNavReferenceV140 .bottomNavIconV132,body:has(.mealPageV141) .bottomNav.bottomNavReferenceV140 .bottomNavIconV132 .appSvgIcon{width:25px!important;height:25px!important}body:has(.mealPageV141) .bottomNav.bottomNavReferenceV140 .bottomNavLabelV132{font-size:11px!important;letter-spacing:0!important}@media (max-width:390px){.mealPageV141{padding-left:12px!important;padding-right:12px!important}.mealSummaryCardV141{grid-template-columns:130px minmax(0,1fr)!important;gap:10px!important;padding:14px 10px!important;border-radius:17px!important}.mealSummaryRingV141>div{width:104px!important;height:104px!important}.mealSummaryRingV141 strong{font-size:25px!important}.mealSummaryMacrosV141>div{grid-template-columns:57px minmax(0,1fr) 38px!important;column-gap:5px!important}.mealSummaryMacrosV141 label,.mealSummaryMacrosV141 strong,.mealSummaryMacrosV141 em{font-size:12.3px!important}.mealCardV141{min-height:188px!important;padding:15px 12px 56px 14px!important}.mealCardTextV141{width:51%!important}.mealCardV141 h2{font-size:20px!important;width:195px!important;max-width:195px!important}.mealImageV141{right:-10px!important;top:37px!important;width:190px!important;height:111px!important}.mealPillsV141{grid-template-columns:repeat(3,49px)!important;gap:5px!important;max-width:155px!important}.mealPillsV141 span{width:49px!important;height:24px!important;font-size:11.7px!important}.mealActionsV141{left:12px!important;right:12px!important;gap:7px!important;bottom:12px!important}.mealActionsV141 button{height:35px!important;min-height:35px!important;font-size:12.5px!important;gap:5px!important}.mealActionsV141 button svg{width:15.5px!important;height:15.5px!important}.mealDetailPanelV141{padding-left:16px!important;padding-right:16px!important}.mealDetailPhotoV141{height:198px!important;border-radius:27px!important}.mealDetailPhotoV141 img{border-radius:27px!important}}.nutritionDashboardV142{gap:16px!important}.nutritionDashboardV142 .calorieRingV132>div{width:118px!important;height:118px!important}.nutritionDashboardV142 .calorieRingV132 strong{font-size:24px!important;letter-spacing:-.045em!important;line-height:.96!important}.nutritionDashboardV142 .calorieRingV132 span{font-size:12.5px!important;margin-top:5px!important}.nutritionDashboardV142 .calorieRingV132 small{font-size:10.5px!important;margin-top:6px!important}.nutritionDashboardV142 .macroRowV132>div{grid-template-columns:62px minmax(0,1fr) 45px!important;column-gap:8px!important}.nutritionDashboardV142 .macroRowV132 strong{font-size:12.4px!important}.nutritionDashboardV142 .macroRowV132 em{font-size:13px!important}.nutritionDashboardV142 .nextMealCardV132{height:244px!important;min-height:244px!important;padding:18px 16px 60px 22px!important;border-radius:24px!important;overflow:hidden!important}.nutritionDashboardV142 .nextMealCopyV132{width:214px!important;max-width:214px!important;position:relative!important;z-index:3!important}.nutritionDashboardV142 .nextMealMetaV132{font-size:18px!important;line-height:1!important;font-weight:820!important;margin:0!important;letter-spacing:-.035em!important}.nutritionDashboardV142 .nextMealSlotV132{margin:8px 0 13px!important;font-size:14px!important;line-height:1!important;font-weight:700!important;color:#0969ff!important}.nutritionDashboardV142 .nextMealSlotV132 span{color:#0969ff!important}.nutritionDashboardV142 .nextMealCopyV132 h2{width:246px!important;max-width:246px!important;font-size:26px!important;line-height:1.03!important;margin:0 0 12px!important;white-space:normal!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;letter-spacing:-.06em!important;font-weight:860!important}.nutritionDashboardV142 .nextMealCaloriesV132{margin:0 0 11px!important;font-size:15px!important;line-height:1!important;font-weight:720!important;gap:7px!important}.nutritionDashboardV142 .mealMacroPillsDashboardV132{display:grid!important;grid-template-columns:repeat(3,56px)!important;gap:7px!important;max-width:185px!important}.nutritionDashboardV142 .mealMacroPillsDashboardV132 span{width:56px!important;min-width:56px!important;height:24px!important;padding:0!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:12.5px!important;line-height:1!important;font-weight:800!important}.nutritionDashboardV142 .nextMealPhotoV132{position:absolute!important;top:42px!important;right:8px!important;width:172px!important;height:132px!important;border-radius:999px 0 0 999px!important;overflow:hidden!important;background:#fff!important;border:0!important;outline:0!important;box-shadow:none!important;display:flex!important;align-items:center!important;justify-content:center!important}.nutritionDashboardV142 .nextMealPhotoV132:before{content:""!important;position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;border-radius:999px 0 0 999px!important;box-shadow:inset 0 0 0 2px #fff!important;pointer-events:none!important;z-index:2!important}.nutritionDashboardV142 .nextMealPhotoV132 img{width:100%!important;height:100%!important;object-fit:contain!important;object-position:center center!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:linear-gradient(135deg,#fff,#fff)!important}.nutritionDashboardV142 .mealSwipeDotsV142{position:absolute!important;right:22px!important;bottom:58px!important;display:flex!important;gap:5px!important;z-index:5!important}.nutritionDashboardV142 .mealSwipeDotsV142 i{width:5px!important;height:5px!important;border-radius:999px!important;background:#d7e2f0!important}.nutritionDashboardV142 .mealSwipeDotsV142 i.active{width:14px!important;background:#0969ff!important}.nutritionDashboardV142 .nextMealActionsV132{left:18px!important;right:18px!important;bottom:14px!important;gap:10px!important;grid-template-columns:1fr 1fr 1fr!important}.nutritionDashboardV142 .nextMealActionsV132 button{height:36px!important;min-height:36px!important;border-radius:11px!important;font-size:12.8px!important;font-weight:800!important;gap:6px!important;padding:0 7px!important;background:#ffffffc2!important;border:1px solid #bdd5ff!important;box-shadow:0 6px 14px #1018280b!important}.nutritionDashboardV142 .nextMealActionsV132 .primaryActionDashboardV132{background:#0969fff5!important;color:#fff!important;border-color:#0969ff!important}.nutritionDashboardV142 .nextMealActionsV132 .dashboardSvgIcon{width:15px!important;height:15px!important}.dashboardMiniTilesV142{display:grid!important;grid-template-columns:1fr 1fr!important;gap:12px!important;margin-top:0!important}.dashboardMiniTilesV142 .quickDashboardTileV138{min-height:142px!important;padding:16px 14px 14px!important;border-radius:22px!important;background:#fff!important;border:1px solid #e5ebf3!important;box-shadow:0 12px 30px #10182811!important}.dashboardMiniTilesV142 .quickDashboardTileV138 header{display:block!important;padding:0!important;margin:0!important}.dashboardMiniTilesV142 .quickDashboardTileV138 h2{font-size:16px!important;line-height:1.05!important;font-weight:850!important;margin:0!important;letter-spacing:-.04em!important;color:#111827!important}.dashboardMiniTilesV142 .quickDashboardTileV138 p{font-size:12.5px!important;line-height:1.18!important;font-weight:600!important;color:#697386!important;margin:7px 0 0!important}.mealProgressWeekTileV142 .weeklyProgressBodyV138{margin-top:15px!important;grid-template-columns:58px minmax(0,1fr)!important;gap:9px!important}.mealProgressWeekTileV142 .weeklyProgressBodyV138 strong{font-size:26px!important}.mealProgressWeekTileV142 .weeklyProgressBodyV138 small{font-size:10.5px!important}.mealProgressWeekTileV142 .weeklyBarsV138 b{width:8px!important;background:#0969ff!important}.mealProgressWeekTileV142 .weeklyBarsV138 em{font-size:9.5px!important}.waterGlassesV142{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:6px!important;margin-top:16px!important}.waterGlassesV142 span{height:22px!important;border-radius:6px 6px 9px 9px!important;border:1.5px solid #bdd5ff!important;background:linear-gradient(180deg,#fff,#f4f8ff)!important;position:relative!important;overflow:hidden!important}.waterGlassesV142 span.filled:after{content:""!important;position:absolute!important;left:2px!important;right:2px!important;bottom:2px!important;top:7px!important;border-radius:4px 4px 7px 7px!important;background:linear-gradient(180deg,#5ec8ff,#0969ff)!important}.waterButtonV142{margin-top:12px!important;width:100%!important;height:32px!important;border-radius:10px!important;border:1px solid #bdd5ff!important;background:#eef6ff!important;color:#0969ff!important;font-size:12.5px!important;font-weight:820!important;box-shadow:none!important}.waterButtonV142:disabled{opacity:.55!important}.shoppingTextTileV142{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;width:100%!important;min-height:92px!important;padding:18px 20px!important;border-radius:24px!important;border:1px solid #e5ebf3!important;background:#fff!important;box-shadow:0 12px 30px #10182811!important}.shoppingTextTileV142 h2{margin:0!important;font-size:20px!important;line-height:1.05!important;font-weight:880!important;letter-spacing:-.05em!important;color:#111827!important}.shoppingTextTileV142 p{margin:8px 0 0!important;font-size:14px!important;line-height:1!important;color:#697386!important;font-weight:650!important}.shoppingTextTileV142 button{flex:0 0 auto!important;height:38px!important;padding:0 13px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;border-radius:12px!important;border:1px solid #bdd5ff!important;background:#fff!important;color:#0969ff!important;font-size:12.8px!important;font-weight:820!important;box-shadow:none!important}.shoppingTextTileV142 button svg{width:15px!important;height:15px!important}@media (max-width:390px){.nutritionDashboardV142 .nextMealCardV132{height:238px!important;padding:17px 13px 58px 18px!important}.nutritionDashboardV142 .nextMealCopyV132{width:202px!important;max-width:202px!important}.nutritionDashboardV142 .nextMealCopyV132 h2{width:228px!important;max-width:228px!important;font-size:24px!important}.nutritionDashboardV142 .nextMealPhotoV132{width:160px!important;height:124px!important;top:45px!important;right:4px!important}.nutritionDashboardV142 .mealMacroPillsDashboardV132{grid-template-columns:repeat(3,52px)!important;gap:6px!important}.nutritionDashboardV142 .mealMacroPillsDashboardV132 span{width:52px!important;min-width:52px!important;font-size:12px!important}.dashboardMiniTilesV142{gap:10px!important}.dashboardMiniTilesV142 .quickDashboardTileV138{min-height:136px!important;padding:15px 12px 13px!important}.shoppingTextTileV142{padding:16px!important}.shoppingTextTileV142 button{font-size:12px!important;padding:0 10px!important}}.mealPageV144{max-width:430px!important;background:#fff!important}.mealPageHeaderV144{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;margin:0 0 12px!important;padding:0 2px!important}.mealPageHeaderV144 h1{font-size:30px!important;letter-spacing:-.055em!important}.mealDateStepperV144{display:inline-grid!important;grid-template-columns:28px minmax(86px,auto) 28px!important;align-items:center!important;gap:4px!important;border:1px solid #dfe8f4!important;border-radius:16px!important;background:#fff!important;box-shadow:0 10px 24px #1018280b!important;padding:4px!important}.mealDateStepperV144 button{width:28px!important;height:28px!important;border:0!important;border-radius:10px!important;background:#f2f7ff!important;color:#0969ff!important;font-size:23px!important;line-height:1!important;font-weight:800!important;padding:0!important;display:grid!important;place-items:center!important;box-shadow:none!important}.mealDateStepperV144 button:disabled{opacity:.35!important}.mealDateStepperV144 strong{font-size:13px!important;font-weight:800!important;color:#111827!important;white-space:nowrap!important;letter-spacing:-.025em!important;text-align:center!important}.mealPageV144 .mealSummaryCardV141{grid-template-columns:145px minmax(0,1fr)!important;min-height:212px!important;padding:20px 15px 19px!important;border-radius:26px!important;border-color:#e5ebf3!important;box-shadow:0 16px 40px #10182814!important}.mealPageV144 .mealSummaryRingV141>div{width:124px!important;height:124px!important}.mealPageV144 .mealSummaryRingV141 strong{font-size:27px!important;letter-spacing:-.06em!important}.mealPageV144 .mealSummaryRingV141 span{font-size:15px!important}.mealPageV144 .mealSummaryRingV141 small{font-size:12px!important}.mealPageV144 .mealSummaryRingV141>b{font-size:16px!important}.mealPageV144 .mealSummaryMacrosV141{gap:19px!important;overflow:hidden!important}.mealPageV144 .mealSummaryMacrosV141>div{grid-template-columns:64px minmax(70px,1fr) 43px!important;column-gap:7px!important;row-gap:8px!important}.mealPageV144 .mealSummaryMacrosV141 label,.mealPageV144 .mealSummaryMacrosV141 strong,.mealPageV144 .mealSummaryMacrosV141 em{font-size:13.5px!important}.mealPageV144 .mealSummaryMacrosV141 strong{overflow:hidden!important;text-overflow:clip!important}.mealPageV144 .mealSummaryMacrosV141 i{height:7px!important}.mealCardV144{min-height:220px!important;padding:0!important;perspective:1000px!important;overflow:visible!important;border:0!important;background:linear-gradient(135deg,#fff,#fff)!important;box-shadow:none!important}.mealCardFlipInnerV144{position:relative!important;width:100%!important;min-height:220px!important;transition:transform .62s cubic-bezier(.22,.8,.22,1)!important;transform-style:preserve-3d!important}.mealCardV144.is-flipped .mealCardFlipInnerV144{transform:rotateY(180deg)!important}.mealCardFaceV144{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;min-height:220px!important;border:1px solid #e5ebf3!important;border-radius:26px!important;background:#fff!important;box-shadow:0 16px 40px #10182814!important;overflow:hidden!important;backface-visibility:hidden!important;-webkit-backface-visibility:hidden!important}.mealCardFrontV144{padding:22px 16px 61px 18px!important;cursor:pointer!important}.mealCardBackV144{transform:rotateY(180deg)!important;padding:20px 18px!important;display:flex!important;flex-direction:column!important;justify-content:space-between!important}.mealCardTextV144{position:relative!important;z-index:4!important;width:58%!important;max-width:232px!important}.mealSlotV144{margin:0 0 8px!important}.mealSlotV144 strong{font-size:20px!important;line-height:1!important}.mealSlotV144 span{display:none!important}.mealCardV144 h2{width:260px!important;max-width:260px!important;min-height:48px!important;margin:0 0 8px!important;font-size:25px!important;line-height:.98!important;letter-spacing:-.065em!important;-webkit-line-clamp:2!important}.mealKcalV144{margin:0 0 10px!important;font-size:17px!important;font-weight:760!important}.mealKcalV144 span{font-size:16px!important}.mealMacroFlipButtonV144{height:31px!important;min-width:96px!important;padding:0 18px!important;border-radius:999px!important;border:0!important;background:#0969ff!important;color:#fff!important;font-size:13px!important;font-weight:850!important;letter-spacing:-.02em!important;box-shadow:0 10px 22px #0969ff2e!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;text-transform:none!important}.mealImageV144{right:-4px!important;top:30px!important;width:205px!important;height:120px!important;border-radius:999px 0 0 999px!important;background:linear-gradient(135deg,#fff,#fff)!important;box-shadow:none!important;z-index:2!important}.mealImageV144 img{object-fit:contain!important;object-position:center!important;background:linear-gradient(135deg,#fff,#fff)!important;border-radius:0!important}.mealActionsV144{left:16px!important;right:16px!important;bottom:14px!important;gap:9px!important}.mealActionsV144 button{height:38px!important;min-height:38px!important;border-radius:14px!important;background:#ffffffd1!important;font-size:13.5px!important;font-weight:820!important}.mealActionsV144 button.eat{background:#0969ff!important}.mealActionsV144 button svg{width:17px!important;height:17px!important}.mealBackHeaderV144{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important}.mealBackHeaderV144 span{height:28px!important;display:inline-flex!important;align-items:center!important;padding:0 12px!important;border-radius:999px!important;background:#eef6ff!important;color:#0969ff!important;font-size:12px!important;font-weight:850!important}.mealBackHeaderV144 button{height:30px!important;border:1px solid #bdd5ff!important;border-radius:999px!important;background:#fff!important;color:#0969ff!important;padding:0 14px!important;font-size:12px!important;font-weight:850!important;box-shadow:none!important;text-transform:none!important}.mealCardBackV144 h2{width:auto!important;max-width:none!important;min-height:0!important;margin:12px 0 0!important;font-size:24px!important;color:#111827!important}.mealCardBackV144>strong{display:block!important;font-size:31px!important;line-height:1!important;letter-spacing:-.055em!important;color:#111827!important;margin:8px 0!important}.mealBackMacroGridV144{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:8px!important}.mealBackMacroGridV144 div{height:62px!important;border-radius:18px!important;background:#eef6ff!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;color:#0969ff!important}.mealBackMacroGridV144 div.fat{background:#fff0f5!important;color:#ef4f83!important}.mealBackMacroGridV144 b{font-size:19px!important;line-height:1!important;font-weight:900!important}.mealBackMacroGridV144 span{margin-top:6px!important;font-size:11px!important;font-weight:780!important;color:#697386!important}.mealCardBackV144 p{margin:10px 0 0!important;color:#697386!important;font-size:13px!important;font-weight:650!important;line-height:1.25!important}.mealDetailSectionV141.ingredients li{position:relative!important;grid-template-columns:minmax(0,1fr) auto!important;padding-left:16px!important}.mealDetailSectionV141.ingredients li:before{left:0!important;top:.55em!important;grid-column:auto!important;position:absolute!important}.mealDetailSectionV141.ingredients li span{padding-left:0!important}.mealDetailTagsV141{display:none!important}@media (max-width:390px){.mealDateStepperV144{grid-template-columns:25px minmax(78px,auto) 25px!important}.mealDateStepperV144 strong{font-size:12px!important}.mealPageV144 .mealSummaryCardV141{grid-template-columns:126px minmax(0,1fr)!important;min-height:198px!important;padding:17px 11px!important;border-radius:24px!important}.mealPageV144 .mealSummaryRingV141>div{width:110px!important;height:110px!important}.mealPageV144 .mealSummaryRingV141 strong{font-size:23px!important}.mealPageV144 .mealSummaryMacrosV141>div{grid-template-columns:54px minmax(56px,1fr) 34px!important;column-gap:5px!important}.mealPageV144 .mealSummaryMacrosV141 label,.mealPageV144 .mealSummaryMacrosV141 strong,.mealPageV144 .mealSummaryMacrosV141 em{font-size:11.6px!important}.mealCardV144,.mealCardFlipInnerV144,.mealCardFaceV144{min-height:212px!important}.mealCardFrontV144{padding:20px 13px 58px 15px!important}.mealCardTextV144{width:60%!important;max-width:220px!important}.mealCardV144 h2{font-size:23px!important;width:230px!important;max-width:230px!important}.mealImageV144{right:-12px!important;top:35px!important;width:188px!important;height:112px!important}.mealActionsV144{left:13px!important;right:13px!important;gap:7px!important}.mealActionsV144 button{height:36px!important;min-height:36px!important;font-size:12.5px!important}}.mealPageV146 .mealSummaryCardV141{display:grid!important;grid-template-columns:145px minmax(0,1fr)!important;gap:16px!important;width:100%!important;min-height:244px!important;padding:20px 18px!important;border-radius:26px!important;border:1px solid #e5ebf3!important;background:#fff!important;box-shadow:0 16px 40px #10182814!important;overflow:hidden!important}.mealPageV146 .mealSummaryRingV141>div{width:124px!important;height:124px!important;background:radial-gradient(circle at center,#fff 0 58%,transparent 59%),conic-gradient(#0969ff var(--mealProgress,0deg),#edf1f7 0)!important}.mealPageV146 .mealSummaryRingV141 strong{font-size:30px!important;line-height:.98!important;letter-spacing:-.055em!important;text-transform:none!important}.mealPageV146 .mealSummaryRingV141 span{font-size:15px!important;line-height:1!important;font-weight:720!important;text-transform:none!important;letter-spacing:-.015em!important;margin-top:5px!important}.mealPageV146 .mealSummaryRingV141 small{font-size:12px!important;line-height:1!important;font-weight:650!important;letter-spacing:-.02em!important;text-transform:none!important;margin-top:7px!important}.mealPageV146 .mealSummaryRingV141>b{font-size:16px!important;line-height:1!important;font-weight:850!important;letter-spacing:-.02em!important}.mealPageV146 .mealSummaryMacrosV141{gap:20px!important;min-width:0!important;overflow:hidden!important}.mealPageV146 .mealSummaryMacrosV141>div{grid-template-columns:70px minmax(0,1fr) 44px!important;row-gap:8px!important;column-gap:8px!important}.mealPageV146 .mealSummaryMacrosV141 label,.mealPageV146 .mealSummaryMacrosV141 strong,.mealPageV146 .mealSummaryMacrosV141 em{font-size:14px!important;line-height:1!important;letter-spacing:-.025em!important;text-transform:none!important}.mealPageV146 .mealSummaryMacrosV141 strong{overflow:hidden!important;text-overflow:clip!important;white-space:nowrap!important}.mealPageV146 .mealSummaryMacrosV141 i{height:7px!important}.mealPageV146 .mealListV141{gap:16px!important}.mealPageV146 .mealCardV144,.mealPageV146 .mealCardFlipInnerV144,.mealPageV146 .mealCardFaceV144{min-height:266px!important}.mealPageV146 .mealCardFaceV144{border-radius:28px!important;border:1px solid #e5ebf3!important;background:#fff!important;box-shadow:0 16px 40px #10182814!important;overflow:hidden!important}.mealPageV146 .mealCardFrontV144{padding:24px 17px 70px 18px!important}.mealPageV146 .mealCardTextV144{width:58%!important;max-width:232px!important;min-width:0!important}.mealPageV146 .mealSlotV144{margin:0 0 12px!important}.mealPageV146 .mealSlotV144 strong{font-size:23px!important;line-height:1!important;letter-spacing:-.05em!important}.mealPageV146 .mealCardV144 h2{width:230px!important;max-width:230px!important;min-height:58px!important;margin:0 0 10px!important;font-size:26px!important;line-height:1.02!important;letter-spacing:-.065em!important;-webkit-line-clamp:2!important;overflow:hidden!important;position:relative!important;z-index:5!important}.mealPageV146 .mealKcalV144{margin:0 0 13px!important;font-size:20px!important;line-height:1!important;font-weight:760!important;letter-spacing:-.025em!important}.mealPageV146 .mealKcalV144 span{font-size:19px!important}.mealPageV146 .mealMacroFlipButtonV144{height:34px!important;min-width:105px!important;padding:0 20px!important;border-radius:999px!important;background:#0969ff!important;color:#fff!important;font-size:14px!important;font-weight:850!important;box-shadow:0 10px 24px #0969ff29!important}.mealPageV146 .mealImageV144{top:76px!important;right:15px!important;width:160px!important;height:122px!important;border-radius:999px!important;overflow:hidden!important;background:linear-gradient(135deg,#fff,#fff)!important;box-shadow:none!important;z-index:2!important}.mealPageV146 .mealImageV144 img{width:100%!important;height:100%!important;object-fit:contain!important;object-position:center!important;border:0!important;border-radius:0!important;background:linear-gradient(135deg,#fff,#fff)!important}.mealPageV146 .mealActionsV144{left:17px!important;right:17px!important;bottom:17px!important;gap:10px!important}.mealPageV146 .mealActionsV144 button{height:42px!important;min-height:42px!important;border-radius:16px!important;font-size:14px!important;font-weight:850!important;background:#ffffffd6!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important}.mealPageV146 .mealActionsV144 button.eat{background:#0969ff!important;color:#fff!important}.mealPageV146 .mealActionsV144 button svg{width:18px!important;height:18px!important}.mealPageV146 .mealCardBackV144{padding:24px 20px 22px!important;display:flex!important;flex-direction:column!important;justify-content:flex-start!important;gap:16px!important}.mealPageV146 .mealBackHeaderV144 button{min-width:92px!important;height:34px!important;font-size:14px!important;background:#0969ff!important;color:#fff!important;border-color:#0969ff!important;box-shadow:0 10px 22px #0969ff29!important}.mealPageV146 .mealCardBackV144 h2{margin:4px 0 0!important;font-size:26px!important;line-height:1!important;min-height:0!important}.mealPageV146 .mealCardBackV144>strong{margin:0!important;font-size:36px!important;line-height:1!important}.mealPageV146 .mealBackMacroGridV144{gap:10px!important;margin-top:2px!important}.mealPageV146 .mealBackMacroGridV144 div{height:78px!important;border-radius:20px!important}.mealPageV146 .mealBackMacroGridV144 b{font-size:23px!important}.mealPageV146 .mealBackMacroGridV144 span{font-size:12px!important}.mealPageV146 .mealCardBackV144 p{display:none!important}.coachDashboardNutritionStyleV146{width:100%!important;max-width:430px!important;margin:0 auto!important;padding:0 14px calc(106px + env(safe-area-inset-bottom))!important;background:#fff!important;color:#111827!important;font-family:var(--font,"Inter","SF Pro Display","Avenir Next",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif)!important}.coachDashboardNutritionStyleV146 *{box-sizing:border-box!important}.coachDashboardNutritionStyleV146 .coachGreetingExactV82{display:none!important}.coachDashboardNutritionStyleV146 .coachModeTabsExactV82{display:grid!important;grid-template-columns:1fr 1fr!important;gap:0!important;height:56px!important;margin:0 0 14px!important;padding:6px!important;border-radius:24px!important;border:1px solid #e5ebf3!important;background:#fff!important;box-shadow:0 12px 32px #10182812!important}.coachDashboardNutritionStyleV146 .coachModeTabsExactV82 button{border:0!important;height:44px!important;border-radius:18px!important;background:linear-gradient(135deg,#fff,#fff)!important;color:#697386!important;font-size:18px!important;font-weight:780!important;letter-spacing:-.025em!important;box-shadow:none!important}.coachDashboardNutritionStyleV146 .coachModeTabsExactV82 button.active{background:#0969ff!important;color:#fff!important;box-shadow:0 10px 22px #0969ff2e!important}.coachDashboardNutritionStyleV146 :where(.coachFocusExactV82,.coachWorkoutsExactV82,.coachLatestVideoExactV82,.coachCheckinExactV82){border:1px solid #e5ebf3!important;background:#fff!important;box-shadow:0 16px 40px #10182814!important;border-radius:26px!important;color:#111827!important}.coachDashboardNutritionStyleV146 .coachFocusExactV82{padding:20px 22px!important;margin:0 0 14px!important}.coachDashboardNutritionStyleV146 .coachFocusExactV82 span,.coachDashboardNutritionStyleV146 .coachLatestVideoExactV82 span{color:#0969ff!important;font-size:13px!important;font-weight:850!important;letter-spacing:-.01em!important;text-transform:none!important}.coachDashboardNutritionStyleV146 .coachFocusExactV82 h2{font-size:28px!important;line-height:1.02!important;letter-spacing:-.06em!important;color:#111827!important;margin:5px 0 7px!important}.coachDashboardNutritionStyleV146 .coachFocusExactV82 p{color:#697386!important;font-weight:620!important;line-height:1.35!important;margin:0!important}.coachDashboardNutritionStyleV146 .coachWorkoutsExactV82{display:grid!important;grid-template-columns:1fr 1fr!important;gap:12px!important;padding:14px!important;margin:0 0 14px!important}.coachDashboardNutritionStyleV146 .coachWorkoutsExactV82>div{background:#f8fbff!important;border:1px solid #e5ebf3!important;border-radius:20px!important;padding:14px!important}.coachDashboardNutritionStyleV146 .coachWorkoutsExactV82 h2,.coachDashboardNutritionStyleV146 .coachNextSessionExactV82 span{font-size:15px!important;font-weight:850!important;color:#111827!important;letter-spacing:-.02em!important}.coachDashboardNutritionStyleV146 .completeRowExactV82 strong,.coachDashboardNutritionStyleV146 .coachNextSessionExactV82 strong{font-size:28px!important;color:#0969ff!important;letter-spacing:-.06em!important}.coachDashboardNutritionStyleV146 .progressBarExactV82{background:#eef2f7!important}.coachDashboardNutritionStyleV146 .progressBarExactV82 b{background:#0969ff!important}.coachTodaySwipeV146{position:relative!important;display:grid!important;grid-template-columns:minmax(0,1fr) 150px!important;grid-template-areas:"copy image" "dots image"!important;min-height:232px!important;padding:22px 18px 66px!important;margin:0 0 14px!important;border:1px solid #e5ebf3!important;border-radius:28px!important;background:#fff!important;box-shadow:0 16px 40px #10182814!important;overflow:hidden!important;color:#111827!important}.coachTodayCopyV146{grid-area:copy!important;position:relative!important;z-index:3!important;min-width:0!important}.coachTodayMetaV146{margin:0 0 8px!important;font-size:20px!important;line-height:1!important;font-weight:850!important;letter-spacing:-.05em!important;color:#111827!important}.coachTodaySlotV146{margin:0 0 12px!important;font-size:14px!important;line-height:1!important;font-weight:650!important;color:#697386!important}.coachTodaySlotV146 span{color:#0969ff!important;font-weight:850!important}.coachTodayCopyV146 h2{margin:0 0 10px!important;font-size:28px!important;line-height:1.02!important;letter-spacing:-.065em!important;color:#111827!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important}.coachTodayDetailV146{margin:0!important;font-size:14px!important;line-height:1.35!important;font-weight:650!important;color:#697386!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important}.coachWorkoutImageV146{grid-area:image!important;align-self:start!important;justify-self:end!important;width:132px!important;height:132px!important;border-radius:999px!important;background:#f2f7ff!important;display:grid!important;place-items:center!important;overflow:hidden!important;margin-top:2px!important}.coachWorkoutImageV146 img{width:78px!important;height:78px!important;object-fit:contain!important;display:block!important}.coachWorkoutImageV146 span{font-size:48px!important}.coachViewProgramButtonV146{position:absolute!important;left:18px!important;right:18px!important;bottom:17px!important;height:42px!important;border-radius:16px!important;border:1px solid #bdd5ff!important;background:#0969ff!important;color:#fff!important;font-size:15px!important;font-weight:850!important;box-shadow:0 12px 26px #0969ff29!important}.coachWorkoutDotsV146{position:absolute!important;left:18px!important;bottom:68px!important;display:flex!important;gap:6px!important;z-index:4!important}.coachWorkoutDotsV146 i{width:6px!important;height:6px!important;border-radius:999px!important;background:#d9e7ff!important;display:block!important}.coachWorkoutDotsV146 i.active{width:18px!important;background:#0969ff!important}.coachDashboardNutritionStyleV146 .coachLatestVideoExactV82{display:grid!important;grid-template-columns:78px minmax(0,1fr) auto!important;gap:14px!important;align-items:center!important;padding:16px!important;margin:0 0 14px!important}.coachDashboardNutritionStyleV146 .videoThumbExactV82{width:78px!important;height:62px!important;border-radius:18px!important;background:#f2f7ff!important}.coachDashboardNutritionStyleV146 .coachLatestVideoExactV82 h2,.coachDashboardNutritionStyleV146 .coachCheckinExactV82 h2{font-size:19px!important;line-height:1.05!important;letter-spacing:-.04em!important;color:#111827!important;margin:3px 0!important}.coachDashboardNutritionStyleV146 .coachLatestVideoExactV82 p,.coachDashboardNutritionStyleV146 .coachLatestVideoExactV82 small,.coachDashboardNutritionStyleV146 .coachCheckinExactV82 p{color:#697386!important;font-weight:620!important;line-height:1.3!important}.coachDashboardNutritionStyleV146 .coachCheckinExactV82{display:grid!important;grid-template-columns:48px minmax(0,1fr) auto!important;gap:12px!important;align-items:center!important;padding:16px!important}.coachDashboardNutritionStyleV146 .checkIconExactV82{width:48px!important;height:48px!important;border-radius:16px!important;background:#f2f7ff!important;color:#0969ff!important;display:grid!important;place-items:center!important}.coachDashboardNutritionStyleV146 .coachCheckinExactV82 button{height:38px!important;border-radius:14px!important;border:0!important;background:#0969ff!important;color:#fff!important;font-weight:850!important;padding:0 14px!important}@media (max-width:390px){.mealPageV146 .mealSummaryCardV141{grid-template-columns:128px minmax(0,1fr)!important;gap:10px!important;padding:17px 12px!important;min-height:214px!important}.mealPageV146 .mealSummaryRingV141>div{width:112px!important;height:112px!important}.mealPageV146 .mealSummaryRingV141 strong{font-size:26px!important}.mealPageV146 .mealSummaryMacrosV141>div{grid-template-columns:54px minmax(0,1fr) 34px!important;column-gap:5px!important}.mealPageV146 .mealSummaryMacrosV141 label,.mealPageV146 .mealSummaryMacrosV141 strong,.mealPageV146 .mealSummaryMacrosV141 em{font-size:11.8px!important}.mealPageV146 .mealCardV144,.mealPageV146 .mealCardFlipInnerV144,.mealPageV146 .mealCardFaceV144{min-height:258px!important}.mealPageV146 .mealCardFrontV144{padding:22px 14px 66px 16px!important}.mealPageV146 .mealCardV144 h2{font-size:24px!important;width:218px!important;max-width:218px!important}.mealPageV146 .mealKcalV144{font-size:18px!important}.mealPageV146 .mealImageV144{width:146px!important;height:112px!important;right:10px!important;top:80px!important}.mealPageV146 .mealActionsV144{left:14px!important;right:14px!important;gap:8px!important}.mealPageV146 .mealActionsV144 button{height:39px!important;font-size:13px!important}.coachTodaySwipeV146{grid-template-columns:minmax(0,1fr) 122px!important;min-height:222px!important;padding:20px 15px 62px!important}.coachTodayCopyV146 h2{font-size:24px!important}.coachWorkoutImageV146{width:108px!important;height:108px!important}.coachWorkoutImageV146 img{width:66px!important;height:66px!important}.coachDashboardNutritionStyleV146 .coachWorkoutsExactV82{grid-template-columns:1fr!important}}:root,:root[data-theme=light],:root[data-theme=dark]{--font:-apple-system,BlinkMacSystemFont,"SF Pro Display","SF Pro Text",Inter,Arial,sans-serif!important;--bg:#ffffff!important;--bg2:#ffffff!important;--surface:#ffffff!important;--surface2:#f8fbff!important;--card:#ffffff!important;--card2:#ffffff!important;--text:#111827!important;--heading:#0f172a!important;--muted:#697386!important;--muted2:#8b95a7!important;--line:#e5ebf3!important;--line2:#cfe0f7!important;--primary:#0969ff!important;--primary2:#0a84ff!important;--primary3:#4fb5ff!important;--green:#17b26a!important;--red:#ef4775!important;--yellow:#f97316!important;--shadow:0 22px 60px rgba(16,24,40,.1)!important;--shadow-soft:0 14px 36px rgba(16,24,40,.08)!important;color-scheme:light!important}html,body,#root{background:#fff!important;color:#111827!important;font-family:var(--font)!important}body{background:#fff!important;background-image:none!important;background-attachment:scroll!important}.mobileClient,.desktopPortal,.content,.clientLayout,.clientMain,.appShell,.screen,.page,.dashboardPage,.mealPageV146,.coachDashboardNutritionStyleV146,.shoppingPageV15,.checkInPage,.aiCoachPage,.profileBuild89ShellV93,.profileMockV90,.nutritionProgressV95{background:#fff!important;color:#111827!important;font-family:var(--font)!important}:where(.mobileClient,.desktopPortal,.content,.clientLayout,.clientMain,.appShell,.screen,.page,.dashboardPage,.mealPageV146,.coachDashboardNutritionStyleV146,.shoppingPageV15,.checkInPage,.aiCoachPage,.profileBuild89ShellV93,.profileMockV90,.nutritionProgressV95) :where(h1,h2,h3,h4,h5,h6,b,strong,label,legend,dt,th){color:#0f172a!important;font-family:var(--font)!important;letter-spacing:-.045em}:where(.mobileClient,.desktopPortal,.content,.clientLayout,.clientMain,.appShell,.screen,.page,.dashboardPage,.mealPageV146,.coachDashboardNutritionStyleV146,.shoppingPageV15,.checkInPage,.aiCoachPage,.profileBuild89ShellV93,.profileMockV90,.nutritionProgressV95) :where(p,span,small,em,li,td,dd,a){font-family:var(--font)!important}:where(.panel,.card,.profileBlock,.photoBlock,.mealCard,.checkItem,.storeCard,.nextMealLarge,.progressCardV95,.shoppingGlassCard,.shoppingCategory,.shoppingItem,.checkCard,.aiChatCard,.profilePanelB89V93,.profileStatsStripB89V93,.profileTileB89V93,.profileHeroB89V93,.profileInfoTile,.profileSettingsCard,.coachCard,.programCard,.workoutCard,.coachingCard,.videoReviewCard){background:#fff!important;background-image:none!important;border-color:#e5ebf3!important;color:#111827!important;box-shadow:0 14px 36px #10182814!important}:where(input,textarea,select,.input,.profileField input,.onboardingField){background:#fff!important;border-color:#dbe7f5!important;color:#111827!important}.themeToggleGroup,.desktopThemeBlock,.appearanceCardV90,.profileThemeTabsB89V93{display:none!important}.bottomNav,.bottomNavReferenceV140{display:grid!important;height:72px!important;bottom:10px!important;border-radius:28px!important;background:#fffffff5!important;border:1px solid #e5ebf3!important;box-shadow:0 14px 36px #1018281a!important;backdrop-filter:blur(22px)!important;-webkit-backdrop-filter:blur(22px)!important}.bottomNav button,.bottomNavReferenceV140 button{background:linear-gradient(135deg,#fff,#fff)!important;color:#697386!important;box-shadow:none!important;border:0!important;border-radius:0!important;margin:0!important;text-transform:none!important;letter-spacing:-.01em!important;font-size:12px!important;font-weight:700!important}.bottomNav button.active,.bottomNavReferenceV140 button.active{background:linear-gradient(135deg,#fff,#fff)!important;color:#0969ff!important;box-shadow:none!important}.bottomNav button:nth-child(3).active,.bottomNavReferenceV140 button:nth-child(3).active{width:auto!important;height:auto!important;border-radius:0!important;font-size:12px!important}.bottomNav button:nth-child(3).active:after,.bottomNavReferenceV140 button:nth-child(3).active:after{display:none!important;content:none!important}.bottomNavIconV132 svg{width:25px!important;height:25px!important}.bottomNav button.active .bottomNavIconV132 svg,.bottomNavReferenceV140 button.active .bottomNavIconV132 svg{color:#0969ff!important}.nutritionProgressV95{--progress-blue:#0969ff!important;--progress-blue-2:#0969ff!important;--progress-bg:#ffffff!important;--progress-panel:#ffffff!important;--progress-panel-2:#ffffff!important;--progress-line:#e5ebf3!important;--progress-muted:#697386!important;--progress-text:#111827!important;width:100%!important;max-width:430px!important;margin:0 auto!important;padding:0 14px calc(108px + env(safe-area-inset-bottom))!important;background:#fff!important;color:#111827!important;font-family:var(--font)!important}.nutritionProgressV95 *{font-family:var(--font)!important;box-sizing:border-box!important}.progressHeroV95{margin:0 0 16px!important;padding:6px 2px 0!important}.progressHeroV95 h1{margin:0!important;color:#0f172a!important;font-size:42px!important;line-height:.96!important;font-weight:900!important;letter-spacing:-.07em!important}.progressHeroV95 p{margin:9px 0 0!important;color:#697386!important;font-size:16px!important;line-height:1.35!important;font-weight:600!important;max-width:330px!important}.progressCardV95{margin:0 0 14px!important;padding:18px!important;border:1px solid #e5ebf3!important;border-radius:26px!important;background:#fff!important;box-shadow:0 16px 40px #10182814!important;overflow:hidden!important}.progressCardV95>header{margin:0 0 14px!important;align-items:flex-start!important}.progressCardV95 h2{margin:0!important;color:#0f172a!important;font-size:22px!important;line-height:1.05!important;font-weight:850!important;letter-spacing:-.05em!important}.progressCardV95 header span,.progressCardV95 header div>span,.progressCardV95 header button{color:#0969ff!important;background:linear-gradient(135deg,#fff,#fff)!important;font-size:13px!important;font-weight:750!important;text-transform:none!important;letter-spacing:-.01em!important}.weeklyAdherenceV95 header strong,.weightTrendV95 header strong,.calorieConsistencyV95 header strong{color:#0969ff!important;font-weight:900!important}.weeklyRowV95 span,.weeklyRowV95 strong,.macroRowV95 span,.macroRowV95 strong,.mealCompletionListV95 b,.recentListV95 b,.recentListV95 strong,.nutritionProgressGridV95 h3,.nutritionProgressGridV95 strong,.aiMetricTilesV95 strong,.photoToolsV95 .photoSetGrid strong,.photoToolsV95 .dateUploadHead h3{color:#0f172a!important}.weeklyRowV95 i,.nutritionProgressGridV95 i,.macroRowV95 i{height:7px!important;background:#eef2f7!important}.weeklyRowV95 i b,.nutritionProgressGridV95 i b,.macroRowV95 i b,.barChartV95 i b{background:#0969ff!important;box-shadow:none!important}.weeklyAdherenceV95 footer{border-top:1px solid #e5ebf3!important;color:#697386!important}.weeklyAdherenceV95 footer b{color:#0f172a!important}.nutritionProgressGridV95{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.nutritionProgressGridV95 article,.aiMetricTilesV95 article,.photoToolsV95 .photoSetGrid button,.compareToolsV95 .comparisonSlotTabs button,.compareToolsV95 .compactTabs button{background:#f8fbff!important;border:1px solid #e5ebf3!important;color:#111827!important;border-radius:16px!important}.nutritionProgressGridV95 article>span,.nutritionProgressGridV95 em,.recentListV95 em.positive,.recentListV95 button>span{color:#0969ff!important}.nutritionProgressGridV95 small,.weightTrendBodyV95 span,.aiBodyAnalysisV95 p,.aiMetricTilesV95 small,.aiMetricTilesV95 span,.recentListV95 small,.recentListV95 em,.photoToolsV95 .photoSetGrid span,.photoToolsV95 .photoSetGrid small,.photoToolsV95 .dateUploadHead span,.photoToolsV95 .dateUploadHead p{color:#697386!important}.donutV95{background:conic-gradient(#0969ff 0 var(--pct),#eef2f7 var(--pct) 100%)!important;box-shadow:none!important}.donutV95:after{background:#fff!important}.donutV95 strong{color:#0f172a!important}.donutV95 span{color:#697386!important}.barChartV95{border-bottom-color:#e5ebf3!important}.barChartV95 i{background:#eef2f7!important}.sparkLineV95{color:#0969ff!important}.sparkLineV95 text{fill:#0f172a!important}.mealCompletionListV95 button,.recentListV95 button{color:#111827!important;border-top-color:#e5ebf3!important}.mealCompletionListV95 span,.mealCompletionListV95 i{background:#f2f7ff!important;color:#0969ff!important;border-color:#dbeafe!important}.mealCompletionListV95 button.done i{background:#0969ff!important;color:#fff!important;border-color:#0969ff!important}.progressPhotoPreviewV95 article div,.photoToolsV95 .monthAngleTile,.compareToolsV95 .photoPane{background:#f8fbff!important;border:1px solid #e5ebf3!important}.progressPhotoPreviewV95 article b{color:#0f172a!important}.progressPhotoPreviewV95 article small{color:#697386!important}.uploadNewPhotosV95,.primaryProgressActionV95{background:#0969ff!important;color:#fff!important;border:0!important;border-radius:16px!important;box-shadow:0 12px 26px #0969ff29!important}.photoToolsV95 .monthAngleTile span,.compareToolsV95 .photoPane span{background:#ffffffdb!important;color:#0f172a!important;border:1px solid #e5ebf3!important}.photoToolsV95 .monthAngleTile b{color:#0969ff!important}.compareToolsV95 .photoDivider{background:#0969ff!important;color:#fff!important;border:0!important}@media (min-width:760px){.nutritionProgressV95{max-width:920px!important;padding-bottom:40px!important}.nutritionProgressGridV95{grid-template-columns:repeat(4,1fr)!important}}.mealPageV148 .mealSummaryCardV141{display:grid!important;grid-template-columns:145px minmax(0,1fr)!important;gap:20px!important;align-items:center!important;min-height:238px!important;padding:22px 18px!important;border-radius:28px!important;border:1px solid #e5ebf3!important;background:#fff!important;box-shadow:0 16px 40px #10182814!important;overflow:hidden!important}.mealPageV148 .mealSummaryRingV141{gap:12px!important;align-items:center!important;justify-content:center!important}.mealPageV148 .mealSummaryRingV141>div{width:128px!important;height:128px!important;border-radius:50%!important;background:radial-gradient(circle at center,#fff 0 57%,transparent 58%),conic-gradient(#0969ff var(--mealProgress,0deg),#eef2f7 0)!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important;overflow:hidden!important}.mealPageV148 .mealSummaryRingV141 strong{display:block!important;max-width:92px!important;margin:0!important;color:#111827!important;font-family:var(--font,-apple-system,BlinkMacSystemFont,"SF Pro Display",Inter,Arial,sans-serif)!important;font-size:29px!important;line-height:.92!important;font-weight:900!important;letter-spacing:-.07em!important;text-transform:none!important;white-space:nowrap!important;transform:none!important}.mealPageV148 .mealSummaryRingV141 span{display:block!important;margin:6px 0 0!important;color:#697386!important;font-family:var(--font,-apple-system,BlinkMacSystemFont,"SF Pro Display",Inter,Arial,sans-serif)!important;font-size:15px!important;line-height:1!important;font-weight:760!important;letter-spacing:-.02em!important;text-transform:none!important;white-space:nowrap!important}.mealPageV148 .mealSummaryRingV141 small{display:block!important;margin:7px 0 0!important;color:#111827!important;font-family:var(--font,-apple-system,BlinkMacSystemFont,"SF Pro Display",Inter,Arial,sans-serif)!important;font-size:12px!important;line-height:1!important;font-weight:760!important;letter-spacing:-.035em!important;text-transform:none!important;white-space:nowrap!important}.mealPageV148 .mealSummaryRingV141>b{color:#0969ff!important;font-size:17px!important;line-height:1!important;font-weight:880!important;letter-spacing:-.04em!important;white-space:nowrap!important}.mealPageV148 .mealSummaryMacrosV141{gap:20px!important;min-width:0!important;overflow:hidden!important}.mealPageV148 .mealSummaryMacrosV141>div{display:grid!important;grid-template-columns:70px minmax(88px,1fr) 40px!important;grid-template-rows:auto 7px!important;gap:8px 8px!important;align-items:center!important;min-width:0!important}.mealPageV148 .mealSummaryMacrosV141 label,.mealPageV148 .mealSummaryMacrosV141 strong,.mealPageV148 .mealSummaryMacrosV141 em{font-family:var(--font,-apple-system,BlinkMacSystemFont,"SF Pro Display",Inter,Arial,sans-serif)!important;font-size:14px!important;line-height:1!important;font-weight:850!important;letter-spacing:-.035em!important;text-transform:none!important;white-space:nowrap!important}.mealPageV148 .mealSummaryMacrosV141 strong{overflow:hidden!important;text-overflow:clip!important}.mealPageV148 .mealSummaryMacrosV141 strong span{font-size:1em!important;color:#697386!important;font-weight:620!important;letter-spacing:-.035em!important;text-transform:none!important}.mealPageV148 .mealSummaryMacrosV141 em{justify-self:end!important;color:#0969ff!important;font-style:normal!important;text-align:right!important}.mealPageV148 .mealSummaryMacrosV141 .fat em{color:#ef4f83!important}.mealPageV148 .mealSummaryMacrosV141 i{grid-column:1 / 4!important;height:7px!important;border-radius:999px!important;background:#eef2f7!important;overflow:hidden!important}.mealPageV148 .mealCardV144,.mealPageV148 .mealCardFlipInnerV144,.mealPageV148 .mealCardFaceV144{min-height:274px!important}.mealPageV148 .mealCardV144{perspective:900px!important}.mealPageV148 .mealCardFlipInnerV144{transform:none!important;transform-style:preserve-3d!important;transition:none!important}.mealPageV148 .mealCardV144.is-flipped .mealCardFlipInnerV144{transform:none!important}.mealPageV148 .mealCardFaceV144{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;border-radius:28px!important;border:1px solid #e5ebf3!important;background:#fff!important;box-shadow:0 16px 40px #10182814!important;overflow:hidden!important;backface-visibility:visible!important;-webkit-backface-visibility:visible!important}.mealPageV148 .mealCardFrontV144{opacity:1!important;transform:perspective(900px) rotateY(0)!important;transition:opacity .18s ease,transform .42s cubic-bezier(.2,.8,.2,1)!important;pointer-events:auto!important}.mealPageV148 .mealCardBackV144{opacity:0!important;transform:perspective(900px) rotateY(-10deg)!important;transition:opacity .18s ease,transform .42s cubic-bezier(.2,.8,.2,1)!important;pointer-events:none!important}.mealPageV148 .mealCardV144.is-flipped .mealCardFrontV144{opacity:0!important;transform:perspective(900px) rotateY(12deg)!important;pointer-events:none!important}.mealPageV148 .mealCardV144.is-flipped .mealCardBackV144{opacity:1!important;transform:perspective(900px) rotateY(0)!important;pointer-events:auto!important}.mealPageV148 .mealCardBackV148{display:flex!important;flex-direction:column!important;justify-content:flex-start!important;padding:24px 22px 76px!important;color:#111827!important}.mealPageV148 .mealCardBackV148 *{transform:none!important;direction:ltr!important;text-align:left!important}.mealBackCopyV148{display:flex!important;flex-direction:column!important;gap:12px!important;min-width:0!important}.mealBackEyebrowV148{display:inline-flex!important;width:max-content!important;height:28px!important;align-items:center!important;padding:0 12px!important;border-radius:999px!important;background:#eef6ff!important;color:#0969ff!important;font-size:12px!important;font-weight:850!important;letter-spacing:-.01em!important;text-transform:none!important}.mealPageV148 .mealCardBackV148 h2{width:100%!important;max-width:100%!important;min-height:0!important;margin:0!important;color:#111827!important;font-size:27px!important;line-height:1.02!important;font-weight:900!important;letter-spacing:-.065em!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important}.mealBackKcalV148{display:flex!important;align-items:flex-end!important;gap:8px!important;margin-top:2px!important}.mealBackKcalV148 strong{color:#0969ff!important;font-size:42px!important;line-height:.9!important;font-weight:900!important;letter-spacing:-.08em!important}.mealBackKcalV148 span{color:#697386!important;font-size:17px!important;line-height:1!important;font-weight:760!important;letter-spacing:-.025em!important}.mealBackMacroRowsV148{display:grid!important;gap:10px!important;margin-top:4px!important}.mealBackMacroRowsV148 div{display:flex!important;align-items:center!important;justify-content:space-between!important;min-height:34px!important;padding:0 13px!important;border-radius:14px!important;background:#f2f7ff!important}.mealBackMacroRowsV148 span{color:#697386!important;font-size:14px!important;font-weight:760!important;letter-spacing:-.02em!important}.mealBackMacroRowsV148 b{color:#0969ff!important;font-size:17px!important;font-weight:900!important;letter-spacing:-.035em!important}.mealBackMacroRowsV148 div.fat{background:#fff0f5!important}.mealBackMacroRowsV148 div.fat b{color:#ef4f83!important}.mealBackMealButtonV148{position:absolute!important;right:18px!important;bottom:17px!important;width:112px!important;height:42px!important;border:0!important;border-radius:15px!important;background:#0969ff!important;color:#fff!important;font-size:15px!important;font-weight:900!important;letter-spacing:-.025em!important;box-shadow:0 12px 28px #0969ff33!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;text-transform:none!important}.mealPageV148 .mealCardV144 h2{width:265px!important;max-width:265px!important;font-size:26px!important;line-height:1.02!important;letter-spacing:-.065em!important}.mealPageV148 .mealImageV144{top:88px!important;right:16px!important;width:148px!important;height:116px!important;border-radius:22px!important}.mealPageV148 .mealImageV144 img{object-fit:cover!important;border-radius:22px!important}.mealPageV148 .mealActionsV144{bottom:14px!important}@media (max-width:390px){.mealPageV148 .mealSummaryCardV141{grid-template-columns:126px minmax(0,1fr)!important;gap:10px!important;min-height:222px!important;padding:18px 12px!important;border-radius:26px!important}.mealPageV148 .mealSummaryRingV141>div{width:112px!important;height:112px!important}.mealPageV148 .mealSummaryRingV141 strong{font-size:25px!important;max-width:82px!important}.mealPageV148 .mealSummaryRingV141 span{font-size:13.5px!important;margin-top:5px!important}.mealPageV148 .mealSummaryRingV141 small{font-size:10.5px!important;margin-top:6px!important}.mealPageV148 .mealSummaryRingV141>b{font-size:15px!important}.mealPageV148 .mealSummaryMacrosV141{gap:18px!important}.mealPageV148 .mealSummaryMacrosV141>div{grid-template-columns:54px minmax(0,1fr) 30px!important;gap:7px 5px!important}.mealPageV148 .mealSummaryMacrosV141 label,.mealPageV148 .mealSummaryMacrosV141 strong,.mealPageV148 .mealSummaryMacrosV141 em{font-size:11.5px!important;letter-spacing:-.035em!important}.mealPageV148 .mealCardV144,.mealPageV148 .mealCardFlipInnerV144,.mealPageV148 .mealCardFaceV144{min-height:282px!important}.mealPageV148 .mealCardFrontV144{padding:22px 14px 66px 16px!important}.mealPageV148 .mealCardTextV144{width:62%!important;max-width:238px!important}.mealPageV148 .mealCardV144 h2{width:238px!important;max-width:238px!important;font-size:24px!important}.mealPageV148 .mealImageV144{top:92px!important;right:12px!important;width:136px!important;height:108px!important}.mealPageV148 .mealCardBackV148{padding:22px 18px 72px!important}.mealPageV148 .mealCardBackV148 h2{font-size:24px!important}.mealBackKcalV148 strong{font-size:36px!important}.mealBackMealButtonV148{right:16px!important;bottom:16px!important;width:104px!important;height:40px!important}}.mealPageV149 .mealDayTabsV141{display:none!important}.mealPageV149 .mealSummaryCardV141{grid-template-columns:132px minmax(0,1fr)!important;gap:16px!important;min-height:214px!important;padding:20px 16px!important;overflow:hidden!important}.mealPageV149 .mealSummaryRingV141>div{width:118px!important;height:118px!important}.mealPageV149 .mealSummaryRingV141 strong{max-width:90px!important;font-size:27px!important;line-height:.95!important;letter-spacing:-.055em!important;text-transform:none!important}.mealPageV149 .mealSummaryRingV141 span{font-size:14px!important;letter-spacing:-.02em!important;text-transform:none!important}.mealPageV149 .mealSummaryRingV141 small{font-size:11.5px!important;letter-spacing:-.035em!important;text-transform:none!important}.mealPageV149 .mealSummaryRingV141>b{font-size:15px!important;letter-spacing:-.035em!important}.mealPageV149 .mealSummaryMacrosV141{gap:18px!important;overflow:visible!important}.mealPageV149 .mealSummaryMacrosV141>div{grid-template-columns:64px minmax(76px,1fr) 34px!important;grid-template-rows:auto 7px!important;column-gap:7px!important;row-gap:8px!important;min-width:0!important}.mealPageV149 .mealSummaryMacrosV141 label,.mealPageV149 .mealSummaryMacrosV141 strong,.mealPageV149 .mealSummaryMacrosV141 em{font-size:12.8px!important;line-height:1!important;letter-spacing:-.035em!important;text-transform:none!important}.mealPageV149 .mealSummaryMacrosV141 strong{display:flex!important;align-items:baseline!important;gap:3px!important;white-space:nowrap!important;overflow:visible!important;text-overflow:clip!important;min-width:0!important}.mealPageV149 .mealSummaryMacrosV141 strong span{display:inline!important;white-space:nowrap!important;letter-spacing:-.035em!important}.mealPageV149 .mealSummaryMacrosV141 em{justify-self:end!important;min-width:30px!important}.mealPageV149 .mealSummaryMacrosV141 i{height:7px!important}.mealPageV149 .mealCardV144,.mealPageV149 .mealCardFlipInnerV144,.mealPageV149 .mealCardFaceV144{min-height:296px!important}.mealPageV149 .mealCardBackV148{padding:20px 18px 62px!important;justify-content:flex-start!important;overflow:hidden!important}.mealPageV149 .mealBackCopyV148{gap:9px!important}.mealPageV149 .mealBackEyebrowV148{height:26px!important;padding:0 11px!important;font-size:11.5px!important;color:#111827!important;background:#eef6ff!important}.mealPageV149 .mealCardBackV148 h2{font-size:22px!important;line-height:1.02!important;letter-spacing:-.055em!important;-webkit-line-clamp:2!important;margin:0!important}.mealPageV149 .mealBackKcalV148{gap:7px!important;margin:0!important}.mealPageV149 .mealBackKcalV148 strong{font-size:34px!important;letter-spacing:-.06em!important}.mealPageV149 .mealBackKcalV148 span{font-size:14px!important;text-transform:none!important;letter-spacing:-.02em!important}.mealPageV149 .mealBackMacroRowsV148{gap:8px!important;margin-top:2px!important}.mealPageV149 .mealBackMacroRowsV148 div{min-height:30px!important;padding:0 12px!important;border-radius:13px!important}.mealPageV149 .mealBackMacroRowsV148 span{font-size:12.5px!important;letter-spacing:-.01em!important;text-transform:none!important}.mealPageV149 .mealBackMacroRowsV148 b{font-size:14.5px!important;letter-spacing:-.02em!important}.mealPageV149 .mealBackMealButtonV148{right:16px!important;bottom:14px!important;width:92px!important;height:38px!important;border-radius:14px!important;background:#0969ff!important;color:#fff!important;font-size:14px!important;box-shadow:0 10px 24px #0969ff38!important}@media (max-width:390px){.mealPageV149 .mealSummaryCardV141{grid-template-columns:116px minmax(0,1fr)!important;gap:10px!important;min-height:204px!important;padding:17px 10px!important}.mealPageV149 .mealSummaryRingV141>div{width:104px!important;height:104px!important}.mealPageV149 .mealSummaryRingV141 strong{font-size:23px!important;max-width:76px!important}.mealPageV149 .mealSummaryRingV141 span{font-size:12.5px!important}.mealPageV149 .mealSummaryRingV141 small{font-size:10px!important}.mealPageV149 .mealSummaryRingV141>b{font-size:14px!important}.mealPageV149 .mealSummaryMacrosV141{gap:16px!important}.mealPageV149 .mealSummaryMacrosV141>div{grid-template-columns:52px minmax(70px,1fr) 28px!important;column-gap:5px!important}.mealPageV149 .mealSummaryMacrosV141 label,.mealPageV149 .mealSummaryMacrosV141 strong,.mealPageV149 .mealSummaryMacrosV141 em{font-size:10.8px!important}.mealPageV149 .mealCardV144,.mealPageV149 .mealCardFlipInnerV144,.mealPageV149 .mealCardFaceV144{min-height:300px!important}.mealPageV149 .mealCardBackV148{padding:18px 16px 60px!important}.mealPageV149 .mealCardBackV148 h2{font-size:20px!important}.mealPageV149 .mealBackKcalV148 strong{font-size:31px!important}.mealPageV149 .mealBackMacroRowsV148 div{min-height:29px!important}.mealPageV149 .mealBackMacroRowsV148 span{font-size:12px!important}.mealPageV149 .mealBackMacroRowsV148 b{font-size:14px!important}}.mealPageV149.mealPageV150,.mealPageV150{background:#fff!important}.mealPageV150 .mealSummaryCardV141{grid-template-columns:128px minmax(0,1fr)!important;gap:14px!important;min-height:214px!important;padding:20px 16px!important}.mealPageV150 .mealSummaryRingV141>div{width:114px!important;height:114px!important}.mealPageV150 .mealSummaryRingV141 strong{font-size:24px!important;line-height:.94!important;max-width:82px!important;letter-spacing:-.045em!important}.mealPageV150 .mealSummaryRingV141 span{font-size:13px!important;line-height:1!important;margin-top:5px!important;text-transform:none!important;letter-spacing:-.01em!important}.mealPageV150 .mealSummaryRingV141 small{font-size:10.5px!important;margin-top:6px!important;color:#111827!important;letter-spacing:-.02em!important}.mealPageV150 .mealSummaryRingV141>b{font-size:14px!important;letter-spacing:-.02em!important}.mealPageV150 .mealSummaryMacrosV141{gap:17px!important;overflow:visible!important}.mealPageV150 .mealSummaryMacrosV141>div{grid-template-columns:62px minmax(92px,1fr) 32px!important;column-gap:7px!important;row-gap:7px!important}.mealPageV150 .mealSummaryMacrosV141 label,.mealPageV150 .mealSummaryMacrosV141 strong,.mealPageV150 .mealSummaryMacrosV141 em{font-size:12.4px!important;line-height:1!important;letter-spacing:-.025em!important;text-transform:none!important}.mealPageV150 .mealSummaryMacrosV141 strong{display:inline-flex!important;align-items:baseline!important;gap:4px!important;min-width:0!important;max-width:100%!important;overflow:visible!important;white-space:nowrap!important;text-overflow:clip!important}.mealPageV150 .mealSummaryMacrosV141 strong span{display:inline!important;white-space:nowrap!important;text-transform:none!important;letter-spacing:-.025em!important;font-weight:620!important}.mealPageV150 .mealSummaryMacrosV141 em{justify-self:end!important;min-width:30px!important;text-align:right!important}.mealPageV150 .mealCardV144,.mealPageV150 .mealCardFlipInnerV144,.mealPageV150 .mealCardFaceV144{min-height:292px!important}.mealPageV150 .mealCardV144 h2{font-size:22px!important;line-height:1.03!important;width:236px!important;max-width:236px!important;margin-bottom:8px!important}.mealPageV150 .mealSlotV144 strong{font-size:20px!important}.mealPageV150 .mealKcalV144{gap:0!important;font-size:17px!important;line-height:1!important;margin-bottom:12px!important}.mealPageV150 .mealKcalV144 span,.mealPageV150 .mealMacroFlipButtonV144{display:none!important}.mealMacroSwipeHintV150{width:148px!important;max-width:100%!important;height:34px!important;display:inline-flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;padding:0 12px!important;border:1px solid #bdd5ff!important;border-radius:999px!important;background:#f2f8ff!important;color:#0969ff!important;font-size:12.5px!important;line-height:1!important;font-weight:850!important;letter-spacing:-.015em!important;box-shadow:none!important;text-transform:none!important;touch-action:pan-y!important}.mealMacroSwipeHintV150 b{font-size:20px!important;line-height:1!important;font-weight:900!important;margin-top:-1px!important}.mealPageV150 .mealImageV144{top:88px!important;right:14px!important;width:134px!important;height:104px!important;border-radius:24px!important;border:0!important;background:linear-gradient(135deg,#fff,#fff)!important;box-shadow:none!important}.mealPageV150 .mealImageV144 img{border-radius:24px!important;object-fit:cover!important;object-position:center!important;border:0!important;box-shadow:none!important}.mealPageV150 .mealActionsV144{bottom:14px!important;gap:8px!important}.mealPageV150 .mealActionsV144 button{height:39px!important;min-height:39px!important;border-radius:15px!important;font-size:13.5px!important;font-weight:860!important}.mealPageV150 .mealCardBackV148{padding:18px 18px 64px!important;overflow:hidden!important}.mealPageV150 .mealBackEyebrowV148{height:25px!important;padding:0 10px!important;font-size:11px!important;background:#eef6ff!important;color:#0969ff!important}.mealPageV150 .mealCardBackV148 h2{font-size:20px!important;line-height:1.02!important;-webkit-line-clamp:2!important}.mealPageV150 .mealBackKcalV148 strong{font-size:30px!important;letter-spacing:-.045em!important}.mealPageV150 .mealBackKcalV148 span{font-size:13px!important}.mealPageV150 .mealBackMacroRowsV148{gap:7px!important;margin-top:0!important}.mealPageV150 .mealBackMacroRowsV148 span{font-size:11.8px!important}.mealPageV150 .mealBackMacroRowsV148 b{font-size:13.5px!important}.mealPageV150 .mealBackMealButtonV148,.mealBackSwipeButtonV150{right:14px!important;bottom:13px!important;width:136px!important;height:38px!important;padding:0 12px!important;border-radius:14px!important;display:inline-flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;font-size:12.5px!important;line-height:1!important;font-weight:900!important;text-transform:none!important;touch-action:pan-y!important}.mealBackSwipeButtonV150 b{font-size:20px!important;line-height:1!important;font-weight:900!important}.nutritionDashboardV142 .nextMealMetaV132{font-size:19px!important;line-height:1!important;letter-spacing:-.04em!important}.nutritionDashboardV142 .nextMealSlotV132{font-size:13px!important;line-height:1!important;margin-bottom:8px!important}.nutritionDashboardV142 .nextMealCopyV132 h2{font-size:25px!important;line-height:1.04!important;max-width:230px!important;-webkit-line-clamp:2!important;margin-bottom:8px!important}.nutritionDashboardV142 .nextMealCaloriesV132{font-size:16px!important;line-height:1!important;margin-bottom:8px!important;gap:0!important}.nutritionDashboardV142 .nextMealCaloriesV132 svg,.nutritionDashboardV142 .nextMealCaloriesV132 .dashboardSvgIcon-flame{display:none!important}.nutritionDashboardV142 .mealMacroPillsDashboardV132{display:flex!important;flex-wrap:nowrap!important;align-items:center!important;gap:7px!important;max-width:230px!important;overflow:hidden!important}.nutritionDashboardV142 .mealMacroPillsDashboardV132 span{width:auto!important;min-width:58px!important;height:28px!important;padding:0 10px!important;font-size:13px!important;line-height:1!important;flex:0 0 auto!important}.coachDashboardNutritionStyleV146 .coachModeTabsExactV82 button{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:12px!important;white-space:nowrap!important}.coachTabSvgIconV150{width:23px!important;height:23px!important;display:block!important;color:currentColor!important;stroke:currentColor!important;flex:0 0 auto!important}.coachDashboardNutritionStyleV146 .coachModeTabsExactV82{margin-top:0!important;align-items:center!important}.coachCheckPageV85,.coachCheckPageV103,.mobileClient .coachCheckPageV85,.mobileClient .coachCheckPageV103{background:#fff!important;color:#111827!important;font-family:var(--font)!important;padding-bottom:calc(104px + env(safe-area-inset-bottom))!important}.coachCheckPageV85 :where(h1,h2,h3,strong,b,label,span,p,small,em),.coachCheckPageV103 :where(h1,h2,h3,strong,b,label,span,p,small,em){font-family:var(--font)!important;color:inherit}.coachCheckPageV85 :where(.coachPageHeaderV85,.checkStreakCardV85,.coachCheckFormV85,.ratingRowV85,.messageCoachCardV85,.coachTextAreaV85,.coachCheckTwoColV103),.coachCheckPageV103 :where(.coachPageHeaderV85,.checkStreakCardV85,.coachCheckFormV85,.ratingRowV85,.messageCoachCardV85,.coachTextAreaV85,.coachCheckTwoColV103){background:#fff!important;color:#111827!important;border-color:#e5ebf3!important;box-shadow:0 14px 36px #10182814!important}.coachCheckPageV85 .coachPageHeaderV85 h1,.coachCheckPageV103 .coachPageHeaderV85 h1,.coachCheckPageV85 .sectionTitleV85,.coachCheckPageV103 .sectionTitleV85{color:#0f172a!important}.coachCheckPageV85 p,.coachCheckPageV103 p,.coachCheckPageV85 small,.coachCheckPageV103 small{color:#697386!important}.coachCheckPageV85 button,.coachCheckPageV103 button{text-transform:none!important}@media (max-width:390px){.mealPageV150 .mealSummaryCardV141{grid-template-columns:112px minmax(0,1fr)!important;gap:9px!important;padding:16px 10px!important}.mealPageV150 .mealSummaryRingV141>div{width:102px!important;height:102px!important}.mealPageV150 .mealSummaryRingV141 strong{font-size:22px!important;max-width:74px!important}.mealPageV150 .mealSummaryMacrosV141>div{grid-template-columns:50px minmax(84px,1fr) 28px!important;column-gap:5px!important}.mealPageV150 .mealSummaryMacrosV141 label,.mealPageV150 .mealSummaryMacrosV141 strong,.mealPageV150 .mealSummaryMacrosV141 em{font-size:10.6px!important}.mealPageV150 .mealCardV144,.mealPageV150 .mealCardFlipInnerV144,.mealPageV150 .mealCardFaceV144{min-height:302px!important}.mealPageV150 .mealCardV144 h2{font-size:21px!important;width:218px!important;max-width:218px!important}.mealPageV150 .mealImageV144{width:126px!important;height:98px!important;right:10px!important;top:90px!important}.mealMacroSwipeHintV150{width:138px!important;font-size:12px!important}.nutritionDashboardV142 .nextMealCopyV132 h2{font-size:23px!important;max-width:210px!important}.nutritionDashboardV142 .nextMealCaloriesV132{font-size:15px!important}.nutritionDashboardV142 .mealMacroPillsDashboardV132 span{min-width:52px!important;font-size:12.5px!important;padding:0 8px!important}}.mealPageV150 .mealDayTabsV141{display:none!important}.mealPageV150 .mealCardV144,.mealPageV150 .mealCardFlipInnerV144,.mealPageV150 .mealCardFaceV144{min-height:238px!important;height:238px!important}.mealPageV150 .mealCardV144{margin-bottom:14px!important;touch-action:pan-y!important}.mealPageV150 .mealCardFrontV144{padding:18px 14px 60px 16px!important;overflow:hidden!important}.mealPageV150 .mealCardTextV144{width:100%!important;max-width:none!important;min-width:0!important}.mealCardTopLineV150{width:100%!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;padding-right:4px!important;margin-bottom:12px!important}.mealPageV150 .mealSlotV144{margin:0!important;min-width:0!important;flex:1 1 auto!important}.mealPageV150 .mealSlotV144 strong{font-size:18px!important;line-height:1!important;letter-spacing:-.035em!important;color:#0f172a!important}.mealPageV150 .mealMacroSwipeHintV150,.mealBackSwipeHintInlineV150{width:auto!important;min-width:126px!important;height:30px!important;padding:0 10px!important;border:1px solid #bdd5ff!important;border-radius:999px!important;background:#eff7ff!important;color:#0969ff!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;box-shadow:none!important;font-family:var(--font)!important;font-size:11.5px!important;line-height:1!important;font-weight:850!important;letter-spacing:-.02em!important;text-transform:none!important;flex:0 0 auto!important}.mealPageV150 .mealMacroSwipeHintV150 b,.mealBackSwipeHintInlineV150 b{font-size:18px!important;line-height:1!important;margin-top:-1px!important}.mealPageV150 .mealCardV144 h2{width:222px!important;max-width:222px!important;min-height:42px!important;margin:0!important;color:#090f22!important;font-size:21px!important;line-height:1.02!important;font-weight:900!important;letter-spacing:-.065em!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;text-overflow:ellipsis!important}.mealPageV150 .mealKcalV144{display:none!important}.mealPageV150 .mealImageV144{top:72px!important;right:14px!important;width:128px!important;height:98px!important;border:0!important;border-radius:24px!important;background:linear-gradient(135deg,#fff,#fff)!important;box-shadow:none!important;overflow:hidden!important}.mealPageV150 .mealImageV144 img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;border:0!important;border-radius:24px!important;box-shadow:none!important}.mealPageV150 .mealActionsV144{left:14px!important;right:14px!important;bottom:13px!important;gap:8px!important}.mealPageV150 .mealActionsV144 button{height:36px!important;min-height:36px!important;border-radius:14px!important;font-size:12.8px!important;font-weight:850!important;letter-spacing:-.025em!important;padding:0 9px!important}.mealPageV150 .mealActionsV144 button svg{width:17px!important;height:17px!important}.mealPageV150 .mealCardBackV148{padding:17px 16px 16px!important;overflow:hidden!important;background:#fff!important}.mealPageV150 .mealBackCopyV148{height:100%!important;display:flex!important;flex-direction:column!important;gap:8px!important}.mealBackTopLineV150{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;margin-bottom:2px!important}.mealPageV150 .mealBackEyebrowV148{margin:0!important;height:28px!important;padding:0 10px!important;border-radius:999px!important;background:#eef6ff!important;color:#0969ff!important;font-size:10.8px!important;font-weight:900!important;letter-spacing:-.01em!important;display:inline-flex!important;align-items:center!important}.mealBackSwipeHintInlineV150{min-width:118px!important;height:28px!important;font-size:10.8px!important;background:#f7fbff!important}.mealPageV150 .mealCardBackV148 h2{width:100%!important;max-width:100%!important;min-height:38px!important;margin:0!important;font-size:19px!important;line-height:1.02!important;letter-spacing:-.055em!important;font-weight:900!important;color:#090f22!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important}.mealPageV150 .mealBackKcalV148{margin:0!important;display:flex!important;align-items:baseline!important;gap:5px!important}.mealPageV150 .mealBackKcalV148 strong{font-size:28px!important;line-height:.95!important;letter-spacing:-.055em!important}.mealPageV150 .mealBackKcalV148 span{font-size:12px!important;font-weight:750!important;text-transform:none!important;letter-spacing:-.015em!important}.mealPageV150 .mealBackMacroRowsV148{gap:6px!important;margin-top:0!important}.mealPageV150 .mealBackMacroRowsV148 div{min-height:28px!important;padding:0 10px!important;border-radius:12px!important}.mealPageV150 .mealBackMacroRowsV148 span{font-size:11.5px!important;line-height:1!important;font-weight:780!important}.mealPageV150 .mealBackMacroRowsV148 b{font-size:13.2px!important;line-height:1!important;font-weight:900!important}.mealPageV150 .mealBackMealButtonV148,.mealPageV150 .mealBackSwipeButtonV150{display:none!important}.mealPageV150 .mealSummaryMacrosV141>div{grid-template-columns:68px minmax(112px,1fr) 36px!important;column-gap:8px!important}.mealPageV150 .mealSummaryMacrosV141 strong,.mealPageV150 .mealSummaryMacrosV141 strong span{white-space:nowrap!important;word-spacing:0!important;letter-spacing:-.02em!important}.mealPageV150 .mealSummaryMacrosV141 strong{display:flex!important;align-items:baseline!important;gap:4px!important}.mealPageV150 .mealSummaryRingV141 span{text-transform:none!important;letter-spacing:0!important}.coachDashboardNutritionStyleV146 .coachModeTabsExactV82,.coachDashboardNutritionStyleV146 .nutriModeTabsExactV88{height:52px!important;padding:4px!important;display:grid!important;grid-template-columns:1fr 1fr!important;align-items:center!important;gap:4px!important;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:26px!important;box-shadow:0 10px 28px #0f172a0d!important}.coachDashboardNutritionStyleV146 .coachModeTabsExactV82 button{height:44px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:9px!important;border-radius:22px!important;font-family:var(--font)!important;font-size:16px!important;line-height:1!important;font-weight:800!important;color:#667085!important;background:linear-gradient(135deg,#fff,#fff)!important;border:0!important;white-space:nowrap!important}.coachDashboardNutritionStyleV146 .coachModeTabsExactV82 button.active{background:#0969ff!important;color:#fff!important;box-shadow:0 12px 24px #0969ff38!important}.coachDashboardNutritionStyleV146 .coachTabSvgIconV150{width:20px!important;height:20px!important;flex:0 0 20px!important;display:block!important;color:currentColor!important}.coachCheckPageV85,.coachCheckPageV103,.mobileClient .coachCheckPageV85,.mobileClient .coachCheckPageV103{background:#fff!important;color:#0f172a!important}.coachCheckPageV85 :where(.coachChoiceBlockV103,.ratingRowV85,.messageCoachCardV85,.coachTextAreaV85,.checkStreakCardV85,.coachCheckFormV85),.coachCheckPageV103 :where(.coachChoiceBlockV103,.ratingRowV85,.messageCoachCardV85,.coachTextAreaV85,.checkStreakCardV85,.coachCheckFormV85){background:#fff!important;color:#0f172a!important;border-color:#e5ebf3!important}.coachCheckPageV85 :where(button,.coachChoiceGridV103 button,.ratingScaleV85 button),.coachCheckPageV103 :where(button,.coachChoiceGridV103 button,.ratingScaleV85 button){background:#fff!important;color:#0f172a!important;border-color:#bfd8ff!important}.coachCheckPageV85 :where(button.active,.coachChoiceGridV103 button.active,.ratingScaleV85 button.active,.submitCheckV85),.coachCheckPageV103 :where(button.active,.coachChoiceGridV103 button.active,.ratingScaleV85 button.active,.submitCheckV85){background:#0969ff!important;color:#fff!important;border-color:#0969ff!important}.coachCheckPageV85 :where(textarea,input),.coachCheckPageV103 :where(textarea,input){background:#fff!important;color:#0f172a!important;border-color:#dbe7f8!important}@media (max-width:390px){.mealPageV150 .mealCardV144,.mealPageV150 .mealCardFlipInnerV144,.mealPageV150 .mealCardFaceV144{min-height:234px!important;height:234px!important}.mealPageV150 .mealCardV144 h2{font-size:19.5px!important;width:204px!important;max-width:204px!important}.mealPageV150 .mealImageV144{width:116px!important;height:90px!important;right:10px!important;top:75px!important}.mealPageV150 .mealMacroSwipeHintV150{min-width:116px!important;font-size:10.5px!important;padding:0 8px!important}.mealBackSwipeHintInlineV150{min-width:110px!important;font-size:10px!important;padding:0 8px!important}.mealPageV150 .mealActionsV144 button{font-size:11.8px!important;padding:0 7px!important}}.mealPageV151 .mealCardV144,.mealPageV151 .mealCardFlipInnerV144,.mealPageV151 .mealCardFaceV144{min-height:204px!important;height:204px!important}.mealPageV151 .mealCardV144{margin-bottom:11px!important;border-radius:18px!important}.mealPageV151 .mealCardFrontV144{padding:14px 12px 52px 14px!important}.mealPageV151 .mealCardTopLineV150{margin-bottom:9px!important;gap:8px!important}.mealPageV151 .mealSlotV144 strong{font-size:15px!important;line-height:1!important;letter-spacing:-.025em!important}.mealPageV151 .mealMacroSwipeHintV150{min-width:104px!important;height:26px!important;padding:0 9px!important;font-size:10.6px!important;border-radius:999px!important;background:#eef6ff!important;color:#0969ff!important}.mealPageV151 .mealMacroSwipeHintV150 b,.mealPageV151 .mealBackSwipeHintInlineV150 b,.mealPageV151 .mealMacroSwipeHintV150 svg,.mealPageV151 .mealBackSwipeHintInlineV150 svg{display:none!important}.mealPageV151 .mealCardV144 h2{width:188px!important;max-width:188px!important;min-height:34px!important;font-size:17.4px!important;line-height:1.04!important;letter-spacing:-.045em!important;font-weight:880!important;-webkit-line-clamp:2!important}.mealPageV151 .mealImageV144{top:58px!important;right:12px!important;width:116px!important;height:88px!important;border-radius:22px!important}.mealPageV151 .mealImageV144 img{border-radius:22px!important}.mealPageV151 .mealActionsV144,.mealPageV151 .mealActionsV151{left:14px!important;right:14px!important;bottom:14px!important;display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important}.mealPageV151 .mealActionsV144 button,.mealPageV151 .mealActionsV151 button{height:31px!important;min-height:31px!important;border-radius:12px!important;font-size:11.7px!important;font-weight:850!important;padding:0 8px!important;gap:5px!important}.mealPageV151 .mealActionsV144 button.view,.mealPageV151 .mealActionsV151 button.view{display:none!important}.mealPageV151 .mealActionsV144 button svg,.mealPageV151 .mealActionsV151 button svg{width:14px!important;height:14px!important}.mealPageV151 .mealCardBackV148{padding:13px 14px!important}.mealPageV151 .mealBackCopyV148{gap:5px!important;justify-content:flex-start!important}.mealPageV151 .mealBackTopLineV150{margin-bottom:1px!important}.mealPageV151 .mealBackEyebrowV148{height:24px!important;padding:0 9px!important;font-size:10px!important}.mealPageV151 .mealBackSwipeHintInlineV150{min-width:98px!important;height:24px!important;padding:0 8px!important;font-size:10px!important}.mealPageV151 .mealCardBackV148 h2{min-height:31px!important;font-size:16.2px!important;line-height:1.02!important;letter-spacing:-.04em!important}.mealPageV151 .mealBackKcalV148{margin-top:1px!important}.mealPageV151 .mealBackKcalV148 strong{font-size:24px!important}.mealPageV151 .mealBackKcalV148 span{font-size:10.8px!important}.mealPageV151 .mealBackMacroRowsV148{gap:5px!important;margin-top:2px!important}.mealPageV151 .mealBackMacroRowsV148 div{min-height:26px!important;border-radius:11px!important;padding:0 9px!important}.mealPageV151 .mealBackMacroRowsV148 span{font-size:10.8px!important}.mealPageV151 .mealBackMacroRowsV148 b{font-size:12.4px!important}.nutritionDashboardV151 .nextMealCardV132{height:226px!important;min-height:226px!important;padding:16px 14px 58px 18px!important}.nutritionDashboardV151 .nextMealCopyV132{width:190px!important;max-width:190px!important}.nutritionDashboardV151 .nextMealMetaV132{font-size:17px!important}.nutritionDashboardV151 .nextMealSlotV132{font-size:12.4px!important;margin:7px 0!important}.nutritionDashboardV151 .nextMealCopyV132 h2{width:182px!important;max-width:182px!important;font-size:20px!important;line-height:1.04!important;letter-spacing:-.045em!important;margin:0 0 7px!important;-webkit-line-clamp:2!important}.nutritionDashboardV151 .nextMealCaloriesV132{font-size:13.4px!important;margin-bottom:7px!important}.nutritionDashboardV151 .mealMacroPillsDashboardV132{gap:5px!important;max-width:190px!important}.nutritionDashboardV151 .mealMacroPillsDashboardV132 span{min-width:48px!important;height:24px!important;padding:0 7px!important;font-size:11.4px!important}.nutritionDashboardV151 .nextMealPhotoV132{top:50px!important;right:8px!important;width:150px!important;height:116px!important}.nutritionDashboardV151 .nextMealActionsV132,.nutritionDashboardV151 .nextMealActionsV151{grid-template-columns:1fr 1fr!important;left:18px!important;right:18px!important;bottom:14px!important;gap:8px!important}.nutritionDashboardV151 .nextMealActionsV132 button,.nutritionDashboardV151 .nextMealActionsV151 button{height:33px!important;min-height:33px!important;border-radius:12px!important;font-size:11.8px!important}.checkInPage,.checkInCoachPage,.checkInV29Page,.coachCheckPageV85,.coachCheckPageV103{background:#fff!important;color:#0f172a!important;font-family:var(--font,"Inter","SF Pro Display",system-ui,sans-serif)!important}.checkInPage :where(.checkQuestionCard,.checkSummaryCardV29,.checkPhotosV29,.checkMetricsV29,.mealAdherenceCardV29,.recoveryCardV29,.foodFeedbackV29,.nextPlanV29,.checkPlanActionCard,.planRebuildV29,.checkHistoryBlock,.aiReviewResultCard,.checkinField,.checkOptionRail,.checkSwipeRail,.checkCustomAdd),.checkInCoachPage :where(.checkQuestionCard,.checkSummaryCardV29,.checkPhotosV29,.checkMetricsV29,.mealAdherenceCardV29,.recoveryCardV29,.foodFeedbackV29,.nextPlanV29,.checkPlanActionCard,.planRebuildV29,.checkHistoryBlock,.aiReviewResultCard,.checkinField,.checkOptionRail,.checkSwipeRail,.checkCustomAdd),.coachCheckPageV85 :where(.coachPageHeaderV85,.checkStreakCardV85,.coachCheckFormV85,.ratingRowV85,.messageCoachCardV85,.coachTextAreaV85,.coachChoiceBlockV103,.coachCheckTwoColV103,.checkRingV85),.coachCheckPageV103 :where(.coachPageHeaderV85,.checkStreakCardV85,.coachCheckFormV85,.ratingRowV85,.messageCoachCardV85,.coachTextAreaV85,.coachChoiceBlockV103,.coachCheckTwoColV103,.checkRingV85){background:#fff!important;background-image:none!important;color:#0f172a!important;border-color:#e5ebf3!important;box-shadow:0 14px 36px #10182814!important}.checkInPage :where(input,textarea,select,.input),.checkInCoachPage :where(input,textarea,select,.input),.coachCheckPageV85 :where(input,textarea,select,.input),.coachCheckPageV103 :where(input,textarea,select,.input){background:#fff!important;color:#0f172a!important;border-color:#dbe7f8!important}.checkInPage :where(button,.checkOptionRail button,.checkSwipeRail button),.checkInCoachPage :where(button,.checkOptionRail button,.checkSwipeRail button),.coachCheckPageV85 :where(button,.ratingScaleV85 button,.coachChoiceGridV103 button),.coachCheckPageV103 :where(button,.ratingScaleV85 button,.coachChoiceGridV103 button){background:#fff!important;color:#0f172a!important;border-color:#bfd8ff!important}.checkInPage :where(button.primary,.primary,.aiReviewButton,.checkOptionRail button.active,.checkSwipeRail button.active),.checkInCoachPage :where(button.primary,.primary,.aiReviewButton,.checkOptionRail button.active,.checkSwipeRail button.active),.coachCheckPageV85 :where(button.active,.submitCheckV85,.ratingScaleV85 button.active,.coachChoiceGridV103 button.active),.coachCheckPageV103 :where(button.active,.submitCheckV85,.ratingScaleV85 button.active,.coachChoiceGridV103 button.active){background:#0969ff!important;color:#fff!important;border-color:#0969ff!important}.checkInPage :where(h1,h2,h3,strong,b,label),.checkInCoachPage :where(h1,h2,h3,strong,b,label),.coachCheckPageV85 :where(h1,h2,h3,strong,b,label),.coachCheckPageV103 :where(h1,h2,h3,strong,b,label){color:#0f172a!important}.checkInPage :where(p,small,span,em),.checkInCoachPage :where(p,small,span,em),.coachCheckPageV85 :where(p,small,span,em),.coachCheckPageV103 :where(p,small,span,em){color:#697386!important}.coachCheckPageV85 .checkFlameV85,.coachCheckPageV103 .checkFlameV85{background:#eef6ff!important;color:#0969ff!important}@media (max-width:390px){.mealPageV151 .mealCardV144,.mealPageV151 .mealCardFlipInnerV144,.mealPageV151 .mealCardFaceV144{min-height:200px!important;height:200px!important}.mealPageV151 .mealCardV144 h2{font-size:16.6px!important;width:172px!important;max-width:172px!important}.mealPageV151 .mealImageV144{width:108px!important;height:84px!important;right:10px!important;top:58px!important}.mealPageV151 .mealMacroSwipeHintV150{min-width:96px!important;font-size:9.8px!important;padding:0 7px!important}.nutritionDashboardV151 .nextMealCopyV132 h2{font-size:18.6px!important;max-width:166px!important;width:166px!important}.nutritionDashboardV151 .nextMealPhotoV132{width:134px!important;height:108px!important;top:52px!important;right:6px!important}.nutritionDashboardV151 .mealMacroPillsDashboardV132 span{min-width:44px!important;font-size:10.8px!important;padding:0 6px!important}}html,body,#root,.mobileClient,.desktopPortal,.desktopPortal>main,.content,.clientLayout,.clientMain,.appShell,.screen,.page{background:#fff!important;color:#0f172a!important}.mobileClient{max-width:430px!important;margin:0 auto!important;padding:16px 18px calc(118px + env(safe-area-inset-bottom))!important;box-sizing:border-box!important}.mobileHeader.nzAppHeaderV86,.mobileHeader.nzAppHeaderV79,.nzHeaderV132{background:#fff!important;border:0!important;box-shadow:none!important;margin:0 0 24px!important;padding:18px 0 8px!important;position:relative!important;top:auto!important;height:auto!important}.nzWordV132,.nzWordV87{color:#0f172a!important;font-family:var(--font,"Inter","SF Pro Display",system-ui,sans-serif)!important;font-size:20px!important;font-weight:800!important;letter-spacing:.34em!important;line-height:1!important}.mobileHeader .bellButtonV86,.mobileHeader .avatarButtonV86,.nzBellV132,.nzAvatarV132{background:#f8fbff!important;border:1px solid #cfe2ff!important;color:#0f172a!important;box-shadow:0 10px 26px #0f172a0f!important}.nutriModeTabsExactV88,.coachDashboardNutritionStyleV146 .coachModeTabsExactV82{width:100%!important;height:58px!important;display:grid!important;grid-template-columns:1fr 1fr!important;gap:6px!important;padding:6px!important;margin:0 0 18px!important;background:#fff!important;border:1px solid #dfe7f2!important;border-radius:28px!important;box-shadow:0 14px 36px #0f172a0f!important;overflow:hidden!important;align-items:stretch!important}.nutriModeTabsExactV88 button,.coachDashboardNutritionStyleV146 .coachModeTabsExactV82 button{width:100%!important;height:100%!important;min-height:0!important;margin:0!important;padding:0 12px!important;border:0!important;border-radius:22px!important;background:linear-gradient(135deg,#fff,#fff)!important;color:#697386!important;box-shadow:none!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:12px!important;font-family:var(--font,"Inter","SF Pro Display",system-ui,sans-serif)!important;font-size:19px!important;font-weight:800!important;line-height:1!important;letter-spacing:-.02em!important;white-space:nowrap!important;transform:none!important}.nutriModeTabsExactV88 button.active,.coachDashboardNutritionStyleV146 .coachModeTabsExactV82 button.active{background:#0969ff!important;color:#fff!important;box-shadow:0 12px 28px #0969ff38!important}.nutriModeTabsExactV88 svg,.coachDashboardNutritionStyleV146 .coachModeTabsExactV82 svg,.dashboardSvgIcon-apple,.dashboardSvgIcon-user,.coachTabSvgIconV150{width:24px!important;height:24px!important;flex:0 0 24px!important;color:currentColor!important;stroke:currentColor!important}.nutritionDashboardV152 .nextMealActionsV132 button,.nutritionDashboardV152 .nextMealActionsV151 button{color:#0f172a!important;font-weight:900!important}.nutritionDashboardV152 .nextMealActionsV132 .primaryActionDashboardV132,.nutritionDashboardV152 .nextMealActionsV151 .primaryActionDashboardV132{background:#0969ff!important;border-color:#0969ff!important;color:#0f172a!important}.nutritionDashboardV152 .nextMealActionsV132 .primaryActionDashboardV132.active,.nutritionDashboardV152 .nextMealActionsV151 .primaryActionDashboardV132.active{background:#eaf5ff!important;border-color:#9dcbff!important;color:#0f172a!important}.nutritionDashboardV152 .nextMealActionsV132 .outlineActionV132.active,.nutritionDashboardV152 .nextMealActionsV151 .outlineActionV132.active{background:#f5f9ff!important;color:#0f172a!important;border-color:#9dcbff!important}.nutritionDashboardV152 .nextMealCopyV132 h2{font-size:18px!important;line-height:1.06!important;letter-spacing:-.045em!important;max-width:172px!important;width:172px!important}.aiCoachExactPage,.panel.aiCoachPage.aiCoachExactPage{background:#fff!important;color:#0f172a!important;border:0!important;box-shadow:none!important;max-width:430px!important;margin:0 auto!important;padding:0 0 calc(120px + env(safe-area-inset-bottom))!important;min-height:auto!important}.aiCoachExactPage .exactPageTitle h1{color:#0f172a!important;font-size:42px!important;line-height:1!important;letter-spacing:-.06em!important}.aiCoachExactPage .exactPageTitle p{color:#697386!important}.aiModePillsExact{background:#fff!important;border:1px solid #dfe7f2!important;box-shadow:0 14px 36px #0f172a0f!important}.aiModePillsExact button{background:#fff!important;color:#0f172a!important;border:1px solid #cfe2ff!important}.aiModePillsExact button.active{background:#0969ff!important;color:#fff!important;border-color:#0969ff!important}.aiChatWindowExact,.aiBubbleExact,.aiChatCard,.aiChatPanel{background:#fff!important;background-image:none!important;color:#0f172a!important;border-color:#e5ebf3!important;box-shadow:0 14px 36px #10182814!important}.aiBubbleExact p{color:#0f172a!important}.aiBubbleExact footer,.aiBubbleExact footer span,.aiBubbleExact footer small{color:#697386!important}.aiChatRowExact.me .aiBubbleExact{background:#eff7ff!important;color:#0f172a!important;border-color:#bdd5ff!important}.aiChatRowExact.me .aiBubbleExact p,.aiChatRowExact.me .aiBubbleExact footer,.aiChatRowExact.me .aiBubbleExact footer span,.aiChatRowExact.me .aiBubbleExact footer small{color:#0f172a!important}.aiCoachSparkExact{background:#eff7ff!important;border-color:#bdd5ff!important;color:#0969ff!important}.aiComposerExact,.aiComposerExact textarea,.aiComposerExact input{background:#fff!important;color:#0f172a!important;border-color:#dbe7f8!important}.aiComposerExact button{background:#0969ff!important;color:#fff!important;border-color:#0969ff!important}.checkInPage,.checkInPage *:not(svg):not(path),.coachCheckPageV85,.coachCheckPageV85 *:not(svg):not(path),.coachCheckPageV103,.coachCheckPageV103 *:not(svg):not(path){font-family:var(--font,"Inter","SF Pro Display",system-ui,sans-serif)!important}.checkInPage :where(.checkQuestionCard,.checkSummaryCardV29,.checkPhotosV29,.checkMetricsV29,.mealAdherenceCardV29,.recoveryCardV29,.foodFeedbackV29,.nextPlanV29,.checkPlanActionCard,.planRebuildV29,.checkHistoryBlock,.aiReviewResultCard,.mealAdherenceSummary div,.selectedFeedbackBox,.checkOptionRail,.checkSwipeRail,.checkCustomAdd,.checkinField,.input,textarea,select),.coachCheckPageV85 :where(.coachPageHeaderV85,.checkStreakCardV85,.coachCheckFormV85,.ratingRowV85,.messageCoachCardV85,.coachTextAreaV85,.coachChoiceBlockV103,.coachCheckTwoColV103,.checkRingV85,.coachChoiceGridV103 button,.ratingScaleV85 button),.coachCheckPageV103 :where(.coachPageHeaderV85,.checkStreakCardV85,.coachCheckFormV85,.ratingRowV85,.messageCoachCardV85,.coachTextAreaV85,.coachChoiceBlockV103,.coachCheckTwoColV103,.checkRingV85,.coachChoiceGridV103 button,.ratingScaleV85 button){background:#fff!important;background-image:none!important;color:#0f172a!important;border-color:#e5ebf3!important;box-shadow:0 14px 36px #10182814!important}.checkInPage :where(h1,h2,h3,h4,strong,b,label,legend),.coachCheckPageV85 :where(h1,h2,h3,h4,strong,b,label,legend),.coachCheckPageV103 :where(h1,h2,h3,h4,strong,b,label,legend){color:#0f172a!important}.checkInPage :where(p,small,span,em,li),.coachCheckPageV85 :where(p,small,span,em,li),.coachCheckPageV103 :where(p,small,span,em,li){color:#697386!important}.checkInPage :where(.primary,.aiReviewButton,button.primary),.coachCheckPageV85 :where(.primary,.submitCheckV85,button.active),.coachCheckPageV103 :where(.primary,.submitCheckV85,button.active){background:#0969ff!important;color:#fff!important;border-color:#0969ff!important}.checkInPage .mealAdherenceCardV29 .checkSectionHead h2{font-size:22px!important;line-height:1.08!important;letter-spacing:-.04em!important;color:#0f172a!important}.coachDashboardNutritionStyleV146,.coachDashExactV82{background:#fff!important;color:#0f172a!important;display:grid!important;gap:18px!important}.coachDashboardNutritionStyleV146 :where(.coachFocusExactV82,.coachWorkoutsExactV82,.coachTodayProgramExactV82,.coachLatestVideoExactV82,.coachCheckinExactV82){background:#fff!important;background-image:none!important;border:1px solid #e5ebf3!important;border-radius:26px!important;box-shadow:0 14px 36px #10182814!important;color:#0f172a!important}.coachDashboardNutritionStyleV146 .coachFocusExactV82 h2,.coachDashboardNutritionStyleV146 .coachWorkoutsExactV82 h2,.coachDashboardNutritionStyleV146 .coachTodayProgramExactV82 h2,.coachDashboardNutritionStyleV146 .coachLatestVideoExactV82 h2,.coachDashboardNutritionStyleV146 .coachCheckinExactV82 h2{color:#0f172a!important}.coachDashboardNutritionStyleV146 :where(p,small,span,em){color:#697386!important}.coachDashboardNutritionStyleV146 .coachModeTabsExactV82 button.active :where(span,small,p),.nutriModeTabsExactV88 button.active :where(span,small,p){color:#fff!important}:root{--nz-blue:#0969ff;--nz-navy:#0f172a;--nz-muted:#697386;--nz-line:#dfe7f2;--nz-soft:#f4f8ff}html,body,#root{background:#fff!important;color:var(--nz-navy)!important}.mobileClient{width:min(430px,100vw)!important;max-width:430px!important;margin:0 auto!important;background:#fff!important;padding:18px 18px calc(122px + env(safe-area-inset-bottom))!important;box-sizing:border-box!important;overflow-x:hidden!important}.mobileHeader.nzHeaderV132,.mobileHeader.nzAppHeaderV86{position:relative!important;top:auto!important;z-index:10!important;height:78px!important;min-height:78px!important;margin:0 0 16px!important;padding:0!important;display:flex!important;align-items:center!important;justify-content:space-between!important;background:#fff!important;background-image:none!important;box-shadow:none!important;border:0!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.mobileHeader .mobileLogoButton,.mobileHeader .nzMobileBrand,.mobileHeader .nzBrandV132{height:48px!important;min-height:48px!important;padding:0!important;border:0!important;background:linear-gradient(135deg,#fff,#fff)!important;box-shadow:none!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;color:var(--nz-navy)!important}.mobileHeader .nzWordV87,.mobileHeader .nzWordV132{font-size:15px!important;line-height:1!important;font-weight:850!important;letter-spacing:.43em!important;color:var(--nz-navy)!important;opacity:1!important}.mobileHeaderActionsV86,.nzHeaderActionsV132{display:flex!important;align-items:center!important;gap:10px!important}.mobileHeader .bellButtonV86,.mobileHeader .avatarButtonV86,.mobileHeader .nzBellV132,.mobileHeader .nzAvatarV132{width:48px!important;height:48px!important;min-width:48px!important;min-height:48px!important;padding:0!important;margin:0!important;border-radius:50%!important;background:#fff!important;border:1px solid #dbeafe!important;color:var(--nz-navy)!important;box-shadow:0 10px 24px #0f172a0d!important;display:grid!important;place-items:center!important}.mobileHeader .bellButtonV86 svg,.mobileHeader .avatarButtonV86 svg{width:25px!important;height:25px!important}.mobileHeader .avatarButtonV86 span{font-size:16px!important;font-weight:850!important;color:var(--nz-navy)!important}.nutritionDashboardV153,.coachDashboardV153{width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;display:grid!important;gap:16px!important;background:#fff!important;color:var(--nz-navy)!important;font-family:var(--font,"Inter","SF Pro Display",system-ui,sans-serif)!important}.nutritionDashboardV153 .nutriModeTabsExactV88,.nutritionDashboardV153 .modeTabsV132,.coachDashboardV153 .coachModeTabsExactV82,.coachDashboardV153 .nutriModeTabsExactV88{width:100%!important;height:53px!important;min-height:53px!important;margin:0 0 14px!important;padding:5px!important;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:5px!important;align-items:center!important;background:#fff!important;border:1px solid var(--nz-line)!important;border-radius:26px!important;box-shadow:0 12px 28px #0f172a0e!important;overflow:hidden!important}.nutritionDashboardV153 .nutriModeTabsExactV88 button,.nutritionDashboardV153 .modeTabsV132 button,.coachDashboardV153 .coachModeTabsExactV82 button,.coachDashboardV153 .nutriModeTabsExactV88 button{width:100%!important;height:43px!important;min-height:43px!important;margin:0!important;padding:0 8px!important;border:0!important;border-radius:20px!important;background:linear-gradient(135deg,#fff,#fff)!important;color:var(--nz-muted)!important;box-shadow:none!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;font-size:18px!important;line-height:1!important;font-weight:800!important;letter-spacing:-.02em!important;text-transform:none!important;white-space:nowrap!important;transform:none!important}.nutritionDashboardV153 .nutriModeTabsExactV88 button.active,.nutritionDashboardV153 .modeTabsV132 button.active,.coachDashboardV153 .coachModeTabsExactV82 button.active,.coachDashboardV153 .nutriModeTabsExactV88 button.active{background:var(--nz-blue)!important;color:#fff!important;box-shadow:0 10px 24px #0969ff33!important}.nutritionDashboardV153 .nutriModeTabsExactV88 svg,.nutritionDashboardV153 .modeTabsV132 svg,.coachDashboardV153 .coachModeTabsExactV82 svg,.coachDashboardV153 .nutriModeTabsExactV88 svg,.dashboardSvgIcon,.coachTabSvgIconV150{width:22px!important;height:22px!important;flex:0 0 22px!important;color:currentColor!important;stroke:currentColor!important}.nutritionDashboardV153 .nextMealCardV132{height:222px!important;min-height:222px!important;padding:17px 15px 56px 18px!important;border-radius:26px!important;background:#fff!important;border:1px solid #e5ebf3!important;box-shadow:0 14px 36px #10182814!important;touch-action:pan-y!important}.nutritionDashboardV153 .nextMealCopyV132{width:170px!important;max-width:170px!important;position:relative!important;z-index:2!important}.nutritionDashboardV153 .nextMealMetaV132{font-size:16px!important;line-height:1.05!important;font-weight:900!important;letter-spacing:-.055em!important;margin:0 0 8px!important;color:var(--nz-navy)!important}.nutritionDashboardV153 .nextMealSlotV132{font-size:13px!important;line-height:1!important;font-weight:850!important;margin:0 0 9px!important;color:var(--nz-navy)!important}.nutritionDashboardV153 .nextMealCopyV132 h2{width:164px!important;max-width:164px!important;min-height:42px!important;max-height:44px!important;font-size:19px!important;line-height:1.08!important;letter-spacing:-.055em!important;font-weight:900!important;margin:0 0 7px!important;color:var(--nz-navy)!important;overflow:hidden!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important}.nutritionDashboardV153 .nextMealCaloriesV132{font-size:13px!important;line-height:1!important;font-weight:850!important;color:var(--nz-navy)!important;margin:0 0 7px!important}.nutritionDashboardV153 .mealMacroPillsDashboardV132{gap:5px!important;display:flex!important;flex-wrap:nowrap!important;max-width:170px!important}.nutritionDashboardV153 .mealMacroPillsDashboardV132 span{height:22px!important;min-width:46px!important;padding:0 7px!important;font-size:10.8px!important;line-height:22px!important;font-weight:850!important}.nutritionDashboardV153 .nextMealPhotoV132{top:72px!important;right:12px!important;width:132px!important;height:96px!important;border-radius:999px!important;z-index:1!important}.nutritionDashboardV153 .nextMealPhotoV132 img{border-radius:999px!important;object-fit:cover!important}.nutritionDashboardV153 .mealSwipeDotsV142{right:26px!important;bottom:56px!important;z-index:3!important}.nutritionDashboardV153 .nextMealActionsV132,.nutritionDashboardV153 .nextMealActionsV151{left:18px!important;right:18px!important;bottom:14px!important;display:grid!important;grid-template-columns:1fr 1fr!important;gap:9px!important;z-index:5!important;pointer-events:auto!important}.nutritionDashboardV153 .nextMealActionsV132 button,.nutritionDashboardV153 .nextMealActionsV151 button{height:34px!important;min-height:34px!important;border-radius:13px!important;font-size:12px!important;font-weight:900!important;gap:6px!important;pointer-events:auto!important;touch-action:manipulation!important}.nutritionDashboardV153 .nextMealActionsV132 .primaryActionDashboardV132,.nutritionDashboardV153 .nextMealActionsV151 .primaryActionDashboardV132{background:var(--nz-blue)!important;border-color:var(--nz-blue)!important;color:#fff!important}.nutritionDashboardV153 .nextMealActionsV132 .primaryActionDashboardV132 svg,.nutritionDashboardV153 .nextMealActionsV151 .primaryActionDashboardV132 svg{color:#fff!important;stroke:#fff!important}.nutritionDashboardV153 .nextMealActionsV132 .primaryActionDashboardV132.active,.nutritionDashboardV153 .nextMealActionsV151 .primaryActionDashboardV132.active{background:#eaf5ff!important;border-color:#9dcbff!important;color:var(--nz-navy)!important}.nutritionDashboardV153 .nextMealActionsV132 .primaryActionDashboardV132.active svg,.nutritionDashboardV153 .nextMealActionsV151 .primaryActionDashboardV132.active svg{color:var(--nz-navy)!important;stroke:var(--nz-navy)!important}.nutritionDashboardV153 .nextMealActionsV132 .outlineActionV132,.nutritionDashboardV153 .nextMealActionsV151 .outlineActionV132{background:#fff!important;border-color:#bfd8ff!important;color:var(--nz-navy)!important}.nutritionDashboardV153 .nextMealActionsV132 .outlineActionV132.active,.nutritionDashboardV153 .nextMealActionsV151 .outlineActionV132.active{background:#f2f8ff!important;border-color:#9dcbff!important;color:var(--nz-navy)!important}.coachDashboardV153 .coachGreetingExactV82{display:none!important}.coachDashboardV153 .coachFocusExactV82,.coachDashboardV153 .coachWorkoutsExactV82,.coachDashboardV153 .coachTodayProgramExactV82,.coachDashboardV153 .coachLatestVideoExactV82,.coachDashboardV153 .coachCheckinExactV82{width:100%!important;margin:0!important;background:#fff!important;border:1px solid #e5ebf3!important;border-radius:26px!important;box-shadow:0 14px 36px #10182814!important;color:var(--nz-navy)!important}.coachDashboardV153 .coachFocusExactV82{padding:20px 22px!important}.coachDashboardV153 .coachFocusExactV82 h2{font-size:25px!important;line-height:1.05!important;letter-spacing:-.055em!important;color:var(--nz-navy)!important}.coachDashboardV153 .coachTodayProgramExactV82{height:222px!important;min-height:222px!important;padding:17px 15px 56px 18px!important;position:relative!important;overflow:hidden!important}.coachDashboardV153 .coachTodayCopyV146{width:170px!important;max-width:170px!important;position:relative!important;z-index:2!important}.coachDashboardV153 .coachTodayCopyV146 h2{font-size:19px!important;line-height:1.08!important;letter-spacing:-.055em!important;color:var(--nz-navy)!important;max-width:164px!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important}.coachDashboardV153 .coachViewProgramButtonV146{height:34px!important;border-radius:13px!important;background:var(--nz-blue)!important;color:#fff!important;border:0!important;font-size:12px!important;font-weight:900!important}.coachDashboardV153 .coachWorkoutImageV146{top:72px!important;right:12px!important;width:132px!important;height:96px!important;border-radius:999px!important;background:#f4f8ff!important}.coachDashboardV153 .coachWorkoutImageV146 img{border-radius:999px!important;object-fit:cover!important}.aiCoachExactPage,.aiCoachExactPage :where(section,article,div,form,textarea,input,button),.panel.aiCoachPage,.panel.aiCoachPage :where(section,article,div,form,textarea,input,button),.checkInPage,.checkInPage :where(section,article,div,form,textarea,input,button),.coachCheckPageV85,.coachCheckPageV85 :where(section,article,div,form,textarea,input,button),.coachCheckPageV103,.coachCheckPageV103 :where(section,article,div,form,textarea,input,button){background-color:#fff!important;background-image:none!important}.aiCoachExactPage :where(h1,h2,h3,h4,b,strong,label),.checkInPage :where(h1,h2,h3,h4,b,strong,label),.coachCheckPageV85 :where(h1,h2,h3,h4,b,strong,label),.coachCheckPageV103 :where(h1,h2,h3,h4,b,strong,label){color:var(--nz-navy)!important}.aiCoachExactPage :where(button.active,.active,.primary),.checkInPage :where(button.active,.active,.primary),.coachCheckPageV85 :where(button.active,.active,.primary,.submitCheckV85),.coachCheckPageV103 :where(button.active,.active,.primary,.submitCheckV85){background:var(--nz-blue)!important;color:#fff!important;border-color:var(--nz-blue)!important}@media (max-width:390px){.mobileClient{padding-left:16px!important;padding-right:16px!important}.nutritionDashboardV153 .nutriModeTabsExactV88 button,.nutritionDashboardV153 .modeTabsV132 button,.coachDashboardV153 .coachModeTabsExactV82 button{font-size:16.5px!important;gap:8px!important}.nutritionDashboardV153 .nextMealCopyV132 h2,.coachDashboardV153 .coachTodayCopyV146 h2{font-size:17.8px!important;width:154px!important;max-width:154px!important}.nutritionDashboardV153 .nextMealPhotoV132,.coachDashboardV153 .coachWorkoutImageV146{width:120px!important;height:90px!important;right:8px!important}}.checkInPage .foodFeedbackV154,.checkInCoachPage .foodFeedbackV154{width:100%!important;box-sizing:border-box!important;padding:22px!important;border-radius:28px!important;background:#fff!important;background-image:none!important;border:1px solid #e5ebf3!important;box-shadow:0 14px 36px #10182814!important;color:#0f172a!important;overflow:hidden!important}.checkInPage .foodFeedbackHeaderV154,.checkInCoachPage .foodFeedbackHeaderV154{display:block!important;margin:0 0 18px!important}.checkInPage .foodFeedbackHeaderV154 span,.checkInCoachPage .foodFeedbackHeaderV154 span{display:block!important;margin:0 0 10px!important;color:#0969ff!important;font-size:11px!important;line-height:1!important;font-weight:900!important;letter-spacing:.34em!important;text-transform:uppercase!important}.checkInPage .foodFeedbackHeaderV154 h2,.checkInCoachPage .foodFeedbackHeaderV154 h2{margin:0!important;color:#0f172a!important;font-size:clamp(32px,5.6vw,42px)!important;line-height:.98!important;letter-spacing:-.055em!important;font-weight:900!important}.checkInPage .foodFeedbackChipsV154,.checkInCoachPage .foodFeedbackChipsV154{display:flex!important;flex-wrap:wrap!important;gap:10px!important;margin:0!important;padding:0!important;overflow:visible!important}.checkInPage .foodFeedbackChipsV154 button,.checkInCoachPage .foodFeedbackChipsV154 button{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;border:1px solid #a8d3ff!important;border-radius:999px!important;background:#fff!important;color:#0f172a!important;min-height:44px!important;padding:0 17px!important;font-family:var(--font,"Inter","SF Pro Display",system-ui,sans-serif)!important;font-size:15.5px!important;line-height:1!important;font-weight:650!important;letter-spacing:-.02em!important;box-shadow:none!important;white-space:nowrap!important}.checkInPage .foodFeedbackChipsV154 button.active,.checkInCoachPage .foodFeedbackChipsV154 button.active{background:#0969ff!important;border-color:#0969ff!important;color:#fff!important;box-shadow:0 12px 26px #0969ff2e!important}.checkInPage .foodFeedbackDividerV154,.checkInCoachPage .foodFeedbackDividerV154{height:1px!important;background:#e7edf6!important;margin:18px 0!important}.checkInPage .foodSelectedBlockV154,.checkInCoachPage .foodSelectedBlockV154{display:block!important;margin:0 0 18px!important;padding:0!important;border:0!important;background:linear-gradient(135deg,#fff,#fff)!important;box-shadow:none!important}.checkInPage .foodSelectedBlockV154>span,.checkInCoachPage .foodSelectedBlockV154>span{display:block!important;margin:0 0 12px!important;color:#64748b!important;font-size:16px!important;line-height:1.2!important;font-weight:750!important;letter-spacing:-.015em!important;text-transform:none!important}.checkInPage .foodSelectedBlockV154 p,.checkInCoachPage .foodSelectedBlockV154 p{margin:0!important;color:#7b8798!important;font-size:15px!important;line-height:1.35!important;font-weight:650!important}.checkInPage .foodSelectedPillsV154,.checkInCoachPage .foodSelectedPillsV154{display:flex!important;flex-wrap:wrap!important;gap:10px!important}.checkInPage .foodSelectedPillsV154 button,.checkInCoachPage .foodSelectedPillsV154 button{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:12px!important;min-height:42px!important;padding:0 14px 0 16px!important;border-radius:999px!important;border:1px solid #cfe2ff!important;background:#eff7ff!important;color:#0f172a!important;box-shadow:none!important;font-family:var(--font,"Inter","SF Pro Display",system-ui,sans-serif)!important;font-size:15px!important;line-height:1!important;font-weight:750!important;letter-spacing:-.02em!important}.checkInPage .foodSelectedPillsV154 button span,.checkInCoachPage .foodSelectedPillsV154 button span,.checkInPage .foodSelectedPillsV154 button b,.checkInCoachPage .foodSelectedPillsV154 button b{color:#0f172a!important}.checkInPage .foodSelectedPillsV154 button b,.checkInCoachPage .foodSelectedPillsV154 button b{font-size:20px!important;line-height:1!important;font-weight:500!important}.checkInPage .foodAddRowV154,.checkInCoachPage .foodAddRowV154{display:grid!important;grid-template-columns:minmax(0,1fr) 88px!important;gap:12px!important;align-items:center!important;margin:0!important;padding:0!important;background:linear-gradient(135deg,#fff,#fff)!important;border:0!important;box-shadow:none!important}.checkInPage .foodAddRowV154 input,.checkInCoachPage .foodAddRowV154 input{width:100%!important;min-width:0!important;height:54px!important;box-sizing:border-box!important;border:1px solid #dbe7f8!important;border-radius:16px!important;background:#fff!important;color:#0f172a!important;padding:0 16px!important;font-family:var(--font,"Inter","SF Pro Display",system-ui,sans-serif)!important;font-size:16px!important;line-height:1!important;font-weight:550!important;letter-spacing:-.02em!important;outline:none!important;box-shadow:none!important}.checkInPage .foodAddRowV154 input::placeholder,.checkInCoachPage .foodAddRowV154 input::placeholder{color:#8a96aa!important}.checkInPage .foodAddRowV154 button,.checkInCoachPage .foodAddRowV154 button{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;height:54px!important;min-height:54px!important;padding:0 16px!important;border:1px solid #0969ff!important;border-radius:16px!important;background:#0969ff!important;color:#fff!important;font-family:var(--font,"Inter","SF Pro Display",system-ui,sans-serif)!important;font-size:16px!important;line-height:1!important;font-weight:800!important;letter-spacing:-.02em!important;box-shadow:0 14px 30px #0969ff38!important}.checkInPage .foodAddRowV154 button:active,.checkInCoachPage .foodAddRowV154 button:active,.checkInPage .foodFeedbackChipsV154 button:active,.checkInCoachPage .foodFeedbackChipsV154 button:active,.checkInPage .foodSelectedPillsV154 button:active,.checkInCoachPage .foodSelectedPillsV154 button:active{transform:translateY(1px)!important}@media (max-width:767px){.checkInPage .foodFeedbackV154,.checkInCoachPage .foodFeedbackV154{padding:20px!important;border-radius:26px!important}.checkInPage .foodFeedbackHeaderV154 h2,.checkInCoachPage .foodFeedbackHeaderV154 h2{font-size:34px!important;letter-spacing:-.06em!important}.checkInPage .foodFeedbackChipsV154,.checkInCoachPage .foodFeedbackChipsV154{flex-wrap:nowrap!important;overflow-x:auto!important;scroll-snap-type:x proximity!important;-webkit-overflow-scrolling:touch!important;margin-left:-20px!important;margin-right:-20px!important;padding-left:20px!important;padding-right:20px!important;padding-bottom:2px!important;scrollbar-width:none!important}.checkInPage .foodFeedbackChipsV154::-webkit-scrollbar,.checkInCoachPage .foodFeedbackChipsV154::-webkit-scrollbar{display:none!important}.checkInPage .foodFeedbackChipsV154 button,.checkInCoachPage .foodFeedbackChipsV154 button{scroll-snap-align:start!important;min-height:42px!important;font-size:15px!important}.checkInPage .foodAddRowV154,.checkInCoachPage .foodAddRowV154{grid-template-columns:minmax(0,1fr) 78px!important;gap:9px!important}.checkInPage .foodAddRowV154 input,.checkInCoachPage .foodAddRowV154 input,.checkInPage .foodAddRowV154 button,.checkInCoachPage .foodAddRowV154 button{height:50px!important;min-height:50px!important;border-radius:15px!important;font-size:15px!important}}:root{--nz-blue:#0066ff;--nz-navy:#070b18;--nz-text:#050505;--nz-muted:#5f6673;--nz-border:#e6eaf0;--nz-card:#ffffff;--nz-glass:linear-gradient(145deg,rgba(255,255,255,.96),rgba(247,251,255,.88));--nz-glass-shadow:0 18px 45px rgba(15,23,42,.08), inset 0 1px 0 rgba(255,255,255,.9)}.mobileClient,.nutritionDashboardV155,.coachDashboardV155,.mealPageV155,.checkInPage,.aiCoachExactPage{background:#fff!important;color:var(--nz-navy)!important;font-family:Inter,SF Pro Display,Avenir Next,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important}.mobileHeader.nzHeaderV132{display:flex!important;align-items:center!important;justify-content:space-between!important;height:54px!important;min-height:54px!important;padding:8px 0!important;margin:0 0 18px!important;background:#fff!important;border:0!important;box-shadow:none!important}.mobileHeader .mobileLogoButton,.mobileHeader .nzMobileBrand{height:44px!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;padding:0!important;border:0!important;background:linear-gradient(135deg,#fff,#fff)!important;box-shadow:none!important}.mobileHeader .nzHeaderActionsV132{display:flex!important;align-items:center!important;gap:10px!important;height:44px!important}.nutritionDashboardV155 .nutriModeTabsExactV88,.coachDashboardV155 .coachModeTabsExactV82,.coachDashboardV155 .nutriModeTabsExactV88{width:100%!important;height:58px!important;display:grid!important;grid-template-columns:1fr 1fr!important;align-items:center!important;gap:8px!important;padding:6px!important;margin:0 0 18px!important;background:#ffffffd1!important;-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important;border:1px solid rgba(230,234,240,.9)!important;border-radius:30px!important;box-shadow:var(--nz-glass-shadow)!important;overflow:hidden!important}.nutritionDashboardV155 .nutriModeTabsExactV88 button,.coachDashboardV155 .coachModeTabsExactV82 button,.coachDashboardV155 .nutriModeTabsExactV88 button{width:100%!important;height:46px!important;min-height:46px!important;margin:0!important;padding:0 12px!important;border:0!important;border-radius:24px!important;background:linear-gradient(135deg,#fff,#fff)!important;color:var(--nz-navy)!important;box-shadow:none!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;font-size:18px!important;font-weight:850!important;line-height:1!important;letter-spacing:-.025em!important;white-space:nowrap!important}.nutritionDashboardV155 .nutriModeTabsExactV88 button.active,.coachDashboardV155 .coachModeTabsExactV82 button.active,.coachDashboardV155 .nutriModeTabsExactV88 button.active{background:linear-gradient(135deg,#fff,#fff)!important;color:var(--nz-navy)!important;box-shadow:none!important}.nutritionDashboardV155 .nutriModeTabsExactV88 button svg,.coachDashboardV155 .coachModeTabsExactV82 button svg{width:24px!important;height:24px!important;flex:0 0 24px!important;color:#8a96aa!important;stroke:currentColor!important}.nutritionDashboardV155 .nutriModeTabsExactV88 button.active svg,.coachDashboardV155 .coachModeTabsExactV82 button.active svg{color:var(--nz-blue)!important;stroke:var(--nz-blue)!important}.nutritionDashboardV155 :where(.nutritionSummaryCardV132,.nextMealCardV132,.quickDashboardTileV138,.shoppingTextTileV142,.progressCardV135),.coachDashboardV155 :where(.coachFocusExactV82,.coachWorkoutsExactV82,.coachTodayProgramExactV82,.coachLatestVideoExactV82,.coachCheckinExactV82),.mealPageV155 :where(.mealSummaryCardV141,.meal-card,.mealCardV144),.checkInPage :where(.foodFeedbackV154,.checkQuestionCard,.mealAdherenceCardV29,.checkSummaryCardV29,.checkPlanActionCard),.aiCoachExactPage :where(.aiChatWindowExact,.aiBubbleExact,.aiModePillsExact){background:var(--nz-glass)!important;border:1px solid rgba(230,234,240,.94)!important;box-shadow:0 20px 54px #0f172a17,0 4px 14px #0f172a0a,inset 0 1px #fffffff2!important;border-radius:30px!important}.nutritionDashboardV155 .nextMealCardV132{position:relative!important;overflow:hidden!important}.nutritionDashboardV155 .nextMealSwipePillV155{position:absolute!important;top:18px!important;right:18px!important;z-index:6!important;height:36px!important;min-height:36px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:0 13px!important;border:1px solid #cfe2ff!important;border-radius:999px!important;background:#f3f8ff!important;color:var(--nz-blue)!important;font-size:12.5px!important;font-weight:900!important;letter-spacing:.02em!important;box-shadow:0 10px 24px #0066ff14!important}.nutritionDashboardV155 .nextMealCopyV132 h2{font-size:20px!important;line-height:1.04!important;letter-spacing:-.055em!important;font-weight:900!important;max-width:168px!important;color:var(--nz-navy)!important}.mealPageV155 .meal-card,.mealPageV155 .mealCardV144{background:#fff!important;border:1px solid #e6eaf0!important;border-radius:30px!important;padding:22px!important;box-shadow:0 18px 45px #0f172a14,inset 0 1px #ffffffeb!important;min-height:0!important;height:auto!important;overflow:visible!important;perspective:1100px!important}.mealPageV155 .mealCardFlipInnerV144{position:relative!important;min-height:0!important;height:auto!important;transform-style:preserve-3d!important;transition:transform .55s cubic-bezier(.22,.61,.36,1)!important}.mealPageV155 .mealCardFaceV144{position:relative!important;inset:auto!important;min-height:0!important;height:auto!important;backface-visibility:hidden!important;-webkit-backface-visibility:hidden!important;background:linear-gradient(135deg,#fff,#fff)!important;box-shadow:none!important;border:0!important;padding:0!important;transform:none!important}.mealPageV155 .mealCardBackV144{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;min-height:100%!important;transform:rotateY(180deg)!important;background:#fff!important;border-radius:24px!important;padding:2px!important}.mealPageV155 .meal-card-header{display:flex!important;align-items:center!important;justify-content:space-between!important;margin-bottom:16px!important;gap:10px!important}.mealPageV155 .swipe-pill{min-height:0!important;height:auto!important;font-size:13px!important;font-weight:800!important;color:#06f!important;background:#f3f8ff!important;border:1px solid #cfe2ff!important;border-radius:999px!important;padding:9px 14px!important;letter-spacing:.3px!important;box-shadow:none!important}.mealPageV155 .meal-image{width:100%!important;height:190px!important;object-fit:cover!important;border-radius:24px!important;margin:0 0 18px!important;display:block!important;overflow:hidden!important;background:#f5f8fc!important;position:relative!important;top:auto!important;right:auto!important;left:auto!important;bottom:auto!important}.mealPageV155 .meal-image img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important;border:0!important;border-radius:24px!important}.mealPageV155 .meal-title{width:100%!important;max-width:none!important;font-size:30px!important;line-height:1.02!important;font-weight:900!important;color:#070b18!important;letter-spacing:-.06em!important;margin:0 0 12px!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important}.mealPageV155 .meal-actions{display:grid!important;grid-template-columns:1fr 1fr!important;gap:14px!important;position:relative!important;inset:auto!important;margin:0!important}.mealPageV155 .eat-btn.active{background:#eff7ff!important;color:#06f!important;border:1px solid #cfe2ff!important;box-shadow:none!important}.mealPageV155 .skip-btn.active{background:#fff7ed!important;border-color:#fed7aa!important;color:#9a3412!important}.mealPageV155 .mealCardBackV148 .mealBackCopyV148{height:100%!important;min-height:360px!important;display:grid!important;align-content:start!important;padding:6px!important}.mealPageV155 .mealBackTopLineV150{display:flex!important;align-items:center!important;justify-content:space-between!important;margin-bottom:18px!important}.mealPageV155 .mealBackEyebrowV148{font-size:13px!important;color:#06f!important;font-weight:900!important;letter-spacing:.05em!important;text-transform:uppercase!important}.mealPageV155 .mealBackSwipeHintInlineV150{border:1px solid #cfe2ff!important;background:#f3f8ff!important;color:#06f!important;border-radius:999px!important;padding:9px 14px!important;font-size:13px!important;font-weight:900!important}.mealPageV155 .mealCardBackV148 h2{font-size:24px!important;line-height:1.02!important;letter-spacing:-.05em!important;color:#070b18!important;margin:0 0 18px!important}.mealPageV155 .mealBackKcalV148 strong{font-size:40px!important;line-height:1!important;letter-spacing:-.06em!important;color:#070b18!important}.mealPageV155 .mealBackKcalV148 span{font-size:14px!important;color:#697386!important;font-weight:900!important;text-transform:lowercase!important;letter-spacing:0!important}.mealPageV155 .mealBackMacroRowsV148{display:grid!important;gap:10px!important;margin-top:18px!important}.mealPageV155 .mealBackMacroRowsV148 div{height:48px!important;border-radius:18px!important;background:#f6f8fb!important;border:1px solid #e6eaf0!important;display:flex!important;align-items:center!important;justify-content:space-between!important;padding:0 14px!important}.mealPageV155 .mealBackMacroRowsV148 span{font-size:14px!important;color:#697386!important;font-weight:800!important}.mealPageV155 .mealBackMacroRowsV148 b{font-size:18px!important;color:#070b18!important;font-weight:900!important}.coachDashboardV155{display:grid!important;gap:18px!important;background:#fff!important;color:var(--nz-navy)!important}.coachDashboardV155 :where(.coachFocusExactV82,.coachWorkoutsExactV82,.coachTodayProgramExactV82,.coachLatestVideoExactV82,.coachCheckinExactV82){color:var(--nz-navy)!important;background:var(--nz-glass)!important;border-color:#e6eaf0!important;border-radius:30px!important}.coachDashboardV155 :where(h1,h2,h3,strong,b){color:var(--nz-navy)!important}.coachDashboardV155 :where(p,small,span,em){color:#697386!important}.coachDashboardV155 .coachTodayProgramExactV82{min-height:238px!important}.coachDashboardV155 .coachViewProgramButtonV146{background:#06f!important;color:#fff!important;border-color:#06f!important;border-radius:18px!important}.checkInPage :where(section,article,div,form,button,input,textarea,select),.aiCoachExactPage :where(section,article,div,form,button,input,textarea,select){background-color:initial}.checkInPage :where(.checkQuestionCard,.checkSummaryCardV29,.mealAdherenceCardV29,.foodFeedbackV154,.checkPlanActionCard,.checkHistoryBlock,.checkMetricsV29),.aiCoachExactPage :where(.aiChatWindowExact,.aiBubbleExact,.aiModePillsExact,.aiComposerExact){background:var(--nz-glass)!important;color:var(--nz-navy)!important;border-color:#e6eaf0!important}@media (max-width:390px){.mealPageV155 .meal-card,.mealPageV155 .mealCardV144{padding:18px!important;border-radius:28px!important}.mealPageV155 .meal-image{height:168px!important;border-radius:22px!important}.mealPageV155 .meal-title{font-size:25px!important}.mealPageV155 .meal-type{font-size:20px!important}.mealPageV155 .swipe-pill{font-size:12px!important;padding:8px 11px!important}.mealPageV155 .eat-btn,.mealPageV155 .skip-btn{height:52px!important;font-size:16px!important;border-radius:18px!important}.nutritionDashboardV155 .nextMealSwipePillV155{top:16px!important;right:14px!important;font-size:11.5px!important;padding:0 11px!important}}:root{--nz-blue:#0066ff;--nz-navy:#050505;--nz-muted:#5f6673;--nz-line:#e6eaf0;--nz-glass:rgba(255,255,255,.86);--nz-glass-shadow:0 20px 54px rgba(15,23,42,.1),0 6px 18px rgba(15,23,42,.05),inset 0 1px 0 rgba(255,255,255,.96)}.mobileClient,.mobileMain,.mobilePageShell,.nutritionDashExactV88,.coachDashExactV82,.checkInPage,.aiCoachExactPage{background:#fff!important;color:var(--nz-navy)!important}.mobileHeader.nzHeaderV132{height:54px!important;min-height:54px!important;padding:8px 0!important;margin:0 0 18px!important;background:#fff!important;box-shadow:none!important;display:flex!important;align-items:center!important;justify-content:space-between!important}.mobileHeader .nzWordV132,.mobileHeader .nzWordV87{font-size:20px!important;line-height:1!important;letter-spacing:.32em!important;font-weight:900!important;color:var(--nz-navy)!important}.mobileHeader .nzBrandZynV591,.nzWordV87 .nzBrandZynV591,.nzWordV132 .nzBrandZynV591{color:#0a66ff!important;-webkit-text-fill-color:#0a66ff!important}.mobileHeader .nzHeaderActionsV132{height:44px!important;display:flex!important;align-items:center!important;gap:10px!important}.mobileHeader .nzBellV132,.mobileHeader .nzAvatarV132{width:44px!important;height:44px!important;min-width:44px!important;border-radius:16px!important}.nutritionDashboardV155 .nutriModeTabsExactV88,.nutritionDashboardV155 .modeTabsV132,.coachDashboardV155 .coachModeTabsExactV82,.coachDashboardV155 .nutriModeTabsExactV88,.coachDashboardV153 .coachModeTabsExactV82{width:100%!important;height:58px!important;min-height:58px!important;margin:0 0 18px!important;padding:6px!important;box-sizing:border-box!important;display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important;align-items:center!important;background:var(--nz-glass)!important;border:1px solid rgba(230,234,240,.94)!important;border-radius:30px!important;box-shadow:var(--nz-glass-shadow)!important;overflow:hidden!important}.nutritionDashboardV155 .nutriModeTabsExactV88 button,.nutritionDashboardV155 .modeTabsV132 button,.coachDashboardV155 .coachModeTabsExactV82 button,.coachDashboardV155 .nutriModeTabsExactV88 button,.coachDashboardV153 .coachModeTabsExactV82 button{height:46px!important;min-height:46px!important;margin:0!important;padding:0 12px!important;border:0!important;border-radius:24px!important;background:linear-gradient(135deg,#fff,#fff)!important;background-image:none!important;box-shadow:none!important;color:var(--nz-navy)!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;font-size:18px!important;font-weight:850!important;line-height:1!important;letter-spacing:-.025em!important;white-space:nowrap!important}.nutritionDashboardV155 .nutriModeTabsExactV88 button.active,.nutritionDashboardV155 .modeTabsV132 button.active,.coachDashboardV155 .coachModeTabsExactV82 button.active,.coachDashboardV155 .nutriModeTabsExactV88 button.active,.coachDashboardV153 .coachModeTabsExactV82 button.active{background:linear-gradient(135deg,#fff,#fff)!important;background-image:none!important;color:var(--nz-navy)!important;box-shadow:none!important}.nutritionDashboardV155 .nutriModeTabsExactV88 button svg,.nutritionDashboardV155 .modeTabsV132 button svg,.coachDashboardV155 .coachModeTabsExactV82 button svg,.coachDashboardV153 .coachModeTabsExactV82 button svg{width:24px!important;height:24px!important;flex:0 0 24px!important;color:#8a96aa!important;stroke:currentColor!important}.nutritionDashboardV155 .nutriModeTabsExactV88 button.active svg,.nutritionDashboardV155 .modeTabsV132 button.active svg,.coachDashboardV155 .coachModeTabsExactV82 button.active svg,.coachDashboardV153 .coachModeTabsExactV82 button.active svg{color:var(--nz-blue)!important;stroke:var(--nz-blue)!important}.nutritionDashboardV155 :where(.nutritionSummaryCardV132,.nextMealCardV132,.quickDashboardTileV138,.shoppingTextTileV142,.progressCardV135),.coachDashboardV155 :where(.coachFocusExactV82,.coachWorkoutsExactV82,.coachTodayProgramExactV82,.coachLatestVideoExactV82,.coachCheckinExactV82),.mealPageV155 :where(.mealSummaryCardV141,.meal-card,.mealCardV144,.mealRegenCardV141),.checkInPage :where(.foodFeedbackV154,.checkQuestionCard,.mealAdherenceCardV29,.checkSummaryCardV29,.checkPlanActionCard,.checkHistoryBlock),.aiCoachExactPage :where(.aiChatWindowExact,.aiBubbleExact,.aiModePillsExact,.aiComposerExact){background:var(--nz-glass)!important;border:1px solid rgba(230,234,240,.94)!important;border-radius:30px!important;box-shadow:var(--nz-glass-shadow)!important;color:var(--nz-navy)!important;backdrop-filter:blur(18px)!important;-webkit-backdrop-filter:blur(18px)!important}.nutritionDashboardV155 .nextMealSwipePillV155{position:absolute!important;top:18px!important;right:18px!important;z-index:6!important;height:36px!important;min-height:36px!important;padding:0 13px!important;border-radius:999px!important;border:1px solid #cfe2ff!important;background:#f3f8ff!important;color:var(--nz-blue)!important;font-size:12px!important;font-weight:900!important;letter-spacing:.02em!important;box-shadow:0 10px 24px #0066ff14!important}.nutritionDashboardV155 .nextMealCopyV132 h2{font-size:19px!important;line-height:1.04!important;letter-spacing:-.055em!important;font-weight:900!important;width:164px!important;max-width:164px!important;min-height:40px!important;max-height:42px!important;color:var(--nz-navy)!important}.nutritionDashboardV155 .nextMealCaloriesV132{font-size:12px!important;line-height:1!important;font-weight:850!important;color:var(--nz-navy)!important}.nutritionDashboardV155 .mealMacroPillsDashboardV132 span{font-size:10.5px!important;height:21px!important;line-height:21px!important;min-width:43px!important;padding:0 7px!important}.mealPageV155 .mealListV141{display:grid!important;gap:18px!important}.mealPageV155 .meal-card,.mealPageV155 .mealCardV144{background:#fff!important;border:1px solid #e6eaf0!important;border-radius:30px!important;padding:22px!important;box-shadow:0 18px 45px #0f172a14,0 6px 18px #0f172a0d,inset 0 1px #fffffff5!important;min-height:0!important;height:auto!important;overflow:visible!important;perspective:1100px!important}.mealPageV155 .meal-card-header{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;margin-bottom:16px!important}.mealPageV155 .meal-type{font-size:22px!important;font-weight:800!important;color:#050505!important;line-height:1!important}.mealPageV155 .swipe-pill,.mealPageV155 .mealBackSwipeHintInlineV150{font-size:13px!important;font-weight:800!important;color:#06f!important;background:#f3f8ff!important;border:1px solid #cfe2ff!important;border-radius:999px!important;padding:9px 14px!important;letter-spacing:.3px!important;box-shadow:none!important}.mealPageV155 .meal-image{width:100%!important;height:190px!important;object-fit:cover!important;border-radius:24px!important;margin:0 0 18px!important;display:block!important;overflow:hidden!important;background:#f5f8fc!important;position:relative!important}.mealPageV155 .meal-image img{width:100%!important;height:100%!important;object-fit:cover!important;border:0!important;border-radius:24px!important;display:block!important}.mealPageV155 .meal-title{font-size:28px!important;line-height:1.04!important;font-weight:900!important;color:#070b18!important;letter-spacing:-.055em!important;margin:0 0 12px!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;width:100%!important;max-width:none!important}.mealPageV155 .meal-macros{display:flex!important;gap:8px!important;flex-wrap:wrap!important;margin:0 0 20px!important}.mealPageV155 .macro-chip{background:#f6f8fb!important;border:1px solid #e6eaf0!important;border-radius:999px!important;padding:8px 11px!important;font-size:13px!important;font-weight:800!important;color:#111827!important;line-height:1!important}.mealPageV155 .meal-actions{display:grid!important;grid-template-columns:1fr 1fr!important;gap:14px!important;margin:0!important;position:relative!important;inset:auto!important}.mealPageV155 .eat-btn,.mealPageV155 .skip-btn{height:58px!important;border-radius:20px!important;font-size:18px!important;font-weight:900!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important}.mealPageV155 .eat-btn{background:#06f!important;color:#fff!important;border:none!important;box-shadow:0 12px 25px #0066ff38!important}.mealPageV155 .skip-btn{background:#fff!important;color:#050505!important;border:1px solid #d7e7ff!important;box-shadow:none!important}.mealPageV155 .mealCardBackV148 h2{font-size:22px!important;line-height:1.04!important;letter-spacing:-.045em!important;margin:0 0 16px!important;color:#070b18!important}.mealPageV155 .mealBackKcalV148 strong{font-size:36px!important;line-height:1!important;letter-spacing:-.055em!important;color:#070b18!important}.mealPageV155 .mealBackMacroRowsV148{display:grid!important;gap:10px!important;margin-top:16px!important}.mealPageV155 .mealBackMacroRowsV148 div{height:46px!important;border-radius:18px!important;background:#f6f8fb!important;border:1px solid #e6eaf0!important;display:flex!important;align-items:center!important;justify-content:space-between!important;padding:0 14px!important}.coachDashboardV155 .coachGreetingExactV82{display:none!important}.coachDashboardV155 .coachWorkoutsExactV82,.coachDashboardV155 .coachTodayProgramExactV82{width:100%!important;margin:0!important}.coachDashboardV155 .coachNextSessionExactV82 strong{display:none!important}.coachDashboardV155 .coachTodaySlotV146{font-size:13px!important;color:var(--nz-muted)!important}.coachDashboardV155 .weekBoxesSelectedV155{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(44px,1fr))!important;gap:8px!important}.coachDashboardV155 .weekBoxesSelectedV155 i{min-width:0!important;height:48px!important;border-radius:16px!important;background:#f6f8fb!important;border:1px solid #e6eaf0!important;display:flex!important;align-items:center!important;justify-content:center!important;flex-direction:column!important}.coachDashboardV155 .weekBoxesSelectedV155 i.done{background:#eff7ff!important;border-color:#cfe2ff!important;color:var(--nz-blue)!important}.coachDashboardV155 .weekBoxesSelectedV155 span{font-size:11px!important;font-weight:900!important;color:var(--nz-navy)!important}.aiCoachExactPage,.aiCoachExactPage :where(section,article,div,form,textarea,input,button),.checkInPage,.checkInPage :where(section,article,div,form,textarea,input,button),.coachCheckPageV85,.coachCheckPageV85 :where(section,article,div,form,textarea,input,button),.coachCheckPageV103,.coachCheckPageV103 :where(section,article,div,form,textarea,input,button){background-color:#fff!important;background-image:none!important;color:var(--nz-navy)!important}.aiCoachExactPage :where(p,small,span,em,li),.checkInPage :where(p,small,span,em,li),.coachCheckPageV85 :where(p,small,span,em,li),.coachCheckPageV103 :where(p,small,span,em,li){color:var(--nz-muted)!important}@media (max-width:390px){.mealPageV155 .meal-card,.mealPageV155 .mealCardV144{padding:18px!important;border-radius:28px!important}.mealPageV155 .meal-image{height:168px!important;border-radius:22px!important}.mealPageV155 .meal-title{font-size:24px!important}.mealPageV155 .meal-type{font-size:20px!important}.mealPageV155 .swipe-pill{font-size:12px!important;padding:8px 11px!important}.mealPageV155 .eat-btn,.mealPageV155 .skip-btn{height:52px!important;font-size:16px!important;border-radius:18px!important}.nutritionDashboardV155 .nextMealSwipePillV155{top:16px!important;right:14px!important;font-size:11.5px!important;padding:0 11px!important}}.mealPageV155 .mealListV141{gap:16px!important}.mealPageV155 .meal-card,.mealPageV155 .mealCardV144{padding:18px!important;border-radius:28px!important;box-shadow:0 16px 38px #0f172a13,0 5px 15px #0f172a0b,inset 0 1px #fffffff5!important;touch-action:pan-y!important}.mealPageV155 .meal-card-header{margin-bottom:12px!important}.mealPageV155 .meal-type{font-size:20px!important;letter-spacing:-.03em!important}.mealPageV155 .swipe-pill,.mealPageV155 .mealBackSwipeHintInlineV150{font-size:12px!important;padding:8px 12px!important;white-space:nowrap!important}.mealPageV155 .meal-image{height:154px!important;border-radius:22px!important;margin-bottom:14px!important}.mealPageV155 .meal-image img{border-radius:22px!important;object-fit:cover!important}.mealPageV155 .meal-title{font-size:23px!important;line-height:1.08!important;letter-spacing:-.045em!important;margin-bottom:10px!important;min-height:0!important}.mealPageV155 .meal-macros{gap:7px!important;margin-bottom:14px!important}.mealPageV155 .macro-chip{font-size:12px!important;padding:7px 10px!important;min-width:auto!important}.mealPageV155 .eat-btn,.mealPageV155 .skip-btn{height:44px!important;border-radius:16px!important;font-size:15px!important;font-weight:900!important;gap:6px!important;min-height:44px!important}.mealPageV155 .eat-btn svg,.mealPageV155 .skip-btn svg{width:18px!important;height:18px!important}.mealPageV155 .mealCardFlipInnerV144{min-height:0!important}.mealPageV155 .mealCardFaceV144{backface-visibility:hidden!important;-webkit-backface-visibility:hidden!important}.mealPageV155 .mealCardFrontV144{z-index:2!important}.mealPageV155 .mealCardBackV144{z-index:1!important;display:block!important;opacity:1!important;transform:rotateY(180deg)!important;background:#fff!important;border-radius:22px!important;padding:0!important}.mealPageV155 .meal-card.is-flipped .mealCardBackV144,.mealPageV155 .mealCardV144.is-flipped .mealCardBackV144{z-index:3!important}.mealPageV155 .mealCardBackV148 .mealBackCopyV148{min-height:0!important;height:100%!important;padding:2px!important;display:flex!important;flex-direction:column!important;justify-content:flex-start!important;gap:10px!important}.mealPageV155 .mealBackTopLineV150{margin-bottom:8px!important}.mealPageV155 .mealBackEyebrowV148{font-size:11px!important;letter-spacing:.06em!important}.mealPageV155 .mealCardBackV148 h2{font-size:21px!important;line-height:1.08!important;letter-spacing:-.04em!important;margin:0!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important}.mealPageV155 .mealBackKcalV148{display:flex!important;align-items:flex-end!important;gap:8px!important;margin:0!important}.mealPageV155 .mealBackKcalV148 strong{font-size:31px!important;letter-spacing:-.045em!important}.mealPageV155 .mealBackKcalV148 span{font-size:12px!important;margin-bottom:4px!important}.mealPageV155 .mealBackMacroRowsV148{gap:8px!important;margin-top:2px!important}.mealPageV155 .mealBackMacroRowsV148 div{height:38px!important;border-radius:15px!important;padding:0 12px!important}.mealPageV155 .mealBackMacroRowsV148 span{font-size:12px!important}.mealPageV155 .mealBackMacroRowsV148 b{font-size:15px!important}@media (max-width:390px){.mealPageV155 .meal-card,.mealPageV155 .mealCardV144{padding:16px!important;border-radius:26px!important}.mealPageV155 .meal-image{height:142px!important;border-radius:20px!important}.mealPageV155 .meal-title{font-size:21px!important}.mealPageV155 .meal-type{font-size:18px!important}.mealPageV155 .swipe-pill{font-size:11px!important;padding:7px 10px!important}.mealPageV155 .eat-btn,.mealPageV155 .skip-btn{height:42px!important;min-height:42px!important;font-size:14px!important;border-radius:15px!important}.mealPageV155 .macro-chip{font-size:11.5px!important;padding:6px 9px!important}}.mealPageV155 .meal-card,.mealPageV155 .mealCardV144{padding:16px!important;border-radius:26px!important;margin-bottom:14px!important;box-shadow:0 14px 34px #0f172a13,0 4px 14px #0f172a0b,inset 0 1px #fffffff5!important;overflow:visible!important;perspective:1200px!important;touch-action:pan-y!important}.mealPageV155 .meal-card-header{margin-bottom:10px!important;align-items:center!important}.mealPageV155 .meal-type{font-size:19px!important;line-height:1!important;letter-spacing:-.03em!important}.mealPageV155 .swipe-pill,.mealPageV155 .mealBackSwipeHintInlineV150{font-size:11.5px!important;padding:7px 10px!important;line-height:1!important;white-space:nowrap!important}.mealPageV155 .meal-image{height:142px!important;border-radius:20px!important;margin-bottom:12px!important}.mealPageV155 .meal-image img{border-radius:20px!important}.mealPageV155 .meal-title{font-size:21px!important;line-height:1.08!important;margin-bottom:8px!important;letter-spacing:-.045em!important}.mealPageV155 .meal-macros{gap:6px!important;margin-bottom:12px!important}.mealPageV155 .macro-chip{font-size:11.5px!important;padding:6px 9px!important;letter-spacing:.12em!important}.mealPageV155 .meal-actions{gap:10px!important}.mealPageV155 .eat-btn,.mealPageV155 .skip-btn{height:42px!important;min-height:42px!important;border-radius:15px!important;font-size:14px!important;line-height:1!important;font-weight:900!important;gap:5px!important;padding:0 12px!important}.mealPageV155 .eat-btn svg,.mealPageV155 .skip-btn svg{width:17px!important;height:17px!important}.mealPageV155 .mealCardFlipInnerV144{position:relative!important;display:block!important;transform-style:preserve-3d!important;transition:transform .52s cubic-bezier(.22,.61,.36,1)!important;min-height:0!important}.mealPageV155 .mealCardFaceV144{backface-visibility:hidden!important;-webkit-backface-visibility:hidden!important;border:0!important;box-shadow:none!important;background:linear-gradient(135deg,#fff,#fff)!important}.mealPageV155 .mealCardFrontV144{position:relative!important;z-index:2!important}.mealPageV155 .mealCardBackV144{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:1!important;display:block!important;visibility:hidden!important;opacity:0!important;background:#fff!important;border-radius:22px!important;padding:0!important;transform:rotateY(180deg) translateZ(1px)!important;color:#070b18!important;pointer-events:none!important}.mealPageV155 .meal-card.is-flipped .mealCardFlipInnerV144,.mealPageV155 .mealCardV144.is-flipped .mealCardFlipInnerV144{transform:rotateY(180deg)!important}.mealPageV155 .meal-card.is-flipped .mealCardFrontV144,.mealPageV155 .mealCardV144.is-flipped .mealCardFrontV144{visibility:hidden!important;pointer-events:none!important}.mealPageV155 .meal-card.is-flipped .mealCardBackV144,.mealPageV155 .mealCardV144.is-flipped .mealCardBackV144{visibility:visible!important;opacity:1!important;z-index:4!important;pointer-events:auto!important}.mealPageV155 .mealCardBackV148 .mealBackCopyV148{box-sizing:border-box!important;min-height:100%!important;height:100%!important;padding:4px!important;display:flex!important;flex-direction:column!important;justify-content:flex-start!important;gap:8px!important;color:#070b18!important;transform:none!important}.mealPageV155 .mealBackTopLineV150{margin:0 0 6px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important}.mealPageV155 .mealBackEyebrowV148{font-size:10.5px!important;letter-spacing:.06em!important;color:#06f!important;font-weight:900!important}.mealPageV155 .mealCardBackV148 h2{font-size:20px!important;line-height:1.08!important;margin:0!important;color:#070b18!important;letter-spacing:-.04em!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important}.mealPageV155 .mealBackKcalV148{display:flex!important;align-items:flex-end!important;gap:7px!important;margin:0!important}.mealPageV155 .mealBackKcalV148 strong{font-size:30px!important;line-height:1!important;color:#070b18!important}.mealPageV155 .mealBackKcalV148 span{font-size:12px!important;color:#5f6673!important;font-weight:900!important;line-height:1.2!important;margin-bottom:3px!important}.mealPageV155 .mealBackMacroRowsV148 div{height:36px!important;border-radius:14px!important;padding:0 11px!important;background:#f6f8fb!important;border:1px solid #e6eaf0!important;display:flex!important;align-items:center!important;justify-content:space-between!important}.mealPageV155 .mealBackMacroRowsV148 span{font-size:11.5px!important;color:#5f6673!important;font-weight:850!important}.mealPageV155 .mealBackMacroRowsV148 b{font-size:14px!important;color:#070b18!important;font-weight:900!important}.coachDashboardV155 .weekBoxesSelectedV155{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(42px,1fr))!important;gap:8px!important}.coachDashboardV155 .weekBoxesSelectedV155 i{height:46px!important;border-radius:15px!important;background:#f6f8fb!important;border:1px solid #e6eaf0!important;color:#070b18!important}.coachDashboardV155 .weekBoxesSelectedV155 i span{font-size:10.5px!important;font-weight:900!important;color:#5f6673!important}.coachDashboardV155 .weekBoxesSelectedV155 i.done{background:#eff7ff!important;border-color:#b9d7ff!important}.coachDashboardV155 .coachNextSessionExactV82 small,.coachDashboardV155 .coachTodaySlotV146{display:none!important}.mealPageV155 .meal-card,.mealPageV155 .mealCardV144{padding:14px!important;border-radius:25px!important;margin-bottom:12px!important;overflow:hidden!important;min-height:0!important;box-shadow:0 14px 34px #0f172a13,0 4px 14px #0f172a0b,inset 0 1px #fffffff5!important;touch-action:pan-y!important}.mealPageV155 .meal-type{font-size:18px!important;line-height:1!important;letter-spacing:-.03em!important}.mealPageV155 .swipe-pill,.mealPageV155 .mealBackSwipeHintInlineV150{font-size:11px!important;padding:7px 10px!important;line-height:1!important;white-space:nowrap!important}.mealPageV155 .meal-image{height:132px!important;border-radius:19px!important;margin:0 0 10px!important}.mealPageV155 .meal-image img{border-radius:19px!important;object-fit:cover!important}.mealPageV155 .meal-title{font-size:20px!important;line-height:1.08!important;letter-spacing:-.04em!important;margin:0 0 8px!important;-webkit-line-clamp:2!important}.mealPageV155 .macro-chip{font-size:11px!important;padding:6px 9px!important;letter-spacing:.08em!important}.mealPageV155 .meal-actions{gap:9px!important}.mealPageV155 .eat-btn,.mealPageV155 .skip-btn{height:38px!important;min-height:38px!important;border-radius:14px!important;font-size:13px!important;line-height:1!important;gap:5px!important;padding:0 10px!important}@keyframes nzMealCardSwapV156{0%{transform:rotateY(0) scale(.995)}45%{transform:rotateY(82deg) scale(.985)}to{transform:rotateY(0) scale(1)}}.mealPageV155 .mealCardFlipInnerV144{position:relative!important;display:block!important;min-height:0!important;height:auto!important;transform:none!important;transform-style:preserve-3d!important;transition:none!important}.mealPageV155 .mealCardFaceV144{background:linear-gradient(135deg,#fff,#fff)!important;border:0!important;box-shadow:none!important;backface-visibility:visible!important;-webkit-backface-visibility:visible!important}.mealPageV155 .mealCardFrontV144{display:block!important;visibility:visible!important;position:relative!important;z-index:2!important}.mealPageV155 .mealCardBackV144{display:none!important;visibility:hidden!important;opacity:0!important;position:relative!important;inset:auto!important;transform:none!important;pointer-events:none!important;background:linear-gradient(135deg,#fff,#fff)!important;padding:0!important}.mealPageV155 .meal-card.is-flipped .mealCardFlipInnerV144,.mealPageV155 .mealCardV144.is-flipped .mealCardFlipInnerV144{transform:none!important;animation:nzMealCardSwapV156 .38s ease both!important}.mealPageV155 .meal-card.is-flipped .mealCardBackV144,.mealPageV155 .mealCardV144.is-flipped .mealCardBackV144{display:block!important;visibility:visible!important;opacity:1!important;position:relative!important;inset:auto!important;transform:none!important;pointer-events:auto!important;min-height:255px!important}.mealPageV155 .mealCardBackV148 .mealBackCopyV148{min-height:255px!important;height:auto!important;padding:4px!important;gap:8px!important;display:flex!important;flex-direction:column!important;justify-content:flex-start!important}.mealPageV155 .mealBackTopLineV150{margin:0 0 6px!important}.mealPageV155 .mealBackEyebrowV148{font-size:10.5px!important;letter-spacing:.05em!important;color:#06f!important;font-weight:900!important}.mealPageV155 .mealCardBackV148 h2{font-size:19px!important;line-height:1.08!important;margin:0!important;letter-spacing:-.035em!important;color:#070b18!important;-webkit-line-clamp:2!important}.mealPageV155 .mealBackKcalV148 strong{font-size:28px!important;line-height:1!important;color:#070b18!important}.mealPageV155 .mealBackKcalV148 span{font-size:11px!important;margin-bottom:3px!important;color:#5f6673!important}.mealPageV155 .mealBackMacroRowsV148{gap:7px!important;margin:0!important}.mealPageV155 .mealBackMacroRowsV148 div{height:34px!important;border-radius:13px!important;padding:0 10px!important}.mealPageV155 .mealBackMacroRowsV148 span{font-size:11px!important}.mealPageV155 .mealBackMacroRowsV148 b{font-size:14px!important}.coachDashboardV155 .coachWorkoutsExactV82.coachWorkoutsSingleV156,.coachDashboardV155 .coachWorkoutsSingleV156{display:block!important;padding:22px!important;width:100%!important;box-sizing:border-box!important}.coachDashboardV155 .coachCompletedExactV82.coachCompletedWideV156,.coachDashboardV155 .coachCompletedWideV156{width:100%!important;max-width:none!important;border:0!important;background:linear-gradient(135deg,#fff,#fff)!important;box-shadow:none!important;padding:0!important}.coachDashboardV155 .coachCompletedTopV156{display:grid!important;grid-template-columns:minmax(0,.82fr) minmax(168px,1.18fr)!important;align-items:center!important;gap:14px!important}.coachDashboardV155 .coachCompletedCopyV156 h2{margin:0 0 8px!important;font-size:20px!important;line-height:1.05!important;letter-spacing:-.035em!important;color:#070b18!important}.coachDashboardV155 .completeRowExactV82{display:flex!important;align-items:flex-end!important;gap:12px!important;margin:0!important}.coachDashboardV155 .completeRowExactV82 strong{font-size:38px!important;line-height:1!important;font-weight:850!important;color:#070b18!important;letter-spacing:-.04em!important}.coachDashboardV155 .completeRowExactV82 strong em{font-size:18px!important;font-style:normal!important;color:#5f6673!important;letter-spacing:-.02em!important}.coachDashboardV155 .completeRowExactV82 span{font-size:15px!important;font-weight:900!important;color:#070b18!important;margin-bottom:3px!important}.coachDashboardV155 .coachCompletedWideV156>p{margin:10px 0 8px!important;color:#5f6673!important;font-weight:800!important}.coachDashboardV155 .progressBarExactV82{display:block!important;height:8px!important;border-radius:999px!important;background:#eef2f7!important;overflow:hidden!important;margin:0!important}.coachDashboardV155 .progressBarExactV82 b{display:block!important;height:100%!important;border-radius:999px!important;background:#06f!important}.coachDashboardV155 .weekBoxesSelectedV155{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(34px,1fr))!important;gap:7px!important;align-items:center!important}.coachDashboardV155 .weekBoxesSelectedV155 i{height:54px!important;min-width:0!important;border:0!important;background:linear-gradient(135deg,#fff,#fff)!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:5px!important;font-style:normal!important;box-shadow:none!important}.coachDashboardV155 .weekBoxesSelectedV155 i b{width:20px!important;height:20px!important;border-radius:999px!important;display:grid!important;place-items:center!important;background:#fff!important;border:2px solid #0066ff!important;color:#fff!important;font-size:11px!important;line-height:1!important;font-weight:900!important}.coachDashboardV155 .weekBoxesSelectedV155 i.done b{background:#06f!important;border-color:#06f!important;color:#fff!important}@media (max-width:390px){.mealPageV155 .meal-card,.mealPageV155 .mealCardV144{padding:13px!important;border-radius:24px!important}.mealPageV155 .meal-image{height:124px!important;border-radius:18px!important}.mealPageV155 .meal-title{font-size:19px!important}.mealPageV155 .meal-type{font-size:17px!important}.mealPageV155 .eat-btn,.mealPageV155 .skip-btn{height:36px!important;min-height:36px!important;font-size:12.5px!important;border-radius:13px!important}.coachDashboardV155 .coachCompletedTopV156{grid-template-columns:1fr!important;gap:10px!important}.coachDashboardV155 .weekBoxesSelectedV155{grid-template-columns:repeat(auto-fit,minmax(38px,1fr))!important}}:root{--nz-blue:#0066ff;--nz-navy:#050505;--nz-muted:#5f6673;--nz-line:#e6eaf0;--nz-glass:rgba(255,255,255,.88)}.nutritionDashboardV155 .nutriModeTabsExactV88,.nutritionDashboardV155 .modeTabsV132,.coachDashboardV155 .coachModeTabsExactV82,.coachDashboardV155 .nutriModeTabsExactV88{width:100%!important;height:58px!important;min-height:58px!important;margin:0 0 18px!important;padding:6px!important;display:grid!important;grid-template-columns:1fr 1fr!important;align-items:center!important;gap:8px!important;border-radius:30px!important;border:1px solid rgba(230,234,240,.95)!important;background:#ffffffe6!important;box-shadow:0 18px 45px #0f172a14,inset 0 1px #fffffff5!important}.nutritionDashboardV155 .nutriModeTabsExactV88 button,.nutritionDashboardV155 .modeTabsV132 button,.coachDashboardV155 .coachModeTabsExactV82 button,.coachDashboardV155 .nutriModeTabsExactV88 button{height:46px!important;min-height:46px!important;padding:0 10px!important;margin:0!important;border:0!important;border-radius:24px!important;background:linear-gradient(135deg,#fff,#fff)!important;background-image:none!important;box-shadow:none!important;color:var(--nz-navy)!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;font-size:18px!important;line-height:1!important;font-weight:850!important;letter-spacing:-.02em!important}.nutritionDashboardV155 .nutriModeTabsExactV88 button.active,.nutritionDashboardV155 .modeTabsV132 button.active,.coachDashboardV155 .coachModeTabsExactV82 button.active,.coachDashboardV155 .nutriModeTabsExactV88 button.active{background:linear-gradient(135deg,#fff,#fff)!important;background-image:none!important;color:var(--nz-navy)!important;box-shadow:none!important}.nutritionDashboardV155 .nutriModeTabsExactV88 button svg,.nutritionDashboardV155 .modeTabsV132 button svg,.coachDashboardV155 .coachModeTabsExactV82 button svg,.coachDashboardV155 .nutriModeTabsExactV88 button svg{width:23px!important;height:23px!important;color:#7b8496!important;stroke:currentColor!important;flex:0 0 23px!important}.nutritionDashboardV155 .nutriModeTabsExactV88 button.active svg,.nutritionDashboardV155 .modeTabsV132 button.active svg,.coachDashboardV155 .coachModeTabsExactV82 button.active svg,.coachDashboardV155 .nutriModeTabsExactV88 button.active svg{color:var(--nz-blue)!important;stroke:var(--nz-blue)!important}.nutritionDashboardV155 .nutritionSummaryCardV132,.nutritionDashboardV142 .nutritionSummaryCardV132,.coachDashboardV155 .coachFocusExactV82{position:relative!important;overflow:hidden!important;isolation:isolate!important}.nutritionDashboardV155 .nutritionSummaryCardV132:after,.nutritionDashboardV142 .nutritionSummaryCardV132:after,.coachDashboardV155 .coachFocusExactV82:after{content:""!important;position:absolute!important;right:-60px!important;bottom:-80px!important;width:300px!important;height:220px!important;border-radius:55% 45% 0 0!important;background:radial-gradient(circle at 30% 30%,rgba(0,102,255,.16),transparent 18%),linear-gradient(135deg,#0066ff14,#0066ff05)!important;opacity:.9!important;pointer-events:none!important;z-index:0!important}.nutritionDashboardV155 .nutritionSummaryCardV132>*,.nutritionDashboardV142 .nutritionSummaryCardV132>*,.coachDashboardV155 .coachFocusExactV82>*{position:relative!important;z-index:1!important}.mealPageV155 .mealListV141{gap:14px!important}.mealPageV155 .meal-card,.mealPageV155 .mealCardV144{padding:14px!important;border-radius:26px!important;margin-bottom:10px!important;overflow:hidden!important;min-height:0!important;box-shadow:0 16px 38px #0f172a14,0 5px 14px #0f172a0a,inset 0 1px #fffffff5!important;touch-action:pan-y!important}.mealPageV155 .meal-card-header{margin-bottom:9px!important;gap:8px!important}.mealPageV155 .meal-type{font-size:18px!important;font-weight:900!important;letter-spacing:-.03em!important;color:#050505!important;line-height:1!important}.mealPageV155 .swipe-pill,.mealPageV155 .mealBackSwipeHintInlineV150{font-size:11px!important;line-height:1!important;font-weight:900!important;padding:7px 10px!important;border-radius:999px!important;background:#f3f8ff!important;border:1px solid #cfe2ff!important;color:#06f!important;white-space:nowrap!important}.mealPageV155 .meal-image{width:100%!important;height:124px!important;border-radius:18px!important;margin:0 0 10px!important;overflow:hidden!important;display:block!important;background:#f5f8fc!important}.mealPageV155 .meal-image img{width:100%!important;height:100%!important;object-fit:cover!important;border-radius:18px!important;display:block!important}.mealPageV155 .meal-title{font-size:20px!important;line-height:1.08!important;letter-spacing:-.04em!important;margin:0 0 8px!important;max-width:100%!important;-webkit-line-clamp:2!important;overflow:hidden!important}.mealPageV155 .meal-macros{gap:6px!important;margin:0 0 10px!important}.mealPageV155 .macro-chip{font-size:11px!important;padding:6px 9px!important;letter-spacing:.07em!important}.mealPageV155 .meal-actions{display:grid!important;grid-template-columns:1fr 1fr!important;gap:9px!important;margin:0!important;position:relative!important;inset:auto!important}.mealPageV155 .eat-btn,.mealPageV155 .skip-btn{height:38px!important;min-height:38px!important;border-radius:14px!important;font-size:13px!important;line-height:1!important;font-weight:900!important;gap:5px!important;padding:0 10px!important}.mealPageV155 .eat-btn svg,.mealPageV155 .skip-btn svg{width:15px!important;height:15px!important}@keyframes nzMealCardFlipCueV156{0%{transform:rotateY(0) scale(.995)}45%{transform:rotateY(84deg) scale(.985)}to{transform:rotateY(0) scale(1)}}.mealPageV155 .mealCardFlipInnerV144{position:relative!important;display:block!important;min-height:0!important;height:auto!important;transform:none!important;transition:none!important;transform-style:preserve-3d!important}.mealPageV155 .mealCardFaceV144{position:relative!important;inset:auto!important;transform:none!important;backface-visibility:visible!important;-webkit-backface-visibility:visible!important;background:linear-gradient(135deg,#fff,#fff)!important;border:0!important;box-shadow:none!important;padding:0!important}.mealPageV155 .mealCardBackV144{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important;position:relative!important;transform:none!important;background:linear-gradient(135deg,#fff,#fff)!important;padding:0!important}.mealPageV155 .meal-card.is-flipped .mealCardFlipInnerV144,.mealPageV155 .mealCardV144.is-flipped .mealCardFlipInnerV144{animation:nzMealCardFlipCueV156 .34s ease both!important;transform:none!important}.mealPageV155 .meal-card.is-flipped .mealCardFrontV144,.mealPageV155 .mealCardV144.is-flipped .mealCardFrontV144{display:none!important;visibility:hidden!important;pointer-events:none!important}.mealPageV155 .meal-card.is-flipped .mealCardBackV144,.mealPageV155 .mealCardV144.is-flipped .mealCardBackV144{display:block!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important;position:relative!important;inset:auto!important;transform:none!important;min-height:205px!important}.mealPageV155 .mealCardBackV148 .mealBackCopyV148{min-height:205px!important;height:auto!important;display:flex!important;flex-direction:column!important;justify-content:flex-start!important;gap:8px!important;padding:2px!important}.mealPageV155 .mealBackTopLineV150{display:flex!important;align-items:center!important;justify-content:space-between!important;margin:0 0 5px!important;gap:8px!important}.mealPageV155 .mealBackEyebrowV148{font-size:10.5px!important;letter-spacing:.04em!important;font-weight:900!important;color:#06f!important;text-transform:uppercase!important}.mealPageV155 .mealCardBackV148 h2{font-size:18px!important;line-height:1.08!important;margin:0!important;letter-spacing:-.035em!important;color:#070b18!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important}.mealPageV155 .mealBackKcalV148{display:flex!important;align-items:flex-end!important;gap:6px!important;margin:0!important}.mealPageV155 .mealBackKcalV148 strong{font-size:28px!important;line-height:1!important;letter-spacing:-.05em!important;color:#070b18!important}.mealPageV155 .mealBackKcalV148 span{font-size:11px!important;font-weight:900!important;color:#5f6673!important;text-transform:lowercase!important;letter-spacing:0!important;margin:0 0 3px!important}.mealPageV155 .mealBackMacroRowsV148{display:grid!important;gap:7px!important;margin:0!important}.mealPageV155 .mealBackMacroRowsV148 div{height:34px!important;border-radius:13px!important;padding:0 10px!important;background:#f6f8fb!important;border:1px solid #e6eaf0!important;display:flex!important;align-items:center!important;justify-content:space-between!important}.mealPageV155 .mealBackMacroRowsV148 span{font-size:11px!important;font-weight:850!important;color:#697386!important}.mealPageV155 .mealBackMacroRowsV148 b{font-size:14px!important;font-weight:900!important;color:#070b18!important}.nutritionDashboardV155 .nextMealCardV132{min-height:0!important;overflow:hidden!important}.nutritionDashboardV155 .nextMealPhotoV132{width:142px!important;height:118px!important;border-radius:24px!important;right:16px!important;top:62px!important;overflow:hidden!important}.nutritionDashboardV155 .nextMealPhotoV132 img{width:100%!important;height:100%!important;object-fit:cover!important;border-radius:24px!important}.nutritionDashboardV155 .nextMealCopyV132 h2{font-size:19px!important;line-height:1.04!important;max-width:165px!important;min-height:40px!important;max-height:42px!important;overflow:hidden!important}.nutritionDashboardV155 .nextMealActionsV132 button{height:42px!important;min-height:42px!important;border-radius:15px!important;font-size:13px!important}.coachDashboardV155 .coachNextSessionExactV82{display:none!important}.coachDashboardV155 .coachWorkoutsExactV82.coachWorkoutsSingleV156{display:block!important;width:100%!important;padding:20px!important}.coachDashboardV155 .coachCompletedExactV82.coachCompletedWideV156{width:100%!important;max-width:none!important;background:linear-gradient(135deg,#fff,#fff)!important;border:0!important;box-shadow:none!important;padding:0!important}.coachDashboardV155 .coachCompletedTopV156{display:grid!important;grid-template-columns:minmax(0,.8fr) minmax(160px,1.2fr)!important;align-items:center!important;gap:14px!important}.coachDashboardV155 .coachCompletedCopyV156 h2{font-size:20px!important;line-height:1.05!important;margin:0 0 7px!important;color:#070b18!important}.coachDashboardV155 .completeRowExactV82{display:flex!important;align-items:flex-end!important;gap:10px!important;margin:0!important}.coachDashboardV155 .completeRowExactV82 strong{font-size:36px!important;line-height:1!important;color:#070b18!important;letter-spacing:-.04em!important}.coachDashboardV155 .completeRowExactV82 strong em{font-size:17px!important;font-style:normal!important;color:#5f6673!important}.coachDashboardV155 .weekBoxesSelectedV155{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(32px,1fr))!important;gap:7px!important;align-items:center!important}.coachDashboardV155 .weekBoxesSelectedV155 i{height:52px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:5px!important;background:linear-gradient(135deg,#fff,#fff)!important;border:0!important;box-shadow:none!important;font-style:normal!important}.coachDashboardV155 .weekBoxesSelectedV155 i b{width:20px!important;height:20px!important;border-radius:50%!important;display:grid!important;place-items:center!important;border:2px solid #0066ff!important;background:#fff!important;color:#fff!important;font-size:11px!important;font-weight:900!important;line-height:1!important}.coachDashboardV155 .weekBoxesSelectedV155 i.done b{background:#06f!important;color:#fff!important}.coachDashboardV155 .weekBoxesSelectedV155 i span{font-size:10.5px!important;font-weight:900!important;color:#5f6673!important;line-height:1!important}.coachDashboardV155 .weekBoxesSelectedV155 i.done span{color:#06f!important}@media (max-width:390px){.mealPageV155 .meal-card,.mealPageV155 .mealCardV144{padding:13px!important;border-radius:24px!important}.mealPageV155 .meal-image{height:112px!important;border-radius:17px!important}.mealPageV155 .meal-title{font-size:18.5px!important}.mealPageV155 .meal-type{font-size:17px!important}.mealPageV155 .swipe-pill,.mealPageV155 .mealBackSwipeHintInlineV150{font-size:10.5px!important;padding:7px 9px!important}.mealPageV155 .eat-btn,.mealPageV155 .skip-btn{height:36px!important;min-height:36px!important;font-size:12.5px!important;border-radius:13px!important}.nutritionDashboardV155 .nextMealPhotoV132{width:130px!important;height:110px!important}.coachDashboardV155 .coachCompletedTopV156{grid-template-columns:1fr!important;gap:10px!important}}:root{--nz-blue:#0066ff;--nz-navy:#070b18;--nz-muted:#667085;--nz-line:#e6eaf0}.mealPageV155 .meal-card,.mealPageV155 .mealCardV144,.mealPageV155 .mealCardGlassV155{overflow:visible!important;padding:14px!important;border-radius:28px!important;border:1px solid rgba(230,234,240,.92)!important;background:#ffffffed!important;box-shadow:0 16px 42px #0f172a13,inset 0 1px #fffffffa!important}.mealPageV155 .meal-image,.mealPageV155 .mealImageV155{height:106px!important;max-height:106px!important;margin:0 0 9px!important;border:0!important;border-radius:18px!important;overflow:hidden!important;background:linear-gradient(135deg,#fff,#fff)!important;box-shadow:none!important}.mealPageV155 .meal-image img,.mealPageV155 .mealImageV155 img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center 47%!important;border:0!important;border-radius:18px!important;box-shadow:none!important}.mealPageV155 .meal-title{font-size:18.5px!important;line-height:1.08!important;margin-bottom:7px!important}.mealPageV155 .meal-macros{margin-bottom:8px!important}.mealPageV155 .meal-actions{gap:8px!important}.mealPageV155 .eat-btn,.mealPageV155 .skip-btn{height:34px!important;min-height:34px!important;border-radius:13px!important;font-size:12px!important;padding:0 8px!important}.nutritionDashboardV155 .nextMealCardV132{overflow:visible!important;min-height:244px!important}.nutritionDashboardV155 .nextMealPhotoV132{width:118px!important;height:96px!important;right:16px!important;top:76px!important;border-radius:20px!important;overflow:hidden!important;box-shadow:none!important;border:0!important;background:linear-gradient(135deg,#fff,#fff)!important}.nutritionDashboardV155 .nextMealPhotoV132 img{object-position:center 48%!important;border-radius:20px!important}.nutritionDashboardV155 .nextMealCopyV132 h2{font-size:18px!important;max-width:172px!important;min-height:38px!important;max-height:39px!important;line-height:1.06!important}.nutritionDashboardV155 .nextMealCaloriesV132{font-size:16px!important;margin:3px 0 8px!important}.nutritionDashboardV155 .mealMacroPillsDashboardV132 span{font-size:11px!important;padding:6px 8px!important}.nutritionDashboardV155 .nextMealActionsV132{bottom:14px!important;left:16px!important;right:16px!important;gap:9px!important}.nutritionDashboardV155 .nextMealActionsV132 button{height:38px!important;min-height:38px!important;font-size:12.5px!important;border-radius:14px!important}.nutritionDashboardV155 .nutritionSummaryCardV132:after,.nutritionDashboardV142 .nutritionSummaryCardV132:after,.coachDashboardV155 .coachFocusExactV82:after{right:-34px!important;bottom:-52px!important;width:190px!important;height:148px!important;border-radius:68% 0 28px!important;background:radial-gradient(circle at 70% 36%,rgba(0,102,255,.12) 0 4px,transparent 5px),radial-gradient(circle at 62% 55%,rgba(0,102,255,.08) 0 1px,transparent 2px),linear-gradient(135deg,#0066ff1c,#0066ff06)!important;opacity:.95!important}.coachDashboardV155 .coachFocusExactV82:before,.nutritionDashboardV155 .nutritionSummaryCardV132:before,.nutritionDashboardV142 .nutritionSummaryCardV132:before{content:""!important;position:absolute!important;right:-70px!important;bottom:-92px!important;width:235px!important;height:190px!important;border-radius:60% 45% 0 0!important;background:linear-gradient(135deg,#0066ff0f,#0066ff04)!important;pointer-events:none!important;z-index:0!important}.coachDashboardV155 .coachFocusExactV82{padding:22px!important;min-height:132px!important}.coachDashboardV155 .coachFocusExactV82 span{text-transform:uppercase!important;letter-spacing:.12em!important;font-size:11px!important;color:#070b18!important;font-weight:900!important}.coachDashboardV155 .coachFocusExactV82 h2{font-size:25px!important;line-height:1.02!important;font-weight:900!important;letter-spacing:-.04em!important;color:#070b18!important}.coachDashboardV155 .coachFocusExactV82 p{font-size:15px!important;line-height:1.35!important;font-weight:650!important;color:#667085!important}.coachDashboardV155 .coachCompletedV157{display:flex!important;flex-direction:column!important;gap:10px!important}.coachDashboardV155 .coachCompletedTopV156{display:block!important}.coachDashboardV155 .coachNextSessionTextV157{margin:0!important;font-size:13px!important;font-weight:900!important;color:#667085!important;letter-spacing:-.01em!important}.coachDashboardV155 .weekBoxesSelectedV155{order:3!important;display:flex!important;justify-content:space-between!important;align-items:flex-end!important;gap:10px!important;margin-top:2px!important}.coachDashboardV155 .weekBoxesSelectedV155 i{height:auto!important;min-width:38px!important;gap:5px!important}.coachDashboardV155 .weekBoxesSelectedV155 i b{width:24px!important;height:24px!important;border-width:2.5px!important}.coachDashboardV155 .weekBoxesSelectedV155 i span{font-size:12px!important;font-weight:900!important;color:#070b18!important}.coachDashboardV155 .coachCompletedWideV156>p:not(.coachNextSessionTextV157){order:2!important;margin:0!important;font-size:16px!important;color:#070b18!important;font-weight:900!important}.coachDashboardV155 .progressBarExactV82{order:5!important;margin-top:2px!important}.coachDashboardV155 .coachTodayProgramV157{position:relative!important;display:grid!important;grid-template-columns:minmax(0,1fr) 136px!important;gap:12px!important;min-height:236px!important;padding:18px 18px 66px!important;overflow:hidden!important;background:#ffffffed!important;border:1px solid rgba(230,234,240,.95)!important;border-radius:28px!important;box-shadow:0 18px 45px #0f172a14!important}.coachDashboardV155 .coachProgramSwipePillV157{position:absolute!important;right:18px!important;top:16px!important;height:34px!important;border:1px solid #cfe2ff!important;background:#f3f8ff!important;color:#06f!important;border-radius:999px!important;padding:0 12px!important;font-size:12px!important;font-weight:900!important;letter-spacing:-.01em!important;z-index:3!important}.coachDashboardV155 .coachTodayCopyV146{position:relative!important;z-index:2!important;padding-top:2px!important;display:block!important}.coachDashboardV155 .coachTodayCopyV146 h2{font-size:24px!important;line-height:1.03!important;letter-spacing:-.04em!important;max-width:210px!important;color:#070b18!important}.coachDashboardV155 .coachTodayDetailV146{font-size:13.5px!important;color:#667085!important;max-width:210px!important}.coachDashboardV155 .coachWorkoutImageV146{position:relative!important;right:auto!important;top:34px!important;width:132px!important;height:110px!important;border-radius:24px!important;background:#eef5ff!important;overflow:hidden!important;align-self:start!important}.coachDashboardV155 .coachWorkoutImageV146 img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;border-radius:24px!important}.coachDashboardV155 .coachViewProgramBottomV157{position:absolute!important;left:18px!important;right:18px!important;bottom:16px!important;height:40px!important;border-radius:15px!important;background:#06f!important;color:#fff!important;border:0!important;font-size:13px!important;font-weight:900!important;box-shadow:0 12px 24px #0066ff38!important}.coachDashboardV155 .coachWorkoutDotsV146{bottom:62px!important;right:24px!important}.coachingProgramPage,.programExactShell{background:#fff!important;color:#070b18!important;padding-bottom:120px!important}.coachingProgramPage *{box-sizing:border-box}.coachingProgramPage .programExactHeaderRow h1{color:#070b18!important;font-size:38px!important;line-height:1!important;letter-spacing:-.05em!important}.coachingProgramPage .programExactDropdown,.coachingProgramPage .programExactDateRow,.coachingProgramPage .programExactDayPill{background:#ffffffe6!important;color:#070b18!important;border:1px solid #d7e7ff!important;box-shadow:0 10px 24px #0f172a0d!important}.coachingProgramPage .programExactTitleLine h2{color:#070b18!important}.coachingProgramPage .programExactTitleLine span{color:#667085!important}.programCardListV157{display:grid!important;gap:16px!important}.programMealStyleCardV157{position:relative!important;min-height:0!important;padding:14px!important;border-radius:28px!important;background:#fffffff0!important;border:1px solid #e6eaf0!important;box-shadow:0 16px 42px #0f172a13,inset 0 1px #fffffffa!important;overflow:visible!important;touch-action:pan-y!important;color:#070b18!important}.programCardFlipInnerV157{position:relative!important;display:block!important}.programCardFaceV157{position:relative!important;background:linear-gradient(135deg,#fff,#fff)!important;color:#070b18!important}.programMealStyleCardV157 .programCardBackV157,.programMealStyleCardV157.is-flipped .programCardFrontV157{display:none!important}.programMealStyleCardV157.is-flipped .programCardBackV157{display:block!important;animation:nzMealCardFlipCueV156 .34s ease both!important}.programCardHeaderV157{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;margin-bottom:10px!important}.programCardHeaderV157 strong{font-size:18px!important;line-height:1!important;font-weight:900!important;color:#070b18!important;letter-spacing:-.03em!important}.programSwipePillV157{height:31px!important;border:1px solid #cfe2ff!important;border-radius:999px!important;background:#f3f8ff!important;color:#06f!important;padding:0 10px!important;font-size:11px!important;font-weight:900!important;white-space:nowrap!important}.programCardImageV157{width:100%!important;height:112px!important;border-radius:18px!important;overflow:hidden!important;background:#eef5ff!important;margin-bottom:10px!important}.programCardImageV157 img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important}.programMealStyleCardV157 h3{font-size:20px!important;line-height:1.06!important;margin:0 0 5px!important;letter-spacing:-.04em!important;color:#070b18!important}.programMealStyleCardV157 p{font-size:13px!important;font-weight:750!important;color:#667085!important;margin:0 0 10px!important}.programCardActionsV157{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important;margin-top:8px!important}.programViewButtonV157,.programCompleteButtonV157{height:34px!important;border-radius:13px!important;font-size:12px!important;font-weight:900!important;border:1px solid #d7e7ff!important;background:#fff!important;color:#06f!important}.programCompleteButtonV157{background:#06f!important;color:#fff!important;border-color:#06f!important;box-shadow:0 10px 20px #0066ff2e!important}.programCompleteButtonV157.complete{background:#eef7ff!important;color:#06f!important;border-color:#cfe2ff!important;box-shadow:none!important}.programCardBackV157 ul{margin:8px 0 0!important;padding:0!important;list-style:none!important;display:grid!important;gap:7px!important}.programCardBackV157 li{padding:9px 10px!important;border-radius:14px!important;background:#f6f8fb!important;border:1px solid #e6eaf0!important;color:#070b18!important;font-size:12.5px!important;font-weight:750!important;line-height:1.25!important}.programExactActions button{border-radius:16px!important;color:#070b18!important;background:#fff!important;border:1px solid #d7e7ff!important}.programExactActions .programExactRegenerateButton,.programExactSubmitButton{background:#06f!important;color:#fff!important;border-color:#06f!important}@media (max-width:390px){.mealPageV155 .meal-image,.mealPageV155 .mealImageV155{height:98px!important}.nutritionDashboardV155 .nextMealPhotoV132{width:108px!important;height:90px!important}.coachDashboardV155 .coachTodayProgramV157{grid-template-columns:minmax(0,1fr) 118px!important}.coachDashboardV155 .coachWorkoutImageV146{width:116px!important;height:96px!important}.programCardImageV157{height:100px!important}}body:has(.programExactShell) .bottomNav,body:has(.coachDashExactV82) .bottomNav,.bottomNav.bottomNavReferenceV140{background:#fffffff0!important;border:1px solid rgba(230,234,240,.95)!important;color:#667085!important;box-shadow:0 18px 45px #0f172a1a,inset 0 1px #fffffffa!important;backdrop-filter:blur(22px)!important;-webkit-backdrop-filter:blur(22px)!important;border-radius:30px!important}body:has(.programExactShell) .bottomNav button,body:has(.coachDashExactV82) .bottomNav button,.bottomNav.bottomNavReferenceV140 button{background:linear-gradient(135deg,#fff,#fff)!important;color:#667085!important;box-shadow:none!important;border:0!important;text-transform:none!important;letter-spacing:0!important;font-weight:850!important}body:has(.programExactShell) .bottomNav button.active,body:has(.coachDashExactV82) .bottomNav button.active,.bottomNav.bottomNavReferenceV140 button.active{background:linear-gradient(135deg,#fff,#fff)!important;color:#06f!important;box-shadow:none!important;margin:0!important;border-radius:0!important}body:has(.programExactShell) .bottomNav button.active:before,body:has(.coachDashExactV82) .bottomNav button.active:before,.bottomNav.bottomNavReferenceV140 button.active:before,.bottomNav.bottomNavReferenceV140 button:nth-child(3).active:after{content:none!important;display:none!important}body:has(.programExactShell) .bottomNav .appSvgIcon,body:has(.coachDashExactV82) .bottomNav .appSvgIcon,.bottomNav.bottomNavReferenceV140 .appSvgIcon{width:24px!important;height:24px!important;display:block!important}.coachDashboardV155 .weekBoxesV158{order:3!important;display:flex!important;justify-content:flex-start!important;gap:14px!important;margin-top:4px!important;overflow-x:auto!important;padding:2px 0 0!important;scrollbar-width:none!important}.coachDashboardV155 .weekBoxesV158::-webkit-scrollbar{display:none!important}.coachDashboardV155 .weekBoxesV158 i{min-width:48px!important;height:56px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:6px!important;background:linear-gradient(135deg,#fff,#fff)!important;border:0!important;font-style:normal!important}.coachDashboardV155 .weekBoxesV158 i b{width:24px!important;height:24px!important;border-radius:50%!important;border:2.5px solid #0066ff!important;background:#fff!important;color:#fff!important;display:grid!important;place-items:center!important;font-size:12px!important;font-weight:900!important}.coachDashboardV155 .weekBoxesV158 i.done b{background:#06f!important;color:#fff!important}.coachDashboardV155 .weekBoxesV158 i span{font-size:12px!important;font-weight:900!important;line-height:1!important;color:#070b18!important}.coachDashboardV155 .coachNextSessionTextV157{font-size:14px!important;color:#5f6673!important;font-weight:900!important;margin:0!important}.coachingProgramPage{background:#fff!important;color:#070b18!important;padding:0 18px calc(var(--nav-h) + 48px)!important;max-width:430px!important;margin:0 auto!important}.coachingProgramPage .programExactHeaderRow{align-items:center!important;margin-bottom:16px!important}.coachingProgramPage .programExactHeaderRow h1{font-size:42px!important;letter-spacing:-.055em!important;line-height:.95!important;margin:0!important;color:#070b18!important}.coachingProgramPage .programExactDropdown{height:42px!important;border-radius:18px!important;padding:0 16px!important;font-size:16px!important;font-weight:750!important}.coachingProgramPage .programExactDateRow{height:40px!important;border-radius:18px!important;display:flex!important;align-items:center!important;gap:12px!important;padding:0 12px!important;margin-bottom:14px!important}.coachingProgramPage .programExactDateRow strong{font-size:17px!important;font-weight:900!important}.coachingProgramPage .programExactDayRail{display:flex!important;gap:10px!important;overflow-x:auto!important;padding-bottom:8px!important;margin-bottom:18px!important;scrollbar-width:none!important}.coachingProgramPage .programExactDayRail::-webkit-scrollbar{display:none!important}.coachingProgramPage .programExactDayPill{min-width:58px!important;height:58px!important;border-radius:16px!important;padding:8px 6px!important;background:#fff!important;color:#070b18!important;border:1px solid #cfe2ff!important;box-shadow:0 10px 24px #0f172a0b!important}.coachingProgramPage .programExactDayPill.active{background:#06f!important;color:#fff!important;border-color:#06f!important}.coachingProgramPage .programExactDayPill.complete:not(.active){background:#eff7ff!important;color:#06f!important;border-color:#cfe2ff!important}.coachingProgramPage .programExactDayPill span{font-size:11px!important;font-weight:900!important}.coachingProgramPage .programExactDayPill b{font-size:18px!important;font-weight:900!important}.coachingProgramPage .programExactTitleLine{align-items:flex-end!important;margin-bottom:12px!important}.coachingProgramPage .programExactTitleLine h2{font-size:24px!important;line-height:1!important;font-weight:900!important;color:#070b18!important;margin:0!important}.coachingProgramPage .programExactTitleLine span{font-size:13px!important;font-weight:900!important;color:#667085!important}.programSingleCardListV158{display:block!important}.programSingleCardV158{background:#fffffff5!important;border:1px solid rgba(230,234,240,.98)!important;border-radius:30px!important;padding:18px!important;box-shadow:0 18px 45px #0f172a14,inset 0 1px #fffffffa!important;overflow:hidden!important;min-height:auto!important;touch-action:pan-y!important}.programSingleCardV158 .programCardHeaderV158{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;margin-bottom:14px!important}.programSingleCardV158 .programCardHeaderV158 strong{font-size:22px!important;font-weight:900!important;line-height:1!important;color:#070b18!important;letter-spacing:-.04em!important}.programSingleCardV158 .programSwipePillV157{height:34px!important;border-radius:999px!important;padding:0 13px!important;border:1px solid #cfe2ff!important;background:#f3f8ff!important;color:#06f!important;font-size:12.5px!important;font-weight:900!important;white-space:nowrap!important}.programSingleCardV158 .programCardImageV158{width:100%!important;height:168px!important;border-radius:24px!important;overflow:hidden!important;margin:0 0 14px!important;background:#eef5ff!important}.programSingleCardV158 .programCardImageV158 img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;display:block!important}.programSingleCardV158 h3{font-size:26px!important;line-height:1.04!important;letter-spacing:-.05em!important;font-weight:900!important;color:#070b18!important;margin:0 0 6px!important}.programSingleCardV158 p{font-size:14px!important;line-height:1.3!important;font-weight:800!important;color:#667085!important;margin:0 0 10px!important}.programPreviewBulletsV158{list-style:none!important;padding:0!important;margin:0 0 14px!important;display:grid!important;gap:6px!important}.programPreviewBulletsV158 li{font-size:12.5px!important;line-height:1.25!important;color:#070b18!important;font-weight:750!important;background:#f6f8fb!important;border:1px solid #e6eaf0!important;border-radius:13px!important;padding:8px 10px!important;white-space:normal!important;overflow-wrap:anywhere!important}.programSectionDotsV158{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:6px!important;margin:-2px 0 12px!important}.programSectionDotsV158 i{width:7px!important;height:7px!important;border-radius:999px!important;background:#d8e3f2!important;display:block!important}.programSectionDotsV158 i.active{width:22px!important;background:#06f!important}.programCardActionsV158{display:grid!important;grid-template-columns:1fr 1fr!important;gap:12px!important;margin-top:8px!important}.programCardActionsV158 .programViewButtonV157,.programCardActionsV158 .programCompleteButtonV157{height:46px!important;border-radius:17px!important;font-size:14px!important;font-weight:900!important;letter-spacing:-.01em!important}.programCardActionsV158 .programViewButtonV157{background:#fff!important;color:#06f!important;border:1px solid #cfe2ff!important;box-shadow:none!important}.programCardActionsV158 .programCompleteButtonV157{background:#06f!important;color:#fff!important;border:0!important;box-shadow:0 12px 25px #0066ff38!important}.programCardActionsV158 .programCompleteButtonV157.complete{background:#eff7ff!important;color:#06f!important;border:1px solid #cfe2ff!important;box-shadow:none!important}.programExactActionsV158{display:grid!important;gap:10px!important;margin-top:16px!important}.programExactActionsV158 .programExactRegenerateButton,.programExactActionsV158 .programExactSubmitButton{height:46px!important;border-radius:16px!important;background:#06f!important;color:#fff!important;border:0!important;font-weight:900!important}.programDetailExactPage{background:#fff!important;color:#070b18!important;max-width:430px!important;margin:0 auto!important;padding:0 18px calc(var(--nav-h) + 48px)!important}.programDetailExactPage .programDetailTopbar,.programDetailExactPage .programDetailHeroExact,.programDetailExactPage .exactInfoCard,.programDetailExactPage .movementGuideExact,.programDetailExactPage .demoLinksExact a{background:#fffffff5!important;border:1px solid #e6eaf0!important;color:#070b18!important;box-shadow:0 16px 38px #0f172a12!important}.programDetailExactPage h1,.programDetailExactPage h2,.programDetailExactPage h3,.programDetailExactPage p,.programDetailExactPage li{color:#070b18!important}@media (max-width:390px){.programSingleCardV158 .programCardImageV158{height:148px!important}.programSingleCardV158 h3{font-size:23px!important}.programCardActionsV158 .programViewButtonV157,.programCardActionsV158 .programCompleteButtonV157{height:42px!important;font-size:13px!important}}.foodGroupEngineInfoV159{margin:18px 0 16px!important;padding:18px 20px!important;border-radius:26px!important;border:1px solid rgba(0,102,255,.14)!important;background:linear-gradient(145deg,#fffffff0,#f3f8ffeb)!important;box-shadow:0 16px 36px #0f172a12,inset 0 1px #ffffffd9!important}.foodGroupEngineInfoV159 strong{display:block!important;color:#050505!important;font-size:17px!important;font-weight:900!important;letter-spacing:-.02em!important;margin-bottom:5px!important}.foodGroupEngineInfoV159 p{margin:0!important;color:#5f6673!important;font-size:13.5px!important;line-height:1.45!important;font-weight:650!important}.profileTabPanelB89V93 .profileCategoryTabsB89V93 button,.profileTabPanelB89V93 .profileCardGrid button{border-radius:22px!important;border:1px solid #e6eaf0!important;background:#ffffffe6!important;color:#050505!important;box-shadow:0 12px 28px #0f172a0f,inset 0 1px #ffffffd9!important}.profileTabPanelB89V93 .profileCategoryTabsB89V93 button.active,.profileTabPanelB89V93 .profileCardGrid button.active{border-color:#bcd8ff!important;background:linear-gradient(145deg,#fff,#f3f8ff)!important;color:#06f!important;box-shadow:0 18px 36px #0066ff1f,inset 0 1px #ffffffe6!important}.profileTabPanelB89V93 .profileCardGrid button strong{font-size:15px!important;font-weight:900!important;letter-spacing:-.01em!important}.profileTabPanelB89V93 .profileCardGrid button small{font-size:12px!important;font-weight:750!important;color:#6b7280!important}.profileTabPanelB89V93 .profileCardGrid button.active small{color:#247dff!important}.profileSelectedSummary b{border-radius:999px!important;background:#f3f8ff!important;color:#06f!important;border:1px solid #cfe2ff!important;padding:8px 11px!important;font-size:12.5px!important}.mealCardNoFlipV159{min-height:0!important;height:auto!important;transform:none!important;overflow:hidden!important;display:block!important;padding:18px!important;border-radius:28px!important;background:linear-gradient(145deg,#fffffff5,#f8fbffe6)!important;border:1px solid rgba(230,234,240,.9)!important;box-shadow:0 16px 36px #0f172a14,inset 0 1px #ffffffdb!important}.mealCardNoFlipV159 .meal-card-header{margin-bottom:12px!important}.mealCardNoFlipV159 .meal-type{font-size:19px!important;line-height:1!important}.mealCardNoFlipV159 .mealMacroStaticPillV159{font-size:12px!important;padding:7px 11px!important}.mealCardNoFlipV159 .meal-image{width:100%!important;height:138px!important;border-radius:23px!important;margin:0 0 13px!important;border:0!important;overflow:hidden!important;background:linear-gradient(135deg,#fff,#fff)!important}.mealCardNoFlipV159 .meal-image img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;border:0!important;border-radius:23px!important}.mealCardNoFlipV159 .meal-title{font-size:22px!important;line-height:1.05!important;letter-spacing:-.04em!important;margin:0 0 10px!important;max-width:100%!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important}.mealCardNoFlipV159 .mealMacrosFrontV159{display:flex!important;gap:7px!important;flex-wrap:wrap!important;margin:0 0 14px!important}.mealCardNoFlipV159 .macro-chip{font-size:12px!important;font-weight:900!important;padding:7px 10px!important;line-height:1!important;white-space:nowrap!important}.mealCardNoFlipV159 .meal-actions{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important;margin:0!important}.mealCardNoFlipV159 .eat-btn,.mealCardNoFlipV159 .skip-btn{height:46px!important;border-radius:16px!important;font-size:15px!important;font-weight:900!important}.mealCardNoFlipV159 .mealCardFlipInnerV144,.mealCardNoFlipV159 .mealCardFaceV144{transform:none!important;position:static!important;backface-visibility:visible!important}.profileNutritionSaveActionsV161{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.profileNutritionSaveActionsV161 button{border:0;border-radius:999px;padding:10px 16px;background:#06f;color:#fff;font-weight:800;box-shadow:0 12px 28px #0066ff2e}.pageLazyLoadingV163{min-height:240px;display:grid;place-items:center;margin:18px 0;border:1px solid #e6eaf0;border-radius:24px;background:#fff;color:#5f6673;font-weight:800;box-shadow:0 14px 34px #0f172a14}.mobileCompletionBadgeV166{display:none}@media (max-width: 767px){.mobileCompletionBadgeV166{position:fixed;left:18px;right:18px;bottom:104px;z-index:1200;display:flex;align-items:center;gap:12px;padding:14px 16px;border:1px solid rgba(230,234,240,.95);border-radius:24px;background:#fffffff5;box-shadow:0 22px 60px #0f172a2e,0 6px 18px #0066ff1a;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);animation:completionBadgePopV166 5s cubic-bezier(.18,.88,.22,1) forwards}.completionBadgeIconV166{width:46px;height:46px;border-radius:18px;display:grid;place-items:center;flex:0 0 auto;font-size:25px;background:linear-gradient(145deg,#0066ff21,#0066ff0a);box-shadow:inset 0 0 0 1px #0066ff1a}.mobileCompletionBadgeV166.food .completionBadgeIconV166{background:linear-gradient(145deg,#10b98124,#0066ff0a)}.mobileCompletionBadgeV166 strong{display:block;color:#050505;font-size:14px;line-height:1.16;letter-spacing:-.02em}.mobileCompletionBadgeV166 span{display:inline-flex;margin-top:4px;color:#06f;font-size:12px;font-weight:800;letter-spacing:.02em}}@keyframes completionBadgePopV166{0%{opacity:0;transform:translateY(22px) scale(.94)}9%{opacity:1;transform:translateY(0) scale(1.02)}15%{opacity:1;transform:translateY(0) scale(1)}86%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(18px) scale(.96)}}.programPageV167.coachingProgramPage,.programPageV167.programExactShell{max-width:430px!important;margin:0 auto!important;padding:0 18px calc(var(--nav-h, 92px) + 38px)!important;background:#fff!important;color:#070b18!important;overflow:hidden!important}.programPageV167 .programHeaderV167{margin:8px 0 18px!important;align-items:center!important}.programPageV167 .programHeaderV167 h1{font-size:42px!important;line-height:.92!important;font-weight:950!important;letter-spacing:-.07em!important;color:#070b18!important}.programPageV167 .programWeekToggleV167{height:40px!important;min-width:132px!important;border-radius:999px!important;background:#fff!important;color:#070b18!important;border:1px solid #cfe2ff!important;box-shadow:0 12px 26px #0f172a0b!important;font-size:15px!important;font-weight:900!important}.programWeekPickerV167{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important;align-items:center!important;padding:10px!important;margin:-6px 0 12px!important;border-radius:22px!important;border:1px solid #d8e8ff!important;background:linear-gradient(145deg,#fff,#f5f9ff)!important;box-shadow:0 16px 36px #0066ff14!important}.programWeekPickerV167 strong{grid-column:1/-1!important;text-align:center!important;color:#070b18!important;font-size:13.5px!important;font-weight:900!important;letter-spacing:-.01em!important}.programWeekPickerV167 button{height:38px!important;border:1px solid #cfe2ff!important;border-radius:15px!important;background:#fff!important;color:#06f!important;font-size:12.5px!important;font-weight:900!important;box-shadow:0 8px 18px #0f172a0a!important}.programWeekPickerV167 button.thisWeek{grid-column:1/-1!important;background:#06f!important;color:#fff!important;border-color:#06f!important}.programPageV167 .programDateRowV167{height:40px!important;border:1px solid #cfe2ff!important;border-radius:999px!important;background:#fff!important;padding:0 12px!important;margin:0 0 14px!important;display:flex!important;align-items:center!important;gap:12px!important;box-shadow:0 12px 24px #0f172a09!important}.programPageV167 .programDateRowV167 strong{color:#070b18!important;font-size:16px!important;font-weight:950!important;margin-right:auto!important}.programPageV167 .programDateRowV167 button{width:31px!important;height:31px!important;border-radius:11px!important;background:#f7fbff!important;color:#070b18!important;border:0!important;font-size:26px!important;font-weight:850!important}.programPageV167 .programDayRailV167{display:flex!important;gap:10px!important;overflow-x:auto!important;padding:0 0 10px!important;margin:0 0 18px!important;scroll-snap-type:x proximity!important;scrollbar-width:none!important}.programPageV167 .programDayRailV167::-webkit-scrollbar{display:none!important}.programPageV167 .programExactDayPill{scroll-snap-align:center!important;min-width:58px!important;width:58px!important;height:58px!important;min-height:58px!important;border-radius:17px!important;background:#fff!important;color:#070b18!important;border:1px solid #cfe2ff!important;box-shadow:0 9px 22px #0f172a0a!important;display:grid!important;place-items:center!important;gap:2px!important;padding:7px 6px!important}.programPageV167 .programExactDayPill span{font-size:11px!important;font-weight:900!important;color:#070b18!important;line-height:1!important}.programPageV167 .programExactDayPill b{font-size:20px!important;line-height:1!important;color:#070b18!important;font-weight:950!important}.programPageV167 .programExactDayPill.active{background:#06f!important;border-color:#06f!important;box-shadow:0 16px 30px #0066ff3d!important}.programPageV167 .programExactDayPill.active span,.programPageV167 .programExactDayPill.active b{color:#fff!important}.programPageV167 .programExactDayPill.complete:not(.active){background:#f0f7ff!important;border-color:#abd0ff!important}.programPageV167 .programTitleLineV167{display:grid!important;grid-template-columns:1fr auto auto!important;gap:12px!important;align-items:center!important;margin:0 0 12px!important}.programPageV167 .programTitleLineV167 h2{margin:0!important;color:#070b18!important;font-size:24px!important;line-height:1!important;letter-spacing:-.055em!important;font-weight:950!important}.programPageV167 .programTitleLineV167 span{color:#070b18!important;font-size:13px!important;font-weight:950!important;white-space:nowrap!important}.programPageV167 .programTitleLineV167 em{font-style:normal!important;color:#667085!important;font-size:13px!important;font-weight:850!important;white-space:nowrap!important}.programSegmentListV167{display:grid!important;gap:12px!important;margin:0 0 14px!important}.programSegmentCardV167{position:relative!important;min-height:112px!important;border-radius:27px!important;background:#fffffffa!important;border:1px solid #e6eaf0!important;box-shadow:0 18px 42px #0f172a13,inset 0 1px #fffffffa!important;overflow:hidden!important;cursor:pointer!important;touch-action:pan-y!important;perspective:900px!important}.programSegmentFaceV167{width:100%!important;min-height:112px!important;padding:15px!important;border-radius:27px!important;backface-visibility:hidden!important;transition:transform .42s cubic-bezier(.2,.8,.2,1),opacity .24s ease!important}.programSegmentFaceV167.front{display:grid!important;grid-template-columns:46px minmax(0,1fr) 118px!important;align-items:center!important;gap:13px!important;transform:rotateY(0)!important}.programSegmentFaceV167.back{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;display:grid!important;grid-template-rows:auto 1fr auto!important;gap:8px!important;background:linear-gradient(145deg,#fff,#f5f9ff)!important;transform:rotateY(180deg)!important;opacity:0!important;pointer-events:none!important}.programSegmentCardV167.flipped .programSegmentFaceV167.front{transform:rotateY(-180deg)!important;opacity:0!important;pointer-events:none!important}.programSegmentCardV167.flipped .programSegmentFaceV167.back{transform:rotateY(0)!important;opacity:1!important;pointer-events:auto!important}.programSegmentNumberV167{width:34px!important;height:34px!important;border-radius:50%!important;display:grid!important;place-items:center!important;color:#06f!important;background:#f7fbff!important;border:1px solid #dbeafe!important;font-size:18px!important;font-weight:950!important}.programSegmentCopyV167{min-width:0!important}.programSegmentCopyV167 h3{margin:0 0 8px!important;color:#070b18!important;font-size:21px!important;line-height:1.02!important;letter-spacing:-.055em!important;font-weight:950!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important}.programSegmentCopyV167 p{margin:0 0 7px!important;color:#06f!important;font-size:14px!important;font-weight:900!important;line-height:1!important}.programSegmentCopyV167 small{display:block!important;color:#667085!important;font-size:12px!important;line-height:1.32!important;font-weight:750!important;max-width:170px!important}.programSegmentMediaV167{display:grid!important;justify-items:end!important;align-content:center!important;gap:8px!important}.programSegmentMediaV167>button{height:28px!important;border:0!important;background:linear-gradient(135deg,#fff,#fff)!important;color:#06f!important;font-size:12.5px!important;font-weight:900!important;padding:0 4px!important;box-shadow:none!important}.programSegmentMediaV167>div{width:112px!important;height:72px!important;border-radius:17px!important;overflow:hidden!important;background:#eaf4ff!important;box-shadow:inset 0 0 0 1px #0066ff14!important}.programSegmentMediaV167 img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important}.programSegmentBackHeadV167{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important}.programSegmentBackHeadV167 strong{color:#070b18!important;font-size:18px!important;line-height:1.05!important;font-weight:950!important;letter-spacing:-.04em!important}.programSegmentBackHeadV167 button{height:30px!important;border-radius:999px!important;border:1px solid #cfe2ff!important;background:#fff!important;color:#06f!important;padding:0 12px!important;font-size:12px!important;font-weight:900!important}.programSegmentFaceV167.back ul{margin:0!important;padding:0!important;list-style:none!important;display:grid!important;gap:5px!important}.programSegmentFaceV167.back li{color:#070b18!important;background:#fff!important;border:1px solid #e6eaf0!important;border-radius:12px!important;padding:7px 9px!important;font-size:12px!important;line-height:1.2!important;font-weight:780!important}.programSegmentFaceV167.back p{margin:0!important;color:#06f!important;font-size:12px!important;line-height:1.25!important;font-weight:900!important}.programOpenFullSessionV167{width:100%!important;min-height:58px!important;display:grid!important;grid-template-columns:38px 1fr 22px!important;grid-template-rows:auto auto!important;column-gap:11px!important;align-items:center!important;text-align:left!important;border-radius:25px!important;border:1px solid #e6eaf0!important;background:#fff!important;color:#070b18!important;box-shadow:0 16px 36px #0f172a11!important;padding:11px 14px!important;margin:12px 0 14px!important}.programOpenFullSessionV167 span{grid-row:1/3!important;width:34px!important;height:34px!important;border-radius:12px!important;display:grid!important;place-items:center!important;color:#06f!important;font-size:23px!important;font-weight:900!important}.programOpenFullSessionV167 b{font-size:14px!important;line-height:1.1!important;font-weight:950!important;color:#06f!important}.programOpenFullSessionV167 em{font-style:normal!important;font-size:12px!important;line-height:1.1!important;font-weight:750!important;color:#667085!important}.programOpenFullSessionV167 i{grid-row:1/3!important;font-style:normal!important;justify-self:end!important;font-size:30px!important;color:#667085!important}.programActionsV167{margin-top:0!important;padding-bottom:10px!important}.programActionsV167 .programCompleteButtonV167,.programActionsV167 .programExactRegenerateButton,.programActionsV167 .programExactSubmitButton{width:100%!important;height:48px!important;border-radius:17px!important;border:0!important;font-size:14px!important;font-weight:950!important}.programActionsV167 .programCompleteButtonV167{background:#06f!important;color:#fff!important;box-shadow:0 14px 28px #0066ff38!important}.programActionsV167 .programCompleteButtonV167.complete{background:#eff7ff!important;color:#06f!important;border:1px solid #cfe2ff!important;box-shadow:none!important}.programActionsV167 .programExactRegenerateButton{background:#fff!important;color:#06f!important;border:1px solid #cfe2ff!important;box-shadow:none!important}.programActionsV167 p{margin:0!important;color:#667085!important;font-size:12px!important;line-height:1.35!important;font-weight:750!important}@media (max-width:390px){.programSegmentFaceV167.front{grid-template-columns:40px minmax(0,1fr) 104px!important;gap:10px!important;padding:13px!important}.programSegmentMediaV167>div{width:100px!important;height:66px!important;border-radius:15px!important}.programSegmentCopyV167 h3{font-size:19px!important}.programSegmentCopyV167 small{font-size:11.5px!important}.programPageV167 .programTitleLineV167{grid-template-columns:1fr auto!important}.programPageV167 .programTitleLineV167 em{grid-column:2!important}}@media (max-width:767px){.mobileCompletionBadgeV166.program{left:50%!important;right:auto!important;bottom:132px!important;width:min(310px,calc(100vw - 44px))!important;transform:translate(-50%) scale(.94)!important;justify-content:center!important;text-align:center!important;border-radius:30px!important;background:#fffffff7!important;box-shadow:0 26px 76px #0066ff38,0 10px 28px #0f172a29!important;animation:programBadgePopV167 5s cubic-bezier(.18,.88,.22,1) forwards!important}.mobileCompletionBadgeV166.program .completionBadgeIconV166,.mobileCompletionBadgeV166.water .completionBadgeIconV166{position:relative!important;width:64px!important;height:64px!important;border-radius:24px!important;color:#06f!important;background:radial-gradient(circle at 35% 25%,#fff,#dff0ff 38%,#4cb9ff 72%,#06f)!important;border:1px solid rgba(0,102,255,.18)!important;box-shadow:inset 0 1px #ffffffe6,0 0 0 8px #0066ff0f,0 14px 30px #0066ff38!important;animation:completionIconSpinV167 5s ease-in-out forwards!important}.mobileCompletionBadgeV166.program .completionBadgeIconV166:after,.mobileCompletionBadgeV166.water .completionBadgeIconV166:after{content:""!important;position:absolute!important;top:-9px!important;right:-9px!important;bottom:-9px!important;left:-9px!important;border-radius:28px!important;border:3px solid rgba(0,102,255,.16)!important;border-top-color:#3bbcff!important;animation:completionRingSpinV167 1.2s linear 2!important}.mobileCompletionBadgeV166.program strong{font-size:15px!important;letter-spacing:-.03em!important}}@keyframes completionIconSpinV167{0%{transform:scale(.2) rotate(-180deg);opacity:0}12%{transform:scale(1.12) rotate(18deg);opacity:1}24%{transform:scale(1) rotate(360deg);opacity:1}82%{transform:scale(1) rotate(360deg);opacity:1}to{transform:scale(.92) rotate(360deg);opacity:.96}}@keyframes completionRingSpinV167{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes programBadgePopV167{0%{opacity:0;transform:translate(-50%) translateY(22px) scale(.84)}10%{opacity:1;transform:translate(-50%) translateY(0) scale(1.04)}20%{opacity:1;transform:translate(-50%) translateY(0) scale(1)}86%{opacity:1;transform:translate(-50%) translateY(0) scale(1)}to{opacity:0;transform:translate(-50%) translateY(18px) scale(.94)}}.programPageV168.programExactShell,.programPageV168.coachingProgramPage{width:100%!important;max-width:430px!important;margin:0 auto!important;padding:0 18px calc(var(--nav-h, 92px) + 26px)!important;background:#fff!important;color:#071026!important;overflow:visible!important;font-family:Inter,-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,system-ui,sans-serif!important}.programPageV168 .programHeaderV167{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:14px!important;margin:10px 0 16px!important}.programPageV168 .programHeaderV167 h1{margin:0!important;color:#081127!important;font-size:44px!important;line-height:.94!important;letter-spacing:-.075em!important;font-weight:950!important}.programPageV168 .programWeekToggleV167{flex:0 0 auto!important;height:42px!important;min-width:138px!important;padding:0 18px!important;margin-top:5px!important;border-radius:999px!important;border:1px solid #d7e6fb!important;background:#fff!important;color:#06f!important;box-shadow:0 10px 24px #0f172a09!important;font-size:15px!important;font-weight:850!important;letter-spacing:-.015em!important}.programPageV168 .programWeekPickerV167{margin:0 0 14px!important;border-radius:22px!important;border:1px solid #dbeafe!important;background:linear-gradient(180deg,#fff,#f8fbff)!important;box-shadow:0 14px 34px #0066ff12!important}.programPageV168 .programDateRowV168{display:grid!important;grid-template-columns:44px 1fr 44px!important;align-items:center!important;height:48px!important;margin:0 0 16px!important;padding:0 8px!important;border-radius:20px!important;border:1px solid #dce9fb!important;background:#fff!important;box-shadow:none!important}.programPageV168 .programDateRowV168 strong{margin:0!important;justify-self:center!important;color:#081127!important;font-size:16px!important;line-height:1!important;font-weight:850!important;letter-spacing:-.02em!important}.programPageV168 .programDateRowV168 button{width:38px!important;height:38px!important;justify-self:center!important;border-radius:14px!important;border:0!important;background:#fff!important;color:#071026!important;font-size:28px!important;line-height:1!important;font-weight:600!important;box-shadow:none!important}.programPageV168 .programDateRowV168 button:disabled{opacity:.35!important}.programPageV168 .programDayRailV167{display:flex!important;gap:14px!important;overflow-x:auto!important;padding:0 0 18px!important;margin:0 0 18px!important;scrollbar-width:none!important}.programPageV168 .programExactDayPill{flex:0 0 59px!important;width:59px!important;min-width:59px!important;height:72px!important;min-height:72px!important;padding:9px 8px!important;display:grid!important;place-items:center!important;gap:4px!important;border-radius:18px!important;border:1px solid #e1ebf8!important;background:#fff!important;box-shadow:0 8px 20px #0f172a09!important}.programPageV168 .programExactDayPill span{color:#0b1226!important;font-size:14px!important;line-height:1!important;font-weight:700!important;letter-spacing:-.02em!important}.programPageV168 .programExactDayPill b{color:#0b1226!important;font-size:21px!important;line-height:1!important;font-weight:850!important;letter-spacing:-.03em!important}.programPageV168 .programExactDayPill.active{background:#06f!important;border-color:#06f!important;box-shadow:0 14px 28px #0066ff38!important}.programPageV168 .programExactDayPill.active span,.programPageV168 .programExactDayPill.active b{color:#fff!important}.programPageV168 .programTitleLineV168{display:grid!important;grid-template-columns:1fr auto auto!important;gap:14px!important;align-items:center!important;padding:0!important;margin:0 0 14px!important}.programPageV168 .programTitleLineV168 h2{display:flex!important;align-items:center!important;gap:10px!important;min-width:0!important;margin:0!important;color:#071026!important;font-size:25px!important;line-height:1!important;font-weight:950!important;letter-spacing:-.055em!important;white-space:nowrap!important}.programPageV168 .programTitleLineV168 h2 span{display:inline-grid!important;place-items:center!important;width:25px!important;height:25px!important;margin:0!important;font-size:24px!important;filter:saturate(1.2)!important}.programPageV168 .programTitleLineV168>span{display:flex!important;align-items:center!important;gap:6px!important;color:#06f!important;font-size:14px!important;line-height:1!important;font-weight:850!important;white-space:nowrap!important}.programPageV168 .programTitleLineV168>span i{display:inline-grid!important;place-items:center!important;width:18px!important;height:18px!important;border:2px solid #0066ff!important;border-radius:999px!important;color:#06f!important;font-size:0!important;position:relative!important}.programPageV168 .programTitleLineV168>span i:after{content:""!important;width:6px!important;height:6px!important;border-left:2px solid #0066ff!important;border-bottom:2px solid #0066ff!important;transform:translate(1px,-1px) rotate(-45deg)!important}.programPageV168 .programTitleLineV168 em{color:#667085!important;font-size:14px!important;line-height:1!important;font-style:normal!important;font-weight:750!important;white-space:nowrap!important}.programPageV168 .programSegmentListV167{display:grid!important;gap:14px!important;margin:0 0 16px!important}.programPageV168 .programSegmentCardV167{position:relative!important;min-height:124px!important;border-radius:24px!important;background:#fff!important;border:1px solid #e5edf7!important;box-shadow:0 10px 28px #0f172a0b!important;overflow:visible!important;cursor:pointer!important;touch-action:pan-y!important;perspective:1000px!important}.programPageV168 .programSegmentCardV167:after{content:""!important;position:absolute!important;top:16px!important;right:-12px!important;width:52px!important;height:92px!important;border-radius:20px!important;border:1px solid #e7eef8!important;background:#f7faff!important;opacity:.86!important;z-index:0!important;box-shadow:8px 10px 24px #0f172a09!important}.programPageV168 .programSegmentFaceV167{position:relative!important;z-index:1!important;min-height:124px!important;border-radius:24px!important;background:#fff!important;padding:16px 16px 16px 14px!important}.programPageV168 .programSegmentFaceV167.front{display:grid!important;grid-template-columns:44px minmax(0,1fr) 140px!important;gap:13px!important;align-items:center!important}.programPageV168 .programSegmentNumberV167{align-self:start!important;justify-self:center!important;width:39px!important;height:39px!important;border-radius:999px!important;display:grid!important;place-items:center!important;color:#06f!important;background:#fff!important;border:1px solid #dbeafe!important;box-shadow:inset 0 0 0 1px #ffffffd9!important;font-size:21px!important;line-height:1!important;font-weight:850!important;letter-spacing:-.035em!important;margin-top:2px!important}.programPageV168 .programSegmentCopyV167{min-width:0!important;align-self:center!important;padding-top:0!important}.programPageV168 .programSegmentCopyV167 h3{margin:0 0 10px!important;color:#071026!important;font-size:24px!important;line-height:.98!important;letter-spacing:-.065em!important;font-weight:950!important;max-width:220px!important;display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;overflow:hidden!important}.programPageV168 .programSegmentCopyV167 p{margin:0 0 10px!important;display:flex!important;align-items:center!important;gap:6px!important;color:#06f!important;font-size:15px!important;line-height:1!important;font-weight:800!important;letter-spacing:-.02em!important}.programPageV168 .programSegmentCopyV167 small{display:block!important;max-width:190px!important;color:#66708a!important;font-size:13.5px!important;line-height:1.38!important;font-weight:600!important;letter-spacing:-.01em!important}.programPageV168 .programSegmentMediaV167{align-self:center!important;justify-self:end!important;width:140px!important;display:grid!important;justify-items:end!important;align-content:center!important;gap:5px!important}.programPageV168 .programSegmentMediaV167>button{height:28px!important;min-width:86px!important;padding:0 12px!important;border-radius:999px!important;border:1px solid #e3edf8!important;background:#f7fbff!important;color:#06f!important;box-shadow:0 6px 16px #0066ff0b!important;font-size:13px!important;line-height:1!important;font-weight:800!important;letter-spacing:-.02em!important}.programPageV168 .programSegmentMediaV167>div{width:140px!important;height:78px!important;border-radius:14px!important;overflow:hidden!important;background:#eaf4ff!important;box-shadow:none!important}.programPageV168 .programSegmentMediaV167 img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;display:block!important;border-radius:14px!important}.programPageV168 .programSegmentFaceV167.back{padding:14px!important;background:linear-gradient(180deg,#fff,#f7fbff)!important;border:1px solid #e5edf7!important;box-shadow:none!important}.programPageV168 .programSegmentFaceV167.back li{background:#fff!important;border-color:#e7eef8!important;border-radius:13px!important;color:#071026!important;font-weight:700!important}.programPageV168 .programOpenFullSessionV167{width:100%!important;min-height:62px!important;margin:2px 0 10px!important;padding:12px 15px!important;display:grid!important;grid-template-columns:44px 1fr 24px!important;grid-template-rows:auto auto!important;column-gap:12px!important;align-items:center!important;border-radius:22px!important;border:1px solid #e5edf7!important;background:#fff!important;color:#071026!important;box-shadow:0 10px 28px #0f172a0b!important;text-align:left!important}.programPageV168 .programOpenFullSessionV167 span{grid-row:1/3!important;width:38px!important;height:38px!important;border-radius:14px!important;display:grid!important;place-items:center!important;color:#06f!important;background:#f5f9ff!important;border:1px solid #e1ebf8!important;font-size:21px!important;line-height:1!important}.programPageV168 .programOpenFullSessionV167 b{color:#071026!important;font-size:15px!important;line-height:1.12!important;font-weight:760!important;letter-spacing:-.02em!important}.programPageV168 .programOpenFullSessionV167 em{color:#526078!important;font-size:12.5px!important;line-height:1.15!important;font-style:normal!important;font-weight:600!important}.programPageV168 .programOpenFullSessionV167 i{grid-row:1/3!important;justify-self:end!important;color:#06f!important;font-size:34px!important;line-height:1!important;font-style:normal!important;font-weight:500!important}.programPageV168 .programActionsV167{display:none!important}@media (max-width:390px){.programPageV168.programExactShell{padding-left:16px!important;padding-right:16px!important}.programPageV168 .programHeaderV167 h1{font-size:41px!important}.programPageV168 .programDayRailV167{gap:12px!important}.programPageV168 .programExactDayPill{flex-basis:56px!important;width:56px!important;min-width:56px!important;height:68px!important}.programPageV168 .programTitleLineV168{grid-template-columns:1fr auto!important;gap:10px!important}.programPageV168 .programTitleLineV168 em{display:none!important}.programPageV168 .programSegmentCardV167{min-height:118px!important;border-radius:23px!important}.programPageV168 .programSegmentFaceV167{min-height:118px!important;padding:14px 14px 14px 12px!important;border-radius:23px!important}.programPageV168 .programSegmentFaceV167.front{grid-template-columns:40px minmax(0,1fr) 124px!important;gap:10px!important}.programPageV168 .programSegmentNumberV167{width:36px!important;height:36px!important;font-size:20px!important}.programPageV168 .programSegmentCopyV167 h3{font-size:22px!important;margin-bottom:8px!important}.programPageV168 .programSegmentCopyV167 p{font-size:14px!important;margin-bottom:8px!important}.programPageV168 .programSegmentCopyV167 small{font-size:12.5px!important;line-height:1.33!important;max-width:156px!important}.programPageV168 .programSegmentMediaV167{width:124px!important}.programPageV168 .programSegmentMediaV167>div{width:124px!important;height:72px!important;border-radius:14px!important}.programPageV168 .programSegmentMediaV167>button{height:26px!important;min-width:78px!important;font-size:12px!important}}body:has(.programPageV169) .mobileClient{max-width:430px!important;margin:0 auto!important;padding:calc(env(safe-area-inset-top,0px) + 26px) 16px calc(116px + env(safe-area-inset-bottom,0px))!important;background:#fff!important;overflow-x:hidden!important}body:has(.programPageV169) .mobileHeader.nzHeaderV132,body:has(.programPageV169) .mobileHeader.nzAppHeaderV86{height:48px!important;min-height:48px!important;padding:0!important;margin:0 0 14px!important;background:#fff!important;box-shadow:none!important;align-items:center!important}body:has(.programPageV169) .mobileHeader .nzWordV132,body:has(.programPageV169) .mobileHeader .nzWordV87{font-size:19px!important;letter-spacing:.31em!important;line-height:1!important;font-weight:900!important}body:has(.programPageV169) .mobileHeader .nzBellV132,body:has(.programPageV169) .mobileHeader .nzAvatarV132{width:44px!important;height:44px!important;min-width:44px!important;border-radius:22px!important;border:1px solid #e3ebf6!important;background:#fff!important;box-shadow:0 8px 20px #0f172a09!important}.programPageV169.programExactShell,.programPageV169.coachingProgramPage{width:100%!important;max-width:none!important;padding:0 0 8px!important;margin:0!important;background:#fff!important;color:#061027!important;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Inter,Helvetica Neue,Arial,sans-serif!important}.programPageV169 .programHeaderV167{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important;gap:12px!important;margin:0 0 14px!important}.programPageV169 .programHeaderV167 h1{margin:0!important;font-size:44px!important;line-height:.98!important;letter-spacing:-.065em!important;font-weight:950!important;color:#061027!important}.programPageV169 .programWeekToggleV167{height:42px!important;min-width:126px!important;margin-top:3px!important;padding:0 15px!important;border-radius:999px!important;border:1px solid #dce8f8!important;background:#fff!important;color:#06f!important;box-shadow:0 8px 20px #0f172a09!important;font-size:15px!important;line-height:1!important;font-weight:800!important;letter-spacing:-.02em!important}.programPageV169 .programWeekPickerV167{margin:0 0 12px!important;padding:10px!important;border-radius:20px!important;border:1px solid #dce8f8!important;background:#fff!important;box-shadow:0 12px 28px #0f172a0d!important}.programPageV169 .programDateRowV168,.programPageV169 .programDateRowV167{width:100%!important;height:50px!important;min-height:50px!important;display:grid!important;grid-template-columns:48px 1fr 48px!important;align-items:center!important;padding:0 8px!important;margin:0 0 16px!important;border-radius:18px!important;border:1px solid #dce8f8!important;background:#fff!important;box-shadow:none!important}.programPageV169 .programDateRowV168 strong,.programPageV169 .programDateRowV167 strong{justify-self:center!important;font-size:16px!important;line-height:1!important;letter-spacing:-.015em!important;font-weight:850!important;color:#0a1226!important}.programPageV169 .programDateRowV168 button,.programPageV169 .programDateRowV167 button{width:40px!important;height:40px!important;padding:0!important;border:0!important;border-radius:14px!important;background:#fff!important;color:#061027!important;box-shadow:none!important;font-size:31px!important;line-height:1!important;font-weight:700!important}.programPageV169 .programDateRowV168 button:disabled,.programPageV169 .programDateRowV167 button:disabled{opacity:.28!important}.programPageV169 .programDayRailV167{width:100%!important;display:grid!important;grid-template-columns:repeat(7,minmax(0,1fr))!important;gap:8px!important;overflow:visible!important;padding:0 0 18px!important;margin:0 0 16px!important;scrollbar-width:none!important}.programPageV169 .programExactDayPill{width:100%!important;min-width:0!important;max-width:none!important;flex:initial!important;height:62px!important;min-height:62px!important;padding:7px 2px!important;border-radius:15px!important;border:1px solid #dfe9f6!important;background:#fff!important;box-shadow:0 8px 18px #0f172a08!important;display:grid!important;grid-template-rows:auto auto!important;place-items:center!important;gap:3px!important}.programPageV169 .programExactDayPill span{font-size:13px!important;line-height:1!important;font-weight:760!important;letter-spacing:-.02em!important;color:#0a1226!important}.programPageV169 .programExactDayPill b{font-size:19px!important;line-height:1!important;font-weight:850!important;letter-spacing:-.025em!important;color:#0a1226!important}.programPageV169 .programExactDayPill.active{background:#06f!important;border-color:#06f!important;box-shadow:0 13px 26px #0066ff38!important}.programPageV169 .programExactDayPill.active span,.programPageV169 .programExactDayPill.active b{color:#fff!important}.programPageV169 .programTitleLineV168,.programPageV169 .programTitleLineV167{width:100%!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto auto!important;gap:8px!important;align-items:center!important;margin:0 0 12px!important;padding:0!important;min-width:0!important}.programPageV169 .programTitleLineV168 h2,.programPageV169 .programTitleLineV167 h2{min-width:0!important;overflow:hidden!important;display:flex!important;align-items:center!important;gap:8px!important;margin:0!important;color:#061027!important;font-size:22px!important;line-height:1!important;font-weight:950!important;letter-spacing:-.052em!important;white-space:nowrap!important;text-overflow:ellipsis!important}.programPageV169 .programTitleLineV168 h2 span,.programPageV169 .programTitleLineV167 h2 span{flex:0 0 auto!important;width:24px!important;height:24px!important;display:grid!important;place-items:center!important;font-size:23px!important;line-height:1!important;margin:0!important}.programPageV169 .programTitleLineV168>span,.programPageV169 .programTitleLineV167>span{display:flex!important;align-items:center!important;gap:5px!important;min-width:0!important;color:#06f!important;font-size:13px!important;line-height:1!important;font-weight:800!important;white-space:nowrap!important}.programPageV169 .programTitleLineV168>span i,.programPageV169 .programTitleLineV167>span i{width:17px!important;height:17px!important;flex:0 0 17px!important;border:2px solid #0066ff!important;border-radius:999px!important;position:relative!important;font-size:0!important}.programPageV169 .programTitleLineV168>span i:after,.programPageV169 .programTitleLineV167>span i:after{content:""!important;position:absolute!important;left:5px!important;top:3px!important;width:4px!important;height:7px!important;border-left:2px solid #0066ff!important;border-bottom:2px solid #0066ff!important;transform:rotate(-45deg)!important}.programPageV169 .programTitleLineV168 em,.programPageV169 .programTitleLineV167 em{color:#687386!important;font-size:13px!important;line-height:1!important;font-style:normal!important;font-weight:760!important;white-space:nowrap!important}.programPageV169 .programSegmentListV167{display:grid!important;gap:12px!important;margin:0 0 14px!important}.programPageV169 .programSegmentCardV167{position:relative!important;height:132px!important;min-height:132px!important;max-height:132px!important;border-radius:24px!important;background:#fff!important;border:1px solid #e5edf7!important;box-shadow:0 10px 28px #0f172a0b!important;overflow:visible!important;cursor:pointer!important;perspective:1000px!important;touch-action:pan-y!important}.programPageV169 .programSegmentCardV167:after{content:""!important;position:absolute!important;top:15px!important;right:-10px!important;width:48px!important;height:98px!important;border-radius:20px!important;border:1px solid #e7eef8!important;background:#f8fbff!important;opacity:.82!important;z-index:0!important;box-shadow:7px 10px 20px #0f172a08!important}.programPageV169 .programSegmentFaceV167{width:100%!important;height:132px!important;min-height:132px!important;max-height:132px!important;border-radius:24px!important;backface-visibility:hidden!important;-webkit-backface-visibility:hidden!important;transition:transform .38s cubic-bezier(.2,.8,.2,1),opacity .22s ease!important}.programPageV169 .programSegmentFaceV167.front{position:relative!important;z-index:1!important;display:grid!important;grid-template-columns:44px minmax(0,1fr) 142px!important;gap:12px!important;align-items:center!important;padding:16px 14px!important;background:#fff!important;transform:rotateY(0)!important;opacity:1!important}.programPageV169 .programSegmentFaceV167.back{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:2!important;display:grid!important;grid-template-rows:auto minmax(0,1fr) auto!important;gap:6px!important;padding:13px 14px!important;background:linear-gradient(180deg,#fff,#f7fbff)!important;border:1px solid #e5edf7!important;box-shadow:none!important;transform:rotateY(180deg)!important;opacity:0!important;pointer-events:none!important;overflow:hidden!important}.programPageV169 .programSegmentCardV167.flipped .programSegmentFaceV167.front{transform:rotateY(-180deg)!important;opacity:0!important;pointer-events:none!important}.programPageV169 .programSegmentCardV167.flipped .programSegmentFaceV167.back{transform:rotateY(0)!important;opacity:1!important;pointer-events:auto!important}.programPageV169 .programSegmentNumberV167{align-self:start!important;justify-self:center!important;width:38px!important;height:38px!important;margin-top:0!important;border-radius:999px!important;display:grid!important;place-items:center!important;color:#06f!important;background:#fff!important;border:1px solid #dbeafe!important;box-shadow:inset 0 0 0 1px #ffffffe6!important;font-size:21px!important;line-height:1!important;font-weight:850!important;letter-spacing:-.035em!important}.programPageV169 .programSegmentCopyV167{min-width:0!important;align-self:center!important;padding:0!important}.programPageV169 .programSegmentCopyV167 h3{margin:0 0 8px!important;color:#061027!important;font-size:23px!important;line-height:1.01!important;letter-spacing:-.06em!important;font-weight:950!important;max-width:100%!important;display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;overflow:hidden!important;text-overflow:ellipsis!important}.programPageV169 .programSegmentCopyV167 p{margin:0 0 8px!important;display:flex!important;align-items:center!important;gap:6px!important;color:#06f!important;font-size:15px!important;line-height:1!important;font-weight:800!important;letter-spacing:-.02em!important}.programPageV169 .programSegmentCopyV167 small{display:block!important;max-width:180px!important;color:#66708a!important;font-size:13px!important;line-height:1.34!important;font-weight:600!important;letter-spacing:-.01em!important;overflow:hidden!important;display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important}.programPageV169 .programSegmentMediaV167{align-self:center!important;justify-self:end!important;width:142px!important;display:grid!important;justify-items:end!important;align-content:center!important;gap:5px!important;min-width:0!important}.programPageV169 .programSegmentMediaV167>button{height:28px!important;min-width:84px!important;padding:0 12px!important;border-radius:999px!important;border:1px solid #e3edf8!important;background:#f7fbff!important;color:#06f!important;box-shadow:0 6px 16px #0066ff0b!important;font-size:13px!important;line-height:1!important;font-weight:800!important;letter-spacing:-.02em!important}.programPageV169 .programSegmentMediaV167>div{width:142px!important;height:76px!important;border-radius:14px!important;overflow:hidden!important;background:#eaf4ff!important;box-shadow:none!important}.programPageV169 .programSegmentMediaV167 img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;display:block!important;border-radius:14px!important}.programPageV169 .programSegmentFaceV167.back ul{margin:0!important;padding:0!important;list-style:none!important;display:grid!important;gap:5px!important;overflow:hidden!important}.programPageV169 .programSegmentFaceV167.back li{min-height:0!important;padding:6px 8px!important;border-radius:11px!important;border:1px solid #e7eef8!important;background:#fff!important;color:#071026!important;font-size:11.5px!important;line-height:1.14!important;font-weight:700!important;overflow:hidden!important;white-space:nowrap!important;text-overflow:ellipsis!important}.programPageV169 .programSegmentBackHeadV167 strong{font-size:16px!important;line-height:1.02!important;font-weight:900!important;letter-spacing:-.04em!important}.programPageV169 .programSegmentFaceV167.back p{margin:0!important;color:#06f!important;font-size:11.5px!important;line-height:1.2!important;font-weight:800!important}.programPageV169 .programOpenFullSessionV167{width:100%!important;min-height:60px!important;margin:0 0 10px!important;padding:11px 14px!important;display:grid!important;grid-template-columns:42px 1fr 24px!important;grid-template-rows:auto auto!important;column-gap:12px!important;align-items:center!important;border-radius:21px!important;border:1px solid #e5edf7!important;background:#fff!important;color:#071026!important;box-shadow:0 10px 28px #0f172a0b!important;text-align:left!important}.programPageV169 .programOpenFullSessionV167 span{grid-row:1/3!important;width:36px!important;height:36px!important;border-radius:13px!important;display:grid!important;place-items:center!important;color:#06f!important;background:#f5f9ff!important;border:1px solid #e1ebf8!important;font-size:20px!important;line-height:1!important}.programPageV169 .programOpenFullSessionV167 b{color:#061027!important;font-size:15px!important;line-height:1.12!important;font-weight:760!important;letter-spacing:-.02em!important}.programPageV169 .programOpenFullSessionV167 em{color:#526078!important;font-size:12.5px!important;line-height:1.15!important;font-style:normal!important;font-weight:600!important}.programPageV169 .programOpenFullSessionV167 i{grid-row:1/3!important;justify-self:end!important;color:#06f!important;font-size:34px!important;line-height:1!important;font-style:normal!important;font-weight:500!important}.programPageV169 .programActionsV167{display:none!important}@media (max-width:390px){body:has(.programPageV169) .mobileClient{padding-left:14px!important;padding-right:14px!important;padding-top:calc(env(safe-area-inset-top,0px) + 30px)!important}.programPageV169 .programHeaderV167 h1{font-size:42px!important}.programPageV169 .programWeekToggleV167{height:40px!important;min-width:118px!important;padding:0 12px!important;font-size:14px!important}.programPageV169 .programDayRailV167{gap:7px!important}.programPageV169 .programExactDayPill{height:60px!important;border-radius:14px!important}.programPageV169 .programExactDayPill span{font-size:12.5px!important}.programPageV169 .programExactDayPill b{font-size:18px!important}.programPageV169 .programTitleLineV168,.programPageV169 .programTitleLineV167{gap:6px!important}.programPageV169 .programTitleLineV168 h2,.programPageV169 .programTitleLineV167 h2{font-size:20px!important;gap:7px!important}.programPageV169 .programTitleLineV168>span,.programPageV169 .programTitleLineV167>span{font-size:12px!important}.programPageV169 .programTitleLineV168 em,.programPageV169 .programTitleLineV167 em{font-size:12px!important}.programPageV169 .programSegmentCardV167,.programPageV169 .programSegmentFaceV167{height:128px!important;min-height:128px!important;max-height:128px!important;border-radius:23px!important}.programPageV169 .programSegmentFaceV167.front{grid-template-columns:40px minmax(0,1fr) 128px!important;gap:10px!important;padding:14px 12px!important}.programPageV169 .programSegmentNumberV167{width:36px!important;height:36px!important;font-size:20px!important}.programPageV169 .programSegmentCopyV167 h3{font-size:21px!important;margin-bottom:8px!important}.programPageV169 .programSegmentCopyV167 p{font-size:14px!important;margin-bottom:8px!important}.programPageV169 .programSegmentCopyV167 small{font-size:12px!important;line-height:1.32!important;max-width:150px!important}.programPageV169 .programSegmentMediaV167{width:128px!important}.programPageV169 .programSegmentMediaV167>button{height:26px!important;min-width:78px!important;font-size:12px!important}.programPageV169 .programSegmentMediaV167>div{width:128px!important;height:72px!important;border-radius:13px!important}}@media (max-width:360px){.programPageV169 .programSegmentFaceV167.front{grid-template-columns:36px minmax(0,1fr) 116px!important;gap:8px!important;padding:13px 10px!important}.programPageV169 .programSegmentMediaV167{width:116px!important}.programPageV169 .programSegmentMediaV167>div{width:116px!important;height:68px!important}.programPageV169 .programSegmentCopyV167 h3{font-size:20px!important}.programPageV169 .programSegmentCopyV167 small{font-size:11.5px!important}.programPageV169 .programTitleLineV168 em,.programPageV169 .programTitleLineV167 em{display:none!important}}.programPageV169 .programTitleLineV168,.programPageV169 .programTitleLineV167{grid-template-columns:minmax(0,1fr) auto auto!important;gap:10px!important}.programPageV169 .programTitleLineV168 h2,.programPageV169 .programTitleLineV167 h2{font-size:20px!important;letter-spacing:-.05em!important}.programPageV169 .programTitleLineV168>span,.programPageV169 .programTitleLineV167>span{font-size:12px!important;font-weight:780!important}.programPageV169 .programTitleLineV168 em,.programPageV169 .programTitleLineV167 em{font-size:12px!important;font-weight:760!important}.programPageV169 .programSegmentCardV167{height:162px!important;min-height:162px!important;max-height:none!important;border-radius:28px!important}.programPageV169 .programSegmentCardV167:after{top:18px!important;right:-11px!important;width:54px!important;height:118px!important;border-radius:22px!important}.programPageV169 .programSegmentFaceV167{height:162px!important;min-height:162px!important;max-height:none!important;border-radius:28px!important}.programPageV169 .programSegmentFaceV167.front{grid-template-columns:48px minmax(0,1fr) 154px!important;gap:14px!important;align-items:center!important;padding:18px 16px!important}.programPageV169 .programSegmentNumberV167{width:40px!important;height:40px!important;font-size:19px!important}.programPageV169 .programSegmentCopyV167 h3{font-size:18px!important;line-height:1.03!important;letter-spacing:-.045em!important;margin:0 0 10px!important;-webkit-line-clamp:3!important}.programPageV169 .programSegmentCopyV167 p{font-size:13px!important;margin:0 0 8px!important}.programPageV169 .programSegmentCopyV167 small{max-width:190px!important;font-size:11.5px!important;line-height:1.34!important;-webkit-line-clamp:3!important}.programPageV169 .programSegmentMediaV167{width:154px!important;gap:7px!important}.programPageV169 .programSegmentMediaV167>button{height:30px!important;min-width:96px!important;padding:0 14px!important;font-size:11px!important;font-weight:850!important}.programPageV169 .programSegmentMediaV167>div{width:154px!important;height:82px!important;border-radius:16px!important}.programPageV169 .programSegmentFaceV167.back{padding:16px!important;gap:8px!important}.programPageV169 .programSegmentBackHeadV167 strong{font-size:17px!important}.programPageV169 .programSegmentBackHeadV167 button{min-width:38px!important;height:30px!important;padding:0 10px!important;font-size:16px!important;line-height:1!important}.programPageV169 .programSegmentFaceV167.back ul{gap:6px!important}.programPageV169 .programSegmentFaceV167.back li{padding:7px 10px!important;border-radius:12px!important;font-size:12px!important;line-height:1.18!important;white-space:normal!important;display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important}.programPageV169 .programSegmentFaceV167.back p{font-size:12px!important;line-height:1.24!important}.programPageV169 .programOpenFullSessionV167{min-height:82px!important;grid-template-columns:44px minmax(0,1fr) 20px!important;grid-template-rows:auto auto!important;column-gap:12px!important;row-gap:3px!important}.programPageV169 .programOpenFullSessionV167 b,.programPageV169 .programOpenFullSessionV167 em{grid-column:2!important;min-width:0!important;display:block!important}.programPageV169 .programOpenFullSessionV167 b{font-size:14px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.programPageV169 .programOpenFullSessionV167 em{font-size:12px!important;line-height:1.2!important;white-space:normal!important}.programPageV169 .programOpenFullSessionV167 i{grid-column:3!important;grid-row:1 / 3!important}@media (max-width:390px){.programPageV169 .programTitleLineV168,.programPageV169 .programTitleLineV167{grid-template-columns:minmax(0,1fr) auto!important;grid-template-areas:"title meta" "title seg"!important;row-gap:6px!important}.programPageV169 .programTitleLineV168 h2,.programPageV169 .programTitleLineV167 h2{grid-area:title!important;font-size:19px!important;align-self:center!important}.programPageV169 .programTitleLineV168>span,.programPageV169 .programTitleLineV167>span{grid-area:meta!important;justify-self:end!important;font-size:11.5px!important}.programPageV169 .programTitleLineV168 em,.programPageV169 .programTitleLineV167 em{grid-area:seg!important;justify-self:end!important;font-size:11.5px!important}.programPageV169 .programSegmentCardV167,.programPageV169 .programSegmentFaceV167{height:158px!important;min-height:158px!important;border-radius:26px!important}.programPageV169 .programSegmentFaceV167.front{grid-template-columns:42px minmax(0,1fr) 136px!important;gap:10px!important;padding:16px 13px!important}.programPageV169 .programSegmentCopyV167 h3{font-size:17px!important}.programPageV169 .programSegmentCopyV167 p{font-size:12.5px!important}.programPageV169 .programSegmentCopyV167 small{font-size:11px!important;max-width:150px!important}.programPageV169 .programSegmentMediaV167{width:136px!important}.programPageV169 .programSegmentMediaV167>div{width:136px!important;height:78px!important}.programPageV169 .programSegmentMediaV167>button{min-width:88px!important;font-size:10.5px!important}}@media (max-width:360px){.programPageV169 .programSegmentCardV167,.programPageV169 .programSegmentFaceV167{height:154px!important;min-height:154px!important}.programPageV169 .programSegmentFaceV167.front{grid-template-columns:38px minmax(0,1fr) 124px!important;gap:8px!important;padding:15px 11px!important}.programPageV169 .programSegmentMediaV167{width:124px!important}.programPageV169 .programSegmentMediaV167>div{width:124px!important;height:72px!important}.programPageV169 .programSegmentCopyV167 h3{font-size:16px!important}}.programPageV169 .programSegmentCardV167{height:176px!important;min-height:176px!important;border-radius:29px!important}.programPageV169 .programSegmentCardV167:after{top:20px!important;right:-12px!important;height:132px!important;width:56px!important;border-radius:24px!important}.programPageV169 .programSegmentFaceV167{height:176px!important;min-height:176px!important;border-radius:29px!important}.programPageV169 .programSegmentFaceV167.front{grid-template-columns:minmax(0,1fr) 158px!important;grid-template-rows:34px 1fr!important;grid-template-areas:"num media" "copy media"!important;gap:8px 15px!important;align-items:start!important;padding:18px 16px!important}.programPageV169 .programSegmentNumberV167{grid-area:num!important;align-self:start!important;justify-self:start!important;width:32px!important;height:32px!important;font-size:15px!important;font-weight:850!important;margin:0!important}.programPageV169 .programSegmentCopyV167{grid-area:copy!important;align-self:start!important;padding:0!important}.programPageV169 .programSegmentCopyV167 h3{font-size:17px!important;line-height:1.05!important;letter-spacing:-.04em!important;margin:0 0 8px!important;-webkit-line-clamp:3!important}.programPageV169 .programSegmentCopyV167 p{color:#071026!important;font-size:13px!important;font-weight:850!important;margin:0 0 8px!important;padding:0!important;gap:0!important}.programPageV169 .programSegmentCopyV167 small{max-width:190px!important;color:#071026!important;font-size:11.5px!important;line-height:1.33!important;font-weight:650!important;-webkit-line-clamp:3!important}.programPageV169 .programSegmentMediaV167{grid-area:media!important;width:158px!important;align-self:center!important;justify-self:end!important;gap:8px!important}.programPageV169 .programSegmentMediaV167>button{height:31px!important;min-width:100px!important;border-color:#dce8f8!important;background:#f8fbff!important;color:#071026!important;font-size:11px!important;font-weight:850!important}.programPageV169 .programSegmentMediaV167>div{width:158px!important;height:90px!important;border-radius:17px!important}.programPageV169 .programSegmentViewIconV171{position:absolute!important;left:16px!important;bottom:16px!important;width:30px!important;height:30px!important;border-radius:12px!important;display:grid!important;place-items:center!important;background:#f5f9ff!important;border:1px solid #dce8f8!important;color:#06f!important;font-size:17px!important;line-height:1!important;font-weight:850!important;pointer-events:none!important}.programPageV169 .programSegmentFaceV167.back{padding:17px!important;gap:9px!important;grid-template-rows:auto minmax(0,1fr)!important}.programPageV169 .programSegmentBackHeadV167 strong{font-size:17px!important;line-height:1.05!important}.programPageV169 .programSegmentFaceV167.back li{font-size:12px!important;line-height:1.22!important;padding:8px 10px!important;white-space:normal!important;-webkit-line-clamp:2!important}.programPageV169 .programTitleLineV168,.programPageV169 .programTitleLineV167{grid-template-columns:minmax(0,1fr) auto auto!important;gap:9px!important}.programPageV169 .programTitleLineV168 h2,.programPageV169 .programTitleLineV167 h2{font-size:20px!important}.programPageV169 .programTitleLineV168>span,.programPageV169 .programTitleLineV167>span,.programPageV169 .programTitleLineV168 em,.programPageV169 .programTitleLineV167 em{font-size:12px!important}.coachTodayProgramV157 .coachWorkoutImageV146 img,.coachTodaySwipeV146 .coachWorkoutImageV146 img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;border-radius:inherit!important}@media (max-width:390px){.programPageV169 .programSegmentCardV167,.programPageV169 .programSegmentFaceV167{height:170px!important;min-height:170px!important;border-radius:27px!important}.programPageV169 .programSegmentFaceV167.front{grid-template-columns:minmax(0,1fr) 142px!important;grid-template-rows:32px 1fr!important;gap:7px 12px!important;padding:17px 13px!important}.programPageV169 .programSegmentNumberV167{width:30px!important;height:30px!important;font-size:14px!important}.programPageV169 .programSegmentCopyV167 h3{font-size:16px!important;line-height:1.05!important}.programPageV169 .programSegmentCopyV167 p{font-size:12.5px!important}.programPageV169 .programSegmentCopyV167 small{font-size:11px!important;max-width:145px!important}.programPageV169 .programSegmentMediaV167{width:142px!important}.programPageV169 .programSegmentMediaV167>div{width:142px!important;height:84px!important;border-radius:16px!important}.programPageV169 .programSegmentMediaV167>button{height:30px!important;min-width:94px!important;font-size:10.5px!important}.programPageV169 .programSegmentViewIconV171{left:13px!important;bottom:14px!important;width:29px!important;height:29px!important}}@media (max-width:360px){.programPageV169 .programSegmentCardV167,.programPageV169 .programSegmentFaceV167{height:166px!important;min-height:166px!important}.programPageV169 .programSegmentFaceV167.front{grid-template-columns:minmax(0,1fr) 128px!important;gap:7px 10px!important}.programPageV169 .programSegmentMediaV167{width:128px!important}.programPageV169 .programSegmentMediaV167>div{width:128px!important;height:78px!important}.programPageV169 .programSegmentCopyV167 h3{font-size:15.5px!important}}.programOpenFullSessionStaticV172{cursor:default!important;pointer-events:none!important;-webkit-user-select:none!important;user-select:none!important}.programOpenFullSessionStaticV172 b{color:#061027!important}.programPageV169 .programSegmentCardV167{height:196px!important;min-height:196px!important;max-height:none!important;border-radius:30px!important}.programPageV169 .programSegmentCardV167:after{top:22px!important;right:-12px!important;height:148px!important;width:58px!important;border-radius:25px!important}.programPageV169 .programSegmentFaceV167{height:196px!important;min-height:196px!important;max-height:none!important;border-radius:30px!important}.programPageV169 .programSegmentFaceV167.front{grid-template-columns:42px minmax(0,1fr) 184px!important;grid-template-rows:1fr!important;grid-template-areas:"num copy media"!important;gap:14px!important;align-items:center!important;padding:20px 16px!important}.programPageV169 .programSegmentNumberV167{grid-area:num!important;align-self:start!important;justify-self:center!important;width:30px!important;height:30px!important;font-size:13.5px!important;font-weight:850!important;margin-top:2px!important}.programPageV169 .programSegmentCopyV167{grid-area:copy!important;min-width:0!important;align-self:center!important;padding:0!important}.programPageV169 .programSegmentCopyV167 h3{font-size:17px!important;line-height:1.08!important;letter-spacing:-.04em!important;margin:0 0 10px!important;max-width:100%!important;-webkit-line-clamp:3!important}.programPageV169 .programSegmentCopyV167 p{color:#071026!important;font-size:12.5px!important;line-height:1!important;font-weight:850!important;margin:0 0 10px!important}.programPageV169 .programSegmentCopyV167 small{max-width:100%!important;color:#071026!important;font-size:11.5px!important;line-height:1.38!important;font-weight:650!important;-webkit-line-clamp:4!important}.programPageV169 .programSegmentMediaV167{grid-area:media!important;width:184px!important;justify-self:end!important;align-self:center!important;gap:9px!important}.programPageV169 .programSegmentMediaV167>button{height:32px!important;min-width:104px!important;font-size:11px!important;font-weight:850!important}.programPageV169 .programSegmentMediaV167>div{width:184px!important;height:108px!important;border-radius:18px!important}.programPageV169 .programSegmentMediaV167 img{border-radius:18px!important}.programPageV169 .programSegmentViewIconV171{left:22px!important;bottom:22px!important;width:30px!important;height:30px!important;border-radius:12px!important;font-size:16px!important}.programPageV169 .programSegmentFaceV167.back{height:196px!important;min-height:196px!important;padding:18px!important;gap:10px!important;grid-template-rows:auto 1fr!important}.programPageV169 .programSegmentFaceV167.back ul{align-content:start!important;gap:7px!important}.programPageV169 .programSegmentFaceV167.back li{font-size:12px!important;line-height:1.24!important;padding:8px 10px!important;white-space:normal!important;overflow:hidden!important;display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important}.programPageV169 .programOpenFullSessionNoArrowsV173{display:block!important;min-height:82px!important;padding:18px 20px!important;border-radius:24px!important;text-align:left!important}.programPageV169 .programOpenFullSessionNoArrowsV173 span,.programPageV169 .programOpenFullSessionNoArrowsV173 i{display:none!important}.programPageV169 .programOpenFullSessionNoArrowsV173 b{display:block!important;margin:0 0 8px!important;color:#061027!important;font-size:16px!important;line-height:1.15!important;font-weight:850!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important}.programPageV169 .programOpenFullSessionNoArrowsV173 em{display:block!important;color:#071026!important;font-size:14px!important;line-height:1.25!important;font-weight:650!important;white-space:normal!important}@media (max-width:390px){.programPageV169 .programSegmentCardV167,.programPageV169 .programSegmentFaceV167{height:192px!important;min-height:192px!important;border-radius:29px!important}.programPageV169 .programSegmentCardV167:after{height:144px!important}.programPageV169 .programSegmentFaceV167.front{grid-template-columns:36px minmax(0,1fr) 158px!important;gap:12px!important;padding:19px 14px!important}.programPageV169 .programSegmentNumberV167{width:28px!important;height:28px!important;font-size:13px!important}.programPageV169 .programSegmentCopyV167 h3{font-size:16px!important;margin-bottom:9px!important}.programPageV169 .programSegmentCopyV167 p{font-size:12px!important;margin-bottom:9px!important}.programPageV169 .programSegmentCopyV167 small{font-size:11px!important;line-height:1.36!important}.programPageV169 .programSegmentMediaV167{width:158px!important}.programPageV169 .programSegmentMediaV167>button{height:31px!important;min-width:98px!important;font-size:10.5px!important}.programPageV169 .programSegmentMediaV167>div{width:158px!important;height:100px!important;border-radius:17px!important}.programPageV169 .programSegmentViewIconV171{left:18px!important;bottom:20px!important;width:29px!important;height:29px!important}.programPageV169 .programOpenFullSessionNoArrowsV173{min-height:78px!important;padding:17px 18px!important}.programPageV169 .programOpenFullSessionNoArrowsV173 b{font-size:15px!important}.programPageV169 .programOpenFullSessionNoArrowsV173 em{font-size:13px!important}}@media (max-width:360px){.programPageV169 .programSegmentCardV167,.programPageV169 .programSegmentFaceV167{height:188px!important;min-height:188px!important}.programPageV169 .programSegmentFaceV167.front{grid-template-columns:34px minmax(0,1fr) 144px!important;gap:10px!important;padding:18px 12px!important}.programPageV169 .programSegmentMediaV167{width:144px!important}.programPageV169 .programSegmentMediaV167>div{width:144px!important;height:92px!important}.programPageV169 .programSegmentCopyV167 h3{font-size:15.5px!important}.programPageV169 .programSegmentCopyV167 small{font-size:10.5px!important}}body:has(.programDetailExactPage) .mobileClient{max-width:430px!important;margin:0 auto!important;padding:calc(env(safe-area-inset-top,0px) + 26px) 18px calc(112px + env(safe-area-inset-bottom,0px))!important;background:#fff!important;overflow-x:hidden!important}body:has(.programDetailExactPage) .mobileHeader.nzHeaderV132,body:has(.programDetailExactPage) .mobileHeader.nzAppHeaderV86{height:50px!important;min-height:50px!important;padding:0!important;margin:0 0 14px!important;background:#fff!important;box-shadow:none!important}.programDetailExactPage{width:100%!important;max-width:430px!important;margin:0 auto!important;padding:0 0 22px!important;min-height:100vh!important;background:#fff!important;color:#061027!important;box-shadow:none!important;border:0!important;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Inter,Helvetica Neue,Arial,sans-serif!important}.programDetailTopbar{height:52px!important;min-height:52px!important;display:grid!important;grid-template-columns:48px 1fr!important;align-items:center!important;gap:12px!important;margin:0 0 14px!important;padding:0 12px!important;border:1px solid #dce8f8!important;border-radius:20px!important;background:#fff!important;box-shadow:0 8px 20px #0f172a09!important}.programDetailTopbar button{width:38px!important;height:38px!important;display:grid!important;place-items:center!important;border:1px solid #cfe2ff!important;border-radius:14px!important;background:#f7fbff!important;color:#061027!important;font-size:30px!important;line-height:1!important;padding:0 0 3px!important;box-shadow:none!important}.programDetailTopbar span{justify-self:end!important;color:#061027!important;font-size:13px!important;font-weight:900!important;letter-spacing:.12em!important;text-transform:uppercase!important}.programDetailHeroExact{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:14px!important;margin:0 0 16px!important;padding:18px!important;border-radius:26px!important;background:#fff!important;border:1px solid #e5edf7!important;box-shadow:0 14px 34px #0f172a0e!important}.programDetailHeroExact span,.programDetailHeroExact.skill span,.programDetailHeroExact.warm span,.programDetailHeroExact.conditioning span,.programDetailHeroExact.mobility span{display:block!important;color:#06f!important;font-size:12px!important;line-height:1!important;font-weight:900!important;letter-spacing:.02em!important;margin:0 0 8px!important;text-transform:none!important}.programDetailHeroExact h1{margin:0!important;color:#061027!important;font-size:32px!important;line-height:.98!important;font-weight:950!important;letter-spacing:-.055em!important}.programDetailHeroExact em{flex:0 0 auto!important;height:38px!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:0 14px!important;border-radius:999px!important;background:#f3f8ff!important;border:1px solid #cfe2ff!important;color:#06f!important;font-size:12px!important;line-height:1!important;font-style:normal!important;font-weight:850!important;white-space:nowrap!important;box-shadow:0 8px 20px #0066ff12!important}.programDetailExactStack{display:grid!important;gap:12px!important;margin:0 0 12px!important}.programDetailTwoCol{display:grid!important;grid-template-columns:1fr!important;gap:12px!important}.programDetailTwoCol.noLoadCard{grid-template-columns:1fr!important}.programDetailTwoCol.faultScaleGrid{grid-template-columns:1fr!important;margin:12px 0!important;gap:12px!important}.exactInfoCard,.programDetailExactPage .exactInfoCard,.programDetailExactPage .programDetailHeroExact,.programDetailExactPage .movementGuideExact,.programDetailExactPage .demoLinksExact{background:#fff!important;border:1px solid #e5edf7!important;border-radius:22px!important;padding:16px 18px!important;min-height:0!important;box-shadow:0 12px 30px #0f172a0e!important;color:#061027!important}.exactInfoCard.wide{min-height:0!important}.exactInfoCard span,.programDetailExactPage .exactInfoCard span{display:block!important;color:#061027!important;font-size:12px!important;line-height:1!important;letter-spacing:.28em!important;font-weight:950!important;text-transform:uppercase!important;margin:0 0 12px!important}.exactInfoCard p,.programDetailTwoCol .exactInfoCard p,.programDetailExactPage .exactInfoCard p{margin:0!important;color:#101828!important;font-size:15px!important;line-height:1.42!important;font-weight:650!important;letter-spacing:-.02em!important}.exactInfoCard ul,.programDetailExactPage .exactInfoCard ul{margin:12px 0 0!important;padding-left:18px!important;display:grid!important;gap:8px!important}.exactInfoCard li,.programDetailExactPage .exactInfoCard li{color:#101828!important;font-size:14px!important;line-height:1.32!important;font-weight:650!important}.fullPrescriptionCard p{color:#061027!important;font-weight:850!important}.movementGuideExact{margin:12px 0!important}.movementGuideExact h2,.demoLinksExact h2{margin:0 0 12px!important;color:#061027!important;font-size:18px!important;line-height:1!important;font-weight:950!important;letter-spacing:-.03em!important}.movementGuideMiniGrid{display:grid!important;grid-template-columns:1fr!important;gap:10px!important}.movementGuideMiniGrid article{min-height:74px!important;background:linear-gradient(145deg,#fff,#f7fbff)!important;border:1px solid #e5edf7!important;border-radius:18px!important;padding:13px 14px!important;display:grid!important;grid-template-columns:38px 1fr!important;grid-template-rows:auto auto!important;column-gap:12px!important;row-gap:3px!important;align-content:center!important;box-shadow:none!important}.movementGuideIcon{grid-row:1 / 3!important;width:38px!important;height:38px!important;border-radius:14px!important;background:#f3f8ff!important;border:1px solid #cfe2ff!important;color:#06f!important;display:grid!important;place-items:center!important;font-size:18px!important;line-height:1!important}.movementGuideMiniGrid b{color:#061027!important;font-size:15px!important;line-height:1.15!important;font-weight:900!important;letter-spacing:-.025em!important}.movementGuideMiniGrid small{color:#667085!important;font-size:12px!important;line-height:1.25!important;font-weight:650!important}.demoLinksExact{margin-top:12px!important;display:grid!important;gap:10px!important}.demoLinksExact a{display:grid!important;grid-template-columns:38px minmax(0,1fr) 24px!important;align-items:center!important;gap:12px!important;min-height:54px!important;padding:10px 12px!important;border-radius:18px!important;background:#f7fbff!important;border:1px solid #e5edf7!important;text-decoration:none!important;color:#061027!important;box-shadow:none!important}.demoLinksExact a span{width:34px!important;height:34px!important;border-radius:999px!important;display:grid!important;place-items:center!important;background:#eaf4ff!important;color:#06f!important;font-size:13px!important}.demoLinksExact a b{color:#061027!important;font-size:15px!important;font-weight:850!important;line-height:1.1!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.demoLinksExact a em{color:#06f!important;font-style:normal!important;font-size:20px!important;text-align:right!important}body:has(.programDetailExactPage) .bottomNav{height:76px!important;border-radius:28px!important;background:#fffffff5!important;border:1px solid #e5edf7!important;box-shadow:0 18px 46px #0f172a1f,inset 0 1px #ffffffe6!important;backdrop-filter:blur(22px)!important;-webkit-backdrop-filter:blur(22px)!important}body:has(.programDetailExactPage) .bottomNav button{color:#6b7280!important;background:linear-gradient(135deg,#fff,#fff)!important}body:has(.programDetailExactPage) .bottomNav button.active{color:#06f!important;background:linear-gradient(135deg,#fff,#fff)!important;box-shadow:none!important}@media (max-width:390px){body:has(.programDetailExactPage) .mobileClient{padding-left:16px!important;padding-right:16px!important}.programDetailHeroExact{grid-template-columns:1fr!important;align-items:start!important}.programDetailHeroExact em{justify-self:start!important}.programDetailHeroExact h1{font-size:29px!important}.exactInfoCard p,.programDetailExactPage .exactInfoCard p{font-size:14px!important}.exactInfoCard li,.programDetailExactPage .exactInfoCard li{font-size:13px!important}}.programPageV169 .programTodayCompleteWrapV175{display:block!important;margin:10px 0 14px!important}.programPageV169 .programTodayCompleteButtonV175{width:100%!important;height:54px!important;border:0!important;border-radius:22px!important;background:#06f!important;color:#fff!important;font-size:16px!important;line-height:1!important;font-weight:900!important;letter-spacing:-.02em!important;box-shadow:0 18px 36px #0066ff38!important}.programPageV169 .programTodayCompleteButtonV175.complete{background:#ecf6ff!important;color:#06f!important;border:1px solid #cfe2ff!important;box-shadow:0 12px 28px #0066ff17!important}body:has(.programDetailPageV175) .mobileClient{max-width:430px!important;margin:0 auto!important;padding:calc(env(safe-area-inset-top,0px) + 24px) 17px calc(112px + env(safe-area-inset-bottom,0px))!important;background:#fff!important;overflow-x:hidden!important}body:has(.programDetailPageV175) .mobileHeader.nzHeaderV132,body:has(.programDetailPageV175) .mobileHeader.nzAppHeaderV86{height:58px!important;min-height:58px!important;padding:0!important;margin:0 0 13px!important;background:#fff!important;box-shadow:none!important;align-items:center!important}.programDetailPageV175.programDetailExactPage{width:100%!important;max-width:430px!important;margin:0 auto!important;padding:0 0 20px!important;background:#fff!important;color:#071026!important;border:0!important;box-shadow:none!important;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Inter,Helvetica Neue,Arial,sans-serif!important}.programDetailTopbarV175{height:50px!important;min-height:50px!important;display:grid!important;grid-template-columns:44px 1fr 44px!important;align-items:center!important;margin:0 0 14px!important;padding:0 10px!important;border:1px solid #dfe9f6!important;border-radius:19px!important;background:#fffffffa!important;box-shadow:0 10px 26px #0f172a0a!important}.programDetailTopbarV175 button{width:34px!important;height:34px!important;border-radius:13px!important;border:1px solid #dce8f8!important;background:#fff!important;color:#071026!important;display:grid!important;place-items:center!important;font-size:30px!important;line-height:1!important;padding:0 0 3px!important;box-shadow:0 8px 18px #0f172a09!important}.programDetailTopbarV175 span{grid-column:2!important;justify-self:center!important;color:#071026!important;font-size:14px!important;line-height:1!important;font-weight:850!important;letter-spacing:-.02em!important;text-transform:none!important}.programDetailHeroV175.programDetailHeroExact{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important;gap:16px!important;margin:0 0 14px!important;padding:20px 18px 22px!important;border:1px solid #e5edf7!important;border-radius:26px!important;background:linear-gradient(145deg,#fff,#fbfdff)!important;box-shadow:0 18px 42px #0f172a0f!important}.programDetailHeroMainV175{min-width:0!important}.programDetailTypePillV175{display:inline-flex!important;align-items:center!important;height:28px!important;padding:0 11px!important;margin:0 0 14px!important;border-radius:999px!important;background:#eaf4ff!important;color:#06f!important;font-size:12px!important;line-height:1!important;font-weight:850!important;letter-spacing:-.01em!important;text-transform:none!important}.programDetailHeroV175 h1{margin:0!important;max-width:255px!important;color:#071026!important;font-size:32px!important;line-height:.95!important;letter-spacing:-.065em!important;font-weight:950!important}.programDetailHeroMainV175>i{display:block!important;width:31px!important;height:3px!important;margin:18px 0 17px!important;border-radius:999px!important;background:#06f!important}.programDetailHeroMainV175>strong,.programDetailCardV175 span,.movementGuideV175 h2,.demoLinksV175 h2{display:block!important;margin:0 0 12px!important;color:#06f!important;font-size:12px!important;line-height:1!important;letter-spacing:.27em!important;font-weight:900!important;text-transform:uppercase!important}.programDetailHeroMainV175>p{margin:0!important;color:#101828!important;font-size:15px!important;line-height:1.45!important;font-weight:560!important;letter-spacing:-.02em!important}.programDetailHeroV175>em{min-width:120px!important;min-height:64px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:5px!important;padding:10px 12px!important;border-radius:18px!important;border:1px solid #dfe9f6!important;background:#fbfdff!important;color:#071026!important;font-size:14px!important;line-height:1.1!important;font-style:normal!important;font-weight:650!important;box-shadow:0 10px 22px #0f172a09!important}.programDetailHeroV175>em span{color:#06f!important;font-size:17px!important;line-height:1!important}.programDetailStackV175{display:grid!important;gap:12px!important;margin:0 0 12px!important}.programDetailCardV175.exactInfoCard,.movementGuideV175,.demoLinksV175{display:grid!important;grid-template-columns:44px minmax(0,1fr)!important;gap:14px!important;padding:18px!important;border-radius:24px!important;border:1px solid #e5edf7!important;background:linear-gradient(145deg,#fff,#fbfdff)!important;box-shadow:0 14px 34px #0f172a0e!important;color:#071026!important}.programDetailCardIconV175{width:32px!important;height:32px!important;margin-top:1px!important;display:grid!important;place-items:center!important;border-radius:13px!important;background:#f3f8ff!important;border:1px solid #dbeafe!important;color:#06f!important;font-size:16px!important;line-height:1!important;font-weight:850!important}.programDetailCardV175 p,.programDetailPageV175 .exactInfoCard p{margin:0!important;color:#101828!important;font-size:15px!important;line-height:1.42!important;font-weight:650!important;letter-spacing:-.02em!important}.programDetailPageV175 .fullPrescriptionCard p{font-weight:850!important;line-height:1.33!important}.programDetailPageV175 .exactInfoCard ul{margin:16px 0 0!important;padding:16px 0 0 18px!important;display:grid!important;gap:10px!important;border-top:1px solid #e5edf7!important}.programDetailPageV175 .exactInfoCard li{color:#101828!important;font-size:14px!important;line-height:1.32!important;font-weight:560!important}.programDetailPageV175 .exactInfoCard li::marker{color:#06f!important}.movementGuideV175{margin:12px 0!important}.movementGuideContentV175,.demoLinksContentV175{min-width:0!important}.movementGuideV175 .movementGuideMiniGrid{display:grid!important;gap:10px!important}.movementGuideV175 .movementGuideMiniGrid article{min-height:70px!important;display:grid!important;grid-template-columns:64px minmax(0,1fr) 38px!important;grid-template-rows:auto auto!important;align-items:center!important;gap:4px 12px!important;padding:8px 10px!important;border:1px solid #e5edf7!important;border-radius:17px!important;background:#f8fbff!important;box-shadow:none!important}.movementGuideThumbV175{grid-row:1 / 3!important;width:58px!important;height:54px!important;border-radius:12px!important;object-fit:cover!important;object-position:center!important}.movementGuideV175 .movementGuideMiniGrid b{color:#071026!important;font-size:15px!important;line-height:1.12!important;font-weight:850!important;letter-spacing:-.025em!important}.movementGuideV175 .movementGuideMiniGrid small{color:#526078!important;font-size:12.5px!important;line-height:1.25!important;font-weight:550!important}.movementGuideV175 .movementGuideIcon{grid-row:1 / 3!important;grid-column:3!important;width:34px!important;height:34px!important;border-radius:13px!important;display:grid!important;place-items:center!important;border:1px solid #dbeafe!important;background:#fff!important;color:#06f!important;font-size:17px!important}.demoLinksV175{margin-top:12px!important}.demoLinksV175 a{display:grid!important;grid-template-columns:34px minmax(0,1fr) 34px!important;gap:12px!important;align-items:center!important;min-height:58px!important;padding:10px 12px!important;border:1px solid #e5edf7!important;border-radius:17px!important;background:#fff!important;text-decoration:none!important;box-shadow:none!important}.demoLinksV175 a span{width:34px!important;height:34px!important;border-radius:999px!important;display:grid!important;place-items:center!important;background:#ffe9f5!important;color:#071026!important;font-size:13px!important}.demoLinksV175 a b{color:#071026!important;font-size:15px!important;line-height:1!important;font-weight:850!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.demoLinksV175 a em{width:34px!important;height:34px!important;display:grid!important;place-items:center!important;border:1px solid #dbeafe!important;border-radius:13px!important;background:#fff!important;color:#06f!important;font-size:17px!important;font-style:normal!important}body:has(.programDetailPageV175) .bottomNav{height:76px!important;border-radius:28px!important;background:#fffffff5!important;border:1px solid #e5edf7!important;box-shadow:0 18px 46px #0f172a1f,inset 0 1px #ffffffe6!important;backdrop-filter:blur(22px)!important;-webkit-backdrop-filter:blur(22px)!important}body:has(.programDetailPageV175) .bottomNav button{color:#6b7280!important;background:linear-gradient(135deg,#fff,#fff)!important}body:has(.programDetailPageV175) .bottomNav button.active{color:#06f!important;background:linear-gradient(135deg,#fff,#fff)!important;box-shadow:none!important}@media (max-width:390px){body:has(.programDetailPageV175) .mobileClient{padding-left:16px!important;padding-right:16px!important}.programDetailHeroV175.programDetailHeroExact{grid-template-columns:1fr!important;gap:14px!important}.programDetailHeroV175>em{justify-self:start!important;min-height:52px!important;flex-direction:row!important}.programDetailHeroV175 h1{font-size:30px!important}.programDetailCardV175.exactInfoCard,.movementGuideV175,.demoLinksV175{grid-template-columns:38px minmax(0,1fr)!important;padding:16px!important;gap:12px!important}.programDetailCardV175 p,.programDetailPageV175 .exactInfoCard p{font-size:14px!important}.programDetailPageV175 .exactInfoCard li{font-size:13px!important}}body:has(.programDetailPageV175),body:has(.programDetailPageV175) .mobileShell,body:has(.programDetailPageV175) .mobileViewport,body:has(.programDetailPageV175) .mobileClient{background:linear-gradient(180deg,#fff,#f7fbff)!important}body:has(.programDetailPageV175) .mobileClient:before,body:has(.programDetailPageV175) .mobileClient:after,body:has(.programPageV169) .mobileClient:before,body:has(.programPageV169) .mobileClient:after{display:none!important;content:none!important}.programDetailPageV175.programDetailExactPage{background:linear-gradient(135deg,#fff,#fff)!important;padding-bottom:34px!important}.programDetailPageV175 .programDetailTopbarV175{margin-bottom:18px!important;background:#fffffff5!important;border-color:#dce8f8!important;box-shadow:0 10px 28px #0f172a09!important}.programDetailPageV175 .programDetailHeroV175.programDetailHeroExact{margin-bottom:16px!important;padding:22px 18px 24px!important;background:#fffffff5!important;border:1px solid #e3edf8!important;border-radius:28px!important;box-shadow:0 18px 42px #0f172a0e!important}.programDetailPageV175 .programDetailTypePillV175{transform:translateY(-4px)!important;margin-bottom:10px!important;background:#eaf4ff!important;color:#071026!important}.programDetailPageV175 .programDetailHeroV175 h1{font-size:31px!important;line-height:.97!important;letter-spacing:-.065em!important}.programDetailPageV175 .programDetailHeroMainV175>i{margin:12px 0 14px!important;width:36px!important;height:3px!important}.programDetailPageV175 .programDetailHeroV175>em{background:#fff!important;border-color:#dce8f8!important;color:#071026!important;box-shadow:0 10px 24px #0f172a09!important}.programDetailPageV175 .programDetailCardV175.exactInfoCard,.programDetailPageV175 .movementGuideV175,.programDetailPageV175 .demoLinksV175{background:#fffffff5!important;border:1px solid #e3edf8!important;border-radius:27px!important;box-shadow:0 16px 38px #0f172a0b!important}.programDetailPageV175 .programDetailCardIconV175{background:#f5f9ff!important;border:1px solid #dce8f8!important;color:#06f!important}.programDetailPageV175 .movementGuideMiniGrid article,.programDetailPageV175 .demoLinksV175 a{background:#f8fbff!important;border:1px solid #e3edf8!important;color:#071026!important;box-shadow:none!important}.programDetailPageV175 .movementGuideIcon,.programDetailPageV175 .demoLinksV175 a em{background:#fff!important;border:1px solid #dce8f8!important;color:#06f!important}.programDetailPageV175 .demoLinksV175 a span{background:#eaf4ff!important;color:#06f!important}.programPageV169 .programRestDayCardV176{width:100%!important;min-height:210px!important;display:grid!important;grid-template-columns:48px minmax(0,1fr)!important;gap:16px!important;padding:22px 20px!important;border-radius:30px!important;border:1px solid #e3edf8!important;background:linear-gradient(145deg,#fff,#f8fbff)!important;box-shadow:0 16px 40px #0f172a0e!important;color:#071026!important;box-sizing:border-box!important}.programPageV169 .programRestDayCardV176:has(.programRestDayIconV176[hidden]),.programPageV169 .programRestDayCardV176:has(.programRestDayIconV176[style*="display: none"]){grid-template-columns:minmax(0,1fr)!important}.programPageV169 .programRestDayCopyV176{min-width:0!important;width:100%!important}.programPageV169 .programRestDayIconV176{width:42px!important;height:42px!important;border-radius:16px!important;display:grid!important;place-items:center!important;background:#f1f7ff!important;border:1px solid #dce8f8!important;color:#06f!important;font-size:20px!important}.programPageV169 .programRestDayCardV176 span{display:inline-flex!important;height:28px!important;align-items:center!important;padding:0 12px!important;margin-bottom:12px!important;border-radius:999px!important;background:#eaf4ff!important;color:#06f!important;font-size:12px!important;font-weight:900!important}.programPageV169 .programRestDayCardV176 h3{margin:0 0 8px!important;font-size:26px!important;line-height:1!important;letter-spacing:-.06em!important;font-weight:950!important;color:#071026!important}.programPageV169 .programRestDayCardV176 p{margin:0 0 13px!important;color:#526078!important;font-size:14px!important;line-height:1.35!important;font-weight:650!important}.programPageV169 .programRestDayCardV176 ul{margin:0!important;padding:0!important;list-style:none!important;display:grid!important;gap:8px!important}.programPageV169 .programRestDayCardV176 li{position:relative!important;padding-left:18px!important;color:#071026!important;font-size:13px!important;line-height:1.28!important;font-weight:700!important}.programPageV169 .programRestDayCardV176 li:before{content:""!important;position:absolute!important;left:0!important;top:.55em!important;width:6px!important;height:6px!important;border-radius:999px!important;background:#06f!important}.programPageV169 .programRegenerateTestWrapV176{display:grid!important;gap:8px!important;margin:10px 0 18px!important}.programPageV169 .programRegenerateButtonV176{width:100%!important;height:48px!important;border-radius:19px!important;border:1px solid #cfe2ff!important;background:#f5f9ff!important;color:#06f!important;font-size:14px!important;font-weight:900!important;letter-spacing:-.02em!important;box-shadow:0 12px 28px #0066ff12!important}.programPageV169 .programRegenerateTestWrapV176 p{margin:0!important;color:#526078!important;font-size:12px!important;line-height:1.3!important;font-weight:700!important}@media (max-width:767px){.mobileCompletionBadgeV166.program .completionBadgeIconV166{background:linear-gradient(145deg,#fff,#eaf4ff)!important;color:#06f!important;font-size:30px!important;border:1px solid rgba(0,102,255,.18)!important;box-shadow:0 0 0 8px #0066ff0f,0 14px 30px #0066ff2e!important}.mobileCompletionBadgeV166.program .completionBadgeIconV166:before{content:""!important;position:absolute!important;top:10px!important;right:10px!important;bottom:10px!important;left:10px!important;border-radius:18px!important;background:radial-gradient(circle at 35% 25%,rgba(255,255,255,.55),transparent 40%)!important;pointer-events:none!important}.mobileCompletionBadgeV166.program .completionBadgeIconV166:after{border-color:#0066ff1f!important;border-top-color:#06f!important}}@media (max-width:390px){.programDetailPageV175 .programDetailHeroV175.programDetailHeroExact{grid-template-columns:1fr!important}.programDetailPageV175 .programDetailHeroV175>em{justify-self:start!important;min-height:52px!important;flex-direction:row!important}.programPageV169 .programRestDayCardV176{grid-template-columns:42px minmax(0,1fr)!important;padding:20px 18px!important;min-height:196px!important}.programPageV169 .programRestDayCardV176 h3{font-size:24px!important}}.coachCheckMobileV182{--v182-blue:#0969ff;--v182-blue-soft:#eef6ff;--v182-navy:#0f172a;--v182-muted:#697386;--v182-line:#dfe7f2;--v182-card:#ffffff;--v182-soft:#f7faff;width:100%!important;max-width:430px!important;margin:0 auto!important;padding:0 0 calc(118px + env(safe-area-inset-bottom))!important;background:#fff!important;color:var(--v182-navy)!important;font-family:var(--font,"Inter","SF Pro Display",system-ui,sans-serif)!important}.coachCheckMobileV182,.coachCheckMobileV182 *:not(svg):not(path){box-sizing:border-box!important;font-family:var(--font,"Inter","SF Pro Display",system-ui,sans-serif)!important}.coachCheckMobileV182 button,.coachCheckMobileV182 input,.coachCheckMobileV182 textarea,.coachCheckMobileV182 select{font:inherit!important}.coachCheckMobileV182 button{cursor:pointer!important;-webkit-tap-highlight-color:transparent!important}.coachCheckMobileV182 button:disabled{opacity:.42!important;cursor:not-allowed!important}.checkMobileTopV182{height:70px!important;display:grid!important;grid-template-columns:42px minmax(0,1fr) 42px!important;align-items:center!important;gap:8px!important;padding:8px 6px 0!important;margin:0!important;background:#fff!important;border:0!important;box-shadow:none!important}.checkMobileTopV182>div{text-align:center!important;min-width:0!important}.checkMobileTopV182 h1{margin:0!important;color:var(--v182-navy)!important;font-size:16px!important;line-height:1.1!important;font-weight:900!important;letter-spacing:-.03em!important}.checkMobileTopV182 p{display:none!important;margin:4px 0 0!important;color:var(--v182-muted)!important;font-size:12px!important;line-height:1.2!important;font-weight:700!important}.checkIconButtonV182{width:40px!important;height:40px!important;display:grid!important;place-items:center!important;border:0!important;border-radius:18px!important;background:#fff!important;color:var(--v182-navy)!important;box-shadow:none!important;font-size:30px!important;line-height:1!important;font-weight:450!important}.stepProgressV182{position:relative!important;display:grid!important;grid-template-columns:repeat(6,1fr)!important;gap:0!important;align-items:start!important;padding:8px 4px 14px!important;margin:0 0 6px!important;background:#fff!important;border:0!important;box-shadow:none!important}.stepProgressV182:before{content:""!important;position:absolute!important;left:33px!important;right:33px!important;top:25px!important;height:2px!important;background:#d8e5f6!important;z-index:0!important}.stepProgressV182 button{position:relative!important;z-index:1!important;display:grid!important;justify-items:center!important;gap:7px!important;padding:0!important;border:0!important;background:linear-gradient(135deg,#fff,#fff)!important;box-shadow:none!important;min-width:0!important}.stepProgressV182 span{width:28px!important;height:28px!important;border-radius:999px!important;display:grid!important;place-items:center!important;background:#fff!important;border:1.5px solid #cfe0f6!important;color:#697386!important;font-size:12px!important;line-height:1!important;font-weight:900!important;box-shadow:0 6px 16px #0f172a0a!important}.stepProgressV182 button.active span,.stepProgressV182 button.complete span{background:var(--v182-blue)!important;border-color:var(--v182-blue)!important;color:#fff!important;box-shadow:0 10px 22px #0969ff38!important}.stepProgressV182 em{display:block!important;width:54px!important;text-align:center!important;color:#697386!important;font-size:9px!important;line-height:1.1!important;font-style:normal!important;font-weight:750!important;letter-spacing:-.02em!important;overflow:hidden!important;text-overflow:ellipsis!important}.stepProgressV182 button.active em{color:var(--v182-navy)!important}.coachCheckV496 .checkStepProgressWrapV496{width:100%!important;overflow:hidden!important;margin:0 0 8px!important}.stepProgressV182.stepProgressV496.stepProgressCount-6{grid-template-columns:repeat(6,minmax(0,1fr))!important;max-width:100%!important;width:100%!important;margin-left:0!important;margin-right:0!important}.coachCheckV496 .stepProgressV182.stepProgressV496.stepProgressCount-6:before,.stepProgressV182.stepProgressV496.stepProgressCount-6:before{left:28px!important;right:28px!important}.coachCheckV496 .stepProgressV182.stepProgressV496.stepProgressCount-6 em,.stepProgressV182.stepProgressV496.stepProgressCount-6 em{width:100%!important;max-width:52px!important;font-size:8px!important}.coachCheckV496 .stepProgressV182.stepProgressV496.stepProgressCount-2,.stepProgressV182.stepProgressV496.stepProgressCount-2{grid-template-columns:repeat(2,1fr)!important;max-width:280px!important;margin-left:auto!important;margin-right:auto!important}.coachCheckV496 .stepProgressV182.stepProgressV496.stepProgressCount-2:before,.stepProgressV182.stepProgressV496.stepProgressCount-2:before{left:72px!important;right:72px!important}.stepProgressV182.stepProgressCount-2:not(.stepProgressV496){grid-template-columns:repeat(2,1fr)!important}.stepProgressV182.stepProgressCount-3{grid-template-columns:repeat(3,1fr)!important}.stepProgressV182.stepProgressCount-4{grid-template-columns:repeat(4,1fr)!important}.stepProgressV182.stepProgressCount-5{grid-template-columns:repeat(5,1fr)!important}.stepProgressV182.stepProgressCount-6{grid-template-columns:repeat(6,1fr)!important}.checkMobileFormV182{display:grid!important;gap:14px!important;margin:0!important;padding:0!important;background:#fff!important;border:0!important;box-shadow:none!important}.checkCardV182{width:100%!important;background:#fff!important;border:1px solid var(--v182-line)!important;border-radius:18px!important;box-shadow:0 14px 36px #1018280e!important;padding:18px 14px!important;margin:0!important;overflow:hidden!important}.checkCardHeadV182{display:block!important;margin:0 0 16px!important}.checkCardHeadV182 h2{margin:0 0 8px!important;color:var(--v182-navy)!important;font-size:18px!important;line-height:1.08!important;letter-spacing:-.045em!important;font-weight:950!important}.checkCardHeadV182 p{margin:0!important;color:var(--v182-muted)!important;font-size:13px!important;line-height:1.35!important;font-weight:650!important;letter-spacing:-.015em!important}.checkCardBodyV182{display:grid!important;gap:12px!important}.readinessTileV182{display:grid!important;gap:14px!important;padding:16px 14px!important;background:#fff!important;border:1px solid var(--v182-line)!important;border-radius:16px!important;box-shadow:none!important}.readinessTitleV182{display:flex!important;align-items:center!important;gap:11px!important;padding-bottom:11px!important;border-bottom:1px solid #e6edf7!important}.readinessTitleV182 span{width:26px!important;height:26px!important;display:grid!important;place-items:center!important;color:var(--v182-blue)!important;background:#f1f7ff!important;border-radius:10px!important;font-size:16px!important}.readinessTitleV182 strong{color:var(--v182-navy)!important;font-size:14px!important;line-height:1!important;font-weight:900!important}.readinessOptionsV182,.segmentedButtonsV182,.pillGridV182{display:flex!important;flex-wrap:wrap!important;gap:9px!important;align-items:center!important}.readinessOptionsV182 button,.segmentedButtonsV182 button,.pillGridV182 button{min-height:36px!important;padding:0 14px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border:1px solid #d8e5f6!important;border-radius:9px!important;background:#fff!important;color:var(--v182-navy)!important;box-shadow:none!important;font-size:12px!important;line-height:1!important;font-weight:800!important;letter-spacing:-.015em!important;white-space:nowrap!important}.readinessOptionsV182 button.active,.segmentedButtonsV182 button.active,.pillGridV182 button.active{background:var(--v182-blue)!important;border-color:var(--v182-blue)!important;color:#fff!important;box-shadow:0 10px 20px #0969ff33!important}.checkHintV182{display:flex!important;align-items:flex-start!important;gap:10px!important;padding:14px!important;border-radius:14px!important;background:linear-gradient(135deg,#f1f5ff,#fbf9ff)!important;color:#40547a!important;font-size:13px!important;line-height:1.35!important;font-weight:750!important}.checkSubLabelV182{margin:0!important;color:var(--v182-navy)!important;font-size:13px!important;line-height:1!important;font-weight:900!important}.trainingTypeGridV182{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.trainingTypeGridV182 button{position:relative!important;min-height:132px!important;display:grid!important;align-content:start!important;justify-items:center!important;gap:8px!important;padding:14px 9px!important;border:1px solid var(--v182-line)!important;border-radius:13px!important;background:#fff!important;color:var(--v182-navy)!important;box-shadow:none!important;text-align:center!important}.trainingTypeGridV182 button.active{border-color:var(--v182-blue)!important;background:linear-gradient(180deg,#fff,#f6faff)!important;color:var(--v182-blue)!important;box-shadow:0 12px 24px #0969ff1a,inset 0 0 0 1px #0969ff1a!important}.typeIconV182{width:44px!important;height:44px!important;display:grid!important;place-items:center!important;color:var(--v182-blue)!important;background:#f0f6ff!important;border-radius:16px!important;font-size:28px!important;line-height:1!important}.trainingTypeGridV182 strong{max-width:120px!important;color:inherit!important;font-size:12px!important;line-height:1.18!important;font-weight:950!important;letter-spacing:-.03em!important}.trainingTypeGridV182 small{color:#697386!important;font-size:10.5px!important;line-height:1.25!important;font-weight:650!important}.trainingTypeGridV182 em{position:absolute!important;right:8px!important;top:8px!important;width:20px!important;height:20px!important;display:grid!important;place-items:center!important;border-radius:999px!important;background:var(--v182-blue)!important;color:#fff!important;font-style:normal!important;font-size:11px!important;font-weight:900!important}.checkMiniGridV182{display:grid!important;grid-template-columns:1fr!important;gap:10px!important}.choicePanelV182{display:grid!important;gap:12px!important;padding:14px!important;border:1px solid var(--v182-line)!important;border-radius:14px!important;background:#fff!important;box-shadow:none!important}.choicePanelV182 h3,.equipmentGroupV182 h3,.movementPickerV182 h3,.movementGroupV182 h4{margin:0!important;color:var(--v182-navy)!important;font-size:12px!important;line-height:1!important;font-weight:900!important;letter-spacing:-.015em!important}.dayDotsV182{display:grid!important;grid-template-columns:repeat(7,1fr)!important;gap:8px!important;align-items:center!important}.dayDotsV182 button{display:grid!important;justify-items:center!important;gap:4px!important;padding:0!important;border:0!important;background:linear-gradient(135deg,#fff,#fff)!important;box-shadow:none!important}.dayDotsV182 span{width:34px!important;height:34px!important;display:grid!important;place-items:center!important;border:1px solid #d8e5f6!important;border-radius:999px!important;background:#fff!important;color:var(--v182-navy)!important;font-size:13px!important;line-height:1!important;font-weight:900!important}.dayDotsV182 button.active span{background:var(--v182-blue)!important;border-color:var(--v182-blue)!important;color:#fff!important;box-shadow:0 8px 18px #0969ff33!important}.dayDotsV182 em{color:#9aa7b8!important;font-size:10px!important;line-height:1!important;font-style:normal!important;font-weight:900!important}.dayDotsV182 button.active em{color:var(--v182-blue)!important}.selectPanelV182{min-height:60px!important;display:grid!important;grid-template-columns:34px minmax(92px,.55fr) minmax(0,1fr)!important;align-items:center!important;gap:10px!important;padding:12px!important;border:1px solid var(--v182-line)!important;border-radius:14px!important;background:#fff!important}.selectPanelV182>span{width:34px!important;height:34px!important;display:grid!important;place-items:center!important;border-radius:13px!important;background:#f2f7ff!important;color:var(--v182-blue)!important;font-size:18px!important}.selectPanelV182 strong{color:var(--v182-navy)!important;font-size:12px!important;font-weight:900!important}.selectPanelV182 select{width:100%!important;height:38px!important;border:1px solid #d8e5f6!important;border-radius:9px!important;background:#fff!important;color:var(--v182-navy)!important;padding:0 10px!important;font-size:12px!important;font-weight:750!important;outline:none!important}.checkWhyRowV182{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;padding:10px 12px!important;background:#f7faff!important;border:1px solid #dfe7f2!important;border-radius:13px!important}.checkWhyRowV182 span{color:var(--v182-navy)!important;font-size:12px!important;font-weight:900!important}.checkWhyRowV182 em{color:var(--v182-blue)!important;font-size:12px!important;font-style:normal!important;font-weight:900!important}.equipmentGroupsV182,.equipmentGroupV182{display:grid!important;gap:12px!important}.equipmentGroupV182{padding:0!important;background:linear-gradient(135deg,#fff,#fff)!important;border:0!important;box-shadow:none!important}.pillGridV182{gap:8px!important}.pillGridV182 button{min-height:34px!important;border-radius:8px!important;padding:0 11px!important;color:#0f172a!important;border-color:#d8e5f6!important;background:#fff!important;font-size:11px!important}.pillGridV182 button:not(.active):disabled{background:#f4f7fb!important;color:#a6b0bf!important;border-color:#e5ebf3!important}.movementPickerV182{display:grid!important;gap:12px!important;padding:14px!important;border:1px solid var(--v182-line)!important;border-radius:16px!important;background:#fff!important;box-shadow:none!important}.movementPickerV182 header{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;padding-bottom:10px!important;border-bottom:1px solid #e6edf7!important}.movementPickerV182 header span{color:var(--v182-blue)!important;background:#eef6ff!important;border:1px solid #cfe2ff!important;border-radius:999px!important;padding:6px 9px!important;font-size:10px!important;line-height:1!important;font-weight:900!important}.movementGroupV182{display:grid!important;gap:8px!important}.movementGroupV182 h4{color:#697386!important;font-size:11px!important;text-transform:uppercase!important;letter-spacing:.08em!important}.notesBoxV182{display:grid!important;gap:9px!important;padding:0!important;border:0!important;background:linear-gradient(135deg,#fff,#fff)!important;box-shadow:none!important}.notesBoxV182 span{color:var(--v182-navy)!important;font-size:13px!important;font-weight:900!important}.notesBoxV182 textarea{width:100%!important;min-height:128px!important;resize:vertical!important;border:1px solid #dfe7f2!important;border-radius:14px!important;background:#fff!important;color:var(--v182-navy)!important;padding:14px!important;box-shadow:none!important;outline:none!important;font-size:13px!important;line-height:1.35!important;font-weight:650!important}.notesBoxV182 textarea::placeholder{color:#9aa7b8!important}.notesBoxV182 em{justify-self:end!important;color:#96a3b4!important;font-size:11px!important;font-style:normal!important;font-weight:750!important}.summaryRowsV182{overflow:hidden!important;border:1px solid var(--v182-line)!important;border-radius:16px!important;background:#fff!important}.summaryRowsV182 button{width:100%!important;min-height:52px!important;display:grid!important;grid-template-columns:minmax(0,.7fr) minmax(0,1fr) 16px!important;gap:8px!important;align-items:center!important;padding:0 14px!important;border:0!important;border-bottom:1px solid #e6edf7!important;border-radius:0!important;background:#fff!important;color:var(--v182-navy)!important;box-shadow:none!important;text-align:left!important}.summaryRowsV182 button:last-child{border-bottom:0!important}.summaryRowsV182 span{color:#697386!important;font-size:12px!important;font-weight:750!important}.summaryRowsV182 strong{color:#1d3153!important;font-size:12px!important;font-weight:900!important;text-align:right!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.summaryRowsV182 em{color:#a0acba!important;font-size:20px!important;font-style:normal!important;line-height:1!important}.checkSuccessV182{min-height:48px!important;display:flex!important;align-items:center!important;gap:10px!important;padding:12px 14px!important;border:1px solid #c8f0d8!important;border-radius:13px!important;background:#ebfff2!important;color:#0f7a37!important;font-size:13px!important;line-height:1.25!important;font-weight:850!important}.checkSummaryCopyV182{margin:0!important;color:#697386!important;font-size:12px!important;line-height:1.38!important;font-weight:700!important}.checkMobileActionsV182{display:grid!important;grid-template-columns:96px minmax(0,1fr)!important;gap:12px!important;align-items:center!important;margin:4px 0 0!important;padding:0!important;background:#fff!important;border:0!important;box-shadow:none!important}.checkBackBtnV182,.checkNextBtnV182,.checkRebuildBtnV182{height:54px!important;min-height:54px!important;display:flex!important;align-items:center!important;justify-content:center!important;border-radius:10px!important;border:1px solid #dfe7f2!important;box-shadow:none!important;font-size:13px!important;line-height:1!important;font-weight:900!important;letter-spacing:-.02em!important;white-space:nowrap!important}.checkBackBtnV182{background:#fff!important;color:#1d3153!important}.checkNextBtnV182{background:var(--v182-blue)!important;color:#fff!important;border-color:var(--v182-blue)!important;box-shadow:0 14px 28px #0969ff38!important}.checkRebuildBtnV182{background:#10b957!important;color:#fff!important;border-color:#10b957!important;box-shadow:0 14px 28px #10b95738!important}.checkRebuildMessageV182{margin:0!important;padding:12px 14px!important;border-radius:13px!important;background:#ebfff2!important;border:1px solid #c8f0d8!important;color:#0f7a37!important;font-size:12px!important;line-height:1.35!important;font-weight:850!important}@media (min-width:391px){.coachCheckMobileV182{padding-left:0!important;padding-right:0!important}.trainingTypeGridV182{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:370px){.trainingTypeGridV182{grid-template-columns:1fr!important}.stepProgressV182 em{font-size:8px!important;width:48px!important}.dayDotsV182{gap:5px!important}.dayDotsV182 span{width:30px!important;height:30px!important}.selectPanelV182{grid-template-columns:32px 80px minmax(0,1fr)!important}}@media (min-width:768px){.coachCheckMobileV182{max-width:840px!important}.checkMobileTopV182 h1{font-size:28px!important;text-align:left!important}.checkMobileTopV182 p{display:block!important;text-align:left!important}.checkMobileTopV182{grid-template-columns:42px minmax(0,1fr)160px!important;padding-top:12px!important}.checkIconButtonV182:last-child{width:auto!important;padding:0 16px!important;border:1px solid var(--v182-line)!important;font-size:14px!important;font-weight:900!important;color:var(--v182-blue)!important}.checkIconButtonV182:last-child:after{content:" Check-in history"!important;font-size:14px!important}.trainingTypeGridV182{grid-template-columns:repeat(5,minmax(0,1fr))!important}.checkMiniGridV182{grid-template-columns:1fr 1.25fr 1fr!important}.readinessTileV182{grid-template-columns:160px minmax(0,1fr)!important;align-items:center!important}.readinessTitleV182{border-bottom:0!important;padding-bottom:0!important}.checkCardV182{padding:22px!important;border-radius:22px!important}}.coachCheckMobileV183{--v183-blue:#0870ff;--v183-blue-dark:#005ee8;--v183-ink:#101827;--v183-muted:#5f6673;--v183-line:#dce8f7;--v183-line-strong:#b9d9ff;--v183-tile:#ffffff;--v183-soft:#f5faff;--v183-soft-blue:#eef8ff;max-width:430px!important;min-height:100dvh!important;padding:0 12px calc(116px + env(safe-area-inset-bottom))!important;background:#fff!important;color:var(--v183-ink)!important}.coachCheckMobileV183 .checkMobileTopV182{height:78px!important;padding:14px 0 8px!important;grid-template-columns:42px minmax(0,1fr)42px!important}.coachCheckMobileV183 .checkMobileTopV182 h1{font-size:18px!important;line-height:1!important;font-weight:950!important;letter-spacing:-.045em!important;color:var(--v183-ink)!important}.coachCheckMobileV183 .checkIconButtonV182{width:40px!important;height:40px!important;border-radius:999px!important;color:#101827!important;font-size:34px!important;font-weight:500!important}.coachCheckMobileV183 .checkIconButtonV182:last-child{font-size:28px!important;font-weight:800!important}.coachCheckMobileV183 .stepProgressV182{padding:8px 4px 20px!important;margin:0 0 2px!important}.coachCheckMobileV183 .stepProgressV182:before{left:32px!important;right:32px!important;top:24px!important;height:2px!important;background:#dbe5f3!important}.coachCheckMobileV183 .stepProgressV182 span{width:28px!important;height:28px!important;border:1.5px solid #ccdbea!important;box-shadow:none!important;color:#626c7c!important;font-size:13px!important}.coachCheckMobileV183 .stepProgressV182 button.active span,.coachCheckMobileV183 .stepProgressV182 button.complete span{background:var(--v183-blue)!important;border-color:var(--v183-blue)!important;color:#fff!important;box-shadow:0 10px 22px #0870ff33!important}.coachCheckMobileV183 .stepProgressV182 em{width:58px!important;font-size:10px!important;line-height:1.1!important;color:#4f5b6d!important;font-weight:700!important}.coachCheckMobileV183 .stepProgressV182 button.active em{color:var(--v183-blue)!important;font-weight:850!important}.coachCheckMobileV183 .stepProgressV182.stepProgressV496.stepProgressCount-6,.coachCheckMobileV183.coachCheckV496 .stepProgressV182.stepProgressV496.stepProgressCount-6{grid-template-columns:repeat(6,minmax(0,1fr))!important;max-width:100%!important;width:100%!important;margin-left:0!important;margin-right:0!important}.coachCheckMobileV183 .stepProgressV182.stepProgressV496.stepProgressCount-6:before,.coachCheckMobileV183.coachCheckV496 .stepProgressV182.stepProgressV496.stepProgressCount-6:before{left:28px!important;right:28px!important}.coachCheckMobileV183 .stepProgressV182.stepProgressV496.stepProgressCount-2,.coachCheckMobileV183.coachCheckV496 .stepProgressV182.stepProgressV496.stepProgressCount-2{grid-template-columns:repeat(2,1fr)!important;max-width:300px!important;margin-left:auto!important;margin-right:auto!important}.coachCheckMobileV183 .stepProgressV182.stepProgressV496.stepProgressCount-2:before,.coachCheckMobileV183.coachCheckV496 .stepProgressV182.stepProgressV496.stepProgressCount-2:before{left:68px!important;right:68px!important}.coachCheckMobileV183 .checkMobileFormV182{gap:12px!important}.coachCheckMobileV183 .setupTileStackV183{display:grid!important;gap:10px!important}.coachCheckMobileV183 .setupTileV183,.coachCheckMobileV183 .setupTileStackV183 .choicePanelV182,.coachCheckMobileV183 .setupTileStackV183 .selectPanelV182{width:100%!important;background:var(--v183-tile)!important;border:1px solid var(--v183-line)!important;border-radius:18px!important;box-shadow:0 16px 36px #111f380e!important;padding:14px!important;margin:0!important;overflow:hidden!important}.coachCheckMobileV183 .setupTileHeadV183{display:grid!important;gap:4px!important;margin:0 0 14px!important}.coachCheckMobileV183 .setupTileHeadV183 h2,.coachCheckMobileV183 .setupTileStackV183 .choicePanelV182 h3{margin:0!important;color:var(--v183-ink)!important;font-size:17px!important;line-height:1.05!important;font-weight:950!important;letter-spacing:-.04em!important}.coachCheckMobileV183 .setupTileHeadV183 p{margin:0!important;color:var(--v183-muted)!important;font-size:13px!important;line-height:1.28!important;font-weight:700!important;letter-spacing:-.012em!important}.coachCheckMobileV183 .trainingTypeGridV182{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.coachCheckMobileV183 .trainingTypeGridV182 button{min-height:94px!important;display:grid!important;grid-template-columns:56px minmax(0,1fr)!important;grid-template-rows:auto auto!important;align-content:center!important;align-items:center!important;justify-items:start!important;column-gap:10px!important;row-gap:4px!important;padding:12px!important;border:1.5px solid var(--v183-line-strong)!important;border-radius:14px!important;background:#fff!important;color:var(--v183-ink)!important;text-align:left!important;box-shadow:none!important}.coachCheckMobileV183 .trainingTypeGridV182 button:nth-child(5){grid-column:1 / -1!important}.coachCheckMobileV183 .trainingTypeGridV182 button.active{border-color:var(--v183-blue)!important;background:linear-gradient(180deg,#fff,#f9fcff)!important;color:var(--v183-ink)!important;box-shadow:inset 0 0 0 1px #0870ff42,0 10px 22px #0870ff14!important}.coachCheckMobileV183 .typeIconV182{grid-row:1 / 3!important;width:54px!important;height:54px!important;border-radius:999px!important;background:#f3f7ff!important;color:var(--v183-blue)!important;font-size:28px!important;line-height:1!important}.coachCheckMobileV183 .trainingTypeGridV182 strong{max-width:none!important;align-self:end!important;color:var(--v183-ink)!important;font-size:14px!important;line-height:1.1!important;font-weight:950!important;letter-spacing:-.04em!important}.coachCheckMobileV183 .trainingTypeGridV182 small{align-self:start!important;color:#172033!important;font-size:12px!important;line-height:1.18!important;font-weight:720!important;letter-spacing:-.02em!important}.coachCheckMobileV183 .trainingTypeGridV182 em{right:10px!important;top:10px!important;width:26px!important;height:26px!important;border-radius:999px!important;background:var(--v183-blue)!important;color:#fff!important;font-size:17px!important;line-height:1!important;box-shadow:0 8px 18px #0870ff3d!important}.coachCheckMobileV183 .setupTileStackV183 .choicePanelV182{display:grid!important;gap:14px!important}.coachCheckMobileV183 .setupTileStackV183 .segmentedButtonsV182{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important}.coachCheckMobileV183 .setupTileStackV183 .choicePanelV182:nth-of-type(4) .segmentedButtonsV182,.coachCheckMobileV183 .setupTileStackV183 .choicePanelV182:has(button:nth-child(4)) .segmentedButtonsV182{grid-template-columns:repeat(4,minmax(0,1fr))!important}.coachCheckMobileV183 .segmentedButtonsV182 button{min-height:42px!important;width:100%!important;border:1.5px solid var(--v183-line-strong)!important;border-radius:11px!important;background:#fff!important;color:#101827!important;font-size:14px!important;font-weight:900!important;letter-spacing:-.03em!important;padding:0 8px!important}.coachCheckMobileV183 .segmentedButtonsV182 button.active{background:var(--v183-blue)!important;border-color:var(--v183-blue)!important;color:#fff!important;box-shadow:0 10px 22px #0870ff33!important}.coachCheckMobileV183 .dayDotsV182{display:grid!important;grid-template-columns:repeat(7,1fr)!important;gap:9px!important;padding:0 2px!important}.coachCheckMobileV183 .dayDotsV182 button{display:grid!important;justify-items:center!important;gap:5px!important}.coachCheckMobileV183 .dayDotsV182 span{width:44px!important;height:44px!important;border-radius:999px!important;border:1.5px solid #d1deee!important;background:#fff!important;color:#101827!important;font-size:16px!important;font-weight:950!important}.coachCheckMobileV183 .dayDotsV182 button.active span{background:var(--v183-blue)!important;border-color:var(--v183-blue)!important;color:#fff!important;box-shadow:0 10px 20px #0870ff33!important}.coachCheckMobileV183 .dayDotsV182 em{color:#101827!important;font-size:13px!important;line-height:1!important;font-weight:950!important}.coachCheckMobileV183 .dayDotsV182 button.active em{color:var(--v183-blue)!important}.coachCheckMobileV183 .setupTileStackV183 .selectPanelV182{min-height:86px!important;display:grid!important;grid-template-columns:42px minmax(90px,.42fr) minmax(0,1fr)!important;gap:10px!important;align-items:center!important}.coachCheckMobileV183 .selectPanelV182>span{width:42px!important;height:42px!important;border-radius:999px!important;background:#f3f7ff!important;color:var(--v183-blue)!important;font-size:24px!important}.coachCheckMobileV183 .selectPanelV182 strong{color:var(--v183-ink)!important;font-size:15px!important;font-weight:950!important;letter-spacing:-.035em!important}.coachCheckMobileV183 .selectPanelV182 select{height:44px!important;border:1.5px solid var(--v183-line)!important;border-radius:10px!important;color:#101827!important;font-size:14px!important;font-weight:850!important;padding:0 12px!important;background:#fff!important}.coachCheckMobileV183 .weeklyFocusTileV183{display:grid!important;gap:10px!important}.coachCheckMobileV183 .weeklyFocusInnerV183{display:grid!important;grid-template-columns:50px minmax(0,1fr)!important;gap:12px!important;align-items:center!important;padding:13px!important;border:1.5px solid var(--v183-line-strong)!important;border-radius:13px!important;background:linear-gradient(135deg,#f6fbff,#fff)!important}.coachCheckMobileV183 .weeklyFocusInnerV183 span{width:42px!important;height:42px!important;border-radius:999px!important;background:#edf7ff!important;display:grid!important;place-items:center!important;color:var(--v183-blue)!important;font-size:25px!important;font-weight:900!important}.coachCheckMobileV183 .weeklyFocusInnerV183 p{margin:0!important;color:#172033!important;font-size:13px!important;line-height:1.3!important;font-weight:780!important;letter-spacing:-.02em!important}.coachCheckMobileV183 .checkMobileActionsV182{position:sticky!important;bottom:calc(84px + env(safe-area-inset-bottom))!important;z-index:6!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:12px!important;padding:10px 0 4px!important;margin:0!important;background:linear-gradient(180deg,#ffffffb8,#fff 35%)!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important}.coachCheckMobileV183 .checkBackBtnV182,.coachCheckMobileV183 .checkNextBtnV182,.coachCheckMobileV183 .checkRebuildBtnV182{height:54px!important;border-radius:13px!important;font-size:15px!important;font-weight:950!important;letter-spacing:-.035em!important}.coachCheckMobileV183 .checkBackBtnV182{color:var(--v183-blue)!important;background:#fff!important;border:1.5px solid var(--v183-blue)!important}.coachCheckMobileV183 .checkNextBtnV182{background:var(--v183-blue)!important;border-color:var(--v183-blue)!important;color:#fff!important;box-shadow:0 16px 30px #0870ff38!important}.coachCheckMobileV183 .checkRebuildBtnV182{background:#10b957!important;border-color:#10b957!important;color:#fff!important}@media (max-width:390px){.coachCheckMobileV183{padding-left:10px!important;padding-right:10px!important}.coachCheckMobileV183 .trainingTypeGridV182 button{min-height:100px!important;grid-template-columns:48px minmax(0,1fr)!important;padding:11px 10px!important}.coachCheckMobileV183 .typeIconV182{width:48px!important;height:48px!important;font-size:25px!important}.coachCheckMobileV183 .trainingTypeGridV182 strong{font-size:13px!important}.coachCheckMobileV183 .trainingTypeGridV182 small{font-size:11px!important}.coachCheckMobileV183 .dayDotsV182{gap:6px!important}.coachCheckMobileV183 .dayDotsV182 span{width:39px!important;height:39px!important;font-size:15px!important}.coachCheckMobileV183 .setupTileStackV183 .segmentedButtonsV182{gap:8px!important}.coachCheckMobileV183 .segmentedButtonsV182 button{font-size:12.5px!important;padding:0 5px!important}.coachCheckMobileV183 .setupTileStackV183 .selectPanelV182{grid-template-columns:38px minmax(74px,.36fr) minmax(0,1fr)!important}}@media (min-width:768px){.coachCheckMobileV183{max-width:430px!important}.coachCheckMobileV183 .checkMobileTopV182 h1{font-size:18px!important;text-align:center!important}.coachCheckMobileV183 .checkMobileTopV182 p{display:none!important}.coachCheckMobileV183 .checkMobileTopV182{grid-template-columns:42px minmax(0,1fr)42px!important;padding-top:14px!important}.coachCheckMobileV183 .trainingTypeGridV182{grid-template-columns:repeat(2,minmax(0,1fr))!important}.coachCheckMobileV183 .checkIconButtonV182:last-child{width:40px!important;padding:0!important;border:0!important;font-size:28px!important;color:#101827!important}.coachCheckMobileV183 .checkIconButtonV182:last-child:after{content:""!important}}:root{--v184-blue:#0969ff;--v184-blue2:#0a84ff;--v184-ink:#101827;--v184-muted:#697386;--v184-soft:#f6f9fd;--v184-line:#dfe8f4;--v184-line-strong:#b8d9ff}body:has(.coachCheckMobileV184),body:has(.coachProgressV184),body:has(.coachProgressV518){background:#fff!important;color:var(--v184-ink)!important}body:has(.coachCheckMobileV184) .mobileClient,body:has(.coachProgressV184) .mobileClient,body:has(.coachProgressV518) .mobileClient{background:#fff!important;color:var(--v184-ink)!important}body:has(.coachCheckMobileV184) .mobileHeader,body:has(.coachProgressV184) .mobileHeader,body:has(.coachProgressV518) .mobileHeader{display:none!important}body:has(.coachCheckMobileV184) .bottomNav,body:has(.coachProgressV184) .bottomNav,body:has(.coachProgressV518) .bottomNav{position:fixed!important;left:50%!important;right:auto!important;bottom:calc(10px + env(safe-area-inset-bottom))!important;transform:translate(-50%)!important;width:min(398px,calc(100vw - 32px))!important;height:74px!important;display:grid!important;grid-template-columns:repeat(5,1fr)!important;gap:4px!important;padding:7px 10px!important;background:#ffffffeb!important;border:1px solid #dfe8f4!important;border-radius:29px!important;box-shadow:0 18px 44px #1018281f,inset 0 1px #ffffffe6!important;backdrop-filter:blur(24px)!important;-webkit-backdrop-filter:blur(24px)!important;z-index:2200!important}body:has(.coachCheckMobileV184) .bottomNav button,body:has(.coachProgressV184) .bottomNav button,body:has(.coachProgressV518) .bottomNav button{height:58px!important;min-width:0!important;margin:0!important;padding:0!important;border:0!important;border-radius:22px!important;background:linear-gradient(135deg,#fff,#fff)!important;box-shadow:none!important;color:#6d7688!important;font-size:11px!important;line-height:1.05!important;font-weight:780!important;letter-spacing:-.02em!important;text-transform:none!important;display:flex!important;align-items:center!important;justify-content:center!important;flex-direction:column!important;gap:5px!important}body:has(.coachCheckMobileV184) .bottomNav button.active,body:has(.coachProgressV184) .bottomNav button.active,body:has(.coachProgressV518) .bottomNav button.active,body:has(.coachCheckMobileV184) .bottomNav button:nth-child(3).active,body:has(.coachProgressV184) .bottomNav button:nth-child(3).active,body:has(.coachProgressV518) .bottomNav button:nth-child(3).active{background:linear-gradient(135deg,#fff,#fff)!important;color:var(--v184-blue)!important;box-shadow:none!important;width:auto!important;height:58px!important;margin:0!important;font-size:11px!important}body:has(.coachCheckMobileV184) .bottomNav button.active:after,body:has(.coachProgressV184) .bottomNav button.active:after,body:has(.coachProgressV518) .bottomNav button.active:after{content:none!important;display:none!important}body:has(.coachCheckMobileV184) .bottomNavIconV132,body:has(.coachProgressV184) .bottomNavIconV132,body:has(.coachProgressV518) .bottomNavIconV132{width:24px!important;height:24px!important;display:grid!important;place-items:center!important}body:has(.coachCheckMobileV184) .bottomNavIconV132 svg,body:has(.coachProgressV184) .bottomNavIconV132 svg,body:has(.coachProgressV518) .bottomNavIconV132 svg{width:24px!important;height:24px!important}body:has(.coachCheckMobileV184) .bottomNavLabelV132,body:has(.coachProgressV184) .bottomNavLabelV132,body:has(.coachProgressV518) .bottomNavLabelV132{color:currentColor!important}.coachCheckMobileV184{width:min(430px,100%)!important;margin:0 auto!important;padding:calc(14px + env(safe-area-inset-top)) 14px calc(120px + env(safe-area-inset-bottom))!important;background:#fff!important;color:var(--v184-ink)!important;min-height:100vh!important}.coachCheckMobileV184 .checkMobileTopV182{display:grid!important;grid-template-columns:38px minmax(0,1fr)72px!important;align-items:center!important;gap:8px!important;margin:0 0 16px!important;padding:0!important;color:var(--v184-ink)!important}.coachCheckMobileV184 .checkMobileTopV182 h1{margin:0!important;color:var(--v184-ink)!important;font-size:18px!important;line-height:1!important;text-align:left!important;font-weight:950!important;letter-spacing:-.04em!important}.coachCheckMobileV184 .checkMobileTopV182 p{margin:8px 0 0!important;color:var(--v184-muted)!important;font-size:12px!important;line-height:1.25!important;font-weight:650!important}.coachCheckMobileV184 .checkIconButtonV182{width:34px!important;height:34px!important;border:0!important;border-radius:14px!important;background:linear-gradient(135deg,#fff,#fff)!important;color:var(--v184-ink)!important;box-shadow:none!important;font-size:28px!important;font-weight:500!important;display:grid!important;place-items:center!important}.coachCheckMobileV184 .checkIconButtonV182:last-child{width:auto!important;color:var(--v184-blue)!important;font-size:13px!important;font-weight:850!important}.coachCheckMobileV184 .checkIconButtonV182:last-child:after{content:" History"!important;font-size:12px!important;font-weight:850!important}.coachCheckMobileV184 .stepProgressV182{height:58px!important;margin:0 0 16px!important;padding:0 2px!important;display:grid!important;grid-template-columns:repeat(6,1fr)!important;align-items:start!important;gap:0!important;background:#fff!important;border:0!important;box-shadow:none!important}.coachCheckMobileV184 .stepProgressV182:before{top:16px!important;left:8.5%!important;right:8.5%!important;background:#dfe8f4!important}.coachCheckMobileV184 .stepProgressV182 button{min-width:0!important;height:58px!important;padding:0!important;display:grid!important;justify-items:center!important;align-content:start!important;gap:6px!important;background:linear-gradient(135deg,#fff,#fff)!important;box-shadow:none!important;border:0!important;color:var(--v184-muted)!important}.coachCheckMobileV184 .stepProgressV182 button span{width:31px!important;height:31px!important;border-radius:999px!important;border:1.5px solid #dfe8f4!important;background:#fff!important;color:#667085!important;display:grid!important;place-items:center!important;font-size:13px!important;line-height:1!important;font-weight:900!important;box-shadow:none!important}.coachCheckMobileV184 .stepProgressV182 button.active span,.coachCheckMobileV184 .stepProgressV182 button.complete span{border-color:var(--v184-blue)!important;background:var(--v184-blue)!important;color:#fff!important;box-shadow:0 7px 14px #0969ff2e!important}.coachCheckMobileV184 .stepProgressV182 button em{width:auto!important;color:#667085!important;font-size:10px!important;line-height:1.05!important;font-style:normal!important;font-weight:750!important;letter-spacing:-.04em!important;text-transform:none!important}.coachCheckMobileV184 .stepProgressV182 button.active em,.coachCheckMobileV184 .stepProgressV182 button.complete em{color:var(--v184-blue)!important}.coachCheckMobileV184 .checkMobileFormV182{gap:13px!important;padding:0 0 18px!important;background:#fff!important}.coachCheckMobileV184 .checkCardV182,.coachCheckMobileV184 .setupTileV183,.coachCheckMobileV184 .choicePanelV182,.coachCheckMobileV184 .selectPanelV182,.coachCheckMobileV184 .movementPickerV182{background:#fff!important;border:1px solid var(--v184-line)!important;border-radius:19px!important;box-shadow:0 14px 36px #1018280d!important;color:var(--v184-ink)!important}.coachCheckMobileV184 .setupTileV183,.coachCheckMobileV184 .choicePanelV182,.coachCheckMobileV184 .selectPanelV182{padding:15px!important}.coachCheckMobileV184 .setupTileStackV183{gap:12px!important}.coachCheckMobileV184 .setupTileHeadV183 h2,.coachCheckMobileV184 .choicePanelV182 h3,.coachCheckMobileV184 .checkCardHeadV182 h2{color:var(--v184-ink)!important;font-size:18px!important;line-height:1.05!important;letter-spacing:-.045em!important;font-weight:950!important}.coachCheckMobileV184 .setupTileHeadV183 p,.coachCheckMobileV184 .checkCardHeadV182 p{color:var(--v184-muted)!important;font-size:13px!important;line-height:1.35!important;font-weight:650!important}.coachCheckMobileV184 .trainingTypeGridV182{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important}.coachCheckMobileV184 .trainingTypeGridV182 button,.coachCheckMobileV184 .trainingTypeGridV182 button:nth-child(5){grid-column:auto!important}.coachCheckMobileV184 .trainingTypeGridV182 button{min-height:122px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:8px!important;padding:12px 7px!important;border:1px solid var(--v184-line)!important;border-radius:13px!important;background:#fff!important;color:var(--v184-ink)!important;text-align:center!important;box-shadow:none!important;overflow:hidden!important}.coachCheckMobileV184 .trainingTypeGridV182 button.active{border-color:var(--v184-blue)!important;background:linear-gradient(180deg,#fff,#f8fbff)!important;color:var(--v184-blue)!important;box-shadow:inset 0 0 0 1px #0969ff29,0 10px 22px #0969ff14!important}.coachCheckMobileV184 .typeIconV182{width:44px!important;height:44px!important;flex:0 0 44px!important;border-radius:999px!important;background:#f2f7ff!important;color:var(--v184-blue)!important;font-size:25px!important;line-height:1!important;display:grid!important;place-items:center!important}.coachCheckMobileV184 .trainingTypeGridV182 strong{max-width:100%!important;color:inherit!important;font-size:11.5px!important;line-height:1.08!important;font-weight:950!important;letter-spacing:-.055em!important}.coachCheckMobileV184 .trainingTypeGridV182 small{display:none!important}.coachCheckMobileV184 .trainingTypeGridV182 em{position:absolute!important;right:7px!important;top:7px!important;width:22px!important;height:22px!important;border-radius:999px!important;background:var(--v184-blue)!important;color:#fff!important;font-size:15px!important;line-height:1!important;display:grid!important;place-items:center!important;font-style:normal!important}.coachCheckMobileV184 .segmentedButtonsV182{display:grid!important;gap:10px!important}.coachCheckMobileV184 .segmentedButtonsV182 button,.coachCheckMobileV184 .pillGridV182 button,.coachCheckMobileV184 .readinessOptionsV182 button{background:#fff!important;color:var(--v184-ink)!important;border:1px solid var(--v184-line-strong)!important;box-shadow:none!important}.coachCheckMobileV184 .segmentedButtonsV182 button.active,.coachCheckMobileV184 .pillGridV182 button.active,.coachCheckMobileV184 .readinessOptionsV182 button.active{background:var(--v184-blue)!important;border-color:var(--v184-blue)!important;color:#fff!important;box-shadow:0 10px 22px #0969ff2e!important}.coachCheckMobileV184 .dayDotsV182{gap:7px!important;padding:2px 0 0!important}.coachCheckMobileV184 .dayDotsV182 button,.coachCheckMobileV184 .dayDotsV182 button.active{background:linear-gradient(135deg,#fff,#fff)!important;box-shadow:none!important;border:0!important;padding:0!important;margin:0!important}.coachCheckMobileV184 .dayDotsV182 span{width:40px!important;height:40px!important;border-radius:999px!important;background:#fff!important;border:1px solid #d2deec!important;color:var(--v184-ink)!important;font-size:15px!important;font-weight:950!important}.coachCheckMobileV184 .dayDotsV182 button.active span{background:var(--v184-blue)!important;border-color:var(--v184-blue)!important;color:#fff!important;box-shadow:0 9px 18px #0969ff33!important}.coachCheckMobileV184 .dayDotsV182 em{color:#101827!important;font-size:12px!important;line-height:1!important}.coachCheckMobileV184 .dayDotsV182 button.active em{color:var(--v184-blue)!important}.coachCheckMobileV184 .selectPanelV182 select,.coachCheckMobileV184 .notesBoxV182 textarea{background:#fff!important;color:var(--v184-ink)!important;border-color:var(--v184-line)!important}.coachCheckMobileV184 .checkMobileActionsV182{position:sticky!important;bottom:calc(88px + env(safe-area-inset-bottom))!important;z-index:12!important;background:linear-gradient(180deg,#ffffffc7,#fff 45%)!important;padding:10px 0 5px!important}.coachCheckMobileV184 .checkBackBtnV182,.coachCheckMobileV184 .checkNextBtnV182,.coachCheckMobileV184 .checkRebuildBtnV182{height:50px!important;border-radius:12px!important;font-size:14px!important;letter-spacing:-.03em!important;font-weight:920!important}@media (max-width:385px){.coachCheckMobileV184{padding-left:12px!important;padding-right:12px!important}.coachCheckMobileV184 .trainingTypeGridV182{gap:8px!important}.coachCheckMobileV184 .trainingTypeGridV182 button{min-height:112px!important;padding:10px 5px!important}.coachCheckMobileV184 .trainingTypeGridV182 strong{font-size:10.5px!important}.coachCheckMobileV184 .typeIconV182{width:40px!important;height:40px!important;font-size:22px!important}.coachCheckMobileV184 .dayDotsV182{gap:5px!important}.coachCheckMobileV184 .dayDotsV182 span{width:36px!important;height:36px!important}}.coachProgressV184{width:min(430px,100%)!important;margin:0 auto!important;padding:calc(14px + env(safe-area-inset-top)) 14px calc(120px + env(safe-area-inset-bottom))!important;background:#fff!important;color:var(--v184-ink)!important;min-height:100vh!important;display:grid!important;gap:14px!important}.coachProgressTopV184{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:12px!important;padding:2px 2px 4px!important}.coachProgressTopV184 span{display:block!important;color:var(--v184-blue)!important;font-size:12px!important;font-weight:950!important;letter-spacing:.02em!important}.coachProgressTopV184 h1{margin:2px 0 4px!important;color:var(--v184-ink)!important;font-size:32px!important;line-height:.96!important;letter-spacing:-.065em!important;font-weight:950!important}.coachProgressTopV184 p{margin:0!important;color:var(--v184-muted)!important;font-size:13px!important;line-height:1.25!important;font-weight:720!important}.coachProgressTopV184 button,.coachProgressVideoTileV184 button,.coachProgressBackV184{min-height:38px!important;border:1px solid var(--v184-line)!important;border-radius:13px!important;background:#fff!important;color:var(--v184-blue)!important;padding:0 14px!important;font-size:13px!important;font-weight:900!important;box-shadow:0 8px 18px #1018280d!important}.coachProgressHeroV184,.coachProgressCardV184,.coachProgressVideoTileV184,.coachProgressStatV184,.coachProgressTrendV184{background:#fff!important;color:var(--v184-ink)!important;border:1px solid var(--v184-line)!important;border-radius:21px!important;box-shadow:0 14px 36px #1018280f!important}.coachProgressHeroV184{min-height:154px!important;display:grid!important;grid-template-columns:minmax(0,1fr)126px!important;align-items:center!important;gap:14px!important;padding:18px!important;background:linear-gradient(135deg,#f7fbff,#fff)!important}.coachProgressHeroV184 span{display:inline-flex!important;width:max-content!important;max-width:100%!important;border:1px solid var(--v184-line-strong)!important;border-radius:999px!important;background:#eef7ff!important;color:var(--v184-blue)!important;padding:7px 10px!important;font-size:11px!important;line-height:1!important;font-weight:900!important}.coachProgressHeroV184 h2{margin:14px 0 4px!important;color:var(--v184-ink)!important;font-size:52px!important;line-height:.9!important;letter-spacing:-.08em!important;font-weight:950!important}.coachProgressHeroV184 h2 em{color:#7b8798!important;font-size:22px!important;font-style:normal!important;letter-spacing:-.05em!important}.coachProgressHeroV184 p{margin:0!important;color:var(--v184-muted)!important;font-size:13px!important;font-weight:750!important}.coachProgressRingV184{width:112px!important;height:112px!important;border-radius:999px!important;display:grid!important;place-items:center!important;align-content:center!important;background:conic-gradient(var(--v184-blue) var(--progress,0%),#e8f0fb 0)!important;position:relative!important}.coachProgressRingV184:before{content:""!important;position:absolute!important;top:12px!important;right:12px!important;bottom:12px!important;left:12px!important;border-radius:999px!important;background:#fff!important;box-shadow:inset 0 0 0 1px #eef3fa!important}.coachProgressRingV184 strong,.coachProgressRingV184 small{position:relative!important;z-index:1!important;display:block!important;text-align:center!important}.coachProgressRingV184 strong{color:var(--v184-ink)!important;font-size:22px!important;font-weight:950!important;line-height:1!important}.coachProgressRingV184 small{color:var(--v184-muted)!important;font-size:10px!important;font-weight:850!important;margin-top:4px!important}.coachProgressCardV184{padding:16px!important;display:grid!important;gap:14px!important}.coachProgressCardHeadV184 h2,.coachProgressVideoTileV184 h2,.coachProgressTrendV184 h3{margin:0!important;color:var(--v184-ink)!important;font-size:18px!important;line-height:1.05!important;letter-spacing:-.045em!important;font-weight:950!important}.coachProgressCardHeadV184 p,.coachProgressVideoTileV184 p,.coachProgressTrendV184 p{margin:5px 0 0!important;color:var(--v184-muted)!important;font-size:12px!important;line-height:1.3!important;font-weight:700!important}.coachProgressWeekV184{display:grid!important;grid-template-columns:repeat(7,minmax(0,1fr))!important;gap:7px!important}.coachProgressWeekV184 article{min-height:80px!important;display:grid!important;justify-items:center!important;align-content:start!important;gap:5px!important;padding:9px 4px!important;border:1px solid var(--v184-line)!important;border-radius:15px!important;background:#fff!important;color:var(--v184-ink)!important;overflow:hidden!important}.coachProgressWeekV184 article.training{border-color:var(--v184-line-strong)!important;background:#f8fbff!important}.coachProgressWeekV184 article.complete{border-color:var(--v184-blue)!important;background:#eef7ff!important}.coachProgressWeekV184 article.today{box-shadow:inset 0 0 0 1px #0969ff42!important}.coachProgressWeekV184 span{width:30px!important;height:30px!important;border-radius:999px!important;display:grid!important;place-items:center!important;background:#fff!important;border:1px solid #d9e5f2!important;color:var(--v184-ink)!important;font-size:12px!important;font-weight:950!important}.coachProgressWeekV184 article.training span,.coachProgressWeekV184 article.complete span{background:var(--v184-blue)!important;border-color:var(--v184-blue)!important;color:#fff!important}.coachProgressWeekV184 strong{color:var(--v184-ink)!important;font-size:12px!important;line-height:1!important;font-weight:950!important}.coachProgressWeekV184 article.complete strong{color:var(--v184-blue)!important}.coachProgressWeekV184 em{width:100%!important;color:var(--v184-muted)!important;font-size:8.5px!important;line-height:1.05!important;font-style:normal!important;font-weight:760!important;text-align:center!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important}.coachProgressCycleV495{background:linear-gradient(180deg,#fff7fb,#fff 42%)!important}.coachProgressCycleHeadV495{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:12px!important}.coachProgressCycleStatusV495{flex:0 0 auto!important;padding:7px 11px!important;border-radius:999px!important;background:#ffe8f4!important;color:#c2187a!important;font-size:11px!important;font-weight:950!important;letter-spacing:-.02em!important;line-height:1!important}.coachProgressCycleMetaV495{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;color:var(--v184-muted)!important;font-size:11px!important;font-weight:800!important}.coachProgressCycleMetaV495 strong{color:var(--v184-ink)!important;font-size:12px!important;font-weight:950!important}.coachProgressCycleGraphV495{display:flex!important;gap:4px!important;height:10px!important;border-radius:999px!important;overflow:hidden!important;background:#f2f4f8!important}.coachProgressCycleGraphSegmentV495{display:block!important;min-width:0!important;background:#e8edf5!important;transition:transform .18s ease,opacity .18s ease!important}.coachProgressCycleGraphSegmentV495:nth-child(1){background:#ffd9e8!important}.coachProgressCycleGraphSegmentV495:nth-child(2){background:#d9ecff!important}.coachProgressCycleGraphSegmentV495:nth-child(3){background:#ffe6b8!important}.coachProgressCycleGraphSegmentV495:nth-child(4){background:#e6ddff!important}.coachProgressCycleGraphSegmentV495.active{box-shadow:inset 0 0 0 1px #0969ff47!important;transform:scaleY(1.25)!important}.coachProgressCyclePhaseRowV495{display:flex!important;flex-wrap:wrap!important;gap:6px!important}.coachProgressCyclePhasePillV495{padding:5px 8px!important;border-radius:999px!important;border:1px solid var(--v184-line)!important;background:#fff!important;color:var(--v184-muted)!important;font-size:9.5px!important;font-weight:850!important;line-height:1!important}.coachProgressCyclePhasePillV495.active{border-color:#ff78d2!important;background:#fff3fa!important;color:#c2187a!important}.coachProgressCycleNoteV495{padding:12px!important;border-radius:14px!important;border:1px solid #f0d9ea!important;background:#fffafd!important;display:grid!important;gap:6px!important}.coachProgressCycleNoteV495 strong{color:var(--v184-ink)!important;font-size:12px!important;font-weight:950!important}.coachProgressCycleNoteV495 p{margin:0!important;color:var(--v184-muted)!important;font-size:11.5px!important;line-height:1.45!important;font-weight:700!important}.coachProgressCycleStatsV495{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}.coachProgressCycleStatsV495 article{padding:10px!important;border-radius:12px!important;border:1px solid var(--v184-line)!important;background:#fff!important;display:grid!important;gap:4px!important}.coachProgressCycleStatsV495 small{color:var(--v184-muted)!important;font-size:9px!important;font-weight:800!important;text-transform:uppercase!important;letter-spacing:.04em!important}.coachProgressCycleStatsV495 strong{color:var(--v184-ink)!important;font-size:11px!important;font-weight:950!important;line-height:1.2!important}.coachProgressStatsGridV184,.coachProgressTrendGridV184{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}.coachProgressStatV184{min-height:106px!important;display:grid!important;grid-template-columns:42px minmax(0,1fr)!important;align-items:center!important;gap:10px!important;padding:14px!important}.coachProgressStatV184>span,.coachProgressTrendV184 header>span,.coachProgressVideoTileV184>div>span{width:42px!important;height:42px!important;border-radius:999px!important;display:grid!important;place-items:center!important;background:#f2f7ff!important;color:var(--v184-blue)!important;font-size:21px!important}.coachProgressStatV184 small{display:block!important;color:var(--v184-muted)!important;font-size:10px!important;line-height:1!important;font-weight:900!important;text-transform:uppercase!important;letter-spacing:.04em!important}.coachProgressStatV184 strong{display:block!important;color:var(--v184-ink)!important;font-size:18px!important;line-height:1.05!important;margin:5px 0!important;font-weight:950!important;letter-spacing:-.04em!important}.coachProgressStatV184 em{display:block!important;color:var(--v184-muted)!important;font-size:11px!important;line-height:1.12!important;font-style:normal!important;font-weight:750!important}.coachProgressTrendV184{min-height:180px!important;display:grid!important;gap:12px!important;padding:15px!important}.coachProgressTrendGridV184 .coachProgressTrendV184:first-child{grid-column:1 / -1!important}.coachProgressTrendV184 header{display:grid!important;grid-template-columns:42px minmax(0,1fr)!important;gap:10px!important;align-items:center!important}.coachProgressTrendV184>strong{color:var(--v184-ink)!important;font-size:20px!important;line-height:1.05!important;font-weight:950!important;letter-spacing:-.04em!important}.coachProgressBarsV184{height:74px!important;display:flex!important;align-items:end!important;gap:8px!important;padding:10px!important;border:1px solid var(--v184-line)!important;border-radius:15px!important;background:#f8fbff!important}.coachProgressBarsV184 i{flex:1!important;min-height:12px!important;border-radius:999px 999px 5px 5px!important;background:linear-gradient(180deg,#0a84ff,#0969ff)!important;box-shadow:0 5px 12px #0969ff1f!important}.coachProgressCheckinGridV184{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important}.coachProgressCheckinGridV184 span{min-height:62px!important;display:grid!important;align-content:center!important;justify-items:center!important;gap:5px!important;padding:9px 4px!important;border:1px solid var(--v184-line)!important;border-radius:14px!important;background:#f8fbff!important;color:var(--v184-ink)!important;font-size:11px!important;font-weight:900!important}.coachProgressCheckinGridV184 b{color:#5a6478!important;font-size:9px!important;line-height:1!important;text-transform:uppercase!important;letter-spacing:.04em!important;font-weight:850!important}.coachProgressCheckinGridV184 strong{color:var(--v184-ink)!important;font-size:13px!important;line-height:1.1!important;font-weight:950!important}.coachProgressVideoTileV184{min-height:116px!important;display:grid!important;grid-template-columns:minmax(0,1fr)128px!important;align-items:center!important;gap:12px!important;padding:16px!important}.coachProgressVideoTileV184>div{display:grid!important;grid-template-columns:42px minmax(0,1fr)!important;align-items:center!important;column-gap:10px!important}.coachProgressVideoTileV184 h2,.coachProgressVideoTileV184 p{grid-column:2!important}.coachProgressVideoTileV184>div>span{grid-row:1 / 3!important}.coachProgressVideoTileV184 button{width:100%!important;min-height:46px!important;background:var(--v184-blue)!important;border-color:var(--v184-blue)!important;color:#fff!important;box-shadow:0 13px 26px #0969ff33!important}.coachProgressActivityV184{display:grid!important;gap:9px!important}.coachProgressActivityV184 article{display:grid!important;grid-template-columns:34px minmax(0,1fr)!important;align-items:center!important;gap:10px!important;padding:11px!important;border:1px solid var(--v184-line)!important;border-radius:15px!important;background:#fff!important}.coachProgressActivityV184 span{width:32px!important;height:32px!important;display:grid!important;place-items:center!important;border-radius:999px!important;border:1px solid var(--v184-line)!important;color:#9aa7b8!important;font-size:15px!important;font-weight:950!important}.coachProgressActivityV184 span.done{background:var(--v184-blue)!important;color:#fff!important;border-color:var(--v184-blue)!important}.coachProgressActivityV184 strong{display:block!important;color:var(--v184-ink)!important;font-size:13px!important;line-height:1.15!important;font-weight:920!important}.coachProgressActivityV184 small{display:block!important;color:var(--v184-muted)!important;font-size:11px!important;line-height:1.25!important;margin-top:4px!important;font-weight:700!important}.coachProgressBackV184{width:max-content!important;margin:0 0 2px!important}.coachProgressVideoModeV184 .videoReviewPage,.coachProgressVideoModeV184 .videoReviewShell,.coachProgressVideoModeV184 .coachVideoReviewPage,.coachProgressVideoModeV184 section{background:#fff!important;color:var(--v184-ink)!important}@media (max-width:390px){.coachProgressV184{padding-left:12px!important;padding-right:12px!important}.coachProgressHeroV184{grid-template-columns:minmax(0,1fr)104px!important;padding:16px!important}.coachProgressRingV184{width:100px!important;height:100px!important}.coachProgressStatsGridV184{gap:10px!important}.coachProgressStatV184{grid-template-columns:36px minmax(0,1fr)!important;padding:12px!important}.coachProgressStatV184>span{width:36px!important;height:36px!important;font-size:18px!important}.coachProgressWeekV184{gap:5px!important}.coachProgressWeekV184 article{padding:8px 2px!important}.coachProgressVideoTileV184{grid-template-columns:1fr!important}}:root{--v185-ink:#101827;--v185-muted:#5f6673;--v185-blue:#0969ff;--v185-blue2:#0a84ff;--v185-line:#dfeaf7;--v185-line-strong:#b8d9ff;--v185-bg:#ffffff;--v185-soft:#f6faff}body:has(.coachingModeV185),body:has(.coachCheckMobileV185),body:has(.coachProgressV184),body:has(.coachProgressV518),body:has(.programDetailTilePageV185){background:#fff!important}.mobileClient.coachingModeV185{background:#fff!important;box-shadow:none!important;border:0!important;min-height:100vh!important;color:var(--v185-ink)!important}.mobileClient.coachingModeV185:before,.mobileClient.coachingModeV185:after,.coachCheckMobileV185:before,.coachCheckMobileV185:after,.coachProgressV184:before,.coachProgressV184:after,.programDetailTilePageV185:before,.programDetailTilePageV185:after{display:none!important;content:none!important}.mobileClient.coachingModeV185 .mobileHeader,.mobileClient.coachingModeV185 .nzAppHeaderV86,.mobileClient.coachingModeV185 .nzHeaderV132{background:#fffffff5!important;border:0!important;box-shadow:none!important;backdrop-filter:blur(16px)!important;-webkit-backdrop-filter:blur(16px)!important}.mobileClient.coachingModeV185 .bottomNav,.mobileClient.coachingModeV185 .bottomNavReferenceV140{background:#fffffff2!important;border:1px solid rgba(16,24,40,.1)!important;box-shadow:0 16px 48px #0f1b3324!important}.mobileClient.coachingModeV185 .bottomNav button,.mobileClient.coachingModeV185 .bottomNavLabelV132{color:#6b7483!important}.mobileClient.coachingModeV185 .bottomNav button.active,.mobileClient.coachingModeV185 .bottomNav button.active .bottomNavLabelV132,.mobileClient.coachingModeV185 .bottomNav button.active .bottomNavIconV132{color:var(--v185-blue)!important}.coachCheckMobileV185{width:min(430px,100%)!important;margin:0 auto!important;background:#fff!important;color:var(--v185-ink)!important;padding:calc(10px + env(safe-area-inset-top)) 14px calc(120px + env(safe-area-inset-bottom))!important;box-shadow:none!important;overflow-x:hidden!important}.coachCheckMobileV185 .checkMobileTopV182{display:grid!important;grid-template-columns:36px 1fr 70px!important;align-items:center!important;gap:8px!important;padding:2px 2px 10px!important;background:#fff!important}.coachCheckMobileV185 .checkMobileTopV182 h1{margin:0!important;text-align:center!important;color:var(--v185-ink)!important;font-size:22px!important;line-height:1.05!important;font-weight:930!important;letter-spacing:-.035em!important}.coachCheckMobileV185 .checkMobileTopV182 p{grid-column:1 / -1!important;margin:4px 0 0!important;color:#435066!important;font-size:13px!important;line-height:1.28!important;font-weight:680!important}.coachCheckMobileV185 .checkIconButtonV182{width:34px!important;height:34px!important;border-radius:999px!important;background:#fff!important;border:0!important;color:var(--v185-ink)!important;font-size:26px!important;box-shadow:none!important}.coachCheckMobileV185 .checkIconButtonV182:last-child{width:auto!important;min-width:62px!important;color:var(--v185-blue)!important;font-size:13px!important;font-weight:880!important}.coachCheckMobileV185 .stepProgressV182{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:0!important;padding:12px 0 18px!important;margin:0!important;background:#fff!important;position:relative!important}.coachCheckMobileV185 .stepProgressV182:before{content:""!important;position:absolute!important;left:28px!important;right:28px!important;top:27px!important;height:2px!important;background:#d9e5f2!important;z-index:0!important}.coachCheckMobileV185 .stepProgressV182 button{position:relative!important;z-index:1!important;display:grid!important;justify-items:center!important;gap:7px!important;background:linear-gradient(135deg,#fff,#fff)!important;border:0!important;padding:0!important;color:#6b7483!important;box-shadow:none!important;min-width:0!important}.coachCheckMobileV185 .stepProgressV182 span{width:30px!important;height:30px!important;border-radius:999px!important;background:#fff!important;border:2px solid #d9e5f2!important;color:#6b7483!important;display:grid!important;place-items:center!important;font-size:14px!important;font-weight:900!important}.coachCheckMobileV185 .stepProgressV182 button.active span,.coachCheckMobileV185 .stepProgressV182 button.complete span{background:var(--v185-blue)!important;border-color:var(--v185-blue)!important;color:#fff!important}.coachCheckMobileV185 .stepProgressV182 em{font-style:normal!important;color:#5f6673!important;font-size:10px!important;font-weight:780!important;line-height:1!important;white-space:nowrap!important}.coachCheckMobileV185 .stepProgressV182 button.active em{color:var(--v185-blue)!important;font-weight:900!important}.coachCheckMobileV185 .checkMobileFormV182,.coachCheckMobileV185 .setupTileStackV183{display:grid!important;gap:12px!important;background:linear-gradient(135deg,#fff,#fff)!important;box-shadow:none!important;border:0!important;padding:0!important}.coachCheckMobileV185 .checkCardV182,.coachCheckMobileV185 .setupTileV183,.coachCheckMobileV185 .choicePanelV182,.coachCheckMobileV185 .selectPanelV182,.coachCheckMobileV185 .pbInputTileV185{background:#fff!important;color:var(--v185-ink)!important;border:1px solid var(--v185-line)!important;border-radius:20px!important;box-shadow:0 12px 34px #1018280e!important;padding:15px!important;overflow:hidden!important}.coachCheckMobileV185 .setupTrainingTypeTileV183{padding:15px!important}.coachCheckMobileV185 .setupTileHeadV183 h2,.coachCheckMobileV185 .checkCardHeadV182 h2,.coachCheckMobileV185 .choicePanelV182 h3{color:var(--v185-ink)!important;margin:0!important;font-size:19px!important;line-height:1.05!important;font-weight:950!important;letter-spacing:-.04em!important}.coachCheckMobileV185 .setupTileHeadV183 p,.coachCheckMobileV185 .checkCardHeadV182 p{margin:6px 0 0!important;color:#435066!important;font-size:13px!important;line-height:1.25!important;font-weight:680!important}.coachCheckMobileV185 .trainingTypeGridV182{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;margin-top:14px!important}.coachCheckMobileV185 .trainingTypeGridV182 button{position:relative!important;min-height:168px!important;height:auto!important;width:100%!important;display:grid!important;grid-template-rows:auto auto 1fr!important;justify-items:center!important;align-content:start!important;gap:8px!important;padding:13px 8px 12px!important;border:1px solid var(--v185-line)!important;border-radius:14px!important;background:#fff!important;color:var(--v185-ink)!important;box-shadow:0 6px 18px #10182809!important;text-align:center!important;overflow:hidden!important}.coachCheckMobileV185 .trainingTypeGridV182 button.active{border-color:var(--v185-blue)!important;background:linear-gradient(180deg,#fff,#f7fbff)!important;box-shadow:0 0 0 1px var(--v185-blue),0 12px 26px #0969ff1a!important}.coachCheckMobileV185 .trainingTypeGridV182 button:nth-child(4),.coachCheckMobileV185 .trainingTypeGridV182 button:nth-child(5){min-height:132px!important}.coachCheckMobileV185 .typeIconV182{width:50px!important;height:50px!important;border-radius:999px!important;background:#f1f6ff!important;color:var(--v185-blue)!important;display:grid!important;place-items:center!important;font-size:26px!important;line-height:1!important;margin:0 auto!important}.coachCheckMobileV185 .trainingTypeGridV182 strong{display:block!important;color:var(--v185-ink)!important;font-size:12.5px!important;line-height:1.08!important;font-weight:920!important;letter-spacing:-.025em!important;max-width:100%!important;overflow-wrap:anywhere!important}.coachCheckMobileV185 .trainingTypeGridV182 small{display:block!important;color:#435066!important;font-size:10.5px!important;line-height:1.18!important;font-weight:680!important;max-width:100%!important;overflow:hidden!important;display:-webkit-box!important;-webkit-line-clamp:3!important;-webkit-box-orient:vertical!important}.coachCheckMobileV185 .trainingTypeGridV182 em{position:absolute!important;right:8px!important;top:8px!important;width:22px!important;height:22px!important;border-radius:999px!important;background:var(--v185-blue)!important;color:#fff!important;font-style:normal!important;font-size:13px!important;display:grid!important;place-items:center!important;font-weight:950!important}.coachCheckMobileV185 .segmentedButtonsV182{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:9px!important;margin-top:12px!important}.coachCheckMobileV185 .segmentedButtonsV182 button,.coachCheckMobileV185 .pillGridV182 button{min-height:42px!important;border:1px solid var(--v185-line-strong)!important;border-radius:12px!important;background:#fff!important;color:var(--v185-ink)!important;font-size:14px!important;font-weight:850!important;box-shadow:none!important}.coachCheckMobileV185 .segmentedButtonsV182 button.active,.coachCheckMobileV185 .pillGridV182 button.active{background:var(--v185-blue)!important;border-color:var(--v185-blue)!important;color:#fff!important;box-shadow:0 10px 24px #0969ff2e!important}.coachCheckMobileV185 .dayDotsV182{display:grid!important;grid-template-columns:repeat(7,minmax(0,1fr))!important;gap:8px!important;margin-top:12px!important}.coachCheckMobileV185 .dayDotsV182 button{display:grid!important;justify-items:center!important;gap:3px!important;background:linear-gradient(135deg,#fff,#fff)!important;border:0!important;padding:0!important;box-shadow:none!important;min-width:0!important}.coachCheckMobileV185 .dayDotsV182 span{width:42px!important;height:42px!important;border-radius:999px!important;background:#fff!important;border:2px solid #d9e5f2!important;color:var(--v185-ink)!important;display:grid!important;place-items:center!important;font-size:16px!important;font-weight:950!important}.coachCheckMobileV185 .dayDotsV182 button.active span{background:var(--v185-blue)!important;border-color:var(--v185-blue)!important;color:#fff!important}.coachCheckMobileV185 .dayDotsV182 em{font-style:normal!important;font-size:12px!important;color:var(--v185-ink)!important;font-weight:900!important;line-height:1!important}.coachCheckMobileV185 .selectPanelV182{grid-template-columns:34px minmax(0,1fr)!important;gap:10px!important;align-items:center!important}.coachCheckMobileV185 .selectPanelV182 select{grid-column:2!important;width:100%!important;min-height:42px!important;border:1px solid var(--v185-line)!important;border-radius:12px!important;background:#fff!important;color:var(--v185-ink)!important;font-size:13px!important;font-weight:820!important;padding:0 12px!important}.coachCheckMobileV185 .weeklyFocusTileV183 .weeklyFocusInnerV183{background:#f6faff!important;border:1px solid var(--v185-line-strong)!important;border-radius:16px!important;color:var(--v185-ink)!important;padding:12px!important}.coachCheckMobileV185 .checkMobileActionsV182{position:sticky!important;bottom:calc(92px + env(safe-area-inset-bottom))!important;display:grid!important;grid-template-columns:1fr 1.3fr!important;gap:10px!important;background:linear-gradient(180deg,#fff0,#fff 28%)!important;padding:18px 0 4px!important;z-index:10!important}.coachCheckMobileV185 .checkBackBtnV182,.coachCheckMobileV185 .checkNextBtnV182,.coachCheckMobileV185 .checkRebuildBtnV182{min-height:52px!important;border-radius:14px!important;font-size:15px!important;font-weight:920!important}.coachCheckMobileV185 .checkNextBtnV182,.coachCheckMobileV185 .checkRebuildBtnV182{background:var(--v185-blue)!important;border-color:var(--v185-blue)!important;color:#fff!important;box-shadow:0 14px 28px #0969ff38!important}.coachCheckMobileV185 .checkRebuildBtnV182{background:#13b857!important;border-color:#13b857!important;box-shadow:0 14px 28px #13b85738!important}.coachCheckMobileV185 .checkBackBtnV182{background:#fff!important;border:1px solid var(--v185-line)!important;color:#435066!important}.pbInputTileV185{display:grid!important;gap:12px!important}.pbInputHeadV185 span{display:block!important;color:var(--v185-blue)!important;text-transform:uppercase!important;letter-spacing:.08em!important;font-size:10px!important;font-weight:950!important}.pbInputHeadV185 h3{margin:3px 0 4px!important;color:var(--v185-ink)!important;font-size:18px!important;line-height:1.05!important;font-weight:950!important;letter-spacing:-.035em!important}.pbInputHeadV185 p{margin:0!important;color:var(--v185-muted)!important;font-size:12px!important;line-height:1.25!important;font-weight:700!important}.pbInputGridV185{display:grid!important;gap:10px!important}.pbInputGridV185 article{border:1px solid var(--v185-line)!important;border-radius:16px!important;background:#f8fbff!important;padding:12px!important;display:grid!important;gap:9px!important}.pbInputGridV185 strong{color:var(--v185-ink)!important;font-size:15px!important;font-weight:950!important}.pbInputGridV185 small{margin-top:-6px!important;color:var(--v185-muted)!important;font-size:11px!important;font-weight:720!important}.pbInputGridV185 label{display:grid!important;grid-template-columns:88px minmax(0,1fr)!important;align-items:center!important;gap:8px!important}.pbInputGridV185 label span{color:var(--v185-muted)!important;font-size:12px!important;font-weight:850!important}.pbInputGridV185 input{width:100%!important;min-height:38px!important;border:1px solid var(--v185-line)!important;border-radius:11px!important;background:#fff!important;color:var(--v185-ink)!important;padding:0 10px!important;font-size:13px!important;font-weight:820!important}.coachProgressV184{background:#fff!important;box-shadow:none!important}.coachProgressCardV184,.coachProgressHeroV184,.coachProgressVideoTileV184,.coachProgressStatV184,.coachPbDashboardV185,.coachPbColumnV185{background:#fff!important;color:var(--v185-ink)!important;border:1px solid var(--v185-line)!important;border-radius:22px!important;box-shadow:0 14px 38px #1018280e!important}.coachProgressWeekV184{display:flex!important;gap:10px!important;overflow-x:auto!important;padding:2px 2px 6px!important;scrollbar-width:none!important}.coachProgressWeekV184::-webkit-scrollbar{display:none!important}.coachProgressWeekV184 article{flex:0 0 72px!important;min-height:116px!important;border-radius:22px!important;padding:10px 6px!important;align-content:start!important;gap:7px!important;overflow:hidden!important}.coachProgressWeekV184 span{width:42px!important;height:42px!important;font-size:16px!important}.coachProgressWeekV184 strong{font-size:18px!important;line-height:1!important;font-weight:950!important;white-space:nowrap!important}.coachProgressWeekV184 article.rest strong{font-size:15px!important}.coachProgressWeekV184 em{font-size:10px!important;line-height:1.08!important;-webkit-line-clamp:2!important;max-width:62px!important}.coachProgressWeekV184 article.training em:before{content:"Train"!important}.coachProgressWeekV184 article.training em{font-size:0!important}.coachProgressWeekV184 article.training em:before{font-size:10px!important;color:var(--v185-muted)!important}.coachProgressWeekV184 article.rest em:before{content:"Recover"!important}.coachProgressWeekV184 article.rest em{font-size:0!important}.coachProgressWeekV184 article.rest em:before{font-size:10px!important;color:var(--v185-muted)!important}.coachPbDashboardV185{padding:16px!important;display:grid!important;gap:14px!important}.coachPbGridV185{display:grid!important;grid-template-columns:1fr!important;gap:12px!important}.coachPbColumnV185{padding:14px!important;display:grid!important;gap:12px!important;box-shadow:none!important;background:linear-gradient(180deg,#fff,#f8fbff)!important}.coachPbColumnV185 header{display:grid!important;grid-template-columns:44px minmax(0,1fr)!important;gap:10px!important;align-items:center!important}.coachPbColumnV185 header>span{width:44px!important;height:44px!important;border-radius:999px!important;background:#f1f6ff!important;color:var(--v185-blue)!important;display:grid!important;place-items:center!important;font-size:22px!important}.coachPbColumnV185 h3{margin:0!important;color:var(--v185-ink)!important;font-size:20px!important;line-height:1!important;font-weight:950!important;letter-spacing:-.04em!important}.coachPbColumnV185 p{margin:4px 0 0!important;color:var(--v185-muted)!important;font-size:12px!important;font-weight:720!important;line-height:1.2!important}.coachPbRowsV185{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}.coachPbRowsV185 div{min-height:58px!important;border:1px solid var(--v185-line)!important;border-radius:14px!important;background:#fff!important;padding:9px 6px!important;display:grid!important;place-items:center!important;text-align:center!important;gap:4px!important}.coachPbRowsV185 span{color:var(--v185-muted)!important;font-size:10px!important;font-weight:900!important;text-transform:uppercase!important;letter-spacing:.04em!important}.coachPbRowsV185 strong{color:var(--v185-ink)!important;font-size:13px!important;font-weight:950!important;line-height:1.05!important;overflow-wrap:anywhere!important}.programDetailTilePageV185{width:min(430px,100%)!important;margin:0 auto!important;min-height:100vh!important;background:#fff!important;color:var(--v185-ink)!important;padding:calc(10px + env(safe-area-inset-top)) 14px calc(118px + env(safe-area-inset-bottom))!important;display:grid!important;gap:14px!important;box-shadow:none!important}.programDetailTilePageV185 .programDetailTopbarV175{position:sticky!important;top:0!important;z-index:20!important;display:grid!important;grid-template-columns:40px 1fr!important;align-items:center!important;gap:8px!important;background:#fffffff5!important;backdrop-filter:blur(16px)!important;-webkit-backdrop-filter:blur(16px)!important;padding:4px 0 8px!important;border:0!important;box-shadow:none!important}.programDetailTilePageV185 .programDetailTopbarV175 button{width:38px!important;height:38px!important;border-radius:999px!important;background:#fff!important;border:1px solid var(--v185-line)!important;color:var(--v185-ink)!important;font-size:28px!important;box-shadow:none!important}.programDetailTilePageV185 .programDetailTopbarV175 span{justify-self:center!important;margin-left:-38px!important;color:var(--v185-ink)!important;font-size:17px!important;font-weight:930!important;letter-spacing:-.025em!important}.programDetailHeroTileV185{border:1px solid var(--v185-line)!important;border-radius:24px!important;background:linear-gradient(180deg,#fff,#f7fbff)!important;color:var(--v185-ink)!important;box-shadow:0 14px 38px #1018280f!important;padding:18px!important;display:grid!important;gap:14px!important}.programDetailHeroTileV185 .programDetailHeroMainV175{display:grid!important;gap:8px!important}.programDetailHeroTileV185 .programDetailTypePillV175{width:max-content!important;max-width:100%!important;border:1px solid var(--v185-line-strong)!important;background:#eef7ff!important;color:var(--v185-blue)!important;border-radius:999px!important;padding:7px 10px!important;font-size:11px!important;font-weight:950!important}.programDetailHeroTileV185 h1{margin:0!important;color:var(--v185-ink)!important;font-size:32px!important;line-height:.98!important;font-weight:950!important;letter-spacing:-.065em!important}.programDetailHeroTileV185 strong{color:var(--v185-ink)!important;font-size:12px!important;text-transform:uppercase!important;letter-spacing:.08em!important;font-weight:950!important}.programDetailHeroTileV185 p{margin:0!important;color:#435066!important;font-size:13px!important;line-height:1.28!important;font-weight:720!important}.programDetailHeroTileV185 em{justify-self:start!important;width:max-content!important;font-style:normal!important;border:1px solid var(--v185-line)!important;background:#fff!important;border-radius:999px!important;color:var(--v185-muted)!important;padding:8px 10px!important;font-size:12px!important;font-weight:900!important}.programDetailTileStackV185{display:grid!important;gap:12px!important}.programDetailTilePageV185 .programDetailCardV175,.programDetailTilePageV185 .movementGuideV175,.programDetailTilePageV185 .demoLinksV175,.programDetailTilePageV185 .exactInfoCard{background:#fff!important;color:var(--v185-ink)!important;border:1px solid var(--v185-line)!important;border-radius:22px!important;box-shadow:0 14px 38px #1018280e!important;padding:16px!important;display:grid!important;grid-template-columns:44px minmax(0,1fr)!important;gap:12px!important}.programDetailTilePageV185 .programDetailCardIconV175{width:44px!important;height:44px!important;border-radius:999px!important;background:#f1f6ff!important;color:var(--v185-blue)!important;display:grid!important;place-items:center!important;font-size:20px!important}.programDetailTilePageV185 .programDetailCardV175 span,.programDetailTilePageV185 .exactInfoCard span{color:var(--v185-ink)!important;text-transform:uppercase!important;letter-spacing:.16em!important;font-size:11px!important;font-weight:950!important}.programDetailTilePageV185 .programDetailCardV175 p,.programDetailTilePageV185 .exactInfoCard p{color:var(--v185-ink)!important;margin:6px 0 0!important;font-size:16px!important;line-height:1.28!important;font-weight:860!important}.programDetailTilePageV185 .fullPrescriptionList{margin:12px 0 0!important;padding:12px 0 0 16px!important;border-top:1px solid var(--v185-line)!important;color:var(--v185-ink)!important}.programDetailTilePageV185 .fullPrescriptionList li{margin:8px 0!important;color:var(--v185-ink)!important;font-size:15px!important;line-height:1.25!important;font-weight:760!important}.programDetailTilePageV185 .movementGuideContentV175 h2,.programDetailTilePageV185 .demoLinksContentV175 h2{margin:0 0 12px!important;color:var(--v185-ink)!important;font-size:18px!important;font-weight:950!important;letter-spacing:-.04em!important}.programDetailTilePageV185 .movementGuideMiniGrid{display:grid!important;gap:10px!important}.programDetailTilePageV185 .movementGuideMiniGrid article{display:grid!important;grid-template-columns:68px minmax(0,1fr)38px!important;grid-template-rows:auto auto!important;align-items:center!important;gap:4px 10px!important;border:1px solid var(--v185-line)!important;border-radius:16px!important;background:#f8fbff!important;padding:10px!important}.programDetailTilePageV185 .movementGuideThumbV175{grid-row:1 / 3!important;width:68px!important;height:68px!important;border-radius:14px!important;object-fit:cover!important}.programDetailTilePageV185 .movementGuideMiniGrid b{color:var(--v185-ink)!important;font-size:16px!important;line-height:1.1!important;font-weight:950!important}.programDetailTilePageV185 .movementGuideMiniGrid small{color:#435066!important;font-size:12px!important;line-height:1.18!important;font-weight:760!important}.programDetailTilePageV185 .movementGuideIcon{grid-column:3!important;grid-row:1 / 3!important;width:36px!important;height:36px!important;border-radius:999px!important;border:1px solid var(--v185-line-strong)!important;background:#fff!important;color:var(--v185-blue)!important;display:grid!important;place-items:center!important;font-size:18px!important;font-weight:950!important}.programDetailTilePageV185 .demoLinksContentV175 a{display:grid!important;grid-template-columns:30px minmax(0,1fr)26px!important;align-items:center!important;gap:8px!important;border:1px solid var(--v185-line)!important;background:#f8fbff!important;border-radius:14px!important;padding:10px!important;color:var(--v185-ink)!important;text-decoration:none!important;margin-top:8px!important}.programDetailTilePageV185 .demoLinksContentV175 b{font-size:14px!important;color:var(--v185-ink)!important;font-weight:900!important}.programDetailTilePageV185 .demoLinksContentV175 span,.programDetailTilePageV185 .demoLinksContentV175 em{color:var(--v185-blue)!important;font-style:normal!important}@media (max-width:390px){.coachCheckMobileV185{padding-left:12px!important;padding-right:12px!important}.coachCheckMobileV185 .trainingTypeGridV182{gap:8px!important}.coachCheckMobileV185 .trainingTypeGridV182 button{min-height:154px!important;padding:11px 6px!important}.coachCheckMobileV185 .trainingTypeGridV182 strong{font-size:11.5px!important}.coachCheckMobileV185 .trainingTypeGridV182 small{font-size:9.5px!important}.coachCheckMobileV185 .typeIconV182{width:46px!important;height:46px!important;font-size:24px!important}.coachCheckMobileV185 .dayDotsV182{gap:5px!important}.coachCheckMobileV185 .dayDotsV182 span{width:38px!important;height:38px!important;font-size:15px!important}.coachPbRowsV185{grid-template-columns:1fr!important}}:root{--v186-blue:#0a66ff;--v186-blue2:#1683ff;--v186-ink:#0d1324;--v186-muted:#667085;--v186-line:#d9e8fb;--v186-soft:#f6faff;--v186-card:#ffffff}.panel.aiCoachPage.aiCoachMobileV186,.aiCoachMobileV186{width:100%!important;max-width:520px!important;margin:0 auto!important;min-height:calc(100dvh - 112px)!important;padding:18px 16px 104px!important;background:#fff!important;background-image:none!important;color:var(--v186-ink)!important;box-shadow:none!important;border:0!important;border-radius:0!important;overflow:hidden!important}.aiCoachMobileV186 *{box-sizing:border-box!important}.aiCoachMobileV186 :where(h1,h2,h3,p,span,small,strong,button,textarea){font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important}.aiCoachHeaderV186{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;margin:2px 0 22px!important;background:linear-gradient(135deg,#fff,#fff)!important}.aiCoachHeaderV186>span{color:var(--v186-ink)!important;font-size:12px!important;font-weight:950!important;letter-spacing:.52em!important;line-height:1!important}.aiCoachHeaderActionsV186{display:flex!important;align-items:center!important;gap:8px!important;background:linear-gradient(135deg,#fff,#fff)!important}.aiCoachHeaderActionsV186 button{width:52px!important;height:52px!important;border:1px solid var(--v186-line)!important;border-radius:18px!important;background:#f9fcff!important;color:var(--v186-ink)!important;display:grid!important;place-items:center!important;font-size:18px!important;font-weight:950!important;box-shadow:0 8px 20px #0a66ff14!important}.aiCoachHeaderActionsV186 button svg{width:22px!important;height:22px!important;color:var(--v186-ink)!important}.aiCoachTitleV186{margin:0 0 18px!important;background:linear-gradient(135deg,#fff,#fff)!important}.aiCoachTitleV186 h1{margin:0!important;color:var(--v186-ink)!important;font-size:44px!important;line-height:.95!important;font-weight:980!important;letter-spacing:-.075em!important}.aiCoachTitleV186 p{margin:8px 0 0!important;color:var(--v186-ink)!important;font-size:17px!important;line-height:1.28!important;font-weight:560!important;letter-spacing:-.02em!important}.aiModePillsV186{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:0!important;border:1px solid var(--v186-line)!important;background:#fff!important;border-radius:28px!important;padding:3px!important;box-shadow:0 12px 30px #0f172a14!important;margin:0 0 18px!important;overflow:hidden!important}.aiModePillsV186 button{height:52px!important;border:0!important;border-radius:24px!important;background:#fff!important;color:var(--v186-ink)!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;font-size:15px!important;font-weight:820!important;letter-spacing:-.02em!important;box-shadow:none!important;white-space:nowrap!important}.aiModePillsV186 button svg{width:19px!important;height:19px!important;color:currentColor!important}.aiModePillsV186 button.active{background:linear-gradient(180deg,var(--v186-blue2),var(--v186-blue))!important;color:#fff!important;box-shadow:0 10px 24px #0a66ff40!important}.aiIntroStackV186{display:grid!important;gap:18px!important;background:linear-gradient(135deg,#fff,#fff)!important}.aiIntroCardV186{display:grid!important;grid-template-columns:88px minmax(0,1fr)!important;gap:16px!important;align-items:center!important;background:#fff!important;border:1px solid var(--v186-line)!important;border-radius:24px!important;padding:22px 18px!important;box-shadow:0 16px 42px #0f172a14!important}.aiSparkBadgeV186{width:76px!important;height:76px!important;border-radius:50%!important;background:#eff6ff!important;display:grid!important;place-items:center!important;color:var(--v186-blue)!important;box-shadow:none!important}.aiSparkBadgeV186 svg{width:34px!important;height:34px!important}.aiIntroCardV186 p{margin:0!important;color:var(--v186-ink)!important;font-size:18px!important;line-height:1.45!important;font-weight:570!important;letter-spacing:-.02em!important}.aiIntroCardV186 footer{margin:18px 0 0!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;background:linear-gradient(135deg,#fff,#fff)!important}.aiIntroCardV186 footer span{color:var(--v186-ink)!important;font-size:11px!important;font-weight:950!important;letter-spacing:.46em!important}.aiIntroCardV186 footer button{border:0!important;background:linear-gradient(135deg,#fff,#fff)!important;color:var(--v186-blue)!important;padding:0!important;font-size:14px!important;font-weight:850!important}.aiQuickActionsV186{background:linear-gradient(135deg,#fff,#fff)!important;border:0!important;padding:0!important;margin:4px 0 0!important;box-shadow:none!important}.aiQuickActionsV186 h2{margin:0 0 12px!important;color:var(--v186-ink)!important;font-size:20px!important;line-height:1.1!important;font-weight:500!important;letter-spacing:-.035em!important}.aiQuickActionsV186>div{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;background:linear-gradient(135deg,#fff,#fff)!important}.aiQuickActionsV186 button{min-height:74px!important;border:1px solid var(--v186-line)!important;border-radius:16px!important;background:#fff!important;color:var(--v186-ink)!important;padding:10px!important;display:grid!important;grid-template-columns:24px 1fr!important;align-items:center!important;gap:8px!important;text-align:left!important;font-size:13px!important;font-weight:780!important;line-height:1.16!important;letter-spacing:-.02em!important;box-shadow:0 10px 24px #0f172a0b!important}.aiQuickActionsV186 button svg{width:22px!important;height:22px!important;color:var(--v186-blue)!important}.aiPromptChipsV186{display:flex!important;gap:10px!important;overflow-x:auto!important;padding:2px 0 4px!important;background:linear-gradient(135deg,#fff,#fff)!important;scrollbar-width:none!important}.aiPromptChipsV186::-webkit-scrollbar{display:none!important}.aiPromptChipsV186 button{min-width:max-content!important;min-height:46px!important;border:1px solid var(--v186-line)!important;border-radius:14px!important;background:#fff!important;color:#334155!important;padding:0 14px!important;display:flex!important;align-items:center!important;gap:12px!important;font-size:13px!important;font-weight:700!important;box-shadow:none!important}.aiPromptChipsV186 button span{font-size:20px!important;color:var(--v186-ink)!important}.aiChatWindowV186{display:grid!important;gap:14px!important;min-height:420px!important;max-height:calc(100dvh - 330px)!important;overflow:auto!important;padding:2px 0 8px!important;background:linear-gradient(135deg,#fff,#fff)!important;border:0!important;box-shadow:none!important}.aiChatRowV186{display:flex!important;gap:10px!important;align-items:flex-start!important;background:linear-gradient(135deg,#fff,#fff)!important}.aiChatRowV186.me{justify-content:flex-end!important}.aiCoachSparkV186{width:42px!important;height:42px!important;min-width:42px!important;border-radius:50%!important;background:#fff!important;border:1px solid var(--v186-line)!important;color:var(--v186-blue)!important;display:grid!important;place-items:center!important}.aiCoachSparkV186 svg{width:22px!important;height:22px!important}.aiBubbleV186{max-width:82%!important;border:1px solid var(--v186-line)!important;border-radius:20px!important;background:#fff!important;padding:14px 16px!important;box-shadow:0 10px 26px #0f172a0f!important}.aiChatRowV186.me .aiBubbleV186{background:#e9f4ff!important;border-color:#cfe5ff!important}.aiBubbleV186 p{margin:0!important;color:var(--v186-ink)!important;font-size:15px!important;line-height:1.35!important;font-weight:530!important}.aiBubbleV186 footer{margin-top:8px!important;display:flex!important;justify-content:space-between!important;gap:12px!important;background:linear-gradient(135deg,#fff,#fff)!important}.aiBubbleV186 footer span,.aiBubbleV186 footer small{font-size:11px!important;color:#697386!important;font-weight:700!important}.aiComposerV186{position:sticky!important;bottom:92px!important;display:grid!important;grid-template-columns:1fr 56px!important;gap:10px!important;align-items:center!important;background:#fff!important;border:1px solid var(--v186-line)!important;border-radius:24px!important;padding:8px!important;box-shadow:0 16px 36px #0f172a1f!important;margin-top:18px!important}.aiComposerV186 textarea{height:50px!important;min-height:50px!important;max-height:100px!important;border:0!important;background:#fff!important;resize:none!important;padding:15px 12px!important;color:var(--v186-ink)!important;font-size:15px!important;font-weight:520!important;line-height:1.25!important;outline:none!important;box-shadow:none!important}.aiComposerV186 textarea::placeholder{color:#aab4c3!important}.aiComposerV186 button{width:52px!important;height:52px!important;border:0!important;border-radius:50%!important;background:linear-gradient(180deg,var(--v186-blue2),var(--v186-blue))!important;color:#fff!important;font-size:22px!important;display:grid!important;place-items:center!important;box-shadow:0 12px 28px #0a66ff4d!important}.coachCheckMobileV186,.coachCheckMobileV186 :where(section,article,div,form,button,input,textarea,select){background-image:none!important}.coachCheckMobileV186 .setupTrainingTypeTileV183{overflow:hidden!important}.coachCheckMobileV186 .trainingTypeGridV182{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;width:100%!important;align-items:stretch!important}.coachCheckMobileV186 .trainingTypeGridV182 button,.coachCheckMobileV186 .trainingTypeGridV182 button:nth-child(4),.coachCheckMobileV186 .trainingTypeGridV182 button:nth-child(5){min-width:0!important;min-height:124px!important;height:auto!important;padding:12px 8px!important;border:1px solid var(--v186-line)!important;border-radius:14px!important;background:#fff!important;color:var(--v186-ink)!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:8px!important;text-align:center!important;overflow:hidden!important;box-shadow:0 8px 18px #0f172a09!important}.coachCheckMobileV186 .trainingTypeGridV182 button.active{border-color:var(--v186-blue)!important;background:#f7fbff!important;box-shadow:inset 0 0 0 1px var(--v186-blue),0 10px 22px #0a66ff1f!important;color:var(--v186-blue)!important}.coachCheckMobileV186 .trainingTypeGridV182 .typeIconV182{width:44px!important;height:44px!important;border-radius:50%!important;background:#f1f6ff!important;color:#596173!important;display:grid!important;place-items:center!important;margin:0!important;font-size:0!important;line-height:1!important;flex:0 0 auto!important}.coachCheckMobileV186 .trainingTypeGridV182 .typeIconV182 svg{width:24px!important;height:24px!important;color:currentColor!important;stroke-width:2!important}.coachCheckMobileV186 .trainingTypeGridV182 button.active .typeIconV182{color:var(--v186-blue)!important;background:#edf5ff!important}.coachCheckMobileV186 .trainingTypeGridV182 strong{display:block!important;width:100%!important;max-width:100%!important;color:inherit!important;font-size:12px!important;line-height:1.12!important;font-weight:900!important;letter-spacing:-.04em!important;text-align:center!important;white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important;-webkit-hyphens:none!important;hyphens:none!important;margin:0!important}.coachCheckMobileV186 .trainingTypeGridV182 small{display:none!important}.coachCheckMobileV186 .trainingTypeGridV182 em{position:absolute!important;right:8px!important;top:8px!important;width:22px!important;height:22px!important;border-radius:50%!important;background:var(--v186-blue)!important;color:#fff!important;font-size:14px!important;font-style:normal!important;font-weight:950!important;display:grid!important;place-items:center!important;line-height:1!important}.coachCheckMobileV186 .trainingDayButtonsV182,.coachCheckMobileV186 .trainingDaysRowV183{gap:8px!important;overflow:visible!important}.coachCheckMobileV186 .dayChipV182,.coachCheckMobileV186 .trainingDayButtonV182{background:#fff!important;border:1px solid var(--v186-line)!important;border-radius:999px!important;box-shadow:none!important}.coachCheckMobileV186 :where(.setupTileV183,.checkCardV182){border-color:var(--v186-line)!important;background:#fff!important;box-shadow:0 12px 30px #0f172a0d!important}@media (max-width:420px){.coachCheckMobileV186 .trainingTypeGridV182{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}.coachCheckMobileV186 .trainingTypeGridV182 button,.coachCheckMobileV186 .trainingTypeGridV182 button:nth-child(4),.coachCheckMobileV186 .trainingTypeGridV182 button:nth-child(5){min-height:112px!important;padding:10px 5px!important}.coachCheckMobileV186 .trainingTypeGridV182 strong{font-size:10.5px!important;line-height:1.08!important}.coachCheckMobileV186 .trainingTypeGridV182 .typeIconV182{width:40px!important;height:40px!important}.coachCheckMobileV186 .trainingTypeGridV182 .typeIconV182 svg{width:22px!important;height:22px!important}}.coachPbDashboardV186{background:#fff!important;border:1px solid var(--v186-line)!important;border-radius:28px!important;padding:18px!important;box-shadow:0 14px 34px #0f172a0f!important}.coachPbGridV186{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}.coachPbColumnClickableV186{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;width:100%!important;text-align:left!important;border:1px solid var(--v186-line)!important;border-radius:22px!important;background:#fff!important;color:var(--v186-ink)!important;padding:14px!important;display:grid!important;gap:12px!important;box-shadow:0 10px 24px #0f172a0b!important;cursor:pointer!important}.coachPbColumnClickableV186 header{display:grid!important;grid-template-columns:46px minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;background:linear-gradient(135deg,#fff,#fff)!important}.coachPbColumnClickableV186 header>span{width:46px!important;height:46px!important;border-radius:50%!important;background:#f1f6ff!important;display:grid!important;place-items:center!important;font-size:22px!important}.coachPbColumnClickableV186 h3{margin:0!important;color:var(--v186-ink)!important;font-size:22px!important;line-height:1!important;font-weight:950!important;letter-spacing:-.055em!important}.coachPbColumnClickableV186 p{margin:3px 0 0!important;color:var(--v186-muted)!important;font-size:12px!important;line-height:1.18!important;font-weight:720!important}.coachPbColumnClickableV186 header em{font-style:normal!important;color:var(--v186-blue)!important;font-size:12px!important;font-weight:900!important}.coachPbDashboardV186 .coachPbRowsV185{display:grid!important;gap:8px!important}.coachPbDashboardV186 .coachPbRowsV185 div{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;border:1px solid #edf4ff!important;background:#f8fbff!important;border-radius:12px!important;padding:9px 10px!important}.coachPbDashboardV186 .coachPbRowsV185 span{color:var(--v186-muted)!important;font-size:12px!important;font-weight:800!important}.coachPbDashboardV186 .coachPbRowsV185 strong{color:var(--v186-ink)!important;font-size:13px!important;font-weight:920!important}.pbEditorPageV190{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:5000!important;background:#fff!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important;color:#111827!important;font-family:var(--font,"Inter","SF Pro Display","Avenir Next",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif)!important}.pbEditorPanelV190{width:100%!important;max-width:430px!important;min-height:100dvh!important;margin:0 auto!important;padding:20px 18px calc(96px + env(safe-area-inset-bottom))!important;background:#fff!important}.pbEditorTopV190{display:grid!important;grid-template-columns:36px 1fr 36px!important;align-items:center!important;height:42px!important;margin:0 0 14px!important}.pbEditorTopV190 h1{margin:0!important;text-align:center!important;font-size:18px!important;line-height:1.1!important;font-weight:850!important;color:#111827!important;letter-spacing:-.025em!important}.pbEditorBackV190{width:36px!important;height:36px!important;border:0!important;background:linear-gradient(135deg,#fff,#fff)!important;color:#0969ff!important;font-size:34px!important;line-height:1!important;display:grid!important;place-items:center!important;padding:0!important;box-shadow:none!important;border-radius:12px!important}.pbEditorIntroV190{margin:0 0 16px!important;padding:0 2px!important;color:#697386!important;font-size:14px!important;line-height:1.45!important;font-weight:560!important}.pbEditorGridV190{display:grid!important;grid-template-columns:1fr!important;gap:10px!important;margin-bottom:18px!important}.pbEditorGridV190 label{display:grid!important;gap:6px!important}.pbEditorGridV190 label span{color:#111827!important;font-size:13px!important;font-weight:780!important;line-height:1.15!important}.pbEditorGridV190 label div{display:grid!important;grid-template-columns:1fr 42px!important;align-items:center!important;gap:8px!important;border:1px solid #e6ebf2!important;border-radius:14px!important;background:#fff!important;padding:0 12px!important;min-height:48px!important}.pbEditorGridV190 input{min-width:0!important;height:46px!important;border:0!important;outline:none!important;background:linear-gradient(135deg,#fff,#fff)!important;color:#111827!important;font-size:16px!important;font-weight:760!important}.pbEditorGridV190 em{color:#697386!important;font-size:11px!important;font-style:normal!important;font-weight:760!important;text-align:right!important;text-transform:lowercase!important}.pbEditorActionsV190{position:sticky!important;bottom:0!important;display:grid!important;grid-template-columns:1fr 1.2fr!important;gap:12px!important;padding:14px 0 calc(12px + env(safe-area-inset-bottom))!important;background:linear-gradient(180deg,#ffffffb8,#fff 28%)!important;margin-top:8px!important}.pbEditorCancelV190{height:46px!important;min-height:46px!important;border-radius:12px!important;border:1px solid #bdd5ff!important;background:#fff!important;color:#0969ff!important;font-size:14px!important;font-weight:820!important}.pbEditorSaveV190{height:46px!important;min-height:46px!important;border-radius:12px!important;border:0!important;background:#0969ff!important;color:#fff!important;font-size:14px!important;font-weight:820!important;box-shadow:0 10px 22px #0969ff29!important}body:has(.pbEditorPageV190) .bottomNav{display:none!important}@media (min-width:520px){.pbEditorGridV190{grid-template-columns:repeat(2,minmax(0,1fr))!important}}:root,:root[data-theme=light],:root[data-theme=dark],[data-theme=light],[data-theme=dark]{--font:-apple-system,BlinkMacSystemFont,"Avenir Next","SF Pro Display","SF Pro Text",Inter,Arial,sans-serif;--bg:#F4F0E8;--bg2:#FBF8F2;--surface:rgba(255,255,255,.74);--surface2:rgba(255,255,255,.88);--card:rgba(255,255,255,.92);--card2:rgba(248,244,237,.96);--text:#7B746A;--heading:#7B746A;--muted:#958E85;--muted2:#ACA59C;--line:rgba(123,116,106,.14);--line2:rgba(123,116,106,.22);--primary:#7B746A;--primary2:#9A9187;--primary3:#D8D0C6;--green:#7B746A;--red:#9C7F7F;--yellow:#B39A6B;--shadow:0 24px 54px rgba(123,116,106,.08);--shadow-soft:0 14px 34px rgba(123,116,106,.07);color-scheme:light;--nz-bg:#F4F0E8;--nz-panel:#FFFFFF;--nz-panel-2:#FBF8F2;--nz-line:rgba(123,116,106,.14);--nz-soft:rgba(123,116,106,.05);--nz-text:#7B746A;--nz-muted:#958E85;--nz-purple:#7B746A;--nz-blue:#9A9187;--nz-pink:#B8B0A6;--nz-green:#7B746A;--nz-yellow:#B39A6B;--nz-red:#9C7F7F;--app-black:#F4F0E8}html,body,#root{background:#f4f0e8!important}body{font-family:var(--font)!important;color:var(--text)!important;background:radial-gradient(circle at top left,rgba(255,255,255,.52),transparent 24%),radial-gradient(circle at bottom right,rgba(216,208,198,.34),transparent 22%),linear-gradient(180deg,#fbf8f2,#f4f0e8)!important}body,.mobileClient,.desktopPortal,.sidebar,.topbar,.content,.mealPlanPage,.shoppingPage,.photoCentre,.checkInPage,.aiCoachPage,.profilePage,.coachingProgram,.videoReviewPage,.programDetailPage,.mealDetailPage,.programDetailContent,.mealDetailContent,.dashboard,.dashboardPage,.coachingProgressPage{color:var(--text)!important;background-color:transparent!important}.mobileClient,.desktopPortal,.programDetailPage,.mealDetailPage{background:linear-gradient(135deg,#fff,#fff)!important}.mobileHeader{background:linear-gradient(180deg,rgba(244,240,232,.96),rgba(244,240,232,.88) 70%,transparent)!important}.sidebar,.topbar,.bottomNav,.detailSheet,.programDetailSheet,.onboardingCard,.authCard,.card,.panel,.profileBlock,.photoBlock,.mealCard,.checkItem,.storeCard,.nextMealLarge,.programCard,.videoPanel,.shoppingCard,.recipeDetailPremium,.premiumPanelV78,.programSectionCard,.reviewHistoryCard,.shoppingListGroup,.photoUploadCard,.workoutDetailCard,.workoutMovementCard,.workoutVariantCard,.coachingWorkoutCardButton,.workoutModalSheet,.aiCoachSection,.aiCoachWelcomeCard,.aiCoachChatArea,.aiCoachQuickTile,.coachingRangeTile,.coachingSectionCard,.coachingSubmitCard,.workoutEngineSummaryCard,.progressStatCard,.progressFeatureCard,.progressHeroCard,.progressTile,.pbTile,.pbEditorCard{background:linear-gradient(180deg,#fffffff2,#f8f4edfa)!important;color:var(--text)!important;border:1px solid var(--line)!important;box-shadow:var(--shadow-soft)!important}h1,h2,h3,h4,h5,h6,b,strong,label,.card b,.card h2,.panel h1,.photoCentrePage h1,.shoppingPage h1,.checkInPage h1,.profilePage h1,.aiCoachPage h1,.dashboardHero h1,.dashboardSectionHead h1,.nextMealLarge h2,.logo,.mobileLogo,.mobileLogoButton,.topbar h1,.workoutModalHeader h2,.coachingProgramHero h2,.coachingSubmitCard h3,.workoutEngineSummaryCard h3,.profileBlock h2,.photoBlock h2,.shoppingItem b,.coachingGoalTile b,.dashboardProgressLine b,.miniStatGrid b,.quickActionGrid strong{color:var(--heading)!important}p,small,span,em,li,div,.card span,.panel span,.premiumPanelV78 span,.dashHeroV78 p,.topbar p,.dashboardHero p,.shoppingItem small,.profileChoice small,.tag,.photoCentrePage p,.shoppingPage p,.checkInPage p,.profilePage p,.aiCoachPage p{color:var(--text)!important}.primary,.bottomNav button.active,.tabs button.active,.foodTabs button.active,.timelineTabs button.active,.tagPicker button.active,.profileChoice.active,.themeToggleGroup button.active,.day.active,.dayButton.active,.mealTabs button.active,.mealPlanTabs button.active,.profileTabs button.active,.clientModeToggleButtons button.active,.onboardingPlanGrid button.active,.onboardingStepDots span.active,.modeSwitchV78 button.active{background:linear-gradient(135deg,var(--primary),var(--primary2))!important;color:#f4f0e8!important;border-color:transparent!important;box-shadow:0 12px 28px #7b746a29!important}.ghost,.tabs button,.foodTabs button,.aiQuick button,.timelineTabs button,.tagPicker button,.profileChoice,.day,.dayButton,.shoppingItem,.input,textarea.input,select,.orb,.bottomNav,.themePreviewCard,.miniStatGrid div,.progressMetricsV78 div,.quickStatsV78>div,.programmeMiniTableV78 button,.weekBoxesV78 i,.mealMiniV78,.trainingTypeTile,.coachingTypeTile,.coachingCheckinTile,.aiCoachChip,.aiCoachActionTile{background:#ffffffe0!important;color:var(--text)!important;border:1px solid var(--line)!important}.bottomNav{background:#ffffffeb!important;box-shadow:0 16px 42px #7b746a1a!important}.bottomNav button{color:var(--muted)!important}.bottomNav button.active{margin:8px!important;border-radius:22px!important}.input,textarea.input,select,input,textarea{background:#ffffffeb!important;color:var(--text)!important;border-color:var(--line)!important}input::placeholder,textarea::placeholder{color:var(--muted2)!important}.logoMark,.avatar,.photoDivider,.coachingProgramBadge,.coachCueItem b,.bannerIconV78,.coachingFocusV78 aside,.dashboardHeroV45Action,.completeMealButton.iconMealButton.active{background:linear-gradient(135deg,var(--primary),var(--primary2))!important;color:#f4f0e8!important}.completeMealButton,.skipMealButton,.workoutModalClose,.passwordToggle{background:#ffffffeb!important;color:var(--heading)!important;border-color:var(--line)!important}.detailOverlay,.programDetailOverlay,.modal{background:#7b746a29!important;-webkit-backdrop-filter:blur(16px)!important;backdrop-filter:blur(16px)!important}.detailSheet,.programDetailSheet{background:linear-gradient(180deg,#fff,#fbf8f2)!important}.mobileLogoButton.nzMobileBrand img,.logo.nzBrandLogo img{filter:none!important}.aiCoachPage,.aiCoachShell,.aiCoachInner,.aiCoachChatArea,.aiCoachInputBar,.aiCoachHeader,.aiCoachModeTabs,.aiCoachQuickActions,.aiCoachWelcome,.aiCoachMessage,.coachingPanel,.coachingPanelDark{background-color:transparent!important;color:var(--text)!important}.aiCoachInputBar,.aiCoachMessage,.aiCoachWelcomeCard,.aiCoachActionTile,.aiCoachQuickTile{border-radius:24px!important}[class*=dark],[class*=black],[class*=premium],[class*=glass]{color:inherit}.coachingCheckInPage,.coachingProgressPage,.aiCoachPage{gap:16px!important}.coachingCheckInPage .panel,.coachingProgressPage .panel,.aiCoachPage .panel,.coachingCheckInPage .card,.coachingProgressPage .card,.aiCoachPage .card{margin-bottom:16px!important}:root,:root[data-theme=light],:root[data-theme=dark],[data-theme=light],[data-theme=dark]{--brand-bg:#F4F0E8;--brand-surface:#FFFFFF;--brand-card:#FBF8F2;--brand-text:#7B746A;--brand-muted:#958E85;--brand-line:rgba(123,116,106,.16);--brand-line-strong:rgba(123,116,106,.26);--brand-shadow:0 18px 44px rgba(123,116,106,.08);--brand-shadow-soft:0 10px 26px rgba(123,116,106,.065);--v183-blue:#7B746A;--v183-blue-dark:#645E56;--v183-ink:#7B746A;--v183-muted:#958E85;--v183-line:rgba(123,116,106,.16);--v183-line-strong:rgba(123,116,106,.26);--v183-tile:#FFFFFF;--v183-soft:#FBF8F2;--v183-soft-blue:#F4F0E8;--v184-blue:#7B746A;--v184-blue2:#9A9187;--v184-ink:#7B746A;--v184-muted:#958E85;--v184-soft:#FBF8F2;--v184-line:rgba(123,116,106,.16);--v184-line-strong:rgba(123,116,106,.26);--v185-blue:#7B746A;--v185-blue2:#9A9187;--v185-ink:#7B746A;--v185-muted:#958E85;--v185-line:rgba(123,116,106,.16);--v186-blue:#7B746A;--v186-blue2:#9A9187;--v186-ink:#7B746A;--v186-muted:#958E85;--v186-line:rgba(123,116,106,.16)}html,body,#root{background:#f4f0e8!important;color:#7b746a!important}.mobileClient,.mobileMain,.mobilePageShell,.coachCheckMobileV182,.coachCheckMobileV183,.coachCheckMobileV184,.coachCheckMobileV185,.coachCheckMobileV186,.coachProgressV184,.aiCoachExactPage,.panel.aiCoachPage.aiCoachMobileV186{background:linear-gradient(135deg,#fff,#fff)!important;color:#7b746a!important}.panel.aiCoachPage.aiCoachMobileV186,.aiCoachMobileV186{width:min(430px,100%)!important;max-width:430px!important;margin:0 auto!important;padding:10px 16px calc(110px + env(safe-area-inset-bottom))!important;border:0!important;box-shadow:none!important;overflow:hidden!important}.aiCoachMobileV186 .aiCoachHeaderV186{padding:2px 0 14px!important;background:linear-gradient(135deg,#fff,#fff)!important}.aiCoachMobileV186 .aiCoachTitleV186{margin:0 0 18px!important}.aiCoachMobileV186 .aiCoachTitleV186 h1{font-size:clamp(38px,12vw,50px)!important;line-height:.9!important;letter-spacing:-.08em!important}.aiCoachMobileV186 .aiCoachTitleV186 p{max-width:330px!important;font-size:17px!important;line-height:1.22!important}.aiCoachMobileV186 .aiModePillsV186{height:58px!important;border-radius:30px!important;padding:4px!important;margin:0 0 16px!important;overflow:hidden!important;background:#ffffffdb!important;border:1px solid var(--brand-line)!important;box-shadow:var(--brand-shadow-soft)!important}.aiCoachMobileV186 .aiModePillsV186 button{height:48px!important;min-height:48px!important;border-radius:25px!important;padding:0 8px!important;font-size:14px!important;line-height:1!important;font-weight:850!important;white-space:nowrap!important;overflow:hidden!important}.aiCoachMobileV186 .aiModePillsV186 button svg{width:18px!important;height:18px!important;flex:0 0 18px!important}.aiCoachMobileV186 .aiIntroStackV186{display:grid!important;gap:14px!important;width:100%!important;overflow:hidden!important}.aiCoachMobileV186 .aiIntroCardV186{display:grid!important;grid-template-columns:64px minmax(0,1fr)!important;gap:14px!important;padding:18px!important;border-radius:24px!important;align-items:center!important;overflow:hidden!important;background:#ffffffe6!important;border:1px solid var(--brand-line)!important;box-shadow:var(--brand-shadow-soft)!important}.aiCoachMobileV186 .aiSparkBadgeV186{width:56px!important;height:56px!important;border-radius:18px!important}.aiCoachMobileV186 .aiIntroCardV186 p{font-size:17px!important;line-height:1.36!important;letter-spacing:-.035em!important;max-width:100%!important}.aiCoachMobileV186 .aiIntroCardV186 footer{margin-top:14px!important;gap:8px!important}.aiCoachMobileV186 .aiIntroCardV186 footer span{letter-spacing:.36em!important;font-size:10px!important}.aiCoachMobileV186 .aiIntroCardV186 footer button{white-space:nowrap!important;font-size:13px!important}.aiCoachMobileV186 .aiQuickActionsV186{width:100%!important;margin-top:2px!important;overflow:hidden!important}.aiCoachMobileV186 .aiQuickActionsV186 h2{font-size:22px!important;font-weight:780!important;margin:0 0 10px!important}.aiCoachMobileV186 .aiQuickActionsV186>div{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;width:100%!important;overflow:hidden!important}.aiCoachMobileV186 .aiQuickActionsV186 button{min-width:0!important;width:100%!important;min-height:64px!important;border-radius:18px!important;padding:10px 12px!important;display:grid!important;grid-template-columns:24px minmax(0,1fr)!important;gap:10px!important;align-items:center!important;justify-content:start!important;text-align:left!important;font-size:14px!important;line-height:1.12!important;font-weight:850!important;white-space:normal!important;overflow:hidden!important}.aiCoachMobileV186 .aiQuickActionsV186 button svg{width:22px!important;height:22px!important;flex:0 0 22px!important}.aiCoachMobileV186 .aiPromptChipsV186{display:grid!important;grid-template-columns:1fr!important;gap:9px!important;overflow:visible!important;padding:0!important}.aiCoachMobileV186 .aiPromptChipsV186 button{width:100%!important;min-width:0!important;justify-content:space-between!important;height:46px!important;overflow:hidden!important}.aiCoachMobileV186 .aiChatWindowV186{min-height:360px!important;max-height:none!important;overflow:visible!important;padding:0!important}.aiCoachMobileV186 .aiComposerV186{position:relative!important;bottom:auto!important;left:auto!important;right:auto!important;width:100%!important;margin:14px 0 0!important;grid-template-columns:minmax(0,1fr)54px!important;border-radius:25px!important;padding:8px!important;background:#ffffffeb!important;border:1px solid var(--brand-line)!important;box-shadow:var(--brand-shadow-soft)!important}.aiCoachMobileV186 .aiComposerV186 textarea{min-width:0!important;height:52px!important;min-height:52px!important;max-height:90px!important;background:linear-gradient(135deg,#fff,#fff)!important;color:#7b746a!important}.aiCoachMobileV186 .aiComposerV186 button{width:52px!important;height:52px!important;background:linear-gradient(135deg,#7b746a,#9a9187)!important;color:#f4f0e8!important}.coachPbDashboardV188,.coachPbDashboardV186,.coachPbDashboardV185{background:#ffffffeb!important;border:1px solid var(--brand-line)!important;box-shadow:var(--brand-shadow)!important;border-radius:28px!important;padding:18px!important;overflow:hidden!important}.coachPbDashboardV188 .coachProgressCardHeadV184 h2{font-size:28px!important;line-height:1!important;margin:0 0 6px!important}.coachPbDashboardV188 .coachProgressCardHeadV184 p{font-size:14px!important;line-height:1.28!important;max-width:100%!important;margin:0!important}.coachPbGridV188{display:grid!important;grid-template-columns:1fr!important;gap:12px!important;margin-top:14px!important}.coachPbImageTileV188,.coachPbColumnV185.coachPbImageTileV188{width:100%!important;min-width:0!important;min-height:118px!important;display:grid!important;grid-template-columns:72px minmax(0,1fr)auto!important;align-items:center!important;gap:14px!important;padding:14px!important;border-radius:24px!important;overflow:hidden!important;text-align:left!important;background:linear-gradient(135deg,#fff,#fbf8f2)!important;border:1px solid var(--brand-line)!important;box-shadow:0 10px 26px #7b746a0f!important;color:#7b746a!important}.coachPbImageV188{width:70px!important;height:70px!important;border-radius:24px!important;display:grid!important;place-items:center!important;background:#f4f0e8!important;border:1px solid var(--brand-line)!important;overflow:hidden!important}.coachPbImageV188 span{font-size:30px!important;line-height:1!important}.coachPbCopyV188{min-width:0!important;display:grid!important;gap:4px!important}.coachPbCopyV188 h3{margin:0!important;color:#7b746a!important;font-size:22px!important;line-height:.96!important;font-weight:950!important;letter-spacing:-.06em!important;white-space:normal!important}.coachPbCopyV188 p{margin:0!important;color:#958e85!important;font-size:13px!important;line-height:1.22!important;font-weight:650!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important}.coachPbCopyV188 small{margin-top:2px!important;color:#7b746a!important;font-size:12px!important;line-height:1!important;font-weight:850!important}.coachPbImageTileV188>em{align-self:center!important;justify-self:end!important;position:static!important;white-space:nowrap!important;color:#7b746a!important;background:#f4f0e8!important;border:1px solid var(--brand-line)!important;border-radius:999px!important;padding:9px 10px!important;font-size:12px!important;line-height:1!important;font-style:normal!important;font-weight:900!important}.pbEditorPageV190,.pbEditorPanelV190{background:#fbf8f2!important;color:#7b746a!important}.pbEditorTopV190 h1{color:#7b746a!important}.pbEditorIntroV190{color:#958e85!important}.pbEditorGridV190 label span{color:#7b746a!important}.pbEditorGridV190 label div{background:#fff!important;border-color:var(--brand-line)!important}.pbEditorGridV190 input{color:#7b746a!important}.pbEditorSaveV190{background:linear-gradient(135deg,#7b746a,#9a9187)!important;color:#f4f0e8!important;box-shadow:0 10px 22px #7b746a2e!important}.coachCheckMobileV183,.coachCheckMobileV184,.coachCheckMobileV185,.coachCheckMobileV186{width:min(430px,100%)!important;max-width:430px!important;padding-left:16px!important;padding-right:16px!important;padding-bottom:calc(128px + env(safe-area-inset-bottom))!important;overflow:hidden!important}.coachCheckMobileV183 .checkMobileFormV182,.coachCheckMobileV184 .checkMobileFormV182,.coachCheckMobileV185 .checkMobileFormV182,.coachCheckMobileV186 .checkMobileFormV182{padding-bottom:18px!important;display:grid!important;gap:14px!important}.coachCheckMobileV183 .checkMobileActionsV182,.coachCheckMobileV184 .checkMobileActionsV182,.coachCheckMobileV185 .checkMobileActionsV182,.coachCheckMobileV186 .checkMobileActionsV182{position:relative!important;bottom:auto!important;left:auto!important;right:auto!important;transform:none!important;width:100%!important;display:grid!important;grid-template-columns:.9fr 1.2fr!important;gap:10px!important;padding:0!important;margin:16px 0 0!important;background:linear-gradient(135deg,#fff,#fff)!important;box-shadow:none!important;border:0!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.coachCheckMobileV183 .checkBackBtnV182,.coachCheckMobileV183 .checkNextBtnV182,.coachCheckMobileV183 .checkRebuildBtnV182,.coachCheckMobileV184 .checkBackBtnV182,.coachCheckMobileV184 .checkNextBtnV182,.coachCheckMobileV184 .checkRebuildBtnV182,.coachCheckMobileV185 .checkBackBtnV182,.coachCheckMobileV185 .checkNextBtnV182,.coachCheckMobileV185 .checkRebuildBtnV182,.coachCheckMobileV186 .checkBackBtnV182,.coachCheckMobileV186 .checkNextBtnV182,.coachCheckMobileV186 .checkRebuildBtnV182{height:56px!important;min-height:56px!important;border-radius:20px!important;font-size:16px!important;line-height:1!important;white-space:nowrap!important}.coachCheckMobileV183 .trainingTypeGridV182,.coachCheckMobileV184 .trainingTypeGridV182,.coachCheckMobileV185 .trainingTypeGridV182,.coachCheckMobileV186 .trainingTypeGridV182{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.coachCheckMobileV183 .trainingTypeGridV182 button,.coachCheckMobileV184 .trainingTypeGridV182 button,.coachCheckMobileV185 .trainingTypeGridV182 button,.coachCheckMobileV186 .trainingTypeGridV182 button{min-width:0!important;min-height:132px!important;display:grid!important;grid-template-columns:1fr!important;place-items:center!important;align-content:center!important;gap:8px!important;text-align:center!important;padding:14px 10px!important;overflow:hidden!important;border-radius:22px!important}.coachCheckMobileV183 .trainingTypeGridV182 button:nth-child(5),.coachCheckMobileV184 .trainingTypeGridV182 button:nth-child(5),.coachCheckMobileV185 .trainingTypeGridV182 button:nth-child(5),.coachCheckMobileV186 .trainingTypeGridV182 button:nth-child(5){grid-column:1/-1!important;min-height:94px!important;grid-template-columns:58px minmax(0,1fr)!important;text-align:left!important;justify-items:start!important;padding:14px!important}.coachCheckMobileV183 .trainingTypeGridV182 strong,.coachCheckMobileV184 .trainingTypeGridV182 strong,.coachCheckMobileV185 .trainingTypeGridV182 strong,.coachCheckMobileV186 .trainingTypeGridV182 strong{font-size:15px!important;line-height:1.05!important;max-width:100%!important;white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important}.coachCheckMobileV183 .trainingTypeGridV182 small,.coachCheckMobileV184 .trainingTypeGridV182 small,.coachCheckMobileV185 .trainingTypeGridV182 small,.coachCheckMobileV186 .trainingTypeGridV182 small{font-size:12px!important;line-height:1.18!important;max-width:100%!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important}.coachCheckMobileV183 .selectPanelV182,.coachCheckMobileV184 .selectPanelV182,.coachCheckMobileV185 .selectPanelV182,.coachCheckMobileV186 .selectPanelV182{grid-template-columns:54px minmax(0,1fr)!important;gap:10px!important;align-items:center!important}.coachCheckMobileV183 .selectPanelV182 select,.coachCheckMobileV184 .selectPanelV182 select,.coachCheckMobileV185 .selectPanelV182 select,.coachCheckMobileV186 .selectPanelV182 select{grid-column:1/-1!important;width:100%!important;min-width:0!important;height:48px!important;margin-top:4px!important}.coachCheckMobileV183 .weeklyFocusTileV183,.coachCheckMobileV184 .weeklyFocusTileV183,.coachCheckMobileV185 .weeklyFocusTileV183,.coachCheckMobileV186 .weeklyFocusTileV183{margin-bottom:0!important;overflow:visible!important}.coachCheckMobileV183 .weeklyFocusInnerV183,.coachCheckMobileV184 .weeklyFocusInnerV183,.coachCheckMobileV185 .weeklyFocusInnerV183,.coachCheckMobileV186 .weeklyFocusInnerV183{grid-template-columns:52px minmax(0,1fr)!important;align-items:center!important;min-height:74px!important}.coachCheckMobileV183 .weeklyFocusInnerV183 p,.coachCheckMobileV184 .weeklyFocusInnerV183 p,.coachCheckMobileV185 .weeklyFocusInnerV183 p,.coachCheckMobileV186 .weeklyFocusInnerV183 p{font-size:14px!important;line-height:1.25!important;max-width:100%!important}.aiCoachMobileV186 :where(svg,path),.coachCheckMobileV186 :where(svg,path),.coachProgressV184 :where(svg,path){stroke:currentColor}.aiCoachMobileV186 :where(button.active,.active),.coachCheckMobileV186 :where(button.active,.active),.coachProgressV184 :where(button.active,.active){background:linear-gradient(135deg,#7b746a,#9a9187)!important;color:#f4f0e8!important}.coachCheckMobileV186 .stepProgressV182 button,.coachCheckMobileV186 .stepProgressV182 button.active,.coachCheckMobileV186 .stepProgressV182 button.complete{background:transparent!important;background-image:none!important;border:0!important;box-shadow:none!important;color:inherit!important}:root,:root[data-theme=light],:root[data-theme=dark],[data-theme=light],[data-theme=dark]{--bg:#F4F0E8!important;--bg2:#FBF8F2!important;--surface:rgba(255,255,255,.86)!important;--surface2:rgba(255,255,255,.92)!important;--card:rgba(255,255,255,.96)!important;--card2:rgba(251,248,242,.98)!important;--text:#7B746A!important;--heading:#7B746A!important;--muted:#958E85!important;--muted2:#ACA59C!important;--line:rgba(123,116,106,.16)!important;--line2:rgba(123,116,106,.26)!important;--primary:#7B746A!important;--primary2:#9A9187!important;--primary3:#D8D0C6!important;--shadow:0 22px 54px rgba(123,116,106,.08)!important;--shadow-soft:0 14px 34px rgba(123,116,106,.07)!important;--nz-blue:#7B746A!important;--nz-navy:#7B746A!important;--nz-text:#7B746A!important;--nz-muted:#958E85!important;--nz-border:rgba(123,116,106,.16)!important;--nz-card:#FFFFFF!important;--nz-bg:#F4F0E8!important;--nz-panel:#FFFFFF!important;--nz-panel-2:#FBF8F2!important;--nz-line:rgba(123,116,106,.16)!important;--nz-soft:rgba(123,116,106,.06)!important;--nz-purple:#7B746A!important;--nz-pink:#9A9187!important;--v132-blue:#7B746A!important;--v132-ink:#7B746A!important;--v132-muted:#958E85!important;--v132-line:rgba(123,116,106,.16)!important;--v141-blue:#7B746A!important;--v141-ink:#7B746A!important;--v141-muted:#958E85!important;--v141-line:rgba(123,116,106,.16)!important;--v155-blue:#7B746A!important;--v155-ink:#7B746A!important;--v155-muted:#958E85!important;--v155-line:rgba(123,116,106,.16)!important;--v166-blue:#7B746A!important;--v166-ink:#7B746A!important;--v166-muted:#958E85!important;--v166-line:rgba(123,116,106,.16)!important;--v182-blue:#7B746A!important;--v182-ink:#7B746A!important;--v182-muted:#958E85!important;--v182-line:rgba(123,116,106,.16)!important;--v183-blue:#7B746A!important;--v183-ink:#7B746A!important;--v183-muted:#958E85!important;--v183-line:rgba(123,116,106,.16)!important;--v184-blue:#7B746A!important;--v184-ink:#7B746A!important;--v184-muted:#958E85!important;--v184-line:rgba(123,116,106,.16)!important;--v185-blue:#7B746A!important;--v185-ink:#7B746A!important;--v185-muted:#958E85!important;--v185-line:rgba(123,116,106,.16)!important;--v186-blue:#7B746A!important;--v186-ink:#7B746A!important;--v186-muted:#958E85!important;--v186-line:rgba(123,116,106,.16)!important}#root,#root *:not(svg):not(path):not(circle):not(rect):not(line):not(polyline):not(polygon){font-family:-apple-system,BlinkMacSystemFont,Avenir Next,SF Pro Display,SF Pro Text,Inter,Arial,sans-serif!important;color:#7b746a!important}html,body,#root,.mobileClient,.desktopPortal,.content,.mobileMain,.mobilePageShell,.nutritionDashboardV155,.coachDashboardV155,.mealPageV155,.checkInPage,.coachCheckPageV85,.coachCheckPageV103,.coachCheckMobileV182,.coachCheckMobileV183,.coachCheckMobileV184,.coachCheckMobileV185,.coachCheckMobileV186,.coachProgressV184,.aiCoachExactPage,.aiCoachMobileV186,.profilePage,.shoppingPage,.photoCentre,.mealPlanPage,.coachingProgram,.videoReviewPage,.programDetailPage,.mealDetailPage{background:#f4f0e8!important;background-image:linear-gradient(180deg,#fbf8f2,#f4f0e8)!important;color:#7b746a!important}#root :where(.card,.panel,.premiumPanelV78,.programCard,.programSectionCard,.mealCard,.mealCardPremium,.shoppingCard,.photoBlock,.profileBlock,.checkItem,.storeCard,.nextMealLarge,.coachProgressCardV184,.coachProgressHeroV184,.coachProgressVideoTileV184,.coachProgressStatV184,.coachPbDashboardV185,.coachPbColumnV185,.checkCardV182,.setupTileV183,.choicePanelV182,.selectPanelV182,.movementPickerV182,.aiIntroCardV186,.aiQuickActionsV186 button,.aiComposerV186,.aiModePillsV186,.pbEditorPanelV190,.detailSheet,.programDetailSheet){background:linear-gradient(180deg,#fff,#fbf8f2)!important;border-color:#7b746a29!important;box-shadow:0 14px 34px #7b746a12!important;color:#7b746a!important}#root :where(button.active,.active,.primary,.checkNextBtnV182,.checkRebuildBtnV182,.bottomNav button.active,.aiModePillsV186 button.active,.aiComposerV186 button){background:linear-gradient(135deg,#7b746a,#9a9187)!important;color:#f4f0e8!important;border-color:transparent!important}#root :where(button.active,.active,.primary,.checkNextBtnV182,.checkRebuildBtnV182,.bottomNav button.active,.aiModePillsV186 button.active,.aiComposerV186 button) *:not(svg):not(path){color:#f4f0e8!important}#root :where(input,textarea,select,.input){background:#fff!important;border-color:#7b746a2e!important;color:#7b746a!important}#root :where(input::placeholder,textarea::placeholder){color:#aca59c!important}#root svg{color:currentColor}#root :where(.typeIconV182,.aiSparkBadgeV186,.coachPbImageV188,.completionBadgeIconV166){color:#7b746a!important;background:#f4f0e8!important;border-color:#7b746a29!important}.coachCheckMobileV186 .typeIconV182,.coachCheckMobileV185 .typeIconV182,.coachCheckMobileV184 .typeIconV182,.coachCheckMobileV183 .typeIconV182{width:54px!important;height:54px!important;border-radius:18px!important;color:#4f5663!important;background:#f6f7f8!important}.coachCheckMobileV186 .trainingTypeGridV182 button.active .typeIconV182,.coachCheckMobileV185 .trainingTypeGridV182 button.active .typeIconV182,.coachCheckMobileV184 .trainingTypeGridV182 button.active .typeIconV182,.coachCheckMobileV183 .trainingTypeGridV182 button.active .typeIconV182,.coachPbIconTileV189 .coachPbImageV188{color:#7b746a!important;background:#f4f0e8!important}.coachPbIconTileV189 .coachPbImageV188 svg{width:34px!important;height:34px!important;stroke:#7b746a!important}.coachPbIconTileV189 .coachPbImageV188 span{display:none!important}.completionBadgeIconV166 svg{width:28px!important;height:28px!important;stroke:#7b746a!important}#root :where([style*="color: rgb(15"],[style*="color:#0"],[style*="color: #0"]){color:#7b746a!important}#root :where(.error,.danger,.warn,.success){color:#7b746a!important}:root,:root[data-theme=light],:root[data-theme=dark],[data-theme=light],[data-theme=dark]{--font:"Inter","SF Pro Display","SF Pro Text",-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif!important;--bg:#FFFFFF!important;--bg2:#F6F8FB!important;--surface:rgba(255,255,255,.92)!important;--surface2:#F7FAFF!important;--card:#FFFFFF!important;--card2:#F8FBFF!important;--text:#050505!important;--heading:#070B18!important;--muted:#5F6673!important;--muted2:#7A8494!important;--line:#E6EAF0!important;--line2:#CFE2FF!important;--primary:#0066FF!important;--primary2:#0A84FF!important;--primary3:#6EC6FF!important;--green:#16A34A!important;--red:#EF4444!important;--yellow:#F59E0B!important;--shadow:0 22px 54px rgba(15,23,42,.08)!important;--shadow-soft:0 14px 34px rgba(15,23,42,.065)!important;--nz-blue:#0066FF!important;--nz-navy:#070B18!important;--nz-text:#050505!important;--nz-muted:#5F6673!important;--nz-border:#E6EAF0!important;--nz-card:#FFFFFF!important;--nz-bg:#FFFFFF!important;--nz-panel:#FFFFFF!important;--nz-panel-2:#F8FBFF!important;--nz-line:#E6EAF0!important;--nz-soft:#F6F8FB!important;--nz-purple:#0066FF!important;--nz-pink:#0A84FF!important;--app-black:#FFFFFF!important;--v132-blue:#0066FF!important;--v132-ink:#070B18!important;--v132-muted:#5F6673!important;--v132-line:#E6EAF0!important;--v141-blue:#0066FF!important;--v141-ink:#070B18!important;--v141-muted:#5F6673!important;--v141-line:#E6EAF0!important;--v155-blue:#0066FF!important;--v155-ink:#070B18!important;--v155-muted:#5F6673!important;--v155-line:#E6EAF0!important;--v166-blue:#0066FF!important;--v166-ink:#070B18!important;--v166-muted:#5F6673!important;--v166-line:#E6EAF0!important;--v182-blue:#0066FF!important;--v182-ink:#070B18!important;--v182-muted:#5F6673!important;--v182-line:#E6EAF0!important;--v183-blue:#0066FF!important;--v183-blue-dark:#0052CC!important;--v183-ink:#070B18!important;--v183-muted:#5F6673!important;--v183-line:#E6EAF0!important;--v183-line-strong:#B9D9FF!important;--v183-tile:#FFFFFF!important;--v183-soft:#F8FBFF!important;--v183-soft-blue:#EEF6FF!important;--v184-blue:#0066FF!important;--v184-blue2:#0A84FF!important;--v184-ink:#070B18!important;--v184-muted:#5F6673!important;--v184-soft:#F6F9FD!important;--v184-line:#E6EAF0!important;--v184-line-strong:#B8D9FF!important;--v185-blue:#0066FF!important;--v185-blue2:#0A84FF!important;--v185-ink:#070B18!important;--v185-muted:#5F6673!important;--v185-line:#E6EAF0!important;--v186-blue:#0066FF!important;--v186-blue2:#0A84FF!important;--v186-ink:#070B18!important;--v186-muted:#5F6673!important;--v186-line:#D9E8FB!important;color-scheme:light!important}html,body,#root{background:#fff!important;color:#050505!important;font-family:var(--font)!important}body{background:radial-gradient(circle at 15% 0%,rgba(10,132,255,.08),transparent 30%),linear-gradient(180deg,#fff,#f6f8fb)!important}#root,#root *:not(svg):not(path):not(circle):not(rect):not(line):not(polyline):not(polygon){font-family:var(--font)!important}#root :where(h1,h2,h3,h4,h5,h6,b,strong,label,.mobileLogo,.mobileLogoButton){color:#070b18!important}#root :where(p,small,span,em,li,div){color:inherit}#root :where(.card,.panel,.premiumPanelV78,.programCard,.programSectionCard,.mealCard,.mealCardPremium,.shoppingCard,.photoBlock,.profileBlock,.checkItem,.storeCard,.nextMealLarge,.coachProgressCardV184,.coachProgressHeroV184,.coachProgressVideoTileV184,.coachProgressStatV184,.coachPbDashboardV185,.coachPbColumnV185,.checkCardV182,.setupTileV183,.choicePanelV182,.selectPanelV182,.movementPickerV182,.aiIntroCardV186,.aiQuickActionsV186 button,.aiComposerV186,.aiModePillsV186,.pbEditorPanelV190,.detailSheet,.programDetailSheet){background:linear-gradient(180deg,#fff,#f8fbff)!important;border-color:#e6eaf0!important;box-shadow:0 14px 34px #0f172a11!important;color:#070b18!important}.mobileClient,.desktopPortal,.content,.mobileMain,.mobilePageShell,.nutritionDashboardV155,.coachDashboardV155,.mealPageV155,.checkInPage,.coachCheckPageV85,.coachCheckPageV103,.coachCheckMobileV182,.coachCheckMobileV183,.coachCheckMobileV184,.coachCheckMobileV185,.coachCheckMobileV186,.coachProgressV184,.aiCoachExactPage,.aiCoachMobileV186,.profilePage,.shoppingPage,.photoCentre,.mealPlanPage,.coachingProgram,.videoReviewPage,.programDetailPage,.mealDetailPage{background:#fff!important;background-image:none!important;color:#050505!important}#root :where(button.active,.active,.primary,.checkNextBtnV182,.checkRebuildBtnV182,.bottomNav button.active,.aiModePillsV186 button.active,.aiComposerV186 button){background:linear-gradient(180deg,#0a84ff,#06f)!important;color:#fff!important;border-color:transparent!important;box-shadow:0 12px 28px #06f3!important}#root :where(button.active,.active,.primary,.checkNextBtnV182,.checkRebuildBtnV182,.bottomNav button.active,.aiModePillsV186 button.active,.aiComposerV186 button) *:not(svg):not(path){color:#fff!important}#root :where(input,textarea,select,.input){background:#fff!important;border-color:#d9e8fb!important;color:#070b18!important}#root :where(input::placeholder,textarea::placeholder){color:#98a2b3!important}#root :where(.typeIconV182,.aiSparkBadgeV186,.coachPbImageV188,.completionBadgeIconV166){color:#06f!important;background:#f1f7ff!important;border-color:#d9e8fb!important}.coachPbIconTileV189 .coachPbImageV188 svg,.completionBadgeIconV166 svg{stroke:#06f!important}.coachPbImageTileV188>em{color:#06f!important;background:#f1f7ff!important;border-color:#d9e8fb!important}.panel.aiCoachPage.aiCoachMobileV186,.aiCoachMobileV186{width:min(430px,100%)!important;max-width:430px!important;margin:0 auto!important;padding:14px 16px calc(120px + env(safe-area-inset-bottom))!important;border:0!important;box-shadow:none!important;background:#fff!important;color:#070b18!important;overflow:hidden!important}.aiCoachMobileV186 .aiCoachHeaderV186{height:46px!important;padding:0!important;margin:0 0 16px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;background:linear-gradient(135deg,#fff,#fff)!important}.aiCoachMobileV186 .aiCoachHeaderActionsV186 button{width:44px!important;height:44px!important;min-width:44px!important;border-radius:16px!important;border:1px solid #D9E8FB!important;background:#fff!important;color:#070b18!important;font-weight:900!important;box-shadow:none!important}.aiCoachMobileV186 .aiCoachTitleV186 h1{margin:0!important;font-size:clamp(44px,13vw,58px)!important;line-height:.9!important;letter-spacing:-.075em!important;font-weight:980!important;color:#070b18!important}.aiCoachMobileV186 .aiCoachTitleV186 p{margin:8px 0 0!important;max-width:340px!important;color:#070b18!important;font-size:17px!important;line-height:1.24!important;font-weight:650!important}.aiCoachMobileV186 .aiModePillsV186 button svg{width:17px!important;height:17px!important;flex:0 0 17px!important}.aiCoachMobileV186 .aiIntroCardV186{width:100%!important;display:grid!important;grid-template-columns:64px minmax(0,1fr)!important;gap:16px!important;align-items:center!important;padding:18px!important;border:1px solid #D9E8FB!important;border-radius:28px!important;background:#fff!important;box-shadow:0 16px 42px #0f172a12!important;overflow:hidden!important}.aiCoachMobileV186 .aiSparkBadgeV186{width:58px!important;height:58px!important;border-radius:20px!important;display:grid!important;place-items:center!important}.aiCoachMobileV186 .aiIntroCardV186 p{margin:0!important;color:#070b18!important;font-size:16px!important;line-height:1.36!important;letter-spacing:-.02em!important;font-weight:650!important;max-width:100%!important}.aiCoachMobileV186 .aiIntroCardV186 footer span{color:#070b18!important;font-size:10px!important;font-weight:950!important;letter-spacing:.38em!important}.aiCoachMobileV186 .aiIntroCardV186 footer button{min-height:36px!important;padding:0 10px!important;border:0!important;border-radius:999px!important;background:#f1f7ff!important;color:#06f!important;font-size:13px!important;font-weight:900!important;white-space:nowrap!important}.aiCoachMobileV186 .aiQuickActionsV186>div{width:100%!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;background:linear-gradient(135deg,#fff,#fff)!important;overflow:hidden!important}.aiCoachMobileV186 .aiQuickActionsV186 button{width:100%!important;min-width:0!important;min-height:68px!important;display:grid!important;grid-template-columns:24px minmax(0,1fr)!important;align-items:center!important;gap:10px!important;padding:12px!important;border:1px solid #D9E8FB!important;border-radius:18px!important;background:#fff!important;color:#070b18!important;text-align:left!important;font-size:14px!important;line-height:1.12!important;font-weight:850!important;overflow:hidden!important;white-space:normal!important}.aiCoachMobileV186 .aiQuickActionsV186 button svg{width:22px!important;height:22px!important;color:#06f!important;flex:0 0 22px!important}.aiCoachMobileV186 .aiPromptChipsV186{width:100%!important;display:grid!important;grid-template-columns:1fr!important;gap:10px!important;padding:0!important;overflow:visible!important;background:linear-gradient(135deg,#fff,#fff)!important}.aiCoachMobileV186 .aiChatWindowV186{width:100%!important;min-height:360px!important;max-height:none!important;display:grid!important;gap:14px!important;overflow:visible!important;padding:0!important;background:linear-gradient(135deg,#fff,#fff)!important;border:0!important;box-shadow:none!important}.aiCoachMobileV186 .aiChatRowV186{width:100%!important;min-width:0!important}.aiCoachMobileV186 .aiBubbleV186{max-width:84%!important;border-radius:20px!important;padding:13px 14px!important;background:#fff!important;border:1px solid #D9E8FB!important;color:#070b18!important;box-shadow:0 10px 24px #0f172a0e!important}.aiCoachMobileV186 .aiChatRowV186.me .aiBubbleV186{margin-left:auto!important;background:#eaf4ff!important;border-color:#cfe2ff!important}.aiCoachMobileV186 .aiComposerV186{position:relative!important;bottom:auto!important;left:auto!important;right:auto!important;width:100%!important;margin:16px 0 0!important;display:grid!important;grid-template-columns:minmax(0,1fr)54px!important;gap:8px!important;align-items:center!important;padding:8px!important;border:1px solid #D9E8FB!important;border-radius:26px!important;background:#fff!important;box-shadow:0 14px 34px #0f172a12!important;z-index:auto!important}.aiCoachMobileV186 .aiComposerV186 textarea{width:100%!important;min-width:0!important;height:52px!important;min-height:52px!important;max-height:92px!important;padding:15px 10px!important;border:0!important;outline:0!important;resize:none!important;background:linear-gradient(135deg,#fff,#fff)!important;color:#070b18!important;font-size:15px!important;line-height:1.25!important;font-weight:520!important}.aiCoachMobileV186 .aiComposerV186 textarea::placeholder{color:#98a2b3!important}.aiCoachMobileV186 .aiComposerV186 button{width:52px!important;height:52px!important;min-width:52px!important;border:0!important;border-radius:50%!important;display:grid!important;place-items:center!important;background:linear-gradient(180deg,#0a84ff,#06f)!important;color:#fff!important;font-size:22px!important;box-shadow:0 12px 24px #0066ff38!important}@media (max-width:480px){.mobileClient,.aiCoachMobileV186,.coachCheckMobileV186,.coachProgressV184{max-width:100vw!important;overflow-x:hidden!important}.aiCoachMobileV186 .aiQuickActionsV186>div{grid-template-columns:1fr 1fr!important}.aiCoachMobileV186 .aiQuickActionsV186 button{font-size:13.5px!important;padding:10px!important}}#root,#root *:not(svg):not(path):not(circle):not(rect):not(line):not(polyline):not(polygon){font-family:Inter,SF Pro Display,SF Pro Text,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif!important;color:#070b18!important}#root :where(p,small,span,em,li){color:#5f6673!important}#root :where(h1,h2,h3,h4,h5,h6,b,strong,label){color:#070b18!important}html,body,#root,.mobileClient,.mobileMain,.mobilePageShell,.desktopPortal,.content,.nutritionDashboardV155,.coachDashboardV155,.mealPageV155,.checkInPage,.coachCheckPageV85,.coachCheckPageV103,.coachCheckMobileV182,.coachCheckMobileV183,.coachCheckMobileV184,.coachCheckMobileV185,.coachCheckMobileV186,.coachProgressV184,.aiCoachExactPage,.aiCoachMobileV186,.profilePage,.shoppingPage,.photoCentre,.mealPlanPage,.coachingProgram,.videoReviewPage,.programDetailPage,.mealDetailPage{background:#fff!important;background-image:none!important;color:#070b18!important}#root :where(.card,.panel,.premiumPanelV78,.programCard,.programSectionCard,.mealCard,.mealCardPremium,.shoppingCard,.photoBlock,.profileBlock,.checkItem,.storeCard,.nextMealLarge,.coachProgressCardV184,.coachProgressHeroV184,.coachProgressVideoTileV184,.coachProgressStatV184,.coachPbDashboardV185,.coachPbColumnV185,.checkCardV182,.setupTileV183,.choicePanelV182,.selectPanelV182,.movementPickerV182,.aiIntroCardV186,.aiQuickActionsV186 button,.aiComposerV186,.aiModePillsV186,.pbEditorPanelV190,.detailSheet,.programDetailSheet){background:#fff!important;background-image:linear-gradient(180deg,#fff,#f8fbff)!important;border-color:#d9e8fb!important;box-shadow:0 14px 34px #0f172a11!important;color:#070b18!important}#root :where(.bottomNav button.active,.aiModePillsV186 button.active,.nutriModeTabsExactV88 button.active,.coachModeTabsExactV82 button.active,.clientModeToggleButtons button.active,.modeSwitchV78 button.active,.mealTabs button.active,.mealPlanTabs button.active,.profileTabs button.active){background:linear-gradient(135deg,#fff,#fff)!important;background-image:none!important;color:#06f!important;border-color:transparent!important;box-shadow:none!important}#root :where(.bottomNav button.active svg,.bottomNav button.active path,.aiModePillsV186 button.active svg,.aiModePillsV186 button.active path,.nutriModeTabsExactV88 button.active svg,.nutriModeTabsExactV88 button.active path,.coachModeTabsExactV82 button.active svg,.coachModeTabsExactV82 button.active path,.clientModeToggleButtons button.active svg,.clientModeToggleButtons button.active path){color:#06f!important;stroke:#06f!important}.bottomNav{background:#ffffffeb!important;border:1px solid #D9E8FB!important;box-shadow:0 16px 42px #0f172a17!important;overflow:hidden!important}.bottomNav button{background:linear-gradient(135deg,#fff,#fff)!important;color:#6b7280!important;box-shadow:none!important;border:0!important}.bottomNav button.active{background:linear-gradient(135deg,#fff,#fff)!important;background-image:none!important;color:#06f!important;margin:0!important;width:auto!important;height:auto!important;border-radius:0!important;font-size:inherit!important}.bottomNav button.active:after{content:none!important;display:none!important}.bottomNav button.active *:not(svg):not(path){color:#06f!important}.nutriModeTabsExactV88,.coachModeTabsExactV82,.clientModeToggleButtons,.aiModePillsV186{background:#fff!important;border:1px solid #D9E8FB!important;box-shadow:0 14px 34px #0f172a12!important}.nutriModeTabsExactV88 button,.coachModeTabsExactV82 button,.clientModeToggleButtons button,.aiModePillsV186 button,.nutriModeTabsExactV88 button.active,.coachModeTabsExactV82 button.active,.clientModeToggleButtons button.active,.aiModePillsV186 button.active{background:linear-gradient(135deg,#fff,#fff)!important;color:#070b18!important;box-shadow:none!important}.nutriModeTabsExactV88 button.active svg,.coachModeTabsExactV82 button.active svg,.clientModeToggleButtons button.active svg,.aiModePillsV186 button.active svg{color:#06f!important;stroke:#06f!important}#root :where(.primary,.checkNextBtnV182,.checkRebuildBtnV182,.submitCheckV85,.pbEditorSaveV190){background:linear-gradient(180deg,#0a84ff,#06f)!important;color:#fff!important;border-color:transparent!important;box-shadow:0 12px 28px #06f3!important}#root :where(.primary,.checkNextBtnV182,.checkRebuildBtnV182,.submitCheckV85,.pbEditorSaveV190) *{color:#fff!important}.panel.aiCoachPage.aiCoachMobileV186,.aiCoachMobileV186,.aiCoachExactPage{width:min(430px,100%)!important;max-width:430px!important;margin:0 auto!important;padding:calc(44px + env(safe-area-inset-top)) 16px calc(122px + env(safe-area-inset-bottom))!important;border:0!important;box-shadow:none!important;background:#fff!important;overflow-x:hidden!important;color:#070b18!important}.panel.aiCoachPage.aiCoachMobileV186{min-height:100dvh!important}.aiCoachMobileV186 .aiCoachHeaderV186{height:44px!important;min-height:44px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;padding:0!important;margin:0 0 14px!important;background:linear-gradient(135deg,#fff,#fff)!important}.aiCoachMobileV186 .aiCoachHeaderV186>span{font-size:12px!important;line-height:1!important;letter-spacing:.38em!important;font-weight:950!important;color:#070b18!important}.aiCoachMobileV186 .aiCoachHeaderActionsV186{display:flex!important;align-items:center!important;gap:10px!important}.aiCoachMobileV186 .aiCoachHeaderActionsV186 button{width:42px!important;height:42px!important;min-width:42px!important;border-radius:16px!important;border:1px solid #D9E8FB!important;background:#fff!important;color:#070b18!important;box-shadow:none!important}.aiCoachMobileV186 .aiCoachTitleV186{margin:0 0 18px!important;background:linear-gradient(135deg,#fff,#fff)!important}.aiCoachMobileV186 .aiCoachTitleV186 h1{margin:0!important;color:#070b18!important;font-size:44px!important;line-height:.92!important;letter-spacing:-.07em!important;font-weight:980!important}.aiCoachMobileV186 .aiCoachTitleV186 p{margin:8px 0 0!important;color:#070b18!important;font-size:17px!important;line-height:1.24!important;font-weight:650!important;max-width:340px!important}.aiCoachMobileV186 .aiModePillsV186{width:100%!important;height:62px!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:4px!important;padding:5px!important;margin:0 0 18px!important;border:1px solid #D9E8FB!important;border-radius:32px!important;background:#fff!important;box-shadow:0 14px 34px #0f172a12!important;overflow:hidden!important}.aiCoachMobileV186 .aiModePillsV186 button{width:100%!important;min-width:0!important;height:50px!important;min-height:50px!important;border:0!important;border-radius:26px!important;background:linear-gradient(135deg,#fff,#fff)!important;color:#070b18!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;padding:0 6px!important;font-size:13px!important;font-weight:900!important;line-height:1!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.aiCoachMobileV186 .aiModePillsV186 button.active{background:linear-gradient(135deg,#fff,#fff)!important;background-image:none!important;color:#070b18!important;box-shadow:none!important}.aiCoachMobileV186 .aiModePillsV186 button svg{width:18px!important;height:18px!important;flex:0 0 18px!important;color:#5f6673!important;stroke:#5f6673!important}.aiCoachMobileV186 .aiModePillsV186 button.active svg{color:#06f!important;stroke:#06f!important}.aiCoachMobileV186 .aiIntroStackV186{width:100%!important;display:grid!important;gap:16px!important;overflow:hidden!important;background:linear-gradient(135deg,#fff,#fff)!important}.aiCoachMobileV186 .aiIntroCardV186{width:100%!important;display:grid!important;grid-template-columns:62px minmax(0,1fr)!important;gap:14px!important;align-items:center!important;padding:18px!important;border:1px solid #D9E8FB!important;border-radius:28px!important;background:#fff!important;box-shadow:0 16px 42px #0f172a12!important;overflow:hidden!important}.aiCoachMobileV186 .aiSparkBadgeV186,.aiCoachMobileV186 .aiCoachSparkV186{width:56px!important;height:56px!important;min-width:56px!important;border-radius:20px!important;display:grid!important;place-items:center!important;background:#f1f7ff!important;color:#06f!important;border:1px solid #D9E8FB!important}.aiCoachMobileV186 .aiIntroCardV186 p{margin:0!important;color:#070b18!important;font-size:16px!important;line-height:1.36!important;letter-spacing:-.02em!important;font-weight:650!important}.aiCoachMobileV186 .aiIntroCardV186 footer{margin:14px 0 0!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;background:linear-gradient(135deg,#fff,#fff)!important}.aiCoachMobileV186 .aiIntroCardV186 footer span{color:#070b18!important;font-size:10px!important;font-weight:950!important;letter-spacing:.36em!important}.aiCoachMobileV186 .aiIntroCardV186 footer button{min-height:34px!important;padding:0 10px!important;border:0!important;border-radius:999px!important;background:#f1f7ff!important;color:#06f!important;font-size:13px!important;font-weight:900!important;white-space:nowrap!important}.aiCoachMobileV186 .aiQuickActionsV186{width:100%!important;margin:0!important;padding:0!important;background:linear-gradient(135deg,#fff,#fff)!important;border:0!important;box-shadow:none!important;overflow:hidden!important}.aiCoachMobileV186 .aiQuickActionsV186 h2{margin:0 0 12px!important;color:#070b18!important;font-size:23px!important;line-height:1!important;font-weight:780!important;letter-spacing:-.04em!important}.aiCoachMobileV186 .aiQuickActionsV186>div{width:100%!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;overflow:hidden!important;background:linear-gradient(135deg,#fff,#fff)!important}.aiCoachMobileV186 .aiQuickActionsV186 button{width:100%!important;min-width:0!important;min-height:66px!important;display:grid!important;grid-template-columns:24px minmax(0,1fr)!important;align-items:center!important;gap:10px!important;padding:11px!important;border:1px solid #D9E8FB!important;border-radius:18px!important;background:#fff!important;color:#070b18!important;text-align:left!important;font-size:14px!important;line-height:1.12!important;font-weight:850!important;overflow:hidden!important;white-space:normal!important}.aiCoachMobileV186 .aiQuickActionsV186 button svg{width:22px!important;height:22px!important;color:#06f!important;stroke:#06f!important}.aiCoachMobileV186 .aiPromptChipsV186{width:100%!important;display:grid!important;grid-template-columns:1fr!important;gap:10px!important;padding:0!important;margin:0!important;overflow:visible!important;background:linear-gradient(135deg,#fff,#fff)!important}.aiCoachMobileV186 .aiPromptChipsV186 button{width:100%!important;min-width:0!important;height:46px!important;min-height:46px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;border:1px solid #D9E8FB!important;border-radius:16px!important;background:#fff!important;color:#070b18!important;padding:0 14px!important;overflow:hidden!important;white-space:nowrap!important;text-overflow:ellipsis!important}.aiCoachMobileV186 .aiChatWindowV186{width:100%!important;min-height:0!important;max-height:none!important;display:grid!important;gap:14px!important;overflow:visible!important;padding:0!important;background:linear-gradient(135deg,#fff,#fff)!important;border:0!important;box-shadow:none!important}.aiCoachMobileV186 .aiChatRowV186{width:100%!important;min-width:0!important;display:flex!important;gap:12px!important;align-items:flex-start!important}.aiCoachMobileV186 .aiChatRowV186.me{justify-content:flex-end!important}.aiCoachMobileV186 .aiBubbleV186{max-width:calc(100% - 72px)!important;min-width:0!important;border-radius:22px!important;padding:14px!important;background:#fff!important;border:1px solid #D9E8FB!important;color:#070b18!important;box-shadow:0 10px 24px #0f172a0e!important;overflow-wrap:anywhere!important}.aiCoachMobileV186 .aiChatRowV186.me .aiBubbleV186{max-width:86%!important;margin-left:auto!important;background:#eaf4ff!important;border-color:#cfe2ff!important}.aiCoachMobileV186 .aiBubbleV186 p{margin:0!important;color:#070b18!important;font-size:15px!important;line-height:1.35!important;font-weight:560!important}.aiCoachMobileV186 .aiComposerExact,.aiCoachMobileV186 .aiComposerV186,.aiCoachExactPage .aiComposerExact{position:static!important;bottom:auto!important;left:auto!important;right:auto!important;transform:none!important;width:100%!important;max-width:100%!important;min-width:0!important;margin:16px 0 0!important;display:grid!important;grid-template-columns:minmax(0,1fr)54px!important;gap:8px!important;align-items:center!important;padding:8px!important;border:1px solid #D9E8FB!important;border-radius:26px!important;background:#fff!important;box-shadow:0 14px 34px #0f172a12!important;z-index:auto!important;box-sizing:border-box!important}.aiCoachMobileV186 .aiComposerExact textarea,.aiCoachMobileV186 .aiComposerV186 textarea,.aiCoachExactPage .aiComposerExact textarea{width:100%!important;min-width:0!important;height:52px!important;min-height:52px!important;max-height:92px!important;padding:15px 10px!important;border:0!important;outline:0!important;resize:none!important;background:linear-gradient(135deg,#fff,#fff)!important;color:#070b18!important;font-size:15px!important;line-height:1.25!important;font-weight:520!important;box-sizing:border-box!important}.aiCoachMobileV186 .aiComposerExact textarea::placeholder,.aiCoachMobileV186 .aiComposerV186 textarea::placeholder{color:#98a2b3!important}.aiCoachMobileV186 .aiComposerExact button,.aiCoachMobileV186 .aiComposerV186 button,.aiCoachExactPage .aiComposerExact button{width:52px!important;height:52px!important;min-width:52px!important;border:0!important;border-radius:50%!important;display:grid!important;place-items:center!important;background:linear-gradient(180deg,#0a84ff,#06f)!important;color:#fff!important;font-size:22px!important;box-shadow:0 12px 24px #0066ff38!important}#root :where(.aiModePillsV186 button.active,.bottomNav button.active,.nutriModeTabsExactV88 button.active,.coachModeTabsExactV82 button.active){background:linear-gradient(135deg,#fff,#fff)!important;background-image:none!important}@media (max-width:480px){.aiCoachMobileV186 .aiQuickActionsV186>div{grid-template-columns:1fr 1fr!important}.aiCoachMobileV186 .aiQuickActionsV186 button{min-height:64px!important;font-size:13px!important;padding:10px!important}.aiCoachMobileV186 .aiCoachTitleV186 h1{font-size:42px!important}}@media (max-width:370px){.aiCoachMobileV186{padding-left:12px!important;padding-right:12px!important}.aiCoachMobileV186 .aiModePillsV186 button{font-size:12px!important}.aiCoachMobileV186 .aiQuickActionsV186>div{grid-template-columns:1fr!important}}.profileV192{width:min(430px,100%)!important;max-width:430px!important;margin:0 auto!important;min-height:100dvh!important;padding:calc(16px + env(safe-area-inset-top)) 16px calc(118px + env(safe-area-inset-bottom))!important;background:#fff!important;color:#070b18!important;display:grid!important;gap:16px!important;overflow-x:hidden!important;font-family:Inter,SF Pro Display,SF Pro Text,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif!important}.profileV192 *:not(svg):not(path){font-family:inherit!important}.profileTopV192{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:14px!important;padding:2px 0 0!important;background:linear-gradient(135deg,#fff,#fff)!important}.profileTopV192 h1{margin:0!important;color:#070b18!important;font-size:34px!important;line-height:.95!important;letter-spacing:-.065em!important;font-weight:950!important}.profileTopV192 p{margin:8px 0 0!important;color:#5f6673!important;font-size:16px!important;line-height:1.35!important;font-weight:520!important;max-width:270px!important}.profileTopV192>button,.profileEditHeaderV192>button{width:42px!important;height:42px!important;border:1px solid #D9E8FB!important;border-radius:16px!important;background:#fff!important;color:#06f!important;display:grid!important;place-items:center!important;padding:0!important;box-shadow:0 10px 24px #0f172a0e!important}.profileTopV192 svg,.profileEditHeaderV192 svg{width:22px!important;height:22px!important;stroke:currentColor!important}.profileHeroV192{display:grid!important;grid-template-columns:96px minmax(0,1fr)!important;gap:18px!important;align-items:center!important;background:#fff!important;border:1px solid #D9E8FB!important;border-radius:28px!important;padding:18px!important;box-shadow:0 16px 42px #0f172a12!important;overflow:hidden!important}.profileAvatarWrapV192{position:relative!important;width:92px!important;height:92px!important}.profileAvatarV192{width:92px!important;height:92px!important;border-radius:50%!important;display:grid!important;place-items:center!important;background:linear-gradient(180deg,#0a84ff,#06f)!important;color:#fff!important;font-size:32px!important;font-weight:900!important;box-shadow:0 14px 30px #0066ff3d!important;border:4px solid #FFFFFF!important}.profileAvatarWrapV192 button{position:absolute!important;right:0!important;bottom:2px!important;width:32px!important;height:32px!important;border-radius:11px!important;border:1px solid #D9E8FB!important;background:#fff!important;color:#06f!important;display:grid!important;place-items:center!important;padding:0!important;box-shadow:0 8px 18px #0f172a1a!important}.profileAvatarWrapV192 button svg{width:17px!important;height:17px!important}.profileHeroCopyV192{min-width:0!important;display:grid!important;gap:8px!important}.profileHeroCopyV192 h2{margin:0!important;color:#070b18!important;font-size:22px!important;line-height:1!important;letter-spacing:-.045em!important;font-weight:900!important}.profileHeroCopyV192>span{width:max-content!important;max-width:100%!important;height:28px!important;display:inline-flex!important;align-items:center!important;gap:6px!important;padding:0 10px!important;border-radius:999px!important;background:#f1f7ff!important;color:#06f!important;font-size:12px!important;font-weight:850!important}.profileHeroCopyV192>span svg{width:14px!important;height:14px!important}.profileHeroCopyV192 p,.profileHeroCopyV192 small{margin:0!important;color:#5f6673!important;font-size:13px!important;line-height:1.25!important;font-weight:620!important}.profileHeroTargetsV456{margin:0!important;color:#06f!important;font-size:13px!important;line-height:1.3!important;font-weight:780!important}.profileHeroCopyV192 button{width:100%!important;height:44px!important;margin-top:4px!important;border:1px solid #B9D9FF!important;border-radius:14px!important;background:#fff!important;color:#06f!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;font-size:14px!important;font-weight:850!important;box-shadow:none!important}.profileHeroCopyV192 button svg{width:17px!important;height:17px!important}.profileSummaryGridV192{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important}.profileSummaryGridV192 article{min-height:104px!important;background:#fff!important;border:1px solid #E6EAF0!important;border-radius:16px!important;display:grid!important;align-content:center!important;justify-items:center!important;gap:8px!important;padding:11px 6px!important;box-shadow:0 9px 22px #0f172a0b!important;text-align:center!important;overflow:hidden!important}.profileSummaryGridV192 article>span{width:32px!important;height:32px!important;border-radius:10px!important;display:grid!important;place-items:center!important;color:#06f!important;background:#f1f7ff!important}.profileSummaryGridV192 svg{width:18px!important;height:18px!important;stroke:currentColor!important}.profileSummaryGridV192 strong{color:#070b18!important;font-size:15px!important;line-height:1.05!important;font-weight:900!important;letter-spacing:-.035em!important;max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important}.profileSummaryGridV192 small{color:#5f6673!important;font-size:10px!important;line-height:1.1!important;font-weight:650!important}.profileMenuStackV192{display:grid!important;gap:12px!important}.profileMenuCardV192{width:100%!important;min-height:96px!important;display:grid!important;grid-template-columns:58px minmax(0,1fr)auto!important;gap:14px!important;align-items:center!important;padding:16px!important;border:1px solid #E6EAF0!important;border-radius:22px!important;background:#fff!important;color:#070b18!important;text-align:left!important;box-shadow:0 12px 30px #0f172a0e!important}.profileMenuCardV192>span{width:54px!important;height:54px!important;border-radius:18px!important;display:grid!important;place-items:center!important;background:#f1f7ff!important;color:#06f!important}.profileMenuCardV192 svg{width:27px!important;height:27px!important;stroke:currentColor!important}.profileMenuCardV192 strong{display:block!important;margin:0 0 5px!important;color:#070b18!important;font-size:18px!important;line-height:1.05!important;font-weight:900!important;letter-spacing:-.035em!important}.profileMenuCardV192 small{display:block!important;color:#5f6673!important;font-size:13px!important;line-height:1.3!important;font-weight:550!important}.profileMenuCardV192 em{color:#06f!important;font-style:normal!important;font-size:13px!important;font-weight:850!important;white-space:nowrap!important}.profileSignOutV192{width:100%!important;height:58px!important;border:1px solid #FFE0E0!important;border-radius:18px!important;background:#fff!important;color:#dc2626!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;font-size:15px!important;font-weight:850!important}.profileSignOutV192 span{color:#dc2626!important}.profileSignOutV192 svg{width:21px!important;height:21px!important;stroke:#dc2626!important}.profileEditV192{gap:14px!important}.profileEditHeaderV192{height:50px!important;display:grid!important;grid-template-columns:42px minmax(0,1fr)42px!important;align-items:center!important;gap:10px!important;background:linear-gradient(135deg,#fff,#fff)!important}.profileEditHeaderV192 h1{margin:0!important;text-align:center!important;color:#070b18!important;font-size:17px!important;line-height:1!important;font-weight:900!important;letter-spacing:-.035em!important}.profileEditHeaderV192>span{display:block!important}.profileEditCardV192{background:#fff!important;border:1px solid #D9E8FB!important;border-radius:24px!important;padding:16px!important;box-shadow:0 14px 34px #0f172a11!important;display:grid!important;gap:0!important;overflow:hidden!important}.profileGoalTimelineV456{display:grid!important;gap:12px!important;padding:12px 0 14px!important;border-bottom:1px solid #E6EAF0!important}.profileGoalTimelineHeadV456 span{display:block!important;color:#070b18!important;font-size:13px!important;font-weight:850!important}.profileGoalTimelineHeadV456 p{margin:6px 0 0!important;color:#64748b!important;font-size:12px!important;line-height:1.45!important}.profileGoalTimelineRailV456{display:flex!important;gap:8px!important;flex-wrap:wrap!important}.profileGoalTimelineRailV456 button{border:1px solid #D9E8FB!important;background:#f8fafc!important;color:#0f172a!important;border-radius:999px!important;padding:8px 14px!important;font-size:12px!important;font-weight:700!important}.profileGoalTimelineRailV456 button.active{background:#0f766e!important;border-color:#0f766e!important;color:#fff!important}.profileGoalTimelinePreviewV456{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}.profileGoalTimelinePreviewV456 div{background:#f8fafc!important;border:1px solid #E6EAF0!important;border-radius:16px!important;padding:10px 12px!important}.profileGoalTimelinePreviewV456 span{display:block!important;color:#64748b!important;font-size:11px!important;font-weight:700!important}.profileGoalTimelinePreviewV456 b{display:block!important;margin-top:6px!important;color:#0f172a!important;font-size:16px!important;font-weight:800!important}.profileInputRowV192,.profileValueRowV192,.profileSelectRowV192{min-height:54px!important;display:grid!important;grid-template-columns:minmax(120px,.9fr) minmax(0,1fr)!important;align-items:center!important;gap:12px!important;border-bottom:1px solid #E6EAF0!important;padding:8px 0!important}.profileInputRowV192>span,.profileValueRowV192>span{color:#070b18!important;font-size:13px!important;font-weight:850!important;line-height:1.15!important}.profileInputRowV192>div{min-width:0!important;display:grid!important;grid-template-columns:minmax(0,1fr)auto!important;align-items:center!important;gap:8px!important}.profileInputRowV192 input,.profileInputRowV192 select,.profileSelectRowV192 select{width:100%!important;min-width:0!important;height:40px!important;border:0!important;background:linear-gradient(135deg,#fff,#fff)!important;color:#64748b!important;font-size:13px!important;font-weight:650!important;text-align:left!important;outline:0!important}.profileInputRowV192 em{color:#94a3b8!important;font-size:12px!important;font-style:normal!important;font-weight:750!important}.profileValueRowV192{grid-template-columns:minmax(120px,.9fr) minmax(0,1fr)16px!important}.profileValueRowV192 strong{color:#64748b!important;font-size:13px!important;font-weight:650!important;line-height:1.25!important;text-align:left!important;overflow:hidden!important;text-overflow:ellipsis!important}.profileValueRowV192 em{color:#94a3b8!important;font-style:normal!important}.profileSaveBtnV192{width:100%!important;height:52px!important;margin-top:14px!important;border:0!important;border-radius:14px!important;background:linear-gradient(180deg,#0a84ff,#06f)!important;color:#fff!important;font-size:15px!important;font-weight:900!important;box-shadow:0 12px 28px #06f3!important}.profileEditSplitV192{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important;padding:14px 0!important;border-bottom:1px solid #E6EAF0!important}.profileEditSplitV192 button,.profileAccessGridV192 button{min-height:82px!important;border:1px solid #D9E8FB!important;border-radius:18px!important;background:#fff!important;color:#070b18!important;padding:12px!important;text-align:left!important;display:grid!important;gap:5px!important}.profileEditSplitV192 button.active,.profileAccessGridV192 button.active{border-color:#06f!important;background:#f1f7ff!important}.profileEditSplitV192 strong,.profileAccessGridV192 strong{color:#070b18!important;font-size:14px!important;font-weight:900!important;line-height:1.08!important}.profileEditSplitV192 span,.profileAccessGridV192 span{color:#5f6673!important;font-size:12px!important;line-height:1.2!important}.profileDayDotsV192{display:grid!important;grid-template-columns:repeat(7,1fr)!important;gap:7px!important;padding:14px 0!important;border-bottom:1px solid #E6EAF0!important}.profileDayDotsV192 span{width:36px!important;height:36px!important;border-radius:50%!important;border:1px solid #D9E8FB!important;background:#fff!important;color:#070b18!important;display:grid!important;place-items:center!important;font-size:13px!important;font-weight:900!important}.profileDayDotsV192 span.active{background:#06f!important;border-color:#06f!important;color:#fff!important}.profileChipPickerV192{padding:14px 0!important;border-bottom:1px solid #E6EAF0!important}.profileChipPickerV192 h3{margin:0 0 10px!important;color:#070b18!important;font-size:14px!important;font-weight:900!important}.profileChipPickerV192>div{display:flex!important;flex-wrap:wrap!important;gap:8px!important}.profileChipPickerV192 button{min-height:36px!important;border:1px solid #D9E8FB!important;border-radius:999px!important;background:#fff!important;color:#070b18!important;padding:0 12px!important;font-size:12px!important;font-weight:750!important}.profileChipPickerV192 button.active{background:#f1f7ff!important;border-color:#06f!important;color:#06f!important}.profileAccessGridV192{display:grid!important;gap:10px!important;padding-bottom:14px!important;border-bottom:1px solid #E6EAF0!important}.profileAccessGridV192 button{grid-template-columns:minmax(0,1fr)30px!important;align-items:center!important}.profileAccessGridV192 span{grid-column:1/2!important}.profileAccessGridV192 em{grid-column:2/3!important;grid-row:1/3!important;justify-self:end!important;color:#06f!important;font-style:normal!important;font-weight:900!important}@media (max-width:390px){.profileV192{padding-left:12px!important;padding-right:12px!important}.profileHeroV192{grid-template-columns:82px minmax(0,1fr)!important;padding:15px!important}.profileAvatarWrapV192,.profileAvatarV192{width:78px!important;height:78px!important}.profileAvatarV192{font-size:28px!important}.profileSummaryGridV192{gap:7px!important}.profileSummaryGridV192 article{min-height:98px!important;padding:9px 4px!important}.profileSummaryGridV192 strong{font-size:13px!important}.profileMenuCardV192{grid-template-columns:52px minmax(0,1fr)auto!important;padding:14px!important}.profileMenuCardV192>span{width:48px!important;height:48px!important}.profileMenuCardV192 strong{font-size:16px!important}.profileMenuCardV192 small{font-size:12px!important}.profileInputRowV192,.profileValueRowV192{grid-template-columns:1fr!important;gap:3px!important;padding:10px 0!important}.profileValueRowV192{grid-template-columns:1fr 16px!important}.profileValueRowV192 strong{grid-column:1/2!important}}.profileValueRowV192.clickable{width:100%!important;border-left:0!important;border-right:0!important;border-top:0!important;background:linear-gradient(135deg,#fff,#fff)!important;box-shadow:none!important;text-align:left!important;cursor:pointer!important}.profileValueRowV192.clickable:active{background:#f8fbff!important}.profileValueRowV192.clickable em{color:#06f!important;font-size:18px!important;font-weight:900!important}.profileOptionPageHeadV193{display:grid!important;gap:6px!important;padding:0 0 14px!important;border-bottom:1px solid #E6EAF0!important;margin-bottom:14px!important}.profileOptionPageHeadV193 h2{margin:0!important;color:#070b18!important;font-size:24px!important;line-height:1!important;font-weight:950!important;letter-spacing:-.055em!important}.profileOptionPageHeadV193 p{margin:0!important;color:#5f6673!important;font-size:14px!important;line-height:1.35!important;font-weight:560!important}.profileMealOptionsV193{grid-template-columns:1fr!important;gap:10px!important;border-bottom:0!important;padding:0!important}.profileMealOptionsV193 button{min-height:92px!important}.profileMealOptionsV193 small{color:#5f6673!important;font-size:12px!important;line-height:1.2!important;font-weight:560!important}.profileFoodOptionsCardV193{gap:14px!important}.profileCategoryTabsV193{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;margin:0!important}.profileCategoryTabsV193 button{min-height:58px!important;border:1px solid #D9E8FB!important;border-radius:16px!important;background:#fff!important;color:#070b18!important;display:grid!important;place-items:center!important;gap:3px!important;padding:8px 6px!important}.profileCategoryTabsV193 button.active{border-color:#06f!important;background:#f1f7ff!important}.profileCategoryTabsV193 strong{color:#070b18!important;font-size:13px!important;font-weight:900!important}.profileCategoryTabsV193 small{color:#5f6673!important;font-size:10px!important;font-weight:700!important}.profileFoodOptionsCardV193 .profileCardPickerV93,.profileFoodOptionsCardV193 .profileSelectedSummaryV93,.profileFoodOptionsCardV193 .selectedSummaryV93{box-shadow:none!important}.profileCustomV193{display:grid!important;grid-template-columns:minmax(0,1fr)72px!important;gap:10px!important}.profileCustomV193 input{min-width:0!important;height:48px!important}.profileCustomV193 button{height:48px!important;border-radius:14px!important}.profileDislikeHintV193{margin-top:12px!important;padding:12px 14px!important;border-radius:16px!important;background:#f8fbff!important;border:1px solid #D9E8FB!important;color:#5f6673!important;font-size:13px!important;line-height:1.3!important;font-weight:600!important}@media (max-width:390px){.profileCategoryTabsV193{grid-template-columns:1fr!important}}.profileAppearanceCardV194{display:grid!important;grid-template-columns:minmax(0,1fr)auto!important;gap:14px!important;align-items:center!important;padding:16px!important;border:1px solid #D9E8FB!important;border-radius:22px!important;background:#fff!important;box-shadow:0 12px 30px #0f172a0e!important}.profileAppearanceCardV194>div{display:grid!important;grid-template-columns:52px minmax(0,1fr)!important;gap:12px!important;align-items:center!important}.profileAppearanceCardV194>div>span{width:52px!important;height:52px!important;display:grid!important;place-items:center!important;border-radius:18px!important;background:#f1f7ff!important;color:#06f!important}.profileAppearanceCardV194 svg{width:24px!important;height:24px!important}.profileAppearanceCardV194 strong{display:block!important;color:#070b18!important;font-size:17px!important;line-height:1.05!important;font-weight:900!important}.profileAppearanceCardV194 small{display:block!important;color:#5f6673!important;font-size:12px!important;line-height:1.25!important;margin-top:4px!important}.profileThemeToggleV194{width:max-content!important;min-width:154px!important;height:46px!important;display:grid!important;grid-template-columns:1fr 1fr!important;gap:4px!important;padding:4px!important;border:1px solid #D9E8FB!important;border-radius:999px!important;background:#f6f8fb!important;box-shadow:none!important}.profileThemeToggleV194 button{min-width:68px!important;height:36px!important;border:0!important;border-radius:999px!important;background:linear-gradient(135deg,#fff,#fff)!important;color:#5f6673!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;padding:0 10px!important;font-size:12px!important;font-weight:850!important;box-shadow:none!important}.profileThemeToggleV194 button svg{width:15px!important;height:15px!important}.profileThemeToggleV194 button.active{background:#fff!important;color:#06f!important;box-shadow:0 8px 18px #0f172a12!important}.profileThemePreviewV194{margin-top:14px!important;padding:16px!important;border:1px solid #D9E8FB!important;border-radius:20px!important;background:#f8fbff!important;display:grid!important;gap:8px!important}.profileThemePreviewV194>div{height:82px!important;border-radius:18px!important;background:linear-gradient(135deg,#fff,#f1f7ff)!important;border:1px solid #D9E8FB!important;padding:14px!important;display:grid!important;align-content:end!important;gap:8px!important}.profileThemePreviewV194>div span{display:block!important;height:8px!important;border-radius:99px!important;background:#06f!important;opacity:.75!important}.profileThemePreviewV194>div span:nth-child(2){width:74%!important;background:#d9e8fb!important}.profileThemePreviewV194>div span:nth-child(3){width:48%!important;background:#d9e8fb!important}.profileThemePreviewV194 strong{color:#070b18!important;font-size:16px!important;font-weight:900!important}.profileThemePreviewV194 p{margin:0!important;color:#5f6673!important;font-size:13px!important;line-height:1.3!important}@media (max-width:390px){.profileAppearanceCardV194{grid-template-columns:1fr!important}.profileThemeToggleV194{width:100%!important}}html[data-nutri-theme=dark],html[data-nutri-theme=dark] body,body[data-nutri-theme=dark]{--bg:#000000!important;--bg2:#000000!important;--surface:#000000!important;--surface2:#0a0a0a!important;--card:#000000!important;--card2:#0a0a0a!important;--text:#E5E7EB!important;--heading:#F8FAFC!important;--muted:#94A3B8!important;--muted2:#64748B!important;--line:#263348!important;--line2:#334155!important;--primary:#0A84FF!important;--primary2:#3BA7FF!important;--primary3:#60A5FA!important;--shadow:0 22px 54px rgba(0,0,0,.32)!important;--shadow-soft:0 14px 34px rgba(0,0,0,.24)!important;--nz-blue:#0A84FF!important;--nz-navy:#F8FAFC!important;--nz-text:#E5E7EB!important;--nz-muted:#94A3B8!important;--nz-border:#263348!important;--nz-card:#000000!important;--nz-bg:#000000!important;--nz-panel:#000000!important;--nz-panel-2:#0a0a0a!important;--nz-line:#2c2c2e!important;--nz-soft:#0a0a0a!important;--v132-blue:#0A84FF!important;--v132-ink:#F8FAFC!important;--v132-muted:#94A3B8!important;--v132-line:#263348!important;--v141-blue:#0A84FF!important;--v141-ink:#F8FAFC!important;--v141-muted:#94A3B8!important;--v141-line:#263348!important;--v155-blue:#0A84FF!important;--v155-ink:#F8FAFC!important;--v155-muted:#94A3B8!important;--v155-line:#263348!important;--v166-blue:#0A84FF!important;--v166-ink:#F8FAFC!important;--v166-muted:#94A3B8!important;--v166-line:#263348!important;--v182-blue:#0A84FF!important;--v182-ink:#F8FAFC!important;--v182-muted:#94A3B8!important;--v182-line:#263348!important;--v183-blue:#0A84FF!important;--v183-ink:#F8FAFC!important;--v183-muted:#94A3B8!important;--v183-line:#263348!important;--v184-blue:#0A84FF!important;--v184-ink:#F8FAFC!important;--v184-muted:#94A3B8!important;--v184-line:#263348!important;--v185-blue:#0A84FF!important;--v185-ink:#F8FAFC!important;--v185-muted:#94A3B8!important;--v185-line:#263348!important;--v186-blue:#0A84FF!important;--v186-ink:#F8FAFC!important;--v186-muted:#94A3B8!important;--v186-line:#263348!important;color-scheme:dark!important}html[data-nutri-theme=dark],html[data-nutri-theme=dark] body,html[data-nutri-theme=dark] #root,html[data-nutri-theme=dark] .mobileClient,html[data-nutri-theme=dark] .mobileMain,html[data-nutri-theme=dark] .mobilePageShell,html[data-nutri-theme=dark] .desktopPortal,html[data-nutri-theme=dark] .content,html[data-nutri-theme=dark] .nutritionDashboardV155,html[data-nutri-theme=dark] .coachDashboardV155,html[data-nutri-theme=dark] .mealPageV155,html[data-nutri-theme=dark] .checkInPage,html[data-nutri-theme=dark] .coachCheckPageV85,html[data-nutri-theme=dark] .coachCheckPageV103,html[data-nutri-theme=dark] .coachCheckMobileV182,html[data-nutri-theme=dark] .coachCheckMobileV183,html[data-nutri-theme=dark] .coachCheckMobileV184,html[data-nutri-theme=dark] .coachCheckMobileV185,html[data-nutri-theme=dark] .coachCheckMobileV186,html[data-nutri-theme=dark] .coachProgressV184,html[data-nutri-theme=dark] .aiCoachExactPage,html[data-nutri-theme=dark] .aiCoachMobileV186,html[data-nutri-theme=dark] .profilePage,html[data-nutri-theme=dark] .profileV192,html[data-nutri-theme=dark] .shoppingPage,html[data-nutri-theme=dark] .photoCentre,html[data-nutri-theme=dark] .mealPlanPage,html[data-nutri-theme=dark] .coachingProgram,html[data-nutri-theme=dark] .videoReviewPage,html[data-nutri-theme=dark] .programDetailPage,html[data-nutri-theme=dark] .mealDetailPage{background:#000!important;background-image:none!important;color:#e5e7eb!important}html[data-nutri-theme=dark] #root,html[data-nutri-theme=dark] #root *:not(svg):not(path):not(circle):not(rect):not(line):not(polyline):not(polygon){color:#e5e7eb!important}html[data-nutri-theme=dark] #root :where(h1,h2,h3,h4,h5,h6,b,strong,label){color:#f8fafc!important}html[data-nutri-theme=dark] #root :where(p,small,span,em,li){color:#94a3b8!important}html[data-nutri-theme=dark] #root :where(.card,.panel,.premiumPanelV78,.programCard,.programSectionCard,.mealCard,.mealCardPremium,.shoppingCard,.photoBlock,.profileBlock,.checkItem,.storeCard,.nextMealLarge,.coachProgressCardV184,.coachProgressHeroV184,.coachProgressVideoTileV184,.coachProgressStatV184,.coachPbDashboardV185,.coachPbColumnV185,.checkCardV182,.setupTileV183,.choicePanelV182,.selectPanelV182,.movementPickerV182,.aiIntroCardV186,.aiQuickActionsV186 button,.aiComposerV186,.aiModePillsV186,.pbEditorPanelV190,.detailSheet,.programDetailSheet,.profileHeroV192,.profileSummaryGridV192 article,.profileMenuCardV192,.profileEditCardV192,.profileAppearanceCardV194,.profileThemePreviewV194,.profileValueRowV192,.profileInputRowV192){background:#000!important;background-image:none!important;border-color:#2c2c2e!important;box-shadow:none!important;color:#e5e7eb!important}html[data-nutri-theme=dark] #root :where(input,textarea,select,.input){background:#141414!important;border-color:#2c2c2e!important;color:#f8fafc!important}html[data-nutri-theme=dark] #root :where(input::placeholder,textarea::placeholder){color:#64748b!important}html[data-nutri-theme=dark] #root :where(button:not(.primary):not(.checkNextBtnV182):not(.checkRebuildBtnV182):not(.profileSaveBtnV192)){border-color:#263348!important}html[data-nutri-theme=dark] #root :where(.bottomNav,.mobileHeader,.topbar,.sidebar){background:#000!important;border-color:#2c2c2e!important;box-shadow:none!important}html[data-nutri-theme=dark] #root :where(.typeIconV182,.aiSparkBadgeV186,.coachPbImageV188,.completionBadgeIconV166,.profileMenuCardV192>span,.profileSummaryGridV192 article>span,.profileAppearanceCardV194>div>span){color:#4ade80!important;background:#141414!important;border-color:#2c2c2e!important}html[data-nutri-theme=dark] .profileThemeToggleV194{background:#000!important;border-color:#2c2c2e!important}html[data-nutri-theme=dark] .profileThemeToggleV194 button{color:#94a3b8!important}html[data-nutri-theme=dark] .profileThemeToggleV194 button.active{background:#141414!important;color:#4ade80!important;box-shadow:none!important}html[data-nutri-theme=dark] .profileThemePreviewV194>div{background:#000!important;border-color:#2c2c2e!important}html[data-nutri-theme=dark] .profileThemePreviewV194>div span{background:#60a5fa!important}html[data-nutri-theme=dark] .profileThemePreviewV194>div span:nth-child(2),html[data-nutri-theme=dark] .profileThemePreviewV194>div span:nth-child(3){background:#334155!important}html[data-nutri-theme=dark] #root :where(.bottomNav button.active,.aiModePillsV186 button.active,.nutriModeTabsExactV88 button.active,.coachModeTabsExactV82 button.active){background:linear-gradient(135deg,#fff,#fff)!important;color:#60a5fa!important}html[data-nutri-theme=dark] #root :where(.primary,.checkNextBtnV182,.checkRebuildBtnV182,.profileSaveBtnV192,.pbEditorSaveV190){background:linear-gradient(180deg,#3ba7ff,#0a84ff)!important;color:#fff!important;border-color:transparent!important;box-shadow:0 12px 28px #0a84ff3d!important}html[data-nutri-theme=dark] #root :where(.detailOverlay,.programDetailOverlay,.modal){background:#0000008c!important;-webkit-backdrop-filter:blur(14px)!important;backdrop-filter:blur(14px)!important}html[data-nutri-theme=dark] .pbEditorPageV190,html[data-nutri-theme=dark] .pbEditorPanelV190{background:#111827!important;color:#f3f4f6!important}html[data-nutri-theme=dark] .pbEditorTopV190 h1,html[data-nutri-theme=dark] .pbEditorGridV190 label span,html[data-nutri-theme=dark] .pbEditorGridV190 input{color:#f3f4f6!important}html[data-nutri-theme=dark] .pbEditorIntroV190,html[data-nutri-theme=dark] .pbEditorGridV190 em{color:#9ca3af!important}html[data-nutri-theme=dark] .pbEditorGridV190 label div{background:#1f2937!important;border-color:#ffffff1f!important}html[data-nutri-theme=dark] .pbEditorActionsV190{background:linear-gradient(180deg,#111827b8,#111827 28%)!important}.profileFoodOptionsCardV193{padding:16px!important;gap:14px!important;overflow:visible!important}.profileFoodOptionsCardV193 .profileOptionPageHeadV193{margin:0!important;padding:0 0 14px!important;border-bottom:1px solid #E6EAF0!important}.profileFoodOptionsCardV193 .profileOptionPageHeadV193 h2{font-size:24px!important;line-height:1!important;letter-spacing:-.055em!important;margin:0!important}.profileFoodOptionsCardV193 .profileOptionPageHeadV193 p{font-size:14px!important;line-height:1.32!important;margin:0!important;max-width:100%!important}.profileFoodOptionsCardV193 .profileCategoryTabsV193{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;margin:0!important;padding:0!important;background:linear-gradient(135deg,#fff,#fff)!important;border:0!important;box-shadow:none!important}.profileFoodOptionsCardV193 .profileCategoryTabsV193 button{min-width:0!important;min-height:62px!important;border-radius:18px!important;padding:10px 6px!important;display:grid!important;place-items:center!important;gap:4px!important;text-align:center!important;background:#fff!important;border:1px solid #D9E8FB!important;box-shadow:none!important;overflow:hidden!important}.profileFoodOptionsCardV193 .profileCategoryTabsV193 button.active{background:#f1f7ff!important;border-color:#06f!important;box-shadow:0 8px 18px #0066ff14!important}.profileFoodOptionsCardV193 .profileCategoryTabsV193 strong{font-size:13px!important;line-height:1!important;font-weight:900!important;color:#070b18!important;margin:0!important}.profileFoodOptionsCardV193 .profileCategoryTabsV193 small{font-size:10px!important;line-height:1!important;color:#5f6673!important;font-weight:700!important;margin:0!important}.profileFoodOptionsCardV193 .profileOptionPanel,.profileFoodOptionsCardV193 .categoryOptionPanel{margin:0!important;padding:14px!important;border:1px solid #E6EAF0!important;border-radius:22px!important;background:#fff!important;box-shadow:0 10px 24px #0f172a0b!important;display:grid!important;gap:12px!important;overflow:hidden!important}.profileFoodOptionsCardV193 .profileOptionPanel h3,.profileFoodOptionsCardV193 .categoryOptionPanel h3{margin:0!important;padding:0!important;color:#070b18!important;font-size:18px!important;line-height:1!important;font-weight:950!important;letter-spacing:-.04em!important}.profileFoodOptionsCardV193 .profileCardGrid,.profileFoodOptionsCardV193 .optionCardGrid,.profileFoodOptionsCardV193 .onboardingCardGrid.twoCardLayout{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;margin:0!important;padding:0!important;background:linear-gradient(135deg,#fff,#fff)!important;border:0!important;box-shadow:none!important}.profileFoodOptionsCardV193 .profileCardGrid button,.profileFoodOptionsCardV193 .optionCardGrid button,.profileFoodOptionsCardV193 .onboardingCardGrid.twoCardLayout button{min-width:0!important;min-height:84px!important;margin:0!important;padding:12px!important;border-radius:18px!important;border:1px solid #E6EAF0!important;background:#fff!important;color:#070b18!important;box-shadow:none!important;text-align:left!important;display:grid!important;align-content:center!important;gap:6px!important;overflow:hidden!important}.profileFoodOptionsCardV193 .profileCardGrid button.active,.profileFoodOptionsCardV193 .optionCardGrid button.active,.profileFoodOptionsCardV193 .onboardingCardGrid.twoCardLayout button.active{border-color:#06f!important;background:#f1f7ff!important;box-shadow:0 8px 18px #0066ff14!important}.profileFoodOptionsCardV193 .profileCardGrid button strong,.profileFoodOptionsCardV193 .optionCardGrid button strong,.profileFoodOptionsCardV193 .onboardingCardGrid.twoCardLayout button strong{color:#070b18!important;font-size:14px!important;line-height:1.12!important;font-weight:900!important;letter-spacing:-.025em!important;margin:0!important;display:block!important;overflow-wrap:break-word!important}.profileFoodOptionsCardV193 .profileCardGrid button small,.profileFoodOptionsCardV193 .optionCardGrid button small,.profileFoodOptionsCardV193 .onboardingCardGrid.twoCardLayout button small{color:#5f6673!important;font-size:11px!important;line-height:1.2!important;font-weight:650!important;margin:0!important;display:block!important}.profileFoodOptionsCardV193 .profileSelectedSummary,.profileFoodOptionsCardV193 .selectedSummaryBox,.profileFoodOptionsCardV193 .selectedMedicalBox{margin:0!important;padding:14px!important;border:1px solid #E6EAF0!important;border-radius:20px!important;background:#fff!important;box-shadow:0 10px 24px #0f172a0b!important;display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:8px!important}.profileFoodOptionsCardV193 .profileSelectedSummary>span,.profileFoodOptionsCardV193 .selectedSummaryBox>span,.profileFoodOptionsCardV193 .selectedMedicalBox>span{width:100%!important;display:block!important;color:#070b18!important;font-size:14px!important;line-height:1!important;font-weight:900!important;margin:0 0 2px!important}.profileFoodOptionsCardV193 .profileSelectedSummary b,.profileFoodOptionsCardV193 .selectedSummaryBox b,.profileFoodOptionsCardV193 .selectedMedicalBox b{min-height:32px!important;display:inline-flex!important;align-items:center!important;border-radius:999px!important;padding:0 10px!important;background:#f1f7ff!important;border:1px solid #D9E8FB!important;color:#06f!important;font-size:12px!important;line-height:1!important;font-weight:800!important;margin:0!important}.profileFoodOptionsCardV193 .profileSelectedSummary p,.profileFoodOptionsCardV193 .selectedSummaryBox p,.profileFoodOptionsCardV193 .selectedMedicalBox p{margin:0!important;color:#5f6673!important;font-size:13px!important;line-height:1.3!important}.profileFoodOptionsCardV193 .profileCustomV193,.profileFoodOptionsCardV193 .profileCustomRow{margin:0!important;padding:0!important;display:grid!important;grid-template-columns:minmax(0,1fr)74px!important;gap:10px!important;align-items:center!important;background:linear-gradient(135deg,#fff,#fff)!important;border:0!important;box-shadow:none!important}.profileFoodOptionsCardV193 .profileCustomV193 input,.profileFoodOptionsCardV193 .profileCustomRow input{width:100%!important;min-width:0!important;height:50px!important;border-radius:16px!important;border:1px solid #D9E8FB!important;background:#fff!important;padding:0 14px!important;color:#070b18!important;font-size:14px!important}.profileFoodOptionsCardV193 .profileCustomV193 button,.profileFoodOptionsCardV193 .profileCustomRow button{height:50px!important;min-height:50px!important;border-radius:16px!important;padding:0!important;display:grid!important;place-items:center!important;font-size:14px!important;font-weight:900!important}html[data-nutri-theme=dark] .profileFoodOptionsCardV193 .profileCategoryTabsV193 button,html[data-nutri-theme=dark] .profileFoodOptionsCardV193 .profileOptionPanel,html[data-nutri-theme=dark] .profileFoodOptionsCardV193 .categoryOptionPanel,html[data-nutri-theme=dark] .profileFoodOptionsCardV193 .profileCardGrid button,html[data-nutri-theme=dark] .profileFoodOptionsCardV193 .optionCardGrid button,html[data-nutri-theme=dark] .profileFoodOptionsCardV193 .onboardingCardGrid.twoCardLayout button,html[data-nutri-theme=dark] .profileFoodOptionsCardV193 .profileSelectedSummary,html[data-nutri-theme=dark] .profileFoodOptionsCardV193 .selectedSummaryBox,html[data-nutri-theme=dark] .profileFoodOptionsCardV193 .selectedMedicalBox,html[data-nutri-theme=dark] .profileFoodOptionsCardV193 .profileCustomV193 input,html[data-nutri-theme=dark] .profileFoodOptionsCardV193 .profileCustomRow input{background:#000!important;border-color:#263348!important;box-shadow:0 12px 28px #00000038!important}html[data-nutri-theme=dark] .profileFoodOptionsCardV193 .profileCategoryTabsV193 button.active,html[data-nutri-theme=dark] .profileFoodOptionsCardV193 .profileCardGrid button.active,html[data-nutri-theme=dark] .profileFoodOptionsCardV193 .optionCardGrid button.active,html[data-nutri-theme=dark] .profileFoodOptionsCardV193 .onboardingCardGrid.twoCardLayout button.active{background:#000!important;border-color:#60a5fa!important}html[data-nutri-theme=dark] .profileFoodOptionsCardV193 .profileSelectedSummary b,html[data-nutri-theme=dark] .profileFoodOptionsCardV193 .selectedSummaryBox b,html[data-nutri-theme=dark] .profileFoodOptionsCardV193 .selectedMedicalBox b{background:#000!important;border-color:#263348!important;color:#60a5fa!important}@media (max-width:390px){.profileFoodOptionsCardV193{padding:14px!important}.profileFoodOptionsCardV193 .profileCategoryTabsV193{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important}.profileFoodOptionsCardV193 .profileCategoryTabsV193 button{min-height:56px!important;border-radius:16px!important;padding:8px 4px!important}.profileFoodOptionsCardV193 .profileCategoryTabsV193 strong{font-size:12px!important}.profileFoodOptionsCardV193 .profileCategoryTabsV193 small{font-size:9px!important}.profileFoodOptionsCardV193 .profileCardGrid,.profileFoodOptionsCardV193 .optionCardGrid,.profileFoodOptionsCardV193 .onboardingCardGrid.twoCardLayout{grid-template-columns:1fr!important}.profileFoodOptionsCardV193 .profileCardGrid button,.profileFoodOptionsCardV193 .optionCardGrid button,.profileFoodOptionsCardV193 .onboardingCardGrid.twoCardLayout button{min-height:66px!important}}.aiCoachMobileV186 .aiCoachHeaderV186,.aiCoachExactPage .aiCoachHeaderV186{display:none!important}.aiCoachMobileV186,.panel.aiCoachPage.aiCoachMobileV186,.aiCoachExactPage{padding-top:calc(18px + env(safe-area-inset-top))!important}.aiCoachMobileV186 .aiIntroCardV186 footer span,.aiCoachExactPage .aiIntroCardV186 footer span{display:none!important}.aiCoachMobileV186 .aiIntroCardV186 footer,.aiCoachExactPage .aiIntroCardV186 footer{justify-content:flex-end!important}.aiCoachMobileV186 .aiIntroStackV186{gap:18px!important}.aiCoachMobileV186 .aiChatWindowV186,.aiCoachExactPage .aiChatWindowV186{min-height:52dvh!important;gap:16px!important}.aiCoachMobileV186 .aiComposerExact,.aiCoachMobileV186 .aiComposerV186,.aiCoachExactPage .aiComposerExact,.aiCoachExactPage .aiComposerV186{grid-template-columns:minmax(0,1fr)66px!important;gap:10px!important;min-height:82px!important;padding:10px!important;border-radius:30px!important;margin-top:18px!important}.aiCoachMobileV186 .aiComposerExact textarea,.aiCoachMobileV186 .aiComposerV186 textarea,.aiCoachExactPage .aiComposerExact textarea,.aiCoachExactPage .aiComposerV186 textarea{height:66px!important;min-height:66px!important;max-height:132px!important;padding:20px 14px!important;font-size:16px!important;line-height:1.35!important}.aiCoachMobileV186 .aiComposerExact button,.aiCoachMobileV186 .aiComposerV186 button,.aiCoachExactPage .aiComposerExact button,.aiCoachExactPage .aiComposerV186 button{width:66px!important;height:66px!important;min-width:66px!important;font-size:25px!important}.aiCoachMobileV186 .aiBubbleV186,.aiCoachExactPage .aiBubbleV186{padding:16px!important;border-radius:24px!important}.aiCoachMobileV186 .aiBubbleV186 p,.aiCoachExactPage .aiBubbleV186 p{font-size:16px!important;line-height:1.42!important}@media (max-width:390px){.aiCoachMobileV186 .aiComposerExact,.aiCoachMobileV186 .aiComposerV186,.aiCoachExactPage .aiComposerExact,.aiCoachExactPage .aiComposerV186{grid-template-columns:minmax(0,1fr)60px!important;min-height:76px!important;padding:8px!important}.aiCoachMobileV186 .aiComposerExact textarea,.aiCoachMobileV186 .aiComposerV186 textarea,.aiCoachExactPage .aiComposerExact textarea,.aiCoachExactPage .aiComposerV186 textarea{height:60px!important;min-height:60px!important;padding:18px 12px!important;font-size:15px!important}.aiCoachMobileV186 .aiComposerExact button,.aiCoachMobileV186 .aiComposerV186 button,.aiCoachExactPage .aiComposerExact button,.aiCoachExactPage .aiComposerV186 button{width:60px!important;height:60px!important;min-width:60px!important}}.mealPersonalityOnboardingV198,.mealPersonalityProfileV198{display:grid!important;gap:16px!important}.mealPersonalityBlockV198,.profileMealOptionGroupV198{display:grid!important;gap:10px!important;padding:14px!important;border:1px solid #D9E8FB!important;border-radius:20px!important;background:#fff!important;box-shadow:0 10px 24px #0f172a0b!important}.mealPersonalityBlockV198 h3,.profileMealOptionGroupV198 h3{margin:0!important;color:#070b18!important;font-size:16px!important;line-height:1!important;font-weight:950!important;letter-spacing:-.035em!important}.mealPersonalityCardsV198,.profileMealStyleGridV198{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important}.mealPersonalityCardsV198 button,.profileMealStyleGridV198 button{min-height:92px!important;border:1px solid #E6EAF0!important;border-radius:18px!important;background:#fff!important;color:#070b18!important;padding:12px!important;display:grid!important;gap:5px!important;text-align:left!important;box-shadow:none!important;position:relative!important}.mealPersonalityCardsV198 button.active,.profileMealStyleGridV198 button.active{border-color:#06f!important;background:#f1f7ff!important;box-shadow:0 8px 18px #0066ff14!important}.mealPersonalityCardsV198 strong,.profileMealStyleGridV198 strong{color:#070b18!important;font-size:14px!important;line-height:1.08!important;font-weight:900!important}.mealPersonalityCardsV198 small,.profileMealStyleGridV198 span{color:#5f6673!important;font-size:11px!important;line-height:1.2!important;font-weight:600!important}.mealPersonalityCardsV198 em,.profileMealStyleGridV198 em{position:absolute!important;right:10px!important;top:10px!important;color:#06f!important;font-style:normal!important;font-weight:950!important}.mealPersonalityPillsV198,.profilePersonalityPillsV198{display:flex!important;flex-wrap:wrap!important;gap:8px!important}.mealPersonalityPillsV198 button,.profilePersonalityPillsV198 button{min-height:36px!important;border:1px solid #D9E8FB!important;border-radius:999px!important;background:#fff!important;color:#070b18!important;padding:0 12px!important;font-size:12px!important;font-weight:800!important;box-shadow:none!important}.mealPersonalityPillsV198 button.active,.profilePersonalityPillsV198 button.active{border-color:#06f!important;background:#f1f7ff!important;color:#06f!important}.mealPersonalityTwoColV198{display:grid!important;grid-template-columns:1fr 1fr!important;gap:12px!important}.profileMealSettingsGridV198{display:grid!important;gap:0!important;border:1px solid #E6EAF0!important;border-radius:20px!important;padding:0 14px!important;background:#fff!important;box-shadow:0 10px 24px #0f172a0b!important;overflow:hidden!important}.profileMealSettingsGridV198 .profileSelectRowV192{border-bottom:1px solid #E6EAF0!important}.profileMealSettingsGridV198 .profileSelectRowV192:last-child{border-bottom:0!important}.profileMealPreviewV198{margin-top:0!important}html[data-nutri-theme=dark] .mealPersonalityBlockV198,html[data-nutri-theme=dark] .profileMealOptionGroupV198,html[data-nutri-theme=dark] .mealPersonalityCardsV198 button,html[data-nutri-theme=dark] .profileMealStyleGridV198 button,html[data-nutri-theme=dark] .mealPersonalityPillsV198 button,html[data-nutri-theme=dark] .profilePersonalityPillsV198 button,html[data-nutri-theme=dark] .profileMealSettingsGridV198{background:#000!important;border-color:#263348!important;color:#e5e7eb!important;box-shadow:0 12px 28px #00000038!important}html[data-nutri-theme=dark] .mealPersonalityCardsV198 button.active,html[data-nutri-theme=dark] .profileMealStyleGridV198 button.active,html[data-nutri-theme=dark] .mealPersonalityPillsV198 button.active,html[data-nutri-theme=dark] .profilePersonalityPillsV198 button.active{background:#000!important;border-color:#60a5fa!important;color:#60a5fa!important}@media (max-width:430px){.mealPersonalityCardsV198,.profileMealStyleGridV198,.mealPersonalityTwoColV198{grid-template-columns:1fr!important}}.profileHealthLimitsV199{gap:14px!important;padding:16px!important}.healthLimitHeadV199{display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;gap:12px!important;align-items:center!important;margin:0!important;padding:0 0 14px!important}.healthLimitHeadV199>span{width:54px!important;height:54px!important;border-radius:18px!important;display:grid!important;place-items:center!important;background:#f1f7ff!important;color:#06f!important;border:1px solid #D9E8FB!important}.healthLimitHeadV199 svg{width:26px!important;height:26px!important;stroke:currentColor!important}.healthLimitHeadV199 h2{margin:0!important;color:#070b18!important;font-size:24px!important;line-height:1!important;font-weight:950!important;letter-spacing:-.055em!important}.healthLimitHeadV199 p{margin:5px 0 0!important;color:#5f6673!important;font-size:13px!important;line-height:1.32!important;font-weight:560!important}.healthLimitSummaryGridV199{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important}.healthLimitSummaryGridV199 article{min-height:78px!important;display:grid!important;place-items:center!important;gap:4px!important;border:1px solid #D9E8FB!important;border-radius:18px!important;background:#fff!important;box-shadow:0 9px 22px #0f172a0b!important}.healthLimitSummaryGridV199 strong{color:#06f!important;font-size:24px!important;line-height:1!important;font-weight:950!important}.healthLimitSummaryGridV199 span{color:#5f6673!important;font-size:11px!important;line-height:1!important;font-weight:800!important}.healthLimitSectionV199{display:grid!important;gap:12px!important;border:1px solid #E6EAF0!important;border-radius:22px!important;background:#fff!important;padding:14px!important;box-shadow:0 10px 24px #0f172a0b!important}.healthLimitSectionV199>header{display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;gap:10px!important;align-items:center!important}.healthLimitSectionV199>header>span{width:44px!important;height:44px!important;border-radius:16px!important;display:grid!important;place-items:center!important;background:#f1f7ff!important;color:#06f!important;border:1px solid #D9E8FB!important}.healthLimitSectionV199 svg{width:21px!important;height:21px!important;stroke:currentColor!important}.healthLimitSectionV199 h3{margin:0!important;color:#070b18!important;font-size:17px!important;line-height:1!important;font-weight:900!important;letter-spacing:-.035em!important}.healthLimitSectionV199 p{margin:4px 0 0!important;color:#5f6673!important;font-size:12px!important;line-height:1.25!important;font-weight:560!important}.healthLimitSectionV199 .profileChipPickerV192{padding:0!important;border:0!important}.healthLimitSectionV199 .profileChipPickerV192 h3{display:none!important}.healthLimitSectionV199 .profileChipPickerV192>div{gap:8px!important}.healthLimitSectionV199 .profileChipPickerV192 button{min-height:36px!important;border-radius:999px!important;background:#fff!important;border:1px solid #D9E8FB!important;color:#070b18!important;padding:0 12px!important;font-size:12px!important;font-weight:800!important}.healthLimitSectionV199 .profileChipPickerV192 button.active{background:#f1f7ff!important;border-color:#06f!important;color:#06f!important}.healthLimitNoteV199{display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;gap:12px!important;align-items:center!important;padding:14px!important;border:1px solid #D9E8FB!important;border-radius:20px!important;background:#f8fbff!important}.healthLimitNoteV199>span{width:46px!important;height:46px!important;border-radius:16px!important;display:grid!important;place-items:center!important;color:#06f!important;background:#fff!important;border:1px solid #D9E8FB!important}.healthLimitNoteV199 svg{width:22px!important;height:22px!important}.healthLimitNoteV199 strong{display:block!important;color:#070b18!important;font-size:15px!important;line-height:1!important;font-weight:900!important}.healthLimitNoteV199 p{margin:5px 0 0!important;color:#5f6673!important;font-size:12px!important;line-height:1.3!important}.progressPhotosV95 article.hasPhoto{position:relative!important;padding-bottom:48px!important}.deleteProgressPhotoV199{position:absolute!important;left:10px!important;right:10px!important;bottom:10px!important;height:34px!important;border:1px solid #FFE0E0!important;border-radius:12px!important;background:#fff!important;color:#dc2626!important;font-size:12px!important;font-weight:900!important;box-shadow:none!important}.photoUploadCompactV199 header h2{color:#070b18!important}.photoUploadCompactV199 .photoSetGrid{margin-bottom:12px!important}.photoAngleGrid .monthAngleTile{position:relative!important}.deleteSlotPhotoV199{position:absolute!important;left:8px!important;right:8px!important;bottom:8px!important;height:32px!important;border:1px solid #FFE0E0!important;border-radius:12px!important;background:#fffffff0!important;color:#dc2626!important;font-size:11px!important;font-weight:900!important;z-index:3!important}.coachingProgramHero h2 span,.workoutDetailCard em span{display:none!important}html[data-nutri-theme=dark] .healthLimitHeadV199>span,html[data-nutri-theme=dark] .healthLimitSectionV199>header>span,html[data-nutri-theme=dark] .healthLimitNoteV199>span{background:#000!important;border-color:#263348!important;color:#60a5fa!important}html[data-nutri-theme=dark] .healthLimitSummaryGridV199 article,html[data-nutri-theme=dark] .healthLimitSectionV199,html[data-nutri-theme=dark] .healthLimitNoteV199,html[data-nutri-theme=dark] .healthLimitSectionV199 .profileChipPickerV192 button,html[data-nutri-theme=dark] .photoUploadCompactV199{background:#000!important;border-color:#263348!important;box-shadow:0 12px 28px #00000038!important}html[data-nutri-theme=dark] .healthLimitSectionV199 .profileChipPickerV192 button.active{background:#000!important;border-color:#60a5fa!important;color:#60a5fa!important}html[data-nutri-theme=dark] .deleteProgressPhotoV199,html[data-nutri-theme=dark] .deleteSlotPhotoV199{background:#000!important;border-color:#7f1d1d!important;color:#fca5a5!important}@media (max-width:390px){.healthLimitSummaryGridV199{gap:8px!important}.healthLimitSummaryGridV199 article{min-height:70px!important}.healthLimitSummaryGridV199 strong{font-size:22px!important}}.coachCheckMobileV186 .stepProgressV182 button.active span,.coachCheckMobileV186 .stepProgressV182 button.complete span,.coachCheckMobileV185 .stepProgressV182 button.active span,.coachCheckMobileV185 .stepProgressV182 button.complete span,.coachCheckMobileV184 .stepProgressV182 button.active span,.coachCheckMobileV184 .stepProgressV182 button.complete span,.coachCheckMobileV183 .stepProgressV182 button.active span,.coachCheckMobileV183 .stepProgressV182 button.complete span,.stepProgressV182 button.active span,.stepProgressV182 button.complete span{background:#fff!important;background-image:none!important;border-color:#06f!important;color:#06f!important;box-shadow:0 0 0 3px #0066ff14!important}.coachCheckMobileV186 .stepProgressV182 button.active em,.coachCheckMobileV186 .stepProgressV182 button.complete em,.coachCheckMobileV185 .stepProgressV182 button.active em,.coachCheckMobileV185 .stepProgressV182 button.complete em,.coachCheckMobileV184 .stepProgressV182 button.active em,.coachCheckMobileV184 .stepProgressV182 button.complete em,.coachCheckMobileV183 .stepProgressV182 button.active em,.coachCheckMobileV183 .stepProgressV182 button.complete em,.stepProgressV182 button.active em,.stepProgressV182 button.complete em{color:#06f!important}.coachCheckMobileV186 .dayDotsV182 button,.coachCheckMobileV186 .dayDotsV182 button.active,.coachCheckMobileV185 .dayDotsV182 button,.coachCheckMobileV185 .dayDotsV182 button.active,.coachCheckMobileV184 .dayDotsV182 button,.coachCheckMobileV184 .dayDotsV182 button.active,.coachCheckMobileV183 .dayDotsV182 button,.coachCheckMobileV183 .dayDotsV182 button.active,.dayDotsV182 button,.dayDotsV182 button.active{background:linear-gradient(135deg,#fff,#fff)!important;background-image:none!important;border:0!important;box-shadow:none!important}.coachCheckMobileV186 .dayDotsV182 button.active span,.coachCheckMobileV185 .dayDotsV182 button.active span,.coachCheckMobileV184 .dayDotsV182 button.active span,.coachCheckMobileV183 .dayDotsV182 button.active span,.dayDotsV182 button.active span{background:#fff!important;background-image:none!important;border-color:#06f!important;color:#070b18!important;box-shadow:0 0 0 3px #0066ff14!important}.coachCheckMobileV186 .dayDotsV182 button.active em,.coachCheckMobileV185 .dayDotsV182 button.active em,.coachCheckMobileV184 .dayDotsV182 button.active em,.coachCheckMobileV183 .dayDotsV182 button.active em,.dayDotsV182 button.active em{color:#06f!important;font-weight:950!important}html[data-nutri-theme=dark] .coachCheckMobileV186 .stepProgressV182 button.active span,html[data-nutri-theme=dark] .coachCheckMobileV186 .stepProgressV182 button.complete span,html[data-nutri-theme=dark] .coachCheckMobileV185 .stepProgressV182 button.active span,html[data-nutri-theme=dark] .coachCheckMobileV185 .stepProgressV182 button.complete span,html[data-nutri-theme=dark] .stepProgressV182 button.active span,html[data-nutri-theme=dark] .stepProgressV182 button.complete span,html[data-nutri-theme=dark] .dayDotsV182 button.active span{background:#000!important;border-color:#60a5fa!important;color:#60a5fa!important;box-shadow:0 0 0 3px #60a5fa1f!important}html[data-nutri-theme=dark] .dayDotsV182 button.active em,html[data-nutri-theme=dark] .stepProgressV182 button.active em,html[data-nutri-theme=dark] .stepProgressV182 button.complete em{color:#60a5fa!important}.coachCheckPageV85.coachCheckMobileV186 .stepProgressV182 button,.coachCheckPageV85.coachCheckMobileV186 .stepProgressV182 button.active,.coachCheckPageV85.coachCheckMobileV186 .stepProgressV182 button.complete,.coachCheckPageV85.coachCheckMobileV185 .stepProgressV182 button.active,.coachCheckPageV85.coachCheckMobileV184 .stepProgressV182 button.active,.coachCheckPageV85.coachCheckMobileV183 .stepProgressV182 button.active{background:linear-gradient(135deg,#fff,#fff)!important;background-image:none!important;border-color:transparent!important;box-shadow:none!important}.coachCheckPageV85.coachCheckMobileV186 .stepProgressV182 button span,.coachCheckPageV85.coachCheckMobileV186 .stepProgressV182 button.active span,.coachCheckPageV85.coachCheckMobileV186 .stepProgressV182 button.complete span,.coachCheckPageV85.coachCheckMobileV185 .stepProgressV182 button.active span,.coachCheckPageV85.coachCheckMobileV184 .stepProgressV182 button.active span,.coachCheckPageV85.coachCheckMobileV183 .stepProgressV182 button.active span,.stepProgressV182 button.active span,.stepProgressV182 button.complete span{background:#fff!important;background-image:none!important;border:1px solid #D9E8FB!important;color:#06f!important;box-shadow:none!important}.coachCheckPageV85.coachCheckMobileV186 .dayDotsV182 button,.coachCheckPageV85.coachCheckMobileV186 .dayDotsV182 button.active,.coachCheckPageV85.coachCheckMobileV185 .dayDotsV182 button.active,.coachCheckPageV85.coachCheckMobileV184 .dayDotsV182 button.active,.coachCheckPageV85.coachCheckMobileV183 .dayDotsV182 button.active,.dayDotsV182 button.active{background:linear-gradient(135deg,#fff,#fff)!important;background-image:none!important;border:0!important;box-shadow:none!important;color:#070b18!important}.coachCheckPageV85.coachCheckMobileV186 .dayDotsV182 button span,.coachCheckPageV85.coachCheckMobileV186 .dayDotsV182 button.active span,.dayDotsV182 button.active span{background:#fff!important;background-image:none!important;border:1px solid #D9E8FB!important;color:#070b18!important;box-shadow:none!important}.coachCheckPageV85.coachCheckMobileV186 .dayDotsV182 button.active em,.dayDotsV182 button.active em{color:#06f!important;font-weight:950!important}html[data-nutri-theme=dark] .coachCheckPageV85.coachCheckMobileV186 .stepProgressV182 button span,html[data-nutri-theme=dark] .coachCheckPageV85.coachCheckMobileV186 .stepProgressV182 button.active span,html[data-nutri-theme=dark] .coachCheckPageV85.coachCheckMobileV186 .stepProgressV182 button.complete span,html[data-nutri-theme=dark] .stepProgressV182 button.active span,html[data-nutri-theme=dark] .stepProgressV182 button.complete span,html[data-nutri-theme=dark] .dayDotsV182 button.active span{background:#000!important;border-color:#263348!important;color:#60a5fa!important;box-shadow:none!important}html[data-nutri-theme=dark] .coachCheckPageV85.coachCheckMobileV186 .dayDotsV182 button.active span{color:#e5e7eb!important}.onboardingFoodBundlesV201{gap:16px!important}.onboardingFoodBundleTabsV201 button small{font-size:10px!important;line-height:1.05!important}.foodBundleInfoV201{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;padding:12px 14px!important;border:1px solid #D9E8FB!important;border-radius:18px!important;background:#f8fbff!important}.foodBundleInfoV201 strong{color:#070b18!important;font-size:14px!important;font-weight:900!important;line-height:1!important}.foodBundleInfoV201 span{color:#5f6673!important;font-size:12px!important;font-weight:700!important;line-height:1.2!important;text-align:right!important}.foodBundlePickerV201{display:grid!important;gap:12px!important;padding:14px!important;border:1px solid #E6EAF0!important;border-radius:22px!important;background:#fff!important;box-shadow:0 10px 24px #0f172a0b!important}.foodBundlePickerV201>header{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important}.foodBundlePickerV201 h3{margin:0!important;color:#070b18!important;font-size:18px!important;line-height:1!important;font-weight:950!important;letter-spacing:-.04em!important}.foodBundlePickerV201>header span{color:#06f!important;background:#f1f7ff!important;border:1px solid #D9E8FB!important;border-radius:999px!important;padding:7px 10px!important;font-size:11px!important;font-weight:900!important;line-height:1!important;white-space:nowrap!important}.foodBundleSectionsV201{display:grid!important;gap:16px!important}.foodBundleSectionV201{display:grid!important;gap:10px!important}.foodBundleSectionV201 h4{margin:0!important;color:#475467!important;font-size:12px!important;line-height:1.2!important;font-weight:900!important;letter-spacing:.08em!important;text-transform:uppercase!important}.profileSectionedFoodPickerV201 .foodBundleSectionV201 h4{padding-top:2px!important}.foodBundleGridV201{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.foodBundleGridV201 button{min-width:0!important;min-height:112px!important;position:relative!important;display:grid!important;grid-template-rows:minmax(0,1fr) auto!important;gap:10px!important;padding:14px!important;border:1px solid #E6EAF0!important;border-radius:20px!important;background:#fff!important;color:#070b18!important;text-align:left!important;box-shadow:none!important;overflow:hidden!important}.foodBundleGridV201 button.active{border-color:#06f!important;background:#f1f7ff!important;box-shadow:0 8px 18px #0066ff14!important}.foodBundleGridV201 strong{display:block!important;margin:0 0 6px!important;color:#070b18!important;font-size:15px!important;line-height:1.08!important;font-weight:900!important;letter-spacing:-.025em!important}.foodBundleGridV201 small{display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;margin:0!important;color:#5f6673!important;font-size:11px!important;line-height:1.25!important;font-weight:600!important}.foodBundleGridV201 em{width:max-content!important;max-width:100%!important;min-height:28px!important;display:inline-flex!important;align-items:center!important;border-radius:999px!important;background:#f8fbff!important;border:1px solid #D9E8FB!important;color:#06f!important;padding:0 9px!important;font-size:11px!important;line-height:1!important;font-style:normal!important;font-weight:850!important}.foodBundleGridV201 b{position:absolute!important;top:10px!important;right:10px!important;width:24px!important;height:24px!important;border-radius:999px!important;display:grid!important;place-items:center!important;background:#fff!important;border:1px solid #D9E8FB!important;color:#06f!important;font-size:12px!important;line-height:1!important;font-weight:950!important}.foodBundleGridV201 button.active b{background:#06f!important;border-color:#06f!important;color:#fff!important}html[data-nutri-theme=dark] .foodBundleInfoV201,html[data-nutri-theme=dark] .foodBundlePickerV201,html[data-nutri-theme=dark] .foodBundleGridV201 button{background:#000!important;border-color:#263348!important;box-shadow:0 12px 28px #00000038!important}html[data-nutri-theme=dark] .foodBundleGridV201 button.active{background:#000!important;border-color:#60a5fa!important}html[data-nutri-theme=dark] .foodBundlePickerV201>header span,html[data-nutri-theme=dark] .foodBundleGridV201 em,html[data-nutri-theme=dark] .foodBundleGridV201 b{background:#000!important;border-color:#263348!important;color:#60a5fa!important}html[data-nutri-theme=dark] .foodBundleGridV201 button.active b{background:#60a5fa!important;border-color:#60a5fa!important;color:#07111f!important}@media (max-width:430px){.foodBundleGridV201{grid-template-columns:1fr!important}.foodBundleGridV201 button{min-height:92px!important}.foodBundleInfoV201{align-items:flex-start!important;flex-direction:column!important}.foodBundleInfoV201 span{text-align:left!important}}#root .coachCheckPageV85.coachCheckMobileV186 .stepProgressV182,#root .coachCheckMobileV186 .stepProgressV182,#root .stepProgressV182{background:#fff!important;background-image:none!important}#root .coachCheckPageV85.coachCheckMobileV186 .stepProgressV182 button,#root .coachCheckPageV85.coachCheckMobileV186 .stepProgressV182 button.active,#root .coachCheckPageV85.coachCheckMobileV186 .stepProgressV182 button.complete,#root .coachCheckMobileV186 .stepProgressV182 button,#root .coachCheckMobileV186 .stepProgressV182 button.active,#root .coachCheckMobileV186 .stepProgressV182 button.complete,#root .stepProgressV182 button,#root .stepProgressV182 button.active,#root .stepProgressV182 button.complete{background:linear-gradient(135deg,#fff,#fff)!important;background-image:none!important;border:0!important;box-shadow:none!important;color:#070b18!important}#root .coachCheckPageV85.coachCheckMobileV186 .stepProgressV182 button span,#root .coachCheckMobileV186 .stepProgressV182 button span,#root .stepProgressV182 button span{background:#fff!important;background-image:none!important;border:1.5px solid #D9E8FB!important;color:#6b7280!important;box-shadow:none!important}#root .coachCheckPageV85.coachCheckMobileV186 .stepProgressV182 button.active span,#root .coachCheckPageV85.coachCheckMobileV186 .stepProgressV182 button.complete span,#root .coachCheckMobileV186 .stepProgressV182 button.active span,#root .coachCheckMobileV186 .stepProgressV182 button.complete span,#root .stepProgressV182 button.active span,#root .stepProgressV182 button.complete span{background:#fff!important;background-image:none!important;border-color:#06f!important;color:#06f!important;box-shadow:none!important}#root .coachCheckPageV85.coachCheckMobileV186 .stepProgressV182 button em,#root .coachCheckMobileV186 .stepProgressV182 button em,#root .stepProgressV182 button em{color:#070b18!important}#root .coachCheckPageV85.coachCheckMobileV186 .stepProgressV182 button.active em,#root .coachCheckPageV85.coachCheckMobileV186 .stepProgressV182 button.complete em,#root .coachCheckMobileV186 .stepProgressV182 button.active em,#root .coachCheckMobileV186 .stepProgressV182 button.complete em,#root .stepProgressV182 button.active em,#root .stepProgressV182 button.complete em{color:#070b18!important;font-weight:850!important}#root .coachCheckPageV85.coachCheckMobileV186 .dayDotsV182 button,#root .coachCheckPageV85.coachCheckMobileV186 .dayDotsV182 button.active,#root .coachCheckMobileV186 .dayDotsV182 button,#root .coachCheckMobileV186 .dayDotsV182 button.active,#root .dayDotsV182 button,#root .dayDotsV182 button.active{background:linear-gradient(135deg,#fff,#fff)!important;background-image:none!important;border:0!important;box-shadow:none!important;color:#070b18!important}#root .coachCheckPageV85.coachCheckMobileV186 .dayDotsV182 button span,#root .coachCheckPageV85.coachCheckMobileV186 .dayDotsV182 button.active span,#root .coachCheckMobileV186 .dayDotsV182 button span,#root .coachCheckMobileV186 .dayDotsV182 button.active span,#root .dayDotsV182 button span,#root .dayDotsV182 button.active span{background:#fff!important;background-image:none!important;border:1.5px solid #D9E8FB!important;color:#070b18!important;box-shadow:none!important}#root .coachCheckPageV85.coachCheckMobileV186 .dayDotsV182 button.active em,#root .coachCheckMobileV186 .dayDotsV182 button.active em,#root .dayDotsV182 button.active em{color:#06f!important;font-weight:950!important}.onboardingCoachingProfileV202{gap:16px!important}.onboardingTrainingTypePanelV202{display:grid!important;gap:14px!important;padding:0!important;background:linear-gradient(135deg,#fff,#fff)!important;border:0!important;box-shadow:none!important}.onboardingTrainingTypePanelV202>header{display:grid!important;gap:5px!important}.onboardingTrainingTypePanelV202 h2{margin:0!important;color:#070b18!important;font-size:24px!important;line-height:1!important;font-weight:950!important;letter-spacing:-.055em!important}.onboardingTrainingTypePanelV202 p{margin:0!important;color:#5f6673!important;font-size:14px!important;line-height:1.35!important;font-weight:600!important}.onboardingTrainingTypeGridV202{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}.onboardingTrainingTypeGridV202 button{position:relative!important;min-width:0!important;min-height:172px!important;display:grid!important;justify-items:center!important;align-content:center!important;gap:12px!important;padding:18px 14px!important;border:1px solid #D9E8FB!important;border-radius:24px!important;background:#fff!important;color:#070b18!important;box-shadow:0 10px 24px #0f172a0b!important;text-align:center!important;overflow:hidden!important}.onboardingTrainingTypeGridV202 button:nth-child(5){grid-column:1 / -1!important;min-height:132px!important}.onboardingTrainingTypeGridV202 button.active{background:#fff!important;background-image:none!important;border-color:#06f!important;color:#070b18!important;box-shadow:inset 0 0 0 1px #06f,0 10px 22px #0066ff1a!important}.onboardingTrainingTypeGridV202 .typeIconV182{width:58px!important;height:58px!important;border-radius:50%!important;display:grid!important;place-items:center!important;background:#f1f7ff!important;color:#070b18!important}.onboardingTrainingTypeGridV202 .typeIconV182 svg{width:30px!important;height:30px!important;stroke:currentColor!important}.onboardingTrainingTypeGridV202 button.active .typeIconV182{color:#06f!important;background:#f1f7ff!important}.onboardingTrainingTypeGridV202 strong{display:block!important;max-width:100%!important;color:#070b18!important;font-size:18px!important;line-height:1.04!important;font-weight:950!important;letter-spacing:-.04em!important}.onboardingTrainingTypeGridV202 small{display:block!important;max-width:100%!important;color:#070b18!important;font-size:13px!important;line-height:1.22!important;font-weight:650!important}.onboardingTrainingTypeGridV202 em{position:absolute!important;right:14px!important;top:14px!important;width:26px!important;height:26px!important;display:grid!important;place-items:center!important;border-radius:999px!important;background:#f1f7ff!important;color:#06f!important;border:1px solid #D9E8FB!important;font-style:normal!important;font-size:14px!important;font-weight:950!important}html[data-nutri-theme=dark] #root .coachCheckPageV85.coachCheckMobileV186 .stepProgressV182,html[data-nutri-theme=dark] #root .coachCheckMobileV186 .stepProgressV182,html[data-nutri-theme=dark] #root .stepProgressV182{background:#000!important}html[data-nutri-theme=dark] #root .coachCheckPageV85.coachCheckMobileV186 .stepProgressV182 button span,html[data-nutri-theme=dark] #root .coachCheckMobileV186 .stepProgressV182 button span,html[data-nutri-theme=dark] #root .stepProgressV182 button span,html[data-nutri-theme=dark] #root .coachCheckPageV85.coachCheckMobileV186 .dayDotsV182 button span,html[data-nutri-theme=dark] #root .coachCheckMobileV186 .dayDotsV182 button span,html[data-nutri-theme=dark] #root .dayDotsV182 button span{background:#000!important;border-color:#263348!important;color:#e5e7eb!important}html[data-nutri-theme=dark] #root .coachCheckPageV85.coachCheckMobileV186 .stepProgressV182 button.active span,html[data-nutri-theme=dark] #root .coachCheckPageV85.coachCheckMobileV186 .stepProgressV182 button.complete span,html[data-nutri-theme=dark] #root .coachCheckMobileV186 .stepProgressV182 button.active span,html[data-nutri-theme=dark] #root .coachCheckMobileV186 .stepProgressV182 button.complete span,html[data-nutri-theme=dark] #root .stepProgressV182 button.active span,html[data-nutri-theme=dark] #root .stepProgressV182 button.complete span,html[data-nutri-theme=dark] #root .dayDotsV182 button.active em{color:#60a5fa!important;border-color:#60a5fa!important}html[data-nutri-theme=dark] .onboardingTrainingTypeGridV202 button{background:#000!important;border-color:#263348!important;box-shadow:0 12px 28px #00000038!important}html[data-nutri-theme=dark] .onboardingTrainingTypeGridV202 button.active{background:#000!important;border-color:#60a5fa!important;box-shadow:inset 0 0 0 1px #60a5fa,0 12px 28px #00000038!important}html[data-nutri-theme=dark] .onboardingTrainingTypeGridV202 .typeIconV182,html[data-nutri-theme=dark] .onboardingTrainingTypeGridV202 button.active .typeIconV182{background:#000!important;color:#60a5fa!important;border-color:#263348!important}@media (max-width:390px){.onboardingTrainingTypeGridV202{gap:10px!important}.onboardingTrainingTypeGridV202 button{min-height:152px!important;padding:15px 10px!important}.onboardingTrainingTypeGridV202 .typeIconV182{width:52px!important;height:52px!important}.onboardingTrainingTypeGridV202 strong{font-size:15px!important}.onboardingTrainingTypeGridV202 small{font-size:12px!important}}.fullGymToggleV203{width:100%!important;min-height:78px!important;display:grid!important;grid-template-columns:minmax(0,1fr)auto!important;gap:8px 12px!important;align-items:center!important;padding:14px!important;border:1px solid #D9E8FB!important;border-radius:20px!important;background:#fff!important;color:#070b18!important;text-align:left!important;box-shadow:0 10px 24px #0f172a0b!important}.fullGymToggleV203 span{color:#070b18!important;font-size:16px!important;line-height:1!important;font-weight:950!important;letter-spacing:-.035em!important}.fullGymToggleV203 strong{grid-column:1/2!important;color:#5f6673!important;font-size:12px!important;line-height:1.3!important;font-weight:650!important}.fullGymToggleV203 em{grid-column:2/3!important;grid-row:1/3!important;align-self:center!important;justify-self:end!important;min-height:34px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:0 12px!important;border-radius:999px!important;background:#f1f7ff!important;border:1px solid #D9E8FB!important;color:#06f!important;font-style:normal!important;font-size:12px!important;font-weight:900!important;white-space:nowrap!important}.fullGymToggleV203.active{border-color:#06f!important;background:#f8fbff!important;box-shadow:inset 0 0 0 1px #06f,0 10px 24px #0066ff14!important}.fullGymToggleV203.compact{min-height:68px!important;margin-bottom:12px!important}.checkLevelHintV203{margin:-4px 0 12px!important;font-size:12px!important;line-height:1.45!important;color:#5f6673!important}.levelChangeWarnV203{margin:0 0 12px!important;padding:12px 14px!important;border-radius:16px!important;border:1px solid #D9E8FB!important;background:#f8fbff!important;font-size:13px!important;line-height:1.45!important;color:#070b18!important}.levelChangeWarnV203 ul{margin:8px 0 0!important;padding-left:18px!important}.levelChangeWarnV203 p{margin:8px 0 0!important;color:#5f6673!important}.levelChangeWarnActionsV203{display:flex!important;gap:10px!important;margin-top:12px!important}.levelChangeWarnActionsV203 button{flex:1!important;min-height:38px!important;border-radius:12px!important;border:1px solid #D9E8FB!important;background:#fff!important;font-weight:800!important}.levelChangeWarnActionsV203 button.active{border-color:#06f!important;background:#06f!important;color:#fff!important}.profileFullGymV203{margin:10px 0 8px!important}.sectionHeaderWithActionV203{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;margin:2px 0 8px!important}.sectionHeaderWithActionV203 span{color:#070b18!important;font-size:15px!important;font-weight:900!important}.sectionHeaderWithActionV203 button{min-height:34px!important;border:1px solid #D9E8FB!important;border-radius:999px!important;background:#f1f7ff!important;color:#06f!important;padding:0 12px!important;font-size:12px!important;font-weight:900!important}.onboardingGymAccessV203{gap:16px!important}#root .coachCheckPageV85.coachCheckMobileV186 .stepProgressV182 button.active,#root .coachCheckPageV85.coachCheckMobileV186 .stepProgressV182 button.complete,#root .coachCheckPageV85.coachCheckMobileV186 .stepProgressV182 button.active span,#root .coachCheckPageV85.coachCheckMobileV186 .stepProgressV182 button.complete span,#root .coachCheckMobileV186 .stepProgressV182 button.active,#root .coachCheckMobileV186 .stepProgressV182 button.complete,#root .coachCheckMobileV186 .stepProgressV182 button.active span,#root .coachCheckMobileV186 .stepProgressV182 button.complete span,#root .stepProgressV182 button.active,#root .stepProgressV182 button.complete,#root .stepProgressV182 button.active span,#root .stepProgressV182 button.complete span{background:#fff!important;background-image:none!important;box-shadow:none!important}#root .coachCheckPageV85.coachCheckMobileV186 .stepProgressV182 button,#root .coachCheckMobileV186 .stepProgressV182 button,#root .stepProgressV182 button{background:linear-gradient(135deg,#fff,#fff)!important;background-image:none!important;box-shadow:none!important}#root .coachCheckPageV85.coachCheckMobileV186 .stepProgressV182 button.active span,#root .coachCheckPageV85.coachCheckMobileV186 .stepProgressV182 button.complete span,#root .coachCheckMobileV186 .stepProgressV182 button.active span,#root .coachCheckMobileV186 .stepProgressV182 button.complete span,#root .stepProgressV182 button.active span,#root .stepProgressV182 button.complete span{border-color:#06f!important;color:#06f!important}#root .coachCheckPageV85.coachCheckMobileV186 .dayDotsV182 button.active,#root .coachCheckMobileV186 .dayDotsV182 button.active,#root .dayDotsV182 button.active,#root .coachCheckPageV85.coachCheckMobileV186 .dayDotsV182 button.active span,#root .coachCheckMobileV186 .dayDotsV182 button.active span,#root .dayDotsV182 button.active span{background:#fff!important;background-image:none!important;box-shadow:none!important}#root .coachCheckPageV85.coachCheckMobileV186 .dayDotsV182 button.active em,#root .coachCheckMobileV186 .dayDotsV182 button.active em,#root .dayDotsV182 button.active em{color:#06f!important}html[data-nutri-theme=dark] .fullGymToggleV203,html[data-nutri-theme=dark] .sectionHeaderWithActionV203 button{background:#000!important;border-color:#263348!important;box-shadow:0 12px 28px #00000038!important}html[data-nutri-theme=dark] .fullGymToggleV203.active{border-color:#60a5fa!important;background:#000!important;box-shadow:inset 0 0 0 1px #60a5fa,0 12px 28px #00000038!important}html[data-nutri-theme=dark] .fullGymToggleV203 em,html[data-nutri-theme=dark] .sectionHeaderWithActionV203 button{background:#000!important;border-color:#263348!important;color:#60a5fa!important}html[data-nutri-theme=dark] #root .stepProgressV182 button.active span,html[data-nutri-theme=dark] #root .stepProgressV182 button.complete span,html[data-nutri-theme=dark] #root .dayDotsV182 button.active span{background:#000!important;border-color:#60a5fa!important;color:#60a5fa!important}@media (max-width:390px){.fullGymToggleV203{grid-template-columns:1fr!important}.fullGymToggleV203 em{grid-column:1!important;grid-row:auto!important;justify-self:start!important}}.coachPortalV207{min-height:100vh!important;display:grid!important;grid-template-columns:286px minmax(0,1fr)!important;gap:0!important;background:#f5f8fc!important;color:#050505!important}.coachSidebarV207{min-height:100vh!important;background:#fff!important;border-right:1px solid #E6EAF0!important;padding:24px!important;display:grid!important;grid-template-rows:auto 1fr auto!important;gap:24px!important}.coachBrandV207{display:grid!important;grid-template-columns:48px minmax(0,1fr)!important;gap:12px!important;align-items:center!important}.coachBrandV207>span{width:48px!important;height:48px!important;display:grid!important;place-items:center!important;border-radius:16px!important;background:#f1f7ff!important;color:#06f!important;border:1px solid #D9E8FB!important;font-size:14px!important;font-weight:950!important}.coachBrandV207 strong{display:block!important;color:#070b18!important;font-size:16px!important;line-height:1!important;font-weight:950!important;letter-spacing:-.04em!important}.coachBrandV207 small,.coachUserV207 small,.coachMutedV207{color:#5f6673!important;font-size:12px!important;font-weight:650!important}.coachSidebarV207 nav{display:grid!important;align-content:start!important;gap:8px!important}.coachSidebarV207 nav button{min-height:48px!important;border:0!important;border-radius:16px!important;background:linear-gradient(135deg,#fff,#fff)!important;color:#5f6673!important;display:grid!important;grid-template-columns:24px minmax(0,1fr)!important;gap:12px!important;align-items:center!important;text-align:left!important;padding:0 12px!important;font-size:14px!important;font-weight:850!important}.coachSidebarV207 nav button svg{width:22px!important;height:22px!important;stroke:currentColor!important}.coachSidebarV207 nav button.active{background:#f1f7ff!important;color:#06f!important}.coachUserV207{display:grid!important;grid-template-columns:48px minmax(0,1fr)!important;gap:12px!important;align-items:center!important;padding:14px!important;border:1px solid #E6EAF0!important;border-radius:22px!important;background:#fff!important;box-shadow:0 10px 24px #0f172a0b!important}.coachUserV207>span,.clientMiniV207>span{width:44px!important;height:44px!important;display:grid!important;place-items:center!important;border-radius:16px!important;background:#f1f7ff!important;color:#06f!important;border:1px solid #D9E8FB!important;font-size:13px!important;font-weight:950!important}.coachUserV207 strong,.clientMiniV207 strong{display:block!important;color:#070b18!important;font-size:14px!important;line-height:1!important;font-weight:900!important}.coachMainV207{padding:30px!important;overflow:auto!important}.coachTopbarV207{display:grid!important;grid-template-columns:minmax(0,1fr)auto!important;gap:18px!important;align-items:center!important;margin-bottom:20px!important}.coachTopbarV207 h1{margin:0!important;color:#070b18!important;font-size:38px!important;line-height:1!important;font-weight:950!important;letter-spacing:-.06em!important}.coachTopbarV207 p{margin:8px 0 0!important;color:#5f6673!important;font-size:15px!important;line-height:1.4!important;font-weight:600!important}.coachPrimaryV207,.coachGhostV207,.coachPanelV207 header>button{min-height:46px!important;border-radius:16px!important;padding:0 16px!important;font-size:13px!important;font-weight:950!important}.coachGhostV207,.coachPanelV207 header>button{border:1px solid #D9E8FB!important;background:#fff!important;color:#06f!important}.coachHeroGridV207{display:grid!important;grid-template-columns:minmax(0,1.5fr) repeat(3,minmax(160px,1fr))!important;gap:14px!important;margin-bottom:16px!important}.coachHeroCardV207,.coachStatV207,.coachPanelV207,.builderSettingsV207,.publishedWorkoutV207{background:#fff!important;border:1px solid #E6EAF0!important;border-radius:26px!important;box-shadow:0 14px 34px #0f172a0f!important}.coachHeroCardV207{min-height:168px!important;padding:22px!important}.coachHeroCardV207 span,.coachPanelV207 header span,.clientPortalHeroV207 div div+div span,.engineFormatNoteV207 strong{color:#06f!important;font-size:12px!important;line-height:1!important;font-weight:950!important;letter-spacing:.04em!important}.coachHeroCardV207 h1{margin:12px 0 8px!important;color:#070b18!important;font-size:32px!important;line-height:1!important;font-weight:950!important;letter-spacing:-.055em!important}.coachHeroCardV207 p{color:#5f6673!important;margin:0!important;font-size:14px!important;font-weight:650!important}.coachHeroCardV207 button{margin-top:18px!important;height:44px!important;border:0!important;border-radius:15px!important;background:#06f!important;color:#fff!important;padding:0 15px!important;font-weight:950!important}.coachStatV207{min-height:168px!important;padding:18px!important;display:grid!important;gap:10px!important;align-content:center!important}.coachStatV207 span,.coachActionV207>span,.workoutSectionV207 header>span,.exerciseRowV207>span,.engineFormatNoteV207>svg,.clientPortalHeroV207>div>span{width:52px!important;height:52px!important;border-radius:18px!important;display:grid!important;place-items:center!important;background:#f1f7ff!important;color:#06f!important;border:1px solid #D9E8FB!important}.coachStatV207 svg,.coachActionV207 svg,.workoutSectionV207 svg,.exerciseRowV207 svg,.engineFormatNoteV207 svg,.coachTabsV207 svg,.coachClientActionsV207 svg,.builderModeGridV207 svg{width:24px!important;height:24px!important;stroke:currentColor!important}.coachStatV207 strong{color:#070b18!important;font-size:30px!important;line-height:1!important;font-weight:950!important}.coachStatV207 small{color:#5f6673!important;font-size:12px!important;font-weight:800!important}.coachActionGridV207{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important;margin-bottom:16px!important}.coachActionV207{min-height:100px!important;border:1px solid #E6EAF0!important;border-radius:24px!important;background:#fff!important;box-shadow:0 10px 24px #0f172a0b!important;display:grid!important;grid-template-columns:56px minmax(0,1fr)20px!important;gap:12px!important;align-items:center!important;padding:16px!important;text-align:left!important}.coachActionV207 strong,.clientCardV207 strong,.programDayGridV207 strong,.exerciseRowV207 strong,.aiQuestionGridV207 strong{display:block!important;color:#070b18!important;font-size:16px!important;line-height:1.1!important;font-weight:900!important;letter-spacing:-.025em!important}.coachActionV207 small,.clientCardV207 small,.programDayGridV207 small,.exerciseRowV207 small,.engineFormatNoteV207 small,.aiQuestionGridV207 p,.builderSettingsV207 label div,.builderSettingsV207 label span{color:#5f6673!important;font-size:12px!important;line-height:1.35!important;font-weight:650!important}.coachActionV207 em,.programDayGridV207 em{color:#06f!important;font-style:normal!important;font-size:24px!important;font-weight:950!important}.coachPanelV207{padding:18px!important;margin-top:16px!important}.coachPanelV207>header{display:flex!important;justify-content:space-between!important;align-items:center!important;gap:14px!important;margin-bottom:14px!important}.coachPanelV207 h2{margin:7px 0 0!important;color:#070b18!important;font-size:24px!important;line-height:1!important;font-weight:950!important;letter-spacing:-.045em!important}.coachClientGridV207{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important}.coachClientListV207{display:grid!important;gap:14px!important}.coachClientListV207>article{padding:14px!important;border:1px solid #E6EAF0!important;border-radius:26px!important;background:#fff!important;box-shadow:0 10px 24px #0f172a0b!important}.clientCardV207{width:100%!important;min-height:78px!important;border:1px solid #E6EAF0!important;border-radius:22px!important;background:#fff!important;display:grid!important;grid-template-columns:50px minmax(0,1fr)60px!important;gap:12px!important;align-items:center!important;padding:14px!important;text-align:left!important}.clientCardV207>span{width:46px!important;height:46px!important;border-radius:16px!important;display:grid!important;place-items:center!important;color:#06f!important;background:#f1f7ff!important;border:1px solid #D9E8FB!important;font-weight:950!important}.clientCardV207>em{height:32px!important;border-radius:999px!important;background:#f1f7ff!important;color:#06f!important;border:1px solid #D9E8FB!important;display:grid!important;place-items:center!important;font-size:12px!important;font-style:normal!important;font-weight:950!important}.coachClientActionsV207{display:flex!important;flex-wrap:wrap!important;gap:8px!important;margin-top:10px!important}.coachClientActionsV207 button,.coachTabsV207 button,.builderModeGridV207 button{min-height:42px!important;border:1px solid #D9E8FB!important;border-radius:999px!important;background:#fff!important;color:#070b18!important;display:inline-flex!important;align-items:center!important;gap:8px!important;padding:0 13px!important;font-size:12px!important;font-weight:900!important}.coachTabsV207{display:flex!important;gap:8px!important;flex-wrap:wrap!important;margin:14px 0!important}.coachTabsV207 button.active,.builderModeGridV207 button.active{background:#f1f7ff!important;border-color:#06f!important;color:#06f!important}.clientPortalHeroV207{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;padding:18px!important;border:1px solid #E6EAF0!important;border-radius:28px!important;background:#fff!important;box-shadow:0 14px 34px #0f172a0f!important}.clientPortalHeroV207>div{display:grid!important;grid-template-columns:56px minmax(0,1fr)!important;gap:14px!important;align-items:center!important}.clientPortalHeroV207 h2{margin:0!important;color:#070b18!important;font-size:24px!important;font-weight:950!important;letter-spacing:-.045em!important}.clientPortalHeroV207 p{margin:5px 0 0!important;color:#5f6673!important;font-size:13px!important;font-weight:650!important}.clientPortalHeroV207>button{height:44px!important;border:1px solid #D9E8FB!important;border-radius:16px!important;background:#fff!important;color:#06f!important;padding:0 14px!important;font-weight:950!important}.programDayGridV207,.checkinReviewGridV207,.aiQuestionGridV207{display:grid!important;gap:10px!important}.programDayGridV207 article{min-height:68px!important;display:grid!important;grid-template-columns:50px minmax(0,1fr)20px!important;gap:12px!important;align-items:center!important;padding:12px!important;border:1px solid #E6EAF0!important;border-radius:20px!important;background:#fff!important}.programDayGridV207 article>span{width:44px!important;height:40px!important;border-radius:14px!important;display:grid!important;place-items:center!important;color:#06f!important;background:#f1f7ff!important;border:1px solid #D9E8FB!important;font-size:11px!important;font-weight:950!important}.checkinReviewGridV207{grid-template-columns:repeat(4,minmax(0,1fr))!important}.checkinReviewGridV207 article,.aiQuestionGridV207 article{padding:14px!important;border:1px solid #E6EAF0!important;border-radius:20px!important;background:#fff!important}.checkinReviewGridV207 strong{color:#06f!important;font-size:24px!important;font-weight:950!important}.checkinReviewGridV207 span{display:block!important;margin:4px 0!important;color:#070b18!important;font-size:13px!important;font-weight:900!important}.checkinReviewGridV207 p{margin:0!important;color:#5f6673!important;font-size:12px!important;line-height:1.35!important}.builderLayoutV207{display:grid!important;grid-template-columns:330px minmax(0,1fr)!important;gap:18px!important}.builderSettingsV207,.publishedWorkoutV207{padding:18px!important}.clientMiniV207{display:grid!important;grid-template-columns:48px minmax(0,1fr)!important;gap:12px!important;align-items:center!important;margin-bottom:14px!important}.builderSettingsV207 label{display:grid!important;gap:6px!important;margin:12px 0!important}.builderSettingsV207 label span{color:#070b18!important;font-size:12px!important;font-weight:950!important}.builderSettingsV207 label div{min-height:44px!important;padding:12px!important;border:1px solid #D9E8FB!important;border-radius:16px!important;background:#fff!important}.builderModeGridV207{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important;margin-top:14px!important}.aiFormatterBoxV207,.engineFormatNoteV207{margin-top:14px!important;padding:14px!important;border:1px solid #CFE2FF!important;border-radius:22px!important;background:linear-gradient(180deg,#f1f7ff,#fff)!important}.aiFormatterBoxV207 h3{margin:0 0 8px!important;color:#070b18!important;font-size:18px!important;font-weight:950!important;letter-spacing:-.04em!important}.aiFormatterBoxV207 p{margin:0!important;color:#5f6673!important;font-size:13px!important;line-height:1.4!important;font-weight:650!important}.aiFormatterBoxV207 button{height:42px!important;border:0!important;border-radius:15px!important;background:#06f!important;color:#fff!important;padding:0 13px!important;margin-top:12px!important;font-weight:950!important}.builderDaysV207{display:grid!important;grid-template-columns:repeat(7,1fr)!important;gap:8px!important;margin-bottom:14px!important}.builderDaysV207 button{height:50px!important;border:1px solid #D9E8FB!important;border-radius:16px!important;background:#fff!important;color:#070b18!important;font-weight:950!important}.builderDaysV207 button.active{background:#f1f7ff!important;border-color:#06f!important;color:#06f!important}.engineFormatNoteV207{display:grid!important;grid-template-columns:54px minmax(0,1fr)!important;gap:12px!important;align-items:center!important}.workoutSectionsV207{display:grid!important;gap:14px!important;margin-top:14px!important}.workoutSectionV207{border:1px solid #E6EAF0!important;border-radius:24px!important;background:#fff!important;overflow:hidden!important}.workoutSectionV207>header{display:grid!important;grid-template-columns:54px minmax(0,1fr)70px!important;gap:12px!important;align-items:center!important;padding:14px!important;border-bottom:1px solid #E6EAF0!important}.workoutSectionV207 h3{margin:0!important;color:#070b18!important;font-size:20px!important;line-height:1!important;font-weight:950!important;letter-spacing:-.04em!important}.workoutSectionV207 p{margin:5px 0 0!important;color:#5f6673!important;font-size:13px!important;line-height:1.35!important;font-weight:650!important}.workoutSectionV207 header em{height:32px!important;border-radius:999px!important;background:#f1f7ff!important;color:#06f!important;border:1px solid #D9E8FB!important;display:grid!important;place-items:center!important;font-size:12px!important;font-style:normal!important;font-weight:950!important}.exerciseRowV207{display:grid!important;grid-template-columns:58px minmax(0,1fr)132px!important;gap:12px!important;align-items:center!important;margin:12px!important;padding:10px!important;border:1px solid #E6EAF0!important;border-radius:18px!important;background:#fff!important}.exerciseRowV207>span{width:52px!important;height:52px!important}.exerciseRowV207 nav{display:flex!important;gap:6px!important;justify-content:flex-end!important;flex-wrap:wrap!important}.exerciseRowV207 nav a,.exerciseRowV207 nav button,.aiQuestionGridV207 button{min-height:30px!important;border:1px solid #D9E8FB!important;border-radius:999px!important;background:#fff!important;color:#06f!important;display:inline-flex!important;align-items:center!important;gap:5px!important;padding:0 9px!important;font-size:11px!important;font-weight:950!important;text-decoration:none!important}.exerciseRowV207 nav svg,.aiQuestionGridV207 svg{width:13px!important;height:13px!important}.publishBarV207{display:flex!important;justify-content:flex-end!important;gap:10px!important;margin-top:14px!important}.aiQuestionGridV207 article p{margin:8px 0 12px!important}.aiQuestionGridV207 article div{display:flex!important;gap:8px!important}.coachAccountStepV207{gap:16px!important}.coachAccountPreviewV207{padding:16px!important;border:1px solid #D9E8FB!important;border-radius:22px!important;background:#f8fbff!important}.coachAccountPreviewV207>span{display:block!important;color:#06f!important;font-size:12px!important;line-height:1!important;font-weight:950!important;letter-spacing:.04em!important}.coachAccountPreviewV207 h2{margin:8px 0 6px!important;color:#070b18!important;font-size:26px!important;line-height:1!important;font-weight:950!important;letter-spacing:-.05em!important}.coachAccountPreviewV207 p{margin:0 0 12px!important;color:#5f6673!important;font-size:13px!important;line-height:1.35!important;font-weight:650!important}.coachAccountPreviewV207>div{display:flex!important;flex-wrap:wrap!important;gap:8px!important}.coachAccountPreviewV207 b{min-height:34px!important;display:inline-flex!important;align-items:center!important;padding:0 10px!important;border-radius:999px!important;background:#fff!important;border:1px solid #D9E8FB!important;color:#06f!important;font-size:12px!important;font-weight:900!important}html[data-nutri-theme=dark] .coachPortalV207,html[data-nutri-theme=dark] .coachMainV207{background:#000!important;color:#e5e7eb!important}html[data-nutri-theme=dark] .coachSidebarV207,html[data-nutri-theme=dark] .coachHeroCardV207,html[data-nutri-theme=dark] .coachStatV207,html[data-nutri-theme=dark] .coachPanelV207,html[data-nutri-theme=dark] .builderSettingsV207,html[data-nutri-theme=dark] .publishedWorkoutV207,html[data-nutri-theme=dark] .clientCardV207,html[data-nutri-theme=dark] .coachClientListV207>article,html[data-nutri-theme=dark] .clientPortalHeroV207,html[data-nutri-theme=dark] .programDayGridV207 article,html[data-nutri-theme=dark] .checkinReviewGridV207 article,html[data-nutri-theme=dark] .aiQuestionGridV207 article,html[data-nutri-theme=dark] .workoutSectionV207,html[data-nutri-theme=dark] .exerciseRowV207,html[data-nutri-theme=dark] .builderSettingsV207 label div,html[data-nutri-theme=dark] .coachAccountPreviewV207{background:#000!important;border-color:#2c2c2e!important;box-shadow:none!important}html[data-nutri-theme=dark] .coachTopbarV207 h1,html[data-nutri-theme=dark] .coachPanelV207 h2,html[data-nutri-theme=dark] .coachHeroCardV207 h1,html[data-nutri-theme=dark] .coachActionV207 strong,html[data-nutri-theme=dark] .clientCardV207 strong,html[data-nutri-theme=dark] .programDayGridV207 strong,html[data-nutri-theme=dark] .workoutSectionV207 h3,html[data-nutri-theme=dark] .exerciseRowV207 strong,html[data-nutri-theme=dark] .clientPortalHeroV207 h2,html[data-nutri-theme=dark] .coachAccountPreviewV207 h2{color:#f8fafc!important}html[data-nutri-theme=dark] .coachActionV207,html[data-nutri-theme=dark] .coachGhostV207,html[data-nutri-theme=dark] .coachPanelV207 header>button,html[data-nutri-theme=dark] .coachTabsV207 button,html[data-nutri-theme=dark] .builderModeGridV207 button,html[data-nutri-theme=dark] .builderDaysV207 button,html[data-nutri-theme=dark] .exerciseRowV207 nav a,html[data-nutri-theme=dark] .exerciseRowV207 nav button,html[data-nutri-theme=dark] .coachAccountPreviewV207 b{background:#0a0a0a!important;border-color:#2c2c2e!important}html[data-nutri-theme=dark] .coachStatV207 span,html[data-nutri-theme=dark] .coachActionV207>span,html[data-nutri-theme=dark] .workoutSectionV207 header>span,html[data-nutri-theme=dark] .exerciseRowV207>span,html[data-nutri-theme=dark] .clientPortalHeroV207>div>span,html[data-nutri-theme=dark] .coachBrandV207>span,html[data-nutri-theme=dark] .coachUserV207>span{background:#0a0a0a!important;border-color:#2c2c2e!important;color:#4ade80!important}@media (max-width:980px){.coachPortalV207{grid-template-columns:1fr!important}.coachSidebarV207{min-height:auto!important;border-right:0!important;border-bottom:1px solid #E6EAF0!important;grid-template-rows:auto auto!important}.coachSidebarV207 nav{display:flex!important;overflow:auto!important;gap:8px!important}.coachSidebarV207 nav button{min-width:max-content!important}.coachUserV207{display:none!important}.coachMainV207{padding:18px!important}.coachHeroGridV207,.coachActionGridV207,.coachClientGridV207,.builderLayoutV207{grid-template-columns:1fr!important}.checkinReviewGridV207{grid-template-columns:1fr 1fr!important}.builderDaysV207{grid-template-columns:repeat(4,1fr)!important}.exerciseRowV207{grid-template-columns:58px minmax(0,1fr)!important}.exerciseRowV207 nav{grid-column:2!important;justify-content:flex-start!important}}@media (max-width:520px){.coachTopbarV207{grid-template-columns:1fr!important}.coachTopbarV207 h1{font-size:32px!important}.checkinReviewGridV207{grid-template-columns:1fr!important}.clientPortalHeroV207{align-items:flex-start!important;flex-direction:column!important}}.coachSignOutV208{width:100%!important;min-height:44px!important;border:1px solid #FFE0E0!important;border-radius:16px!important;background:#fff!important;color:#dc2626!important;font-size:13px!important;font-weight:950!important}.builderLayoutEditableV208 .builderSettingsV207{align-self:start!important}.builderEditorV208{display:grid!important;gap:10px!important;margin-top:14px!important;padding:14px!important;border:1px solid #D9E8FB!important;border-radius:22px!important;background:#f8fbff!important}.builderEditorV208 h3{margin:0!important;color:#070b18!important;font-size:18px!important;line-height:1!important;font-weight:950!important;letter-spacing:-.04em!important}.builderEditorV208 label{margin:0!important}.builderEditorV208 input,.builderEditorV208 select,.builderEditorV208 textarea,.builderMoveEditorV208 input,.builderMoveEditorV208 textarea{width:100%!important;border:1px solid #D9E8FB!important;border-radius:14px!important;background:#fff!important;color:#070b18!important;padding:10px 12px!important;font-size:13px!important;font-weight:700!important;outline:0!important}.builderEditorV208 textarea,.builderMoveEditorV208 textarea{min-height:76px!important;resize:vertical!important}.builderMoveEditorV208{display:grid!important;gap:8px!important}.builderWorkoutPrescriptionV354>strong{font-size:12px!important;letter-spacing:.08em!important;text-transform:uppercase!important;color:#657085!important}.builderMoveEditorV208 article{display:grid!important;gap:7px!important;padding:10px!important;border:1px solid #E6EAF0!important;border-radius:16px!important;background:#fff!important}.builderEditorV208>button{min-height:38px!important;border:1px solid #D9E8FB!important;border-radius:14px!important;background:#fff!important;color:#06f!important;font-size:12px!important;font-weight:950!important}.builderDaysScrollV208{overflow-x:auto!important;grid-template-columns:repeat(7,minmax(74px,1fr))!important;scrollbar-width:none!important;padding-bottom:4px!important}.builderDaysScrollV208::-webkit-scrollbar{display:none!important}.builderDaysScrollV208 button{display:grid!important;place-items:center!important;gap:2px!important;min-width:74px!important}.builderDaysScrollV208 button small{display:block!important;color:#5f6673!important;font-size:9px!important;line-height:1!important;font-weight:850!important}.builderDaysScrollV208 button.programmed{border-color:#d9e8fb!important;background:#f8fbff!important;color:#070b18!important}.builderDaysScrollV208 button.active small{color:#06f!important}.coachProfileHeroV208{display:grid!important;grid-template-columns:72px minmax(0,1fr)!important;gap:16px!important;align-items:center!important;padding:20px!important;border:1px solid #E6EAF0!important;border-radius:28px!important;background:#fff!important;box-shadow:0 14px 34px #0f172a0f!important;margin-bottom:16px!important}.coachProfileHeroV208>span{width:72px!important;height:72px!important;display:grid!important;place-items:center!important;border-radius:24px!important;background:#f1f7ff!important;color:#06f!important;border:1px solid #D9E8FB!important;font-size:20px!important;font-weight:950!important}.coachProfileHeroV208 h2{margin:0!important;color:#070b18!important;font-size:30px!important;line-height:1!important;font-weight:950!important;letter-spacing:-.055em!important}.coachProfileHeroV208 p{margin:7px 0 0!important;color:#5f6673!important;font-size:14px!important;font-weight:650!important}.coachProfileGridV208{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important}.coachProfileGridV208 article{padding:16px!important;border:1px solid #E6EAF0!important;border-radius:26px!important;background:#fff!important;box-shadow:0 12px 30px #0f172a0e!important}.coachProfileGridV208 header{display:grid!important;grid-template-columns:48px minmax(0,1fr)!important;gap:12px!important;align-items:center!important;margin-bottom:12px!important}.coachProfileGridV208 header>span{width:48px!important;height:48px!important;border-radius:17px!important;display:grid!important;place-items:center!important;background:#f1f7ff!important;color:#06f!important;border:1px solid #D9E8FB!important}.coachProfileGridV208 svg{width:24px!important;height:24px!important;stroke:currentColor!important}.coachProfileGridV208 h3{margin:0!important;color:#070b18!important;font-size:18px!important;line-height:1!important;font-weight:950!important;letter-spacing:-.04em!important}.coachProfileGridV208 p{margin:5px 0 0!important;color:#5f6673!important;font-size:12px!important;line-height:1.3!important;font-weight:650!important}.coachProfileLineV208{min-height:46px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;border-top:1px solid #E6EAF0!important;padding:10px 0!important}.coachProfileLineV208 span{color:#5f6673!important;font-size:12px!important;font-weight:750!important}.coachProfileLineV208 strong{color:#070b18!important;font-size:13px!important;font-weight:900!important;text-align:right!important}.mealPlannerPage,.mealPlanPage,.mealsPage{content-visibility:auto!important;contain-intrinsic-size:900px!important}.mealCard,.mealPlanCard,.mealDetailCard{contain:layout paint!important}html[data-nutri-theme=dark] .coachSignOutV208{background:#000!important;border-color:#7f1d1d!important;color:#fca5a5!important}html[data-nutri-theme=dark] .builderEditorV208,html[data-nutri-theme=dark] .builderMoveEditorV208 article,html[data-nutri-theme=dark] .coachProfileHeroV208,html[data-nutri-theme=dark] .coachProfileGridV208 article{background:#000!important;border-color:#263348!important;box-shadow:0 12px 28px #00000038!important}html[data-nutri-theme=dark] .builderEditorV208 input,html[data-nutri-theme=dark] .builderEditorV208 select,html[data-nutri-theme=dark] .builderEditorV208 textarea,html[data-nutri-theme=dark] .builderMoveEditorV208 input,html[data-nutri-theme=dark] .builderMoveEditorV208 textarea,html[data-nutri-theme=dark] .builderEditorV208>button{background:#000!important;border-color:#263348!important;color:#e5e7eb!important}html[data-nutri-theme=dark] .coachProfileHeroV208 h2,html[data-nutri-theme=dark] .coachProfileGridV208 h3,html[data-nutri-theme=dark] .coachProfileLineV208 strong{color:#f8fafc!important}html[data-nutri-theme=dark] .coachProfileHeroV208>span,html[data-nutri-theme=dark] .coachProfileGridV208 header>span{background:#000!important;border-color:#263348!important;color:#60a5fa!important}@media (max-width:980px){.coachProfileGridV208{grid-template-columns:1fr!important}.builderDaysScrollV208{display:flex!important}}.coachSelectorV208{display:grid!important;gap:12px!important;padding:14px!important;border:1px solid #D9E8FB!important;border-radius:24px!important;background:#f8fbff!important;box-shadow:0 10px 24px #0f172a0b!important}.coachSelectorV208>header{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:12px!important}.coachSelectorV208 h2{margin:0!important;color:#070b18!important;font-size:22px!important;line-height:1!important;font-weight:950!important;letter-spacing:-.05em!important}.coachSelectorV208 p{margin:6px 0 0!important;color:#5f6673!important;font-size:13px!important;line-height:1.35!important;font-weight:650!important}.coachSelectorV208>header>span{min-height:30px!important;display:inline-flex!important;align-items:center!important;padding:0 10px!important;border-radius:999px!important;background:#fff!important;color:#06f!important;border:1px solid #D9E8FB!important;font-size:11px!important;font-weight:950!important;white-space:nowrap!important}.coachSelectorGridV208{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.coachSelectorGridV208 button{position:relative!important;min-height:94px!important;display:grid!important;align-content:center!important;gap:6px!important;padding:14px 42px 14px 14px!important;border:1px solid #E6EAF0!important;border-radius:20px!important;background:#fff!important;color:#070b18!important;text-align:left!important;box-shadow:none!important}.coachSelectorGridV208 button.active{border-color:#06f!important;background:#f1f7ff!important;box-shadow:inset 0 0 0 1px #06f,0 10px 22px #0066ff14!important}.coachSelectorGridV208 strong{display:block!important;color:#070b18!important;font-size:15px!important;line-height:1.1!important;font-weight:950!important;letter-spacing:-.025em!important}.coachSelectorGridV208 small{display:block!important;color:#5f6673!important;font-size:11px!important;line-height:1.25!important;font-weight:650!important}.coachSelectorGridV208 em{position:absolute!important;right:12px!important;top:12px!important;width:24px!important;height:24px!important;display:grid!important;place-items:center!important;border-radius:999px!important;background:#fff!important;border:1px solid #D9E8FB!important;color:#06f!important;font-style:normal!important;font-size:12px!important;font-weight:950!important}.coachSelectorGridV208 button.active em{background:#06f!important;border-color:#06f!important;color:#fff!important}.coachSelectorV208>small{color:#5f6673!important;font-size:12px!important;line-height:1.35!important;font-weight:650!important}html[data-nutri-theme=dark] .coachSelectorV208,html[data-nutri-theme=dark] .coachSelectorGridV208 button,html[data-nutri-theme=dark] .coachSelectorV208>header>span{background:#000!important;border-color:#263348!important;box-shadow:0 12px 28px #00000038!important}html[data-nutri-theme=dark] .coachSelectorGridV208 button.active{background:#000!important;border-color:#60a5fa!important;box-shadow:inset 0 0 0 1px #60a5fa,0 12px 28px #00000038!important}html[data-nutri-theme=dark] .coachSelectorGridV208 em{background:#000!important;border-color:#263348!important;color:#60a5fa!important}html[data-nutri-theme=dark] .coachSelectorGridV208 button.active em{background:#60a5fa!important;border-color:#60a5fa!important;color:#07111f!important}@media (max-width:430px){.coachSelectorGridV208{grid-template-columns:1fr!important}}.clientCardShellV208{position:relative!important;display:grid!important;gap:8px!important}.clientCardV207>em{min-width:64px!important;padding:0 9px!important}.removeClientMiniV208{min-height:32px!important;width:max-content!important;justify-self:end!important;border:1px solid #FFE0E0!important;border-radius:999px!important;background:#fff!important;color:#dc2626!important;padding:0 12px!important;font-size:11px!important;font-weight:950!important}.coachClientActionsV207 button.danger{border-color:#ffe0e0!important;color:#dc2626!important;background:#fff!important}.emptyClientsV208{min-height:230px!important;display:grid!important;place-items:center!important;align-content:center!important;gap:10px!important;padding:24px!important;border:1px dashed #CFE2FF!important;border-radius:24px!important;background:#f8fbff!important;text-align:center!important}.emptyClientsV208>span{width:64px!important;height:64px!important;display:grid!important;place-items:center!important;border-radius:22px!important;background:#fff!important;color:#06f!important;border:1px solid #D9E8FB!important}.emptyClientsV208 svg{width:30px!important;height:30px!important;stroke:currentColor!important}.emptyClientsV208 h3{margin:0!important;color:#070b18!important;font-size:22px!important;line-height:1!important;font-weight:950!important;letter-spacing:-.045em!important}.emptyClientsV208 p{max-width:430px!important;margin:0!important;color:#5f6673!important;font-size:13px!important;line-height:1.4!important;font-weight:650!important}html[data-nutri-theme=dark] .removeClientMiniV208,html[data-nutri-theme=dark] .coachClientActionsV207 button.danger{background:#000!important;border-color:#7f1d1d!important;color:#fca5a5!important}html[data-nutri-theme=dark] .emptyClientsV208{background:#000!important;border-color:#263348!important}html[data-nutri-theme=dark] .emptyClientsV208>span{background:#000!important;border-color:#263348!important;color:#60a5fa!important}html[data-nutri-theme=dark] .emptyClientsV208 h3{color:#f8fafc!important}.coachIdFieldV209>div{display:grid!important;grid-template-columns:minmax(0,1fr)110px!important;gap:8px!important;align-items:center!important}.coachIdFieldV209 button,.coachIdSettingsCardV209 button,.sectionTypePickerV209 button,.builderMoveEditorV208 article>button{min-height:42px!important;border:1px solid #D9E8FB!important;border-radius:14px!important;background:#fff!important;color:#06f!important;font-size:12px!important;font-weight:950!important}.coachAccountPreviewV209 h2{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace!important;letter-spacing:-.03em!important}.coachSelectorV209{border-color:#cfe2ff!important;background:linear-gradient(180deg,#f8fbff,#fff)!important}.coachIdLookupV209{display:grid!important;gap:7px!important}.coachIdLookupV209>span{color:#070b18!important;font-size:12px!important;font-weight:950!important}.coachIdLookupV209 input{min-height:48px!important;border:1px solid #D9E8FB!important;border-radius:16px!important;background:#fff!important;color:#070b18!important;padding:0 14px!important;font-size:15px!important;font-weight:900!important;text-transform:uppercase!important;outline:0!important}.coachIdLookupV209 small{color:#5f6673!important;font-size:12px!important;line-height:1.35!important;font-weight:700!important}.coachIdSettingsCardV209{display:grid!important;gap:14px!important;padding:18px!important;margin:0 0 16px!important;border:1px solid #CFE2FF!important;border-radius:28px!important;background:linear-gradient(180deg,#f8fbff,#fff)!important;box-shadow:0 14px 34px #0f172a0f!important}.coachIdSettingsCardV209>header{display:grid!important;grid-template-columns:minmax(0,1fr)auto!important;gap:14px!important;align-items:center!important}.coachIdSettingsCardV209 header span,.coachPublishedDayV209 header span,.coachNoProgramV209 h3,.coachWaitingCardV209>span{color:#06f!important;font-size:12px!important;font-weight:950!important;letter-spacing:.04em!important}.coachIdSettingsCardV209 h2{margin:6px 0!important;color:#070b18!important;font-size:24px!important;line-height:1!important;font-weight:950!important;letter-spacing:-.05em!important}.coachIdSettingsCardV209 p,.coachIdSettingsCardV209 small{margin:0!important;color:#5f6673!important;font-size:13px!important;line-height:1.4!important;font-weight:650!important}.coachIdSettingsCardV209 label{display:grid!important;gap:7px!important}.coachIdSettingsCardV209 label span{color:#070b18!important;font-size:12px!important;font-weight:900!important}.coachIdSettingsCardV209 input{min-height:50px!important;border:1px solid #D9E8FB!important;border-radius:16px!important;background:#fff!important;color:#070b18!important;padding:0 14px!important;font-size:16px!important;font-weight:950!important;text-transform:uppercase!important;outline:0!important}.coachHeroGridV209 .coachHeroCardV209{background:linear-gradient(135deg,#fff,#f1f7ff)!important;border-color:#d9e8fb!important}.builderLayoutV209 .builderSettingsV207{position:sticky!important;top:18px!important}.sectionTypePickerV209{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important;margin-top:14px!important}.sectionTypePickerV209 button{min-height:48px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;background:#f8fbff!important}.sectionTypePickerV209 svg{width:18px!important;height:18px!important;stroke:currentColor!important}.builderMoveEditorV208 article>button{justify-self:end!important;min-height:32px!important;border-color:#ffe0e0!important;color:#dc2626!important;padding:0 10px!important}.workoutSectionV209{transition:box-shadow .18s ease,transform .18s ease,border-color .18s ease!important}.workoutSectionV209.active{border-color:#06f!important;box-shadow:inset 0 0 0 1px #06f,0 14px 32px #0066ff14!important}.workoutSectionV209>header small{display:block!important;margin-bottom:5px!important;color:#06f!important;font-size:11px!important;line-height:1!important;font-weight:950!important;letter-spacing:.04em!important;text-transform:uppercase!important}.workoutSectionV209.warmup header>span,.clientWorkoutPreviewCardV209.warmup>span{background:#fff7ed!important;border-color:#fed7aa!important;color:#f97316!important}.workoutSectionV209.skill header>span,.clientWorkoutPreviewCardV209.skill>span{background:#f1f7ff!important;border-color:#d9e8fb!important;color:#06f!important}.workoutSectionV209.metcon header>span,.clientWorkoutPreviewCardV209.metcon>span{background:#ecfdf5!important;border-color:#bbf7d0!important;color:#059669!important}.workoutSectionV209.accessory header>span,.clientWorkoutPreviewCardV209.accessory>span{background:#f8fafc!important;border-color:#e2e8f0!important;color:#475569!important}.publishMessageV209{margin:10px 0 0!important;color:#06f!important;font-size:13px!important;font-weight:800!important}.clientProgramCardsPanelV209{overflow:hidden!important}.coachPublishedProgramPreviewV209{display:grid!important;gap:14px!important}.coachPublishedDayV209{border:1px solid #E6EAF0!important;border-radius:24px!important;background:#fff!important;padding:14px!important}.coachPublishedDayV209>header{display:grid!important;grid-template-columns:54px minmax(0,1fr)80px!important;gap:12px!important;align-items:center!important;margin-bottom:12px!important}.coachPublishedDayV209 header span{width:48px!important;height:48px!important;border-radius:17px!important;display:grid!important;place-items:center!important;background:#f1f7ff!important;border:1px solid #D9E8FB!important}.coachPublishedDayV209 header strong{color:#070b18!important;font-size:18px!important;font-weight:950!important;letter-spacing:-.04em!important}.coachPublishedDayV209 header em{justify-self:end!important;min-height:30px!important;display:grid!important;place-items:center!important;border-radius:999px!important;padding:0 10px!important;background:#f8fbff!important;border:1px solid #D9E8FB!important;color:#06f!important;font-size:11px!important;font-style:normal!important;font-weight:950!important}.coachClientWorkoutCardsV209{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important}.clientWorkoutPreviewCardV209{min-height:104px!important;border:1px solid #E6EAF0!important;border-radius:22px!important;background:#fff!important;display:grid!important;grid-template-columns:52px minmax(0,1fr)!important;grid-template-rows:auto auto!important;gap:10px!important;align-items:center!important;padding:14px!important;text-align:left!important;box-shadow:0 10px 22px #0f172a0a!important}.clientWorkoutPreviewCardV209>span{width:48px!important;height:48px!important;border-radius:17px!important;display:grid!important;place-items:center!important}.clientWorkoutPreviewCardV209 svg{width:23px!important;height:23px!important;stroke:currentColor!important}.clientWorkoutPreviewCardV209 strong{color:#070b18!important;font-size:15px!important;line-height:1.1!important;font-weight:950!important}.clientWorkoutPreviewCardV209 small{display:-webkit-box!important;-webkit-line-clamp:3!important;-webkit-box-orient:vertical!important;overflow:hidden!important;color:#5f6673!important;font-size:11px!important;line-height:1.3!important;font-weight:650!important}.clientWorkoutPreviewCardV209 em{grid-column:1/-1!important;justify-self:start!important;min-height:28px!important;display:inline-flex!important;align-items:center!important;border-radius:999px!important;background:#f8fbff!important;border:1px solid #D9E8FB!important;color:#06f!important;padding:0 9px!important;font-size:11px!important;font-style:normal!important;font-weight:950!important}.coachNoProgramV209{display:grid!important;place-items:center!important;gap:8px!important;min-height:180px!important;border:1px dashed #CFE2FF!important;border-radius:24px!important;background:#f8fbff!important;text-align:center!important;padding:20px!important}.coachNoProgramV209 h3{margin:0!important;font-size:20px!important;letter-spacing:-.04em!important;color:#070b18!important}.coachNoProgramV209 p{max-width:420px!important;margin:0!important;color:#5f6673!important;font-size:13px!important;line-height:1.4!important;font-weight:650!important}.coachWaitingProgramV209{min-height:calc(100vh - 120px)!important}.coachWaitingCardV209{min-height:360px!important;display:grid!important;align-content:center!important;gap:12px!important;padding:26px!important;border:1px solid #D9E8FB!important;border-radius:30px!important;background:linear-gradient(180deg,#f8fbff,#fff)!important;box-shadow:0 16px 38px #0f172a0f!important}.coachWaitingCardV209 h2{max-width:520px!important;margin:0!important;color:#070b18!important;font-size:32px!important;line-height:1!important;font-weight:950!important;letter-spacing:-.06em!important}.coachWaitingCardV209 p{max-width:620px!important;margin:0!important;color:#5f6673!important;font-size:15px!important;line-height:1.45!important;font-weight:650!important}.coachWaitingCardV209 div{width:max-content!important;min-width:220px!important;padding:14px!important;border:1px solid #D9E8FB!important;border-radius:20px!important;background:#fff!important;display:grid!important;gap:4px!important}.coachWaitingCardV209 b{color:#5f6673!important;font-size:12px!important;font-weight:800!important}.coachWaitingCardV209 strong{color:#06f!important;font-size:18px!important;font-weight:950!important;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace!important}@media (max-width:760px){.coachPortalV207{display:block!important;min-height:100vh!important;padding-bottom:96px!important}.coachSidebarV207{position:fixed!important;left:12px!important;right:12px!important;bottom:12px!important;z-index:60!important;min-height:0!important;height:78px!important;padding:8px!important;border:1px solid #E6EAF0!important;border-radius:28px!important;background:#fffffff0!important;box-shadow:0 18px 42px #0f172a24!important;-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important;display:block!important}.coachSidebarV207 .coachBrandV207,.coachSidebarV207 .coachUserV207,.coachSidebarV207 .coachSignOutV208{display:none!important}.coachSidebarV207 nav{height:100%!important;display:grid!important;grid-template-columns:repeat(6,1fr)!important;gap:4px!important;overflow:visible!important}.coachSidebarV207 nav button{min-width:0!important;min-height:62px!important;height:62px!important;border-radius:22px!important;display:grid!important;grid-template-columns:1fr!important;grid-template-rows:26px 16px!important;place-items:center!important;gap:3px!important;padding:5px 2px!important;text-align:center!important;font-size:10px!important;line-height:1!important;font-weight:900!important}.coachSidebarV207 nav button svg{width:24px!important;height:24px!important}.coachSidebarV207 nav button.active{background:#f1f7ff!important;color:#06f!important;box-shadow:inset 0 0 0 1px #d9e8fb!important}.coachMainV207{padding:18px 16px 104px!important}.coachTopbarV207{position:relative!important;padding:16px!important;border:1px solid #E6EAF0!important;border-radius:28px!important;background:#fff!important;box-shadow:0 12px 28px #0f172a0f!important}.coachTopbarV207 h1{font-size:32px!important}.coachHeroGridV207,.coachActionGridV207,.coachClientGridV207,.coachProfileGridV208,.coachClientWorkoutCardsV209{grid-template-columns:1fr!important}.builderLayoutV209 .builderSettingsV207{position:static!important}.sectionTypePickerV209{grid-template-columns:1fr!important}.coachIdSettingsCardV209>header{grid-template-columns:1fr!important}.coachIdFieldV209>div{grid-template-columns:1fr!important}}html[data-nutri-theme=dark] .coachIdSettingsCardV209,html[data-nutri-theme=dark] .coachPublishedDayV209,html[data-nutri-theme=dark] .clientWorkoutPreviewCardV209,html[data-nutri-theme=dark] .coachWaitingCardV209,html[data-nutri-theme=dark] .coachWaitingCardV209 div,html[data-nutri-theme=dark] .coachNoProgramV209{background:#000!important;border-color:#263348!important;box-shadow:0 12px 28px #00000038!important}html[data-nutri-theme=dark] .coachIdLookupV209 input,html[data-nutri-theme=dark] .coachIdSettingsCardV209 input,html[data-nutri-theme=dark] .coachIdFieldV209 button,html[data-nutri-theme=dark] .coachIdSettingsCardV209 button,html[data-nutri-theme=dark] .sectionTypePickerV209 button,html[data-nutri-theme=dark] .builderMoveEditorV208 article>button{background:#000!important;border-color:#263348!important;color:#60a5fa!important}html[data-nutri-theme=dark] .coachIdSettingsCardV209 h2,html[data-nutri-theme=dark] .coachIdSettingsCardV209 label span,html[data-nutri-theme=dark] .coachIdLookupV209>span,html[data-nutri-theme=dark] .coachPublishedDayV209 header strong,html[data-nutri-theme=dark] .clientWorkoutPreviewCardV209 strong,html[data-nutri-theme=dark] .coachNoProgramV209 h3,html[data-nutri-theme=dark] .coachWaitingCardV209 h2{color:#f8fafc!important}@media (max-width:760px){html[data-nutri-theme=dark] .coachSidebarV207,html[data-nutri-theme=dark] .coachTopbarV207{background:#0f172af0!important;border-color:#263348!important}}.onboardingPage.onboardingBuild89V94Page{min-height:100dvh!important;align-items:center!important;justify-content:center!important;padding:26px 18px 118px!important;background:radial-gradient(circle at 12% 0%,rgba(0,102,255,.1),transparent 34%),radial-gradient(circle at 90% 10%,rgba(10,132,255,.08),transparent 32%),linear-gradient(180deg,#f8fbff,#fff 54%,#f4f8ff)!important;color:#070b18!important}.onboardingPage.onboardingBuild89V94Page:before{content:""!important;position:fixed!important;inset:auto 18px 18px!important;height:84px!important;border-radius:34px!important;background:#ffffff94!important;border:1px solid rgba(230,234,240,.76)!important;box-shadow:0 20px 46px #0f172a1a!important;-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important;pointer-events:none!important;opacity:.55!important}.onboardingShell.onboardingBuild89V94Shell{width:min(1160px,100%)!important;min-height:min(780px,calc(100dvh - 56px))!important;border-radius:36px!important;padding:22px!important;background:#fffffff0!important;border:1px solid #E6EAF0!important;box-shadow:0 26px 80px #0f172a1a,inset 0 1px #ffffffeb!important;-webkit-backdrop-filter:blur(22px)!important;backdrop-filter:blur(22px)!important;display:grid!important;grid-template-rows:auto auto auto 1fr auto!important;gap:14px!important;overflow:hidden!important}.onboardingTop.onboardingTopV94{min-height:62px!important;padding:0 2px!important;margin:0!important;display:flex!important;align-items:center!important;justify-content:space-between!important}.onboardingTopV94 .onboardingBrandV94{width:56px!important;height:56px!important;border-radius:20px!important;background:#fff!important;border:1px solid #E6EAF0!important;box-shadow:0 12px 28px #0f172a14!important;display:grid!important;place-items:center!important;overflow:hidden!important}.onboardingTopV94 .onboardingBrandV94 img{width:44px!important;height:44px!important;border-radius:15px!important;object-fit:cover!important}.onboardingSignOutV94,.onboardingActionsV94 .ghost{min-height:44px!important;border-radius:999px!important;border:1px solid #DCE7F5!important;background:#f8fbff!important;color:#5f6673!important;font-weight:850!important;box-shadow:none!important}.onboardingStepRailV94{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(92px,1fr))!important;gap:8px!important;padding:8px!important;border-radius:28px!important;background:#f8fbff!important;border:1px solid #E6EAF0!important;box-shadow:inset 0 1px #ffffffe6!important;overflow-x:auto!important;scrollbar-width:none!important}.onboardingStepRailV94 button{min-width:0!important;min-height:62px!important;padding:8px 6px!important;border:1px solid transparent!important;border-radius:22px!important;background:linear-gradient(135deg,#fff,#fff)!important;color:#7b8494!important;display:grid!important;grid-template-rows:26px auto!important;place-items:center!important;gap:4px!important;box-shadow:none!important}.onboardingStepRailV94 button span{width:26px!important;height:26px!important;border-radius:10px!important;display:grid!important;place-items:center!important;background:#fff!important;border:1px solid #E6EAF0!important;color:#7b8494!important;font-size:12px!important;font-weight:950!important}.onboardingStepRailV94 button small{color:inherit!important;font-size:10px!important;line-height:1.05!important;font-weight:850!important;letter-spacing:-.02em!important;text-align:center!important;text-transform:none!important}.onboardingStepRailV94 button.done span{background:#ebf4ff!important;border-color:#cfe2ff!important;color:#06f!important}.onboardingStepRailV94 button.active{background:#fff!important;color:#06f!important;border-color:#d9e8fb!important;box-shadow:0 8px 18px #0f172a0f!important}.onboardingStepRailV94 button.active span{background:#06f!important;border-color:#06f!important;color:#fff!important;box-shadow:0 8px 16px #06f3!important}.onboardingProgress.onboardingProgressV94{height:7px!important;border-radius:999px!important;margin:0 8px!important;background:#eef3fa!important;overflow:hidden!important}.onboardingProgressV94 i{background:linear-gradient(90deg,#06f,#0a84ff)!important;box-shadow:0 0 22px #0066ff3d!important}.onboardingContentV94{min-height:0!important;overflow:auto!important;padding:8px 4px 6px!important;scrollbar-width:thin!important}.onboardingCard.onboardingCardV94{background:linear-gradient(135deg,#fff,#fff)!important;border:0!important;box-shadow:none!important;padding:8px 8px 20px!important;color:#070b18!important}.onboardingCardV94>span,.onboardingCardV94 .nutritionDna span,.onboardingCardV94 .selectedSummaryBoxV94>span,.onboardingCardV94 .selectedMedicalBox>span,.onboardingCardV94 .selectedFoodBox>span,.onboardingCardV94 .foodSafetyPanelV94>span{display:inline-flex!important;width:max-content!important;min-height:30px!important;align-items:center!important;padding:0 12px!important;border-radius:999px!important;background:#ebf4ff!important;border:1px solid #D9E8FB!important;color:#06f!important;font-size:12px!important;font-weight:950!important;letter-spacing:-.01em!important;text-transform:none!important}.onboardingCardV94 h1{max-width:760px!important;margin:12px 0 10px!important;color:#070b18!important;font-size:clamp(38px,5.2vw,68px)!important;line-height:.94!important;font-weight:950!important;letter-spacing:-.08em!important}.onboardingCardV94 h2,.onboardingCardV94 h3{color:#070b18!important;letter-spacing:-.05em!important}.onboardingCardV94 p{max-width:760px!important;margin:0!important;color:#5f6673!important;font-size:16px!important;line-height:1.45!important;font-weight:650!important}.onboardingFeatureGrid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important}.onboardingFeatureGrid b{min-height:92px!important;display:flex!important;align-items:flex-end!important;border-radius:26px!important;background:#fff!important;border:1px solid #E6EAF0!important;color:#070b18!important;box-shadow:0 14px 34px #0f172a0f!important}.onboardingPlanGridV94,.onboardingTileGrid,.onboardingChoiceGridV94,.onboardingTrainingTypeGridV202,.medicalCardGridV94,.foodBundleGridV201,.mealPersonalityCardsV198{gap:12px!important}.onboardingPlanGridV94 button,.onboardingChoiceGridV94 button,.onboardingCardGrid button,.onboardingTrainingTypeGridV202 button,.foodBundleGridV201 button,.mealPersonalityCardsV198 button,.mealPersonalityPillsV198 button,.onboardingSegmentV94 button,.mealPatternSelectV98 button,.trainingDayPickerV100 button,.coachSelectorGridV208 button{border:1px solid #E6EAF0!important;background:#fff!important;color:#070b18!important;border-radius:26px!important;box-shadow:0 12px 30px #0f172a0e!important;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease!important}.onboardingPlanGridV94 button:hover,.onboardingChoiceGridV94 button:hover,.onboardingCardGrid button:hover,.onboardingTrainingTypeGridV202 button:hover,.foodBundleGridV201 button:hover,.mealPersonalityCardsV198 button:hover,.mealPersonalityPillsV198 button:hover,.onboardingSegmentV94 button:hover,.mealPatternSelectV98 button:hover,.trainingDayPickerV100 button:hover,.coachSelectorGridV208 button:hover{transform:translateY(-2px)!important;border-color:#cfe2ff!important;box-shadow:0 16px 38px #0f172a14!important}.onboardingPlanGridV94 button i,.onboardingChoiceGridV94 button i,.onboardingTrainingTypeGridV202 .typeIconV182{width:46px!important;height:46px!important;border-radius:17px!important;display:grid!important;place-items:center!important;background:#f1f7ff!important;color:#06f!important;border:1px solid #D9E8FB!important;font-style:normal!important}.onboardingPlanGridV94 button strong,.onboardingChoiceGridV94 button strong,.onboardingCardGrid button strong,.onboardingTrainingTypeGridV202 button strong,.foodBundleGridV201 button strong,.mealPersonalityCardsV198 button strong,.coachSelectorGridV208 button strong{color:#070b18!important;font-weight:950!important;letter-spacing:-.04em!important}.onboardingPlanGridV94 button small,.onboardingCardGrid button small,.onboardingTrainingTypeGridV202 button small,.foodBundleGridV201 button small,.mealPersonalityCardsV198 button small,.coachSelectorGridV208 button small,.mealPatternSelectV98 button small{color:#5f6673!important;font-weight:650!important;line-height:1.35!important}.onboardingPlanGridV94 button em,.onboardingCardGrid button em,.onboardingTrainingTypeGridV202 button em,.foodBundleGridV201 button b,.coachSelectorGridV208 button em{border-radius:999px!important;background:#f8fbff!important;border:1px solid #D9E8FB!important;color:#06f!important;font-style:normal!important;font-weight:950!important}.onboardingPlanGridV94 button.active,.onboardingChoiceGridV94 button.active,.onboardingCardGrid button.active,.onboardingTrainingTypeGridV202 button.active,.foodBundleGridV201 button.active,.mealPersonalityCardsV198 button.active,.mealPersonalityPillsV198 button.active,.onboardingSegmentV94 button.active,.mealPatternSelectV98 button.active,.trainingDayPickerV100 button.active,.coachSelectorGridV208 button.active{background:linear-gradient(180deg,#f6faff,#fff)!important;border-color:#06f!important;color:#06f!important;box-shadow:0 18px 42px #0066ff21!important}.onboardingPlanGridV94 button.active i,.onboardingChoiceGridV94 button.active i,.onboardingTrainingTypeGridV202 button.active .typeIconV182{background:#06f!important;border-color:#06f!important;color:#fff!important}.onboardingPlanGridV94 button.active strong,.onboardingChoiceGridV94 button.active strong,.onboardingCardGrid button.active strong,.onboardingTrainingTypeGridV202 button.active strong,.foodBundleGridV201 button.active strong,.mealPersonalityCardsV198 button.active strong,.coachSelectorGridV208 button.active strong{color:#06f!important}.onboardingGridV94{gap:12px!important}.onboardingField.onboardingFieldV94,.onboardingField,.coachIdLookupV209,.selectedSummaryBoxV94,.selectedMedicalBox,.selectedFoodBox,.nutritionDnaV94,.foodSafetyPanelV94,.foodBundleInfoV201,.mealPersonalityBlockV198,.onboardingTrainingTypePanelV202,.coachSelectorV208,.coachAccountPreviewV209,.mealPatternSelectV98{border:1px solid #E6EAF0!important;background:#fff!important;border-radius:28px!important;box-shadow:0 14px 34px #0f172a0f!important;color:#070b18!important}.onboardingFieldV94 span,.onboardingField span,.coachIdLookupV209>span,.coachIdSettingsCardV209 label span,.mealPatternSelectV98 header span,.foodBundleInfoV201 strong{color:#5f6673!important;font-size:12px!important;font-weight:900!important;letter-spacing:-.01em!important;text-transform:none!important}.onboardingField input,.onboardingField select,.onboardingField textarea,.onboardingFieldV94 input,.onboardingFieldV94 select,.onboardingFieldV94 textarea,.coachIdLookupV209 input,.input{min-height:50px!important;border-radius:18px!important;border:1px solid #DCE7F5!important;background:#f8fbff!important;color:#070b18!important;box-shadow:inset 0 1px #fffc!important;font-weight:750!important}.onboardingField textarea{min-height:112px!important}.onboardingField input:focus,.onboardingField select:focus,.onboardingField textarea:focus,.coachIdLookupV209 input:focus,.input:focus{outline:none!important;border-color:#06f!important;box-shadow:0 0 0 4px #0066ff1a!important}.coachIdFieldV209>div{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:10px!important}.coachIdFieldV209 button,.coachIdSettingsCardV209 button,.onboardingActionsV94 .primary{min-height:50px!important;border:0!important;border-radius:18px!important;background:#06f!important;color:#fff!important;font-weight:950!important;box-shadow:0 16px 32px #0066ff38!important}.coachSelectorV208 header,.onboardingTrainingTypePanelV202 header,.foodBundlePickerV201 header,.mealPatternSelectV98 header{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;margin-bottom:14px!important}.coachSelectorV208 header h2,.onboardingTrainingTypePanelV202 h2,.foodBundlePickerV201 h3,.mealPersonalityBlockV198 h3{margin:0!important;color:#070b18!important;font-size:22px!important;line-height:1.05!important;font-weight:950!important;letter-spacing:-.05em!important}.coachSelectorV208 header p,.onboardingTrainingTypePanelV202 header p,.coachIdLookupV209 small,.selectedSummaryBoxV94 p,.selectedSummaryBoxV94 small,.nutritionDnaV94 p,.nutritionDnaV94 small,.foodSafetyPanelV94 p,.coachAccountPreviewV209 p{color:#5f6673!important;font-weight:650!important;line-height:1.4!important}.coachSelectorV208 header>span{min-height:32px!important;display:inline-flex!important;align-items:center!important;border-radius:999px!important;padding:0 12px!important;background:#ebf4ff!important;border:1px solid #D9E8FB!important;color:#06f!important;font-weight:950!important;font-size:12px!important}.coachIdLookupV209{display:grid!important;gap:8px!important;padding:16px!important;margin:0 0 14px!important}.coachAccountPreviewV209{margin-top:18px!important;padding:20px!important;background:linear-gradient(180deg,#f8fbff,#fff)!important}.coachAccountPreviewV209 h2{margin:8px 0!important;color:#06f!important;font-size:34px!important;letter-spacing:-.06em!important;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace!important}.coachAccountPreviewV209 div{display:flex!important;flex-wrap:wrap!important;gap:8px!important;margin-top:14px!important}.coachAccountPreviewV209 b,.summaryPillsV94 b,.selectedSummaryBoxV94 b{display:inline-flex!important;align-items:center!important;min-height:32px!important;border-radius:999px!important;padding:0 11px!important;background:#ebf4ff!important;border:1px solid #D9E8FB!important;color:#06f!important;font-size:12px!important;font-weight:900!important}.foodBundleInfoV201{display:flex!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;padding:14px 16px!important;margin:14px 0!important}.foodBundleInfoV201 span{color:#5f6673!important;font-weight:650!important}.nutritionDnaV94{padding:20px!important;background:linear-gradient(180deg,#f8fbff,#fff)!important}.nutritionDnaV94 b{margin-top:8px!important;color:#06f!important;font-size:42px!important;letter-spacing:-.07em!important}.onboardingActions.onboardingActionsV94{margin:0!important;padding:10px!important;border-radius:999px!important;background:#fff!important;border:1px solid #E6EAF0!important;box-shadow:0 18px 44px #0f172a1a!important;display:flex!important;justify-content:space-between!important;gap:10px!important}.onboardingActionsV94 button{min-width:160px!important;min-height:52px!important;border-radius:999px!important}.onboardingActionsV94 button:disabled{opacity:.48!important;box-shadow:none!important}.onboardingStatusMessage{margin:0 8px!important;color:#5f6673!important;font-weight:800!important}html[data-nutri-theme=dark] .onboardingPage.onboardingBuild89V94Page{background:#000!important;color:#f8fafc!important}html[data-nutri-theme=dark] .onboardingShell.onboardingBuild89V94Shell,html[data-nutri-theme=dark] .onboardingActionsV94,html[data-nutri-theme=dark] .onboardingFeatureGrid b,html[data-nutri-theme=dark] .onboardingPlanGridV94 button,html[data-nutri-theme=dark] .onboardingChoiceGridV94 button,html[data-nutri-theme=dark] .onboardingCardGrid button,html[data-nutri-theme=dark] .onboardingTrainingTypeGridV202 button,html[data-nutri-theme=dark] .foodBundleGridV201 button,html[data-nutri-theme=dark] .mealPersonalityCardsV198 button,html[data-nutri-theme=dark] .mealPersonalityPillsV198 button,html[data-nutri-theme=dark] .onboardingSegmentV94 button,html[data-nutri-theme=dark] .mealPatternSelectV98 button,html[data-nutri-theme=dark] .trainingDayPickerV100 button,html[data-nutri-theme=dark] .coachSelectorGridV208 button,html[data-nutri-theme=dark] .onboardingField,html[data-nutri-theme=dark] .coachIdLookupV209,html[data-nutri-theme=dark] .selectedSummaryBoxV94,html[data-nutri-theme=dark] .nutritionDnaV94,html[data-nutri-theme=dark] .foodSafetyPanelV94,html[data-nutri-theme=dark] .foodBundleInfoV201,html[data-nutri-theme=dark] .mealPersonalityBlockV198,html[data-nutri-theme=dark] .onboardingTrainingTypePanelV202,html[data-nutri-theme=dark] .coachSelectorV208,html[data-nutri-theme=dark] .coachAccountPreviewV209,html[data-nutri-theme=dark] .mealPatternSelectV98{background:#000!important;border-color:#263348!important;color:#f8fafc!important}html[data-nutri-theme=dark] .onboardingCardV94 h1,html[data-nutri-theme=dark] .onboardingCardV94 h2,html[data-nutri-theme=dark] .onboardingCardV94 h3,html[data-nutri-theme=dark] .onboardingPlanGridV94 button strong,html[data-nutri-theme=dark] .onboardingChoiceGridV94 button strong,html[data-nutri-theme=dark] .onboardingCardGrid button strong,html[data-nutri-theme=dark] .onboardingTrainingTypeGridV202 button strong,html[data-nutri-theme=dark] .foodBundleGridV201 button strong,html[data-nutri-theme=dark] .mealPersonalityCardsV198 button strong,html[data-nutri-theme=dark] .coachSelectorGridV208 button strong{color:#f8fafc!important}html[data-nutri-theme=dark] .onboardingField input,html[data-nutri-theme=dark] .onboardingField select,html[data-nutri-theme=dark] .onboardingField textarea,html[data-nutri-theme=dark] .input{background:#000!important;border-color:#263348!important;color:#f8fafc!important}@media (max-width:860px){.onboardingPage.onboardingBuild89V94Page{align-items:start!important;padding:14px 12px 104px!important}.onboardingPage.onboardingBuild89V94Page:before{height:78px!important;inset:auto 12px 12px!important;border-radius:28px!important;opacity:.88!important}.onboardingShell.onboardingBuild89V94Shell{min-height:calc(100dvh - 118px)!important;border-radius:30px!important;padding:14px!important;gap:10px!important;overflow:visible!important}.onboardingTopV94 .onboardingBrandV94{width:50px!important;height:50px!important;border-radius:18px!important}.onboardingStepRailV94{display:flex!important;gap:7px!important;overflow-x:auto!important;padding:7px!important;border-radius:24px!important}.onboardingStepRailV94 button{min-width:86px!important;min-height:58px!important;border-radius:19px!important}.onboardingContentV94{overflow:visible!important;padding:4px 0 16px!important}.onboardingCard.onboardingCardV94{padding:4px 0 14px!important}.onboardingCardV94 h1{font-size:42px!important;letter-spacing:-.075em!important}.onboardingCardV94 p{font-size:15px!important}.onboardingPlanGridV94,.onboardingFeatureGrid,.onboardingGridV94,.onboardingChoiceGridV94,.medicalCardGridV94,.onboardingTrainingTypeGridV202,.foodBundleGridV201,.mealPersonalityCardsV198,.mealPersonalityTwoColV198{grid-template-columns:1fr!important}.foodBundleInfoV201,.coachSelectorV208 header,.onboardingTrainingTypePanelV202 header,.foodBundlePickerV201 header,.mealPatternSelectV98 header{align-items:flex-start!important;flex-direction:column!important}.coachIdFieldV209>div{grid-template-columns:1fr!important}.onboardingActions.onboardingActionsV94{position:fixed!important;left:12px!important;right:12px!important;bottom:12px!important;z-index:80!important;padding:8px!important;border-radius:28px!important}.onboardingActionsV94 button{min-width:0!important;flex:1!important;min-height:58px!important;border-radius:22px!important}}.coachSyncStatusV217,.coachSyncPillV217{display:inline-flex;align-items:center;width:fit-content;gap:8px;margin:10px 0 14px;padding:8px 12px;border-radius:999px;border:1px solid rgba(0,102,255,.14);background:#0066ff14;color:#0057d8;font-size:12px;font-weight:800;letter-spacing:-.01em}.coachSyncPillV217{margin:0}.builderModeGridV207 button:disabled,.publishBarV207 button:disabled,.aiFormatterBoxV207 button:disabled{opacity:.55;cursor:not-allowed}.workoutSectionV209.prep,.workoutSectionV209.activation,.workoutSectionV209.primer{border-color:#0066ff2e}.workoutSectionV209.main_lift,.workoutSectionV209.main_muscle,.workoutSectionV209.bodyweight_strength,.workoutSectionV209.volume{border-color:#11182724}.workoutSectionV209.intervals,.workoutSectionV209.finisher,.workoutSectionV209.pump,.workoutSectionV209.bodyweight_conditioning{border-color:#0066ff3d}.workoutSectionV209.cooldown,.workoutSectionV209.mobility{border-color:#5f667329}.onboardingPage.onboardingBuild89V94Page{align-items:start!important;place-items:unset!important;padding:22px 14px calc(118px + env(safe-area-inset-bottom))!important;background:#f7faff!important}.onboardingShell.onboardingBuild89V94Shell{width:min(980px,100%)!important;margin:0 auto!important;background:#fff!important;border:1px solid #E6EAF0!important;border-radius:34px!important;box-shadow:0 22px 70px #0f172a14!important;color:#050505!important}.onboardingTopV94 .onboardingBrandV94{background:#fff!important;border:1px solid #E6EAF0!important;box-shadow:0 10px 28px #0f172a14!important}.onboardingStepRailV94{background:#f8fbff!important;border:1px solid #E6EAF0!important;box-shadow:none!important}.onboardingStepRailV94 button{background:#fff!important;border:1px solid #E6EAF0!important;color:#5f6673!important}.onboardingStepRailV94 button.active,.onboardingStepRailV94 button.done{background:#06f!important;border-color:#06f!important;color:#fff!important;box-shadow:0 12px 28px #06f3!important}.onboardingProgressV94{height:7px!important;background:#eaf1ff!important}.onboardingCard.onboardingCardV94{background:linear-gradient(135deg,#fff,#fff)!important;color:#050505!important}.onboardingCardV94>span,.onboardingCardV94 h1,.onboardingCardV94 h2,.onboardingCardV94 h3,.onboardingCardV94 strong,.onboardingCardV94 label span{color:#050505!important}.onboardingCardV94>span{letter-spacing:.12em!important;color:#06f!important}.onboardingCardV94 h1{font-size:clamp(38px,5vw,64px)!important;line-height:.95!important}.onboardingCardV94 p,.onboardingCardV94 small,.onboardingCardV94 .selectedSummaryBoxV94 p{color:#5f6673!important}.onboardingPlanGridV94 button,.onboardingChoiceGridV94 button,.medicalCardGridV94 button,.onboardingTrainingTypeGridV202 button,.foodBundleGridV201 button,.mealPersonalityCardsV198 button,.coachSelectorGridV208 button,.onboardingFieldV94,.coachSelectorV208,.onboardingTrainingTypePanelV202,.foodBundlePickerV201,.mealPatternSelectV98,.selectedSummaryBoxV94,.nutritionDnaV94{background:#fff!important;border:1px solid #E6EAF0!important;box-shadow:0 12px 36px #0f172a0f!important}.onboardingPlanGridV94 button,.onboardingTrainingTypeGridV202 button,.medicalCardGridV94 button{border-radius:24px!important;padding:16px!important;text-align:left!important}.onboardingPlanGridV94 button.active,.onboardingChoiceGridV94 button.active,.medicalCardGridV94 button.active,.onboardingTrainingTypeGridV202 button.active,.foodBundleGridV201 button.active,.mealPersonalityCardsV198 button.active,.coachSelectorGridV208 button.active{background:linear-gradient(180deg,#f1f7ff,#fff)!important;border-color:#06f!important;box-shadow:0 14px 34px #0066ff1f!important;color:#050505!important}.onboardingPlanIconV218,.typeIconV182{width:46px!important;height:46px!important;display:grid!important;place-items:center!important;border-radius:16px!important;background:#f1f7ff!important;color:#06f!important;margin-bottom:12px!important}.onboardingPlanIconV218 svg,.typeIconV182 svg{width:24px!important;height:24px!important;stroke:currentColor!important}.onboardingPlanGridV94 button em,.onboardingTrainingTypeGridV202 button em,.medicalCardGridV94 button em{background:#06f!important;color:#fff!important;border-radius:999px!important;min-width:26px!important;height:26px!important;display:grid!important;place-items:center!important;font-style:normal!important}.coachIdLookupV209 small,.coachSelectorV208>small{color:#5f6673!important;font-weight:750!important}.onboardingValidationMessageV218{margin:10px 0 0!important;padding:12px 14px!important;border:1px solid #FED7AA!important;border-radius:18px!important;background:#fff7ed!important;color:#9a3412!important;font-size:13px!important;font-weight:850!important}.onboardingActionsV94{background:#fff!important;border:1px solid #E6EAF0!important;box-shadow:0 14px 42px #0f172a1a!important}.onboardingActionsV94 .primary,.onboardingActionsV94 button.primary{background:#06f!important;color:#fff!important}.onboardingActionsV94 .ghost,.onboardingActionsV94 button.ghost{background:#f8fbff!important;color:#050505!important;border-color:#e6eaf0!important}.builderLayoutV209{grid-template-columns:300px minmax(0,1fr)!important;gap:14px!important}.builderLayoutV209 .builderSettingsV207,.builderLayoutV209 .publishedWorkoutV207{padding:14px!important}.builderLayoutV209 .clientMiniV207{grid-template-columns:42px minmax(0,1fr)!important;gap:10px!important;margin-bottom:10px!important}.builderLayoutV209 .builderSettingsV207 label{margin:8px 0!important;gap:5px!important}.builderLayoutV209 .builderSettingsV207 label div{min-height:36px!important;padding:9px 10px!important;border-radius:13px!important;font-size:12px!important}.builderLayoutV209 .builderModeGridV207,.builderLayoutV209 .sectionTypePickerV209{gap:6px!important;margin-top:10px!important}.builderLayoutV209 .sectionTypePickerV209 button{min-height:40px!important;border-radius:14px!important;font-size:12px!important}.builderLayoutV209 .aiFormatterBoxV207,.builderLayoutV209 .engineFormatNoteV207,.builderLayoutV209 .builderEditorV208{padding:11px!important;border-radius:18px!important;margin-top:10px!important}.builderEditorHeaderV218{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important}.builderEditorHeaderV218 h3{margin:0!important}.builderEditorHeaderV218 button,.emptyBuilderCardsV218 button{min-height:32px!important;border:1px solid #FECACA!important;border-radius:999px!important;background:#fff!important;color:#dc2626!important;padding:0 10px!important;font-size:12px!important;font-weight:950!important}.builderEditorHeaderV218 button:disabled{opacity:.45!important;cursor:not-allowed!important}.builderEditorV208 input,.builderEditorV208 select,.builderEditorV208 textarea,.builderMoveEditorV208 input,.builderMoveEditorV208 textarea{padding:8px 10px!important;border-radius:12px!important;font-size:12px!important}.builderEditorV208 textarea,.builderMoveEditorV208 textarea,.autoGrowTextareaV218{min-height:58px!important;resize:none!important;overflow:hidden!important;field-sizing:content}.workoutSectionsV207{gap:10px!important;margin-top:10px!important}.workoutSectionV207{border-radius:18px!important}.workoutSectionV207>header{grid-template-columns:42px minmax(0,1fr)62px!important;gap:10px!important;padding:10px!important}.workoutSectionV207 header>span,.workoutSectionV207 .workoutSectionV207 header>span{width:40px!important;height:40px!important}.workoutSectionV207 h3{font-size:17px!important}.workoutSectionV207 p{font-size:12px!important;line-height:1.25!important}.workoutSectionV207 header em{height:28px!important;font-size:11px!important}.exerciseRowV207{grid-template-columns:42px minmax(0,1fr)108px!important;margin:8px!important;padding:8px!important;border-radius:14px!important;gap:8px!important}.exerciseRowV207>span{width:38px!important;height:38px!important}.exerciseRowV207 nav a,.exerciseRowV207 nav button{min-height:26px!important;font-size:10px!important;padding:0 7px!important}.emptyBuilderCardsV218{display:grid!important;gap:6px!important;padding:22px!important;border:1px dashed #CBD5E1!important;border-radius:20px!important;background:#f8fbff!important;text-align:center!important}.emptyBuilderCardsV218 strong{color:#050505!important;font-size:18px!important}.emptyBuilderCardsV218 p{margin:0!important;color:#5f6673!important;font-size:13px!important}@media (max-width:980px){.builderLayoutV209{grid-template-columns:1fr!important}.builderLayoutV209 .builderSettingsV207{position:relative!important;top:auto!important}}@media (max-width:860px){.onboardingShell.onboardingBuild89V94Shell{padding:14px!important;border-radius:30px!important}.onboardingCardV94 h1{font-size:40px!important}.onboardingActions.onboardingActionsV94{background:#fff!important}}.onboardingPage.onboardingBuild89V94Page{background:#f6faff!important}.onboardingShell.onboardingBuild89V94Shell{max-width:440px!important;margin:0 auto!important;padding:12px 14px 108px!important;background:#fff!important;border:1px solid #E6EAF0!important;box-shadow:0 18px 50px #0f172a14!important;overflow:hidden!important}.onboardingTopV94{min-height:42px!important;margin-bottom:8px!important}.onboardingStepRailV94{display:flex!important;align-items:flex-start!important;gap:8px!important;width:100%!important;overflow-x:auto!important;padding:8px 2px 10px!important;background:linear-gradient(135deg,#fff,#fff)!important;border:0!important;box-shadow:none!important}.onboardingStepRailV94 button{min-width:64px!important;min-height:54px!important;padding:0!important;border:0!important;background:linear-gradient(135deg,#fff,#fff)!important;box-shadow:none!important;display:grid!important;justify-items:center!important;gap:4px!important;position:relative!important}.onboardingStepRailV94 button:after{content:""!important;position:absolute!important;top:18px!important;left:calc(50% + 20px)!important;width:32px!important;height:3px!important;border-radius:999px!important;background:#d8e4f2!important}.onboardingStepRailV94 button:last-child:after{display:none!important}.onboardingStepRailV94 button span{width:38px!important;height:38px!important;display:grid!important;place-items:center!important;border-radius:50%!important;background:#fff!important;border:3px solid #DDE8F7!important;color:#667085!important;font-size:15px!important;font-weight:950!important;box-shadow:none!important}.onboardingStepRailV94 button.active span,.onboardingStepRailV94 button.done span{background:#fff!important;border-color:#06f!important;color:#06f!important}.onboardingStepRailV94 button.done span{background:#06f!important;color:#fff!important}.onboardingStepRailV94 button.active:after,.onboardingStepRailV94 button.done:after{background:#06f!important}.onboardingStepRailV94 button small{display:block!important;max-width:72px!important;color:#050505!important;font-size:10px!important;line-height:1.05!important;font-weight:950!important;letter-spacing:-.02em!important;text-align:center!important;white-space:normal!important}.onboardingContentV94{padding-bottom:14px!important}.onboardingCard.onboardingCardV94{padding:6px 0 14px!important;background:linear-gradient(135deg,#fff,#fff)!important;border:0!important;box-shadow:none!important}.onboardingCardV94>span,.onboardingCardV94 .selectedSummaryBoxV94>span,.onboardingCardV94 .selectedMedicalBox>span{display:inline-flex!important;align-items:center!important;min-height:26px!important;padding:5px 12px!important;border-radius:999px!important;background:#eef6ff!important;border:1px solid #CFE5FF!important;color:#0a66ff!important;font-size:11px!important;font-weight:950!important;letter-spacing:.01em!important;text-transform:none!important}.onboardingCardV94 h1{margin:10px 0 6px!important;color:#050505!important;font-size:28px!important;line-height:1.02!important;letter-spacing:-.06em!important;font-weight:950!important}.onboardingCardV94 h2,.onboardingCardV94 h3{color:#050505!important;font-size:19px!important;line-height:1.08!important;letter-spacing:-.04em!important}.onboardingCardV94 p{margin:0 0 12px!important;color:#344054!important;font-size:14px!important;line-height:1.3!important;font-weight:800!important}.onboardingPlanGridV94,.onboardingTrainingTypeGridV202,.medicalCardGridV94,.onboardingChoiceGridV94{display:grid!important;grid-template-columns:1fr!important;gap:10px!important;margin:12px 0!important}.onboardingPlanGridV94 button,.onboardingTrainingTypeGridV202 button{min-height:88px!important;padding:13px 14px!important;display:grid!important;grid-template-columns:44px minmax(0,1fr)32px!important;align-items:center!important;gap:12px!important;border-radius:22px!important;background:#eef8ff!important;border:1.5px solid #BFE0FF!important;box-shadow:none!important;text-align:left!important}.onboardingPlanGridV94 button.active,.onboardingTrainingTypeGridV202 button.active{background:#0a84ff!important;border-color:#0a84ff!important;color:#050505!important;box-shadow:0 14px 28px #0066ff2e!important;transform:none!important}.onboardingPlanIconV218,.onboardingTrainingTypeGridV202 .typeIconV182{width:44px!important;height:44px!important;margin:0!important;border-radius:16px!important;background:#f8fbff!important;color:#050505!important;border:1px solid #DDEBFF!important}.onboardingPlanGridV94 button strong,.onboardingTrainingTypeGridV202 button strong{display:block!important;color:#050505!important;font-size:20px!important;line-height:1.05!important;letter-spacing:-.05em!important;font-weight:950!important;margin:0 0 5px!important}.onboardingPlanGridV94 button small,.onboardingTrainingTypeGridV202 button small{color:#101828!important;font-size:13px!important;line-height:1.22!important;font-weight:800!important;margin:0!important}.onboardingPlanGridV94 button em,.onboardingTrainingTypeGridV202 button em{width:28px!important;height:28px!important;min-width:28px!important;border-radius:50%!important;display:grid!important;place-items:center!important;justify-self:end!important;background:linear-gradient(135deg,#fff,#fff)!important;border:2px solid #0066FF!important;color:#050505!important;font-size:15px!important;font-weight:950!important}.onboardingPlanGridV94 button.active em,.onboardingTrainingTypeGridV202 button.active em{background:#06f!important;color:#050505!important;border-color:#ffffffdb!important}.selectedSummaryBoxV94,.selectedMedicalBox.selectedSummaryBoxV94{margin-top:10px!important;padding:14px!important;border-radius:20px!important;background:#fff!important;border:1px solid #E6EAF0!important;box-shadow:none!important}.summaryPillsV94 b,.selectedMedicalBox b{padding:7px 11px!important;border-radius:999px!important;background:#eef6ff!important;border:1px solid #CFE5FF!important;color:#050505!important;font-size:12px!important;font-weight:900!important}.onboardingChoiceGridV94{grid-template-columns:repeat(3,minmax(0,1fr))!important}.onboardingChoiceGridV94 button,.onboardingSegmentV94 button,.summaryPillsV94 button{min-height:46px!important;padding:10px 12px!important;border-radius:16px!important;font-size:16px!important;line-height:1!important;background:#fff!important;border:1.5px solid #BFE0FF!important;box-shadow:none!important}.onboardingChoiceGridV94 button.active,.onboardingSegmentV94 button.active{background:#0a84ff!important;border-color:#0a84ff!important;color:#050505!important}.onboardingChoiceGridV94 button i{width:32px!important;height:32px!important;font-size:17px!important}.onboardingChoiceGridV94 button strong{font-size:16px!important}.onboardingTrainingTypePanelV202,.foodBundlePickerV201,.mealPersonalityBlockV198,.mealPatternSelectV98{padding:14px!important;border-radius:22px!important;background:#fff!important;border:1px solid #E6EAF0!important;box-shadow:none!important}.onboardingTrainingTypePanelV202>header{margin-bottom:10px!important;padding:0!important;gap:4px!important}.onboardingTrainingTypePanelV202 h2{font-size:20px!important;margin:0!important}.onboardingTrainingTypePanelV202 p{font-size:13px!important;margin:0!important;color:#667085!important}.onboardingGridV94{display:grid!important;grid-template-columns:1fr!important;gap:10px!important;margin-top:12px!important}.onboardingField.onboardingFieldV94{padding:12px 14px!important;border-radius:20px!important;background:#fff!important;border:1px solid #E6EAF0!important;box-shadow:none!important;gap:7px!important}.onboardingFieldV94 span{color:#050505!important;font-size:13px!important;font-weight:950!important;text-transform:none!important;letter-spacing:-.01em!important}.onboardingFieldV94 input,.onboardingFieldV94 select,.onboardingFieldV94 textarea,.onboardingFieldV94 .input{min-height:44px!important;padding:9px 0!important;border:0!important;border-radius:0!important;background:linear-gradient(135deg,#fff,#fff)!important;box-shadow:none!important;color:#050505!important;font-size:17px!important;font-weight:700!important}.onboardingFieldV94 textarea{min-height:70px!important}.daysSelectV202{margin-top:12px!important;padding:14px!important;border-radius:22px!important;background:#fff!important;border:1px solid #E6EAF0!important;box-shadow:none!important}.daysPillsV202{gap:7px!important}.daysPillsV202 button{min-width:auto!important;min-height:36px!important;padding:7px 10px!important;border-radius:999px!important;font-size:16px!important;line-height:1!important;background:#fff!important;border:1.5px solid #BFE0FF!important;color:#050505!important}.daysPillsV202 button.active{background:#0a84ff!important;border-color:#0a84ff!important;color:#050505!important}.onboardingActions.onboardingActionsV94{position:fixed!important;left:50%!important;bottom:12px!important;transform:translate(-50%)!important;width:min(410px,calc(100vw - 28px))!important;margin:0!important;padding:8px!important;gap:10px!important;border-radius:30px!important;background:#fff!important;border:1px solid #E6EAF0!important;box-shadow:0 16px 44px #0f172a29!important;z-index:40!important}.onboardingActionsV94 button{min-height:58px!important;border-radius:24px!important;font-size:16px!important;font-weight:950!important}.onboardingValidationMessageV218{margin:8px 0 10px!important;border-radius:16px!important;font-size:13px!important}@media (max-width:480px){.onboardingPage.onboardingBuild89V94Page{padding:0 10px 112px!important}.onboardingShell.onboardingBuild89V94Shell{border-radius:28px!important;padding:10px 12px 106px!important}.onboardingCardV94 h1{font-size:26px!important}.onboardingPlanGridV94 button,.onboardingTrainingTypeGridV202 button{min-height:82px!important;padding:12px!important;border-radius:20px!important}.onboardingPlanGridV94 button strong,.onboardingTrainingTypeGridV202 button strong{font-size:19px!important}.onboardingPlanGridV94 button small,.onboardingTrainingTypeGridV202 button small{font-size:12px!important}}.onboardingTopV94 .onboardingBrandV94{display:none!important}.onboardingTop.onboardingTopV94{justify-content:flex-end!important;min-height:0!important;margin-bottom:0!important;padding:0!important}.onboardingShell.onboardingBuild89V94Shell{max-width:760px!important;width:min(760px,calc(100vw - 20px))!important;padding:12px!important;gap:8px!important;border-radius:24px!important}.onboardingPage{padding:10px 8px 92px!important;align-items:flex-start!important}.onboardingContentV94{gap:8px!important}.onboardingCardV94{padding:14px!important;border-radius:22px!important;gap:10px!important}.onboardingCardV94>span{font-size:11px!important;padding:5px 9px!important;border-radius:999px!important}.onboardingCardV94 h1{font-size:28px!important;letter-spacing:-1.1px!important;margin:0!important}.onboardingCardV94 p{font-size:13px!important;line-height:1.35!important;margin:0!important}.onboardingStepRailV94{background:linear-gradient(135deg,#fff,#fff)!important;border:0!important;box-shadow:none!important;padding:4px 0!important;gap:6px!important;justify-content:center!important}.onboardingStepRailV94 button{min-width:auto!important;width:34px!important;height:34px!important;min-height:34px!important;padding:0!important;border:1px solid #d7e3f6!important;border-radius:50%!important;background:#fff!important;box-shadow:0 7px 14px #0f2b5414!important;display:grid!important;place-items:center!important}.onboardingStepRailV94 button span{width:24px!important;height:24px!important;border-radius:50%!important;background:linear-gradient(135deg,#fff,#fff)!important;color:#4f6178!important;font-size:12px!important;font-weight:900!important;box-shadow:none!important}.onboardingStepRailV94 button.active,.onboardingStepRailV94 button.done{border-color:#06f!important;background:#fff!important}.onboardingProgressV94{height:4px!important;margin:0!important;background:#edf3fb!important}.onboardingPlanGridV94{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.onboardingPlanGridV94 button{min-height:112px!important;padding:12px!important;border-radius:20px!important;grid-template-columns:34px 1fr 18px!important;gap:9px!important;align-items:start!important}.onboardingPlanGridV94 button .onboardingPlanIconV218,.onboardingPlanGridV94 button i{width:34px!important;height:34px!important;border-radius:12px!important;background:#f3f7ff!important;color:#06f!important}.onboardingPlanGridV94 button strong{font-size:14px!important;line-height:1.1!important}.onboardingPlanGridV94 button small{font-size:11.5px!important;line-height:1.25!important;display:-webkit-box!important;-webkit-line-clamp:3!important;-webkit-box-orient:vertical!important;overflow:hidden!important}.onboardingPlanGridV94 button em{font-size:13px!important}.onboardingGridV94,.onboardingChoiceGridV94,.medicalCardGridV94,.onboardingTrainingTypeGridV202,.foodBundleGridV201,.mealPersonalityCardsV198{gap:9px!important}.onboardingFieldV94{padding:10px!important;border-radius:16px!important;gap:5px!important}.onboardingFieldV94 span{font-size:11px!important}.onboardingFieldV94 .input,.onboardingFieldV94 input,.onboardingFieldV94 select,.onboardingFieldV94 textarea{font-size:14px!important;min-height:38px!important}.selectedSummaryBoxV94,.selectedMedicalBox,.nutritionDnaV94,.coachSelectorV209,.onboardingTrainingTypePanelV202,.mealPatternSelectV98,.foodSafetyPanelV94{padding:12px!important;border-radius:18px!important;margin-top:8px!important}.coachSelectorGridV208{display:none!important}.onboardingActionsV94{padding:7px!important;border-radius:22px!important;gap:8px!important}.onboardingActionsV94 button{height:42px!important;min-height:42px!important;font-size:14px!important;border-radius:16px!important}.onboardingValidationMessageV218{font-size:12px!important;padding:8px 10px!important;border-radius:14px!important;margin:2px 0!important}.onboardingCoachingProfileV202 .nutritionDnaV94,.onboardingCoachingProfileV202 .calorie,.coachingModeV185 .nutritionDnaV94{display:none!important}.builderLayoutV209{grid-template-columns:minmax(250px,320px) minmax(0,1fr)!important;gap:12px!important;align-items:start!important}.builderLayoutV209 .builderSettingsV207,.publishedWorkoutV207{padding:12px!important;border-radius:22px!important}.builderSettingsV207 label{padding:8px!important;border-radius:14px!important;margin-bottom:7px!important}.builderSettingsV207 label span{font-size:10.5px!important}.builderSettingsV207 label div{font-size:12px!important;line-height:1.25!important}.clientMiniV207{padding:9px!important;border-radius:16px!important;margin-bottom:8px!important}.builderModeGridV207{gap:7px!important;margin:8px 0!important}.builderModeGridV207 button,.sectionTypePickerV209 button{min-height:38px!important;padding:8px!important;border-radius:14px!important;font-size:12px!important}.sectionTypePickerV209{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important}.builderEditorV208{padding:10px!important;border-radius:18px!important;margin-top:8px!important;gap:7px!important}.builderEditorV208 h3{font-size:15px!important}.builderEditorV208 input,.builderEditorV208 select,.builderEditorV208 textarea,.coachNoteComposerV220 textarea,.directCoachQuestionV220 textarea,.coachQuestionInboxV220 textarea{font-size:13px!important;min-height:36px!important;border-radius:13px!important}.autoGrowTextareaV218{overflow:hidden!important;resize:none!important;min-height:46px!important}.builderDaysV207{gap:7px!important;margin-bottom:8px!important}.builderDaysV207 button{min-width:46px!important;padding:7px 8px!important;border-radius:14px!important}.engineFormatNoteV207{padding:8px!important;border-radius:16px!important;margin:8px 0!important}.workoutSectionsV207{gap:9px!important}.workoutSectionCompactV220{padding:10px!important;border-radius:18px!important}.workoutSectionCompactV220>header{gap:8px!important;align-items:flex-start!important}.workoutSectionCompactV220>header>span{width:34px!important;height:34px!important;border-radius:12px!important}.workoutSectionCompactV220 h3{font-size:15px!important;margin:0!important}.workoutSectionCompactV220 p{font-size:12px!important;line-height:1.25!important;margin:2px 0 0!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important}.workoutSectionCompactV220 em{font-size:11px!important;padding:5px 8px!important;border-radius:999px!important}.exerciseRowV207{padding:8px!important;border-radius:14px!important;gap:8px!important}.exerciseRowV207>span{width:30px!important;height:30px!important;border-radius:10px!important}.exerciseRowV207 strong{font-size:13px!important}.exerciseRowV207 small{font-size:11.5px!important;line-height:1.25!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important}.removeWorkoutCardV220{border:0!important;background:#fff1f2!important;color:#e11d48!important;border-radius:999px!important;padding:6px 9px!important;font-weight:900!important;font-size:11px!important}.publishBarV207{padding-top:8px!important;margin-top:8px!important}.publishBarV207 button{min-height:40px!important;border-radius:14px!important}.emptyBuilderCardsV218{padding:18px!important;border-radius:18px!important;text-align:center!important;background:#f8fbff!important;border:1px dashed #cfe0f5!important}@media (max-width: 860px){.builderLayoutV209{display:block!important}.builderLayoutV209 .builderSettingsV207{margin-bottom:12px!important}.sectionTypePickerV209{grid-template-columns:repeat(2,minmax(0,1fr))!important}.publishedWorkoutV207{padding:10px!important}}.coachingInboxPageV220{padding:14px 14px 100px;color:#08111f}.coachingInboxHeaderV220{background:linear-gradient(135deg,#fff,#f3f8ff);border:1px solid #e3edf9;border-radius:24px;padding:18px;box-shadow:0 16px 38px #224e821a}.coachingInboxHeaderV220 span,.coachingInboxSyncV220{color:#06f;font-weight:900;font-size:12px;text-transform:uppercase;letter-spacing:.08em}.coachingInboxHeaderV220 h1{margin:4px 0;font-size:28px;letter-spacing:-1px}.coachingInboxHeaderV220 p{margin:0;color:#64748b;font-size:13px;line-height:1.35}.coachingInboxHeaderV220{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start}.coachingInboxHeaderMainV390{min-width:0}.coachingInboxClearAllV390{align-self:center;min-height:40px;padding:0 14px;border-radius:999px;border:1px solid #d9e8fb;background:#fff;color:#334155;font-size:12px;font-weight:800;cursor:pointer;white-space:nowrap}.coachingInboxClearAllV390:disabled{opacity:.55;cursor:wait}html[data-nutri-theme=dark] .coachingInboxClearAllV390{background:#141416;border-color:#2c2c2e;color:#f5f5f7}html[data-nutri-theme=dark] .coachingInboxHeaderV220{background:#0a0a0a;border-color:#2c2c2e;box-shadow:none}html[data-nutri-theme=dark] .coachingInboxHeaderV220 h1{color:#f5f5f7}html[data-nutri-theme=dark] .coachingInboxHeaderV220 p{color:#98989d}.coachingInboxSyncV220{margin:10px 2px;display:block;text-transform:none;letter-spacing:0}.coachingInboxListV220{display:grid;gap:10px;margin-top:10px}.coachingInboxCardV220,.coachingInboxEmptyV220{background:#fff;border:1px solid #e3edf9;border-radius:20px;padding:14px;box-shadow:0 12px 28px #224e8214}.coachingInboxCardV220.client_to_coach{background:#f8fbff}.coachingInboxCardV220 strong,.coachingInboxEmptyV220 strong{display:block;font-size:15px;color:#0f172a;margin-bottom:3px}.coachingInboxCardV220 small{display:block;font-size:11px;color:#64748b;margin-bottom:8px}.coachingInboxCardV220 p,.coachingInboxEmptyV220 p{margin:0;color:#334155;font-size:13px;line-height:1.4;white-space:pre-wrap}.coachNoteComposerV220{display:grid;gap:7px;margin-top:12px}.coachNoteComposerV220 span{font-size:12px;font-weight:900;color:#0f172a}.coachNoteComposerV220 textarea{width:100%;border:1px solid #dbe7f5;background:#fff;border-radius:16px;padding:10px;color:#0f172a}.coachAiSwitchV220{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:12px 0}.coachAiSwitchV220 button{border:1px solid #dbe7f5;background:#fff;color:#334155;border-radius:16px;padding:10px;font-weight:900}.coachAiSwitchV220 button.active{background:#06f;color:#fff;border-color:#06f;box-shadow:0 12px 24px #0066ff38}.directCoachQuestionV220{background:#fff;border:1px solid #e3edf9;border-radius:24px;padding:16px;display:grid;gap:12px;box-shadow:0 16px 38px #224e821a}.directCoachQuestionV220 strong{display:block;font-size:18px;color:#0f172a;margin-bottom:4px}.directCoachQuestionV220 p{margin:0;color:#64748b;font-size:13px;line-height:1.4}.directCoachQuestionV220 textarea{width:100%;border:1px solid #dbe7f5;background:#f8fbff;border-radius:18px;padding:12px;color:#0f172a;resize:vertical}.directCoachQuestionV220 button{border:0;background:#06f;color:#fff;border-radius:16px;padding:12px;font-weight:900}.coachQuestionInboxV220 .aiQuestionGridV207 article textarea{width:100%;margin-top:8px;border:1px solid #dbe7f5;background:#fff;border-radius:14px;padding:9px;color:#0f172a}.onboardingTopV94 .onboardingBrandV94,.onboardingBrandV94,.onboardingBrandV94 img{display:none!important;width:0!important;height:0!important;overflow:hidden!important}.onboardingTop.onboardingTopV94{min-height:0!important;margin:0!important;padding:0!important;justify-content:flex-end!important}.onboardingStepRailV94{gap:5px!important;justify-content:center!important;overflow:visible!important;padding:3px 0 5px!important;background:linear-gradient(135deg,#fff,#fff)!important;border:0!important;box-shadow:none!important}.onboardingStepRailV94 button{width:28px!important;height:28px!important;min-width:28px!important;min-height:28px!important;padding:0!important;border-radius:999px!important;background:#fff!important;border:1px solid #dce8f7!important;box-shadow:0 4px 10px #0f2b540f!important}.onboardingStepRailV94 button span{width:20px!important;height:20px!important;background:linear-gradient(135deg,#fff,#fff)!important;color:#53657d!important;box-shadow:none!important;font-size:11px!important;font-weight:950!important}.onboardingStepRailV94 button.active,.onboardingStepRailV94 button.done{background:#fff!important;border-color:#9fc9ff!important}.onboardingStepRailV94 button.active span,.onboardingStepRailV94 button.done span{background:linear-gradient(135deg,#fff,#fff)!important;color:#06f!important}.onboardingShell.onboardingBuild89V94Shell{max-width:720px!important;width:min(720px,calc(100vw - 18px))!important;padding:10px!important;gap:7px!important;border-radius:24px!important}.onboardingPage.onboardingBuild89V94Page{padding:8px 8px 86px!important}.onboardingCard.onboardingCardV94{padding:12px!important;border-radius:20px!important;gap:8px!important}.onboardingCardV94 h1{font-size:24px!important;letter-spacing:-.8px!important;line-height:1.02!important}.onboardingCardV94 p{font-size:12.5px!important;line-height:1.3!important}.onboardingPlanGridV94 button{min-height:88px!important;padding:10px!important;border-radius:18px!important;grid-template-columns:30px minmax(0,1fr) 16px!important;gap:8px!important}.onboardingPlanGridV94 button .onboardingPlanIconV218,.onboardingPlanGridV94 button i{width:30px!important;height:30px!important;border-radius:10px!important;background:#f5f9ff!important;color:#06f!important}.onboardingPlanGridV94 button strong{font-size:13px!important;line-height:1.05!important}.onboardingPlanGridV94 button small{font-size:10.8px!important;line-height:1.2!important;-webkit-line-clamp:2!important}.onboardingPlanGridV94 button em{font-size:12px!important}.selectedSummaryBoxV94,.selectedMedicalBox,.nutritionDnaV94,.coachSelectorV209,.onboardingTrainingTypePanelV202,.mealPatternSelectV98,.foodSafetyPanelV94,.summaryTargetCardV94{padding:10px!important;border-radius:16px!important;margin-top:6px!important}.onboardingTrainingTypeGridV202{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.onboardingTrainingTypeGridV202 button{min-height:78px!important;padding:10px!important;border-radius:18px!important}.onboardingTrainingTypeGridV202 button strong{font-size:12.5px!important;line-height:1.1!important}.onboardingTrainingTypeGridV202 button small{font-size:10.8px!important;line-height:1.2!important;-webkit-line-clamp:2!important;display:-webkit-box!important;-webkit-box-orient:vertical!important;overflow:hidden!important}.onboardingGridV94{gap:8px!important}.onboardingFieldV94{padding:9px!important;border-radius:15px!important}.onboardingFieldV94 .input,.onboardingFieldV94 input,.onboardingFieldV94 select,.onboardingFieldV94 textarea{min-height:36px!important;font-size:13px!important}.onboardingActionsV94{width:min(390px,calc(100vw - 26px))!important;bottom:10px!important;padding:6px!important;border-radius:22px!important}.onboardingActionsV94 button{height:40px!important;min-height:40px!important;border-radius:16px!important;font-size:13px!important}.onboardingCoachingProfileV202 .nutritionDnaV94,.onboardingSummaryV94:not(:has(.summaryTargetCardV94)) .nutritionDnaV94{display:none!important}.coachHeroGridV207.coachHeroGridV209{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.coachHeroGridV207 .coachHeroCardV207{grid-column:1 / -1!important;min-height:130px!important;padding:16px!important;border-radius:22px!important}.coachHeroGridV207 .coachStatV207{min-height:98px!important;padding:14px!important;border-radius:20px!important}.coachActionGridV207{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.coachClientActionsV207{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.coachClientActionsV207 button{justify-content:center!important;min-height:38px!important;border-radius:16px!important;padding:0 8px!important}.builderLayoutV209{grid-template-columns:minmax(220px,285px) minmax(0,1fr)!important;gap:10px!important}.builderLayoutV209 .builderSettingsV207 label{margin:5px 0!important;padding:7px!important}.builderLayoutV209 .clientMiniV207{margin-bottom:6px!important;grid-template-columns:36px minmax(0,1fr)!important;padding:7px!important}.builderLayoutV209 .clientMiniV207 span{width:36px!important;height:36px!important;font-size:12px!important}.builderEditorV208{padding:8px!important;gap:6px!important}.builderEditorHeaderV218 h3{font-size:14px!important}.builderEditorHeaderV218 button,.removeWorkoutCardV220{font-size:10.5px!important;padding:5px 8px!important}.workoutSectionCompactV220 h3{font-size:14px!important}.exerciseRowV207{padding:7px!important}.publishBarV207 button{min-height:38px!important}@media (max-width:520px){.onboardingShell.onboardingBuild89V94Shell{width:calc(100vw - 12px)!important;padding:8px!important}.onboardingPlanGridV94{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important}.onboardingPlanGridV94 button{min-height:82px!important;padding:8px!important}.onboardingPlanGridV94 button strong{font-size:12px!important}.onboardingPlanGridV94 button small{font-size:10px!important}.onboardingTrainingTypeGridV202{grid-template-columns:1fr!important}.coachHeroGridV207.coachHeroGridV209,.coachActionGridV207,.coachClientActionsV207{grid-template-columns:repeat(2,minmax(0,1fr))!important}.builderLayoutV209{display:block!important}}.onboardingBrandSpacerV222{width:42px;height:42px;display:block!important}.onboardingTopV94{grid-template-columns:42px minmax(0,1fr) auto!important;align-items:center!important;padding:10px 14px 6px!important}.onboardingTopV94 .onboardingSignOutV94{justify-self:end!important;padding:10px 14px!important;border-radius:999px!important;font-size:13px!important}.onboardingStepRailV94{background:linear-gradient(135deg,#fff,#fff)!important;border:0!important;box-shadow:none!important;gap:6px!important;justify-content:center!important;overflow-x:auto!important;padding:3px 2px 8px!important;scrollbar-width:none!important}.onboardingStepRailV94 button{width:30px!important;min-width:30px!important;height:30px!important;min-height:30px!important;border-radius:999px!important;padding:0!important;background:#fff!important;border:1px solid #dce8f7!important;box-shadow:0 4px 10px #0f2b540f!important;display:grid!important;place-items:center!important}.onboardingStepRailV94 button:after,.onboardingStepRailV94 small{display:none!important}.onboardingStepRailV94 button span{width:22px!important;height:22px!important;border-radius:50%!important;background:linear-gradient(135deg,#fff,#fff)!important;color:#53657d!important;font-size:11px!important;font-weight:950!important;box-shadow:none!important;display:grid!important;place-items:center!important}.onboardingStepRailV94 button.active,.onboardingStepRailV94 button.done{background:#fff!important;border-color:#8fc1ff!important;box-shadow:0 6px 14px #0066ff1f!important}.onboardingStepRailV94 button.active span,.onboardingStepRailV94 button.done span{background:linear-gradient(135deg,#fff,#fff)!important;color:#06f!important;box-shadow:none!important}.onboardingProgressV94{display:none!important}.onboardingContentV94{padding-top:6px!important}.onboardingCardV94{padding:14px!important;border-radius:22px!important}.onboardingCardV94>span{font-size:12px!important;padding:7px 12px!important;border-radius:999px!important}.onboardingCardV94 h1{font-size:26px!important;line-height:1!important;letter-spacing:-.05em!important;margin:14px 0 8px!important}.onboardingCardV94 p{font-size:14px!important;line-height:1.28!important;margin:0 0 12px!important}.onboardingPlanGridV94{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;margin-top:10px!important}.onboardingPlanGridV94 button{min-height:102px!important;padding:10px!important;border-radius:18px!important;display:grid!important;grid-template-columns:28px minmax(0,1fr) 18px!important;grid-template-rows:auto auto!important;gap:6px 8px!important;align-items:start!important;text-align:left!important}.onboardingPlanGridV94 button .onboardingPlanIconV218,.onboardingPlanGridV94 button i{width:28px!important;height:28px!important;border-radius:10px!important;background:#f5f9ff!important;color:#06f!important;display:grid!important;place-items:center!important}.onboardingPlanGridV94 button strong{font-size:13px!important;line-height:1.05!important;letter-spacing:-.04em!important;align-self:center!important}.onboardingPlanGridV94 button small{grid-column:2/4!important;font-size:10.5px!important;line-height:1.22!important;-webkit-line-clamp:3!important;display:-webkit-box!important;-webkit-box-orient:vertical!important;overflow:hidden!important}.onboardingPlanGridV94 button em{width:18px!important;height:18px!important;border-radius:50%!important;font-size:11px!important;display:grid!important;place-items:center!important}.onboardingPlanGridV94 button.active{background:#06f!important;color:#fff!important;border-color:#06f!important;box-shadow:0 14px 28px #0066ff3d!important}.onboardingPlanGridV94 button.active .onboardingPlanIconV218,.onboardingPlanGridV94 button.active i{background:#ffffffeb!important;color:#050505!important}.onboardingPlanGridV94 button.active small,.onboardingPlanGridV94 button.active strong{color:#050505!important}.selectedSummaryBox,.selectedMedicalBox{padding:10px!important;border-radius:18px!important;margin-top:10px!important}.onboardingGridV94,.onboardingChoiceGridV94,.onboardingTrainingTypeGridV202,.medicalCardGridV94,.foodBundleGridV201{gap:8px!important}.onboardingChoiceGridV94 button,.medicalCardGridV94 button,.onboardingTrainingTypeGridV202 button,.foodBundleGridV201 button{min-height:76px!important;padding:10px!important;border-radius:18px!important}.onboardingFieldV94{padding:10px!important;border-radius:18px!important}.onboardingFieldV94 .input,.onboardingFieldV94 input,.onboardingFieldV94 select,.onboardingFieldV94 textarea{min-height:42px!important;font-size:16px!important;border-radius:14px!important}.onboardingActionsV94{padding:12px!important;border-radius:24px!important;gap:10px!important}.onboardingActionsV94 button{min-height:52px!important;border-radius:18px!important;font-size:16px!important}.onboardingValidationMessageV218{margin:8px 0!important;padding:10px 12px!important;border-radius:16px!important;font-size:13px!important}@media (max-width:767px){.onboardingShell{padding:10px 10px 116px!important}.onboardingCardV94 h1{font-size:24px!important}.onboardingPlanGridV94{grid-template-columns:repeat(2,minmax(0,1fr))!important}.onboardingPlanGridV94 button{min-height:96px!important;padding:9px!important}}@media (max-width:390px){.onboardingStepRailV94{gap:4px!important}.onboardingStepRailV94 button{width:27px!important;min-width:27px!important;height:27px!important;min-height:27px!important}.onboardingStepRailV94 button span{width:19px!important;height:19px!important;font-size:10px!important}.onboardingPlanGridV94{gap:7px!important}.onboardingPlanGridV94 button{min-height:88px!important;padding:8px!important;grid-template-columns:26px minmax(0,1fr) 16px!important}.onboardingPlanGridV94 button .onboardingPlanIconV218{width:26px!important;height:26px!important}.onboardingPlanGridV94 button strong{font-size:12px!important}.onboardingPlanGridV94 button small{font-size:9.8px!important;-webkit-line-clamp:3!important}}.builderLayoutV209{grid-template-columns:minmax(210px,280px) minmax(0,1fr)!important;gap:10px!important;align-items:start!important}.builderLayoutV209 .builderSettingsV207,.builderLayoutV209 .publishedWorkoutV207{padding:10px!important;border-radius:20px!important}.builderLayoutV209 .builderSettingsV207{max-height:calc(100vh - 140px)!important;overflow:auto!important}.builderLayoutV209 .clientMiniV207{padding:7px!important;margin-bottom:6px!important;grid-template-columns:34px minmax(0,1fr)!important}.builderLayoutV209 .clientMiniV207 span{width:34px!important;height:34px!important;font-size:12px!important}.builderLayoutV209 .builderSettingsV207 label{padding:7px!important;margin:5px 0!important;border-radius:14px!important}.builderLayoutV209 .builderSettingsV207 label span{font-size:10px!important}.builderLayoutV209 .builderSettingsV207 label div{font-size:12px!important;line-height:1.2!important}.builderLayoutV209 .builderModeGridV207,.builderLayoutV209 .sectionTypePickerV209{gap:6px!important}.builderLayoutV209 .sectionTypePickerV209 button,.builderModeGridV207 button{min-height:42px!important;padding:8px!important;border-radius:14px!important;font-size:12px!important}.builderEditorV208{padding:8px!important;border-radius:16px!important}.builderEditorV208 input,.builderEditorV208 textarea,.builderEditorV208 select{min-height:38px!important;border-radius:12px!important;font-size:13px!important;padding:8px!important}.builderMoveEditorV208 article{padding:8px!important;border-radius:14px!important;gap:6px!important}.workoutSectionCompactV220{padding:8px!important;border-radius:16px!important}.workoutSectionCompactV220>header{grid-template-columns:30px minmax(0,1fr) auto!important;gap:8px!important}.workoutSectionCompactV220>header>span{width:30px!important;height:30px!important;border-radius:10px!important}.workoutSectionCompactV220 h3{font-size:14px!important;margin:0!important}.workoutSectionCompactV220 p{font-size:11.5px!important;line-height:1.22!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important}.workoutSectionCompactV220 em{font-size:10px!important;padding:4px 7px!important}.exerciseRowV207{padding:7px!important;border-radius:12px!important;gap:7px!important}.exerciseRowV207 strong{font-size:12px!important}.exerciseRowV207 small{font-size:11px!important;line-height:1.25!important}.publishBarV207{gap:8px!important}.publishBarV207 button{min-height:44px!important;border-radius:14px!important;font-size:13px!important}@media (max-width:860px){.builderLayoutV209{display:block!important}.builderLayoutV209 .builderSettingsV207{max-height:none!important;margin-bottom:10px!important}.publishedWorkoutV207{padding:9px!important}.workoutSectionCompactV220>header{grid-template-columns:28px minmax(0,1fr)!important}.workoutSectionCompactV220 em{grid-column:2!important}.removeWorkoutCardV220{grid-column:2!important;justify-self:start!important}}.onboardingTopV94{min-height:42px!important;padding:8px 18px!important;align-items:center!important}.onboardingBrandSpacerV222,.onboardingTopV94 img,.onboardingTopV94 .authLogo,.onboardingTopV94 .onboardingLogo{display:none!important}.onboardingStepRailV94{display:grid!important;grid-auto-flow:column!important;grid-auto-columns:minmax(54px,1fr)!important;gap:6px!important;overflow-x:auto!important;padding:8px 4px 10px!important;margin:0 0 10px!important;scrollbar-width:none!important}.onboardingStepRailV94 button{min-width:54px!important;padding:5px 4px!important;background:linear-gradient(135deg,#fff,#fff)!important;border:0!important;box-shadow:none!important;border-radius:16px!important;color:#111827!important}.onboardingStepRailV94 button span{width:34px!important;height:34px!important;min-width:34px!important;border-radius:50%!important;background:#fff!important;border:3px solid #dbeafe!important;color:#0f172a!important;font-size:15px!important;font-weight:950!important;margin:0 auto 4px!important;box-shadow:none!important}.onboardingStepRailV94 button.active span{background:#fff!important;border-color:#06f!important;color:#0f172a!important;box-shadow:0 0 0 4px #0066ff14!important}.onboardingStepRailV94 button.complete span{background:#fff!important;border-color:#06f!important;color:#06f!important}.onboardingStepRailV94 button em{font-size:10.5px!important;line-height:1!important;max-width:74px!important;margin:auto!important;display:block!important;color:#0f172a!important}.onboardingContentV94{padding-bottom:112px!important}.onboardingCardV94{padding:18px!important;border-radius:28px!important}.onboardingPlanStepV218 .onboardingPlanGridV94{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.onboardingPlanStepV218 .onboardingPlanGridV94 button{min-height:150px!important;padding:12px!important;border-radius:22px!important;display:grid!important;grid-template-columns:40px minmax(0,1fr) 32px!important;grid-template-rows:auto 1fr!important;gap:8px 10px!important;align-items:start!important;text-align:left!important}.onboardingPlanStepV218 .onboardingPlanGridV94 button .onboardingPlanIconV218{width:40px!important;height:40px!important;border-radius:14px!important;grid-row:1/span 2!important}.onboardingPlanStepV218 .onboardingPlanGridV94 button strong{font-size:17px!important;line-height:1.05!important;margin-top:3px!important}.onboardingPlanStepV218 .onboardingPlanGridV94 button small{grid-column:2/span 2!important;font-size:12.5px!important;line-height:1.25!important}.onboardingPlanStepV218 .onboardingPlanGridV94 button em{width:30px!important;height:30px!important;font-size:18px!important;align-self:start!important;justify-self:end!important}@media (max-width:430px){.onboardingPlanStepV218 .onboardingPlanGridV94{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.onboardingPlanStepV218 .onboardingPlanGridV94 button{grid-template-columns:34px minmax(0,1fr)!important;grid-template-rows:auto auto auto!important;min-height:136px!important;padding:10px!important}.onboardingPlanStepV218 .onboardingPlanGridV94 button .onboardingPlanIconV218{width:34px!important;height:34px!important;grid-row:auto!important}.onboardingPlanStepV218 .onboardingPlanGridV94 button strong{font-size:15px!important;grid-column:2!important}.onboardingPlanStepV218 .onboardingPlanGridV94 button small{grid-column:1/span 2!important;font-size:11.5px!important}.onboardingPlanStepV218 .onboardingPlanGridV94 button em{grid-column:2!important;grid-row:1!important;width:26px!important;height:26px!important;font-size:16px!important}}body:has(.coachPortalV207) .builderLayoutV209{grid-template-columns:minmax(190px,260px) minmax(0,1fr)!important;gap:8px!important}body:has(.coachPortalV207) .builderLayoutV209 .builderSettingsV207,body:has(.coachPortalV207) .builderLayoutV209 .publishedWorkoutV207{max-height:calc(100dvh - 112px)!important;overflow:auto!important;padding:8px!important;border-radius:18px!important}body:has(.coachPortalV207) .builderLayoutV209 .clientMiniV207{padding:6px!important;margin-bottom:4px!important}body:has(.coachPortalV207) .builderLayoutV209 .builderSettingsV207 label{padding:6px!important;margin:4px 0!important;border-radius:12px!important}body:has(.coachPortalV207) .builderLayoutV209 .builderModeGridV207 button,body:has(.coachPortalV207) .builderLayoutV209 .sectionTypePickerV209 button{min-height:38px!important;padding:6px!important;font-size:11.5px!important;border-radius:12px!important}body:has(.coachPortalV207) .builderLayoutV209 .builderEditorV208{padding:7px!important;gap:5px!important;border-radius:14px!important}body:has(.coachPortalV207) .builderLayoutV209 .builderEditorV208 input,body:has(.coachPortalV207) .builderLayoutV209 .builderEditorV208 select,body:has(.coachPortalV207) .builderLayoutV209 .builderEditorV208 textarea{min-height:34px!important;padding:7px!important;font-size:12px!important;border-radius:10px!important}body:has(.coachPortalV207) .workoutSectionCompactV220{padding:7px!important;border-radius:14px!important;margin-bottom:7px!important}body:has(.coachPortalV207) .workoutSectionCompactV220>header{grid-template-columns:26px minmax(0,1fr) auto!important;gap:6px!important}body:has(.coachPortalV207) .workoutSectionCompactV220>header>span{width:26px!important;height:26px!important;border-radius:9px!important}body:has(.coachPortalV207) .workoutSectionCompactV220 h3{font-size:13px!important}body:has(.coachPortalV207) .workoutSectionCompactV220 p{font-size:11px!important;line-height:1.18!important;-webkit-line-clamp:1!important}body:has(.coachPortalV207) .exerciseRowV207{padding:6px!important;gap:6px!important;border-radius:12px!important}body:has(.coachPortalV207) .exerciseRowV207 strong{font-size:12px!important}body:has(.coachPortalV207) .exerciseRowV207 small{font-size:11px!important;line-height:1.2!important}@media (max-width:860px){body:has(.coachPortalV207) .builderLayoutV209{display:block!important}body:has(.coachPortalV207) .builderLayoutV209 .builderSettingsV207,body:has(.coachPortalV207) .builderLayoutV209 .publishedWorkoutV207{max-height:none!important;overflow:visible!important}}.onboardingPage.onboardingBuild89V94Page{padding:10px 10px 104px!important;background:#f6f9fe!important;align-items:flex-start!important}.onboardingShell.onboardingBuild89V94Shell{width:min(760px,calc(100vw - 20px))!important;max-width:760px!important;min-height:auto!important;padding:16px 16px 110px!important;border-radius:30px!important;background:#fff!important;border:1px solid rgba(24,43,68,.12)!important;box-shadow:0 18px 48px #1e406e1a!important;gap:12px!important;overflow:visible!important}.onboardingTopV94{justify-content:flex-end!important;margin:0 0 6px!important;min-height:42px!important}.onboardingBrandV94,.onboardingBrandV94 img,.onboardingBrandSpacerV222{display:none!important}.onboardingSignOutV94{height:38px!important;padding:0 18px!important;border-radius:999px!important;font-size:14px!important;background:#fff!important;border:1px solid #b9dcff!important;color:#101523!important}.onboardingProgressV94{height:4px!important;margin:0 0 8px!important;background:#e8f1ff!important;border-radius:999px!important}.onboardingProgressV94 i{background:#06f!important}.onboardingStepRailV94{display:grid!important;grid-auto-flow:column!important;grid-auto-columns:minmax(46px,1fr)!important;gap:5px!important;overflow-x:auto!important;scrollbar-width:none!important;background:linear-gradient(135deg,#fff,#fff)!important;border:0!important;box-shadow:none!important;padding:5px 0 8px!important;margin:0 0 6px!important}.onboardingStepRailV94 button{min-width:46px!important;width:auto!important;height:auto!important;min-height:48px!important;padding:2px!important;border:0!important;background:linear-gradient(135deg,#fff,#fff)!important;box-shadow:none!important;border-radius:14px!important;color:#0f172a!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;gap:3px!important}.onboardingStepRailV94 button:before,.onboardingStepRailV94 button:after{display:none!important}.onboardingStepRailV94 button span{width:30px!important;height:30px!important;min-width:30px!important;border-radius:50%!important;background:#fff!important;border:2px solid #dbeafe!important;color:#0f172a!important;font-size:14px!important;font-weight:950!important;margin:0!important;box-shadow:none!important;display:grid!important;place-items:center!important}.onboardingStepRailV94 button.active span{border-color:#06f!important;box-shadow:0 0 0 4px #0066ff14!important;color:#0f172a!important;background:#fff!important}.onboardingStepRailV94 button.done span{border-color:#06f!important;background:#fff!important;color:#06f!important}.onboardingStepRailV94 small{display:block!important;font-size:9px!important;line-height:1.05!important;letter-spacing:-.25px!important;text-transform:none!important;font-weight:900!important;color:#101523!important;max-width:54px!important;text-align:center!important;white-space:normal!important}.onboardingCardV94{padding:18px 0 8px!important;background:linear-gradient(135deg,#fff,#fff)!important;border:0!important;box-shadow:none!important;border-radius:0!important}.onboardingCardV94>span{display:inline-flex!important;padding:7px 14px!important;border-radius:999px!important;border:1px solid #b9dcff!important;background:#eef6ff!important;color:#101523!important;font-size:13px!important;letter-spacing:0!important;text-transform:none!important;margin-bottom:14px!important}.onboardingCardV94 h1{font-size:34px!important;line-height:.98!important;letter-spacing:-1.8px!important;margin:0 0 10px!important;color:#080d1a!important}.onboardingCardV94 p{font-size:17px!important;line-height:1.25!important;margin:0 0 16px!important;color:#111827!important;max-width:none!important}.onboardingPlanGridV94{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;margin-top:14px!important}.onboardingPlanGridV94 button{min-height:132px!important;padding:14px!important;border-radius:24px!important;grid-template-columns:42px minmax(0,1fr) 22px!important;gap:12px!important;align-content:center!important;background:#eff8ff!important;border:1px solid #b9dcff!important;color:#101523!important;box-shadow:none!important}.onboardingPlanGridV94 button.active{background:#087bff!important;border-color:#087bff!important;color:#061126!important;box-shadow:0 14px 28px #06f3!important;transform:none!important}.onboardingPlanGridV94 button strong{font-size:22px!important;line-height:1.05!important;letter-spacing:-.8px!important;color:inherit!important}.onboardingPlanGridV94 button small{font-size:14px!important;line-height:1.22!important;color:inherit!important;opacity:.95!important}.onboardingPlanGridV94 button em{font-style:normal!important;font-size:22px!important;font-weight:950!important;align-self:center!important}.onboardingPlanIconV218{width:42px!important;height:42px!important;border-radius:17px!important;background:#fff!important;color:#101523!important;display:grid!important;place-items:center!important}.onboardingPlanIconV218 svg{width:23px!important;height:23px!important}.coachOptionalNoticeV224{display:grid!important;gap:5px!important;margin:0 0 16px!important;padding:14px 16px!important;border-radius:22px!important;background:#eef6ff!important;border:1px solid #b9dcff!important;color:#101523!important}.coachOptionalNoticeV224 strong{font-size:17px!important;font-weight:950!important}.coachOptionalNoticeV224 span{font-size:14px!important;font-weight:800!important;color:#4b5f78!important;line-height:1.3!important}@media (max-width:520px){.onboardingShell.onboardingBuild89V94Shell{width:calc(100vw - 20px)!important;padding:14px 14px 104px!important;border-radius:28px!important}.onboardingCardV94 h1{font-size:31px!important}.onboardingPlanGridV94{gap:10px!important}.onboardingPlanGridV94 button{min-height:126px!important;padding:12px!important;grid-template-columns:38px minmax(0,1fr) 20px!important}.onboardingPlanGridV94 button strong{font-size:20px!important}.onboardingPlanGridV94 button small{font-size:13px!important}.onboardingPlanIconV218{width:38px!important;height:38px!important;border-radius:15px!important}}@media (max-width:390px){.onboardingPlanGridV94 button{min-height:118px!important;padding:10px!important;grid-template-columns:34px minmax(0,1fr) 18px!important}.onboardingPlanGridV94 button strong{font-size:18px!important}.onboardingPlanGridV94 button small{font-size:12px!important}.onboardingStepRailV94{grid-auto-columns:minmax(42px,1fr)!important;gap:3px!important}.onboardingStepRailV94 small{font-size:8px!important;max-width:46px!important}}.coachPortalV207 .builderLayoutV207{gap:14px!important;align-items:start!important}.coachPortalV207 .builderSettingsV207,.coachPortalV207 .publishedWorkoutV207{border-radius:22px!important;padding:14px!important}.coachPortalV207 .builderEditorV208{gap:9px!important;padding:12px!important;border-radius:18px!important}.coachPortalV207 .builderEditorV208 label{gap:5px!important}.coachPortalV207 .builderEditorV208 input,.coachPortalV207 .builderEditorV208 select,.coachPortalV207 .builderEditorV208 textarea{min-height:42px!important;font-size:14px!important;border-radius:14px!important;padding:10px 12px!important}.coachPortalV207 .builderEditorV208 textarea{min-height:58px!important}.coachPortalV207 .builderMoveEditorV208 article{padding:10px!important;border-radius:16px!important;gap:8px!important}.coachPortalV207 .workoutSectionV207{padding:12px!important;border-radius:18px!important}.coachPortalV207 .workoutSectionV207 header{gap:10px!important;align-items:flex-start!important}.coachPortalV207 .workoutSectionV207 h3{font-size:18px!important;line-height:1.05!important}.coachPortalV207 .workoutSectionV207 p{font-size:13px!important;line-height:1.25!important}.coachPortalV207 .exerciseRowV207{padding:9px!important;border-radius:14px!important;gap:8px!important}.coachPortalV207 .sectionTypePickerV209{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.coachPortalV207 .sectionTypePickerV209 button,.coachPortalV207 .builderModeGridV207 button{min-height:44px!important;padding:9px 10px!important;border-radius:14px!important;font-size:13px!important}@media (max-width:900px){.coachPortalV207 .builderLayoutV207{display:block!important}.coachPortalV207 .builderSettingsV207{margin-bottom:14px!important}.coachPortalV207 .coachTopbarV207,.coachPortalV207 .coachMainV207{padding:12px!important}}.onboardingPage.onboardingBuild89V94Page{min-height:100dvh!important;padding:12px 10px calc(108px + env(safe-area-inset-bottom))!important;align-items:flex-start!important;justify-content:center!important;background:#f6faff!important;overflow-x:hidden!important}.onboardingPage.onboardingBuild89V94Page:before{display:none!important}.onboardingShell.onboardingBuild89V94Shell{width:min(430px,calc(100vw - 20px))!important;max-width:430px!important;min-height:auto!important;margin:0 auto!important;padding:14px 14px 104px!important;border-radius:30px!important;background:#fff!important;border:1px solid #E2EAF5!important;box-shadow:0 18px 46px #0f172a17!important;display:block!important;overflow:visible!important;color:#071022!important}.onboardingTop.onboardingTopV94{min-height:42px!important;height:42px!important;margin:0 0 8px!important;padding:0!important;display:flex!important;justify-content:flex-end!important;align-items:center!important}.onboardingBrandSpacerV222,.onboardingBrandV94,.onboardingTopV94 .onboardingBrandV94,.onboardingTopV94 .onboardingBrandV94 img{display:none!important}.onboardingSignOutV94{min-height:38px!important;height:38px!important;padding:0 18px!important;border-radius:999px!important;background:#fff!important;border:1px solid #B8D9FF!important;color:#111827!important;font-size:14px!important;font-weight:900!important;box-shadow:none!important}.onboardingStepRailV94{width:100%!important;display:flex!important;align-items:flex-start!important;justify-content:center!important;gap:8px!important;padding:4px 0 10px!important;margin:0 0 8px!important;overflow-x:auto!important;scrollbar-width:none!important;background:linear-gradient(135deg,#fff,#fff)!important;border:0!important;box-shadow:none!important}.onboardingStepRailV94 button{flex:0 0 70px!important;width:70px!important;min-width:70px!important;min-height:58px!important;padding:0!important;border:0!important;background:linear-gradient(135deg,#fff,#fff)!important;border-radius:0!important;box-shadow:none!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;gap:4px!important;color:#111827!important;position:relative!important}.onboardingStepRailV94 button span{width:34px!important;height:34px!important;min-width:34px!important;border-radius:50%!important;display:grid!important;place-items:center!important;background:#fff!important;border:2px solid #D7E7FA!important;color:#111827!important;font-size:14px!important;font-weight:950!important;box-shadow:none!important;margin:0!important}.onboardingStepRailV94 button.active span{border-color:#06f!important;color:#06f!important;background:#fff!important;box-shadow:0 0 0 5px #0066ff14!important}.onboardingStepRailV94 button.done span{border-color:#06f!important;background:#06f!important;color:#fff!important}.onboardingStepRailV94 small{display:block!important;width:70px!important;max-width:70px!important;color:#111827!important;text-align:center!important;white-space:normal!important;font-size:10px!important;line-height:1.05!important;letter-spacing:-.2px!important;font-weight:900!important;text-transform:none!important}.onboardingContentV94{padding:0!important;margin:0!important;overflow:visible!important;min-height:auto!important}.onboardingCard.onboardingCardV94,.onboardingCardV94{padding:0!important;margin:0!important;background:linear-gradient(135deg,#fff,#fff)!important;border:0!important;box-shadow:none!important;border-radius:0!important;color:#071022!important}.onboardingCardV94>span{display:inline-flex!important;align-items:center!important;min-height:30px!important;width:max-content!important;padding:6px 13px!important;margin:0 0 14px!important;border-radius:999px!important;background:#eef6ff!important;border:1px solid #B8D9FF!important;color:#111827!important;font-size:13px!important;font-weight:950!important;letter-spacing:0!important;text-transform:none!important}.onboardingCardV94 h1{margin:0 0 8px!important;color:#071022!important;font-size:34px!important;line-height:1!important;letter-spacing:-1.7px!important;font-weight:950!important}.onboardingCardV94 p{max-width:none!important;margin:0 0 14px!important;color:#111827!important;font-size:16px!important;line-height:1.24!important;font-weight:800!important}.onboardingPlanStepV218 .selectedSummaryBoxV94{display:none!important}.onboardingPlanGridV94{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;margin:12px 0 0!important}.onboardingPlanGridV94 button{min-height:154px!important;height:auto!important;padding:12px!important;border-radius:24px!important;display:grid!important;grid-template-columns:38px minmax(0,1fr) 28px!important;grid-template-rows:auto 1fr!important;align-items:start!important;align-content:start!important;gap:9px 10px!important;text-align:left!important;background:#eff8ff!important;border:1.5px solid #B8D9FF!important;color:#071022!important;box-shadow:none!important;transform:none!important;overflow:hidden!important}.onboardingPlanGridV94 button.active{background:#087bff!important;border-color:#087bff!important;color:#071022!important;box-shadow:0 14px 28px #0066ff2e!important}.onboardingPlanIconV218,.onboardingPlanGridV94 button .onboardingPlanIconV218{grid-column:1!important;grid-row:1!important;width:38px!important;height:38px!important;min-width:38px!important;border-radius:15px!important;background:#fff!important;border:1px solid #D9E8FB!important;color:#071022!important;margin:0!important;display:grid!important;place-items:center!important}.onboardingPlanIconV218 svg{width:22px!important;height:22px!important}.onboardingPlanCopyV225{grid-column:2 / 4!important;grid-row:1 / 3!important;display:flex!important;flex-direction:column!important;min-width:0!important;padding-right:4px!important}.onboardingPlanGridV94 button strong{display:block!important;color:inherit!important;font-size:21px!important;line-height:1.02!important;letter-spacing:-.8px!important;font-weight:950!important;margin:0 0 10px!important}.onboardingPlanGridV94 button small{display:block!important;color:inherit!important;opacity:.96!important;font-size:13px!important;line-height:1.18!important;font-weight:800!important;margin:0!important;overflow:hidden!important;display:-webkit-box!important;-webkit-line-clamp:4!important;-webkit-box-orient:vertical!important}.onboardingPlanGridV94 button em{grid-column:3!important;grid-row:1!important;align-self:start!important;justify-self:end!important;width:30px!important;min-width:30px!important;height:30px!important;border-radius:50%!important;display:grid!important;place-items:center!important;background:#fff!important;border:3px solid #0066FF!important;color:#071022!important;font-size:18px!important;line-height:1!important;font-style:normal!important;font-weight:950!important}.onboardingPlanGridV94 button.active em{border-color:#ffffffdb!important;background:#06f!important;color:#071022!important}.onboardingActions.onboardingActionsV94{position:fixed!important;left:50%!important;bottom:calc(12px + env(safe-area-inset-bottom))!important;transform:translate(-50%)!important;width:min(410px,calc(100vw - 24px))!important;padding:8px!important;margin:0!important;display:flex!important;gap:10px!important;background:#fff!important;border:1px solid #E2EAF5!important;border-radius:30px!important;box-shadow:0 16px 44px #0f172a26!important;z-index:100!important}.onboardingActionsV94 button{flex:1!important;min-width:0!important;height:58px!important;min-height:58px!important;border-radius:24px!important;font-size:16px!important;font-weight:950!important}.onboardingActionsV94 button.primary,.onboardingActionsV94 .primary{background:#087bff!important;color:#071022!important;border-color:#087bff!important}.onboardingActionsV94 button.ghost,.onboardingActionsV94 .ghost{background:#fff!important;color:#98a2b3!important;border-color:#e6eaf0!important}.onboardingActionsV94 button:not(:disabled).ghost{color:#111827!important}@media (max-width:390px){.onboardingShell.onboardingBuild89V94Shell{width:calc(100vw - 16px)!important;padding:12px 12px 102px!important;border-radius:26px!important}.onboardingCardV94 h1{font-size:31px!important}.onboardingCardV94 p{font-size:15px!important}.onboardingPlanGridV94{gap:8px!important}.onboardingPlanGridV94 button{min-height:146px!important;padding:10px!important;grid-template-columns:34px minmax(0,1fr) 26px!important;gap:8px!important}.onboardingPlanIconV218,.onboardingPlanGridV94 button .onboardingPlanIconV218{width:34px!important;height:34px!important;border-radius:13px!important}.onboardingPlanGridV94 button strong{font-size:19px!important;margin-bottom:8px!important}.onboardingPlanGridV94 button small{font-size:12px!important;line-height:1.16!important}.onboardingStepRailV94 button{flex-basis:64px!important;width:64px!important;min-width:64px!important}.onboardingStepRailV94 small{width:64px!important;max-width:64px!important;font-size:9px!important}}.coachSidebarV207 nav button.active{background:linear-gradient(135deg,#fff,#fff)!important;color:#06f!important;box-shadow:none!important}.coachSidebarV207 nav button.active svg{stroke:#06f!important}@media (max-width:768px){.coachSidebarV207 nav button.active{background:linear-gradient(135deg,#fff,#fff)!important;box-shadow:none!important}}.coachHomeHeroV226{grid-template-columns:minmax(0,1.7fr) repeat(3,minmax(140px,1fr))!important}.coachDashboardHeroV226{position:relative!important;overflow:hidden!important}.coachDashboardHeroV226:after{content:"";position:absolute;right:-30px;bottom:-50px;width:280px;height:180px;border-radius:50%;background:radial-gradient(circle at 35% 35%,rgba(10,132,255,.18),rgba(10,132,255,.02) 60%,transparent 70%);pointer-events:none}.coachHeroPillsV226{display:flex!important;gap:12px!important;align-items:center!important;flex-wrap:wrap!important;margin-top:18px!important;position:relative!important;z-index:1}.coachLivePillV226{display:inline-flex!important;align-items:center!important;min-height:42px!important;padding:0 16px!important;border-radius:999px!important;background:#f1f7ff!important;border:1px solid #D9E8FB!important;color:#06f!important;font-size:13px!important;font-weight:900!important}.coachHeroPillsV226 button{margin-top:0!important}.coachQueuePanelV226{margin-top:18px!important}.coachAttentionListV226{display:grid!important;gap:12px!important}.coachAttentionRowV226{display:grid!important;grid-template-columns:72px minmax(0,1fr)160px!important;gap:14px!important;align-items:center!important;padding:18px!important;border:1px solid #E6EAF0!important;border-radius:24px!important;background:#fff!important}.coachAttentionAvatarV226,.swipeClientAvatarV226{width:64px!important;height:64px!important;border-radius:999px!important;background:linear-gradient(180deg,#f6f7fa,#e5e7eb)!important;color:#070b18!important;display:grid!important;place-items:center!important;font-size:18px!important;font-weight:900!important;border:1px solid #E5E7EB!important}.coachAttentionCopyV226 strong,.swipeClientCopyV226 strong,.swipeClientBackHeaderV226 strong{display:block!important;color:#070b18!important;font-size:18px!important;font-weight:900!important;letter-spacing:-.03em!important}.coachAttentionCopyV226 small,.swipeClientCopyV226 small,.swipeClientBackHeaderV226 small{display:block!important;color:#5f6673!important;font-size:13px!important;line-height:1.35!important;font-weight:650!important}.coachAttentionMetaV226{display:flex!important;flex-wrap:wrap!important;gap:8px!important;align-items:center!important;margin-top:8px!important}.coachAttentionMetaV226 span,.swipeClientStatusV226 span{display:inline-flex!important;align-items:center!important;min-height:30px!important;padding:0 12px!important;border-radius:999px!important;font-size:12px!important;font-weight:900!important;border:1px solid transparent!important}.coachAttentionMetaV226 em,.swipeClientStatusV226 em{font-style:normal!important;color:#5f6673!important;font-size:13px!important;font-weight:650!important}.tone-blue{background:#eef5ff!important;color:#06f!important;border-color:#d9e8fb!important}.tone-orange{background:#fff4ea!important;color:#f97316!important;border-color:#fed7aa!important}.tone-green{background:#ecfdf3!important;color:#16a34a!important;border-color:#bbf7d0!important}.coachAttentionRowV226>button{justify-self:end!important;min-height:44px!important;border:1px solid #D9E8FB!important;border-radius:999px!important;background:#fff!important;color:#06f!important;padding:0 18px!important;font-size:14px!important;font-weight:900!important}.coachClientSwipeListV226{gap:16px!important}.swipeClientCardV226{border:1px solid #E6EAF0!important;border-radius:28px!important;background:#fff!important;box-shadow:0 10px 24px #0f172a0b!important;overflow:hidden!important}.swipeClientTrackV226{display:grid!important;grid-auto-flow:column!important;grid-auto-columns:100%!important;overflow-x:auto!important;scroll-snap-type:x mandatory!important;scrollbar-width:none!important;-ms-overflow-style:none!important}.swipeClientTrackV226::-webkit-scrollbar{display:none!important}.swipeClientPaneV226{scroll-snap-align:start!important;padding:22px!important;min-height:220px!important;display:grid!important;align-content:start!important;gap:18px!important}.swipeClientFrontPaneV226{grid-template-columns:120px minmax(0,1fr)!important;align-items:center!important}.swipeClientBackPaneV226{background:linear-gradient(180deg,#fff,#fafcff)!important}.swipeClientCopyV226{display:grid!important;gap:10px!important}.swipeClientStatusV226{display:grid!important;gap:8px!important;align-content:start!important}.swipeClientBackHeaderV226{display:grid!important;grid-template-columns:76px minmax(0,1fr)!important;gap:14px!important;align-items:center!important}.swipeClientAvatarV226.small{width:56px!important;height:56px!important;font-size:16px!important}.swipeClientButtonsV226{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}.swipeClientButtonsV226 button{min-height:96px!important;border:1px solid #D9E8FB!important;border-radius:22px!important;background:#fff!important;color:#070b18!important;padding:16px!important;display:grid!important;place-items:center!important;gap:10px!important;font-size:16px!important;font-weight:900!important;text-align:center!important}.swipeClientButtonsV226 button svg{width:24px!important;height:24px!important;stroke:currentColor!important}.swipeClientButtonsV226 button.danger{border-color:#fecaca!important;color:#ef4444!important;background:#fffdfd!important}.coachTabsClientV226{margin-top:0!important}.clientProgramPanelV226 .coachPublishedDayV209>header{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:10px!important}.coachDaySelectorV226{display:flex!important;gap:10px!important;flex-wrap:wrap!important;margin-bottom:14px!important}.coachDaySelectorV226 button{min-width:56px!important;height:42px!important;border-radius:14px!important;border:1px solid #D9E8FB!important;background:#fff!important;color:#a1a8b3!important;font-size:13px!important;font-weight:900!important}.coachDaySelectorV226 button.hasProgram{color:#070b18!important;background:#f8fbff!important}.coachDaySelectorV226 button.active{background:#06f!important;border-color:#06f!important;color:#fff!important}.coachDaySelectorV226 button.isEmpty{opacity:.5!important;cursor:default!important}.coachPublishedDaySingleV226 .coachPublishedDayV209{padding:0!important;border:none!important;background:linear-gradient(135deg,#fff,#fff)!important;box-shadow:none!important}@media (max-width:1100px){.coachAttentionRowV226{grid-template-columns:64px minmax(0,1fr)!important}.coachAttentionRowV226>button{justify-self:start!important}}@media (max-width:768px){.coachHomeHeroV226{grid-template-columns:repeat(2,minmax(0,1fr))!important}.coachDashboardHeroV226{grid-column:1 / -1!important}.coachAttentionRowV226{grid-template-columns:56px minmax(0,1fr)!important;padding:16px!important}.coachAttentionAvatarV226,.swipeClientAvatarV226{width:56px!important;height:56px!important;font-size:15px!important}.coachAttentionRowV226>button{width:100%!important;min-height:42px!important}.swipeClientPaneV226{padding:16px!important;min-height:208px!important}.swipeClientFrontPaneV226{grid-template-columns:72px minmax(0,1fr)!important;gap:14px!important}.swipeClientButtonsV226{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.swipeClientButtonsV226 button{min-height:84px!important;font-size:14px!important;padding:12px!important}}.profilePhotoInputV227{position:absolute!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important}.profileAvatarWrapV227{position:relative!important}.profileAvatarV227{overflow:hidden!important}.profileAvatarV227 img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important}.clientAvatarPhotoV227{width:46px!important;height:46px!important;border-radius:999px!important;display:grid!important;place-items:center!important;overflow:hidden!important;color:#06f!important;background:#f1f7ff!important;border:1px solid #D9E8FB!important;font-weight:950!important;flex:0 0 auto!important}.clientAvatarPhotoV227 img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important}.coachAttentionAvatarV226.clientAvatarPhotoV227,.swipeClientAvatarV226.clientAvatarPhotoV227{width:96px!important;height:96px!important;border-radius:999px!important;background:linear-gradient(180deg,#f6f7fa,#e5e7eb)!important;color:#070b18!important;border:1px solid #E5E7EB!important;font-size:24px!important;box-shadow:0 10px 24px #0f172a14!important}.coachAttentionAvatarV226.clientAvatarPhotoV227{width:64px!important;height:64px!important;font-size:18px!important}.swipeClientAvatarV226.clientAvatarPhotoV227.small{width:56px!important;height:56px!important;font-size:16px!important}.swipeClientCardV226{max-width:760px!important;margin:0 auto!important;border-radius:30px!important}.swipeClientPaneV226{min-height:255px!important;padding:28px!important}.swipeClientFrontPaneV226{grid-template-columns:150px minmax(0,1fr)!important;align-items:center!important;background:radial-gradient(circle at right bottom,rgba(10,132,255,.08),transparent 44%),#fff!important}.swipeClientCopyV226 strong,.swipeClientBackHeaderV226 strong{font-size:28px!important;line-height:1!important;letter-spacing:-.055em!important}.swipeClientCopyV226 small,.swipeClientBackHeaderV226 small{font-size:15px!important;color:#5f6673!important}.swipeClientStatusV226{margin-top:18px!important;gap:12px!important}.swipeClientStatusV226 span{width:max-content!important}.swipeClientBackPaneV226{padding:28px!important}.swipeClientButtonsV226 button{min-height:108px!important;border-radius:24px!important;font-size:17px!important}.coachQuestionTabsV227{display:flex!important;gap:10px!important;margin:0 0 14px!important;flex-wrap:wrap!important}.coachQuestionTabsV227 button{min-height:42px!important;border:1px solid #D9E8FB!important;border-radius:999px!important;background:#fff!important;color:#070b18!important;padding:0 14px!important;font-size:13px!important;font-weight:900!important;display:inline-flex!important;gap:8px!important;align-items:center!important}.coachQuestionTabsV227 button.active{background:#06f!important;border-color:#06f!important;color:#fff!important}.coachQuestionTabsV227 em{font-style:normal!important;min-width:22px!important;height:22px!important;border-radius:999px!important;display:grid!important;place-items:center!important;background:#0066ff1a!important;color:inherit!important;font-size:11px!important;font-weight:950!important}.coachQuestionTabsV227 button.active em{background:#ffffff38!important}.coachArchivedResponseV227{margin-top:12px!important;padding:12px!important;border-radius:16px!important;border:1px solid #D9E8FB!important;background:#f8fbff!important}.coachArchivedResponseV227 b{display:block!important;color:#06f!important;font-size:12px!important;font-weight:950!important;margin-bottom:5px!important}.coachArchivedResponseV227 p{margin:0!important;color:#070b18!important}.coachingInboxReplyV227{display:grid!important;gap:8px!important;margin-top:12px!important}.coachingInboxReplyV227 textarea{width:100%!important;min-height:72px!important;border:1px solid #D9E8FB!important;border-radius:16px!important;background:#fff!important;color:#070b18!important;padding:12px!important;font:inherit!important;font-weight:650!important;resize:vertical!important}.coachingInboxReplyV227 button{justify-self:start!important;min-height:40px!important;border:0!important;border-radius:999px!important;background:#06f!important;color:#fff!important;padding:0 16px!important;font-weight:900!important}@media (max-width:768px){.coachAttentionAvatarV226.clientAvatarPhotoV227,.swipeClientAvatarV226.clientAvatarPhotoV227{width:72px!important;height:72px!important;font-size:18px!important}.coachAttentionAvatarV226.clientAvatarPhotoV227{width:56px!important;height:56px!important;font-size:15px!important}.swipeClientFrontPaneV226{grid-template-columns:86px minmax(0,1fr)!important}.swipeClientPaneV226{min-height:220px!important;padding:18px!important}.swipeClientCopyV226 strong,.swipeClientBackHeaderV226 strong{font-size:24px!important}.swipeClientButtonsV226 button{min-height:92px!important;font-size:14px!important}}@supports (-webkit-touch-callout: none){input,select,textarea,button{font-size:16px!important}}input,select,textarea{font-size:max(16px,1rem)!important}.coachAttentionListV226{grid-template-columns:1fr!important;gap:18px!important}.coachAttentionRowV226.coachAttentionProfileCardV228{display:block!important;padding:0!important;border:0!important;border-radius:30px!important;background:linear-gradient(135deg,#fff,#fff)!important;box-shadow:none!important;overflow:visible!important}.clientProfileFrontV228{position:relative!important;min-height:260px!important;border:1px solid #E6EAF0!important;border-radius:30px!important;background:radial-gradient(circle at 92% 110%,rgba(0,102,255,.1),transparent 34%),linear-gradient(180deg,#fff,#fff 58%,#fafcff)!important;box-shadow:0 18px 40px #0f172a13!important;padding:34px 42px!important;overflow:hidden!important}.clientProfileFrontV228:after{content:""!important;position:absolute!important;right:-48px!important;bottom:-78px!important;width:260px!important;height:210px!important;border-radius:50%!important;background:linear-gradient(135deg,#0066ff16,#0066ff05)!important;pointer-events:none!important}.clientProfileTopV228{display:grid!important;grid-template-columns:132px minmax(0,1fr)!important;gap:34px!important;align-items:center!important;position:relative!important;z-index:1!important}.clientProfileAvatarV228.clientAvatarPhotoV227,.swipeClientAvatarV226.clientAvatarPhotoV227.clientProfileAvatarV228,.coachAttentionAvatarV226.clientAvatarPhotoV227.clientProfileAvatarV228{width:132px!important;height:132px!important;border-radius:999px!important;background:linear-gradient(180deg,#f5f6f8,#e6e8ec)!important;border:1px solid #E0E4EA!important;box-shadow:0 14px 28px #0f172a1a!important;color:#070b18!important;font-size:34px!important;font-weight:950!important}.clientProfileTitleV228 strong{display:block!important;margin:0!important;color:#050505!important;font-size:40px!important;line-height:.98!important;letter-spacing:-.065em!important;font-weight:950!important}.clientProfileTitleV228 small{display:block!important;margin-top:16px!important;color:#5f6673!important;font-size:17px!important;line-height:1.25!important;font-weight:650!important}.clientProfileDividerV228{height:1px!important;background:#e6eaf0!important;margin:34px 0 22px!important;position:relative!important;z-index:1!important}.clientProfileStatsV228{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:22px!important;position:relative!important;z-index:1!important}.clientProfileStatV228{display:grid!important;grid-template-columns:54px minmax(0,1fr)!important;gap:14px!important;align-items:center!important;min-width:0!important}.clientProfileStatV228+.clientProfileStatV228{border-left:1px solid #E6EAF0!important;padding-left:22px!important}.clientProfileStatV228>span{width:48px!important;height:48px!important;border-radius:16px!important;display:grid!important;place-items:center!important;color:#06f!important;background:#eff6ff!important;border:1px solid #D9E8FB!important}.clientProfileStatV228 svg{width:24px!important;height:24px!important;stroke:currentColor!important}.clientProfileStatV228 b{display:block!important;color:#050505!important;font-size:17px!important;line-height:1.12!important;letter-spacing:-.025em!important;font-weight:950!important}.clientProfileStatV228 small{display:block!important;margin-top:4px!important;color:#5f6673!important;font-size:15px!important;line-height:1.2!important;font-weight:650!important}.clientProfileOpenV228{position:absolute!important;right:26px!important;bottom:26px!important;z-index:2!important;min-height:48px!important;border:1px solid #D9E8FB!important;border-radius:999px!important;background:#fff!important;color:#06f!important;box-shadow:0 12px 24px #0f172a0f!important;padding:0 22px!important;font-size:16px!important;font-weight:900!important}.swipeClientCardV228{max-width:760px!important;border:0!important;background:linear-gradient(135deg,#fff,#fff)!important;box-shadow:none!important;overflow:hidden!important}.swipeClientCardV228 .swipeClientTrackV226{gap:0!important}.swipeClientFrontPaneV228,.swipeClientBackPaneV228{min-height:320px!important;padding:0!important;border-radius:30px!important;background:linear-gradient(135deg,#fff,#fff)!important}.swipeClientFrontPaneV228 .clientProfileFrontV228{height:100%!important;min-height:320px!important}.swipeClientBackPaneV228{border:1px solid #E6EAF0!important;background:linear-gradient(180deg,#fff,#fafcff)!important;box-shadow:0 18px 40px #0f172a13!important;display:grid!important;place-items:center!important;padding:46px!important}.swipeClientBackPaneV228 .swipeClientBackHeaderV226{display:none!important}.swipeClientButtonsV228{width:100%!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:26px!important}.swipeClientButtonsV228 button{min-height:106px!important;border-radius:24px!important;border:1px solid #B8D5FF!important;background:#fff!important;color:#050505!important;display:grid!important;grid-template-columns:38px minmax(0,1fr)!important;place-items:center!important;justify-content:center!important;padding:0 28px!important;gap:16px!important;font-size:18px!important;line-height:1!important;font-weight:900!important;text-align:left!important;box-shadow:none!important}.swipeClientButtonsV228 button svg{width:30px!important;height:30px!important;color:#06f!important;stroke:currentColor!important}.swipeClientButtonsV228 button.danger{border-color:#fecaca!important;color:#ef4444!important;background:#fffdfd!important}.swipeClientButtonsV228 button.danger svg{color:#ef4444!important}@media (max-width:768px){.clientProfileFrontV228{min-height:250px!important;padding:24px 22px!important;border-radius:28px!important}.clientProfileTopV228{grid-template-columns:92px minmax(0,1fr)!important;gap:18px!important}.clientProfileAvatarV228.clientAvatarPhotoV227,.swipeClientAvatarV226.clientAvatarPhotoV227.clientProfileAvatarV228,.coachAttentionAvatarV226.clientAvatarPhotoV227.clientProfileAvatarV228{width:92px!important;height:92px!important;font-size:24px!important}.clientProfileTitleV228 strong{font-size:30px!important;letter-spacing:-.06em!important}.clientProfileTitleV228 small{font-size:15px!important;margin-top:10px!important}.clientProfileDividerV228{margin:24px 0 18px!important}.clientProfileStatsV228{gap:10px!important}.clientProfileStatV228{grid-template-columns:44px minmax(0,1fr)!important;gap:10px!important}.clientProfileStatV228+.clientProfileStatV228{padding-left:10px!important}.clientProfileStatV228>span{width:40px!important;height:40px!important;border-radius:14px!important}.clientProfileStatV228 svg{width:22px!important;height:22px!important}.clientProfileStatV228 b{font-size:14px!important}.clientProfileStatV228 small{font-size:13px!important}.clientProfileOpenV228{position:static!important;width:100%!important;margin-top:20px!important}.swipeClientFrontPaneV228,.swipeClientBackPaneV228,.swipeClientFrontPaneV228 .clientProfileFrontV228{min-height:288px!important}.swipeClientBackPaneV228{padding:24px!important}.swipeClientButtonsV228{gap:14px!important}.swipeClientButtonsV228 button{min-height:86px!important;border-radius:20px!important;font-size:15px!important;padding:0 14px!important;gap:10px!important;grid-template-columns:30px minmax(0,1fr)!important}.swipeClientButtonsV228 button svg{width:25px!important;height:25px!important}}html{-webkit-text-size-adjust:100%!important}input,textarea,select,.input{font-size:16px!important}.onboardingBuild89V94Shell{padding-top:14px!important;overflow-x:hidden!important}.onboardingTopV94{min-height:38px!important;margin-bottom:4px!important}.onboardingBrandSpacerV222{display:none!important}.onboardingContentV94{padding-top:8px!important}.onboardingStepRailV94{display:flex!important;justify-content:center!important;align-items:flex-start!important;gap:6px!important;width:100%!important;max-width:100%!important;overflow-x:auto!important;overflow-y:hidden!important;padding:6px 8px 10px!important;margin:0 auto 8px!important;background:linear-gradient(135deg,#fff,#fff)!important;border:0!important;box-shadow:none!important;scrollbar-width:none!important}.onboardingStepRailV94 button{flex:0 0 54px!important;width:54px!important;min-width:54px!important;min-height:50px!important;height:auto!important;padding:0 2px!important;border:0!important;border-radius:0!important;background:linear-gradient(135deg,#fff,#fff)!important;box-shadow:none!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;gap:4px!important}.onboardingStepRailV94 button span{width:28px!important;height:28px!important;min-width:28px!important;border-radius:999px!important;background:#fff!important;border:2px solid #d9e7fb!important;color:#111827!important;box-shadow:none!important;display:grid!important;place-items:center!important;font-size:13px!important;font-weight:950!important;margin:0 auto!important}.onboardingStepRailV94 button.active span,.onboardingStepRailV94 button.done span{background:#fff!important;border-color:#06f!important;color:#06f!important;box-shadow:0 0 0 3px #0066ff14!important}.onboardingStepRailV94 small{display:block!important;width:54px!important;max-width:54px!important;color:#0f172a!important;font-size:8.5px!important;line-height:1.05!important;text-align:center!important;font-weight:850!important;letter-spacing:-.2px!important;white-space:normal!important;overflow:visible!important}.onboardingStepRailV94 button.active{background:linear-gradient(135deg,#fff,#fff)!important}.onboardingCardV94{margin-top:6px!important;overflow:visible!important}.medicalCardGridV94{margin-bottom:16px!important;gap:12px!important;align-items:stretch!important}.medicalCardGridV94 button{position:relative!important;min-height:100px!important;height:auto!important;padding:14px 40px 14px 14px!important;overflow:visible!important;align-content:start!important}.medicalCardGridV94 button em{position:absolute!important;right:12px!important;top:12px!important;width:22px!important;height:22px!important;display:grid!important;place-items:center!important;border-radius:999px!important;background:#fff!important;color:#06f!important;border:1px solid #d9e7fb!important}.selectedSummaryBoxV94,.selectedMedicalBox{position:relative!important;z-index:2!important;clear:both!important;margin-top:18px!important;padding:14px!important;border-radius:20px!important}.onboardingCardV94 .selectedSummaryBoxV94>span,.onboardingCardV94 .selectedMedicalBox>span{display:block!important;margin-bottom:8px!important}.summaryPillsV94{display:flex!important;flex-wrap:wrap!important;gap:8px!important;align-items:flex-start!important}.summaryPillsV94 b,.selectedSummaryBoxV94 b{white-space:normal!important;line-height:1.25!important;min-height:30px!important;display:inline-flex!important;align-items:center!important}.onboardingInfoNoticeV229{min-height:54px!important;border:1px solid #d9e7fb!important;border-radius:16px!important;background:#f8fbff!important;padding:12px!important;display:grid!important;gap:4px!important}.onboardingInfoNoticeV229 strong{color:#0f172a!important;font-size:13px!important;font-weight:950!important}.onboardingInfoNoticeV229 small{color:#5f6673!important;font-size:12px!important;line-height:1.35!important;font-weight:650!important}.categoryTileGrid,.onboardingSegmentV94{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.categoryTileGrid button,.onboardingSegmentV94 button{min-width:0!important;height:auto!important;min-height:58px!important;padding:12px!important;white-space:normal!important;overflow:visible!important;align-items:start!important}.categoryTileGrid button strong,.onboardingSegmentV94 button strong{white-space:normal!important;line-height:1.15!important;overflow:visible!important;text-overflow:clip!important}.categoryOptionPanelV94{overflow:visible!important;margin-top:12px!important}.optionCardGridV94{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;align-items:stretch!important}.optionCardGridV94 button{position:relative!important;min-height:52px!important;height:auto!important;padding:12px 38px 12px 12px!important;white-space:normal!important;overflow:visible!important;text-align:left!important}.optionCardGridV94 button strong{white-space:normal!important;line-height:1.18!important;overflow:visible!important;text-overflow:clip!important}.optionCardGridV94 button em{position:absolute!important;right:10px!important;top:10px!important;width:22px!important;height:22px!important;border-radius:999px!important;display:grid!important;place-items:center!important}.coachCheckMobileV182 .trainingTypeGridV182{display:grid!important;grid-template-columns:1fr!important;gap:10px!important}.coachCheckMobileV182 .trainingTypeGridV182 button{position:relative!important;display:grid!important;grid-template-columns:46px minmax(0,1fr)28px!important;grid-template-areas:"icon title tick" "icon copy tick"!important;gap:4px 12px!important;min-height:86px!important;height:auto!important;padding:14px!important;overflow:visible!important;text-align:left!important}.coachCheckMobileV182 .trainingTypeGridV182 .typeIconV182{grid-area:icon!important;align-self:center!important}.coachCheckMobileV182 .trainingTypeGridV182 strong{grid-area:title!important;padding-right:0!important;white-space:normal!important;line-height:1.15!important;overflow:visible!important;text-overflow:clip!important}.coachCheckMobileV182 .trainingTypeGridV182 small{grid-area:copy!important;white-space:normal!important;line-height:1.25!important;overflow:visible!important;text-overflow:clip!important}.coachCheckMobileV182 .trainingTypeGridV182 em{grid-area:tick!important;position:static!important;align-self:start!important;justify-self:end!important;width:24px!important;height:24px!important;border-radius:999px!important;background:#06f!important;color:#fff!important;display:grid!important;place-items:center!important;font-style:normal!important;font-weight:950!important}.coachCheckMobileV182 .equipmentGroupsV182{display:grid!important;gap:12px!important}.coachCheckMobileV182 .equipmentGroupV182{overflow:visible!important;padding:12px!important;border-radius:20px!important}.coachCheckMobileV182 .pillGridV182{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;align-items:stretch!important}.coachCheckMobileV182 .pillGridV182 button{min-height:42px!important;height:auto!important;padding:10px 12px!important;white-space:normal!important;line-height:1.15!important;text-align:center!important;overflow:visible!important}.coachCheckMobileV182 .fullGymToggleV203{height:auto!important;min-height:76px!important;grid-template-columns:minmax(0,1fr)88px!important;align-items:center!important}.coachCheckMobileV182 .fullGymToggleV203 strong{white-space:normal!important;line-height:1.25!important}@media (max-width:390px){.onboardingStepRailV94{justify-content:flex-start!important;padding-left:8px!important;padding-right:8px!important}.onboardingStepRailV94 button{flex-basis:50px!important;width:50px!important;min-width:50px!important}.onboardingStepRailV94 small{width:50px!important;max-width:50px!important;font-size:8px!important}.optionCardGridV94,.categoryTileGrid,.onboardingSegmentV94,.coachCheckMobileV182 .pillGridV182{grid-template-columns:1fr!important}}html,body,#root{scroll-behavior:smooth}#root :where(input,textarea,select,.input){font-size:16px!important}.onboardingStepRailV94{width:100%!important;max-width:100%!important;display:grid!important;grid-auto-flow:column!important;grid-auto-columns:minmax(34px,1fr)!important;gap:2px!important;overflow:visible!important;padding:2px 6px 12px!important;box-sizing:border-box!important}.onboardingStepRailV94 button{min-width:0!important;width:100%!important;background:linear-gradient(135deg,#fff,#fff)!important;box-shadow:none!important;border:0!important;padding:0!important}.onboardingStepRailV94 button:after{display:none!important}.onboardingStepRailV94 span{width:25px!important;height:25px!important;background:linear-gradient(135deg,#fff,#fff)!important;border:1px solid rgba(0,102,255,.22)!important;color:#7a8699!important;box-shadow:none!important;font-size:11px!important;font-weight:900!important}.onboardingStepRailV94 button.active span,.onboardingStepRailV94 button.done span{background:linear-gradient(135deg,#fff,#fff)!important;color:#06f!important;border-color:#06f!important;box-shadow:none!important}.onboardingStepRailV94 button.done span{color:#06f!important}.onboardingStepRailV94 small{max-width:48px!important;font-size:8.5px!important;line-height:1.05!important;color:#657084!important}@media (max-width:460px){.onboardingStepRailV94{grid-auto-columns:minmax(28px,1fr)!important;padding-left:2px!important;padding-right:2px!important}.onboardingStepRailV94 span{width:23px!important;height:23px!important;font-size:10px!important}.onboardingStepRailV94 small{display:none!important}}.onboardingContentV94{padding-top:10px!important;clear:both!important}.onboardingCardV94{margin-top:4px!important}.medicalCardGridV94{max-height:none!important;overflow:visible!important;padding:0!important;align-items:stretch!important}.medicalCardGridV94 button{min-width:0!important;min-height:96px!important;padding:13px 30px 13px 12px!important;grid-template-rows:auto auto 1fr!important;overflow:hidden!important}.medicalCardGridV94 button strong,.medicalCardGridV94 button small{min-width:0!important;max-width:100%!important;overflow-wrap:anywhere!important}.medicalCardGridV94 button em{right:10px!important;top:10px!important}.onboardingTrainingTypeGridV202 button,.coachCheckMobileV183 .trainingTypeGridV182 button,.coachCheckMobileV184 .trainingTypeGridV182 button,.coachCheckMobileV185 .trainingTypeGridV182 button,.coachCheckMobileV186 .trainingTypeGridV182 button{position:relative!important;padding-right:36px!important;overflow:visible!important}.onboardingTrainingTypeGridV202 em,.coachCheckMobileV183 .trainingTypeGridV182 em,.coachCheckMobileV184 .trainingTypeGridV182 em,.coachCheckMobileV185 .trainingTypeGridV182 em,.coachCheckMobileV186 .trainingTypeGridV182 em{right:9px!important;top:9px!important;width:22px!important;height:22px!important;min-width:22px!important;border-radius:999px!important;display:grid!important;place-items:center!important;z-index:2!important}.onboardingTrainingTypeGridV202 strong,.onboardingTrainingTypeGridV202 small,.coachCheckMobileV186 .trainingTypeGridV182 strong,.coachCheckMobileV186 .trainingTypeGridV182 small{max-width:100%!important;overflow-wrap:normal!important;word-break:normal!important}.onboardingGymAccessV203 .categoryTileGrid,.onboardingGymAccessV203 .equipmentTiles{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:9px!important;align-items:stretch!important}.onboardingGymAccessV203 .categoryTileGrid button,.onboardingGymAccessV203 .equipmentTiles button{min-width:0!important;min-height:72px!important;padding:10px 8px!important;overflow:hidden!important}.onboardingGymAccessV203 .categoryTileGrid button strong,.onboardingGymAccessV203 .equipmentTiles button strong{max-width:100%!important;overflow-wrap:anywhere!important;-webkit-hyphens:auto!important;hyphens:auto!important}.onboardingGymAccessV203 .optionCardGridV94{grid-template-columns:repeat(2,minmax(0,1fr))!important;max-height:none!important;overflow:visible!important}.onboardingGymAccessV203 .optionCardGridV94 button{min-width:0!important;min-height:54px!important;padding:10px 28px 10px 10px!important;overflow:hidden!important}.onboardingGymAccessV203 .optionCardGridV94 button strong{overflow-wrap:anywhere!important}@media (max-width:420px){.onboardingGymAccessV203 .categoryTileGrid,.onboardingGymAccessV203 .equipmentTiles{grid-template-columns:repeat(2,minmax(0,1fr))!important}.onboardingGymAccessV203 .optionCardGridV94{grid-template-columns:1fr!important}}.coachCheckMobileV186 .trainingTypeGridV182{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:stretch!important}.coachCheckMobileV186 .trainingTypeGridV182 button,.coachCheckMobileV186 .trainingTypeGridV182 button:nth-child(4),.coachCheckMobileV186 .trainingTypeGridV182 button:nth-child(5){min-height:126px!important;height:auto!important;padding:12px 34px 12px 10px!important;overflow:hidden!important}.coachCheckMobileV186 .trainingTypeGridV182 button:nth-child(5){grid-column:1/-1!important}.coachCheckMobileV186 .pillGridV182{display:flex!important;flex-wrap:wrap!important;gap:8px!important;align-items:flex-start!important}.coachCheckMobileV186 .pillGridV182 button{min-width:0!important;max-width:100%!important;white-space:normal!important;overflow-wrap:anywhere!important;line-height:1.2!important;min-height:38px!important}.onboardingPage,.onboardingShell.onboardingBuild89V94Shell{overflow-x:hidden!important}.onboardingTop.onboardingTopV94{position:relative!important;z-index:3!important}.onboardingStepRailV94{width:100%!important;max-width:100%!important;min-width:0!important;display:flex!important;align-items:flex-start!important;justify-content:flex-start!important;gap:6px!important;overflow-x:auto!important;overflow-y:hidden!important;overscroll-behavior-x:contain!important;scrollbar-width:none!important;-webkit-overflow-scrolling:touch!important;padding:6px 6px 12px!important;margin:0 0 10px!important;background:linear-gradient(135deg,#fff,#fff)!important;border:0!important;box-shadow:none!important;box-sizing:border-box!important}.onboardingStepRailV94 button,.onboardingStepRailV94 button.active,.onboardingStepRailV94 button.done,.onboardingStepRailV94 button.complete{flex:0 0 58px!important;width:58px!important;min-width:58px!important;max-width:58px!important;min-height:48px!important;height:auto!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;gap:3px!important;padding:0!important;margin:0!important;background:linear-gradient(135deg,#fff,#fff)!important;background-color:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;transform:none!important;color:#0f172a!important}.onboardingStepRailV94 button span,.onboardingStepRailV94 button.active span,.onboardingStepRailV94 button.done span,.onboardingStepRailV94 button.complete span{width:28px!important;height:28px!important;min-width:28px!important;min-height:28px!important;display:grid!important;place-items:center!important;border-radius:999px!important;background:#fff!important;background-color:#fff!important;border:2px solid #dbeafe!important;box-shadow:none!important;font-size:13px!important;line-height:1!important;font-weight:950!important;color:#0f172a!important}.onboardingStepRailV94 button.active span,.onboardingStepRailV94 button.done span,.onboardingStepRailV94 button.complete span{border-color:#06f!important;color:#06f!important;background:#fff!important;background-color:#fff!important;box-shadow:none!important}.onboardingStepRailV94 small,.onboardingStepRailV94 button small{display:block!important;width:58px!important;max-width:58px!important;min-width:0!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;text-align:center!important;color:#111827!important;font-size:8.5px!important;line-height:1.02!important;font-weight:900!important;letter-spacing:-.25px!important;text-transform:none!important}.onboardingProgress.onboardingProgressV94{display:none!important}.onboardingContentV94{position:relative!important;z-index:1!important;margin-top:8px!important}@media (max-width:430px){.onboardingStepRailV94{gap:5px!important;padding-left:4px!important;padding-right:4px!important}.onboardingStepRailV94 button,.onboardingStepRailV94 button.active,.onboardingStepRailV94 button.done,.onboardingStepRailV94 button.complete{flex-basis:46px!important;width:46px!important;min-width:46px!important;max-width:46px!important}.onboardingStepRailV94 button span{width:26px!important;height:26px!important;min-width:26px!important;min-height:26px!important;font-size:12px!important}.onboardingStepRailV94 small,.onboardingStepRailV94 button small{width:46px!important;max-width:46px!important;font-size:7.5px!important;line-height:1!important}}@media (max-width:360px){.onboardingStepRailV94 small,.onboardingStepRailV94 button small{display:none!important}.onboardingStepRailV94 button,.onboardingStepRailV94 button.active,.onboardingStepRailV94 button.done,.onboardingStepRailV94 button.complete{flex-basis:32px!important;width:32px!important;min-width:32px!important;max-width:32px!important;min-height:32px!important}}.onboardingShell,.onboardingBuild89V94Shell{overflow:hidden!important;max-width:100%!important;box-sizing:border-box!important}.onboardingTop,.onboardingTopV94,.onboardingContentV94,.onboardingActionsV94{max-width:100%!important;box-sizing:border-box!important}.onboardingStepRailV94{width:100%!important;max-width:100%!important;min-width:0!important;display:flex!important;flex-wrap:nowrap!important;justify-content:flex-start!important;align-items:flex-start!important;gap:8px!important;overflow-x:auto!important;overflow-y:hidden!important;overscroll-behavior-x:contain!important;scroll-snap-type:x proximity!important;scrollbar-width:none!important;background:linear-gradient(135deg,#fff,#fff)!important;border:0!important;box-shadow:none!important;padding:8px 12px 12px!important;margin:0 0 10px!important;box-sizing:border-box!important;-webkit-overflow-scrolling:touch!important}.onboardingStepRailV94::-webkit-scrollbar{display:none!important}.onboardingStepRailV94 button,.onboardingStepRailV94 button.active,.onboardingStepRailV94 button.done,.onboardingStepRailV94 button.complete{flex:0 0 58px!important;width:58px!important;min-width:58px!important;max-width:58px!important;min-height:56px!important;height:auto!important;padding:0!important;margin:0!important;border:0!important;border-radius:0!important;background:linear-gradient(135deg,#fff,#fff)!important;box-shadow:none!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;gap:4px!important;color:#0f172a!important;scroll-snap-align:center!important}.onboardingStepRailV94 button:before,.onboardingStepRailV94 button:after{display:none!important;content:none!important}.onboardingStepRailV94 button span,.onboardingStepRailV94 button.active span,.onboardingStepRailV94 button.done span,.onboardingStepRailV94 button.complete span{width:30px!important;height:30px!important;min-width:30px!important;min-height:30px!important;border-radius:999px!important;display:grid!important;place-items:center!important;background:#fff!important;border:2px solid #DBEAFE!important;color:#0f172a!important;font-size:13px!important;font-weight:950!important;line-height:1!important;margin:0!important;box-shadow:none!important}.onboardingStepRailV94 button.active span,.onboardingStepRailV94 button.done span,.onboardingStepRailV94 button.complete span{border-color:#06f!important;color:#06f!important;background:#fff!important}.onboardingStepRailV94 small,.onboardingStepRailV94 button small{width:58px!important;max-width:58px!important;display:block!important;color:#0f172a!important;font-size:8px!important;line-height:1.02!important;font-weight:900!important;letter-spacing:-.25px!important;text-align:center!important;white-space:normal!important;overflow:hidden!important;text-overflow:ellipsis!important;margin:0!important}@media (max-width:430px){.onboardingStepRailV94{gap:6px!important;padding-left:10px!important;padding-right:10px!important}.onboardingStepRailV94 button,.onboardingStepRailV94 button.active,.onboardingStepRailV94 button.done,.onboardingStepRailV94 button.complete{flex-basis:40px!important;width:40px!important;min-width:40px!important;max-width:40px!important;min-height:36px!important}.onboardingStepRailV94 button span{width:28px!important;height:28px!important;min-width:28px!important;min-height:28px!important;font-size:12px!important}.onboardingStepRailV94 small,.onboardingStepRailV94 button small{display:none!important}}.clientModeTabsGlobalV232{width:100%;margin:0 0 16px!important}.desktopPortal .content>.clientModeTabsGlobalV232{position:relative;z-index:2}.mobileClientModeTabsV232{width:auto!important;margin:0 16px 14px!important}.clientModeTabsGlobalV232 button{cursor:pointer}.coachHomeExactV234{grid-template-columns:minmax(0,1fr) repeat(3,minmax(128px,180px))!important;gap:16px!important;align-items:stretch!important}.coachDashboardHeroV234{min-height:206px!important;padding:24px 28px!important;border-radius:28px!important;border:1px solid #DDE8F7!important;background:radial-gradient(ellipse at 112% 72%,rgba(0,102,255,.16) 0%,rgba(0,102,255,.08) 32%,transparent 66%),linear-gradient(135deg,#fffffffa,#fffffff7 56%,#eff6ffe0)!important;box-shadow:0 14px 34px #0f172a0e!important}.coachDashboardHeroV234:before{content:""!important;position:absolute!important;right:-42px!important;bottom:-66px!important;width:360px!important;height:240px!important;border-radius:55% 45% 0 0!important;background:repeating-radial-gradient(ellipse at 80% 70%,rgba(0,102,255,.16) 0 1px,transparent 2px 9px),linear-gradient(135deg,#0066ff14,#0066ff05)!important;opacity:.72!important;transform:rotate(-10deg)!important;pointer-events:none!important}.coachDashboardHeroV234:after{right:-18px!important;bottom:-48px!important;width:300px!important;height:200px!important;background:linear-gradient(138deg,#0066ff24,#0066ff05)!important;opacity:.42!important}.coachDashboardHeroV234>span,.coachDashboardHeroV234>h1,.coachDashboardHeroV234>p,.coachDashboardHeroV234>.coachHeroPillsV234{position:relative!important;z-index:1!important}.coachDashboardHeroV234>span{color:#06f!important;font-size:18px!important;letter-spacing:-.02em!important;text-transform:none!important}.coachDashboardHeroV234 h1{margin:18px 0 10px!important;font-size:44px!important;line-height:.95!important;letter-spacing:-.065em!important;color:#050505!important}.coachDashboardHeroV234 p{color:#56617a!important;font-size:18px!important;line-height:1.28!important;font-weight:650!important}.coachDashboardHeroV234 p b{color:#7a8499!important;font-weight:900!important;padding:0 6px!important}.coachHeroSublineV234{margin-top:10px!important}.coachHeroPillsV234{gap:22px!important;margin-top:26px!important}.coachLivePillV234,.coachReviewQueueV234{min-height:58px!important;border-radius:999px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;white-space:nowrap!important;font-size:18px!important;line-height:1!important;letter-spacing:-.035em!important;font-weight:900!important;box-shadow:0 10px 24px #0f172a0e!important}.coachLivePillV234{padding:0 28px!important;background:#eef5ff!important;border:1px solid #E4EFFC!important;color:#06f!important}.coachLivePillV234 svg,.coachReviewQueueV234 svg{width:24px!important;height:24px!important;stroke:currentColor!important}.coachReviewQueueV234{margin:0!important;padding:0 30px!important;border:1px solid #E7EDF6!important;background:#fffffff5!important;color:#070b18!important}.coachBuildProgramV234{min-height:56px!important;border:0!important;border-radius:16px!important;background:#006dff!important;box-shadow:0 10px 24px #06f3!important;font-size:16px!important;font-weight:950!important;color:#fff!important}.coachHomeExactV234 .coachStatV207{min-height:156px!important;border-radius:26px!important;padding:22px!important;background:#fff!important;border:1px solid #E3EAF4!important;box-shadow:0 14px 32px #0f172a0f!important;align-content:center!important;gap:12px!important}.coachHomeExactV234 .coachStatV207 span{width:54px!important;height:54px!important;border-radius:18px!important;background:#eef5ff!important;border-color:#e0ecfc!important}.coachHomeExactV234 .coachStatV207 strong{font-size:40px!important;line-height:.9!important;letter-spacing:-.065em!important}.coachHomeExactV234 .coachStatV207 small{color:#56617a!important;font-size:15px!important;line-height:1.1!important;font-weight:700!important}.coachQueuePanelV234{position:relative!important;overflow:hidden!important;margin-top:18px!important;padding:24px 32px 12px!important;border-radius:28px!important;border:1px solid #E3EAF4!important;background:radial-gradient(ellipse at 112% 54%,rgba(0,102,255,.12) 0%,rgba(0,102,255,.05) 38%,transparent 70%),linear-gradient(135deg,#fff,#fff 64%,#f2f7ff)!important;box-shadow:0 14px 32px #0f172a0f!important}.coachQueuePanelV234:after{content:""!important;position:absolute!important;right:-46px!important;bottom:-78px!important;width:360px!important;height:260px!important;border-radius:50%!important;background:repeating-radial-gradient(ellipse at 75% 55%,rgba(0,102,255,.11) 0 1px,transparent 2px 10px)!important;opacity:.62!important;transform:rotate(-10deg)!important;pointer-events:none!important}.coachQueueHeaderV234{display:block!important;margin:0 0 14px!important;padding:0!important;position:relative!important;z-index:1!important}.coachQueueHeaderV234 h2{margin:0!important;color:#070b18!important;font-size:26px!important;line-height:1!important;letter-spacing:-.045em!important;font-weight:950!important}.coachAttentionListV234{position:relative!important;z-index:1!important;display:grid!important;gap:0!important}.coachAttentionRowV226.coachQueueRowV234{display:grid!important;grid-template-columns:74px minmax(0,1fr) 154px!important;gap:14px!important;align-items:center!important;padding:16px 0!important;border:0!important;border-bottom:1px solid #E6EAF0!important;border-radius:0!important;background:linear-gradient(135deg,#fff,#fff)!important;box-shadow:none!important}.coachAttentionRowV226.coachQueueRowV234:last-child{border-bottom:0!important}.coachQueueAvatarV234.clientAvatarPhotoV227,.coachAttentionAvatarV226.coachQueueAvatarV234.clientAvatarPhotoV227{width:66px!important;height:66px!important;border-radius:999px!important;background:linear-gradient(180deg,#f6f7fa,#e5e7eb)!important;color:#070b18!important;border:1px solid #E5E7EB!important;box-shadow:0 10px 22px #0f172a14!important;font-size:18px!important;font-weight:950!important}.coachQueueCopyV234 strong{display:block!important;margin:0!important;color:#050505!important;font-size:23px!important;line-height:1.05!important;letter-spacing:-.05em!important;font-weight:950!important}.coachQueueCopyV234 small{display:block!important;margin-top:4px!important;color:#56617a!important;font-size:17px!important;line-height:1.15!important;letter-spacing:-.025em!important;font-weight:650!important}.coachQueueBadgesV234{margin-top:12px!important;gap:8px!important}.coachQueueBadgesV234 span{min-height:30px!important;padding:0 12px!important;display:inline-flex!important;align-items:center!important;gap:6px!important;font-size:14px!important;letter-spacing:-.035em!important;font-weight:900!important}.coachQueueBadgesV234 svg{width:16px!important;height:16px!important;stroke:currentColor!important}.coachQueueCopyV234 em{display:block!important;margin-top:8px!important;color:#56617a!important;font-size:16px!important;line-height:1.15!important;font-style:normal!important;font-weight:650!important}.coachAttentionRowV226.coachQueueRowV234>button{justify-self:end!important;min-width:142px!important;min-height:58px!important;border-radius:999px!important;border:1px solid #DCEBFF!important;background:#fffffff5!important;color:#06f!important;padding:0 22px!important;box-shadow:0 10px 24px #0f172a11!important;font-size:17px!important;line-height:1!important;letter-spacing:-.035em!important;font-weight:950!important}@media (max-width:980px){.coachHomeExactV234{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important}.coachDashboardHeroV234{grid-column:1 / -1!important}}@media (max-width:760px){body:has(.coachPortalV207){background:#fff!important}.coachPortalV207{background:#fff!important}.coachMainV207{padding:24px 18px 112px!important}.coachTopbarV207{display:grid!important;grid-template-columns:1fr!important;gap:20px!important;margin:0 0 20px!important;padding:0!important;border:0!important;border-radius:0!important;background:linear-gradient(135deg,#fff,#fff)!important;box-shadow:none!important}.coachTopbarV207 h1{font-size:54px!important;line-height:.9!important;letter-spacing:-.075em!important}.coachTopbarV207 p{margin:12px 0 0!important;color:#535d78!important;font-size:22px!important;line-height:1.28!important;letter-spacing:-.035em!important;font-weight:600!important}.coachBuildProgramV234{width:100%!important;min-height:76px!important;border-radius:18px!important;font-size:24px!important;letter-spacing:-.035em!important}.coachHomeExactV234{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important;margin-bottom:22px!important}.coachDashboardHeroV234{grid-column:1 / -1!important;min-height:304px!important;padding:24px 28px!important;border-radius:22px!important}.coachDashboardHeroV234>span{font-size:23px!important}.coachDashboardHeroV234 h1{margin:22px 0 12px!important;font-size:49px!important}.coachDashboardHeroV234 p{font-size:21px!important;line-height:1.22!important}.coachHeroPillsV234{margin-top:28px!important;gap:18px!important}.coachLivePillV234,.coachReviewQueueV234{min-height:62px!important;font-size:20px!important;padding:0 22px!important}.coachLivePillV234 svg,.coachReviewQueueV234 svg{width:24px!important;height:24px!important}.coachHomeExactV234 .coachStatV207{min-height:122px!important;border-radius:18px!important;padding:14px 16px!important;gap:8px!important}.coachHomeExactV234 .coachStatV207 span{width:44px!important;height:44px!important;border-radius:13px!important}.coachHomeExactV234 .coachStatV207 svg{width:25px!important;height:25px!important}.coachHomeExactV234 .coachStatV207 strong{font-size:42px!important;line-height:.82!important}.coachHomeExactV234 .coachStatV207 small{font-size:17px!important;line-height:1.05!important}.coachQueuePanelV234{margin-top:0!important;padding:22px 30px 10px!important;border-radius:22px!important}.coachQueueHeaderV234{margin-bottom:8px!important}.coachQueueHeaderV234 h2{font-size:26px!important}.coachAttentionRowV226.coachQueueRowV234{grid-template-columns:74px minmax(0,1fr) 118px!important;gap:12px!important;padding:16px 0!important}.coachQueueAvatarV234.clientAvatarPhotoV227,.coachAttentionAvatarV226.coachQueueAvatarV234.clientAvatarPhotoV227{width:66px!important;height:66px!important}.coachQueueCopyV234 strong{font-size:24px!important}.coachQueueCopyV234 small{font-size:18px!important}.coachQueueBadgesV234{margin-top:9px!important}.coachQueueBadgesV234 span{min-height:30px!important;padding:0 10px!important;font-size:15px!important}.coachQueueCopyV234 em{font-size:17px!important;margin-top:8px!important}.coachAttentionRowV226.coachQueueRowV234>button{min-width:112px!important;width:112px!important;min-height:58px!important;padding:0 10px!important;font-size:18px!important}.coachSidebarV207 nav{grid-template-columns:repeat(5,1fr)!important}.coachSidebarV207 nav .coachMobileHiddenV234{display:none!important}.coachSidebarV207 nav button{grid-template-rows:31px 18px!important;font-size:13px!important;font-weight:650!important;color:#56617a!important}.coachSidebarV207 nav button svg{width:30px!important;height:30px!important}.coachSidebarV207 nav button.active{background:linear-gradient(135deg,#fff,#fff)!important;box-shadow:none!important;color:#06f!important}}@media (max-width:430px){.coachMainV207{padding:20px 17px 110px!important}.coachTopbarV207 h1{font-size:48px!important}.coachTopbarV207 p{font-size:20px!important}.coachBuildProgramV234{min-height:68px!important;font-size:21px!important}.coachDashboardHeroV234{min-height:270px!important;padding:20px 24px!important}.coachDashboardHeroV234 h1{font-size:42px!important}.coachDashboardHeroV234 p{font-size:18px!important}.coachLivePillV234,.coachReviewQueueV234{min-height:54px!important;font-size:17px!important;padding:0 18px!important}.coachHomeExactV234 .coachStatV207{min-height:104px!important;padding:12px!important}.coachHomeExactV234 .coachStatV207 span{width:38px!important;height:38px!important;border-radius:12px!important}.coachHomeExactV234 .coachStatV207 strong{font-size:35px!important}.coachHomeExactV234 .coachStatV207 small{font-size:15px!important}.coachQueuePanelV234{padding:19px 26px 8px!important}.coachAttentionRowV226.coachQueueRowV234{grid-template-columns:64px minmax(0,1fr) 96px!important;gap:10px!important;padding:14px 0!important}.coachQueueAvatarV234.clientAvatarPhotoV227,.coachAttentionAvatarV226.coachQueueAvatarV234.clientAvatarPhotoV227{width:58px!important;height:58px!important}.coachQueueCopyV234 strong{font-size:21px!important}.coachQueueCopyV234 small{font-size:16px!important}.coachQueueBadgesV234 span{font-size:13px!important;min-height:28px!important;padding:0 8px!important}.coachQueueCopyV234 em{font-size:15px!important}.coachAttentionRowV226.coachQueueRowV234>button{min-width:92px!important;width:92px!important;min-height:50px!important;font-size:16px!important}}@media (max-width:370px){.coachHeroPillsV234{gap:10px!important}.coachLivePillV234,.coachReviewQueueV234{padding:0 12px!important;font-size:15px!important}.coachQueueBadgesV234{gap:5px!important}.coachQueueBadgesV234 span{font-size:12px!important}.coachAttentionRowV226.coachQueueRowV234{grid-template-columns:58px minmax(0,1fr)!important}.coachAttentionRowV226.coachQueueRowV234>button{grid-column:2!important;justify-self:start!important;width:auto!important;min-width:116px!important;margin-top:8px!important}}.srOnlyV235{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.modeTabsIconV235{position:relative!important;overflow:hidden!important;isolation:isolate!important}.modeTabsIconV235:after{content:""!important;position:absolute!important;left:50%!important;top:12px!important;bottom:12px!important;width:2px!important;border-radius:999px!important;background:linear-gradient(180deg,#0066ff1f,#0066ff8c,#0066ff1f)!important;transform:translate(-50%)!important;z-index:0!important;pointer-events:none!important}.modeTabsIconV235 button{position:relative!important;z-index:1!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:0!important;font-size:0!important}.modeTabIconOnlyV235{width:36px!important;height:36px!important;border-radius:15px!important;display:grid!important;place-items:center!important;color:#006cff!important;background:#edf6ff!important;border:1px solid rgba(0,102,255,.12)!important;box-shadow:inset 0 1px #ffffffd1!important;transition:transform .18s ease,background .18s ease,color .18s ease,box-shadow .18s ease!important}.modeSwitchSvgV235{width:22px!important;height:22px!important;display:block!important}.modeTabsIconV235 button.active{background:linear-gradient(135deg,#1976ff,#06f)!important;color:#fff!important;box-shadow:0 12px 22px #0066ff3d!important}.modeTabsIconV235 button.active .modeTabIconOnlyV235{background:#ffffff2e!important;border-color:#ffffff47!important;color:#fff!important;transform:scale(1.02)!important;box-shadow:inset 0 1px #ffffff3d!important}.mobileClientModeTabsV232.modeTabsIconV235{min-height:72px!important}.mobileClientModeTabsV232.modeTabsIconV235 button{min-height:58px!important}.mobileClientModeTabsV232.modeTabsIconV235 .modeTabIconOnlyV235{width:42px!important;height:42px!important;border-radius:17px!important}.mobileClientModeTabsV232.modeTabsIconV235 .modeSwitchSvgV235{width:24px!important;height:24px!important}@media (max-width:760px){body:has(.coachPortalV207){background:#fff!important;overflow-x:hidden!important}.coachPortalV207{background:#fff!important;min-height:100dvh!important;padding-bottom:82px!important}.coachMainV207{width:100%!important;max-width:none!important;padding:40px 18px 92px!important;overflow:visible!important}.coachTopbarV207{display:grid!important;grid-template-columns:1fr!important;gap:16px!important;margin:0 0 20px!important;padding:0!important;border:0!important;border-radius:0!important;background:linear-gradient(135deg,#fff,#fff)!important;box-shadow:none!important}.coachTopbarV207 h1{margin:0!important;color:#070b18!important;font-size:31px!important;line-height:.95!important;letter-spacing:-.06em!important;font-weight:950!important}.coachTopbarV207 p{max-width:360px!important;margin:9px 0 0!important;color:#56617a!important;font-size:13px!important;line-height:1.28!important;letter-spacing:-.025em!important;font-weight:600!important}.coachBuildProgramV234{width:100%!important;min-height:38px!important;height:38px!important;margin:0!important;border-radius:11px!important;background:#006dff!important;box-shadow:0 8px 18px #0066ff30!important;font-size:14px!important;line-height:1!important;letter-spacing:-.025em!important;font-weight:950!important}.coachPortalV207 .coachHeroGridV207.coachHeroGridV209.coachHomeExactV234,.coachPortalV207 .coachHomeExactV234{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:11px!important;margin:0 0 10px!important;align-items:stretch!important}.coachPortalV207 .coachHomeExactV234 .coachDashboardHeroV234,.coachPortalV207 .coachHeroGridV207.coachHeroGridV209.coachHomeExactV234 .coachDashboardHeroV234{grid-column:1 / -1!important;min-height:138px!important;padding:15px!important;border-radius:15px!important;border:1px solid #DDE8F7!important;background:radial-gradient(ellipse at 106% 68%,rgba(0,102,255,.15) 0%,rgba(0,102,255,.07) 36%,transparent 68%),linear-gradient(135deg,#fffffffc,#fffffffa 58%,#eff6ffe0)!important;box-shadow:0 10px 22px #0f172a0e!important;overflow:hidden!important}.coachDashboardHeroV234:before{right:-26px!important;bottom:-46px!important;width:210px!important;height:145px!important;opacity:.56!important;transform:rotate(-9deg)!important;background:repeating-radial-gradient(ellipse at 80% 70%,rgba(0,102,255,.15) 0 1px,transparent 2px 6px),linear-gradient(135deg,#0066ff12,#0066ff04)!important}.coachDashboardHeroV234:after{right:-16px!important;bottom:-38px!important;width:185px!important;height:118px!important;opacity:.32!important}.coachDashboardHeroV234>span{display:block!important;color:#06f!important;font-size:12px!important;line-height:1.05!important;letter-spacing:-.02em!important;font-weight:950!important}.coachDashboardHeroV234 h1{margin:13px 0 7px!important;color:#050505!important;font-size:25px!important;line-height:.92!important;letter-spacing:-.068em!important;font-weight:950!important}.coachDashboardHeroV234 p{max-width:280px!important;color:#56617a!important;font-size:11px!important;line-height:1.22!important;letter-spacing:-.02em!important;font-weight:650!important}.coachDashboardHeroV234 p b{padding:0 3px!important;color:#7a8499!important}.coachHeroSublineV234{margin-top:4px!important}.coachHeroPillsV234{display:flex!important;flex-wrap:nowrap!important;gap:14px!important;margin-top:13px!important}.coachLivePillV234,.coachReviewQueueV234{min-height:32px!important;height:32px!important;border-radius:999px!important;padding:0 13px!important;gap:7px!important;font-size:11px!important;line-height:1!important;letter-spacing:-.025em!important;font-weight:900!important;box-shadow:0 7px 14px #0f172a0e!important}.coachLivePillV234 svg,.coachReviewQueueV234 svg{width:14px!important;height:14px!important}.coachReviewQueueV234{margin:0!important;background:#fffffff5!important;border:1px solid #E7EDF6!important;color:#070b18!important}.coachPortalV207 .coachHomeExactV234 .coachStatV207{min-height:58px!important;height:58px!important;padding:8px 9px!important;border-radius:13px!important;border:1px solid #E3EAF4!important;background:#fff!important;box-shadow:0 10px 20px #0f172a0e!important;display:grid!important;grid-template-columns:30px minmax(0,1fr)!important;grid-template-rows:1fr 1fr!important;column-gap:7px!important;row-gap:0!important;align-content:center!important;align-items:center!important}.coachPortalV207 .coachHomeExactV234 .coachStatV207 span{grid-row:1 / 3!important;width:30px!important;height:30px!important;border-radius:10px!important;background:#eef5ff!important;border:1px solid #E0ECFC!important}.coachPortalV207 .coachHomeExactV234 .coachStatV207 svg{width:17px!important;height:17px!important}.coachPortalV207 .coachHomeExactV234 .coachStatV207 strong{align-self:end!important;color:#050505!important;font-size:22px!important;line-height:.86!important;letter-spacing:-.065em!important;font-weight:950!important}.coachPortalV207 .coachHomeExactV234 .coachStatV207 small{align-self:start!important;color:#56617a!important;font-size:10px!important;line-height:1.05!important;letter-spacing:-.02em!important;font-weight:700!important}.coachQueuePanelV234{margin-top:10px!important;padding:13px 15px 8px!important;border-radius:15px!important;border:1px solid #E3EAF4!important;background:radial-gradient(ellipse at 110% 54%,rgba(0,102,255,.11) 0%,rgba(0,102,255,.045) 38%,transparent 70%),linear-gradient(135deg,#fff,#fff 64%,#f2f7ff)!important;box-shadow:0 10px 22px #0f172a0e!important;overflow:hidden!important}.coachQueuePanelV234:after{right:-35px!important;bottom:-60px!important;width:215px!important;height:160px!important;opacity:.48!important;background:repeating-radial-gradient(ellipse at 75% 55%,rgba(0,102,255,.1) 0 1px,transparent 2px 7px)!important}.coachQueueHeaderV234{margin:0 0 8px!important;padding:0!important}.coachQueueHeaderV234 h2{font-size:16px!important;line-height:1!important;letter-spacing:-.045em!important;font-weight:950!important}.coachAttentionListV234{gap:0!important}.coachAttentionRowV226.coachQueueRowV234{grid-template-columns:36px minmax(0,1fr) 78px!important;gap:9px!important;padding:9px 0!important;border-bottom:1px solid #E6EAF0!important}.coachQueueAvatarV234.clientAvatarPhotoV227,.coachAttentionAvatarV226.coachQueueAvatarV234.clientAvatarPhotoV227{width:34px!important;height:34px!important;border-radius:999px!important;font-size:10px!important}.coachQueueCopyV234 strong{font-size:14px!important;line-height:1.05!important;letter-spacing:-.045em!important}.coachQueueCopyV234 small{margin-top:2px!important;font-size:10px!important;line-height:1.12!important;letter-spacing:-.02em!important}.coachQueueBadgesV234{margin-top:5px!important;gap:4px!important}.coachQueueBadgesV234 span{min-height:18px!important;padding:0 6px!important;border-radius:999px!important;gap:4px!important;font-size:8.5px!important;letter-spacing:-.025em!important}.coachQueueBadgesV234 svg{width:10px!important;height:10px!important}.coachQueueCopyV234 em{margin-top:4px!important;font-size:9px!important;line-height:1.12!important}.coachAttentionRowV226.coachQueueRowV234>button{justify-self:end!important;min-width:74px!important;width:74px!important;min-height:31px!important;height:31px!important;padding:0 8px!important;border-radius:999px!important;border:1px solid #DCEBFF!important;background:#fffffff5!important;color:#06f!important;box-shadow:0 7px 14px #0f172a11!important;font-size:10px!important;line-height:1!important;letter-spacing:-.03em!important;font-weight:950!important}.emptyClientsV208{min-height:132px!important;padding:14px!important;gap:7px!important;border-radius:16px!important}.emptyClientsV208>span{width:38px!important;height:38px!important;border-radius:13px!important}.emptyClientsV208 svg{width:20px!important;height:20px!important}.emptyClientsV208 h3{font-size:17px!important}.emptyClientsV208 p{max-width:280px!important;font-size:11px!important;line-height:1.32!important}.coachSidebarV207{left:0!important;right:0!important;bottom:0!important;height:74px!important;padding:7px 18px max(7px,env(safe-area-inset-bottom))!important;border-radius:28px 28px 0 0!important;border:1px solid #E6EAF0!important;background:#fffffff5!important;box-shadow:0 -10px 32px #0f172a21!important;-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important}.coachSidebarV207 nav{grid-template-columns:repeat(5,1fr)!important;gap:3px!important}.coachSidebarV207 nav .coachMobileHiddenV234{display:none!important}.coachSidebarV207 nav button{min-height:56px!important;height:56px!important;border-radius:22px!important;grid-template-rows:26px 15px!important;gap:3px!important;padding:5px 2px!important;color:#56617a!important;font-size:10px!important;line-height:1!important;letter-spacing:-.025em!important;font-weight:800!important}.coachSidebarV207 nav button svg{width:24px!important;height:24px!important}.coachSidebarV207 nav button.active{background:linear-gradient(135deg,#fff,#fff)!important;color:#06f!important;box-shadow:none!important}}@media (max-width:430px){.coachMainV207{padding:36px 18px 90px!important}.coachTopbarV207 h1{font-size:30px!important}.coachTopbarV207 p{font-size:13px!important}.coachBuildProgramV234{min-height:37px!important;height:37px!important;font-size:13px!important}.coachPortalV207 .coachHomeExactV234 .coachDashboardHeroV234{min-height:138px!important}.coachDashboardHeroV234 h1{font-size:24px!important}.coachDashboardHeroV234 p{font-size:11px!important}.coachLivePillV234,.coachReviewQueueV234{min-height:31px!important;height:31px!important;font-size:10.5px!important;padding:0 12px!important}.coachPortalV207 .coachHomeExactV234 .coachStatV207{min-height:58px!important;height:58px!important;padding:8px!important}.coachPortalV207 .coachHomeExactV234 .coachStatV207 strong{font-size:21px!important}.coachPortalV207 .coachHomeExactV234 .coachStatV207 small{font-size:9.5px!important}}@media (max-width:900px){.coachPortalV207 .coachSidebarV207{position:fixed!important;left:50%!important;right:auto!important;bottom:10px!important;transform:translate(-50%)!important;width:min(398px,calc(100vw - 24px))!important;height:72px!important;padding:6px 8px calc(6px + env(safe-area-inset-bottom))!important;border-radius:30px!important;background:#fffffff0!important;border:1px solid rgba(230,234,240,.95)!important;box-shadow:0 18px 45px #0f172a1a,inset 0 1px #fffffffa!important;backdrop-filter:blur(22px)!important;-webkit-backdrop-filter:blur(22px)!important;z-index:90!important;overflow:hidden!important}.coachPortalV207 .coachSidebarV207 nav{display:grid!important;grid-template-columns:repeat(5,1fr)!important;align-items:center!important;gap:0!important;width:100%!important;height:100%!important}.coachPortalV207 .coachSidebarV207 nav button{display:grid!important;grid-template-rows:26px 16px!important;place-items:center!important;align-content:center!important;height:54px!important;min-height:54px!important;padding:4px 2px!important;margin:0!important;border:0!important;border-radius:0!important;background:linear-gradient(135deg,#fff,#fff)!important;color:#667085!important;box-shadow:none!important;font-size:10px!important;line-height:1!important;letter-spacing:0!important;font-weight:850!important;text-transform:none!important}.coachPortalV207 .coachSidebarV207 nav button svg{width:24px!important;height:24px!important;stroke:currentColor!important;color:currentColor!important}.coachPortalV207 .coachSidebarV207 nav button.active{background:linear-gradient(135deg,#fff,#fff)!important;color:#06f!important;box-shadow:none!important}.coachPortalV207 .coachSidebarV207 nav button.active:before,.coachPortalV207 .coachSidebarV207 nav button.active:after{content:none!important;display:none!important}}.coachClientListV238>article{padding:0!important;border:0!important;background:linear-gradient(135deg,#fff,#fff)!important;box-shadow:none!important}.compactClientCardV238{border:1px solid #E6EAF0!important;border-radius:28px!important;background:radial-gradient(circle at 100% 115%,rgba(0,102,255,.08),transparent 32%),linear-gradient(180deg,#fff,#fcfdff)!important;box-shadow:0 14px 34px #0f172a0f!important;padding:22px!important;display:grid!important;gap:16px!important;overflow:hidden!important}.compactClientTopV238{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:14px!important;align-items:center!important}.compactClientIdentityV238{display:grid!important;grid-template-columns:72px minmax(0,1fr)!important;gap:14px!important;align-items:center!important;min-width:0!important}.compactClientAvatarV238.clientAvatarPhotoV227{width:72px!important;height:72px!important;border-radius:999px!important;font-size:22px!important;border:1px solid #DEE6F1!important;box-shadow:0 10px 24px #0f172a14!important}.compactClientCopyV238{min-width:0!important}.compactClientCopyV238 strong{display:block!important;margin:0!important;color:#050505!important;font-size:26px!important;line-height:1.02!important;letter-spacing:-.05em!important;font-weight:950!important}.compactClientCopyV238 small,.compactClientCopyV238 em{display:block!important;font-style:normal!important;min-width:0!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.compactClientCopyV238 small{margin-top:6px!important;color:#44506a!important;font-size:15px!important;line-height:1.25!important;font-weight:700!important}.compactClientCopyV238 em{margin-top:6px!important;color:#6b7280!important;font-size:13px!important;line-height:1.2!important;font-weight:650!important}.compactClientOpenV238{min-height:48px!important;border:1px solid #D9E8FB!important;border-radius:999px!important;background:#fff!important;color:#06f!important;padding:0 18px!important;font-size:15px!important;font-weight:900!important;white-space:nowrap!important;box-shadow:0 10px 24px #0f172a0f!important}.compactClientBadgesV238{display:flex!important;flex-wrap:wrap!important;gap:8px!important}.compactClientBadgesV238 span{min-height:32px!important;border-radius:999px!important;display:inline-flex!important;align-items:center!important;gap:6px!important;padding:0 12px!important;font-size:13px!important;font-weight:850!important}.compactClientBadgesV238 span svg{width:16px!important;height:16px!important;stroke:currentColor!important}.compactClientBadgesV238 .tone-blue{background:#eef5ff!important;color:#06f!important;border:1px solid #D6E6FF!important}.compactClientBadgesV238 .tone-orange{background:#fff3e8!important;color:#f97316!important;border:1px solid #FED7AA!important}.compactClientBadgesV238 .tone-green{background:#ecfdf3!important;color:#16a34a!important;border:1px solid #BBF7D0!important}.compactClientStatsV238{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.compactClientStatV238{display:grid!important;grid-template-columns:42px minmax(0,1fr)!important;gap:10px!important;align-items:center!important;min-width:0!important;border:1px solid #E8EEF7!important;border-radius:20px!important;background:#ffffffdb!important;padding:12px!important}.compactClientStatV238>span{width:42px!important;height:42px!important;border-radius:14px!important;display:grid!important;place-items:center!important;color:#06f!important;background:#eff6ff!important;border:1px solid #D9E8FB!important}.compactClientStatV238 svg{width:20px!important;height:20px!important;stroke:currentColor!important}.compactClientStatV238 b{display:block!important;color:#050505!important;font-size:14px!important;line-height:1.15!important;font-weight:900!important}.compactClientStatV238 small{display:block!important;margin-top:4px!important;color:#6b7280!important;font-size:12px!important;line-height:1.15!important;font-weight:700!important}.compactClientActionsV238{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important}.compactClientActionsV238 button{min-height:44px!important;border:1px solid #D9E8FB!important;border-radius:16px!important;background:#fff!important;color:#050505!important;display:grid!important;grid-template-columns:18px minmax(0,1fr)!important;align-items:center!important;justify-content:center!important;gap:8px!important;padding:0 12px!important;font-size:13px!important;line-height:1!important;font-weight:850!important;text-align:left!important}.compactClientActionsV238 button svg{width:18px!important;height:18px!important;stroke:currentColor!important;color:#06f!important}.compactClientActionsV238 button.danger{color:#ef4444!important;border-color:#fecaca!important;background:#fffdfd!important}.compactClientActionsV238 button.danger svg{color:#ef4444!important}@media (max-width: 768px){.compactClientCardV238{padding:18px!important;border-radius:24px!important;gap:14px!important}.compactClientTopV238{grid-template-columns:1fr!important;align-items:start!important}.compactClientIdentityV238{grid-template-columns:62px minmax(0,1fr)!important;gap:12px!important}.compactClientAvatarV238.clientAvatarPhotoV227{width:62px!important;height:62px!important;font-size:20px!important}.compactClientCopyV238 strong{font-size:22px!important}.compactClientCopyV238 small{font-size:14px!important}.compactClientCopyV238 em{font-size:12px!important}.compactClientOpenV238{width:100%!important;min-height:44px!important;font-size:14px!important}.compactClientStatsV238{grid-template-columns:1fr 1fr!important;gap:8px!important}.compactClientStatV238{padding:10px!important;border-radius:18px!important}.compactClientActionsV238{grid-template-columns:1fr 1fr!important;gap:8px!important}.compactClientActionsV238 button{min-height:42px!important;font-size:13px!important}}.nutritionUpsellCardV242{position:relative!important;display:grid!important;grid-template-columns:54px minmax(0,1fr) auto!important;gap:14px!important;align-items:center!important;margin:14px 0!important;padding:18px!important;border:1px solid #D9E8FB!important;border-radius:28px!important;background:radial-gradient(circle at 100% 115%,rgba(0,102,255,.13),transparent 36%),linear-gradient(180deg,#fff,#f8fbff)!important;box-shadow:0 14px 34px #0f172a0f!important;overflow:hidden!important}.nutritionUpsellIconV242{width:54px!important;height:54px!important;border-radius:18px!important;display:grid!important;place-items:center!important;color:#06f!important;background:#eef5ff!important;border:1px solid #CFE2FF!important;box-shadow:0 10px 22px #0066ff1a!important}.nutritionUpsellIconV242 svg{width:30px!important;height:30px!important;stroke:currentColor!important}.nutritionUpsellCopyV242{min-width:0!important}.nutritionUpsellCopyV242 span{display:block!important;color:#06f!important;font-size:12px!important;line-height:1!important;font-weight:950!important;letter-spacing:.02em!important;text-transform:uppercase!important;margin-bottom:6px!important}.nutritionUpsellCopyV242 h2{margin:0!important;color:#070b18!important;font-size:21px!important;line-height:1.05!important;letter-spacing:-.04em!important;font-weight:950!important}.nutritionUpsellCopyV242 p{margin:7px 0 0!important;color:#5f6673!important;font-size:14px!important;line-height:1.35!important;font-weight:650!important;max-width:520px!important}.nutritionUpsellCardV242 button{min-height:46px!important;border:0!important;border-radius:999px!important;background:#06f!important;color:#fff!important;padding:0 18px!important;font-size:14px!important;font-weight:950!important;white-space:nowrap!important;box-shadow:0 14px 26px #06f3!important}.nutritionUpsellCardV242 button:disabled{opacity:.68!important;cursor:not-allowed!important}@media (max-width:768px){.nutritionUpsellCardV242{grid-template-columns:48px minmax(0,1fr)!important;gap:12px!important;padding:16px!important;border-radius:24px!important}.nutritionUpsellIconV242{width:48px!important;height:48px!important;border-radius:16px!important}.nutritionUpsellIconV242 svg{width:27px!important;height:27px!important}.nutritionUpsellCopyV242 h2{font-size:19px!important}.nutritionUpsellCopyV242 p{font-size:13px!important}.nutritionUpsellCardV242 button{grid-column:1 / -1!important;width:100%!important;min-height:44px!important;margin-top:2px!important}}.coachNutritionBuilderV243{display:grid!important;gap:16px!important}.coachNutritionBuilderV243>header{align-items:flex-start!important}.coachNutritionBuilderV243>header p{margin:6px 0 0!important;max-width:680px!important;color:#5f6673!important;font-size:13px!important;line-height:1.4!important;font-weight:650!important}.nutritionModeGridV243{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.nutritionModeGridV243 button{min-height:54px!important;border:1px solid #D9E8FB!important;border-radius:18px!important;background:#fff!important;color:#070b18!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;font-size:14px!important;font-weight:950!important}.nutritionModeGridV243 button.active{background:#eef5ff!important;border-color:#06f!important;color:#06f!important}.nutritionModeGridV243 svg{width:20px!important;height:20px!important;stroke:currentColor!important}.nutritionTargetsGridV243{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important}.nutritionTargetsGridV243 label,.nutritionMealRulesV243 label,.nutritionTextFieldV243{display:grid!important;gap:7px!important}.nutritionTargetsGridV243 span,.nutritionMealRulesV243 span,.nutritionTextFieldV243 span{color:#070b18!important;font-size:12px!important;font-weight:950!important}.nutritionTargetsGridV243 input,.nutritionMealRulesV243 input,.nutritionTextFieldV243 textarea{width:100%!important;border:1px solid #D9E8FB!important;border-radius:16px!important;background:#fff!important;color:#070b18!important;padding:12px!important;font:inherit!important;font-weight:750!important}.nutritionTargetsGridV243 input{min-height:48px!important;text-align:center!important;font-size:20px!important;font-weight:950!important}.nutritionTextFieldV243 textarea{min-height:104px!important;resize:vertical!important;line-height:1.4!important}.nutritionMealRulesV243{display:grid!important;gap:10px!important}.nutritionPublishStatusV243{margin:0!important;padding:12px 14px!important;border-radius:18px!important;background:#eef5ff!important;color:#06f!important;border:1px solid #D9E8FB!important;font-size:13px!important;line-height:1.35!important;font-weight:850!important}.profileCoachConnectV243,.profileNutriUnsubscribeV243{border:1px solid #D9E8FB!important;border-radius:22px!important;background:linear-gradient(180deg,#fff,#f8fbff)!important;padding:16px!important;display:grid!important;gap:12px!important;box-shadow:0 12px 26px #0f172a0b!important}.profileCoachConnectV243>div:first-child,.profileNutriUnsubscribeV243{grid-template-columns:46px minmax(0,1fr) auto!important;align-items:center!important}.profileCoachConnectV243>div:first-child{display:grid!important;gap:12px!important}.profileCoachConnectV243>div:first-child>span,.profileNutriUnsubscribeV243>span{width:46px!important;height:46px!important;border-radius:16px!important;display:grid!important;place-items:center!important;color:#06f!important;background:#eef5ff!important;border:1px solid #D9E8FB!important}.profileCoachConnectV243 svg,.profileNutriUnsubscribeV243 svg{width:22px!important;height:22px!important;stroke:currentColor!important}.profileCoachConnectV243 strong,.profileNutriUnsubscribeV243 strong{display:block!important;color:#070b18!important;font-size:16px!important;line-height:1.1!important;font-weight:950!important}.profileCoachConnectV243 small,.profileNutriUnsubscribeV243 small{display:block!important;margin-top:4px!important;color:#5f6673!important;font-size:13px!important;line-height:1.35!important;font-weight:650!important}.profileCoachConnectV243 label{display:grid!important;gap:7px!important}.profileCoachConnectV243 label span{color:#070b18!important;font-size:12px!important;font-weight:950!important}.profileCoachConnectV243 input{min-height:48px!important;width:100%!important;border:1px solid #D9E8FB!important;border-radius:16px!important;background:#fff!important;color:#070b18!important;padding:0 14px!important;font-size:16px!important;font-weight:850!important}.profileCoachConnectActionsV243{display:flex!important;gap:10px!important;flex-wrap:wrap!important}.profileCoachConnectActionsV243 button,.profileNutriUnsubscribeV243 button{min-height:42px!important;border:0!important;border-radius:999px!important;background:#06f!important;color:#fff!important;padding:0 16px!important;font-size:13px!important;font-weight:950!important}.profileCoachConnectActionsV243 button.ghost{border:1px solid #D9E8FB!important;background:#fff!important;color:#06f!important}.profileCoachConnectV243 p{margin:0!important;color:#06f!important;font-size:13px!important;font-weight:850!important}.profileNutriUnsubscribeV243 button{background:#ef4444!important;white-space:nowrap!important}.profileCoachUnsubscribeV243 button{background:#000!important}@media (max-width:768px){.nutritionTargetsGridV243{grid-template-columns:repeat(2,minmax(0,1fr))!important}.nutritionModeGridV243{grid-template-columns:1fr!important}.profileNutriUnsubscribeV243,.profileCoachConnectV243>div:first-child{grid-template-columns:42px minmax(0,1fr)!important}.profileNutriUnsubscribeV243 button{grid-column:1 / -1!important;width:100%!important}.profileCoachConnectV243>div:first-child>span,.profileNutriUnsubscribeV243>span{width:42px!important;height:42px!important;border-radius:14px!important}}.clientOpenOverviewV244{display:grid!important;gap:14px!important;margin:0 0 14px!important}.clientWorkoutHeroV244{position:relative!important;display:grid!important;grid-template-columns:minmax(0,1fr) 210px!important;gap:16px!important;align-items:stretch!important;border:1px solid #E6EAF0!important;border-radius:28px!important;background:linear-gradient(180deg,#fff,#f8fbff)!important;box-shadow:0 14px 34px #0f172a0f!important;padding:18px!important;overflow:hidden!important}.clientWorkoutHeroCopyV244{display:grid!important;align-content:center!important;gap:8px!important;min-width:0!important}.clientWorkoutHeroCopyV244 span{color:#06f!important;font-size:12px!important;line-height:1!important;font-weight:950!important;letter-spacing:.02em!important;text-transform:uppercase!important}.clientWorkoutHeroCopyV244 h2{margin:0!important;color:#070b18!important;font-size:30px!important;line-height:1!important;letter-spacing:-.055em!important;font-weight:950!important}.clientWorkoutHeroCopyV244 p{margin:0!important;max-width:620px!important;color:#5f6673!important;font-size:14px!important;line-height:1.4!important;font-weight:650!important}.clientWorkoutHeroCopyV244 button{justify-self:start!important;min-height:42px!important;border:0!important;border-radius:999px!important;background:#06f!important;color:#fff!important;padding:0 16px!important;font-size:13px!important;font-weight:950!important;margin-top:4px!important}.clientWorkoutHeroImageV244{min-height:156px!important;border-radius:24px!important;overflow:hidden!important;background:#eef5ff!important;border:1px solid #D9E8FB!important}.clientWorkoutHeroImageV244 img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important}.clientOverviewTilesV244{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important}.clientOverviewTilesV244 article{position:relative!important;min-height:128px!important;border:1px solid #E6EAF0!important;border-radius:22px!important;background:#fff!important;box-shadow:0 10px 24px #0f172a0b!important;padding:14px!important;display:grid!important;align-content:start!important;gap:8px!important;overflow:hidden!important}.clientOverviewTilesV244 article.active{border-color:#b8d5ff!important;background:linear-gradient(180deg,#fff,#f3f8ff)!important}.clientOverviewTilesV244 article.warn{border-color:#fed7aa!important;background:linear-gradient(180deg,#fff,#fff7ed)!important}.clientOverviewTilesV244 article>span{width:38px!important;height:38px!important;border-radius:14px!important;display:grid!important;place-items:center!important;color:#06f!important;background:#eef5ff!important;border:1px solid #D9E8FB!important}.clientOverviewTilesV244 article.warn>span{color:#f97316!important;background:#fff3e8!important;border-color:#fed7aa!important}.clientOverviewTilesV244 svg{width:19px!important;height:19px!important;stroke:currentColor!important}.clientOverviewTilesV244 strong{display:block!important;color:#070b18!important;font-size:16px!important;line-height:1.08!important;letter-spacing:-.025em!important;font-weight:950!important}.clientOverviewTilesV244 small{display:block!important;color:#5f6673!important;font-size:12px!important;line-height:1.3!important;font-weight:700!important}.clientOverviewTilesV244 article button{margin-top:auto!important;justify-self:start!important;min-height:30px!important;border:1px solid #D9E8FB!important;border-radius:999px!important;background:#fff!important;color:#06f!important;padding:0 10px!important;font-size:11px!important;font-weight:950!important}@media (max-width:900px){.clientWorkoutHeroV244{grid-template-columns:1fr!important}.clientWorkoutHeroImageV244{min-height:150px!important;order:-1!important}.clientOverviewTilesV244{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:520px){.clientWorkoutHeroV244{padding:14px!important;border-radius:24px!important}.clientWorkoutHeroCopyV244 h2{font-size:24px!important}.clientOverviewTilesV244{grid-template-columns:1fr!important}.clientOverviewTilesV244 article{min-height:104px!important}}.coachClientListV238{display:grid!important;gap:16px!important}.swipeFlipClientCardV245{position:relative!important;min-height:318px!important;border-radius:34px!important}.swipeFlipClientInnerV245{position:relative!important;width:100%!important;min-height:318px!important}.swipeFlipFaceV245{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;border:1px solid #E8EDF5!important;border-radius:34px!important;background:linear-gradient(180deg,#fff,#fdfeff)!important;box-shadow:0 16px 38px #0f172a13!important;overflow:hidden!important;transition:opacity .28s ease,transform .28s ease,visibility .28s ease!important}.swipeFlipFrontV245{opacity:1!important;visibility:visible!important;transform:translate(0) scale(1)!important;pointer-events:auto!important;padding:28px!important;z-index:2!important}.swipeFlipBackV245{opacity:0!important;visibility:hidden!important;transform:translate(14px) scale(.985)!important;pointer-events:none!important;padding:28px!important;z-index:1!important}.swipeFlipClientCardV245.is-flipped .swipeFlipFrontV245{opacity:0!important;visibility:hidden!important;transform:translate(-14px) scale(.985)!important;pointer-events:none!important;z-index:1!important}.swipeFlipClientCardV245.is-flipped .swipeFlipBackV245{opacity:1!important;visibility:visible!important;transform:translate(0) scale(1)!important;pointer-events:auto!important;z-index:2!important}.swipeFlipFaceV245:after{content:"";position:absolute!important;top:0!important;right:0!important;width:166px!important;height:104px!important;background:linear-gradient(135deg,#4580ff00,#4580ff00 38%,#4580ff1a 39%,#4580ff1a 53%,#4580ff00 54%),linear-gradient(135deg,#4580ff00,#4580ff00 48%,#4580ff21 49%,#4580ff21 63%,#4580ff00 64%),linear-gradient(135deg,#4580ff00,#4580ff00 57%,#4580ff29 58%,#4580ff29 73%,#4580ff00 74%),radial-gradient(circle at 100% 0%,#5791ff40,#5791ff24 42%,#5791ff00 72%);pointer-events:none!important}.clientFlipHotspotV245{position:absolute!important;inset:auto 20px 16px auto!important;width:74px!important;height:20px!important;border:0!important;border-radius:999px!important;background:linear-gradient(135deg,#fff,#fff)!important;color:transparent!important;z-index:4!important}.clientFrontHeroV245{position:relative!important;z-index:1!important;display:grid!important;grid-template-columns:180px 4px minmax(0,1fr)!important;gap:26px!important;align-items:center!important}.clientFrontAvatarV245.clientAvatarPhotoV227{width:148px!important;height:148px!important;min-width:148px!important;border-radius:999px!important;border:1px solid #E8EDF5!important;background:#f3f6fc!important;color:#08132d!important;box-shadow:none!important;font-size:72px!important;font-weight:950!important}.clientFrontDividerV245{width:4px!important;height:142px!important;border-radius:999px!important;background:#2f6bff!important}.clientFrontCopyV245{min-width:0!important}.clientFrontCopyV245 h3{margin:0!important;color:#071121!important;font-size:36px!important;line-height:1.02!important;letter-spacing:-.055em!important;font-weight:950!important;word-break:break-word!important}.clientFrontCopyV245 p{margin:12px 0 0!important;color:#5f6980!important;font-size:20px!important;line-height:1.15!important;font-weight:650!important}.clientFrontCopyV245 strong{display:block!important;margin-top:14px!important;color:#111827!important;font-size:16px!important;line-height:1.25!important;font-weight:600!important}.clientFrontCopyV245 strong b,.clientFrontCopyV245 strong em{font-weight:900!important;font-style:normal!important}.clientFrontStatsV245{position:relative!important;z-index:1!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important;margin-top:24px!important}.clientFrontStatsV245 article{min-height:78px!important;padding:14px 18px!important;display:grid!important;grid-template-columns:46px minmax(0,1fr)!important;gap:13px!important;align-items:center!important;border:1px solid #DCE4F1!important;border-radius:20px!important;background:#fff!important;box-shadow:0 6px 16px #0f172a07!important}.clientFrontStatsV245 article>span{width:46px!important;height:46px!important;display:grid!important;place-items:center!important;border-radius:16px!important;background:#f4f7ff!important;color:#2f6bff!important;border:1px solid #DEE7FF!important}.clientFrontStatsV245 article svg{width:23px!important;height:23px!important;stroke:currentColor!important}.clientFrontStatsV245 article strong{display:block!important;margin:0!important;color:#0b1220!important;font-size:15px!important;line-height:1.15!important;font-weight:950!important}.clientFrontStatsV245 article small{display:block!important;margin-top:5px!important;color:#111827!important;font-size:13px!important;line-height:1.15!important;font-weight:500!important}.clientBackActionsGridV245{position:relative!important;z-index:1!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important;height:100%!important;align-content:center!important}.clientBackActionsGridV245 button,.clientBackReadOnlyTileV248{min-height:102px!important;border:1px solid #DCE4F1!important;border-radius:22px!important;background:#fff!important;color:#111827!important;display:grid!important;align-content:center!important;justify-content:start!important;justify-items:start!important;gap:12px!important;padding:18px 24px!important;box-shadow:0 6px 16px #0f172a07!important;text-align:left!important}.clientBackActionsGridV245 button svg,.clientBackReadOnlyTileV248 svg{width:25px!important;height:25px!important;stroke:currentColor!important;color:#2f6bff!important}.clientBackActionsGridV245 button span,.clientBackReadOnlyTileV248 b{display:block!important;color:#111827!important;font-size:17px!important;line-height:1.12!important;font-weight:900!important}.clientBackActionsGridV245 .clientBackRemoveTileV247{color:#e93434!important;background:#fffdfd!important;border-color:#f0d7d5!important}.clientBackActionsGridV245 .clientBackRemoveTileV247 svg,.clientBackActionsGridV245 .clientBackRemoveTileV247 span{color:#e93434!important}.clientBackReadOnlyTileV248{background:#f8fafc!important;color:#667085!important;pointer-events:none!important}.clientBackReadOnlyTileV248 svg,.clientBackReadOnlyTileV248 b{color:#94a3b8!important}@media (max-width: 1024px){.swipeFlipClientCardV245,.swipeFlipClientInnerV245{min-height:318px!important}.clientFrontHeroV245{grid-template-columns:156px 4px minmax(0,1fr)!important;gap:22px!important}.clientFrontAvatarV245.clientAvatarPhotoV227{width:136px!important;height:136px!important;min-width:136px!important;font-size:64px!important}.clientFrontDividerV245{height:126px!important}.clientFrontCopyV245 h3{font-size:31px!important}.clientFrontCopyV245 p{font-size:18px!important}}@media (max-width: 768px){.swipeFlipClientCardV245,.swipeFlipClientInnerV245{min-height:292px!important}.swipeFlipFaceV245{border-radius:28px!important}.swipeFlipFaceV245:after{width:118px!important;height:86px!important}.swipeFlipFrontV245,.swipeFlipBackV245{padding:18px!important}.clientFrontHeroV245{grid-template-columns:92px 3px minmax(0,1fr)!important;gap:13px!important;align-items:start!important}.clientFrontAvatarV245.clientAvatarPhotoV227{width:86px!important;height:86px!important;min-width:86px!important;font-size:42px!important}.clientFrontDividerV245{height:84px!important;width:3px!important}.clientFrontCopyV245 h3{font-size:18px!important;line-height:1.05!important}.clientFrontCopyV245 p{margin-top:7px!important;font-size:12.5px!important}.clientFrontCopyV245 strong{margin-top:9px!important;font-size:11.5px!important}.clientFrontStatsV245{gap:9px!important;margin-top:14px!important}.clientFrontStatsV245 article{min-height:66px!important;grid-template-columns:36px minmax(0,1fr)!important;gap:8px!important;padding:10px!important;border-radius:16px!important}.clientFrontStatsV245 article>span{width:36px!important;height:36px!important;border-radius:13px!important}.clientFrontStatsV245 article svg,.clientBackActionsGridV245 button svg,.clientBackReadOnlyTileV248 svg{width:18px!important;height:18px!important}.clientFrontStatsV245 article strong{font-size:11px!important;line-height:1.15!important}.clientFrontStatsV245 article small{font-size:9.5px!important}.clientBackActionsGridV245{gap:10px!important}.clientBackActionsGridV245 button,.clientBackReadOnlyTileV248{min-height:78px!important;padding:12px!important;border-radius:16px!important;gap:8px!important}.clientBackActionsGridV245 button span,.clientBackReadOnlyTileV248 b{font-size:12px!important;line-height:1.15!important}}.builderViewSwitchV246{display:inline-grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;padding:6px!important;margin:0 0 14px!important;border:1px solid #DDE6F3!important;border-radius:999px!important;background:#fff!important;box-shadow:0 10px 24px #0f172a0b!important}.builderViewSwitchV246 button{min-height:44px!important;border:0!important;border-radius:999px!important;background:linear-gradient(135deg,#fff,#fff)!important;color:#5f6673!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:9px!important;padding:0 18px!important;font-size:14px!important;font-weight:950!important}.builderViewSwitchV246 button.active{background:#06f!important;color:#fff!important;box-shadow:0 12px 24px #0066ff2e!important}.builderViewSwitchV246 svg{width:18px!important;height:18px!important;stroke:currentColor!important}.coachNutritionMealBuilderV246{display:grid!important;grid-template-columns:360px minmax(0,1fr)!important;gap:18px!important}.nutritionBuilderSideV246{position:sticky!important;top:18px!important;align-self:start!important}.mealPatternSwitchV246{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.mealPatternSwitchV246 button{min-height:78px!important;border:1px solid #DDE6F3!important;border-radius:20px!important;background:#fff!important;color:#0b1220!important;padding:12px!important;display:grid!important;gap:5px!important;text-align:left!important;font-size:20px!important;font-weight:950!important}.mealPatternSwitchV246 button span{display:block!important;color:#667085!important;font-size:11px!important;line-height:1.2!important;font-weight:750!important}.mealPatternSwitchV246 button.active{border-color:#06f!important;background:#eef5ff!important;color:#06f!important}.nutritionTargetEditorV246{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.nutritionTargetEditorV246 label,.nutritionMealMacroRowV246 label,.nutritionMealFoodsV246,.nutritionMealDescriptionV246{display:grid!important;gap:6px!important}.nutritionTargetEditorV246 span,.nutritionMealMacroRowV246 span,.nutritionMealFoodsV246 span,.nutritionMealDescriptionV246 span{color:#0b1220!important;font-size:11px!important;font-weight:950!important}.nutritionTargetEditorV246 input,.nutritionMealMacroRowV246 input,.nutritionMealFoodsV246 input,.nutritionMealDescriptionV246 textarea,.nutritionMealCardV246 header input{width:100%!important;border:1px solid #DDE6F3!important;border-radius:14px!important;background:#fff!important;color:#0b1220!important;padding:10px 12px!important;font:inherit!important;font-size:13px!important;font-weight:800!important}.nutritionTargetEditorV246 input,.nutritionMealMacroRowV246 input{text-align:center!important}.nutritionAiFixV246,.nutritionPublishV246{width:100%!important;justify-content:center!important}.nutritionMealPreviewV246{min-width:0!important}.nutritionMealCardsV246{display:grid!important;gap:14px!important}.nutritionMealCardV246{border:1px solid #DDE6F3!important;border-radius:24px!important;background:linear-gradient(180deg,#fff,#fcfdff)!important;box-shadow:0 12px 28px #0f172a0d!important;padding:16px!important;display:grid!important;gap:12px!important}.nutritionMealCardV246 header{display:grid!important;grid-template-columns:48px minmax(0,1fr) auto!important;gap:12px!important;align-items:center!important}.nutritionMealCardV246 header>span{width:48px!important;height:48px!important;border-radius:16px!important;display:grid!important;place-items:center!important;background:#eef5ff!important;color:#06f!important;border:1px solid #D9E8FB!important}.nutritionMealCardV246 header svg{width:22px!important;height:22px!important;stroke:currentColor!important}.nutritionMealCardV246 header small{display:block!important;margin:0 0 6px!important;color:#06f!important;font-size:11px!important;line-height:1!important;font-weight:950!important;text-transform:uppercase!important;letter-spacing:.02em!important}.nutritionMealCardV246 header input{border:0!important;border-radius:0!important;padding:0!important;color:#0b1220!important;font-size:20px!important;line-height:1.1!important;letter-spacing:-.035em!important;font-weight:950!important;background:linear-gradient(135deg,#fff,#fff)!important}.nutritionMealCardV246 header em{color:#667085!important;font-size:12px!important;font-style:normal!important;font-weight:850!important;white-space:nowrap!important}.nutritionMealMacroRowV246{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important}.nutritionMealDescriptionV246 textarea{min-height:76px!important;resize:vertical!important;line-height:1.35!important}@media (max-width:980px){.coachNutritionMealBuilderV246{grid-template-columns:1fr!important}.nutritionBuilderSideV246{position:relative!important;top:auto!important}}@media (max-width:620px){.builderViewSwitchV246{width:100%!important}.coachNutritionMealBuilderV246{gap:14px!important}.nutritionMealMacroRowV246{grid-template-columns:repeat(2,minmax(0,1fr))!important}.nutritionMealCardV246 header{grid-template-columns:42px minmax(0,1fr)!important}.nutritionMealCardV246 header em{grid-column:2!important}}.clientFrontStatusTileV248{cursor:default!important}.clientBackReadOnlyTileV248{min-height:122px!important;border:1px solid #DCE4F1!important;border-radius:22px!important;background:#f8fafc!important;color:#667085!important;display:grid!important;align-content:center!important;justify-content:start!important;justify-items:start!important;gap:14px!important;padding:22px 26px!important;box-shadow:0 6px 16px #0f172a08!important;text-align:left!important;pointer-events:none!important}.clientBackReadOnlyTileV248 svg{width:26px!important;height:26px!important;stroke:currentColor!important;color:#94a3b8!important}.clientBackReadOnlyTileV248 b{display:block!important;color:#667085!important;font-size:18px!important;line-height:1.12!important;font-weight:900!important}@media (max-width:768px){.clientBackReadOnlyTileV248{min-height:84px!important;padding:14px!important;border-radius:18px!important;gap:10px!important}.clientBackReadOnlyTileV248 svg{width:20px!important;height:20px!important}.clientBackReadOnlyTileV248 b{font-size:13px!important}}.builderClientSummaryV250{display:grid!important;grid-template-columns:minmax(0,1.05fr) minmax(0,1.4fr)!important;gap:14px!important;margin:0 0 14px!important}.builderClientIdentityV250,.builderClientContextTilesV250 article{border:1px solid #E4EBF5!important;border-radius:26px!important;background:linear-gradient(180deg,#fff,#f9fbff)!important;box-shadow:0 12px 28px #0f172a0d!important}.builderClientIdentityV250{display:grid!important;grid-template-columns:72px minmax(0,1fr)!important;gap:14px!important;align-items:center!important;padding:16px!important}.builderClientAvatarV250.clientAvatarPhotoV227{width:72px!important;height:72px!important;border-radius:999px!important;font-size:26px!important}.builderClientIdentityV250 span{display:block!important;color:#06f!important;font-size:12px!important;line-height:1!important;font-weight:950!important;text-transform:uppercase!important;letter-spacing:.02em!important}.builderClientIdentityV250 h2{margin:6px 0 0!important;color:#071121!important;font-size:28px!important;line-height:1.02!important;letter-spacing:-.045em!important;font-weight:950!important}.builderClientIdentityV250 p{margin:7px 0 0!important;color:#667085!important;font-size:13px!important;font-weight:750!important}.builderClientContextTilesV250{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important}.builderClientContextTilesV250 article{min-height:112px!important;padding:14px!important;display:grid!important;align-content:start!important;gap:7px!important}.builderClientContextTilesV250 article.active{border-color:#bbd6ff!important;background:linear-gradient(180deg,#fff,#f1f7ff)!important}.builderClientContextTilesV250 article.warn{border-color:#fed7aa!important;background:linear-gradient(180deg,#fff,#fff7ed)!important}.builderClientContextTilesV250 svg{width:22px!important;height:22px!important;stroke:#06f!important}.builderClientContextTilesV250 article.warn svg{stroke:#f97316!important}.builderClientContextTilesV250 strong{color:#071121!important;font-size:14px!important;line-height:1.1!important;font-weight:950!important}.builderClientContextTilesV250 small{color:#667085!important;font-size:12px!important;line-height:1.25!important;font-weight:700!important}.builderWeekPlannerV250{display:grid!important;grid-template-columns:repeat(7,minmax(0,1fr))!important;gap:8px!important;margin:0 0 14px!important}.builderWeekPlannerV250 button{min-height:72px!important;border:1px solid #E4EBF5!important;border-radius:18px!important;background:#fff!important;color:#071121!important;display:grid!important;align-content:center!important;gap:5px!important;padding:10px!important;box-shadow:0 8px 20px #0f172a0a!important}.builderWeekPlannerV250 button strong{font-size:15px!important;line-height:1!important;font-weight:950!important}.builderWeekPlannerV250 button span{color:#667085!important;font-size:11px!important;line-height:1.1!important;font-weight:800!important}.builderWeekPlannerV250 button.active{border-color:#06f!important;background:#eef5ff!important;color:#06f!important}.builderWeekPlannerV250 button.built{border-color:#16a34a!important;background:#ecfdf3!important}.builderLayoutV250{grid-template-columns:360px minmax(0,1fr)!important}@media (max-width:980px){.builderClientSummaryV250,.builderClientContextTilesV250{grid-template-columns:1fr!important}.builderWeekPlannerV250{grid-template-columns:repeat(4,minmax(0,1fr))!important}.builderLayoutV250{grid-template-columns:1fr!important}}@media (max-width:620px){.builderWeekPlannerV250{grid-template-columns:repeat(2,minmax(0,1fr))!important}.builderQuickTemplatesV250>div{grid-template-columns:1fr!important}.builderClientIdentityV250{grid-template-columns:56px minmax(0,1fr)!important}.builderClientAvatarV250.clientAvatarPhotoV227{width:56px!important;height:56px!important;font-size:21px!important}.builderClientIdentityV250 h2{font-size:22px!important}}.topProfileButtonV252,.coachTopProfileButtonV252{width:44px!important;height:44px!important;min-width:44px!important;border:1px solid #D9E8FB!important;border-radius:999px!important;background:#fff!important;color:#06f!important;display:grid!important;place-items:center!important;padding:0!important;box-shadow:0 10px 22px #0f172a0f!important}.topProfileButtonV252 span,.coachTopProfileButtonV252 span{width:34px!important;height:34px!important;border-radius:999px!important;display:grid!important;place-items:center!important;background:#eef5ff!important;color:#06f!important;font-size:12px!important;font-weight:950!important;letter-spacing:-.02em!important}.coachMainV207{position:relative!important}.coachTopProfileButtonV252{position:absolute!important;top:22px!important;right:24px!important;z-index:20!important}.coachNutritionBuilderStreamlinedV252{display:grid!important;grid-template-columns:1fr!important;gap:16px!important}.nutritionBuilderHeaderV252{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:16px!important;align-items:center!important;border:1px solid #E6EAF0!important;border-radius:28px!important;background:radial-gradient(circle at 100% 0%,rgba(0,102,255,.12),transparent 34%),linear-gradient(180deg,#fff,#f8fbff)!important;box-shadow:0 14px 34px #0f172a0e!important;padding:18px!important;overflow:hidden!important}.nutritionBuilderClientV252{display:grid!important;grid-template-columns:64px minmax(0,1fr)!important;gap:14px!important;align-items:center!important;min-width:0!important}.nutritionBuilderAvatarV252.clientAvatarPhotoV227{width:64px!important;height:64px!important;min-width:64px!important;border-radius:999px!important;border:1px solid #D9E8FB!important;background:#eef5ff!important;color:#06f!important;font-size:24px!important;font-weight:950!important}.nutritionBuilderClientV252 span{display:block!important;color:#06f!important;font-size:12px!important;line-height:1!important;font-weight:950!important;text-transform:uppercase!important;letter-spacing:.02em!important;margin-bottom:6px!important}.nutritionBuilderClientV252 h2{margin:0!important;color:#071121!important;font-size:28px!important;line-height:1.02!important;letter-spacing:-.055em!important;font-weight:950!important}.nutritionBuilderClientV252 p{margin:6px 0 0!important;color:#5f6673!important;font-size:13px!important;line-height:1.35!important;font-weight:650!important}.nutritionBuilderActionsV252{display:flex!important;gap:9px!important;align-items:center!important;flex-wrap:wrap!important;justify-content:flex-end!important}.nutritionBuilderActionsV252 button{min-height:42px!important;border:1px solid #D9E8FB!important;border-radius:999px!important;background:#fff!important;color:#070b18!important;padding:0 14px!important;display:inline-flex!important;align-items:center!important;gap:8px!important;font-size:13px!important;font-weight:950!important;box-shadow:0 8px 18px #0f172a0a!important}.nutritionBuilderActionsV252 button.active,.nutritionBuilderActionsV252 button.primary{border-color:#06f!important;background:#06f!important;color:#fff!important;box-shadow:0 12px 22px #0066ff2e!important}.nutritionBuilderActionsV252 svg{width:17px!important;height:17px!important;stroke:currentColor!important}.nutritionBuilderTopGridV252{display:grid!important;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr)!important;gap:14px!important}.nutritionTargetsHeroV252,.nutritionPatternHeroV252{border:1px solid #E6EAF0!important;border-radius:26px!important;background:#fff!important;box-shadow:0 12px 28px #0f172a0b!important;padding:16px!important;display:grid!important;gap:14px!important}.nutritionTargetsHeroV252 header,.nutritionPatternHeroV252 header{display:grid!important;grid-template-columns:46px minmax(0,1fr)!important;gap:12px!important;align-items:center!important}.nutritionPatternHeroV252 header{grid-template-columns:1fr!important}.nutritionTargetsHeroV252 header>span{width:46px!important;height:46px!important;border-radius:16px!important;display:grid!important;place-items:center!important;background:#eef5ff!important;color:#06f!important;border:1px solid #D9E8FB!important}.nutritionTargetsHeroV252 header svg{width:22px!important;height:22px!important;stroke:currentColor!important}.nutritionTargetsHeroV252 strong,.nutritionPatternHeroV252 strong{display:block!important;color:#071121!important;font-size:18px!important;line-height:1.1!important;font-weight:950!important}.nutritionTargetsHeroV252 small,.nutritionPatternHeroV252 small{display:block!important;margin-top:4px!important;color:#667085!important;font-size:12px!important;line-height:1.25!important;font-weight:700!important}.nutritionTargetEditorV252{grid-template-columns:repeat(4,minmax(0,1fr))!important}.nutritionTargetEditorV252 input{min-height:50px!important;border-radius:18px!important;font-size:20px!important;font-weight:950!important;background:#f8fbff!important}.mealPatternSwitchV252{grid-template-columns:repeat(2,minmax(0,1fr))!important}.mealPatternSwitchV252 button{min-height:76px!important}.nutritionAiFixV252{min-height:42px!important;border:1px solid #D9E8FB!important;border-radius:999px!important;background:#fff!important;color:#06f!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;font-size:13px!important;font-weight:950!important}.nutritionAiFixV252 svg{width:17px!important;height:17px!important;stroke:currentColor!important}.nutritionMealPreviewV252{min-width:0!important}.nutritionPublishNoteV252{margin-bottom:14px!important}.nutritionMealCardsV252{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}.nutritionMealCardV252{border-radius:26px!important;padding:16px!important}.nutritionMealCardV252 header{grid-template-columns:48px minmax(0,1fr) auto!important}.nutritionMealCardV252 header button{min-height:36px!important;border:1px solid #D9E8FB!important;border-radius:999px!important;background:#fff!important;color:#06f!important;display:inline-flex!important;align-items:center!important;gap:6px!important;padding:0 11px!important;font-size:12px!important;font-weight:950!important}.nutritionMealCardV252 header button svg{width:15px!important;height:15px!important;stroke:currentColor!important}.nutritionStickyPublishV252{position:sticky!important;bottom:16px!important;z-index:8!important;display:flex!important;gap:10px!important;justify-content:flex-end!important;margin-top:16px!important;padding:12px!important;border:1px solid #D9E8FB!important;border-radius:24px!important;background:#ffffffeb!important;-webkit-backdrop-filter:blur(14px)!important;backdrop-filter:blur(14px)!important;box-shadow:0 14px 34px #0f172a14!important}@media (max-width:980px){.nutritionBuilderHeaderV252,.nutritionBuilderTopGridV252{grid-template-columns:1fr!important}.nutritionBuilderActionsV252{justify-content:stretch!important}.nutritionBuilderActionsV252 button{flex:1 1 0!important;justify-content:center!important}.nutritionMealCardsV252{grid-template-columns:1fr!important}}@media (max-width:640px){.nutritionBuilderHeaderV252{padding:15px!important;border-radius:24px!important}.nutritionBuilderClientV252{grid-template-columns:52px minmax(0,1fr)!important}.nutritionBuilderAvatarV252.clientAvatarPhotoV227{width:52px!important;height:52px!important;min-width:52px!important;font-size:20px!important}.nutritionBuilderClientV252 h2{font-size:22px!important}.nutritionTargetEditorV252{grid-template-columns:repeat(2,minmax(0,1fr))!important}.nutritionStickyPublishV252{flex-direction:column!important}.nutritionStickyPublishV252 button{width:100%!important}}.coachNutritionBuilderWorkoutStyleV253{display:grid!important;grid-template-columns:360px minmax(0,1fr)!important;gap:18px!important}.nutritionBuilderSideV253{position:sticky!important;top:18px!important;align-self:start!important}.nutritionModeGridV253{margin-top:2px!important}.mealPatternSwitchV253{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.mealPatternSwitchV253 button{min-height:74px!important;border:1px solid #DDE6F3!important;border-radius:20px!important;background:#fff!important;color:#0b1220!important;padding:12px!important;display:grid!important;gap:4px!important;text-align:left!important;font-size:19px!important;font-weight:950!important}.mealPatternSwitchV253 button span{display:block!important;color:#667085!important;font-size:11px!important;line-height:1.2!important;font-weight:750!important}.mealPatternSwitchV253 button.active{border-color:#06f!important;background:#eef5ff!important;color:#06f!important}.nutritionTargetEditorV253{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.nutritionTargetEditorV253 label{display:grid!important;gap:6px!important}.nutritionTargetEditorV253 label span{color:#0b1220!important;font-size:11px!important;font-weight:950!important}.nutritionTargetEditorV253 input{width:100%!important;min-height:44px!important;border:1px solid #DDE6F3!important;border-radius:16px!important;background:#fff!important;color:#0b1220!important;padding:8px 10px!important;font-size:15px!important;font-weight:950!important;text-align:center!important}.nutritionAiBoxV253 button{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important}.nutritionAiBoxV253 button svg{width:17px!important;height:17px!important;stroke:currentColor!important}.nutritionMealPreviewV253{min-width:0!important}.nutritionMealCardsV253{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}.nutritionMealCardV253{border:1px solid #DDE6F3!important;border-radius:24px!important;background:linear-gradient(180deg,#fff,#fcfdff)!important;box-shadow:0 12px 28px #0f172a0d!important;padding:16px!important;display:grid!important;gap:12px!important}.nutritionMealCardV253 header{display:grid!important;grid-template-columns:48px minmax(0,1fr) auto!important;gap:12px!important;align-items:center!important}.nutritionMealCardV253 header>span{width:48px!important;height:48px!important;border-radius:16px!important;display:grid!important;place-items:center!important;background:#eef5ff!important;color:#06f!important;border:1px solid #D9E8FB!important}.nutritionMealCardV253 header svg{width:21px!important;height:21px!important;stroke:currentColor!important}.nutritionMealCardV253 header small{display:block!important;margin:0 0 6px!important;color:#06f!important;font-size:11px!important;line-height:1!important;font-weight:950!important;text-transform:uppercase!important;letter-spacing:.02em!important}.nutritionMealCardV253 header input{border:0!important;border-radius:0!important;padding:0!important;color:#0b1220!important;font-size:20px!important;line-height:1.1!important;letter-spacing:-.035em!important;font-weight:950!important;background:linear-gradient(135deg,#fff,#fff)!important}.nutritionMealCardV253 header button{min-height:36px!important;border:1px solid #D9E8FB!important;border-radius:999px!important;background:#fff!important;color:#06f!important;display:inline-flex!important;align-items:center!important;gap:6px!important;padding:0 11px!important;font-size:12px!important;font-weight:950!important}.nutritionMealCardV253 header button svg{width:15px!important;height:15px!important}.nutritionPublishBarV253{margin-top:16px!important}.nutritionPublishBarV253 button{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important}.nutritionPublishBarV253 svg{width:17px!important;height:17px!important;stroke:currentColor!important}@media (max-width:980px){.coachNutritionBuilderWorkoutStyleV253{grid-template-columns:1fr!important}.nutritionBuilderSideV253{position:relative!important;top:auto!important}.nutritionMealCardsV253{grid-template-columns:1fr!important}}@media (max-width:620px){.nutritionTargetEditorV253{grid-template-columns:repeat(2,minmax(0,1fr))!important}.nutritionMealCardV253 header{grid-template-columns:42px minmax(0,1fr)!important}.nutritionMealCardV253 header button{grid-column:2!important;justify-self:start!important}}.workoutBuilderTopControlsV254{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:16px!important;align-items:center!important;margin:0 0 14px!important;padding:18px!important;border:1px solid #E6EAF0!important;border-radius:28px!important;background:radial-gradient(circle at 100% 0%,rgba(0,102,255,.12),transparent 34%),linear-gradient(180deg,#fff,#f8fbff)!important;box-shadow:0 14px 34px #0f172a0e!important;overflow:hidden!important}.workoutBuilderTopControlsV254 span{display:block!important;color:#06f!important;font-size:12px!important;line-height:1!important;font-weight:950!important;text-transform:uppercase!important;letter-spacing:.02em!important;margin-bottom:6px!important}.workoutBuilderTopControlsV254 h2{margin:0!important;color:#071121!important;font-size:28px!important;line-height:1.02!important;letter-spacing:-.055em!important;font-weight:950!important}.workoutBuilderTopControlsV254 p{margin:6px 0 0!important;color:#5f6673!important;font-size:13px!important;line-height:1.35!important;font-weight:650!important}.workoutBuilderTopActionsV254{display:flex!important;gap:9px!important;align-items:center!important;flex-wrap:wrap!important;justify-content:flex-end!important}.workoutBuilderTopActionsV254 button{min-height:42px!important;border:1px solid #D9E8FB!important;border-radius:999px!important;background:#fff!important;color:#070b18!important;padding:0 14px!important;display:inline-flex!important;align-items:center!important;gap:8px!important;font-size:13px!important;font-weight:950!important;box-shadow:0 8px 18px #0f172a0a!important}.workoutBuilderTopActionsV254 button.active,.workoutBuilderTopActionsV254 button.primary{border-color:#06f!important;background:#06f!important;color:#fff!important;box-shadow:0 12px 22px #0066ff2e!important}.workoutBuilderTopActionsV254 button.ghost{color:#06f!important}.workoutBuilderTopActionsV254 button:disabled{opacity:.55!important;cursor:not-allowed!important}.workoutBuilderTopActionsV254 svg{width:17px!important;height:17px!important;stroke:currentColor!important}.clientWorkoutCompleteTileV254{border:1px solid #E6EAF0!important;border-radius:24px!important;background:linear-gradient(180deg,#fff,#f8fbff)!important;box-shadow:0 12px 28px #0f172a0b!important;padding:16px!important;display:grid!important;gap:13px!important}.clientWorkoutCompleteTopV254{display:grid!important;grid-template-columns:48px minmax(0,1fr) auto!important;gap:12px!important;align-items:center!important}.clientWorkoutCompleteTopV254>span{width:48px!important;height:48px!important;border-radius:16px!important;display:grid!important;place-items:center!important;background:#eef5ff!important;color:#06f!important;border:1px solid #D9E8FB!important}.clientWorkoutCompleteTopV254 svg{width:22px!important;height:22px!important;stroke:currentColor!important}.clientWorkoutCompleteTopV254 strong{display:block!important;color:#071121!important;font-size:17px!important;line-height:1.1!important;font-weight:950!important}.clientWorkoutCompleteTopV254 small{display:block!important;margin-top:4px!important;color:#667085!important;font-size:12px!important;line-height:1.2!important;font-weight:700!important}.clientWorkoutCompleteTopV254 b{color:#071121!important;font-size:26px!important;line-height:1!important;font-weight:950!important;letter-spacing:-.04em!important}.clientWorkoutCompleteTopV254 b em{color:#667085!important;font-size:15px!important;font-style:normal!important;font-weight:850!important}.clientWorkoutCompleteDaysV254{display:flex!important;gap:8px!important;flex-wrap:wrap!important}.clientWorkoutCompleteDaysV254 i{min-width:44px!important;min-height:42px!important;border:1px solid #E6EAF0!important;border-radius:14px!important;background:#fff!important;display:grid!important;place-items:center!important;gap:2px!important;padding:5px 8px!important;font-style:normal!important}.clientWorkoutCompleteDaysV254 i b{min-height:14px!important;color:#06f!important;font-size:12px!important;line-height:1!important;font-weight:950!important}.clientWorkoutCompleteDaysV254 i span{color:#667085!important;font-size:10px!important;line-height:1!important;font-weight:900!important}.clientWorkoutCompleteDaysV254 i.done{border-color:#b8d5ff!important;background:#eef5ff!important}.clientWorkoutProgressV254{height:8px!important;border-radius:999px!important;background:#eaf1fb!important;overflow:hidden!important}.clientWorkoutProgressV254 i{display:block!important;height:100%!important;border-radius:inherit!important;background:#06f!important}@media (max-width:980px){.workoutBuilderTopControlsV254{grid-template-columns:1fr!important}.workoutBuilderTopActionsV254{justify-content:stretch!important}.workoutBuilderTopActionsV254 button{flex:1 1 0!important;justify-content:center!important}}@media (max-width:640px){.workoutBuilderTopControlsV254{padding:15px!important;border-radius:24px!important}.workoutBuilderTopControlsV254 h2{font-size:22px!important}.workoutBuilderTopActionsV254{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}}.clientDirectMessageV255{border:1px solid #E6EAF0!important;border-radius:24px!important;background:linear-gradient(180deg,#fff,#f8fbff)!important;box-shadow:0 12px 28px #0f172a0b!important;padding:16px!important;display:grid!important;gap:12px!important}.clientDirectMessageV255 header{display:grid!important;grid-template-columns:46px minmax(0,1fr)!important;gap:12px!important;align-items:center!important}.clientDirectMessageV255 header>span{width:46px!important;height:46px!important;border-radius:16px!important;display:grid!important;place-items:center!important;background:#eef5ff!important;color:#06f!important;border:1px solid #D9E8FB!important}.clientDirectMessageV255 header svg{width:21px!important;height:21px!important;stroke:currentColor!important}.clientDirectMessageV255 header strong{display:block!important;color:#071121!important;font-size:17px!important;line-height:1.1!important;font-weight:950!important}.clientDirectMessageV255 header small{display:block!important;margin-top:4px!important;color:#667085!important;font-size:12px!important;line-height:1.2!important;font-weight:700!important}.clientDirectMessageV255 textarea{width:100%!important;min-height:84px!important;border:1px solid #DDE6F3!important;border-radius:18px!important;background:#fff!important;color:#0b1220!important;padding:12px!important;font:inherit!important;font-size:13px!important;line-height:1.35!important;font-weight:750!important;resize:vertical!important}.clientDirectMessageV255>div{display:flex!important;align-items:center!important;gap:10px!important;flex-wrap:wrap!important}.clientDirectMessageV255 button{min-height:40px!important;border:1px solid #0066FF!important;border-radius:999px!important;background:#06f!important;color:#fff!important;padding:0 16px!important;font-size:13px!important;font-weight:950!important;box-shadow:0 10px 22px #0066ff29!important}.clientDirectMessageV255 button:disabled{opacity:.6!important;cursor:not-allowed!important}.clientDirectMessageV255 p{margin:0!important;color:#667085!important;font-size:12px!important;line-height:1.25!important;font-weight:750!important}.swipeFlipClientCardV245,.swipeFlipClientInnerV245{min-height:268px!important;border-radius:30px!important}.swipeFlipFaceV245{border-radius:30px!important;box-shadow:0 12px 30px #0f172a11!important}.swipeFlipFrontV245,.swipeFlipBackV245{padding:22px!important}.swipeFlipFaceV245:after{width:132px!important;height:84px!important}.clientFrontHeroV245{grid-template-columns:148px 4px minmax(0,1fr)!important;gap:20px!important;align-items:center!important}.clientFrontAvatarV245.clientAvatarPhotoV227{width:124px!important;height:124px!important;min-width:124px!important;font-size:58px!important}.clientFrontDividerV245{height:118px!important}.clientFrontCopyV245 h3{font-size:30px!important;line-height:1.02!important}.clientFrontCopyV245 p{margin-top:9px!important;font-size:17px!important;line-height:1.12!important}.clientFrontCopyV245 strong{margin-top:10px!important;font-size:14px!important;line-height:1.18!important}.clientFrontStatsV245{margin-top:12px!important;gap:12px!important}.clientFrontStatsV245 article{min-height:62px!important;padding:10px 14px!important;grid-template-columns:38px minmax(0,1fr)!important;gap:10px!important;border-radius:18px!important}.clientFrontStatsV245 article>span{width:38px!important;height:38px!important;border-radius:13px!important}.clientFrontStatsV245 article svg{width:19px!important;height:19px!important}.clientFrontStatsV245 article strong{font-size:13px!important;line-height:1.1!important}.clientFrontStatsV245 article small{margin-top:3px!important;font-size:11px!important;line-height:1.1!important}.clientBackActionsGridV245{gap:12px!important}.clientBackActionsGridV245 button,.clientBackReadOnlyTileV248{min-height:82px!important;border-radius:18px!important;padding:14px 18px!important;gap:9px!important}.clientBackActionsGridV245 button svg,.clientBackReadOnlyTileV248 svg{width:21px!important;height:21px!important}.clientBackActionsGridV245 button span,.clientBackReadOnlyTileV248 b{font-size:14px!important}@media (max-width: 1024px){.swipeFlipClientCardV245,.swipeFlipClientInnerV245{min-height:262px!important}.clientFrontHeroV245{grid-template-columns:130px 4px minmax(0,1fr)!important;gap:18px!important}.clientFrontAvatarV245.clientAvatarPhotoV227{width:112px!important;height:112px!important;min-width:112px!important;font-size:52px!important}.clientFrontDividerV245{height:108px!important}.clientFrontCopyV245 h3{font-size:27px!important}.clientFrontCopyV245 p{font-size:15px!important}}@media (max-width: 768px){.swipeFlipClientCardV245,.swipeFlipClientInnerV245{min-height:246px!important}.swipeFlipFrontV245,.swipeFlipBackV245{padding:15px!important}.clientFrontHeroV245{grid-template-columns:78px 3px minmax(0,1fr)!important;gap:11px!important}.clientFrontAvatarV245.clientAvatarPhotoV227{width:72px!important;height:72px!important;min-width:72px!important;font-size:34px!important}.clientFrontDividerV245{height:72px!important}.clientFrontCopyV245 h3{font-size:16px!important}.clientFrontCopyV245 p{margin-top:5px!important;font-size:11px!important}.clientFrontCopyV245 strong{margin-top:6px!important;font-size:10.5px!important}.clientFrontStatsV245{margin-top:10px!important;gap:8px!important}.clientFrontStatsV245 article{min-height:58px!important;padding:8px!important;grid-template-columns:32px minmax(0,1fr)!important}.clientFrontStatsV245 article>span{width:32px!important;height:32px!important}}.clientOverviewHealthGridV256{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}.clientOverviewHealthGridV256 article{min-height:112px!important;padding:16px!important;border-radius:22px!important;align-content:start!important}.clientOverviewHealthGridV256 article>span{width:46px!important;height:46px!important;border-radius:16px!important}.clientOverviewHealthGridV256 article strong{font-size:17px!important}.clientOverviewHealthGridV256 article small{font-size:12px!important;line-height:1.25!important}.coachTabsClientV226{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;margin:16px 0!important;padding:0!important;background:linear-gradient(135deg,#fff,#fff)!important;border:0!important}.coachTabsClientV226 button{min-height:76px!important;border:1px solid #DDE6F3!important;border-radius:22px!important;background:#fff!important;color:#101828!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:12px!important;padding:16px!important;box-shadow:0 10px 24px #0f172a0b!important;font-size:15px!important;font-weight:950!important;text-align:left!important}.coachTabsClientV226 button svg{width:22px!important;height:22px!important;stroke:currentColor!important}.coachTabsClientV226 button:before{content:"";width:42px!important;height:42px!important;border-radius:16px!important;background:#eef5ff!important;border:1px solid #D9E8FB!important;position:absolute!important;opacity:0!important}.coachTabsClientV226 button.active{border-color:#06f!important;background:linear-gradient(180deg,#fff,#eef5ff)!important;color:#06f!important;box-shadow:0 14px 30px #0066ff1a!important}.coachTabsClientV226 button:hover{transform:translateY(-1px)!important}.clientWorkoutCompleteTopV254 small{color:#667085!important;content:"Weekly completion"!important}@media (max-width:680px){.clientOverviewHealthGridV256,.coachTabsClientV226{grid-template-columns:1fr!important}.coachTabsClientV226 button{min-height:62px!important;border-radius:18px!important;padding:13px 14px!important}}.builderClientSummaryV257{padding:0!important;overflow:hidden!important}.builderClientSummaryHeaderV257{width:100%!important;border:0!important;background:linear-gradient(135deg,#fff,#fff)!important;padding:16px!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:14px!important;align-items:center!important;text-align:left!important}.builderClientIdentityV257{grid-template-columns:54px minmax(0,1fr)!important}.builderClientAvatarV257.clientAvatarPhotoV227{width:54px!important;height:54px!important;min-width:54px!important;font-size:22px!important}.builderClientIdentityV257 h2{font-size:22px!important}.builderClientIdentityV257 p{font-size:12px!important}.builderClientSummaryPillsV257{display:flex!important;gap:8px!important;align-items:center!important;flex-wrap:wrap!important;justify-content:flex-end!important}.builderClientSummaryPillsV257 i{min-height:34px!important;border:1px solid #DDE6F3!important;border-radius:999px!important;background:#fff!important;color:#344054!important;padding:0 10px!important;display:inline-flex!important;align-items:center!important;gap:6px!important;font-style:normal!important;font-size:11px!important;font-weight:950!important}.builderClientSummaryPillsV257 i.warn{border-color:#f8d8a8!important;background:#fff7e8!important;color:#b54708!important}.builderClientSummaryPillsV257 i.active{border-color:#b8d5ff!important;background:#eef5ff!important;color:#06f!important}.builderClientSummaryPillsV257 i.clear{border-color:#d7f4df!important;background:#f1fff5!important;color:#138a3d!important}.builderClientSummaryPillsV257 svg{width:15px!important;height:15px!important;stroke:currentColor!important}.builderClientSummaryPillsV257 b{min-height:34px!important;border-radius:999px!important;background:#06f!important;color:#fff!important;padding:0 12px!important;display:inline-flex!important;align-items:center!important;font-size:11px!important;font-weight:950!important;box-shadow:0 10px 20px #0066ff24!important}.builderClientContextTilesV257{padding:0 16px 16px!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important}.builderClientContextTilesV257 article{min-height:92px!important;border-radius:18px!important;padding:13px!important}.builderClientContextTilesV257 article svg{width:20px!important;height:20px!important}.builderClientContextTilesV257 article strong{font-size:14px!important}.builderClientContextTilesV257 article small{font-size:11px!important;line-height:1.25!important}.swipeFlipClientCardV245,.swipeFlipClientInnerV245{min-height:238px!important}.swipeFlipFrontV245,.swipeFlipBackV245{padding:14px!important}.clientBackActionsGridV245{gap:8px!important}.clientBackActionsGridV245 button,.clientBackReadOnlyTileV248{min-height:64px!important;border-radius:15px!important;padding:10px 12px!important;gap:6px!important}.clientBackActionsGridV245 button svg,.clientBackReadOnlyTileV248 svg{width:17px!important;height:17px!important}.clientBackActionsGridV245 button span,.clientBackReadOnlyTileV248 b{font-size:12px!important;line-height:1.05!important}.clientFrontHeroV245{grid-template-columns:112px 3px minmax(0,1fr)!important;gap:14px!important}.clientFrontAvatarV245.clientAvatarPhotoV227{width:96px!important;height:96px!important;min-width:96px!important;font-size:44px!important}.clientFrontDividerV245{height:92px!important;width:3px!important}.clientFrontCopyV245 h3{font-size:24px!important}.clientFrontCopyV245 p{font-size:14px!important;margin-top:7px!important}.clientFrontCopyV245 strong{font-size:12px!important;margin-top:7px!important}.clientFrontStatsV245{margin-top:9px!important}.clientFrontStatsV245 article{min-height:52px!important;padding:8px 10px!important;grid-template-columns:32px minmax(0,1fr)!important}.clientFrontStatsV245 article>span{width:32px!important;height:32px!important}.clientFrontStatsV245 article svg{width:16px!important;height:16px!important}.clientFrontStatsV245 article strong{font-size:11.5px!important}.clientFrontStatsV245 article small{font-size:9.5px!important}.coachCheckinPolishedV257{display:grid!important;gap:16px!important;border:0!important;background:linear-gradient(135deg,#fff,#fff)!important;box-shadow:none!important;padding:0!important}.checkinHeroV257{border:1px solid #E6EAF0!important;border-radius:28px!important;background:radial-gradient(circle at 100% 0%,rgba(0,102,255,.12),transparent 34%),linear-gradient(180deg,#fff,#f8fbff)!important;box-shadow:0 14px 34px #0f172a0e!important;padding:18px!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:14px!important;align-items:center!important}.checkinHeroV257 span{color:#06f!important;font-size:12px!important;font-weight:950!important;text-transform:uppercase!important;letter-spacing:.02em!important}.checkinHeroV257 h2{margin:6px 0 0!important;color:#071121!important;font-size:30px!important;line-height:1.02!important;letter-spacing:-.055em!important;font-weight:950!important}.checkinHeroV257 p{margin:8px 0 0!important;color:#667085!important;font-size:13px!important;font-weight:650!important}.checkinHeroV257 button{min-height:42px!important;border:1px solid #0066FF!important;border-radius:999px!important;background:#06f!important;color:#fff!important;padding:0 16px!important;font-size:13px!important;font-weight:950!important;box-shadow:0 12px 22px #0066ff2e!important}.checkinScoreStripV257{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important}.checkinScoreStripV257 article,.checkinReviewGridV257 article,.coachNoteComposerCardV257{border:1px solid #E6EAF0!important;border-radius:24px!important;background:#fff!important;box-shadow:0 12px 28px #0f172a0b!important}.checkinScoreStripV257 article{padding:16px!important}.checkinScoreStripV257 strong{display:block!important;color:#071121!important;font-size:28px!important;line-height:1!important;font-weight:950!important;letter-spacing:-.04em!important}.checkinScoreStripV257 span{display:block!important;margin-top:6px!important;color:#667085!important;font-size:12px!important;font-weight:850!important}.checkinReviewGridV257{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}.checkinReviewGridV257 article{padding:16px!important;display:grid!important;gap:6px!important}.checkinReviewGridV257 article span{color:#06f!important;font-size:11px!important;font-weight:950!important;text-transform:uppercase!important}.checkinReviewGridV257 article strong{color:#071121!important;font-size:22px!important;line-height:1.05!important;font-weight:950!important}.checkinReviewGridV257 article p{margin:0!important;color:#667085!important;font-size:12px!important;line-height:1.3!important;font-weight:650!important}.coachNoteComposerCardV257{padding:16px!important;display:grid!important;gap:12px!important}.coachNoteComposerCardV257 textarea{min-height:116px!important;border-radius:20px!important}.coachNoteComposerCardV257>div{display:flex!important;gap:10px!important;justify-content:flex-end!important;flex-wrap:wrap!important}@media (max-width:860px){.builderClientSummaryHeaderV257,.checkinHeroV257{grid-template-columns:1fr!important}.builderClientSummaryPillsV257{justify-content:flex-start!important}.builderClientContextTilesV257,.checkinScoreStripV257,.checkinReviewGridV257{grid-template-columns:1fr!important}}.clientOpenOverviewV258{display:grid!important;gap:12px!important}.clientWorkoutHeroV258{min-height:142px!important;grid-template-columns:120px minmax(0,1fr)!important;padding:14px!important;border-radius:24px!important}.clientWorkoutHeroV258 .clientWorkoutHeroImageV244{width:120px!important;min-height:112px!important;border-radius:20px!important}.clientWorkoutHeroV258 .clientWorkoutHeroCopyV244{gap:10px!important}.clientWorkoutHeroV258 .clientWorkoutHeroCopyV244 span,.clientWorkoutHeroV258 .clientWorkoutHeroCopyV244 p{display:none!important}.clientWorkoutHeroV258 .clientWorkoutHeroCopyV244 h2{font-size:22px!important;line-height:1.05!important;margin:0!important}.clientWorkoutHeroV258 .clientWorkoutHeroCopyV244 button{min-height:38px!important;width:max-content!important;padding:0 14px!important;border-radius:999px!important}.clientOverviewHealthGridV258{display:grid!important;grid-template-columns:repeat(2,96px)!important;gap:10px!important;align-items:start!important}.clientOverviewHealthGridV258 article{width:96px!important;height:96px!important;min-height:96px!important;aspect-ratio:1/1!important;padding:9px!important;border-radius:20px!important;display:grid!important;grid-template-rows:auto auto 1fr!important;gap:4px!important;align-content:start!important;justify-items:start!important}.clientOverviewHealthGridV258 article>span{width:30px!important;height:30px!important;border-radius:11px!important}.clientOverviewHealthGridV258 article svg{width:15px!important;height:15px!important}.clientOverviewHealthGridV258 article strong{font-size:11.5px!important;line-height:1.05!important;font-weight:950!important}.clientOverviewHealthGridV258 article small{font-size:9.5px!important;line-height:1.12!important;max-height:33px!important;overflow:hidden!important}.coachTabsClientV258{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;margin:14px 0!important}.coachTabsClientV258 button{min-height:64px!important;border-radius:20px!important;padding:12px!important;justify-content:center!important;text-align:center!important;flex-direction:column!important;gap:7px!important;font-size:13px!important}.coachTabsClientV258 button svg{width:20px!important;height:20px!important}.coachQuestionInboxV258{display:grid!important;gap:16px!important;border:0!important;background:linear-gradient(135deg,#fff,#fff)!important;box-shadow:none!important;padding:0!important}.coachQuestionsHeroV258{border:1px solid #E6EAF0!important;border-radius:28px!important;background:radial-gradient(circle at 100% 0%,rgba(0,102,255,.12),transparent 34%),linear-gradient(180deg,#fff,#f8fbff)!important;box-shadow:0 14px 34px #0f172a0e!important;padding:18px!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:16px!important;align-items:center!important}.coachQuestionsHeroV258 span{color:#06f!important;font-size:12px!important;font-weight:950!important;text-transform:uppercase!important;letter-spacing:.02em!important}.coachQuestionsHeroV258 h2{margin:6px 0 0!important;color:#071121!important;font-size:30px!important;line-height:1.02!important;letter-spacing:-.055em!important;font-weight:950!important}.coachQuestionsHeroV258 p{margin:8px 0 0!important;color:#667085!important;font-size:13px!important;font-weight:650!important}.coachQuestionStatsV258{display:flex!important;gap:10px!important}.coachQuestionStatsV258 article{min-width:90px!important;border:1px solid #DDE6F3!important;border-radius:20px!important;background:#fff!important;padding:12px!important;text-align:center!important}.coachQuestionStatsV258 strong{display:block!important;color:#071121!important;font-size:28px!important;line-height:1!important;font-weight:950!important}.coachQuestionStatsV258 small{display:block!important;margin-top:5px!important;color:#667085!important;font-size:11px!important;font-weight:850!important}.coachQuestionTabsV258{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;border:0!important;background:linear-gradient(135deg,#fff,#fff)!important;padding:0!important}.coachQuestionTabsV258 button{min-height:64px!important;border:1px solid #DDE6F3!important;border-radius:22px!important;background:#fff!important;color:#101828!important;padding:12px 14px!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:10px!important;box-shadow:0 10px 24px #0f172a0b!important;font-size:14px!important;font-weight:950!important}.coachQuestionTabsV258 button svg{width:20px!important;height:20px!important;stroke:currentColor!important}.coachQuestionTabsV258 button em{margin-left:auto!important;min-width:28px!important;height:28px!important;border-radius:999px!important;display:grid!important;place-items:center!important;background:#eef5ff!important;color:#06f!important;font-style:normal!important;font-size:12px!important;font-weight:950!important}.coachQuestionTabsV258 button.active{border-color:#06f!important;background:linear-gradient(180deg,#fff,#eef5ff)!important;color:#06f!important}.aiQuestionGridV258{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}.coachQuestionCardV258{border:1px solid #E6EAF0!important;border-radius:26px!important;background:#fff!important;box-shadow:0 12px 28px #0f172a0b!important;padding:16px!important;display:grid!important;gap:12px!important}.coachQuestionCardV258 header{display:grid!important;grid-template-columns:46px minmax(0,1fr)!important;gap:12px!important;align-items:center!important}.coachQuestionCardV258 header>span{width:46px!important;height:46px!important;border-radius:16px!important;background:#eef5ff!important;color:#06f!important;border:1px solid #D9E8FB!important;display:grid!important;place-items:center!important}.coachQuestionCardV258 header svg{width:20px!important;height:20px!important;stroke:currentColor!important}.coachQuestionCardV258 header strong{display:block!important;color:#071121!important;font-size:17px!important;line-height:1.1!important;font-weight:950!important}.coachQuestionCardV258 header small{display:block!important;margin-top:4px!important;color:#667085!important;font-size:11px!important;font-weight:750!important}.coachQuestionCardV258>p{margin:0!important;color:#344054!important;font-size:13px!important;line-height:1.45!important;font-weight:650!important}.coachQuestionReplyV258{display:grid!important;gap:10px!important}.coachQuestionReplyV258 textarea{width:100%!important;min-height:104px!important;border:1px solid #DDE6F3!important;border-radius:20px!important;background:#f8fbff!important;color:#0b1220!important;padding:12px!important;font:inherit!important;font-size:13px!important;font-weight:700!important}.coachQuestionReplyV258>div{display:flex!important;justify-content:flex-end!important;gap:10px!important;flex-wrap:wrap!important}.coachArchivedResponseV258{border:1px solid #D7F4DF!important;border-radius:20px!important;background:#f1fff5!important;padding:12px!important}.coachArchivedResponseV258 b{color:#138a3d!important;font-size:12px!important;font-weight:950!important}.coachArchivedResponseV258 p{margin:6px 0 0!important;color:#14532d!important;font-size:12px!important;line-height:1.35!important;font-weight:700!important}.coachQuestionEmptyV258{min-height:220px!important;border:1px solid #E6EAF0!important;border-radius:28px!important;background:#fff!important;box-shadow:0 12px 28px #0f172a0b!important;display:grid!important;place-items:center!important;text-align:center!important;padding:24px!important}.coachQuestionEmptyV258>span{width:60px!important;height:60px!important;border-radius:20px!important;background:#eef5ff!important;color:#06f!important;border:1px solid #D9E8FB!important;display:grid!important;place-items:center!important;margin-bottom:4px!important}.coachQuestionEmptyV258 svg{width:26px!important;height:26px!important;stroke:currentColor!important}@media (max-width:900px){.coachQuestionsHeroV258,.aiQuestionGridV258{grid-template-columns:1fr!important}.coachQuestionStatsV258{width:100%!important}.coachQuestionStatsV258 article{flex:1!important}}@media (max-width:680px){.coachTabsClientV258{grid-template-columns:1fr!important}.clientOverviewHealthGridV258{grid-template-columns:repeat(2,88px)!important}.clientOverviewHealthGridV258 article{width:88px!important;height:88px!important;min-height:88px!important}.coachQuestionTabsV258{grid-template-columns:1fr!important}}.coachIntelHeroV260{display:grid!important;grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr)!important;gap:16px!important;margin-bottom:16px!important}.coachIntelHeroV260>article{border:1px solid #E6EAF0!important;border-radius:30px!important;background:radial-gradient(circle at 100% 0%,rgba(0,102,255,.16),transparent 34%),linear-gradient(180deg,#fff,#f8fbff)!important;box-shadow:0 16px 38px #0f172a0f!important;padding:22px!important}.coachIntelHeroV260>article span,.coachIntelPanelV260 header span{display:block!important;color:#06f!important;font-size:12px!important;line-height:1!important;font-weight:950!important;text-transform:uppercase!important;letter-spacing:.02em!important}.coachIntelHeroV260 h1{margin:9px 0 0!important;color:#071121!important;font-size:38px!important;line-height:1.02!important;letter-spacing:-.06em!important;font-weight:950!important}.coachIntelHeroV260 p{margin:10px 0 0!important;color:#667085!important;font-size:14px!important;line-height:1.45!important;font-weight:700!important}.coachIntelStatsV260{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}.coachIntelLayoutV260{display:grid!important;grid-template-columns:minmax(0,1fr) 360px!important;gap:16px!important;align-items:start!important}.coachIntelMainV260,.coachIntelSideV260{display:grid!important;gap:16px!important}.coachIntelSideV260{position:sticky!important;top:18px!important}.coachIntelPanelV260{border:1px solid #E6EAF0!important;border-radius:28px!important;background:#fff!important;box-shadow:0 14px 32px #0f172a0d!important;padding:18px!important;display:grid!important;gap:14px!important}.coachIntelPanelV260 header{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:12px!important}.coachIntelPanelV260 h2{margin:7px 0 0!important;color:#071121!important;font-size:24px!important;line-height:1.05!important;letter-spacing:-.04em!important;font-weight:950!important}.coachPriorityListV260{display:grid!important;gap:12px!important}.coachPriorityCardV260{display:grid!important;grid-template-columns:58px minmax(0,1fr) auto!important;gap:14px!important;align-items:center!important;border:1px solid #E6EAF0!important;border-radius:24px!important;background:linear-gradient(180deg,#fff,#fcfdff)!important;padding:14px!important}.coachPriorityCardV260.high{border-color:#fed7aa!important;background:linear-gradient(180deg,#fff,#fff7ed)!important}.coachPriorityCardV260.medium{border-color:#b8d5ff!important;background:linear-gradient(180deg,#fff,#eef5ff)!important}.coachPriorityAvatarV260.clientAvatarPhotoV227{width:58px!important;height:58px!important;min-width:58px!important;font-size:22px!important}.coachPriorityCardV260 strong{display:block!important;color:#071121!important;font-size:17px!important;line-height:1.1!important;font-weight:950!important}.coachPriorityCardV260 small{display:block!important;margin-top:4px!important;color:#667085!important;font-size:12px!important;font-weight:750!important}.coachPriorityCardV260 ul{margin:10px 0 0!important;padding:0!important;display:flex!important;gap:6px!important;flex-wrap:wrap!important;list-style:none!important}.coachPriorityCardV260 li{border:1px solid #DDE6F3!important;border-radius:999px!important;background:#fff!important;color:#344054!important;padding:5px 8px!important;font-size:11px!important;font-weight:850!important}.coachPriorityCardV260 p{margin:10px 0 0!important;color:#344054!important;font-size:12px!important;line-height:1.35!important;font-weight:700!important}.coachPriorityCardV260 p b{color:#06f!important}.coachPriorityCardV260 button{min-height:38px!important;border:1px solid #0066FF!important;border-radius:999px!important;background:#06f!important;color:#fff!important;padding:0 14px!important;font-size:12px!important;font-weight:950!important;box-shadow:0 10px 22px #0066ff29!important}.coachRiskGridV260{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important}.coachRiskGridV260 article{border:1px solid #E6EAF0!important;border-radius:22px!important;background:#f8fbff!important;padding:14px!important;display:grid!important;gap:7px!important}.coachRiskGridV260 article span{width:38px!important;height:38px!important;border-radius:14px!important;background:#eef5ff!important;color:#06f!important;border:1px solid #D9E8FB!important;display:grid!important;place-items:center!important}.coachRiskGridV260 svg{width:19px!important;height:19px!important;stroke:currentColor!important}.coachRiskGridV260 strong{color:#071121!important;font-size:28px!important;line-height:1!important;letter-spacing:-.04em!important;font-weight:950!important}.coachRiskGridV260 b{color:#071121!important;font-size:13px!important;line-height:1.12!important;font-weight:950!important}.coachRiskGridV260 small{color:#667085!important;font-size:11px!important;line-height:1.3!important;font-weight:700!important}.coachTimelineV260{display:grid!important;gap:10px!important}.coachTimelineV260 article{display:grid!important;grid-template-columns:12px minmax(0,1fr) auto!important;gap:12px!important;align-items:start!important;border:1px solid #E6EAF0!important;border-radius:20px!important;background:#fff!important;padding:12px!important}.coachTimelineV260 article i{width:10px!important;height:10px!important;border-radius:999px!important;background:#06f!important;margin-top:5px!important}.coachTimelineV260 strong{display:block!important;color:#071121!important;font-size:13px!important;font-weight:950!important}.coachTimelineV260 span{display:block!important;margin-top:3px!important;color:#344054!important;font-size:12px!important;font-weight:800!important}.coachTimelineV260 small{display:block!important;margin-top:3px!important;color:#667085!important;font-size:11px!important;line-height:1.3!important;font-weight:650!important}.coachTimelineV260 time{color:#98a2b3!important;font-size:11px!important;font-weight:850!important;white-space:nowrap!important}.coachActionsV260 button{min-height:50px!important;border:1px solid #DDE6F3!important;border-radius:18px!important;background:#fff!important;color:#101828!important;padding:0 14px!important;display:flex!important;align-items:center!important;gap:10px!important;font-size:13px!important;font-weight:950!important;text-align:left!important}.coachActionsV260 button:first-of-type{border-color:#06f!important;background:#06f!important;color:#fff!important;box-shadow:0 12px 22px #0066ff29!important}.coachActionsV260 svg{width:18px!important;height:18px!important;stroke:currentColor!important}.coachWeeklyReportV260 article{border:1px solid #E6EAF0!important;border-radius:18px!important;background:#f8fbff!important;padding:12px!important;display:grid!important;gap:4px!important}.coachWeeklyReportV260 article strong{color:#071121!important;font-size:28px!important;line-height:1!important;font-weight:950!important}.coachWeeklyReportV260 article span{color:#667085!important;font-size:12px!important;font-weight:800!important}.coachWeeklyReportV260 p,.coachIntelEmptyV260 p{margin:0!important;color:#667085!important;font-size:12px!important;line-height:1.45!important;font-weight:700!important}.coachIntelEmptyV260{border:1px dashed #DDE6F3!important;border-radius:22px!important;padding:22px!important;text-align:center!important}.coachIntelEmptyV260 h3{margin:0 0 6px!important;color:#071121!important;font-size:18px!important;font-weight:950!important}@media (max-width:1180px){.coachIntelHeroV260,.coachIntelLayoutV260{grid-template-columns:1fr!important}.coachIntelSideV260{position:relative!important;top:auto!important}}@media (max-width:760px){.coachIntelStatsV260,.coachRiskGridV260,.coachQuestionTabsV258{grid-template-columns:1fr!important}.coachPriorityCardV260{grid-template-columns:48px minmax(0,1fr)!important}.coachPriorityCardV260 button{grid-column:2!important;justify-self:start!important}.coachIntelHeroV260 h1{font-size:28px!important}}@media (min-width: 901px){.desktopWorkoutBuilderV261{min-height:100vh!important;padding:0!important;color:#071127!important}.desktopWorkoutBuilderV261 .coachTopbarV207{margin-bottom:22px!important}.desktopWorkoutBuilderV261 .coachTopbarV207 h1{color:#071127!important;font-size:34px!important;line-height:1.05!important;letter-spacing:-.045em!important;font-weight:950!important}.desktopWorkoutBuilderV261 .coachTopbarV207 p{color:#526079!important;font-weight:700!important}.programmeHeroCardV261{min-height:108px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:22px!important;padding:22px 26px!important;margin-bottom:18px!important;border:1px solid rgba(207,220,240,.92)!important;border-left:5px solid #126bff!important;border-radius:18px!important;background:#ffffffe6!important;box-shadow:0 18px 40px #142a5714,inset 0 1px #fffffff0!important;backdrop-filter:blur(18px)!important;-webkit-backdrop-filter:blur(18px)!important}.programmeHeroCopyV261 span,.trainingCanvasHeaderV261 span,.daySettingsTitleV261 span{display:block!important;margin-bottom:6px!important;color:#7a89a6!important;font-size:11px!important;line-height:1!important;font-weight:950!important;text-transform:uppercase!important;letter-spacing:.08em!important}.programmeHeroCopyV261 h2{margin:0!important;color:#071127!important;font-size:26px!important;line-height:1.05!important;font-weight:950!important;letter-spacing:-.04em!important}.programmeHeroCopyV261 p{margin:8px 0 0!important;color:#526079!important;font-size:13px!important;font-weight:750!important}.programmeHeroCopyV261 b{color:#9aa8bf!important;margin:0 8px!important}.programmeHeroActionsV261{display:flex!important;align-items:center!important;gap:12px!important}.programmeHeroActionsV261 button,.workoutBuilderInlineActionsV261 button{min-height:46px!important;border-radius:12px!important;padding:0 18px!important;font-size:14px!important;font-weight:900!important;border:1px solid #d8e2f2!important;background:#fff!important;color:#0057ff!important;box-shadow:0 8px 18px #142a570f!important}.programmeHeroActionsV261 .primary,.workoutBuilderInlineActionsV261 .primary,.programmeHeroActionsV261 button.primary{border:0!important;background:linear-gradient(135deg,#1476ff,#0057ff)!important;color:#fff!important;box-shadow:0 12px 24px #0057ff3d!important}.dotsButtonV261{width:48px!important;padding:0!important;color:#071127!important}.trainingModelSwitchV261{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:10px!important;margin:12px 0 14px!important}.trainingModelSwitchV261 button{min-height:70px!important;border:1px solid #dce7f6!important;border-radius:15px!important;background:#ffffffd1!important;color:#24304a!important;display:grid!important;place-items:center!important;align-content:center!important;gap:4px!important;box-shadow:0 10px 24px #142a570d!important}.trainingModelSwitchV261 button strong{font-size:14px!important;font-weight:950!important;letter-spacing:-.02em!important}.trainingModelSwitchV261 button span{font-size:11px!important;color:#66758e!important;font-weight:800!important}.trainingModelSwitchV261 button.active{border-color:#06f!important;background:linear-gradient(135deg,#1b82ff,#005fff)!important;color:#fff!important;box-shadow:0 18px 34px #005fff3d!important}.trainingModelSwitchV261 button.active span{color:#ffffffdb!important}.desktopBuilderLayoutV261{display:grid!important;grid-template-columns:270px minmax(0,1fr)!important;align-items:start!important;gap:14px!important;margin-top:10px!important}.daySettingsPanelV261{position:sticky!important;top:18px!important;border:1px solid rgba(207,220,240,.92)!important;border-radius:18px!important;background:#ffffffe8!important;box-shadow:0 16px 34px #142a5712,inset 0 1px #fffffff0!important;padding:17px!important;min-width:0!important}.daySettingsTitleV261 strong{display:block!important;color:#071127!important;font-size:18px!important;font-weight:950!important;letter-spacing:-.03em!important}.daySettingsPanelV261 label{display:grid!important;gap:7px!important;margin:12px 0!important}.daySettingsPanelV261 label span{color:#59677f!important;font-size:11px!important;font-weight:950!important;letter-spacing:.02em!important}.daySettingsPanelV261 input,.daySettingsPanelV261 select,.daySettingsPanelV261 textarea{width:100%!important;min-height:38px!important;border:1px solid #d9e4f2!important;border-radius:10px!important;background:#fff!important;color:#071127!important;padding:0 12px!important;font-size:13px!important;font-weight:750!important;box-shadow:inset 0 1px 4px #142a5709!important}.daySettingsPanelV261 textarea{min-height:58px!important;padding:10px 12px!important;resize:vertical!important}.sectionTypePickerV261{display:grid!important;grid-template-columns:1fr!important;gap:8px!important;margin-top:14px!important}.sectionTypePickerV261 button{min-height:40px!important;border-radius:11px!important;border:1px solid #d9e8fb!important;background:#fff!important;color:#06f!important;font-size:12px!important;font-weight:900!important}.desktopTrainingCanvasV261{min-width:0!important;border:1px solid rgba(207,220,240,.92)!important;border-radius:18px!important;background:#ffffffe6!important;box-shadow:0 18px 40px #142a5713,inset 0 1px #fffffff0!important;padding:18px!important}.trainingCanvasHeaderV261{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;margin-bottom:16px!important}.trainingCanvasHeaderV261 h2{margin:0!important;color:#071127!important;font-size:24px!important;font-weight:950!important;letter-spacing:-.04em!important}.trainingCanvasHeaderV261 p{margin:7px 0 0!important;color:#5d6c86!important;font-size:13px!important;font-weight:750!important}.workoutBuilderInlineActionsV261{display:flex!important;align-items:center!important;gap:8px!important}.workoutBuilderInlineActionsV261 button.active{background:#eef5ff!important;color:#005fff!important;border-color:#bcd7ff!important}.addExerciseButtonV261{background:#fff!important;color:#005fff!important}.exerciseTableV261{display:grid!important;gap:9px!important}.exerciseTableHeadV261{display:grid!important;grid-template-columns:minmax(340px,1fr) 105px 115px 130px 110px 64px!important;gap:14px!important;padding:0 12px 8px 92px!important;color:#66758e!important;font-size:11px!important;font-weight:950!important}.exerciseRowV261{display:grid!important;grid-template-columns:minmax(340px,1fr) 105px 115px 130px 110px 64px!important;gap:14px!important;align-items:center!important;min-height:86px!important;padding:12px!important;border:1px solid #dde7f5!important;border-radius:16px!important;background:#fffffff5!important;box-shadow:0 10px 26px #142a570f!important}.exerciseRowV261.active{border-color:#9bc4ff!important;box-shadow:0 14px 30px #005fff1c!important}.exerciseIdentityV261{display:grid!important;grid-template-columns:24px 58px minmax(0,1fr)!important;align-items:center!important;gap:12px!important;min-width:0!important}.dragDotsV261{color:#51617c!important;font-size:18px!important;letter-spacing:-5px!important}.exerciseIdentityV261 img{width:58px!important;height:58px!important;border-radius:11px!important;object-fit:cover!important}.exerciseIdentityV261 input{width:100%!important;border:0!important;background:linear-gradient(135deg,#fff,#fff)!important;color:#071127!important;font-size:15px!important;font-weight:950!important;padding:0!important;outline:0!important}.exerciseIdentityV261 p{margin:3px 0 0!important;color:#59677f!important;font-size:12px!important;font-weight:750!important}.exerciseIdentityV261 em{display:inline-flex!important;margin-left:8px!important;padding:3px 8px!important;border-radius:999px!important;background:#eef4ff!important;color:#005fff!important;font-size:10px!important;font-style:normal!important;font-weight:950!important}.exerciseIdentityV261 textarea{width:100%!important;min-height:28px!important;margin-top:4px!important;border:0!important;background:linear-gradient(135deg,#fff,#fff)!important;color:#6a7890!important;resize:vertical!important;padding:0!important;font-size:11px!important;line-height:1.25!important;outline:0!important}.exerciseRowV261 select,.exerciseRowV261 button{min-height:38px!important;border:1px solid #d9e4f2!important;border-radius:10px!important;background:#fff!important;color:#27334d!important;padding:0 10px!important;font-size:13px!important;font-weight:800!important}.exerciseRowV261 button{font-size:16px!important;color:#071127!important;padding:0!important}.addExerciseDropV261{width:100%!important;min-height:66px!important;border:1px dashed #cbd8ea!important;border-radius:14px!important;background:#fbfdff!important;color:#005fff!important;display:grid!important;place-items:center!important;font-weight:950!important;font-size:15px!important}.addExerciseDropV261 small{display:block!important;color:#66758e!important;font-size:12px!important;font-weight:700!important}.crossfitBuilderGridV261{display:grid!important;gap:14px!important}.crossfitWorkoutCardV261,.conditioningBlockV261,.homeTrainingCardV261{border:1px solid #d9e6f7!important;border-radius:22px!important;background:linear-gradient(180deg,#fff,#f8fbff)!important;box-shadow:0 18px 42px #142a5714!important;padding:20px!important}.crossfitWorkoutCardV261.active,.conditioningBlockV261.active,.homeTrainingCardV261.active{border-color:#8bbcff!important;box-shadow:0 20px 46px #005fff1f!important}.crossfitWorkoutCardV261 header,.conditioningBlockV261 header,.homeTrainingCardV261 header{display:grid!important;grid-template-columns:50px minmax(0,1fr) 48px!important;gap:12px!important;align-items:center!important;margin-bottom:14px!important}.crossfitWorkoutCardV261 header>span,.conditioningBlockV261 header>span,.homeTrainingCardV261 header>span{width:50px!important;height:50px!important;border-radius:16px!important;background:#eef6ff!important;color:#06f!important;display:grid!important;place-items:center!important}.crossfitWorkoutCardV261 svg,.conditioningBlockV261 svg,.homeTrainingCardV261 svg{width:24px!important;height:24px!important}.crossfitWorkoutCardV261 small,.conditioningBlockV261 small,.homeTrainingCardV261 small{color:#64748b!important;font-size:11px!important;font-weight:950!important;text-transform:uppercase!important;letter-spacing:.06em!important}.crossfitWorkoutCardV261 input,.conditioningBlockV261 input,.homeTrainingCardV261 input,.crossfitWorkoutCardV261 select,.conditioningBlockV261 select,.homeTrainingCardV261 select,.crossfitWorkoutCardV261 textarea,.conditioningBlockV261 textarea,.homeTrainingCardV261 textarea{width:100%!important;border:1px solid #cfe0f7!important;border-radius:14px!important;background:#fff!important;color:#071127!important;padding:12px!important;font-size:14px!important;font-weight:750!important}.crossfitWorkoutCardV261 header input,.conditioningBlockV261 header input,.homeTrainingCardV261 header input{border:0!important;padding:0!important;background:linear-gradient(135deg,#fff,#fff)!important;font-size:20px!important;font-weight:950!important;letter-spacing:-.03em!important}.crossfitWorkoutCardV261 header button{width:46px!important;height:42px!important;border:1px solid #d9e4f2!important;border-radius:12px!important;background:#fff!important;color:#071127!important}.crossfitControlRowV261{display:grid!important;grid-template-columns:1fr 160px!important;gap:12px!important;margin-bottom:12px!important}.crossfitControlRowV261 label,.crossfitNotesV261{display:grid!important;gap:6px!important;color:#64748b!important;font-size:11px!important;font-weight:900!important}.crossfitTextAreaV261{min-height:180px!important;font-size:16px!important;line-height:1.65!important;resize:vertical!important}.crossfitNotesV261 textarea{min-height:70px!important;resize:vertical!important}.conditioningGridV261,.homeTrainingGridV261{display:grid!important;gap:14px!important}.conditioningBlockV261 header{grid-template-columns:50px minmax(0,1fr) 120px!important}.conditioningIntervalRowV261{display:grid!important;grid-template-columns:1.3fr 95px 95px 90px 120px!important;gap:10px!important;align-items:end!important;margin-top:10px!important}.conditioningIntervalRowV261 textarea{grid-column:1/6!important;min-height:64px!important;resize:vertical!important}.conditioningIntervalRowV261 button,.conditioningBlockV261>button,.homeTrainingCardV261>button,.homeExerciseRowV261 button{min-height:38px!important;border:1px solid #d9e4f2!important;border-radius:12px!important;background:#fff!important;color:#06f!important;font-weight:900!important}.conditioningIntervalRowV261 label{display:grid!important;gap:5px!important;color:#64748b!important;font-size:11px!important;font-weight:900!important}.equipmentChipsV261{display:flex!important;flex-wrap:wrap!important;gap:8px!important;margin:10px 0 14px!important}.equipmentChipsV261 button{min-height:34px!important;border:1px solid #d9e8fb!important;border-radius:999px!important;background:#eef6ff!important;color:#06f!important;padding:0 12px!important;font-size:12px!important;font-weight:900!important}.homeExerciseRowV261{display:grid!important;grid-template-columns:1fr 72px 98px 82px!important;gap:10px!important;align-items:start!important;margin-top:10px!important}.homeExerciseRowV261 textarea{grid-column:1/5!important;min-height:64px!important;resize:vertical!important}.homeExerciseRowV261 button{grid-column:1/2!important}.publishBarV261{margin-top:16px!important}.coachPortalV207 .coachMainV207{background:radial-gradient(circle at top left,rgba(37,99,235,.08),transparent 32%),linear-gradient(180deg,#f8fbff,#f5f8ff)!important}}@media (max-width:900px){.coachMobileHiddenV234{display:none!important}.coachPortalV207 .coachSidebarV207 nav{grid-template-columns:repeat(5,1fr)!important}.clientPortalExactV261{display:block!important;max-width:440px!important;margin:0 auto!important;padding-bottom:118px!important}.clientPortalExactV261>.coachTopbarV207{display:none!important}.coachPortalV207:has(.clientPortalExactV261) .coachMainV207{min-height:100vh!important;padding:28px 18px 112px!important;background:radial-gradient(circle at top left,rgba(0,102,255,.08),transparent 36%),linear-gradient(180deg,#f8fbff,#fff)!important;color:#071127!important}.coachPortalV207:has(.clientPortalExactV261) .coachTopProfileButtonV252{display:none!important}.clientOpenOverviewV244.clientOpenOverviewV258{display:flex!important;flex-direction:column!important;gap:0!important;margin:0!important;padding:0!important}.clientOpenOverviewV258 .clientWorkoutCompleteTileV254{display:none!important}.clientWorkoutHeroV244.clientWorkoutHeroV258{order:1!important;height:160px!important;display:grid!important;grid-template-columns:38% minmax(0,1fr) 30px!important;align-items:center!important;gap:0!important;overflow:hidden!important;margin:0 0 22px!important;border:1px solid rgba(199,216,242,.92)!important;border-radius:28px!important;background:#ffffffeb!important;box-shadow:0 18px 42px #142a5714,inset 0 1px #fffffff2!important}.clientWorkoutHeroV244.clientWorkoutHeroV258:after{content:"›";font-size:48px;line-height:1;color:#1f2b44;font-weight:300;padding-right:22px}.clientWorkoutHeroImageV244{width:100%!important;height:100%!important;border-radius:0!important;overflow:hidden!important}.clientWorkoutHeroImageV244 img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important}.clientWorkoutHeroCopyV244{padding:0 22px!important;display:block!important}.clientWorkoutHeroCopyV244 h2{margin:0!important;color:#071127!important;font-size:24px!important;font-weight:950!important;letter-spacing:-.045em!important;line-height:1.05!important}.clientWorkoutHeroCopyV244 button{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;opacity:0!important}.clientDirectMessageV255{order:2!important;padding:28px!important;margin:0 0 22px!important;border:1px solid rgba(199,216,242,.92)!important;border-radius:28px!important;background:#ffffffeb!important;box-shadow:0 18px 42px #142a5714,inset 0 1px #fffffff2!important}.clientDirectMessageV255 header{display:grid!important;grid-template-columns:62px minmax(0,1fr)!important;gap:18px!important;align-items:center!important;margin:0 0 22px!important}.clientDirectMessageV255 header>span{width:58px!important;height:58px!important;border-radius:20px!important;background:#eef6ff!important;color:#006bff!important;display:grid!important;place-items:center!important;border:1px solid #d9e8fb!important}.clientDirectMessageV255 header svg{width:30px!important;height:30px!important;stroke:currentColor!important}.clientDirectMessageV255 strong{display:block!important;color:#071127!important;font-size:28px!important;line-height:1.05!important;font-weight:950!important;letter-spacing:-.045em!important}.clientDirectMessageV255 small{display:block!important;margin-top:8px!important;color:#65718a!important;font-size:17px!important;line-height:1.25!important;font-weight:650!important}.clientDirectMessageV255 textarea{width:100%!important;min-height:150px!important;padding:22px!important;border:1px solid #cfe0f7!important;border-radius:22px!important;background:#fff!important;color:#071127!important;font-size:20px!important;line-height:1.45!important;font-weight:650!important;resize:none!important;box-shadow:inset 0 2px 8px #142a570a!important}.clientDirectMessageV255 textarea::placeholder{color:#7b89a6!important}.clientDirectMessageV255>div:last-child{display:grid!important;gap:12px!important;margin-top:22px!important}.clientDirectMessageV255>div:last-child button{width:100%!important;height:84px!important;border:0!important;border-radius:22px!important;background:linear-gradient(135deg,#1b82ff,#005fff)!important;color:#fff!important;font-size:20px!important;font-weight:950!important;box-shadow:0 18px 34px #005fff3d!important}.clientDirectMessageV255>div:last-child button:before{content:"✈";margin-right:12px;font-size:26px;vertical-align:-2px}.clientDirectMessageV255 p{margin:0!important;color:#536079!important;font-size:13px!important;font-weight:700!important}.clientOverviewHealthGridV258{order:3!important;display:grid!important;grid-template-columns:1fr 1fr!important;gap:18px!important;margin:0 0 22px!important}.clientOverviewHealthGridV258 article{min-height:116px!important;display:flex!important;align-items:center!important;gap:16px!important;padding:22px!important;border:1px solid rgba(199,216,242,.92)!important;border-radius:24px!important;background:#ffffffeb!important;box-shadow:0 18px 42px #142a5714,inset 0 1px #fffffff2!important}.clientOverviewHealthGridV258 article>span{width:56px!important;height:56px!important;border-radius:18px!important;background:#eef6ff!important;color:#006bff!important;display:grid!important;place-items:center!important;flex:0 0 auto!important}.clientOverviewHealthGridV258 article:first-child>span{background:#eafbf1!important;color:#13a85a!important}.clientOverviewHealthGridV258 svg{width:28px!important;height:28px!important;stroke:currentColor!important}.clientOverviewHealthGridV258 strong{display:block!important;color:#071127!important;font-size:20px!important;font-weight:950!important;letter-spacing:-.035em!important;line-height:1.1!important}.clientOverviewHealthGridV258 small{display:block!important;margin-top:4px!important;color:#65718a!important;font-size:15px!important;line-height:1.2!important;font-weight:650!important}.clientActionTilesV261.coachTabsClientV258{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;margin:0 0 28px!important;padding:0!important;background:linear-gradient(135deg,#fff,#fff)!important;border:0!important;box-shadow:none!important}.clientActionTilesV261 button{min-height:190px!important;display:grid!important;grid-template-rows:72px auto auto!important;place-items:center!important;align-content:start!important;gap:10px!important;padding:22px 10px!important;text-align:center!important;border:1px solid #dbe7f7!important;border-radius:24px!important;background:#fff!important;color:#071127!important;box-shadow:0 16px 34px #142a5712!important}.clientActionTilesV261 button svg{width:32px!important;height:32px!important;stroke:currentColor!important}.clientActionTilesV261 button>svg{width:72px!important;height:72px!important;padding:19px!important;border-radius:999px!important;background:#eef6ff!important;color:#006bff!important;border:1px solid #dbeafe!important}.clientActionTilesV261 button strong{display:block!important;font-size:19px!important;line-height:1.05!important;font-weight:950!important;letter-spacing:-.035em!important}.clientActionTilesV261 button span{display:block!important;color:#65718a!important;font-size:14px!important;line-height:1.35!important;font-weight:650!important}.clientActionTilesV261 button.active{border:0!important;background:linear-gradient(135deg,#1b82ff,#005fff)!important;color:#fff!important;box-shadow:0 20px 40px #005fff47!important}.clientActionTilesV261 button.active>svg{background:#ffffff2e!important;border-color:#ffffff3d!important;color:#fff!important}.clientActionTilesV261 button.active span{color:#ffffffe0!important}.clientProgramPanelV226{padding:26px!important;border:1px solid rgba(199,216,242,.92)!important;border-radius:28px!important;background:#ffffffeb!important;box-shadow:0 18px 42px #142a5714,inset 0 1px #fffffff2!important}.clientProgramPanelV226>header{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:18px!important;margin-bottom:26px!important}.clientProgramPanelV226>header span{display:block!important;color:#006bff!important;font-size:16px!important;font-weight:950!important}.clientProgramPanelV226>header h2{margin:8px 0 0!important;color:#071127!important;font-size:34px!important;line-height:1!important;font-weight:1000!important;letter-spacing:-.055em!important}.clientProgramPanelV226>header button{height:64px!important;border:1px solid #7fb0ff!important;border-radius:20px!important;background:#fff!important;color:#006bff!important;padding:0 20px!important;font-size:16px!important;font-weight:950!important;box-shadow:0 10px 22px #142a570f!important}.clientProgramPanelV226>header button:before{content:"▣";margin-right:8px}.coachDaySelectorV226{display:flex!important;gap:14px!important;overflow:auto!important;margin:0 0 22px!important;padding-bottom:2px!important;scrollbar-width:none!important}.coachDaySelectorV226 button{min-width:88px!important;height:66px!important;border:1px solid #dbe7f7!important;border-radius:18px!important;background:#fff!important;color:#071127!important;font-size:18px!important;font-weight:950!important;box-shadow:none!important}.coachDaySelectorV226 button.active{border:0!important;background:linear-gradient(135deg,#1b82ff,#005fff)!important;color:#fff!important;box-shadow:0 14px 28px #005fff3d!important}.coachPublishedProgramPreviewV209,.coachPublishedDayV209,.coachClientWorkoutCardsV209{background:linear-gradient(135deg,#fff,#fff)!important;border:0!important;box-shadow:none!important;padding:0!important}.coachPublishedDayV209>header{display:none!important}.coachClientWorkoutCardsV209{display:grid!important;gap:12px!important}.coachPortalV207:has(.clientPortalExactV261) .coachSidebarV207{width:min(430px,calc(100vw - 24px))!important;height:92px!important;bottom:14px!important;border-radius:34px!important;padding:8px!important;box-shadow:0 20px 50px #142a5729!important}.coachPortalV207:has(.clientPortalExactV261) .coachSidebarV207 nav button{height:74px!important;min-height:74px!important;border-radius:24px!important;grid-template-rows:30px 16px!important;color:#536079!important;font-size:12px!important;font-weight:850!important}.coachPortalV207:has(.clientPortalExactV261) .coachSidebarV207 nav button.active{color:#fff!important;background:linear-gradient(135deg,#1b82ff,#005fff)!important;box-shadow:0 14px 28px #005fff42!important}.coachPortalV207:has(.clientPortalExactV261) .coachBrandV207,.coachPortalV207:has(.clientPortalExactV261) .coachUserV207,.coachPortalV207:has(.clientPortalExactV261) .coachSignOutV208{display:none!important}}@media (max-width:390px){.clientDirectMessageV255{padding:22px!important}.clientActionTilesV261 button{min-height:172px!important;padding:18px 8px!important}.clientActionTilesV261 button strong{font-size:16px!important}.clientActionTilesV261 button span{font-size:12px!important}.clientOverviewHealthGridV258{gap:10px!important}.clientOverviewHealthGridV258 article{padding:16px!important}.clientProgramPanelV226>header{display:grid!important}}.mobileWorkoutBuilderRestoreV263{display:none!important}.desktopWorkoutBuilderOnlyV263{display:block!important}@media (min-width:901px){.coachPortalV207:has(.desktopWorkoutBuilderOnlyV263) .coachMainV207{padding:32px 36px 40px!important;background:radial-gradient(circle at top left,rgba(37,99,235,.08),transparent 32%),linear-gradient(180deg,#f8fbff,#f5f8ff)!important}.coachPortalV207:has(.desktopWorkoutBuilderOnlyV263) .coachTopProfileButtonV252{display:none!important}.desktopWorkoutBuilderOnlyV263{display:block!important}.mobileWorkoutBuilderRestoreV263{display:none!important}.desktopWorkoutBuilderV261 .coachTopbarV207{margin:0 0 26px!important;align-items:flex-start!important}.desktopWorkoutBuilderV261 .coachTopbarV207 h1{font-size:34px!important;line-height:1.05!important;font-weight:950!important;letter-spacing:-.05em!important;color:#071127!important}.desktopWorkoutBuilderV261 .coachTopbarV207 p{margin-top:8px!important;color:#536079!important;font-size:15px!important;font-weight:650!important}.desktopWorkoutBuilderV261 .coachTopbarV207 .coachGhostV207{height:42px!important;padding:0 18px!important;border-radius:12px!important;background:#ffffffeb!important;border:1px solid #d8e7fb!important;color:#071127!important;box-shadow:0 10px 22px #142a5714!important}.desktopWorkoutBuilderV261 .trainingModelSwitchV261{display:none!important}.desktopWorkoutBuilderV261 .programmeHeroCardV261{min-height:108px!important;padding:22px 26px!important;margin:0 0 20px!important;border-radius:18px!important;border:1px solid rgba(199,213,235,.92)!important;border-left:5px solid #126bff!important;background:#ffffffeb!important;box-shadow:0 18px 40px #142a5714,inset 0 1px #fffffff5!important}.desktopWorkoutBuilderV261 .programmeHeroCopyV261 h2{font-size:26px!important;line-height:1.04!important}.desktopWorkoutBuilderV261 .programmeHeroActionsV261 .primary{background:linear-gradient(135deg,#1476ff,#0057ff)!important;color:#fff!important}.desktopWorkoutBuilderV261 .builderClientSummaryV257{width:min(940px,100%)!important;max-width:940px!important;margin:0 0 18px!important;border:1px solid rgba(207,220,240,.92)!important;border-radius:18px!important;background:#ffffffeb!important;box-shadow:0 18px 40px #142a5712,inset 0 1px #fffffff5!important}.desktopWorkoutBuilderV261 .builderClientSummaryHeaderV257{min-height:100px!important;padding:20px 22px!important;grid-template-columns:minmax(300px,1fr) auto!important}.desktopWorkoutBuilderV261 .builderClientIdentityV257{grid-template-columns:54px minmax(0,1fr)!important}.desktopWorkoutBuilderV261 .builderClientAvatarV257.clientAvatarPhotoV227{width:54px!important;height:54px!important;min-width:54px!important}.desktopWorkoutBuilderV261 .builderClientIdentityV257 span{color:#72809a!important;font-size:11px!important;letter-spacing:.08em!important}.desktopWorkoutBuilderV261 .builderClientIdentityV257 h2{font-size:19px!important;letter-spacing:-.035em!important}.desktopWorkoutBuilderV261 .builderClientSummaryPillsV257 i{min-height:34px!important;border-radius:999px!important;padding:0 14px!important}.desktopWorkoutBuilderV261 .builderClientSummaryPillsV257 b{min-height:34px!important;border-radius:999px!important;padding:0 16px!important}.desktopWorkoutBuilderV261 .builderWeekPlannerV250{grid-template-columns:repeat(7,minmax(0,1fr))!important;gap:8px!important;margin:0 0 12px!important}.desktopWorkoutBuilderV261 .builderWeekPlannerV250 button{min-height:54px!important;border-radius:10px!important;background:#ffffffd1!important;border:1px solid #d9e6f5!important;box-shadow:0 8px 20px #142a570a!important}.desktopWorkoutBuilderV261 .builderWeekPlannerV250 button strong{font-size:13px!important}.desktopWorkoutBuilderV261 .builderWeekPlannerV250 button span{font-size:11px!important}.desktopWorkoutBuilderV261 .builderWeekPlannerV250 button.active{border-color:#06f!important;background:linear-gradient(135deg,#1b82ff,#005fff)!important;color:#fff!important;box-shadow:0 15px 28px #005fff38!important}.desktopWorkoutBuilderV261 .builderWeekPlannerV250 button.active span{color:#ffffffe0!important}.desktopWorkoutBuilderV261 .builderWeekPlannerV250 button.built:not(.active){border-color:#d9e6f5!important;background:#ffffffd1!important}.desktopWorkoutBuilderV261 .desktopBuilderLayoutV261{grid-template-columns:270px minmax(0,1fr)!important;gap:12px!important;margin-top:0!important}.desktopWorkoutBuilderV261 .daySettingsPanelV261,.desktopWorkoutBuilderV261 .desktopTrainingCanvasV261{border:1px solid rgba(207,220,240,.92)!important;border-radius:18px!important;background:#ffffffeb!important;box-shadow:0 18px 40px #142a5712,inset 0 1px #fffffff5!important}.desktopWorkoutBuilderV261 .desktopTrainingCanvasV261{padding:22px!important}.desktopWorkoutBuilderV261 .crossfitWorkoutCardV261,.desktopWorkoutBuilderV261 .crossfitWorkoutCardV261.active,.desktopWorkoutBuilderV261 .conditioningBlockV261,.desktopWorkoutBuilderV261 .conditioningBlockV261.active,.desktopWorkoutBuilderV261 .homeTrainingCardV261,.desktopWorkoutBuilderV261 .homeTrainingCardV261.active{background:linear-gradient(180deg,#fff,#f8fbff)!important;color:#071127!important;border:1px solid #d9e6f7!important;box-shadow:0 18px 42px #142a5714!important}.desktopWorkoutBuilderV261 .crossfitWorkoutCardV261.active,.desktopWorkoutBuilderV261 .conditioningBlockV261.active,.desktopWorkoutBuilderV261 .homeTrainingCardV261.active{border-color:#8bbcff!important}.desktopWorkoutBuilderV261 .crossfitWorkoutCardV261 *,.desktopWorkoutBuilderV261 .conditioningBlockV261 *,.desktopWorkoutBuilderV261 .homeTrainingCardV261 *{color:inherit}.desktopWorkoutBuilderV261 .crossfitWorkoutCardV261 input,.desktopWorkoutBuilderV261 .crossfitWorkoutCardV261 select,.desktopWorkoutBuilderV261 .crossfitWorkoutCardV261 textarea,.desktopWorkoutBuilderV261 .conditioningBlockV261 input,.desktopWorkoutBuilderV261 .conditioningBlockV261 select,.desktopWorkoutBuilderV261 .conditioningBlockV261 textarea,.desktopWorkoutBuilderV261 .homeTrainingCardV261 input,.desktopWorkoutBuilderV261 .homeTrainingCardV261 select,.desktopWorkoutBuilderV261 .homeTrainingCardV261 textarea{background:#fff!important;color:#071127!important}}@media (max-width:900px){.desktopWorkoutBuilderOnlyV263{display:none!important}.mobileWorkoutBuilderRestoreV263{display:block!important}.coachPortalV207:has(.mobileWorkoutBuilderRestoreV263) .coachMainV207{padding:18px 16px 112px!important}.mobileWorkoutBuilderRestoreV263 .workoutBuilderTopControlsV254,.mobileWorkoutBuilderRestoreV263 .builderClientSummaryV250,.mobileWorkoutBuilderRestoreV263 .builderWeekPlannerV250,.mobileWorkoutBuilderRestoreV263 .builderLayoutV250{width:100%!important;max-width:100%!important}.mobileWorkoutBuilderRestoreV263 .mobileWorkoutBuilderLayoutRestoreV263{display:grid!important;grid-template-columns:1fr!important}}.mobileClientPortalV266{display:none!important}.desktopClientPortalV266{display:block!important}@media (max-width:900px){.clientPortalV266 .desktopClientPortalV266{display:none!important}.clientPortalV266 .mobileClientPortalV266{display:block!important}.coachPortalV207:has(.clientPortalV266) .coachMainV207{padding:0!important;background:linear-gradient(135deg,#fff,#fff)!important;overflow:visible!important}.coachPortalV207:has(.clientPortalV266) .coachTopProfileButtonV252{display:none!important}.clientPortalExactV261.clientPortalV266{width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;background:linear-gradient(135deg,#fff,#fff)!important;border:0!important;box-shadow:none!important}.coachPortalV207 .mobile-coach-page{--nz-blue:#0872ff;--nz-blue-dark:#005bea;--nz-blue-soft:#eef7ff;--nz-blue-soft-2:#f6fbff;--nz-border:#cfe5ff;--nz-border-soft:#e4f0ff;--nz-card:#ffffff;--nz-text:#060b1f;--nz-muted:#596477;--nz-muted-2:#7a8598;--nz-green-bg:#edfff3;--nz-green-border:#c8f0d2;--nz-shadow:0 18px 42px rgba(15,43,82,.08);--nz-shadow-soft:0 10px 24px rgba(15,43,82,.06);min-height:100vh!important;background:radial-gradient(circle at 85% 5%,rgba(8,114,255,.08),transparent 28%),linear-gradient(180deg,#fff,#f4faff)!important;color:var(--nz-text)!important;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;padding:18px 16px calc(116px + env(safe-area-inset-bottom))!important}.coachPortalV207 .mobile-coach-page *{box-sizing:border-box!important}.coachPortalV207 .mobile-stack{display:grid!important;gap:18px!important}.coachPortalV207 .mobile-card{background:#fffffff0!important;border:1px solid var(--nz-border)!important;border-radius:28px!important;box-shadow:var(--nz-shadow)!important}.coachPortalV207 .mobile-card-tight{padding:18px!important}.coachPortalV207 .mobile-card-large{padding:22px!important}.coachPortalV207 .mobile-intent-hero{min-height:160px!important;padding:18px!important;display:grid!important;grid-template-columns:124px 1fr 22px!important;gap:18px!important;align-items:center!important;width:100%!important;text-align:left!important;color:var(--nz-text)!important}.coachPortalV207 .mobile-intent-image{width:124px!important;height:124px!important;border-radius:22px!important;object-fit:cover!important;box-shadow:0 12px 24px #0b285a1f!important}.coachPortalV207 .mobile-intent-content h2{margin:0!important;color:var(--nz-text)!important;font-size:24px!important;line-height:1.05!important;letter-spacing:-.045em!important;font-weight:950!important}.coachPortalV207 .mobile-intent-content p{margin:8px 0 0!important;color:#1b2438!important;font-size:14px!important;line-height:1.25!important;font-weight:750!important}.coachPortalV207 .mobile-chevron{width:20px!important;height:20px!important;color:#111827!important}.coachPortalV207 .mobile-message-card{padding:24px!important}.coachPortalV207 .mobile-message-header{display:grid!important;grid-template-columns:58px 1fr!important;gap:16px!important;align-items:center!important;margin-bottom:28px!important}.coachPortalV207 .mobile-message-icon,.coachPortalV207 .mobile-soft-icon{width:58px!important;height:58px!important;border-radius:17px!important;background:var(--nz-blue-soft)!important;border:1px solid var(--nz-border)!important;display:grid!important;place-items:center!important;color:var(--nz-text)!important}.coachPortalV207 .mobile-message-icon svg,.coachPortalV207 .mobile-soft-icon svg{width:26px!important;height:26px!important;stroke:currentColor!important}.coachPortalV207 .mobile-message-title{margin:0!important;color:var(--nz-text)!important;font-size:21px!important;line-height:1.05!important;letter-spacing:-.035em!important;font-weight:950!important}.coachPortalV207 .mobile-message-subtitle{margin:5px 0 0!important;color:#172033!important;font-size:14px!important;line-height:1.25!important;font-weight:750!important}.coachPortalV207 .mobile-message-textarea{width:100%!important;min-height:208px!important;border:1px solid var(--nz-border)!important;border-radius:22px!important;background:#fff!important;padding:24px!important;resize:vertical!important;outline:none!important;color:var(--nz-text)!important;font-size:18px!important;line-height:1.45!important;font-weight:750!important;box-shadow:inset 0 1px #fffc!important}.coachPortalV207 .mobile-message-textarea::placeholder{color:#7c879b!important}.coachPortalV207 .mobile-send-btn,.coachPortalV207 .mobile-primary-btn{width:100%!important;height:66px!important;margin-top:22px!important;border:0!important;border-radius:22px!important;background:linear-gradient(135deg,var(--nz-blue),var(--nz-blue-dark))!important;color:#fff!important;font-size:20px!important;font-weight:950!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:12px!important;box-shadow:0 16px 28px #0067ff3d!important}.coachPortalV207 .mobile-send-btn svg,.coachPortalV207 .mobile-primary-btn svg{width:24px!important;height:24px!important;stroke:currentColor!important}.coachPortalV207 .mobile-send-btn:active,.coachPortalV207 .mobile-primary-btn:active{transform:scale(.985)!important}.coachPortalV207 .mobile-message-statusV266{margin:12px 0 0!important;color:#172033!important;font-size:13px!important;line-height:1.35!important;font-weight:750!important}.coachPortalV207 .mobile-action-grid{display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:14px!important}.coachPortalV207 .mobile-action-grid-main{display:grid!important;grid-template-columns:1.05fr 1fr 1fr!important;gap:12px!important}.coachPortalV207 .mobile-action-tile{min-height:122px!important;border-radius:22px!important;border:1px solid var(--nz-border)!important;background:#ffffffdb!important;padding:16px!important;box-shadow:var(--nz-shadow-soft)!important;display:grid!important;align-content:center!important;justify-items:center!important;text-align:center!important;gap:12px!important;color:var(--nz-text)!important}.coachPortalV207 button.mobile-action-tile{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important}.coachPortalV207 .mobile-action-tile.is-primary{background:linear-gradient(135deg,var(--nz-blue),var(--nz-blue-dark))!important;color:#fff!important;border-color:transparent!important;box-shadow:0 18px 34px #0067ff42!important}.coachPortalV207 .mobile-action-icon{width:66px!important;height:66px!important;border-radius:50%!important;background:var(--nz-blue-soft)!important;border:1px solid var(--nz-border)!important;display:grid!important;place-items:center!important;color:currentColor!important}.coachPortalV207 .mobile-action-tile.is-primary .mobile-action-icon{background:#ffffff2e!important;border-color:#fff3!important}.coachPortalV207 .mobile-action-icon svg{width:28px!important;height:28px!important;stroke:currentColor!important}.coachPortalV207 .mobile-action-title{font-size:18px!important;line-height:1.05!important;letter-spacing:-.035em!important;font-weight:950!important;color:inherit!important}.coachPortalV207 .mobile-action-copy{color:#172033!important;font-size:13px!important;line-height:1.25!important;font-weight:750!important}.coachPortalV207 .mobile-action-tile.is-primary .mobile-action-copy{color:#fff!important}.coachPortalV207 .mobile-status-gridV266 .mobile-action-tile{justify-items:start!important;text-align:left!important;align-content:start!important;min-height:124px!important}.coachPortalV207 .mobile-status-gridV266 .mobile-action-icon{width:54px!important;height:54px!important;border-radius:17px!important;color:#0872ff!important}.coachPortalV207 .mobile-week-card{padding:24px!important}.coachPortalV207 .mobile-week-top{display:flex!important;justify-content:space-between!important;gap:18px!important;align-items:flex-start!important}.coachPortalV207 .mobile-week-label{margin:0 0 10px!important;color:var(--nz-text)!important;font-size:20px!important;line-height:1!important;letter-spacing:-.03em!important;font-weight:950!important}.coachPortalV207 .mobile-week-number{color:var(--nz-text)!important;font-size:54px!important;line-height:.9!important;letter-spacing:-.06em!important;font-weight:950!important}.coachPortalV207 .mobile-week-title{margin-top:4px!important;max-width:190px!important;color:var(--nz-text)!important;font-size:31px!important;line-height:.98!important;letter-spacing:-.06em!important;font-weight:950!important}.coachPortalV207 .mobile-edit-week-btn{height:56px!important;min-width:126px!important;border-radius:20px!important;border:1px solid var(--nz-border)!important;background:var(--nz-blue-soft-2)!important;color:var(--nz-text)!important;font-size:15px!important;font-weight:950!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important}.coachPortalV207 .mobile-edit-week-btn svg{width:18px!important;height:18px!important;stroke:currentColor!important}.coachPortalV207 .mobile-week-days{margin-top:28px!important;display:grid!important;grid-template-columns:repeat(7,1fr)!important;gap:10px!important}.coachPortalV207 .mobile-week-day{width:100%!important;aspect-ratio:1/1!important;border-radius:50%!important;border:1px solid var(--nz-border)!important;background:#fff!important;color:var(--nz-text)!important;display:grid!important;place-items:center!important;font-size:15px!important;font-weight:900!important;box-shadow:0 8px 18px #0f2b520d!important}.coachPortalV207 .mobile-week-day.is-active{background:linear-gradient(135deg,var(--nz-blue),var(--nz-blue-dark))!important;color:#fff!important;border-color:transparent!important;box-shadow:0 12px 22px #0067ff47!important}.coachPortalV207 .mobile-week-preview{margin-top:18px!important;border:1px solid var(--nz-border-soft)!important;border-radius:20px!important;padding:14px!important;background:#fff!important}.coachPortalV207 .mobile-preview-top{display:flex!important;justify-content:space-between!important;gap:12px!important;align-items:flex-start!important;margin-bottom:12px!important}.coachPortalV207 .mobile-preview-day{color:var(--nz-blue-dark)!important;font-size:11px!important;font-weight:950!important;letter-spacing:.12em!important;text-transform:uppercase!important}.coachPortalV207 .mobile-preview-title{margin-top:5px!important;color:var(--nz-text)!important;font-size:15px!important;line-height:1.18!important;font-weight:950!important}.coachPortalV207 .mobile-card-count-pill{height:32px!important;padding:0 12px!important;border-radius:999px!important;border:1px solid var(--nz-border)!important;background:#fff!important;color:var(--nz-text)!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;font-size:13px!important;font-weight:900!important;white-space:nowrap!important}.coachPortalV207 .mobile-session-list{display:grid!important;gap:12px!important}.coachPortalV207 .mobile-session-card{min-height:104px!important;padding:16px!important;border-radius:22px!important;border:1px solid var(--nz-border)!important;background:linear-gradient(135deg,#fffffff5,#eff8ffeb)!important;box-shadow:var(--nz-shadow-soft)!important;display:grid!important;grid-template-columns:58px 1fr auto 18px!important;gap:14px!important;align-items:center!important}.coachPortalV207 .mobile-session-icon{width:54px!important;height:54px!important;border-radius:17px!important;display:grid!important;place-items:center!important;background:var(--nz-blue-soft)!important;color:var(--nz-text)!important}.coachPortalV207 .mobile-session-icon svg{width:25px!important;height:25px!important;stroke:currentColor!important}.coachPortalV207 .mobile-session-icon.is-green{background:#eafff3!important}.coachPortalV207 .mobile-session-icon.is-cream{background:#fff4e7!important}.coachPortalV207 .mobile-session-icon.is-blue{background:#edf6ff!important}.coachPortalV207 .mobile-session-icon.is-purple{background:#f2f0ff!important}.coachPortalV207 .mobile-session-icon.is-pink{background:#fff0f3!important}.coachPortalV207 .mobile-session-name{margin:0!important;color:var(--nz-text)!important;font-size:17px!important;line-height:1.05!important;letter-spacing:-.035em!important;font-weight:950!important}.coachPortalV207 .mobile-session-description{margin:5px 0 0!important;color:#182133!important;font-size:13px!important;line-height:1.25!important;font-weight:700!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important}.coachPortalV207 .mobile-time-pill{height:32px!important;min-width:58px!important;padding:0 10px!important;border-radius:999px!important;border:1px solid var(--nz-border)!important;background:#ffffffb3!important;color:var(--nz-text)!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;font-size:13px!important;font-weight:950!important;white-space:nowrap!important}.coachPortalV207 .mobile-session-arrow{color:#111827!important;display:grid!important;place-items:center!important}.coachPortalV207 .mobile-add-card-btn{margin-top:18px!important;height:58px!important;width:100%!important;border:0!important;border-radius:16px!important;background:linear-gradient(135deg,var(--nz-blue),var(--nz-blue-dark))!important;color:#fff!important;font-size:17px!important;font-weight:950!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;box-shadow:0 14px 26px #0067ff3d!important}.coachPortalV207 .mobile-empty-weekV266{margin:0!important;color:#596477!important;font-size:13px!important;line-height:1.35!important;font-weight:750!important}.coachPortalV207 .mobile-tab-panelV266{overflow:hidden!important}.coachPortalV207 .mobile-tab-panelV266>.coachPanelV207{border:0!important;box-shadow:none!important;background:linear-gradient(135deg,#fff,#fff)!important;padding:0!important;margin:0!important}.coachPortalV207:has(.clientPortalV266) .coachSidebarV207{position:fixed!important;left:14px!important;right:14px!important;bottom:calc(14px + env(safe-area-inset-bottom))!important;top:auto!important;z-index:50!important;width:auto!important;height:auto!important;min-height:82px!important;padding:8px!important;border-radius:28px!important;background:#fffffff0!important;border:1px solid #dce9f8!important;box-shadow:0 18px 42px #0c1e3a29!important;-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important;display:block!important}.coachPortalV207:has(.clientPortalV266) .coachSidebarV207 .coachBrandV207,.coachPortalV207:has(.clientPortalV266) .coachSidebarV207 .coachUserV207,.coachPortalV207:has(.clientPortalV266) .coachSidebarV207 .coachSignOutV208{display:none!important}.coachPortalV207:has(.clientPortalV266) .coachSidebarV207 nav{display:grid!important;grid-template-columns:repeat(5,1fr)!important;gap:0!important;width:100%!important}.coachPortalV207:has(.clientPortalV266) .coachSidebarV207 nav button{border:0!important;background:linear-gradient(135deg,#fff,#fff)!important;border-radius:22px!important;color:#060b1f!important;display:grid!important;place-items:center!important;align-content:center!important;gap:5px!important;min-height:66px!important;padding:6px 4px!important;font-size:11px!important;font-weight:850!important}.coachPortalV207:has(.clientPortalV266) .coachSidebarV207 nav button svg{width:23px!important;height:23px!important;stroke:currentColor!important}.coachPortalV207:has(.clientPortalV266) .coachSidebarV207 nav button.active{background:linear-gradient(135deg,#0872ff,#005bea)!important;color:#fff!important;box-shadow:0 12px 22px #0067ff42!important}}@media (max-width:390px){.coachPortalV207 .mobile-coach-page{padding-inline:12px!important}.coachPortalV207 .mobile-card{border-radius:24px!important}.coachPortalV207 .mobile-intent-hero{grid-template-columns:106px 1fr 18px!important;gap:14px!important}.coachPortalV207 .mobile-intent-image{width:106px!important;height:106px!important;border-radius:19px!important}.coachPortalV207 .mobile-message-card,.coachPortalV207 .mobile-week-card{padding:19px!important}.coachPortalV207 .mobile-message-textarea{min-height:180px!important;font-size:16px!important;padding:20px!important}.coachPortalV207 .mobile-action-grid-main{gap:9px!important}.coachPortalV207 .mobile-action-title{font-size:16px!important}.coachPortalV207 .mobile-action-copy{font-size:12px!important}.coachPortalV207 .mobile-week-number{font-size:48px!important}.coachPortalV207 .mobile-week-title{font-size:28px!important}.coachPortalV207 .mobile-session-card{grid-template-columns:52px 1fr auto 16px!important;gap:10px!important;padding:14px!important}.coachPortalV207 .mobile-session-icon{width:50px!important;height:50px!important}.coachPortalV207 .mobile-session-name{font-size:16px!important}.coachPortalV207 .mobile-session-description{font-size:12px!important}.coachPortalV207 .mobile-time-pill{min-width:52px!important;font-size:12px!important}.coachPortalV207:has(.clientPortalV266) .coachSidebarV207{left:10px!important;right:10px!important}.coachPortalV207:has(.clientPortalV266) .coachSidebarV207 nav button{font-size:10px!important}}@media (max-width:900px){.coachPortalV207.coachView-clientPortal{display:block!important;width:100vw!important;max-width:100vw!important;min-height:100vh!important;overflow-x:hidden!important;background:#f4faff!important;padding-bottom:0!important}.coachPortalV207.coachView-clientPortal .coachMainV207{width:100vw!important;max-width:100vw!important;min-width:0!important;padding:0!important;margin:0!important;overflow-x:hidden!important;background:linear-gradient(135deg,#fff,#fff)!important}.coachPortalV207.coachView-clientPortal .clientPortalExactV261.clientPortalV266,.coachPortalV207.coachView-clientPortal .mobileClientPortalV266,.coachPortalV207.coachView-clientPortal .mobile-coach-page{width:100vw!important;max-width:100vw!important;min-width:0!important;margin:0!important;overflow-x:hidden!important}.coachPortalV207.coachView-clientPortal .mobile-coach-page{padding:18px 16px calc(184px + env(safe-area-inset-bottom))!important}.coachPortalV207.coachView-clientPortal .mobile-stack,.coachPortalV207.coachView-clientPortal .mobile-card,.coachPortalV207.coachView-clientPortal .mobile-week-card,.coachPortalV207.coachView-clientPortal .mobile-week-preview,.coachPortalV207.coachView-clientPortal .mobile-session-card{min-width:0!important;max-width:100%!important}.coachPortalV207.coachView-clientPortal .mobile-status-gridV266{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}.coachPortalV207.coachView-clientPortal .mobile-status-gridV266 .mobile-action-tile{min-height:132px!important;padding:16px!important;overflow:hidden!important}.coachPortalV207.coachView-clientPortal .mobile-status-gridV266 .mobile-action-icon{width:52px!important;height:52px!important;min-width:52px!important;min-height:52px!important;margin:0 0 4px!important}.coachPortalV207.coachView-clientPortal .mobile-action-grid-main{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;width:100%!important}.coachPortalV207.coachView-clientPortal .mobile-action-grid-main .mobile-action-tile{min-width:0!important;min-height:166px!important;padding:14px 8px!important;gap:10px!important;overflow:hidden!important}.coachPortalV207.coachView-clientPortal .mobile-action-grid-main .mobile-action-icon{width:58px!important;height:58px!important}.coachPortalV207.coachView-clientPortal .mobile-action-grid-main .mobile-action-title{font-size:17px!important;line-height:1.04!important;text-align:center!important;word-break:normal!important}.coachPortalV207.coachView-clientPortal .mobile-action-grid-main .mobile-action-copy{font-size:12px!important;line-height:1.18!important;text-align:center!important}.coachPortalV207.coachView-clientPortal .mobile-action-tile.is-primary .mobile-action-title,.coachPortalV207.coachView-clientPortal .mobile-action-tile.is-primary .mobile-action-copy{color:#fff!important}.coachPortalV207.coachView-clientPortal .mobile-week-days{margin-top:26px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:5px!important;width:100%!important;overflow:visible!important}.coachPortalV207.coachView-clientPortal .mobile-week-day{flex:0 0 clamp(37px,9.6vw,46px)!important;width:clamp(37px,9.6vw,46px)!important;height:clamp(37px,9.6vw,46px)!important;min-width:0!important;min-height:0!important;aspect-ratio:auto!important;padding:0!important;border-radius:999px!important;font-size:clamp(11px,3.25vw,14px)!important;line-height:1!important}.coachPortalV207.coachView-clientPortal .mobile-week-preview{margin-top:22px!important}.coachPortalV207.coachView-clientPortal .mobile-session-card{grid-template-columns:50px minmax(0,1fr) 54px 16px!important;gap:10px!important;padding:14px!important}.coachPortalV207.coachView-clientPortal .mobile-session-icon{width:48px!important;height:48px!important}.coachPortalV207.coachView-clientPortal .mobile-time-pill{min-width:50px!important;padding:0 8px!important}.coachPortalV207.coachView-clientPortal .coachSidebarV207{position:fixed!important;left:14px!important;right:14px!important;bottom:calc(14px + env(safe-area-inset-bottom))!important;top:auto!important;z-index:80!important;width:auto!important;max-width:calc(100vw - 28px)!important;min-width:0!important;height:82px!important;min-height:82px!important;padding:8px!important;margin:0!important;transform:none!important;box-sizing:border-box!important;overflow:hidden!important;border-radius:28px!important;background:#fffffff5!important;border:1px solid #dce9f8!important;box-shadow:0 18px 42px #0c1e3a29!important;-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important;display:block!important}.coachPortalV207.coachView-clientPortal .coachSidebarV207 .coachBrandV207,.coachPortalV207.coachView-clientPortal .coachSidebarV207 .coachUserV207,.coachPortalV207.coachView-clientPortal .coachSidebarV207 .coachSignOutV208,.coachPortalV207.coachView-clientPortal .coachSidebarV207 nav .coachMobileHiddenV234{display:none!important}.coachPortalV207.coachView-clientPortal .coachSidebarV207 nav{width:100%!important;height:100%!important;display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:2px!important;overflow:hidden!important;align-items:center!important}.coachPortalV207.coachView-clientPortal .coachSidebarV207 nav button{width:100%!important;min-width:0!important;height:66px!important;min-height:66px!important;max-height:66px!important;border:0!important;border-radius:22px!important;background:linear-gradient(135deg,#fff,#fff)!important;color:#060b1f!important;display:grid!important;grid-template-columns:1fr!important;grid-template-rows:26px 18px!important;place-items:center!important;align-content:center!important;gap:4px!important;padding:6px 2px!important;text-align:center!important;font-size:10.5px!important;line-height:1!important;font-weight:850!important;white-space:nowrap!important;overflow:hidden!important}.coachPortalV207.coachView-clientPortal .coachSidebarV207 nav button svg{width:23px!important;height:23px!important;stroke:currentColor!important}.coachPortalV207.coachView-clientPortal .coachSidebarV207 nav button.active{background:linear-gradient(135deg,#0872ff,#005bea)!important;color:#fff!important;box-shadow:0 12px 22px #0067ff42!important}.coachPortalV207.coachView-programBuilder .mobileWorkoutBuilderRestoreV263 .builderWeekPlannerV250{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:6px!important;width:100%!important;max-width:100%!important;margin:14px 0 16px!important;overflow:visible!important}.coachPortalV207.coachView-programBuilder .mobileWorkoutBuilderRestoreV263 .builderWeekPlannerV250 button{flex:0 0 clamp(38px,10vw,48px)!important;width:clamp(38px,10vw,48px)!important;height:clamp(38px,10vw,48px)!important;min-width:0!important;min-height:0!important;padding:0!important;border-radius:999px!important;display:grid!important;place-items:center!important;align-content:center!important;gap:0!important;background:#fff!important;border:1px solid #cfe5ff!important;color:#060b1f!important;box-shadow:0 8px 18px #0f2b520d!important}.coachPortalV207.coachView-programBuilder .mobileWorkoutBuilderRestoreV263 .builderWeekPlannerV250 button strong{font-size:clamp(11px,3.2vw,14px)!important;line-height:1!important;font-weight:950!important}.coachPortalV207.coachView-programBuilder .mobileWorkoutBuilderRestoreV263 .builderWeekPlannerV250 button span{display:none!important}.coachPortalV207.coachView-programBuilder .mobileWorkoutBuilderRestoreV263 .builderWeekPlannerV250 button.active{background:linear-gradient(135deg,#0872ff,#005bea)!important;border-color:transparent!important;color:#fff!important;box-shadow:0 12px 22px #0067ff47!important}.coachPortalV207.coachView-programBuilder .mobileWorkoutBuilderRestoreV263 .builderWeekPlannerV250 button.built:not(.active){background:#fff!important;border-color:#cfe5ff!important;color:#060b1f!important}}@media (max-width:390px){.coachPortalV207.coachView-clientPortal .mobile-coach-page{padding-inline:12px!important}.coachPortalV207.coachView-clientPortal .mobile-action-grid-main{gap:8px!important}.coachPortalV207.coachView-clientPortal .mobile-action-grid-main .mobile-action-tile{min-height:158px!important;padding:12px 6px!important}.coachPortalV207.coachView-clientPortal .mobile-action-grid-main .mobile-action-icon{width:52px!important;height:52px!important}.coachPortalV207.coachView-clientPortal .mobile-action-grid-main .mobile-action-title{font-size:15px!important}.coachPortalV207.coachView-clientPortal .mobile-action-grid-main .mobile-action-copy{font-size:11.5px!important}.coachPortalV207.coachView-clientPortal .mobile-week-day,.coachPortalV207.coachView-programBuilder .mobileWorkoutBuilderRestoreV263 .builderWeekPlannerV250 button{flex-basis:36px!important;width:36px!important;height:36px!important;font-size:10.5px!important}.coachPortalV207.coachView-clientPortal .coachSidebarV207{left:10px!important;right:10px!important;max-width:calc(100vw - 20px)!important}.coachPortalV207.coachView-clientPortal .coachSidebarV207 nav button{font-size:9.5px!important}}@media (max-width:900px){.coachPortalV207.coachView-clientPortal,.coachPortalV207.coachView-clientPortal *{box-sizing:border-box!important}.coachPortalV207.coachView-clientPortal .mobile-coach-page{overflow-x:hidden!important;padding-left:14px!important;padding-right:14px!important;padding-bottom:calc(178px + env(safe-area-inset-bottom))!important}.coachPortalV207.coachView-clientPortal .mobile-stack{width:100%!important;max-width:100%!important;min-width:0!important;overflow:hidden!important}.coachPortalV207.coachView-clientPortal .mobile-action-grid-main{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;width:100%!important;max-width:100%!important;min-width:0!important;overflow:hidden!important}.coachPortalV207.coachView-clientPortal .mobile-action-grid-main .mobile-action-tile{width:100%!important;max-width:100%!important;min-width:0!important;min-height:134px!important;padding:12px 6px!important;gap:7px!important;border-radius:20px!important;overflow:hidden!important}.coachPortalV207.coachView-clientPortal .mobile-action-grid-main .mobile-action-icon{width:48px!important;height:48px!important;min-width:48px!important;min-height:48px!important}.coachPortalV207.coachView-clientPortal .mobile-action-grid-main .mobile-action-icon svg{width:22px!important;height:22px!important}.coachPortalV207.coachView-clientPortal .mobile-action-grid-main .mobile-action-title{max-width:100%!important;font-size:14px!important;line-height:1.05!important;letter-spacing:-.035em!important;white-space:normal!important;overflow-wrap:anywhere!important;text-align:center!important}.coachPortalV207.coachView-clientPortal .mobile-action-grid-main .mobile-action-copy{max-width:100%!important;font-size:10.5px!important;line-height:1.12!important;font-weight:800!important;white-space:normal!important;overflow-wrap:anywhere!important;text-align:center!important}.coachPortalV207.coachView-clientPortal .mobile-tab-panelV266{width:100%!important;max-width:100%!important;min-width:0!important;overflow:hidden!important;padding:14px!important;border-radius:24px!important}.coachPortalV207.coachView-clientPortal .mobile-tab-panelV266>*,.coachPortalV207.coachView-clientPortal .mobile-tab-panelV266 .coachPanelV207,.coachPortalV207.coachView-clientPortal .mobile-tab-panelV266 .coachQuestionInboxV220,.coachPortalV207.coachView-clientPortal .mobile-tab-panelV266 .coachQuestionInboxV227,.coachPortalV207.coachView-clientPortal .mobile-tab-panelV266 .coachQuestionInboxV258,.coachPortalV207.coachView-clientPortal .mobile-tab-panelV266 .aiQuestionGridV207,.coachPortalV207.coachView-clientPortal .mobile-tab-panelV266 .aiQuestionGridV258{width:100%!important;max-width:100%!important;min-width:0!important;overflow:hidden!important}.coachPortalV207.coachView-clientPortal .mobile-tab-panelV266 .coachQuestionsHeroV258{width:100%!important;max-width:100%!important;min-width:0!important;grid-template-columns:1fr!important;gap:12px!important;padding:14px!important;border-radius:22px!important}.coachPortalV207.coachView-clientPortal .mobile-tab-panelV266 .coachQuestionsHeroV258 h2{font-size:23px!important;line-height:1.02!important;word-break:break-word!important}.coachPortalV207.coachView-clientPortal .mobile-tab-panelV266 .coachQuestionsHeroV258 p{font-size:12px!important;line-height:1.35!important}.coachPortalV207.coachView-clientPortal .mobile-tab-panelV266 .coachQuestionStatsV258{width:100%!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.coachPortalV207.coachView-clientPortal .mobile-tab-panelV266 .coachQuestionStatsV258 article{min-width:0!important;width:100%!important;padding:10px!important;border-radius:17px!important}.coachPortalV207.coachView-clientPortal .mobile-tab-panelV266 .coachQuestionStatsV258 strong{font-size:24px!important}.coachPortalV207.coachView-clientPortal .mobile-tab-panelV266 .coachQuestionTabsV258{width:100%!important;max-width:100%!important;min-width:0!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.coachPortalV207.coachView-clientPortal .mobile-tab-panelV266 .coachQuestionTabsV258 button{width:100%!important;min-width:0!important;min-height:54px!important;padding:10px 8px!important;border-radius:18px!important;gap:7px!important;font-size:12px!important;white-space:normal!important;overflow:hidden!important}.coachPortalV207.coachView-clientPortal .mobile-tab-panelV266 .coachQuestionTabsV258 button span{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.coachPortalV207.coachView-clientPortal .mobile-tab-panelV266 .coachQuestionTabsV258 button em{min-width:24px!important;width:24px!important;height:24px!important;font-size:11px!important}.coachPortalV207.coachView-clientPortal .mobile-tab-panelV266 .aiQuestionGridV258{display:grid!important;grid-template-columns:1fr!important;gap:10px!important}.coachPortalV207.coachView-clientPortal .mobile-tab-panelV266 .coachQuestionCardV258{width:100%!important;max-width:100%!important;min-width:0!important;padding:13px!important;border-radius:21px!important;overflow:hidden!important}.coachPortalV207.coachView-clientPortal .mobile-tab-panelV266 .coachQuestionCardV258 header{grid-template-columns:40px minmax(0,1fr)!important;gap:10px!important}.coachPortalV207.coachView-clientPortal .mobile-tab-panelV266 .coachQuestionCardV258 header>span{width:40px!important;height:40px!important;border-radius:14px!important}.coachPortalV207.coachView-clientPortal .mobile-tab-panelV266 .coachQuestionCardV258 header strong{font-size:15px!important;line-height:1.08!important;overflow-wrap:anywhere!important}.coachPortalV207.coachView-clientPortal .mobile-tab-panelV266 .coachQuestionCardV258 header small,.coachPortalV207.coachView-clientPortal .mobile-tab-panelV266 .coachQuestionCardV258>p,.coachPortalV207.coachView-clientPortal .mobile-tab-panelV266 .coachArchivedResponseV258 p{overflow-wrap:anywhere!important;word-break:break-word!important}.coachPortalV207.coachView-clientPortal .mobile-tab-panelV266 .coachQuestionReplyV258 textarea{width:100%!important;max-width:100%!important;min-width:0!important;min-height:96px!important;border-radius:17px!important;font-size:13px!important}.coachPortalV207.coachView-clientPortal .mobile-tab-panelV266 .coachQuestionReplyV258>div{display:grid!important;grid-template-columns:1fr!important;gap:8px!important}.coachPortalV207.coachView-clientPortal .mobile-tab-panelV266 .coachQuestionReplyV258 button,.coachPortalV207.coachView-clientPortal .mobile-tab-panelV266 .coachGhostV207,.coachPortalV207.coachView-clientPortal .mobile-tab-panelV266 .coachPrimaryV207{width:100%!important;max-width:100%!important;min-width:0!important;min-height:46px!important;border-radius:16px!important;justify-content:center!important}.coachPortalV207.coachView-clientPortal .mobile-tab-panelV266 .coachQuestionEmptyV258{min-height:180px!important;padding:18px!important;border-radius:22px!important}}@media (max-width:390px){.coachPortalV207.coachView-clientPortal .mobile-coach-page{padding-left:12px!important;padding-right:12px!important}.coachPortalV207.coachView-clientPortal .mobile-action-grid-main{gap:7px!important}.coachPortalV207.coachView-clientPortal .mobile-action-grid-main .mobile-action-tile{min-height:126px!important;padding:10px 5px!important;border-radius:18px!important}.coachPortalV207.coachView-clientPortal .mobile-action-grid-main .mobile-action-icon{width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important}.coachPortalV207.coachView-clientPortal .mobile-action-grid-main .mobile-action-title{font-size:13px!important}.coachPortalV207.coachView-clientPortal .mobile-action-grid-main .mobile-action-copy{font-size:10px!important}.coachPortalV207.coachView-clientPortal .mobile-tab-panelV266{padding:12px!important}}@media (min-width: 901px){.coachPortalV207.coachView-programBuilder,.coachPortalV207:has(.desktopWorkoutBuilderV269){background:#f5f9ff!important;color:#060b1f!important}.coachPortalV207.coachView-programBuilder .coachMainV207,.coachPortalV207:has(.desktopWorkoutBuilderV269) .coachMainV207{padding:28px 34px 40px!important;background:radial-gradient(circle at 78% 0%,rgba(8,114,255,.08),transparent 30%),linear-gradient(180deg,#fff,#f5f9ff)!important;color:#060b1f!important}.coachPortalV207.coachView-programBuilder .coachSidebarV207,.coachPortalV207:has(.desktopWorkoutBuilderV269) .coachSidebarV207{background:#fffffff0!important;border-right:1px solid #d3e6ff!important;box-shadow:12px 0 34px #0e2b520a!important}.coachPortalV207.coachView-programBuilder .coachBrandV207,.coachPortalV207:has(.desktopWorkoutBuilderV269) .coachBrandV207{color:#060b1f!important}.coachPortalV207.coachView-programBuilder .coachSidebarV207 nav button,.coachPortalV207:has(.desktopWorkoutBuilderV269) .coachSidebarV207 nav button{min-height:54px!important;border-radius:14px!important;background:#ffffffd1!important;border:1px solid transparent!important;color:#1f2a44!important;font-weight:850!important;box-shadow:none!important}.coachPortalV207.coachView-programBuilder .coachSidebarV207 nav button.active,.coachPortalV207:has(.desktopWorkoutBuilderV269) .coachSidebarV207 nav button.active{color:#fff!important;background:linear-gradient(135deg,#0872ff,#005bea)!important;border-color:transparent!important;box-shadow:0 14px 30px #0067ff3d!important}.coachPortalV207.coachView-programBuilder .coachTopProfileButtonV252,.coachPortalV207:has(.desktopWorkoutBuilderV269) .coachTopProfileButtonV252,.coachPortalV207.coachView-programBuilder .coachModeSwitchV209,.coachPortalV207:has(.desktopWorkoutBuilderV269) .coachModeSwitchV209{display:none!important}.desktopWorkoutBuilderV269{--nz-blue: #0872ff;--nz-blue-dark: #005bea;--nz-blue-deep: #003fc7;--nz-blue-soft: #eef7ff;--nz-blue-soft-2: #f6fbff;--nz-bg: #f5f9ff;--nz-card: #ffffff;--nz-card-soft: rgba(255, 255, 255, .92);--nz-text: #060b1f;--nz-muted: #536174;--nz-muted-2: #7a869a;--nz-border: #d4e7ff;--nz-border-strong: #a9d2ff;--nz-green-bg: #edfff3;--nz-green-border: #c8f0d2;--nz-green: #0f7a35;--nz-shadow: 0 18px 42px rgba(12, 41, 82, .08);--nz-shadow-soft: 0 10px 26px rgba(14, 43, 82, .06);--nz-shadow-blue: 0 22px 48px rgba(0, 89, 255, .28);--active-blue-bg: radial-gradient(circle at 80% 0%, rgba(255, 255, 255, .26), transparent 30%), linear-gradient(135deg, #1b7fff 0%, #075cff 48%, #003fc7 100%);min-height:auto!important;padding:0!important;background:transparent!important;color:var(--nz-text)!important;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important}.desktopWorkoutBuilderV269 *{box-sizing:border-box!important}.desktopWorkoutBuilderV269.crossfit-blue-electric{--active-blue-bg: radial-gradient(circle at 78% 6%, rgba(255, 255, 255, .24), transparent 28%), linear-gradient(135deg, #1286ff 0%, #006bff 42%, #004fe8 100%)}.desktopWorkoutBuilderV269.crossfit-blue-premium{--active-blue-bg: radial-gradient(circle at 80% 0%, rgba(255, 255, 255, .26), transparent 30%), linear-gradient(135deg, #1b7fff 0%, #075cff 48%, #003fc7 100%)}.desktopWorkoutBuilderV269.crossfit-blue-deep{--active-blue-bg: radial-gradient(circle at 78% 8%, rgba(255, 255, 255, .18), transparent 30%), linear-gradient(135deg, #075cff 0%, #004bea 45%, #0030a8 100%)}.desktopWorkoutBuilderV269.crossfit-blue-soft{--active-blue-bg: radial-gradient(circle at 80% 8%, rgba(255, 255, 255, .34), transparent 30%), linear-gradient(135deg, #2f98ff 0%, #0872ff 48%, #005bea 100%)}.desktopWorkoutBuilderV269 .coachTopbarV207{margin:0 0 24px!important;display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:24px!important}.desktopWorkoutBuilderV269 .coachTopbarV207 h1{margin:0!important;font-size:30px!important;line-height:1!important;letter-spacing:-.05em!important;font-weight:950!important;color:var(--nz-text)!important}.desktopWorkoutBuilderV269 .coachTopbarV207 p{margin:10px 0 0!important;color:#2e3a52!important;font-size:15px!important;font-weight:750!important}.desktopWorkoutBuilderV269 .coachTopbarV207 .coachGhostV207{height:44px!important;padding:0 18px!important;border-radius:13px!important;border:1px solid var(--nz-border)!important;background:#ffffffeb!important;color:var(--nz-text)!important;font-size:13px!important;font-weight:950!important;box-shadow:var(--nz-shadow-soft)!important}.desktopWorkoutBuilderV269 .programmeHeroCardV261{position:relative!important;overflow:hidden!important;min-height:106px!important;border-radius:26px!important;border:1px solid var(--nz-border)!important;border-left:0!important;background:radial-gradient(circle at 95% 0%,rgba(8,114,255,.08),transparent 26%),linear-gradient(135deg,#fffffff5,#f6fbfff5)!important;box-shadow:var(--nz-shadow)!important;padding:24px 26px!important;display:grid!important;grid-template-columns:1fr auto!important;gap:24px!important;align-items:center!important;margin:0 0 18px!important}.desktopWorkoutBuilderV269 .programmeHeroCardV261:before{content:""!important;position:absolute!important;left:0!important;top:18px!important;bottom:18px!important;width:5px!important;border-radius:999px!important;background:linear-gradient(180deg,var(--nz-blue),var(--nz-blue-dark))!important}.desktopWorkoutBuilderV269 .programmeHeroCopyV261 span,.desktopWorkoutBuilderV269 .trainingCanvasHeaderV261 span,.desktopWorkoutBuilderV269 .daySettingsTitleV261 span{margin:0 0 7px!important;color:#5e6b80!important;font-size:11px!important;font-weight:950!important;letter-spacing:.16em!important;text-transform:uppercase!important}.desktopWorkoutBuilderV269 .programmeHeroCopyV261 h2{margin:0!important;font-size:25px!important;line-height:1!important;letter-spacing:-.045em!important;font-weight:950!important;color:var(--nz-text)!important}.desktopWorkoutBuilderV269 .programmeHeroCopyV261 p{margin-top:9px!important;display:flex!important;flex-wrap:wrap!important;gap:9px!important;color:#2e3a52!important;font-size:13px!important;font-weight:850!important}.desktopWorkoutBuilderV269 .programmeHeroActionsV261{display:flex!important;align-items:center!important;gap:12px!important}.desktopWorkoutBuilderV269 .programmeHeroActionsV261 button,.desktopWorkoutBuilderV269 .workoutBuilderInlineActionsV261 button{height:46px!important;border-radius:14px!important;font-size:13px!important;font-weight:950!important;cursor:pointer!important;border:1px solid var(--nz-border)!important;background:#fff!important;color:var(--nz-text)!important;box-shadow:0 10px 22px #0e2b520e!important}.desktopWorkoutBuilderV269 .programmeHeroActionsV261 .primary,.desktopWorkoutBuilderV269 .programmeHeroActionsV261 button.primary,.desktopWorkoutBuilderV269 .workoutBuilderInlineActionsV261 button.active,.desktopWorkoutBuilderV269 .workoutBuilderInlineActionsV261 button.is-primary{border-color:transparent!important;background:var(--active-blue-bg)!important;color:#fff!important;box-shadow:0 15px 30px #0067ff3d!important}.desktopWorkoutBuilderV269 .dotsButtonV261{width:46px!important;padding:0!important}.desktopWorkoutBuilderV269 .builderClientSummaryV257{margin:0 0 18px!important;width:min(900px,100%)!important;min-height:116px!important;border-radius:26px!important;border:1px solid var(--nz-border)!important;background:radial-gradient(circle at 10% 0%,rgba(8,114,255,.08),transparent 32%),linear-gradient(135deg,#f3faff,#fff)!important;box-shadow:var(--nz-shadow)!important}.desktopWorkoutBuilderV269 .builderClientSummaryHeaderV257{min-height:116px!important;padding:22px!important;grid-template-columns:minmax(290px,1fr) auto!important;align-items:center!important}.desktopWorkoutBuilderV269 .builderClientAvatarV257.clientAvatarPhotoV227{width:50px!important;height:50px!important;min-width:50px!important;border-radius:50%!important;background:var(--nz-blue-soft)!important;border:1px solid var(--nz-border)!important}.desktopWorkoutBuilderV269 .builderClientIdentityV257 span{color:#1b5eff!important;font-size:10px!important;font-weight:950!important;letter-spacing:.14em!important;text-transform:uppercase!important}.desktopWorkoutBuilderV269 .builderClientIdentityV257 h2{margin-top:3px!important;font-size:18px!important;line-height:1!important;font-weight:950!important;letter-spacing:-.035em!important}.desktopWorkoutBuilderV269 .builderClientIdentityV257 p,.desktopWorkoutBuilderV269 .builderClientIdentityV257 small{color:#2f3a50!important;font-size:13px!important;font-weight:800!important}.desktopWorkoutBuilderV269 .builderClientSummaryPillsV257 i,.desktopWorkoutBuilderV269 .builderClientSummaryPillsV257 b{min-height:31px!important;padding:0 12px!important;border-radius:999px!important;background:var(--nz-green-bg)!important;border:1px solid var(--nz-green-border)!important;color:var(--nz-text)!important;font-size:11px!important;font-weight:950!important}.desktopWorkoutBuilderV269 .builderWeekPlannerV250{margin:18px 0 12px!important;display:grid!important;grid-template-columns:repeat(7,minmax(0,1fr))!important;gap:10px!important}.desktopWorkoutBuilderV269 .builderWeekPlannerV250 button{min-height:56px!important;border-radius:13px!important;border:1px solid var(--nz-border)!important;background:#fffffff0!important;color:var(--nz-text)!important;box-shadow:0 8px 18px #0e2b520b!important;display:grid!important;place-items:center!important;text-align:center!important;cursor:pointer!important}.desktopWorkoutBuilderV269 .builderWeekPlannerV250 button strong{display:block!important;font-size:13px!important;line-height:1!important;font-weight:950!important}.desktopWorkoutBuilderV269 .builderWeekPlannerV250 button span{display:block!important;margin-top:5px!important;color:var(--nz-muted)!important;font-size:11px!important;font-weight:850!important}.desktopWorkoutBuilderV269 .builderWeekPlannerV250 button.active{background:var(--active-blue-bg)!important;border-color:transparent!important;color:#fff!important;box-shadow:0 16px 32px #0067ff40!important;transform:translateY(-1px)!important}.desktopWorkoutBuilderV269 .builderWeekPlannerV250 button.active span{color:#fff!important}.desktopWorkoutBuilderV269 .desktopBuilderLayoutV261{margin-top:12px!important;display:grid!important;grid-template-columns:255px 1fr!important;gap:14px!important;align-items:start!important}.desktopWorkoutBuilderV269 .daySettingsPanelV261{position:sticky!important;top:16px!important;border-radius:20px!important;border:1px solid var(--nz-border)!important;background:#fffffff0!important;box-shadow:var(--nz-shadow)!important;padding:16px!important}.desktopWorkoutBuilderV269 .desktopTrainingCanvasV261{border-radius:22px!important;border:1px solid var(--nz-border)!important;background:#fffffff0!important;box-shadow:var(--nz-shadow)!important;padding:24px!important;overflow:hidden!important}.desktopWorkoutBuilderV269 .trainingCanvasHeaderV261{display:grid!important;grid-template-columns:1fr auto!important;gap:22px!important;align-items:start!important;margin-bottom:20px!important}.desktopWorkoutBuilderV269 .trainingCanvasHeaderV261 h2{margin:7px 0 0!important;font-size:26px!important;line-height:1!important;letter-spacing:-.045em!important;font-weight:950!important;color:var(--nz-text)!important}.desktopWorkoutBuilderV269 .trainingCanvasHeaderV261 p{margin:8px 0 0!important;color:#26334d!important;font-size:14px!important;font-weight:800!important}.desktopWorkoutBuilderV269 .daySettingsPanelV261 label{display:grid!important;gap:6px!important;margin-bottom:13px!important}.desktopWorkoutBuilderV269 .daySettingsPanelV261 label span{display:block!important;color:#253049!important;font-size:11px!important;font-weight:950!important}.desktopWorkoutBuilderV269 .daySettingsPanelV261 input,.desktopWorkoutBuilderV269 .daySettingsPanelV261 select,.desktopWorkoutBuilderV269 .daySettingsPanelV261 textarea{width:100%!important;border:1px solid var(--nz-border)!important;background:#fff!important;color:var(--nz-text)!important;border-radius:11px!important;font-size:14px!important;font-weight:850!important;outline:none!important;box-shadow:0 6px 14px #0e2b5209!important}.desktopWorkoutBuilderV269 .daySettingsPanelV261 input,.desktopWorkoutBuilderV269 .daySettingsPanelV261 select{height:42px!important;padding:0 12px!important}.desktopWorkoutBuilderV269 .daySettingsPanelV261 textarea{min-height:75px!important;padding:12px!important;resize:vertical!important;line-height:1.2!important}.desktopWorkoutBuilderV269 .sectionTypePickerV261{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important;margin-top:12px!important}.desktopWorkoutBuilderV269 .sectionTypePickerV261 button{min-height:39px!important;border-radius:11px!important;border:1px solid var(--nz-border)!important;background:var(--nz-blue-soft-2)!important;color:var(--nz-text)!important;font-size:11px!important;line-height:1.05!important;font-weight:950!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important}.desktopWorkoutBuilderV269 .workoutBlockStackV269{display:grid!important;gap:18px!important}.desktopWorkoutBuilderV269 .workout-block{position:relative!important;border-radius:24px!important;border:1px solid var(--nz-border)!important;background:linear-gradient(180deg,#fff,#fbfdff)!important;padding:26px!important;box-shadow:0 14px 34px #0c29520f!important;margin-bottom:0!important;overflow:hidden!important;color:var(--nz-text)!important}.desktopWorkoutBuilderV269 .workout-block.is-featured{background:var(--active-blue-bg)!important;border-color:transparent!important;color:#fff!important;box-shadow:var(--nz-shadow-blue)!important}.desktopWorkoutBuilderV269 .workout-block.is-featured:after{content:""!important;position:absolute!important;right:-90px!important;top:-120px!important;width:520px!important;height:420px!important;border-radius:50%!important;background:#ffffff1a!important;pointer-events:none!important}.desktopWorkoutBuilderV269 .workout-block.is-featured:before{content:""!important;position:absolute!important;right:60px!important;bottom:-150px!important;width:460px!important;height:260px!important;border-radius:50%!important;background:#00000014!important;filter:blur(10px)!important;pointer-events:none!important}.desktopWorkoutBuilderV269 .workout-block-inner{position:relative!important;z-index:2!important}.desktopWorkoutBuilderV269 .workout-block-header{display:grid!important;grid-template-columns:64px 1fr 54px!important;gap:18px!important;align-items:center!important;margin-bottom:22px!important}.desktopWorkoutBuilderV269 .workout-block-icon{width:62px!important;height:62px!important;border-radius:18px!important;background:var(--nz-blue-soft)!important;border:1px solid var(--nz-border)!important;display:grid!important;place-items:center!important;color:var(--nz-text)!important}.desktopWorkoutBuilderV269 .workout-block-icon svg{width:26px!important;height:26px!important}.desktopWorkoutBuilderV269 .workout-block.is-featured .workout-block-icon{background:#ffffff26!important;border-color:#ffffff47!important;color:#fff!important}.desktopWorkoutBuilderV269 .workout-block-kicker{margin:0 0 4px!important;font-size:12px!important;font-weight:950!important;text-transform:uppercase!important;letter-spacing:.16em!important;color:var(--nz-blue)!important}.desktopWorkoutBuilderV269 .workout-block.is-featured .workout-block-kicker{color:#dcecff!important}.desktopWorkoutBuilderV269 .workout-block-title-input{width:100%!important;min-width:0!important;height:auto!important;margin:0!important;border:0!important;background:transparent!important;color:inherit!important;padding:0!important;font-size:28px!important;line-height:1!important;letter-spacing:-.04em!important;font-weight:950!important;outline:none!important}.desktopWorkoutBuilderV269 .workout-menu-btn{width:54px!important;height:54px!important;border-radius:16px!important;border:1px solid var(--nz-border)!important;background:#fff!important;color:var(--nz-text)!important;font-size:20px!important;font-weight:950!important;cursor:pointer!important}.desktopWorkoutBuilderV269 .workout-block.is-featured .workout-menu-btn{border-color:#ffffff4d!important}.desktopWorkoutBuilderV269 .workout-form-grid{display:grid!important;grid-template-columns:1fr 240px!important;gap:18px!important;margin-bottom:18px!important}.desktopWorkoutBuilderV269 .workout-field{display:grid!important;gap:8px!important;margin-bottom:18px!important}.desktopWorkoutBuilderV269 .workout-field label{font-size:12px!important;font-weight:950!important;color:#26324a!important}.desktopWorkoutBuilderV269 .workout-block.is-featured .workout-field label{color:#eaf4ff!important}.desktopWorkoutBuilderV269 .workout-input,.desktopWorkoutBuilderV269 .workout-select,.desktopWorkoutBuilderV269 .workout-textarea{width:100%!important;border-radius:14px!important;border:1px solid var(--nz-border)!important;background:#fff!important;color:var(--nz-text)!important;font-size:16px!important;font-weight:850!important;outline:none!important}.desktopWorkoutBuilderV269 .workout-input,.desktopWorkoutBuilderV269 .workout-select{height:56px!important;padding:0 16px!important}.desktopWorkoutBuilderV269 .workout-textarea{min-height:126px!important;padding:18px!important;resize:vertical!important;line-height:1.4!important}.desktopWorkoutBuilderV269 .workout-textarea.is-large{min-height:146px!important}.desktopWorkoutBuilderV269 .workout-block.is-compact{padding:22px!important}.desktopWorkoutBuilderV269 .workout-block.is-compact .workout-block-title-input{font-size:26px!important}.desktopWorkoutBuilderV269 .workout-block.is-compact .workout-textarea{min-height:112px!important}.desktopWorkoutBuilderV269 .exercise-list{display:grid!important;gap:10px!important}.desktopWorkoutBuilderV269 .exercise-table-head{display:grid!important;grid-template-columns:32px minmax(440px,1fr) 90px 92px 108px 90px 70px!important;gap:12px!important;align-items:center!important;padding:0 12px 10px!important;color:#33405b!important;font-size:11px!important;font-weight:950!important}.desktopWorkoutBuilderV269 .exercise-row{position:relative!important;display:grid!important;grid-template-columns:32px minmax(440px,1fr) 90px 92px 108px 90px 70px!important;gap:12px!important;align-items:center!important;min-height:93px!important;padding:12px!important;border-radius:16px!important;border:1px solid var(--nz-border)!important;background:linear-gradient(180deg,#fff,#fbfdff)!important;box-shadow:0 10px 24px #0e2b520b!important;transition:.18s ease!important;color:var(--nz-text)!important}.desktopWorkoutBuilderV269 .exercise-row:hover{border-color:var(--nz-border-strong)!important;transform:translateY(-1px)!important;box-shadow:var(--nz-shadow-soft)!important}.desktopWorkoutBuilderV269 .exercise-row.is-active{border-color:transparent!important;background:var(--active-blue-bg)!important;color:#fff!important;box-shadow:var(--nz-shadow-blue)!important}.desktopWorkoutBuilderV269 .exercise-drag{color:#718096!important;font-size:18px!important;line-height:1!important;cursor:grab!important}.desktopWorkoutBuilderV269 .exercise-row.is-active .exercise-drag{color:#ffffffbf!important}.desktopWorkoutBuilderV269 .exercise-main{display:grid!important;grid-template-columns:58px 1fr!important;gap:13px!important;align-items:center!important;min-width:0!important}.desktopWorkoutBuilderV269 .exercise-image{width:56px!important;height:56px!important;border-radius:13px!important;object-fit:cover!important;border:1px solid rgba(255,255,255,.35)!important;box-shadow:0 8px 18px #0e2b5224!important}.desktopWorkoutBuilderV269 .exercise-title-input{width:100%!important;min-width:0!important;height:24px!important;border:1px solid var(--nz-border)!important;border-radius:7px!important;background:#fff!important;color:var(--nz-text)!important;padding:0 8px!important;font-size:15px!important;font-weight:950!important;outline:none!important}.desktopWorkoutBuilderV269 .exercise-row.is-active .exercise-title-input{border-color:#ffffff59!important}.desktopWorkoutBuilderV269 .exercise-meta-line{margin-top:5px!important;display:flex!important;flex-wrap:wrap!important;gap:6px!important;align-items:center!important;color:#253049!important;font-size:12px!important;font-weight:850!important}.desktopWorkoutBuilderV269 .exercise-row.is-active .exercise-meta-line{color:#fff!important}.desktopWorkoutBuilderV269 .exercise-pill{height:20px!important;padding:0 8px!important;border-radius:999px!important;background:var(--nz-blue-soft)!important;color:#075cff!important;font-size:10px!important;font-weight:950!important;display:inline-flex!important;align-items:center!important}.desktopWorkoutBuilderV269 .exercise-row.is-active .exercise-pill{background:#fff3!important;color:#fff!important}.desktopWorkoutBuilderV269 .exercise-desc{width:100%!important;margin-top:6px!important;min-height:33px!important;border-radius:11px!important;border:1px solid var(--nz-border)!important;background:#fff!important;color:#26334d!important;padding:8px 10px!important;font-size:13px!important;line-height:1.2!important;font-weight:750!important;resize:vertical!important;outline:none!important}.desktopWorkoutBuilderV269 .exercise-select,.desktopWorkoutBuilderV269 .row-menu-btn{width:100%!important;height:40px!important;border-radius:11px!important;border:1px solid var(--nz-border)!important;background:#fff!important;color:var(--nz-text)!important;padding:0 12px!important;font-size:13px!important;font-weight:950!important;outline:none!important}.desktopWorkoutBuilderV269 .row-menu-btn{width:48px!important;padding:0!important;font-size:18px!important;cursor:pointer!important}.desktopWorkoutBuilderV269 .add-exercise-drop{margin-top:12px!important;height:68px!important;border:1.5px dashed #b9d9ff!important;border-radius:15px!important;background:linear-gradient(180deg,#eef7ffb8,#ffffffc7)!important;color:var(--nz-text)!important;display:grid!important;place-items:center!important;text-align:center!important;font-size:12px!important;font-weight:800!important}.desktopWorkoutBuilderV269 .add-exercise-drop strong{display:block!important;margin-bottom:4px!important;color:var(--nz-blue)!important;font-size:14px!important;font-weight:950!important}}@media (min-width: 901px) and (max-width: 1280px){.desktopWorkoutBuilderV269 .desktopBuilderLayoutV261{grid-template-columns:1fr!important}.desktopWorkoutBuilderV269 .daySettingsPanelV261{position:relative!important;top:auto!important}.desktopWorkoutBuilderV269 .sectionTypePickerV261{grid-template-columns:repeat(4,1fr)!important}.desktopWorkoutBuilderV269 .exercise-table-head,.desktopWorkoutBuilderV269 .exercise-row{grid-template-columns:32px minmax(360px,1fr) 80px 82px 100px 80px 62px!important}}@media (min-width: 901px){.desktopWorkoutBuilderV269 .sectionTypePickerV261{grid-template-columns:1fr 1fr!important;gap:7px!important}.desktopWorkoutBuilderV269 .sectionTypePickerV261 button{min-height:42px!important;padding:7px 8px!important;white-space:normal!important;text-align:center!important}.desktopWorkoutBuilderV269.training-crossfit .sectionTypePickerV261,.desktopWorkoutBuilderV269.training-conditioning .sectionTypePickerV261,.desktopWorkoutBuilderV269.training-bodyweight .sectionTypePickerV261{grid-template-columns:1fr!important}.desktopWorkoutBuilderV269.training-crossfit .sectionTypePickerV261 button,.desktopWorkoutBuilderV269.training-conditioning .sectionTypePickerV261 button,.desktopWorkoutBuilderV269.training-bodyweight .sectionTypePickerV261 button{justify-content:flex-start!important;padding:9px 11px!important;min-height:41px!important}}@media (min-width: 901px){.coachPortalV207.coachView-programBuilder .desktopWorkoutBuilderV269.builder-theme-crossfit,.coachPortalV207.coachView-programBuilder .desktopWorkoutBuilderV269.builder-theme-strength{--theme-primary: #0872ff;--theme-primary-dark: #005bea;--theme-primary-deep: #003fc7;--theme-active-bg: radial-gradient(circle at 84% 0%, rgba(255, 255, 255, .24), transparent 28%), linear-gradient(135deg, #1286ff 0%, #006bff 46%, #0053e8 100%);--theme-icon-bg: #eef7ff;--theme-kicker: #075cff;--active-blue-bg: var(--theme-active-bg)}.coachPortalV207.coachView-programBuilder .desktopWorkoutBuilderV269.builder-theme-strength{--theme-active-bg: radial-gradient(circle at 82% 0%, rgba(255, 255, 255, .24), transparent 28%), linear-gradient(135deg, #147dff 0%, #075cff 46%, #003fc7 100%);--active-blue-bg: var(--theme-active-bg)}.coachPortalV207.coachView-programBuilder .coachMainV207{background:radial-gradient(circle at 78% 0%,rgba(8,114,255,.08),transparent 30%),linear-gradient(180deg,#fff,#f5f9ff)!important}.coachPortalV207.coachView-programBuilder .coachSidebarV207 nav button{color:#1f2a44!important}.coachPortalV207.coachView-programBuilder .coachSidebarV207 nav button.active{background:var(--active-blue-bg, linear-gradient(135deg,#0872ff,#005bea))!important;color:#fff!important}.desktopWorkoutBuilderV269 .programmeHeroCardV261,.desktopWorkoutBuilderV269 .builderClientSummaryV257,.desktopWorkoutBuilderV269 .daySettingsPanelV261,.desktopWorkoutBuilderV269 .desktopTrainingCanvasV261{border-color:#d3e6ff!important;background:radial-gradient(circle at 95% 0%,rgba(8,114,255,.07),transparent 26%),linear-gradient(135deg,#fffffff7,#f6fbfff5)!important;box-shadow:0 18px 42px #0e2b5214!important}.desktopWorkoutBuilderV269 .programmeHeroCardV261:before{background:linear-gradient(180deg,var(--theme-primary, #0872ff),var(--theme-primary-dark, #005bea))!important}.desktopWorkoutBuilderV269 .trainingModelSwitchV261 button.active,.desktopWorkoutBuilderV269 .builderWeekPlannerV250 button.active,.desktopWorkoutBuilderV269 .programmeHeroActionsV261 .primary,.desktopWorkoutBuilderV269 .workoutBuilderInlineActionsV261 button.active,.desktopWorkoutBuilderV269 .workoutBuilderInlineActionsV261 .copyToButtonV270:hover,.desktopWorkoutBuilderV269 .copyConfirmButtonV270{background:var(--theme-active-bg)!important;color:#fff!important;border-color:transparent!important;box-shadow:0 16px 32px #0067ff3d!important}.desktopWorkoutBuilderV269 .quickAddTitleV270{margin:16px 0 9px!important;color:#536174!important;font-size:11px!important;font-weight:950!important;letter-spacing:.13em!important;text-transform:uppercase!important}.desktopWorkoutBuilderV269 .quickAddGridV270{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important}.desktopWorkoutBuilderV269 .quickAddGridV270 button{min-height:40px!important;border-radius:11px!important;background:#f6fbff!important;border:1px solid #d3e6ff!important;color:#060b1f!important;font-size:11px!important;font-weight:950!important;line-height:1.05!important;box-shadow:0 6px 14px #0e2b5209!important}.desktopWorkoutBuilderV269 .quickAddGridV270 button:hover{background:#eef7ff!important;border-color:#a9d2ff!important;transform:translateY(-1px)!important}.desktopWorkoutBuilderV269 .copyToButtonV270{padding:0 18px!important;border:1px solid #d3e6ff!important;background:#fff!important;color:#060b1f!important}.desktopWorkoutBuilderV269 .copyToPanelV270{margin:0 0 16px!important;padding:16px!important;border-radius:18px!important;border:1px solid #d3e6ff!important;background:linear-gradient(135deg,#fff,#f6fbff)!important;box-shadow:0 12px 28px #0e2b5212!important;display:grid!important;grid-template-columns:minmax(260px,1fr) minmax(220px,.55fr) 150px auto!important;gap:12px!important;align-items:end!important}.desktopWorkoutBuilderV269 .copyToPanelV270 strong{display:block!important;color:#060b1f!important;font-size:15px!important;font-weight:950!important;letter-spacing:-.02em!important}.desktopWorkoutBuilderV269 .copyToPanelV270>div>span{display:block!important;margin-top:4px!important;color:#536174!important;font-size:12px!important;font-weight:800!important}.desktopWorkoutBuilderV269 .copyToPanelV270 label{display:grid!important;gap:6px!important;color:#26324a!important;font-size:11px!important;font-weight:950!important}.desktopWorkoutBuilderV269 .copyToPanelV270 select{width:100%!important;height:42px!important;border-radius:11px!important;border:1px solid #d3e6ff!important;background:#fff!important;color:#060b1f!important;padding:0 12px!important;font-size:13px!important;font-weight:900!important;outline:none!important}.desktopWorkoutBuilderV269 .copyConfirmButtonV270{height:42px!important;padding:0 18px!important;border-radius:12px!important;border:0!important;font-size:13px!important;font-weight:950!important}.desktopWorkoutBuilderV269 .workoutBlockStackV269.programmeListV270{display:grid!important;gap:10px!important}.desktopWorkoutBuilderV269 .workout-block.programme-rowV270{cursor:pointer!important;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease!important}.desktopWorkoutBuilderV269 .workout-block.programme-rowV270.is-collapsed{min-height:86px!important;padding:12px!important;border-radius:16px!important;background:linear-gradient(180deg,#fff,#fbfdff)!important;border:1px solid #d3e6ff!important;color:#060b1f!important;box-shadow:0 10px 24px #0e2b520b!important}.desktopWorkoutBuilderV269 .workout-block.programme-rowV270.is-collapsed:hover{border-color:#a9d2ff!important;transform:translateY(-1px)!important;box-shadow:0 10px 26px #0e2b520f!important}.desktopWorkoutBuilderV269 .workout-block.programme-rowV270.is-expanded{padding:24px!important;border-radius:22px!important}.desktopWorkoutBuilderV269 .programme-rowV270 .workout-block-header{margin-bottom:0!important;display:grid!important;grid-template-columns:62px 1fr 54px!important;gap:16px!important}.desktopWorkoutBuilderV269 .programme-rowV270.is-expanded .workout-block-header{margin-bottom:20px!important}.desktopWorkoutBuilderV269 .programme-rowV270.is-collapsed .workout-block-icon{width:58px!important;height:58px!important;border-radius:14px!important;background:#eef7ff!important;color:#060b1f!important;border:1px solid #d3e6ff!important;box-shadow:0 8px 18px #0e2b5214!important}.desktopWorkoutBuilderV269 .programme-rowV270.is-collapsed .workout-block-kicker{color:#075cff!important}.desktopWorkoutBuilderV269 .programme-rowV270.is-collapsed .workout-block-title-input{color:#060b1f!important;font-size:18px!important;letter-spacing:-.035em!important}.desktopWorkoutBuilderV269 .programme-rowV270.is-collapsed .workout-menu-btn{width:44px!important;height:40px!important;border-radius:12px!important;color:#060b1f!important}.desktopWorkoutBuilderV269 .collapsedWorkoutSummaryV270{margin:6px 0 0!important;color:#27334b!important;font-size:13px!important;line-height:1.24!important;font-weight:760!important;max-width:860px!important;overflow:hidden!important;display:-webkit-box!important;-webkit-line-clamp:1!important;-webkit-box-orient:vertical!important}.desktopWorkoutBuilderV269 .workout-block.is-featured .collapsedWorkoutSummaryV270{color:#fff!important}.desktopWorkoutBuilderV269 .workout-expanded-bodyV270{display:block!important}.desktopWorkoutBuilderV269 .workout-block.is-featured .workout-block-title-input,.desktopWorkoutBuilderV269 .workout-block.is-featured .workout-block-title-input::placeholder{color:#fff!important}.desktopWorkoutBuilderV269 .workout-block.is-featured .workout-menu-btn,.desktopWorkoutBuilderV269 .workout-block.is-featured .workout-select,.desktopWorkoutBuilderV269 .workout-block.is-featured .workout-input,.desktopWorkoutBuilderV269 .workout-block.is-featured .workout-textarea{background:#fff!important;color:#060b1f!important}@media (max-width: 1320px) and (min-width: 901px){.desktopWorkoutBuilderV269 .copyToPanelV270{grid-template-columns:1fr 1fr!important}.desktopWorkoutBuilderV269 .copyConfirmButtonV270{width:100%!important}}}@media (min-width: 901px){.coachPortalV207.coachView-programBuilder .coachMainV207{padding:30px 34px 42px!important;background:radial-gradient(circle at 84% 0%,rgba(8,114,255,.08),transparent 32%),linear-gradient(180deg,#fff,#f5f9ff)!important}.desktopWorkoutBuilderV274{--theme-primary:#0872ff;--theme-primary-dark:#005bea;--theme-active-bg: radial-gradient(circle at 82% 0%, rgba(255,255,255,.25), transparent 30%), linear-gradient(135deg,#1286ff 0%,#006bff 46%,#0053e8 100%)}.desktopWorkoutBuilderV274 .coachTopbarV207{margin-bottom:22px!important}.desktopBuilderWorkspaceV274{display:grid!important;grid-template-columns:310px minmax(0,1fr)!important;gap:16px!important;align-items:start!important}.desktopBuilderSideV274{display:grid!important;gap:14px!important;align-content:start!important}.desktopBuilderSideV274 .builderClientSummaryV257{width:100%!important;min-height:unset!important;margin:0!important;border-radius:22px!important;border:1px solid #d3e6ff!important;background:radial-gradient(circle at 15% 0%,rgba(8,114,255,.08),transparent 32%),linear-gradient(135deg,#fff,#f6fbff)!important;box-shadow:0 18px 42px #0e2b5214!important}.desktopBuilderSideV274 .builderClientSummaryHeaderV257{min-height:120px!important;padding:18px!important;grid-template-columns:52px 1fr!important;gap:13px!important}.desktopBuilderSideV274 .builderClientSummaryPillsV257{grid-column:1 / -1!important;display:grid!important;grid-template-columns:1fr!important;gap:7px!important;margin-top:10px!important}.desktopBuilderSideV274 .builderClientSummaryPillsV257 i,.desktopBuilderSideV274 .builderClientSummaryPillsV257 b{width:100%!important;min-height:31px!important;border-radius:999px!important;justify-content:flex-start!important;color:#060b1f!important}.clientProfileHydrationStatusV273{margin:-6px 4px 0!important;color:#536174!important;font-size:12px!important;font-weight:800!important}.desktopWorkoutBuilderV274 .daySettingsPanelV274{position:sticky!important;top:18px!important;width:100%!important;margin:0!important;border-radius:22px!important;padding:18px!important;border:1px solid #d3e6ff!important;background:#fffffff2!important;box-shadow:0 18px 42px #0e2b5214!important}.desktopTrainingCanvasV274{width:100%!important;min-width:0!important;display:grid!important;gap:14px!important;padding:0!important;border:0!important;background:linear-gradient(135deg,#fff,#fff)!important;box-shadow:none!important}.desktopWorkoutBuilderV274 .programmeHeroCardV274{margin:0!important;min-height:104px!important;border-radius:24px!important;padding:22px 24px!important;border:1px solid #d3e6ff!important;background:radial-gradient(circle at 95% 0%,rgba(8,114,255,.09),transparent 28%),linear-gradient(135deg,#fffffffa,#f6fbfffa)!important;box-shadow:0 18px 42px #0e2b5214!important}.desktopWorkoutBuilderV274 .builderWeekPlannerV250{margin:0!important;display:grid!important;grid-template-columns:repeat(7,minmax(0,1fr))!important;gap:10px!important;align-items:stretch!important}.desktopWorkoutBuilderV274 .builderWeekPlannerV250 button{min-height:64px!important;height:auto!important;border-radius:15px!important;border:1px solid #d3e6ff!important;background:#fffffff5!important;color:#060b1f!important;box-shadow:0 8px 18px #0e2b520b!important}.desktopWorkoutBuilderV274 .builderWeekPlannerV250 button strong{color:inherit!important;font-size:14px!important;font-weight:950!important}.desktopWorkoutBuilderV274 .builderWeekPlannerV250 button span{color:#536174!important;font-size:11px!important;font-weight:850!important}.desktopWorkoutBuilderV274 .builderWeekPlannerV250 button.active,.desktopWorkoutBuilderV274 .trainingModelSwitchV274 button.active,.desktopWorkoutBuilderV274 .programmeHeroActionsV261 .primary,.desktopWorkoutBuilderV274 .workoutBuilderInlineActionsV261 button.active,.desktopWorkoutBuilderV274 .copyConfirmButtonV270,.desktopWorkoutBuilderV274 .publishBarV261 .primary,.desktopWorkoutBuilderV274 .coachPrimaryV207.primary{background:var(--theme-active-bg)!important;color:#fff!important;border-color:transparent!important;box-shadow:0 16px 32px #0067ff3d!important}.desktopWorkoutBuilderV274 .builderWeekPlannerV250 button.active span,.desktopWorkoutBuilderV274 .builderWeekPlannerV250 button.active strong,.desktopWorkoutBuilderV274 .trainingModelSwitchV274 button.active span,.desktopWorkoutBuilderV274 .trainingModelSwitchV274 button.active strong,.desktopWorkoutBuilderV274 .programmeHeroActionsV261 .primary *,.desktopWorkoutBuilderV274 .workoutBuilderInlineActionsV261 button.active *,.desktopWorkoutBuilderV274 .publishBarV261 .primary *{color:#fff!important}.desktopWorkoutBuilderV274 .trainingModelSwitchV274{margin:0!important;display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:10px!important}.desktopWorkoutBuilderV274 .trainingModelSwitchV274 button{min-height:66px!important;border-radius:16px!important;border:1px solid #d3e6ff!important;background:#fffffff5!important;color:#060b1f!important;box-shadow:0 8px 18px #0e2b520b!important}.desktopWorkoutBuilderV274 .trainingCanvasPanelV274{border-radius:24px!important;border:1px solid #d3e6ff!important;background:#fffffff2!important;box-shadow:0 18px 42px #0e2b5214!important;padding:24px!important;overflow:hidden!important}.desktopWorkoutBuilderV274 .trainingCanvasHeaderV261{margin:0 0 18px!important;padding:0!important;border:0!important;background:linear-gradient(135deg,#fff,#fff)!important;box-shadow:none!important}.desktopWorkoutBuilderV274 .workoutBuilderInlineActionsV261 button,.desktopWorkoutBuilderV274 .programmeHeroActionsV261 button,.desktopWorkoutBuilderV274 .publishBarV261 button{color:#060b1f!important}.desktopWorkoutBuilderV274 .workoutBuilderInlineActionsV261 button.active,.desktopWorkoutBuilderV274 .programmeHeroActionsV261 button.primary,.desktopWorkoutBuilderV274 .publishBarV261 button.primary,.desktopWorkoutBuilderV274 .copyConfirmButtonV270{color:#fff!important}.desktopWorkoutBuilderV274 .workout-block.programme-rowV270.is-expanded{background:var(--theme-active-bg)!important;color:#fff!important;border-color:transparent!important;box-shadow:0 20px 46px #0067ff3d!important}.desktopWorkoutBuilderV274 .workoutBlockHeaderActionsV273{display:flex!important;align-items:center!important;gap:8px!important}.desktopWorkoutBuilderV274 .workout-copy-btnV273{min-width:78px!important;height:40px!important;border-radius:12px!important;border:1px solid rgba(255,255,255,.28)!important;background:#ffffff2e!important;color:#fff!important;font-size:12px!important;font-weight:950!important;cursor:pointer!important}.desktopWorkoutBuilderV274 .programme-rowV270.is-collapsed .workout-copy-btnV273{background:#fff!important;border-color:#d3e6ff!important;color:#0872ff!important;box-shadow:0 8px 18px #0e2b520b!important}.desktopWorkoutBuilderV274 .workout-block.is-featured .workout-copy-btnV273,.desktopWorkoutBuilderV274 .workout-block.is-featured .workout-copy-btnV273 *{color:#fff!important}.desktopWorkoutBuilderV274 .workout-block.is-featured .workout-menu-btn{background:#fff!important;color:#060b1f!important}.desktopWorkoutBuilderV274 .copyToPanelV270{margin:0 0 16px!important;grid-template-columns:minmax(260px,1fr) minmax(220px,.55fr) 150px auto!important}.desktopWorkoutBuilderV274 .sectionTypePickerV261 button svg,.desktopWorkoutBuilderV274 .workoutBuilderInlineActionsV261 button.active svg,.desktopWorkoutBuilderV274 .coachSidebarV207 nav button.active svg{color:currentColor!important}.desktopWorkoutBuilderV274 .exercise-row.is-active,.desktopWorkoutBuilderV274 .exercise-row.is-active *:not(input):not(textarea):not(select):not(option){color:#fff!important}.desktopWorkoutBuilderV274 .exercise-row.is-active input,.desktopWorkoutBuilderV274 .exercise-row.is-active textarea,.desktopWorkoutBuilderV274 .exercise-row.is-active select{color:#060b1f!important}.desktopWorkoutBuilderV274 .add-exercise-drop strong,.desktopWorkoutBuilderV274 .copyToButtonV270{color:#0872ff!important}}@media (min-width: 901px) and (max-width: 1360px){.desktopBuilderWorkspaceV274{grid-template-columns:285px minmax(0,1fr)!important}.desktopWorkoutBuilderV274 .trainingModelSwitchV274{grid-template-columns:repeat(5,minmax(130px,1fr))!important;overflow-x:auto!important;padding-bottom:3px!important}.desktopWorkoutBuilderV274 .builderWeekPlannerV250{grid-template-columns:repeat(7,minmax(110px,1fr))!important;overflow-x:auto!important;padding-bottom:3px!important}}@media (min-width: 901px){.coachPortalV207.coachView-clientPortal .coachMainV207{background:radial-gradient(circle at 84% 0%,rgba(8,114,255,.08),transparent 32%),linear-gradient(180deg,#fff,#f5f9ff)!important;padding:30px 34px 42px!important}.coachPortalV207.coachView-clientPortal .desktopClientPortalV273{display:grid!important;gap:18px!important}.coachPortalV207.coachView-clientPortal .desktopClientPortalV273 .coachTopbarV207{margin:0!important}.coachPortalV207.coachView-clientPortal .clientOpenOverviewV244,.coachPortalV207.coachView-clientPortal .clientOverviewV244,.coachPortalV207.coachView-clientPortal .clientWorkoutHeroV244,.coachPortalV207.coachView-clientPortal .clientProgramV207,.coachPortalV207.coachView-clientPortal .coachPanelV207,.coachPortalV207.coachView-clientPortal .aiQuestionsV207,.coachPortalV207.coachView-clientPortal .clientWorkoutCompleteTileV254{border-radius:24px!important;border:1px solid #d3e6ff!important;background:radial-gradient(circle at 95% 0%,rgba(8,114,255,.07),transparent 28%),linear-gradient(135deg,#fffffffa,#f6fbfffa)!important;box-shadow:0 18px 42px #0e2b5214!important}.coachPortalV207.coachView-clientPortal .desktopClientActionTilesV273{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important;padding:0!important;background:linear-gradient(135deg,#fff,#fff)!important;border:0!important;box-shadow:none!important}.coachPortalV207.coachView-clientPortal .desktopClientActionTilesV273 button{min-height:142px!important;border-radius:24px!important;border:1px solid #d3e6ff!important;background:#fff!important;color:#060b1f!important;display:grid!important;place-items:center!important;text-align:center!important;gap:8px!important;box-shadow:0 12px 28px #0e2b520f!important}.coachPortalV207.coachView-clientPortal .desktopClientActionTilesV273 button.active{background:radial-gradient(circle at 75% 0%,rgba(255,255,255,.25),transparent 30%),linear-gradient(135deg,#1286ff,#006bff 46%,#0053e8)!important;border-color:transparent!important;color:#fff!important;box-shadow:0 18px 38px #0067ff40!important}.coachPortalV207.coachView-clientPortal .desktopClientActionTilesV273 button.active *{color:#fff!important}.coachPortalV207.coachView-clientPortal .coachGhostV207,.coachPortalV207.coachView-clientPortal .primary,.coachPortalV207.coachView-clientPortal .coachPrimaryV207{font-weight:950!important}.coachPortalV207.coachView-clientPortal .primary,.coachPortalV207.coachView-clientPortal .coachPrimaryV207{color:#fff!important}}@media (max-width: 900px){.coachPortalV207.coachView-clientPortal .mobileClientPortalV266{padding:16px 14px calc(122px + env(safe-area-inset-bottom))!important;overflow-x:hidden!important}.coachPortalV207.coachView-clientPortal .mobile-stack{gap:14px!important}.coachPortalV207.coachView-clientPortal .mobile-card{border-radius:24px!important}.coachPortalV207.coachView-clientPortal .mobile-intent-hero{min-height:124px!important;grid-template-columns:94px 1fr 18px!important;gap:14px!important;padding:16px!important}.coachPortalV207.coachView-clientPortal .mobile-intent-image{width:94px!important;height:94px!important;border-radius:18px!important}.coachPortalV207.coachView-clientPortal .mobile-intent-content h2{font-size:25px!important;letter-spacing:-.05em!important}.coachPortalV207.coachView-clientPortal .mobile-action-grid-main{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:9px!important;width:100%!important}.coachPortalV207.coachView-clientPortal .mobile-action-grid-main .mobile-action-tile{min-width:0!important;min-height:128px!important;padding:12px 7px!important;border-radius:20px!important;gap:7px!important}.coachPortalV207.coachView-clientPortal .mobile-action-grid-main .mobile-action-icon{width:48px!important;height:48px!important;min-width:48px!important;min-height:48px!important}.coachPortalV207.coachView-clientPortal .mobile-action-grid-main .mobile-action-title{font-size:15px!important;line-height:1.02!important}.coachPortalV207.coachView-clientPortal .mobile-action-grid-main .mobile-action-copy{font-size:11px!important;line-height:1.2!important;max-width:100%!important;overflow-wrap:anywhere!important}.coachPortalV207.coachView-clientPortal .mobile-week-card{padding:20px!important}.coachPortalV207.coachView-clientPortal .mobile-week-top{align-items:flex-start!important}.coachPortalV207.coachView-clientPortal .mobile-week-number{font-size:48px!important}.coachPortalV207.coachView-clientPortal .mobile-week-title{font-size:28px!important;max-width:180px!important}.coachPortalV207.coachView-clientPortal .mobile-edit-week-btn{min-width:116px!important;height:52px!important;border-radius:18px!important}.coachPortalV207.coachView-clientPortal .mobile-week-days{grid-template-columns:repeat(7,minmax(0,1fr))!important;gap:7px!important;align-items:center!important}.coachPortalV207.coachView-clientPortal .mobile-week-day{min-width:0!important;width:100%!important;max-width:52px!important;margin:0 auto!important;font-size:13px!important}.coachPortalV207.coachView-clientPortal .mobile-bottom-nav{left:12px!important;right:12px!important;bottom:calc(12px + env(safe-area-inset-bottom))!important;min-height:78px!important;border-radius:26px!important;grid-template-columns:repeat(5,minmax(0,1fr))!important}.coachPortalV207.coachView-clientPortal .mobile-nav-item{min-width:0!important;font-size:10px!important;border-radius:20px!important}}@media (min-width: 768px){.desktopClientFilterBarV274{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:0 0 18px;padding:14px 16px;border:1px solid #d7e8ff;border-radius:24px;background:linear-gradient(135deg,#fff,#f6fbff);box-shadow:0 14px 34px #0e2b5212}.desktopClientFilterBarV274 button{width:38px;height:38px;border-radius:999px;border:1px solid #d3e6ff;background:#fff;color:#071127;font-weight:950;font-size:12px;cursor:pointer}.desktopClientFilterBarV274 button:first-child{width:58px}.desktopClientFilterBarV274 button.active{color:#fff;border-color:transparent;background:linear-gradient(135deg,#1286ff,#006bff 46%,#0053e8);box-shadow:0 12px 24px #0067ff3d}.coachClientListGridV274{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:stretch}.coachClientListGridV274>*{min-width:0;width:100%}}@media (max-width: 1100px) and (min-width: 768px){.coachClientListGridV274{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 767px){.desktopClientFilterBarV274{display:none}}@media (min-width: 768px){.desktopClientPortalV274{display:grid!important;gap:16px;background:linear-gradient(180deg,#fff,#f5f9ff)}.desktopCompletionHeroV274,.desktopCurrentWorkoutV274,.desktopClientPortalV274 .clientDirectMessageCardV255,.desktopSmallStatusV274,.desktopPortalNavTileV274,.desktopWeeklyProgrammeV274{border:1px solid #d7e8ff;border-radius:24px;background:#fffffff5;box-shadow:0 16px 38px #0e2b5212}.desktopCompletionHeroV274{min-height:128px;padding:20px 24px;display:grid;grid-template-columns:1fr auto;gap:16px;align-items:start;position:relative}.completionHeroTitleV274{display:flex;align-items:center;gap:14px}.completionHeroTitleV274>span,.desktopSmallStatusV274>span,.desktopPortalNavTileV274>span{width:48px;height:48px;border-radius:16px;display:grid;place-items:center;background:#eef7ff;border:1px solid #d3e6ff;color:#0872ff}.completionHeroTitleV274 strong{display:block;color:#060b1f;font-size:18px;font-weight:950;letter-spacing:-.03em}.completionHeroTitleV274 small{display:block;margin-top:4px;color:#526174;font-weight:800}.completionDayChipsV274{grid-column:1 / 2;display:flex;gap:10px;align-self:end}.completionDayChipsV274 button,.desktopWeekChipsV274 button{min-width:62px;height:38px;border-radius:12px;border:1px solid #cfe5ff;background:#fff;color:#060b1f;font-weight:950}.completionDayChipsV274 button.active,.desktopWeekChipsV274 button.active{color:#fff;border-color:transparent;background:linear-gradient(135deg,#1286ff,#006bff 46%,#0053e8);box-shadow:0 12px 24px #0067ff3d}.completionScoreV274{grid-column:2;grid-row:1 / 3;min-width:210px;display:grid;justify-items:end;align-content:center;gap:8px}.completionScoreV274 strong{font-size:38px;line-height:1;font-weight:950;letter-spacing:-.05em}.completionScoreV274 span{color:#415170;font-size:13px;font-weight:850}.completionScoreV274 i{width:190px;height:7px;border-radius:999px;background:linear-gradient(90deg,#b8d7ff 12%,#e4efff 12%);display:block}.desktopClientPortalGridV274{display:grid;grid-template-columns:.78fr 1fr;gap:16px}.desktopCurrentWorkoutV274{padding:30px 34px;min-height:180px}.desktopCurrentWorkoutV274>span,.desktopWeeklyProgrammeV274 header span,.desktopSelectedDayTitleV274 span{color:#006bff;font-size:13px;font-weight:950;letter-spacing:.02em}.desktopCurrentWorkoutV274 h2{margin:8px 0 12px;font-size:31px;line-height:1;font-weight:950;letter-spacing:-.055em}.desktopCurrentWorkoutV274 em{display:inline-flex;gap:8px;align-items:center;padding:8px 12px;border-radius:999px;background:#eef7ff;color:#060b1f;font-style:normal;font-weight:950}.desktopCurrentWorkoutV274 p{color:#172033;font-weight:800;margin:14px 0 18px}.desktopCurrentWorkoutV274 button{height:42px;padding:0 18px;border-radius:12px;border:1px solid #abd4ff;background:#fff;color:#006bff;font-weight:950}.desktopClientPortalV274 .clientDirectMessageCardV255{padding:24px;margin:0}.desktopClientActionRowV274{display:grid;grid-template-columns:.45fr .45fr 1fr 1fr 1fr;gap:14px}.desktopSmallStatusV274{padding:18px;min-height:120px}.desktopSmallStatusV274 strong{display:block;margin-top:10px;font-size:15px;font-weight:950}.desktopSmallStatusV274 p{margin:8px 0 0;color:#243149;font-size:13px;font-weight:750}.desktopPortalNavTileV274{position:relative;min-height:120px;padding:22px 64px 22px 24px;text-align:left;border:1px solid #d7e8ff;color:#060b1f;cursor:pointer}.desktopPortalNavTileV274.active{color:#fff;border-color:transparent;background:linear-gradient(135deg,#1286ff,#006bff 46%,#0053e8);box-shadow:0 18px 36px #0067ff40}.desktopPortalNavTileV274.active>span{background:#ffffff29;border-color:#ffffff40;color:#fff}.desktopPortalNavTileV274 strong{display:block;margin-top:0;font-size:19px;line-height:1;font-weight:950}.desktopPortalNavTileV274 p{margin:6px 0 0;color:#26334d;font-weight:800}.desktopPortalNavTileV274.active p{color:#fff}.desktopPortalNavTileV274 b{position:absolute;right:24px;top:50%;transform:translateY(-50%);font-size:34px;font-weight:500}.desktopWeeklyProgrammeV274{padding:26px}.desktopWeeklyProgrammeV274 header{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;margin-bottom:22px}.desktopWeeklyProgrammeV274 header h2{margin:8px 0 0;font-size:29px;line-height:1;font-weight:950;letter-spacing:-.055em}.desktopWeeklyProgrammeV274 header button{height:50px;padding:0 20px;border-radius:16px;border:1px solid #cfe5ff;background:#f6fbff;color:#060b1f;font-weight:950}.desktopWeekChipsV274{display:flex;gap:10px;margin-bottom:22px}.desktopSelectedDayTitleV274{display:flex;align-items:center;gap:14px;margin-bottom:12px}.desktopSelectedDayTitleV274 strong{font-size:18px;font-weight:950;letter-spacing:-.025em}.desktopSelectedDayTitleV274 em{padding:6px 12px;border:1px solid #cfe5ff;border-radius:999px;font-style:normal;font-weight:950}.desktopProgrammeCardGridV274{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.desktopProgrammeMiniCardV274{min-height:128px;display:grid;grid-template-columns:74px 1fr 28px;gap:16px;padding:18px;border:1px solid #d7e8ff;border-radius:22px;background:#fff;box-shadow:0 10px 26px #0e2b520d}.desktopProgramIconV274{width:56px;height:56px;display:grid;place-items:center;border-radius:18px;background:#eef7ff;color:#060b1f}.desktopProgramIconV274.tone-1{background:#fff4e7}.desktopProgramIconV274.tone-2{background:#fff0f5}.desktopProgramIconV274.tone-3{background:#f2f0ff}.desktopProgramIconV274.tone-4{background:#eafff3}.desktopProgramIconV274.tone-5{background:#eaf7ff}.desktopProgrammeMiniCardV274 small{display:inline-flex;margin-top:10px;padding:6px 10px;border:1px solid #d7e8ff;border-radius:999px;font-weight:950}.desktopProgrammeMiniCardV274 strong{display:block;font-size:17px;line-height:1.05;font-weight:950;letter-spacing:-.035em}.desktopProgrammeMiniCardV274 p{margin:7px 0 0;color:#243149;line-height:1.24;font-weight:750}.desktopProgrammeMiniCardV274 button{border:0;background:linear-gradient(135deg,#fff,#fff);font-size:20px;font-weight:950}.desktopAddCardV274{margin-top:16px;width:100%;min-height:64px;border:1.5px dashed #b9d9ff;border-radius:18px;background:linear-gradient(180deg,#eef7ffb8,#ffffffc7);color:#006bff;font-size:16px;font-weight:950;display:grid;place-items:center}.desktopAddCardV274 span{display:block;color:#6a768d;font-size:13px}.desktopProgramSyncEmptyV274{padding:24px;border:1px dashed #b9d9ff;border-radius:18px;color:#243149;background:#fbfdff}}@media (min-width: 768px){.desktopWorkoutBuilderV274 .desktopBuilderWorkspaceV274{grid-template-columns:320px minmax(0,1fr)!important;align-items:start;gap:18px!important}.desktopWorkoutBuilderV274 .programmeHeroFullWidthV274{margin:0 0 18px!important}.desktopBuilderSummaryRowV274{display:grid;grid-template-columns:320px minmax(0,1fr);gap:18px;align-items:stretch;margin-bottom:16px}.desktopBuilderSummaryRowV274 .builderClientSummaryV250,.desktopBuilderSummaryRowV274 .builderClientSummaryV257{height:100%;margin:0!important}.desktopBuilderSummaryRowV274 .builderWeekPlannerV250{margin:0!important;align-self:stretch}.desktopWorkoutBuilderV274 .trainingModelSwitchV274{margin-top:0}.desktopWorkoutBuilderV274 .daySettingsPanelV274{margin-top:0!important}.desktopWorkoutBuilderV274 .primary,.desktopWorkoutBuilderV274 .coachPrimaryV207,.desktopWorkoutBuilderV274 .builder-action-btn.is-active,.desktopWorkoutBuilderV274 .workoutBuilderInlineActionsV261 button.active,.desktopWorkoutBuilderV274 .copyConfirmButtonV270,.desktopWorkoutBuilderV274 .programmeHeroActionsV261 .primary,.desktopWorkoutBuilderV274 .publishBarV261 .primary{color:#fff!important}.desktopWorkoutBuilderV274 .workout-copy-btnV273,.desktopWorkoutBuilderV274 .copyToButtonV270{color:#fff!important;background:linear-gradient(135deg,#1286ff,#006bff 46%,#0053e8)!important;border-color:transparent!important}.builderClientSummaryPillsV257 i.clear,.builderClientSummaryPillsV257 i.active,.client-badges .health-pill,.health-pill{background:#edfff3!important;border:1px solid #c8f0d2!important;color:#075f28!important;font-weight:950!important}.builderClientSummaryPillsV257 b,.view-details-btn{background:#fff!important;border:1px solid #d3e6ff!important;color:#075cff!important;box-shadow:0 8px 18px #0e2b520f!important}}@media (max-width: 767px){.mobileRecoverySnapshotV274{padding:0!important;border:0!important;box-shadow:none!important;background:transparent!important}.recoverySnapshotHeaderV274{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:12px!important;margin:0 0 18px!important;padding:0!important;background:linear-gradient(135deg,#fff,#fff)!important;border:0!important}.recoverySnapshotHeaderV274 h2{margin:0;font-size:30px!important;line-height:1!important;letter-spacing:-.055em!important;font-weight:950!important;color:#060b1f!important}.recoverySnapshotHeaderV274 p{margin:7px 0 0!important;color:#7a8598!important;font-size:17px!important;font-weight:700!important}.recoverySnapshotHeaderV274 time{height:48px;padding:0 14px;border:1px solid #d3e6ff;border-radius:17px;background:#fff;display:inline-flex;align-items:center;color:#273049;font-weight:850;box-shadow:0 10px 24px #0f2b520f;white-space:nowrap}.mobileRecoveryTopGridV274{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:18px}.mobileRecoveryTopGridV274 article{min-height:150px;padding:20px 12px;border:1px solid #d7e8ff;border-radius:22px;background:#fff;box-shadow:0 16px 34px #0f2b5212;text-align:center}.recoveryIconV274{width:60px;height:60px;margin:0 auto 16px;display:grid;place-items:center;border-radius:18px}.recoveryIconV274.blue{background:#edf6ff;color:#0872ff}.recoveryIconV274.purple{background:#f4edff;color:#5f36d9}.recoveryIconV274.green{background:#eafff3;color:#0f8a44}.mobileRecoveryTopGridV274 p{margin:0 0 8px;color:#6c7589;font-size:16px;font-weight:700}.mobileRecoveryTopGridV274 strong{display:block;font-size:34px;line-height:.95;letter-spacing:-.055em;font-weight:950;color:#060b1f}.mobileRecoveryTopGridV274 em{display:inline-flex;margin-top:14px;padding:6px 12px;border-radius:999px;background:#eef7ff;color:#075cff;font-style:normal;font-size:13px;font-weight:850}.mobileRecoverySnapshotV274 .checkinScoreStripV257{display:none!important}.mobileRecoverySnapshotV274 .checkinReviewGridV257{display:grid!important;grid-template-columns:1fr!important;gap:14px!important}.mobileRecoverySnapshotV274 .checkinReviewGridV257 article{display:grid;grid-template-columns:72px 1fr 42px;gap:18px;align-items:center;padding:22px;min-height:128px;border-radius:22px;background:#fff;border:1px solid #d7e8ff;box-shadow:0 14px 32px #0f2b5212}.mobileRecoverySnapshotV274 .checkinReviewGridV257 article:before{content:"";width:64px;height:64px;border-radius:50%;grid-column:1;grid-row:1 / 4;background:#eef7ff}.mobileRecoverySnapshotV274 .checkinReviewGridV257 article:nth-child(2):before{background:#f4edff}.mobileRecoverySnapshotV274 .checkinReviewGridV257 article:nth-child(3):before{background:#eafff3}.mobileRecoverySnapshotV274 .checkinReviewGridV257 article:nth-child(4){border-color:#ffbd95}.mobileRecoverySnapshotV274 .checkinReviewGridV257 article:nth-child(4):before{background:#fff1e8}.mobileRecoverySnapshotV274 .checkinReviewGridV257 span{grid-column:2;color:#075cff;font-size:13px;font-weight:950;text-transform:uppercase;letter-spacing:.12em}.mobileRecoverySnapshotV274 .checkinReviewGridV257 strong{grid-column:2;font-size:32px;line-height:.95;letter-spacing:-.055em;font-weight:950;color:#060b1f}.mobileRecoverySnapshotV274 .checkinReviewGridV257 p{grid-column:2;margin:0;color:#172033;font-size:16px;font-weight:700}.mobileRecoverySnapshotV274 .checkinReviewGridV257 article:after{content:"›";grid-column:3;grid-row:1 / 4;width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:#eef7ff;color:#0872ff;font-size:30px;line-height:1}.mobileRecoverySnapshotV274 .coachNoteComposerCardV257{border:1px solid #d7e8ff;border-radius:24px;background:#fff;padding:20px;box-shadow:0 14px 32px #0f2b5212}.checkinCompleteButtonV274{border-color:#c8f0d2!important;color:#0f7a35!important;background:#edfff3!important}}@media (min-width: 768px){.coachClientListGridV274{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important}.coachClientListGridV274 .swipeFlipClientCardV245,.coachClientListGridV274 .swipeFlipClientInnerV245{min-height:238px!important;border-radius:28px!important}.coachClientListGridV274 .swipeFlipFrontV245,.coachClientListGridV274 .swipeFlipBackV245{padding:18px!important;border-radius:28px!important}.coachClientListGridV274 .clientFrontHeroV245{grid-template-columns:76px 3px minmax(0,1fr)!important;gap:14px!important}.coachClientListGridV274 .clientFrontAvatarV245.clientAvatarPhotoV227{width:72px!important;height:72px!important;min-width:72px!important;font-size:34px!important}.coachClientListGridV274 .clientFrontDividerV245{height:74px!important}.coachClientListGridV274 .clientFrontCopyV245 h3{font-size:23px!important;line-height:1!important}.coachClientListGridV274 .clientFrontCopyV245 p{font-size:13px!important;margin-top:6px!important}.coachClientListGridV274 .clientFrontCopyV245 strong{font-size:12px!important;margin-top:7px!important}.coachClientListGridV274 .clientFrontStatsV245{margin-top:14px!important;grid-template-columns:1fr 1fr!important;gap:10px!important}.coachClientListGridV274 .clientFrontStatsV245 article{min-height:54px!important;padding:9px 10px!important;grid-template-columns:34px minmax(0,1fr)!important;border-radius:16px!important}.coachClientListGridV274 .clientFrontStatsV245 article>span{width:34px!important;height:34px!important;border-radius:12px!important}.coachClientListGridV274 .clientFrontStatsV245 strong{font-size:12px!important}.coachClientListGridV274 .clientFrontStatsV245 small{font-size:10px!important}.coachClientListGridV274 .clientBackActionsGridV245{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.coachClientListGridV274 .clientBackActionsGridV245 button,.coachClientListGridV274 .clientBackReadOnlyTileV248{min-height:84px!important;border-radius:18px!important}.desktopClientPlanningGridV275{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.desktopClientPlanningGridV275 article{min-height:138px;padding:18px;border:1px solid #d7e8ff;border-radius:24px;background:#fffffff5;box-shadow:0 16px 38px #0e2b5212}.desktopClientPlanningGridV275 span{width:46px;height:46px;border-radius:16px;display:grid;place-items:center;background:#eef7ff;border:1px solid #d3e6ff;color:#0872ff;margin-bottom:12px}.desktopClientPlanningGridV275 small{display:block;color:#075cff;font-size:11px;font-weight:950;text-transform:uppercase;letter-spacing:.12em}.desktopClientPlanningGridV275 strong{display:block;margin-top:7px;color:#060b1f;font-size:17px;line-height:1.08;font-weight:950;letter-spacing:-.035em}.desktopClientPlanningGridV275 p{margin:8px 0 0;color:#26334d;font-size:13px;line-height:1.28;font-weight:750}.coachCheckinProgrammeContextV275{margin:18px 0;padding:20px;border:1px solid #d7e8ff;border-radius:24px;background:#fffffff5;box-shadow:0 16px 38px #0e2b5212}.coachCheckinProgrammeContextV275 header{display:flex;justify-content:space-between;gap:14px;align-items:center;margin-bottom:14px}.coachCheckinProgrammeContextV275 header span{color:#075cff;font-size:12px;font-weight:950;text-transform:uppercase;letter-spacing:.14em}.coachCheckinProgrammeContextV275 header strong{padding:8px 12px;border-radius:999px;background:#edfff3;border:1px solid #c8f0d2;color:#075f28;font-size:12px;font-weight:950}.checkinContextGridV275{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.checkinContextGridV275 article{padding:14px;border:1px solid #e4f0ff;border-radius:18px;background:linear-gradient(180deg,#fff,#fbfdff)}.checkinContextGridV275 small{display:block;color:#536174;font-size:10px;font-weight:950;text-transform:uppercase;letter-spacing:.12em}.checkinContextGridV275 b{display:block;margin-top:6px;color:#060b1f;font-size:15px;line-height:1.12;font-weight:950}.checkinContextGridV275 p{margin:7px 0 0;color:#536174;font-size:12px;line-height:1.25;font-weight:750}}@media (max-width: 1180px) and (min-width: 768px){.coachClientListGridV274{grid-template-columns:repeat(2,minmax(0,1fr))!important}.desktopClientPlanningGridV275,.checkinContextGridV275{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 767px){.coachCheckinProgrammeContextV275{margin:18px 0;padding:16px;border:1px solid #d7e8ff;border-radius:24px;background:#fff;box-shadow:0 14px 32px #0f2b5212}.coachCheckinProgrammeContextV275 header{display:grid;gap:8px;margin-bottom:14px}.coachCheckinProgrammeContextV275 header span{color:#075cff;font-size:12px;font-weight:950;text-transform:uppercase;letter-spacing:.12em}.coachCheckinProgrammeContextV275 header strong{color:#075f28;font-size:13px;font-weight:950}.checkinContextGridV275{display:grid;grid-template-columns:1fr;gap:10px}.checkinContextGridV275 article{padding:14px;border:1px solid #e4f0ff;border-radius:18px;background:#fbfdff}.checkinContextGridV275 small{color:#536174;font-size:10px;font-weight:950;text-transform:uppercase;letter-spacing:.12em}.checkinContextGridV275 b{display:block;margin-top:6px;color:#060b1f;font-size:15px;line-height:1.12;font-weight:950}.checkinContextGridV275 p{margin:7px 0 0;color:#536174;font-size:12px;line-height:1.25;font-weight:750}}@media (min-width: 901px){.coachPortalV207:has(.desktopWorkoutBuilderV269),.coachPortalV207:has(.desktopWorkoutBuilderV274){background:linear-gradient(180deg,#fff,#f5f9ff)!important}.coachPortalV207:has(.desktopWorkoutBuilderV269) .coachSidebarV207,.coachPortalV207:has(.desktopWorkoutBuilderV274) .coachSidebarV207{background:#ffffffeb!important;border-right:1px solid #d3e6ff!important;box-shadow:12px 0 34px #0e2b520a!important}.coachPortalV207:has(.desktopWorkoutBuilderV269) .coachBrandV207,.coachPortalV207:has(.desktopWorkoutBuilderV274) .coachBrandV207,.coachPortalV207:has(.desktopWorkoutBuilderV269) .coachUserV207,.coachPortalV207:has(.desktopWorkoutBuilderV274) .coachUserV207{background:#fff!important;border:1px solid #d3e6ff!important;box-shadow:0 10px 26px #0e2b520f!important}.coachPortalV207:has(.desktopWorkoutBuilderV269) .coachSidebarV207 nav button,.coachPortalV207:has(.desktopWorkoutBuilderV274) .coachSidebarV207 nav button{height:56px!important;border-radius:14px!important;color:#42506a!important;background:transparent!important;font-weight:850!important}.coachPortalV207:has(.desktopWorkoutBuilderV269) .coachSidebarV207 nav button.active,.coachPortalV207:has(.desktopWorkoutBuilderV274) .coachSidebarV207 nav button.active{background:radial-gradient(circle at 82% 0%,rgba(255,255,255,.24),transparent 28%),linear-gradient(135deg,#1286ff,#006bff 46%,#0053e8)!important;color:#fff!important;box-shadow:0 16px 32px #0067ff3d!important}.desktopWorkoutBuilderV269.desktopWorkoutBuilderV274{--nz-blue: #0872ff;--nz-blue-dark: #005bea;--nz-blue-deep: #003fc7;--nz-bg: #f5f9ff;--nz-card: #ffffff;--nz-text: #060b1f;--nz-muted: #536174;--nz-border: #d3e6ff;--nz-border-strong: #a9d2ff;--nz-blue-soft: #eef7ff;--nz-blue-soft-2: #f6fbff;--nz-shadow: 0 18px 42px rgba(14,43,82,.08);--nz-shadow-soft: 0 10px 26px rgba(14,43,82,.06);--theme-active-bg: radial-gradient(circle at 84% 0%, rgba(255,255,255,.24), transparent 28%), linear-gradient(135deg, #1286ff 0%, #006bff 46%, #0053e8 100%);padding:24px 30px 38px!important;background:radial-gradient(circle at 78% 0%,rgba(8,114,255,.08),transparent 30%),linear-gradient(180deg,#fff,#f5f9ff)!important;color:#060b1f!important}.desktopWorkoutBuilderV269 .coachTopbarV207{margin-bottom:22px!important;align-items:flex-start!important}.desktopWorkoutBuilderV269 .coachTopbarV207 h1{font-size:29px!important;line-height:1!important;letter-spacing:-.05em!important;font-weight:950!important}.desktopWorkoutBuilderV269 .coachTopbarV207 p{color:#2e3a52!important;font-size:14px!important;font-weight:750!important}.desktopWorkoutBuilderV269 .coachTopbarV207 button,.desktopWorkoutBuilderV269 .coachGhostV207{height:43px!important;border-radius:13px!important;border:1px solid #d3e6ff!important;background:#fffffff0!important;color:#060b1f!important;font-weight:950!important;box-shadow:0 10px 26px #0e2b520f!important}.desktopWorkoutBuilderV269 .programmeHeroCardV261,.desktopWorkoutBuilderV269 .programmeHeroCardV274{min-height:96px!important;margin:0 0 18px!important;padding:21px 24px!important;border-radius:24px!important;border:1px solid #d3e6ff!important;background:radial-gradient(circle at 95% 0%,rgba(8,114,255,.08),transparent 26%),linear-gradient(135deg,#fffffff7,#f6fbfff5)!important;box-shadow:0 18px 42px #0e2b5214!important;display:grid!important;grid-template-columns:1fr auto!important;align-items:center!important;position:relative!important;overflow:hidden!important}.desktopWorkoutBuilderV269 .programmeHeroCardV261:before,.desktopWorkoutBuilderV269 .programmeHeroCardV274:before{content:""!important;position:absolute!important;left:0!important;top:16px!important;bottom:16px!important;width:5px!important;border-radius:999px!important;background:linear-gradient(180deg,#0872ff,#005bea)!important}.desktopWorkoutBuilderV269 .programmeHeroCopyV261 span{color:#075cff!important;font-size:11px!important;font-weight:950!important;letter-spacing:.17em!important;text-transform:uppercase!important}.desktopWorkoutBuilderV269 .programmeHeroCopyV261 h2{margin:7px 0 0!important;font-size:25px!important;letter-spacing:-.045em!important;font-weight:950!important;color:#060b1f!important}.desktopWorkoutBuilderV269 .programmeHeroCopyV261 p{margin-top:9px!important;color:#2e3a52!important;font-size:13px!important;font-weight:850!important}.desktopWorkoutBuilderV269 .programmeHeroActionsV261 button{height:44px!important;border-radius:13px!important;font-size:13px!important;font-weight:950!important}.desktopWorkoutBuilderV269 .programmeHeroActionsV261 .primary,.desktopWorkoutBuilderV269 button.primary,.desktopWorkoutBuilderV269 .coachPrimaryV207,.desktopWorkoutBuilderV269 .copyConfirmButtonV270,.desktopWorkoutBuilderV269 .builder-action-btn.is-primary,.desktopWorkoutBuilderV269 .workoutBuilderInlineActionsV261 button.active{background:radial-gradient(circle at 84% 0%,rgba(255,255,255,.24),transparent 28%),linear-gradient(135deg,#1286ff,#006bff 46%,#0053e8)!important;color:#fff!important;border-color:transparent!important;box-shadow:0 15px 30px #0067ff3d!important}.desktopWorkoutBuilderV269 .programmeHeroActionsV261 .primary *,.desktopWorkoutBuilderV269 button.primary *,.desktopWorkoutBuilderV269 .coachPrimaryV207 *,.desktopWorkoutBuilderV269 .copyConfirmButtonV270 *,.desktopWorkoutBuilderV269 .workoutBuilderInlineActionsV261 button.active *{color:#fff!important}.desktopWorkoutBuilderV269 .desktopBuilderSummaryRowV274{display:grid!important;grid-template-columns:420px 1fr!important;gap:14px!important;align-items:stretch!important;margin:0 0 14px!important}.desktopWorkoutBuilderV269 .builderClientSummaryV257{min-height:138px!important;border-radius:20px!important;border:1px solid #d3e6ff!important;background:radial-gradient(circle at 16% 0%,rgba(8,114,255,.07),transparent 34%),linear-gradient(135deg,#fff,#f5fbff)!important;box-shadow:0 18px 42px #0e2b5214!important;padding:18px!important}.desktopWorkoutBuilderV269 .builderWeekPlannerV250{display:grid!important;grid-template-columns:repeat(7,1fr)!important;gap:10px!important;margin:0!important;align-self:stretch!important}.desktopWorkoutBuilderV269 .builderWeekPlannerV250 button{min-height:72px!important;border-radius:15px!important;border:1px solid #d3e6ff!important;background:#fffffff0!important;color:#060b1f!important;box-shadow:0 8px 18px #0e2b520b!important}.desktopWorkoutBuilderV269 .builderWeekPlannerV250 button.active{background:radial-gradient(circle at 84% 0%,rgba(255,255,255,.24),transparent 28%),linear-gradient(135deg,#1286ff,#006bff 46%,#0053e8)!important;color:#fff!important;border-color:transparent!important;box-shadow:0 16px 32px #0067ff3d!important}.desktopWorkoutBuilderV269 .builderWeekPlannerV250 button.active span,.desktopWorkoutBuilderV269 .builderWeekPlannerV250 button.active strong{color:#fff!important}.desktopWorkoutBuilderV269 .desktopBuilderWorkspaceV274{display:grid!important;grid-template-columns:255px 1fr!important;gap:14px!important;align-items:start!important;margin-top:0!important}.desktopWorkoutBuilderV269 .daySettingsPanelV261,.desktopWorkoutBuilderV269 .daySettingsPanelV274{position:sticky!important;top:16px!important;border-radius:20px!important;border:1px solid #d3e6ff!important;background:#fffffff0!important;box-shadow:0 18px 42px #0e2b5214!important;padding:16px!important}.desktopWorkoutBuilderV269 .daySettingsTitleV261 span,.desktopWorkoutBuilderV269 .quickAddTitleV270{color:#536174!important;font-size:11px!important;font-weight:950!important;letter-spacing:.15em!important;text-transform:uppercase!important}.desktopWorkoutBuilderV269 .daySettingsTitleV261 strong{margin:6px 0 14px!important;font-size:25px!important;line-height:1!important;letter-spacing:-.045em!important;font-weight:950!important;color:#060b1f!important}.desktopWorkoutBuilderV269 .daySettingsPanelV261 label span,.desktopWorkoutBuilderV269 .daySettingsPanelV274 label span{color:#253049!important;font-size:11px!important;font-weight:950!important}.desktopWorkoutBuilderV269 .daySettingsPanelV261 input,.desktopWorkoutBuilderV269 .daySettingsPanelV261 select,.desktopWorkoutBuilderV269 .daySettingsPanelV261 textarea{border:1px solid #d3e6ff!important;border-radius:11px!important;background:#fff!important;color:#060b1f!important;font-size:14px!important;font-weight:850!important;box-shadow:0 6px 14px #0e2b5209!important}.desktopWorkoutBuilderV269 .sectionTypePickerV261,.desktopWorkoutBuilderV269 .quickAddGridV270{display:grid!important;grid-template-columns:1fr!important;gap:8px!important}.desktopWorkoutBuilderV269 .sectionTypePickerV261 button,.desktopWorkoutBuilderV269 .quickAddGridV270 button{min-height:40px!important;justify-content:flex-start!important;padding:0 11px!important;border-radius:11px!important;border:1px solid #d3e6ff!important;background:#f6fbff!important;color:#060b1f!important;font-size:11px!important;line-height:1.05!important;font-weight:950!important}.desktopWorkoutBuilderV269 .sectionTypePickerV261 button svg,.desktopWorkoutBuilderV269 .quickAddGridV270 button svg{width:17px!important;height:17px!important}.desktopWorkoutBuilderV269 .desktopTrainingCanvasV261,.desktopWorkoutBuilderV269 .desktopTrainingCanvasV274,.desktopWorkoutBuilderV269 .trainingCanvasPanelV274{border-radius:22px!important;border:1px solid #d3e6ff!important;background:#fffffff0!important;box-shadow:0 18px 42px #0e2b5214!important;padding:24px!important;overflow:hidden!important}.desktopWorkoutBuilderV269 .trainingModelSwitchV261,.desktopWorkoutBuilderV269 .trainingModelSwitchV274{margin:0 0 16px!important}.desktopWorkoutBuilderV269 .trainingModelSwitchV261 button{border-radius:14px!important;border:1px solid #d3e6ff!important;background:#fff!important;color:#060b1f!important}.desktopWorkoutBuilderV269 .trainingModelSwitchV261 button.active{background:radial-gradient(circle at 84% 0%,rgba(255,255,255,.24),transparent 28%),linear-gradient(135deg,#1286ff,#006bff 46%,#0053e8)!important;color:#fff!important;border-color:transparent!important}.desktopWorkoutBuilderV269 .trainingModelSwitchV261 button.active *{color:#fff!important}.desktopWorkoutBuilderV269 .trainingCanvasHeaderV261{display:grid!important;grid-template-columns:1fr auto!important;gap:22px!important;align-items:start!important;margin-bottom:18px!important}.desktopWorkoutBuilderV269 .trainingCanvasHeaderV261 span{color:#075cff!important;font-size:11px!important;font-weight:950!important;letter-spacing:.16em!important;text-transform:uppercase!important}.desktopWorkoutBuilderV269 .trainingCanvasHeaderV261 h2{margin:7px 0 0!important;font-size:26px!important;line-height:1!important;letter-spacing:-.045em!important;font-weight:950!important;color:#060b1f!important}.desktopWorkoutBuilderV269 .trainingCanvasHeaderV261 p{color:#26334d!important;font-size:14px!important;font-weight:800!important}.desktopWorkoutBuilderV269 .workoutBlockStackV269,.desktopWorkoutBuilderV269 .programme-list{display:grid!important;gap:10px!important}.desktopWorkoutBuilderV269 .workout-block{position:relative!important;border-radius:16px!important;border:1px solid #d3e6ff!important;background:linear-gradient(180deg,#fff,#fbfdff)!important;box-shadow:0 10px 24px #0e2b520b!important;padding:12px!important;margin-bottom:0!important;color:#060b1f!important;overflow:hidden!important}.desktopWorkoutBuilderV269 .workout-block.is-expanded,.desktopWorkoutBuilderV269 .workout-block.is-featured{background:radial-gradient(circle at 84% 0%,rgba(255,255,255,.24),transparent 28%),linear-gradient(135deg,#1286ff,#006bff 46%,#0053e8)!important;color:#fff!important;border-color:transparent!important;box-shadow:0 20px 46px #0067ff3d!important}.desktopWorkoutBuilderV269 .workout-block-header,.desktopWorkoutBuilderV269 .programme-row-headerV270{display:grid!important;grid-template-columns:58px 1fr auto!important;gap:12px!important;align-items:center!important;margin-bottom:0!important}.desktopWorkoutBuilderV269 .workout-block.is-expanded .workout-block-header,.desktopWorkoutBuilderV269 .workout-block.is-featured .workout-block-header{margin-bottom:18px!important}.desktopWorkoutBuilderV269 .workout-block-icon{width:58px!important;height:58px!important;border-radius:14px!important;background:#eef7ff!important;color:#060b1f!important;border:1px solid #d3e6ff!important;box-shadow:0 8px 18px #0e2b5214!important}.desktopWorkoutBuilderV269 .workout-block.is-featured .workout-block-icon,.desktopWorkoutBuilderV269 .workout-block.is-expanded .workout-block-icon{background:#ffffff29!important;color:#fff!important;border-color:#ffffff40!important}.desktopWorkoutBuilderV269 .workout-block-kicker{color:#075cff!important;font-size:10px!important;font-weight:950!important;letter-spacing:.16em!important;text-transform:uppercase!important}.desktopWorkoutBuilderV269 .workout-block.is-featured .workout-block-kicker,.desktopWorkoutBuilderV269 .workout-block.is-expanded .workout-block-kicker{color:#ffffffd1!important}.desktopWorkoutBuilderV269 .workout-block-title-input{width:100%!important;height:30px!important;border:0!important;background:transparent!important;padding:0!important;color:inherit!important;font-size:18px!important;line-height:1!important;letter-spacing:-.035em!important;font-weight:950!important}.desktopWorkoutBuilderV269 .collapsedWorkoutSummaryV270{margin:6px 0 0!important;color:#27334b!important;font-size:13px!important;line-height:1.24!important;font-weight:760!important}.desktopWorkoutBuilderV269 .workout-block.is-featured .collapsedWorkoutSummaryV270,.desktopWorkoutBuilderV269 .workout-block.is-expanded .collapsedWorkoutSummaryV270{color:#fff!important}.desktopWorkoutBuilderV269 .workoutBlockHeaderActionsV273{display:flex!important;gap:8px!important;align-items:center!important}.desktopWorkoutBuilderV269 .workout-copy-btnV273,.desktopWorkoutBuilderV269 .workout-menu-btn{height:40px!important;border-radius:12px!important;border:1px solid #d3e6ff!important;background:#fff!important;color:#060b1f!important;font-size:13px!important;font-weight:950!important;box-shadow:none!important}.desktopWorkoutBuilderV269 .workout-copy-btnV273{padding:0 12px!important}.desktopWorkoutBuilderV269 .workout-menu-btn{width:44px!important;font-size:18px!important}.desktopWorkoutBuilderV269 .workout-form-grid{grid-template-columns:1fr 180px!important;gap:12px!important;margin-bottom:12px!important}.desktopWorkoutBuilderV269 .workout-field label{color:#ffffffd1!important;font-size:11px!important;font-weight:950!important}.desktopWorkoutBuilderV269 .workout-input,.desktopWorkoutBuilderV269 .workout-select,.desktopWorkoutBuilderV269 .workout-textarea{border-radius:12px!important;border:1px solid #d3e6ff!important;background:#fff!important;color:#060b1f!important;font-size:13px!important;font-weight:850!important}.desktopWorkoutBuilderV269 .workout-input,.desktopWorkoutBuilderV269 .workout-select{height:42px!important;padding:0 12px!important}.desktopWorkoutBuilderV269 .workout-textarea{min-height:78px!important;padding:12px!important}.desktopWorkoutBuilderV269 .workout-textarea.is-large{min-height:102px!important}.desktopWorkoutBuilderV269 .copyToPanelV270{display:grid!important;grid-template-columns:1fr 220px 160px auto!important;gap:12px!important;align-items:end!important;margin:0 0 16px!important;padding:14px!important;border-radius:16px!important;border:1px solid #a9d2ff!important;background:#f6fbff!important;box-shadow:0 10px 26px #0e2b520f!important}.desktopWorkoutBuilderV269 .publishBarV207,.desktopWorkoutBuilderV269 .publishBarV261{position:sticky!important;bottom:0!important;z-index:20!important;margin-top:18px!important;padding:14px 0 0!important;display:flex!important;justify-content:flex-end!important;gap:12px!important;background:linear-gradient(180deg,transparent,rgba(245,249,255,.96) 38%)!important}.desktopWeeklyProgrammeV274 .desktopProgrammeCardGridV274{display:grid!important;grid-template-columns:1fr!important;gap:10px!important}.desktopProgrammeMiniCardV274{min-height:92px!important;display:grid!important;grid-template-columns:82px 1fr 44px!important;align-items:center!important;gap:12px!important;border-radius:16px!important;border:1px solid #d3e6ff!important;background:linear-gradient(180deg,#fff,#fbfdff)!important;box-shadow:0 10px 24px #0e2b520b!important;padding:12px!important}.desktopProgrammeMiniCardV274 section strong{color:#060b1f!important;font-size:18px!important;font-weight:950!important;letter-spacing:-.035em!important}.desktopProgrammeMiniCardV274 section p{color:#27334b!important;font-size:13px!important;font-weight:760!important}.desktopProgramIconV274{width:58px!important;height:58px!important;border-radius:14px!important}.desktopProgrammeMiniCardV274 button{width:44px!important;height:40px!important;border-radius:12px!important;border:1px solid #d3e6ff!important;background:#fff!important;color:#060b1f!important}.desktopPortalNavTileV274.active,.desktopPortalNavTileV274.active *,.desktopClientPortalV274 .desktopAddCardV274,.desktopClientPortalV274 .desktopAddCardV274 *{color:#fff!important}.checkinQueueListV276 .checkinQueueEmptyV276{grid-column:1 / -1!important;border-radius:24px!important;border:1px solid #d3e6ff!important;background:#fff!important;box-shadow:0 18px 42px #0e2b5214!important;padding:32px!important}}@media (min-width: 901px){.coachView-programBuilder .coachSidebarV207{display:none!important}.coachView-programBuilder .coachMainV207{margin-left:0!important;width:100%!important;padding:0!important;background:#f5f9ff!important}.coachView-programBuilder .coachTopProfileButtonV252,.desktopWorkoutBuilderV261>.coachTopbarV207,.desktopWorkoutBuilderV261 .programmeHeroCardV261,.desktopWorkoutBuilderV261 .desktopBuilderSummaryRowV274,.desktopWorkoutBuilderV261 .trainingModelSwitchV261,.desktopWorkoutBuilderV261 .BuilderViewSwitchV246{display:none!important}.desktopWorkoutBuilderV261.workout-builder-page{min-height:100vh!important;padding:0 30px 38px 0!important;background:radial-gradient(circle at 78% 0%,rgba(8,114,255,.08),transparent 30%),linear-gradient(180deg,#fff,#f5f9ff)!important;color:#060b1f!important;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important}.desktopWorkoutTopBarV277{position:sticky!important;top:0!important;z-index:30!important;height:70px!important;display:grid!important;grid-template-columns:44px 260px minmax(540px,1fr) 44px 44px 44px!important;gap:12px!important;align-items:center!important;padding:10px 18px!important;background:#fffffff5!important;border-bottom:1px solid #dce9fb!important;-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important}.desktopWorkoutMenuV277,.desktopWorkoutIconV277{width:42px!important;height:42px!important;border:1px solid #d3e6ff!important;border-radius:14px!important;background:#fff!important;color:#1f2a44!important;font-size:18px!important;font-weight:950!important;display:grid!important;place-items:center!important;box-shadow:0 8px 18px #0e2b520d!important}.desktopWorkoutWeekLabelV277{height:44px!important;padding:0 18px!important;border:0!important;background:transparent!important;color:#1f2a44!important;font-size:17px!important;font-weight:900!important;text-align:left!important}.desktopWorkoutWeekLabelV277 span{margin-left:8px!important}.desktopWorkoutTopBarV277 .builderWeekPlannerV250{display:grid!important;grid-template-columns:repeat(7,1fr)!important;gap:0!important;max-width:780px!important;justify-self:center!important;width:100%!important;height:46px!important;padding:4px!important;border:1px solid #d3e6ff!important;border-radius:18px!important;background:#fff!important;box-shadow:0 8px 20px #0e2b520a!important}.desktopWorkoutTopBarV277 .builderWeekPlannerV250 button{min-height:36px!important;height:36px!important;border:0!important;border-left:1px solid #e3edf9!important;border-radius:0!important;background:transparent!important;color:#26334d!important;box-shadow:none!important;transform:none!important;display:grid!important;place-items:center!important;font-size:0!important}.desktopWorkoutTopBarV277 .builderWeekPlannerV250 button:first-child{border-left:0!important}.desktopWorkoutTopBarV277 .builderWeekPlannerV250 button strong{font-size:14px!important;line-height:1!important;font-weight:900!important}.desktopWorkoutTopBarV277 .builderWeekPlannerV250 button span{display:none!important}.desktopWorkoutTopBarV277 .builderWeekPlannerV250 button.active{background:linear-gradient(135deg,#1286ff,#006bff 46%,#0053e8)!important;color:#fff!important;border-radius:14px!important;border-left-color:transparent!important;box-shadow:0 12px 24px #0067ff3d!important}.desktopWorkoutBuilderV261 .desktopBuilderWorkspaceV274{margin-top:0!important;display:grid!important;grid-template-columns:320px minmax(0,1fr)!important;gap:0!important;align-items:stretch!important}.desktopWorkoutBuilderV261 .desktopBuilderSideV274{border-right:1px solid #dce9fb!important;background:#ffffffeb!important;padding:12px 12px 18px 24px!important}.desktopWorkoutBuilderV261 .builderSettingsV207.daySettingsPanelV261,.desktopWorkoutBuilderV261 .daySettingsPanelV274{position:sticky!important;top:86px!important;border-radius:22px!important;border:1px solid #d3e6ff!important;background:#fffffff5!important;box-shadow:0 18px 42px #0e2b5214!important;padding:22px!important}.desktopWorkoutBuilderV261 .daySettingsTitleV261 span{color:#536174!important;font-size:12px!important;letter-spacing:.16em!important;text-transform:uppercase!important;font-weight:950!important}.desktopWorkoutBuilderV261 .daySettingsTitleV261 strong{display:block!important;margin-top:6px!important;font-size:28px!important;line-height:1!important;letter-spacing:-.045em!important;color:#060b1f!important;font-weight:950!important}.desktopWorkoutBuilderV261 .clientMiniV207{display:grid!important;grid-template-columns:46px 1fr!important;gap:12px!important;align-items:center!important;margin:18px 0 22px!important}.desktopWorkoutBuilderV261 .clientMiniV207>span{width:46px!important;height:46px!important;border-radius:50%!important;display:grid!important;place-items:center!important;background:linear-gradient(135deg,#1286ff,#005bea)!important;color:#fff!important;font-weight:950!important}.desktopWorkoutBuilderV261 .clientMiniV207 strong{font-size:15px!important;color:#060b1f!important;font-weight:950!important}.desktopWorkoutBuilderV261 .clientMiniV207 small{color:#536174!important;font-size:13px!important;font-weight:700!important}.desktopWorkoutBuilderV261 .builderSettingsV207 label{margin-bottom:16px!important}.desktopWorkoutBuilderV261 .builderSettingsV207 label>span{color:#26324a!important;font-size:12px!important;font-weight:950!important;margin-bottom:7px!important}.desktopWorkoutBuilderV261 .builderSettingsV207 input,.desktopWorkoutBuilderV261 .builderSettingsV207 select,.desktopWorkoutBuilderV261 .builderSettingsV207 textarea{width:100%!important;border:1px solid #d3e6ff!important;border-radius:12px!important;background:#fff!important;color:#060b1f!important;font-size:15px!important;font-weight:850!important;outline:none!important;box-shadow:0 6px 14px #0c29520a!important}.desktopWorkoutBuilderV261 .builderSettingsV207 input,.desktopWorkoutBuilderV261 .builderSettingsV207 select{height:48px!important;padding:0 15px!important}.desktopWorkoutBuilderV261 .builderSettingsV207 textarea{min-height:94px!important;padding:14px 15px!important}.desktopWorkoutBuilderV261 .quickAddTitleV270{margin:18px 0 9px!important;color:#536174!important;font-size:11px!important;font-weight:950!important;letter-spacing:.13em!important;text-transform:uppercase!important}.desktopWorkoutBuilderV261 .quickAddGridV270{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important}.desktopWorkoutBuilderV261 .quickAddGridV270 button{min-height:58px!important;border-radius:13px!important;border:1px solid #d3e6ff!important;background:#f6fbff!important;color:#060b1f!important;font-size:13px!important;line-height:1.1!important;font-weight:950!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;box-shadow:none!important}.desktopWorkoutBuilderV261 .desktopTrainingCanvasV274{padding:28px 30px 38px!important;min-width:0!important}.desktopWorkoutBuilderV261 .trainingCanvasPanelV274{border:0!important;background:transparent!important;box-shadow:none!important;padding:0!important;border-radius:0!important}.desktopWorkoutBuilderV261 .trainingCanvasHeaderV261{display:grid!important;grid-template-columns:1fr auto!important;align-items:start!important;gap:24px!important;margin-bottom:24px!important}.desktopWorkoutBuilderV261 .trainingCanvasHeaderV261 span{display:none!important}.desktopWorkoutBuilderV261 .trainingCanvasHeaderV261 h2{margin:0!important;color:#060b1f!important;font-size:29px!important;line-height:1!important;letter-spacing:-.045em!important;font-weight:950!important}.desktopWorkoutBuilderV261 .trainingCanvasHeaderV261 p{margin:9px 0 0!important;color:#31405d!important;font-size:16px!important;font-weight:750!important}.desktopWorkoutBuilderV261 .workoutBuilderInlineActionsV261{display:flex!important;gap:14px!important;align-items:center!important}.desktopWorkoutBuilderV261 .workoutBuilderInlineActionsV261 button{height:54px!important;padding:0 22px!important;border-radius:14px!important;border:1px solid #d3e6ff!important;background:#fff!important;color:#075cff!important;font-size:15px!important;font-weight:950!important;display:inline-flex!important;align-items:center!important;gap:10px!important;box-shadow:0 10px 24px #0c29520f!important}.desktopWorkoutBuilderV261 .workoutBuilderInlineActionsV261 button.active,.desktopWorkoutBuilderV261 .workoutBuilderInlineActionsV261 button.addExerciseButtonV261,.desktopWorkoutBuilderV261 .workoutBuilderInlineActionsV261 button.primary{background:linear-gradient(135deg,#1286ff,#006bff 46%,#0053e8)!important;color:#fff!important;border-color:transparent!important;box-shadow:0 16px 32px #0059ff3d!important}.desktopWorkoutBuilderV261 .workoutBlockStackV269,.desktopWorkoutBuilderV261 .programme-list{display:grid!important;gap:14px!important}.desktopWorkoutBuilderV261 .workout-block{margin:0!important;border-radius:18px!important;border:1px solid #d3e6ff!important;background:#fff!important;box-shadow:0 10px 26px #0e2b520f!important;padding:0!important;overflow:hidden!important;color:#060b1f!important}.desktopWorkoutBuilderV261 .workout-block.is-featured,.desktopWorkoutBuilderV261 .workout-block.is-expanded{background:radial-gradient(circle at 82% 0%,rgba(255,255,255,.24),transparent 28%),linear-gradient(135deg,#1286ff,#006bff 46%,#0053e8)!important;color:#fff!important;border-color:transparent!important;box-shadow:0 22px 48px #0059ff47!important}.desktopWorkoutBuilderV261 .workout-block-inner{padding:18px 22px!important}.desktopWorkoutBuilderV261 .workout-block.is-featured .workout-block-inner,.desktopWorkoutBuilderV261 .workout-block.is-expanded .workout-block-inner{padding:24px 26px!important}.desktopWorkoutBuilderV261 .workout-block-header{display:grid!important;grid-template-columns:64px 1fr 104px!important;gap:18px!important;align-items:center!important;margin:0!important}.desktopWorkoutBuilderV261 .workout-block-icon{width:58px!important;height:58px!important;border-radius:16px!important;background:#eef7ff!important;color:#060b1f!important;border:1px solid #d3e6ff!important;display:grid!important;place-items:center!important}.desktopWorkoutBuilderV261 .workout-block.is-featured .workout-block-icon,.desktopWorkoutBuilderV261 .workout-block.is-expanded .workout-block-icon{background:#ffffff26!important;color:#fff!important;border-color:#ffffff47!important}.desktopWorkoutBuilderV261 .workout-block-kicker{color:#075cff!important;font-size:12px!important;font-weight:950!important;text-transform:uppercase!important;letter-spacing:.16em!important;margin:0 0 6px!important}.desktopWorkoutBuilderV261 .workout-block.is-featured .workout-block-kicker,.desktopWorkoutBuilderV261 .workout-block.is-expanded .workout-block-kicker{color:#dcecff!important}.desktopWorkoutBuilderV261 .workout-block-title-input{height:42px!important;border:0!important;border-radius:10px!important;background:transparent!important;color:inherit!important;font-size:21px!important;font-weight:950!important;letter-spacing:-.035em!important;padding:0!important}.desktopWorkoutBuilderV261 .workout-block.is-featured .workout-block-title-input,.desktopWorkoutBuilderV261 .workout-block.is-expanded .workout-block-title-input{background:#fff!important;color:#060b1f!important;padding:0 14px!important}.desktopWorkoutBuilderV261 .collapsedWorkoutSummaryV270{margin:4px 0 0!important;color:#31405d!important;font-size:14px!important;line-height:1.3!important;font-weight:760!important}.desktopWorkoutBuilderV261 .workoutBlockHeaderActionsV273{display:flex!important;justify-content:flex-end!important;align-items:center!important;gap:8px!important}.desktopWorkoutBuilderV261 .workout-copy-btnV273{width:48px!important;height:40px!important;padding:0!important;border-radius:12px!important;border:1px solid #d3e6ff!important;background:#fff!important;color:#075cff!important;font-size:11px!important;font-weight:950!important}.desktopWorkoutBuilderV261 .workout-menu-btn{width:44px!important;height:40px!important;border-radius:12px!important;border:1px solid #d3e6ff!important;background:#fff!important;color:#060b1f!important;font-size:18px!important;font-weight:950!important}.desktopWorkoutBuilderV261 .workout-expanded-bodyV270{margin-top:22px!important}.desktopWorkoutBuilderV261 .workout-form-grid{display:grid!important;grid-template-columns:1fr 220px!important;gap:18px!important;margin-bottom:18px!important}.desktopWorkoutBuilderV261 .workout-field{display:grid!important;gap:8px!important}.desktopWorkoutBuilderV261 .workout-field label{color:#eaf4ff!important;font-size:12px!important;font-weight:950!important}.desktopWorkoutBuilderV261 .workout-input,.desktopWorkoutBuilderV261 .workout-select,.desktopWorkoutBuilderV261 .workout-textarea{width:100%!important;border-radius:14px!important;border:1px solid #d3e6ff!important;background:#fff!important;color:#060b1f!important;font-size:16px!important;font-weight:850!important;outline:none!important}.desktopWorkoutBuilderV261 .workout-input,.desktopWorkoutBuilderV261 .workout-select{height:56px!important;padding:0 16px!important}.desktopWorkoutBuilderV261 .workout-textarea{min-height:110px!important;padding:18px!important;line-height:1.4!important}.desktopWorkoutBuilderV261 .workout-textarea.is-large{min-height:126px!important}.desktopWorkoutBuilderV261 .copyToPanelV270{display:grid!important;grid-template-columns:1fr 240px 180px auto!important;gap:14px!important;align-items:end!important;margin:0 0 18px!important;padding:16px!important;border-radius:18px!important;border:1px solid #a9d2ff!important;background:#fff!important;box-shadow:0 14px 34px #0e2b5214!important}.desktopWorkoutBuilderV261 .copyConfirmButtonV270,.desktopWorkoutBuilderV261 .primary,.desktopWorkoutBuilderV261 .coachPrimaryV207,.desktopWorkoutBuilderV261 button.active{color:#fff!important}.desktopWorkoutBuilderV261 .publishBarV207,.desktopWorkoutBuilderV261 .publishBarV261{position:sticky!important;bottom:0!important;z-index:20!important;margin-top:18px!important;padding:14px 0 0!important;display:flex!important;justify-content:flex-end!important;gap:12px!important;background:linear-gradient(180deg,transparent,rgba(245,249,255,.96) 38%)!important}.coachClientListGridV274{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important}.coachClientListGridV274 .clientCardShellV208,.coachClientListGridV274 .swipeClientCardV245,.coachClientListGridV274 .clientCardV207{min-height:104px!important;border-radius:22px!important}.coachClientListGridV274 .clientCardV207,.coachClientListGridV274 .clientCardFrontV226{display:grid!important;grid-template-columns:58px 1fr auto!important;align-items:center!important;gap:16px!important;background:#eef8ff!important;border:1px solid #b9d9ff!important;box-shadow:0 16px 34px #0e2b5214!important;padding:18px!important}}@media (min-width: 901px){.coachPortalV207.coachView-programBuilder{background:#f5f9ff!important}.coachPortalV207.coachView-programBuilder .coachSidebarV207,.coachPortalV207.coachView-programBuilder .coachTopProfileButtonV252,.coachPortalV207.coachView-programBuilder .desktopWorkoutBuilderV261>.coachTopbarV207,.coachPortalV207.coachView-programBuilder .desktopWorkoutBuilderV261>.builderViewSwitchV246,.coachPortalV207.coachView-programBuilder .desktopWorkoutBuilderV261>.programmeHeroCardV261,.coachPortalV207.coachView-programBuilder .desktopWorkoutBuilderV261>.desktopBuilderSummaryRowV274,.coachPortalV207.coachView-programBuilder .desktopWorkoutBuilderV261 .trainingModelSwitchV261,.coachPortalV207.coachView-programBuilder .desktopWorkoutBuilderV261 .trainingModelSwitchV274{display:none!important}.coachPortalV207.coachView-programBuilder .coachMainV207{padding:0!important;margin:0!important;max-width:none!important;width:100%!important;background:#f5f9ff!important}.coachPortalV207.coachView-programBuilder .desktopWorkoutBuilderV261.workout-builder-page{padding:0!important;margin:0!important;width:100%!important;min-height:100vh!important;background:radial-gradient(circle at 78% 0%,rgba(8,114,255,.08),transparent 30%),linear-gradient(180deg,#fff,#f5f9ff)!important}.coachPortalV207.coachView-programBuilder .desktopWorkoutTopBarV277{display:grid!important;grid-template-columns:44px 270px minmax(520px,780px) 44px 44px 44px!important;height:70px!important;padding:10px 18px!important;gap:12px!important;align-items:center!important;justify-content:start!important;border-bottom:1px solid #dce9fb!important;background:#fffffff7!important;position:sticky!important;top:0!important;z-index:60!important}.coachPortalV207.coachView-programBuilder .desktopWorkoutMenuV277,.coachPortalV207.coachView-programBuilder .desktopWorkoutIconV277{display:grid!important;place-items:center!important;color:#071833!important}.coachPortalV207.coachView-programBuilder .desktopBuilderWorkspaceV274{display:grid!important;grid-template-columns:320px minmax(0,1fr)!important;gap:0!important;margin:0!important;min-height:calc(100vh - 70px)!important}.coachPortalV207.coachView-programBuilder .desktopBuilderSideV274{display:block!important;min-width:0!important;border-right:1px solid #dce9fb!important;background:#fffffff0!important;padding:12px 12px 18px 24px!important}.coachPortalV207.coachView-programBuilder .desktopTrainingCanvasV274{padding:30px 34px 38px!important;min-width:0!important}.coachPortalV207.coachView-programBuilder .trainingCanvasHeaderV261{display:grid!important;grid-template-columns:1fr auto!important;align-items:start!important;margin-bottom:22px!important}.coachPortalV207.coachView-programBuilder .trainingCanvasHeaderV261 h2{font-size:29px!important;font-weight:950!important;letter-spacing:-.045em!important;color:#060b1f!important}.coachPortalV207.coachView-programBuilder .trainingCanvasHeaderV261 p{font-size:16px!important;color:#31405d!important;font-weight:750!important}.coachPortalV207.coachView-programBuilder .workoutBuilderInlineActionsV261 button.active,.coachPortalV207.coachView-programBuilder .workoutBuilderInlineActionsV261 button.addExerciseButtonV261,.coachPortalV207.coachView-programBuilder .workoutBuilderInlineActionsV261 button.primary,.coachPortalV207.coachView-programBuilder .primary,.coachPortalV207.coachView-programBuilder .coachPrimaryV207{color:#fff!important}.coachPortalV207.coachView-programBuilder .workout-copy-btnV273{width:auto!important;min-width:46px!important;height:38px!important;padding:0 10px!important;border-radius:12px!important;background:#fff!important;color:#075cff!important;border:1px solid #d3e6ff!important;box-shadow:none!important}.coachPortalV207.coachView-programBuilder .workout-menu-btn:after{content:""}}@media (max-width: 767px){.coachPortalV207.coachView-clients .desktopClientFilterBarV274,.coachPortalV207 .desktopClientFilterBarV274{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch!important;gap:8px!important;margin:0 0 14px!important;padding:10px 12px!important;border:1px solid #d7e8ff!important;border-radius:22px!important;background:#fffffff0!important;box-shadow:0 12px 28px #0e2b5212!important;scrollbar-width:none!important}.coachPortalV207 .desktopClientFilterBarV274::-webkit-scrollbar{display:none!important}.coachPortalV207 .desktopClientFilterBarV274 button{flex:0 0 auto!important;width:38px!important;height:38px!important;border-radius:999px!important;border:1px solid #d3e6ff!important;background:#fff!important;color:#071127!important;font-size:12px!important;font-weight:950!important}.coachPortalV207 .desktopClientFilterBarV274 button:first-child{width:58px!important}.coachPortalV207 .desktopClientFilterBarV274 button.active{color:#fff!important;border-color:transparent!important;background:linear-gradient(135deg,#1286ff,#006bff 46%,#0053e8)!important;box-shadow:0 12px 22px #0067ff3d!important}}@media (min-width: 901px){.coachPortalV207.coachView-programBuilder{display:grid!important;grid-template-columns:286px minmax(0,1fr)!important;min-height:100vh!important;background:linear-gradient(180deg,#fff,#f5f9ff)!important;color:#060b1f!important}.coachPortalV207.coachView-programBuilder .coachSidebarV207{display:grid!important;position:sticky!important;top:0!important;min-height:100vh!important;height:100vh!important;padding:24px 22px!important;grid-template-rows:auto 1fr auto!important;gap:24px!important;background:#fffffff5!important;border-right:1px solid #dbe8f8!important;box-shadow:12px 0 34px #0e2b520a!important;z-index:80!important}.coachPortalV207.coachView-programBuilder .coachBrandV207{display:grid!important;grid-template-columns:58px minmax(0,1fr)!important;gap:14px!important;align-items:center!important;background:linear-gradient(135deg,#fff,#fff)!important;border:0!important;box-shadow:none!important}.coachPortalV207.coachView-programBuilder .coachBrandV207>span{width:58px!important;height:58px!important;border-radius:50%!important;background:linear-gradient(180deg,#fff,#f0f5ff)!important;color:#071833!important;border:1px solid #edf2fa!important;box-shadow:0 10px 28px #18345e14!important;font-weight:950!important}.coachPortalV207.coachView-programBuilder .coachBrandV207 strong{color:#060b1f!important;font-size:18px!important;font-weight:950!important;letter-spacing:-.035em!important}.coachPortalV207.coachView-programBuilder .coachBrandV207 small{display:none!important}.coachPortalV207.coachView-programBuilder .coachSidebarV207 nav{display:grid!important;align-content:start!important;gap:12px!important;overflow:visible!important}.coachPortalV207.coachView-programBuilder .coachSidebarV207 nav button{min-height:56px!important;height:56px!important;border-radius:14px!important;border:1px solid transparent!important;background:linear-gradient(135deg,#fff,#fff)!important;color:#42506a!important;display:grid!important;grid-template-columns:24px minmax(0,1fr)!important;gap:16px!important;align-items:center!important;justify-items:start!important;text-align:left!important;padding:0 20px!important;font-size:15px!important;line-height:1!important;font-weight:850!important;box-shadow:none!important}.coachPortalV207.coachView-programBuilder .coachSidebarV207 nav button svg{width:22px!important;height:22px!important;stroke:currentColor!important}.coachPortalV207.coachView-programBuilder .coachSidebarV207 nav button.active{color:#fff!important;background:linear-gradient(135deg,#0872ff,#005bea)!important;border-color:transparent!important;box-shadow:0 14px 30px #0052ff42!important}.coachPortalV207.coachView-programBuilder .coachUserV207{display:grid!important;grid-template-columns:48px minmax(0,1fr)!important;gap:12px!important;align-items:center!important;padding:14px!important;border:1px solid #d3e6ff!important;border-radius:18px!important;background:#fff!important;box-shadow:0 10px 28px #152d550f!important}.coachPortalV207.coachView-programBuilder .coachUserV207>span{width:42px!important;height:42px!important;border-radius:50%!important;background:#edf4ff!important;color:#071833!important;display:grid!important;place-items:center!important;font-weight:950!important}.coachPortalV207.coachView-programBuilder .coachUserV207 strong{color:#060b1f!important;font-size:14px!important;font-weight:950!important}.coachPortalV207.coachView-programBuilder .coachUserV207 small{color:#536174!important;font-size:12px!important;font-weight:750!important}.coachPortalV207.coachView-programBuilder .coachMainV207{grid-column:2!important;min-width:0!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;overflow:auto!important;background:radial-gradient(circle at 78% 0%,rgba(8,114,255,.08),transparent 30%),linear-gradient(180deg,#fff,#f5f9ff)!important}.coachPortalV207.coachView-programBuilder .coachTopProfileButtonV252,.coachPortalV207.coachView-programBuilder .coachModeSwitchV209,.coachPortalV207.coachView-programBuilder .desktopWorkoutBuilderV261>.coachTopbarV207,.coachPortalV207.coachView-programBuilder .desktopWorkoutBuilderV261>.programmeHeroCardV261,.coachPortalV207.coachView-programBuilder .desktopWorkoutBuilderV261>.desktopBuilderSummaryRowV274,.coachPortalV207.coachView-programBuilder .desktopWorkoutBuilderV261 .trainingModelSwitchV261,.coachPortalV207.coachView-programBuilder .desktopWorkoutBuilderV261 .trainingModelSwitchV274,.coachPortalV207.coachView-programBuilder .desktopWorkoutBuilderV261>.builderViewSwitchV246,.coachPortalV207.coachView-programBuilder .desktopWorkoutBuilderV261 .publishBarV207,.coachPortalV207.coachView-programBuilder .desktopWorkoutBuilderV261 .publishBarV261{display:none!important}.coachPortalV207.coachView-programBuilder .desktopWorkoutBuilderV261.workout-builder-page{display:block!important;width:100%!important;min-height:100vh!important;padding:0!important;margin:0!important;background:linear-gradient(135deg,#fff,#fff)!important;color:#060b1f!important;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important}.coachPortalV207.coachView-programBuilder .desktopWorkoutTopBarV277{position:sticky!important;top:0!important;z-index:70!important;height:70px!important;display:grid!important;grid-template-columns:44px 270px minmax(520px,780px) 44px 44px 44px!important;gap:12px!important;align-items:center!important;justify-content:space-between!important;padding:10px 18px!important;background:#fffffff7!important;border-bottom:1px solid #dce9fb!important;-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important}.coachPortalV207.coachView-programBuilder .desktopWorkoutMenuV277,.coachPortalV207.coachView-programBuilder .desktopWorkoutIconV277{width:42px!important;height:42px!important;border:1px solid #d3e6ff!important;border-radius:14px!important;background:#fff!important;color:#075cff!important;display:grid!important;place-items:center!important;font-size:18px!important;font-weight:950!important;box-shadow:0 8px 18px #0e2b520d!important}.coachPortalV207.coachView-programBuilder .desktopWorkoutWeekLabelV277{height:44px!important;padding:0 18px!important;border:1px solid #d3e6ff!important;border-radius:16px!important;background:#fff!important;color:#1f2a44!important;font-size:17px!important;font-weight:900!important;text-align:left!important;box-shadow:0 8px 18px #0e2b520b!important}.coachPortalV207.coachView-programBuilder .desktopWorkoutTopBarV277 .builderWeekPlannerV250{display:grid!important;grid-template-columns:repeat(7,1fr)!important;gap:0!important;max-width:780px!important;width:100%!important;height:46px!important;padding:4px!important;border:1px solid #d3e6ff!important;border-radius:18px!important;background:#fff!important;box-shadow:0 8px 20px #0e2b520a!important;margin:0!important}.coachPortalV207.coachView-programBuilder .desktopWorkoutTopBarV277 .builderWeekPlannerV250 button{min-height:36px!important;height:36px!important;border:0!important;border-left:1px solid #e3edf9!important;border-radius:0!important;background:linear-gradient(135deg,#fff,#fff)!important;color:#26334d!important;box-shadow:none!important;display:grid!important;place-items:center!important;font-size:0!important;padding:0!important}.coachPortalV207.coachView-programBuilder .desktopWorkoutTopBarV277 .builderWeekPlannerV250 button:first-child{border-left:0!important}.coachPortalV207.coachView-programBuilder .desktopWorkoutTopBarV277 .builderWeekPlannerV250 button strong{font-size:14px!important;line-height:1!important;font-weight:900!important}.coachPortalV207.coachView-programBuilder .desktopWorkoutTopBarV277 .builderWeekPlannerV250 button span{display:none!important}.coachPortalV207.coachView-programBuilder .desktopWorkoutTopBarV277 .builderWeekPlannerV250 button.active{background:linear-gradient(135deg,#1286ff,#006bff 46%,#0053e8)!important;color:#fff!important;border-left-color:transparent!important;border-radius:14px!important;box-shadow:0 12px 24px #0067ff3d!important}.coachPortalV207.coachView-programBuilder .desktopBuilderWorkspaceV274{display:grid!important;grid-template-columns:320px minmax(0,1fr)!important;gap:0!important;margin:0!important;min-height:calc(100vh - 70px)!important;align-items:stretch!important}.coachPortalV207.coachView-programBuilder .desktopBuilderSideV274{display:block!important;min-width:0!important;border-right:1px solid #dce9fb!important;background:#fffffff0!important;padding:12px 12px 18px 24px!important}.coachPortalV207.coachView-programBuilder .builderSettingsV207.daySettingsPanelV261,.coachPortalV207.coachView-programBuilder .daySettingsPanelV274{position:sticky!important;top:86px!important;border-radius:22px!important;border:1px solid #d3e6ff!important;background:#fffffff7!important;box-shadow:0 18px 42px #0e2b5214!important;padding:22px!important}.coachPortalV207.coachView-programBuilder .daySettingsTitleV261 span{color:#536174!important;font-size:12px!important;letter-spacing:.16em!important;text-transform:uppercase!important;font-weight:950!important}.coachPortalV207.coachView-programBuilder .daySettingsTitleV261 strong{display:block!important;margin-top:6px!important;font-size:28px!important;line-height:1!important;letter-spacing:-.045em!important;color:#060b1f!important;font-weight:950!important}.coachPortalV207.coachView-programBuilder .clientMiniV207{display:grid!important;grid-template-columns:46px 1fr!important;gap:12px!important;align-items:center!important;margin:18px 0 22px!important}.coachPortalV207.coachView-programBuilder .clientMiniV207>span{width:46px!important;height:46px!important;border-radius:50%!important;display:grid!important;place-items:center!important;background:linear-gradient(135deg,#1286ff,#005bea)!important;color:#fff!important;font-weight:950!important}.coachPortalV207.coachView-programBuilder .clientMiniV207 strong{font-size:15px!important;color:#060b1f!important;font-weight:950!important}.coachPortalV207.coachView-programBuilder .clientMiniV207 small{color:#536174!important;font-size:13px!important;font-weight:700!important}.coachPortalV207.coachView-programBuilder .builderSettingsV207 label{display:grid!important;gap:7px!important;margin-bottom:16px!important}.coachPortalV207.coachView-programBuilder .builderSettingsV207 label>span{color:#26324a!important;font-size:12px!important;font-weight:950!important}.coachPortalV207.coachView-programBuilder .builderSettingsV207 input,.coachPortalV207.coachView-programBuilder .builderSettingsV207 select,.coachPortalV207.coachView-programBuilder .builderSettingsV207 textarea{width:100%!important;border:1px solid #d3e6ff!important;border-radius:12px!important;background:#fff!important;color:#060b1f!important;font-size:15px!important;font-weight:850!important;outline:none!important;box-shadow:0 6px 14px #0c29520a!important}.coachPortalV207.coachView-programBuilder .builderSettingsV207 input,.coachPortalV207.coachView-programBuilder .builderSettingsV207 select{height:48px!important;padding:0 15px!important}.coachPortalV207.coachView-programBuilder .builderSettingsV207 textarea{min-height:94px!important;padding:14px 15px!important;line-height:1.25!important}.coachPortalV207.coachView-programBuilder .quickAddTitleV270{margin:18px 0 9px!important;color:#536174!important;font-size:11px!important;font-weight:950!important;letter-spacing:.13em!important;text-transform:uppercase!important}.coachPortalV207.coachView-programBuilder .quickAddGridV270{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important}.coachPortalV207.coachView-programBuilder .quickAddGridV270 button{min-height:58px!important;border-radius:13px!important;border:1px solid #d3e6ff!important;background:#f6fbff!important;color:#060b1f!important;font-size:13px!important;line-height:1.1!important;font-weight:950!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;box-shadow:none!important}.coachPortalV207.coachView-programBuilder .desktopTrainingCanvasV274{display:block!important;padding:28px 30px 38px!important;min-width:0!important;background:linear-gradient(135deg,#fff,#fff)!important;box-shadow:none!important;border:0!important}.coachPortalV207.coachView-programBuilder .trainingCanvasPanelV274{border:0!important;background:linear-gradient(135deg,#fff,#fff)!important;box-shadow:none!important;padding:0!important;border-radius:0!important}.coachPortalV207.coachView-programBuilder .trainingCanvasHeaderV261{display:grid!important;grid-template-columns:1fr auto!important;align-items:start!important;gap:24px!important;margin-bottom:24px!important}.coachPortalV207.coachView-programBuilder .trainingCanvasHeaderV261 span{display:none!important}.coachPortalV207.coachView-programBuilder .trainingCanvasHeaderV261 h2{margin:0!important;color:#060b1f!important;font-size:29px!important;line-height:1!important;letter-spacing:-.045em!important;font-weight:950!important}.coachPortalV207.coachView-programBuilder .trainingCanvasHeaderV261 p{margin:9px 0 0!important;color:#31405d!important;font-size:16px!important;font-weight:750!important}.coachPortalV207.coachView-programBuilder .workoutBuilderInlineActionsV261{display:flex!important;gap:14px!important;align-items:center!important}.coachPortalV207.coachView-programBuilder .workoutBuilderInlineActionsV261 button{height:54px!important;padding:0 22px!important;border-radius:14px!important;border:1px solid #d3e6ff!important;background:#fff!important;color:#075cff!important;font-size:15px!important;font-weight:950!important;display:inline-flex!important;align-items:center!important;gap:10px!important;box-shadow:0 10px 24px #0c29520f!important}.coachPortalV207.coachView-programBuilder .workoutBuilderInlineActionsV261 button.active,.coachPortalV207.coachView-programBuilder .workoutBuilderInlineActionsV261 button.addExerciseButtonV261{background:linear-gradient(135deg,#1286ff,#006bff 46%,#0053e8)!important;color:#fff!important;border-color:transparent!important;box-shadow:0 16px 32px #0059ff3d!important}.coachPortalV207.coachView-programBuilder .workoutRenderListV279{display:grid!important;gap:14px!important}.coachPortalV207.coachView-programBuilder .renderWorkoutSectionV279{position:relative!important;display:grid!important;grid-template-columns:42px 74px minmax(0,1fr) 54px!important;gap:18px!important;align-items:center!important;min-height:108px!important;border-radius:18px!important;border:1px solid #d3e6ff!important;background:#fff!important;box-shadow:0 10px 26px #0e2b520f!important;padding:16px!important;overflow:visible!important;color:#060b1f!important;cursor:pointer!important}.coachPortalV207.coachView-programBuilder .renderWorkoutSectionV279.is-featured{grid-template-columns:42px 74px minmax(0,1fr) 54px!important;align-items:start!important;min-height:320px!important;padding:24px 22px!important;border-color:transparent!important;background:radial-gradient(circle at 82% 0%,rgba(255,255,255,.24),transparent 28%),linear-gradient(135deg,#1286ff,#006bff 46%,#0053e8)!important;box-shadow:0 22px 48px #0059ff47!important;color:#fff!important}.coachPortalV207.coachView-programBuilder .renderDragHandleV279{font-size:28px!important;line-height:.55!important;letter-spacing:-8px!important;color:#50617f!important;writing-mode:vertical-rl!important;place-self:start center!important;margin-top:8px!important;opacity:.9!important}.coachPortalV207.coachView-programBuilder .renderWorkoutSectionV279.is-featured .renderDragHandleV279{color:#ffffffd1!important}.coachPortalV207.coachView-programBuilder .renderSectionIconV279{width:62px!important;height:62px!important;border-radius:16px!important;display:grid!important;place-items:center!important;border:1px solid #d3e6ff!important;background:#eef7ff!important;color:#060b1f!important}.coachPortalV207.coachView-programBuilder .renderSectionIconV279 svg{width:28px!important;height:28px!important;stroke:currentColor!important}.coachPortalV207.coachView-programBuilder .renderSectionIconV279.is-blue{background:#ffffff29!important;color:#fff!important;border-color:#ffffff40!important}.coachPortalV207.coachView-programBuilder .renderWorkoutSectionV279:not(.is-featured) .renderSectionIconV279.is-orange{background:#fff1e8!important;color:#f97316!important}.coachPortalV207.coachView-programBuilder .renderWorkoutSectionV279:not(.is-featured) .renderSectionIconV279.is-teal{background:#e6fff8!important;color:#14b8a6!important}.coachPortalV207.coachView-programBuilder .renderWorkoutSectionV279:not(.is-featured) .renderSectionIconV279.is-purple{background:#f2edff!important;color:#8b5cf6!important}.coachPortalV207.coachView-programBuilder .renderWorkoutSectionV279:not(.is-featured) .renderSectionIconV279.is-gray{background:#f1f5f9!important;color:#475569!important}.coachPortalV207.coachView-programBuilder .renderSectionBodyV279{min-width:0!important}.coachPortalV207.coachView-programBuilder .renderSectionHeadingV279{display:grid!important;grid-template-columns:auto auto minmax(180px,1fr) 26px!important;gap:8px!important;align-items:center!important}.coachPortalV207.coachView-programBuilder .renderNumberV279{width:22px!important;height:22px!important;border-radius:999px!important;display:grid!important;place-items:center!important;background:#eef7ff!important;color:#075cff!important;font-size:12px!important;font-weight:950!important}.coachPortalV207.coachView-programBuilder .renderKickerV279{color:#536b98!important;font-size:11px!important;letter-spacing:.14em!important;text-transform:uppercase!important;font-weight:950!important}.coachPortalV207.coachView-programBuilder .renderWorkoutSectionV279.is-featured .renderNumberV279{background:#ffffff2e!important;color:#fff!important}.coachPortalV207.coachView-programBuilder .renderWorkoutSectionV279.is-featured .renderKickerV279{color:#dcecff!important}.coachPortalV207.coachView-programBuilder .renderSectionHeadingV279 strong{font-size:19px!important;line-height:1!important;font-weight:950!important;letter-spacing:-.035em!important;color:#060b1f!important}.coachPortalV207.coachView-programBuilder .renderEditTitleV279{border:0!important;background:linear-gradient(135deg,#fff,#fff)!important;color:inherit!important;font-size:15px!important;font-weight:950!important;box-shadow:none!important;padding:0!important}.coachPortalV207.coachView-programBuilder .renderTitleInputV279{grid-column:3 / 4!important;height:42px!important;border:0!important;border-radius:10px!important;background:#fff!important;color:#060b1f!important;padding:0 14px!important;font-size:18px!important;font-weight:950!important;outline:none!important;box-shadow:0 8px 18px #00000014!important}.coachPortalV207.coachView-programBuilder .renderExpandedGridV279{display:grid!important;grid-template-columns:minmax(260px,1fr) 180px!important;grid-template-areas:"type duration" "description notes"!important;gap:18px 28px!important;margin-top:22px!important}.coachPortalV207.coachView-programBuilder .renderTypeFieldV279{grid-area:type!important}.coachPortalV207.coachView-programBuilder .renderDurationFieldV279{grid-area:duration!important}.coachPortalV207.coachView-programBuilder .renderDescriptionFieldV279{grid-area:description!important}.coachPortalV207.coachView-programBuilder .renderNotesFieldV279{grid-area:notes!important}.coachPortalV207.coachView-programBuilder .renderFieldV279{display:grid!important;gap:8px!important}.coachPortalV207.coachView-programBuilder .renderFieldV279 span{display:block!important;color:#eaf4ff!important;font-size:12px!important;font-weight:950!important}.coachPortalV207.coachView-programBuilder .renderFieldV279 select,.coachPortalV207.coachView-programBuilder .renderFieldV279 input,.coachPortalV207.coachView-programBuilder .renderFieldV279 textarea{width:100%!important;border-radius:12px!important;border:1px solid #d3e6ff!important;background:#fff!important;color:#060b1f!important;font-size:15px!important;font-weight:850!important;outline:none!important}.coachPortalV207.coachView-programBuilder .renderFieldV279 select,.coachPortalV207.coachView-programBuilder .renderFieldV279 input{height:44px!important;padding:0 14px!important}.coachPortalV207.coachView-programBuilder .renderFieldV279 textarea{min-height:126px!important;padding:14px!important;line-height:1.45!important;resize:vertical!important}.coachPortalV207.coachView-programBuilder .renderNotesFieldV279 textarea{min-height:126px!important}.coachPortalV207.coachView-programBuilder .renderCollapsedControlsV279{display:grid!important;grid-template-columns:minmax(260px,440px) 180px!important;gap:28px!important;align-items:end!important;margin-top:14px!important}.coachPortalV207.coachView-programBuilder .renderCollapsedControlsV279 label{display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;gap:12px!important;align-items:center!important;margin:0!important}.coachPortalV207.coachView-programBuilder .renderCollapsedControlsV279 span{color:#51638b!important;font-size:12px!important;font-weight:950!important}.coachPortalV207.coachView-programBuilder .renderCollapsedControlsV279 select,.coachPortalV207.coachView-programBuilder .renderCollapsedControlsV279 input{height:38px!important;border-radius:10px!important;border:1px solid #d3e6ff!important;background:#fff!important;color:#060b1f!important;padding:0 12px!important;font-size:13px!important;font-weight:900!important}.coachPortalV207.coachView-programBuilder .renderDurationPillV279{max-width:190px!important}.coachPortalV207.coachView-programBuilder .renderMenuWrapV279{position:relative!important;justify-self:end!important;align-self:start!important}.coachPortalV207.coachView-programBuilder .renderMenuButtonV279{width:44px!important;height:40px!important;border-radius:12px!important;border:1px solid #d3e6ff!important;background:#fff!important;color:#060b1f!important;font-size:18px!important;font-weight:950!important;box-shadow:0 8px 18px #0e2b520f!important}.coachPortalV207.coachView-programBuilder .renderMenuPanelV279{position:absolute!important;right:0!important;top:46px!important;z-index:20!important;width:164px!important;padding:8px!important;border:1px solid #d3e6ff!important;border-radius:14px!important;background:#fff!important;box-shadow:0 18px 42px #0e2b522e!important;display:grid!important;gap:6px!important}.coachPortalV207.coachView-programBuilder .renderMenuPanelV279 button{height:38px!important;border:0!important;border-radius:10px!important;background:#f6fbff!important;color:#060b1f!important;font-size:12px!important;font-weight:950!important;text-align:left!important;padding:0 10px!important}.coachPortalV207.coachView-programBuilder .renderMenuPanelV279 button.danger{color:#b42318!important;background:#fff4f2!important}.coachPortalV207.coachView-programBuilder .renderAddSectionV279{height:52px!important;border:1.5px dashed #b9d9ff!important;border-radius:14px!important;background:#ffffffbf!important;color:#075cff!important;font-size:16px!important;font-weight:950!important;box-shadow:none!important}}@media (min-width: 901px){.coachPortalV207.coachView-programBuilder{--font-heading: "Satoshi", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-body: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--premium-bg: #f6f9ff;--premium-panel: rgba(255,255,255,.9);--premium-card: #ffffff;--premium-text: #070b18;--premium-muted: #667085;--premium-soft-muted: #98a2b3;--premium-blue: #0066ff;--premium-blue-2: #0a84ff;--premium-blue-dark: #0052d9;--premium-blue-soft: #eaf3ff;--premium-border: rgba(12,35,74,.1);--premium-border-blue: rgba(0,102,255,.2);--premium-shadow-soft: 0 14px 40px rgba(15,23,42,.06);--premium-shadow-card: 0 24px 70px rgba(15,23,42,.1);--premium-shadow-blue: 0 22px 48px rgba(0,102,255,.3);font-family:var(--font-body)!important;letter-spacing:-.018em!important;background:radial-gradient(circle at top left,rgba(0,102,255,.055),transparent 34%),linear-gradient(180deg,#ffffff 0%,var(--premium-bg) 100%)!important}.coachPortalV207.coachView-programBuilder h1,.coachPortalV207.coachView-programBuilder h2,.coachPortalV207.coachView-programBuilder h3,.coachPortalV207.coachView-programBuilder strong,.coachPortalV207.coachView-programBuilder .coachBrandV207 strong,.coachPortalV207.coachView-programBuilder .desktopWorkoutWeekLabelV277,.coachPortalV207.coachView-programBuilder .trainingCanvasHeaderV261 h2,.coachPortalV207.coachView-programBuilder .daySettingsTitleV261 strong,.coachPortalV207.coachView-programBuilder .renderSectionHeadingV279 strong,.coachPortalV207.coachView-programBuilder .exercise-title-input{font-family:var(--font-heading)!important;letter-spacing:-.045em!important}.coachPortalV207.coachView-programBuilder .coachSidebarV207{width:286px!important;background:linear-gradient(180deg,#fffffff5,#fafdffeb)!important;border-right:1px solid rgba(12,35,74,.09)!important;box-shadow:18px 0 60px #0f172a0e!important}.coachPortalV207.coachView-programBuilder .coachSidebarV207 nav button{font-family:var(--font-body)!important;font-weight:800!important;letter-spacing:-.02em!important;color:#344054!important;border-radius:18px!important}.coachPortalV207.coachView-programBuilder .coachSidebarV207 nav button.active{color:#fff!important;background:linear-gradient(135deg,var(--premium-blue),var(--premium-blue-2))!important;box-shadow:0 18px 38px #0066ff42!important}.coachPortalV207.coachView-programBuilder .coachMainV207{background:radial-gradient(circle at 84% 0%,rgba(0,102,255,.07),transparent 30%),linear-gradient(180deg,#fff,#f6f9ff)!important}.coachPortalV207.coachView-programBuilder .desktopWorkoutTopBarV277{height:78px!important;padding:14px 24px!important;background:#ffffffdb!important;border-bottom:1px solid rgba(12,35,74,.08)!important;box-shadow:0 14px 36px #0f172a09!important;backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important}.coachPortalV207.coachView-programBuilder .desktopWorkoutMenuV277,.coachPortalV207.coachView-programBuilder .desktopWorkoutIconV277,.coachPortalV207.coachView-programBuilder .desktopWorkoutWeekLabelV277{border:1px solid rgba(0,102,255,.14)!important;background:linear-gradient(180deg,#fff,#fbfdff)!important;box-shadow:0 12px 28px #0f172a0e!important}.coachPortalV207.coachView-programBuilder .desktopWorkoutTopBarV277 .builderWeekPlannerV250{height:48px!important;padding:5px!important;border-radius:999px!important;border:1px solid rgba(12,35,74,.1)!important;box-shadow:0 14px 36px #0f172a0f!important;background:#ffffffdb!important}.coachPortalV207.coachView-programBuilder .desktopWorkoutTopBarV277 .builderWeekPlannerV250 button{height:38px!important;border-radius:999px!important;border-left:0!important;font-family:var(--font-body)!important}.coachPortalV207.coachView-programBuilder .desktopWorkoutTopBarV277 .builderWeekPlannerV250 button strong{font-weight:850!important;letter-spacing:-.03em!important}.coachPortalV207.coachView-programBuilder .desktopWorkoutTopBarV277 .builderWeekPlannerV250 button.active{color:#fff!important;background:linear-gradient(135deg,var(--premium-blue),var(--premium-blue-dark))!important;box-shadow:0 15px 30px #0066ff4d!important}.coachPortalV207.coachView-programBuilder .desktopBuilderWorkspaceV274{grid-template-columns:320px minmax(0,1fr)!important}.coachPortalV207.coachView-programBuilder .desktopBuilderSideV274{background:#ffffff94!important}.coachPortalV207.coachView-programBuilder .builderSettingsV207.daySettingsPanelV261,.coachPortalV207.coachView-programBuilder .daySettingsPanelV274{margin:22px 18px!important;padding:24px!important;border-radius:30px!important;border:1px solid var(--premium-border)!important;background:linear-gradient(180deg,#fffffff5,#fafdffe6)!important;box-shadow:var(--premium-shadow-card)!important;backdrop-filter:blur(18px)!important;-webkit-backdrop-filter:blur(18px)!important}.coachPortalV207.coachView-programBuilder .daySettingsTitleV261 span,.coachPortalV207.coachView-programBuilder .trainingCanvasHeaderV261 span,.coachPortalV207.coachView-programBuilder .renderKickerV279,.coachPortalV207.coachView-programBuilder .exercise-meta-line,.coachPortalV207.coachView-programBuilder label>span{font-family:var(--font-body)!important;font-weight:850!important;letter-spacing:.08em!important}.coachPortalV207.coachView-programBuilder .daySettingsTitleV261 strong{font-size:32px!important;line-height:.95!important;font-weight:850!important}.coachPortalV207.coachView-programBuilder input,.coachPortalV207.coachView-programBuilder select,.coachPortalV207.coachView-programBuilder textarea,.coachPortalV207.coachView-programBuilder .renderFieldV279 select,.coachPortalV207.coachView-programBuilder .renderFieldV279 input,.coachPortalV207.coachView-programBuilder .renderFieldV279 textarea,.coachPortalV207.coachView-programBuilder .renderCollapsedControlsV279 select,.coachPortalV207.coachView-programBuilder .renderCollapsedControlsV279 input,.coachPortalV207.coachView-programBuilder .exercise-select,.coachPortalV207.coachView-programBuilder .exercise-mini-input,.coachPortalV207.coachView-programBuilder .exercise-desc,.coachPortalV207.coachView-programBuilder .exercise-title-input{border:1px solid rgba(0,102,255,.14)!important;border-radius:15px!important;background:linear-gradient(180deg,#fff,#fbfdff)!important;color:var(--premium-text)!important;font-family:var(--font-body)!important;font-size:14px!important;font-weight:750!important;letter-spacing:-.025em!important;box-shadow:inset 0 1px #fffffff2,0 8px 24px #0f172a0a!important;transition:.18s ease!important}.coachPortalV207.coachView-programBuilder input:focus,.coachPortalV207.coachView-programBuilder select:focus,.coachPortalV207.coachView-programBuilder textarea:focus{border-color:#0066ff8c!important;box-shadow:0 0 0 4px #0066ff1a,0 12px 30px #0f172a0f!important}.coachPortalV207.coachView-programBuilder .desktopTrainingCanvasV261,.coachPortalV207.coachView-programBuilder .desktopTrainingCanvasV274{padding:22px 32px 42px 24px!important}.coachPortalV207.coachView-programBuilder .trainingCanvasPanelV274{max-width:1480px!important;margin:0 auto!important;padding:28px 30px!important;border-radius:30px!important;border:1px solid var(--premium-border)!important;background:#ffffffdb!important;box-shadow:var(--premium-shadow-card)!important;backdrop-filter:blur(18px)!important;-webkit-backdrop-filter:blur(18px)!important}.coachPortalV207.coachView-programBuilder .trainingCanvasHeaderV261 h2{font-size:34px!important;line-height:.95!important;font-weight:850!important;letter-spacing:-.065em!important}.coachPortalV207.coachView-programBuilder .trainingCanvasHeaderV261 p{font-family:var(--font-body)!important;font-size:16px!important;line-height:1.5!important;color:var(--premium-muted)!important;font-weight:650!important;letter-spacing:-.02em!important}.coachPortalV207.coachView-programBuilder .workoutBuilderInlineActionsV261 button,.coachPortalV207.coachView-programBuilder .primary,.coachPortalV207.coachView-programBuilder .coachPrimaryV207{min-height:50px!important;border-radius:16px!important;font-family:var(--font-body)!important;font-weight:850!important;letter-spacing:-.025em!important}.coachPortalV207.coachView-programBuilder .workoutBuilderInlineActionsV261 button.active,.coachPortalV207.coachView-programBuilder .workoutBuilderInlineActionsV261 button.addExerciseButtonV261,.coachPortalV207.coachView-programBuilder .primary,.coachPortalV207.coachView-programBuilder .coachPrimaryV207{color:#fff!important;background:linear-gradient(135deg,var(--premium-blue),var(--premium-blue-2))!important;box-shadow:var(--premium-shadow-blue)!important}.coachPortalV207.coachView-programBuilder .workoutBuilderInlineActionsV261 button:hover,.coachPortalV207.coachView-programBuilder .primary:hover,.coachPortalV207.coachView-programBuilder .coachPrimaryV207:hover{transform:translateY(-2px)!important}.coachPortalV207.coachView-programBuilder .workoutRenderListV279{gap:14px!important}.coachPortalV207.coachView-programBuilder .renderWorkoutSectionV279{min-height:104px!important;border-radius:24px!important;border:1px solid rgba(12,35,74,.09)!important;background:linear-gradient(180deg,#fff,#fbfdff)!important;box-shadow:0 18px 45px #0f172a0e,inset 0 1px #ffffffeb!important;padding:18px 20px!important;transition:.18s ease!important;cursor:pointer!important}.coachPortalV207.coachView-programBuilder .renderWorkoutSectionV279:hover{transform:translateY(-2px)!important;box-shadow:0 24px 60px #0f172a14,inset 0 1px #fffffff2!important}.coachPortalV207.coachView-programBuilder .renderWorkoutSectionV279.is-dragging{opacity:.55!important;transform:scale(.985)!important;cursor:grabbing!important}.coachPortalV207.coachView-programBuilder .renderWorkoutSectionV279.is-featured{min-height:338px!important;border-radius:30px!important;padding:28px!important;color:#fff!important;background:radial-gradient(circle at 12% 10%,rgba(255,255,255,.24),transparent 18%),radial-gradient(circle at 90% 0%,rgba(255,255,255,.2),transparent 24%),linear-gradient(135deg,#0788ff,#06f 42%,#0057e8)!important;box-shadow:0 28px 70px #0066ff4d,inset 0 1px #ffffff47!important;overflow:hidden!important}.coachPortalV207.coachView-programBuilder .renderWorkoutSectionV279.is-featured:after{content:""!important;position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;background:linear-gradient(125deg,transparent 0%,rgba(255,255,255,.1) 42%,transparent 68%),repeating-linear-gradient(45deg,rgba(255,255,255,.045) 0,rgba(255,255,255,.045) 1px,transparent 1px,transparent 34px)!important;pointer-events:none!important}.coachPortalV207.coachView-programBuilder .renderWorkoutSectionV279>*{position:relative!important;z-index:1!important}.coachPortalV207.coachView-programBuilder .renderDragHandleV279{cursor:grab!important;color:#7a8cad!important}.coachPortalV207.coachView-programBuilder .renderWorkoutSectionV279.is-featured .renderDragHandleV279{color:#ffffffd1!important}.coachPortalV207.coachView-programBuilder .renderSectionIconV279{width:58px!important;height:58px!important;border-radius:18px!important;border:1px solid rgba(12,35,74,.08)!important;background:linear-gradient(180deg,#fff,#f8fbff)!important;box-shadow:0 12px 30px #0f172a0f!important}.coachPortalV207.coachView-programBuilder .renderWorkoutSectionV279.is-featured .renderSectionIconV279,.coachPortalV207.coachView-programBuilder .renderWorkoutSectionV279.is-featured .renderSectionIconV279.is-blue{background:#ffffff21!important;border-color:#ffffff4d!important;color:#fff!important}.coachPortalV207.coachView-programBuilder .renderNumberV279{background:var(--premium-blue-soft)!important;color:var(--premium-blue)!important;font-family:var(--font-body)!important;font-weight:850!important}.coachPortalV207.coachView-programBuilder .renderWorkoutSectionV279.is-featured .renderNumberV279{background:#ffffff2e!important;color:#fff!important}.coachPortalV207.coachView-programBuilder .renderSectionHeadingV279 strong{color:var(--premium-text)!important;font-size:20px!important;font-weight:850!important}.coachPortalV207.coachView-programBuilder .renderWorkoutSectionV279.is-featured .renderSectionHeadingV279 strong{color:#fff!important}.coachPortalV207.coachView-programBuilder .renderTitleInputV279{height:44px!important;border-radius:15px!important;font-size:18px!important;font-weight:850!important;color:var(--premium-text)!important;box-shadow:0 12px 28px #001d5c1f!important}.coachPortalV207.coachView-programBuilder .renderExpandedGridV279{grid-template-columns:minmax(360px,1fr) 240px!important;grid-template-areas:"type duration" "description notes"!important;gap:20px 30px!important;margin-top:26px!important}.coachPortalV207.coachView-programBuilder .renderFieldV279 span,.coachPortalV207.coachView-programBuilder .renderWorkoutSectionV279.is-featured .renderFieldV279 span{color:#ffffffe0!important;font-size:12px!important;font-weight:850!important;letter-spacing:-.02em!important;text-transform:none!important}.coachPortalV207.coachView-programBuilder .renderFieldV279 select,.coachPortalV207.coachView-programBuilder .renderFieldV279 input{height:48px!important}.coachPortalV207.coachView-programBuilder .renderFieldV279 textarea{min-height:104px!important;line-height:1.45!important}.coachPortalV207.coachView-programBuilder .renderDescriptionFieldV279 textarea,.coachPortalV207.coachView-programBuilder .renderNotesFieldV279 textarea{min-height:124px!important}.coachPortalV207.coachView-programBuilder .renderCollapsedControlsV279{grid-template-columns:minmax(260px,440px) 190px!important;gap:40px!important;margin-top:14px!important}.coachPortalV207.coachView-programBuilder .renderCollapsedControlsV279 span{color:#52637f!important;letter-spacing:-.02em!important;text-transform:none!important}.coachPortalV207.coachView-programBuilder .renderMenuButtonV279{width:48px!important;height:44px!important;border-radius:16px!important;border:1px solid rgba(12,35,74,.1)!important;background:#fffffff5!important;box-shadow:0 12px 26px #0f172a14!important}.coachPortalV207.coachView-programBuilder .renderMenuPanelV279{width:190px!important;border-radius:18px!important;border:1px solid rgba(12,35,74,.1)!important;box-shadow:0 24px 70px #0f172a2e!important}.coachPortalV207.coachView-programBuilder .renderMenuPanelV279 button{font-family:var(--font-body)!important;font-weight:800!important;letter-spacing:-.02em!important;border-radius:13px!important}.coachPortalV207.coachView-programBuilder .renderAddSectionV279{height:58px!important;border-radius:18px!important;border:1.5px dashed rgba(0,102,255,.24)!important;background:linear-gradient(180deg,#eaf3ffb8,#ffffffc7)!important;color:var(--premium-blue)!important;font-family:var(--font-body)!important;font-size:16px!important;font-weight:850!important}.coachPortalV207.coachView-programBuilder .exercise-row{border-radius:22px!important;border:1px solid rgba(12,35,74,.09)!important;background:linear-gradient(180deg,#fff,#fbfdff)!important;box-shadow:0 18px 45px #0f172a0e,inset 0 1px #ffffffeb!important;min-height:82px!important;transition:.18s ease!important}.coachPortalV207.coachView-programBuilder .exercise-row:hover{transform:translateY(-2px)!important;box-shadow:0 24px 60px #0f172a14,inset 0 1px #fffffff2!important}.coachPortalV207.coachView-programBuilder .exercise-row.is-active{background:radial-gradient(circle at 12% 10%,rgba(255,255,255,.24),transparent 18%),radial-gradient(circle at 90% 0%,rgba(255,255,255,.2),transparent 24%),linear-gradient(135deg,#0788ff,#06f 42%,#0057e8)!important;color:#fff!important;box-shadow:0 24px 60px #0066ff42,inset 0 1px #ffffff3d!important}.coachPortalV207.coachView-programBuilder .exercise-image{display:none!important}.coachPortalV207.coachView-programBuilder .exercise-main,.coachPortalV207.coachView-programBuilder .exercise-main-no-image-v280{grid-template-columns:1fr!important}.coachPortalV207.coachView-programBuilder .exercise-row:not(.is-active) .exercise-desc{display:none!important}.coachPortalV207.coachView-programBuilder .exercise-row.is-active .exercise-desc{display:block!important;background:#fffffff5!important;color:var(--premium-text)!important}.coachPortalV207.coachView-programBuilder .exercise-row.is-active .exercise-title-input,.coachPortalV207.coachView-programBuilder .exercise-row.is-active .exercise-select,.coachPortalV207.coachView-programBuilder .exercise-row.is-active .row-menu-btn{border-color:#ffffff5c!important}.coachPortalV207.coachView-programBuilder .exercise-row.is-active .exercise-meta-line,.coachPortalV207.coachView-programBuilder .exercise-row.is-active .exercise-meta-line strong{color:#fff!important}.coachPortalV207.coachView-programBuilder .exercise-title-input{font-size:17px!important;font-weight:850!important}.coachPortalV207.coachView-programBuilder .sectionTypePickerV209 button,.coachPortalV207.coachView-programBuilder .quickAddGridV270 button{min-height:50px!important;border-radius:16px!important;border:1px solid rgba(0,102,255,.14)!important;background:linear-gradient(180deg,#fff,#fbfdff)!important;color:var(--premium-text)!important;font-family:var(--font-body)!important;font-size:12px!important;font-weight:850!important;letter-spacing:-.025em!important;box-shadow:0 10px 26px #0f172a0d!important}.coachPortalV207.coachView-programBuilder .sectionTypePickerV209 button:hover,.coachPortalV207.coachView-programBuilder .quickAddGridV270 button:hover{transform:translateY(-2px)!important;border-color:#0066ff3d!important}}@media (min-width: 901px){.coachPortalV207.coachView-programBuilder{--v281-text: #080d1d;--v281-muted: #64708a;--v281-blue: #0066ff;--v281-blue-dark: #0052d9;--v281-border: rgba(13, 42, 86, .11);--v281-border-blue: rgba(0, 102, 255, .18);--v281-shadow: 0 18px 46px rgba(16, 35, 67, .075);--v281-shadow-soft: 0 10px 28px rgba(16, 35, 67, .055);background:linear-gradient(180deg,#fff,#f6f9ff)!important;color:var(--v281-text)!important;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-weight:500!important;letter-spacing:-.018em!important}.coachPortalV207.coachView-programBuilder .coachSidebarV207{display:flex!important;visibility:visible!important;position:sticky!important;left:0!important;top:0!important;min-width:282px!important;width:282px!important;height:100vh!important;z-index:30!important;border-right:1px solid rgba(13,42,86,.09)!important;background:#fffffff0!important;box-shadow:16px 0 44px #1023430b!important}.coachPortalV207.coachView-programBuilder .coachMainV207{min-width:0!important;overflow-x:hidden!important;padding:0!important;background:linear-gradient(180deg,#fff,#f6f9ff)!important}.coachPortalV207.coachView-programBuilder .desktopWorkoutBuilderV261.workout-builder-page{width:100%!important;min-height:100vh!important;padding:0!important;background:transparent!important;overflow:visible!important}.coachPortalV207.coachView-programBuilder .desktopWorkoutBuilderV261>.coachTopbarV207,.coachPortalV207.coachView-programBuilder .desktopWorkoutBuilderV261>.builderViewSwitchV246,.coachPortalV207.coachView-programBuilder .programmeHeroCardV261,.coachPortalV207.coachView-programBuilder .programmeHeroCardV274,.coachPortalV207.coachView-programBuilder .desktopBuilderSummaryRowV274,.coachPortalV207.coachView-programBuilder .trainingModelSwitchV261,.coachPortalV207.coachView-programBuilder .trainingModelSwitchV274{display:none!important}.coachPortalV207.coachView-programBuilder .desktopWorkoutTopBarV277{height:78px!important;display:grid!important;grid-template-columns:48px 268px minmax(460px,1fr) 46px 46px 46px!important;gap:12px!important;align-items:center!important;padding:12px 28px!important;background:#ffffffe0!important;border-bottom:1px solid rgba(13,42,86,.08)!important;box-shadow:0 10px 30px #10234309!important;-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important}.coachPortalV207.coachView-programBuilder .desktopWorkoutMenuV277,.coachPortalV207.coachView-programBuilder .desktopWorkoutIconV277{width:44px!important;height:44px!important;border-radius:14px!important;color:var(--v281-blue)!important;border:1px solid var(--v281-border-blue)!important;background:#fff!important;box-shadow:var(--v281-shadow-soft)!important;font-weight:800!important}.coachPortalV207.coachView-programBuilder .desktopWorkoutWeekPickerV281{height:48px!important;min-width:0!important;border-radius:14px!important;padding:0 14px!important;display:grid!important;grid-template-columns:auto 1fr auto auto!important;gap:7px!important;align-items:center!important;border:1px solid var(--v281-border)!important;background:#fff!important;box-shadow:var(--v281-shadow-soft)!important;cursor:pointer!important;font-size:14px!important;font-weight:650!important;color:var(--v281-text)!important;letter-spacing:-.025em!important}.coachPortalV207.coachView-programBuilder .desktopWorkoutWeekPickerV281 span{color:var(--v281-muted)!important;font-weight:650!important}.coachPortalV207.coachView-programBuilder .desktopWorkoutWeekPickerV281 b{font-weight:720!important;letter-spacing:-.025em!important}.coachPortalV207.coachView-programBuilder .desktopWorkoutWeekPickerV281 i{font-style:normal!important;color:#111827!important}.coachPortalV207.coachView-programBuilder .desktopWorkoutWeekPickerV281 input[type=date]{position:absolute!important;opacity:0!important;width:268px!important;height:48px!important;cursor:pointer!important;inset:auto!important}.coachPortalV207.coachView-programBuilder .desktopWorkoutTopBarV277 .builderWeekPlannerV250{justify-self:center!important;width:min(740px,100%)!important;height:48px!important;display:grid!important;grid-template-columns:repeat(7,minmax(70px,1fr))!important;padding:5px!important;gap:0!important;border-radius:16px!important;background:#fffffff5!important;border:1px solid var(--v281-border)!important;box-shadow:var(--v281-shadow-soft)!important;overflow:hidden!important}.coachPortalV207.coachView-programBuilder .desktopWorkoutTopBarV277 .builderWeekPlannerV250 button{height:38px!important;min-width:0!important;border-radius:12px!important;border:0!important;background:transparent!important;color:var(--v281-text)!important;box-shadow:none!important;font-size:13px!important;font-weight:650!important}.coachPortalV207.coachView-programBuilder .desktopWorkoutTopBarV277 .builderWeekPlannerV250 button:not(:last-child){border-right:1px solid rgba(13,42,86,.08)!important}.coachPortalV207.coachView-programBuilder .desktopWorkoutTopBarV277 .builderWeekPlannerV250 button strong{font-size:14px!important;font-weight:650!important;letter-spacing:-.02em!important}.coachPortalV207.coachView-programBuilder .desktopWorkoutTopBarV277 .builderWeekPlannerV250 button span{display:none!important}.coachPortalV207.coachView-programBuilder .desktopWorkoutTopBarV277 .builderWeekPlannerV250 button.active{background:linear-gradient(135deg,var(--v281-blue),var(--v281-blue-dark))!important;color:#fff!important;box-shadow:0 12px 24px #0066ff42!important}.coachPortalV207.coachView-programBuilder .desktopWorkoutTopBarV277 .builderWeekPlannerV250 button.active strong{color:#fff!important}.coachPortalV207.coachView-programBuilder .desktopBuilderWorkspaceV274{display:grid!important;grid-template-columns:290px minmax(0,1fr)!important;gap:0!important;align-items:stretch!important;margin:0!important}.coachPortalV207.coachView-programBuilder .desktopBuilderSideV274{min-width:290px!important;background:#ffffffb3!important;border-right:1px solid rgba(13,42,86,.08)!important;padding:0!important}.coachPortalV207.coachView-programBuilder .builderSettingsV207.daySettingsPanelV261,.coachPortalV207.coachView-programBuilder .daySettingsPanelV274{position:sticky!important;top:92px!important;margin:18px!important;padding:20px!important;border-radius:20px!important;border:1px solid var(--v281-border)!important;background:#fff!important;box-shadow:var(--v281-shadow)!important;max-width:none!important}.coachPortalV207.coachView-programBuilder .daySettingsTitleV261 span,.coachPortalV207.coachView-programBuilder label>span,.coachPortalV207.coachView-programBuilder .quickAddTitleV270{font-size:11px!important;line-height:1!important;font-weight:720!important;letter-spacing:.16em!important;color:#3d4962!important;text-transform:uppercase!important}.coachPortalV207.coachView-programBuilder .daySettingsTitleV261 strong{margin-top:8px!important;font-size:26px!important;line-height:1!important;font-weight:760!important;letter-spacing:-.055em!important}.coachPortalV207.coachView-programBuilder .clientMiniV207 strong{font-weight:720!important;letter-spacing:-.025em!important}.coachPortalV207.coachView-programBuilder .clientMiniV207 small{font-weight:500!important;color:var(--v281-muted)!important}.coachPortalV207.coachView-programBuilder .builderSettingsV207 label{margin-bottom:16px!important}.coachPortalV207.coachView-programBuilder input,.coachPortalV207.coachView-programBuilder select,.coachPortalV207.coachView-programBuilder textarea{min-height:44px!important;border-radius:12px!important;border:1px solid rgba(0,102,255,.14)!important;background:#fff!important;font-size:14px!important;font-weight:620!important;letter-spacing:-.025em!important;box-shadow:0 8px 20px #10234309!important}.coachPortalV207.coachView-programBuilder textarea{min-height:82px!important;line-height:1.35!important}.coachPortalV207.coachView-programBuilder .desktopTrainingCanvasV261,.coachPortalV207.coachView-programBuilder .desktopTrainingCanvasV274{padding:18px 28px 34px!important;background:linear-gradient(180deg,#fff,#f8fbff)!important}.coachPortalV207.coachView-programBuilder .trainingCanvasPanelV274{max-width:none!important;min-height:calc(100vh - 114px)!important;padding:26px 30px 28px!important;border-radius:22px!important;border:1px solid var(--v281-border)!important;background:#fffffff0!important;box-shadow:var(--v281-shadow)!important}.coachPortalV207.coachView-programBuilder .trainingCanvasHeaderV261{display:grid!important;grid-template-columns:1fr auto!important;gap:18px!important;align-items:start!important;margin-bottom:18px!important}.coachPortalV207.coachView-programBuilder .trainingCanvasHeaderV261 h2{font-size:28px!important;line-height:1!important;font-weight:760!important;letter-spacing:-.06em!important;margin:0!important}.coachPortalV207.coachView-programBuilder .trainingCanvasHeaderV261 p{font-size:15px!important;line-height:1.45!important;font-weight:500!important;color:#41516d!important}.coachPortalV207.coachView-programBuilder .workoutBuilderInlineActionsV261 button,.coachPortalV207.coachView-programBuilder .primary,.coachPortalV207.coachView-programBuilder .coachPrimaryV207,.coachPortalV207.coachView-programBuilder .copyConfirmButtonV270{min-height:48px!important;border-radius:14px!important;font-size:14px!important;font-weight:700!important;letter-spacing:-.025em!important}.coachPortalV207.coachView-programBuilder .workoutBuilderInlineActionsV261 button.active,.coachPortalV207.coachView-programBuilder .workoutBuilderInlineActionsV261 button.addExerciseButtonV261,.coachPortalV207.coachView-programBuilder .primary,.coachPortalV207.coachView-programBuilder .coachPrimaryV207,.coachPortalV207.coachView-programBuilder .copyConfirmButtonV270,.coachPortalV207.coachView-programBuilder button.primary,.coachPortalV207.coachView-programBuilder button[class*=primary],.coachPortalV207.coachView-programBuilder .active.addExerciseButtonV261{color:#fff!important;-webkit-text-fill-color:#ffffff!important;background:linear-gradient(135deg,var(--v281-blue),var(--v281-blue-dark))!important;border-color:transparent!important;box-shadow:0 16px 34px #0066ff3d!important}.coachPortalV207.coachView-programBuilder .workoutBuilderInlineActionsV261 button.active svg,.coachPortalV207.coachView-programBuilder .primary svg{color:#fff!important;stroke:#fff!important}.coachPortalV207.coachView-programBuilder .workoutRenderListV279{gap:12px!important}.coachPortalV207.coachView-programBuilder .renderWorkoutSectionV279{display:grid!important;grid-template-columns:34px minmax(0,1fr) 48px!important;gap:16px!important;min-height:88px!important;padding:16px 18px!important;border-radius:18px!important;border:1px solid rgba(13,42,86,.09)!important;background:#fff!important;box-shadow:0 12px 32px #1023430e!important;cursor:pointer!important}.coachPortalV207.coachView-programBuilder .renderWorkoutSectionV279.is-featured{grid-template-columns:34px minmax(0,1fr) 48px!important;min-height:292px!important;padding:22px 24px!important;border-radius:22px!important;color:#fff!important;background:radial-gradient(circle at 94% 8%,rgba(255,255,255,.19),transparent 25%),linear-gradient(135deg,#0a84ff,#06f 45%,#004fd6)!important;box-shadow:0 24px 56px #0066ff45,inset 0 1px #ffffff3d!important}.coachPortalV207.coachView-programBuilder .renderWorkoutSectionV279.is-featured:after{opacity:.42!important}.coachPortalV207.coachView-programBuilder .renderSectionIconV279,.coachPortalV207.coachView-programBuilder .renderNumberV279,.coachPortalV207.coachView-programBuilder .renderKickerV279{display:none!important}.coachPortalV207.coachView-programBuilder .renderDragHandleV279{width:28px!important;height:44px!important;border:0!important;background:transparent!important;color:#536480!important;font-size:18px!important;font-weight:800!important;cursor:grab!important;box-shadow:none!important;padding:0!important;align-self:start!important;margin-top:8px!important;-webkit-text-fill-color:currentColor!important}.coachPortalV207.coachView-programBuilder .renderDragHandleV279:active{cursor:grabbing!important}.coachPortalV207.coachView-programBuilder .renderWorkoutSectionV279.is-featured .renderDragHandleV279{color:#ffffffd1!important}.coachPortalV207.coachView-programBuilder .renderSectionBodyV279{min-width:0!important}.coachPortalV207.coachView-programBuilder .renderSectionHeadingV279{display:grid!important;grid-template-columns:auto minmax(0,1fr) 28px!important;gap:10px!important;align-items:center!important;margin-bottom:12px!important}.coachPortalV207.coachView-programBuilder .renderInlineIndexV281{width:24px!important;height:24px!important;border-radius:999px!important;display:inline-grid!important;place-items:center!important;background:#eef5ff!important;color:var(--v281-blue)!important;font-size:12px!important;font-weight:700!important}.coachPortalV207.coachView-programBuilder .renderWorkoutSectionV279.is-featured .renderInlineIndexV281{background:#fff3!important;color:#fff!important}.coachPortalV207.coachView-programBuilder .renderSectionHeadingV279 strong{font-size:20px!important;line-height:1.1!important;font-weight:720!important;letter-spacing:-.045em!important;color:var(--v281-text)!important}.coachPortalV207.coachView-programBuilder .renderSectionHeadingV279 strong span{display:none!important}.coachPortalV207.coachView-programBuilder .renderWorkoutSectionV279.is-featured .renderSectionHeadingV279 strong{color:#fff!important}.coachPortalV207.coachView-programBuilder .renderTitleInputV279{height:42px!important;border-radius:12px!important;font-size:17px!important;font-weight:700!important;letter-spacing:-.04em!important}.coachPortalV207.coachView-programBuilder .renderEditTitleV279{width:28px!important;height:28px!important;border:0!important;background:transparent!important;box-shadow:none!important;color:currentColor!important}.coachPortalV207.coachView-programBuilder .renderExpandedGridV279{display:grid!important;grid-template-columns:minmax(320px,1fr) 180px!important;grid-template-areas:"type duration" "description notes"!important;gap:18px 26px!important;margin-top:14px!important}.coachPortalV207.coachView-programBuilder .renderFieldV279 span,.coachPortalV207.coachView-programBuilder .renderWorkoutSectionV279.is-featured .renderFieldV279 span,.coachPortalV207.coachView-programBuilder .renderCollapsedControlsV279 span{font-size:12px!important;font-weight:650!important;letter-spacing:-.02em!important;color:inherit!important;opacity:.78!important;text-transform:none!important}.coachPortalV207.coachView-programBuilder .renderFieldV279 select,.coachPortalV207.coachView-programBuilder .renderFieldV279 input,.coachPortalV207.coachView-programBuilder .renderCollapsedControlsV279 select,.coachPortalV207.coachView-programBuilder .renderCollapsedControlsV279 input{height:42px!important;border-radius:12px!important;font-weight:620!important}.coachPortalV207.coachView-programBuilder .renderDescriptionFieldV279 textarea,.coachPortalV207.coachView-programBuilder .renderNotesFieldV279 textarea{min-height:104px!important;font-weight:600!important}.coachPortalV207.coachView-programBuilder .renderCollapsedControlsV279{display:grid!important;grid-template-columns:minmax(260px,420px) 170px!important;gap:28px!important;margin-top:10px!important}.coachPortalV207.coachView-programBuilder .renderMenuButtonV279{width:44px!important;height:42px!important;border-radius:14px!important;border:1px solid var(--v281-border)!important;background:#fff!important;box-shadow:0 10px 22px #10234312!important;color:var(--v281-text)!important;-webkit-text-fill-color:var(--v281-text)!important;font-size:16px!important}.coachPortalV207.coachView-programBuilder .renderAddSectionV279{height:54px!important;border-radius:14px!important;color:var(--v281-blue)!important;font-size:15px!important;font-weight:700!important;background:#fff!important;box-shadow:none!important}.coachPortalV207.coachView-programBuilder .publishBarV207.publishBarV261{display:none!important}.coachPortalV207.coachView-programBuilder .sectionTypePickerV209.quickAddGridV270,.coachPortalV207.coachView-programBuilder .quickAddGridV270{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important}.coachPortalV207.coachView-programBuilder .sectionTypePickerV209 button,.coachPortalV207.coachView-programBuilder .quickAddGridV270 button{min-height:46px!important;border-radius:12px!important;box-shadow:0 8px 20px #1023430b!important;font-size:11px!important;font-weight:680!important}}@media (min-width: 901px){.coachPortalV207.coachView-programBuilder{display:grid!important;grid-template-columns:282px minmax(0,1fr)!important;min-height:100vh!important;overflow:hidden!important;background:radial-gradient(circle at 74% 0%,rgba(0,102,255,.055),transparent 28%),linear-gradient(180deg,#fff,#f6f9ff)!important;--v282-text: #070b18;--v282-muted: #667085;--v282-blue: #0066ff;--v282-blue-2: #0a84ff;--v282-blue-dark: #0052d9;--v282-line: rgba(12,35,74,.1);--v282-line-blue: rgba(0,102,255,.18);--v282-shadow: 0 18px 46px rgba(15,23,42,.075);--v282-shadow-soft: 0 10px 28px rgba(15,23,42,.055)}.coachPortalV207.coachView-programBuilder .coachSidebarV207{position:sticky!important;top:0!important;left:0!important;z-index:50!important;width:282px!important;min-width:282px!important;max-width:282px!important;height:100vh!important;min-height:100vh!important;display:grid!important;grid-template-rows:auto 1fr auto auto!important;align-content:stretch!important;gap:18px!important;padding:24px 20px!important;overflow:hidden!important;background:linear-gradient(180deg,#fffffffa,#f8fbfff2)!important;border-right:1px solid var(--v282-line)!important;box-shadow:18px 0 44px #0f172a0e!important}.coachPortalV207.coachView-programBuilder .coachBrandV207{display:grid!important;grid-template-columns:54px 1fr!important;gap:14px!important;align-items:center!important;padding:0 2px 12px!important}.coachPortalV207.coachView-programBuilder .coachBrandV207>span,.coachPortalV207.coachView-programBuilder .coachUserV207>span{width:50px!important;height:50px!important;border-radius:16px!important;background:linear-gradient(180deg,#fff,#eef6ff)!important;color:var(--v282-text)!important;border:1px solid var(--v282-line-blue)!important;box-shadow:0 12px 28px #0f172a0f!important;font-weight:850!important}.coachPortalV207.coachView-programBuilder .coachBrandV207 strong,.coachPortalV207.coachView-programBuilder .coachUserV207 strong{font-family:Satoshi,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;color:var(--v282-text)!important;font-weight:760!important;letter-spacing:-.04em!important}.coachPortalV207.coachView-programBuilder .coachBrandV207 small{display:block!important;margin-top:8px!important;color:var(--v282-muted)!important;font-size:12px!important;line-height:1.05!important;font-weight:650!important}.coachPortalV207.coachView-programBuilder .coachSidebarV207 nav{display:grid!important;align-content:start!important;gap:10px!important;min-width:0!important;overflow:visible!important}.coachPortalV207.coachView-programBuilder .coachSidebarV207 nav button{width:100%!important;min-height:54px!important;border-radius:15px!important;padding:0 16px!important;display:grid!important;grid-template-columns:24px minmax(0,1fr)!important;gap:14px!important;align-items:center!important;text-align:left!important;border:1px solid rgba(12,35,74,.06)!important;background:#f4faffb8!important;color:#1f2937!important;font-size:14px!important;font-weight:720!important;letter-spacing:-.025em!important;box-shadow:0 8px 22px #0f172a09!important}.coachPortalV207.coachView-programBuilder .coachSidebarV207 nav button svg{width:20px!important;height:20px!important;stroke-width:2!important}.coachPortalV207.coachView-programBuilder .coachSidebarV207 nav button.active{color:#fff!important;-webkit-text-fill-color:#ffffff!important;background:linear-gradient(135deg,var(--v282-blue),var(--v282-blue-2))!important;border-color:transparent!important;box-shadow:0 16px 34px #0066ff40!important}.coachPortalV207.coachView-programBuilder .coachSidebarV207 nav button.active svg{stroke:#fff!important;color:#fff!important}.coachPortalV207.coachView-programBuilder .coachUserV207{width:100%!important;min-width:0!important;padding:14px!important;border-radius:18px!important;border:1px solid var(--v282-line)!important;background:#fffffff0!important;box-shadow:var(--v282-shadow-soft)!important;display:grid!important;grid-template-columns:50px minmax(0,1fr)!important}.coachPortalV207.coachView-programBuilder .coachUserV207 small{max-width:150px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.coachPortalV207.coachView-programBuilder .coachSignOutV208{width:100%!important;min-height:50px!important;border-radius:15px!important;border:1px solid var(--v282-line-blue)!important;background:linear-gradient(180deg,#fff,#f4faff)!important;color:var(--v282-text)!important;font-weight:760!important;box-shadow:var(--v282-shadow-soft)!important}.coachPortalV207.coachView-programBuilder .coachMainV207{position:relative!important;min-width:0!important;width:100%!important;max-width:none!important;padding:0!important;overflow:auto!important;background:transparent!important}.coachPortalV207.coachView-programBuilder .coachTopProfileButtonV252{display:none!important}.coachPortalV207.coachView-programBuilder .desktopWorkoutBuilderV261.workout-builder-page{min-width:0!important;width:100%!important;max-width:100%!important;overflow-x:hidden!important}.coachPortalV207.coachView-programBuilder .desktopWorkoutTopBarV277{position:sticky!important;top:0!important;z-index:35!important;width:100%!important;height:76px!important;padding:12px 28px!important;display:grid!important;grid-template-columns:46px minmax(230px,300px) minmax(420px,760px) 44px 44px 44px!important;gap:12px!important;align-items:center!important;background:#ffffffeb!important;border-bottom:1px solid var(--v282-line)!important;box-shadow:0 10px 28px #0f172a0b!important;backdrop-filter:blur(18px)!important;-webkit-backdrop-filter:blur(18px)!important}.coachPortalV207.coachView-programBuilder .desktopWorkoutMenuV277,.coachPortalV207.coachView-programBuilder .desktopWorkoutIconV277{width:44px!important;height:44px!important;border-radius:14px!important;background:#fff!important;border:1px solid var(--v282-line-blue)!important;box-shadow:var(--v282-shadow-soft)!important;color:var(--v282-text)!important;-webkit-text-fill-color:var(--v282-text)!important;font-size:17px!important;font-weight:760!important}.coachPortalV207.coachView-programBuilder .desktopWorkoutWeekPickerV281{position:relative!important;height:48px!important;border-radius:15px!important;padding:0 18px!important;grid-template-columns:auto 1fr auto!important;gap:8px!important;cursor:pointer!important}.coachPortalV207.coachView-programBuilder .desktopWorkoutWeekPickerV281 span{text-transform:uppercase!important;letter-spacing:.16em!important;font-size:10px!important;color:var(--v282-text)!important;font-weight:760!important}.coachPortalV207.coachView-programBuilder .desktopWorkoutWeekPickerV281 b{font-size:15px!important;font-weight:760!important;color:var(--v282-text)!important}.coachPortalV207.coachView-programBuilder .desktopWorkoutWeekPickerV281 input[type=date]{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important;opacity:0!important;cursor:pointer!important;z-index:2!important}.coachPortalV207.coachView-programBuilder h1,.coachPortalV207.coachView-programBuilder h2,.coachPortalV207.coachView-programBuilder h3,.coachPortalV207.coachView-programBuilder strong{font-family:Satoshi,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important}.coachPortalV207.coachView-programBuilder .desktopBuilderWorkspaceV274{display:grid!important;grid-template-columns:290px minmax(0,1fr)!important;width:100%!important;gap:0!important}.coachPortalV207.coachView-programBuilder .desktopBuilderSideV274{width:290px!important;min-width:290px!important;background:#ffffffb8!important;border-right:1px solid var(--v282-line)!important}.coachPortalV207.coachView-programBuilder .builderSettingsV207.daySettingsPanelV261,.coachPortalV207.coachView-programBuilder .daySettingsPanelV274{margin:18px!important;border-radius:22px!important;box-shadow:0 16px 42px #0f172a12!important}.coachPortalV207.coachView-programBuilder .desktopTrainingCanvasV261,.coachPortalV207.coachView-programBuilder .desktopTrainingCanvasV274{min-width:0!important;padding:18px 28px 36px!important}.coachPortalV207.coachView-programBuilder .trainingCanvasPanelV274{max-width:1480px!important;margin:0 auto!important;border-radius:24px!important}.coachPortalV207.coachView-programBuilder .primary,.coachPortalV207.coachView-programBuilder .coachPrimaryV207,.coachPortalV207.coachView-programBuilder .workoutBuilderInlineActionsV261 button.active,.coachPortalV207.coachView-programBuilder .workoutBuilderInlineActionsV261 .addExerciseButtonV261,.coachPortalV207.coachView-programBuilder .copyConfirmButtonV270,.coachPortalV207.coachView-programBuilder button.primary,.coachPortalV207.coachView-programBuilder button[class*=primary],.coachPortalV207.coachView-programBuilder button[class*=Primary]{color:#fff!important;-webkit-text-fill-color:#ffffff!important}.coachPortalV207.coachView-programBuilder .primary *,.coachPortalV207.coachView-programBuilder .coachPrimaryV207 *,.coachPortalV207.coachView-programBuilder .workoutBuilderInlineActionsV261 button.active *,.coachPortalV207.coachView-programBuilder .workoutBuilderInlineActionsV261 .addExerciseButtonV261 *{color:#fff!important;-webkit-text-fill-color:#ffffff!important;stroke:#fff!important}.coachPortalV207.coachView-programBuilder .exercise-image,.coachPortalV207.coachView-programBuilder .exerciseThumbV261,.coachPortalV207.coachView-programBuilder .exerciseRowV261 img,.coachPortalV207.coachView-programBuilder .exercise-main img{display:none!important}.coachPortalV207.coachView-programBuilder .exercise-main,.coachPortalV207.coachView-programBuilder .exerciseMainV261{grid-template-columns:1fr!important}.coachPortalV207.coachView-programBuilder .renderWorkoutSectionV279,.coachPortalV207.coachView-programBuilder .trainingCanvasPanelV274,.coachPortalV207.coachView-programBuilder .builderSettingsV207.daySettingsPanelV261{border-color:var(--v282-line)!important}.coachPortalV207.coachView-programBuilder .renderSectionHeadingV279 strong,.coachPortalV207.coachView-programBuilder .renderTitleInputV279,.coachPortalV207.coachView-programBuilder .trainingCanvasHeaderV261 h2,.coachPortalV207.coachView-programBuilder .daySettingsTitleV261 strong{font-weight:720!important}}@media (min-width: 901px){.coachPortalV207.coachView-programBuilder{grid-template-columns:270px minmax(0,1fr)!important;--v283-blue: #0066ff;--v283-blue-2: #0a84ff;--v283-blue-deep: #0052d9;--v283-text: #070b18;--v283-muted: #6b7280;--v283-border: rgba(12, 35, 74, .1);--v283-border-blue: rgba(0, 102, 255, .18);--v283-shadow: 0 18px 44px rgba(15, 23, 42, .07);--v283-card-shadow: 0 22px 56px rgba(15, 23, 42, .09)}.coachPortalV207.coachView-programBuilder .coachSidebarV207{width:270px!important;min-width:270px!important;max-width:270px!important;padding:22px 16px!important;gap:18px!important;background:radial-gradient(circle at 18% 0%,rgba(0,102,255,.07),transparent 32%),linear-gradient(180deg,#fff,#f8fbff)!important;border-right:1px solid rgba(12,35,74,.08)!important;box-shadow:18px 0 48px #0f172a0e!important;overflow:hidden!important}.coachPortalV207.coachView-programBuilder .coachBrandV207{grid-template-columns:50px 1fr!important;gap:13px!important;padding:0 8px 10px!important}.coachPortalV207.coachView-programBuilder .coachBrandV207>span,.coachPortalV207.coachView-programBuilder .coachUserV207>span{width:48px!important;height:48px!important;border-radius:15px!important;background:linear-gradient(180deg,#fff,#eef6ff)!important;border:1px solid rgba(0,102,255,.16)!important;color:var(--v283-text)!important;-webkit-text-fill-color:var(--v283-text)!important;box-shadow:0 12px 28px #0f172a0e!important;font-size:15px!important;font-weight:760!important}.coachPortalV207.coachView-programBuilder .coachBrandV207 strong{font-size:18px!important;line-height:1!important;font-weight:760!important;letter-spacing:-.045em!important;color:var(--v283-text)!important;-webkit-text-fill-color:var(--v283-text)!important}.coachPortalV207.coachView-programBuilder .coachBrandV207 small{margin-top:5px!important;font-size:12px!important;font-weight:600!important;color:var(--v283-muted)!important;letter-spacing:-.015em!important}.coachPortalV207.coachView-programBuilder .coachSidebarV207 nav{gap:8px!important;padding-top:4px!important}.coachPortalV207.coachView-programBuilder .coachSidebarV207 nav button{min-height:50px!important;border-radius:14px!important;padding:0 15px!important;grid-template-columns:26px minmax(0,1fr)!important;gap:13px!important;background:transparent!important;border:1px solid transparent!important;box-shadow:none!important;color:#22304a!important;-webkit-text-fill-color:#22304a!important;font-size:14px!important;font-weight:650!important;line-height:1!important;letter-spacing:-.025em!important}.coachPortalV207.coachView-programBuilder .coachSidebarV207 nav button svg{width:21px!important;height:21px!important;color:var(--v283-blue)!important;stroke:var(--v283-blue)!important;stroke-width:2.15!important}.coachPortalV207.coachView-programBuilder .coachSidebarV207 nav button:hover{background:#0066ff0e!important;border-color:#0066ff14!important}.coachPortalV207.coachView-programBuilder .coachSidebarV207 nav button.active{background:linear-gradient(135deg,var(--v283-blue),var(--v283-blue-2))!important;border-color:transparent!important;color:#fff!important;-webkit-text-fill-color:#ffffff!important;box-shadow:0 16px 34px #0066ff42!important}.coachPortalV207.coachView-programBuilder .coachSidebarV207 nav button.active svg{color:#fff!important;stroke:#fff!important}.coachPortalV207.coachView-programBuilder .coachUserV207{border-radius:16px!important;padding:12px!important;background:#ffffffdb!important;border:1px solid rgba(12,35,74,.08)!important;box-shadow:0 12px 30px #0f172a0e!important}.coachPortalV207.coachView-programBuilder .coachSignOutV208{border-radius:14px!important;min-height:48px!important;font-weight:680!important;color:var(--v283-text)!important;background:#fff!important}.coachPortalV207.coachView-programBuilder .desktopWorkoutTopBarV277{height:72px!important;padding:12px 28px!important;grid-template-columns:250px minmax(520px,760px)!important;justify-content:start!important;gap:16px!important}.coachPortalV207.coachView-programBuilder .desktopWorkoutMenuV277,.coachPortalV207.coachView-programBuilder .desktopWorkoutIconV277{display:none!important}.coachPortalV207.coachView-programBuilder .desktopWorkoutWeekPickerV281,.coachPortalV207.coachView-programBuilder .desktopWorkoutWeekLabelV277{height:48px!important;border-radius:14px!important;background:#f4f7fb!important;border:1px solid rgba(12,35,74,.08)!important;box-shadow:inset 0 1px #ffffffe6!important;padding:0 16px!important}.coachPortalV207.coachView-programBuilder .desktopWorkoutWeekPickerV281 span,.coachPortalV207.coachView-programBuilder .desktopWorkoutWeekPickerV281 b,.coachPortalV207.coachView-programBuilder .desktopWorkoutWeekPickerV281 i{line-height:1!important;display:inline-flex!important;align-items:center!important}.coachPortalV207.coachView-programBuilder .desktopWorkoutWeekPickerV281 b{font-size:15px!important;font-weight:650!important;letter-spacing:-.025em!important}.coachPortalV207.coachView-programBuilder .builderDaysV207,.coachPortalV207.coachView-programBuilder .builderDaysScrollV208,.coachPortalV207.coachView-programBuilder .day-tabs{height:48px!important;min-height:48px!important;align-items:center!important}.coachPortalV207.coachView-programBuilder .builderDaysV207 button,.coachPortalV207.coachView-programBuilder .day-tab{height:38px!important;min-height:38px!important;border-radius:999px!important;padding:0 16px!important;display:inline-grid!important;place-items:center!important;align-content:center!important;font-size:13px!important;font-weight:660!important;line-height:1!important}.coachPortalV207.coachView-programBuilder .builderDaysV207 button small{display:none!important}.coachPortalV207.coachView-programBuilder .desktopBuilderWorkspaceV274{grid-template-columns:292px minmax(0,1fr)!important}.coachPortalV207.coachView-programBuilder .desktopBuilderSideV274{width:292px!important;min-width:292px!important}.coachPortalV207.coachView-programBuilder .builderSettingsV207.daySettingsPanelV261,.coachPortalV207.coachView-programBuilder .daySettingsPanelV274{margin:18px 16px!important;border-radius:20px!important;padding:18px!important}.coachPortalV207.coachView-programBuilder .trainingCanvasPanelV274{border-radius:24px!important;padding:24px!important;background:#ffffffe6!important;border:1px solid rgba(12,35,74,.08)!important;box-shadow:var(--v283-card-shadow)!important}.coachPortalV207.coachView-programBuilder .workoutRenderListV279{display:grid!important;gap:12px!important}.coachPortalV207.coachView-programBuilder .renderWorkoutSectionV279{position:relative!important;overflow:visible!important;display:grid!important;grid-template-columns:32px 128px minmax(0,1fr) 48px!important;gap:14px!important;align-items:center!important;min-height:76px!important;padding:12px 14px!important;border-radius:18px!important;border:1px solid rgba(12,35,74,.09)!important;background:linear-gradient(180deg,#fff,#fbfdff)!important;box-shadow:0 14px 34px #0f172a0e!important;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease!important;color:var(--v283-text)!important;-webkit-text-fill-color:var(--v283-text)!important}.coachPortalV207.coachView-programBuilder .renderWorkoutSectionV279:hover{transform:translateY(-1px)!important;border-color:#0066ff2e!important;box-shadow:0 18px 44px #0f172a13!important}.coachPortalV207.coachView-programBuilder .renderWorkoutSectionV279.is-featured,.coachPortalV207.coachView-programBuilder .renderWorkoutSectionV279.is-collapsed.is-active{background:radial-gradient(circle at 12% 8%,rgba(255,255,255,.24),transparent 18%),radial-gradient(circle at 90% 0%,rgba(255,255,255,.2),transparent 25%),linear-gradient(135deg,#0788ff,#06f 42%,#0057e8)!important;border-color:transparent!important;color:#fff!important;-webkit-text-fill-color:#ffffff!important;box-shadow:0 26px 64px #0066ff47!important}.coachPortalV207.coachView-programBuilder .renderWorkoutSectionV279.is-featured{align-items:start!important;grid-template-columns:32px 128px minmax(0,1fr) 48px!important;padding:18px 18px 20px!important;min-height:250px!important}.coachPortalV207.coachView-programBuilder .renderWorkoutSectionV279.is-dragging{opacity:.55!important;transform:scale(.992)!important}.coachPortalV207.coachView-programBuilder .renderSectionIconV279,.coachPortalV207.coachView-programBuilder .renderInlineIndexV281{display:none!important}.coachPortalV207.coachView-programBuilder .renderSectionLabelPillV283{min-height:42px!important;border-radius:13px!important;padding:0 14px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;background:#f3f6fb!important;border:1px solid rgba(12,35,74,.08)!important;color:#253049!important;-webkit-text-fill-color:#253049!important;box-shadow:inset 0 1px #ffffffe6!important;font-size:13px!important;font-weight:720!important;letter-spacing:-.025em!important;line-height:1.05!important;white-space:normal!important}.coachPortalV207.coachView-programBuilder .renderWorkoutSectionV279.is-featured .renderSectionLabelPillV283,.coachPortalV207.coachView-programBuilder .renderWorkoutSectionV279.is-collapsed.is-active .renderSectionLabelPillV283{background:#ffffff29!important;border-color:#ffffff42!important;color:#fff!important;-webkit-text-fill-color:#ffffff!important}.coachPortalV207.coachView-programBuilder .renderDragHandleV279{width:28px!important;height:42px!important;border-radius:11px!important;display:grid!important;place-items:center!important;color:#98a2b3!important;-webkit-text-fill-color:#98a2b3!important;background:transparent!important;border:0!important;box-shadow:none!important;font-size:18px!important;line-height:1!important;cursor:grab!important}.coachPortalV207.coachView-programBuilder .renderWorkoutSectionV279.is-featured .renderDragHandleV279,.coachPortalV207.coachView-programBuilder .renderWorkoutSectionV279.is-collapsed.is-active .renderDragHandleV279{color:#ffffffd1!important;-webkit-text-fill-color:rgba(255,255,255,.82)!important}.coachPortalV207.coachView-programBuilder .renderSectionBodyV279{min-width:0!important;display:grid!important;gap:10px!important}.coachPortalV207.coachView-programBuilder .renderSectionHeadingV279{min-height:42px!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:12px!important;align-items:center!important}.coachPortalV207.coachView-programBuilder .renderSectionHeadingV279 strong,.coachPortalV207.coachView-programBuilder .renderTitleInputV279{min-width:0!important;width:100%!important;margin:0!important;height:42px!important;display:flex!important;align-items:center!important;padding:0 14px!important;border-radius:13px!important;border:1px solid rgba(12,35,74,.08)!important;background:#f6f8fb!important;color:#101828!important;-webkit-text-fill-color:#101828!important;font-family:Satoshi,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-size:16px!important;font-weight:700!important;letter-spacing:-.035em!important;line-height:1!important;box-shadow:inset 0 1px #ffffffeb!important}.coachPortalV207.coachView-programBuilder .renderWorkoutSectionV279.is-featured .renderTitleInputV279,.coachPortalV207.coachView-programBuilder .renderWorkoutSectionV279.is-featured .renderSectionHeadingV279 strong,.coachPortalV207.coachView-programBuilder .renderWorkoutSectionV279.is-collapsed.is-active .renderSectionHeadingV279 strong{background:#fffffff5!important;color:#070b18!important;-webkit-text-fill-color:#070b18!important;border-color:#ffffff61!important}.coachPortalV207.coachView-programBuilder .renderEditTitleV279{height:38px!important;min-width:54px!important;padding:0 12px!important;border-radius:12px!important;border:1px solid rgba(12,35,74,.08)!important;background:#fff!important;color:#344054!important;-webkit-text-fill-color:#344054!important;font-size:12px!important;font-weight:700!important;letter-spacing:-.02em!important;box-shadow:0 8px 18px #0f172a0b!important}.coachPortalV207.coachView-programBuilder .renderWorkoutSectionV279.is-featured .renderEditTitleV279,.coachPortalV207.coachView-programBuilder .renderWorkoutSectionV279.is-collapsed.is-active .renderEditTitleV279{background:#ffffff29!important;border-color:#ffffff42!important;color:#fff!important;-webkit-text-fill-color:#ffffff!important}.coachPortalV207.coachView-programBuilder .renderCollapsedControlsV279{margin:0!important;display:grid!important;grid-template-columns:minmax(180px,240px) 140px!important;gap:12px!important;align-items:center!important}.coachPortalV207.coachView-programBuilder .renderCollapsedControlsV279 label,.coachPortalV207.coachView-programBuilder .renderFieldV279{display:grid!important;gap:7px!important}.coachPortalV207.coachView-programBuilder .renderCollapsedControlsV279 span,.coachPortalV207.coachView-programBuilder .renderFieldV279 span,.coachPortalV207.coachView-programBuilder .renderWorkoutSectionV279.is-featured .renderFieldV279 span{padding:0 2px!important;font-size:11px!important;font-weight:650!important;line-height:1!important;letter-spacing:-.02em!important;color:#526071!important;-webkit-text-fill-color:#526071!important;opacity:1!important}.coachPortalV207.coachView-programBuilder .renderWorkoutSectionV279.is-featured .renderFieldV279 span,.coachPortalV207.coachView-programBuilder .renderWorkoutSectionV279.is-collapsed.is-active .renderCollapsedControlsV279 span{color:#ffffffe0!important;-webkit-text-fill-color:rgba(255,255,255,.88)!important}.coachPortalV207.coachView-programBuilder .renderCollapsedControlsV279 select,.coachPortalV207.coachView-programBuilder .renderCollapsedControlsV279 input,.coachPortalV207.coachView-programBuilder .renderFieldV279 select,.coachPortalV207.coachView-programBuilder .renderFieldV279 input,.coachPortalV207.coachView-programBuilder .renderFieldV279 textarea{border-radius:13px!important;border:1px solid rgba(0,102,255,.12)!important;background:#fff!important;color:#070b18!important;-webkit-text-fill-color:#070b18!important;font-size:13px!important;font-weight:650!important;line-height:1.35!important;letter-spacing:-.025em!important;box-shadow:0 8px 20px #0f172a0b,inset 0 1px #ffffffe6!important}.coachPortalV207.coachView-programBuilder .renderCollapsedControlsV279 select,.coachPortalV207.coachView-programBuilder .renderCollapsedControlsV279 input,.coachPortalV207.coachView-programBuilder .renderFieldV279 select,.coachPortalV207.coachView-programBuilder .renderFieldV279 input{height:40px!important;min-height:40px!important;padding:0 13px!important}.coachPortalV207.coachView-programBuilder .renderFieldV279 textarea{padding:13px 15px!important}.coachPortalV207.coachView-programBuilder .renderExpandedGridV279{grid-column:1 / -1!important;display:grid!important;grid-template-columns:minmax(0,1fr) 160px!important;grid-template-areas:"type duration" "description notes"!important;gap:16px!important;margin-top:4px!important}.coachPortalV207.coachView-programBuilder .renderDescriptionFieldV279 textarea,.coachPortalV207.coachView-programBuilder .renderNotesFieldV279 textarea{min-height:116px!important}.coachPortalV207.coachView-programBuilder .renderMenuButtonV279{width:42px!important;height:40px!important;border-radius:12px!important;display:grid!important;place-items:center!important;border:1px solid rgba(12,35,74,.08)!important;background:#fff!important;color:#101828!important;-webkit-text-fill-color:#101828!important;box-shadow:0 8px 20px #0f172a0e!important;font-size:15px!important;font-weight:760!important}.coachPortalV207.coachView-programBuilder .renderWorkoutSectionV279.is-featured .renderMenuButtonV279,.coachPortalV207.coachView-programBuilder .renderWorkoutSectionV279.is-collapsed.is-active .renderMenuButtonV279{background:#ffffff29!important;border-color:#ffffff42!important;color:#fff!important;-webkit-text-fill-color:#ffffff!important}.coachPortalV207.coachView-programBuilder .renderMenuPanelV279{right:0!important;top:46px!important;border-radius:14px!important;border:1px solid rgba(12,35,74,.1)!important;box-shadow:0 22px 54px #0f172a24!important}.coachPortalV207.coachView-programBuilder .renderAddSectionV279{height:54px!important;border-radius:14px!important;border:1px dashed rgba(0,102,255,.26)!important;background:linear-gradient(180deg,#fff,#f5faff)!important;color:var(--v283-blue)!important;-webkit-text-fill-color:var(--v283-blue)!important;font-weight:720!important;box-shadow:0 12px 28px #0f172a0b!important}.coachPortalV207.coachView-programBuilder .primary,.coachPortalV207.coachView-programBuilder .active,.coachPortalV207.coachView-programBuilder button.active,.coachPortalV207.coachView-programBuilder .coachPrimaryV207,.coachPortalV207.coachView-programBuilder [class*=primary],.coachPortalV207.coachView-programBuilder [class*=Primary]{-webkit-text-fill-color:inherit}.coachPortalV207.coachView-programBuilder .primary,.coachPortalV207.coachView-programBuilder .coachPrimaryV207,.coachPortalV207.coachView-programBuilder button.primary,.coachPortalV207.coachView-programBuilder button[class*=primary],.coachPortalV207.coachView-programBuilder button[class*=Primary],.coachPortalV207.coachView-programBuilder .builderDaysV207 button.active,.coachPortalV207.coachView-programBuilder .day-tab.active{color:#fff!important;-webkit-text-fill-color:#ffffff!important}.coachPortalV207.coachView-programBuilder .primary *,.coachPortalV207.coachView-programBuilder .coachPrimaryV207 *,.coachPortalV207.coachView-programBuilder button.primary *,.coachPortalV207.coachView-programBuilder .builderDaysV207 button.active *{color:#fff!important;-webkit-text-fill-color:#ffffff!important;stroke:#fff!important}.coachPortalV207.coachView-programBuilder .exercise-list.exerciseListV269{display:none!important}}@media (min-width: 901px){.coachPortalV207.coachView-programBuilder{display:grid!important;grid-template-columns:276px minmax(0,1fr)!important;min-height:100vh!important;background:radial-gradient(circle at top left,rgba(0,102,255,.055),transparent 32%),linear-gradient(180deg,#fff,#f6f9ff)!important}.coachPortalV207.coachView-programBuilder .coachSidebarV207{position:sticky!important;top:0!important;left:0!important;width:276px!important;min-width:276px!important;max-width:276px!important;height:100vh!important;padding:26px 18px 20px!important;display:flex!important;flex-direction:column!important;justify-content:space-between!important;gap:20px!important;overflow:hidden!important;background:linear-gradient(180deg,#fff,#f7fbff)!important;border-right:1px solid rgba(12,35,74,.08)!important;box-shadow:18px 0 50px #0f172a0e!important;z-index:60!important}.coachPortalV207.coachView-programBuilder .coachBrandV207{display:grid!important;grid-template-columns:54px 1fr!important;grid-template-areas:"mark title" "mark sub"!important;align-items:center!important;column-gap:14px!important;row-gap:2px!important;padding:0 8px 24px!important;margin:0!important}.coachPortalV207.coachView-programBuilder .coachBrandV207>span{grid-area:mark!important;width:52px!important;height:52px!important;border-radius:17px!important;display:grid!important;place-items:center!important;color:#070b18!important;-webkit-text-fill-color:#070b18!important;background:linear-gradient(180deg,#fff,#eef6ff)!important;border:1px solid rgba(0,102,255,.15)!important;box-shadow:0 14px 32px #0f172a0f!important;font-size:15px!important;font-weight:720!important;letter-spacing:-.035em!important}.coachPortalV207.coachView-programBuilder .coachBrandV207 strong{grid-area:title!important;margin:0!important;color:#070b18!important;-webkit-text-fill-color:#070b18!important;font-family:Satoshi,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-size:18px!important;line-height:1!important;font-weight:730!important;letter-spacing:-.048em!important}.coachPortalV207.coachView-programBuilder .coachBrandV207 small{grid-area:sub!important;color:#7b8798!important;font-size:12px!important;line-height:1!important;font-weight:560!important;letter-spacing:-.015em!important}.coachPortalV207.coachView-programBuilder .coachSidebarV207 nav{display:grid!important;gap:8px!important;margin:0!important;padding:0!important}.coachPortalV207.coachView-programBuilder .coachSidebarV207 nav button{width:100%!important;min-height:52px!important;border-radius:15px!important;display:grid!important;grid-template-columns:26px minmax(0,1fr)!important;align-items:center!important;gap:14px!important;padding:0 16px!important;background:transparent!important;border:1px solid transparent!important;box-shadow:none!important;color:#263247!important;-webkit-text-fill-color:#263247!important;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-size:14px!important;font-weight:640!important;letter-spacing:-.025em!important;text-align:left!important}.coachPortalV207.coachView-programBuilder .coachSidebarV207 nav button svg{width:22px!important;height:22px!important;stroke:#06f!important;color:#06f!important;stroke-width:2.1!important}.coachPortalV207.coachView-programBuilder .coachSidebarV207 nav button:hover{background:#0066ff0e!important;border-color:#0066ff17!important}.coachPortalV207.coachView-programBuilder .coachSidebarV207 nav button.active{background:linear-gradient(135deg,#06f,#0a84ff)!important;color:#fff!important;-webkit-text-fill-color:#ffffff!important;border-color:transparent!important;box-shadow:0 16px 34px #0066ff42!important}.coachPortalV207.coachView-programBuilder .coachSidebarV207 nav button.active svg{stroke:#fff!important;color:#fff!important}.coachPortalV207.coachView-programBuilder .coachMainV207{min-width:0!important;width:100%!important;padding:0!important;overflow-x:hidden!important}.coachPortalV207.coachView-programBuilder .desktopWorkoutTopBarV277{position:sticky!important;top:0!important;z-index:40!important;height:76px!important;padding:12px 32px!important;display:grid!important;grid-template-columns:250px minmax(640px,820px)!important;gap:18px!important;align-items:center!important;justify-content:start!important;background:#ffffffeb!important;backdrop-filter:blur(18px)!important;-webkit-backdrop-filter:blur(18px)!important;border-bottom:1px solid rgba(12,35,74,.08)!important;box-shadow:0 12px 32px #0f172a0b!important}.coachPortalV207.coachView-programBuilder .desktopWorkoutMenuV277,.coachPortalV207.coachView-programBuilder .desktopWorkoutIconV277{display:none!important}.coachPortalV207.coachView-programBuilder .desktopWorkoutWeekPickerV281,.coachPortalV207.coachView-programBuilder .desktopWorkoutWeekLabelV277{width:250px!important;max-width:250px!important;height:48px!important;display:grid!important;grid-template-columns:auto minmax(0,1fr) 18px!important;align-items:center!important;gap:9px!important;padding:0 16px!important;border-radius:15px!important;background:#f3f6fb!important;border:1px solid rgba(12,35,74,.08)!important;box-shadow:inset 0 1px #ffffffeb!important}.coachPortalV207.coachView-programBuilder .desktopWorkoutWeekPickerV281 span{font-size:10px!important;font-weight:680!important;letter-spacing:.14em!important;text-transform:uppercase!important;color:#526071!important;line-height:1!important}.coachPortalV207.coachView-programBuilder .desktopWorkoutWeekPickerV281 b{font-size:15px!important;font-weight:650!important;letter-spacing:-.025em!important;color:#070b18!important;line-height:1!important;white-space:nowrap!important}.coachPortalV207.coachView-programBuilder .desktopWorkoutWeekPickerV281 i{color:#526071!important;font-style:normal!important;line-height:1!important}.coachPortalV207.coachView-programBuilder .builderWeekPlannerV250{width:100%!important;max-width:820px!important;min-height:48px!important;padding:5px!important;display:grid!important;grid-template-columns:repeat(7,minmax(72px,1fr))!important;gap:5px!important;align-items:center!important;background:#ffffffd6!important;border:1px solid rgba(12,35,74,.1)!important;border-radius:999px!important;box-shadow:0 14px 36px #0f172a0f!important}.coachPortalV207.coachView-programBuilder .builderWeekPlannerV250 button{min-width:0!important;height:38px!important;min-height:38px!important;padding:0 14px!important;border:0!important;border-radius:999px!important;background:transparent!important;color:#070b18!important;-webkit-text-fill-color:#070b18!important;display:grid!important;place-items:center!important;align-content:center!important;box-shadow:none!important;font-size:13px!important;font-weight:680!important;letter-spacing:-.025em!important;line-height:1!important}.coachPortalV207.coachView-programBuilder .builderWeekPlannerV250 button strong{font-size:13px!important;font-weight:680!important;line-height:1!important}.coachPortalV207.coachView-programBuilder .builderWeekPlannerV250 button span{display:none!important}.coachPortalV207.coachView-programBuilder .builderWeekPlannerV250 button.active{color:#fff!important;-webkit-text-fill-color:#ffffff!important;background:linear-gradient(135deg,#06f,#0052d9)!important;box-shadow:0 14px 28px #0066ff4d!important}.coachPortalV207.coachView-programBuilder .builderWeekPlannerV250 button.active strong{color:#fff!important;-webkit-text-fill-color:#ffffff!important}.coachPortalV207.coachView-programBuilder .desktopBuilderWorkspaceV274{display:grid!important;grid-template-columns:292px minmax(0,1fr)!important;gap:0!important;min-height:calc(100vh - 76px)!important}.coachPortalV207.coachView-programBuilder .desktopBuilderSideV274{width:292px!important;min-width:292px!important;background:#ffffffa3!important;border-right:1px solid rgba(12,35,74,.08)!important}.coachPortalV207.coachView-programBuilder .builderSettingsV207.daySettingsPanelV261,.coachPortalV207.coachView-programBuilder .daySettingsPanelV274{margin:18px 16px!important;padding:18px!important;border-radius:20px!important;background:#ffffffeb!important;border:1px solid rgba(12,35,74,.08)!important;box-shadow:0 16px 42px #0f172a11!important}.coachPortalV207.coachView-programBuilder .desktopTrainingCanvasV261,.coachPortalV207.coachView-programBuilder .desktopTrainingCanvasV274{padding:18px 32px 38px!important}.coachPortalV207.coachView-programBuilder .trainingCanvasPanelV274{padding:24px!important;border-radius:24px!important;border:1px solid rgba(12,35,74,.08)!important;background:#ffffffe6!important;box-shadow:0 24px 70px #0f172a1a!important}.coachPortalV207.coachView-programBuilder .trainingModelSwitchV261,.coachPortalV207.coachView-programBuilder .trainingModelSwitchV274{display:none!important}.coachPortalV207.coachView-programBuilder .trainingCanvasHeaderV261{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:20px!important;align-items:end!important;margin-bottom:18px!important}.coachPortalV207.coachView-programBuilder .trainingCanvasHeaderV261 h2{font-size:31px!important;line-height:.98!important;font-weight:740!important;letter-spacing:-.058em!important}.coachPortalV207.coachView-programBuilder .trainingCanvasHeaderV261 p{max-width:660px!important;color:#667085!important;font-size:14px!important;font-weight:560!important;line-height:1.45!important}.coachPortalV207.coachView-programBuilder .workoutBuilderInlineActionsV261{display:flex!important;align-items:center!important;gap:10px!important}.coachPortalV207.coachView-programBuilder .workoutBuilderInlineActionsV261 button{height:44px!important;min-height:44px!important;border-radius:14px!important;font-size:13px!important;font-weight:700!important;letter-spacing:-.025em!important}.coachPortalV207.coachView-programBuilder .publishInlineButtonV283,.coachPortalV207.coachView-programBuilder .workoutBuilderInlineActionsV261 .addExerciseButtonV261,.coachPortalV207.coachView-programBuilder .workoutBuilderInlineActionsV261 button.active{color:#fff!important;-webkit-text-fill-color:#ffffff!important;background:linear-gradient(135deg,#06f,#0a84ff)!important;border-color:transparent!important;box-shadow:0 16px 34px #0066ff3b!important}.coachPortalV207.coachView-programBuilder .publishInlineButtonV283 *,.coachPortalV207.coachView-programBuilder .workoutBuilderInlineActionsV261 .addExerciseButtonV261 *,.coachPortalV207.coachView-programBuilder .workoutBuilderInlineActionsV261 button.active *{color:#fff!important;-webkit-text-fill-color:#ffffff!important;stroke:#fff!important}.coachPortalV207.coachView-programBuilder .copyToButtonV270.is-open{border-color:#0066ff42!important;background:#eaf3ff!important;color:#0052d9!important;-webkit-text-fill-color:#0052d9!important}.coachPortalV207.coachView-programBuilder .workoutRenderListV279{display:grid!important;gap:12px!important}.coachPortalV207.coachView-programBuilder .renderWorkoutSectionV279{position:relative!important;display:grid!important;grid-template-columns:30px 132px minmax(0,1fr) 44px!important;align-items:center!important;gap:13px!important;min-height:74px!important;padding:12px 14px!important;overflow:visible!important;border-radius:18px!important;border:1px solid rgba(12,35,74,.09)!important;background:linear-gradient(180deg,#fff,#fbfdff)!important;color:#070b18!important;-webkit-text-fill-color:#070b18!important;box-shadow:0 14px 34px #0f172a0e,inset 0 1px #fffffff0!important;cursor:pointer!important;transition:.18s ease!important}.coachPortalV207.coachView-programBuilder .renderWorkoutSectionV279.is-featured,.coachPortalV207.coachView-programBuilder .renderWorkoutSectionV279.is-collapsed.is-active{color:#fff!important;-webkit-text-fill-color:#ffffff!important;border-color:transparent!important;background:radial-gradient(circle at 12% 8%,rgba(255,255,255,.24),transparent 19%),radial-gradient(circle at 92% 0%,rgba(255,255,255,.2),transparent 25%),linear-gradient(135deg,#0788ff,#06f 42%,#0057e8)!important;box-shadow:0 26px 64px #0066ff47,inset 0 1px #ffffff3d!important}.coachPortalV207.coachView-programBuilder .renderWorkoutSectionV279.is-featured{min-height:246px!important;align-items:start!important;padding:18px!important}.coachPortalV207.coachView-programBuilder .renderDragHandleV279{width:28px!important;height:42px!important;padding:0!important;border:0!important;border-radius:10px!important;background:transparent!important;box-shadow:none!important;color:#98a2b3!important;-webkit-text-fill-color:#98a2b3!important;font-size:18px!important;line-height:1!important;cursor:grab!important}.coachPortalV207.coachView-programBuilder .renderSectionLabelPillV283{width:132px!important;min-height:42px!important;padding:0 13px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;border-radius:13px!important;background:#f3f6fb!important;border:1px solid rgba(12,35,74,.08)!important;box-shadow:inset 0 1px #ffffffeb!important;color:#253049!important;-webkit-text-fill-color:#253049!important;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-size:13px!important;font-weight:670!important;line-height:1.08!important;letter-spacing:-.025em!important}.coachPortalV207.coachView-programBuilder .renderWorkoutSectionV279.is-featured .renderDragHandleV279,.coachPortalV207.coachView-programBuilder .renderWorkoutSectionV279.is-collapsed.is-active .renderDragHandleV279{color:#ffffffd1!important;-webkit-text-fill-color:rgba(255,255,255,.82)!important}.coachPortalV207.coachView-programBuilder .renderWorkoutSectionV279.is-featured .renderSectionLabelPillV283,.coachPortalV207.coachView-programBuilder .renderWorkoutSectionV279.is-collapsed.is-active .renderSectionLabelPillV283{background:#ffffff29!important;border-color:#ffffff42!important;color:#fff!important;-webkit-text-fill-color:#ffffff!important}.coachPortalV207.coachView-programBuilder .renderSectionBodyV279{min-width:0!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:12px!important;align-items:center!important}.coachPortalV207.coachView-programBuilder .renderWorkoutSectionV279.is-featured .renderSectionBodyV279{grid-template-columns:minmax(0,1fr)!important;align-items:stretch!important}.coachPortalV207.coachView-programBuilder .renderSectionHeadingV279{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:0!important;min-width:0!important;align-items:center!important}.coachPortalV207.coachView-programBuilder .renderEditTitleV279{display:none!important}.coachPortalV207.coachView-programBuilder .renderSectionHeadingV279 strong,.coachPortalV207.coachView-programBuilder .renderTitleInputV279{width:100%!important;min-width:0!important;height:42px!important;min-height:42px!important;padding:0 14px!important;display:flex!important;align-items:center!important;border-radius:13px!important;border:1px solid rgba(12,35,74,.08)!important;background:#f6f8fb!important;box-shadow:inset 0 1px #ffffffeb!important;color:#101828!important;-webkit-text-fill-color:#101828!important;font-size:16px!important;font-weight:670!important;letter-spacing:-.035em!important;line-height:1!important}.coachPortalV207.coachView-programBuilder .renderWorkoutSectionV279.is-featured .renderTitleInputV279,.coachPortalV207.coachView-programBuilder .renderWorkoutSectionV279.is-collapsed.is-active .renderSectionHeadingV279 strong{background:#fffffff5!important;border-color:#ffffff57!important;color:#070b18!important;-webkit-text-fill-color:#070b18!important}.coachPortalV207.coachView-programBuilder .renderCollapsedControlsV279{display:grid!important;grid-template-columns:224px 142px!important;align-items:center!important;gap:12px!important;margin:0!important}.coachPortalV207.coachView-programBuilder .renderCollapsedControlsV279 label,.coachPortalV207.coachView-programBuilder .renderFieldV279{display:grid!important;gap:7px!important}.coachPortalV207.coachView-programBuilder .renderCollapsedControlsV279 span,.coachPortalV207.coachView-programBuilder .renderFieldV279 span{padding:0 2px!important;color:#526071!important;-webkit-text-fill-color:#526071!important;font-size:11px!important;line-height:1!important;font-weight:600!important;letter-spacing:-.02em!important;text-transform:none!important}.coachPortalV207.coachView-programBuilder .renderWorkoutSectionV279.is-featured .renderFieldV279 span,.coachPortalV207.coachView-programBuilder .renderWorkoutSectionV279.is-collapsed.is-active .renderCollapsedControlsV279 span{color:#ffffffe0!important;-webkit-text-fill-color:rgba(255,255,255,.88)!important}.coachPortalV207.coachView-programBuilder .renderCollapsedControlsV279 select,.coachPortalV207.coachView-programBuilder .renderCollapsedControlsV279 input,.coachPortalV207.coachView-programBuilder .renderFieldV279 select,.coachPortalV207.coachView-programBuilder .renderFieldV279 input,.coachPortalV207.coachView-programBuilder .renderFieldV279 textarea{width:100%!important;border-radius:13px!important;border:1px solid rgba(0,102,255,.12)!important;background:#fff!important;color:#070b18!important;-webkit-text-fill-color:#070b18!important;font-size:13px!important;font-weight:620!important;letter-spacing:-.025em!important;box-shadow:0 8px 20px #0f172a0b,inset 0 1px #ffffffe6!important}.coachPortalV207.coachView-programBuilder .renderCollapsedControlsV279 select,.coachPortalV207.coachView-programBuilder .renderCollapsedControlsV279 input,.coachPortalV207.coachView-programBuilder .renderFieldV279 select,.coachPortalV207.coachView-programBuilder .renderFieldV279 input{height:40px!important;min-height:40px!important;padding:0 13px!important}.coachPortalV207.coachView-programBuilder .renderFieldV279 textarea{min-height:108px!important;padding:13px 15px!important;line-height:1.42!important}.coachPortalV207.coachView-programBuilder .renderExpandedGridV279{grid-column:1 / -1!important;display:grid!important;grid-template-columns:minmax(0,1fr) 160px!important;grid-template-areas:"type duration" "description notes"!important;gap:16px!important;margin-top:4px!important}.coachPortalV207.coachView-programBuilder .renderMenuButtonV279{width:42px!important;height:40px!important;border-radius:12px!important;display:grid!important;place-items:center!important;border:1px solid rgba(12,35,74,.08)!important;background:#fff!important;box-shadow:0 8px 20px #0f172a0e!important;color:#101828!important;-webkit-text-fill-color:#101828!important;font-size:15px!important;font-weight:700!important}.coachPortalV207.coachView-programBuilder .renderWorkoutSectionV279.is-featured .renderMenuButtonV279,.coachPortalV207.coachView-programBuilder .renderWorkoutSectionV279.is-collapsed.is-active .renderMenuButtonV279{background:#ffffff29!important;border-color:#ffffff42!important;color:#fff!important;-webkit-text-fill-color:#ffffff!important}.coachPortalV207.coachView-programBuilder .renderMenuWrapV279{position:relative!important;z-index:5!important}.coachPortalV207.coachView-programBuilder .renderMenuPanelV279{right:0!important;top:46px!important;width:178px!important;border-radius:14px!important;border:1px solid rgba(12,35,74,.1)!important;box-shadow:0 22px 54px #0f172a24!important}.coachPortalV207.coachView-programBuilder .renderMenuPanelV279 button{font-size:13px!important;font-weight:640!important;letter-spacing:-.02em!important}.coachPortalV207.coachView-programBuilder .renderAddSectionV279{height:54px!important;border-radius:14px!important;border:1px dashed rgba(0,102,255,.26)!important;background:linear-gradient(180deg,#fff,#f5faff)!important;color:#06f!important;-webkit-text-fill-color:#0066ff!important;font-weight:700!important;box-shadow:0 12px 28px #0f172a0b!important}.coachPortalV207.coachView-programBuilder .renderSectionIconV279,.coachPortalV207.coachView-programBuilder .renderInlineIndexV281,.coachPortalV207.coachView-programBuilder .exercise-list.exerciseListV269,.coachPortalV207.coachView-programBuilder .exercise-image,.coachPortalV207.coachView-programBuilder .exercise-main img{display:none!important}}@media (min-width: 901px){.coachPortalV207{grid-template-columns:280px minmax(0,1fr)!important;background:linear-gradient(180deg,#fff,#f7faff)!important;color:#081126!important;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-weight:450!important;letter-spacing:-.012em!important}.coachPortalV207 .coachMainV207{background:transparent!important;padding:28px!important}.coachPortalV207 .coachSidebarV207.premiumDesktopNavV284,.coachPortalV207 .coachSidebarV207{width:280px!important;min-width:280px!important;height:100vh!important;min-height:100vh!important;position:sticky!important;top:0!important;align-self:start!important;padding:32px 18px 20px!important;display:grid!important;grid-template-rows:auto 1fr auto!important;gap:30px!important;background:#fffffffa!important;border-right:1px solid rgba(19,44,84,.09)!important;box-shadow:14px 0 44px #0f234a09!important;z-index:40!important}.coachPortalV207 .coachBrandV207.coachBrandPremiumV284,.coachPortalV207 .coachBrandV207{display:block!important;padding:0 14px!important}.coachPortalV207 .coachBrandV207>span,.coachPortalV207 .coachBrandV207 small{display:none!important}.coachPortalV207 .coachBrandV207 strong{color:#081126!important;font-size:27px!important;line-height:1!important;font-weight:680!important;letter-spacing:-.052em!important}.coachPortalV207 .coachSidebarV207 nav{display:grid!important;align-content:start!important;gap:8px!important;padding:0!important}.coachPortalV207 .coachSidebarV207 nav button{min-height:58px!important;width:100%!important;display:grid!important;grid-template-columns:24px minmax(0,1fr)!important;align-items:center!important;gap:16px!important;padding:0 18px!important;border:0!important;border-radius:10px!important;background:transparent!important;color:#32446d!important;text-align:left!important;font-size:15px!important;font-weight:560!important;letter-spacing:-.018em!important;box-shadow:none!important}.coachPortalV207 .coachSidebarV207 nav button svg{width:22px!important;height:22px!important;stroke:#006bff!important;color:#006bff!important;stroke-width:2.1!important}.coachPortalV207 .coachSidebarV207 nav button:hover:not(.active){background:#f4f8ff!important;color:#16264a!important}.coachPortalV207 .coachSidebarV207 nav button.active{background:linear-gradient(135deg,#006bff,#0057e8)!important;color:#fff!important;box-shadow:0 14px 28px #006bff3d!important}.coachPortalV207 .coachSidebarV207 nav button.active svg{stroke:#fff!important;color:#fff!important}.coachPortalV207 .coachSidebarBottomV284{border:1px solid rgba(19,44,84,.09)!important;border-radius:14px!important;padding:14px!important;background:#fffffff5!important;box-shadow:0 16px 38px #0f234a0b!important}.coachPortalV207 .coachUserV207.coachUserButtonV284,.coachPortalV207 .coachUserV207{width:100%!important;min-height:58px!important;padding:2px 0 14px!important;display:grid!important;grid-template-columns:46px minmax(0,1fr) 18px!important;gap:12px!important;align-items:center!important;border:0!important;border-bottom:1px solid #eef2f8!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;text-align:left!important}.coachPortalV207 .coachUserV207>span,.coachPortalV207 .clientMiniV207>span{width:46px!important;height:46px!important;border-radius:50%!important;display:grid!important;place-items:center!important;background:#eaf2ff!important;border:0!important;color:#081126!important;font-size:15px!important;font-weight:650!important}.coachPortalV207 .coachUserV207 strong,.coachPortalV207 .clientMiniV207 strong{color:#081126!important;font-size:14px!important;line-height:1.05!important;font-weight:640!important;letter-spacing:-.02em!important}.coachPortalV207 .coachUserV207 small,.coachPortalV207 .clientMiniV207 small{color:#64748b!important;font-size:12px!important;line-height:1.2!important;font-weight:450!important}.coachPortalV207 .coachSettingsButtonV284{width:100%!important;height:50px!important;margin-top:12px!important;border-radius:10px!important;border:1px solid rgba(19,44,84,.09)!important;background:#fff!important;color:#081126!important;display:grid!important;grid-template-columns:22px minmax(0,1fr)!important;align-items:center!important;gap:12px!important;padding:0 14px!important;font-size:14px!important;font-weight:560!important;letter-spacing:-.018em!important;text-align:left!important}.coachPortalV207 .coachSettingsButtonV284 svg{width:21px!important;height:21px!important;stroke:#36507c!important}.coachPortalV207 .coachSignOutCompactV284{width:100%!important;min-height:38px!important;margin-top:8px!important;border:0!important;background:transparent!important;color:#64748b!important;font-size:12px!important;font-weight:500!important}.coachPortalV207 .coachTopbarV207 h1,.coachPortalV207 .programmeHeroCopyV261 h2,.coachPortalV207 .trainingCanvasHeaderV261 h2,.coachPortalV207 .coachPanelV207 h2,.coachPortalV207 .coachPanelV207 h3{font-weight:680!important;letter-spacing:-.052em!important}.coachPortalV207 .coachTopbarV207 p,.coachPortalV207 .programmeHeroCopyV261 p,.coachPortalV207 .trainingCanvasHeaderV261 p{font-weight:430!important}}@media (min-width: 901px){.coachPortalV207.coachView-programBuilder{--v284-text: #081126;--v284-muted: #65728c;--v284-blue: #006bff;--v284-blue-dark: #0057e8;--v284-border: #e4eaf4;--v284-border-strong: #d9e2ef;--v284-shadow: 0 18px 46px rgba(15, 35, 74, .07)}.coachPortalV207.coachView-programBuilder .desktopWorkoutBuilderV261,.coachPortalV207.coachView-programBuilder .desktopWorkoutBuilderV261 *{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;letter-spacing:-.012em!important}.coachPortalV207.coachView-programBuilder .desktopWorkoutTopBarV277{grid-template-columns:48px 330px minmax(560px,1fr) 46px 46px 46px!important;padding:12px 28px!important}.coachPortalV207.coachView-programBuilder .desktopWorkoutWeekPickerV281{position:relative!important;height:48px!important;width:330px!important;min-width:330px!important;display:grid!important;grid-template-columns:minmax(0,1fr) 22px!important;gap:10px!important;align-items:center!important;padding:0 16px!important;cursor:pointer!important;overflow:hidden!important}.coachPortalV207.coachView-programBuilder .desktopWorkoutWeekPickerV281 span{color:var(--v284-text)!important;font-size:15px!important;line-height:1!important;font-weight:560!important;letter-spacing:-.025em!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.coachPortalV207.coachView-programBuilder .desktopWorkoutWeekPickerV281 i{color:#111827!important;font-size:16px!important;font-style:normal!important;justify-self:end!important;pointer-events:none!important}.coachPortalV207.coachView-programBuilder .desktopWorkoutWeekPickerV281 input[type=date]{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important;opacity:0!important;cursor:pointer!important;z-index:2!important;pointer-events:auto!important}.coachPortalV207.coachView-programBuilder .desktopWorkoutTopBarV277 .builderWeekPlannerV250 button,.coachPortalV207.coachView-programBuilder .desktopWorkoutMenuV277,.coachPortalV207.coachView-programBuilder .desktopWorkoutIconV277{font-weight:560!important}.coachPortalV207.coachView-programBuilder .desktopBuilderWorkspaceV274{grid-template-columns:340px minmax(0,1fr)!important}.coachPortalV207.coachView-programBuilder .desktopBuilderSideV274{min-width:340px!important}.coachPortalV207.coachView-programBuilder .builderSettingsV207.daySettingsPanelV261,.coachPortalV207.coachView-programBuilder .daySettingsPanelV274{margin:18px!important;padding:22px!important;border-radius:18px!important;background:#fff!important;border:1px solid var(--v284-border)!important;box-shadow:var(--v284-shadow)!important}.coachPortalV207.coachView-programBuilder .daySettingsTitleV261{margin-bottom:18px!important}.coachPortalV207.coachView-programBuilder .daySettingsTitleV261 span{display:block!important;margin:0 0 10px!important;color:#52617f!important;font-size:11px!important;line-height:1!important;font-weight:620!important;letter-spacing:.17em!important;text-transform:uppercase!important}.coachPortalV207.coachView-programBuilder .daySettingsTitleV261 strong{display:block!important;color:var(--v284-text)!important;font-size:31px!important;line-height:.98!important;font-weight:670!important;letter-spacing:-.058em!important}.coachPortalV207.coachView-programBuilder .clientMiniV207{grid-template-columns:46px minmax(0,1fr)!important;gap:12px!important;padding:0 0 18px!important;margin:0 0 16px!important;border-bottom:1px solid #eef2f8!important;background:transparent!important;border-radius:0!important;box-shadow:none!important}.coachPortalV207.coachView-programBuilder .daySettingsPanelV261 label{margin:0 0 13px!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;display:grid!important;gap:8px!important}.coachPortalV207.coachView-programBuilder .daySettingsPanelV261 label>span,.coachPortalV207.coachView-programBuilder .quickAddTitleV270{color:#52617f!important;font-size:10px!important;line-height:1!important;font-weight:620!important;letter-spacing:.15em!important;text-transform:uppercase!important}.coachPortalV207.coachView-programBuilder .daySettingsPanelV261 input,.coachPortalV207.coachView-programBuilder .daySettingsPanelV261 select,.coachPortalV207.coachView-programBuilder .daySettingsPanelV261 textarea{border-radius:10px!important;border:1px solid #dce5f2!important;background:#fff!important;color:var(--v284-text)!important;font-size:14px!important;font-weight:520!important;line-height:1.38!important;letter-spacing:-.016em!important;box-shadow:inset 0 1px #ffffffd1!important}.coachPortalV207.coachView-programBuilder .daySettingsPanelV261 input,.coachPortalV207.coachView-programBuilder .daySettingsPanelV261 select{min-height:44px!important;height:44px!important;padding:0 14px!important}.coachPortalV207.coachView-programBuilder .daySettingsPanelV261 textarea{min-height:78px!important;padding:12px 14px!important}.coachPortalV207.coachView-programBuilder .sectionTypePickerV209 button,.coachPortalV207.coachView-programBuilder .quickAddGridV270 button{min-height:50px!important;border-radius:10px!important;font-size:11px!important;font-weight:560!important;letter-spacing:-.018em!important}.coachPortalV207.coachView-programBuilder .trainingCanvasPanelV274{border-radius:18px!important;border:1px solid var(--v284-border)!important;box-shadow:var(--v284-shadow)!important}.coachPortalV207.coachView-programBuilder .trainingCanvasHeaderV261 h2{color:var(--v284-text)!important;font-size:28px!important;font-weight:670!important;letter-spacing:-.06em!important}.coachPortalV207.coachView-programBuilder .trainingCanvasHeaderV261 p{color:#536586!important;font-size:14px!important;font-weight:430!important}.coachPortalV207.coachView-programBuilder .workoutBuilderInlineActionsV261 button,.coachPortalV207.coachView-programBuilder .publishInlineButtonV283,.coachPortalV207.coachView-programBuilder .copyToButtonV270{font-weight:560!important;letter-spacing:-.018em!important}.coachPortalV207.coachView-programBuilder .renderWorkoutSectionV279{border-radius:14px!important}.coachPortalV207.coachView-programBuilder .renderWorkoutSectionV279.is-collapsed{min-height:92px!important;grid-template-columns:28px 150px minmax(0,1fr) 42px!important;gap:14px!important}.coachPortalV207.coachView-programBuilder .renderWorkoutSectionV279.is-featured{min-height:300px!important;grid-template-columns:28px 150px minmax(0,1fr) 42px!important;gap:14px!important;background:linear-gradient(135deg,#006bff,#0054e8)!important}.coachPortalV207.coachView-programBuilder .renderSectionLabelPillV283{width:140px!important;font-size:11px!important;font-weight:620!important;letter-spacing:.08em!important;text-transform:uppercase!important}.coachPortalV207.coachView-programBuilder .renderSectionHeadingV279 strong,.coachPortalV207.coachView-programBuilder .renderTitleInputV279{font-size:16px!important;font-weight:560!important;letter-spacing:-.028em!important}.coachPortalV207.coachView-programBuilder .renderCollapsedControlsV279 span,.coachPortalV207.coachView-programBuilder .renderFieldV279 span{font-size:11px!important;font-weight:500!important;letter-spacing:-.01em!important}.coachPortalV207.coachView-programBuilder .renderCollapsedControlsV279 select,.coachPortalV207.coachView-programBuilder .renderCollapsedControlsV279 input,.coachPortalV207.coachView-programBuilder .renderFieldV279 select,.coachPortalV207.coachView-programBuilder .renderFieldV279 input,.coachPortalV207.coachView-programBuilder .renderFieldV279 textarea{font-size:13px!important;font-weight:500!important}.coachPortalV207.coachView-programBuilder .renderMenuButtonV279,.coachPortalV207.coachView-programBuilder .renderAddSectionV279{font-weight:560!important}.coachPortalV207.coachView-programBuilder .renderMenuPanelV279{z-index:999!important}}@media (min-width: 901px){.coachPortalV207.coachDesktopClientShellV285{display:grid!important;grid-template-columns:280px minmax(0,1fr)!important;min-height:100vh!important;background:#f8fbff!important;color:#081126!important;overflow:hidden!important}.coachPortalV207.coachDesktopClientShellV285,.coachPortalV207.coachDesktopClientShellV285 :where(button,input,select,textarea){font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important}.coachPortalV207.coachDesktopClientShellV285 .coachSidebarV207{width:280px!important;min-width:280px!important;height:100vh!important;min-height:100vh!important;position:sticky!important;top:0!important;display:grid!important;grid-template-rows:auto 1fr auto!important;gap:32px!important;padding:34px 18px 20px!important;background:#fff!important;border-right:1px solid #e6eaf2!important;box-shadow:none!important;z-index:90!important}.coachPortalV207.coachDesktopClientShellV285 .coachBrandV207{display:block!important;padding:0 14px!important;margin:0!important}.coachPortalV207.coachDesktopClientShellV285 .coachBrandV207>span{display:none!important}.coachPortalV207.coachDesktopClientShellV285 .coachBrandV207 strong{display:block!important;color:#07112f!important;font-size:27px!important;line-height:1!important;font-weight:680!important;letter-spacing:-.045em!important;text-transform:none!important}.coachPortalV207.coachDesktopClientShellV285 .coachBrandV207 small{display:block!important;margin-top:7px!important;color:#7a879d!important;font-size:12px!important;line-height:1!important;font-weight:450!important;letter-spacing:-.01em!important}.coachPortalV207.coachDesktopClientShellV285 .coachSidebarV207 nav{display:grid!important;align-content:start!important;gap:10px!important;overflow:visible!important}.coachPortalV207.coachDesktopClientShellV285 .coachSidebarV207 nav button{width:100%!important;min-height:58px!important;height:58px!important;border-radius:11px!important;border:1px solid transparent!important;background:transparent!important;color:#32446d!important;display:grid!important;grid-template-columns:24px minmax(0,1fr)!important;align-items:center!important;justify-items:start!important;gap:16px!important;padding:0 20px!important;font-size:15px!important;line-height:1!important;font-weight:540!important;letter-spacing:-.018em!important;text-align:left!important;box-shadow:none!important}.coachPortalV207.coachDesktopClientShellV285 .coachSidebarV207 nav button svg{width:22px!important;height:22px!important;stroke:#006bff!important;color:#006bff!important;stroke-width:2.05!important}.coachPortalV207.coachDesktopClientShellV285 .coachSidebarV207 nav button:hover:not(.active){background:#f4f8ff!important;color:#172a52!important}.coachPortalV207.coachDesktopClientShellV285 .coachSidebarV207 nav button.active{background:#006bff!important;border-color:#006bff!important;color:#fff!important;box-shadow:0 12px 26px #006bff3d!important}.coachPortalV207.coachDesktopClientShellV285 .coachSidebarV207 nav button.active svg{stroke:#fff!important;color:#fff!important}.coachPortalV207.coachDesktopClientShellV285 .coachSidebarBottomV284{display:block!important;border:1px solid #e5ebf5!important;border-radius:14px!important;padding:14px!important;background:#fff!important;box-shadow:0 16px 38px #0f234a0b!important}.coachPortalV207.coachDesktopClientShellV285 .coachUserButtonV284{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;width:100%!important;min-height:58px!important;padding:2px 0 14px!important;display:grid!important;grid-template-columns:46px minmax(0,1fr) 18px!important;align-items:center!important;gap:12px!important;border:0!important;border-bottom:1px solid #eef2f8!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;text-align:left!important}.coachPortalV207.coachDesktopClientShellV285 .coachUserButtonV284>span,.coachPortalV207.coachDesktopClientShellV285 .clientMiniV207>span{width:46px!important;height:46px!important;border-radius:50%!important;display:grid!important;place-items:center!important;border:0!important;background:#eaf2ff!important;color:#081126!important;font-size:15px!important;font-weight:620!important}.coachPortalV207.coachDesktopClientShellV285 .coachUserButtonV284 strong,.coachPortalV207.coachDesktopClientShellV285 .clientMiniV207 strong{color:#081126!important;font-size:14px!important;line-height:1.05!important;font-weight:620!important;letter-spacing:-.02em!important}.coachPortalV207.coachDesktopClientShellV285 .coachUserButtonV284 small,.coachPortalV207.coachDesktopClientShellV285 .clientMiniV207 small{color:#64748b!important;font-size:12px!important;line-height:1.2!important;font-weight:430!important}.coachPortalV207.coachDesktopClientShellV285 .coachUserButtonV284 i{color:#8a96aa!important;font-size:15px!important;font-style:normal!important;justify-self:end!important}.coachPortalV207.coachDesktopClientShellV285 .coachSettingsButtonV284{width:100%!important;height:50px!important;margin-top:12px!important;border-radius:10px!important;border:1px solid #e5ebf5!important;background:#fff!important;color:#081126!important;display:grid!important;grid-template-columns:22px minmax(0,1fr)!important;align-items:center!important;gap:12px!important;padding:0 14px!important;font-size:14px!important;font-weight:540!important;letter-spacing:-.018em!important;text-align:left!important}.coachPortalV207.coachDesktopClientShellV285 .coachSettingsButtonV284 svg{width:21px!important;height:21px!important;stroke:#36507c!important}.coachPortalV207.coachDesktopClientShellV285 .coachSignOutCompactV284{width:100%!important;min-height:38px!important;margin-top:8px!important;border:0!important;background:transparent!important;color:#64748b!important;font-size:12px!important;font-weight:480!important}.coachPortalV207.coachDesktopClientShellV285 .coachSignOutV208{display:none!important}.coachPortalV207.coachDesktopClientShellV285 .coachMainV207{height:100vh!important;min-width:0!important;overflow:auto!important;padding:34px 38px 42px!important;background:transparent!important}.coachPortalV207.coachDesktopClientShellV285 .coachTopbarV207{margin:0 0 20px!important}.coachPortalV207.coachDesktopClientShellV285 .coachTopbarV207 h1{color:#081126!important;font-size:clamp(34px,4vw,48px)!important;line-height:.98!important;font-weight:650!important;letter-spacing:-.058em!important}.coachPortalV207.coachDesktopClientShellV285 .coachTopbarV207 p{color:#64748b!important;font-size:15px!important;line-height:1.42!important;font-weight:430!important}.coachPortalV207.coachDesktopClientShellV285 :where(h1,h2,h3,h4,b,strong){font-weight:640!important}.coachPortalV207.coachDesktopClientShellV285 :where(p,small,li,span){font-weight:430!important}.coachPortalV207.coachDesktopClientShellV285 :where(button){font-weight:540!important}.coachPortalV207.coachDesktopClientShellV285.coachView-programBuilder{grid-template-columns:280px minmax(0,1fr)!important;overflow:hidden!important}.coachPortalV207.coachDesktopClientShellV285.coachView-programBuilder .coachMainV207{padding:0!important;height:100vh!important;overflow:hidden!important;background:#f8fbff!important}.coachPortalV207.coachDesktopClientShellV285.coachView-programBuilder .coachTopProfileButtonV252,.coachPortalV207.coachDesktopClientShellV285.coachView-programBuilder .desktopWorkoutBuilderV261>.coachTopbarV207,.coachPortalV207.coachDesktopClientShellV285.coachView-programBuilder .desktopWorkoutBuilderV261>.builderViewSwitchV246,.coachPortalV207.coachDesktopClientShellV285.coachView-programBuilder .desktopWorkoutBuilderV261>.programmeHeroCardV261,.coachPortalV207.coachDesktopClientShellV285.coachView-programBuilder .desktopWorkoutBuilderV261>.desktopBuilderSummaryRowV274,.coachPortalV207.coachDesktopClientShellV285.coachView-programBuilder .desktopWorkoutBuilderV261 .trainingModelSwitchV261,.coachPortalV207.coachDesktopClientShellV285.coachView-programBuilder .desktopWorkoutBuilderV261 .trainingModelSwitchV274{display:none!important}.coachPortalV207.coachDesktopClientShellV285.coachView-programBuilder .desktopWorkoutBuilderV261.workout-builder-page{width:100%!important;height:100vh!important;min-height:100vh!important;overflow:hidden!important;padding:0!important;margin:0!important;background:#f8fbff!important}.coachPortalV207.coachDesktopClientShellV285.coachView-programBuilder .desktopWorkoutTopBarV277{position:sticky!important;top:0!important;z-index:70!important;height:70px!important;display:grid!important;grid-template-columns:46px 320px minmax(540px,1fr) 46px 46px 46px!important;gap:12px!important;align-items:center!important;padding:12px 24px!important;border-bottom:1px solid #e2eaf6!important;background:#fffffff5!important;-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important}.coachPortalV207.coachDesktopClientShellV285.coachView-programBuilder .desktopWorkoutMenuV277,.coachPortalV207.coachDesktopClientShellV285.coachView-programBuilder .desktopWorkoutIconV277{width:46px!important;height:46px!important;border-radius:12px!important;border:1px solid #e2eaf6!important;background:#fff!important;color:#006bff!important;display:grid!important;place-items:center!important;font-size:16px!important;font-weight:560!important;box-shadow:0 8px 18px #0f234a0b!important}.coachPortalV207.coachDesktopClientShellV285.coachView-programBuilder .desktopWorkoutIconV277 svg{width:20px!important;height:20px!important;stroke:currentColor!important}.coachPortalV207.coachDesktopClientShellV285.coachView-programBuilder .desktopWorkoutWeekPickerV281{width:320px!important;min-width:320px!important;height:46px!important;border-radius:12px!important;border:1px solid #e2eaf6!important;background:#fff!important;color:#081126!important;box-shadow:0 8px 18px #0f234a0a!important}.coachPortalV207.coachDesktopClientShellV285.coachView-programBuilder .desktopWorkoutWeekPickerV281 span{color:#081126!important;font-size:15px!important;font-weight:540!important}.coachPortalV207.coachDesktopClientShellV285.coachView-programBuilder .desktopWorkoutTopBarV277 .builderWeekPlannerV250{height:46px!important;max-width:760px!important;margin:0 auto!important;border:1px solid #e2eaf6!important;border-radius:12px!important;background:#fff!important;box-shadow:0 8px 18px #0f234a0a!important}.coachPortalV207.coachDesktopClientShellV285.coachView-programBuilder .desktopWorkoutTopBarV277 .builderWeekPlannerV250 button{min-height:36px!important;height:36px!important;border-radius:9px!important;color:#081126!important;font-weight:540!important}.coachPortalV207.coachDesktopClientShellV285.coachView-programBuilder .desktopWorkoutTopBarV277 .builderWeekPlannerV250 button strong{font-size:13px!important;font-weight:560!important}.coachPortalV207.coachDesktopClientShellV285.coachView-programBuilder .desktopWorkoutTopBarV277 .builderWeekPlannerV250 button.active{background:#006bff!important;color:#fff!important;box-shadow:0 12px 24px #006bff38!important}.coachPortalV207.coachDesktopClientShellV285.coachView-programBuilder .desktopBuilderWorkspaceV274{display:grid!important;grid-template-columns:340px minmax(0,1fr)!important;gap:0!important;min-height:calc(100vh - 70px)!important;height:calc(100vh - 70px)!important;margin:0!important;overflow:hidden!important}.coachPortalV207.coachDesktopClientShellV285.coachView-programBuilder .desktopBuilderSideV274{min-width:340px!important;width:340px!important;height:calc(100vh - 70px)!important;overflow:auto!important;padding:18px!important;border-right:1px solid #e2eaf6!important;background:#fff!important}.coachPortalV207.coachDesktopClientShellV285.coachView-programBuilder .builderSettingsV207.daySettingsPanelV261,.coachPortalV207.coachDesktopClientShellV285.coachView-programBuilder .daySettingsPanelV274{position:static!important;margin:0!important;padding:22px!important;border-radius:18px!important;border:1px solid #e2eaf6!important;background:#fff!important;box-shadow:0 18px 45px #0d275a12!important}.coachPortalV207.coachDesktopClientShellV285.coachView-programBuilder .daySettingsTitleV261 span{display:block!important;margin:0 0 8px!important;color:#566783!important;font-size:11px!important;line-height:1!important;font-weight:560!important;letter-spacing:.18em!important;text-transform:uppercase!important}.coachPortalV207.coachDesktopClientShellV285.coachView-programBuilder .daySettingsTitleV261 strong{display:block!important;color:#081126!important;font-size:30px!important;line-height:1!important;font-weight:660!important;letter-spacing:-.058em!important}.coachPortalV207.coachDesktopClientShellV285.coachView-programBuilder .daySettingsPanelV261 label{display:grid!important;gap:8px!important;margin:0 0 14px!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}.coachPortalV207.coachDesktopClientShellV285.coachView-programBuilder .daySettingsPanelV261 label>span,.coachPortalV207.coachDesktopClientShellV285.coachView-programBuilder .quickAddTitleV270{color:#566783!important;font-size:10px!important;line-height:1!important;font-weight:560!important;letter-spacing:.15em!important;text-transform:uppercase!important}.coachPortalV207.coachDesktopClientShellV285.coachView-programBuilder .daySettingsPanelV261 input,.coachPortalV207.coachDesktopClientShellV285.coachView-programBuilder .daySettingsPanelV261 select,.coachPortalV207.coachDesktopClientShellV285.coachView-programBuilder .daySettingsPanelV261 textarea{border-radius:10px!important;border:1px solid #dce5f2!important;background:#fff!important;color:#081126!important;font-size:14px!important;line-height:1.38!important;font-weight:500!important;box-shadow:inset 0 1px #ffffffdb!important}.coachPortalV207.coachDesktopClientShellV285.coachView-programBuilder .daySettingsPanelV261 input,.coachPortalV207.coachDesktopClientShellV285.coachView-programBuilder .daySettingsPanelV261 select{height:44px!important;min-height:44px!important;padding:0 14px!important}.coachPortalV207.coachDesktopClientShellV285.coachView-programBuilder .daySettingsPanelV261 textarea{min-height:78px!important;padding:12px 14px!important}.coachPortalV207.coachDesktopClientShellV285.coachView-programBuilder .quickAddGridV270{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.coachPortalV207.coachDesktopClientShellV285.coachView-programBuilder .quickAddGridV270 button{min-height:50px!important;border-radius:10px!important;border:1px solid #dce5f2!important;background:#fff!important;color:#081126!important;font-size:11px!important;font-weight:540!important;text-align:left!important;box-shadow:none!important}.coachPortalV207.coachDesktopClientShellV285.coachView-programBuilder .desktopTrainingCanvasV274{min-width:0!important;height:calc(100vh - 70px)!important;overflow:auto!important;padding:24px!important;background:#f8fbff!important}.coachPortalV207.coachDesktopClientShellV285.coachView-programBuilder .trainingCanvasPanelV274{border-radius:18px!important;border:1px solid #e2eaf6!important;background:#fff!important;box-shadow:0 18px 45px #0d275a12!important;padding:24px!important}.coachPortalV207.coachDesktopClientShellV285.coachView-programBuilder .trainingCanvasHeaderV261 h2{color:#081126!important;font-size:28px!important;line-height:1!important;font-weight:660!important;letter-spacing:-.06em!important}.coachPortalV207.coachDesktopClientShellV285.coachView-programBuilder .trainingCanvasHeaderV261 p{color:#536586!important;font-size:14px!important;font-weight:430!important}.coachPortalV207.coachDesktopClientShellV285.coachView-programBuilder .workoutBuilderInlineActionsV261 button{font-weight:540!important;letter-spacing:-.018em!important}.coachPortalV207.coachDesktopClientShellV285.coachView-programBuilder .renderWorkoutSectionV279.is-collapsed{min-height:92px!important}.coachPortalV207.coachDesktopClientShellV285.coachView-programBuilder .renderWorkoutSectionV279.is-featured{min-height:300px!important;background:linear-gradient(135deg,#006bff,#0054e8)!important}.coachPortalV207.coachDesktopClientShellV285.coachView-programBuilder .renderSectionHeadingV279 strong,.coachPortalV207.coachDesktopClientShellV285.coachView-programBuilder .renderTitleInputV279{font-weight:560!important}.coachPortalV207.coachDesktopClientShellV285.coachView-programBuilder .renderFieldV279 :where(input,select,textarea),.coachPortalV207.coachDesktopClientShellV285.coachView-programBuilder .renderCollapsedControlsV279 :where(input,select){font-weight:500!important}}@media (min-width: 901px){.coachPortalV207.coachDesktopClientShellV285 .coachSidebarV207{grid-template-rows:auto auto 1fr auto!important;padding:32px 14px 18px!important;gap:30px!important;background:#fff!important}.coachPortalV207.coachDesktopClientShellV285 .coachBrandV207{padding:0 18px!important}.coachPortalV207.coachDesktopClientShellV285 .coachBrandV207 strong{font-size:27px!important;font-weight:660!important;letter-spacing:-.052em!important}.coachPortalV207.coachDesktopClientShellV285 .coachBrandV207 small{display:none!important}.coachPortalV207.coachDesktopClientShellV285 .coachSidebarV207 nav{align-content:start!important;gap:0!important;padding:12px 8px!important;border:1px solid #e4ebf5!important;border-radius:14px!important;background:#fff!important;box-shadow:0 18px 42px #0f234a09!important}.coachPortalV207.coachDesktopClientShellV285 .coachSidebarV207 nav button{height:58px!important;min-height:58px!important;border-radius:10px!important;padding:0 18px!important;color:#364977!important;font-size:15px!important;font-weight:520!important;letter-spacing:-.015em!important;position:relative!important}.coachPortalV207.coachDesktopClientShellV285 .coachSidebarV207 nav button:not(.active):after{content:""!important;position:absolute!important;left:14px!important;right:14px!important;bottom:-1px!important;height:1px!important;background:#eef2f7!important}.coachPortalV207.coachDesktopClientShellV285 .coachSidebarV207 nav button:last-child:after,.coachPortalV207.coachDesktopClientShellV285 .coachSidebarV207 nav button.active:after,.coachPortalV207.coachDesktopClientShellV285 .coachSidebarV207 nav button.active+button:after{display:none!important}.coachPortalV207.coachDesktopClientShellV285 .coachSidebarV207 nav button svg{width:22px!important;height:22px!important;stroke-width:1.95!important}.coachPortalV207.coachDesktopClientShellV285 .coachSidebarV207 nav button.active{background:linear-gradient(180deg,#0872ff,#0067ff)!important;border-color:transparent!important;color:#fff!important;box-shadow:0 12px 24px #0067ff3d!important}.coachPortalV207.coachDesktopClientShellV285 .coachSidebarBottomV284{align-self:end!important;margin:0!important;padding:14px!important;border-radius:14px!important;border:1px solid #e4ebf5!important;box-shadow:0 18px 42px #0f234a09!important}.coachPortalV207.coachDesktopClientShellV285 .coachUserButtonV284 strong,.coachPortalV207.coachDesktopClientShellV285 .coachSettingsButtonV284{font-weight:560!important}.coachPortalV207.coachDesktopClientShellV285 .coachSignOutCompactV284{display:none!important}.coachPortalV207.coachDesktopClientShellV285.coachView-programBuilder .desktopWorkoutBuilderV261.workout-builder-page{display:grid!important;grid-template-columns:340px minmax(0,1fr)!important;grid-template-rows:76px minmax(0,1fr)!important;width:100%!important;height:100vh!important;min-height:100vh!important;overflow:hidden!important;background:#f8fbff!important}.coachPortalV207.coachDesktopClientShellV285.coachView-programBuilder .desktopWorkoutBuilderV261>.desktopWorkoutTopBarV277{grid-column:2!important;grid-row:1!important;position:relative!important;top:auto!important;z-index:60!important;height:76px!important;display:grid!important;grid-template-columns:46px minmax(250px,320px) minmax(500px,1fr) 46px 46px 46px!important;gap:12px!important;align-items:center!important;padding:14px 22px 10px!important;border:0!important;background:#f8fbff!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.coachPortalV207.coachDesktopClientShellV285.coachView-programBuilder .desktopBuilderWorkspaceV274{display:contents!important;min-height:0!important;height:auto!important;margin:0!important;overflow:visible!important}.coachPortalV207.coachDesktopClientShellV285.coachView-programBuilder .desktopBuilderSideV274{grid-column:1!important;grid-row:1 / 3!important;min-width:340px!important;width:340px!important;height:100vh!important;min-height:100vh!important;overflow-y:auto!important;overflow-x:hidden!important;padding:14px 12px!important;border-right:1px solid #e2eaf6!important;background:#fff!important}.coachPortalV207.coachDesktopClientShellV285.coachView-programBuilder .desktopTrainingCanvasV274{grid-column:2!important;grid-row:2!important;height:calc(100vh - 76px)!important;min-height:0!important;overflow-y:auto!important;overflow-x:hidden!important;padding:10px 22px 24px!important;background:#f8fbff!important}.coachPortalV207.coachDesktopClientShellV285.coachView-programBuilder .builderSettingsV207.daySettingsPanelV261,.coachPortalV207.coachDesktopClientShellV285.coachView-programBuilder .daySettingsPanelV274{min-height:calc(100vh - 28px)!important;padding:20px!important;border-radius:14px!important;border-color:#e2eaf6!important;box-shadow:0 14px 34px #0d275a0b!important}.coachPortalV207.coachDesktopClientShellV285.coachView-programBuilder .daySettingsTitleV261 strong{font-size:30px!important;font-weight:620!important;letter-spacing:-.052em!important}.coachPortalV207.coachDesktopClientShellV285.coachView-programBuilder .clientMiniV207{padding-bottom:18px!important;margin-bottom:16px!important;border-bottom:1px solid #eef2f8!important}.coachPortalV207.coachDesktopClientShellV285.coachView-programBuilder .desktopWorkoutTopBarV277 .builderWeekPlannerV250{justify-self:center!important;max-width:760px!important;width:100%!important;height:48px!important;padding:0!important;display:grid!important;grid-template-columns:repeat(7,minmax(0,1fr))!important;gap:0!important;overflow:hidden!important}.coachPortalV207.coachDesktopClientShellV285.coachView-programBuilder .desktopWorkoutTopBarV277 .builderWeekPlannerV250 button{height:48px!important;min-height:48px!important;border-radius:0!important;border-right:1px solid #e2eaf6!important;background:#fff!important}.coachPortalV207.coachDesktopClientShellV285.coachView-programBuilder .desktopWorkoutTopBarV277 .builderWeekPlannerV250 button:last-child{border-right:0!important}.coachPortalV207.coachDesktopClientShellV285.coachView-programBuilder .desktopWorkoutTopBarV277 .builderWeekPlannerV250 button.active{border-radius:9px!important;margin:0!important;background:#006bff!important}.coachPortalV207.coachDesktopClientShellV285.coachView-programBuilder .desktopWorkoutWeekPickerV281{position:relative!important;width:100%!important;min-width:0!important;max-width:320px!important;height:48px!important;overflow:hidden!important}.coachPortalV207.coachDesktopClientShellV285.coachView-programBuilder .desktopWorkoutWeekPickerV281 input[type=date]{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important;opacity:0!important;cursor:pointer!important;z-index:3!important;pointer-events:auto!important}.coachPortalV207.coachDesktopClientShellV285.coachView-programBuilder .trainingCanvasPanelV274{border-radius:14px!important;padding:26px 20px 18px!important;border-color:#e2eaf6!important;box-shadow:0 14px 34px #0d275a0b!important}.coachPortalV207.coachDesktopClientShellV285.coachView-programBuilder .trainingCanvasHeaderV261{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:20px!important;margin-bottom:20px!important}.coachPortalV207.coachDesktopClientShellV285.coachView-programBuilder .trainingCanvasHeaderV261>div:first-child>span{display:none!important}.coachPortalV207.coachDesktopClientShellV285.coachView-programBuilder .trainingCanvasHeaderV261 h2{margin:0 0 8px!important;font-size:28px!important;font-weight:620!important;letter-spacing:-.055em!important}.coachPortalV207.coachDesktopClientShellV285.coachView-programBuilder .workoutBuilderInlineActionsV261{display:flex!important;align-items:center!important;gap:12px!important;flex-wrap:nowrap!important}.coachPortalV207.coachDesktopClientShellV285.coachView-programBuilder .workoutBuilderInlineActionsV261 .publishInlineButtonV283,.coachPortalV207.coachDesktopClientShellV285.coachView-programBuilder .workoutBuilderInlineActionsV261 .copyToButtonV270{display:none!important}.coachPortalV207.coachDesktopClientShellV285.coachView-programBuilder .workoutBuilderInlineActionsV261 button{min-height:54px!important;height:54px!important;border-radius:11px!important;padding:0 20px!important;font-size:14px!important;font-weight:540!important}.coachPortalV207.coachDesktopClientShellV285.coachView-programBuilder .workoutBuilderInlineActionsV261 .addExerciseButtonV261{min-width:160px!important;background:#006bff!important;color:#fff!important;border-color:#006bff!important;box-shadow:0 14px 28px #0067ff3d!important}.coachPortalV207.coachDesktopClientShellV285.coachView-programBuilder .quickAddGridV270 button{min-height:50px!important;display:grid!important;grid-template-columns:24px minmax(0,1fr)!important;align-items:center!important;gap:10px!important;padding:0 12px!important;font-size:11px!important;font-weight:520!important;line-height:1.08!important;border-radius:10px!important;background:#fff!important;color:#081126!important}.coachPortalV207.coachDesktopClientShellV285.coachView-programBuilder .quickAddGridV270 button svg{width:23px!important;height:23px!important;color:#006bff!important;stroke:#006bff!important;stroke-width:2!important}}@media (min-width: 901px) and (max-width: 1380px){.coachPortalV207.coachDesktopClientShellV285.coachView-programBuilder .desktopWorkoutBuilderV261.workout-builder-page{grid-template-columns:320px minmax(0,1fr)!important}.coachPortalV207.coachDesktopClientShellV285.coachView-programBuilder .desktopBuilderSideV274{width:320px!important;min-width:320px!important}.coachPortalV207.coachDesktopClientShellV285.coachView-programBuilder .desktopWorkoutBuilderV261>.desktopWorkoutTopBarV277{grid-template-columns:46px minmax(230px,290px) minmax(430px,1fr) 46px 46px 46px!important}}@media (min-width: 901px){.coachPortalV207.coachDesktopClientShellV285,.coachPortalV207.coachDesktopClientShellV285.coachView-programBuilder{grid-template-columns:280px minmax(0,1fr)!important}.coachPortalV207.coachDesktopClientShellV285 .coachSidebarV207,.coachPortalV207.coachDesktopClientShellV285.coachView-programBuilder .coachSidebarV207{width:280px!important;min-width:280px!important;max-width:280px!important;padding:34px 18px 20px!important;display:grid!important;grid-template-rows:auto 1fr auto!important;gap:32px!important;background:#fff!important;border-right:1px solid #e6eaf2!important;box-shadow:none!important;overflow:hidden!important}.coachPortalV207.coachDesktopClientShellV285 .coachBrandV207>span,.coachPortalV207.coachDesktopClientShellV285.coachView-programBuilder .coachBrandV207>span,.coachPortalV207.coachDesktopClientShellV285 .coachBrandV207 small,.coachPortalV207.coachDesktopClientShellV285.coachView-programBuilder .coachBrandV207 small{display:none!important}.coachPortalV207.coachDesktopClientShellV285 .coachBrandV207,.coachPortalV207.coachDesktopClientShellV285.coachView-programBuilder .coachBrandV207{display:block!important;padding:0 14px!important;margin:0!important}.coachPortalV207.coachDesktopClientShellV285 .coachBrandV207 strong,.coachPortalV207.coachDesktopClientShellV285.coachView-programBuilder .coachBrandV207 strong{display:block!important;font-size:27px!important;line-height:1!important;font-weight:650!important;letter-spacing:-.052em!important;color:#07112f!important;-webkit-text-fill-color:#07112f!important}.coachPortalV207.coachDesktopClientShellV285 .coachSidebarV207 nav,.coachPortalV207.coachDesktopClientShellV285.coachView-programBuilder .coachSidebarV207 nav{width:100%!important;display:grid!important;align-content:start!important;gap:10px!important;margin:0!important;padding:0!important}.coachPortalV207.coachDesktopClientShellV285 .coachSidebarV207 nav button,.coachPortalV207.coachDesktopClientShellV285.coachView-programBuilder .coachSidebarV207 nav button{width:100%!important;min-height:58px!important;height:58px!important;border-radius:11px!important;grid-template-columns:24px minmax(0,1fr)!important;gap:16px!important;padding:0 20px!important;font-size:15px!important;font-weight:520!important;letter-spacing:-.018em!important;border:1px solid transparent!important}.coachPortalV207.coachDesktopClientShellV285 .coachSidebarV207 nav button.active,.coachPortalV207.coachDesktopClientShellV285.coachView-programBuilder .coachSidebarV207 nav button.active{background:#006bff!important;border-color:#006bff!important;color:#fff!important;-webkit-text-fill-color:#ffffff!important;box-shadow:0 12px 26px #006bff3d!important}.coachPortalV207.coachDesktopClientShellV285.coachView-programBuilder .daySettingsNotesTextareaV287{min-height:154px!important;height:154px!important;line-height:1.45!important;resize:vertical!important}.coachPortalV207.coachDesktopClientShellV285.coachView-programBuilder .workoutBuilderInlineActionsV261{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:9px!important;flex-wrap:nowrap!important}.coachPortalV207.coachDesktopClientShellV285.coachView-programBuilder .workoutBuilderInlineActionsV261 button,.coachPortalV207.coachDesktopClientShellV285.coachView-programBuilder .workoutBuilderInlineActionsV261 .addExerciseButtonV261,.coachPortalV207.coachDesktopClientShellV285.coachView-programBuilder .workoutBuilderInlineActionsV261 .publishInlineButtonV283,.coachPortalV207.coachDesktopClientShellV285.coachView-programBuilder .workoutBuilderInlineActionsV261 .copyToButtonV270{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:44px!important;height:44px!important;border-radius:11px!important;padding:0 14px!important;font-size:13px!important;font-weight:540!important;letter-spacing:-.016em!important;white-space:nowrap!important}.coachPortalV207.coachDesktopClientShellV285.coachView-programBuilder .workoutBuilderInlineActionsV261 .addExerciseButtonV261{min-width:136px!important;background:#006bff!important;color:#fff!important;border-color:#006bff!important;box-shadow:0 12px 24px #0067ff38!important}.coachPortalV207.coachDesktopClientShellV285.coachView-programBuilder .workoutBuilderInlineActionsV261 .publishInlineButtonV283{min-width:92px!important;background:#0b1228!important;color:#fff!important;border:1px solid #0b1228!important;box-shadow:0 10px 22px #07112f24!important}.coachPortalV207.coachDesktopClientShellV285.coachView-programBuilder .workoutBuilderInlineActionsV261 .copyToButtonV270{min-width:96px!important;background:#fff!important;color:#07112f!important;border:1px solid #dce5f3!important;box-shadow:0 8px 18px #0f234a0a!important}.coachPortalV207.coachDesktopClientShellV285.coachView-programBuilder .workoutBuilderInlineActionsV261 button svg{width:18px!important;height:18px!important}.coachPortalV207.coachDesktopClientShellV285.coachView-programBuilder .renderWorkoutSectionV279.is-collapsed{min-height:88px!important;display:grid!important;grid-template-columns:28px 138px minmax(0,1fr) 46px!important;gap:14px!important;align-items:center!important;padding:14px 16px!important}.coachPortalV207.coachDesktopClientShellV285.coachView-programBuilder .renderWorkoutSectionV279.is-collapsed .renderSectionBodyV279{min-width:0!important;display:grid!important;grid-template-columns:minmax(170px,1fr) minmax(340px,520px)!important;align-items:center!important;gap:18px!important}.coachPortalV207.coachDesktopClientShellV285.coachView-programBuilder .renderWorkoutSectionV279.is-collapsed .renderSectionHeadingV279{min-width:0!important;margin:0!important;display:flex!important;align-items:center!important;gap:8px!important}.coachPortalV207.coachDesktopClientShellV285.coachView-programBuilder .renderWorkoutSectionV279.is-collapsed .renderSectionHeadingV279 strong{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.coachPortalV207.coachDesktopClientShellV285.coachView-programBuilder .renderWorkoutSectionV279.is-collapsed .renderCollapsedControlsV279{margin:0!important;display:grid!important;grid-template-columns:minmax(190px,1fr) 130px!important;gap:14px!important;align-items:center!important}.coachPortalV207.coachDesktopClientShellV285.coachView-programBuilder .renderWorkoutSectionV279.is-collapsed .renderCollapsedControlsV279 label{margin:0!important;display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;gap:10px!important;align-items:center!important}.coachPortalV207.coachDesktopClientShellV285.coachView-programBuilder .renderWorkoutSectionV279.is-collapsed .renderCollapsedControlsV279 select,.coachPortalV207.coachDesktopClientShellV285.coachView-programBuilder .renderWorkoutSectionV279.is-collapsed .renderCollapsedControlsV279 input{height:38px!important;min-width:0!important;font-weight:500!important}.coachPortalV207.coachDesktopClientShellV285.coachView-programBuilder .renderWorkoutSectionV279.is-featured .renderFieldV279 textarea{min-height:154px!important;line-height:1.45!important}.coachPortalV207.coachDesktopClientShellV285.coachView-programBuilder .renderMenuWrapV279{position:relative!important;z-index:200!important}.coachPortalV207.coachDesktopClientShellV285.coachView-programBuilder .renderMenuButtonV279{width:44px!important;height:40px!important;border-radius:12px!important;background:#fff!important;color:#07112f!important;border:1px solid #dce5f3!important;font-size:18px!important;font-weight:620!important;opacity:1!important}.coachPortalV207.coachDesktopClientShellV285.coachView-programBuilder .renderMenuPanelV279{position:absolute!important;right:0!important;top:48px!important;z-index:9999!important;width:138px!important;padding:8px!important;display:grid!important;gap:6px!important;border:1px solid #dce5f3!important;border-radius:14px!important;background:#fff!important;opacity:1!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:0 18px 42px #0e2b522e!important}.coachPortalV207.coachDesktopClientShellV285.coachView-programBuilder .renderMenuPanelV279 button{height:38px!important;width:100%!important;border:0!important;border-radius:10px!important;background:#f6fbff!important;color:#07112f!important;-webkit-text-fill-color:#07112f!important;font-size:13px!important;font-weight:540!important;text-align:left!important;padding:0 12px!important;opacity:1!important}.coachPortalV207.coachDesktopClientShellV285.coachView-programBuilder .renderMenuPanelV279 button.danger{color:#b42318!important;-webkit-text-fill-color:#b42318!important;background:#fff3f1!important}}@media (min-width: 901px) and (max-width: 1320px){.coachPortalV207.coachDesktopClientShellV285.coachView-programBuilder .renderWorkoutSectionV279.is-collapsed .renderSectionBodyV279{grid-template-columns:minmax(140px,1fr) minmax(270px,420px)!important}.coachPortalV207.coachDesktopClientShellV285.coachView-programBuilder .workoutBuilderInlineActionsV261{gap:7px!important}.coachPortalV207.coachDesktopClientShellV285.coachView-programBuilder .workoutBuilderInlineActionsV261 button,.coachPortalV207.coachDesktopClientShellV285.coachView-programBuilder .workoutBuilderInlineActionsV261 .addExerciseButtonV261,.coachPortalV207.coachDesktopClientShellV285.coachView-programBuilder .workoutBuilderInlineActionsV261 .publishInlineButtonV283,.coachPortalV207.coachDesktopClientShellV285.coachView-programBuilder .workoutBuilderInlineActionsV261 .copyToButtonV270{padding:0 11px!important;font-size:12px!important}}@media (min-width: 901px){.mobileClientsFallbackV288{display:none!important}.desktopClientsPageV288{display:grid!important;gap:18px!important}.coachPortalV207.coachDesktopClientShellV285{grid-template-columns:280px minmax(0,1fr)!important;background:#f8fbff!important}.coachPortalV207.coachDesktopClientShellV285 .coachSidebarV207{width:280px!important;min-width:280px!important;max-width:280px!important;padding:28px 18px 18px!important;background:#fff!important;border-right:1px solid #e6eaf2!important;box-shadow:12px 0 34px #0f234a09!important}.coachPortalV207.coachDesktopClientShellV285 .coachSidebarV207 nav{width:100%!important;border:1px solid #dfe7f3!important;border-radius:14px!important;background:#fff!important;padding:10px!important;gap:0!important;box-shadow:0 18px 45px #122a580b!important}.coachPortalV207.coachDesktopClientShellV285 .coachSidebarV207 nav button{width:100%!important;height:58px!important;min-height:58px!important;border-radius:10px!important;padding:0 18px!important;display:grid!important;grid-template-columns:24px minmax(0,1fr)!important;align-items:center!important;gap:16px!important;color:#1d2941!important;-webkit-text-fill-color:#1d2941!important;font-size:15px!important;font-weight:520!important;letter-spacing:-.018em!important;text-align:left!important;background:transparent!important;border:1px solid transparent!important;box-shadow:none!important}.coachPortalV207.coachDesktopClientShellV285 .coachSidebarV207 nav button+button{border-top:1px solid #eef2f8!important}.coachPortalV207.coachDesktopClientShellV285 .coachSidebarV207 nav button svg{width:21px!important;height:21px!important;color:#006bff!important;stroke-width:1.9!important}.coachPortalV207.coachDesktopClientShellV285 .coachSidebarV207 nav button.active{background:linear-gradient(135deg,#0a84ff,#006bff)!important;color:#fff!important;-webkit-text-fill-color:#ffffff!important;border-color:#005bea!important;box-shadow:0 12px 24px #006bff38!important}.coachPortalV207.coachDesktopClientShellV285 .coachSidebarV207 nav button.active+button,.coachPortalV207.coachDesktopClientShellV285 .coachSidebarV207 nav button:has(+button.active){border-top-color:transparent!important}.coachPortalV207.coachDesktopClientShellV285 .coachSidebarV207 nav button.active svg{color:#fff!important}.coachPortalV207.coachDesktopClientShellV285 .coachSidebarBottomV284{border:1px solid #dfe7f3!important;border-radius:14px!important;background:#fff!important;padding:14px!important;box-shadow:0 18px 45px #122a580b!important}.coachPortalV207.coachDesktopClientShellV285 .coachUserButtonV284{min-height:56px!important;padding:0 0 14px!important;border-bottom:1px solid #eef2f8!important;border-radius:0!important}.coachPortalV207.coachDesktopClientShellV285 .coachSettingsButtonV284{height:50px!important;border:1px solid #dfe7f3!important;border-radius:12px!important;font-size:14px!important;font-weight:560!important}.coachPortalV207.coachDesktopClientShellV285 .coachSignOutCompactV284{display:none!important}.coachView-clients .coachMainV207{padding:26px 28px 34px!important;min-width:0!important}.desktopClientsHeaderV288{min-height:124px!important;border:1px solid #e3eaf5!important;border-radius:20px!important;background:#fff!important;box-shadow:0 18px 45px #0d275a0f!important;padding:24px 26px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:22px!important}.desktopClientsHeaderV288 span,.desktopClientMetricGridV288 small,.desktopClientCardMetaV288 small,.desktopClientContextV288 small,.desktopClientHeroCopyV288>span,.desktopWeeklyProgrammeV274 header span{color:#596c99!important;font-size:11px!important;font-weight:650!important;letter-spacing:.14em!important;text-transform:uppercase!important}.desktopClientsHeaderV288 h1{margin:6px 0!important;color:#07112f!important;font-size:36px!important;line-height:1!important;font-weight:560!important;letter-spacing:-.055em!important}.desktopClientsHeaderV288 p{margin:0!important;color:#53627e!important;font-size:15px!important;font-weight:460!important}.desktopClientsHeaderActionsV288{display:flex!important;align-items:center!important;gap:10px!important;flex-wrap:wrap!important;justify-content:flex-end!important}.desktopCoachIdPillV288,.desktopClientsHeaderActionsV288 button{min-height:42px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:9px!important;border-radius:12px!important;padding:0 14px!important;border:1px solid #dfe7f3!important;background:#fff!important;color:#07112f!important;-webkit-text-fill-color:#07112f!important;font-size:13px!important;font-weight:540!important;letter-spacing:-.01em!important;box-shadow:0 8px 18px #0f234a0a!important}.desktopCoachIdPillV288{background:#f6fbff!important;color:#006bff!important;-webkit-text-fill-color:#006bff!important}.desktopClientsHeaderActionsV288 button svg{width:18px!important;height:18px!important;color:#006bff!important}.desktopClientsFilterRowV288{border:1px solid #e3eaf5!important;border-radius:18px!important;background:#fff!important;box-shadow:0 14px 36px #0d275a0b!important;padding:14px!important;display:grid!important;grid-template-columns:minmax(260px,340px) minmax(0,1fr)!important;align-items:center!important;gap:12px!important}.desktopClientSearchV288{height:46px!important;border:1px solid #dfe7f3!important;border-radius:13px!important;background:#fdfefe!important;padding:0 14px!important;display:flex!important;align-items:center!important;gap:10px!important}.desktopClientSearchV288 svg{width:19px!important;height:19px!important;color:#006bff!important;flex:0 0 auto!important}.desktopClientSearchV288 input{width:100%!important;min-width:0!important;border:0!important;outline:0!important;background:transparent!important;color:#07112f!important;font-size:14px!important;font-weight:480!important}.desktopClientFilterPillsV288{display:flex!important;align-items:center!important;gap:8px!important;flex-wrap:wrap!important;justify-content:flex-end!important}.desktopClientFilterPillsV288 button{height:38px!important;padding:0 13px!important;border-radius:999px!important;border:1px solid #dfe7f3!important;background:#fff!important;color:#34415f!important;-webkit-text-fill-color:#34415f!important;font-size:13px!important;font-weight:520!important;letter-spacing:-.01em!important}.desktopClientFilterPillsV288 button.active{background:#006bff!important;color:#fff!important;-webkit-text-fill-color:#ffffff!important;border-color:#006bff!important;box-shadow:0 10px 22px #006bff2e!important}.desktopClientMetricGridV288{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important}.desktopClientMetricGridV288 article{min-height:108px!important;border:1px solid #e3eaf5!important;border-radius:18px!important;background:#fff!important;padding:17px!important;display:grid!important;grid-template-columns:44px minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important;box-shadow:0 14px 36px #0d275a0b!important}.desktopClientMetricGridV288 article span,.desktopClientContextV288 article>span,.desktopClientTabsV288 button span{width:44px!important;height:44px!important;border-radius:13px!important;display:grid!important;place-items:center!important;background:#eef5ff!important;color:#006bff!important}.desktopClientMetricGridV288 article svg{width:21px!important;height:21px!important}.desktopClientMetricGridV288 article small{grid-column:2 / 3!important}.desktopClientMetricGridV288 article strong{grid-column:3 / 4!important;color:#07112f!important;font-size:34px!important;font-weight:560!important;letter-spacing:-.055em!important}.desktopClientCardGridV288{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important}.desktopClientCardV288{position:relative!important;min-height:292px!important;border:1px solid #e3eaf5!important;border-radius:20px!important;background:#fff!important;padding:18px!important;display:flex!important;flex-direction:column!important;gap:14px!important;box-shadow:0 16px 42px #0d275a0f!important}.desktopClientCardTopV288{display:grid!important;grid-template-columns:58px minmax(0,1fr) auto!important;align-items:center!important;gap:13px!important}.desktopClientAvatarV288,.desktopClientHeroAvatarV288{width:58px!important;height:58px!important;min-width:58px!important;border-radius:18px!important;background:#eaf2ff!important;color:#07112f!important;font-weight:650!important;box-shadow:none!important}.desktopClientCardTopV288 h3{margin:0!important;color:#07112f!important;font-size:19px!important;line-height:1.05!important;font-weight:560!important;letter-spacing:-.04em!important;overflow:hidden!important;white-space:nowrap!important;text-overflow:ellipsis!important}.desktopClientCardTopV288 p{margin:5px 0 0!important;color:#53627e!important;font-size:13px!important;line-height:1.25!important;font-weight:460!important;overflow:hidden!important;white-space:nowrap!important;text-overflow:ellipsis!important}.desktopClientStatusV288{height:30px!important;border-radius:999px!important;padding:0 10px!important;display:inline-flex!important;align-items:center!important;border:1px solid #dfe7f3!important;background:#f6fbff!important;color:#006bff!important;-webkit-text-fill-color:#006bff!important;font-size:12px!important;font-weight:540!important}.desktopClientStatusV288.inactive{color:#64748b!important;-webkit-text-fill-color:#64748b!important;background:#f8fafc!important}.desktopClientCardMetaV288{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:9px!important}.desktopClientCardMetaV288 div{min-height:70px!important;border:1px solid #edf2f8!important;border-radius:15px!important;background:#fbfdff!important;padding:11px!important}.desktopClientCardMetaV288 strong{display:block!important;margin-top:7px!important;color:#07112f!important;font-size:13px!important;font-weight:540!important;line-height:1.15!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.desktopClientCardActionsV288{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}.desktopClientCardActionsV288 button,.desktopClientOpenV288,.desktopClientMoreV288{min-height:42px!important;border-radius:12px!important;border:1px solid #dfe7f3!important;background:#fff!important;color:#07112f!important;-webkit-text-fill-color:#07112f!important;font-size:13px!important;font-weight:540!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;padding:0 12px!important}.desktopClientCardActionsV288 button svg{width:17px!important;height:17px!important;color:#006bff!important}.desktopClientCardFooterV288{margin-top:auto!important;display:flex!important;justify-content:space-between!important;align-items:center!important;gap:10px!important}.desktopClientOpenV288{background:#006bff!important;color:#fff!important;-webkit-text-fill-color:#ffffff!important;border-color:#006bff!important;min-width:126px!important}.desktopClientMoreWrapV288{position:relative!important}.desktopClientMoreV288{width:44px!important;padding:0!important;font-size:18px!important}.desktopClientMenuV288{position:absolute!important;right:0!important;top:50px!important;z-index:40!important;width:160px!important;padding:8px!important;border:1px solid #dfe7f3!important;border-radius:14px!important;background:#fff!important;box-shadow:0 18px 42px #0e2b522e!important}.desktopClientMenuV288 button{width:100%!important;height:38px!important;border:0!important;border-radius:10px!important;background:#fff3f1!important;color:#b42318!important;-webkit-text-fill-color:#b42318!important;font-size:13px!important;font-weight:540!important;text-align:left!important;padding:0 12px!important}.desktopClientDetailV288{display:grid!important;gap:16px!important}.desktopClientHeroV288{border:1px solid #e3eaf5!important;border-radius:20px!important;background:#fff!important;box-shadow:0 18px 45px #0d275a0f!important;padding:22px!important;display:grid!important;grid-template-columns:70px minmax(0,1fr) auto!important;align-items:center!important;gap:18px!important}.desktopClientHeroAvatarV288{width:70px!important;height:70px!important;min-width:70px!important;border-radius:22px!important}.desktopClientHeroCopyV288 h1{margin:5px 0!important;color:#07112f!important;font-size:34px!important;line-height:1!important;font-weight:560!important;letter-spacing:-.055em!important}.desktopClientHeroCopyV288 p{margin:0!important;color:#53627e!important;font-size:14px!important;font-weight:460!important}.desktopClientHeroBadgesV288{margin-top:12px!important;display:flex!important;gap:8px!important;flex-wrap:wrap!important}.desktopClientHeroBadgesV288 b{height:30px!important;border-radius:999px!important;padding:0 10px!important;display:inline-flex!important;align-items:center!important;background:#f6fbff!important;border:1px solid #dfe7f3!important;color:#006bff!important;font-size:12px!important;font-weight:540!important}.desktopClientHeroActionsV288{display:flex!important;gap:10px!important;align-items:center!important;justify-content:flex-end!important}.desktopClientHeroActionsV288 button{height:44px!important;border-radius:12px!important;padding:0 14px!important;border:1px solid #dfe7f3!important;background:#fff!important;color:#07112f!important;font-size:13px!important;font-weight:540!important;display:inline-flex!important;align-items:center!important;gap:8px!important}.desktopClientHeroActionsV288 button.primary{background:#006bff!important;border-color:#006bff!important;color:#fff!important;-webkit-text-fill-color:#fff!important}.desktopClientHeroActionsV288 svg{width:18px!important;height:18px!important}.desktopClientTabsV288{display:flex!important;gap:8px!important;padding:8px!important;border:1px solid #e3eaf5!important;border-radius:16px!important;background:#fff!important;box-shadow:0 14px 36px #0d275a0b!important;overflow-x:auto!important}.desktopClientTabsV288 button{height:44px!important;border-radius:12px!important;border:1px solid transparent!important;background:transparent!important;color:#34415f!important;font-size:13px!important;font-weight:540!important;padding:0 14px!important;display:inline-flex!important;align-items:center!important;gap:8px!important;white-space:nowrap!important}.desktopClientTabsV288 button svg{width:18px!important;height:18px!important;color:#006bff!important}.desktopClientTabsV288 button.active{background:#006bff!important;color:#fff!important;-webkit-text-fill-color:#fff!important;box-shadow:0 10px 22px #006bff2e!important}.desktopClientTabsV288 button.active svg{color:#fff!important}.desktopClientDetailGridV288{display:grid!important;grid-template-columns:330px minmax(0,1fr)!important;gap:16px!important;align-items:start!important}.desktopClientContextV288{display:grid!important;gap:12px!important}.desktopClientContextV288 article,.desktopClientContextV288 .clientDirectMessageV255,.desktopClientMainPanelV288>section,.desktopClientMainPanelV288>article,.desktopClientMainPanelV288>div{border:1px solid #e3eaf5!important;border-radius:18px!important;background:#fff!important;box-shadow:0 14px 36px #0d275a0b!important}.desktopClientContextV288 article{padding:16px!important;display:grid!important;gap:8px!important}.desktopClientContextV288 article>span{width:42px!important;height:42px!important}.desktopClientContextV288 strong{color:#07112f!important;font-size:15px!important;line-height:1.2!important;font-weight:560!important}.desktopClientContextV288 p{margin:0!important;color:#53627e!important;font-size:13px!important;line-height:1.4!important;font-weight:460!important}.desktopClientMainPanelV288{min-width:0!important;display:grid!important;gap:14px!important}.desktopClientMainPanelV288 .desktopWeeklyProgrammeV274{margin:0!important;padding:20px!important}.desktopClientMainPanelV288 .desktopWeeklyProgrammeV274 header h2{font-weight:560!important;letter-spacing:-.05em!important}.desktopClientMainPanelV288 .desktopProgrammeMiniCardV274 strong{font-weight:560!important}}@media (max-width: 900px){.desktopClientsPageV288{display:none!important}.mobileClientsFallbackV288{display:block!important}}@media (min-width: 901px) and (max-width: 1360px){.desktopClientCardGridV288,.desktopClientMetricGridV288{grid-template-columns:repeat(2,minmax(0,1fr))!important}.desktopClientDetailGridV288{grid-template-columns:300px minmax(0,1fr)!important}}@media (min-width: 901px){.coachPortalV207,.coachPortalV207.coachDesktopClientShellV285,.coachPortalV207.coachView-programBuilder,.coachPortalV207:has(.desktopWorkoutBuilderV269),.coachPortalV207:has(.desktopWorkoutBuilderOnlyV263){display:grid!important;grid-template-columns:270px minmax(0,1fr)!important;min-height:100vh!important;background:#f8fbff!important;color:#07112f!important;overflow:visible!important}.coachPortalV207 .coachSidebarV207,.coachPortalV207.coachView-programBuilder .coachSidebarV207,.coachPortalV207:has(.desktopWorkoutBuilderV269) .coachSidebarV207,.coachPortalV207:has(.desktopWorkoutBuilderOnlyV263) .coachSidebarV207{width:270px!important;min-width:270px!important;max-width:270px!important;position:sticky!important;top:0!important;height:100vh!important;padding:28px 18px 20px!important;border-right:1px solid #e3eaf5!important;background:#fffffff5!important;box-shadow:12px 0 34px #0e2b520a!important;overflow:visible!important}.coachPortalV207 .coachSidebarV207 nav,.coachPortalV207.coachView-programBuilder .coachSidebarV207 nav,.coachPortalV207:has(.desktopWorkoutBuilderV269) .coachSidebarV207 nav{display:flex!important;flex-direction:column!important;gap:8px!important;padding:12px 0!important;border:1px solid #e3eaf5!important;border-radius:14px!important;background:#fff!important;box-shadow:0 18px 45px #0d275a0d!important}.coachPortalV207 .coachSidebarV207 nav button,.coachPortalV207.coachView-programBuilder .coachSidebarV207 nav button,.coachPortalV207:has(.desktopWorkoutBuilderV269) .coachSidebarV207 nav button{width:calc(100% - 20px)!important;height:58px!important;min-height:58px!important;margin:0 10px!important;padding:0 20px!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:16px!important;border-radius:11px!important;border:1px solid transparent!important;background:transparent!important;color:#263352!important;font-size:15px!important;line-height:1!important;font-weight:600!important;letter-spacing:-.01em!important;box-shadow:none!important}.coachPortalV207 .coachSidebarV207 nav button svg,.coachPortalV207.coachView-programBuilder .coachSidebarV207 nav button svg,.coachPortalV207:has(.desktopWorkoutBuilderV269) .coachSidebarV207 nav button svg{width:21px!important;height:21px!important;color:#006bff!important;stroke:currentColor!important;flex:0 0 auto!important}.coachPortalV207 .coachSidebarV207 nav button.active,.coachPortalV207.coachView-programBuilder .coachSidebarV207 nav button.active,.coachPortalV207:has(.desktopWorkoutBuilderV269) .coachSidebarV207 nav button.active{color:#fff!important;background:linear-gradient(135deg,#0872ff,#005bea)!important;border-color:#fff3!important;box-shadow:0 14px 30px #0067ff3d!important}.coachPortalV207 .coachSidebarV207 nav button.active svg,.coachPortalV207.coachView-programBuilder .coachSidebarV207 nav button.active svg,.coachPortalV207:has(.desktopWorkoutBuilderV269) .coachSidebarV207 nav button.active svg{color:#fff!important;stroke:currentColor!important}.coachPortalV207 .coachBrandV207,.coachPortalV207.coachView-programBuilder .coachBrandV207,.coachPortalV207:has(.desktopWorkoutBuilderV269) .coachBrandV207{min-height:42px!important;margin:0 0 24px!important;padding:0 8px!important;display:flex!important;align-items:center!important;gap:10px!important;color:#07112f!important}.coachPortalV207 .coachBrandV207 strong,.coachPortalV207.coachView-programBuilder .coachBrandV207 strong,.coachPortalV207:has(.desktopWorkoutBuilderV269) .coachBrandV207 strong{color:#07112f!important;font-size:25px!important;font-weight:680!important;letter-spacing:-.05em!important}.coachPortalV207 .coachBrandV207 small,.coachPortalV207 .coachBrandV207 span{display:none!important}.coachPortalV207 .coachMainV207,.coachPortalV207.coachView-programBuilder .coachMainV207,.coachPortalV207:has(.desktopWorkoutBuilderV269) .coachMainV207{min-width:0!important;padding:28px 34px 40px!important;background:linear-gradient(180deg,#fff,#f8fbff 55%,#f5f9ff)!important;overflow:visible!important}.coachPortalV207 .coachSidebarBottomV284,.coachPortalV207 .coachUserButtonV284,.coachPortalV207 .coachSettingsButtonV284{width:100%!important;max-width:none!important}.desktopClientCardGridV288,.desktopClientCardV288,.desktopClientMoreWrapV288,.desktopWorkoutBuilderV269,.desktopTrainingCanvasV261,.desktopTrainingCanvasV274,.section-list,.section-card,.crossfitWorkoutCardV261,.conditioningBlockV261,.homeTrainingCardV261,.strengthExerciseCardV269,.workoutSectionMenuWrapV287,.desktopWorkoutActionsV287{overflow:visible!important}.desktopClientMenuV288,.workoutSectionMenuV287,.sectionCardMenuV287,.cardMenuV287,.copyDayPanelV270{z-index:99999!important;position:absolute!important}.desktopCoachHomeV291{display:flex!important;flex-direction:column!important;gap:18px!important;width:100%!important;max-width:none!important;color:#07112f!important}.desktopCoachHomeV291 *{box-sizing:border-box!important}.coachHomeHeaderV291{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:22px!important;padding:8px 0 4px!important}.coachHomeHeaderV291 h1{margin:0!important;color:#07112f!important;font-size:clamp(30px,2.1vw,38px)!important;line-height:1!important;letter-spacing:-.055em!important;font-weight:670!important}.coachHomeHeaderV291 p{margin:12px 0 0!important;color:#596b91!important;font-size:15px!important;line-height:1.35!important;font-weight:430!important}.coachHomeHeaderActionsV291{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:14px!important;flex-wrap:wrap!important}.coachHomeHeaderActionsV291 button{height:48px!important;border-radius:12px!important;border:1px solid #dce7f6!important;background:#fff!important;color:#07112f!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;padding:0 16px!important;font-size:13px!important;line-height:1!important;font-weight:560!important;box-shadow:0 12px 28px #0d275a0a!important;white-space:nowrap!important}.coachHomeHeaderActionsV291 svg{width:18px!important;height:18px!important;color:#006bff!important}.coachHomeCoachIdV291 small{color:#5d6d91!important;font-size:10px!important;text-transform:uppercase!important;letter-spacing:.08em!important;font-weight:640!important}.coachHomeCoachIdV291 strong{font-size:12px!important;font-weight:640!important}.coachHomeHeaderActionsV291 .coachHomeAddClientV291{min-width:142px!important;background:linear-gradient(135deg,#0872ff,#005bea)!important;border-color:transparent!important;color:#fff!important;box-shadow:0 16px 30px #0067ff3d!important}.coachHomeAddClientV291 b{font-size:20px!important;line-height:0!important;font-weight:430!important}.coachHomeMetricsV291{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:16px!important}.coachHomeMetricV291{min-height:136px!important;padding:24px!important;border:1px solid #e3eaf5!important;border-radius:18px!important;background:#fff!important;box-shadow:0 18px 45px #0d275a0e!important;display:flex!important;align-items:center!important;gap:20px!important}.coachHomeMetricIconV291{width:66px!important;height:66px!important;border-radius:50%!important;display:grid!important;place-items:center!important;flex:0 0 auto!important;color:#006bff!important;background:#eaf3ff!important}.coachHomeMetricIconV291 svg{width:31px!important;height:31px!important}.coachHomeMetricV291.tone-green .coachHomeMetricIconV291{color:#15b96f!important;background:#e9fbf1!important}.coachHomeMetricV291.tone-orange .coachHomeMetricIconV291{color:#fb8a00!important;background:#fff2df!important}.coachHomeMetricV291.tone-purple .coachHomeMetricIconV291{color:#8b5cf6!important;background:#f1ebff!important}.coachHomeMetricV291 small{display:block!important;color:#35476b!important;font-size:14px!important;font-weight:560!important;margin-bottom:6px!important}.coachHomeMetricV291 strong{display:block!important;color:#07112f!important;font-size:32px!important;line-height:1!important;letter-spacing:-.05em!important;font-weight:670!important}.coachHomeMetricV291 em{display:block!important;margin-top:12px!important;font-style:normal!important;color:#00a86b!important;font-size:13px!important;font-weight:520!important}.coachHomeMetricV291.tone-orange em{color:#fb7c00!important}.coachHomeMetricV291.tone-purple em{color:#8b5cf6!important}.coachHomeMainGridV291{display:grid!important;grid-template-columns:minmax(0,1.12fr) minmax(430px,.88fr)!important;gap:18px!important}.coachHomeBottomGridV291{display:grid!important;grid-template-columns:minmax(310px,1fr) minmax(310px,.9fr) minmax(360px,1.02fr)!important;gap:18px!important}.coachHomeCardV291{border:1px solid #e3eaf5!important;border-radius:18px!important;background:#fff!important;box-shadow:0 18px 45px #0d275a0e!important;padding:22px!important;min-width:0!important}.coachHomeCardV291>header{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:16px!important;padding-bottom:16px!important;border-bottom:1px solid #edf2f9!important;margin-bottom:0!important}.coachHomeCardV291 h2{margin:0!important;color:#07112f!important;font-size:18px!important;line-height:1.15!important;letter-spacing:-.03em!important;font-weight:650!important}.coachHomeCardV291 header p{margin:7px 0 0!important;color:#66779c!important;font-size:13px!important;font-weight:430!important}.coachHomeCardV291 header button,.coachHomePriorityRowV291 button,.coachHomeDueRowV291 button,.coachHomeCheckinRowV291 button{height:38px!important;min-width:78px!important;border-radius:10px!important;border:1px solid #dce7f6!important;background:#fff!important;color:#006bff!important;padding:0 13px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;font-size:12px!important;font-weight:620!important;white-space:nowrap!important}.coachHomePriorityListV291,.coachHomeDueListV291,.coachHomeActivityListV291,.coachHomeCheckinListV291{display:flex!important;flex-direction:column!important}.coachHomePriorityRowV291{min-height:78px!important;display:grid!important;grid-template-columns:52px minmax(150px,1fr) minmax(150px,.9fr) auto!important;align-items:center!important;gap:14px!important;padding:14px 0!important;border-bottom:1px solid #edf2f9!important}.coachHomePriorityRowV291:last-child,.coachHomeDueRowV291:last-child,.coachHomeActivityRowV291:last-child,.coachHomeCheckinRowV291:last-child{border-bottom:0!important}.coachHomeAvatarV291{width:48px!important;height:48px!important;border-radius:50%!important;font-size:13px!important}.coachHomeMiniAvatarV291{width:38px!important;height:38px!important;border-radius:50%!important;font-size:12px!important}.coachHomePriorityClientV291 strong,.coachHomeDueRowV291 strong,.coachHomeActivityRowV291 strong,.coachHomeCheckinRowV291 strong{display:block!important;color:#07112f!important;font-size:14px!important;line-height:1.2!important;font-weight:640!important;letter-spacing:-.02em!important}.coachHomePriorityClientV291 small,.coachHomeDueRowV291 small,.coachHomeActivityRowV291 small,.coachHomeCheckinRowV291 small{display:block!important;margin-top:5px!important;color:#607198!important;font-size:12px!important;line-height:1.2!important;font-weight:430!important}.coachHomePriorityStatusV291 span{width:max-content!important;max-width:160px!important;height:25px!important;border-radius:8px!important;padding:0 10px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;background:#ffe8e8!important;color:#ef4444!important;font-size:12px!important;font-weight:620!important}.coachHomePriorityStatusV291 span.tone-orange{background:#fff2df!important;color:#f27b00!important}.coachHomePriorityStatusV291 span.tone-green{background:#e9fbf1!important;color:#0faa64!important}.coachHomePriorityStatusV291 span.tone-blue{background:#eaf3ff!important;color:#006bff!important}.coachHomePriorityStatusV291 small{display:block!important;margin-top:7px!important;color:#394b70!important;font-size:12px!important;font-weight:430!important}.coachHomePriorityRowV291 button b{font-size:19px!important;line-height:0!important;font-weight:360!important}.coachHomeWeeklyV291{min-height:430px!important}.coachHomeChartV291{height:195px!important;padding:22px 12px 0!important;display:grid!important;grid-template-columns:repeat(7,1fr)!important;gap:14px!important;align-items:end!important;background:repeating-linear-gradient(to top,transparent 0,transparent 39px,#edf2f9 40px)!important;margin-top:4px!important}.coachHomeChartDayV291{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-end!important;gap:9px!important;min-width:0!important}.coachHomeStackV291{height:135px!important;width:18px!important;display:flex!important;flex-direction:column-reverse!important;align-items:stretch!important;justify-content:flex-start!important;border-radius:7px!important;overflow:hidden!important}.coachHomeStackV291 i{display:block!important;min-height:7px!important}.coachHomeStackV291 .program{background:#006bff!important}.coachHomeStackV291 .checkin{background:#ff981f!important}.coachHomeStackV291 .ai{background:#8055e8!important}.coachHomeChartDayV291 small{color:#566b91!important;font-size:12px!important;font-weight:480!important}.coachHomeLegendV291{display:flex!important;align-items:center!important;justify-content:center!important;gap:22px!important;padding:16px 0!important;color:#4f638b!important;font-size:12px!important;font-weight:480!important}.coachHomeLegendV291 span:before{content:"";width:11px;height:11px;border-radius:3px;display:inline-block;margin-right:7px;vertical-align:-1px;background:#006bff}.coachHomeLegendV291 .checkin:before{background:#ff981f}.coachHomeLegendV291 .ai:before{background:#8055e8}.coachHomeWeeklyV291 footer{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:10px!important;padding-top:18px!important;border-top:1px solid #edf2f9!important}.coachHomeWeeklyV291 footer div{text-align:center!important}.coachHomeWeeklyV291 footer strong{display:block!important;color:#07112f!important;font-size:24px!important;font-weight:650!important;letter-spacing:-.04em!important}.coachHomeWeeklyV291 footer small{display:block!important;margin-top:4px!important;color:#607198!important;font-size:12px!important;font-weight:420!important}.coachHomeDueRowV291,.coachHomeCheckinRowV291{min-height:69px!important;display:grid!important;grid-template-columns:42px minmax(0,1fr) auto auto!important;gap:12px!important;align-items:center!important;padding:14px 0!important;border-bottom:1px solid #edf2f9!important}.coachHomeDueRowV291>span,.coachHomeCheckinRowV291>span{color:#ef4444!important;font-size:12px!important;font-weight:620!important;white-space:nowrap!important}.coachHomeCheckinRowV291:nth-child(2)>span{color:#f27b00!important}.coachHomeActivityRowV291{min-height:59px!important;display:grid!important;grid-template-columns:38px minmax(0,1fr)!important;gap:12px!important;align-items:start!important;padding:12px 0!important}.coachHomeActivityRowV291>span{width:33px!important;height:33px!important;border-radius:50%!important;display:grid!important;place-items:center!important;background:#e9fbf1!important;color:#0faa64!important}.coachHomeActivityRowV291:nth-child(2)>span{background:#fff2df!important;color:#fb8a00!important}.coachHomeActivityRowV291:nth-child(3)>span{background:#f1ebff!important;color:#8b5cf6!important}.coachHomeActivityRowV291:nth-child(4)>span{background:#eaf3ff!important;color:#006bff!important}.coachHomeActivityRowV291>span svg{width:17px!important;height:17px!important}.coachHomeFooterLinkV291{display:block!important;margin-top:16px!important;padding-top:16px!important;border-top:1px solid #edf2f9!important;color:#006bff!important;font-size:13px!important;font-weight:620!important}.coachHomeTipV291{min-height:54px!important;border:1px solid #e3eaf5!important;border-radius:13px!important;background:linear-gradient(135deg,#f1f6ff,#edf5ff)!important;display:flex!important;align-items:center!important;gap:12px!important;padding:0 22px!important;color:#38507c!important;font-size:13px!important}.coachHomeTipV291 span{color:#006bff!important;font-size:17px!important}.coachHomeTipV291 p{margin:0!important;flex:1!important;font-weight:430!important}.coachHomeTipV291 button{border:0!important;background:linear-gradient(135deg,#fff,#fff)!important;color:#006bff!important;font-weight:630!important;font-size:13px!important}@media (max-width: 1280px){.coachHomeMetricsV291{grid-template-columns:repeat(2,minmax(0,1fr))!important}.coachHomeMainGridV291,.coachHomeBottomGridV291{grid-template-columns:1fr!important}}}@media (min-width: 901px){.coachPortalV207.coachDesktopClientShellV285,.coachPortalV207.coachDesktopClientShellV285.coachView-home,.coachPortalV207.coachDesktopClientShellV285.coachView-clients,.coachPortalV207.coachDesktopClientShellV285.coachView-clientPortal,.coachPortalV207.coachDesktopClientShellV285.coachView-programBuilder,.coachPortalV207.coachDesktopClientShellV285.coachView-checkins,.coachPortalV207.coachDesktopClientShellV285.coachView-aiQuestions,.coachPortalV207.coachDesktopClientShellV285.coachView-intelligence,.coachPortalV207.coachDesktopClientShellV285.coachView-profile,.coachPortalV207.coachDesktopClientShellV285.coachView-settings{display:grid!important;grid-template-columns:280px minmax(0,1fr)!important;background:#f8fbff!important}.coachPortalV207.coachDesktopClientShellV285 .coachSidebarV207,.coachPortalV207.coachDesktopClientShellV285.coachView-programBuilder .coachSidebarV207,.coachPortalV207.coachDesktopClientShellV285:has(.desktopWorkoutBuilderV261) .coachSidebarV207,.coachPortalV207.coachDesktopClientShellV285:has(.desktopProgramNutritionPageV292) .coachSidebarV207{display:grid!important;grid-template-rows:auto 1fr auto!important;box-sizing:border-box!important;width:280px!important;min-width:280px!important;max-width:280px!important;height:100vh!important;min-height:100vh!important;padding:28px 18px 18px!important;gap:28px!important;overflow:hidden!important;background:#fff!important;border-right:1px solid #e6eaf2!important;box-shadow:12px 0 34px #0f234a09!important}.coachPortalV207.coachDesktopClientShellV285 .coachBrandV207,.coachPortalV207.coachDesktopClientShellV285.coachView-programBuilder .coachBrandV207{box-sizing:border-box!important;min-height:34px!important;margin:0!important;padding:0 8px!important;display:block!important}.coachPortalV207.coachDesktopClientShellV285 .coachBrandV207 strong,.coachPortalV207.coachDesktopClientShellV285.coachView-programBuilder .coachBrandV207 strong{display:block!important;font-size:27px!important;line-height:1!important;font-weight:650!important;letter-spacing:-.052em!important;color:#07112f!important;-webkit-text-fill-color:#07112f!important}.coachPortalV207.coachDesktopClientShellV285 .coachBrandV207>span,.coachPortalV207.coachDesktopClientShellV285 .coachBrandV207 small{display:none!important}.coachPortalV207.coachDesktopClientShellV285 .coachSidebarV207 nav,.coachPortalV207.coachDesktopClientShellV285.coachView-programBuilder .coachSidebarV207 nav,.coachPortalV207.coachDesktopClientShellV285:has(.desktopWorkoutBuilderV261) .coachSidebarV207 nav,.coachPortalV207.coachDesktopClientShellV285:has(.desktopProgramNutritionPageV292) .coachSidebarV207 nav{box-sizing:border-box!important;width:100%!important;max-width:100%!important;margin:0!important;padding:10px!important;display:grid!important;align-content:start!important;gap:0!important;border:1px solid #dfe7f3!important;border-radius:14px!important;background:#fff!important;box-shadow:0 18px 45px #122a580b!important}.coachPortalV207.coachDesktopClientShellV285 .coachSidebarV207 nav button,.coachPortalV207.coachDesktopClientShellV285.coachView-programBuilder .coachSidebarV207 nav button,.coachPortalV207.coachDesktopClientShellV285:has(.desktopWorkoutBuilderV261) .coachSidebarV207 nav button,.coachPortalV207.coachDesktopClientShellV285:has(.desktopProgramNutritionPageV292) .coachSidebarV207 nav button{box-sizing:border-box!important;width:100%!important;height:58px!important;min-height:58px!important;margin:0!important;padding:0 18px!important;display:grid!important;grid-template-columns:24px minmax(0,1fr)!important;align-items:center!important;justify-content:start!important;gap:16px!important;border-radius:10px!important;border:1px solid transparent!important;background:transparent!important;color:#1d2941!important;-webkit-text-fill-color:#1d2941!important;font-size:15px!important;line-height:1!important;font-weight:520!important;letter-spacing:-.018em!important;text-align:left!important;box-shadow:none!important}.coachPortalV207.coachDesktopClientShellV285 .coachSidebarV207 nav button+button{border-top:1px solid #eef2f8!important}.coachPortalV207.coachDesktopClientShellV285 .coachSidebarV207 nav button svg,.coachPortalV207.coachDesktopClientShellV285.coachView-programBuilder .coachSidebarV207 nav button svg{width:21px!important;height:21px!important;color:#006bff!important;stroke:currentColor!important;stroke-width:1.9!important}.coachPortalV207.coachDesktopClientShellV285 .coachSidebarV207 nav button.active,.coachPortalV207.coachDesktopClientShellV285.coachView-programBuilder .coachSidebarV207 nav button.active,.coachPortalV207.coachDesktopClientShellV285:has(.desktopWorkoutBuilderV261) .coachSidebarV207 nav button.active,.coachPortalV207.coachDesktopClientShellV285:has(.desktopProgramNutritionPageV292) .coachSidebarV207 nav button.active{background:linear-gradient(135deg,#0a84ff,#006bff)!important;color:#fff!important;-webkit-text-fill-color:#ffffff!important;border-color:#005bea!important;box-shadow:0 12px 24px #006bff38!important}.coachPortalV207.coachDesktopClientShellV285 .coachSidebarV207 nav button.active svg{color:#fff!important}.coachPortalV207.coachDesktopClientShellV285 .coachSidebarBottomV284,.coachPortalV207.coachDesktopClientShellV285.coachView-programBuilder .coachSidebarBottomV284{box-sizing:border-box!important;width:100%!important;max-width:none!important;margin:0!important;padding:14px!important;border:1px solid #dfe7f3!important;border-radius:14px!important;background:#fff!important;box-shadow:0 18px 45px #122a580b!important}.coachPortalV207.coachDesktopClientShellV285 .coachUserButtonV284,.coachPortalV207.coachDesktopClientShellV285 .coachSettingsButtonV284{width:100%!important;max-width:none!important}.programBuilderModeTabsV292{box-sizing:border-box!important;min-width:214px!important;height:46px!important;padding:5px!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:5px!important;align-items:center!important;border:1px solid #dfe7f3!important;border-radius:14px!important;background:#fff!important;box-shadow:0 12px 28px #0d275a0b!important}.programBuilderModeTabsV292 button{height:34px!important;min-height:34px!important;border:0!important;border-radius:10px!important;background:transparent!important;color:#45597e!important;-webkit-text-fill-color:#45597e!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;padding:0 10px!important;font-size:13px!important;line-height:1!important;font-weight:560!important;white-space:nowrap!important;box-shadow:none!important}.programBuilderModeTabsV292 button svg{width:16px!important;height:16px!important;color:currentColor!important;stroke:currentColor!important}.programBuilderModeTabsV292 button.active{background:#006bff!important;color:#fff!important;-webkit-text-fill-color:#ffffff!important;box-shadow:0 10px 20px #006bff2e!important}.coachPortalV207.coachDesktopClientShellV285.coachView-programBuilder .desktopWorkoutTopBarV277:has(.programBuilderModeTabsV292){grid-template-columns:46px minmax(248px,310px) 214px minmax(420px,1fr) 46px 46px 46px!important}.coachPortalV207.coachDesktopClientShellV285.coachView-programBuilder .desktopWorkoutTopBarV277 .programBuilderModeTabsV292{justify-self:start!important}.desktopProgramNutritionPageV292{width:100%!important;min-height:100vh!important;height:100vh!important;overflow-y:auto!important;overflow-x:hidden!important;padding:20px 24px 28px!important;background:linear-gradient(180deg,#fff,#f8fbff 54%,#f5f9ff)!important}.desktopProgramNutritionTopV292{position:sticky!important;top:0!important;z-index:80!important;min-height:68px!important;margin:-20px -24px 18px!important;padding:12px 24px!important;display:grid!important;grid-template-columns:auto 214px minmax(0,1fr)!important;gap:14px!important;align-items:center!important;border-bottom:1px solid #e2eaf6!important;background:#fffffff5!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important}.desktopProgramBackButtonV292{height:44px!important;border-radius:12px!important;border:1px solid #dfe7f3!important;background:#fff!important;color:#07112f!important;-webkit-text-fill-color:#07112f!important;padding:0 14px!important;font-size:13px!important;font-weight:560!important;box-shadow:0 10px 22px #0d275a0a!important}.desktopProgramNutritionMetaV292{justify-self:end!important;text-align:right!important}.desktopProgramNutritionMetaV292 span{display:block!important;color:#006bff!important;font-size:11px!important;line-height:1!important;font-weight:640!important;text-transform:uppercase!important;letter-spacing:.11em!important;margin-bottom:5px!important}.desktopProgramNutritionMetaV292 strong{display:block!important;color:#07112f!important;font-size:14px!important;line-height:1.15!important;font-weight:600!important;letter-spacing:-.02em!important}.desktopProgramNutritionPageV292 .coachNutritionMealBuilderV246{grid-template-columns:340px minmax(0,1fr)!important;gap:18px!important;align-items:start!important}.desktopProgramNutritionPageV292 .nutritionBuilderSideV246{top:86px!important;border-radius:18px!important;border:1px solid #e2eaf6!important;background:#fff!important;box-shadow:0 18px 45px #0d275a0e!important}.desktopProgramNutritionPageV292 .nutritionMealPreviewV246{border-radius:18px!important;border:1px solid #e2eaf6!important;background:#fff!important;box-shadow:0 18px 45px #0d275a0e!important;padding:22px!important}.desktopProgramNutritionPageV292 .nutritionMealCardsV246{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important}.desktopProgramNutritionPageV292 .clientNutritionMealCardV292{position:relative!important;min-height:282px!important;overflow:hidden!important;border:1px solid #e3eaf5!important;border-radius:24px!important;background:radial-gradient(circle at 92% 10%,rgba(0,107,255,.15),transparent 34%),linear-gradient(180deg,#fff,#f8fbff)!important;box-shadow:0 18px 42px #0d275a12!important;padding:18px!important}.desktopProgramNutritionPageV292 .clientNutritionMealCardV292:after{content:""!important;position:absolute!important;right:-34px!important;bottom:-34px!important;width:148px!important;height:148px!important;border-radius:50%!important;background:linear-gradient(135deg,#006bff24,#6956ff14)!important;pointer-events:none!important}.desktopProgramNutritionPageV292 .clientNutritionMealCardV292 header{position:relative!important;z-index:2!important;display:grid!important;grid-template-columns:48px minmax(0,1fr) auto!important;gap:12px!important;align-items:start!important;margin-bottom:14px!important}.desktopProgramNutritionPageV292 .clientNutritionMealCardV292 header>span{width:48px!important;height:48px!important;border-radius:16px!important;display:grid!important;place-items:center!important;background:#eaf3ff!important;color:#006bff!important}.desktopProgramNutritionPageV292 .clientNutritionMealCardV292 header small{display:block!important;color:#006bff!important;font-size:10px!important;font-weight:650!important;text-transform:uppercase!important;letter-spacing:.12em!important;margin-bottom:6px!important}.desktopProgramNutritionPageV292 .clientNutritionMealCardV292 header input{width:100%!important;border:0!important;background:transparent!important;color:#07112f!important;padding:0!important;font-size:22px!important;line-height:1.04!important;font-weight:650!important;letter-spacing:-.052em!important;box-shadow:none!important}.desktopProgramNutritionPageV292 .clientNutritionMealCardV292 header button{height:36px!important;border-radius:11px!important;border:1px solid #dfe7f3!important;background:#fff!important;color:#006bff!important;padding:0 10px!important;font-size:12px!important;font-weight:560!important}.desktopProgramNutritionPageV292 .nutritionMealMacroRowV246{position:relative!important;z-index:2!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important;margin:12px 0!important}.desktopProgramNutritionPageV292 .nutritionMealMacroRowV246 label{min-height:58px!important;border:1px solid #e2eaf6!important;border-radius:14px!important;background:#ffffffdb!important;display:grid!important;gap:4px!important;padding:8px 10px!important}.desktopProgramNutritionPageV292 .nutritionMealMacroRowV246 label span,.desktopProgramNutritionPageV292 .nutritionMealFoodsV246 span,.desktopProgramNutritionPageV292 .nutritionMealDescriptionV246 span{color:#607198!important;font-size:10px!important;line-height:1!important;font-weight:620!important;text-transform:uppercase!important;letter-spacing:.11em!important}.desktopProgramNutritionPageV292 .nutritionMealMacroRowV246 input{border:0!important;background:transparent!important;padding:0!important;color:#07112f!important;font-size:17px!important;font-weight:650!important;box-shadow:none!important}.desktopProgramNutritionPageV292 .nutritionMealFoodsV246,.desktopProgramNutritionPageV292 .nutritionMealDescriptionV246{position:relative!important;z-index:2!important;display:grid!important;gap:8px!important;margin-top:12px!important}.desktopProgramNutritionPageV292 .nutritionMealFoodsV246 input,.desktopProgramNutritionPageV292 .nutritionMealDescriptionV246 textarea{width:100%!important;border:1px solid #e2eaf6!important;border-radius:14px!important;background:#fff!important;color:#07112f!important;padding:12px 13px!important;font-size:13px!important;line-height:1.35!important;font-weight:430!important;box-shadow:none!important}.desktopProgramNutritionPageV292 .nutritionMealDescriptionV246 textarea{min-height:86px!important;resize:vertical!important}.desktopProgramNutritionPageV292 .nutritionPublishBarV253{position:sticky!important;bottom:0!important;z-index:20!important;margin-top:18px!important;border:1px solid #e2eaf6!important;border-radius:16px!important;background:#fffffff0!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;box-shadow:0 -10px 26px #0d275a0f!important}@media (max-width: 1360px){.coachPortalV207.coachDesktopClientShellV285.coachView-programBuilder .desktopWorkoutTopBarV277:has(.programBuilderModeTabsV292){grid-template-columns:46px minmax(220px,270px) 198px minmax(360px,1fr) 44px 44px 44px!important;gap:9px!important}.programBuilderModeTabsV292{min-width:198px!important}.programBuilderModeTabsV292 button{font-size:12px!important;padding:0 8px!important}.desktopProgramNutritionPageV292 .nutritionMealCardsV246{grid-template-columns:1fr!important}}}@media (min-width: 901px){.coachPortalV207.coachView-programBuilder .renderExpandedGridV279,.coachPortalV207.coachView-programBuilder .renderFieldV279,.coachPortalV207.coachView-programBuilder .renderFieldV279 label,.coachPortalV207.coachView-programBuilder .renderFieldV279 textarea,.coachPortalV207.coachView-programBuilder .renderFieldV279 input,.coachPortalV207.coachView-programBuilder .renderFieldV279 select{pointer-events:auto!important}.coachPortalV207.coachView-programBuilder .renderDescriptionFieldV279 textarea,.coachPortalV207.coachView-programBuilder .renderNotesFieldV279 textarea{cursor:text!important;user-select:text!important;-webkit-user-select:text!important;position:relative!important;z-index:20!important;min-height:126px!important;resize:vertical!important}.coachPortalV207.coachView-programBuilder .renderWorkoutSectionV279.is-featured{overflow:visible!important}}@media (min-width: 901px){.coachPortalV207.coachDesktopClientShellV285,.coachPortalV207.coachDesktopClientShellV285.coachView-home,.coachPortalV207.coachDesktopClientShellV285.coachView-clients,.coachPortalV207.coachDesktopClientShellV285.coachView-clientPortal,.coachPortalV207.coachDesktopClientShellV285.coachView-programBuilder,.coachPortalV207.coachDesktopClientShellV285.coachView-checkins,.coachPortalV207.coachDesktopClientShellV285.coachView-aiQuestions,.coachPortalV207.coachDesktopClientShellV285.coachView-intelligence,.coachPortalV207.coachDesktopClientShellV285.coachView-profile,.coachPortalV207.coachDesktopClientShellV285.coachView-settings{display:grid!important;grid-template-columns:280px minmax(0,1fr)!important;width:100vw!important;min-width:100vw!important;max-width:100vw!important;min-height:100vh!important;overflow:hidden!important;background:#f8fbff!important}.coachPortalV207.coachDesktopClientShellV285>.coachSidebarV207.premiumDesktopNavV284,.coachPortalV207.coachDesktopClientShellV285.coachView-programBuilder>.coachSidebarV207.premiumDesktopNavV284,.coachPortalV207.coachDesktopClientShellV285:has(.desktopWorkoutBuilderV261)>.coachSidebarV207.premiumDesktopNavV284,.coachPortalV207.coachDesktopClientShellV285:has(.desktopProgramNutritionPageV292)>.coachSidebarV207.premiumDesktopNavV284{box-sizing:border-box!important;grid-column:1!important;width:280px!important;min-width:280px!important;max-width:280px!important;height:100vh!important;min-height:100vh!important;max-height:100vh!important;padding:28px 18px 18px!important;display:grid!important;grid-template-rows:auto minmax(0,1fr) auto!important;gap:28px!important;align-items:stretch!important;background:#fff!important;border-right:1px solid #e3eaf5!important;box-shadow:12px 0 34px #0f234a09!important;overflow:hidden!important}.coachPortalV207.coachDesktopClientShellV285>.coachMainV207,.coachPortalV207.coachDesktopClientShellV285.coachView-programBuilder>.coachMainV207{grid-column:2!important;min-width:0!important;width:100%!important;height:100vh!important;min-height:100vh!important;overflow:auto!important;padding:0!important;background:#f8fbff!important}.coachPortalV207.coachDesktopClientShellV285>.coachSidebarV207.premiumDesktopNavV284 .coachBrandV207,.coachPortalV207.coachDesktopClientShellV285.coachView-programBuilder>.coachSidebarV207.premiumDesktopNavV284 .coachBrandV207{box-sizing:border-box!important;min-height:34px!important;margin:0!important;padding:0 8px!important;display:block!important}.coachPortalV207.coachDesktopClientShellV285>.coachSidebarV207.premiumDesktopNavV284 .coachBrandV207 strong,.coachPortalV207.coachDesktopClientShellV285.coachView-programBuilder>.coachSidebarV207.premiumDesktopNavV284 .coachBrandV207 strong{display:block!important;font-size:27px!important;line-height:1!important;font-weight:650!important;letter-spacing:-.052em!important;color:#07112f!important;-webkit-text-fill-color:#07112f!important}.coachPortalV207.coachDesktopClientShellV285>.coachSidebarV207.premiumDesktopNavV284 .coachBrandV207>span,.coachPortalV207.coachDesktopClientShellV285>.coachSidebarV207.premiumDesktopNavV284 .coachBrandV207 small{display:none!important}.coachPortalV207.coachDesktopClientShellV285>.coachSidebarV207.premiumDesktopNavV284 nav,.coachPortalV207.coachDesktopClientShellV285.coachView-programBuilder>.coachSidebarV207.premiumDesktopNavV284 nav,.coachPortalV207.coachDesktopClientShellV285:has(.desktopWorkoutBuilderV261)>.coachSidebarV207.premiumDesktopNavV284 nav,.coachPortalV207.coachDesktopClientShellV285:has(.desktopProgramNutritionPageV292)>.coachSidebarV207.premiumDesktopNavV284 nav{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;padding:10px!important;display:grid!important;align-content:start!important;gap:0!important;border:1px solid #dfe7f3!important;border-radius:14px!important;background:#fff!important;box-shadow:0 18px 45px #122a580b!important;overflow:hidden!important}.coachPortalV207.coachDesktopClientShellV285>.coachSidebarV207.premiumDesktopNavV284 nav button,.coachPortalV207.coachDesktopClientShellV285.coachView-programBuilder>.coachSidebarV207.premiumDesktopNavV284 nav button,.coachPortalV207.coachDesktopClientShellV285:has(.desktopWorkoutBuilderV261)>.coachSidebarV207.premiumDesktopNavV284 nav button,.coachPortalV207.coachDesktopClientShellV285:has(.desktopProgramNutritionPageV292)>.coachSidebarV207.premiumDesktopNavV284 nav button{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;height:58px!important;min-height:58px!important;margin:0!important;padding:0 18px!important;display:grid!important;grid-template-columns:24px minmax(0,1fr)!important;align-items:center!important;justify-content:start!important;gap:16px!important;border-radius:10px!important;border:1px solid transparent!important;background:transparent!important;color:#1d2941!important;-webkit-text-fill-color:#1d2941!important;font-size:15px!important;line-height:1!important;font-weight:520!important;letter-spacing:-.018em!important;text-align:left!important;box-shadow:none!important;transform:none!important}.coachPortalV207.coachDesktopClientShellV285>.coachSidebarV207.premiumDesktopNavV284 nav button+button{border-top:1px solid #eef2f8!important}.coachPortalV207.coachDesktopClientShellV285>.coachSidebarV207.premiumDesktopNavV284 nav button svg,.coachPortalV207.coachDesktopClientShellV285.coachView-programBuilder>.coachSidebarV207.premiumDesktopNavV284 nav button svg{width:21px!important;height:21px!important;min-width:21px!important;color:#006bff!important;stroke:currentColor!important;stroke-width:1.9!important}.coachPortalV207.coachDesktopClientShellV285>.coachSidebarV207.premiumDesktopNavV284 nav button.active,.coachPortalV207.coachDesktopClientShellV285.coachView-programBuilder>.coachSidebarV207.premiumDesktopNavV284 nav button.active,.coachPortalV207.coachDesktopClientShellV285:has(.desktopWorkoutBuilderV261)>.coachSidebarV207.premiumDesktopNavV284 nav button.active,.coachPortalV207.coachDesktopClientShellV285:has(.desktopProgramNutritionPageV292)>.coachSidebarV207.premiumDesktopNavV284 nav button.active{background:linear-gradient(135deg,#0a84ff,#006bff)!important;color:#fff!important;-webkit-text-fill-color:#ffffff!important;border-color:#005bea!important;box-shadow:0 12px 24px #006bff38!important}.coachPortalV207.coachDesktopClientShellV285>.coachSidebarV207.premiumDesktopNavV284 nav button.active svg{color:#fff!important}.coachPortalV207.coachDesktopClientShellV285>.coachSidebarV207.premiumDesktopNavV284 .coachSidebarBottomV284,.coachPortalV207.coachDesktopClientShellV285.coachView-programBuilder>.coachSidebarV207.premiumDesktopNavV284 .coachSidebarBottomV284{box-sizing:border-box!important;width:100%!important;max-width:100%!important;margin:0!important;padding:14px!important;border:1px solid #dfe7f3!important;border-radius:14px!important;background:#fff!important;box-shadow:0 18px 45px #122a580b!important}.coachPortalV207.coachDesktopClientShellV285>.coachSidebarV207.premiumDesktopNavV284 .coachUserButtonV284,.coachPortalV207.coachDesktopClientShellV285>.coachSidebarV207.premiumDesktopNavV284 .coachSettingsButtonV284{width:100%!important;max-width:100%!important}.coachPortalV207.coachDesktopClientShellV285.coachView-programBuilder .desktopWorkoutBuilderV261.workout-builder-page,.coachPortalV207.coachDesktopClientShellV285.coachView-programBuilder .desktopProgramNutritionPageV292{width:100%!important;max-width:100%!important;margin:0!important}.coachPortalV207.coachDesktopClientShellV285.coachView-programBuilder .workoutRenderListV279,.coachPortalV207.coachDesktopClientShellV285.coachView-programBuilder .renderWorkoutSectionV279,.coachPortalV207.coachDesktopClientShellV285.coachView-programBuilder .renderSectionBodyV279,.coachPortalV207.coachDesktopClientShellV285.coachView-programBuilder .renderExpandedGridV279,.coachPortalV207.coachDesktopClientShellV285.coachView-programBuilder .renderFieldV279{pointer-events:auto!important;overflow:visible!important}.coachPortalV207.coachDesktopClientShellV285.coachView-programBuilder .renderExpandedGridV279{position:relative!important;z-index:50!important}.coachPortalV207.coachDesktopClientShellV285.coachView-programBuilder .renderDescriptionFieldV279,.coachPortalV207.coachDesktopClientShellV285.coachView-programBuilder .renderNotesFieldV279{position:relative!important;z-index:60!important}.coachPortalV207.coachDesktopClientShellV285.coachView-programBuilder .renderDescriptionFieldV279 textarea,.coachPortalV207.coachDesktopClientShellV285.coachView-programBuilder .renderNotesFieldV279 textarea,.coachPortalV207.coachDesktopClientShellV285.coachView-programBuilder .renderFieldV279 input,.coachPortalV207.coachDesktopClientShellV285.coachView-programBuilder .renderFieldV279 select,.coachPortalV207.coachDesktopClientShellV285.coachView-programBuilder .renderTitleInputV279{pointer-events:auto!important;user-select:text!important;-webkit-user-select:text!important;touch-action:manipulation!important;position:relative!important;z-index:70!important}.coachPortalV207.coachDesktopClientShellV285.coachView-programBuilder .renderDescriptionFieldV279 textarea,.coachPortalV207.coachDesktopClientShellV285.coachView-programBuilder .renderNotesFieldV279 textarea{min-height:136px!important;cursor:text!important;resize:vertical!important}.coachPortalV207.coachDesktopClientShellV285.coachView-programBuilder .renderWorkoutSectionV279.is-featured:before,.coachPortalV207.coachDesktopClientShellV285.coachView-programBuilder .renderWorkoutSectionV279.is-featured:after{pointer-events:none!important}}@media (min-width: 901px){.coachHomeBottomGridV294{grid-template-columns:minmax(430px,1.05fr) minmax(430px,1.05fr) minmax(360px,.9fr)!important;align-items:stretch!important}.coachHomeBottomGridV294 .coachHomeProgramsDueV291{order:1!important}.coachHomeBottomGridV294 .coachHomeCheckinsV291{order:2!important}.coachHomeBottomGridV294 .coachHomeActivityV291{order:3!important}.coachHomeEmptyListV294{min-height:184px!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;gap:7px!important;border-bottom:1px solid #edf2f9!important;color:#607198!important}.coachHomeEmptyListV294 strong{color:#07112f!important;font-size:14px!important;font-weight:640!important;letter-spacing:-.02em!important}.coachHomeEmptyListV294 small{color:#607198!important;font-size:13px!important;font-weight:430!important}.coachHomeWeeklyV294{min-height:430px!important}.coachHomeWeeklyV294>header p{margin-top:7px!important}.coachHomeWorkloadTilesV294{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;padding:18px 0 14px!important}.coachHomeWorkloadTilesV294 button{min-height:104px!important;border:1px solid #e3eaf5!important;border-radius:15px!important;background:linear-gradient(180deg,#fff,#f8fbff)!important;padding:14px!important;text-align:left!important;box-shadow:none!important;display:flex!important;flex-direction:column!important;justify-content:space-between!important;color:#07112f!important}.coachHomeWorkloadTilesV294 small{color:#607198!important;font-size:11px!important;font-weight:560!important;line-height:1.25!important}.coachHomeWorkloadTilesV294 strong{color:#07112f!important;font-size:30px!important;line-height:1!important;font-weight:680!important;letter-spacing:-.05em!important}.coachHomeWorkloadTilesV294 span{color:#006bff!important;font-size:12px!important;font-weight:620!important}.coachHomeWeekRowsV294{display:flex!important;flex-direction:column!important;gap:9px!important;padding:6px 0 16px!important}.coachHomeWeekRowsV294 article{min-height:34px!important;display:grid!important;grid-template-columns:42px minmax(0,1fr) 74px!important;align-items:center!important;gap:12px!important}.coachHomeWeekRowsV294 article>span{color:#384c72!important;font-size:12px!important;font-weight:620!important}.coachHomeWeekRowsV294 article>div{height:9px!important;border-radius:999px!important;background:#edf4ff!important;overflow:hidden!important}.coachHomeWeekRowsV294 article>div i{display:block!important;height:100%!important;min-width:8px!important;border-radius:inherit!important;background:linear-gradient(90deg,#006bff,#8b5cf6)!important}.coachHomeWeekRowsV294 article>strong{color:#50638b!important;font-size:12px!important;font-weight:560!important;text-align:right!important;white-space:nowrap!important}.coachHomeWeekRowsV294 article.is-today>span,.coachHomeWeekRowsV294 article.is-today>strong{color:#006bff!important}.publishChoicePanelV294{position:relative!important;z-index:9998!important;margin:-8px 0 14px auto!important;width:min(100%,620px)!important;border:1px solid #dbe7f7!important;border-radius:16px!important;background:#fffffffa!important;box-shadow:0 22px 60px #0d275a26!important;padding:14px!important;display:grid!important;grid-template-columns:minmax(180px,1fr) minmax(130px,auto) minmax(130px,auto) auto!important;align-items:center!important;gap:10px!important}.publishChoicePanelV294 div strong{display:block!important;color:#07112f!important;font-size:14px!important;font-weight:650!important;letter-spacing:-.02em!important}.publishChoicePanelV294 div span{display:block!important;margin-top:4px!important;color:#607198!important;font-size:12px!important;font-weight:430!important}.publishChoicePanelV294 button{min-height:50px!important;border:1px solid #dce7f6!important;border-radius:12px!important;background:#fff!important;color:#07112f!important;padding:8px 12px!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;gap:3px!important;text-align:left!important;box-shadow:none!important}.publishChoicePanelV294 button:not(.ghost):hover{border-color:#006bff!important;background:#f4f9ff!important}.publishChoicePanelV294 button b{font-size:13px!important;font-weight:650!important}.publishChoicePanelV294 button small{color:#607198!important;font-size:11px!important;font-weight:430!important}.publishChoicePanelV294 button.ghost{min-width:74px!important;min-height:42px!important;align-items:center!important;color:#607198!important;font-size:12px!important;font-weight:620!important}@media (max-width: 1350px){.coachHomeBottomGridV294{grid-template-columns:1fr 1fr!important}.coachHomeBottomGridV294 .coachHomeActivityV291{grid-column:1 / -1!important}.publishChoicePanelV294{grid-template-columns:1fr!important;width:100%!important}}}@media (min-width: 901px){.coachPortalV207.coachDesktopClientShellV285>.coachSidebarV207.premiumDesktopNavV284 nav,.coachPortalV207.coachDesktopClientShellV285.coachView-programBuilder>.coachSidebarV207.premiumDesktopNavV284 nav,.coachPortalV207.coachDesktopClientShellV285:has(.desktopWorkoutBuilderV261)>.coachSidebarV207.premiumDesktopNavV284 nav,.coachPortalV207.coachDesktopClientShellV285:has(.desktopProgramNutritionPageV292)>.coachSidebarV207.premiumDesktopNavV284 nav{border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important;padding:0!important;gap:8px!important}.coachPortalV207.coachDesktopClientShellV285>.coachSidebarV207.premiumDesktopNavV284 nav button+button{border-top:0!important}.coachPortalV207.coachDesktopClientShellV285>.coachSidebarV207.premiumDesktopNavV284 nav button{border-radius:11px!important}.aiCoachDesktopV295{min-height:100vh!important;padding:30px 30px 34px!important;background:#f8fbff!important;color:#07112f!important;display:flex!important;flex-direction:column!important;gap:18px!important;overflow-x:hidden!important}.aiCoachHeaderV295{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:24px!important}.aiCoachHeaderV295 h1{margin:0!important;font-size:30px!important;line-height:1!important;letter-spacing:-.045em!important;font-weight:680!important;color:#07112f!important}.aiCoachHeaderV295 p{margin:10px 0 0!important;color:#4f638b!important;font-size:14px!important;font-weight:430!important}.aiCoachHeaderActionsV295{display:flex!important;align-items:center!important;gap:14px!important}.aiCoachHeaderActionsV295 button{min-height:46px!important;border:1px solid #dfe7f3!important;border-radius:12px!important;background:#fff!important;color:#07112f!important;padding:0 16px!important;display:inline-flex!important;align-items:center!important;gap:9px!important;font-size:13px!important;font-weight:560!important;box-shadow:0 12px 28px #0d275a0b!important;white-space:nowrap!important}.aiCoachHeaderActionsV295 button svg{width:18px!important;height:18px!important;color:#006bff!important}.aiCoachHeaderActionsV295 button small{color:#607198!important;text-transform:uppercase!important;font-size:10px!important;line-height:1!important;letter-spacing:.08em!important}.aiCoachHeaderActionsV295 button strong{font-size:13px!important;font-weight:620!important}.aiCoachHeaderActionsV295 button.primary{background:linear-gradient(135deg,#0a84ff,#006bff)!important;color:#fff!important;border-color:#006bff!important;box-shadow:0 14px 28px #006bff38!important}.aiCoachHeaderActionsV295 button.primary svg{color:#fff!important}.aiCoachHeaderActionsV295 button.primary b{font-size:20px!important;font-weight:430!important;line-height:0!important}.aiCoachMetricsV295{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:16px!important}.aiCoachMetricsV295 article{min-height:112px!important;border:1px solid #e3eaf5!important;border-radius:18px!important;background:#fff!important;box-shadow:0 18px 45px #0d275a0e!important;padding:22px!important;display:flex!important;align-items:center!important;gap:18px!important}.aiCoachMetricsV295 article>span{width:58px!important;height:58px!important;border-radius:50%!important;display:grid!important;place-items:center!important;flex:0 0 auto!important;background:#f1ebff!important;color:#8b5cf6!important}.aiCoachMetricsV295 article>span.orange{background:#fff2df!important;color:#fb8a00!important}.aiCoachMetricsV295 article>span.green{background:#e9fbf1!important;color:#0faa64!important}.aiCoachMetricsV295 article>span.red{background:#ffe8e8!important;color:#ef4444!important}.aiCoachMetricsV295 article svg{width:28px!important;height:28px!important}.aiCoachMetricsV295 small{display:block!important;color:#35476b!important;font-size:13px!important;font-weight:560!important;margin-bottom:6px!important}.aiCoachMetricsV295 strong{display:block!important;color:#07112f!important;font-size:31px!important;line-height:1!important;letter-spacing:-.05em!important;font-weight:670!important}.aiCoachMetricsV295 em{display:block!important;margin-top:10px!important;color:#0faa64!important;font-size:12px!important;font-style:normal!important;font-weight:520!important}.aiCoachMetricsV295 article:nth-child(2) em,.aiCoachMetricsV295 article:nth-child(4) em{color:#ef4444!important}.aiCoachWorkspaceGridV295{display:grid!important;grid-template-columns:minmax(300px,.85fr) minmax(480px,1.45fr) minmax(300px,.78fr)!important;gap:16px!important;align-items:start!important}.aiCoachInboxV295,.aiCoachWorkspaceV295,.aiCoachRightRailV295>section,.aiCoachBottomGridV295>section{border:1px solid #e3eaf5!important;border-radius:18px!important;background:#fff!important;box-shadow:0 18px 45px #0d275a0e!important}.aiCoachInboxV295,.aiCoachWorkspaceV295{padding:18px!important;min-height:620px!important}.aiCoachInboxV295 header h2,.aiCoachWorkspaceV295 h2,.aiCoachRightRailV295 h2,.aiCoachBottomGridV295 h2{margin:0!important;color:#07112f!important;font-size:16px!important;font-weight:650!important;letter-spacing:-.03em!important}.aiCoachInboxV295 header p{margin:6px 0 0!important;color:#607198!important;font-size:12px!important;font-weight:430!important;line-height:1.35!important}.aiCoachInboxV295 nav{display:flex!important;gap:8px!important;margin:16px 0 14px!important}.aiCoachInboxV295 nav button{height:30px!important;border:1px solid #dfe7f3!important;border-radius:8px!important;background:#fff!important;color:#38507c!important;padding:0 14px!important;font-size:12px!important;font-weight:560!important}.aiCoachInboxV295 nav button.active{background:#eef5ff!important;color:#006bff!important;border-color:#cfe2ff!important}.aiCoachInboxListV295{display:flex!important;flex-direction:column!important;border-top:1px solid #edf2f9!important}.aiCoachInboxListV295>button{position:relative!important;width:100%!important;min-height:84px!important;border:0!important;border-bottom:1px solid #edf2f9!important;background:#fff!important;padding:13px 0!important;display:grid!important;grid-template-columns:42px minmax(0,1fr) auto!important;gap:11px!important;align-items:start!important;text-align:left!important;color:#07112f!important;box-shadow:none!important}.aiCoachInboxListV295>button.active{background:linear-gradient(90deg,#f7fbff,#fff)!important}.aiCoachInboxListV295>button.active:after{content:""!important;position:absolute!important;right:0!important;top:50%!important;width:7px!important;height:7px!important;transform:translateY(-50%)!important;border-radius:50%!important;background:#006bff!important}.aiCoachInboxListV295 strong{display:block!important;font-size:13px!important;font-weight:640!important;color:#07112f!important}.aiCoachInboxListV295 small{display:block!important;margin-top:3px!important;font-size:11px!important;color:#607198!important;font-weight:430!important}.aiCoachInboxListV295 p{margin:7px 0 0!important;font-size:11px!important;line-height:1.3!important;color:#344563!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;max-width:190px!important}.aiCoachInboxListV295 span{height:24px!important;border-radius:7px!important;padding:0 8px!important;display:inline-flex!important;align-items:center!important;background:#ffe8e8!important;color:#ef4444!important;font-size:10px!important;font-weight:630!important;white-space:nowrap!important}.aiCoachInboxListV295 span.checkin{background:#fff2df!important;color:#f27b00!important}.aiCoachInboxListV295 span.nutrition{background:#e9fbf1!important;color:#0faa64!important}.aiCoachInboxListV295 em{position:absolute!important;right:0!important;bottom:14px!important;color:#607198!important;font-size:11px!important;font-style:normal!important}.aiCoachViewAllV295{width:100%!important;margin-top:14px!important;border:0!important;background:linear-gradient(135deg,#fff,#fff)!important;color:#006bff!important;font-size:13px!important;font-weight:620!important;text-align:left!important}.aiCoachEmptyV295{padding:28px 0!important;color:#607198!important}.aiCoachEmptyV295 strong{display:block!important;color:#07112f!important;font-size:14px!important}.aiCoachEmptyV295 small{display:block!important;margin-top:6px!important;font-size:12px!important}.aiCoachWorkspaceV295{display:flex!important;flex-direction:column!important;gap:14px!important}.aiCoachWorkspaceV295>header{display:grid!important;grid-template-columns:44px minmax(0,1fr) auto 42px!important;gap:12px!important;align-items:center!important;border-bottom:1px solid #edf2f9!important;padding-bottom:14px!important}.aiCoachWorkspaceV295>header strong{font-size:14px!important;font-weight:640!important;color:#07112f!important}.aiCoachWorkspaceV295>header small{display:block!important;margin-top:4px!important;color:#607198!important;font-size:11px!important}.aiCoachWorkspaceV295>header button{height:34px!important;border:1px solid #dfe7f3!important;border-radius:9px!important;background:#fff!important;color:#006bff!important;padding:0 12px!important;font-size:12px!important;font-weight:600!important}.aiCoachWorkspaceV295>header .iconOnlyV295{width:34px!important;padding:0!important;color:#607198!important}.aiCoachThreadV295{display:flex!important;flex-direction:column!important;gap:10px!important}.aiCoachThreadV295 label,.aiCoachResponseLabelV295{color:#50638b!important;font-size:12px!important;font-weight:560!important}.clientBubbleV295{max-width:74%!important;margin:0 0 8px 54px!important;border-radius:16px!important;background:#f2f6ff!important;padding:14px 16px!important;color:#07112f!important;font-size:13px!important;line-height:1.45!important}.aiBubbleV295{max-width:74%!important;margin-left:54px!important;border-radius:16px!important;background:linear-gradient(135deg,#edfdf6,#effaf7)!important;padding:16px!important;color:#07112f!important;font-size:13px!important;line-height:1.48!important}.aiBubbleV295 p{margin:0 0 10px!important}.aiBubbleV295 button{border:0!important;background:linear-gradient(135deg,#fff,#fff)!important;color:#006bff!important;font-size:12px!important;font-weight:620!important;padding:0!important}.aiCoachActionsV295{display:flex!important;flex-wrap:wrap!important;gap:10px!important}.aiCoachActionsV295 button,.aiCoachWorkspaceV295 footer button{height:38px!important;border:1px solid #dfe7f3!important;border-radius:9px!important;background:#fff!important;color:#006bff!important;padding:0 13px!important;display:inline-flex!important;align-items:center!important;gap:8px!important;font-size:12px!important;font-weight:610!important}.aiCoachActionsV295 svg,.aiCoachWorkspaceV295 footer svg{width:16px!important;height:16px!important}.aiCoachResponseV295{width:100%!important;min-height:82px!important;border:1px solid #dfe7f3!important;border-radius:12px!important;background:#fff!important;color:#07112f!important;padding:14px!important;font-size:13px!important;line-height:1.45!important;resize:vertical!important;outline:none!important}.aiCoachWorkspaceV295 footer{display:grid!important;grid-template-columns:1fr 1fr 1fr!important;gap:12px!important;margin-top:auto!important}.aiCoachWorkspaceV295 footer button{justify-content:center!important;height:46px!important}.aiCoachWorkspaceV295 footer button.primary{background:#006bff!important;color:#fff!important;border-color:#006bff!important;box-shadow:0 13px 24px #006bff2e!important}.aiCoachWorkspaceV295 footer button.primary svg{color:#fff!important}.aiCoachEmptyWorkspaceV295{min-height:520px!important;display:grid!important;place-items:center!important;text-align:center!important;color:#607198!important}.aiCoachEmptyWorkspaceV295 span{width:64px!important;height:64px!important;border-radius:50%!important;background:#eef5ff!important;color:#006bff!important;display:grid!important;place-items:center!important;margin:auto!important}.aiCoachEmptyWorkspaceV295 h2{margin:14px 0 8px!important}.aiCoachRightRailV295{display:flex!important;flex-direction:column!important;gap:14px!important}.aiCoachRightRailV295>section{padding:18px!important}.aiCoachRightRailV295 dl{display:grid!important;gap:10px!important;margin:14px 0!important}.aiCoachRightRailV295 dl div{display:grid!important;grid-template-columns:1fr auto!important;gap:8px!important}.aiCoachRightRailV295 dt,.aiCoachRightRailV295 p strong{color:#607198!important;font-size:12px!important;font-weight:560!important}.aiCoachRightRailV295 dd,.aiCoachRightRailV295 p span{margin:0!important;color:#07112f!important;font-size:12px!important;font-weight:600!important}.aiCoachRightRailV295 dd span{background:#dff8eb!important;color:#0faa64!important;border-radius:7px!important;padding:4px 9px!important}.aiCoachRightRailV295 hr{border:0!important;border-top:1px solid #edf2f9!important;margin:12px 0!important}.aiCoachRightRailV295 p{display:flex!important;justify-content:space-between!important;margin:9px 0!important}.aiCoachRightRailV295 section>button,.aiCoachRightRailV295 header+button,.aiCoachRightRailV295 section:not(:first-child) button{width:100%!important;min-height:34px!important;border:1px solid #dfe7f3!important;border-radius:9px!important;background:#fff!important;color:#07112f!important;padding:0 11px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;margin-top:8px!important;font-size:12px!important;font-weight:600!important}.aiCoachRightRailV295 section header{display:flex!important;justify-content:space-between!important;align-items:center!important}.aiCoachRightRailV295 section header button{width:auto!important;min-height:28px!important;margin:0!important;color:#006bff!important}.aiCoachBottomGridV295{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:16px!important}.aiCoachBottomGridV295>section{padding:18px!important}.aiCoachBottomGridV295 header{display:flex!important;justify-content:space-between!important;align-items:center!important;margin-bottom:12px!important}.aiCoachBottomGridV295 header button{height:34px!important;border:1px solid #dfe7f3!important;border-radius:9px!important;background:#fff!important;color:#006bff!important;padding:0 12px!important;font-size:12px!important;font-weight:610!important}.aiCoachBottomGridV295 article{min-height:52px!important;display:grid!important;grid-template-columns:36px 130px minmax(0,1fr) auto auto!important;align-items:center!important;gap:12px!important;border-top:1px solid #edf2f9!important;padding:10px 0!important}.aiCoachBottomGridV295 article strong{font-size:12px!important;font-weight:640!important;color:#07112f!important}.aiCoachBottomGridV295 article p,.aiCoachBottomGridV295 article small{margin:0!important;color:#607198!important;font-size:12px!important}.aiCoachBottomGridV295 article span.high{background:#ffe8e8!important;color:#ef4444!important}.aiCoachBottomGridV295 article span.medium{background:#fff2df!important;color:#f27b00!important}.aiCoachBottomGridV295 article>span:not(.clientAvatarV227){width:34px!important;height:34px!important;border-radius:50%!important;background:#f1ebff!important;color:#8b5cf6!important;display:grid!important;place-items:center!important}.aiCoachBottomGridV295 article span.high,.aiCoachBottomGridV295 article span.medium{width:auto!important;height:24px!important;border-radius:7px!important;padding:0 8px!important;display:inline-flex!important;align-items:center!important;font-size:11px!important;font-weight:610!important}.aiCoachBottomGridV295 article button{height:32px!important;border:1px solid #dfe7f3!important;border-radius:9px!important;background:#fff!important;color:#006bff!important;padding:0 12px!important;font-size:12px!important;font-weight:610!important}@media (max-width: 1360px){.aiCoachWorkspaceGridV295{grid-template-columns:minmax(280px,.9fr) minmax(440px,1.3fr)!important}.aiCoachRightRailV295{grid-column:1/-1!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}.aiCoachMetricsV295{grid-template-columns:repeat(2,minmax(0,1fr))!important}}}@media (max-width: 900px){.mobileClient,.mobileClient .clientMain,.mobileClient .content,.mobileClient .screen,.mobileClient .page,.mobileClient .dashboardPage{width:100%!important;max-width:100%!important;overflow-x:hidden!important}.mobileClient :where(.dashboardGrid,.bottomDashGridV78,.dashboardMiniTilesV134,.dashboardMiniTilesV138,.dashboardMiniTilesV142,.home-metrics,.home-grid,.coachHomeMetricsV291,.coachHomeMainGridV291,.coachHomeBottomGridV291){display:grid!important;grid-template-columns:1fr!important;gap:14px!important}.mobileClient :where(.coachHomeHeaderV291,.dashboardHero,.dashboardHeroV45,.dashboardPremiumHero){display:grid!important;grid-template-columns:1fr!important;gap:14px!important}.mobileClient :where(.coachHomeHeaderActionsV291,.dashboardHeroActions){width:100%!important;display:flex!important;overflow-x:auto!important;gap:10px!important}.mobileClient :where(.coachHomeHeaderActionsV291 button,.dashboardHeroActions button){flex:1 0 auto!important;min-width:max-content!important}.mobileClient :where(.coachHomePriorityRowV291,.coachHomeDueRowV291,.coachHomeCheckinRowV291){grid-template-columns:42px minmax(0,1fr)!important}.mobileClient :where(.coachHomePriorityRowV291 button,.coachHomeDueRowV291 button,.coachHomeCheckinRowV291 button,.coachHomePriorityStatusV291,.coachHomeDueRowV291>span,.coachHomeCheckinRowV291>span){grid-column:2!important;justify-self:start!important}}@media (min-width: 901px){.aiCoachRightRailV295 .aiCoachSavedPromptsV296{overflow:visible!important}.aiCoachSavedPromptsV296 header{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;margin-bottom:10px!important}.aiCoachSavedPromptsV296 header button{width:auto!important;min-width:58px!important;min-height:28px!important;height:28px!important;margin:0!important;padding:0 10px!important;border:1px solid #dfe7f3!important;border-radius:8px!important;background:#fff!important;color:#006bff!important;font-size:11px!important;font-weight:560!important;white-space:nowrap!important}.aiCoachSavedPromptsV296>button{width:100%!important;min-height:42px!important;height:auto!important;margin:8px 0 0!important;padding:8px 10px!important;display:grid!important;grid-template-columns:18px minmax(0,1fr) 14px!important;align-items:center!important;gap:9px!important;border:1px solid #dfe7f3!important;border-radius:10px!important;background:#fff!important;color:#07112f!important;text-align:left!important;font-size:12px!important;font-weight:540!important;line-height:1.2!important;box-shadow:none!important}.aiCoachSavedPromptsV296>button svg{width:17px!important;height:17px!important;color:#006bff!important;flex:0 0 auto!important}.aiCoachSavedPromptsV296 .savedPromptLabelV296{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.aiCoachSavedPromptsV296>button>span:last-child{color:#7b8aaa!important;font-size:16px!important;justify-self:end!important}}@media (max-width: 900px){.coachPortalV207 .coachTopProfileButtonV252{display:none!important}.coachPortalV207.coachView-home{display:block!important;min-height:100vh!important;background:#f8fbff!important;overflow-x:hidden!important}.coachPortalV207.coachView-home .coachMainV207{width:100%!important;max-width:100vw!important;min-height:100vh!important;padding:18px 16px 100px!important;overflow-x:hidden!important;background:linear-gradient(180deg,#fff,#f8fbff 62%,#f5f9ff)!important}.coachPortalV207.coachView-home .desktopCoachHomeV291{width:100%!important;max-width:100%!important;display:flex!important;flex-direction:column!important;gap:14px!important;padding:0!important;margin:0!important;overflow:visible!important}.coachPortalV207.coachView-home .coachHomeHeaderV291{display:grid!important;grid-template-columns:1fr!important;gap:12px!important;padding:8px 0 2px!important}.coachPortalV207.coachView-home .coachHomeHeaderV291 h1{font-size:28px!important;line-height:1.04!important;letter-spacing:-.045em!important;font-weight:650!important}.coachPortalV207.coachView-home .coachHomeHeaderV291 p{font-size:13px!important;line-height:1.35!important;margin-top:7px!important}.coachPortalV207.coachView-home .coachHomeHeaderActionsV291{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important;width:100%!important;overflow:visible!important}.coachPortalV207.coachView-home .coachHomeHeaderActionsV291 button{width:100%!important;min-width:0!important;height:42px!important;padding:0 10px!important;border-radius:12px!important;font-size:11px!important;gap:6px!important}.coachPortalV207.coachView-home .coachHomeHeaderActionsV291 .coachHomeDatePillV291{display:none!important}.coachPortalV207.coachView-home .coachHomeMetricsV291{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.coachPortalV207.coachView-home .coachHomeMetricV291{min-height:96px!important;padding:14px!important;border-radius:16px!important;gap:10px!important}.coachPortalV207.coachView-home .coachHomeMetricIconV291{width:40px!important;height:40px!important}.coachPortalV207.coachView-home .coachHomeMetricIconV291 svg{width:20px!important;height:20px!important}.coachPortalV207.coachView-home .coachHomeMetricV291 small{font-size:11px!important;margin-bottom:5px!important}.coachPortalV207.coachView-home .coachHomeMetricV291 strong{font-size:24px!important;font-weight:650!important}.coachPortalV207.coachView-home .coachHomeMetricV291 em{margin-top:7px!important;font-size:10px!important}.coachPortalV207.coachView-home .coachHomeMainGridV291,.coachPortalV207.coachView-home .coachHomeBottomGridV291,.coachPortalV207.coachView-home .coachHomeBottomGridV294{display:grid!important;grid-template-columns:1fr!important;gap:12px!important}.coachPortalV207.coachView-home .coachHomeCardV291{padding:16px!important;border-radius:18px!important;box-shadow:0 10px 24px #0d275a0e!important}.coachPortalV207.coachView-home .coachHomeCardV291>header{display:flex!important;align-items:center!important;padding-bottom:12px!important}.coachPortalV207.coachView-home .coachHomeCardV291 h2{font-size:16px!important;font-weight:640!important}.coachPortalV207.coachView-home .coachHomeCardV291 header p{font-size:11px!important}.coachPortalV207.coachView-home .coachHomePriorityRowV291,.coachPortalV207.coachView-home .coachHomeDueRowV291,.coachPortalV207.coachView-home .coachHomeCheckinRowV291{display:grid!important;grid-template-columns:42px minmax(0,1fr)!important;gap:10px!important;align-items:center!important;padding:12px 0!important}.coachPortalV207.coachView-home .coachHomePriorityStatusV291,.coachPortalV207.coachView-home .coachHomeDueRowV291>span,.coachPortalV207.coachView-home .coachHomeCheckinRowV291>span,.coachPortalV207.coachView-home .coachHomePriorityRowV291>button,.coachPortalV207.coachView-home .coachHomeDueRowV291>button,.coachPortalV207.coachView-home .coachHomeCheckinRowV291>button{grid-column:2!important;justify-self:start!important}.coachPortalV207.coachView-home .coachHomeWeeklyV291 footer{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.coachPortalV207.coachView-home .coachSidebarBottomV284{display:none!important}.coachPortalV207.coachView-home .coachSidebarV207 nav{grid-template-columns:repeat(5,minmax(0,1fr))!important}}@media (min-width: 901px){.mobileCoachHomeV297{display:none!important}.aiCoachWorkspaceGridV295{align-items:stretch!important;grid-template-columns:minmax(330px,.86fr) minmax(540px,1.44fr) minmax(340px,.82fr)!important}.aiCoachInboxV295,.aiCoachWorkspaceV295,.aiCoachRightRailV295{min-height:620px!important;height:100%!important}.aiCoachRightRailV295{display:grid!important;grid-template-rows:auto auto minmax(0,1fr)!important;align-content:start!important;gap:16px!important}.aiCoachRightRailV295>section{width:100%!important;min-width:0!important;overflow:visible!important}.aiCoachRightRailV295 section header,.aiCoachSavedPromptsV296 header{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important}.aiCoachRightRailV295 h2,.aiCoachSavedPromptsV296 header h2{white-space:nowrap!important;min-width:0!important}.aiCoachSavedPromptsV296 header button{flex:0 0 auto!important}.aiCoachRightRailV295 section>button,.aiCoachSavedPromptsV296>button{min-width:0!important;overflow:hidden!important}.aiCoachSavedPromptsV296 .savedPromptLabelV296{display:block!important;max-width:100%!important}.aiCoachActionsV295{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important}.aiCoachActionsV295 button,.aiCoachWorkspaceV295 footer button{min-width:0!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}@media (max-width: 1360px){.aiCoachWorkspaceGridV295{grid-template-columns:minmax(290px,.85fr) minmax(455px,1.35fr) minmax(295px,.82fr)!important}.aiCoachRightRailV295{grid-column:auto!important;display:grid!important;grid-template-rows:auto auto minmax(0,1fr)!important}.aiCoachMetricsV295{grid-template-columns:repeat(4,minmax(0,1fr))!important}}}@media (max-width: 900px){.coachPortalV207.coachView-home .desktopCoachHomeV291{display:none!important}.coachPortalV207.coachView-home .mobileCoachHomeV297{display:flex!important;flex-direction:column!important;gap:14px!important;width:100%!important;max-width:430px!important;margin:0 auto!important;padding:0 0 calc(96px + env(safe-area-inset-bottom))!important;overflow:visible!important;color:#07112f!important}.coachPortalV207.coachView-home .coachMainV207{padding:16px 14px 0!important;background:#f8fbff!important;min-height:100vh!important;overflow-x:hidden!important}.coachPortalV207.coachView-home .coachTopProfileButtonV252,.coachPortalV207.coachView-home .coachSidebarBottomV284,.coachPortalV207.coachView-home .coachSettingsButtonV284,.coachPortalV207.coachView-home .coachSignOutCompactV284{display:none!important}.mobileCoachHeroV297{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:12px!important;align-items:start!important;padding:18px!important;border:1px solid #e3eaf5!important;border-radius:24px!important;background:#fff!important;box-shadow:0 12px 28px #0d275a0e!important}.mobileCoachHeroV297 span{display:block!important;margin-bottom:8px!important;color:#006bff!important;font-size:11px!important;font-weight:650!important;letter-spacing:.12em!important;text-transform:uppercase!important}.mobileCoachHeroV297 h1{margin:0!important;color:#07112f!important;font-size:28px!important;line-height:1.04!important;letter-spacing:-.05em!important;font-weight:680!important}.mobileCoachHeroV297 p{margin:8px 0 0!important;color:#607198!important;font-size:13px!important;line-height:1.35!important;font-weight:430!important}.mobileCoachHeroV297 button{height:40px!important;border:1px solid #006bff!important;border-radius:13px!important;background:#006bff!important;color:#fff!important;padding:0 13px!important;font-size:12px!important;font-weight:650!important;white-space:nowrap!important}.mobileCoachStatsV297{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.mobileCoachStatsV297 article{min-height:96px!important;padding:14px!important;border:1px solid #e3eaf5!important;border-radius:20px!important;background:#fff!important;box-shadow:0 10px 24px #0d275a0d!important}.mobileCoachStatsV297 small,.mobileCoachStatsV297 span{display:block!important;color:#607198!important;font-size:11px!important;font-weight:520!important}.mobileCoachStatsV297 strong{display:block!important;margin:7px 0 5px!important;color:#07112f!important;font-size:28px!important;line-height:1!important;letter-spacing:-.05em!important;font-weight:680!important}.mobileCoachCardV297{border:1px solid #e3eaf5!important;border-radius:22px!important;background:#fff!important;box-shadow:0 12px 28px #0d275a0e!important;padding:16px!important;overflow:hidden!important}.mobileCoachCardV297 header{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;padding-bottom:12px!important;border-bottom:1px solid #edf2f9!important}.mobileCoachCardV297 h2{margin:0!important;color:#07112f!important;font-size:16px!important;letter-spacing:-.03em!important;font-weight:650!important}.mobileCoachCardV297 header button{height:32px!important;border:1px solid #dce8f8!important;border-radius:10px!important;background:#f8fbff!important;color:#006bff!important;padding:0 11px!important;font-size:11px!important;font-weight:620!important;white-space:nowrap!important}.mobileCoachListV297{display:flex!important;flex-direction:column!important}.mobileCoachListV297>button{width:100%!important;min-height:66px!important;border:0!important;border-bottom:1px solid #edf2f9!important;background:#fff!important;display:grid!important;grid-template-columns:42px minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;padding:12px 0!important;text-align:left!important;color:#07112f!important;box-shadow:none!important}.mobileCoachListV297>button:last-child{border-bottom:0!important}.mobileCoachListV297 strong{display:block!important;color:#07112f!important;font-size:13px!important;font-weight:650!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.mobileCoachListV297 small{display:block!important;margin-top:4px!important;color:#607198!important;font-size:11px!important;line-height:1.2!important;font-weight:430!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.mobileCoachListV297 em{min-height:26px!important;border-radius:9px!important;background:#eef5ff!important;color:#006bff!important;padding:0 9px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;font-size:10px!important;font-style:normal!important;font-weight:650!important;white-space:nowrap!important;max-width:104px!important;overflow:hidden!important;text-overflow:ellipsis!important}.mobileCoachListV297 em.tone-red{background:#ffe8e8!important;color:#ef4444!important}.mobileCoachListV297 em.tone-orange{background:#fff2df!important;color:#f27b00!important}.mobileCoachListV297 em.tone-purple{background:#f1ebff!important;color:#8b5cf6!important}.mobileCoachEmptyV297{margin:0!important;padding:18px 0 2px!important;color:#607198!important;font-size:13px!important;line-height:1.35!important}.coachPortalV207.coachView-home .coachSidebarV207{height:68px!important;width:min(392px,calc(100vw - 22px))!important;padding:5px 7px calc(5px + env(safe-area-inset-bottom))!important;border-radius:26px!important}.coachPortalV207.coachView-home .coachSidebarV207 nav button{height:52px!important;min-height:52px!important;grid-template-rows:24px 14px!important;font-size:9.5px!important;padding:4px 1px!important}.coachPortalV207.coachView-home .coachSidebarV207 nav button svg{width:22px!important;height:22px!important}}@media (min-width: 901px){.mobileCoachHomeV299,.coachPortalV207.coachView-intelligence .coachIntelMobileV300{display:none!important}.coachPortalV207.coachView-intelligence .coachDeskIntelV409{display:block!important;width:100%!important;min-width:0!important}.coachPortalV207.coachView-intelligence .coachDeskIntelV409 .coachDeskIntelV552{display:block!important}.coachIntelDesktopV298{--intel-bg:#f8fbff;--intel-card:#ffffff;--intel-border:#e3eaf5;--intel-text:#07112f;--intel-muted:#607198;--intel-blue:#006bff;width:100%!important;min-height:100vh!important;padding:30px 34px 36px!important;background:var(--intel-bg)!important;color:var(--intel-text)!important;display:flex!important;flex-direction:column!important;gap:18px!important;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important}.coachIntelHeaderV298{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:24px!important;margin-bottom:2px!important}.coachIntelHeaderV298 h1{margin:0!important;font-size:32px!important;line-height:1!important;letter-spacing:-.055em!important;font-weight:700!important;color:#07112f!important}.coachIntelHeaderV298 p{margin:10px 0 0!important;color:#506293!important;font-size:14px!important;line-height:1.35!important;font-weight:430!important}.coachIntelHeaderActionsV298{display:flex!important;align-items:center!important;gap:12px!important;flex-wrap:wrap!important;justify-content:flex-end!important}.coachIntelHeaderBtnV298{height:48px!important;border:1px solid var(--intel-border)!important;border-radius:12px!important;background:#fff!important;color:#07112f!important;padding:0 16px!important;display:inline-flex!important;align-items:center!important;gap:10px!important;font-size:13px!important;font-weight:560!important;box-shadow:0 12px 28px #0d275a0b!important}.coachIntelHeaderBtnV298 svg{width:18px!important;height:18px!important;color:#006bff!important}.coachIntelMetricsV298{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important}.coachIntelMetricV298{min-height:118px!important;border:1px solid var(--intel-border)!important;border-radius:18px!important;background:#fff!important;box-shadow:0 18px 45px #0d275a0e!important;padding:22px!important;display:grid!important;grid-template-columns:58px minmax(0,1fr)!important;align-items:center!important;gap:16px!important}.coachIntelMetricIconV298{width:58px!important;height:58px!important;border-radius:50%!important;display:grid!important;place-items:center!important;background:#eef5ff!important;color:#006bff!important}.coachIntelMetricIconV298 svg{width:27px!important;height:27px!important}.coachIntelMetricV298.tone-green .coachIntelMetricIconV298{background:#e9fbf2!important;color:#12a863!important}.coachIntelMetricV298.tone-orange .coachIntelMetricIconV298{background:#fff0e5!important;color:#f97316!important}.coachIntelMetricV298.tone-purple .coachIntelMetricIconV298{background:#f1ebff!important;color:#8b5cf6!important}.coachIntelMetricV298 strong{display:block!important;font-size:25px!important;line-height:1!important;letter-spacing:-.045em!important;font-weight:700!important;color:#07112f!important}.coachIntelMetricV298 span:not(.coachIntelMetricIconV298){display:block!important;margin-top:7px!important;color:#07112f!important;font-size:14px!important;font-weight:560!important}.coachIntelMetricV298 small{display:block!important;margin-top:7px!important;color:#506293!important;font-size:12px!important;font-weight:430!important}.coachIntelMetricV298.tone-green small{color:#12a863!important}.coachIntelMetricV298.tone-orange small{color:#f97316!important}.coachIntelMetricV298.tone-purple small{color:#8b5cf6!important}.coachIntelGridV298{display:grid!important;grid-template-columns:minmax(0,1.52fr) minmax(330px,.56fr)!important;gap:18px!important;align-items:start!important}.coachIntelLeftV298,.coachIntelRightV298{display:flex!important;flex-direction:column!important;gap:16px!important;min-width:0!important}.coachIntelPanelV298{border:1px solid var(--intel-border)!important;border-radius:18px!important;background:#fff!important;box-shadow:0 18px 45px #0d275a0e!important;padding:20px!important;overflow:hidden!important}.coachIntelPanelTopV298{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:16px!important;margin-bottom:16px!important}.coachIntelPanelTopV298 h2{margin:0!important;color:#07112f!important;font-size:18px!important;letter-spacing:-.035em!important;font-weight:660!important}.coachIntelPanelTopV298 p{margin:6px 0 0!important;color:#607198!important;font-size:12px!important;line-height:1.35!important;font-weight:430!important}.coachIntelPanelTopV298.compact span{color:#07112f!important;font-size:12px!important;font-weight:560!important}.coachIntelTabsV298{display:flex!important;align-items:center!important;gap:8px!important;margin-bottom:16px!important}.coachIntelTabsV298 button,.coachIntelViewSelectV298,.coachIntelFilterBtnV298,.coachIntelWideBtnV298{height:36px!important;border:1px solid #dfe7f3!important;border-radius:9px!important;background:#fff!important;color:#07112f!important;padding:0 14px!important;font-size:12px!important;font-weight:540!important}.coachIntelTabsV298 button.active{background:#eef5ff!important;color:#006bff!important;border-color:#cfe3ff!important}.coachIntelViewControlsV298{margin-left:auto!important;display:flex!important;align-items:center!important;gap:8px!important}.coachIntelTableV298{border:1px solid #edf2f9!important;border-radius:14px!important;overflow:hidden!important}.coachIntelTableHeadV298,.coachIntelTableRowV298{display:grid!important;grid-template-columns:minmax(190px,1.2fr) 124px 110px minmax(220px,1fr) 110px!important;gap:14px!important;align-items:center!important}.coachIntelTableHeadV298{min-height:40px!important;background:#f8fbff!important;color:#607198!important;font-size:10px!important;letter-spacing:.08em!important;text-transform:uppercase!important;font-weight:650!important;padding:0 12px!important}.coachIntelTableRowV298{width:100%!important;min-height:68px!important;border:0!important;border-top:1px solid #edf2f9!important;background:#fff!important;color:#07112f!important;padding:10px 12px!important;text-align:left!important;box-shadow:none!important}.coachIntelClientCellV298{display:grid!important;grid-template-columns:38px minmax(0,1fr)!important;align-items:center!important;gap:10px!important;min-width:0!important}.coachIntelClientCellV298 i{font-style:normal!important;min-width:0!important}.coachIntelClientCellV298 b{display:block!important;font-size:13px!important;font-weight:640!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.coachIntelClientCellV298 small{display:block!important;margin-top:3px!important;color:#607198!important;font-size:11px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.coachIntelPillV298{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:26px!important;border-radius:999px!important;padding:0 10px!important;font-size:11px!important;font-weight:580!important;width:max-content!important}.coachIntelPillV298.green{background:#def7ec!important;color:#0f9f5f!important}.coachIntelPillV298.orange{background:#fff2df!important;color:#c26400!important}.coachIntelPillV298.red{background:#ffe8e8!important;color:#dc2626!important}.coachIntelTrendV298{font-size:12px!important;font-weight:560!important}.coachIntelTrendV298.green{color:#0f9f5f!important}.coachIntelTrendV298.red{color:#dc2626!important}.coachIntelTrendV298.gray{color:#607198!important}.coachIntelInsightV298,.coachIntelDateV298{color:#07112f!important;font-size:12px!important;line-height:1.35!important;font-weight:430!important}.coachIntelDateV298{color:#506293!important}.coachIntelWideBtnV298{width:100%!important;margin-top:12px!important;background:#f8fbff!important;color:#006bff!important}.coachIntelTrendLineV298{display:grid!important;grid-template-columns:36px minmax(0,1fr) auto auto!important;gap:10px!important;align-items:center!important;min-height:52px!important;border-bottom:1px solid #edf2f9!important}.coachIntelTrendLineV298 span:first-child{width:34px!important;height:34px!important;border-radius:50%!important;background:#eef5ff!important;color:#006bff!important;display:grid!important;place-items:center!important}.coachIntelTrendLineV298 svg{width:17px!important;height:17px!important}.coachIntelTrendLineV298 strong{font-size:12px!important;font-weight:560!important;color:#07112f!important}.coachIntelTrendLineV298 b{font-size:12px!important;font-weight:660!important;color:#07112f!important}.coachIntelTrendLineV298 em{font-style:normal!important;font-size:11px!important;font-weight:560!important}.coachIntelTrendLineV298 em.green{color:#0f9f5f!important}.coachIntelTrendLineV298 em.red{color:#dc2626!important}.coachOpportunitiesV298 article{display:grid!important;grid-template-columns:38px minmax(0,1fr)!important;gap:10px!important;align-items:start!important;padding:11px 0!important;border-bottom:1px solid #edf2f9!important}.coachOpportunitiesV298 article span{width:34px!important;height:34px!important;border-radius:10px!important;background:#eef5ff!important;color:#006bff!important;display:grid!important;place-items:center!important}.coachOpportunitiesV298 article p{margin:0!important;color:#07112f!important;font-size:12px!important;line-height:1.4!important}.coachIntelDonutV298{width:126px!important;height:126px!important;border-radius:50%!important;margin:12px auto!important;background:conic-gradient(#006bff 0,#006bff 43%,#fb923c 43%,#fb923c 70%,#93c5fd 70%,#93c5fd)!important;display:grid!important;place-items:center!important;position:relative!important}.coachIntelDonutV298:before{content:""!important;position:absolute!important;top:28px!important;right:28px!important;bottom:28px!important;left:28px!important;border-radius:50%!important;background:#fff!important}.coachIntelDonutV298 strong,.coachIntelDonutV298 span{position:relative!important;z-index:1!important}.coachIntelDonutV298 strong{font-size:24px!important;line-height:1!important}.coachIntelDonutV298 span{font-size:11px!important;color:#607198!important}.coachIntelRiskLegendV298{display:grid!important;gap:8px!important;margin-top:12px!important}.coachIntelRiskLegendV298 span{display:flex!important;align-items:center!important;gap:8px!important;color:#07112f!important;font-size:12px!important}.coachIntelRiskLegendV298 span:before{content:"";width:9px;height:9px;border-radius:50%;background:#006bff}.coachIntelRiskLegendV298 span:nth-child(2):before{background:#fb923c}.coachIntelRiskLegendV298 span:nth-child(3):before{background:#93c5fd}.coachIntelFeedV298 article{display:grid!important;grid-template-columns:36px 140px minmax(0,1fr) auto!important;gap:12px!important;align-items:center!important;min-height:56px!important;border-top:1px solid #edf2f9!important;padding:10px 0!important}.coachIntelFeedV298 article span{width:34px!important;height:34px!important;border-radius:50%!important;background:#eef5ff!important;color:#006bff!important;display:grid!important;place-items:center!important}.coachIntelFeedV298 article strong{font-size:12px!important;font-weight:640!important}.coachIntelFeedV298 article p,.coachIntelFeedV298 article small{margin:0!important;color:#607198!important;font-size:12px!important}}@media (max-width: 900px){.coachPortalV207 .coachTopProfileButtonV252,.coachPortalV207.coachView-home .desktopCoachHomeV291,.coachPortalV207.coachView-home .mobileCoachHomeV297{display:none!important}.coachPortalV207.coachView-home .mobileCoachHomeV299{display:block!important}.coachPortalV207.coachView-home .coachMainV207{padding:36px 18px 90px!important;background:#fff!important;min-height:100vh!important;overflow-x:hidden!important}.coachPortalV207.coachView-home .coachTopbarV207{display:grid!important;grid-template-columns:1fr!important;gap:12px!important;margin:0 0 14px!important;padding:0!important;border:0!important;border-radius:0!important;background:linear-gradient(135deg,#fff,#fff)!important;box-shadow:none!important}.coachPortalV207.coachView-home .coachTopbarV207 h1{font-size:30px!important;line-height:1!important;letter-spacing:-.055em!important;font-weight:850!important;color:#07112f!important}.coachPortalV207.coachView-home .coachTopbarV207 p{margin:6px 0 0!important;color:#56617a!important;font-size:13px!important;line-height:1.3!important;font-weight:500!important}.coachPortalV207.coachView-home .coachBuildProgramV234{width:100%!important;min-height:37px!important;height:37px!important;border-radius:999px!important;font-size:13px!important;letter-spacing:-.02em!important}.coachPortalV207.coachView-home .coachHomeExactV234{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;margin:0 0 10px!important}.coachPortalV207.coachView-home .coachDashboardHeroV234{grid-column:1/-1!important;min-height:138px!important;padding:13px 15px!important;border-radius:16px!important;background:linear-gradient(135deg,#006bff,#0054e8)!important;color:#fff!important;box-shadow:0 12px 28px #006bff2e!important}.coachPortalV207.coachView-home .coachDashboardHeroV234>span{font-size:10px!important;font-weight:700!important;letter-spacing:.12em!important;text-transform:uppercase!important;opacity:.85!important}.coachPortalV207.coachView-home .coachDashboardHeroV234 h1{margin:12px 0 6px!important;font-size:24px!important;line-height:1!important;letter-spacing:-.055em!important;font-weight:850!important;color:#fff!important}.coachPortalV207.coachView-home .coachDashboardHeroV234 p{margin:0!important;font-size:11px!important;line-height:1.25!important;color:#ffffffdb!important}.coachPortalV207.coachView-home .coachHeroPillsV234{margin-top:12px!important;display:flex!important;gap:8px!important;flex-wrap:wrap!important}.coachPortalV207.coachView-home .coachLivePillV234,.coachPortalV207.coachView-home .coachReviewQueueV234{min-height:31px!important;height:31px!important;border-radius:999px!important;padding:0 12px!important;background:#ffffff29!important;border:1px solid rgba(255,255,255,.22)!important;color:#fff!important;font-size:10.5px!important;font-weight:700!important}.coachPortalV207.coachView-home .coachHomeExactV234 .coachStatV207{min-height:58px!important;height:58px!important;padding:8px!important;border-radius:13px!important;border:1px solid #E3EAF4!important;background:#fff!important;box-shadow:0 10px 20px #0f172a0e!important;display:grid!important;grid-template-columns:30px minmax(0,1fr)!important;grid-template-rows:1fr 1fr!important;column-gap:7px!important;align-items:center!important}.coachPortalV207.coachView-home .coachHomeExactV234 .coachStatV207 span{grid-row:1/3!important;width:30px!important;height:30px!important;border-radius:10px!important;background:#eef5ff!important;color:#06f!important;display:grid!important;place-items:center!important}.coachPortalV207.coachView-home .coachHomeExactV234 .coachStatV207 svg{width:17px!important;height:17px!important}.coachPortalV207.coachView-home .coachHomeExactV234 .coachStatV207 strong{align-self:end!important;color:#050505!important;font-size:21px!important;line-height:.9!important;letter-spacing:-.055em!important;font-weight:850!important}.coachPortalV207.coachView-home .coachHomeExactV234 .coachStatV207 small{align-self:start!important;color:#56617a!important;font-size:9.5px!important;line-height:1.05!important;font-weight:650!important}.coachPortalV207.coachView-home .coachQueuePanelV234{margin-top:10px!important;padding:13px 15px 8px!important;border-radius:15px!important;border:1px solid #E3EAF4!important;background:#fff!important;box-shadow:0 10px 22px #0f172a0e!important}.coachPortalV207.coachView-home .coachQueueHeaderV234{margin:0 0 8px!important}.coachPortalV207.coachView-home .coachQueueHeaderV234 h2{font-size:16px!important;line-height:1!important;letter-spacing:-.04em!important;font-weight:800!important}.coachPortalV207.coachView-home .coachAttentionRowV226.coachQueueRowV234{grid-template-columns:36px minmax(0,1fr) 78px!important;gap:9px!important;padding:9px 0!important;border-bottom:1px solid #E6EAF0!important}.coachPortalV207.coachView-home .clientAvatarPhotoV227{width:34px!important;height:34px!important;font-size:10px!important}.coachPortalV207.coachView-home .coachQueueCopyV234 strong{font-size:14px!important;line-height:1.05!important;font-weight:750!important}.coachPortalV207.coachView-home .coachQueueCopyV234 small{font-size:10px!important;line-height:1.12!important}.coachPortalV207.coachView-home .coachQueueBadgesV234 span{min-height:18px!important;padding:0 6px!important;font-size:8.5px!important}.coachPortalV207.coachView-home .coachAttentionRowV226.coachQueueRowV234>button{min-width:74px!important;width:74px!important;min-height:31px!important;height:31px!important;border-radius:999px!important;font-size:10px!important}.coachPortalV207.coachView-aiQuestions .coachMainV207{padding:18px 14px 96px!important;background:#f8fbff!important;min-height:100vh!important;overflow-x:hidden!important}.coachPortalV207.coachView-aiQuestions .coachQuestionInboxV258{width:100%!important;max-width:430px!important;margin:0 auto!important;border-radius:20px!important;padding:16px!important;overflow:hidden!important}.coachPortalV207.coachView-aiQuestions .aiQuestionGridV258{grid-template-columns:1fr!important;gap:12px!important}}@media (min-width: 901px){.coachIntelTableRowV298.selected{background:linear-gradient(90deg,#f2f8ff,#fff)!important;box-shadow:inset 4px 0 #006bff!important}.coachIntelSelectedHintV300{margin:-6px 0 10px!important;color:#607198!important;font-size:11px!important;line-height:1.35!important;font-weight:430!important}.coachOpportunitiesV298{overflow:visible!important}.coachOpportunitiesV298>button:not(.coachIntelWideBtnV298){width:100%!important;min-height:56px!important;border:0!important;border-bottom:1px solid #edf2f9!important;background:#fff!important;display:grid!important;grid-template-columns:38px minmax(0,1fr)!important;gap:10px!important;align-items:center!important;padding:10px 0!important;text-align:left!important;color:#07112f!important;box-shadow:none!important;border-radius:0!important}.coachOpportunitiesV298>button:not(.coachIntelWideBtnV298):hover{background:#f8fbff!important}.coachOpportunitiesV298>button:not(.coachIntelWideBtnV298) span{width:34px!important;height:34px!important;border-radius:10px!important;background:#eef5ff!important;color:#006bff!important;display:grid!important;place-items:center!important}.coachOpportunitiesV298>button:not(.coachIntelWideBtnV298) b{margin:0!important;color:#07112f!important;font-size:12px!important;line-height:1.35!important;font-weight:560!important}.coachIntelWideBtnV298{cursor:pointer!important}.coachIntelWideBtnV298:hover{border-color:#b8d7ff!important;background:#eef5ff!important}}@media (max-width: 900px){.coachPortalV207.coachView-intelligence .coachMainV207{padding:18px 14px 96px!important;background:#f8fbff!important;min-height:100vh!important;overflow-x:hidden!important}.coachIntelDesktopV298,.coachIntelDesktopV406,.coachDeskIntelV409,.coachDeskIntelV552{display:none!important}.coachIntelMobileV300{display:flex!important;flex-direction:column!important;gap:14px!important;width:100%!important;max-width:430px!important;margin:0 auto!important;color:#07112f!important;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important}.coachIntelMobileHeroV300{border-radius:24px!important;padding:20px!important;color:#fff!important;background:linear-gradient(135deg,#006bff,#0054e8)!important;box-shadow:0 18px 40px #006bff38!important}.coachIntelMobileHeroV300 span{display:block!important;font-size:10px!important;text-transform:uppercase!important;letter-spacing:.16em!important;font-weight:700!important;opacity:.8!important}.coachIntelMobileHeroV300 h1{margin:10px 0 6px!important;font-size:27px!important;line-height:1!important;letter-spacing:-.055em!important;font-weight:760!important;color:#fff!important}.coachIntelMobileHeroV300 p{margin:0!important;color:#ffffffdb!important;font-size:12px!important;line-height:1.35!important;font-weight:430!important}.coachIntelMobileMetricsV300{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}.coachIntelMobileMetricsV300 article{min-height:72px!important;border:1px solid #e3eaf5!important;border-radius:18px!important;background:#fff!important;box-shadow:0 10px 24px #0d275a0f!important;padding:12px!important;display:flex!important;flex-direction:column!important;justify-content:center!important}.coachIntelMobileMetricsV300 strong{font-size:25px!important;line-height:1!important;font-weight:720!important;letter-spacing:-.05em!important;color:#07112f!important}.coachIntelMobileMetricsV300 small{margin-top:6px!important;color:#607198!important;font-size:10px!important;line-height:1.1!important;font-weight:560!important}.coachIntelMobileFocusV300,.coachIntelMobileListV300{border:1px solid #e3eaf5!important;border-radius:22px!important;background:#fff!important;box-shadow:0 14px 34px #0d275a12!important;padding:16px!important}.coachIntelMobileFocusTopV300{display:grid!important;grid-template-columns:42px minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important}.coachIntelMobileFocusTopV300 strong{display:block!important;color:#07112f!important;font-size:15px!important;font-weight:680!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.coachIntelMobileFocusTopV300 small{display:block!important;margin-top:3px!important;color:#607198!important;font-size:11px!important;font-weight:430!important}.coachIntelMobileTrendGridV300{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important;margin:14px 0!important}.coachIntelMobileTrendGridV300 article{border-radius:14px!important;border:1px solid #edf2f9!important;background:#f8fbff!important;padding:11px!important}.coachIntelMobileTrendGridV300 article:last-child{grid-column:1/-1!important}.coachIntelMobileTrendGridV300 small{display:block!important;color:#607198!important;font-size:10px!important;text-transform:uppercase!important;letter-spacing:.08em!important;font-weight:650!important}.coachIntelMobileTrendGridV300 strong{display:block!important;margin-top:5px!important;color:#07112f!important;font-size:13px!important;line-height:1.25!important;font-weight:620!important}.coachIntelMobileFocusV300>button{width:100%!important;height:42px!important;border:0!important;border-radius:13px!important;background:#006bff!important;color:#fff!important;font-size:13px!important;font-weight:650!important}.coachIntelMobileListV300 header{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;margin-bottom:8px!important}.coachIntelMobileListV300 h2{margin:0!important;color:#07112f!important;font-size:17px!important;font-weight:700!important;letter-spacing:-.04em!important}.coachIntelMobileListV300 header button{border:0!important;background:linear-gradient(135deg,#fff,#fff)!important;color:#006bff!important;font-size:12px!important;font-weight:650!important}.coachIntelMobileListV300>button{width:100%!important;min-height:58px!important;border:0!important;border-top:1px solid #edf2f9!important;background:#fff!important;color:#07112f!important;display:grid!important;grid-template-columns:38px minmax(0,1fr) 30px!important;align-items:center!important;gap:10px!important;padding:10px 0!important;text-align:left!important;box-shadow:none!important}.coachIntelMobileListV300>button strong{display:block!important;font-size:13px!important;font-weight:650!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.coachIntelMobileListV300>button small{display:block!important;margin-top:3px!important;color:#607198!important;font-size:11px!important;line-height:1.25!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.coachIntelMobileListV300>button span{width:28px!important;height:28px!important;border-radius:10px!important;background:#eef5ff!important;color:#006bff!important;display:grid!important;place-items:center!important;font-size:13px!important;font-weight:700!important}}.nzDbDebugPill,.nzDbDebugPanel{position:fixed;right:16px;bottom:16px;z-index:2147483000;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.nzDbDebugPill{border:1px solid rgba(0,107,255,.25);background:#fffffff0;color:#0054e8;border-radius:999px;min-width:74px;height:38px;padding:0 14px;font-size:12px;font-weight:700;box-shadow:0 14px 34px #0d275a24;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.nzDbDebugPanel{width:min(420px,calc(100vw - 24px));max-height:min(690px,calc(100vh - 28px));overflow:auto;background:#fffffff7;border:1px solid #d9e5f6;border-radius:18px;box-shadow:0 24px 80px #0d275a3d;padding:14px;color:#08122f;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.nzDbDebugHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:4px 2px 12px;border-bottom:1px solid #e7eef9}.nzDbDebugHeader span,.nzDbDebugStats span{display:block;color:#5f6f93;font-size:11px;font-weight:650;letter-spacing:.08em;text-transform:uppercase}.nzDbDebugHeader strong{display:block;margin-top:4px;font-size:30px;line-height:1;font-weight:700;letter-spacing:-.04em}.nzDbDebugHeader button{width:34px;height:34px;border:1px solid #dbe7f7;border-radius:10px;background:#fff;color:#08122f;font-size:22px;line-height:1}.nzDbDebugStats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0}.nzDbDebugStats div{border:1px solid #e3eaf5;border-radius:12px;padding:10px;background:#f8fbff}.nzDbDebugStats strong{display:block;margin-top:6px;font-size:15px;font-weight:700}.nzDbDebugActions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:12px}.nzDbDebugActions button{height:36px;border-radius:10px;border:1px solid #cfe1fa;background:#f4f9ff;color:#0054e8;font-size:12px;font-weight:650}.nzDbDebugSection{border-top:1px solid #edf2f8;padding-top:12px;margin-top:12px}.nzDbDebugSection h4{margin:0 0 8px;font-size:13px;font-weight:700}.nzDbDebugSection p{margin:0;color:#65769b;font-size:13px}.nzDbDebugRow,.nzDbDebugPath{display:grid;align-items:center;gap:8px;min-height:34px;border-bottom:1px solid #edf2f8;font-size:12px}.nzDbDebugRow{grid-template-columns:minmax(0,1fr) 48px 80px}.nzDbDebugPath{grid-template-columns:minmax(0,1fr) 46px}.nzDbDebugRow span,.nzDbDebugPath span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nzDbDebugRow b,.nzDbDebugPath b{text-align:right;font-weight:700}.nzDbDebugRow small{text-align:right;color:#65769b}@media (max-width: 767px){.nzDbDebugPill{right:12px;bottom:calc(12px + env(safe-area-inset-bottom));min-width:64px;height:34px;font-size:11px}body:has(.mobileClientShellV359) .nzDbDebugPill{bottom:calc(var(--nav-h, 72px) + 10px + env(safe-area-inset-bottom));right:10px;z-index:40}body:has(.mobileClientShellV359) .nzDbDebugPanel{bottom:calc(var(--nav-h, 72px) + 8px + env(safe-area-inset-bottom))}.nzDbDebugPanel{left:8px;right:8px;bottom:calc(8px + env(safe-area-inset-bottom));width:auto;max-height:72vh;border-radius:16px}}html[data-nutri-theme=dark] .nzDbDebugPill{background:#0f172af0!important;color:#93c5fd!important;border-color:#263348!important;box-shadow:0 14px 34px #00000059!important}html[data-nutri-theme=dark] .nzDbDebugPanel{background:#0f172afa!important;color:#e5e7eb!important;border-color:#263348!important;box-shadow:0 24px 80px #00000073!important}html[data-nutri-theme=dark] .nzDbDebugHeader,html[data-nutri-theme=dark] .nzDbDebugStats,html[data-nutri-theme=dark] .nzDbDebugSection{border-color:#263348!important}html[data-nutri-theme=dark] .nzDbDebugHeader span,html[data-nutri-theme=dark] .nzDbDebugStats span,html[data-nutri-theme=dark] .nzDbDebugSection h4,html[data-nutri-theme=dark] .nzDbDebugRow span,html[data-nutri-theme=dark] .nzDbDebugPath span{color:#94a3b8!important}html[data-nutri-theme=dark] .nzDbDebugHeader strong,html[data-nutri-theme=dark] .nzDbDebugStats strong,html[data-nutri-theme=dark] .nzDbDebugRow b,html[data-nutri-theme=dark] .nzDbDebugPath b{color:#f8fafc!important}html[data-nutri-theme=dark] .nzDbDebugHeader button,html[data-nutri-theme=dark] .nzDbDebugActions button{background:#111c2f!important;color:#e5e7eb!important;border:1px solid #334155!important}html[data-nutri-theme=dark] #root .profileGoalTimelineHeadV456 span,html[data-nutri-theme=dark] #root .profileGoalTimelineHeadV456 p,html[data-nutri-theme=dark] #root .profileGoalTimelinePreviewV456 span{color:#94a3b8!important}html[data-nutri-theme=dark] #root .profileGoalTimelinePreviewV456 b,html[data-nutri-theme=dark] #root .profileGoalTimelinePreviewV456 div{color:#f8fafc!important;background:#111c2f!important;border-color:#263348!important}html[data-nutri-theme=dark] #root .profileGoalTimelineRailV456 button{background:#111c2f!important;color:#e5e7eb!important;border-color:#263348!important}html[data-nutri-theme=dark] #root .profileGoalTimelineRailV456 button.active{background:#28d978!important;border-color:#28d978!important;color:#041018!important;background-image:none!important;box-shadow:none!important}@media (min-width: 768px){.desktopClientProfileShellV304{display:grid;gap:18px;padding:4px 0 24px}.desktopClientProfileHeaderV304,.desktopClientProfileHeroV304,.desktopClientPortalTabsV304,.desktopClientPortalGridV304,.desktopClientPortalSingleV304{background:#fff;border:1px solid #dbe6f4;border-radius:24px;box-shadow:0 10px 30px #0f1e460d}.desktopClientProfileHeaderV304{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 24px}.desktopClientProfileHeaderV304>div:first-child{display:grid;gap:8px}.desktopClientProfileHeaderV304 span{text-transform:uppercase;letter-spacing:.16em;font-size:11px;font-weight:700;color:#6f7f96}.desktopClientProfileHeaderV304 h1{margin:0;font-size:42px;line-height:.98;letter-spacing:-.05em;color:#0a1430;font-weight:650}.desktopClientProfileHeaderV304 p{margin:0;color:#61718a;font-size:15px;line-height:1.5}.desktopClientProfileHeaderActionsV304{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.desktopClientProfileHeaderActionsV304 b,.desktopClientProfileHeaderActionsV304 button{height:42px;border-radius:14px;border:1px solid #d8e3f3;background:#f7faff;padding:0 14px;display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:700;color:#17315f}.desktopClientProfileHeaderActionsV304 b.tone-blue{background:#eef4ff;color:#2463ff}.desktopClientProfileHeaderActionsV304 b.tone-purple{background:#f3efff;color:#6548e8}.desktopClientProfileHeaderActionsV304 b.tone-green{background:#edf9f1;color:#17824f}.desktopClientProfileHeaderActionsV304 b.tone-slate{background:#f4f7fb;color:#5d6d84}.desktopClientProfileHeroV304{display:grid;grid-template-columns:320px minmax(0,1fr);gap:18px;padding:24px;align-items:stretch}.desktopClientIdentityV304{display:flex;gap:16px;align-items:center;padding:20px;border-radius:22px;background:linear-gradient(180deg,#f8fbff,#eef4fd);border:1px solid #dde8f7}.desktopClientIdentityV304 .desktopClientHeroAvatarV288{width:72px!important;height:72px!important;border-radius:22px!important}.desktopClientIdentityV304 h2{margin:0 0 6px;font-size:28px;font-weight:650;letter-spacing:-.04em;color:#0c1631}.desktopClientIdentityV304 p,.desktopClientIdentityV304 strong{display:block;margin:0;color:#4b5c75;font-size:14px;line-height:1.45;font-weight:520}.desktopClientIdentityV304 strong{margin-top:8px;color:#12264b}.desktopClientSummaryGridV304{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.desktopClientSummaryGridV304 article{min-height:116px;padding:16px;border-radius:20px;border:1px solid #e2ebf7;background:#fbfdff;display:grid;gap:6px;align-content:start}.desktopClientSummaryGridV304 article span{width:38px;height:38px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;background:#eef4ff;color:#2463ff}.desktopClientSummaryGridV304 article small{color:#7b8798;font-size:11px;text-transform:uppercase;letter-spacing:.14em;font-weight:700}.desktopClientSummaryGridV304 article strong{color:#07132e;font-size:21px;line-height:1.05;font-weight:650;letter-spacing:-.03em}.desktopClientSummaryGridV304 article em{font-style:normal;color:#61718a;font-size:13px;line-height:1.4}.desktopClientSummaryGridV304 article.tone-green span{background:#edf9f1;color:#17824f}.desktopClientSummaryGridV304 article.tone-orange span{background:#fff4e6;color:#b96d00}.desktopClientSummaryGridV304 article.tone-purple span{background:#f3efff;color:#6548e8}.desktopClientSummaryGridV304 article.tone-slate span{background:#f1f5fb;color:#59708e}.desktopClientPortalTabsV304{display:inline-flex;gap:10px;padding:12px;align-items:center;width:fit-content}.desktopClientPortalTabsV304 button{height:48px;padding:0 18px;border-radius:16px;border:1px solid #dbe6f4;background:#f8fbff;color:#183259;font-weight:650;font-size:14px;display:inline-flex;align-items:center;gap:10px}.desktopClientPortalTabsV304 button.active{background:linear-gradient(180deg,#4984ff,#2463ff);color:#fff;border-color:#2463ff;box-shadow:inset 0 1px #fff3}.desktopClientPortalGridV304{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:18px;padding:18px;align-items:start}.desktopClientPortalSingleV304{padding:18px}.desktopClientPortalMainV304,.desktopClientPortalSideV304{display:grid;gap:18px;align-self:start}.desktopInsightCardV304{padding:20px;border:1px solid #e2ebf7;border-radius:22px;background:#fbfdff;display:grid;gap:16px}.desktopInsightCardV304 header{display:flex;align-items:center;justify-content:space-between;gap:12px}.desktopInsightCardV304 header h3{margin:0;color:#0b1531;font-size:20px;line-height:1.1;font-weight:650;letter-spacing:-.03em}.desktopInsightCardV304 header button{height:38px;padding:0 14px;border-radius:12px;border:1px solid #dbe6f4;background:#f7faff;color:#183259;font-weight:650;font-size:12px}.desktopInsightCardV304>p{margin:0;color:#61718a;font-size:14px;line-height:1.6}.desktopInsightMiniGridV304,.desktopInsightRowsV304{display:grid;gap:12px}.desktopInsightMiniGridV304{grid-template-columns:repeat(2,minmax(0,1fr))}.desktopInsightMiniGridV304 div,.desktopInsightRowsV304 div{border:1px solid #e5edf8;border-radius:16px;background:#fff;padding:14px 15px;display:grid;gap:5px}.desktopInsightMiniGridV304 small,.desktopInsightRowsV304 small{color:#7b8798;font-size:11px;text-transform:uppercase;letter-spacing:.12em;font-weight:700}.desktopInsightMiniGridV304 strong,.desktopInsightRowsV304 strong{color:#0c1630;font-size:15px;line-height:1.35;font-weight:620}.desktopTimelineV304{display:grid;gap:14px}.desktopTimelineV304>div{display:grid;grid-template-columns:10px minmax(0,1fr) auto;gap:12px;align-items:start}.desktopTimelineV304 i{width:10px;height:10px;border-radius:999px;background:#2463ff;margin-top:6px;display:block}.desktopTimelineV304 strong,.desktopTimelineV304 p,.desktopTimelineV304 span{margin:0}.desktopTimelineV304 strong{color:#0d1732;font-size:14px;line-height:1.35;font-weight:620}.desktopTimelineV304 p{color:#61718a;font-size:13px;line-height:1.5;margin-top:4px}.desktopTimelineV304 span{color:#8290a5;font-size:12px;font-weight:650;white-space:nowrap}.desktopWeeklyProgrammeV304{padding:22px!important;border:1px solid #e2ebf7;border-radius:22px;background:#fbfdff;margin:0!important;box-shadow:none!important}.desktopWeeklyProgrammeV304 header h2{font-size:30px!important;font-weight:650!important;color:#09142f!important}.desktopWeeklyProgrammeV304 header button{height:44px!important;border-radius:14px!important;padding:0 16px!important;background:#f7faff!important;border:1px solid #dbe6f4!important;color:#17315f!important;font-weight:650!important;display:inline-flex;align-items:center;gap:8px}.desktopWeekCardsV304{display:grid!important;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px!important}.desktopWeekCardsV304 button{padding:14px 12px!important;border-radius:18px!important;min-height:92px;align-items:flex-start!important;text-align:left!important;display:grid!important;gap:6px!important;border:1px solid #dfe8f6!important;background:#fff!important}.desktopWeekCardsV304 button small,.desktopWeekCardsV304 button em{margin:0;font-style:normal}.desktopWeekCardsV304 button small{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#8090a6}.desktopWeekCardsV304 button strong{font-size:13px;line-height:1.4;font-weight:620;color:#12264b}.desktopWeekCardsV304 button em{font-size:11px;color:#5f708a;font-weight:600}.desktopWeekCardsV304 button.active{background:linear-gradient(180deg,#eef4ff,#dce9ff)!important;border-color:#b8d1ff!important}.desktopWeekCardsV304 button:not(.has):not(.active){opacity:.72}.desktopSelectedDayTitleV304{margin-top:18px;padding:16px 18px;border-radius:18px;background:#f5f9ff;border:1px solid #dde8f7}.desktopSelectedDayTitleV304 strong{font-size:22px!important;font-weight:650!important;letter-spacing:-.03em;color:#09142f!important}.desktopProgrammeCardGridV304{gap:14px!important;margin-top:18px}.desktopProgrammeMiniCardV304{padding:18px!important;border-radius:20px!important;border:1px solid #e2ebf7!important;background:#fff!important;box-shadow:none!important}.desktopProgrammeMiniCardV304 section strong{font-size:18px!important;font-weight:640!important;color:#08132f!important}.desktopProgrammeMiniCardV304 section p{color:#60708a!important;font-size:14px!important;line-height:1.55!important}.desktopProgrammeMiniCardV304>div>small{color:#60708a!important;font-size:12px!important;font-weight:650!important}.desktopWeeklyProgrammeV304 .desktopAddCardV274{margin-top:18px!important;background:linear-gradient(180deg,#4984ff,#2463ff)!important;border:0!important;color:#fff!important;border-radius:18px!important;min-height:74px!important}.desktopClientPortalSingleV304 .coachNutritionBuilderV243,.desktopClientPortalSingleV304 .aiCoachDesktopV295,.desktopClientPortalSingleV304 .coachPanelV207,.desktopClientPortalGridV304 .coachPanelV207{margin:0!important;box-shadow:none!important;border-radius:22px!important;border:1px solid #e2ebf7!important}}@media (min-width: 901px){.coachPortalV207.coachView-clientPortal .desktopClientProfileShellV304{display:grid!important;width:100%!important;max-width:none!important}.coachPortalV207.coachView-clientPortal .desktopClientPortalV266,.coachPortalV207.coachView-clientPortal .desktopClientPortalV273,.coachPortalV207.coachView-clientPortal .desktopClientPortalV274,.coachPortalV207.coachView-clientPortal .desktopClientDetailV288{display:block!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}.coachPortalV207.coachView-clientPortal .mobileClientPortalV266{display:none!important}.coachPortalV207.coachView-clientPortal .coachMainV207{padding:28px!important;background:linear-gradient(180deg,#fff,#f5f9ff)!important;overflow:auto!important}.coachPortalV207.coachView-clientPortal .coachTopProfileButtonV252{display:none!important}}@media (max-width: 900px){.coachPortalV207 .coachSidebarBottomV284,.coachPortalV207 .coachUserButtonV284,.coachPortalV207 .coachSettingsButtonV284,.coachPortalV207 .coachSignOutCompactV284,.coachPortalV207 .coachSidebarV207 .coachSidebarBottomV284,.coachPortalV207 .coachSidebarV207 .coachUserButtonV284,.coachPortalV207 .coachSidebarV207 .coachSettingsButtonV284,.coachPortalV207 .coachSidebarV207 .coachSignOutCompactV284,.coachPortalV207 .coachTopProfileButtonV252,.coachPortalV207.coachView-home .coachTopProfileButtonV252,.coachPortalV207.coachView-intelligence .coachTopProfileButtonV252,.coachPortalV207.coachView-clients .coachTopProfileButtonV252,.coachPortalV207.coachView-clientPortal .coachTopProfileButtonV252,.coachPortalV207.coachView-programBuilder .coachTopProfileButtonV252,.coachPortalV207.coachView-checkins .coachTopProfileButtonV252,.coachPortalV207.coachView-aiQuestions .coachTopProfileButtonV252,.coachPortalV207.coachView-videoReviews .coachTopProfileButtonV252,.coachPortalV207.coachView-videos .coachTopProfileButtonV252{display:none!important}.coachPortalV207:not(.coachMobileShellV389) .coachTopProfileButtonV252{display:none!important}.coachPortalV207 .coachTopProfileButtonV252 span{display:none!important}.coachPortalV207:not(.coachView-clientPortal):not(.coachView-home) .coachMainV207{padding-top:calc(70px + env(safe-area-inset-top))!important}.coachPortalV207.coachMobileShellV389 .coachMainV207,.coachPortalV207.coachMobileShellV389:not(.coachView-clientPortal):not(.coachView-home) .coachMainV207{padding-top:16px!important}}@media (min-width: 901px){.desktopPortal.portalType-client{display:grid!important;grid-template-columns:240px minmax(0,1fr)!important;min-height:100vh!important;background:linear-gradient(180deg,#f8fbff,#f3f7fd)!important}.desktopPortal.portalType-client>main{min-width:0;background:transparent!important}.desktopPortal.portalType-client .sidebar{background:#fff!important;border-right:1px solid #e6edf7!important;padding:18px 16px!important;display:flex!important;flex-direction:column!important;gap:18px!important;box-shadow:18px 0 50px #0f234a0a!important}.desktopPortal.portalType-client .nzDesktopWordBrandV79{margin:0 0 8px!important;padding:0 8px!important}.desktopPortal.portalType-client .nzWordV87,.desktopPortal.portalType-client .logo,.desktopPortal.portalType-client .logo span{color:#0f172a!important}.desktopPortal.portalType-client .sideNav{gap:10px!important;padding:4px 0!important}.desktopPortal.portalType-client .sideNav button{display:flex!important;align-items:center!important;gap:12px!important;border-radius:18px!important;border:1px solid transparent!important;background:transparent!important;color:#4f5f7d!important;font-size:15px!important;font-weight:700!important;padding:13px 14px!important;box-shadow:none!important}.desktopPortal.portalType-client .sideNav button:hover{background:#f7fbff!important;border-color:#dbe7f6!important;color:#0f172a!important}.desktopPortal.portalType-client .sideNav button.active{background:linear-gradient(135deg,#2f7dff,#006bff)!important;color:#fff!important;border-color:#2d74ef!important;box-shadow:0 18px 40px #006bff2e!important}.desktopPortal.portalType-client .sideNav button .shellNavIconV306{width:20px;height:20px;display:grid;place-items:center;flex:0 0 20px}.desktopPortal.portalType-client .sideNav button .shellNavIconV306 svg{width:18px;height:18px}.desktopPortal.portalType-client .portalHelpCardV306{margin-top:auto!important;border:1px solid #dfebfb!important;background:#fff!important;border-radius:20px!important;padding:14px!important;display:flex!important;align-items:center!important;gap:12px!important;box-shadow:0 10px 30px #0f234a0a!important}.desktopPortal.portalType-client .portalHelpIconV306{width:34px;height:34px;border-radius:12px;background:#eef5ff;color:#006bff;display:grid;place-items:center;font-weight:800}.desktopPortal.portalType-client .portalHelpCardV306 b{display:block;color:#0f172a;font-size:14px}.desktopPortal.portalType-client .portalHelpCardV306 small{display:block;color:#6b7a90;font-size:12px;margin-top:2px}.desktopPortal.portalType-client .userBox{border:1px solid #dfebfb!important;background:#fff!important;border-radius:20px!important;padding:14px!important;margin-top:2px!important;box-shadow:0 10px 30px #0f234a0a!important}.desktopPortal.portalType-client .userBox .avatar,.desktopPortal.portalType-client .clientHeaderIdentityV306 .avatar{background:#eef5ff!important;color:#0f172a!important;border:1px solid #dbe7f6!important;box-shadow:none!important}.desktopPortal.portalType-client .topbar{min-height:104px!important;border-bottom:1px solid #e6edf7!important;background:#ffffffc2!important;-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important;padding:24px 30px!important;margin:0!important}.desktopPortal.portalType-client .topbar h1{color:#0f172a!important;font-size:clamp(28px,3vw,42px)!important;font-weight:800!important;letter-spacing:-.04em!important}.desktopPortal.portalType-client .topbar p{color:#60708a!important;font-size:15px!important}.desktopPortal.portalType-client .content{padding:26px 30px 34px!important;max-width:none!important}.desktopPortal.portalType-client .actions{gap:12px!important;align-items:center!important}.desktopPortal.portalType-client .actions .primary,.desktopPortal.portalType-client .actions .ghost{border-radius:16px!important;min-height:48px!important;padding:0 18px!important;font-size:14px!important;font-weight:700!important}.desktopPortal.portalType-client .actions .ghost{border:1px solid #d8e5f5!important;background:#fff!important;color:#0f172a!important}.desktopPortal.portalType-client .actions .primary{background:linear-gradient(135deg,#2f7dff,#006bff)!important;color:#fff!important;border:0!important;box-shadow:0 16px 36px #006bff2e!important}.desktopPortal.portalType-client .clientHeaderIdentityV306{display:inline-flex!important;align-items:center!important;gap:12px!important;padding:8px 12px!important;border-radius:18px!important;border:1px solid #dbe7f6!important;background:#fff!important;cursor:pointer!important;box-shadow:0 8px 24px #0f234a0d!important}.desktopPortal.portalType-client .clientHeaderIdentityV306 strong{display:block;color:#0f172a;font-size:14px}.desktopPortal.portalType-client .clientHeaderIdentityV306 small{display:block;color:#6b7a90;font-size:12px}.desktopPortal.portalType-client .clientModeTabsGlobalV232{margin:0 0 18px!important;max-width:max-content!important;background:#fff!important;border:1px solid #dde8f7!important;padding:6px!important;border-radius:16px!important;box-shadow:0 8px 24px #0f234a0d!important}.desktopPortal.portalType-client .clientModeTabsGlobalV232 button{min-width:52px!important;min-height:44px!important;border-radius:12px!important}.desktopPortal.portalType-client .panel,.desktopPortal.portalType-client .card,.desktopPortal.portalType-client .metric,.desktopPortal.portalType-client .coachPanelV207,.desktopPortal.portalType-client .nutritionPanelV232,.desktopPortal.portalType-client .dashboardCard,.desktopPortal.portalType-client .profileCard,.desktopPortal.portalType-client .mealCard,.desktopPortal.portalType-client .photoCard,.desktopPortal.portalType-client .checkBlock,.desktopPortal.portalType-client .aiPanel,.desktopPortal.portalType-client .shoppingPanel{background:#fff!important;border:1px solid #e3ebf7!important;border-radius:24px!important;box-shadow:0 16px 48px #0f234a0d!important}.coachPortalV207.coachView-clientPortal .desktopClientProfileShellV304,.coachPortalV207.coachView-clientPortal .desktopClientPortalGridV304,.coachPortalV207.coachView-clientPortal .desktopClientPortalSingleV304,.coachPortalV207.coachView-clientPortal .desktopWeeklyProgrammeV304,.coachPortalV207.coachView-clientPortal .desktopClientNotesRailV304,.coachPortalV207.coachView-clientPortal .desktopClientProfileHeaderV304,.coachPortalV207.coachView-clientPortal .desktopClientProfileHeroV304{opacity:1!important;visibility:visible!important}.coachPortalV207.coachView-clientPortal .desktopClientPortalV274{display:block!important}.coachPortalV207.coachView-clientPortal .mobileClientPortalV266{display:none!important}}@media (max-width: 900px){.coachPortalV207.coachView-clientPortal .clientPortalExactV261.clientPortalV266{width:100%!important;max-width:100%!important;margin:0!important;padding:0 0 96px!important}.coachPortalV207.coachView-clientPortal .desktopClientProfileShellV304,.coachPortalV207.coachView-clientPortal .desktopClientPortalV274,.coachPortalV207.coachView-clientPortal .desktopClientDetailV288{display:none!important}.coachPortalV207.coachView-clientPortal .mobileClientPortalV266{display:block!important;width:100%!important;max-width:100%!important}.coachPortalV207.coachView-clientPortal .mobile-action-grid-main{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.coachPortalV207.coachView-clientPortal .mobile-action-grid-main .mobile-action-tile{min-height:112px!important;padding:14px!important;border-radius:22px!important}.coachPortalV207.coachView-clientPortal .mobileNutritionPanelV307 .coachNutritionBuilderV243{border:0!important;box-shadow:none!important;background:transparent!important;padding:0!important;margin:0!important}.coachPortalV207.coachView-clientPortal .mobileNutritionPanelV307 .coachNutritionBuilderV243 header{display:grid!important;gap:12px!important}.coachPortalV207.coachView-clientPortal .mobileNutritionPanelV307 .nutritionTargetsGridV243,.coachPortalV207.coachView-clientPortal .mobileNutritionPanelV307 .nutritionModeGridV243{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (min-width: 901px){.desktopPortal.portalType-client .content{padding:28px 30px 36px!important}.clientDesktopPageV308{display:grid!important;gap:18px!important}.clientHeroV308,.clientPanelV308,.clientMetricV308{background:#fff!important;border:1px solid #dfe9f7!important;box-shadow:0 16px 46px #0f234a0e!important}.clientHeroV308{min-height:150px;border-radius:28px;padding:28px 30px;display:flex;align-items:flex-end;justify-content:space-between;gap:22px;background:radial-gradient(circle at 85% 0%,rgba(0,107,255,.09),transparent 32%),#fff!important}.clientHeroV308 span,.clientPanelV308 header span{display:block;color:#65758f;font-size:11px;letter-spacing:.16em;text-transform:uppercase;font-weight:800;margin-bottom:8px}.clientHeroV308 h1{margin:0;color:#0b1328;font-size:clamp(34px,3.4vw,54px);line-height:.96;letter-spacing:-.055em;font-weight:760}.clientHeroV308 p{max-width:720px;margin:12px 0 0;color:#5e6d86;font-size:16px;line-height:1.55}.clientHeroV308 button,.clientPanelV308 header button,.clientActionGridV308 button{min-height:46px;border-radius:16px;border:1px solid #bdd6ff;background:#f5f9ff;color:#006bff;padding:0 18px;font-weight:750}.clientMetricGridV308{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.clientMetricV308{min-height:126px;border-radius:24px;padding:18px;display:grid;align-content:start;gap:8px}.clientMetricV308 small{color:#65758f;font-size:11px;letter-spacing:.14em;text-transform:uppercase;font-weight:800}.clientMetricV308 strong{color:#0b1328;font-size:30px;letter-spacing:-.04em;line-height:1}.clientMetricV308 span{color:#63728c;font-size:14px}.clientMetricV308.tone-blue{background:#f5f9ff!important;border-color:#cfe1ff!important}.clientMetricV308.tone-green{background:#f4fff8!important;border-color:#c8f1d8!important}.clientMetricV308.tone-purple{background:#f8f5ff!important;border-color:#e1d8ff!important}.clientMetricV308.tone-orange{background:#fff8ef!important;border-color:#ffdfb6!important}.clientDesktopTwoColV308{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:18px;align-items:start}.clientPanelV308{border-radius:26px;padding:22px;display:grid;gap:18px}.clientPanelV308.large{min-height:360px}.clientPanelV308 header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.clientPanelV308 header h2{margin:0;color:#0b1328;font-size:26px;line-height:1;letter-spacing:-.04em;font-weight:760}.clientWeekStripV308{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px}.clientWeekStripV308 button{min-height:98px;border-radius:20px;border:1px solid #d8e7f8;background:#f8fbff;color:#0b1328;padding:13px;text-align:left;display:grid;gap:5px;align-content:start}.clientWeekStripV308 button.active{background:linear-gradient(135deg,#2f7dff,#006bff)!important;color:#fff!important;border-color:#006bff!important;box-shadow:0 16px 34px #006bff2e}.clientWeekStripV308 small,.clientWeekStripV308 em{font-style:normal;font-size:11px;letter-spacing:.12em;text-transform:uppercase;font-weight:800;opacity:.75}.clientWeekStripV308 strong{font-size:14px;line-height:1.25}.clientSessionHeaderV308{min-height:72px;border-radius:20px;border:1px solid #dfe9f7;background:#f6faff;padding:16px 18px;display:flex;align-items:center;justify-content:space-between;gap:16px}.clientSessionHeaderV308 h3{margin:2px 0 0;color:#0b1328;font-size:24px;letter-spacing:-.04em}.clientSessionHeaderV308 span{color:#65758f;font-weight:750}.clientSessionHeaderV308 b{border:1px solid #bdd6ff;background:#eef5ff;border-radius:999px;padding:8px 12px;color:#0b1328}.clientProgramListV308,.clientMealGridV308,.clientSideRailV308,.clientActionGridV308,.clientCheckGridV308,.clientProfileRowsV308{display:grid;gap:12px}.clientProgramListV308 article,.clientMealGridV308 article{display:grid;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:14px;border:1px solid #e3edf8;border-radius:20px;background:#fff;padding:14px}.clientIconBlockV308,.clientMealThumbV308{width:52px;height:52px;border-radius:16px;background:#eef5ff;color:#006bff;display:grid;place-items:center;font-weight:900}.clientProgramListV308 strong,.clientMealGridV308 strong,.clientMiniCardV308 strong{color:#0b1328;font-size:16px}.clientProgramListV308 p,.clientMealGridV308 p,.clientMiniCardV308 p,.clientPanelCopyV308{color:#63728c;margin:4px 0 0;line-height:1.55}.clientProgramListV308 span,.clientMealGridV308 span{color:#65758f;font-weight:750;white-space:nowrap}.clientMiniCardV308{border:1px solid #e3edf8;border-radius:20px;padding:15px;background:#fff;display:grid;gap:8px}.clientMiniCardV308>span{width:max-content;border-radius:999px;padding:7px 10px;background:#eef5ff;color:#006bff;font-size:12px;font-weight:800}.clientProgressLineV308{display:grid;gap:8px}.clientProgressLineV308 span{color:#0b1328;font-weight:750}.clientProgressLineV308:after{content:"";height:9px;border-radius:999px;background:#edf3fb;grid-row:2;grid-column:1}.clientProgressLineV308 b{height:9px;border-radius:999px;background:#006bff;grid-row:2;grid-column:1;z-index:1}.clientCheckGridV308{grid-template-columns:repeat(2,minmax(0,1fr))}.clientCheckGridV308 article,.clientProfileRowsV308 div{border:1px solid #e3edf8;border-radius:18px;padding:16px;background:#fbfdff;color:#0b1328;font-weight:750}.clientAiPanelV308{min-height:520px}.clientChatBubbleV308{max-width:460px;padding:16px 18px;border-radius:22px;background:#eef5ff;color:#0b1328;font-weight:700}.clientChatInputV308{margin-top:auto;min-height:58px;border:1px solid #dfe9f7;background:#fbfdff;border-radius:20px;color:#8290a5;display:flex;align-items:center;padding:0 18px;font-weight:650}.coachPortalV207.coachView-clientPortal .desktopClientProfileHeaderV304{min-height:136px!important;border-radius:28px!important;padding:26px 30px!important;align-items:flex-end!important;background:#fff!important;box-shadow:0 16px 46px #0f234a0e!important}.coachPortalV207.coachView-clientPortal .desktopClientProfileHeaderV304 h1{font-size:clamp(34px,3.2vw,50px)!important;font-weight:760!important;letter-spacing:-.055em!important;line-height:.96!important}.coachPortalV207.coachView-clientPortal .desktopClientProfileHeaderV304 p{font-size:16px!important;color:#5e6d86!important}.coachPortalV207.coachView-clientPortal .desktopClientProfileHeroV304{grid-template-columns:330px minmax(0,1fr)!important;border-radius:28px!important;padding:24px!important;background:#fff!important;box-shadow:0 16px 46px #0f234a0e!important}.coachPortalV207.coachView-clientPortal .desktopClientIdentityV304{border-radius:24px!important;background:linear-gradient(180deg,#f8fbff,#eef5ff)!important}.coachPortalV207.coachView-clientPortal .desktopClientSummaryGridV304 article{border-radius:22px!important;min-height:116px!important}.coachPortalV207.coachView-clientPortal .desktopClientSummaryGridV304 article strong{font-size:22px!important;font-weight:740!important}.coachPortalV207.coachView-clientPortal .desktopClientPortalTabsV304{border-radius:22px!important;background:#fff!important;padding:10px!important;box-shadow:0 12px 32px #0f234a0d!important}.coachPortalV207.coachView-clientPortal .desktopClientPortalTabsV304 button{min-width:120px!important;height:50px!important;border-radius:16px!important;justify-content:center!important}.coachPortalV207.coachView-clientPortal .desktopWeeklyProgrammeV304,.coachPortalV207.coachView-clientPortal .desktopInsightCardV304{border-radius:26px!important;box-shadow:0 16px 46px #0f234a0e!important}}@media (min-width: 901px){.desktopPortal.portalType-client{display:grid!important;grid-template-columns:250px minmax(0,1fr)!important;min-height:100vh!important;background:#f8fbff!important;color:#071229!important;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important}.desktopPortal.portalType-client>main{min-width:0!important;background:#f8fbff!important}.desktopPortal.portalType-client .sidebar{width:250px!important;background:#fff!important;border-right:1px solid #e2ebf7!important;padding:24px 18px!important;display:flex!important;flex-direction:column!important;gap:24px!important;box-shadow:16px 0 42px #0f234a09!important}.desktopPortal.portalType-client .nzDesktopWordBrandV79{display:grid!important;gap:2px!important;padding:0 6px!important;margin:0 0 8px!important}.desktopPortal.portalType-client .nzMarkV87{display:none!important}.desktopPortal.portalType-client .nzWordV87{color:#071229!important;font-size:28px!important;line-height:.9!important;font-weight:850!important;letter-spacing:-.055em!important}.desktopPortal.portalType-client .nzDesktopWordBrandV79:after{content:"Client";color:#006bff;font-size:15px;font-weight:750;letter-spacing:-.02em}.desktopPortal.portalType-client .sideNav{display:grid!important;gap:12px!important}.desktopPortal.portalType-client .sideNav button{height:56px!important;border:1px solid transparent!important;border-radius:14px!important;background:transparent!important;color:#213653!important;display:flex!important;align-items:center!important;gap:16px!important;padding:0 18px!important;font-size:15px!important;font-weight:650!important;letter-spacing:-.015em!important;box-shadow:none!important}.desktopPortal.portalType-client .sideNav button .shellNavIconV306{width:22px!important;height:22px!important;display:grid!important;place-items:center!important;color:#006bff!important}.desktopPortal.portalType-client .sideNav button .shellNavIconV306 svg{width:20px!important;height:20px!important}.desktopPortal.portalType-client .sideNav button.active{background:linear-gradient(180deg,#1684ff,#006bff)!important;color:#fff!important;box-shadow:0 16px 34px #006bff38!important}.desktopPortal.portalType-client .sideNav button.active .shellNavIconV306{color:#fff!important}.desktopPortal.portalType-client .portalHelpCardV306{margin-top:auto!important;min-height:64px!important;display:flex!important;align-items:center!important;gap:12px!important;padding:12px!important;border:1px solid #dfe9f7!important;border-radius:16px!important;background:#fff!important;box-shadow:none!important}.desktopPortal.portalType-client .portalHelpIconV306{width:34px!important;height:34px!important;border-radius:12px!important;display:grid!important;place-items:center!important;background:#eef5ff!important;color:#006bff!important;font-weight:850!important}.desktopPortal.portalType-client .portalHelpCardV306 b{display:block;color:#071229;font-size:12px;line-height:1.2}.desktopPortal.portalType-client .portalHelpCardV306 small{display:block;color:#50617b;font-size:11px;line-height:1.2;margin-top:2px}.desktopPortal.portalType-client .userBox{display:none!important}.desktopPortal.portalType-client .topbar{min-height:104px!important;background:#ffffffdb!important;border-bottom:1px solid #e2ebf7!important;padding:28px 32px!important;-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important;display:flex!important;align-items:flex-start!important;justify-content:space-between!important}.desktopPortal.portalType-client .topbar h1{margin:0 0 6px!important;color:#071229!important;font-size:30px!important;line-height:1!important;font-weight:850!important;letter-spacing:-.045em!important}.desktopPortal.portalType-client .topbar p{margin:0!important;color:#4d5d78!important;font-size:15px!important;line-height:1.35!important}.desktopPortal.portalType-client .content{max-width:none!important;width:100%!important;padding:24px 30px 28px!important}.desktopPortal.portalType-client .clientModeTabsGlobalV232{display:none!important}.desktopPortal.portalType-client .actions{display:flex!important;align-items:center!important;gap:12px!important}.desktopPortal.portalType-client .actions>.ghost,.desktopPortal.portalType-client .actions>.primary{display:none!important}.desktopPortal.portalType-client .clientHeaderIdentityV306{display:inline-flex!important;align-items:center!important;gap:12px!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}.desktopPortal.portalType-client .clientHeaderIdentityV306 .avatar{width:48px!important;height:48px!important;border-radius:15px!important;display:grid!important;place-items:center!important;background:#eef5ff!important;border:1px solid #d5e4f7!important;color:#071229!important;font-size:15px!important;font-weight:850!important}.desktopPortal.portalType-client .clientHeaderIdentityV306 strong{display:block;color:#071229;font-size:14px;line-height:1.2}.desktopPortal.portalType-client .clientHeaderIdentityV306 small{display:block;color:#50617b;font-size:12px;margin-top:2px}.desktopPortal.portalType-client .clientHeaderIdentityV306:after{content:"⌄";color:#243955;font-size:14px;margin-left:8px}.clientPageV310{display:grid!important;gap:18px!important;color:#071229!important}.clientHomeHeroV310,.clientPanelV310,.clientStatV310,.clientMetricV310,.clientChartCardV310,.clientProfileHeroV310{background:#fff!important;border:1px solid #dfe9f7!important;border-radius:18px!important;box-shadow:0 12px 30px #0f234a09!important}.clientHomeHeroV310{display:none!important}.clientHomeStatsV310{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:16px!important}.clientStatV310{min-height:112px!important;padding:20px!important;display:grid!important;grid-template-columns:58px minmax(0,1fr) auto!important;align-items:center!important;gap:16px!important}.clientStatV310 small,.clientMetricV310 small,.clientPanelV310 header p,.clientSessionHeroV310 span,.clientMetricV310 p{color:#52627d!important;font-size:13px!important;line-height:1.25!important}.clientStatV310 strong{display:block!important;margin:4px 0!important;color:#071229!important;font-size:19px!important;line-height:1.15!important;font-weight:800!important;letter-spacing:-.025em!important}.clientStatV310 p{margin:0!important;color:#52627d!important;font-size:13px!important}.clientStatV310 i{font-style:normal!important;color:#16375f!important;font-size:26px!important}.clientIconV310{width:58px!important;height:58px!important;border-radius:18px!important;background:#eef5ff!important;border:1px solid #dbe8f8!important;color:#006bff!important;display:grid!important;place-items:center!important;font-weight:850!important;font-size:21px!important;flex:0 0 auto!important}.clientRingV310{width:64px!important;height:64px!important;border-radius:999px!important;background:conic-gradient(#0a78ff 0 var(--pct),#e9f0f9 var(--pct) 100%)!important;display:grid!important;place-items:center!important;position:relative!important;color:#071229!important;flex:0 0 auto!important}.clientRingV310:after{content:"";position:absolute;top:9px;right:9px;bottom:9px;left:9px;border-radius:inherit;background:#fff}.clientRingV310 strong,.clientRingV310 span{position:relative;z-index:2}.clientRingV310 strong{font-size:15px!important;font-weight:850!important}.clientRingV310 span{display:none!important}.clientHomeGridV310{display:grid!important;grid-template-columns:1.12fr 1fr 1.06fr!important;gap:18px!important}.clientHomeGridV310>.clientPanelV310:nth-child(4),.clientHomeGridV310>.clientPanelV310:nth-child(5),.clientHomeGridV310>.clientPanelV310:nth-child(6){min-height:326px!important}.clientPanelV310{padding:22px!important;display:grid!important;gap:18px!important;align-content:start!important}.clientPanelV310 header{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:16px!important;margin:0!important}.clientPanelV310 header h2{margin:0!important;color:#071229!important;font-size:20px!important;line-height:1.1!important;font-weight:850!important;letter-spacing:-.035em!important}.clientPanelV310 header p{margin:7px 0 0!important;font-size:14px!important}.clientPanelV310 header button{border:0!important;background:linear-gradient(135deg,#fff,#fff)!important;color:#006bff!important;font-size:14px!important;font-weight:750!important;padding:0!important}.clientDayStripV310{display:grid!important;grid-template-columns:repeat(7,minmax(0,1fr))!important;gap:10px!important}.clientDayStripV310 button{height:64px!important;border-radius:12px!important;border:1px solid #dfe9f7!important;background:#fff!important;color:#071229!important;display:grid!important;place-items:center!important;gap:2px!important;font-weight:750!important}.clientDayStripV310 button span{font-size:13px!important}.clientDayStripV310 button b{color:#8b9ab0!important}.clientDayStripV310 button.done b{color:#006bff!important}.clientDayStripV310 button.active{background:linear-gradient(180deg,#1684ff,#006bff)!important;color:#fff!important;border-color:#006bff!important;box-shadow:0 12px 24px #006bff38!important}.clientDayStripV310 button.active b{color:#fff!important}.clientFocusCardV310{min-height:112px!important;display:grid!important;grid-template-columns:58px minmax(0,1fr)!important;gap:16px!important;align-items:center!important;border-radius:14px!important;border:1px solid #dfe9f7!important;background:#f8fbff!important;padding:18px!important}.clientFocusCardV310 small{color:#52627d!important;font-size:13px!important}.clientFocusCardV310 strong{display:block!important;margin:4px 0!important;font-size:20px!important;color:#071229!important}.clientFocusCardV310 p{margin:0!important;color:#52627d!important}.clientWorkoutCardV310,.clientNutritionTodayV310,.clientCheckCardV310{border:1px solid #dfe9f7!important;background:#f8fbff!important;border-radius:14px!important;padding:16px!important}.clientWorkoutCardV310,.clientNutritionTodayV310{display:grid!important;grid-template-columns:58px minmax(0,1fr)!important;gap:16px!important;align-items:center!important}.clientWorkoutCardV310 strong,.clientNutritionTodayV310 strong{color:#071229!important;font-size:18px!important}.clientWorkoutCardV310 p,.clientNutritionTodayV310 p{margin:5px 0 0!important;color:#52627d!important;font-size:13px!important}.clientWorkoutLineV310,.clientProgressRowV310,.clientChecklistV310{display:flex!important;align-items:center!important;gap:10px!important;color:#006bff!important;font-weight:850!important}.clientWorkoutLineV310 span,.clientChecklistV310 span{color:#273c5a!important;font-weight:650!important}.clientWorkoutLineV310 b{margin-left:auto!important;color:#273c5a!important;font-weight:650!important}.clientBlueButtonV310,.clientSendV310{height:48px!important;border-radius:12px!important;border:0!important;background:linear-gradient(180deg,#1684ff,#006bff)!important;color:#fff!important;font-weight:800!important;box-shadow:0 12px 24px #006bff33!important}.clientMacroMiniV310{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:0!important;border:1px solid #dfe9f7!important;border-radius:14px!important;overflow:hidden!important}.clientMacroMiniV310 span{padding:12px!important;color:#273c5a!important;font-size:13px!important;font-weight:650!important;border-right:1px solid #dfe9f7!important}.clientMacroMiniV310 span:last-child{border-right:0!important}.clientMacroMiniV310 b{display:block!important;height:6px!important;margin-top:8px!important;border-radius:999px!important;background:#006bff!important}.clientMealDotsV310{display:flex!important;gap:14px!important;align-items:center!important}.clientMealDotsV310 b,.clientMealDotsV310 i{width:42px!important;height:42px!important;border-radius:999px!important;display:grid!important;place-items:center!important;font-style:normal!important;background:#e9fbf2!important;color:#13a35a!important;border:1px solid #c8f1d8!important}.clientMealDotsV310 i{background:#f6f8fb!important;color:#9aa7b9!important;border-color:#e2e9f2!important}.clientCoachNoteV310 p,.clientPanelTextV310{margin:10px 0 0!important;color:#233853!important;line-height:1.65!important;font-size:14px!important;padding:16px!important;background:#f8fbff!important;border:1px solid #dfe9f7!important;border-radius:12px!important}.clientCoachNoteV310 b{color:#071229!important}.clientCoachNoteV310 small{display:block!important;color:#52627d!important;margin-top:3px!important}.clientProgressRowV310{border:1px solid #dfe9f7!important;border-radius:12px!important;background:#fff!important;padding:12px!important}.clientProgressRowV310 span{color:#52627d!important;min-width:110px!important}.clientProgressRowV310 strong{color:#071229!important;font-size:18px!important}.clientProgressRowV310 i{margin-left:auto!important;color:#006bff!important;font-style:normal!important}.clientProgressRowV310 b{color:#0cad63!important}.clientWideGhostV310{height:44px!important;border-radius:12px!important;border:1px solid #bdd6ff!important;background:#f8fbff!important;color:#006bff!important;font-weight:800!important}.clientProgramTopV310,.clientNutritionControlsV310,.clientProgressControlsV310{display:grid!important;grid-template-columns:420px minmax(0,1fr)!important;gap:18px!important;align-items:center!important}.clientProgramStatsV310,.clientMacroGridV310{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important}.clientMacroGridV310{grid-template-columns:repeat(6,minmax(0,1fr))!important}.clientMetricV310{min-height:102px!important;padding:16px!important;display:grid!important;grid-template-columns:52px minmax(0,1fr)!important;gap:12px!important;align-items:center!important}.clientMetricV310 .clientIconV310,.clientMetricV310 .clientRingV310{width:52px!important;height:52px!important;border-radius:16px!important}.clientMetricV310 strong{color:#071229!important;font-size:18px!important;line-height:1.15!important}.clientMetricV310 p{margin:4px 0 0!important;font-size:12px!important;color:#52627d!important}.clientProgramGridV310,.clientNutritionGridV310,.clientCheckinGridV310{display:grid!important;grid-template-columns:minmax(0,1fr) 380px!important;gap:18px!important;align-items:start!important}.clientProgrammeMainV310{min-height:520px!important}.clientProgrammeLayoutV310{display:grid!important;grid-template-columns:240px minmax(0,1fr)!important;gap:22px!important}.clientSessionNavV310{display:grid!important;gap:10px!important}.clientSessionNavV310 button{min-height:50px!important;display:grid!important;grid-template-columns:50px minmax(0,1fr) 20px!important;align-items:center!important;border:1px solid #dfe9f7!important;border-radius:12px!important;background:#fff!important;color:#071229!important;text-align:left!important;padding:0!important;overflow:hidden!important}.clientSessionNavV310 button span{height:100%!important;display:grid!important;place-items:center!important;border-right:1px solid #dfe9f7!important;font-weight:750!important}.clientSessionNavV310 button strong{padding-left:14px!important;font-size:13px!important}.clientSessionNavV310 button b{color:#006bff!important}.clientSessionNavV310 button.active{background:#eef5ff!important;border-color:#bdd6ff!important}.clientSessionNavV310 button.active span{background:#006bff!important;color:#fff!important}.clientSessionHeroV310{display:grid!important;grid-template-columns:58px minmax(0,1fr) 150px!important;gap:16px!important;align-items:center!important;margin-bottom:14px!important}.clientSessionHeroV310 h3{margin:4px 0 6px!important;color:#071229!important;font-size:24px!important}.clientSessionHeroV310 p{margin:0 0 8px!important;color:#354968!important}.clientSessionHeroV310 small{color:#52627d!important}.clientSessionHeroV310 button{height:48px!important;border:0!important;border-radius:12px!important;background:#006bff!important;color:#fff!important;font-weight:800!important}.clientSessionRowV310{min-height:66px!important;display:grid!important;grid-template-columns:46px minmax(0,1fr) auto 20px!important;gap:12px!important;align-items:center!important;border-top:1px solid #e5edf7!important;padding:10px 0!important}.clientSessionRowV310 .clientIconV310{width:42px!important;height:42px!important;border-radius:13px!important;font-size:16px!important}.clientSessionRowV310 strong{color:#071229!important}.clientSessionRowV310 p{margin:4px 0 0!important;color:#52627d!important;font-size:13px!important}.clientSessionRowV310 span{color:#273c5a!important;font-weight:750!important}.clientSessionRowV310 i{color:#273c5a!important;font-style:normal!important;font-size:20px!important}.clientEquipmentV310{display:flex!important;justify-content:space-between!important;border-top:1px solid #e5edf7!important;margin:6px 0 0!important;padding-top:14px!important;color:#52627d!important;font-size:13px!important}.clientEquipmentV310 b{color:#006bff!important}.clientRightRailV310,.clientLeftRailV310{display:grid!important;gap:18px!important}.clientStandardRowV310,.clientChecklistV310,.clientHighlightV310,.clientConversationV310,.clientContextCardV310,.clientProfileLineV310{min-height:46px!important;border:1px solid #e3edf8!important;border-radius:12px!important;background:#fff!important;padding:12px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important}.clientStandardRowV310 span,.clientProfileLineV310 span{color:#52627d!important;font-size:13px!important}.clientStandardRowV310 strong,.clientProfileLineV310 strong{color:#071229!important;font-size:13px!important}.clientExerciseGridV310{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:18px!important}.clientExerciseGridV310 article{min-height:122px!important;display:grid!important;grid-template-columns:90px minmax(0,1fr) 38px!important;align-items:center!important;gap:14px!important;border:1px solid #dfe9f7!important;border-radius:14px!important;background:#fff!important;padding:12px!important}.clientExerciseImageV310{height:88px!important;border-radius:12px!important;background:#f4f7fb!important;display:grid!important;place-items:center!important;font-size:30px!important;filter:grayscale(.7)!important}.clientExerciseGridV310 strong{color:#071229!important}.clientExerciseGridV310 p{color:#273c5a!important;margin:5px 0!important;font-size:13px!important}.clientExerciseGridV310 span{display:inline-flex!important;padding:6px 10px!important;border-radius:999px!important;background:#eef5ff!important;color:#006bff!important;font-size:12px!important;font-weight:800!important}.clientExerciseGridV310 button{width:34px!important;height:34px!important;border-radius:999px!important;border:1px solid #bdd6ff!important;background:#f5f9ff!important;color:#006bff!important}.clientNutritionControlsV310{grid-template-columns:minmax(0,1fr) auto!important;margin-top:-6px!important}.clientNutritionControlsV310>div{width:max-content!important;display:flex!important;gap:0!important;border:1px solid #d7e6f8!important;border-radius:999px!important;padding:4px!important;background:#fff!important}.clientNutritionControlsV310 button{height:38px!important;padding:0 18px!important;border-radius:999px!important;border:1px solid #d7e6f8!important;background:#fff!important;color:#273c5a!important;font-weight:750!important}.clientNutritionControlsV310>div button{border:0!important;background:linear-gradient(135deg,#fff,#fff)!important}.clientNutritionControlsV310 button.active{background:#006bff!important;color:#fff!important}.clientMealsPanelV310{min-height:500px!important}.clientMealRowV310{display:grid!important;grid-template-columns:58px 130px minmax(0,1fr) 90px 24px!important;gap:14px!important;align-items:center!important}.clientMealRowV310 section{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;border:1px solid #dfe9f7!important;border-radius:12px!important;overflow:hidden!important}.clientMealRowV310 section span{min-height:48px!important;display:grid!important;place-items:center!important;border-right:1px solid #dfe9f7!important;color:#273c5a!important;font-size:13px!important;font-weight:750!important}.clientMealRowV310 section span:last-child{border-right:0!important}.clientMealRowV310 strong{color:#071229!important;font-size:15px!important}.clientMealRowV310 p{margin:3px 0 0!important;color:#52627d!important;font-size:13px!important}.clientMealRowV310>b{height:32px!important;border-radius:999px!important;display:grid!important;place-items:center!important;background:#f4f7fb!important;color:#52627d!important;font-size:12px!important}.clientMealRowV310>b.done{background:#e9fbf2!important;color:#0cad63!important}.clientMealRowV310 i{color:#243955!important;font-style:normal!important}.clientTargetBlockV310{display:grid!important;grid-template-columns:150px minmax(0,1fr)!important;gap:20px!important;align-items:center!important}.clientTargetBlockV310 .clientRingV310{width:150px!important;height:150px!important}.clientTargetBlockV310 .clientRingV310 strong{font-size:34px!important}.clientTargetBlockV310 p{display:flex!important;justify-content:space-between!important;margin:0 0 12px!important;color:#52627d!important}.clientTargetBlockV310 p b{color:#071229!important}.clientBottomTwoV310{display:grid!important;grid-template-columns:1.4fr 1fr!important;gap:18px!important}.clientInlineStatsV310{display:flex!important;align-items:center!important;gap:28px!important}.clientInlineStatsV310 b{color:#071229!important;font-size:17px!important}.clientInlineStatsV310 span{color:#52627d!important}.clientInlineStatsV310 button{margin-left:auto!important;height:44px!important;border-radius:12px!important;border:1px solid #bdd6ff!important;background:#f8fbff!important;color:#006bff!important;font-weight:750!important;padding:0 18px!important}.clientCheckinMainV310{min-height:780px!important}.clientStepNavV310{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:0!important;border:1px solid #dfe9f7!important;border-radius:14px!important;overflow:hidden!important;margin:-22px -22px 18px!important;padding:0 16px!important;height:70px!important;align-items:center!important}.clientStepNavV310 span{color:#52627d!important;font-weight:750!important;display:flex!important;align-items:center!important;gap:10px!important}.clientStepNavV310 span:first-letter,.clientStepNavV310 span.active{color:#006bff!important}.clientStepNavV310 span b{color:#273c5a!important;font-size:13px!important}.clientCheckinMainV310 h3{color:#071229!important;font-size:18px!important;margin:10px 0 0!important}.clientRatingGridV310{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px!important}.clientRatingGridV310 article{min-height:86px!important;display:grid!important;grid-template-columns:46px minmax(0,1fr) auto!important;align-items:center!important;gap:14px!important;border:1px solid #dfe9f7!important;border-radius:14px!important;padding:14px!important}.clientRatingGridV310 article .clientIconV310{width:42px!important;height:42px!important;border-radius:13px!important;font-size:16px!important}.clientRatingGridV310 article strong{color:#071229!important}.clientRatingGridV310 article p{margin:4px 0 0!important;color:#52627d!important;font-size:12px!important}.clientRatingGridV310 section{display:flex!important;gap:8px!important}.clientRatingGridV310 section button,.clientHabitGridV310 button{width:42px!important;height:38px!important;border-radius:10px!important;border:1px solid #dfe9f7!important;background:#fff!important;color:#071229!important;font-weight:750!important}.clientRatingGridV310 section button.active,.clientHabitGridV310 button.active{background:#006bff!important;color:#fff!important;border-color:#006bff!important}.clientUploadGridV310,.clientHabitGridV310{display:grid!important;grid-template-columns:1fr 1fr!important;gap:18px!important}.clientUploadGridV310 article,.clientHabitGridV310 article{border:1px solid #dfe9f7!important;border-radius:14px!important;padding:16px!important;display:grid!important;gap:14px!important}.clientUploadGridV310 article>div,.clientHabitGridV310 section,.clientMeasureGridV310{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important}.clientUploadGridV310 article:first-child>div{grid-template-columns:repeat(3,1fr)!important}.clientUploadGridV310 button,.clientMeasureGridV310 input{min-height:54px!important;border:1px dashed #bdd6ff!important;background:#fbfdff!important;border-radius:12px!important;color:#006bff!important;font-weight:750!important;text-align:center!important}.clientGlanceGridV310{display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:10px!important}.clientGlanceGridV310 article{border:1px solid #dfe9f7!important;border-radius:12px!important;padding:12px!important;display:grid!important;gap:5px!important}.clientGlanceGridV310 span{color:#52627d!important;font-size:12px!important}.clientGlanceGridV310 b{color:#071229!important;font-size:18px!important}.clientGlanceGridV310 small{color:#006bff!important}.clientAiGridV310{display:grid!important;grid-template-columns:280px minmax(0,1fr) 300px!important;gap:18px!important;align-items:start!important}.clientPromptCardV310,.clientContextCardV310{display:grid!important;grid-template-columns:46px minmax(0,1fr)!important;gap:12px!important;align-items:center!important;border:1px solid #dfe9f7!important;border-radius:14px!important;padding:12px!important;background:#fff!important}.clientPromptCardV310 .clientIconV310,.clientContextCardV310 .clientIconV310{width:42px!important;height:42px!important;border-radius:12px!important;font-size:15px!important}.clientPromptCardV310 strong,.clientContextCardV310 b{color:#071229!important;font-size:13px!important}.clientPromptCardV310 p,.clientContextCardV310 span{margin:4px 0 0!important;color:#52627d!important;font-size:12px!important}.clientConversationV310{display:grid!important;grid-template-columns:24px minmax(0,1fr) auto!important;min-height:36px!important;border:0!important;padding:0!important}.clientConversationV310 b{color:#071229!important;font-size:12px!important}.clientConversationV310 span{color:#52627d!important;font-size:11px!important}.clientChatPanelV310{min-height:760px!important;border:1px solid #dfe9f7!important;border-radius:18px!important;background:#fff!important;padding:28px!important;display:grid!important;gap:22px!important;align-content:start!important}.clientBubbleUserV310{justify-self:end!important;max-width:460px!important;background:#006bff!important;color:#fff!important;padding:16px 20px!important;border-radius:14px!important;font-weight:650!important}.clientBubbleUserV310.small{max-width:390px!important}.clientBubbleAiV310{max-width:620px!important;background:#fbfdff!important;border:1px solid #dfe9f7!important;border-radius:14px!important;padding:18px 20px!important;color:#071229!important;line-height:1.6!important}.clientBubbleAiV310 p{margin-top:0!important}.clientChatInputV310{margin-top:auto!important;height:74px!important;border:2px solid #82b7ff!important;border-radius:22px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;padding:0 18px!important;color:#8b99ad!important;font-weight:650!important}.clientChatInputV310 button{width:44px!important;height:44px!important;border-radius:12px!important;background:#006bff!important;color:#fff!important;border:0!important}.clientPromptButtonV310{min-height:38px!important;border:1px solid #dfe9f7!important;border-radius:10px!important;background:#fff!important;color:#273c5a!important;text-align:left!important;padding:0 12px!important;font-weight:650!important}.clientProgressControlsV310{grid-template-columns:minmax(0,1fr) auto!important;justify-items:end!important}.clientProgressControlsV310 button{height:44px!important;border:1px solid #dfe9f7!important;border-radius:12px!important;background:#fff!important;color:#273c5a!important;padding:0 18px!important;font-weight:650!important}.clientProgressGridV310{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important}.clientChartCardV310{min-height:190px!important;padding:20px!important;display:grid!important;grid-template-columns:140px minmax(0,1fr)!important;gap:10px 18px!important}.clientChartCardV310 h3{grid-column:1/-1!important;margin:0!important;font-size:16px!important;color:#071229!important}.clientChartCardV310 strong{font-size:30px!important;color:#071229!important;letter-spacing:-.03em!important}.clientChartCardV310 span{color:#0cad63!important;font-weight:800!important}.clientFakeChartV310{grid-row:2 / span 2!important;grid-column:2!important;min-height:110px!important;border-radius:12px!important;background:linear-gradient(135deg,transparent 45%,rgba(0,107,255,.75) 46%,rgba(0,107,255,.75) 48%,transparent 49%),linear-gradient(180deg,rgba(0,107,255,.08),transparent),#fff!important;border-bottom:1px solid #dfe9f7!important}.clientPhotoStripV310{display:grid!important;grid-template-columns:130px repeat(3,130px) 130px!important;gap:16px!important}.clientPhotoStripV310 button,.clientPhotoStripV310 article,.clientPhotoStripV310 aside{min-height:220px!important;border:1px solid #dfe9f7!important;border-radius:14px!important;background:#f8fbff!important;display:grid!important;place-items:center!important;text-align:center!important;color:#006bff!important;padding:12px!important;font-weight:750!important}.clientPhotoStripV310 article{color:#071229!important;background:linear-gradient(180deg,#d8c9b6,#9f8a78)!important;align-content:start!important;justify-items:start!important}.clientPhotoStripV310 aside{color:#071229!important;background:#fff!important}.clientHighlightV310{border:0!important;border-bottom:1px solid #e5edf7!important;border-radius:0!important;color:#0cad63!important;font-weight:850!important;justify-content:flex-start!important}.clientHighlightV310 span{color:#273c5a!important}.clientProfileHeroV310{min-height:150px!important;padding:24px!important;display:grid!important;grid-template-columns:112px minmax(0,1fr) minmax(520px,1fr)!important;gap:22px!important;align-items:center!important}.clientBigAvatarV310{width:104px!important;height:104px!important;border-radius:999px!important;display:grid!important;place-items:center!important;background:#eef5ff!important;color:#071229!important;border:1px solid #d5e4f7!important;font-size:28px!important;font-weight:850!important}.clientProfileHeroV310 h2{margin:0 0 8px!important;color:#071229!important;font-size:30px!important;letter-spacing:-.04em!important}.clientProfileHeroV310>div:nth-child(2) span{display:inline-flex!important;padding:6px 10px!important;border-radius:999px!important;background:#eef5ff!important;color:#006bff!important;font-weight:800!important;font-size:12px!important}.clientProfileHeroV310 p{color:#52627d!important}.clientProfileHeroStatsV310{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important}.clientProfileHeroStatsV310 .clientStatV310{min-height:74px!important;padding:10px!important;grid-template-columns:46px minmax(0,1fr) 14px!important;box-shadow:none!important}.clientProfileGridV310{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important}.clientProfileLineV310{border:0!important;border-bottom:1px solid #e5edf7!important;border-radius:0!important;padding:10px 0!important}.clientAccountGridV310{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:18px!important}.clientAccountGridV310 span{color:#52627d!important;font-size:13px!important;border-right:1px solid #e5edf7!important}.clientAccountGridV310 b{display:block!important;margin-top:8px!important;color:#071229!important}.clientAccountGridV310 .danger b{color:#ff4f5f!important}@media (max-width: 1220px) and (min-width: 901px){.desktopPortal.portalType-client{grid-template-columns:230px minmax(0,1fr)!important}.desktopPortal.portalType-client .sidebar{width:230px!important}.clientHomeStatsV310{grid-template-columns:repeat(2,1fr)!important}.clientHomeGridV310,.clientProgramGridV310,.clientNutritionGridV310,.clientCheckinGridV310,.clientAiGridV310,.clientDesktopTwoColV308{grid-template-columns:1fr!important}.clientMacroGridV310{grid-template-columns:repeat(3,1fr)!important}.clientProgressGridV310,.clientProfileGridV310{grid-template-columns:repeat(2,1fr)!important}}.coachPortalV207.coachView-clientPortal .desktopClientProfileShellV304{display:grid!important;gap:18px!important}}@media (min-width: 901px){.legacyDesktopClientsHiddenV311,.coachPortalV207.coachView-clients .desktopClientsPageV288.legacyDesktopClientsHiddenV311,.coachPortalV207.coachView-clients .mobileClientsFallbackV288,.coachPortalV207.coachView-clientPortal .mobileClientPortalV266,.coachPortalV207.coachView-clientPortal .desktopClientProfileShellV304{display:none!important}.coachPortalV207.coachView-clients .coachMainV207,.coachPortalV207.coachView-clientPortal .coachMainV207{background:linear-gradient(180deg,#fbfdff,#f5f9ff)!important;padding:28px!important;overflow:auto!important}.coachClientsV311,.coachClientPortalV311{display:grid!important;gap:18px!important;color:#071229!important}.coachClientsHeroV311,.coachClientsMetricsV311 article,.coachClientsFiltersV311,.coachClientDirectoryV311,.coachClientSnapshotV311,.coachClientPortalHeroV311,.coachClientOverviewV311 article,.coachClientTabsV311,.coachClientMainPanelV311,.coachClientSidePanelV311 section,.coachClientTabPanelV311{background:#fff!important;border:1px solid #dfe9f7!important;border-radius:22px!important;box-shadow:0 14px 34px #0f234a0b!important}.coachClientsHeroV311,.coachClientPortalHeroV311{min-height:134px!important;padding:26px 28px!important;display:flex!important;justify-content:space-between!important;align-items:flex-end!important;gap:22px!important}.coachClientsHeroV311 span,.coachClientPortalHeroV311 span,.coachClientDirectoryV311 header span,.coachClientMainPanelV311 header span,.coachClientPanelHeadV311 span{display:block!important;text-transform:uppercase!important;letter-spacing:.16em!important;font-size:11px!important;font-weight:850!important;color:#65758f!important;margin-bottom:8px!important}.coachClientsHeroV311 h1,.coachClientPortalHeroV311 h1{margin:0!important;font-size:clamp(34px,3.3vw,52px)!important;line-height:.96!important;letter-spacing:-.055em!important;color:#071229!important;font-weight:820!important}.coachClientsHeroV311 p,.coachClientPortalHeroV311 p,.coachClientMainPanelV311 header p,.coachClientPanelHeadV311 p{margin:10px 0 0!important;color:#52627d!important;font-size:15px!important;line-height:1.45!important}.coachClientsHeroActionsV311,.coachClientPortalHeroActionsV311{display:flex!important;align-items:center!important;gap:10px!important;flex-wrap:wrap!important;justify-content:flex-end!important}.coachClientsHeroActionsV311 b,.coachClientsHeroActionsV311 button,.coachClientPortalHeroActionsV311 b,.coachClientPortalHeroActionsV311 button{min-height:42px!important;display:inline-flex!important;align-items:center!important;gap:8px!important;padding:0 14px!important;border-radius:14px!important;border:1px solid #d7e6f8!important;background:#f8fbff!important;color:#17315f!important;font-size:12px!important;font-weight:800!important}.coachClientPortalHeroActionsV311 b.ok{background:#edf9f1!important;color:#0d8750!important;border-color:#c7eed9!important}.coachClientPortalHeroActionsV311 b.warn{background:#fff6e9!important;color:#b86a00!important;border-color:#ffe1b5!important}.coachClientsMetricsV311,.coachClientOverviewV311{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important}.coachClientMetricV311{min-height:116px!important;padding:18px!important;display:grid!important;grid-template-columns:48px minmax(0,1fr)!important;gap:14px!important;align-items:center!important}.coachClientMetricV311>span{width:48px!important;height:48px!important;border-radius:16px!important;background:#eef5ff!important;color:#006bff!important;display:grid!important;place-items:center!important}.coachClientMetricV311 small{display:block!important;text-transform:uppercase!important;letter-spacing:.12em!important;font-size:10px!important;font-weight:850!important;color:#65758f!important}.coachClientMetricV311 strong{display:block!important;margin:6px 0 4px!important;color:#071229!important;font-size:28px!important;line-height:1!important;letter-spacing:-.04em!important;font-weight:820!important}.coachClientMetricV311 p{margin:0!important;color:#52627d!important;font-size:13px!important}.coachClientMetricV311.tone-green>span{background:#edf9f1!important;color:#0d8750!important}.coachClientMetricV311.tone-orange>span{background:#fff6e9!important;color:#b86a00!important}.coachClientMetricV311.tone-purple>span{background:#f4efff!important;color:#684ce8!important}.coachClientsFiltersV311{min-height:72px!important;padding:14px!important;display:grid!important;grid-template-columns:360px minmax(0,1fr)!important;gap:14px!important;align-items:center!important}.coachClientsFiltersV311 label{height:46px!important;border:1px solid #dbe8f8!important;border-radius:14px!important;background:#f8fbff!important;display:flex!important;align-items:center!important;gap:10px!important;padding:0 14px!important;color:#006bff!important}.coachClientsFiltersV311 input{border:0!important;background:transparent!important;outline:none!important;width:100%!important;color:#071229!important;font-size:14px!important;font-weight:650!important}.coachClientsFiltersV311>div{display:flex!important;gap:8px!important;flex-wrap:wrap!important;justify-content:flex-end!important}.coachClientsFiltersV311 button{height:38px!important;padding:0 14px!important;border:1px solid #dbe8f8!important;border-radius:999px!important;background:#fff!important;color:#263b58!important;font-weight:750!important;font-size:13px!important}.coachClientsFiltersV311 button.active{background:#006bff!important;color:#fff!important;border-color:#006bff!important}.coachClientsWorkspaceV311{display:grid!important;grid-template-columns:minmax(0,1fr) 390px!important;gap:18px!important;align-items:start!important}.coachClientDirectoryV311,.coachClientSnapshotV311{padding:20px!important;display:grid!important;gap:16px!important;align-content:start!important}.coachClientDirectoryV311>header{display:flex!important;justify-content:space-between!important;align-items:flex-start!important;gap:14px!important}.coachClientDirectoryV311 h2,.coachClientSnapshotV311 h2,.coachClientMainPanelV311 h2,.coachClientPanelHeadV311 h2{margin:0!important;color:#071229!important;font-size:24px!important;line-height:1.05!important;font-weight:820!important;letter-spacing:-.04em!important}.coachClientDirectoryV311 header button{border:1px solid #dbe8f8!important;border-radius:12px!important;background:#f8fbff!important;color:#006bff!important;height:38px!important;padding:0 14px!important;font-weight:750!important}.coachClientListV311{display:grid!important;gap:12px!important}.coachClientRowV311{display:grid!important;grid-template-columns:62px minmax(0,1fr) auto!important;gap:14px!important;align-items:center!important;min-height:108px!important;padding:14px!important;border:1px solid #dfe9f7!important;border-radius:18px!important;background:#fff!important;cursor:pointer!important}.coachClientRowV311.active{background:#f3f8ff!important;border-color:#bdd6ff!important;box-shadow:0 12px 28px #006bff14!important}.coachClientAvatarV311{width:56px!important;height:56px!important;border-radius:18px!important}.coachClientRowMainV311 header{display:flex!important;align-items:center!important;gap:10px!important}.coachClientRowMainV311 h3{margin:0!important;color:#071229!important;font-size:18px!important;font-weight:820!important;letter-spacing:-.03em!important}.coachClientRowMainV311 header span{padding:5px 9px!important;border-radius:999px!important;background:#edf9f1!important;color:#0d8750!important;font-size:11px!important;font-weight:850!important}.coachClientRowMainV311 p{margin:5px 0 10px!important;color:#52627d!important;font-size:13px!important}.coachClientRowMainV311 div{display:flex!important;flex-wrap:wrap!important;gap:6px!important}.coachClientRowMainV311 b{padding:5px 8px!important;border-radius:999px!important;font-size:11px!important;font-weight:850!important;background:#f3f6fb!important;color:#52627d!important}.coachClientRowMainV311 b.ok{background:#edf9f1!important;color:#0d8750!important}.coachClientRowMainV311 b.warn{background:#fff6e9!important;color:#b86a00!important}.coachClientRowMainV311 b.info{background:#eef5ff!important;color:#006bff!important}.coachClientRowActionsV311{display:flex!important;gap:8px!important;flex-wrap:wrap!important;justify-content:flex-end!important;max-width:330px!important}.coachClientRowActionsV311 button,.coachSnapshotActionsV311 button{height:36px!important;padding:0 12px!important;border:1px solid #bdd6ff!important;border-radius:12px!important;background:#f8fbff!important;color:#006bff!important;font-weight:780!important;font-size:12px!important}.coachClientRowActionsV311 button.danger,.coachSnapshotActionsV311 button.danger{color:#ff4f5f!important;border-color:#ffd6dc!important;background:#fff8fa!important}.coachClientSnapshotV311>header,.coachClientPortalIdentityV311{display:flex!important;align-items:center!important;gap:16px!important}.coachClientSnapshotAvatarV311,.coachClientPortalAvatarV311{width:78px!important;height:78px!important;border-radius:24px!important}.coachClientSnapshotV311 header span,.coachClientPortalIdentityV311 span{display:block!important;text-transform:uppercase!important;letter-spacing:.16em!important;font-size:10px!important;font-weight:850!important;color:#65758f!important;margin-bottom:6px!important}.coachClientSnapshotV311 header p,.coachClientPortalIdentityV311 p{margin:6px 0 0!important;color:#52627d!important;font-size:13px!important}.coachSnapshotStatsV311,.coachClientProfileGridV311,.coachClientProgressGridV311{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.coachSnapshotStatsV311 div,.coachSnapshotBlockV311,.coachSnapshotActionsV311,.coachClientProfileGridV311 article,.coachClientProgressGridV311 article{border:1px solid #e3edf8!important;background:#fbfdff!important;border-radius:16px!important;padding:14px!important}.coachSnapshotStatsV311 small,.coachClientProfileGridV311 span{display:block!important;color:#65758f!important;font-size:11px!important;text-transform:uppercase!important;letter-spacing:.12em!important;font-weight:850!important}.coachSnapshotStatsV311 strong,.coachClientProfileGridV311 strong{display:block!important;margin-top:6px!important;color:#071229!important;font-size:16px!important;line-height:1.2!important}.coachSnapshotBlockV311{display:grid!important;gap:8px!important}.coachSnapshotBlockV311 h3{margin:0 0 2px!important;color:#071229!important;font-size:17px!important}.coachSnapshotBlockV311 p{margin:0!important;color:#52627d!important;font-size:14px!important;line-height:1.45!important}.coachSnapshotActionsV311{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.coachSnapshotActionsV311 button{height:42px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important}.coachClientPortalHeroV311{align-items:center!important}.coachClientOverviewV311{grid-template-columns:repeat(4,minmax(0,1fr))!important}.coachClientOverviewV311 .coachClientMetricV311{min-height:104px!important}.coachClientTabsV311{display:inline-flex!important;width:max-content!important;gap:8px!important;padding:10px!important;border-radius:20px!important}.coachClientTabsV311 button{height:46px!important;min-width:120px!important;border:1px solid #dbe8f8!important;border-radius:14px!important;background:#f8fbff!important;color:#17315f!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:9px!important;font-size:13px!important;font-weight:800!important}.coachClientTabsV311 button.active{background:linear-gradient(180deg,#1684ff,#006bff)!important;color:#fff!important;border-color:#006bff!important;box-shadow:0 12px 26px #006bff33!important}.coachClientTabGridV311{display:grid!important;grid-template-columns:minmax(0,1fr) 360px!important;gap:18px!important;align-items:start!important}.coachClientMainPanelV311,.coachClientTabPanelV311{padding:22px!important;display:grid!important;gap:18px!important;align-content:start!important}.coachClientMainPanelV311>header,.coachClientPanelHeadV311{display:flex!important;justify-content:space-between!important;align-items:flex-start!important;gap:16px!important}.coachClientMainPanelV311 header button{height:42px!important;border:1px solid #bdd6ff!important;border-radius:14px!important;background:#f8fbff!important;color:#006bff!important;padding:0 16px!important;font-weight:800!important}.coachClientDayStripV311{display:grid!important;grid-template-columns:repeat(7,minmax(0,1fr))!important;gap:10px!important}.coachClientDayStripV311 button{min-height:86px!important;border:1px solid #dfe9f7!important;border-radius:16px!important;background:#fff!important;display:grid!important;gap:5px!important;text-align:left!important;padding:12px!important;color:#071229!important}.coachClientDayStripV311 button span{color:#65758f!important;font-size:11px!important;font-weight:850!important;letter-spacing:.12em!important;text-transform:uppercase!important}.coachClientDayStripV311 button strong{color:#071229!important;font-size:13px!important;line-height:1.25!important}.coachClientDayStripV311 button small{color:#52627d!important;font-size:11px!important}.coachClientDayStripV311 button.active{background:linear-gradient(180deg,#1684ff,#006bff)!important;border-color:#006bff!important;box-shadow:0 12px 24px #006bff33!important}.coachClientDayStripV311 button.active span,.coachClientDayStripV311 button.active strong,.coachClientDayStripV311 button.active small{color:#fff!important}.coachClientSessionLayoutV311{display:grid!important;grid-template-columns:245px minmax(0,1fr)!important;gap:20px!important}.coachClientSessionLayoutV311 aside{display:grid!important;gap:10px!important;align-content:start!important}.coachClientSessionLayoutV311 aside button{min-height:52px!important;border:1px solid #dfe9f7!important;border-radius:12px!important;background:#fff!important;color:#071229!important;display:grid!important;grid-template-columns:46px minmax(0,1fr) 18px!important;align-items:center!important;text-align:left!important;padding:0!important;overflow:hidden!important}.coachClientSessionLayoutV311 aside button span{height:100%!important;display:grid!important;place-items:center!important;border-right:1px solid #dfe9f7!important;color:#52627d!important;font-weight:800!important}.coachClientSessionLayoutV311 aside button strong{padding-left:12px!important;font-size:13px!important;color:#071229!important}.coachClientSessionLayoutV311 aside button.active{background:#eef5ff!important;border-color:#bdd6ff!important}.coachClientSessionLayoutV311 aside button.active span{background:#006bff!important;color:#fff!important}.coachClientSessionLayoutV311 main{display:grid!important;gap:10px!important}.coachClientSessionHeroV311{display:grid!important;grid-template-columns:58px minmax(0,1fr) 150px!important;align-items:center!important;gap:16px!important;margin-bottom:6px!important}.coachClientSessionHeroV311>span,.coachClientSessionRowV311>span{width:52px!important;height:52px!important;border-radius:16px!important;background:#eef5ff!important;color:#006bff!important;display:grid!important;place-items:center!important}.coachClientSessionHeroV311 small{display:inline-flex!important;color:#006bff!important;background:#eef5ff!important;padding:5px 9px!important;border-radius:999px!important;font-weight:850!important}.coachClientSessionHeroV311 h3{margin:8px 0 6px!important;color:#071229!important;font-size:24px!important;letter-spacing:-.04em!important;font-weight:820!important}.coachClientSessionHeroV311 p{margin:0!important;color:#52627d!important;font-size:14px!important;line-height:1.45!important}.coachClientSessionHeroV311 button{height:46px!important;border:0!important;border-radius:14px!important;background:#006bff!important;color:#fff!important;font-weight:850!important}.coachClientSessionRowV311{min-height:68px!important;display:grid!important;grid-template-columns:52px minmax(0,1fr) auto 20px!important;align-items:center!important;gap:12px!important;border-top:1px solid #e6eef8!important;padding:10px 0!important}.coachClientSessionRowV311 strong{color:#071229!important;font-size:14px!important}.coachClientSessionRowV311 p{margin:4px 0 0!important;color:#52627d!important;font-size:13px!important}.coachClientSessionRowV311 b,.coachClientSessionRowV311 i{color:#263b58!important;font-style:normal!important;font-weight:800!important}.coachClientSidePanelV311{display:grid!important;gap:18px!important}.coachClientSidePanelV311 section{padding:20px!important;display:grid!important;gap:14px!important}.coachClientSidePanelV311 header{display:flex!important;justify-content:space-between!important;align-items:center!important}.coachClientSidePanelV311 h3{margin:0!important;color:#071229!important;font-size:18px!important;font-weight:820!important;letter-spacing:-.03em!important}.coachClientSidePanelV311 header button{border:0!important;background:transparent!important;color:#006bff!important;font-weight:800!important}.coachClientSidePanelV311 p{margin:0!important;color:#52627d!important;line-height:1.55!important}.coachClientSidePanelV311 section>div{min-height:46px!important;border:1px solid #e3edf8!important;border-radius:12px!important;padding:12px!important;display:flex!important;justify-content:space-between!important;gap:12px!important;align-items:center!important}.coachClientSidePanelV311 section>div span{color:#52627d!important;font-size:13px!important}.coachClientSidePanelV311 section>div strong{color:#071229!important;font-size:13px!important}.coachClientEmbeddedPanelV311 .coachPanelV207,.coachClientTabPanelV311 .coachPanelV207,.coachClientTabPanelV311 .coachNutritionBuilderV243{margin:0!important;border-radius:18px!important;border:1px solid #dfe9f7!important;box-shadow:none!important}.coachClientProgressGridV311{grid-template-columns:repeat(3,minmax(0,1fr))!important}.coachClientProgressGridV311 article{min-height:170px!important;display:grid!important;align-content:start!important;gap:8px!important}.coachClientProgressGridV311 h3{margin:0!important;color:#071229!important;font-size:16px!important}.coachClientProgressGridV311 strong{color:#071229!important;font-size:30px!important;letter-spacing:-.04em!important}.coachClientProgressGridV311 span{color:#0cad63!important;font-weight:850!important}.coachClientProgressGridV311 i{display:block!important;height:60px!important;border-radius:12px!important;background:linear-gradient(135deg,transparent 45%,rgba(0,107,255,.7) 46%,rgba(0,107,255,.7) 48%,transparent 49%),linear-gradient(180deg,rgba(0,107,255,.08),transparent)!important;border-bottom:1px solid #dfe9f7!important}.coachClientProfileGridV311{grid-template-columns:repeat(3,minmax(0,1fr))!important}@media (max-width: 1220px) and (min-width: 901px){.coachClientsWorkspaceV311,.coachClientTabGridV311{grid-template-columns:1fr!important}.coachClientsMetricsV311,.coachClientOverviewV311,.coachClientProgressGridV311,.coachClientProfileGridV311{grid-template-columns:repeat(2,minmax(0,1fr))!important}.coachClientSessionLayoutV311{grid-template-columns:1fr!important}.coachClientRowV311{grid-template-columns:56px minmax(0,1fr)!important}.coachClientRowActionsV311{grid-column:1 / -1!important;justify-content:flex-start!important;max-width:none!important}}}@media (max-width: 900px){.coachClientsV311,.coachClientPortalV311{display:none!important}}@media (min-width: 901px){.desktopPortal.portalType-client{grid-template-columns:250px minmax(0,1fr)!important;background:#f8fbff!important}.desktopPortal.portalType-client .content{padding:24px 30px 32px!important;overflow-x:hidden!important}.desktopPortal.portalType-client .topbar{min-height:106px!important;padding:28px 32px 24px!important;align-items:flex-start!important}.desktopPortal.portalType-client .topbar h1{font-size:30px!important;line-height:1!important;font-weight:850!important;letter-spacing:-.045em!important;color:#071229!important}.desktopPortal.portalType-client .topbar p{font-size:15px!important;color:#465a78!important}.clientLiveDesktopV312{display:grid!important;gap:18px!important;color:#071229!important}.clientLiveDesktopV312.is-home{gap:18px!important}.clientHomeStatsV312{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:16px!important}.clientHomeStatsV312>button{min-height:118px!important;border:1px solid #dfe9f7!important;border-radius:18px!important;background:#fff!important;box-shadow:0 12px 30px #0f234a09!important;padding:20px!important;display:grid!important;grid-template-columns:58px minmax(0,1fr) 18px!important;gap:16px!important;align-items:center!important;text-align:left!important;color:#071229!important;cursor:pointer!important}.clientHomeStatsV312>button:hover{border-color:#bdd6ff!important;box-shadow:0 16px 36px #006bff14!important}.clientHomeStatsV312 span,.clientHomeCardV312 header p,.clientHomeStatsV312 small{color:#52627d!important;font-size:13px!important;line-height:1.25!important}.clientHomeStatsV312 strong{display:block!important;margin:5px 0 4px!important;color:#071229!important;font-size:19px!important;line-height:1.15!important;font-weight:820!important;letter-spacing:-.025em!important}.clientHomeStatsV312 i{color:#0f2546!important;font-style:normal!important;font-size:24px!important}.greenDotV312{color:#13b76b!important;font-size:13px!important}.clientHomeGridV312{display:grid!important;grid-template-columns:1.12fr 1fr 1.05fr!important;gap:18px!important;align-items:stretch!important}.clientHomeCardV312{background:#fff!important;border:1px solid #dfe9f7!important;border-radius:18px!important;box-shadow:0 12px 30px #0f234a09!important;padding:22px!important;display:grid!important;gap:18px!important;align-content:start!important;min-width:0!important}.clientHomeCardV312.plan,.clientHomeCardV312.workout,.clientHomeCardV312.nutrition{min-height:372px!important}.clientHomeCardV312.coach,.clientHomeCardV312.progress,.clientHomeCardV312.checkin{min-height:326px!important}.clientHomeCardV312 header{display:flex!important;justify-content:space-between!important;align-items:flex-start!important;gap:16px!important;margin:0!important}.clientHomeCardV312 h2{margin:0!important;color:#071229!important;font-size:20px!important;line-height:1.1!important;font-weight:850!important;letter-spacing:-.035em!important}.clientHomeCardV312 header p{margin:8px 0 0!important;font-size:14px!important}.clientHomeCardV312 header button,.clientTextActionV312{border:0!important;background:transparent!important;color:#006bff!important;font-weight:800!important;font-size:14px!important;padding:0!important;cursor:pointer!important}.clientHomeCardV312.workout header button{background:#eef5ff!important;border-radius:999px!important;padding:6px 10px!important;font-size:12px!important}.clientTextActionV312{margin-top:auto!important;width:100%!important;display:flex!important;justify-content:space-between!important;align-items:center!important;min-height:34px!important}.clientHomeDaysV312{display:grid!important;grid-template-columns:repeat(7,minmax(0,1fr))!important;gap:10px!important}.clientHomeDaysV312 button{height:64px!important;border:1px solid #dfe9f7!important;border-radius:12px!important;background:#fff!important;display:grid!important;place-items:center!important;gap:3px!important;color:#071229!important;font-weight:800!important;cursor:pointer!important}.clientHomeDaysV312 span{font-size:13px!important}.clientHomeDaysV312 b{color:#8b9ab0!important}.clientHomeDaysV312 button.done b{color:#006bff!important}.clientHomeDaysV312 button.active{background:linear-gradient(180deg,#1684ff,#006bff)!important;border-color:#006bff!important;color:#fff!important;box-shadow:0 12px 24px #006bff38!important}.clientHomeDaysV312 button.active b{color:#fff!important}.clientFocusV312,.clientWorkoutHeadV312,.clientNutritionTopV312,.clientCheckDateV312{border:1px solid #dfe9f7!important;background:#f8fbff!important;border-radius:14px!important;padding:16px!important;display:grid!important;grid-template-columns:58px minmax(0,1fr)!important;gap:16px!important;align-items:center!important}.clientFocusV312 span,.clientNutritionTopV312 span,.clientMealsV312 span{color:#52627d!important;font-size:13px!important}.clientFocusV312 strong,.clientWorkoutHeadV312 strong,.clientNutritionTopV312 strong{display:block!important;color:#071229!important;font-size:20px!important;line-height:1.15!important;letter-spacing:-.025em!important;margin:4px 0!important}.clientFocusV312 p,.clientWorkoutHeadV312 p,.clientNutritionTopV312 p{margin:0!important;color:#52627d!important;font-size:13px!important}.clientWorkoutLineV312,.clientProgressRowV312,.clientCheckItemV312{display:flex!important;align-items:center!important;gap:10px!important;min-height:30px!important}.clientWorkoutLineV312 b,.clientCheckItemV312 b.done{width:20px!important;height:20px!important;border-radius:999px!important;display:grid!important;place-items:center!important;background:#006bff!important;color:#fff!important;font-size:11px!important;flex:0 0 auto!important}.clientWorkoutLineV312 span,.clientCheckItemV312 span{color:#273c5a!important;font-size:14px!important;font-weight:650!important}.clientWorkoutLineV312 strong{margin-left:auto!important;color:#273c5a!important;font-size:14px!important;font-weight:650!important}.clientMoreV312{color:#52627d!important;font-size:13px!important;margin-left:34px!important}.clientBlueButtonV312,.clientWideButtonV312{height:48px!important;border:0!important;border-radius:12px!important;background:linear-gradient(180deg,#1684ff,#006bff)!important;color:#fff!important;font-weight:850!important;box-shadow:0 12px 24px #006bff33!important;cursor:pointer!important}.clientWideButtonV312{background:#f8fbff!important;color:#006bff!important;border:1px solid #bdd6ff!important;box-shadow:none!important}.clientMacroGridV312{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;border:1px solid #dfe9f7!important;border-radius:14px!important;overflow:hidden!important}.clientMacroGridV312 div{padding:12px!important;border-right:1px solid #dfe9f7!important}.clientMacroGridV312 div:last-child{border-right:0!important}.clientMacroGridV312 span{color:#52627d!important;font-size:12px!important}.clientMacroGridV312 strong{display:block!important;color:#071229!important;margin:5px 0 8px!important;font-size:14px!important}.clientMacroGridV312 i{display:block!important;height:6px!important;border-radius:999px!important;background:#006bff!important}.clientMealsV312{display:flex!important;justify-content:space-between!important;align-items:center!important;color:#071229!important;font-size:14px!important}.clientMealDotsV312{display:flex!important;align-items:center!important;gap:14px!important}.clientMealDotsV312 b,.clientMealDotsV312 i{width:42px!important;height:42px!important;border-radius:999px!important;display:grid!important;place-items:center!important;font-style:normal!important;background:#e9fbf2!important;color:#13a35a!important;border:1px solid #c8f1d8!important}.clientMealDotsV312 i{background:#f6f8fb!important;color:#9aa7b9!important;border-color:#e2e9f2!important}.clientCoachMiniV312{display:flex!important;align-items:center!important;gap:12px!important}.clientCoachMiniV312>span{width:42px!important;height:42px!important;border-radius:999px!important;background:#eef5ff!important;display:grid!important;place-items:center!important;color:#071229!important;font-weight:850!important}.clientCoachMiniV312 strong{display:block!important;color:#071229!important}.clientCoachMiniV312 small{color:#52627d!important}.clientCoachBubbleV312{margin:0!important;padding:18px!important;border-radius:14px!important;background:#f8fbff!important;border:1px solid #dfe9f7!important;color:#243853!important;line-height:1.65!important;font-size:14px!important}.clientProgressRowV312{border:1px solid #dfe9f7!important;border-radius:12px!important;background:#fff!important;padding:10px 12px!important;display:grid!important;grid-template-columns:42px minmax(0,1fr) 80px 72px 60px!important}.clientProgressRowV312 .clientIconV310{width:38px!important;height:38px!important;border-radius:12px!important;font-size:13px!important}.clientProgressRowV312 span{color:#52627d!important;font-size:13px!important}.clientProgressRowV312 strong{color:#071229!important;font-size:16px!important}.clientProgressRowV312 i{color:#006bff!important;font-style:normal!important}.clientProgressRowV312 b{color:#0cad63!important}.clientProgressRowV312 b.down{color:#006bff!important}.clientCheckDateV312{grid-template-columns:52px minmax(0,1fr)!important}.clientCheckDateV312 .clientIconV310{width:46px!important;height:46px!important;border-radius:14px!important}.clientCheckDateV312 span{color:#52627d!important;font-size:13px!important}.clientCheckDateV312 strong{display:block!important;color:#071229!important;margin:3px 0!important;font-size:18px!important}.clientCheckDateV312 p{margin:0!important;color:#52627d!important;font-size:13px!important}.clientCheckItemV312 b{width:18px!important;height:18px!important;border-radius:999px!important;display:grid!important;place-items:center!important;color:#a4afbf!important}.clientLiveDesktopV312:not(.is-home){background:#fff!important;border:1px solid #dfe9f7!important;border-radius:18px!important;box-shadow:0 12px 30px #0f234a09!important;padding:22px!important;overflow:hidden!important}.clientLiveDesktopV312:not(.is-home) .clientLiveExistingContentV312>section,.clientLiveDesktopV312:not(.is-home) .clientLiveExistingContentV312>div{max-width:none!important;margin:0!important}.clientLiveDesktopV312:not(.is-home) .panel,.clientLiveDesktopV312:not(.is-home) .card,.clientLiveDesktopV312:not(.is-home) .checkQuestionCard,.clientLiveDesktopV312:not(.is-home) .progressCardV95,.clientLiveDesktopV312:not(.is-home) .exactInfoCard{border:1px solid #dfe9f7!important;border-radius:16px!important;box-shadow:none!important;background:#fff!important}@media (max-width: 1320px) and (min-width: 901px){.clientHomeStatsV312{grid-template-columns:repeat(2,minmax(0,1fr))!important}.clientHomeGridV312{grid-template-columns:1fr!important}}}@media (min-width: 901px){.coachClientsWorkspaceV311{grid-template-columns:minmax(0,1fr) 410px!important;align-items:start!important}.coachClientDirectoryV311>header{align-items:center!important}.coachClientDirectoryV311>header p{margin:6px 0 0!important;color:#52627d!important;font-size:13px!important}.coachDirectoryHeadActionsV313{display:flex!important;align-items:center!important;gap:10px!important}.coachDirectoryHeadActionsV313 label{display:flex!important;align-items:center!important;gap:8px!important}.coachDirectoryHeadActionsV313 label span{margin:0!important;font-size:13px!important;text-transform:none!important;letter-spacing:0!important;color:#52627d!important}.coachDirectoryHeadActionsV313 select{height:38px!important;border:1px solid #dbe8f8!important;border-radius:12px!important;background:#f8fbff!important;padding:0 12px!important;color:#17315f!important;font-size:13px!important;font-weight:700!important}.coachDirectoryHeadActionsV313 .viewToggle{width:38px!important;height:38px!important;padding:0!important;border:1px solid #dbe8f8!important;border-radius:12px!important;background:#fff!important;color:#5b6e8a!important;display:grid!important;place-items:center!important}.coachDirectoryHeadActionsV313 .viewToggle.active{background:#eef5ff!important;color:#006bff!important;border-color:#bdd6ff!important}.coachDirectoryHeadActionsV313 .viewToggle svg,.coachClientsHeroActionsV311 button svg,.coachClientsFiltersV311 label svg,.coachClientCardActionsV313 button svg,.coachSnapshotActionsV311 button svg{width:18px!important;height:18px!important;flex:0 0 18px!important}.coachClientGridV313{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}.coachClientCardV313{position:relative!important;border:1px solid #dfe9f7!important;border-radius:20px!important;background:#fff!important;box-shadow:0 10px 24px #0f234a08!important;padding:16px!important;display:grid!important;gap:14px!important;cursor:pointer!important;min-height:250px!important}.coachClientCardV313.active{border-color:#6eb0ff!important;box-shadow:inset 0 0 0 1px #6eb0ff,0 12px 28px #006bff14!important;background:#fcfeff!important}.coachClientSelectedV313{position:absolute!important;top:12px!important;right:12px!important;width:24px!important;height:24px!important;border-radius:999px!important;background:#006bff!important;color:#fff!important;display:grid!important;place-items:center!important;font-size:12px!important;font-weight:800!important}.coachClientCardMenuV313{position:absolute!important;right:12px!important;bottom:12px!important;width:34px!important;height:34px!important;border:1px solid #dfe9f7!important;border-radius:10px!important;background:#fff!important;color:#52627d!important;font-size:16px!important;line-height:1!important}.coachClientCardTopV313{display:grid!important;grid-template-columns:52px minmax(0,1fr) auto!important;gap:14px!important;align-items:start!important;padding-right:32px!important}.coachClientAvatarV313{width:48px!important;height:48px!important;border-radius:16px!important}.coachClientCardTopV313 h3{margin:0!important;font-size:16px!important;line-height:1.15!important;color:#071229!important;font-weight:820!important;letter-spacing:-.02em!important}.coachClientCardTopV313 p{margin:5px 0 0!important;font-size:12px!important;line-height:1.45!important;color:#52627d!important}.coachClientStatePillV313{display:inline-flex!important;align-items:center!important;min-height:26px!important;padding:0 10px!important;border-radius:999px!important;font-size:11px!important;font-weight:850!important;letter-spacing:.04em!important;text-transform:uppercase!important}.coachClientStatePillV313.active{background:#edf9f1!important;color:#0d8750!important}.coachClientStatePillV313.inactive{background:#f4f6fb!important;color:#7d8ba0!important}.coachClientCardStatsV313{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important}.coachClientCardStatsV313>div{border:1px solid #e3edf8!important;border-radius:12px!important;background:#fbfdff!important;padding:12px!important;min-height:86px!important;display:grid!important;gap:4px!important;align-content:start!important}.coachClientCardStatsV313 small,.coachSnapshotStatsV311.enhanced small{display:block!important;font-size:10px!important;line-height:1.2!important;font-weight:850!important;letter-spacing:.12em!important;text-transform:uppercase!important;color:#65758f!important}.coachClientCardStatsV313 strong,.coachSnapshotStatsV311.enhanced strong{display:block!important;margin-top:2px!important;font-size:15px!important;line-height:1.2!important;font-weight:820!important;color:#071229!important}.coachClientCardStatsV313 span,.coachSnapshotStatsV311.enhanced span{font-size:11px!important;color:#65758f!important}.coachClientCardStatsV313 span.ok{color:#0d8750!important}.coachClientCardStatsV313 span.warn{color:#b86a00!important}.coachClientCardActionsV313{display:flex!important;gap:8px!important;flex-wrap:wrap!important;margin-top:auto!important;padding-right:40px!important}.coachClientCardActionsV313 button{height:32px!important;padding:0 10px!important;border:1px solid #bdd6ff!important;border-radius:10px!important;background:#f8fbff!important;color:#006bff!important;font-size:12px!important;font-weight:760!important;display:inline-flex!important;align-items:center!important;gap:6px!important}.coachDirectoryFooterV313{display:flex!important;align-items:center!important;justify-content:center!important;gap:20px!important;color:#52627d!important;font-size:13px!important;padding-top:6px!important}.coachDirectoryFooterV313 button{height:36px!important;border:1px solid #dbe8f8!important;border-radius:10px!important;background:#fff!important;padding:0 12px!important;color:#17315f!important;font-size:13px!important;font-weight:760!important}.coachClientSnapshotV311{gap:18px!important}.coachClientSnapshotHeadV313{display:grid!important;gap:12px!important}.coachClientSnapshotHeadV313>header{display:grid!important;grid-template-columns:78px minmax(0,1fr)!important;gap:14px!important;align-items:center!important}.coachClientSnapshotHeadV313 small{display:block!important;margin-top:6px!important;font-size:13px!important;color:#071229!important;font-weight:650!important}.coachSnapshotStatsV311.enhanced{grid-template-columns:repeat(3,minmax(0,1fr))!important}.coachSnapshotActionsV311.quick{display:grid!important;gap:12px!important}.coachSnapshotActionsV311.quick h3,.coachSnapshotActivityV313 h3{margin:0!important;color:#071229!important;font-size:16px!important;font-weight:820!important}.coachSnapshotActionsV311.quick>div{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important}.coachSnapshotActionsV311.quick button{justify-content:center!important}.coachSnapshotActivityV313{border:1px solid #e3edf8!important;background:#fbfdff!important;border-radius:16px!important;padding:14px!important;display:grid!important;gap:12px!important}.coachSnapshotActivityV313>header{display:flex!important;align-items:center!important;justify-content:space-between!important}.coachSnapshotActivityV313>header button{border:0!important;background:transparent!important;color:#006bff!important;font-size:13px!important;font-weight:800!important}.coachSnapshotActivityV313 article{display:grid!important;grid-template-columns:28px minmax(0,1fr) auto!important;gap:10px!important;align-items:start!important}.coachSnapshotActivityV313 article .type{width:28px!important;height:28px!important;border-radius:999px!important;display:grid!important;place-items:center!important;font-size:12px!important;font-weight:800!important}.coachSnapshotActivityV313 article .type.check{background:#edf9f1!important;color:#0d8750!important}.coachSnapshotActivityV313 article .type.program{background:#f4efff!important;color:#684ce8!important}.coachSnapshotActivityV313 article .type.ai{background:#eef5ff!important;color:#006bff!important}.coachSnapshotActivityV313 article strong{display:block!important;font-size:13px!important;color:#071229!important}.coachSnapshotActivityV313 article p,.coachSnapshotActivityV313 article small{margin:3px 0 0!important;color:#65758f!important;font-size:12px!important}.clientLiveDesktopV312.is-home{gap:20px!important}.clientHomeStatsV312>button{min-height:108px!important;padding:18px!important;border-radius:16px!important;box-shadow:0 10px 24px #0f234a08!important}.clientHomeGridV312{gap:16px!important}.clientHomeCardV312{gap:16px!important;padding:20px!important;border-radius:16px!important;box-shadow:0 10px 24px #0f234a08!important}.clientHomeCardV312.plan,.clientHomeCardV312.workout,.clientHomeCardV312.nutrition{min-height:352px!important}.clientHomeCardV312.coach,.clientHomeCardV312.progress,.clientHomeCardV312.checkin{min-height:312px!important}.clientHomeCardV312 h2{font-size:18px!important}.clientHomeCardV312 header p,.clientHomeStatsV312 span,.clientHomeStatsV312 small,.clientFocusV312 span,.clientNutritionTopV312 span,.clientMealsV312 span{font-size:12px!important}.clientHomeStatsV312 strong,.clientFocusV312 strong,.clientWorkoutHeadV312 strong,.clientNutritionTopV312 strong{font-size:18px!important}.clientHomeDaysV312 button{height:58px!important}.clientMealDotsV312 b,.clientMealDotsV312 i{width:38px!important;height:38px!important}}@media (min-width: 901px){.coachPortalV207.coachView-clientPortal .clientPortalExactV261,.coachPortalV207.coachView-clientPortal .clientPortalV266{display:block!important;background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;margin:0!important}.coachPortalV207.coachView-clientPortal .coachMainV207{background:#f8fbff!important;padding:28px!important}.coachPortalV207.coachView-clientPortal .desktopClientProfileShellV304,.coachPortalV207.coachView-clientPortal .desktopClientPortalV274,.coachPortalV207.coachView-clientPortal .desktopClientPortalGridV304{display:none!important}.coachClientDesktopV314{display:grid!important;gap:18px!important;color:#071229!important;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important}.coachClientDesktopV314 svg,.coachClientsV311 svg{width:18px!important;height:18px!important;flex:0 0 18px!important;stroke-width:1.9!important}.coachClientHeroV314,.coachClientStatsV314 article,.coachClientTabsV314,.coachClientPanelV314,.coachProgressGridV314 article,.coachProfileHeroV314{background:#fff!important;border:1px solid #dfe9f7!important;border-radius:18px!important;box-shadow:0 12px 30px #0f234a09!important}.coachClientHeroV314{min-height:148px!important;padding:26px 28px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:24px!important}.coachClientHeroIdentityV314{display:grid!important;grid-template-columns:92px minmax(0,1fr)!important;gap:18px!important;align-items:center!important}.coachClientHeroAvatarV314{width:86px!important;height:86px!important;border-radius:26px!important}.coachClientHeroV314 span,.coachClientPanelV314 header p,.coachClientHeroV314 small,.coachClientHeroV314 p{color:#52627d!important}.coachClientHeroV314 span{display:block!important;text-transform:uppercase!important;letter-spacing:.16em!important;font-size:11px!important;font-weight:850!important;margin-bottom:8px!important}.coachClientHeroV314 h1{margin:0!important;font-size:clamp(38px,3.4vw,56px)!important;line-height:.95!important;letter-spacing:-.055em!important;color:#071229!important;font-weight:850!important}.coachClientHeroV314 p{margin:10px 0 0!important;font-size:15px!important;font-weight:650!important}.coachClientHeroV314 small{display:block!important;margin-top:8px!important;font-size:14px!important;font-weight:650!important}.coachClientHeroActionsV314{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:10px!important;flex-wrap:wrap!important}.coachClientHeroActionsV314 b,.coachClientHeroActionsV314 button{min-height:42px!important;display:inline-flex!important;align-items:center!important;gap:8px!important;padding:0 14px!important;border-radius:14px!important;border:1px solid #d7e6f8!important;background:#f8fbff!important;color:#17315f!important;font-size:12px!important;font-weight:850!important}.coachClientHeroActionsV314 b.live{background:#eefaf4!important;color:#0d8750!important;border-color:#c8f1d8!important}.coachClientStatsV314{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:16px!important}.coachClientStatsV314 article,.coachProgramQuickStatsV314 article{min-height:108px!important;padding:18px!important;display:grid!important;grid-template-columns:52px minmax(0,1fr)!important;gap:14px!important;align-items:center!important}.coachClientStatsV314 article>span,.coachProgramQuickStatsV314 article>span,.coachSessionHeroV314>span,.coachSessionRowV314>span,.coachPromptCardV314>span,.coachContextCardV314>span,.coachProfileHeroStatsV314 article>span{width:52px!important;height:52px!important;border-radius:16px!important;background:#eef5ff!important;border:1px solid #dbe8f8!important;color:#006bff!important;display:grid!important;place-items:center!important;flex:0 0 auto!important}.coachClientStatsV314 small,.coachProgramQuickStatsV314 small,.coachContextCardV314 small,.coachProfileHeroStatsV314 small{display:block!important;color:#65758f!important;font-size:10px!important;font-weight:850!important;letter-spacing:.12em!important;text-transform:uppercase!important}.coachClientStatsV314 strong,.coachProgramQuickStatsV314 strong,.coachContextCardV314 strong,.coachProfileHeroStatsV314 strong{display:block!important;margin:6px 0 4px!important;color:#071229!important;font-size:18px!important;line-height:1.15!important;font-weight:850!important;letter-spacing:-.03em!important}.coachClientStatsV314 p,.coachProgramQuickStatsV314 p{margin:0!important;color:#52627d!important;font-size:13px!important}.coachClientTabsV314{width:max-content!important;display:inline-flex!important;gap:8px!important;padding:8px!important}.coachClientTabsV314 button{height:46px!important;min-width:118px!important;border:1px solid #dbe8f8!important;border-radius:14px!important;background:#f8fbff!important;color:#17315f!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;font-size:13px!important;font-weight:850!important}.coachClientTabsV314 button.active{background:linear-gradient(180deg,#1684ff,#006bff)!important;border-color:#006bff!important;color:#fff!important;box-shadow:0 12px 26px #006bff33!important}.coachClientPageV314{display:grid!important;gap:18px!important}.coachProgramTopV314{display:grid!important;grid-template-columns:420px minmax(0,1fr)!important;gap:18px!important;align-items:center!important}.coachDayStripV314{display:grid!important;grid-template-columns:repeat(7,minmax(0,1fr))!important;gap:10px!important}.coachDayStripV314 button{height:64px!important;border:1px solid #dfe9f7!important;border-radius:12px!important;background:#fff!important;display:grid!important;place-items:center!important;gap:3px!important;color:#071229!important;font-weight:850!important}.coachDayStripV314 button b{color:#8b9ab0!important}.coachDayStripV314 button.done b{color:#006bff!important}.coachDayStripV314 button.active{background:linear-gradient(180deg,#1684ff,#006bff)!important;border-color:#006bff!important;color:#fff!important;box-shadow:0 12px 24px #006bff38!important}.coachDayStripV314 button.active b{color:#fff!important}.coachProgramQuickStatsV314{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important}.coachProgramQuickStatsV314 article{background:#fff!important;border:1px solid #dfe9f7!important;border-radius:16px!important;box-shadow:0 10px 24px #0f234a08!important;min-height:96px!important;padding:14px!important}.coachClientTwoColV314{display:grid!important;grid-template-columns:minmax(0,1fr) 360px!important;gap:18px!important;align-items:start!important}.coachClientPanelV314{padding:22px!important;display:grid!important;gap:18px!important;align-content:start!important}.coachClientPanelV314>header{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:16px!important}.coachClientPanelV314 h2{margin:0!important;color:#071229!important;font-size:20px!important;line-height:1.1!important;font-weight:850!important;letter-spacing:-.035em!important}.coachClientPanelV314 header p{margin:7px 0 0!important;font-size:14px!important;line-height:1.35!important}.coachClientPanelV314 header button,.coachEquipmentV314 button{border:0!important;background:transparent!important;color:#006bff!important;font-weight:850!important;font-size:14px!important}.coachProgramMainV314{min-height:520px!important}.coachProgramLayoutV314{display:grid!important;grid-template-columns:240px minmax(0,1fr)!important;gap:22px!important}.coachProgramDayListV314{display:grid!important;gap:10px!important;align-content:start!important}.coachProgramDayListV314 button{min-height:52px!important;border:1px solid #dfe9f7!important;border-radius:12px!important;background:#fff!important;color:#071229!important;display:grid!important;grid-template-columns:46px minmax(0,1fr) 18px!important;align-items:center!important;text-align:left!important;padding:0!important;overflow:hidden!important}.coachProgramDayListV314 span{height:100%!important;display:grid!important;place-items:center!important;border-right:1px solid #dfe9f7!important;color:#52627d!important;font-weight:850!important}.coachProgramDayListV314 strong{padding-left:12px!important;color:#071229!important;font-size:13px!important}.coachProgramDayListV314 b{color:#006bff!important}.coachProgramDayListV314 button.active{background:#eef5ff!important;border-color:#bdd6ff!important}.coachProgramDayListV314 button.active span{background:#006bff!important;color:#fff!important}.coachProgramLayoutV314 main{display:grid!important;gap:10px!important}.coachSessionHeroV314{display:grid!important;grid-template-columns:58px minmax(0,1fr) 140px!important;gap:16px!important;align-items:center!important;margin-bottom:8px!important}.coachSessionHeroV314 small{display:inline-flex!important;color:#006bff!important;background:#eef5ff!important;border-radius:999px!important;padding:5px 9px!important;font-size:11px!important;font-weight:850!important}.coachSessionHeroV314 h3{margin:8px 0 6px!important;color:#071229!important;font-size:24px!important;line-height:1.1!important;letter-spacing:-.04em!important;font-weight:850!important}.coachSessionHeroV314 p{margin:0!important;color:#52627d!important;font-size:14px!important;line-height:1.45!important}.coachSessionHeroV314 button{height:46px!important;border:0!important;border-radius:14px!important;background:#006bff!important;color:#fff!important;font-weight:850!important;box-shadow:0 12px 24px #006bff2e!important}.coachSessionRowV314{min-height:68px!important;display:grid!important;grid-template-columns:52px minmax(0,1fr) auto 20px!important;align-items:center!important;gap:12px!important;border-top:1px solid #e6eef8!important;padding:10px 0!important}.coachSessionRowV314 strong{color:#071229!important;font-size:14px!important}.coachSessionRowV314 p{margin:4px 0 0!important;color:#52627d!important;font-size:13px!important}.coachSessionRowV314 b,.coachSessionRowV314 i{color:#263b58!important;font-style:normal!important;font-weight:850!important}.coachEquipmentV314{display:flex!important;justify-content:space-between!important;gap:12px!important;margin:6px 0 0!important;padding-top:14px!important;border-top:1px solid #e6eef8!important;color:#52627d!important;font-size:13px!important}.coachClientRailV314{display:grid!important;gap:18px!important}.coachNoteBoxV314 p{margin:10px 0 0!important;color:#243853!important;line-height:1.55!important;font-size:14px!important;padding:16px!important;border:1px solid #dfe9f7!important;background:#f8fbff!important;border-radius:14px!important}.coachNoteBoxV314 b{color:#071229!important}.coachNoteBoxV314 small{display:block!important;color:#52627d!important;margin-top:3px!important}.coachStandardRowV314,.coachCheckItemV314,.coachProfileLineV314{min-height:44px!important;border:1px solid #e3edf8!important;border-radius:12px!important;background:#fff!important;padding:12px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important}.coachStandardRowV314 span,.coachProfileLineV314 span{color:#52627d!important;font-size:13px!important}.coachStandardRowV314 strong,.coachProfileLineV314 strong{color:#071229!important;font-size:13px!important}.coachExerciseGridV314{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:18px!important}.coachExerciseGridV314 article{min-height:122px!important;display:grid!important;grid-template-columns:88px minmax(0,1fr) 34px!important;align-items:center!important;gap:14px!important;border:1px solid #dfe9f7!important;border-radius:14px!important;background:#fff!important;padding:12px!important}.coachExerciseGridV314 article>div{height:88px!important;border-radius:12px!important;background:#f4f7fb!important;display:grid!important;place-items:center!important;font-size:28px!important;filter:grayscale(.7)!important}.coachExerciseGridV314 strong{color:#071229!important}.coachExerciseGridV314 p{color:#273c5a!important;margin:5px 0!important;font-size:13px!important}.coachExerciseGridV314 span{display:inline-flex!important;padding:6px 10px!important;border-radius:999px!important;background:#eef5ff!important;color:#006bff!important;font-size:12px!important;font-weight:850!important}.coachExerciseGridV314 button{width:32px!important;height:32px!important;border-radius:999px!important;border:1px solid #bdd6ff!important;background:#f8fbff!important;color:#006bff!important}.coachEmbeddedLiveV314{overflow:hidden!important}.coachEmbeddedLiveV314 .coachPanelV207,.coachEmbeddedLiveV314 .coachNutritionBuilderV243,.coachEmbeddedLiveV314>section,.coachEmbeddedLiveV314>div{margin:0!important;box-shadow:none!important;border-radius:16px!important}.coachGlanceGridV314{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.coachGlanceGridV314 article{border:1px solid #e3edf8!important;background:#fff!important;border-radius:12px!important;padding:12px!important;display:grid!important;gap:5px!important}.coachGlanceGridV314 span{color:#52627d!important;font-size:12px!important}.coachGlanceGridV314 strong{color:#071229!important;font-size:18px!important}.coachGlanceGridV314 i{color:#006bff!important;font-style:normal!important}.coachAiGridV314{display:grid!important;grid-template-columns:280px minmax(0,1fr) 300px!important;gap:18px!important;align-items:start!important}.coachPromptCardV314,.coachContextCardV314{display:grid!important;grid-template-columns:46px minmax(0,1fr)!important;gap:12px!important;align-items:center!important;border:1px solid #e3edf8!important;border-radius:14px!important;padding:12px!important;background:#fff!important}.coachPromptCardV314>span,.coachContextCardV314>span{width:42px!important;height:42px!important;border-radius:13px!important}.coachPromptCardV314 strong{color:#071229!important;font-size:13px!important}.coachPromptCardV314 p{margin:4px 0 0!important;color:#52627d!important;font-size:12px!important}.coachWideGhostV314{height:42px!important;border:1px solid #bdd6ff!important;border-radius:12px!important;background:#f8fbff!important;color:#006bff!important;font-weight:850!important}.coachProgressGridV314{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important}.coachProgressGridV314 article{min-height:180px!important;padding:20px!important;display:grid!important;align-content:start!important;gap:8px!important}.coachProgressGridV314 h3{margin:0!important;color:#071229!important;font-size:16px!important}.coachProgressGridV314 strong{color:#071229!important;font-size:30px!important;letter-spacing:-.04em!important}.coachProgressGridV314 span{color:#0cad63!important;font-weight:850!important}.coachProgressGridV314 i{display:block!important;height:70px!important;border-radius:12px!important;background:linear-gradient(135deg,transparent 45%,rgba(0,107,255,.7) 46%,rgba(0,107,255,.7) 48%,transparent 49%),linear-gradient(180deg,rgba(0,107,255,.08),transparent)!important;border-bottom:1px solid #dfe9f7!important}.coachPhotoStripV314{display:grid!important;grid-template-columns:130px repeat(3,130px) 130px!important;gap:16px!important}.coachPhotoStripV314 button,.coachPhotoStripV314 article,.coachPhotoStripV314 aside{min-height:190px!important;border:1px solid #dfe9f7!important;border-radius:14px!important;background:#f8fbff!important;display:grid!important;place-items:center!important;text-align:center!important;color:#006bff!important;padding:12px!important;font-weight:850!important}.coachPhotoStripV314 article{color:#071229!important;background:linear-gradient(180deg,#d8c9b6,#9f8a78)!important;align-content:start!important;justify-items:start!important}.coachProfileHeroV314{min-height:150px!important;padding:24px!important;display:grid!important;grid-template-columns:112px minmax(0,1fr) minmax(520px,1fr)!important;gap:22px!important;align-items:center!important}.coachProfileAvatarV314{width:104px!important;height:104px!important;border-radius:999px!important}.coachProfileHeroV314 h2{margin:0 0 8px!important;color:#071229!important;font-size:30px!important;letter-spacing:-.04em!important}.coachProfileHeroV314>div:nth-child(2) span{display:inline-flex!important;padding:6px 10px!important;border-radius:999px!important;background:#eef5ff!important;color:#006bff!important;font-size:12px!important;font-weight:850!important}.coachProfileHeroV314 p{color:#52627d!important}.coachProfileHeroStatsV314{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important}.coachProfileHeroStatsV314 article{min-height:72px!important;border:1px solid #dfe9f7!important;border-radius:14px!important;background:#fff!important;display:grid!important;grid-template-columns:46px minmax(0,1fr) 14px!important;align-items:center!important;gap:10px!important;padding:10px!important}.coachProfileHeroStatsV314 article>span{width:42px!important;height:42px!important;border-radius:13px!important}.coachProfileHeroStatsV314 i{font-style:normal!important;color:#263b58!important}.coachProfileGridV314{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important}.coachProfileLineV314{border:0!important;border-bottom:1px solid #e5edf7!important;border-radius:0!important;padding:10px 0!important}.coachClientsV311 .coachClientMetricV311>span,.coachClientsV311 .coachClientCardActionsV313 button svg,.coachClientsV311 .coachSnapshotActionsV311 button svg,.coachClientsV311 .coachDirectoryHeadActionsV313 .viewToggle svg{overflow:hidden!important}.coachClientsV311 .coachClientMetricV311>span svg{width:24px!important;height:24px!important;max-width:24px!important;max-height:24px!important}@media (max-width: 1260px) and (min-width: 901px){.coachClientStatsV314,.coachProgramQuickStatsV314,.coachProgressGridV314,.coachProfileGridV314{grid-template-columns:repeat(2,minmax(0,1fr))!important}.coachProgramTopV314,.coachClientTwoColV314,.coachAiGridV314,.coachProgramLayoutV314{grid-template-columns:1fr!important}.coachProfileHeroV314{grid-template-columns:90px minmax(0,1fr)!important}.coachProfileHeroStatsV314{grid-column:1 / -1!important}}}@media (max-width: 900px){.coachClientDesktopV314{display:none!important}}@media (min-width: 901px){.coachPortalV207.coachView-clients .coachMainV207{background:#f8fbff!important;padding:28px 30px!important}.coachPortalV207.coachView-clients .coachClientsV311{gap:16px!important}.coachPortalV207.coachView-clients .coachClientsV311 svg,.coachPortalV207.coachView-clients .coachClientsV311 button svg,.coachPortalV207.coachView-clients .coachClientsV311 label svg,.coachPortalV207.coachView-clients .coachClientsV311 span>svg,.coachPortalV207.coachView-clients .coachClientsV311 article svg{width:18px!important;height:18px!important;max-width:18px!important;max-height:18px!important;min-width:18px!important;min-height:18px!important;display:block!important;flex:0 0 18px!important;transform:none!important}.coachPortalV207.coachView-clients .coachClientsHeroV311{min-height:116px!important;padding:22px 28px!important;border-radius:18px!important;align-items:center!important;box-shadow:0 10px 26px #0f234a08!important}.coachPortalV207.coachView-clients .coachClientsHeroV311 span{font-size:10px!important;letter-spacing:.16em!important;margin-bottom:8px!important}.coachPortalV207.coachView-clients .coachClientsHeroV311 h1{font-size:34px!important;line-height:.95!important;letter-spacing:-.055em!important;font-weight:850!important}.coachPortalV207.coachView-clients .coachClientsHeroV311 p{margin-top:9px!important;font-size:14px!important;color:#243853!important}.coachPortalV207.coachView-clients .coachClientsHeroActionsV311 b,.coachPortalV207.coachView-clients .coachClientsHeroActionsV311 button{height:38px!important;min-height:38px!important;padding:0 14px!important;border-radius:10px!important;font-size:12px!important;box-shadow:none!important}.coachPortalV207.coachView-clients .coachClientsHeroActionsV311 b:before{content:"●";color:#13b76b;margin-right:5px}.coachPortalV207.coachView-clients .coachClientsFiltersV311{order:2!important;min-height:64px!important;padding:14px 16px!important;grid-template-columns:320px minmax(0,1fr)!important;border-radius:14px!important;box-shadow:0 10px 24px #0f234a06!important}.coachPortalV207.coachView-clients .coachClientsMetricsV311{order:3!important}.coachPortalV207.coachView-clients .coachClientsWorkspaceV311{order:4!important}.coachPortalV207.coachView-clients .coachClientsFiltersV311 label{height:38px!important;border-radius:9px!important;padding:0 12px!important;gap:10px!important;background:#fff!important}.coachPortalV207.coachView-clients .coachClientsFiltersV311 label svg{color:#6f829e!important}.coachPortalV207.coachView-clients .coachClientsFiltersV311 input{font-size:13px!important;font-weight:650!important;color:#071229!important}.coachPortalV207.coachView-clients .coachClientsFiltersV311 button{height:36px!important;padding:0 14px!important;border-radius:999px!important;font-size:12px!important;font-weight:780!important}.coachPortalV207.coachView-clients .coachClientsMetricsV311{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important}.coachPortalV207.coachView-clients .coachClientsMetricsV311 .coachClientMetricV311{min-height:100px!important;border-radius:14px!important;padding:18px!important;grid-template-columns:50px minmax(0,1fr)!important;box-shadow:0 10px 24px #0f234a06!important}.coachPortalV207.coachView-clients .coachClientMetricV311>span{width:46px!important;height:46px!important;max-width:46px!important;max-height:46px!important;min-width:46px!important;min-height:46px!important;border-radius:999px!important;overflow:hidden!important}.coachPortalV207.coachView-clients .coachClientMetricV311>span svg{width:20px!important;height:20px!important;max-width:20px!important;max-height:20px!important;min-width:20px!important;min-height:20px!important}.coachPortalV207.coachView-clients .coachClientMetricV311 small{font-size:10px!important;letter-spacing:.12em!important}.coachPortalV207.coachView-clients .coachClientMetricV311 strong{font-size:28px!important;margin:6px 0 4px!important}.coachPortalV207.coachView-clients .coachClientMetricV311 p{font-size:12px!important;font-weight:700!important}.coachPortalV207.coachView-clients .coachClientMetricV311.tone-blue p,.coachPortalV207.coachView-clients .coachClientMetricV311.tone-green p{color:#0d8750!important}.coachPortalV207.coachView-clients .coachClientMetricV311.tone-purple p,.coachPortalV207.coachView-clients .coachClientMetricV311.tone-orange p{color:#ef6b3a!important}.coachPortalV207.coachView-clients .coachClientsWorkspaceV311{grid-template-columns:minmax(0,1fr) 500px!important;gap:16px!important;align-items:start!important}.coachPortalV207.coachView-clients .coachClientDirectoryV311,.coachPortalV207.coachView-clients .coachClientSnapshotV311{border-radius:16px!important;padding:18px!important;box-shadow:0 12px 30px #0f234a09!important}.coachPortalV207.coachView-clients .coachClientDirectoryV311>header{margin-bottom:4px!important}.coachPortalV207.coachView-clients .coachClientDirectoryV311>header span{display:none!important}.coachPortalV207.coachView-clients .coachClientDirectoryV311 h2{font-size:18px!important;letter-spacing:-.035em!important}.coachPortalV207.coachView-clients .coachClientDirectoryV311>header p{font-size:12px!important;margin-top:4px!important}.coachPortalV207.coachView-clients .coachDirectoryHeadActionsV313 label span{display:inline!important;font-size:12px!important}.coachPortalV207.coachView-clients .coachDirectoryHeadActionsV313 select,.coachPortalV207.coachView-clients .coachDirectoryHeadActionsV313 .viewToggle{height:36px!important;border-radius:10px!important;font-size:12px!important}.coachPortalV207.coachView-clients .coachClientGridV313{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}.coachPortalV207.coachView-clients .coachClientCardV313{min-height:214px!important;border-radius:14px!important;padding:14px!important;gap:12px!important;box-shadow:none!important;background:#fff!important}.coachPortalV207.coachView-clients .coachClientCardV313.active{background:#fff!important;border-color:#2d83ff!important;box-shadow:inset 0 0 0 1px #2d83ff!important;color:#071229!important}.coachPortalV207.coachView-clients .coachClientCardV313.active *{color:inherit}.coachPortalV207.coachView-clients .coachClientCardV313.active .coachClientCardActionsV313 button,.coachPortalV207.coachView-clients .coachClientCardV313.active .coachClientCardStatsV313 span.ok,.coachPortalV207.coachView-clients .coachClientCardV313.active .coachClientCardStatsV313 span.warn{color:#006bff!important}.coachPortalV207.coachView-clients .coachClientCardTopV313{grid-template-columns:48px minmax(0,1fr) auto!important;gap:12px!important;padding-right:24px!important}.coachPortalV207.coachView-clients .coachClientAvatarV313{width:44px!important;height:44px!important;border-radius:999px!important}.coachPortalV207.coachView-clients .coachClientCardTopV313 h3{font-size:14px!important}.coachPortalV207.coachView-clients .coachClientCardTopV313 p{font-size:11px!important;line-height:1.35!important}.coachPortalV207.coachView-clients .coachClientStatePillV313{min-height:22px!important;font-size:10px!important;padding:0 9px!important}.coachPortalV207.coachView-clients .coachClientSelectedV313{width:22px!important;height:22px!important;top:12px!important;right:12px!important}.coachPortalV207.coachView-clients .coachClientCardStatsV313{gap:8px!important}.coachPortalV207.coachView-clients .coachClientCardStatsV313>div{min-height:70px!important;border-radius:10px!important;padding:10px!important}.coachPortalV207.coachView-clients .coachClientCardStatsV313 small{font-size:9px!important;letter-spacing:.1em!important}.coachPortalV207.coachView-clients .coachClientCardStatsV313 strong{font-size:12px!important;line-height:1.2!important}.coachPortalV207.coachView-clients .coachClientCardStatsV313 span{font-size:10px!important}.coachPortalV207.coachView-clients .coachClientCardActionsV313{gap:7px!important;padding-right:38px!important}.coachPortalV207.coachView-clients .coachClientCardActionsV313 button{height:28px!important;border-radius:8px!important;padding:0 9px!important;gap:5px!important;font-size:11px!important;color:#006bff!important;background:#f8fbff!important}.coachPortalV207.coachView-clients .coachClientCardActionsV313 button svg{width:13px!important;height:13px!important;min-width:13px!important;min-height:13px!important;max-width:13px!important;max-height:13px!important}.coachPortalV207.coachView-clients .coachClientCardMenuV313{width:30px!important;height:30px!important;border-radius:8px!important;bottom:12px!important;right:12px!important}.coachPortalV207.coachView-clients .coachDirectoryFooterV313{font-size:12px!important;gap:18px!important}.coachPortalV207.coachView-clients .coachDirectoryFooterV313 button{height:34px!important;border-radius:9px!important;font-size:12px!important}.coachPortalV207.coachView-clients .coachClientSnapshotV311{padding:18px!important;gap:16px!important}.coachPortalV207.coachView-clients .coachClientSnapshotHeadV313>header{grid-template-columns:60px minmax(0,1fr)!important;gap:12px!important}.coachPortalV207.coachView-clients .coachClientSnapshotAvatarV311{width:56px!important;height:56px!important;border-radius:999px!important}.coachPortalV207.coachView-clients .coachClientSnapshotHeadV313 span{font-size:10px!important;letter-spacing:.12em!important}.coachPortalV207.coachView-clients .coachClientSnapshotHeadV313 h2{font-size:18px!important;line-height:1.05!important}.coachPortalV207.coachView-clients .coachClientSnapshotHeadV313 p,.coachPortalV207.coachView-clients .coachClientSnapshotHeadV313 small{font-size:12px!important;line-height:1.35!important}.coachPortalV207.coachView-clients .coachSnapshotStatsV311.enhanced{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}.coachPortalV207.coachView-clients .coachSnapshotStatsV311.enhanced>div{border-radius:10px!important;padding:10px!important;min-height:70px!important}.coachPortalV207.coachView-clients .coachSnapshotStatsV311.enhanced small{font-size:8px!important;letter-spacing:.1em!important}.coachPortalV207.coachView-clients .coachSnapshotStatsV311.enhanced strong{font-size:13px!important;margin-top:4px!important}.coachPortalV207.coachView-clients .coachSnapshotStatsV311.enhanced span{font-size:10px!important}.coachPortalV207.coachView-clients .coachSnapshotActionsV311.quick{padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}.coachPortalV207.coachView-clients .coachSnapshotActionsV311.quick h3,.coachPortalV207.coachView-clients .coachSnapshotActivityV313 h3{font-size:14px!important}.coachPortalV207.coachView-clients .coachSnapshotActionsV311.quick>div{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}.coachPortalV207.coachView-clients .coachSnapshotActionsV311.quick button{height:34px!important;border-radius:8px!important;font-size:10px!important;line-height:1.1!important;gap:5px!important;padding:0 7px!important;color:#17315f!important;background:#f8fbff!important}.coachPortalV207.coachView-clients .coachSnapshotActionsV311.quick button svg{width:12px!important;height:12px!important;min-width:12px!important;min-height:12px!important;max-width:12px!important;max-height:12px!important}.coachPortalV207.coachView-clients .coachSnapshotActivityV313{border-radius:12px!important;padding:12px!important;gap:9px!important}.coachPortalV207.coachView-clients .coachSnapshotActivityV313 article{grid-template-columns:26px minmax(0,1fr) auto!important;gap:8px!important}.coachPortalV207.coachView-clients .coachSnapshotActivityV313 article .type{width:24px!important;height:24px!important;font-size:10px!important}.coachPortalV207.coachView-clients .coachSnapshotActivityV313 article strong{font-size:12px!important}.coachPortalV207.coachView-clients .coachSnapshotActivityV313 article p,.coachPortalV207.coachView-clients .coachSnapshotActivityV313 article small{font-size:10px!important}@media (max-width: 1380px) and (min-width: 901px){.coachPortalV207.coachView-clients .coachClientsWorkspaceV311{grid-template-columns:minmax(0,1fr) 430px!important}.coachPortalV207.coachView-clients .coachClientGridV313{grid-template-columns:repeat(2,minmax(0,1fr))!important}}}@media (min-width: 901px){.coachPortalV207.coachView-clients .coachClientGridV313 .coachClientCardV313.active,.coachPortalV207.coachView-clients .coachClientDirectoryV311 .coachClientCardV313.active{background:#fff!important;background-image:none!important;color:#0a1526!important;border-color:#55a0ff!important;box-shadow:inset 0 0 0 1px #55a0ff!important}.coachPortalV207.coachView-clients .coachClientGridV313 .coachClientCardV313.active *{background-image:none!important}.coachPortalV207.coachView-clients .coachClientGridV313 .coachClientCardV313.active .coachClientCardTopV313 h3,.coachPortalV207.coachView-clients .coachClientGridV313 .coachClientCardV313.active .coachClientCardTopV313 p,.coachPortalV207.coachView-clients .coachClientGridV313 .coachClientCardV313.active .coachClientCardStatsV313 strong,.coachPortalV207.coachView-clients .coachClientGridV313 .coachClientCardV313.active .coachClientCardStatsV313 small,.coachPortalV207.coachView-clients .coachClientGridV313 .coachClientCardV313.active .coachClientCardStatsV313 span,.coachPortalV207.coachView-clients .coachClientGridV313 .coachClientCardV313.active .coachClientCardActionsV313 button{color:#0a1526!important}.coachPortalV207.coachView-clients .coachClientGridV313 .coachClientCardV313.active .coachClientCardActionsV313 button svg{color:#1b65ff!important}.coachPortalV207.coachView-clients .coachClientGridV313 .coachClientCardV313.active .coachClientCardStatsV313 span.ok{color:#15a05a!important}.coachPortalV207.coachView-clients .coachClientGridV313 .coachClientCardV313.active .coachClientCardStatsV313 span.warn{color:#f59a23!important}.coachPortalV207.coachView-clients .coachClientGridV313 .coachClientCardV313 .coachClientStatePillV313.active,.coachPortalV207.coachView-clients .coachClientSnapshotV311 .coachClientStatePillV313.active{background:#eaf8ef!important;color:#1d9c58!important;border:1px solid #d4efde!important}.coachPortalV207.coachView-clients .coachClientSelectedV313{background:#0f80ff!important;color:#fff!important;box-shadow:0 0 0 3px #fff!important}.coachPortalV207.coachView-clients .coachClientSnapshotHeadV313{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important;gap:10px 12px!important}.coachPortalV207.coachView-clients .coachClientSnapshotHeadV313>header{grid-column:1 / 2!important}.coachPortalV207.coachView-clients .coachClientSnapshotHeadV313>.coachClientStatePillV313{grid-column:2 / 3!important;justify-self:end!important;align-self:start!important;width:auto!important;max-width:max-content!important;min-height:32px!important;padding:0 14px!important;font-size:12px!important;letter-spacing:0!important;text-transform:none!important;border-radius:999px!important}.coachPortalV207.coachView-clients .coachClientSnapshotHeadV313 span{font-size:11px!important;color:#5c6b81!important;letter-spacing:.12em!important;text-transform:uppercase!important}.coachPortalV207.coachView-clients .coachClientSnapshotHeadV313 h2{font-size:20px!important;font-weight:800!important;letter-spacing:-.03em!important;margin-bottom:4px!important}.coachPortalV207.coachView-clients .coachClientSnapshotHeadV313 p,.coachPortalV207.coachView-clients .coachClientSnapshotHeadV313 small{color:#27384f!important;font-size:13px!important}.coachPortalV207.coachView-clients .coachSnapshotStatsV311.enhanced>div{background:#fff!important;border:1px solid #e5edf7!important;min-height:84px!important;padding:14px!important;gap:6px!important}.coachPortalV207.coachView-clients .coachSnapshotStatsV311.enhanced small{font-size:10px!important;letter-spacing:.12em!important;color:#4f6077!important}.coachPortalV207.coachView-clients .coachSnapshotStatsV311.enhanced strong{display:flex!important;align-items:center!important;gap:7px!important;font-size:16px!important;line-height:1.15!important;color:#0a1526!important}.coachPortalV207.coachView-clients .coachSnapshotStatsV311.enhanced span{color:#44566f!important;font-size:12px!important}.coachPortalV207.coachView-clients .coachSnapshotStatsV311.enhanced .statusDot{display:inline-block!important;width:8px!important;height:8px!important;border-radius:999px!important;flex:0 0 8px!important;margin-top:1px!important}.coachPortalV207.coachView-clients .coachSnapshotStatsV311.enhanced .statusDot.green{background:#21b25f!important}.coachPortalV207.coachView-clients .coachSnapshotStatsV311.enhanced .statusDot.orange{background:#f59a23!important}.coachPortalV207.coachView-clients .coachSnapshotStatsV311.enhanced .statusDot.blue{background:#1f7aff!important}.coachPortalV207.coachView-clients .coachSnapshotActionsV311.quick>div{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important}.coachPortalV207.coachView-clients .coachSnapshotActionsV311.quick button{height:44px!important;border-radius:12px!important;font-size:12px!important;font-weight:700!important;color:#254979!important;background:#fff!important;border:1px solid #dbe7f6!important;padding:0 12px!important;justify-content:center!important;gap:8px!important}.coachPortalV207.coachView-clients .coachSnapshotActionsV311.quick button svg{width:16px!important;height:16px!important;color:#2e7bff!important;min-width:16px!important;min-height:16px!important}.coachPortalV207.coachView-clients .coachSnapshotActionsV311.quick button:nth-child(4),.coachPortalV207.coachView-clients .coachSnapshotActionsV311.quick button:nth-child(5){grid-column:span 1!important}}@media (min-width: 901px){.coachPortalV207.coachView-clients .coachMainV207{padding:24px 28px!important;background:#f8fbff!important}.coachPortalV207.coachView-clients .coachClientsV311{gap:14px!important;max-width:none!important}.coachPortalV207.coachView-clients .coachClientsHeroV311{min-height:112px!important;padding:20px 26px!important;border-radius:18px!important}.coachPortalV207.coachView-clients .coachClientsHeroV311 h1{font-size:34px!important;font-weight:840!important;letter-spacing:-.055em!important}.coachPortalV207.coachView-clients .coachClientsHeroV311 p{font-size:14px!important;line-height:1.35!important}.coachPortalV207.coachView-clients .coachClientsFiltersV311{min-height:62px!important;padding:13px 16px!important;border-radius:15px!important;grid-template-columns:320px minmax(0,1fr)!important;gap:14px!important}.coachPortalV207.coachView-clients .coachClientsFiltersV311 label{height:38px!important;border-radius:10px!important;max-width:320px!important}.coachPortalV207.coachView-clients .coachClientsFiltersV311 button{height:36px!important;min-width:64px!important;padding:0 14px!important;font-size:12px!important;font-weight:750!important}.coachPortalV207.coachView-clients .coachClientsMetricsV311{gap:14px!important}.coachPortalV207.coachView-clients .coachClientMetricV311{min-height:96px!important;padding:16px!important;border-radius:15px!important;grid-template-columns:48px minmax(0,1fr)!important;gap:14px!important}.coachPortalV207.coachView-clients .coachClientMetricV311>span{width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;max-width:44px!important;max-height:44px!important;border-radius:999px!important}.coachPortalV207.coachView-clients .coachClientMetricV311 strong{font-size:26px!important;margin:5px 0 3px!important}.coachPortalV207.coachView-clients .coachClientMetricV311 small{font-size:10px!important;letter-spacing:.12em!important}.coachPortalV207.coachView-clients .coachClientMetricV311 p{font-size:12px!important}.coachPortalV207.coachView-clients .coachClientsWorkspaceV311{grid-template-columns:minmax(760px,1fr) 500px!important;gap:16px!important}.coachPortalV207.coachView-clients .coachClientDirectoryV311,.coachPortalV207.coachView-clients .coachClientSnapshotV311{border-radius:17px!important;padding:18px!important}.coachPortalV207.coachView-clients .coachClientDirectoryV311>header{min-height:46px!important;margin-bottom:2px!important}.coachPortalV207.coachView-clients .coachClientDirectoryV311 h2{font-size:19px!important;line-height:1.05!important;font-weight:830!important}.coachPortalV207.coachView-clients .coachClientDirectoryV311>header p{font-size:12px!important;margin-top:5px!important}.coachPortalV207.coachView-clients .coachDirectoryHeadActionsV313{gap:9px!important}.coachPortalV207.coachView-clients .coachDirectoryHeadActionsV313 select{height:36px!important;min-width:128px!important;border-radius:10px!important;font-size:12px!important;padding:0 12px!important}.coachPortalV207.coachView-clients .coachDirectoryHeadActionsV313 .viewToggle{width:36px!important;height:36px!important;border-radius:10px!important}.coachPortalV207.coachView-clients .coachClientGridV313{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}.coachPortalV207.coachView-clients .coachClientCardV313{min-height:218px!important;padding:14px!important;border-radius:15px!important;gap:12px!important}.coachPortalV207.coachView-clients .coachClientCardV313.active{background:#fff!important;border-color:#3e91ff!important;box-shadow:inset 0 0 0 1px #3e91ff,0 12px 28px #006bff0b!important}.coachPortalV207.coachView-clients .coachClientCardTopV313{grid-template-columns:48px minmax(0,1fr) auto!important;gap:12px!important;padding-right:28px!important}.coachPortalV207.coachView-clients .coachClientAvatarV313{width:46px!important;height:46px!important;border-radius:999px!important;font-size:14px!important}.coachPortalV207.coachView-clients .coachClientCardTopV313 h3{font-size:15px!important;line-height:1.12!important;letter-spacing:-.025em!important}.coachPortalV207.coachView-clients .coachClientCardTopV313 p{font-size:11.5px!important;line-height:1.34!important;margin-top:5px!important}.coachPortalV207.coachView-clients .coachClientStatePillV313{min-height:24px!important;padding:0 10px!important;font-size:10px!important;letter-spacing:.08em!important}.coachPortalV207.coachView-clients .coachClientCardStatsV313{gap:8px!important}.coachPortalV207.coachView-clients .coachClientCardStatsV313>div{min-height:72px!important;padding:10px!important;border-radius:11px!important}.coachPortalV207.coachView-clients .coachClientCardStatsV313 small{font-size:9px!important;letter-spacing:.11em!important}.coachPortalV207.coachView-clients .coachClientCardStatsV313 strong{font-size:13px!important;line-height:1.15!important;margin-top:3px!important}.coachPortalV207.coachView-clients .coachClientCardStatsV313 span{font-size:10.5px!important}.coachPortalV207.coachView-clients .coachClientCardActionsV313{gap:7px!important;padding-right:38px!important}.coachPortalV207.coachView-clients .coachClientCardActionsV313 button{height:30px!important;border-radius:9px!important;padding:0 10px!important;font-size:11px!important;font-weight:730!important;gap:5px!important}.coachPortalV207.coachView-clients .coachClientCardActionsV313 button svg{width:13px!important;height:13px!important;min-width:13px!important;min-height:13px!important}.coachPortalV207.coachView-clients .coachClientSelectedV313{width:22px!important;height:22px!important;top:12px!important;right:12px!important;font-size:11px!important}.coachPortalV207.coachView-clients .coachClientCardMenuV313{width:30px!important;height:30px!important;right:12px!important;bottom:12px!important}.coachPortalV207.coachView-clients .coachDirectoryFooterV313{padding-top:5px!important;font-size:12px!important}.coachPortalV207.coachView-clients .coachDirectoryFooterV313 button{height:34px!important;border-radius:10px!important;padding:0 14px!important}.coachPortalV207.coachView-clients .coachClientSnapshotV311{padding:20px!important;gap:16px!important}.coachPortalV207.coachView-clients .coachClientSnapshotHeadV313{grid-template-columns:minmax(0,1fr) auto!important;gap:12px!important}.coachPortalV207.coachView-clients .coachClientSnapshotHeadV313>header{grid-template-columns:72px minmax(0,1fr)!important;gap:14px!important}.coachPortalV207.coachView-clients .coachClientSnapshotAvatarV311{width:68px!important;height:68px!important;border-radius:999px!important;font-size:18px!important}.coachPortalV207.coachView-clients .coachClientSnapshotHeadV313 span{font-size:10.5px!important;letter-spacing:.13em!important;color:#5a6a83!important}.coachPortalV207.coachView-clients .coachClientSnapshotHeadV313 h2{font-size:20px!important;line-height:1.05!important;font-weight:830!important}.coachPortalV207.coachView-clients .coachClientSnapshotHeadV313 p,.coachPortalV207.coachView-clients .coachClientSnapshotHeadV313 small{font-size:12.5px!important;line-height:1.35!important}.coachPortalV207.coachView-clients .coachClientSnapshotHeadV313>.coachClientStatePillV313{min-height:32px!important;padding:0 16px!important;font-size:13px!important;font-weight:780!important;text-transform:none!important;letter-spacing:0!important}.coachPortalV207.coachView-clients .coachSnapshotStatsV311.enhanced{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important}.coachPortalV207.coachView-clients .coachSnapshotStatsV311.enhanced>div{min-height:88px!important;padding:13px!important;border-radius:12px!important}.coachPortalV207.coachView-clients .coachSnapshotStatsV311.enhanced small{font-size:9.5px!important;letter-spacing:.12em!important}.coachPortalV207.coachView-clients .coachSnapshotStatsV311.enhanced strong{font-size:16px!important;margin-top:6px!important}.coachPortalV207.coachView-clients .coachSnapshotStatsV311.enhanced span{font-size:11.5px!important;margin-top:1px!important}.coachPortalV207.coachView-clients .coachSnapshotActionsV311.quick{gap:10px!important}.coachPortalV207.coachView-clients .coachSnapshotActionsV311.quick h3{font-size:16px!important;font-weight:830!important;margin-bottom:0!important}.coachPortalV207.coachView-clients .coachSnapshotActionsV311.quick>div{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important}.coachPortalV207.coachView-clients .coachSnapshotActionsV311.quick button{height:44px!important;border-radius:11px!important;font-size:12px!important;line-height:1.05!important;font-weight:720!important;padding:0 10px!important}.coachPortalV207.coachView-clients .coachSnapshotActionsV311.quick button svg{width:15px!important;height:15px!important;min-width:15px!important;min-height:15px!important}.coachPortalV207.coachView-clients .coachSnapshotActivityV313{padding:14px!important;border-radius:13px!important;gap:10px!important}.coachPortalV207.coachView-clients .coachSnapshotActivityV313 h3{font-size:16px!important}.coachPortalV207.coachView-clients .coachSnapshotActivityV313 article{grid-template-columns:28px minmax(0,1fr) auto!important;gap:10px!important;min-height:38px!important}.coachPortalV207.coachView-clients .coachSnapshotActivityV313 article .type{width:26px!important;height:26px!important}.coachPortalV207.coachView-clients .coachSnapshotActivityV313 article strong{font-size:12.5px!important}.coachPortalV207.coachView-clients .coachSnapshotActivityV313 article p,.coachPortalV207.coachView-clients .coachSnapshotActivityV313 article small{font-size:11px!important}@media (max-width: 1370px) and (min-width: 901px){.coachPortalV207.coachView-clients .coachClientsWorkspaceV311{grid-template-columns:minmax(700px,1fr) 460px!important}.coachPortalV207.coachView-clients .coachSnapshotStatsV311.enhanced{grid-template-columns:repeat(2,minmax(0,1fr))!important}}}@media (min-width: 901px){.coachPortalV207.coachView-clients .coachClientGridV313 .coachClientCardV313.active,.coachPortalV207.coachView-clients .coachClientDirectoryV311 .coachClientCardV313.active,.coachPortalV207.coachView-clients .coachClientCardV313.active{background:#fff!important;background-color:#fff!important;background-image:none!important;color:#071229!important;border-color:#2383ff!important;box-shadow:inset 0 0 0 1px #2383ff,0 12px 26px #006bff0b!important}.coachPortalV207.coachView-clients .coachClientCardV313.active:before,.coachPortalV207.coachView-clients .coachClientCardV313.active:after{display:none!important;content:none!important;background:transparent!important;background-image:none!important}.coachPortalV207.coachView-clients .coachClientCardV313.active *,.coachPortalV207.coachView-clients .coachClientCardV313.active h3,.coachPortalV207.coachView-clients .coachClientCardV313.active p,.coachPortalV207.coachView-clients .coachClientCardV313.active small,.coachPortalV207.coachView-clients .coachClientCardV313.active strong,.coachPortalV207.coachView-clients .coachClientCardV313.active span{background-image:none!important;color:#071229!important}.coachPortalV207.coachView-clients .coachClientCardV313.active .coachClientCardStatsV313>div{background:#fbfdff!important;background-color:#fbfdff!important;border-color:#e3edf8!important;color:#071229!important}.coachPortalV207.coachView-clients .coachClientCardV313.active .coachClientCardStatsV313 span.ok,.coachPortalV207.coachView-clients .coachClientCardV313 .coachClientCardStatsV313 span.ok{color:#12a85f!important}.coachPortalV207.coachView-clients .coachClientCardV313.active .coachClientCardStatsV313 span.warn,.coachPortalV207.coachView-clients .coachClientCardV313 .coachClientCardStatsV313 span.warn{color:#f59a23!important}.coachPortalV207.coachView-clients .coachClientCardV313.active .coachClientCardActionsV313 button,.coachPortalV207.coachView-clients .coachClientCardActionsV313 button{background:#f8fbff!important;background-color:#f8fbff!important;color:#17315f!important;border-color:#cfe2fb!important;box-shadow:none!important}.coachPortalV207.coachView-clients .coachClientCardV313.active .coachClientCardActionsV313 button svg,.coachPortalV207.coachView-clients .coachClientCardActionsV313 button svg{color:#1479ff!important;stroke:currentColor!important}.coachPortalV207.coachView-clients .coachClientStatePillV313.active,.coachPortalV207.coachView-clients .coachClientCardV313.active .coachClientStatePillV313.active,.coachPortalV207.coachView-clients .coachClientSnapshotV311 .coachClientStatePillV313.active{background:#eaf8ef!important;background-color:#eaf8ef!important;color:#15955a!important;border:1px solid #cdeedb!important;box-shadow:none!important}.coachPortalV207.coachView-clients .coachDirectoryHeadActionsV313 .viewToggle.active{background:#eef5ff!important;background-color:#eef5ff!important;color:#006bff!important;border-color:#bdd6ff!important;box-shadow:none!important}.coachPortalV207.coachView-clients .coachDirectoryHeadActionsV313 .viewToggle.active svg{color:#006bff!important;stroke:currentColor!important}.coachPortalV207.coachView-clients .coachSnapshotActionsV311.quick{display:grid!important;grid-template-columns:1fr!important;gap:10px!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;align-items:stretch!important;width:100%!important}.coachPortalV207.coachView-clients .coachSnapshotActionsV311.quick h3{grid-column:1 / -1!important;margin:0!important;font-size:15px!important;line-height:1.1!important;font-weight:830!important;color:#071229!important}.coachPortalV207.coachView-clients .coachSnapshotActionsV311.quick>div{grid-column:1 / -1!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;width:100%!important;min-width:0!important}.coachPortalV207.coachView-clients .coachSnapshotActionsV311.quick button{width:100%!important;min-width:0!important;height:38px!important;min-height:38px!important;padding:0 12px!important;border-radius:9px!important;border:1px solid #cfe2fb!important;background:#fff!important;background-color:#fff!important;color:#17315f!important;box-shadow:none!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;font-size:11px!important;line-height:1!important;font-weight:800!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;text-align:center!important}.coachPortalV207.coachView-clients .coachSnapshotActionsV311.quick button svg{width:14px!important;height:14px!important;min-width:14px!important;min-height:14px!important;max-width:14px!important;max-height:14px!important;color:#1479ff!important;stroke:currentColor!important;flex:0 0 14px!important}.coachPortalV207.coachView-clients .coachSnapshotActivityV313{margin-top:6px!important}}@media (min-width: 901px){.coachPortalV207.coachView-clients .coachClientCardV313.selectedV319,.coachPortalV207.coachView-clients .coachClientCardV313.selectedV319:hover{background:#fff!important;background-image:none!important;border-color:#4d9bff!important;box-shadow:inset 0 0 0 1px #4d9bff,0 10px 26px #006bff0b!important;color:#071229!important}.coachPortalV207.coachView-clients .coachClientCardV313.selectedV319 *{background-image:none!important}.coachPortalV207.coachView-clients .coachClientCardV313.selectedV319 .coachClientCardStatsV313>div,.coachPortalV207.coachView-clients .coachClientCardV313.selectedV319 .coachClientCardActionsV313 button{background:#fff!important;color:#071229!important}.coachPortalV207.coachView-clients .coachClientCardV313.selectedV319 .coachClientCardActionsV313 button svg{color:#006bff!important}.coachPortalV207.coachView-clientPortal .coachMainV207{background:#f8fbff!important;padding:24px 28px!important}.coachClientDesktopV319{gap:16px!important}.coachClientTopHeroV319,.coachClientIdentityStripV319,.coachClientTabsV319,.coachProgramWeekPanelV319,.coachProgramOverviewV319,.coachProgrammeSectionsV319,.coachProgrammeActivityV319{background:#fff!important;border:1px solid #dfe9f7!important;border-radius:18px!important;box-shadow:0 12px 30px #0f234a09!important}.coachClientTopHeroV319{min-height:112px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;padding:22px 26px!important;gap:24px!important}.coachClientTopHeroV319 span{display:block!important;text-transform:uppercase!important;letter-spacing:.16em!important;font-size:10px!important;font-weight:850!important;color:#65758f!important;margin-bottom:7px!important}.coachClientTopHeroV319 h1{margin:0!important;color:#071229!important;font-size:34px!important;line-height:.95!important;letter-spacing:-.055em!important;font-weight:850!important}.coachClientTopHeroV319 p{margin:9px 0 0!important;color:#243853!important;font-size:14px!important;line-height:1.35!important}.coachClientTopBadgesV319{display:flex!important;align-items:center!important;gap:10px!important;flex-wrap:wrap!important;justify-content:flex-end!important}.coachClientTopBadgesV319 b,.coachClientTopBadgesV319 button{height:38px!important;display:inline-flex!important;align-items:center!important;gap:8px!important;border:1px solid #d7e6f8!important;background:#f8fbff!important;border-radius:11px!important;color:#006bff!important;padding:0 14px!important;font-size:12px!important;font-weight:800!important}.coachClientTopBadgesV319 .purple{color:#7b57e8!important;background:#f6f1ff!important;border-color:#e2d8ff!important}.coachClientTopBadgesV319 .green{color:#0d8750!important;background:#edf9f1!important;border-color:#c8f1d8!important}.coachClientTopBadgesV319 button{color:#17315f!important;background:#fff!important}.coachClientIdentityStripV319{min-height:142px!important;padding:22px!important;display:grid!important;grid-template-columns:360px minmax(0,1fr)!important;gap:24px!important;align-items:center!important}.coachClientIdentityLeftV319{display:grid!important;grid-template-columns:92px minmax(0,1fr)!important;gap:18px!important;align-items:center!important}.coachClientIdentityLeftV319 .coachClientHeroAvatarV314{width:82px!important;height:82px!important;border-radius:999px!important;font-size:24px!important}.coachClientIdentityLeftV319 h2{margin:0 0 6px!important;color:#071229!important;font-size:24px!important;line-height:1.05!important;font-weight:850!important;letter-spacing:-.04em!important}.coachClientIdentityLeftV319 p,.coachClientIdentityLeftV319 small{display:block!important;margin:0 0 6px!important;color:#243853!important;font-size:13px!important;line-height:1.35!important}.coachClientIdentityLeftV319 small b{color:#006bff!important}.coachClientStatusStripV319{border:1px solid #dfe9f7!important;border-radius:15px!important;min-height:90px!important;display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;align-items:center!important;overflow:hidden!important}.coachClientStatusStripV319 article{min-height:78px!important;display:grid!important;grid-template-columns:42px minmax(0,1fr)!important;gap:10px!important;align-items:center!important;padding:12px 14px!important;border-right:1px solid #e5edf7!important}.coachClientStatusStripV319 article:last-child{border-right:0!important}.coachClientStatusStripV319 article>span{width:38px!important;height:38px!important;border-radius:999px!important;display:grid!important;place-items:center!important;color:#006bff!important;background:#eef5ff!important}.coachClientStatusStripV319 article.tone-green>span{background:#edf9f1!important;color:#0d8750!important}.coachClientStatusStripV319 article.tone-orange>span{background:#fff6e9!important;color:#f28822!important}.coachClientStatusStripV319 article.tone-muted>span{background:#f3f6fb!important;color:#71829a!important}.coachClientStatusStripV319 small{display:block!important;color:#65758f!important;font-size:10px!important;font-weight:850!important}.coachClientStatusStripV319 strong{display:block!important;color:#071229!important;font-size:13px!important;line-height:1.2!important;font-weight:850!important;margin-top:3px!important}.coachClientStatusStripV319 .tone-green strong{color:#13a35a!important}.coachClientStatusStripV319 .tone-orange strong{color:#f28822!important}.coachClientStatusStripV319 p{margin:3px 0 0!important;color:#52627d!important;font-size:11px!important}.coachClientTabsV319{height:48px!important;display:flex!important;align-items:stretch!important;padding:0 18px!important;gap:0!important;width:100%!important;border-radius:14px!important}.coachClientTabsV319 button{min-width:126px!important;height:48px!important;border:0!important;border-radius:0!important;background:transparent!important;color:#1d3150!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;font-size:13px!important;font-weight:800!important;position:relative!important;box-shadow:none!important}.coachClientTabsV319 button.active{color:#006bff!important;background:transparent!important;box-shadow:none!important}.coachClientTabsV319 button.active:after{content:""!important;position:absolute!important;left:14px!important;right:14px!important;bottom:0!important;height:3px!important;border-radius:999px!important;background:#006bff!important}.coachClientProgramV319{display:grid!important;gap:16px!important}.coachProgramContentGridV319{display:grid!important;grid-template-columns:minmax(0,1.2fr) minmax(380px,.85fr)!important;gap:16px!important}.coachProgramWeekPanelV319,.coachProgramOverviewV319,.coachProgrammeSectionsV319,.coachProgrammeActivityV319{padding:20px!important;display:grid!important;gap:16px!important;align-content:start!important}.coachProgramWeekPanelV319>header,.coachProgramOverviewV319>header,.coachProgrammeSectionsV319>header,.coachProgrammeActivityV319>header{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:16px!important}.coachProgramWeekPanelV319 h2,.coachProgramOverviewV319 h2,.coachProgrammeSectionsV319 h2,.coachProgrammeActivityV319 h2{margin:0!important;color:#071229!important;font-size:18px!important;line-height:1.1!important;letter-spacing:-.035em!important;font-weight:850!important;display:flex!important;align-items:center!important;gap:9px!important}.coachProgramWeekPanelV319 header p{margin:12px 0 0!important;color:#40526d!important;font-size:13px!important;font-weight:700!important;display:flex!important;align-items:center!important;gap:12px!important}.coachProgramWeekPanelV319 header p button{width:24px!important;height:24px!important;border:0!important;background:transparent!important;color:#263b58!important;font-size:16px!important;padding:0!important}.coachProgramWeekPanelV319 header>button,.coachProgramOverviewV319 header button,.coachProgrammeActivityV319 header button{height:40px!important;border:1px solid #d7e6f8!important;border-radius:12px!important;background:#f8fbff!important;color:#006bff!important;padding:0 14px!important;font-size:12px!important;font-weight:800!important}.coachWeekCardsV319{display:grid!important;grid-template-columns:repeat(7,minmax(0,1fr))!important;gap:10px!important}.coachWeekCardsV319 button{min-height:154px!important;border:1px solid #dfe9f7!important;border-radius:14px!important;background:#fff!important;padding:14px 10px!important;display:grid!important;gap:8px!important;align-content:start!important;text-align:center!important;color:#071229!important}.coachWeekCardsV319 button.active{border-color:#006bff!important;box-shadow:inset 0 0 0 1px #006bff,0 10px 24px #006bff14!important}.coachWeekCardsV319 small{color:#071229!important;font-size:11px!important;font-weight:850!important;letter-spacing:.06em!important}.coachWeekCardsV319 span{color:#52627d!important;font-size:11px!important;font-weight:650!important}.coachWeekCardsV319 strong{color:#071229!important;font-size:13px!important;line-height:1.2!important;min-height:34px!important;display:grid!important;place-items:center!important}.coachWeekCardsV319 b{min-height:28px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:8px!important;padding:0 8px!important;font-size:11px!important;font-weight:800!important;background:#f3f6fb!important;color:#5b6e8a!important}.coachWeekCardsV319 .tone-completed b{background:#e9fbf2!important;color:#0d8750!important}.coachWeekCardsV319 .tone-due b{background:#fff4e8!important;color:#f28822!important}.coachWeekCardsV319 .tone-published b{background:#eef5ff!important;color:#006bff!important}.coachWeekCardsV319 .tone-draft b{background:#f3f6fb!important;color:#5f6f85!important}.coachOverviewGridV319{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important}.coachOverviewGridV319 article{min-height:86px!important;border:1px solid #e3edf8!important;border-radius:12px!important;background:#fff!important;padding:14px!important;display:grid!important;gap:5px!important;align-content:start!important}.coachOverviewGridV319 article.wide{grid-column:span 2!important}.coachOverviewGridV319 small,.coachProgrammeSectionsV319 footer span{color:#65758f!important;font-size:11px!important;font-weight:800!important}.coachOverviewGridV319 strong{color:#071229!important;font-size:14px!important;line-height:1.25!important;font-weight:850!important}.coachOverviewGridV319 strong.green{color:#13a35a!important}.coachOverviewGridV319 strong.orange{color:#f28822!important}.coachOverviewGridV319 p{margin:0!important;color:#263b58!important;font-size:12px!important;line-height:1.45!important}.coachProgrammeSectionsV319{grid-column:1 / 2!important}.coachSectionBucketsV319{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:12px!important}.coachSectionBucketsV319 article{min-height:78px!important;border:1px solid #e3edf8!important;border-radius:12px!important;background:#fff!important;padding:12px!important;display:grid!important;grid-template-columns:38px minmax(0,1fr)!important;align-items:center!important;gap:10px!important}.coachSectionBucketsV319 article>span{width:34px!important;height:34px!important;border-radius:12px!important;background:#eef5ff!important;color:#006bff!important;display:grid!important;place-items:center!important}.coachSectionBucketsV319 strong{color:#071229!important;font-size:13px!important;line-height:1.15!important}.coachSectionBucketsV319 p{margin:4px 0 0!important;color:#52627d!important;font-size:11px!important}.coachProgrammeSectionsV319 footer{min-height:42px!important;border:1px solid #e3edf8!important;border-radius:12px!important;background:#fbfdff!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:center!important;padding:0 14px!important}.coachProgrammeSectionsV319 footer span{border-right:1px solid #e3edf8!important;min-height:24px!important;display:flex!important;align-items:center!important;gap:24px!important;justify-content:center!important}.coachProgrammeSectionsV319 footer span:last-child{border-right:0!important}.coachProgrammeSectionsV319 footer b{color:#071229!important;font-size:13px!important}.coachProgrammeSectionsV319 footer b.purple{color:#7b57e8!important}.coachProgrammeActivityV319{grid-column:2 / 3!important}.coachProgrammeActivityV319>div{display:grid!important;gap:12px!important;position:relative!important}.coachProgrammeActivityV319 article{display:grid!important;grid-template-columns:24px minmax(0,1fr) 54px!important;gap:12px!important;align-items:start!important;min-height:50px!important;position:relative!important}.coachProgrammeActivityV319 article i{width:10px!important;height:10px!important;border-radius:999px!important;background:#1f7aff!important;margin-top:6px!important;box-shadow:0 0 0 4px #eef5ff!important}.coachProgrammeActivityV319 article.tone-green i{background:#13a35a!important;box-shadow:0 0 0 4px #e9fbf2!important}.coachProgrammeActivityV319 strong{color:#071229!important;font-size:13px!important;line-height:1.25!important}.coachProgrammeActivityV319 p{margin:4px 0 0!important;color:#52627d!important;font-size:11px!important}.coachProgrammeActivityV319 article>span{width:42px!important;height:42px!important;border-radius:999px!important;background:#f3f6fb!important;color:#263b58!important;font-size:10px!important;display:grid!important;place-items:center!important;font-weight:800!important}.coachClientDesktopV319 svg{width:17px!important;height:17px!important;max-width:17px!important;max-height:17px!important;min-width:17px!important;min-height:17px!important}.coachClientStatusStripV319 svg,.coachSectionBucketsV319 svg,.coachClientTopBadgesV319 svg{width:16px!important;height:16px!important;max-width:16px!important;max-height:16px!important;min-width:16px!important;min-height:16px!important}@media (max-width: 1320px) and (min-width: 901px){.coachClientIdentityStripV319,.coachProgramContentGridV319{grid-template-columns:1fr!important}.coachClientStatusStripV319{grid-template-columns:repeat(3,minmax(0,1fr))!important}.coachProgrammeSectionsV319,.coachProgrammeActivityV319{grid-column:auto!important}}}@media (max-width: 900px){.coachClientTopHeroV319,.coachClientIdentityStripV319,.coachClientProgramV319{display:none!important}}@media (min-width: 901px){.coachPortalV207.coachView-clientPortal .coachClientDesktopV319{gap:14px!important}.coachPortalV207.coachView-clientPortal .coachClientTabsV319{background:#fff!important;background-image:none!important;height:46px!important;padding:0 16px!important;border-radius:14px!important}.coachPortalV207.coachView-clientPortal .coachClientTabsV319 button,.coachPortalV207.coachView-clientPortal .coachClientTabsV319 button.active,.coachPortalV207.coachView-clientPortal .coachClientTabsV319 button:hover,.coachPortalV207.coachView-clientPortal .coachClientTabsV319 button:focus{background:transparent!important;background-image:none!important;box-shadow:none!important;border:0!important;color:#1d3150!important}.coachPortalV207.coachView-clientPortal .coachClientTabsV319 button.active{color:#006bff!important}.coachPortalV207.coachView-clientPortal .coachClientTabsV319 button.active svg{color:#006bff!important}.coachPortalV207.coachView-clientPortal .coachClientIdentityStripV319{min-height:130px!important;padding:18px 20px!important;grid-template-columns:330px minmax(0,1fr)!important}.coachPortalV207.coachView-clientPortal .coachClientStatusStripV319{background:#fff!important;border-color:#e3edf8!important;box-shadow:none!important;min-height:82px!important}.coachPortalV207.coachView-clientPortal .coachClientStatusStripV319 article,.coachPortalV207.coachView-clientPortal .coachClientStatusStripV319 article.tone-green,.coachPortalV207.coachView-clientPortal .coachClientStatusStripV319 article.tone-orange,.coachPortalV207.coachView-clientPortal .coachClientStatusStripV319 article.tone-blue,.coachPortalV207.coachView-clientPortal .coachClientStatusStripV319 article.tone-muted{background:#fff!important;background-image:none!important;box-shadow:none!important;min-height:74px!important;padding:11px 12px!important;grid-template-columns:36px minmax(0,1fr)!important}.coachPortalV207.coachView-clientPortal .coachClientStatusStripV319 article>span,.coachPortalV207.coachView-clientPortal .coachClientStatusStripV319 article.tone-green>span,.coachPortalV207.coachView-clientPortal .coachClientStatusStripV319 article.tone-orange>span,.coachPortalV207.coachView-clientPortal .coachClientStatusStripV319 article.tone-blue>span,.coachPortalV207.coachView-clientPortal .coachClientStatusStripV319 article.tone-muted>span{width:34px!important;height:34px!important;border-radius:12px!important;background:#fff!important;background-image:none!important;border:1px solid #dce8f7!important;box-shadow:none!important}.coachPortalV207.coachView-clientPortal .coachClientStatusStripV319 article.tone-green>span,.coachPortalV207.coachView-clientPortal .coachClientStatusStripV319 article.tone-green strong{color:#0d8750!important}.coachPortalV207.coachView-clientPortal .coachClientStatusStripV319 article.tone-orange>span,.coachPortalV207.coachView-clientPortal .coachClientStatusStripV319 article.tone-orange strong{color:#f28822!important}.coachPortalV207.coachView-clientPortal .coachClientStatusStripV319 article.tone-blue>span,.coachPortalV207.coachView-clientPortal .coachClientStatusStripV319 article.tone-blue strong{color:#006bff!important}.coachPortalV207.coachView-clientPortal .coachClientStatusStripV319 article.tone-muted>span,.coachPortalV207.coachView-clientPortal .coachClientStatusStripV319 article.tone-muted strong{color:#71829a!important}.coachPortalV207.coachView-clientPortal .coachClientStatusStripV319 small{font-size:9.5px!important;letter-spacing:.035em!important}.coachPortalV207.coachView-clientPortal .coachClientStatusStripV319 strong{font-size:12.5px!important}.coachPortalV207.coachView-clientPortal .coachProgramContentGridV319{gap:14px!important;grid-template-columns:minmax(0,1.16fr) minmax(360px,.84fr)!important}.coachPortalV207.coachView-clientPortal .coachProgramWeekPanelV319,.coachPortalV207.coachView-clientPortal .coachProgramOverviewV319,.coachPortalV207.coachView-clientPortal .coachProgrammeSectionsV319,.coachPortalV207.coachView-clientPortal .coachProgrammeActivityV319{background:#fff!important;background-image:none!important;border-color:#dfe9f7!important;box-shadow:0 10px 26px #0f234a08!important;border-radius:17px!important;padding:18px!important;gap:14px!important}.coachPortalV207.coachView-clientPortal .coachProgramWeekPanelV319 h2,.coachPortalV207.coachView-clientPortal .coachProgramOverviewV319 h2,.coachPortalV207.coachView-clientPortal .coachProgrammeSectionsV319 h2,.coachPortalV207.coachView-clientPortal .coachProgrammeActivityV319 h2{font-size:17px!important;letter-spacing:-.032em!important}.coachPortalV207.coachView-clientPortal .coachProgramWeekPanelV319 header p{margin-top:9px!important;gap:10px!important;color:#4e6079!important}.coachPortalV207.coachView-clientPortal .coachWeekCardsV319{gap:9px!important}.coachPortalV207.coachView-clientPortal .coachWeekCardsV319 button,.coachPortalV207.coachView-clientPortal .coachWeekCardsV319 button.tone-completed,.coachPortalV207.coachView-clientPortal .coachWeekCardsV319 button.tone-due,.coachPortalV207.coachView-clientPortal .coachWeekCardsV319 button.tone-published,.coachPortalV207.coachView-clientPortal .coachWeekCardsV319 button.tone-draft{min-height:136px!important;border:1px solid #dfe9f7!important;border-radius:13px!important;background:#fff!important;background-image:none!important;box-shadow:none!important;color:#071229!important;padding:12px 8px!important;gap:7px!important}.coachPortalV207.coachView-clientPortal .coachWeekCardsV319 button.active,.coachPortalV207.coachView-clientPortal .coachWeekCardsV319 button.active.tone-completed,.coachPortalV207.coachView-clientPortal .coachWeekCardsV319 button.active.tone-due,.coachPortalV207.coachView-clientPortal .coachWeekCardsV319 button.active.tone-published,.coachPortalV207.coachView-clientPortal .coachWeekCardsV319 button.active.tone-draft{background:#fff!important;background-image:none!important;border-color:#006bff!important;box-shadow:inset 0 0 0 1px #006bff,0 10px 22px #006bff14!important;color:#071229!important}.coachPortalV207.coachView-clientPortal .coachWeekCardsV319 button.active small,.coachPortalV207.coachView-clientPortal .coachWeekCardsV319 button.active strong,.coachPortalV207.coachView-clientPortal .coachWeekCardsV319 button.active span{color:inherit!important}.coachPortalV207.coachView-clientPortal .coachWeekCardsV319 small{font-size:10.5px!important}.coachPortalV207.coachView-clientPortal .coachWeekCardsV319 span{font-size:10.5px!important;color:#60738d!important}.coachPortalV207.coachView-clientPortal .coachWeekCardsV319 strong{min-height:30px!important;font-size:12.5px!important;line-height:1.18!important}.coachPortalV207.coachView-clientPortal .coachWeekCardsV319 b,.coachPortalV207.coachView-clientPortal .coachWeekCardsV319 .tone-completed b,.coachPortalV207.coachView-clientPortal .coachWeekCardsV319 .tone-due b,.coachPortalV207.coachView-clientPortal .coachWeekCardsV319 .tone-published b,.coachPortalV207.coachView-clientPortal .coachWeekCardsV319 .tone-draft b{min-height:26px!important;border-radius:999px!important;background:#fff!important;background-image:none!important;border:1px solid #e0eaf7!important;box-shadow:none!important;color:#5b6e8a!important;font-size:10.5px!important}.coachPortalV207.coachView-clientPortal .coachWeekCardsV319 .tone-completed b{color:#0d8750!important;border-color:#c8f1d8!important}.coachPortalV207.coachView-clientPortal .coachWeekCardsV319 .tone-due b{color:#f28822!important;border-color:#ffe0ba!important}.coachPortalV207.coachView-clientPortal .coachWeekCardsV319 .tone-published b{color:#006bff!important;border-color:#bdd6ff!important}.coachPortalV207.coachView-clientPortal .coachOverviewGridV319,.coachPortalV207.coachView-clientPortal .coachSectionBucketsV319{gap:10px!important}.coachPortalV207.coachView-clientPortal .coachOverviewGridV319 article,.coachPortalV207.coachView-clientPortal .coachSectionBucketsV319 article{min-height:74px!important;border-color:#e3edf8!important;border-radius:12px!important;background:#fff!important;background-image:none!important;box-shadow:none!important;padding:12px!important}.coachPortalV207.coachView-clientPortal .coachSectionBucketsV319 article>span{width:32px!important;height:32px!important;border-radius:11px!important;background:#fff!important;background-image:none!important;border:1px solid #dce8f7!important;color:#006bff!important}.coachPortalV207.coachView-clientPortal .coachProgrammeSectionsV319 footer{background:#fff!important;background-image:none!important;border-color:#e3edf8!important;min-height:40px!important}.coachPortalV207.coachView-clientPortal .coachProgrammeActivityV319 article{min-height:46px!important;grid-template-columns:16px minmax(0,1fr) 48px!important;gap:10px!important;background:#fff!important;background-image:none!important;border:0!important;box-shadow:none!important}.coachPortalV207.coachView-clientPortal .coachProgrammeActivityV319 article i,.coachPortalV207.coachView-clientPortal .coachProgrammeActivityV319 article.tone-green i,.coachPortalV207.coachView-clientPortal .coachProgrammeActivityV319 article.tone-blue i{width:8px!important;height:8px!important;margin-top:6px!important;border-radius:999px!important;background:#006bff!important;box-shadow:none!important}.coachPortalV207.coachView-clientPortal .coachProgrammeActivityV319 article.tone-green i{background:#13a35a!important}.coachPortalV207.coachView-clientPortal .coachProgrammeActivityV319 article>span{width:auto!important;height:auto!important;min-height:0!important;border-radius:0!important;background:transparent!important;background-image:none!important;color:#65758f!important;box-shadow:none!important;place-items:start!important;text-align:right!important;font-size:9.5px!important}.coachPortalV207.coachView-clientPortal .coachProgrammeActivityV319 strong{font-size:12.5px!important}.coachPortalV207.coachView-clientPortal .coachProgrammeActivityV319 p{font-size:10.5px!important}}@media (min-width: 901px){.coachPortalV207.coachView-clientPortal .coachClientCheckinV321{display:block!important;width:100%!important}.coachPortalV207.coachView-clientPortal .coachClientCheckinGridV321{display:grid!important;grid-template-columns:minmax(0,1.42fr) minmax(360px,.78fr)!important;gap:14px!important;align-items:start!important}.coachPortalV207.coachView-clientPortal .coachCheckinMainV321,.coachPortalV207.coachView-clientPortal .coachCheckinSideV321{display:grid!important;gap:14px!important;align-content:start!important}.coachPortalV207.coachView-clientPortal .coachCheckinCardV321{background:#fff!important;border:1px solid #dfe9f7!important;border-radius:17px!important;box-shadow:0 10px 26px #0f234a08!important;padding:18px!important;display:grid!important;gap:14px!important}.coachPortalV207.coachView-clientPortal .coachCheckinHeaderV321{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;min-height:30px!important}.coachPortalV207.coachView-clientPortal .coachCheckinHeaderV321 h2{margin:0!important;display:inline-flex!important;align-items:center!important;gap:9px!important;color:#071229!important;font-size:16.5px!important;line-height:1.1!important;letter-spacing:-.035em!important;font-weight:850!important}.coachPortalV207.coachView-clientPortal .coachCheckinHeaderV321 h2>svg{color:#006bff!important}.coachPortalV207.coachView-clientPortal .coachCheckinHeaderV321 h2 small,.coachPortalV207.coachView-clientPortal .coachCheckinHeaderV321>span{color:#65758f!important;font-size:11px!important;font-weight:750!important}.coachPortalV207.coachView-clientPortal .coachCheckinHeaderV321 h2 b{height:23px!important;display:inline-flex!important;align-items:center!important;border-radius:999px!important;padding:0 10px!important;border:1px solid #c8f1d8!important;background:#effcf5!important;color:#0d8750!important;font-size:10px!important;font-weight:850!important;letter-spacing:0!important}.coachPortalV207.coachView-clientPortal .coachCheckinHeaderV321 button{height:34px!important;border:1px solid #dce8f7!important;background:#f8fbff!important;color:#006bff!important;border-radius:10px!important;padding:0 13px!important;font-size:11px!important;font-weight:850!important}.coachPortalV207.coachView-clientPortal .coachCheckinMetricGridV321{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:10px!important}.coachPortalV207.coachView-clientPortal .coachCheckinMetricGridV321 article{min-height:86px!important;border:1px solid #e3edf8!important;border-radius:13px!important;background:#fff!important;display:grid!important;place-items:center!important;align-content:center!important;gap:5px!important;padding:11px 8px!important;text-align:center!important;box-shadow:none!important}.coachPortalV207.coachView-clientPortal .coachCheckinMetricGridV321 small{color:#263b58!important;font-size:10px!important;font-weight:850!important}.coachPortalV207.coachView-clientPortal .coachCheckinMetricGridV321 strong{color:#071229!important;font-size:20px!important;line-height:1!important;letter-spacing:-.04em!important;font-weight:900!important}.coachPortalV207.coachView-clientPortal .coachCheckinMetricGridV321 span{font-size:10.5px!important;font-weight:850!important}.coachPortalV207.coachView-clientPortal .coachCheckinMetricGridV321 article.tone-green span{color:#0d8750!important}.coachPortalV207.coachView-clientPortal .coachCheckinMetricGridV321 article.tone-orange span{color:#f28822!important}.coachPortalV207.coachView-clientPortal .coachCheckinMetricGridV321 article.tone-red span{color:#ef4d3d!important}.coachPortalV207.coachView-clientPortal .coachCheckinNotesV321{min-height:72px!important;border:1px solid #e3edf8!important;border-radius:13px!important;background:#fff!important;display:grid!important;grid-template-columns:28px minmax(0,1fr)!important;gap:12px!important;align-items:start!important;padding:14px!important}.coachPortalV207.coachView-clientPortal .coachCheckinNotesV321>span{width:18px!important;height:18px!important;color:#006bff!important;display:grid!important;place-items:center!important;margin-top:2px!important}.coachPortalV207.coachView-clientPortal .coachCheckinNotesV321 strong{color:#071229!important;font-size:12px!important;font-weight:850!important}.coachPortalV207.coachView-clientPortal .coachCheckinNotesV321 p{margin:4px 0 0!important;color:#263b58!important;font-size:11.5px!important;line-height:1.45!important}.coachPortalV207.coachView-clientPortal .coachCheckinActionsV321{display:grid!important;grid-template-columns:1fr 1fr 1.1fr 42px!important;gap:12px!important;align-items:center!important}.coachPortalV207.coachView-clientPortal .coachCheckinActionsV321 button{height:38px!important;border:1px solid #bdd6ff!important;background:#fff!important;border-radius:10px!important;color:#006bff!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;font-size:11.5px!important;font-weight:850!important;box-shadow:none!important}.coachPortalV207.coachView-clientPortal .coachCheckinActionsV321 button.green{border-color:#c8f1d8!important;background:#fff!important;color:#0d8750!important}.coachPortalV207.coachView-clientPortal .coachCheckinActionsV321 button.dots{color:#071229!important;letter-spacing:.08em!important}.coachPortalV207.coachView-clientPortal .coachCheckinActionsV321 button:disabled{opacity:.58!important;cursor:default!important}.coachPortalV207.coachView-clientPortal .coachCheckinMessageV321{margin:-4px 0 0!important;color:#52627d!important;font-size:11.5px!important;line-height:1.4!important}.coachPortalV207.coachView-clientPortal .coachCheckinSummaryRowsV321{display:grid!important;gap:0!important}.coachPortalV207.coachView-clientPortal .coachCheckinSummaryRowsV321 article{min-height:49px!important;border-top:1px solid #e6eef8!important;display:grid!important;grid-template-columns:30px minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;padding:8px 0!important}.coachPortalV207.coachView-clientPortal .coachCheckinSummaryRowsV321 article:first-child{border-top:0!important}.coachPortalV207.coachView-clientPortal .coachCheckinSummaryRowsV321 article>span{width:22px!important;height:22px!important;display:grid!important;place-items:center!important;color:#006bff!important}.coachPortalV207.coachView-clientPortal .coachCheckinSummaryRowsV321 small{color:#52627d!important;font-size:11px!important;font-weight:750!important}.coachPortalV207.coachView-clientPortal .coachCheckinSummaryRowsV321 strong{color:#071229!important;font-size:13px!important;font-weight:900!important;justify-self:end!important}.coachPortalV207.coachView-clientPortal .coachCheckinSummaryRowsV321 em{grid-column:3 / 4!important;margin-top:-8px!important;color:#65758f!important;font-size:9.5px!important;font-style:normal!important;font-weight:750!important;justify-self:end!important}.coachPortalV207.coachView-clientPortal .coachCheckinSummaryRowsV321 article.tone-green strong,.coachPortalV207.coachView-clientPortal .coachCheckinSummaryRowsV321 article.tone-green>span{color:#0d8750!important}.coachPortalV207.coachView-clientPortal .coachCheckinSummaryRowsV321 article.tone-orange strong,.coachPortalV207.coachView-clientPortal .coachCheckinSummaryRowsV321 article.tone-orange>span{color:#f28822!important}.coachPortalV207.coachView-clientPortal .coachCheckinSummaryRowsV321 article.tone-blue strong,.coachPortalV207.coachView-clientPortal .coachCheckinSummaryRowsV321 article.tone-blue>span{color:#006bff!important}.coachPortalV207.coachView-clientPortal .coachCheckinHistoryTableV321{display:grid!important;gap:7px!important}.coachPortalV207.coachView-clientPortal .coachCheckinHistoryTableV321 article{min-height:39px!important;border:1px solid #e3edf8!important;border-radius:10px!important;background:#fff!important;display:grid!important;grid-template-columns:86px 22px 42px 42px 48px 42px 34px minmax(90px,1fr) 64px 74px 54px!important;align-items:center!important;gap:8px!important;padding:0 10px!important}.coachPortalV207.coachView-clientPortal .coachCheckinHistoryTableV321 b{color:#071229!important;font-size:11px!important;font-weight:850!important}.coachPortalV207.coachView-clientPortal .coachCheckinHistoryTableV321 .ok{width:16px!important;height:16px!important;border-radius:999px!important;display:grid!important;place-items:center!important;background:#e9fbf2!important;color:#0d8750!important;font-size:10px!important;font-weight:900!important}.coachPortalV207.coachView-clientPortal .coachCheckinHistoryTableV321 strong,.coachPortalV207.coachView-clientPortal .coachCheckinHistoryTableV321 small,.coachPortalV207.coachView-clientPortal .coachCheckinHistoryTableV321 time{color:#263b58!important;font-size:10.5px!important;font-weight:800!important}.coachPortalV207.coachView-clientPortal .coachCheckinHistoryTableV321 em,.coachPortalV207.coachView-clientPortal .coachCheckinHistoryTableV321 i{min-height:23px!important;border-radius:999px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:0 8px!important;font-style:normal!important;font-size:9.5px!important;font-weight:850!important;white-space:nowrap!important}.coachPortalV207.coachView-clientPortal .coachCheckinHistoryTableV321 em{background:#f3f6fb!important;color:#52627d!important}.coachPortalV207.coachView-clientPortal .coachCheckinHistoryTableV321 i{background:#e9fbf2!important;color:#0d8750!important}.coachPortalV207.coachView-clientPortal .coachCheckinHistoryTableV321 article.tone-orange em{background:#fff4e8!important;color:#f28822!important}.coachPortalV207.coachView-clientPortal .coachCheckinHistoryTableV321 article.tone-red em{background:#fff1ef!important;color:#ef4d3d!important}.coachPortalV207.coachView-clientPortal .coachCheckinLegendV321{display:flex!important;gap:24px!important;align-items:center!important;color:#65758f!important;font-size:11px!important;font-weight:750!important}.coachPortalV207.coachView-clientPortal .coachCheckinLegendV321 span:before{content:""!important;width:10px!important;height:10px!important;border-radius:999px!important;display:inline-block!important;margin-right:7px!important;vertical-align:-1px!important}.coachPortalV207.coachView-clientPortal .coachCheckinLegendV321 .green:before{background:#13a35a!important}.coachPortalV207.coachView-clientPortal .coachCheckinLegendV321 .orange:before{background:#f28822!important}.coachPortalV207.coachView-clientPortal .coachCheckinLegendV321 .red:before{background:#ef4d3d!important}.coachPortalV207.coachView-clientPortal .coachTrendLegendV321{display:flex!important;gap:22px!important;align-items:center!important;justify-content:center!important;color:#52627d!important;font-size:10.5px!important;font-weight:800!important;margin-top:-2px!important}.coachPortalV207.coachView-clientPortal .coachTrendLegendV321 span:before{content:""!important;display:inline-block!important;width:18px!important;height:3px!important;border-radius:999px!important;margin-right:6px!important;vertical-align:middle!important;background:#006bff!important}.coachPortalV207.coachView-clientPortal .coachTrendLegendV321 .recovery:before{background:#ff7a2d!important}.coachPortalV207.coachView-clientPortal .coachTrendLegendV321 .sleep:before{background:#22c55e!important}.coachPortalV207.coachView-clientPortal .coachTrendChartV321{width:100%!important;height:156px!important;overflow:visible!important}.coachPortalV207.coachView-clientPortal .coachTrendChartV321 line{stroke:#e8eff8!important;stroke-width:1!important}.coachPortalV207.coachView-clientPortal .coachTrendChartV321 polyline{fill:none!important;stroke-width:3!important;stroke-linecap:round!important;stroke-linejoin:round!important}.coachPortalV207.coachView-clientPortal .coachTrendChartV321 polyline.readiness{stroke:#006bff!important}.coachPortalV207.coachView-clientPortal .coachTrendChartV321 polyline.recovery{stroke:#ff7a2d!important}.coachPortalV207.coachView-clientPortal .coachTrendChartV321 polyline.sleep{stroke:#22c55e!important}.coachPortalV207.coachView-clientPortal .coachTrendAxisV321{display:grid!important;grid-template-columns:repeat(7,minmax(0,1fr))!important;gap:4px!important;color:#65758f!important;font-size:9.5px!important;font-weight:750!important;text-align:center!important;margin-top:-14px!important}.coachPortalV207.coachView-clientPortal .coachCheckinCardV321.trendsV321 footer{min-height:32px!important;border-top:1px solid #e6eef8!important;display:flex!important;align-items:end!important;color:#65758f!important;font-size:10.5px!important;font-weight:750!important;margin-top:-2px!important}.coachPortalV207.coachView-clientPortal .coachCheckinCardV321.summaryV321,.coachPortalV207.coachView-clientPortal .coachCheckinCardV321.trendsV321{min-height:280px!important}.coachPortalV207.coachView-clientPortal .coachCheckinCardV321.historyV321{min-height:256px!important}@media (max-width: 1320px) and (min-width: 901px){.coachPortalV207.coachView-clientPortal .coachClientCheckinGridV321{grid-template-columns:1fr!important}.coachPortalV207.coachView-clientPortal .coachCheckinMetricGridV321{grid-template-columns:repeat(3,minmax(0,1fr))!important}}}@media (min-width: 901px){.coachPortalV207.coachView-programBuilder .desktopWorkoutBuilderV261>.coachTopbarV207,.coachPortalV207.coachView-programBuilder .desktopWorkoutBuilderV261>.builderViewSwitchV246,.coachPortalV207.coachView-programBuilder .desktopWorkoutBuilderV261>.programmeHeroCardV261,.coachPortalV207.coachView-programBuilder .desktopWorkoutBuilderV261 .trainingModelSwitchV261,.coachPortalV207.coachView-programBuilder .desktopWorkoutBuilderV261 .trainingModelSwitchV274,.coachPortalV207.coachView-programBuilder .desktopWorkoutBuilderV261 .publishBarV207,.coachPortalV207.coachView-programBuilder .desktopWorkoutBuilderV261 .publishBarV261{display:none!important}.coachPortalV207.coachView-programBuilder .desktopWorkoutBuilderV261.workout-builder-page,.coachPortalV207.coachView-programBuilder .coachMainV207{background:#f7f9fc!important}.coachPortalV207.coachView-programBuilder .desktopWorkoutTopBarV322{position:sticky!important;top:0!important;z-index:55!important;display:grid!important;grid-template-columns:228px 298px 214px 186px 52px 52px!important;gap:14px!important;align-items:center!important;height:auto!important;padding:18px 22px 12px!important;background:#f7f9fc!important;border-bottom:0!important;box-shadow:none!important}.coachPortalV207.coachView-programBuilder .desktopWorkoutClientPickerV322,.coachPortalV207.coachView-programBuilder .desktopWorkoutWeekLabelV277,.coachPortalV207.coachView-programBuilder .programBuilderModeTabsV292,.coachPortalV207.coachView-programBuilder .desktopWorkoutPublishButtonV322,.coachPortalV207.coachView-programBuilder .desktopWorkoutIconV277{min-height:58px!important;border-radius:16px!important;border:1px solid #e4ebf5!important;background:#fff!important;box-shadow:0 1px 2px #1018280a,0 8px 22px #1018280a!important}.coachPortalV207.coachView-programBuilder .desktopWorkoutClientPickerV322{display:grid!important;grid-template-columns:34px 1fr auto!important;gap:12px!important;align-items:center!important;padding:0 16px!important;color:#162033!important;font-size:15px!important;font-weight:800!important}.coachPortalV207.coachView-programBuilder .desktopWorkoutClientPickerV322>span{width:34px!important;height:34px!important;border-radius:50%!important;display:grid!important;place-items:center!important;background:#f3f5f9!important;color:#1d2939!important;font-size:14px!important;font-weight:900!important}.coachPortalV207.coachView-programBuilder .desktopWorkoutClientPickerV322 i,.coachPortalV207.coachView-programBuilder .desktopWorkoutWeekLabelV277 i{color:#667085!important;font-size:14px!important;font-style:normal!important}.coachPortalV207.coachView-programBuilder .desktopWorkoutWeekLabelV277{display:grid!important;grid-template-columns:18px 1fr auto!important;gap:10px!important;align-items:center!important;padding:0 16px!important;height:58px!important}.coachPortalV207.coachView-programBuilder .desktopWorkoutWeekLabelV277 svg{width:16px!important;height:16px!important;color:#1670ff!important}.coachPortalV207.coachView-programBuilder .desktopWorkoutWeekLabelV277 span{color:#1d2939!important;font-size:14px!important;line-height:1!important;font-weight:900!important;letter-spacing:-.02em!important}.coachPortalV207.coachView-programBuilder .desktopWorkoutWeekLabelV277 input{position:absolute!important;opacity:0!important;pointer-events:none!important;width:1px!important;height:1px!important}.coachPortalV207.coachView-programBuilder .programBuilderModeTabsV292{display:grid!important;grid-template-columns:1fr 1fr!important;gap:0!important;padding:4px!important}.coachPortalV207.coachView-programBuilder .programBuilderModeTabsV292 button{min-height:50px!important;border:0!important;border-radius:12px!important;background:transparent!important;color:#162033!important;font-size:14px!important;font-weight:800!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;box-shadow:none!important}.coachPortalV207.coachView-programBuilder .programBuilderModeTabsV292 button svg{width:16px!important;height:16px!important}.coachPortalV207.coachView-programBuilder .programBuilderModeTabsV292 button.active{background:#1670ff!important;color:#fff!important;box-shadow:0 10px 24px #1670ff33!important}.coachPortalV207.coachView-programBuilder .desktopWorkoutPublishButtonV322{border:0!important;background:#1670ff!important;color:#fff!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;font-size:14px!important;font-weight:850!important;padding:0 18px!important;box-shadow:0 14px 28px #1670ff38!important}.coachPortalV207.coachView-programBuilder .desktopWorkoutPublishButtonV322 svg{width:16px!important;height:16px!important}.coachPortalV207.coachView-programBuilder .desktopWorkoutIconV277{width:52px!important;height:58px!important;min-height:58px!important;color:#344054!important;font-size:18px!important;font-weight:900!important}.coachPortalV207.coachView-programBuilder .desktopBuilderSummaryRowV322{display:block!important;margin:0 22px 16px!important;padding:12px 0 0!important;background:transparent!important;border:0!important;box-shadow:none!important}.coachPortalV207.coachView-programBuilder .weekOverviewHeaderV322{margin-bottom:10px!important}.coachPortalV207.coachView-programBuilder .weekOverviewHeaderV322 span{color:#344054!important;font-size:11px!important;font-weight:900!important;letter-spacing:.18em!important;text-transform:uppercase!important}.coachPortalV207.coachView-programBuilder .builderWeekOverviewCardsV322{display:grid!important;grid-template-columns:repeat(7,minmax(0,1fr))!important;gap:14px!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}.coachPortalV207.coachView-programBuilder .weekOverviewDayCardV322{min-height:176px!important;padding:14px 14px 12px!important;border-radius:18px!important;border:1px solid #e6edf5!important;background:#fff!important;box-shadow:0 1px 2px #1018280a,0 10px 20px #10182808!important;text-align:left!important;display:grid!important;grid-template-rows:auto 1fr auto auto!important;gap:12px!important;color:#101828!important}.coachPortalV207.coachView-programBuilder .weekOverviewDayCardV322.active{border:2px solid #1670ff!important;padding:13px!important;background:#fff!important;box-shadow:0 8px 22px #1670ff14!important}.coachPortalV207.coachView-programBuilder .weekOverviewDayTopV322{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:8px!important}.coachPortalV207.coachView-programBuilder .weekOverviewDayTopV322 strong{display:block!important;color:#111827!important;font-size:12px!important;line-height:1!important;font-weight:900!important;letter-spacing:.02em!important}.coachPortalV207.coachView-programBuilder .weekOverviewDayTopV322 span{display:block!important;margin-top:7px!important;color:#667085!important;font-size:11px!important;line-height:1!important;font-weight:700!important}.coachPortalV207.coachView-programBuilder .weekOverviewDayTopV322 i{width:28px!important;height:28px!important;border-radius:10px!important;display:grid!important;place-items:center!important;background:#f5f8ff!important;color:#7c3aed!important}.coachPortalV207.coachView-programBuilder .weekOverviewDayTopV322 i svg{width:15px!important;height:15px!important}.coachPortalV207.coachView-programBuilder .weekOverviewDayCardV322:nth-child(1) .weekOverviewDayTopV322 i,.coachPortalV207.coachView-programBuilder .weekOverviewDayCardV322:nth-child(5) .weekOverviewDayTopV322 i{color:#2563eb!important}.coachPortalV207.coachView-programBuilder .weekOverviewDayCardV322:nth-child(2) .weekOverviewDayTopV322 i,.coachPortalV207.coachView-programBuilder .weekOverviewDayCardV322:nth-child(4) .weekOverviewDayTopV322 i{color:#7c3aed!important}.coachPortalV207.coachView-programBuilder .weekOverviewDayCardV322:nth-child(3) .weekOverviewDayTopV322 i{color:#f97316!important}.coachPortalV207.coachView-programBuilder .weekOverviewDayCardV322:nth-child(6) .weekOverviewDayTopV322 i,.coachPortalV207.coachView-programBuilder .weekOverviewDayCardV322:nth-child(7) .weekOverviewDayTopV322 i{color:#16a34a!important}.coachPortalV207.coachView-programBuilder .weekOverviewDayBodyV322 h4{margin:0!important;color:#101828!important;font-size:15px!important;line-height:1.25!important;font-weight:850!important;letter-spacing:-.02em!important}.coachPortalV207.coachView-programBuilder .weekOverviewDayBodyV322 p{margin:6px 0 0!important;color:#475467!important;font-size:12px!important;line-height:1.25!important;font-weight:700!important}.coachPortalV207.coachView-programBuilder .weekOverviewDayMetaV322{display:flex!important;flex-direction:column!important;gap:4px!important}.coachPortalV207.coachView-programBuilder .weekOverviewDayMetaV322 span{color:#475467!important;font-size:12px!important;line-height:1.2!important;font-weight:800!important}.coachPortalV207.coachView-programBuilder .weekOverviewDayCardV322>b.status{justify-self:start!important;min-height:24px!important;padding:0 10px!important;border-radius:999px!important;display:inline-flex!important;align-items:center!important;font-size:11px!important;font-weight:800!important;background:#eef2ff!important;color:#6b7cff!important}.coachPortalV207.coachView-programBuilder .weekOverviewDayCardV322>b.status.published{background:#eaf8ee!important;color:#2e9d59!important}.coachPortalV207.coachView-programBuilder .weekOverviewDayCardV322>b.status.planned{background:#f1f5f9!important;color:#475467!important}.coachPortalV207.coachView-programBuilder .weekOverviewDayCardV322>b.status.draft{background:#eaf1ff!important;color:#5b8efb!important}.coachPortalV207.coachView-programBuilder .desktopBuilderWorkspaceV274{grid-template-columns:minmax(0,1fr) 330px!important;gap:18px!important;margin:0 22px 28px!important;align-items:start!important;min-height:auto!important}.coachPortalV207.coachView-programBuilder .desktopTrainingCanvasV261,.coachPortalV207.coachView-programBuilder .desktopTrainingCanvasV274{order:1!important;padding:0!important}.coachPortalV207.coachView-programBuilder .desktopBuilderSideV274{order:2!important;padding:0!important;border:0!important;background:transparent!important}.coachPortalV207.coachView-programBuilder .builderSettingsV207.daySettingsPanelV261,.coachPortalV207.coachView-programBuilder .daySettingsPanelV274,.coachPortalV207.coachView-programBuilder .trainingCanvasPanelV274{border-radius:18px!important;border:1px solid #e4ebf5!important;background:#fff!important;box-shadow:0 1px 2px #1018280a,0 12px 24px #1018280a!important}.coachPortalV207.coachView-programBuilder .builderSettingsV207.daySettingsPanelV261,.coachPortalV207.coachView-programBuilder .daySettingsPanelV274{position:sticky!important;top:94px!important;padding:18px 16px!important;margin:0!important}.coachPortalV207.coachView-programBuilder .daySettingsHeaderV322{display:flex!important;align-items:start!important;justify-content:space-between!important;gap:10px!important;margin-bottom:12px!important}.coachPortalV207.coachView-programBuilder .daySettingsCloseV322{width:28px!important;height:28px!important;border:0!important;background:transparent!important;color:#344054!important;font-size:24px!important;line-height:1!important;padding:0!important;box-shadow:none!important}.coachPortalV207.coachView-programBuilder .daySettingsTitleV261 span{color:#344054!important;font-size:11px!important;font-weight:900!important;letter-spacing:.16em!important}.coachPortalV207.coachView-programBuilder .daySettingsTitleV261 strong{margin-top:6px!important;color:#101828!important;font-size:18px!important;line-height:1.1!important;font-weight:900!important;letter-spacing:-.03em!important}.coachPortalV207.coachView-programBuilder .builderSettingsV207 label>span,.coachPortalV207.coachView-programBuilder .quickAddTitleV270{color:#344054!important;font-size:11px!important;font-weight:900!important;letter-spacing:.13em!important;text-transform:uppercase!important}.coachPortalV207.coachView-programBuilder .builderSettingsV207 label{margin-bottom:12px!important}.coachPortalV207.coachView-programBuilder .builderSettingsV207 input,.coachPortalV207.coachView-programBuilder .builderSettingsV207 select,.coachPortalV207.coachView-programBuilder .builderSettingsV207 textarea{border:1px solid #e4ebf5!important;box-shadow:none!important;border-radius:12px!important;color:#1d2939!important;font-size:14px!important;font-weight:700!important}.coachPortalV207.coachView-programBuilder .builderSettingsV207 input,.coachPortalV207.coachView-programBuilder .builderSettingsV207 select{height:44px!important}.coachPortalV207.coachView-programBuilder .builderSettingsV207 textarea{min-height:92px!important}.coachPortalV207.coachView-programBuilder .quickAddGridV270 button{min-height:40px!important;justify-content:flex-start!important;padding:0 12px!important;border-radius:10px!important;border:1px solid #e4ebf5!important;background:#fff!important;color:#1d2939!important;font-size:12px!important;font-weight:800!important}.coachPortalV207.coachView-programBuilder .trainingCanvasPanelV274{padding:16px 16px 18px!important}.coachPortalV207.coachView-programBuilder .trainingCanvasHeaderV322{display:flex!important;align-items:start!important;justify-content:space-between!important;gap:18px!important;margin-bottom:16px!important}.coachPortalV207.coachView-programBuilder .trainingCanvasHeaderV322 span{display:block!important;color:#475467!important;font-size:12px!important;font-weight:700!important;letter-spacing:0!important;text-transform:none!important}.coachPortalV207.coachView-programBuilder .trainingCanvasHeaderV322 h2{margin:2px 0 0!important;color:#101828!important;font-size:18px!important;line-height:1.2!important;font-weight:900!important;letter-spacing:-.03em!important}.coachPortalV207.coachView-programBuilder .trainingCanvasHeaderV322 p{margin:4px 0 0!important;color:#344054!important;font-size:13px!important;font-weight:700!important}.coachPortalV207.coachView-programBuilder .trainingCanvasHeaderV322 p b{color:#98a2b3!important}.coachPortalV207.coachView-programBuilder .workoutBuilderInlineActionsV322{gap:10px!important}.coachPortalV207.coachView-programBuilder .workoutBuilderInlineActionsV322 button{min-height:42px!important;height:42px!important;border-radius:12px!important;border:1px solid #e4ebf5!important;background:#fff!important;color:#344054!important;box-shadow:none!important;padding:0 14px!important;font-size:13px!important;font-weight:800!important}.coachPortalV207.coachView-programBuilder .workoutBuilderInlineActionsV322 button svg{width:15px!important;height:15px!important}.coachPortalV207.coachView-programBuilder .workoutBuilderInlineActionsV322 button.active,.coachPortalV207.coachView-programBuilder .workoutBuilderInlineActionsV322 .addExerciseButtonV261{background:#1670ff!important;color:#fff!important;border-color:#1670ff!important}.coachPortalV207.coachView-programBuilder .workoutBuilderInlineActionsV322 .desktopWorkoutInlineIconV322{width:42px!important;min-width:42px!important;padding:0!important;border-radius:12px!important;color:#344054!important;background:#fff!important}.coachPortalV207.coachView-programBuilder .renderWorkoutSectionV279{position:relative!important;grid-template-columns:28px minmax(0,1fr) 44px!important;gap:16px!important;border-radius:14px!important;border:1px solid #e4ebf5!important;background:#fff!important;box-shadow:none!important;padding:0 12px 0 0!important;overflow:hidden!important}.coachPortalV207.coachView-programBuilder .renderWorkoutSectionV279:before{content:""!important;position:absolute!important;left:0!important;top:0!important;bottom:0!important;width:3px!important;background:#7c3aed!important}.coachPortalV207.coachView-programBuilder .renderWorkoutSectionV279:nth-child(1):before,.coachPortalV207.coachView-programBuilder .renderWorkoutSectionV279:nth-child(4):before{background:#1670ff!important}.coachPortalV207.coachView-programBuilder .renderWorkoutSectionV279:nth-child(2):before,.coachPortalV207.coachView-programBuilder .renderWorkoutSectionV279:nth-child(5):before{background:#8b5cf6!important}.coachPortalV207.coachView-programBuilder .renderWorkoutSectionV279:nth-child(3):before{background:#22c55e!important}.coachPortalV207.coachView-programBuilder .renderWorkoutSectionV279:nth-child(6):before{background:#22c55e!important}.coachPortalV207.coachView-programBuilder .renderWorkoutSectionV279.is-featured,.coachPortalV207.coachView-programBuilder .renderWorkoutSectionV279.is-active,.coachPortalV207.coachView-programBuilder .renderWorkoutSectionV279.is-expanded{border-color:#d7e4f4!important;background:#fff!important;box-shadow:none!important}.coachPortalV207.coachView-programBuilder .renderDragHandleV279{width:28px!important;color:#98a2b3!important;font-size:16px!important;background:transparent!important}.coachPortalV207.coachView-programBuilder .renderSectionBodyV279{padding:12px 0!important}.coachPortalV207.coachView-programBuilder .renderSectionLabelPillV283{align-self:center!important;justify-self:start!important;margin-top:14px!important;background:#eff4ff!important;color:#4175f6!important;border-radius:999px!important;padding:4px 10px!important;font-size:10px!important;font-weight:900!important;letter-spacing:.04em!important}.coachPortalV207.coachView-programBuilder .renderSectionHeadingV279{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:12px!important;align-items:center!important}.coachPortalV207.coachView-programBuilder .renderSectionHeadingV279 strong,.coachPortalV207.coachView-programBuilder .renderTitleInputV279{color:#101828!important;font-size:15px!important;font-weight:850!important}.coachPortalV207.coachView-programBuilder .renderEditTitleV279{height:28px!important;border:0!important;background:transparent!important;color:#667085!important;font-size:12px!important;font-weight:700!important;box-shadow:none!important}.coachPortalV207.coachView-programBuilder .renderCollapsedControlsV279{grid-template-columns:minmax(180px,1fr) 110px!important;gap:18px!important;margin-top:10px!important}.coachPortalV207.coachView-programBuilder .renderCollapsedControlsV279 span,.coachPortalV207.coachView-programBuilder .renderFieldV279 span{color:#475467!important}.coachPortalV207.coachView-programBuilder .renderCollapsedControlsV279 select,.coachPortalV207.coachView-programBuilder .renderCollapsedControlsV279 input,.coachPortalV207.coachView-programBuilder .renderFieldV279 select,.coachPortalV207.coachView-programBuilder .renderFieldV279 input,.coachPortalV207.coachView-programBuilder .renderFieldV279 textarea{border:1px solid #e4ebf5!important;background:#fff!important;color:#1d2939!important;box-shadow:none!important}.coachPortalV207.coachView-programBuilder .renderExpandedGridV279{margin-top:14px!important;padding:14px!important;border:1px solid #eef2f7!important;border-radius:12px!important;background:#fbfcfe!important}.coachPortalV207.coachView-programBuilder .renderMenuButtonV279{width:40px!important;height:40px!important;border:1px solid #e4ebf5!important;background:#fff!important;color:#344054!important;box-shadow:none!important}.coachPortalV207.coachView-programBuilder .renderAddSectionV279{min-height:44px!important;border-radius:12px!important;border:1px dashed #c7d7ea!important;background:#fff!important;color:#1670ff!important;font-size:14px!important;font-weight:800!important}}@media (min-width: 901px){.coachPortalV207:is(.coachView-clientPortal,.coachView-clients) .coachNutritionPageV323{padding:0!important;background:transparent!important}.coachPortalV207:is(.coachView-clientPortal,.coachView-clients) .coachNutritionLayoutV323{display:grid!important;grid-template-columns:minmax(0,1fr) 338px!important;gap:16px!important;align-items:start!important}.coachPortalV207:is(.coachView-clientPortal,.coachView-clients) .coachNutritionPanelV323,.coachPortalV207:is(.coachView-clientPortal,.coachView-clients) .coachNutritionSideCardV323{border:1px solid #e5edf6!important;border-radius:18px!important;background:#fff!important;box-shadow:0 1px 2px #1018280a,0 12px 24px #1018280a!important}.coachPortalV207:is(.coachView-clientPortal,.coachView-clients) .coachNutritionPanelV323{padding:16px!important}.coachPortalV207:is(.coachView-clientPortal,.coachView-clients) .coachNutritionHeroHeadV323{display:flex!important;align-items:start!important;justify-content:space-between!important;gap:14px!important;margin-bottom:14px!important}.coachPortalV207:is(.coachView-clientPortal,.coachView-clients) .coachNutritionTitleRowV323{display:inline-flex!important;align-items:center!important;gap:10px!important}.coachPortalV207:is(.coachView-clientPortal,.coachView-clients) .coachNutritionTitleRowV323 span{width:24px!important;height:24px!important;display:grid!important;place-items:center!important;color:#1670ff!important}.coachPortalV207:is(.coachView-clientPortal,.coachView-clients) .coachNutritionTitleRowV323 span svg{width:18px!important;height:18px!important}.coachPortalV207:is(.coachView-clientPortal,.coachView-clients) .coachNutritionTitleRowV323 h3{margin:0!important;color:#111827!important;font-size:14px!important;line-height:1.1!important;font-weight:850!important;letter-spacing:-.02em!important}.coachPortalV207:is(.coachView-clientPortal,.coachView-clients) .coachNutritionRangeV323{margin-top:8px!important;border:0!important;background:transparent!important;color:#475467!important;padding:0!important;box-shadow:none!important;display:inline-flex!important;align-items:center!important;gap:10px!important;font-size:13px!important;font-weight:700!important}.coachPortalV207:is(.coachView-clientPortal,.coachView-clients) .coachNutritionRangeV323 strong{color:#344054!important;font-size:13px!important;font-weight:800!important}.coachPortalV207:is(.coachView-clientPortal,.coachView-clients) .coachNutritionRangeV323 i{font-style:normal!important;color:#667085!important}.coachPortalV207:is(.coachView-clientPortal,.coachView-clients) .coachNutritionHeroActionsV323{display:flex!important;align-items:center!important;gap:10px!important}.coachPortalV207:is(.coachView-clientPortal,.coachView-clients) .coachNutritionHeroActionsV323 button,.coachPortalV207:is(.coachView-clientPortal,.coachView-clients) .coachNutritionBottomActionsV323 button,.coachPortalV207:is(.coachView-clientPortal,.coachView-clients) .coachNutritionViewAllV323{min-height:30px!important;border-radius:10px!important;border:1px solid #e5edf6!important;background:#f8fbff!important;color:#1670ff!important;padding:0 12px!important;font-size:12px!important;font-weight:800!important;box-shadow:none!important}.coachPortalV207:is(.coachView-clientPortal,.coachView-clients) .coachNutritionStatGridV323{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important;margin-bottom:16px!important}.coachPortalV207:is(.coachView-clientPortal,.coachView-clients) .coachNutritionStatCardV323{border:1px solid #e5edf6!important;border-radius:16px!important;background:#fff!important;padding:14px 16px 12px!important;min-height:126px!important}.coachPortalV207:is(.coachView-clientPortal,.coachView-clients) .coachNutritionStatCardV323>span{display:block!important;color:#667085!important;font-size:11px!important;font-weight:900!important;letter-spacing:.1em!important;text-transform:uppercase!important;margin-bottom:8px!important}.coachPortalV207:is(.coachView-clientPortal,.coachView-clients) .coachNutritionStatCardV323>strong{display:inline-flex!important;align-items:end!important;gap:4px!important;color:#101828!important;font-size:18px!important;line-height:1!important;font-weight:900!important}.coachPortalV207:is(.coachView-clientPortal,.coachView-clients) .coachNutritionStatCardV323>strong small{color:#667085!important;font-size:12px!important;font-weight:700!important}.coachPortalV207:is(.coachView-clientPortal,.coachView-clients) .coachNutritionInlineMetaV323{display:flex!important;justify-content:flex-end!important;margin-top:-16px!important;margin-bottom:10px!important}.coachPortalV207:is(.coachView-clientPortal,.coachView-clients) .coachNutritionInlineMetaV323 em{color:#34a853!important;font-style:normal!important;font-size:12px!important;font-weight:800!important}.coachPortalV207:is(.coachView-clientPortal,.coachView-clients) .coachNutritionBarV323{position:relative!important;height:6px!important;border-radius:999px!important;background:#eef2f7!important;overflow:hidden!important;margin-top:12px!important}.coachPortalV207:is(.coachView-clientPortal,.coachView-clients) .coachNutritionBarV323 i,.coachPortalV207:is(.coachView-clientPortal,.coachView-clients) .coachNutritionMacroColsV323 i{display:block!important;height:100%!important;border-radius:999px!important;background:#1670ff!important}.coachPortalV207:is(.coachView-clientPortal,.coachView-clients) .coachNutritionStatCardV323 footer,.coachPortalV207:is(.coachView-clientPortal,.coachView-clients) .coachNutritionSideCardV323 footer{display:flex!important;justify-content:space-between!important;align-items:center!important;gap:10px!important;margin-top:10px!important;color:#667085!important;font-size:12px!important;font-weight:700!important}.coachPortalV207:is(.coachView-clientPortal,.coachView-clients) .coachNutritionStatCardV323 footer b,.coachPortalV207:is(.coachView-clientPortal,.coachView-clients) .coachNutritionSideCardV323 footer b{color:#475467!important;font-size:12px!important;font-weight:800!important}.coachPortalV207:is(.coachView-clientPortal,.coachView-clients) .coachNutritionMacroColsV323{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important;margin-top:14px!important}.coachPortalV207:is(.coachView-clientPortal,.coachView-clients) .coachNutritionMacroColsV323 div{display:grid!important;gap:6px!important}.coachPortalV207:is(.coachView-clientPortal,.coachView-clients) .coachNutritionMacroColsV323 strong{color:#101828!important;font-size:14px!important;font-weight:850!important}.coachPortalV207:is(.coachView-clientPortal,.coachView-clients) .coachNutritionMacroColsV323 small{color:#667085!important;font-size:12px!important;font-weight:700!important}.coachPortalV207:is(.coachView-clientPortal,.coachView-clients) .coachNutritionMacroColsV323 i{height:5px!important;background:#1670ff!important}.coachPortalV207:is(.coachView-clientPortal,.coachView-clients) .coachNutritionMacroColsV323 i.green{background:#34a853!important}.coachPortalV207:is(.coachView-clientPortal,.coachView-clients) .coachNutritionMacroColsV323 i.orange{background:#f59e0b!important}.coachPortalV207:is(.coachView-clientPortal,.coachView-clients) .coachNutritionMacroColsV323 b{color:#667085!important;font-size:11px!important;font-weight:800!important}.coachPortalV207:is(.coachView-clientPortal,.coachView-clients) .coachNutritionAdherenceV323{display:grid!important;grid-template-columns:98px minmax(0,1fr)!important;gap:14px!important;align-items:center!important;margin-top:10px!important}.coachPortalV207:is(.coachView-clientPortal,.coachView-clients) .coachNutritionRingV323{width:78px!important;height:78px!important;border-radius:50%!important;background:conic-gradient(#34a853 0,#34a853 313deg,#e8eef5 313deg,#e8eef5 360deg)!important;display:grid!important;place-items:center!important}.coachPortalV207:is(.coachView-clientPortal,.coachView-clients) .coachNutritionRingV323>div{width:62px!important;height:62px!important;border-radius:50%!important;background:#fff!important;display:grid!important;place-items:center!important;text-align:center!important}.coachPortalV207:is(.coachView-clientPortal,.coachView-clients) .coachNutritionRingV323 strong{color:#111827!important;font-size:16px!important;font-weight:900!important}.coachPortalV207:is(.coachView-clientPortal,.coachView-clients) .coachNutritionRingV323 small{color:#667085!important;font-size:11px!important;font-weight:700!important}.coachPortalV207:is(.coachView-clientPortal,.coachView-clients) .coachNutritionAdherenceV323 ul{list-style:none!important;margin:0!important;padding:0!important;display:grid!important;gap:8px!important}.coachPortalV207:is(.coachView-clientPortal,.coachView-clients) .coachNutritionAdherenceV323 li{display:grid!important;grid-template-columns:10px auto 1fr!important;gap:8px!important;align-items:center!important;color:#667085!important;font-size:12px!important;font-weight:700!important}.coachPortalV207:is(.coachView-clientPortal,.coachView-clients) .coachNutritionAdherenceV323 li i{width:6px!important;height:6px!important;border-radius:50%!important;background:#34a853!important}.coachPortalV207:is(.coachView-clientPortal,.coachView-clients) .coachNutritionAdherenceV323 li i.yellow{background:#f59e0b!important}.coachPortalV207:is(.coachView-clientPortal,.coachView-clients) .coachNutritionAdherenceV323 li i.red{background:#ef4444!important}.coachPortalV207:is(.coachView-clientPortal,.coachView-clients) .coachNutritionAdherenceV323 li b{color:#344054!important;font-weight:800!important}.coachPortalV207:is(.coachView-clientPortal,.coachView-clients) .coachNutritionMealsWrapV323{border:1px solid #e5edf6!important;border-radius:16px!important;background:#fff!important;padding:12px 12px 10px!important}.coachPortalV207:is(.coachView-clientPortal,.coachView-clients) .coachNutritionMealsHeadV323{display:flex!important;align-items:center!important;justify-content:space-between!important;margin-bottom:12px!important}.coachPortalV207:is(.coachView-clientPortal,.coachView-clients) .coachNutritionMealsHeadV323 h4{margin:0!important;color:#101828!important;font-size:15px!important;font-weight:850!important}.coachPortalV207:is(.coachView-clientPortal,.coachView-clients) .coachNutritionMealsHeadV323 small{color:#667085!important;font-size:12px!important;font-weight:700!important;margin-left:4px!important}.coachPortalV207:is(.coachView-clientPortal,.coachView-clients) .coachNutritionMealGridV323{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:12px!important}.coachPortalV207:is(.coachView-clientPortal,.coachView-clients) .coachNutritionMealCardV323{border:1px solid #e5edf6!important;border-radius:14px!important;background:#fff!important;padding:10px!important;display:grid!important;gap:8px!important}.coachPortalV207:is(.coachView-clientPortal,.coachView-clients) .coachNutritionMealMetaV323{display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;gap:8px!important;align-items:center!important}.coachPortalV207:is(.coachView-clientPortal,.coachView-clients) .coachNutritionMealMetaV323>span{width:18px!important;height:18px!important;color:#f59e0b!important}.coachPortalV207:is(.coachView-clientPortal,.coachView-clients) .coachNutritionMealMetaV323>span svg{width:16px!important;height:16px!important}.coachPortalV207:is(.coachView-clientPortal,.coachView-clients) .coachNutritionMealMetaV323 strong{display:block!important;color:#101828!important;font-size:12px!important;font-weight:850!important;line-height:1.2!important}.coachPortalV207:is(.coachView-clientPortal,.coachView-clients) .coachNutritionMealMetaV323 small{color:#667085!important;font-size:10px!important;font-weight:700!important}.coachPortalV207:is(.coachView-clientPortal,.coachView-clients) .coachNutritionMealImageV323{border-radius:12px!important;overflow:hidden!important;aspect-ratio:1.45 / 1!important;background:linear-gradient(180deg,#f6f8fb,#edf2f7)!important}.coachPortalV207:is(.coachView-clientPortal,.coachView-clients) .coachNutritionMealImageV323 img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important}.coachPortalV207:is(.coachView-clientPortal,.coachView-clients) .coachNutritionMealCardV323 h5{margin:0!important;color:#111827!important;font-size:13px!important;line-height:1.25!important;font-weight:800!important;letter-spacing:-.01em!important}.coachPortalV207:is(.coachView-clientPortal,.coachView-clients) .coachNutritionMealCardV323 p{margin:0!important;color:#667085!important;font-size:12px!important;font-weight:700!important}.coachPortalV207:is(.coachView-clientPortal,.coachView-clients) .coachNutritionMealCardV323 footer{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;color:#667085!important;font-size:10px!important;font-weight:800!important;margin-top:2px!important}.coachPortalV207:is(.coachView-clientPortal,.coachView-clients) .coachNutritionMealCardV323 footer span{display:inline-flex!important;align-items:center!important;gap:4px!important}.coachPortalV207:is(.coachView-clientPortal,.coachView-clients) .coachNutritionMealCardV323 footer span:nth-child(1) b{color:#1670ff!important}.coachPortalV207:is(.coachView-clientPortal,.coachView-clients) .coachNutritionMealCardV323 footer span:nth-child(2) b{color:#34a853!important}.coachPortalV207:is(.coachView-clientPortal,.coachView-clients) .coachNutritionMealCardV323 footer span:nth-child(3) b{color:#f59e0b!important}.coachPortalV207:is(.coachView-clientPortal,.coachView-clients) .coachNutritionMealFooterV323{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;padding-top:12px!important;margin-top:10px!important;border-top:1px solid #eef2f7!important}.coachPortalV207:is(.coachView-clientPortal,.coachView-clients) .coachNutritionMealFooterV323>div{display:flex!important;align-items:center!important;gap:8px!important;flex-wrap:wrap!important}.coachPortalV207:is(.coachView-clientPortal,.coachView-clients) .coachNutritionMealFooterV323 span{color:#475467!important;font-size:12px!important;font-weight:700!important}.coachPortalV207:is(.coachView-clientPortal,.coachView-clients) .coachNutritionMealFooterV323 span:before{content:"•";color:#78c28a;margin-right:6px}.coachPortalV207:is(.coachView-clientPortal,.coachView-clients) .coachNutritionMealFooterV323 strong{color:#111827!important;font-size:14px!important;font-weight:900!important}.coachPortalV207:is(.coachView-clientPortal,.coachView-clients) .coachNutritionBottomActionsV323{display:flex!important;align-items:center!important;gap:10px!important;margin-top:16px!important}.coachPortalV207:is(.coachView-clientPortal,.coachView-clients) .coachNutritionBottomActionsV323 .primary{background:#1670ff!important;border-color:#1670ff!important;color:#fff!important;box-shadow:0 10px 20px #1670ff29!important}.coachPortalV207:is(.coachView-clientPortal,.coachView-clients) .coachNutritionStatusV323{margin:10px 0 0!important;color:#475467!important;font-size:12px!important;font-weight:700!important}.coachPortalV207:is(.coachView-clientPortal,.coachView-clients) .coachNutritionSideV323{display:grid!important;gap:12px!important}.coachPortalV207:is(.coachView-clientPortal,.coachView-clients) .coachNutritionSideCardV323{padding:14px 16px!important}.coachPortalV207:is(.coachView-clientPortal,.coachView-clients) .coachNutritionSideTitleV323{display:inline-flex!important;align-items:center!important;gap:10px!important;margin-bottom:14px!important}.coachPortalV207:is(.coachView-clientPortal,.coachView-clients) .coachNutritionSideTitleV323 span{width:18px!important;height:18px!important;color:#1670ff!important}.coachPortalV207:is(.coachView-clientPortal,.coachView-clients) .coachNutritionSideTitleV323 span svg{width:17px!important;height:17px!important}.coachPortalV207:is(.coachView-clientPortal,.coachView-clients) .coachNutritionSideTitleV323 h4{margin:0!important;color:#111827!important;font-size:14px!important;font-weight:850!important}.coachPortalV207:is(.coachView-clientPortal,.coachView-clients) .coachNutritionLineV323{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;padding:8px 0!important;border-top:1px solid #eef2f7!important;color:#667085!important;font-size:12px!important;font-weight:700!important}.coachPortalV207:is(.coachView-clientPortal,.coachView-clients) .coachNutritionLineV323:first-of-type{border-top:0!important;padding-top:0!important}.coachPortalV207:is(.coachView-clientPortal,.coachView-clients) .coachNutritionLineV323 strong{color:#344054!important;font-size:12px!important;font-weight:800!important;text-align:right!important}.coachPortalV207:is(.coachView-clientPortal,.coachView-clients) .coachNutritionLineV323 strong.green{color:#34a853!important}.coachPortalV207:is(.coachView-clientPortal,.coachView-clients) .coachNutritionLeadV323{display:block!important;color:#111827!important;font-size:18px!important;line-height:1.25!important;font-weight:850!important;margin-bottom:8px!important}.coachPortalV207:is(.coachView-clientPortal,.coachView-clients) .coachNutritionSideCardV323 p{margin:0!important;color:#667085!important;font-size:12px!important;line-height:1.45!important;font-weight:700!important}.coachPortalV207:is(.coachView-clientPortal,.coachView-clients) .coachNutritionDateRowV323{display:flex!important;justify-content:space-between!important;gap:12px!important;margin-top:10px!important;color:#667085!important;font-size:12px!important;font-weight:700!important}.coachPortalV207:is(.coachView-clientPortal,.coachView-clients) .coachNutritionDateRowV323 b,.coachPortalV207:is(.coachView-clientPortal,.coachView-clients) .coachNutritionSideCardV323 p b{color:#344054!important;font-weight:800!important}.coachPortalV207:is(.coachView-clientPortal,.coachView-clients) .coachNutritionActivityListV323{display:grid!important;gap:10px!important}.coachPortalV207:is(.coachView-clientPortal,.coachView-clients) .coachNutritionActivityRowV323{display:grid!important;grid-template-columns:24px minmax(0,1fr) 24px!important;gap:10px!important;align-items:start!important;padding-bottom:10px!important;border-bottom:1px solid #eef2f7!important}.coachPortalV207:is(.coachView-clientPortal,.coachView-clients) .coachNutritionActivityRowV323:last-child{border-bottom:0!important;padding-bottom:0!important}.coachPortalV207:is(.coachView-clientPortal,.coachView-clients) .coachNutritionActivityRowV323>i{width:24px!important;height:24px!important;border-radius:50%!important;background:#eff6ff!important;color:#34a853!important;display:grid!important;place-items:center!important}.coachPortalV207:is(.coachView-clientPortal,.coachView-clients) .coachNutritionActivityRowV323>i svg{width:13px!important;height:13px!important}.coachPortalV207:is(.coachView-clientPortal,.coachView-clients) .coachNutritionActivityRowV323 strong{display:block!important;color:#111827!important;font-size:12px!important;font-weight:800!important;line-height:1.35!important}.coachPortalV207:is(.coachView-clientPortal,.coachView-clients) .coachNutritionActivityRowV323 small{display:block!important;margin-top:2px!important;color:#667085!important;font-size:12px!important;line-height:1.3!important;font-weight:700!important}.coachPortalV207:is(.coachView-clientPortal,.coachView-clients) .coachNutritionActivityRowV323>b{width:24px!important;height:24px!important;border-radius:50%!important;background:#eef2ff!important;color:#475467!important;display:grid!important;place-items:center!important;font-size:12px!important;font-weight:800!important}.coachPortalV207:is(.coachView-clientPortal,.coachView-clients) .coachNutritionViewAllV323{margin-top:12px!important;padding:0!important;min-height:auto!important;border:0!important;background:transparent!important;color:#1670ff!important;justify-self:start!important}@media (max-width: 1380px){.coachPortalV207:is(.coachView-clientPortal,.coachView-clients) .coachNutritionLayoutV323{grid-template-columns:1fr!important}.coachPortalV207:is(.coachView-clientPortal,.coachView-clients) .coachNutritionMealGridV323{grid-template-columns:repeat(3,minmax(0,1fr))!important}}}@media (min-width: 901px){.coachPortalV207.coachView-programBuilder{background:#f6f8fc!important}.coachPortalV207.coachView-programBuilder .coachSidebarV207{display:flex!important;flex-direction:column!important}.coachPortalV207.coachView-programBuilder .coachMainV207{padding:0!important;margin:0!important;max-width:none!important;width:100%!important;background:#f6f8fc!important}.coachPortalV207.coachView-programBuilder .desktopWorkoutBuilderV261>.coachTopbarV207,.coachPortalV207.coachView-programBuilder .desktopWorkoutBuilderV261>.builderViewSwitchV246,.coachPortalV207.coachView-programBuilder .desktopWorkoutBuilderV261>.programmeHeroCardV261,.coachPortalV207.coachView-programBuilder .desktopWorkoutBuilderV261 .trainingModelSwitchV261,.coachPortalV207.coachView-programBuilder .desktopWorkoutBuilderV261 .trainingModelSwitchV274,.coachPortalV207.coachView-programBuilder .desktopWorkoutBuilderV261 .publishBarV207,.coachPortalV207.coachView-programBuilder .desktopWorkoutBuilderV261 .publishMessageV209{display:none!important}.coachPortalV207.coachView-programBuilder .desktopWorkoutBuilderV261>.desktopBuilderSummaryRowV274.desktopBuilderSummaryRowV322{display:block!important}.coachPortalV207.coachView-programBuilder .desktopWorkoutBuilderV261.workout-builder-page{width:100%!important;min-height:100vh!important;padding:0!important;background:#f6f8fc!important}.coachPortalV207.coachView-programBuilder .desktopWorkoutTopBarV277.desktopWorkoutTopBarV322{position:sticky!important;top:0!important;z-index:50!important;display:grid!important;grid-template-columns:220px 294px 195px 172px 52px 52px!important;gap:14px!important;align-items:center!important;padding:18px 22px 16px!important;background:#f6f8fc!important;border-bottom:1px solid #eaf0f6!important;box-shadow:none!important;height:auto!important}.coachPortalV207.coachView-programBuilder .desktopWorkoutClientPickerV322,.coachPortalV207.coachView-programBuilder .desktopWorkoutWeekLabelV277.desktopWorkoutWeekPickerV281,.coachPortalV207.coachView-programBuilder .programBuilderModeTabsV292,.coachPortalV207.coachView-programBuilder .desktopWorkoutPublishButtonV322,.coachPortalV207.coachView-programBuilder .desktopWorkoutIconV277{min-height:58px!important;border-radius:16px!important;border:1px solid #dde6f0!important;background:#fff!important;box-shadow:0 1px 2px #1018280a!important}.coachPortalV207.coachView-programBuilder .desktopWorkoutClientPickerV322{display:grid!important;grid-template-columns:36px 1fr auto!important;gap:12px!important;align-items:center!important;padding:0 16px!important;color:#101828!important;font-size:15px!important;font-weight:800!important}.coachPortalV207.coachView-programBuilder .desktopWorkoutClientPickerV322>span{width:28px!important;height:28px!important;border-radius:50%!important;background:#f1f5f9!important;display:grid!important;place-items:center!important;font-size:14px!important;font-weight:900!important;color:#101828!important}.coachPortalV207.coachView-programBuilder .desktopWorkoutWeekLabelV277.desktopWorkoutWeekPickerV281{display:grid!important;grid-template-columns:18px 1fr auto!important;gap:10px!important;align-items:center!important;padding:0 16px!important;position:relative!important}.coachPortalV207.coachView-programBuilder .desktopWorkoutWeekLabelV277.desktopWorkoutWeekPickerV281 svg{width:16px!important;height:16px!important;color:#1670ff!important}.coachPortalV207.coachView-programBuilder .desktopWorkoutWeekLabelV277.desktopWorkoutWeekPickerV281 span{color:#111827!important;font-size:14px!important;font-weight:850!important;letter-spacing:-.02em!important}.coachPortalV207.coachView-programBuilder .desktopWorkoutWeekLabelV277.desktopWorkoutWeekPickerV281 i,.coachPortalV207.coachView-programBuilder .desktopWorkoutClientPickerV322 i{color:#667085!important;font-style:normal!important;font-size:14px!important}.coachPortalV207.coachView-programBuilder .desktopWorkoutWeekLabelV277.desktopWorkoutWeekPickerV281 input{position:absolute!important;opacity:0!important;pointer-events:none!important}.coachPortalV207.coachView-programBuilder .programBuilderModeTabsV292{display:grid!important;grid-template-columns:1fr 1fr!important;gap:0!important;padding:4px!important}.coachPortalV207.coachView-programBuilder .programBuilderModeTabsV292 button{min-height:48px!important;border-radius:12px!important;border:0!important;background:transparent!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;color:#111827!important;font-size:14px!important;font-weight:800!important;box-shadow:none!important}.coachPortalV207.coachView-programBuilder .programBuilderModeTabsV292 button.active{background:#1670ff!important;color:#fff!important}.coachPortalV207.coachView-programBuilder .programBuilderModeTabsV292 button svg{width:15px!important;height:15px!important}.coachPortalV207.coachView-programBuilder .desktopWorkoutPublishButtonV322{border-color:#1670ff!important;background:#1670ff!important;color:#fff!important;padding:0 16px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;font-size:14px!important;font-weight:850!important;box-shadow:0 10px 24px #1670ff2e!important}.coachPortalV207.coachView-programBuilder .desktopWorkoutPublishButtonV322 svg{width:16px!important;height:16px!important}.coachPortalV207.coachView-programBuilder .desktopWorkoutIconV277{width:52px!important;height:58px!important;color:#344054!important;font-size:20px!important;font-weight:900!important}.coachPortalV207.coachView-programBuilder .desktopBuilderSummaryRowV274.desktopBuilderSummaryRowV322{margin:16px 22px!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}.coachPortalV207.coachView-programBuilder .weekOverviewHeaderV322{margin:0 0 10px!important}.coachPortalV207.coachView-programBuilder .weekOverviewHeaderV322 span{color:#344054!important;font-size:11px!important;line-height:1!important;font-weight:900!important;letter-spacing:.18em!important;text-transform:uppercase!important}.coachPortalV207.coachView-programBuilder .builderWeekOverviewCardsV322{display:grid!important;grid-template-columns:repeat(7,minmax(0,1fr))!important;gap:14px!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important}.coachPortalV207.coachView-programBuilder .weekOverviewDayCardV322{min-height:180px!important;display:grid!important;grid-template-rows:auto auto 1fr auto auto!important;align-content:start!important;gap:10px!important;text-align:left!important;padding:14px!important;border-radius:18px!important;border:1px solid #e3ebf4!important;background:#fff!important;box-shadow:0 1px 2px #1018280a!important;color:#101828!important}.coachPortalV207.coachView-programBuilder .weekOverviewDayCardV322.active{border:2px solid #1670ff!important;padding:13px!important}.coachPortalV207.coachView-programBuilder .weekOverviewDayTopV322{display:flex!important;align-items:start!important;justify-content:space-between!important;gap:10px!important}.coachPortalV207.coachView-programBuilder .weekOverviewDayTopV322 strong{display:block!important;color:#111827!important;font-size:12px!important;font-weight:900!important;line-height:1!important}.coachPortalV207.coachView-programBuilder .weekOverviewDayTopV322 span{display:block!important;margin-top:6px!important;color:#667085!important;font-size:11px!important;font-weight:700!important;line-height:1!important}.coachPortalV207.coachView-programBuilder .weekOverviewDayActionV324{min-width:18px!important;height:18px!important;display:inline-grid!important;place-items:center!important;color:#111827!important;font-size:14px!important;font-weight:900!important;line-height:1!important}.coachPortalV207.coachView-programBuilder .weekOverviewDayActionV324.selected{width:22px!important;min-width:22px!important;height:22px!important;border-radius:50%!important;background:#1670ff!important;color:#fff!important}.coachPortalV207.coachView-programBuilder .weekOverviewDayActionV324.selected svg{width:12px!important;height:12px!important}.coachPortalV207.coachView-programBuilder .weekOverviewDayIconV324{width:18px!important;height:18px!important;color:#7c3aed!important;display:grid!important;place-items:center!important}.coachPortalV207.coachView-programBuilder .weekOverviewDayCardV322:nth-child(1) .weekOverviewDayIconV324,.coachPortalV207.coachView-programBuilder .weekOverviewDayCardV322:nth-child(5) .weekOverviewDayIconV324{color:#2563eb!important}.coachPortalV207.coachView-programBuilder .weekOverviewDayCardV322:nth-child(3) .weekOverviewDayIconV324{color:#f97316!important}.coachPortalV207.coachView-programBuilder .weekOverviewDayCardV322:nth-child(6) .weekOverviewDayIconV324,.coachPortalV207.coachView-programBuilder .weekOverviewDayCardV322:nth-child(7) .weekOverviewDayIconV324{color:#22c55e!important}.coachPortalV207.coachView-programBuilder .weekOverviewDayIconV324 svg{width:18px!important;height:18px!important}.coachPortalV207.coachView-programBuilder .weekOverviewDayBodyV322 h4{margin:0!important;color:#111827!important;font-size:15px!important;line-height:1.25!important;font-weight:850!important;letter-spacing:-.02em!important}.coachPortalV207.coachView-programBuilder .weekOverviewDayBodyV322 p{margin:2px 0 0!important;color:#111827!important;font-size:15px!important;line-height:1.25!important;font-weight:850!important;letter-spacing:-.02em!important}.coachPortalV207.coachView-programBuilder .weekOverviewDayMetaV322{display:grid!important;gap:4px!important}.coachPortalV207.coachView-programBuilder .weekOverviewDayMetaV322 span{color:#344054!important;font-size:12px!important;font-weight:700!important;line-height:1.25!important}.coachPortalV207.coachView-programBuilder .weekOverviewDayCardV322>b.status{justify-self:start!important;min-height:23px!important;padding:0 10px!important;border-radius:999px!important;display:inline-flex!important;align-items:center!important;font-size:11px!important;font-weight:800!important}.coachPortalV207.coachView-programBuilder .weekOverviewDayCardV322>b.status.draft{background:#eaf1ff!important;color:#4f81ff!important}.coachPortalV207.coachView-programBuilder .weekOverviewDayCardV322>b.status.published{background:#e7f7eb!important;color:#2ea44f!important}.coachPortalV207.coachView-programBuilder .weekOverviewDayCardV322>b.status.planned{background:#f1f5f9!important;color:#475467!important}.coachPortalV207.coachView-programBuilder .desktopBuilderWorkspaceV274{display:grid!important;grid-template-columns:minmax(0,1fr) 314px!important;gap:18px!important;margin:0 22px 22px!important;align-items:start!important;min-height:auto!important}.coachPortalV207.coachView-programBuilder .desktopTrainingCanvasV274{order:1!important;padding:0!important;min-width:0!important}.coachPortalV207.coachView-programBuilder .desktopBuilderSideV274{order:2!important;padding:0!important;min-width:0!important;border:0!important;background:transparent!important}.coachPortalV207.coachView-programBuilder .trainingCanvasPanelV274,.coachPortalV207.coachView-programBuilder .builderSettingsV207.daySettingsPanelV261.daySettingsPanelV274{border-radius:18px!important;border:1px solid #e3ebf4!important;background:#fff!important;box-shadow:0 1px 2px #1018280a!important}.coachPortalV207.coachView-programBuilder .trainingCanvasPanelV274{padding:16px!important}.coachPortalV207.coachView-programBuilder .builderSettingsV207.daySettingsPanelV261.daySettingsPanelV274{position:sticky!important;top:92px!important;padding:16px!important}.coachPortalV207.coachView-programBuilder .daySettingsHeaderV322{display:flex!important;align-items:start!important;justify-content:space-between!important;gap:12px!important;padding-bottom:14px!important;margin-bottom:12px!important;border-bottom:1px solid #eef2f7!important}.coachPortalV207.coachView-programBuilder .daySettingsTitleV261 span{display:inline-flex!important;align-items:center!important;gap:8px!important;color:#111827!important;font-size:14px!important;font-weight:850!important;letter-spacing:-.01em!important;text-transform:none!important}.coachPortalV207.coachView-programBuilder .daySettingsTitleV261 span svg{width:16px!important;height:16px!important;color:#1670ff!important}.coachPortalV207.coachView-programBuilder .daySettingsTitleV261 strong{margin-top:10px!important;color:#111827!important;font-size:18px!important;line-height:1.1!important;font-weight:900!important;letter-spacing:-.03em!important}.coachPortalV207.coachView-programBuilder .daySettingsCloseV322{width:28px!important;height:28px!important;border:0!important;background:transparent!important;color:#111827!important;font-size:24px!important;line-height:1!important;padding:0!important;box-shadow:none!important}.coachPortalV207.coachView-programBuilder .daySettingsSectionLabelV324,.coachPortalV207.coachView-programBuilder .quickAddTitleV270{color:#344054!important;font-size:11px!important;font-weight:900!important;letter-spacing:.16em!important;text-transform:uppercase!important;margin:14px 0 10px!important}.coachPortalV207.coachView-programBuilder .builderSettingsV207 label{display:grid!important;gap:8px!important;margin-bottom:12px!important}.coachPortalV207.coachView-programBuilder .builderSettingsV207 label>span{color:#344054!important;font-size:12px!important;font-weight:700!important;letter-spacing:0!important;text-transform:none!important}.coachPortalV207.coachView-programBuilder .builderSettingsV207 input,.coachPortalV207.coachView-programBuilder .builderSettingsV207 select,.coachPortalV207.coachView-programBuilder .builderSettingsV207 textarea{width:100%!important;border:1px solid #dde6f0!important;border-radius:12px!important;background:#fff!important;color:#111827!important;font-size:14px!important;font-weight:700!important;box-shadow:none!important}.coachPortalV207.coachView-programBuilder .builderSettingsV207 input,.coachPortalV207.coachView-programBuilder .builderSettingsV207 select{height:42px!important}.coachPortalV207.coachView-programBuilder .builderSettingsV207 textarea{min-height:98px!important}.coachPortalV207.coachView-programBuilder .daySettingsNotesTextareaV287{resize:none!important}.coachPortalV207.coachView-programBuilder .quickAddGridV270{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important}.coachPortalV207.coachView-programBuilder .quickAddGridV270 button{min-height:40px!important;justify-content:flex-start!important;border-radius:10px!important;border:1px solid #dde6f0!important;background:#fff!important;color:#111827!important;font-size:12px!important;font-weight:800!important;box-shadow:none!important}.coachPortalV207.coachView-programBuilder .daySettingsAiButtonV324{width:100%!important;min-height:50px!important;margin-top:16px!important;border-radius:12px!important;border:1px solid #e2e8f0!important;background:#f3f6fb!important;color:#111827!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;font-size:14px!important;font-weight:800!important;box-shadow:none!important}.coachPortalV207.coachView-programBuilder .trainingCanvasHeaderV261.trainingCanvasHeaderV322{display:flex!important;align-items:start!important;justify-content:space-between!important;gap:16px!important;margin-bottom:16px!important}.coachPortalV207.coachView-programBuilder .trainingCanvasHeaderV261.trainingCanvasHeaderV322 span{display:none!important}.coachPortalV207.coachView-programBuilder .trainingCanvasHeaderV261.trainingCanvasHeaderV322 h2{margin:0!important;color:#111827!important;font-size:18px!important;line-height:1.2!important;font-weight:900!important;letter-spacing:-.03em!important}.coachPortalV207.coachView-programBuilder .trainingCanvasHeaderV261.trainingCanvasHeaderV322 p{margin:4px 0 0!important;color:#344054!important;font-size:13px!important;font-weight:700!important}.coachPortalV207.coachView-programBuilder .trainingCanvasHeaderV261.trainingCanvasHeaderV322 p b{color:#98a2b3!important}.coachPortalV207.coachView-programBuilder .workoutBuilderInlineActionsV322{display:flex!important;align-items:center!important;gap:10px!important}.coachPortalV207.coachView-programBuilder .workoutBuilderInlineActionsV322 button{min-height:42px!important;border-radius:12px!important;border:1px solid #dde6f0!important;background:#fff!important;color:#111827!important;font-size:14px!important;font-weight:800!important;padding:0 14px!important;box-shadow:none!important}.coachPortalV207.coachView-programBuilder .workoutBuilderInlineActionsV322 .addExerciseButtonV261{border-color:#1670ff!important;background:#1670ff!important;color:#fff!important}.coachPortalV207.coachView-programBuilder .workoutBuilderInlineActionsV322 .desktopWorkoutInlineIconV322{width:46px!important;min-width:46px!important;padding:0!important;font-size:18px!important}.coachPortalV207.coachView-programBuilder .renderWorkoutSectionV279{position:relative!important;grid-template-columns:24px 136px minmax(0,1fr) 150px 112px 36px!important;align-items:center!important;gap:12px!important;border:1px solid #e3ebf4!important;border-radius:16px!important;background:#fff!important;box-shadow:none!important;padding:12px 12px 12px 16px!important;overflow:hidden!important}.coachPortalV207.coachView-programBuilder .renderWorkoutSectionV279:before{content:""!important;position:absolute!important;left:0!important;top:0!important;bottom:0!important;width:3px!important;background:#7c3aed!important}.coachPortalV207.coachView-programBuilder .renderWorkoutSectionV279:nth-of-type(1):before,.coachPortalV207.coachView-programBuilder .renderWorkoutSectionV279:nth-of-type(4):before{background:#1670ff!important}.coachPortalV207.coachView-programBuilder .renderWorkoutSectionV279:nth-of-type(6):before{background:#22c55e!important}.coachPortalV207.coachView-programBuilder .renderWorkoutSectionV279.is-active,.coachPortalV207.coachView-programBuilder .renderWorkoutSectionV279.is-expanded,.coachPortalV207.coachView-programBuilder .renderWorkoutSectionV279.is-featured{background:#fff!important;border-color:#dbe5f0!important;box-shadow:none!important}.coachPortalV207.coachView-programBuilder .renderDragHandleV279{color:#98a2b3!important}.coachPortalV207.coachView-programBuilder .renderSectionLabelPillV283{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:28px!important;padding:0 12px!important;border-radius:999px!important;background:#eff4ff!important;color:#4f7ef8!important;font-size:11px!important;font-weight:900!important;letter-spacing:.03em!important}.coachPortalV207.coachView-programBuilder .renderSectionBodyV279{padding:0!important}.coachPortalV207.coachView-programBuilder .renderSectionHeadingV279{display:block!important}.coachPortalV207.coachView-programBuilder .renderSectionHeadingV279 strong,.coachPortalV207.coachView-programBuilder .renderTitleInputV279{display:block!important;margin:0!important;color:#111827!important;font-size:15px!important;font-weight:850!important;line-height:1.25!important}.coachPortalV207.coachView-programBuilder .renderEditTitleV279{display:none!important}.coachPortalV207.coachView-programBuilder .renderSectionDescV279,.coachPortalV207.coachView-programBuilder .renderSectionBodyV279 p{margin-top:3px!important;color:#667085!important;font-size:12px!important;font-weight:700!important;line-height:1.4!important}.coachPortalV207.coachView-programBuilder .renderCollapsedControlsV279,.coachPortalV207.coachView-programBuilder .renderExpandedGridV279{display:contents!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important}.coachPortalV207.coachView-programBuilder .renderFieldV279{display:grid!important;gap:4px!important}.coachPortalV207.coachView-programBuilder .renderFieldV279 span,.coachPortalV207.coachView-programBuilder .renderCollapsedControlsV279 span{color:#667085!important;font-size:12px!important;font-weight:700!important}.coachPortalV207.coachView-programBuilder .renderFieldV279 select,.coachPortalV207.coachView-programBuilder .renderFieldV279 input,.coachPortalV207.coachView-programBuilder .renderCollapsedControlsV279 select,.coachPortalV207.coachView-programBuilder .renderCollapsedControlsV279 input{height:40px!important;border-radius:12px!important;border:1px solid #dde6f0!important;background:#fff!important;color:#111827!important;font-size:14px!important;font-weight:700!important;box-shadow:none!important}.coachPortalV207.coachView-programBuilder .renderMenuButtonV279{width:40px!important;height:40px!important;border:1px solid #dde6f0!important;border-radius:12px!important;background:#fff!important;color:#111827!important;box-shadow:none!important}.coachPortalV207.coachView-programBuilder .renderAddSectionV279{min-height:50px!important;border-radius:14px!important;border:1px dashed #c8d8ea!important;background:#fff!important;color:#1670ff!important;font-size:14px!important;font-weight:800!important}}@media (min-width: 901px){.coachPortalV207.coachView-programBuilder .desktopWorkoutBuilderV261.workout-builder-page,.coachPortalV207.coachDesktopClientShellV285.coachView-programBuilder .desktopWorkoutBuilderV261.workout-builder-page{background:#f7f9fc!important}.coachPortalV207.coachView-programBuilder .desktopBuilderSummaryRowV274.desktopBuilderSummaryRowV322,.coachPortalV207.coachDesktopClientShellV285.coachView-programBuilder .desktopBuilderSummaryRowV274.desktopBuilderSummaryRowV322{display:block!important;margin:12px 22px 16px!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}.coachPortalV207.coachView-programBuilder .desktopBuilderWorkspaceV274,.coachPortalV207.coachDesktopClientShellV285.coachView-programBuilder .desktopBuilderWorkspaceV274{display:grid!important;grid-template-columns:minmax(0,1fr) 318px!important;gap:18px!important;align-items:start!important;margin:0 22px 22px!important}.coachPortalV207.coachView-programBuilder .desktopTrainingCanvasV274,.coachPortalV207.coachDesktopClientShellV285.coachView-programBuilder .desktopTrainingCanvasV274{grid-column:1!important;order:1!important;display:block!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}.coachPortalV207.coachView-programBuilder .desktopBuilderSideV274,.coachPortalV207.coachDesktopClientShellV285.coachView-programBuilder .desktopBuilderSideV274{grid-column:2!important;order:2!important;display:block!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}.coachPortalV207.coachView-programBuilder .trainingCanvasPanelV274,.coachPortalV207.coachDesktopClientShellV285.coachView-programBuilder .trainingCanvasPanelV274{padding:18px 18px 16px!important;border-radius:18px!important;border:1px solid #e3ebf4!important;background:#fff!important;box-shadow:0 1px 2px #1018280a!important}.coachPortalV207.coachView-programBuilder .trainingCanvasHeaderV261.trainingCanvasHeaderV322 h2,.coachPortalV207.coachDesktopClientShellV285.coachView-programBuilder .trainingCanvasHeaderV261.trainingCanvasHeaderV322 h2{font-size:18px!important;font-weight:900!important;line-height:1.2!important;letter-spacing:-.03em!important;margin:0!important;color:#111827!important}.coachPortalV207.coachView-programBuilder .trainingCanvasHeaderV261.trainingCanvasHeaderV322 p,.coachPortalV207.coachDesktopClientShellV285.coachView-programBuilder .trainingCanvasHeaderV261.trainingCanvasHeaderV322 p{margin:4px 0 0!important;color:#344054!important;font-size:13px!important;font-weight:700!important}.coachPortalV207.coachView-programBuilder .workoutDesktopRowsV328,.coachPortalV207.coachDesktopClientShellV285.coachView-programBuilder .workoutDesktopRowsV328{display:grid!important;gap:10px!important}.coachPortalV207.coachView-programBuilder .workoutDesktopRowV328,.coachPortalV207.coachDesktopClientShellV285.coachView-programBuilder .workoutDesktopRowV328{position:relative!important;display:grid!important;grid-template-columns:24px 128px minmax(0,1fr) 132px 96px 28px!important;align-items:center!important;gap:14px!important;min-height:58px!important;padding:12px 14px 12px 16px!important;border-radius:16px!important;border:1px solid #e3ebf4!important;background:#fff!important;box-shadow:none!important;cursor:pointer!important;overflow:hidden!important}.coachPortalV207.coachView-programBuilder .workoutDesktopRowV328:before,.coachPortalV207.coachDesktopClientShellV285.coachView-programBuilder .workoutDesktopRowV328:before{content:""!important;position:absolute!important;left:0!important;top:0!important;bottom:0!important;width:3px!important;background:var(--row-accent, #2f80ff)!important}.coachPortalV207.coachView-programBuilder .workoutDesktopRowV328.active,.coachPortalV207.coachDesktopClientShellV285.coachView-programBuilder .workoutDesktopRowV328.active{border-color:#d8e6f9!important;box-shadow:none!important}.coachPortalV207.coachView-programBuilder .workoutDesktopGripV328,.coachPortalV207.coachDesktopClientShellV285.coachView-programBuilder .workoutDesktopGripV328{border:0!important;background:transparent!important;color:#98a2b3!important;font-size:16px!important;line-height:1!important;padding:0!important;box-shadow:none!important}.coachPortalV207.coachView-programBuilder .workoutDesktopBadgeV328,.coachPortalV207.coachDesktopClientShellV285.coachView-programBuilder .workoutDesktopBadgeV328{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:24px!important;padding:0 12px!important;border-radius:999px!important;background:#eef4ff!important;color:#4f7ef8!important;font-size:11px!important;font-weight:900!important;letter-spacing:.03em!important;white-space:nowrap!important}.coachPortalV207.coachView-programBuilder .workoutDesktopBodyV328,.coachPortalV207.coachDesktopClientShellV285.coachView-programBuilder .workoutDesktopBodyV328{min-width:0!important}.coachPortalV207.coachView-programBuilder .workoutDesktopBodyV328 strong,.coachPortalV207.coachDesktopClientShellV285.coachView-programBuilder .workoutDesktopBodyV328 strong{display:block!important;margin:0!important;color:#111827!important;font-size:15px!important;font-weight:850!important;line-height:1.25!important;letter-spacing:-.02em!important}.coachPortalV207.coachView-programBuilder .workoutDesktopBodyV328 p,.coachPortalV207.coachDesktopClientShellV285.coachView-programBuilder .workoutDesktopBodyV328 p{margin:3px 0 0!important;color:#667085!important;font-size:12px!important;font-weight:700!important;line-height:1.35!important}.coachPortalV207.coachView-programBuilder .workoutDesktopMetaV328,.coachPortalV207.coachDesktopClientShellV285.coachView-programBuilder .workoutDesktopMetaV328{display:grid!important;gap:4px!important;align-content:center!important}.coachPortalV207.coachView-programBuilder .workoutDesktopMetaV328 span,.coachPortalV207.coachDesktopClientShellV285.coachView-programBuilder .workoutDesktopMetaV328 span{color:#667085!important;font-size:11px!important;font-weight:700!important}.coachPortalV207.coachView-programBuilder .workoutDesktopMetaV328 strong,.coachPortalV207.coachDesktopClientShellV285.coachView-programBuilder .workoutDesktopMetaV328 strong{color:#111827!important;font-size:14px!important;font-weight:800!important;line-height:1.2!important}.coachPortalV207.coachView-programBuilder .workoutDesktopMoreV328,.coachPortalV207.coachDesktopClientShellV285.coachView-programBuilder .workoutDesktopMoreV328{width:24px!important;height:24px!important;border:0!important;background:transparent!important;color:#344054!important;font-size:18px!important;line-height:1!important;padding:0!important;box-shadow:none!important}.coachPortalV207.coachView-programBuilder .workoutDesktopAddV328,.coachPortalV207.coachDesktopClientShellV285.coachView-programBuilder .workoutDesktopAddV328{min-height:46px!important;border-radius:14px!important;border:1px dashed #c6d9f1!important;background:#fff!important;color:#1670ff!important;font-size:14px!important;font-weight:800!important;box-shadow:none!important}.coachPortalV207.coachView-programBuilder .renderWorkoutSectionV279,.coachPortalV207.coachDesktopClientShellV285.coachView-programBuilder .renderWorkoutSectionV279{display:none!important}}@media (min-width: 901px){.coachPortalV207.coachView-programBuilder .desktopWorkoutBuilderV261.workout-builder-page{overflow:visible!important;background:#f6f8fc!important}.coachPortalV207.coachView-programBuilder .desktopWorkoutTopBarV277.desktopWorkoutTopBarV322{position:sticky!important;top:0!important;z-index:70!important;display:flex!important;align-items:center!important;gap:14px!important;width:100%!important;padding:18px 22px 16px!important;background:#fff!important;border-bottom:1px solid #eaf0f6!important;box-shadow:0 1px #10182805!important}.coachPortalV207.coachView-programBuilder .desktopWorkoutClientPickerV322{flex:0 0 220px!important;width:220px!important}.coachPortalV207.coachView-programBuilder .desktopWorkoutWeekLabelV277.desktopWorkoutWeekPickerV281{flex:0 0 294px!important;width:294px!important}.coachPortalV207.coachView-programBuilder .programBuilderModeTabsV292{flex:0 0 195px!important;width:195px!important}.coachPortalV207.coachView-programBuilder .desktopWorkoutPublishButtonV322{margin-left:auto!important;flex:0 0 196px!important;width:196px!important;min-width:196px!important;max-width:196px!important}.coachPortalV207.coachView-programBuilder .desktopWorkoutIconV277{flex:0 0 52px!important;width:52px!important;min-width:52px!important}.coachPortalV207.coachView-programBuilder .desktopBuilderSummaryRowV274.desktopBuilderSummaryRowV322{display:block!important;margin:16px 360px 16px 22px!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}.coachPortalV207.coachView-programBuilder .builderWeekOverviewCardsV322{display:grid!important;grid-template-columns:repeat(7,minmax(0,1fr))!important;gap:14px!important;width:100%!important;max-width:none!important}.coachPortalV207.coachView-programBuilder .builderWeekOverviewCardsV322 .weekOverviewDayCardV322{width:100%!important;min-width:0!important;min-height:178px!important;background:#fff!important;color:#101828!important}.coachPortalV207.coachView-programBuilder .builderWeekOverviewCardsV322 .weekOverviewDayCardV322.active,.coachPortalV207.coachView-programBuilder .builderWeekOverviewCardsV322 .weekOverviewDayCardV322.active.programmed,.coachPortalV207.coachView-programBuilder .builderWeekOverviewCardsV322 .weekOverviewDayCardV322.active.rest{background:#fff!important;color:#101828!important;border:2px solid #1670ff!important;box-shadow:0 8px 22px #1670ff14!important}.coachPortalV207.coachView-programBuilder .builderWeekOverviewCardsV322 .weekOverviewDayCardV322.active .weekOverviewDayTopV322 strong,.coachPortalV207.coachView-programBuilder .builderWeekOverviewCardsV322 .weekOverviewDayCardV322.active .weekOverviewDayBodyV322 h4,.coachPortalV207.coachView-programBuilder .builderWeekOverviewCardsV322 .weekOverviewDayCardV322.active .weekOverviewDayBodyV322 p,.coachPortalV207.coachView-programBuilder .builderWeekOverviewCardsV322 .weekOverviewDayCardV322.active .weekOverviewDayMetaV322 span{color:#111827!important}.coachPortalV207.coachView-programBuilder .builderWeekOverviewCardsV322 .weekOverviewDayCardV322.active .weekOverviewDayTopV322 span{color:#667085!important}.coachPortalV207.coachView-programBuilder .builderWeekOverviewCardsV322 .weekOverviewDayCardV322.active .weekOverviewDayIconV324{color:#2563eb!important}.coachPortalV207.coachView-programBuilder .desktopBuilderWorkspaceV274{display:grid!important;grid-template-columns:minmax(0,1fr) 320px!important;gap:18px!important;margin:0 22px 22px!important;align-items:start!important}.coachPortalV207.coachView-programBuilder .desktopBuilderSideV274{width:320px!important;min-width:320px!important}.coachPortalV207.coachView-programBuilder .builderSettingsV207.daySettingsPanelV261.daySettingsPanelV274{position:sticky!important;top:92px!important;width:100%!important;max-width:320px!important;box-sizing:border-box!important}.coachPortalV207.coachView-programBuilder .trainingCanvasPanelV274{width:100%!important;box-sizing:border-box!important}.coachPortalV207.coachView-programBuilder .workoutDesktopRowV328{grid-template-columns:24px 128px minmax(0,1fr) 132px 96px 28px!important}}@media (max-width: 900px){.coachPortalV207.coachView-programBuilder .desktopWorkoutBuilderOnlyV263{display:none!important}.coachPortalV207.coachView-programBuilder .mobileWorkoutBuilderRestoreV263{display:block!important;width:100%!important;max-width:100%!important;padding:0!important;margin:0!important}.coachPortalV207.coachView-programBuilder .coachMainV207{padding:18px 16px 112px!important;overflow-x:hidden!important}.coachPortalV207.coachView-programBuilder .mobileWorkoutBuilderRestoreV263 .builderLayoutV207,.coachPortalV207.coachView-programBuilder .mobileWorkoutBuilderRestoreV263 .builderLayoutV250,.coachPortalV207.coachView-programBuilder .mobileWorkoutBuilderRestoreV263 .mobileWorkoutBuilderLayoutRestoreV263{display:grid!important;grid-template-columns:1fr!important;gap:14px!important;width:100%!important;max-width:100%!important}.coachPortalV207.coachView-programBuilder .mobileWorkoutBuilderRestoreV263 .publishedWorkoutV207,.coachPortalV207.coachView-programBuilder .mobileWorkoutBuilderRestoreV263 .builderSettingsV207{width:100%!important;max-width:100%!important;min-width:0!important}}@media (min-width: 901px){.coachPortalV207.coachDesktopClientShellV285.coachView-programBuilder .programPlannerV330,.coachPortalV207.coachView-programBuilder .programPlannerV330{display:block!important;width:100%!important;min-width:0!important;min-height:calc(100vh + -0px)!important;overflow:visible!important;background:#f7f9fc!important;color:#101828!important}.coachPortalV207.coachDesktopClientShellV285.coachView-programBuilder .programPlannerV330>.coachTopbarV207,.coachPortalV207.coachDesktopClientShellV285.coachView-programBuilder .programPlannerV330>.builderViewSwitchV246,.coachPortalV207.coachDesktopClientShellV285.coachView-programBuilder .programPlannerV330>.programmeHeroCardV261,.coachPortalV207.coachDesktopClientShellV285.coachView-programBuilder .programPlannerV330 .programmeHeroCardV261,.coachPortalV207.coachView-programBuilder .programPlannerV330>.coachTopbarV207,.coachPortalV207.coachView-programBuilder .programPlannerV330>.builderViewSwitchV246,.coachPortalV207.coachView-programBuilder .programPlannerV330>.programmeHeroCardV261,.coachPortalV207.coachView-programBuilder .programPlannerV330 .programmeHeroCardV261{display:none!important;visibility:hidden!important;height:0!important;min-height:0!important;margin:0!important;padding:0!important;overflow:hidden!important}.coachPortalV207.coachDesktopClientShellV285.coachView-programBuilder .programPlannerV330 .desktopWorkoutTopBarV277.desktopWorkoutTopBarV322,.coachPortalV207.coachView-programBuilder .programPlannerV330 .desktopWorkoutTopBarV277.desktopWorkoutTopBarV322{position:sticky!important;top:0!important;z-index:80!important;display:grid!important;grid-template-columns:220px 300px 210px minmax(20px,1fr) 196px 52px 52px!important;align-items:center!important;gap:14px!important;width:100%!important;height:86px!important;min-height:86px!important;padding:14px 22px!important;margin:0!important;background:#fff!important;border-bottom:1px solid #e8eef6!important;box-shadow:0 1px #10182808!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.coachPortalV207.coachDesktopClientShellV285.coachView-programBuilder .programPlannerV330 .desktopWorkoutClientPickerV322,.coachPortalV207.coachView-programBuilder .programPlannerV330 .desktopWorkoutClientPickerV322,.coachPortalV207.coachDesktopClientShellV285.coachView-programBuilder .programPlannerV330 .desktopWorkoutWeekLabelV277.desktopWorkoutWeekPickerV281,.coachPortalV207.coachView-programBuilder .programPlannerV330 .desktopWorkoutWeekLabelV277.desktopWorkoutWeekPickerV281,.coachPortalV207.coachDesktopClientShellV285.coachView-programBuilder .programPlannerV330 .programBuilderModeTabsV292,.coachPortalV207.coachView-programBuilder .programPlannerV330 .programBuilderModeTabsV292,.coachPortalV207.coachDesktopClientShellV285.coachView-programBuilder .programPlannerV330 .desktopWorkoutPublishButtonV322,.coachPortalV207.coachView-programBuilder .programPlannerV330 .desktopWorkoutPublishButtonV322,.coachPortalV207.coachDesktopClientShellV285.coachView-programBuilder .programPlannerV330 .desktopWorkoutIconV277,.coachPortalV207.coachView-programBuilder .programPlannerV330 .desktopWorkoutIconV277{position:relative!important;inset:auto!important;margin:0!important;transform:none!important;align-self:center!important}.coachPortalV207.coachDesktopClientShellV285.coachView-programBuilder .programPlannerV330 .desktopWorkoutClientPickerV322,.coachPortalV207.coachView-programBuilder .programPlannerV330 .desktopWorkoutClientPickerV322{grid-column:1!important;width:220px!important;min-width:220px!important;max-width:220px!important;height:50px!important;border-radius:14px!important;border:1px solid #dfe8f3!important;background:#fff!important;box-shadow:none!important}.coachPortalV207.coachDesktopClientShellV285.coachView-programBuilder .programPlannerV330 .desktopWorkoutWeekLabelV277.desktopWorkoutWeekPickerV281,.coachPortalV207.coachView-programBuilder .programPlannerV330 .desktopWorkoutWeekLabelV277.desktopWorkoutWeekPickerV281{grid-column:2!important;width:300px!important;min-width:300px!important;max-width:300px!important;height:50px!important;border-radius:14px!important;border:1px solid #dfe8f3!important;background:#fff!important;box-shadow:none!important;display:grid!important;grid-template-columns:22px minmax(0,1fr) 14px!important;gap:10px!important;padding:0 16px!important}.coachPortalV207.coachDesktopClientShellV285.coachView-programBuilder .programPlannerV330 .desktopWorkoutWeekLabelV277.desktopWorkoutWeekPickerV281 span,.coachPortalV207.coachView-programBuilder .programPlannerV330 .desktopWorkoutWeekLabelV277.desktopWorkoutWeekPickerV281 span{display:block!important;color:#101828!important;-webkit-text-fill-color:#101828!important;font-size:13px!important;font-weight:850!important;letter-spacing:.02em!important;text-transform:uppercase!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.coachPortalV207.coachDesktopClientShellV285.coachView-programBuilder .programPlannerV330 .programBuilderModeTabsV292,.coachPortalV207.coachView-programBuilder .programPlannerV330 .programBuilderModeTabsV292{grid-column:3!important;width:210px!important;min-width:210px!important;max-width:210px!important;height:50px!important;border-radius:14px!important;border:1px solid #dfe8f3!important;background:#fff!important;display:grid!important;grid-template-columns:1fr 1fr!important;gap:4px!important;padding:4px!important;box-shadow:none!important}.coachPortalV207.coachDesktopClientShellV285.coachView-programBuilder .programPlannerV330 .programBuilderModeTabsV292 button,.coachPortalV207.coachView-programBuilder .programPlannerV330 .programBuilderModeTabsV292 button{height:42px!important;min-height:42px!important;border-radius:11px!important;box-shadow:none!important;font-size:13px!important;font-weight:850!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important}.coachPortalV207.coachDesktopClientShellV285.coachView-programBuilder .programPlannerV330 .desktopWorkoutPublishButtonV322,.coachPortalV207.coachView-programBuilder .programPlannerV330 .desktopWorkoutPublishButtonV322{grid-column:5!important;width:196px!important;min-width:196px!important;max-width:196px!important;height:50px!important;border-radius:14px!important;border:0!important;background:linear-gradient(135deg,#1677ff,#0066f5)!important;color:#fff!important;-webkit-text-fill-color:#fff!important;box-shadow:0 12px 28px #06f3!important;font-size:13px!important;font-weight:900!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important}.coachPortalV207.coachDesktopClientShellV285.coachView-programBuilder .programPlannerV330 .desktopWorkoutIconV277,.coachPortalV207.coachView-programBuilder .programPlannerV330 .desktopWorkoutIconV277{width:52px!important;min-width:52px!important;max-width:52px!important;height:50px!important;border-radius:14px!important;border:1px solid #dfe8f3!important;background:#fff!important;color:#101828!important;-webkit-text-fill-color:#101828!important;box-shadow:none!important;display:grid!important;place-items:center!important}.coachPortalV207.coachDesktopClientShellV285.coachView-programBuilder .programPlannerV330 .desktopBuilderSummaryRowV274.desktopBuilderSummaryRowV322,.coachPortalV207.coachView-programBuilder .programPlannerV330 .desktopBuilderSummaryRowV274.desktopBuilderSummaryRowV322{display:block!important;width:auto!important;max-width:none!important;margin:16px 360px 16px 22px!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;overflow:visible!important}.coachPortalV207.coachDesktopClientShellV285.coachView-programBuilder .programPlannerV330 .weekOverviewHeaderV322,.coachPortalV207.coachView-programBuilder .programPlannerV330 .weekOverviewHeaderV322{margin:0 0 10px!important;padding:0!important}.coachPortalV207.coachDesktopClientShellV285.coachView-programBuilder .programPlannerV330 .weekOverviewHeaderV322 span,.coachPortalV207.coachView-programBuilder .programPlannerV330 .weekOverviewHeaderV322 span{display:block!important;color:#101828!important;font-size:11px!important;line-height:1!important;font-weight:900!important;letter-spacing:.16em!important;text-transform:uppercase!important}.coachPortalV207.coachDesktopClientShellV285.coachView-programBuilder .programPlannerV330 .builderWeekOverviewCardsV322,.coachPortalV207.coachView-programBuilder .programPlannerV330 .builderWeekOverviewCardsV322{display:grid!important;grid-template-columns:repeat(7,minmax(112px,1fr))!important;gap:14px!important;width:100%!important;max-width:none!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;overflow:visible!important;border:0!important;background:transparent!important;box-shadow:none!important}.coachPortalV207.coachDesktopClientShellV285.coachView-programBuilder .programPlannerV330 .builderWeekOverviewCardsV322 .weekOverviewDayCardV322,.coachPortalV207.coachView-programBuilder .programPlannerV330 .builderWeekOverviewCardsV322 .weekOverviewDayCardV322{position:relative!important;display:grid!important;grid-template-rows:auto 30px auto auto 22px!important;align-content:start!important;gap:8px!important;width:100%!important;min-width:0!important;height:196px!important;min-height:196px!important;padding:14px 14px 12px!important;border-radius:16px!important;border:1px solid #e2eaf6!important;background:#fff!important;box-shadow:none!important;color:#101828!important;-webkit-text-fill-color:initial!important;text-align:left!important;transform:none!important}.coachPortalV207.coachDesktopClientShellV285.coachView-programBuilder .programPlannerV330 .builderWeekOverviewCardsV322 .weekOverviewDayCardV322.active,.coachPortalV207.coachDesktopClientShellV285.coachView-programBuilder .programPlannerV330 .builderWeekOverviewCardsV322 .weekOverviewDayCardV322.active.programmed,.coachPortalV207.coachDesktopClientShellV285.coachView-programBuilder .programPlannerV330 .builderWeekOverviewCardsV322 .weekOverviewDayCardV322.active.rest,.coachPortalV207.coachView-programBuilder .programPlannerV330 .builderWeekOverviewCardsV322 .weekOverviewDayCardV322.active,.coachPortalV207.coachView-programBuilder .programPlannerV330 .builderWeekOverviewCardsV322 .weekOverviewDayCardV322.active.programmed,.coachPortalV207.coachView-programBuilder .programPlannerV330 .builderWeekOverviewCardsV322 .weekOverviewDayCardV322.active.rest{border:2px solid #1670ff!important;background:#fff!important;box-shadow:0 8px 22px #1670ff14!important;color:#101828!important;-webkit-text-fill-color:#101828!important}.coachPortalV207.coachDesktopClientShellV285.coachView-programBuilder .programPlannerV330 .weekOverviewDayTopV322,.coachPortalV207.coachView-programBuilder .programPlannerV330 .weekOverviewDayTopV322{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:8px!important;min-width:0!important}.coachPortalV207.coachDesktopClientShellV285.coachView-programBuilder .programPlannerV330 .weekOverviewDayTopV322 strong,.coachPortalV207.coachView-programBuilder .programPlannerV330 .weekOverviewDayTopV322 strong{display:block!important;color:#101828!important;-webkit-text-fill-color:#101828!important;font-size:12px!important;font-weight:900!important;line-height:1.1!important;letter-spacing:.02em!important}.coachPortalV207.coachDesktopClientShellV285.coachView-programBuilder .programPlannerV330 .weekOverviewDayTopV322 span,.coachPortalV207.coachView-programBuilder .programPlannerV330 .weekOverviewDayTopV322 span{display:block!important;color:#667085!important;-webkit-text-fill-color:#667085!important;font-size:10px!important;font-weight:800!important;line-height:1.2!important;margin-top:4px!important}.coachPortalV207.coachDesktopClientShellV285.coachView-programBuilder .programPlannerV330 .weekOverviewDayActionV324,.coachPortalV207.coachView-programBuilder .programPlannerV330 .weekOverviewDayActionV324{display:grid!important;place-items:center!important;width:22px!important;height:22px!important;min-width:22px!important;border-radius:999px!important;color:#101828!important;-webkit-text-fill-color:#101828!important;font-size:13px!important;line-height:1!important;background:transparent!important}.coachPortalV207.coachDesktopClientShellV285.coachView-programBuilder .programPlannerV330 .weekOverviewDayActionV324.selected,.coachPortalV207.coachView-programBuilder .programPlannerV330 .weekOverviewDayActionV324.selected{background:#1670ff!important;color:#fff!important;-webkit-text-fill-color:#fff!important}.coachPortalV207.coachDesktopClientShellV285.coachView-programBuilder .programPlannerV330 .weekOverviewDayIconV324,.coachPortalV207.coachView-programBuilder .programPlannerV330 .weekOverviewDayIconV324{display:grid!important;place-items:center!important;width:28px!important;height:28px!important;border-radius:10px!important;margin:0!important;color:#1670ff!important;background:#eef5ff!important}.coachPortalV207.coachDesktopClientShellV285.coachView-programBuilder .programPlannerV330 .weekOverviewDayBodyV322,.coachPortalV207.coachView-programBuilder .programPlannerV330 .weekOverviewDayBodyV322{display:block!important;min-width:0!important}.coachPortalV207.coachDesktopClientShellV285.coachView-programBuilder .programPlannerV330 .weekOverviewDayBodyV322 h4,.coachPortalV207.coachView-programBuilder .programPlannerV330 .weekOverviewDayBodyV322 h4{display:block!important;margin:0!important;color:#101828!important;-webkit-text-fill-color:#101828!important;font-size:13px!important;line-height:1.2!important;font-weight:900!important;letter-spacing:-.02em!important}.coachPortalV207.coachDesktopClientShellV285.coachView-programBuilder .programPlannerV330 .weekOverviewDayBodyV322 p,.coachPortalV207.coachView-programBuilder .programPlannerV330 .weekOverviewDayBodyV322 p{display:block!important;margin:2px 0 0!important;color:#101828!important;-webkit-text-fill-color:#101828!important;font-size:13px!important;line-height:1.2!important;font-weight:900!important}.coachPortalV207.coachDesktopClientShellV285.coachView-programBuilder .programPlannerV330 .weekOverviewDayMetaV322,.coachPortalV207.coachView-programBuilder .programPlannerV330 .weekOverviewDayMetaV322{display:grid!important;gap:3px!important;margin:0!important;align-content:end!important}.coachPortalV207.coachDesktopClientShellV285.coachView-programBuilder .programPlannerV330 .weekOverviewDayMetaV322 span,.coachPortalV207.coachView-programBuilder .programPlannerV330 .weekOverviewDayMetaV322 span{display:block!important;color:#344054!important;-webkit-text-fill-color:#344054!important;font-size:11px!important;font-weight:800!important;line-height:1.2!important}.coachPortalV207.coachDesktopClientShellV285.coachView-programBuilder .programPlannerV330 .weekOverviewDayCardV322 b.status,.coachPortalV207.coachView-programBuilder .programPlannerV330 .weekOverviewDayCardV322 b.status{display:inline-flex!important;align-items:center!important;justify-content:center!important;justify-self:start!important;min-width:48px!important;height:22px!important;padding:0 9px!important;border-radius:999px!important;background:#eaf2ff!important;color:#1670ff!important;-webkit-text-fill-color:#1670ff!important;font-size:10px!important;font-weight:900!important;line-height:1!important}.coachPortalV207.coachDesktopClientShellV285.coachView-programBuilder .programPlannerV330 .weekOverviewDayCardV322 b.status.published,.coachPortalV207.coachView-programBuilder .programPlannerV330 .weekOverviewDayCardV322 b.status.published{background:#e8f8ef!important;color:#087443!important;-webkit-text-fill-color:#087443!important}.coachPortalV207.coachDesktopClientShellV285.coachView-programBuilder .programPlannerV330 .weekOverviewDayCardV322 b.status.planned,.coachPortalV207.coachView-programBuilder .programPlannerV330 .weekOverviewDayCardV322 b.status.planned{background:#f2f4f7!important;color:#475467!important;-webkit-text-fill-color:#475467!important}.coachPortalV207.coachDesktopClientShellV285.coachView-programBuilder .programPlannerV330 .desktopBuilderWorkspaceV274,.coachPortalV207.coachView-programBuilder .programPlannerV330 .desktopBuilderWorkspaceV274{display:grid!important;grid-template-columns:minmax(0,1fr) 320px!important;grid-template-areas:"canvas settings"!important;gap:18px!important;width:auto!important;max-width:none!important;min-height:auto!important;height:auto!important;margin:0 22px 22px!important;padding:0!important;overflow:visible!important;align-items:start!important;background:transparent!important;border:0!important}.coachPortalV207.coachDesktopClientShellV285.coachView-programBuilder .programPlannerV330 .desktopTrainingCanvasV261.desktopTrainingCanvasV274,.coachPortalV207.coachView-programBuilder .programPlannerV330 .desktopTrainingCanvasV261.desktopTrainingCanvasV274{grid-area:canvas!important;grid-column:1!important;order:1!important;min-width:0!important;width:100%!important;max-width:none!important;height:auto!important;min-height:0!important;padding:0!important;margin:0!important;background:transparent!important;border:0!important;box-shadow:none!important;overflow:visible!important}.coachPortalV207.coachDesktopClientShellV285.coachView-programBuilder .programPlannerV330 .desktopBuilderSideV274,.coachPortalV207.coachView-programBuilder .programPlannerV330 .desktopBuilderSideV274{grid-area:settings!important;grid-column:2!important;order:2!important;display:block!important;width:320px!important;min-width:320px!important;max-width:320px!important;height:auto!important;min-height:0!important;padding:0!important;margin:0!important;overflow:visible!important;background:transparent!important;border:0!important;box-shadow:none!important}.coachPortalV207.coachDesktopClientShellV285.coachView-programBuilder .programPlannerV330 .trainingModelSwitchV261.trainingModelSwitchV274,.coachPortalV207.coachView-programBuilder .programPlannerV330 .trainingModelSwitchV261.trainingModelSwitchV274{display:none!important;visibility:hidden!important;height:0!important;margin:0!important;padding:0!important;overflow:hidden!important}.coachPortalV207.coachDesktopClientShellV285.coachView-programBuilder .programPlannerV330 .trainingCanvasPanelV274,.coachPortalV207.coachView-programBuilder .programPlannerV330 .trainingCanvasPanelV274{display:block!important;width:100%!important;max-width:none!important;margin:0!important;padding:18px 18px 16px!important;border-radius:18px!important;border:1px solid #e2eaf6!important;background:#fff!important;box-shadow:0 1px 2px #1018280a!important;overflow:visible!important}.coachPortalV207.coachDesktopClientShellV285.coachView-programBuilder .programPlannerV330 .trainingCanvasHeaderV261.trainingCanvasHeaderV322,.coachPortalV207.coachView-programBuilder .programPlannerV330 .trainingCanvasHeaderV261.trainingCanvasHeaderV322{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:18px!important;margin:0 0 14px!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}.coachPortalV207.coachDesktopClientShellV285.coachView-programBuilder .programPlannerV330 .trainingCanvasHeaderV261.trainingCanvasHeaderV322 span,.coachPortalV207.coachView-programBuilder .programPlannerV330 .trainingCanvasHeaderV261.trainingCanvasHeaderV322 span{display:none!important}.coachPortalV207.coachDesktopClientShellV285.coachView-programBuilder .programPlannerV330 .trainingCanvasHeaderV261.trainingCanvasHeaderV322 h2,.coachPortalV207.coachView-programBuilder .programPlannerV330 .trainingCanvasHeaderV261.trainingCanvasHeaderV322 h2{margin:0!important;color:#101828!important;font-size:24px!important;line-height:1.1!important;font-weight:900!important;letter-spacing:-.045em!important}.coachPortalV207.coachDesktopClientShellV285.coachView-programBuilder .programPlannerV330 .trainingCanvasHeaderV261.trainingCanvasHeaderV322 p,.coachPortalV207.coachView-programBuilder .programPlannerV330 .trainingCanvasHeaderV261.trainingCanvasHeaderV322 p{margin:4px 0 0!important;color:#344054!important;font-size:14px!important;font-weight:750!important}.coachPortalV207.coachDesktopClientShellV285.coachView-programBuilder .programPlannerV330 .workoutBuilderInlineActionsV322,.coachPortalV207.coachView-programBuilder .programPlannerV330 .workoutBuilderInlineActionsV322{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:10px!important;min-width:300px!important}.coachPortalV207.coachDesktopClientShellV285.coachView-programBuilder .programPlannerV330 .workoutBuilderInlineActionsV322 button,.coachPortalV207.coachView-programBuilder .programPlannerV330 .workoutBuilderInlineActionsV322 button{height:42px!important;min-height:42px!important;border-radius:12px!important;border:1px solid #dfe8f3!important;background:#fff!important;color:#101828!important;-webkit-text-fill-color:#101828!important;box-shadow:none!important;font-size:13px!important;font-weight:850!important;padding:0 16px!important}.coachPortalV207.coachDesktopClientShellV285.coachView-programBuilder .programPlannerV330 .workoutBuilderInlineActionsV322 .addExerciseButtonV261,.coachPortalV207.coachView-programBuilder .programPlannerV330 .workoutBuilderInlineActionsV322 .addExerciseButtonV261{min-width:128px!important;border:0!important;background:linear-gradient(135deg,#1677ff,#0066f5)!important;color:#fff!important;-webkit-text-fill-color:#fff!important;box-shadow:0 12px 24px #0066ff2e!important}.coachPortalV207.coachDesktopClientShellV285.coachView-programBuilder .programPlannerV330 .workoutBuilderInlineActionsV322 .desktopWorkoutInlineIconV322,.coachPortalV207.coachView-programBuilder .programPlannerV330 .workoutBuilderInlineActionsV322 .desktopWorkoutInlineIconV322{width:52px!important;min-width:52px!important;padding:0!important}.coachPortalV207.coachDesktopClientShellV285.coachView-programBuilder .programPlannerV330 .workoutDesktopRowsV328,.coachPortalV207.coachView-programBuilder .programPlannerV330 .workoutDesktopRowsV328{display:grid!important;gap:10px!important;width:100%!important}.coachPortalV207.coachDesktopClientShellV285.coachView-programBuilder .programPlannerV330 .workoutDesktopRowV328,.coachPortalV207.coachView-programBuilder .programPlannerV330 .workoutDesktopRowV328{display:grid!important;grid-template-columns:24px 128px minmax(0,1fr) 132px 96px 28px!important;gap:14px!important;align-items:center!important;min-height:58px!important;padding:12px 14px 12px 16px!important;border-radius:16px!important;border:1px solid #e2eaf6!important;background:#fff!important;box-shadow:none!important}.coachPortalV207.coachDesktopClientShellV285.coachView-programBuilder .programPlannerV330 .builderSettingsV207.daySettingsPanelV261.daySettingsPanelV274,.coachPortalV207.coachView-programBuilder .programPlannerV330 .builderSettingsV207.daySettingsPanelV261.daySettingsPanelV274{position:sticky!important;top:104px!important;display:grid!important;gap:12px!important;width:320px!important;min-width:320px!important;max-width:320px!important;height:auto!important;max-height:calc(100vh - 126px)!important;overflow:auto!important;margin:0!important;padding:0 0 14px!important;border-radius:18px!important;border:1px solid #e2eaf6!important;background:#fff!important;box-shadow:0 1px 2px #1018280a!important}.coachPortalV207.coachDesktopClientShellV285.coachView-programBuilder .programPlannerV330 .daySettingsHeaderV322,.coachPortalV207.coachView-programBuilder .programPlannerV330 .daySettingsHeaderV322{display:flex!important;align-items:center!important;justify-content:space-between!important;min-height:54px!important;padding:0 14px!important;border-bottom:1px solid #edf2f7!important}.coachPortalV207.coachDesktopClientShellV285.coachView-programBuilder .programPlannerV330 .daySettingsTitleV261,.coachPortalV207.coachView-programBuilder .programPlannerV330 .daySettingsTitleV261{display:flex!important;align-items:center!important;gap:10px!important;margin:0!important}.coachPortalV207.coachDesktopClientShellV285.coachView-programBuilder .programPlannerV330 .daySettingsTitleV261 span,.coachPortalV207.coachView-programBuilder .programPlannerV330 .daySettingsTitleV261 span{display:inline-flex!important;align-items:center!important;gap:8px!important;margin:0!important;color:#101828!important;font-size:15px!important;line-height:1!important;font-weight:900!important;letter-spacing:-.02em!important;text-transform:none!important}.coachPortalV207.coachDesktopClientShellV285.coachView-programBuilder .programPlannerV330 .daySettingsTitleV261 strong,.coachPortalV207.coachView-programBuilder .programPlannerV330 .daySettingsTitleV261 strong{display:none!important}.coachPortalV207.coachDesktopClientShellV285.coachView-programBuilder .programPlannerV330 .daySettingsSectionLabelV324,.coachPortalV207.coachDesktopClientShellV285.coachView-programBuilder .programPlannerV330 .daySettingsPanelV274>label,.coachPortalV207.coachDesktopClientShellV285.coachView-programBuilder .programPlannerV330 .quickAddTitleV270,.coachPortalV207.coachDesktopClientShellV285.coachView-programBuilder .programPlannerV330 .sectionTypePickerV261,.coachPortalV207.coachDesktopClientShellV285.coachView-programBuilder .programPlannerV330 .daySettingsAiButtonV324,.coachPortalV207.coachView-programBuilder .programPlannerV330 .daySettingsSectionLabelV324,.coachPortalV207.coachView-programBuilder .programPlannerV330 .daySettingsPanelV274>label,.coachPortalV207.coachView-programBuilder .programPlannerV330 .quickAddTitleV270,.coachPortalV207.coachView-programBuilder .programPlannerV330 .sectionTypePickerV261,.coachPortalV207.coachView-programBuilder .programPlannerV330 .daySettingsAiButtonV324{margin-left:14px!important;margin-right:14px!important}.coachPortalV207.coachDesktopClientShellV285.coachView-programBuilder .programPlannerV330 .daySettingsSectionLabelV324,.coachPortalV207.coachView-programBuilder .programPlannerV330 .daySettingsSectionLabelV324,.coachPortalV207.coachDesktopClientShellV285.coachView-programBuilder .programPlannerV330 .quickAddTitleV270,.coachPortalV207.coachView-programBuilder .programPlannerV330 .quickAddTitleV270{color:#101828!important;font-size:11px!important;line-height:1!important;font-weight:900!important;letter-spacing:.16em!important;text-transform:uppercase!important}.coachPortalV207.coachDesktopClientShellV285.coachView-programBuilder .programPlannerV330 .daySettingsPanelV274>label,.coachPortalV207.coachView-programBuilder .programPlannerV330 .daySettingsPanelV274>label{display:grid!important;gap:7px!important;margin-bottom:0!important}.coachPortalV207.coachDesktopClientShellV285.coachView-programBuilder .programPlannerV330 .daySettingsPanelV274>label>span,.coachPortalV207.coachView-programBuilder .programPlannerV330 .daySettingsPanelV274>label>span{display:block!important;color:#344054!important;font-size:12px!important;line-height:1!important;font-weight:700!important;letter-spacing:0!important;text-transform:none!important}.coachPortalV207.coachDesktopClientShellV285.coachView-programBuilder .programPlannerV330 .daySettingsPanelV274 input,.coachPortalV207.coachDesktopClientShellV285.coachView-programBuilder .programPlannerV330 .daySettingsPanelV274 select,.coachPortalV207.coachDesktopClientShellV285.coachView-programBuilder .programPlannerV330 .daySettingsPanelV274 textarea,.coachPortalV207.coachView-programBuilder .programPlannerV330 .daySettingsPanelV274 input,.coachPortalV207.coachView-programBuilder .programPlannerV330 .daySettingsPanelV274 select,.coachPortalV207.coachView-programBuilder .programPlannerV330 .daySettingsPanelV274 textarea{width:100%!important;border-radius:12px!important;border:1px solid #dfe8f3!important;background:#fff!important;color:#101828!important;-webkit-text-fill-color:#101828!important;box-shadow:none!important;font-size:14px!important;font-weight:750!important;outline:none!important}.coachPortalV207.coachDesktopClientShellV285.coachView-programBuilder .programPlannerV330 .daySettingsPanelV274 input,.coachPortalV207.coachDesktopClientShellV285.coachView-programBuilder .programPlannerV330 .daySettingsPanelV274 select,.coachPortalV207.coachView-programBuilder .programPlannerV330 .daySettingsPanelV274 input,.coachPortalV207.coachView-programBuilder .programPlannerV330 .daySettingsPanelV274 select{min-height:42px!important;height:42px!important;padding:0 12px!important}.coachPortalV207.coachDesktopClientShellV285.coachView-programBuilder .programPlannerV330 .daySettingsPanelV274 textarea,.coachPortalV207.coachView-programBuilder .programPlannerV330 .daySettingsPanelV274 textarea{min-height:106px!important;height:106px!important;padding:12px!important;resize:vertical!important;line-height:1.35!important}.coachPortalV207.coachDesktopClientShellV285.coachView-programBuilder .programPlannerV330 .quickAddGridV270,.coachPortalV207.coachView-programBuilder .programPlannerV330 .quickAddGridV270{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important}.coachPortalV207.coachDesktopClientShellV285.coachView-programBuilder .programPlannerV330 .quickAddGridV270 button,.coachPortalV207.coachView-programBuilder .programPlannerV330 .quickAddGridV270 button{min-height:38px!important;height:38px!important;border-radius:11px!important;border:1px solid #dfe8f3!important;background:#fff!important;box-shadow:none!important;color:#101828!important;-webkit-text-fill-color:#101828!important;font-size:11px!important;font-weight:850!important;display:inline-flex!important;align-items:center!important;justify-content:flex-start!important;gap:8px!important;padding:0 10px!important}.coachPortalV207.coachDesktopClientShellV285.coachView-programBuilder .programPlannerV330 .daySettingsAiButtonV324,.coachPortalV207.coachView-programBuilder .programPlannerV330 .daySettingsAiButtonV324{min-height:48px!important;height:48px!important;border-radius:12px!important;border:0!important;background:#f1f5fb!important;color:#101828!important;-webkit-text-fill-color:#101828!important;box-shadow:none!important;font-size:13px!important;font-weight:900!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important}.coachPortalV207.coachDesktopClientShellV285.coachView-programBuilder .programPlannerV330 .publishBarV207.publishBarV261,.coachPortalV207.coachView-programBuilder .programPlannerV330 .publishBarV207.publishBarV261{display:none!important}}@media (max-width: 900px){.programPlannerV330.desktopWorkoutBuilderOnlyV263,.desktopWorkoutBuilderOnlyV263.programPlannerV330{display:none!important}.mobileWorkoutBuilderRestoreV263{display:block!important}}@media (min-width: 901px){.coachPortalV207.coachView-programBuilder .coachMainV207{overflow:auto!important;background:#f7f9fc!important}.coachPortalV207.coachView-programBuilder .programPlannerV331,.programPlannerV331{display:block!important;width:100%!important;min-width:0!important;min-height:100vh!important;padding:0!important;margin:0!important;background:#f7f9fc!important;color:#101828!important;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;overflow:visible!important}.programPlannerV331 *{box-sizing:border-box!important}.programPlannerV331 button{font-family:inherit!important;cursor:pointer!important}.programPlannerV331 button:disabled{cursor:default!important;opacity:.58!important}.programPlannerV331 .plannerTopbarV331{position:sticky!important;top:0!important;z-index:60!important;height:86px!important;min-height:86px!important;width:100%!important;display:grid!important;grid-template-columns:220px 300px 210px minmax(24px,1fr) 196px 52px 52px!important;gap:14px!important;align-items:center!important;padding:14px 22px!important;background:#fff!important;border-bottom:1px solid #e8eef6!important;box-shadow:0 1px #10182808!important}.programPlannerV331 .plannerClientV331,.programPlannerV331 .plannerWeekPickerV331,.programPlannerV331 .plannerModeTabsV331,.programPlannerV331 .plannerPublishV331,.programPlannerV331 .plannerIconBtnV331{position:relative!important;inset:auto!important;transform:none!important;margin:0!important;height:50px!important;border-radius:14px!important;border:1px solid #dfe8f3!important;background:#fff!important;box-shadow:none!important;color:#101828!important;-webkit-text-fill-color:#101828!important}.programPlannerV331 .plannerClientV331{width:220px!important;display:grid!important;grid-template-columns:38px minmax(0,1fr) 14px!important;gap:12px!important;align-items:center!important;padding:0 14px!important;text-align:left!important}.programPlannerV331 .plannerClientV331 span{width:32px!important;height:32px!important;border-radius:999px!important;display:grid!important;place-items:center!important;background:#f1f5ff!important;color:#101828!important;-webkit-text-fill-color:#101828!important;font-size:13px!important;font-weight:900!important}.programPlannerV331 .plannerClientV331 strong{min-width:0!important;color:#101828!important;-webkit-text-fill-color:#101828!important;font-size:14px!important;line-height:1!important;font-weight:850!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.programPlannerV331 .plannerClientV331 i,.programPlannerV331 .plannerWeekPickerV331 i{font-style:normal!important;color:#101828!important;-webkit-text-fill-color:#101828!important}.programPlannerV331 .plannerWeekPickerV331{width:300px!important;display:grid!important;grid-template-columns:22px minmax(0,1fr) 14px!important;gap:10px!important;align-items:center!important;padding:0 16px!important}.programPlannerV331 .plannerWeekPickerV331 svg{width:18px!important;height:18px!important;color:#1670ff!important}.programPlannerV331 .plannerWeekPickerV331 span{display:block!important;min-width:0!important;color:#101828!important;-webkit-text-fill-color:#101828!important;font-size:13px!important;line-height:1!important;font-weight:850!important;letter-spacing:.02em!important;text-transform:uppercase!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.programPlannerV331 .plannerWeekPickerV331 input{position:absolute!important;opacity:0!important;pointer-events:none!important;width:1px!important;height:1px!important}.programPlannerV331 .plannerModeTabsV331{width:210px!important;display:grid!important;grid-template-columns:1fr 1fr!important;gap:4px!important;padding:4px!important}.programPlannerV331 .plannerModeTabsV331 button{height:42px!important;min-height:42px!important;border:0!important;border-radius:11px!important;background:transparent!important;color:#344054!important;-webkit-text-fill-color:#344054!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;font-size:13px!important;font-weight:850!important;box-shadow:none!important}.programPlannerV331 .plannerModeTabsV331 button.active{background:linear-gradient(135deg,#1677ff,#0066f5)!important;color:#fff!important;-webkit-text-fill-color:#fff!important;box-shadow:0 10px 20px #0066ff2e!important}.programPlannerV331 .plannerModeTabsV331 button svg{width:16px!important;height:16px!important}.programPlannerV331 .plannerPublishV331{grid-column:5!important;width:196px!important;border:0!important;background:linear-gradient(135deg,#1677ff,#0066f5)!important;color:#fff!important;-webkit-text-fill-color:#fff!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;font-size:13px!important;font-weight:900!important;box-shadow:0 12px 28px #06f3!important}.programPlannerV331 .plannerPublishV331 svg{width:17px!important;height:17px!important}.programPlannerV331 .plannerIconBtnV331{width:52px!important;min-width:52px!important;display:grid!important;place-items:center!important;color:#101828!important;-webkit-text-fill-color:#101828!important;font-size:18px!important;font-weight:900!important;padding:0!important}.programPlannerV331 .plannerIconBtnV331 svg{width:18px!important;height:18px!important}.programPlannerV331 .plannerBodyV331{display:grid!important;grid-template-columns:minmax(0,1fr) 320px!important;gap:18px!important;width:100%!important;max-width:none!important;padding:16px 22px 22px!important;margin:0!important;align-items:start!important;overflow:visible!important}.programPlannerV331 .plannerMainV331{display:grid!important;grid-template-rows:auto auto!important;gap:16px!important;min-width:0!important;width:100%!important}.programPlannerV331 .plannerKickerV331,.programPlannerV331 .plannerSettingsLabelV331{color:#101828!important;-webkit-text-fill-color:#101828!important;font-size:11px!important;line-height:1!important;font-weight:900!important;letter-spacing:.16em!important;text-transform:uppercase!important}.programPlannerV331 .plannerWeekOverviewV331{width:100%!important;min-width:0!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}.programPlannerV331 .plannerKickerV331{margin:0 0 10px!important}.programPlannerV331 .plannerDaysGridV331{display:grid!important;grid-template-columns:repeat(7,minmax(0,1fr))!important;gap:14px!important;width:100%!important;min-width:0!important;align-items:stretch!important}.programPlannerV331 .plannerDayCardV331{position:relative!important;display:grid!important;grid-template-rows:auto 30px auto auto auto 22px!important;align-content:start!important;gap:7px!important;height:196px!important;min-height:196px!important;min-width:0!important;width:100%!important;padding:14px 14px 12px!important;border-radius:16px!important;border:1px solid #e2eaf6!important;background:#fff!important;box-shadow:none!important;color:#101828!important;-webkit-text-fill-color:#101828!important;text-align:left!important;overflow:hidden!important;transform:none!important}.programPlannerV331 .plannerDayCardV331.active{border:2px solid #1670ff!important;box-shadow:0 8px 22px #1670ff14!important}.programPlannerV331 .plannerDayTopV331{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:8px!important;min-width:0!important}.programPlannerV331 .plannerDayTopV331 strong{display:block!important;color:#101828!important;-webkit-text-fill-color:#101828!important;font-size:12px!important;font-weight:900!important;line-height:1.1!important}.programPlannerV331 .plannerDayTopV331 span{display:block!important;margin-top:4px!important;color:#667085!important;-webkit-text-fill-color:#667085!important;font-size:10px!important;line-height:1.15!important;font-weight:800!important}.programPlannerV331 .plannerDayTopV331 b{display:grid!important;place-items:center!important;width:22px!important;min-width:22px!important;height:22px!important;border-radius:999px!important;background:transparent!important;color:#101828!important;-webkit-text-fill-color:#101828!important;font-size:12px!important;line-height:1!important}.programPlannerV331 .plannerDayTopV331 b.selected{background:#1670ff!important;color:#fff!important;-webkit-text-fill-color:#fff!important}.programPlannerV331 .plannerDayTopV331 svg{width:13px!important;height:13px!important}.programPlannerV331 .plannerDayIconV331{display:grid!important;place-items:center!important;width:28px!important;height:28px!important;border-radius:10px!important;background:#eef5ff!important;color:#1670ff!important;-webkit-text-fill-color:#1670ff!important}.programPlannerV331 .plannerDayIconV331 svg{width:17px!important;height:17px!important}.programPlannerV331 .plannerDayCardV331 h4,.programPlannerV331 .plannerDayCardV331 p{margin:0!important;color:#101828!important;-webkit-text-fill-color:#101828!important;font-size:13px!important;line-height:1.18!important;font-weight:900!important;letter-spacing:-.02em!important;overflow-wrap:anywhere!important}.programPlannerV331 .plannerDayCardV331 p{min-height:16px!important}.programPlannerV331 .plannerDayMetaV331{display:grid!important;gap:3px!important;align-content:end!important;margin-top:2px!important}.programPlannerV331 .plannerDayMetaV331 span{display:block!important;color:#344054!important;-webkit-text-fill-color:#344054!important;font-size:11px!important;line-height:1.2!important;font-weight:800!important}.programPlannerV331 .plannerStatusV331{display:inline-flex!important;align-items:center!important;justify-content:center!important;justify-self:start!important;min-width:48px!important;height:22px!important;padding:0 9px!important;border-radius:999px!important;background:#eaf2ff!important;color:#1670ff!important;-webkit-text-fill-color:#1670ff!important;font-style:normal!important;font-size:10px!important;line-height:1!important;font-weight:900!important}.programPlannerV331 .plannerStatusV331.published{background:#e8f8ef!important;color:#087443!important;-webkit-text-fill-color:#087443!important}.programPlannerV331 .plannerStatusV331.planned{background:#f2f4f7!important;color:#475467!important;-webkit-text-fill-color:#475467!important}.programPlannerV331 .plannerSessionPanelV331,.programPlannerV331 .plannerSettingsV331{border-radius:18px!important;border:1px solid #e2eaf6!important;background:#fff!important;box-shadow:0 1px 2px #1018280a!important}.programPlannerV331 .plannerSessionPanelV331{display:block!important;width:100%!important;min-width:0!important;padding:18px 18px 16px!important;overflow:visible!important}.programPlannerV331 .plannerSessionHeaderV331{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:18px!important;margin:0 0 14px!important}.programPlannerV331 .plannerSessionHeaderV331 h2{margin:0!important;color:#101828!important;-webkit-text-fill-color:#101828!important;font-size:24px!important;line-height:1.1!important;font-weight:900!important;letter-spacing:-.045em!important}.programPlannerV331 .plannerSessionHeaderV331 p{margin:4px 0 0!important;color:#344054!important;-webkit-text-fill-color:#344054!important;font-size:14px!important;line-height:1.2!important;font-weight:750!important}.programPlannerV331 .plannerSessionActionsV331{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:10px!important;min-width:300px!important}.programPlannerV331 .plannerSessionActionsV331 button{height:42px!important;min-height:42px!important;border-radius:12px!important;border:1px solid #dfe8f3!important;background:#fff!important;color:#101828!important;-webkit-text-fill-color:#101828!important;box-shadow:none!important;font-size:13px!important;font-weight:850!important;padding:0 16px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important}.programPlannerV331 .plannerSessionActionsV331 button.primary,.programPlannerV331 .plannerChoicePanelV331 button.primary{min-width:128px!important;border:0!important;background:linear-gradient(135deg,#1677ff,#0066f5)!important;color:#fff!important;-webkit-text-fill-color:#fff!important;box-shadow:0 12px 24px #0066ff2e!important}.programPlannerV331 .plannerSessionActionsV331 button.icon{width:52px!important;min-width:52px!important;padding:0!important}.programPlannerV331 .plannerRowsV331{display:grid!important;gap:10px!important;width:100%!important}.programPlannerV331 .plannerRowV331{position:relative!important;display:grid!important;grid-template-columns:24px 128px minmax(0,1fr) 132px 96px 28px!important;gap:14px!important;align-items:center!important;min-height:58px!important;padding:12px 14px 12px 16px!important;border-radius:16px!important;border:1px solid #e2eaf6!important;background:#fff!important;box-shadow:none!important;color:#101828!important;-webkit-text-fill-color:#101828!important;overflow:hidden!important}.programPlannerV331 .plannerRowV331:before{content:""!important;position:absolute!important;left:0!important;top:0!important;bottom:0!important;width:3px!important;background:var(--row-accent, #1670ff)!important}.programPlannerV331 .plannerRowV331.active{border-color:#1670ff52!important;box-shadow:0 10px 22px #1670ff0f!important}.programPlannerV331 .plannerGripV331,.programPlannerV331 .plannerRowMoreV331{border:0!important;background:transparent!important;color:#98a2b3!important;-webkit-text-fill-color:#98a2b3!important;box-shadow:none!important;padding:0!important;display:grid!important;place-items:center!important}.programPlannerV331 .plannerGripV331{width:24px!important;height:34px!important;font-size:15px!important;letter-spacing:-3px!important}.programPlannerV331 .plannerBadgeV331{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:24px!important;height:24px!important;border-radius:7px!important;background:color-mix(in srgb,var(--row-accent, #1670ff) 14%,#ffffff)!important;color:var(--row-accent, #1670ff)!important;-webkit-text-fill-color:var(--row-accent, #1670ff)!important;font-size:10px!important;line-height:1!important;font-weight:900!important;letter-spacing:.02em!important;white-space:nowrap!important}.programPlannerV331 .plannerRowBodyV331{min-width:0!important;display:grid!important;gap:3px!important}.programPlannerV331 .plannerRowBodyV331 strong{display:block!important;color:#101828!important;-webkit-text-fill-color:#101828!important;font-size:13px!important;line-height:1.15!important;font-weight:900!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.programPlannerV331 .plannerRowBodyV331 p{margin:0!important;color:#344054!important;-webkit-text-fill-color:#344054!important;font-size:12px!important;line-height:1.2!important;font-weight:650!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.programPlannerV331 .plannerRowMetaV331{display:grid!important;gap:3px!important;min-width:0!important}.programPlannerV331 .plannerRowMetaV331 span{color:#667085!important;-webkit-text-fill-color:#667085!important;font-size:10px!important;line-height:1!important;font-weight:750!important}.programPlannerV331 .plannerRowMetaV331 strong{color:#101828!important;-webkit-text-fill-color:#101828!important;font-size:12px!important;line-height:1.1!important;font-weight:900!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.programPlannerV331 .plannerRowMoreV331{width:28px!important;height:28px!important;color:#101828!important;-webkit-text-fill-color:#101828!important;font-size:18px!important}.programPlannerV331 .plannerAddRowV331{height:48px!important;border-radius:14px!important;border:1.5px dashed #b9d9ff!important;background:#fff!important;color:#1670ff!important;-webkit-text-fill-color:#1670ff!important;font-size:14px!important;font-weight:900!important;box-shadow:none!important}.programPlannerV331 .plannerMessageV331{margin:12px 0 0!important;color:#344054!important;font-size:12px!important;font-weight:700!important}.programPlannerV331 .plannerSettingsV331{position:sticky!important;top:104px!important;width:320px!important;min-width:320px!important;max-width:320px!important;max-height:calc(100vh - 126px)!important;overflow:auto!important;padding:0 0 14px!important}.programPlannerV331 .plannerSettingsHeadV331{display:flex!important;align-items:center!important;justify-content:space-between!important;min-height:54px!important;padding:0 14px!important;border-bottom:1px solid #edf2f7!important}.programPlannerV331 .plannerSettingsHeadV331 strong{display:inline-flex!important;align-items:center!important;gap:8px!important;color:#101828!important;-webkit-text-fill-color:#101828!important;font-size:15px!important;line-height:1!important;font-weight:900!important;letter-spacing:-.02em!important}.programPlannerV331 .plannerSettingsHeadV331 svg{width:17px!important;height:17px!important;color:#1670ff!important}.programPlannerV331 .plannerSettingsHeadV331 button{width:28px!important;height:28px!important;border:0!important;background:transparent!important;color:#101828!important;-webkit-text-fill-color:#101828!important;font-size:20px!important;font-weight:900!important;box-shadow:none!important}.programPlannerV331 .plannerSettingsContentV331{display:grid!important;gap:12px!important;padding:14px!important}.programPlannerV331 .plannerSettingsContentV331 label{display:grid!important;gap:7px!important;margin:0!important}.programPlannerV331 .plannerSettingsContentV331 label>span{display:block!important;color:#344054!important;-webkit-text-fill-color:#344054!important;font-size:12px!important;line-height:1!important;font-weight:700!important;letter-spacing:0!important;text-transform:none!important}.programPlannerV331 .plannerSettingsContentV331 input,.programPlannerV331 .plannerSettingsContentV331 select,.programPlannerV331 .plannerSettingsContentV331 textarea,.programPlannerV331 .plannerChoicePanelV331 select{width:100%!important;border-radius:12px!important;border:1px solid #dfe8f3!important;background:#fff!important;color:#101828!important;-webkit-text-fill-color:#101828!important;box-shadow:none!important;font-size:14px!important;font-weight:750!important;outline:none!important}.programPlannerV331 .plannerSettingsContentV331 input,.programPlannerV331 .plannerSettingsContentV331 select{height:42px!important;min-height:42px!important;padding:0 12px!important}.programPlannerV331 .plannerSettingsContentV331 textarea{min-height:106px!important;height:106px!important;padding:12px!important;resize:vertical!important;line-height:1.35!important}.programPlannerV331 .plannerQuickAddV331{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important}.programPlannerV331 .plannerQuickAddV331 button{min-height:38px!important;height:38px!important;border-radius:11px!important;border:1px solid #dfe8f3!important;background:#fff!important;box-shadow:none!important;color:#101828!important;-webkit-text-fill-color:#101828!important;font-size:11px!important;font-weight:850!important;display:inline-flex!important;align-items:center!important;justify-content:flex-start!important;gap:8px!important;padding:0 10px!important}.programPlannerV331 .plannerQuickAddV331 svg{width:17px!important;height:17px!important;color:#1670ff!important}.programPlannerV331 .plannerAiDayV331{min-height:48px!important;height:48px!important;border-radius:12px!important;border:0!important;background:#f1f5fb!important;color:#101828!important;-webkit-text-fill-color:#101828!important;box-shadow:none!important;font-size:13px!important;font-weight:900!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important}.programPlannerV331 .plannerChoicePanelV331{display:grid!important;grid-template-columns:minmax(220px,1fr) 180px 180px auto!important;gap:10px!important;align-items:center!important;margin:0 0 14px!important;padding:12px!important;border-radius:14px!important;border:1px solid #dfe8f3!important;background:#f8fbff!important}.programPlannerV331 .plannerChoicePanelV331 div{display:grid!important;gap:3px!important}.programPlannerV331 .plannerChoicePanelV331 strong{color:#101828!important;-webkit-text-fill-color:#101828!important;font-size:13px!important;font-weight:900!important}.programPlannerV331 .plannerChoicePanelV331 span,.programPlannerV331 .plannerChoicePanelV331 small{color:#667085!important;-webkit-text-fill-color:#667085!important;font-size:11px!important;font-weight:650!important}.programPlannerV331 .plannerChoicePanelV331 button{min-height:42px!important;border-radius:12px!important;border:1px solid #dfe8f3!important;background:#fff!important;color:#101828!important;-webkit-text-fill-color:#101828!important;font-size:12px!important;font-weight:850!important;box-shadow:none!important}.programPlannerV331 .publishBarV207,.programPlannerV331 .publishBarV261,.programPlannerV331 .programmeHeroCardV261,.programPlannerV331 .desktopBuilderSummaryRowV274,.programPlannerV331 .desktopWorkoutBuilderV261,.programPlannerV331 .desktopBuilderWorkspaceV274{display:none!important}}@media (max-width: 900px){.programPlannerV331{display:none!important}}@media (min-width: 901px){.coachPortalV207.coachDesktopClientShellV285.coachView-programBuilder .programPlannerV331 .plannerMainV331,.coachPortalV207.coachView-programBuilder .programPlannerV331 .plannerMainV331{background:transparent!important}.coachPortalV207.coachDesktopClientShellV285.coachView-programBuilder .programPlannerV331 button.plannerDayCardV331,.coachPortalV207.coachDesktopClientShellV285.coachView-programBuilder .programPlannerV331 button.plannerDayCardV331.active,.coachPortalV207.coachView-programBuilder .programPlannerV331 button.plannerDayCardV331,.coachPortalV207.coachView-programBuilder .programPlannerV331 button.plannerDayCardV331.active{background:#fff!important;color:#101828!important;-webkit-text-fill-color:#101828!important;border:1px solid #e2eaf6!important;box-shadow:none!important}.coachPortalV207.coachDesktopClientShellV285.coachView-programBuilder .programPlannerV331 button.plannerDayCardV331.active,.coachPortalV207.coachView-programBuilder .programPlannerV331 button.plannerDayCardV331.active{border:2px solid #1670ff!important;box-shadow:0 8px 22px #1670ff14!important}.coachPortalV207.coachDesktopClientShellV285.coachView-programBuilder .programPlannerV331 .plannerDayCardV331.active h4,.coachPortalV207.coachDesktopClientShellV285.coachView-programBuilder .programPlannerV331 .plannerDayCardV331.active p,.coachPortalV207.coachDesktopClientShellV285.coachView-programBuilder .programPlannerV331 .plannerDayCardV331.active strong,.coachPortalV207.coachDesktopClientShellV285.coachView-programBuilder .programPlannerV331 .plannerDayCardV331.active span,.coachPortalV207.coachView-programBuilder .programPlannerV331 .plannerDayCardV331.active h4,.coachPortalV207.coachView-programBuilder .programPlannerV331 .plannerDayCardV331.active p,.coachPortalV207.coachView-programBuilder .programPlannerV331 .plannerDayCardV331.active strong,.coachPortalV207.coachView-programBuilder .programPlannerV331 .plannerDayCardV331.active span{color:inherit!important;-webkit-text-fill-color:inherit!important}.coachPortalV207.coachDesktopClientShellV285.coachView-programBuilder .programPlannerV331 .plannerDayCardV331.active .plannerDayTopV331>div>span,.coachPortalV207.coachView-programBuilder .programPlannerV331 .plannerDayCardV331.active .plannerDayTopV331>div>span{color:#667085!important;-webkit-text-fill-color:#667085!important}.coachPortalV207.coachDesktopClientShellV285.coachView-programBuilder .programPlannerV331 .plannerDayCardV331.active .plannerDayTopV331 b.selected,.coachPortalV207.coachView-programBuilder .programPlannerV331 .plannerDayCardV331.active .plannerDayTopV331 b.selected{background:#1670ff!important;color:#fff!important;-webkit-text-fill-color:#ffffff!important}.coachPortalV207.coachDesktopClientShellV285.coachView-programBuilder .programPlannerV331 article.plannerRowV331,.coachPortalV207.coachDesktopClientShellV285.coachView-programBuilder .programPlannerV331 article.plannerRowV331.active,.coachPortalV207.coachView-programBuilder .programPlannerV331 article.plannerRowV331,.coachPortalV207.coachView-programBuilder .programPlannerV331 article.plannerRowV331.active{background:#fff!important;color:#101828!important;-webkit-text-fill-color:#101828!important}}@media (min-width: 901px){.coachPortalV207.coachDesktopClientShellV285.coachView-programBuilder .programPlannerV331 button.plannerDayCardV331.selectedV331,.coachPortalV207.coachView-programBuilder .programPlannerV331 button.plannerDayCardV331.selectedV331{background:#fff!important;color:#101828!important;-webkit-text-fill-color:#101828!important;border:2px solid #1670ff!important;box-shadow:0 8px 22px #1670ff14!important}.coachPortalV207.coachDesktopClientShellV285.coachView-programBuilder .programPlannerV331 .plannerDayCardV331.selectedV331 h4,.coachPortalV207.coachDesktopClientShellV285.coachView-programBuilder .programPlannerV331 .plannerDayCardV331.selectedV331 p,.coachPortalV207.coachDesktopClientShellV285.coachView-programBuilder .programPlannerV331 .plannerDayCardV331.selectedV331 strong,.coachPortalV207.coachView-programBuilder .programPlannerV331 .plannerDayCardV331.selectedV331 h4,.coachPortalV207.coachView-programBuilder .programPlannerV331 .plannerDayCardV331.selectedV331 p,.coachPortalV207.coachView-programBuilder .programPlannerV331 .plannerDayCardV331.selectedV331 strong{color:#101828!important;-webkit-text-fill-color:#101828!important}.coachPortalV207.coachDesktopClientShellV285.coachView-programBuilder .programPlannerV331 article.plannerRowV331.selectedRowV331,.coachPortalV207.coachView-programBuilder .programPlannerV331 article.plannerRowV331.selectedRowV331{background:#fff!important;color:#101828!important;-webkit-text-fill-color:#101828!important;border-color:#1670ff52!important;box-shadow:0 10px 22px #1670ff0f!important}}@media (min-width: 901px){.coachPortalV207.coachView-programBuilder .programPlannerV331 .plannerSessionActionsV331 button svg,.coachPortalV207.coachDesktopClientShellV285.coachView-programBuilder .programPlannerV331 .plannerSessionActionsV331 button svg{width:16px!important;height:16px!important;min-width:16px!important;max-width:16px!important;min-height:16px!important;max-height:16px!important;flex:0 0 16px!important}.coachPortalV207.coachView-programBuilder .programPlannerV331 .plannerSessionActionsV331 .primary,.coachPortalV207.coachDesktopClientShellV285.coachView-programBuilder .programPlannerV331 .plannerSessionActionsV331 .primary{width:128px!important;min-width:128px!important;max-width:128px!important}.coachPortalV207.coachView-programBuilder .programPlannerV331 .plannerSessionActionsV331 button:not(.primary):not(.icon),.coachPortalV207.coachDesktopClientShellV285.coachView-programBuilder .programPlannerV331 .plannerSessionActionsV331 button:not(.primary):not(.icon){width:112px!important;min-width:112px!important;max-width:112px!important}}@media (min-width: 901px){body:has(.programPlannerV331){overflow:hidden!important}.coachPortalV207.coachView-programBuilder,.coachPortalV207.coachDesktopClientShellV285.coachView-programBuilder{height:100vh!important;min-height:100vh!important;overflow:hidden!important;background:#f6f8fc!important}.coachPortalV207.coachView-programBuilder .coachMainV207,.coachPortalV207.coachDesktopClientShellV285.coachView-programBuilder .coachMainV207{height:100vh!important;min-height:100vh!important;overflow:hidden!important;padding:0!important;background:#f6f8fc!important}.coachPortalV207.coachView-programBuilder .programPlannerV331,.coachPortalV207.coachDesktopClientShellV285.coachView-programBuilder .programPlannerV331,.programPlannerV331{display:grid!important;grid-template-rows:88px minmax(0,1fr)!important;width:100%!important;height:100vh!important;max-height:100vh!important;min-height:0!important;overflow:hidden!important;margin:0!important;padding:0!important;background:#f6f8fc!important;color:#0b1220!important;-webkit-text-fill-color:initial!important}.programPlannerV331 .plannerTopbarV331{position:relative!important;top:auto!important;left:auto!important;right:auto!important;z-index:20!important;grid-row:1!important;display:grid!important;grid-template-columns:230px 315px 230px minmax(20px,1fr) 196px 54px 54px!important;gap:14px!important;align-items:center!important;width:100%!important;height:88px!important;min-height:88px!important;margin:0!important;padding:14px 22px!important;background:#fff!important;border-bottom:1px solid #e6edf7!important;box-shadow:0 1px #0f172a0a!important;overflow:visible!important}.programPlannerV331 .plannerClientV331,.programPlannerV331 .plannerWeekPickerV331,.programPlannerV331 .plannerModeTabsV331,.programPlannerV331 .plannerPublishV331,.programPlannerV331 .plannerIconBtnV331{position:relative!important;inset:auto!important;transform:none!important;margin:0!important;z-index:auto!important}.programPlannerV331 .plannerClientV331{width:230px!important;grid-column:1!important}.programPlannerV331 .plannerWeekPickerV331{width:315px!important;grid-column:2!important}.programPlannerV331 .plannerModeTabsV331{width:230px!important;grid-column:3!important}.programPlannerV331 .plannerPublishV331{width:196px!important;grid-column:5!important}.programPlannerV331 .plannerIconBtnV331:nth-of-type(1){grid-column:6!important}.programPlannerV331 .plannerIconBtnV331:nth-of-type(2){grid-column:7!important}.programPlannerV331 .plannerBodyV331{grid-row:2!important;display:grid!important;grid-template-columns:minmax(720px,1fr) 322px!important;gap:18px!important;align-items:start!important;width:100%!important;height:100%!important;min-height:0!important;margin:0!important;padding:16px 22px 22px!important;overflow:hidden!important}.programPlannerV331 .plannerMainV331{grid-column:1!important;display:grid!important;grid-template-rows:auto minmax(0,1fr)!important;gap:16px!important;width:100%!important;min-width:0!important;min-height:0!important;overflow:hidden!important}.programPlannerV331 .plannerSettingsV331{grid-column:2!important;position:relative!important;top:auto!important;right:auto!important;left:auto!important;width:322px!important;min-width:322px!important;max-width:322px!important;height:calc(100vh - 126px)!important;max-height:calc(100vh - 126px)!important;overflow:hidden!important;align-self:start!important;margin:0!important;background:#fff!important;border:1px solid #dfe8f3!important;border-radius:16px!important;box-shadow:0 12px 30px #0f172a0f!important}.programPlannerV331 .plannerSettingsContentV331{height:calc(100% - 54px)!important;overflow:auto!important;scrollbar-width:thin!important;padding:14px!important}.programPlannerV331 .plannerWeekOverviewV331{grid-row:1!important;width:100%!important;min-width:0!important;margin:0!important;padding:0!important;overflow:hidden!important}.programPlannerV331 .plannerDaysGridV331{display:grid!important;grid-template-columns:repeat(7,minmax(100px,1fr))!important;gap:14px!important;width:100%!important;min-width:0!important;align-items:stretch!important}.programPlannerV331 button.plannerDayCardV331,.coachPortalV207.coachView-programBuilder .programPlannerV331 button.plannerDayCardV331,.coachPortalV207.coachDesktopClientShellV285.coachView-programBuilder .programPlannerV331 button.plannerDayCardV331{display:grid!important;grid-template-rows:auto 30px auto auto auto 22px!important;gap:7px!important;height:196px!important;min-height:196px!important;min-width:0!important;width:100%!important;padding:14px 14px 12px!important;background:#fff!important;border:1px solid #dfe8f3!important;border-radius:16px!important;box-shadow:0 8px 18px #0f172a09!important;color:#0b1220!important;-webkit-text-fill-color:#0b1220!important;text-align:left!important;overflow:hidden!important}.programPlannerV331 button.plannerDayCardV331.selectedV331,.coachPortalV207.coachView-programBuilder .programPlannerV331 button.plannerDayCardV331.selectedV331,.coachPortalV207.coachDesktopClientShellV285.coachView-programBuilder .programPlannerV331 button.plannerDayCardV331.selectedV331{border:2px solid #1670ff!important;box-shadow:0 12px 26px #1670ff1a!important}.programPlannerV331 .plannerDayTopV331 strong,.programPlannerV331 .plannerDayCardV331 h4,.programPlannerV331 .plannerDayCardV331 p,.programPlannerV331 .plannerDayMetaV331 span{max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;word-break:normal!important;overflow-wrap:anywhere!important}.programPlannerV331 .plannerDayCardV331 h4{min-height:34px!important;max-height:36px!important;line-height:1.15!important}.programPlannerV331 .plannerDayCardV331 p{min-height:18px!important;max-height:20px!important;line-height:1.15!important}.programPlannerV331 .plannerDayIconV331,.programPlannerV331 .plannerDayIconV331 svg,.programPlannerV331 .plannerDayTopV331 b,.programPlannerV331 .plannerIconBtnV331,.programPlannerV331 .plannerIconBtnV331 svg,.programPlannerV331 .plannerSessionActionsV331 button.icon,.programPlannerV331 .plannerSessionActionsV331 button.icon svg,.programPlannerV331 .plannerGripV331,.programPlannerV331 .plannerRowMoreV331,.programPlannerV331 .plannerRowMoreV331 svg,.programPlannerV331 .plannerSettingsHeadV331 button{color:#1670ff!important;-webkit-text-fill-color:#1670ff!important}.programPlannerV331 .plannerDayTopV331 b.selected,.coachPortalV207.coachView-programBuilder .programPlannerV331 .plannerDayTopV331 b.selected{background:#1670ff!important;color:#fff!important;-webkit-text-fill-color:#ffffff!important}.programPlannerV331 .plannerSessionPanelV331{grid-row:2!important;min-height:0!important;height:100%!important;overflow:auto!important;padding:18px!important;background:#fff!important;border:1px solid #dfe8f3!important;border-radius:16px!important;box-shadow:0 12px 30px #0f172a0d!important}.programPlannerV331 .plannerSessionActionsV331 button.primary,.programPlannerV331 .plannerPublishV331,.programPlannerV331 .plannerModeTabsV331 button.active,.programPlannerV331 .plannerAiDayV331{background:linear-gradient(135deg,#1677ff,#0066f5)!important;border-color:transparent!important;color:#fff!important;-webkit-text-fill-color:#ffffff!important;box-shadow:0 12px 26px #1670ff38!important}.programPlannerV331 .plannerSessionActionsV331 button.primary svg,.programPlannerV331 .plannerPublishV331 svg,.programPlannerV331 .plannerModeTabsV331 button.active svg,.programPlannerV331 .plannerAiDayV331 svg{color:#fff!important;-webkit-text-fill-color:#ffffff!important}.programPlannerV331 .plannerQuickAddV331 button{background:#f8fbff!important;border:1px solid #d9e8ff!important;color:#075cff!important;-webkit-text-fill-color:#075cff!important;font-weight:900!important}.programPlannerV331 .plannerQuickAddV331 button svg{color:#1670ff!important;-webkit-text-fill-color:#1670ff!important}.programPlannerV331 .plannerChoicePanelV331 button.primary,.programPlannerV331 .plannerChoicePanelV331 button:not(.ghost):hover,.programPlannerV331 .plannerAddRowV331{color:#075cff!important;-webkit-text-fill-color:#075cff!important;border-color:#b9d7ff!important;background:#f8fbff!important}.programPlannerV331 .mobileWorkoutBuilderRestoreV263,.coachPortalV207.coachView-programBuilder .mobileWorkoutBuilderRestoreV263,.coachPortalV207.coachDesktopClientShellV285.coachView-programBuilder .mobileWorkoutBuilderRestoreV263{display:none!important}}@media (min-width: 901px){.programPlannerV331 .plannerSettingsContentV331{gap:8px!important;padding:12px 14px!important}.programPlannerV331 .plannerSettingsContentV331 label{gap:5px!important}.programPlannerV331 .plannerSettingsContentV331 input,.programPlannerV331 .plannerSettingsContentV331 select{height:38px!important;min-height:38px!important;padding:0 12px!important}.programPlannerV331 .plannerSettingsContentV331 textarea{min-height:82px!important;height:82px!important;padding:10px 12px!important}.programPlannerV331 .plannerQuickAddV331{gap:7px!important}.programPlannerV331 .plannerQuickAddV331 button{min-height:34px!important;height:34px!important;font-size:10px!important;padding:0 9px!important;line-height:1.05!important}.programPlannerV331 .plannerAiDayV331{min-height:42px!important;height:42px!important}}@media (min-width: 901px){.programPlannerV331 .plannerAiDayV331 svg,.programPlannerV331 .plannerQuickAddV331 button svg,.programPlannerV331 .plannerSessionActionsV331 button svg,.programPlannerV331 .plannerPublishV331 svg,.programPlannerV331 .plannerIconBtnV331 svg,.programPlannerV331 .plannerDayIconV331 svg,.programPlannerV331 .plannerSettingsHeadV331 svg{width:16px!important;height:16px!important;min-width:16px!important;max-width:16px!important;min-height:16px!important;max-height:16px!important;flex:0 0 16px!important}.programPlannerV331 .plannerAiDayV331{overflow:hidden!important}}@media (min-width: 901px){.coachPortalV207.coachView-programBuilder .coachMainV207,.coachPortalV207.coachDesktopClientShellV285.coachView-programBuilder .coachMainV207{padding:0!important;overflow:auto!important;background:#fff!important}.programPlannerV333{display:block!important;width:100%!important;min-width:0!important;min-height:100vh!important;padding:0 20px 20px!important;margin:0!important;background:#fff!important;color:#111827!important;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;box-sizing:border-box!important}.programPlannerV333 *,.programPlannerV333 *:before,.programPlannerV333 *:after{box-sizing:border-box!important}.programPlannerV333 button{font:inherit!important;cursor:pointer!important}.programPlannerV333 button:disabled{cursor:default!important;opacity:.6!important}.programPlannerV333 .plannerTopbarV333{height:86px!important;min-height:86px!important;display:grid!important;grid-template-columns:44px 260px 198px minmax(420px,1fr)!important;gap:16px!important;align-items:center!important;padding:18px 0 16px!important;margin:0!important;border-bottom:1px solid #edf1f7!important;background:#fff!important;position:sticky!important;top:0!important;z-index:40!important}.programPlannerV333 .plannerMenuV333,.programPlannerV333 .plannerWeekPickerV333,.programPlannerV333 .plannerModeTabsV333,.programPlannerV333 .plannerDayTabsV333{height:46px!important;border:1px solid #e2e8f0!important;border-radius:14px!important;background:#fff!important;box-shadow:0 4px 16px #0f172a09!important}.programPlannerV333 .plannerMenuV333{width:44px!important;display:grid!important;place-items:center!important;color:#0f172a!important;-webkit-text-fill-color:#0f172a!important;font-size:18px!important;font-weight:900!important;padding:0!important}.programPlannerV333 .plannerWeekPickerV333{position:relative!important;display:grid!important;grid-template-columns:minmax(0,1fr) 16px!important;align-items:center!important;gap:8px!important;padding:0 16px!important;color:#0f172a!important;-webkit-text-fill-color:#0f172a!important}.programPlannerV333 .plannerWeekPickerV333 span{display:block!important;min-width:0!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;font-size:13px!important;line-height:1!important;font-weight:900!important;letter-spacing:.02em!important}.programPlannerV333 .plannerWeekPickerV333 i{font-style:normal!important;color:#475467!important;-webkit-text-fill-color:#475467!important;font-weight:900!important}.programPlannerV333 .plannerWeekPickerV333 input{position:absolute!important;opacity:0!important;pointer-events:none!important;width:1px!important;height:1px!important}.programPlannerV333 .plannerModeTabsV333{display:grid!important;grid-template-columns:1fr 1fr!important;gap:4px!important;padding:4px!important}.programPlannerV333 .plannerModeTabsV333 button{height:36px!important;min-height:36px!important;border:0!important;border-radius:11px!important;background:transparent!important;color:#101828!important;-webkit-text-fill-color:#101828!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;font-size:13px!important;font-weight:850!important}.programPlannerV333 .plannerModeTabsV333 button.active{background:#f5f7ff!important;color:#0b63ff!important;-webkit-text-fill-color:#0b63ff!important;box-shadow:inset 0 0 0 1px #0b63ff14!important}.programPlannerV333 .plannerModeTabsV333 svg{width:16px!important;height:16px!important}.programPlannerV333 .plannerDayTabsV333{justify-self:start!important;display:grid!important;grid-template-columns:repeat(7,72px)!important;gap:0!important;padding:0!important;overflow:hidden!important;width:max-content!important}.programPlannerV333 .plannerDayTabsV333 button{height:46px!important;min-width:72px!important;border:0!important;border-left:1px solid #e5ebf4!important;border-radius:0!important;background:#fff!important;color:#111827!important;-webkit-text-fill-color:#111827!important;font-size:13px!important;font-weight:850!important;text-transform:capitalize!important}.programPlannerV333 .plannerDayTabsV333 button:first-child{border-left:0!important}.programPlannerV333 .plannerDayTabsV333 button.active{background:linear-gradient(135deg,#1677ff,#0066f5)!important;color:#fff!important;-webkit-text-fill-color:#fff!important;box-shadow:0 10px 22px #06f3!important;border-radius:12px!important;margin:4px!important;height:38px!important;min-width:64px!important;border-left:0!important}.programPlannerV333 .plannerCanvasV333{display:grid!important;grid-template-columns:minmax(0,1fr) 300px!important;gap:20px!important;align-items:start!important;padding:18px 0 0!important;margin:0!important;width:100%!important}.programPlannerV333 .plannerEditorV333,.programPlannerV333 .plannerSettingsV333{border:1px solid #e4eaf3!important;background:#fff!important;border-radius:18px!important;box-shadow:0 12px 32px #0f172a09!important}.programPlannerV333 .plannerEditorV333{min-width:0!important;padding:24px 24px 18px!important;overflow:hidden!important}.programPlannerV333 .plannerEditorHeaderV333{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:20px!important;align-items:start!important;margin:0 0 22px!important}.programPlannerV333 .plannerEditorHeaderV333 h1{margin:0!important;color:#111827!important;-webkit-text-fill-color:#111827!important;font-size:24px!important;line-height:1.1!important;letter-spacing:-.035em!important;font-weight:950!important}.programPlannerV333 .plannerEditorHeaderV333 p{margin:8px 0 0!important;color:#344054!important;-webkit-text-fill-color:#344054!important;font-size:13px!important;line-height:1.3!important;font-weight:650!important}.programPlannerV333 .plannerEditorActionsV333{display:inline-flex!important;align-items:center!important;gap:10px!important;flex-wrap:nowrap!important}.programPlannerV333 .plannerEditorActionsV333 button,.programPlannerV333 .plannerChoicePanelV333 button{height:38px!important;min-height:38px!important;border-radius:10px!important;border:1px solid #dfe7f2!important;background:#fff!important;color:#101828!important;-webkit-text-fill-color:#101828!important;padding:0 14px!important;box-shadow:none!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;font-size:12px!important;font-weight:850!important;white-space:nowrap!important}.programPlannerV333 .plannerEditorActionsV333 button.manual,.programPlannerV333 .plannerEditorActionsV333 button:not(.publish):hover{color:#075cff!important;-webkit-text-fill-color:#075cff!important;background:#f8fbff!important}.programPlannerV333 .plannerEditorActionsV333 button.publish,.programPlannerV333 .plannerChoicePanelV333 button.primary{border:0!important;background:linear-gradient(135deg,#1677ff,#0066f5)!important;color:#fff!important;-webkit-text-fill-color:#ffffff!important;box-shadow:0 10px 22px #0066ff2e!important;min-width:84px!important}.programPlannerV333 .plannerEditorActionsV333 svg{width:15px!important;height:15px!important}.programPlannerV333 .plannerChoicePanelV333{display:grid!important;grid-template-columns:minmax(0,1fr) auto auto auto!important;gap:10px!important;align-items:center!important;border:1px solid #dbe8ff!important;background:#f8fbff!important;border-radius:14px!important;padding:12px!important;margin:0 0 14px!important}.programPlannerV333 .plannerChoicePanelV333 div{display:grid!important;gap:3px!important}.programPlannerV333 .plannerChoicePanelV333 strong{font-size:13px!important;font-weight:900!important}.programPlannerV333 .plannerChoicePanelV333 span,.programPlannerV333 .plannerChoicePanelV333 small{font-size:11px!important;color:#667085!important;-webkit-text-fill-color:#667085!important}.programPlannerV333 .plannerChoicePanelV333 label{display:grid!important;gap:5px!important}.programPlannerV333 .plannerChoicePanelV333 select{height:36px!important;border:1px solid #dfe7f2!important;border-radius:10px!important;padding:0 10px!important}.programPlannerV333 .plannerMainBlockV333{position:relative!important;border:1px solid #e4eaf3!important;border-radius:18px!important;background:#fff!important;padding:18px 18px 18px 48px!important;margin:0 0 16px!important}.programPlannerV333 .plannerBlockGripV333{position:absolute!important;left:18px!important;top:24px!important;color:#64748b!important;-webkit-text-fill-color:#64748b!important;font-size:17px!important;letter-spacing:-4px!important;line-height:1!important}.programPlannerV333 .plannerBlockTopV333{display:grid!important;grid-template-columns:132px minmax(0,1fr)!important;gap:16px!important;align-items:start!important;margin-bottom:18px!important}.programPlannerV333 .plannerBlockBadgeV333,.programPlannerV333 .plannerRowBadgeV333{height:34px!important;min-height:34px!important;border-radius:10px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:0 18px!important;background:#f5f7ff!important;color:#075cff!important;-webkit-text-fill-color:#075cff!important;font-size:11px!important;line-height:1!important;font-weight:950!important;letter-spacing:.11em!important;text-transform:uppercase!important;white-space:nowrap!important}.programPlannerV333 .plannerBlockTopRightV333{justify-self:end!important;display:grid!important;grid-template-columns:210px 42px!important;gap:12px!important}.programPlannerV333 .plannerBlockTopRightV333 input,.programPlannerV333 .plannerBlockTopRightV333 button{height:38px!important;border:1px solid #dfe7f2!important;border-radius:10px!important;background:#fff!important;color:#111827!important;-webkit-text-fill-color:#111827!important;font-size:13px!important;font-weight:800!important;padding:0 14px!important}.programPlannerV333 .plannerBlockTopRightV333 button{padding:0!important;font-size:16px!important;font-weight:900!important}.programPlannerV333 .plannerBlockFormV333{display:grid!important;grid-template-columns:minmax(0,1fr) 230px!important;gap:14px 28px!important;align-items:start!important}.programPlannerV333 label{min-width:0!important}.programPlannerV333 label span{display:block!important;margin:0 0 7px!important;color:#667085!important;-webkit-text-fill-color:#667085!important;font-size:11px!important;line-height:1!important;font-weight:800!important}.programPlannerV333 input,.programPlannerV333 select,.programPlannerV333 textarea{width:100%!important;border:1px solid #dfe7f2!important;border-radius:10px!important;background:#fff!important;color:#111827!important;-webkit-text-fill-color:#111827!important;outline:none!important;box-shadow:none!important;font-size:13px!important;font-weight:750!important}.programPlannerV333 input,.programPlannerV333 select{height:40px!important;padding:0 12px!important}.programPlannerV333 textarea{min-height:126px!important;padding:12px!important;resize:vertical!important;line-height:1.45!important}.programPlannerV333 .spanWide{min-width:0!important}.programPlannerV333 .plannerRowsV333{display:grid!important;gap:10px!important;margin:0!important}.programPlannerV333 .plannerRowV333{display:grid!important;grid-template-columns:26px 118px minmax(160px,1fr) 260px 104px 42px!important;gap:14px!important;align-items:center!important;min-height:58px!important;border:1px solid #e4eaf3!important;border-radius:14px!important;background:#fff!important;padding:9px 14px!important;color:#111827!important;-webkit-text-fill-color:#111827!important}.programPlannerV333 .plannerRowGripV333,.programPlannerV333 .plannerRowMoreV333{border:0!important;background:transparent!important;color:#64748b!important;-webkit-text-fill-color:#64748b!important;padding:0!important;display:grid!important;place-items:center!important;box-shadow:none!important}.programPlannerV333 .plannerRowGripV333{font-size:16px!important;letter-spacing:-4px!important}.programPlannerV333 .plannerRowMoreV333{width:36px!important;height:36px!important;border:1px solid #e4eaf3!important;border-radius:10px!important;background:#fff!important;color:#111827!important;-webkit-text-fill-color:#111827!important;font-size:16px!important;font-weight:900!important}.programPlannerV333 .plannerRowV333>strong{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;color:#111827!important;-webkit-text-fill-color:#111827!important;font-size:13px!important;font-weight:900!important}.programPlannerV333 .plannerRowV333 label{display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;gap:10px!important;align-items:center!important;margin:0!important}.programPlannerV333 .plannerRowV333 label span{margin:0!important;white-space:nowrap!important}.programPlannerV333 .plannerRowV333 select,.programPlannerV333 .plannerRowV333 input{height:36px!important}.programPlannerV333 .plannerAddSectionV333{height:48px!important;border-radius:12px!important;border:1.5px dashed #bad7ff!important;background:#fff!important;color:#111827!important;-webkit-text-fill-color:#111827!important;font-size:14px!important;font-weight:900!important;box-shadow:none!important}.programPlannerV333 .plannerAddSectionV333:hover{color:#075cff!important;-webkit-text-fill-color:#075cff!important;background:#f8fbff!important}.programPlannerV333 .plannerFooterV333{display:flex!important;justify-content:space-between!important;align-items:center!important;gap:16px!important;margin-top:16px!important;color:#475467!important;-webkit-text-fill-color:#475467!important;font-size:12px!important;font-weight:650!important}.programPlannerV333 .plannerFooterV333 b{width:64px!important;height:36px!important;border-radius:16px!important;display:grid!important;place-items:center!important;background:#f5f7ff!important;color:#111827!important;-webkit-text-fill-color:#111827!important;font-size:12px!important;font-weight:800!important}.programPlannerV333 .plannerMessageV333{margin:12px 0 0!important;color:#344054!important;font-size:12px!important;font-weight:700!important}.programPlannerV333 .plannerSettingsV333{position:sticky!important;top:104px!important;align-self:start!important;width:300px!important;min-width:300px!important;max-height:calc(100vh - 124px)!important;overflow:auto!important;padding:0!important}.programPlannerV333 .plannerSettingsInnerV333{display:grid!important;gap:10px!important;padding:18px!important}.programPlannerV333 .plannerSettingsInnerV333 h2{margin:0 0 4px!important;color:#111827!important;-webkit-text-fill-color:#111827!important;font-size:13px!important;line-height:1!important;font-weight:950!important;letter-spacing:.14em!important}.programPlannerV333 .plannerClientMiniV333{display:grid!important;grid-template-columns:42px minmax(0,1fr)!important;gap:12px!important;align-items:center!important;margin:4px 0!important}.programPlannerV333 .plannerClientMiniV333>span{width:42px!important;height:42px!important;border-radius:999px!important;display:grid!important;place-items:center!important;background:#f3f5fb!important;color:#111827!important;-webkit-text-fill-color:#111827!important;font-size:13px!important;font-weight:900!important}.programPlannerV333 .plannerClientMiniV333 strong{display:block!important;color:#111827!important;-webkit-text-fill-color:#111827!important;font-size:13px!important;font-weight:900!important;line-height:1.1!important}.programPlannerV333 .plannerClientMiniV333 small{display:block!important;margin-top:3px!important;color:#475467!important;-webkit-text-fill-color:#475467!important;font-size:11px!important;font-weight:700!important}.programPlannerV333 .plannerSettingsV333 label{display:grid!important;gap:0!important;margin:0!important}.programPlannerV333 .plannerSettingsV333 label span,.programPlannerV333 .plannerSettingsLabelV333{color:#111827!important;-webkit-text-fill-color:#111827!important;font-size:10px!important;font-weight:950!important;letter-spacing:.12em!important;text-transform:uppercase!important;margin-bottom:7px!important}.programPlannerV333 .plannerSettingsV333 input,.programPlannerV333 .plannerSettingsV333 select{height:38px!important;border-radius:10px!important;font-size:13px!important;padding:0 11px!important}.programPlannerV333 .plannerSettingsV333 textarea{min-height:94px!important;height:94px!important;border-radius:10px!important;font-size:12px!important;line-height:1.35!important;padding:11px!important}.programPlannerV333 .plannerQuickAddV333{display:grid!important;gap:7px!important}.programPlannerV333 .plannerQuickAddV333 button{height:32px!important;min-height:32px!important;border-radius:9px!important;border:1px solid #e1e8f2!important;background:#fff!important;color:#111827!important;-webkit-text-fill-color:#111827!important;box-shadow:none!important;font-size:11px!important;font-weight:850!important;padding:0 10px!important;display:inline-flex!important;align-items:center!important;justify-content:flex-start!important;gap:8px!important}.programPlannerV333 .plannerQuickAddV333 button svg{width:16px!important;height:16px!important;color:#0b63ff!important}.programPlannerV333+.mobileWorkoutBuilderRestoreV263,.coachPortalV207.coachView-programBuilder .mobileWorkoutBuilderRestoreV263,.coachPortalV207.coachDesktopClientShellV285.coachView-programBuilder .mobileWorkoutBuilderRestoreV263{display:none!important}}@media (max-width: 900px){.programPlannerV333{display:none!important}}@media (min-width: 901px){.programPlannerV333 .plannerModeTabsV333 button.active,.programPlannerV333 .plannerModeTabsV333 button.active *{background:linear-gradient(135deg,#1677ff,#0066f5)!important;color:#fff!important;-webkit-text-fill-color:#ffffff!important}.programPlannerV333 .plannerRowV333{grid-template-columns:26px 118px minmax(150px,1fr) 252px 148px 42px!important}.programPlannerV333 .plannerRowV333 label:last-of-type{grid-template-columns:auto 78px!important}.programPlannerV333 .plannerRowV333 label:last-of-type input{text-align:center!important;padding:0 8px!important}.programPlannerV333 .plannerRowV333>strong{letter-spacing:-.01em!important}.programPlannerV333 .plannerBlockTopRightV333 input{text-align:left!important}}.plannerTilesV334{display:grid;gap:14px}.plannerTileV334{transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.plannerTileV334.is-active{border-color:#0a84ff57;box-shadow:0 18px 42px #0f172a1c}.plannerTileV334.is-collapsed{cursor:pointer}.plannerTileV334.is-collapsed:hover{transform:translateY(-1px)}.plannerTileV334 .plannerRowMoreV333{min-width:52px}.plannerTileV334 .plannerRowMoreV333.danger,.plannerTileActionsV334 .danger{color:#b42318;border-color:#b4231833;background:#b423180d}.plannerTileActionsV334{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid rgba(15,23,42,.08)}.plannerTileActionsV334 button,.plannerSettingsActionsV334 button{border:1px solid rgba(15,23,42,.12);background:#fff;color:#111827;border-radius:12px;min-height:34px;padding:0 12px;font-weight:800;font-size:12px;cursor:pointer}.plannerTileActionsV334 button:disabled,.plannerSettingsActionsV334 button:disabled{opacity:.42;cursor:not-allowed}.plannerSettingsActionsV334{display:grid;grid-template-columns:1fr;gap:8px;margin-top:12px}.plannerSettingsActionsV334 button:nth-child(2){background:#111827;color:#fff}.plannerBlockGripV333[draggable=true],.plannerRowGripV333[draggable=true]{cursor:grab}.plannerBlockGripV333[draggable=true]:active,.plannerRowGripV333[draggable=true]:active{cursor:grabbing}@media (min-width: 901px){.programPlannerV333 .plannerTilesV334{gap:16px!important}.programPlannerV333 .plannerMainBlockV333{border:1px solid rgba(208,221,238,.96)!important;border-radius:24px!important;background:linear-gradient(180deg,#fff,#fbfdff)!important;box-shadow:0 18px 46px #0f172a0e!important;padding:22px 24px 22px 56px!important;margin:0 0 16px!important;overflow:visible!important}.programPlannerV333 .plannerMainBlockV333.is-active,.programPlannerV333 .plannerTileV334.is-active{border-color:#0066ff47!important;box-shadow:0 22px 54px #0f172a17,0 0 0 4px #0066ff09!important}.programPlannerV333 .plannerBlockGripV333{left:22px!important;top:27px!important;width:24px!important;height:34px!important;border:1px solid rgba(0,102,255,.18)!important;border-radius:8px!important;background:#f8fbff!important;color:#5b6b82!important;-webkit-text-fill-color:#5b6b82!important;letter-spacing:-3px!important}.programPlannerV333 .plannerBlockTopV333{grid-template-columns:minmax(150px,auto) minmax(0,1fr)!important;gap:16px!important;align-items:center!important;margin-bottom:22px!important}.programPlannerV333 .plannerBlockBadgeV333,.programPlannerV333 .plannerRowBadgeV333{height:36px!important;border-radius:12px!important;background:linear-gradient(180deg,#f7f9ff,#f1f5ff)!important;border:1px solid rgba(0,102,255,.06)!important;box-shadow:inset 0 1px #ffffffe6!important}.programPlannerV333 .plannerBlockTopRightV333{justify-self:stretch!important;display:grid!important;grid-template-columns:minmax(220px,1fr) 96px 88px 48px!important;gap:10px!important;align-items:center!important}.programPlannerV333 .plannerBlockTopRightV333 input,.programPlannerV333 .plannerBlockTopRightV333 button,.programPlannerV333 .plannerRowMoreV333,.programPlannerV333 .plannerTileActionsV334 button,.programPlannerV333 .plannerSettingsActionsV334 button{height:42px!important;min-height:42px!important;border:1px solid #d8e5f6!important;border-radius:13px!important;background:#fff!important;color:#101828!important;-webkit-text-fill-color:#101828!important;box-shadow:0 10px 24px #0f172a09!important;font-size:13px!important;line-height:1!important;font-weight:900!important;padding:0 14px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;white-space:nowrap!important}.programPlannerV333 .plannerBlockTopRightV333 input{justify-content:flex-start!important;font-size:15px!important;letter-spacing:-.02em!important}.programPlannerV333 .plannerBlockTopRightV333 button:last-child,.programPlannerV333 .plannerRowMoreV333:last-child{padding:0!important;font-size:16px!important}.programPlannerV333 .plannerBlockFormV333{display:grid!important;grid-template-columns:minmax(0,1fr) 312px!important;grid-template-areas:"workoutType sectionType" "duration coachNotes" "description coachNotes"!important;gap:16px 24px!important;align-items:start!important}.programPlannerV333 .plannerFieldWorkoutTypeV335{grid-area:workoutType!important}.programPlannerV333 .plannerFieldSectionTypeV335{grid-area:sectionType!important}.programPlannerV333 .plannerFieldDurationV335{grid-area:duration!important}.programPlannerV333 .plannerFieldDescriptionV335{grid-area:description!important}.programPlannerV333 .plannerFieldCoachNotesV335{grid-area:coachNotes!important}.programPlannerV333 .plannerBlockFormV333 label{margin:0!important;display:grid!important;gap:8px!important;align-content:start!important}.programPlannerV333 .plannerBlockFormV333 label span,.programPlannerV333 .plannerRowV333 label span,.programPlannerV333 .plannerSettingsV333 label span,.programPlannerV333 .plannerSettingsLabelV333{color:#667085!important;-webkit-text-fill-color:#667085!important;font-size:11px!important;line-height:1!important;font-weight:950!important;letter-spacing:.14em!important;text-transform:uppercase!important}.programPlannerV333 .plannerBlockFormV333 input,.programPlannerV333 .plannerBlockFormV333 select,.programPlannerV333 .plannerBlockFormV333 textarea,.programPlannerV333 .plannerSettingsV333 input,.programPlannerV333 .plannerSettingsV333 select,.programPlannerV333 .plannerSettingsV333 textarea{border-color:#d8e5f6!important;border-radius:14px!important;background:#fff!important;box-shadow:0 10px 24px #0f172a06!important}.programPlannerV333 .plannerBlockFormV333 input,.programPlannerV333 .plannerBlockFormV333 select{height:44px!important;padding:0 16px!important}.programPlannerV333 .plannerFieldDescriptionV335 textarea{min-height:156px!important;height:156px!important}.programPlannerV333 .plannerFieldCoachNotesV335 textarea{min-height:228px!important;height:228px!important}.programPlannerV333 .plannerRowV333{grid-template-columns:30px 154px minmax(170px,1fr) minmax(260px,318px) 138px 74px 82px 46px!important;gap:10px!important;min-height:66px!important;padding:10px 14px!important;border-radius:18px!important;border-color:#d0ddeef5!important;background:linear-gradient(180deg,#fff,#fcfdff)!important;box-shadow:0 12px 34px #0f172a0a!important}.programPlannerV333 .plannerRowV333 label{grid-template-columns:auto minmax(0,1fr)!important;gap:10px!important}.programPlannerV333 .plannerRowV333 select,.programPlannerV333 .plannerRowV333 input{height:40px!important;border-radius:13px!important}.programPlannerV333 .plannerRowMoreV333{width:auto!important;min-width:0!important;padding:0 12px!important}.programPlannerV333 .plannerRowMoreV333.danger,.programPlannerV333 .plannerTileActionsV334 .danger{color:#b42318!important;-webkit-text-fill-color:#b42318!important;border-color:#b4231838!important;background:#fff9f8!important}.programPlannerV333 .plannerTileActionsV334{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important;margin-top:18px!important;padding-top:16px!important}.programPlannerV333 .plannerSettingsActionsV334{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important;margin-top:12px!important}.programPlannerV333 .plannerSettingsActionsV334 button:last-child{grid-column:1 / -1!important}.programPlannerV333 .plannerSettingsActionsV334 button:nth-child(2){background:linear-gradient(135deg,#1677ff,#0066f5)!important;border-color:transparent!important;color:#fff!important;-webkit-text-fill-color:#ffffff!important}}@media (min-width: 901px) and (max-width: 1280px){.programPlannerV333 .plannerCanvasV333{grid-template-columns:minmax(0,1fr) 280px!important;gap:16px!important}.programPlannerV333 .plannerSettingsV333{width:280px!important;min-width:280px!important}.programPlannerV333 .plannerBlockFormV333{grid-template-columns:minmax(0,1fr) 280px!important}.programPlannerV333 .plannerRowV333{grid-template-columns:26px 128px minmax(130px,1fr) minmax(220px,260px) 112px 66px 72px 42px!important;gap:8px!important}}@media (min-width: 901px){.programPlannerV333 .plannerTilesV334{gap:18px!important}.programPlannerV333 .plannerMainBlockV333{border-radius:10px!important;padding:24px 26px 24px 58px!important;border-color:#d9e6f7!important;box-shadow:0 16px 38px #0f172a12!important}.programPlannerV333 .plannerTileV334.is-active,.programPlannerV333 .plannerMainBlockV333.is-active{border-color:#0066ff57!important;box-shadow:0 20px 46px #0f172a1a,0 0 0 3px #0066ff0a!important}.programPlannerV333 .plannerBlockTopV333{margin-bottom:24px!important}.programPlannerV333 .plannerBlockGripV333,.programPlannerV333 .plannerRowGripV333{border-radius:6px!important}.programPlannerV333 .plannerBlockBadgeV333,.programPlannerV333 .plannerRowBadgeV333{height:42px!important;min-height:42px!important;border-radius:8px!important;padding:0 22px!important;font-size:12px!important;letter-spacing:.14em!important}.programPlannerV333 .plannerBlockTopRightV333{grid-template-columns:minmax(250px,1fr) 112px 52px!important;gap:12px!important}.programPlannerV333 .plannerBlockTopRightV333 input,.programPlannerV333 .plannerBlockTopRightV333>button,.programPlannerV333 .plannerTileMenuButtonV336{height:48px!important;min-height:48px!important;border-radius:8px!important;font-size:14px!important}.programPlannerV333 .plannerBlockTopRightV333 input{font-size:17px!important}.programPlannerV333 .plannerTileActionsHiddenV336{display:none!important}.programPlannerV333 .plannerTileMenuWrapV336{position:relative!important;display:flex!important;justify-content:flex-end!important;align-items:center!important;min-width:52px!important;z-index:8!important}.programPlannerV333 .plannerTileMenuButtonV336{width:52px!important;min-width:52px!important;padding:0!important;border:1px solid #d8e5f6!important;background:#fff!important;color:#101828!important;-webkit-text-fill-color:#101828!important;box-shadow:0 10px 24px #0f172a0a!important;font-size:18px!important;font-weight:950!important;line-height:1!important}.programPlannerV333 .plannerTileMenuButtonV336[aria-expanded=true]{border-color:#0066ff47!important;background:#f7fbff!important;color:#075cff!important;-webkit-text-fill-color:#075cff!important}.programPlannerV333 .plannerTileMenuV336{position:absolute!important;top:calc(100% + 8px)!important;right:0!important;width:184px!important;display:grid!important;gap:4px!important;padding:8px!important;border:1px solid #d8e5f6!important;border-radius:10px!important;background:#fff!important;box-shadow:0 22px 50px #0f172a29!important;z-index:40!important}.programPlannerV333 .plannerTileMenuV336 button{height:38px!important;min-height:38px!important;border:0!important;border-radius:7px!important;background:transparent!important;color:#101828!important;-webkit-text-fill-color:#101828!important;box-shadow:none!important;padding:0 12px!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;font-size:13px!important;font-weight:850!important;text-align:left!important;white-space:nowrap!important}.programPlannerV333 .plannerTileMenuV336 button:hover:not(:disabled){background:#f5f8ff!important;color:#075cff!important;-webkit-text-fill-color:#075cff!important}.programPlannerV333 .plannerTileMenuV336 button.danger{color:#b42318!important;-webkit-text-fill-color:#b42318!important}.programPlannerV333 .plannerTileMenuV336 button.danger:hover:not(:disabled){background:#fff4f2!important}.programPlannerV333 .plannerTileMenuV336 button:disabled{opacity:.36!important;cursor:not-allowed!important}.programPlannerV333 .plannerRowV333{grid-template-columns:32px 190px minmax(230px,1fr) minmax(300px,360px) 150px 56px!important;gap:14px!important;min-height:82px!important;padding:14px 18px!important;border-radius:10px!important;border-color:#d9e6f7!important;background:linear-gradient(180deg,#fff,#fbfdff)!important;box-shadow:0 14px 34px #0f172a0e!important}.programPlannerV333 .plannerRowV333>strong{font-size:16px!important;letter-spacing:-.025em!important}.programPlannerV333 .plannerRowV333 label{grid-template-columns:auto minmax(0,1fr)!important;gap:12px!important}.programPlannerV333 .plannerRowV333 select,.programPlannerV333 .plannerRowV333 input{height:48px!important;border-radius:8px!important;font-size:15px!important;font-weight:850!important}.programPlannerV333 .plannerRowMoreV333.plannerTileMenuButtonV336{width:52px!important;min-width:52px!important;height:48px!important;border-radius:8px!important}.programPlannerV333 .plannerBlockFormV333 input,.programPlannerV333 .plannerBlockFormV333 select,.programPlannerV333 .plannerBlockFormV333 textarea,.programPlannerV333 .plannerSettingsV333 input,.programPlannerV333 .plannerSettingsV333 select,.programPlannerV333 .plannerSettingsV333 textarea,.programPlannerV333 .plannerEditorActionsV333 button,.programPlannerV333 .plannerChoicePanelV333 button,.programPlannerV333 .plannerChoicePanelV333 select,.programPlannerV333 .plannerAddSectionV333,.programPlannerV333 .plannerSettingsActionsV334 button{border-radius:8px!important}}@media (min-width: 901px) and (max-width: 1280px){.programPlannerV333 .plannerRowV333{grid-template-columns:28px 150px minmax(160px,1fr) minmax(230px,270px) 122px 52px!important;gap:10px!important;min-height:78px!important;padding:12px 14px!important}.programPlannerV333 .plannerBlockTopRightV333{grid-template-columns:minmax(210px,1fr) 104px 52px!important}}@media (min-width: 901px){.programPlannerV333 .plannerRowV333{grid-template-columns:30px 170px minmax(150px,1fr) minmax(218px,250px) 116px 52px!important;gap:12px!important;min-height:82px!important;padding:14px 16px!important;overflow:visible!important}.programPlannerV333 .plannerRowBadgeV333{padding:0 18px!important;max-width:170px!important}.programPlannerV333 .plannerRowV333 label{gap:8px!important}.programPlannerV333 .plannerRowV333 label span{font-size:10px!important;letter-spacing:.13em!important}.programPlannerV333 .plannerRowV333 select,.programPlannerV333 .plannerRowV333 input{height:46px!important;padding:0 12px!important;font-size:14px!important}.programPlannerV333 .plannerRowMoreV333.plannerTileMenuButtonV336{height:46px!important}}@media (min-width: 901px) and (max-width: 1280px){.programPlannerV333 .plannerRowV333{grid-template-columns:28px 140px minmax(120px,1fr) minmax(190px,220px) 96px 48px!important;gap:8px!important;min-height:78px!important;padding:12px!important}.programPlannerV333 .plannerRowBadgeV333{max-width:140px!important;padding:0 12px!important}}.coachPushEnableV337{position:absolute;top:18px;right:72px;z-index:25;display:flex;align-items:flex-end;flex-direction:column;gap:5px;max-width:260px}.coachPushEnableV337 button{border:1px solid rgba(31,79,255,.18);background:#fffffff5;box-shadow:0 14px 34px #0f172a14;border-radius:14px;color:#101827;min-height:42px;padding:0 16px;font-size:12px;font-weight:900;letter-spacing:.07em;text-transform:uppercase;display:inline-flex;align-items:center;gap:8px;cursor:pointer}.coachPushEnableV337 button svg{width:16px;height:16px;color:#155cff}.coachPushEnableV337.enabled button{border-color:#16a34a47;background:linear-gradient(135deg,#f0fdf4,#fff);color:#14532d}.coachPushEnableV337.enabled button svg{color:#16a34a}.coachPushEnableV337 button:disabled{cursor:not-allowed;opacity:.64}.coachPushEnableV337 small{max-width:260px;padding:4px 8px;border-radius:999px;background:#f8fafceb;color:#64748b;font-size:10px;font-weight:800;line-height:1.25;text-align:right;box-shadow:0 8px 20px #0f172a0d}@media (max-width: 900px){.coachPushEnableV337{position:static;align-items:stretch;max-width:none;margin:10px 16px 0}.coachPushEnableV337 button{width:100%;justify-content:center}.coachPushEnableV337 small{max-width:none;text-align:center}}.pwaInstallOverlayV339{position:fixed;inset:auto 18px 18px auto;z-index:99999;max-width:min(420px,calc(100vw - 32px));pointer-events:none}.pwaInstallCardV339{position:relative;display:grid;grid-template-columns:54px minmax(0,1fr);gap:14px;align-items:start;padding:16px;border:1px solid rgba(15,23,42,.1);border-radius:24px;background:#fffffff5;box-shadow:0 24px 70px #0f172a2e;color:#0f172a;pointer-events:auto;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.pwaInstallIconV339{display:grid;place-items:center;width:54px;height:54px;border-radius:18px;background:linear-gradient(135deg,#0f172a,#2563eb);color:#fff;font-size:14px;font-weight:900;letter-spacing:.08em}.pwaInstallCopyV339 span{display:block;margin-bottom:4px;color:#2563eb;font-size:11px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.pwaInstallCopyV339 h3{margin:0;font-size:18px;line-height:1.1;font-weight:900}.pwaInstallCopyV339 p{margin:7px 0 0;color:#64748b;font-size:13px;line-height:1.45;font-weight:700}.pwaInstallCopyV339 ol{margin:10px 0 0;padding-left:18px;color:#334155;font-size:13px;line-height:1.5;font-weight:800}.pwaInstallActionsV339{grid-column:1 / -1;display:flex;gap:10px;justify-content:flex-end;align-items:center;margin-top:2px}.pwaInstallActionsV339 button{min-height:42px;border-radius:14px;padding:0 16px;font-size:13px;font-weight:900;cursor:pointer}.pwaInstallActionsV339 .primary{border:0;background:#2563eb;color:#fff;box-shadow:0 14px 30px #2563eb3d}.pwaInstallActionsV339 .ghost{border:1px solid #dbeafe;background:#fff;color:#0f172a}.pwaInstallCloseV339{position:absolute;top:10px;right:10px;width:30px;height:30px;border:1px solid #e2e8f0;border-radius:999px;background:#fff;color:#64748b;font-size:20px;line-height:1;cursor:pointer}@media (max-width: 767px){.pwaInstallOverlayV339{inset:auto 12px calc(12px + env(safe-area-inset-bottom)) 12px;max-width:none}.pwaInstallCardV339{border-radius:22px}}.coachAiSwitchV220.alwaysVisibleV340{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important;margin:12px 0 16px!important;padding:6px!important;border:1px solid #dfeafa!important;border-radius:18px!important;background:#f8fbff!important;box-shadow:0 12px 28px #0f172a0f!important}.coachAiSwitchV220.alwaysVisibleV340 button{min-height:44px!important;border-radius:14px!important;border:1px solid transparent!important;background:linear-gradient(135deg,#fff,#fff)!important;color:#475569!important;font-weight:900!important;letter-spacing:.02em!important}.coachAiSwitchV220.alwaysVisibleV340 button.active{background:#fff!important;color:#06f!important;border-color:#d8e7ff!important;box-shadow:0 14px 30px #0066ff1f!important}.coachAiSwitchV220.coachNotLinkedV340 button:not(.active){color:#64748b!important}.directCoachQuestionV220.directCoachQuestionV340{border-radius:20px!important;padding:18px!important;gap:14px!important}.directCoachQuestionV340 textarea{min-height:150px!important;border-radius:16px!important}.directCoachQuestionV340 .disabledLookV340{background:#e2e8f0!important;color:#64748b!important;cursor:default!important}.pwaInstallCardV339{border-radius:26px!important;border:1px solid rgba(0,102,255,.16)!important;box-shadow:0 28px 90px #0f172a38!important}.pwaInstallActionsV339 .primary{min-width:128px!important}.profileCoachConnectInlineV342{margin-top:8px!important;border-radius:18px!important}.profileCoachConnectInlineV342>div:first-child{grid-template-columns:42px minmax(0,1fr)!important}.profileCoachConnectInlineV342>div:first-child>span{width:42px!important;height:42px!important;border-radius:14px!important}.coachVideoReviewsV345{padding:0 0 32px;color:#101828}.coachVideoReviewsV345 .coachTopbarV207{margin-bottom:18px}.coachVideoReviewGridV345{display:grid;grid-template-columns:300px minmax(0,1fr) 330px;gap:18px;align-items:start}.coachVideoReviewListV345,.coachVideoReviewDetailV345,.coachVideoNotesV345{background:linear-gradient(180deg,#fff,#f8fbff);border:1px solid rgba(15,23,42,.09);box-shadow:0 24px 70px #0f172a14;border-radius:22px}.coachVideoReviewListV345{padding:14px;display:grid;gap:10px}.coachVideoReviewListV345 header{display:flex;align-items:center;gap:10px;padding:4px 4px 10px}.coachVideoReviewListV345 header span{width:34px;height:34px;display:grid;place-items:center;border-radius:12px;background:#0a84ff;color:#fff;font-weight:900;box-shadow:0 10px 24px #0a84ff40}.coachVideoReviewListV345 header strong{font-size:13px;letter-spacing:-.02em}.coachVideoReviewListV345 button{border:1px solid rgba(15,23,42,.08);background:#fff;border-radius:16px;padding:12px;display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:10px;align-items:center;text-align:left;cursor:pointer;transition:.18s ease}.coachVideoReviewListV345 button:hover,.coachVideoReviewListV345 button.active{border-color:#0a84ff57;box-shadow:0 14px 32px #0a84ff1f;transform:translateY(-1px)}.coachVideoReviewListV345 button>span{width:42px;height:42px;border-radius:14px;background:#eef6ff;color:#0a66d8;display:grid;place-items:center;font-weight:900}.coachVideoReviewListV345 button strong{display:block;font-size:13px;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.coachVideoReviewListV345 button small{display:block;font-size:11px;color:#667085;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.coachVideoReviewListV345 button em{font-style:normal;font-size:10px;color:#667085;font-weight:800}.coachVideoReviewDetailV345{padding:18px;min-width:0}.coachVideoReviewDetailHeadV345{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;margin-bottom:14px}.coachVideoReviewDetailHeadV345 span,.coachVideoAiQuestionV345 span,.coachVideoNotesV345 header span{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#0a84ff;font-weight:900}.coachVideoReviewDetailHeadV345 h2{margin:2px 0 4px;font-size:24px;letter-spacing:-.04em;color:#0b1220}.coachVideoReviewDetailHeadV345 p{margin:0;color:#667085;font-size:13px}.coachVideoReviewDetailHeadV345>strong{border:1px solid rgba(10,132,255,.16);background:#eef6ff;color:#0a66d8;border-radius:999px;padding:8px 11px;font-size:11px;white-space:nowrap}.coachVideoPlaybackV345{position:relative;overflow:hidden;background:#05070a;border-radius:20px;border:1px solid rgba(15,23,42,.08);aspect-ratio:16/10;box-shadow:inset 0 1px #ffffff1f}.coachVideoPlaybackV345 video,.coachVideoPlaybackV345 img{width:100%;height:100%;display:block;object-fit:cover}.coachVideoPlaceholderV345{height:100%;display:grid;place-items:center;text-align:center;color:#fff;padding:28px;background:radial-gradient(circle at 45% 30%,rgba(10,132,255,.28),transparent 36%),linear-gradient(135deg,#111827,#030712)}.coachVideoPlaceholderV345 svg{width:52px;height:52px;color:#5fb3ff;margin-bottom:10px}.coachVideoPlaceholderV345 strong{display:block;font-size:18px;letter-spacing:-.03em}.coachVideoPlaceholderV345 small{display:block;max-width:360px;margin-top:6px;color:#ffffffad;font-size:12px;line-height:1.45}.coachVideoAiQuestionV345{margin-top:14px;border:1px solid rgba(10,132,255,.14);background:#f2f8ff;border-radius:18px;padding:14px}.coachVideoAiQuestionV345 p{margin:6px 0 0;color:#1d2939;line-height:1.45;font-size:14px}.coachVideoAiCardsV345{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px}.coachVideoAiListV345{border:1px solid rgba(15,23,42,.08);background:#fff;border-radius:18px;padding:14px;min-width:0}.coachVideoAiListV345 h3{margin:0 0 8px;font-size:13px;color:#0f172a;letter-spacing:-.02em}.coachVideoAiListV345 p{margin:0;padding:8px 0;border-top:1px solid rgba(15,23,42,.06);font-size:12px;color:#475467;line-height:1.35}.coachVideoAiListV345 p:first-of-type{border-top:0}.coachVideoAiListV345.good{box-shadow:inset 0 3px #27c46a}.coachVideoAiListV345.bad{box-shadow:inset 0 3px #ff6b6b}.coachVideoAiListV345.drill{box-shadow:inset 0 3px #8b5cf6}.coachVideoNotesV345{padding:16px;display:grid;gap:12px;position:sticky;top:18px}.coachVideoNotesV345 header strong{display:block;margin-top:4px;font-size:18px;letter-spacing:-.04em;color:#0b1220}.coachVideoNotesV345 textarea{width:100%;min-height:220px;resize:vertical;border:1px solid rgba(15,23,42,.12);border-radius:18px;padding:14px;font:inherit;font-size:13px;line-height:1.45;color:#0f172a;background:#fff;box-shadow:inset 0 1px 2px #0f172a0a}.coachVideoNotesV345 textarea:focus{outline:2px solid rgba(10,132,255,.2);border-color:#0a84ff}.coachVideoQuickNotesV345{display:grid;grid-template-columns:1fr 1fr;gap:8px}.coachVideoQuickNotesV345 button,.coachVideoNotesV345>button{min-height:42px;border-radius:13px;border:1px solid rgba(15,23,42,.1);font-weight:850}.coachVideoQuickNotesV345 button{background:#fff;color:#344054}.coachVideoNotesV345>p{margin:0;color:#667085;font-size:12px;line-height:1.4}.coachVideoFeedbackEditorsV351{display:grid;gap:10px}@media (max-width:900px){.coachVideoFeedbackEditorsV351{gap:0;border:1px solid #e6eaf2;border-radius:16px;background:#fff;overflow:hidden}.coachVideoFeedbackEditorsV351 .coachVideoFeedbackEditV351{border:0;border-radius:0;box-shadow:none;padding:14px}.coachVideoFeedbackEditorsV351 .coachVideoFeedbackEditV351+.coachVideoFeedbackEditV351{border-top:1px solid #e6eaf2}.coachVideoFeedbackEditorsV351 .coachVideoFeedbackEditV351.good,.coachVideoFeedbackEditorsV351 .coachVideoFeedbackEditV351.bad,.coachVideoFeedbackEditorsV351 .coachVideoFeedbackEditV351.drill{box-shadow:none}}.coachVideoFeedbackEditV351 textarea{min-height:92px}.coachVideoSummaryNoteV351{display:grid;gap:6px}.coachVideoSummaryNoteV351 span{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#667085;font-weight:800}.coachVideoSummaryNoteV351 textarea{min-height:72px}.coachOnlyVideoTargetV352,.aiOnlyVideoTargetV352{display:grid;gap:10px;margin:0 0 12px}.coachOnlyVideoTargetV352>div,.aiOnlyVideoTargetV352>div{padding:14px 16px;border-radius:16px;border:1px solid rgba(10,132,255,.22);background:#0a84ff0f}.coachOnlyVideoTargetV352 strong,.aiOnlyVideoTargetV352 strong{display:block;font-size:15px;margin-bottom:4px}.coachOnlyVideoTargetV352 small,.aiOnlyVideoTargetV352 small{display:block;font-size:12px;line-height:1.4;color:#667085}.clientVideoCoachSummaryV351{margin:0 0 10px;font-size:14px;line-height:1.45;color:#0f172a}.clientVideoCoachHintV351{margin:10px 0 0;font-size:12px;color:#667085}.coachingInboxVideoFeedbackV351{display:grid;gap:10px}.coachingInboxVideoSummaryV351{margin:0;font-size:14px;line-height:1.45;color:#0f172a}.coachingInboxFeedbackPanelV351{border:1px solid #e6eaf2;border-radius:16px;background:#fff;overflow:hidden}.coachingInboxFeedbackPanelV351 .coachingInboxFeedbackBlockV351{padding:12px 14px}.coachingInboxFeedbackPanelV351 .coachingInboxFeedbackBlockV351+.coachingInboxFeedbackBlockV351{border-top:1px solid #e6eaf2}.coachingInboxFeedbackBlockV351 ul{margin:6px 0 0;padding-left:18px}.coachingInboxFeedbackBlockV351 li{margin:0 0 4px;font-size:13px;line-height:1.35;color:#344054}.coachingInboxFeedbackBlockV351.good strong{color:#15803d}.coachingInboxFeedbackBlockV351.bad strong{color:#b42318}.coachingInboxFeedbackBlockV351.drill strong{color:#6d28d9}.coachView-videoReviews .coachMainV207{background:#f6f8fb}@media (max-width:1100px){.coachVideoReviewGridV345{grid-template-columns:260px minmax(0,1fr)}.coachVideoNotesV345{grid-column:1/-1;position:static}.coachVideoNotesV345 textarea{min-height:160px}.coachVideoAiCardsV345{grid-template-columns:1fr}}@media (max-width:760px){.coachVideoReviewsV345{padding:0 0 80px}.coachVideoReviewGridV345{grid-template-columns:1fr;gap:12px}.coachVideoReviewListV345{display:flex;overflow-x:auto;padding:12px;border-radius:18px;scroll-snap-type:x mandatory}.coachVideoReviewListV345 header{min-width:118px;padding:0}.coachVideoReviewListV345 button{min-width:235px;scroll-snap-align:start}.coachVideoReviewDetailV345,.coachVideoNotesV345{border-radius:20px;padding:14px}.coachVideoReviewDetailHeadV345{display:block}.coachVideoReviewDetailHeadV345 h2{font-size:22px}.coachVideoReviewDetailHeadV345>strong{display:inline-block;margin-top:10px}.coachVideoPlaybackV345{aspect-ratio:4/5;border-radius:18px}.coachVideoAiCardsV345,.coachVideoQuickNotesV345{grid-template-columns:1fr}.coachVideoNotesV345 textarea{min-height:170px}.coachSidebarV207 .coachSettingsButtonV284{display:none}}.coachProfileHeroV208+.coachIdSettingsCardV209 .coachPushEnableV337,.coachIdSettingsCardV209 .coachPushEnableV337{position:static!important;top:auto!important;right:auto!important;z-index:auto!important;max-width:none!important;align-items:flex-start!important;margin:12px 0 0!important}.coachIdSettingsCardV209 .coachPushEnableV337 button{min-height:48px;border-radius:14px;background:linear-gradient(135deg,#fff,#f7fbff)}.coachIdSettingsCardV209 .coachPushEnableV337 small{max-width:100%;text-align:left;background:transparent;box-shadow:none;padding-left:0}.coachReviewedDeleteButtonV346{background:#fff5f5!important;color:#b42318!important;border-color:#b423182e!important;display:inline-flex;align-items:center;justify-content:center;gap:8px}.coachReviewedDeleteButtonV346:hover{background:#fee4e2!important;transform:translateY(-1px)}.coachReviewedDeleteButtonV346 svg{width:16px;height:16px}.coachVideoPrivacyNoteV346{color:#667085;font-size:11px;line-height:1.4;background:#fff7ed;border:1px solid rgba(234,88,12,.12);border-radius:12px;padding:9px 10px}.coachDeleteOverlayV346{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99990;display:grid;place-items:center;padding:18px;background:#02061785;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.coachDeleteModalV346{width:min(480px,100%);background:#fff;border:1px solid rgba(15,23,42,.1);border-radius:24px;padding:24px;box-shadow:0 40px 120px #0f172a47;text-align:left}.coachDeleteModalV346>span{width:48px;height:48px;display:grid;place-items:center;border-radius:16px;background:#fff5f5;color:#d92d20;margin-bottom:12px}.coachDeleteModalV346 h2{margin:0 0 8px;font-size:24px;letter-spacing:-.04em;color:#0f172a}.coachDeleteModalV346 p{margin:0;color:#475467;line-height:1.55;font-size:14px}.coachDeleteModalV346 div{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}@media (max-width:760px){.coachDeleteModalV346{border-radius:20px;padding:20px}.coachDeleteModalV346 div{display:grid;grid-template-columns:1fr}.coachDeleteModalV346 div button{width:100%}}@media (max-width: 760px){html,body,#root{width:100%;min-height:100%;overflow-x:hidden;background:#05070a!important}.videoReviewPageV85{width:100%!important;max-width:none!important;min-height:100dvh!important;margin:0!important;padding:calc(10px + env(safe-area-inset-top,0px)) 14px calc(126px + env(safe-area-inset-bottom,0px))!important;background:linear-gradient(180deg,#05070a,#08111c 48%,#05070a)!important;color:#fff!important;border:0!important;overflow-x:hidden!important}.videoReviewPageV85 *{box-sizing:border-box}.videoReviewPageV85 .coachPageHeaderV85{margin:4px 0 12px!important}.videoReviewPageV85 .coachPageHeaderV85 h1{font-size:30px!important;color:#fff!important;letter-spacing:-.04em!important}.videoControlsV85{grid-template-columns:1fr!important;gap:10px!important;margin-bottom:12px!important}.videoControlsV85 label,.videoSubmitTargetV347,.reviewSummaryV85,.reviewHistoryV85,.videoPlayerCardV85{background:linear-gradient(180deg,#0d141ffa,#060a10fa)!important;border:1px solid rgba(255,255,255,.12)!important;box-shadow:0 18px 38px #00000047!important}.videoSubmitTargetV347{display:grid!important;grid-template-columns:1fr!important;gap:10px!important;border-radius:18px!important;padding:10px!important;margin:0 0 12px!important}.videoSubmitTargetV347 button{border:1px solid rgba(255,255,255,.12)!important;background:#0b1220!important;border-radius:14px!important;min-height:72px!important;padding:12px!important;text-align:left!important;display:grid!important;gap:4px!important;color:#fff!important}.videoSubmitTargetV347 button.active{border-color:#0a84ff6b!important;background:#0a84ff24!important}.videoSubmitTargetV347 strong{font-size:15px!important;letter-spacing:-.03em!important;color:#fff!important}.videoSubmitTargetV347 small{font-size:12px!important;color:#9ea4b4!important;line-height:1.35!important}.videoControlsV85 label{border-radius:14px!important;padding:10px!important}.videoControlsV85 span{color:#93c5fd!important}.videoControlsV85 select{width:100%!important;min-width:0!important;height:48px!important;border-radius:12px!important;background:#0b1220!important;color:#fff!important;border-color:#ffffff24!important}.videoPlayerCardV85{border-radius:18px!important;overflow:hidden!important;margin-bottom:12px!important}.videoPlayerCardV85 .annotatedVideoCard,.videoPlayerCardV85 .annotatedFrame,.videoPlayerCardV85 .canvasPlayback,.rawVideoV85{width:100%!important;max-width:100%!important;aspect-ratio:4/5!important;background:#000!important;display:block!important}.videoUploadEmptyV85{min-height:330px!important;background:radial-gradient(circle at 50% 20%,rgba(10,132,255,.24),transparent 36%),#05070a!important;border:0!important}.videoActionRowV85{grid-template-columns:1fr!important;gap:8px!important;background:#080f19!important;padding:10px!important}.videoActionRowV85 label,.videoActionRowV85 button{width:100%!important;min-height:48px!important;border-radius:13px!important}.videoStatusV85{border-radius:13px!important;background:#0a84ff1f!important;color:#dbeafe!important}.reviewSummaryV85,.reviewHistoryV85{border-radius:18px!important;padding:14px!important}.reviewCardsV85{grid-template-columns:1fr!important;gap:10px!important}.reviewCardsV85 .videoReviewList{min-height:auto!important;border-radius:14px!important;padding:13px!important;background:#08111b!important}.reviewCardsV85 h3{font-size:15px!important}.reviewCardsV85 ul{font-size:13px!important;line-height:1.5!important;color:#d0d7e5!important}.historyItemV85{grid-template-columns:64px minmax(0,1fr) 38px!important;border-radius:14px!important;background:#08111b!important}.historyItemV85 img,.historyItemV85>div:first-child{width:64px!important;height:44px!important}}@media (display-mode: standalone),(display-mode: fullscreen){html,body,#root{min-height:100dvh!important;overflow-x:hidden!important;background:#05070a!important}.bottomNav,.bottomNav.bottomNavReferenceV140,body:has(.mobileClient) .bottomNav,body:has(.videoReviewPageV85) .bottomNav{position:fixed!important;left:50%!important;right:auto!important;bottom:max(10px,env(safe-area-inset-bottom,0px))!important;transform:translate3d(-50%,0,0)!important;z-index:2147483000!important;will-change:transform!important;contain:layout paint!important}.mobileClient,.coachPortalV207,.videoReviewPageV85{padding-bottom:calc(132px + env(safe-area-inset-bottom,0px))!important}}@media (max-width: 760px){.coachMobileVideoQuickGridV347{display:grid;grid-template-columns:1fr;margin:10px 0 14px}.coachVideoSquareV347{min-height:118px;border:1px solid rgba(10,132,255,.14);border-radius:24px;background:linear-gradient(180deg,#fff,#f4f9ff);box-shadow:0 18px 48px #0f172a14;padding:18px;display:grid;gap:7px;text-align:left;color:#0f172a}.coachVideoSquareV347 span{width:42px;height:42px;border-radius:16px;background:#eaf4ff;color:#06f;display:grid;place-items:center;font-size:22px}.coachVideoSquareV347 strong{font-size:20px;letter-spacing:-.04em;color:#0b1220}.coachVideoSquareV347 small{font-size:13px;line-height:1.35;color:#667085}html[data-nutri-theme=light]:has(.videoReviewPageV85),html[data-nutri-theme=light] body:has(.videoReviewPageV85),html[data-nutri-theme=light] #root:has(.videoReviewPageV85){background:#f6f8fb!important}html[data-nutri-theme=light] .videoReviewPageV85{width:100%!important;max-width:none!important;min-height:100dvh!important;margin:0!important;padding:calc(8px + env(safe-area-inset-top,0px)) 16px calc(132px + env(safe-area-inset-bottom,0px))!important;background:linear-gradient(180deg,#f8fbff,#f3f7fc)!important;color:#0f172a!important;overflow-x:hidden!important}html[data-nutri-theme=light] .videoReviewPageV85 *{box-sizing:border-box}html[data-nutri-theme=light] .videoReviewPageV85 .coachPageHeaderV85{margin:4px 0 14px!important;color:#0f172a!important}html[data-nutri-theme=light] .videoReviewPageV85 .coachPageHeaderV85 h1{font-size:32px!important;letter-spacing:-.055em!important;color:#0b1220!important}html[data-nutri-theme=light] .videoReviewPageV85 .videoControlsV85{grid-template-columns:1fr!important;gap:10px!important;margin-bottom:12px!important}html[data-nutri-theme=light] .videoReviewPageV85 .videoControlsV85 label,html[data-nutri-theme=light] .videoReviewPageV85 .videoSubmitTargetV347,html[data-nutri-theme=light] .videoReviewPageV85 .videoPlayerCardV85,html[data-nutri-theme=light] .videoReviewPageV85 .reviewSummaryV85,html[data-nutri-theme=light] .videoReviewPageV85 .reviewHistoryV85{background:linear-gradient(180deg,#fff,#f9fbff)!important;border:1px solid rgba(15,23,42,.08)!important;box-shadow:0 18px 45px #0f172a14!important}html[data-nutri-theme=light] .videoReviewPageV85 .videoControlsV85 label{border-radius:18px!important;padding:12px!important}html[data-nutri-theme=light] .videoReviewPageV85 .videoControlsV85 span{color:#667085!important;font-size:11px!important;letter-spacing:.12em!important}html[data-nutri-theme=light] .videoReviewPageV85 .videoControlsV85 select{width:100%!important;height:50px!important;border-radius:15px!important;background:#fff!important;color:#0f172a!important;border:1px solid rgba(10,132,255,.18)!important;box-shadow:0 8px 20px #0a84ff0d!important}html[data-nutri-theme=light] .videoReviewPageV85 .videoSubmitTargetV347{display:grid;grid-template-columns:1fr;gap:10px;border-radius:22px;padding:10px;margin:0 0 12px}html[data-nutri-theme=light] .videoReviewPageV85 .videoSubmitTargetV347 button{border:1px solid rgba(15,23,42,.08);background:#fff;border-radius:16px;min-height:76px;padding:14px;text-align:left;display:grid;gap:4px;color:#0f172a}html[data-nutri-theme=light] .videoReviewPageV85 .videoSubmitTargetV347 button.active{border-color:#0066ff57;background:#eef6ff;box-shadow:inset 0 0 0 1px #0066ff14}html[data-nutri-theme=light] .videoReviewPageV85 .videoSubmitTargetV347 strong{font-size:16px;letter-spacing:-.03em;color:#0b1220}html[data-nutri-theme=light] .videoReviewPageV85 .videoSubmitTargetV347 small{font-size:12px;color:#667085;line-height:1.35}html[data-nutri-theme=light] .videoReviewPageV85 .videoPlayerCardV85{border-radius:24px!important;overflow:hidden!important;margin-bottom:12px!important;background:#fff!important}.videoPlayerCardV85 .annotatedVideoCard,.videoPlayerCardV85 .annotatedFrame,.videoPlayerCardV85 .canvasPlayback,.rawVideoV85{width:100%!important;max-width:100%!important;aspect-ratio:4/5!important;background:#05070a!important;display:block!important}html[data-nutri-theme=light] .videoReviewPageV85 .videoUploadEmptyV85{min-height:330px!important;background:radial-gradient(circle at 50% 20%,rgba(10,132,255,.16),transparent 38%),#f8fbff!important;color:#0f172a!important;border:0!important}html[data-nutri-theme=light] .videoReviewPageV85 .videoUploadEmptyV85 small{color:#667085!important}html[data-nutri-theme=light] .videoReviewPageV85 .videoActionRowV85{grid-template-columns:1fr!important;gap:9px!important;background:#f8fbff!important;border-top:1px solid rgba(15,23,42,.07)!important;padding:12px!important}html[data-nutri-theme=light] .videoReviewPageV85 .videoActionRowV85 label,html[data-nutri-theme=light] .videoReviewPageV85 .videoActionRowV85 button{width:100%!important;min-height:50px!important;border-radius:15px!important;border:1px solid rgba(0,102,255,.2)!important;background:#eef6ff!important;color:#06f!important;font-weight:900!important}html[data-nutri-theme=light] .videoReviewPageV85 .videoActionRowV85 button{background:#06f!important;color:#fff!important;box-shadow:0 14px 30px #06f3!important}html[data-nutri-theme=light] .videoReviewPageV85 .videoStatusV85{border-radius:15px!important;background:#eef6ff!important;border:1px solid rgba(0,102,255,.14)!important;color:#175cd3!important}html[data-nutri-theme=light] .videoReviewPageV85 .reviewSummaryV85,html[data-nutri-theme=light] .videoReviewPageV85 .reviewHistoryV85{border-radius:24px!important;padding:16px!important;margin-top:12px!important}html[data-nutri-theme=light] .videoReviewPageV85 .reviewSummaryHeadV85 h2,html[data-nutri-theme=light] .videoReviewPageV85 .reviewHistoryV85 h2{color:#0b1220!important}html[data-nutri-theme=light] .videoReviewPageV85 .reviewSummaryHeadV85 span,html[data-nutri-theme=light] .videoReviewPageV85 .emptyTextV85,html[data-nutri-theme=light] .videoReviewPageV85 .videoEmptyStateV85{color:#667085!important}html[data-nutri-theme=light] .videoReviewPageV85 .reviewCardsV85{grid-template-columns:1fr!important;gap:0!important;border:1px solid rgba(15,23,42,.08)!important;border-radius:18px!important;background:#fff!important;overflow:hidden!important}html[data-nutri-theme=light] .videoReviewPageV85 .reviewCardsV85 .videoReviewList{min-height:auto!important;border-radius:0!important;padding:14px!important;background:#fff!important;border:0!important;box-shadow:none!important}html[data-nutri-theme=light] .videoReviewPageV85 .reviewCardsV85 .videoReviewList+.videoReviewList{border-top:1px solid #e6eaf2!important}html[data-nutri-theme=light] .videoReviewPageV85 .reviewCardsV85 h3{font-size:15px!important;color:#0b1220!important}html[data-nutri-theme=light] .videoReviewPageV85 .reviewCardsV85 .videoReviewList.good h3{color:#15803d!important}html[data-nutri-theme=light] .videoReviewPageV85 .reviewCardsV85 .videoReviewList.bad h3{color:#b42318!important}html[data-nutri-theme=light] .videoReviewPageV85 .reviewCardsV85 .videoReviewList.drill h3{color:#6d28d9!important}html[data-nutri-theme=light] .videoReviewPageV85 .reviewCardsV85 ul{font-size:13px!important;line-height:1.5!important;color:#475467!important}html[data-nutri-theme=light] .videoReviewPageV85 .historyItemV85{grid-template-columns:64px minmax(0,1fr) 38px!important;border-radius:16px!important;background:#fff!important;color:#0f172a!important;border-color:#0f172a14!important}html[data-nutri-theme=light] .videoReviewPageV85 .historyItemV85 strong{color:#0b1220!important}html[data-nutri-theme=light] .videoReviewPageV85 .historyItemV85 span{color:#667085!important}}.coachView-videoReviews .coachMainV207{background:#f6f8fb!important}.coachVideoReviewsV345.desktop{max-width:none;width:100%;margin:0;padding:0 8px 34px}.coachVideoReviewsV345.desktop .coachVideoReviewGridV345{grid-template-columns:280px minmax(0,1fr) 320px;max-width:1380px;width:100%;margin:0 auto;gap:18px}.coachVideoReviewsV345.desktop .coachVideoPlaybackV345{aspect-ratio:16/9;max-height:420px;min-height:280px;border-radius:18px}.coachVideoReviewsV345.desktop .coachVideoPlaybackV345 video,.coachVideoReviewsV345.desktop .coachVideoPlaybackV345 img{object-fit:contain;background:#05070a}.coachVideoReviewsV345.desktop .coachVideoReviewDetailV345{padding:18px}.coachVideoReviewsV345.desktop .coachVideoAiCardsV345{gap:12px}.coachVideoReviewsV345.desktop .coachVideoAiListV345{padding:12px;border-radius:15px}.coachVideoReviewsV345.desktop .coachVideoNotesV345 textarea{min-height:180px}.coachVideoReviewsDesktopV353.desktop .coachVideoReviewGridV345{grid-template-columns:300px minmax(0,1fr) 340px}.coachVideoReviewsDesktopV353.desktop .coachVideoReviewCenterV353{display:grid;gap:14px}.coachVideoSessionMetaV353{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px;border:1px solid rgba(15,23,42,.08);border-radius:18px;background:#fff}.coachVideoSessionMetaV353 div{display:grid;gap:4px;padding:10px 12px;border-radius:12px;background:#f2f2f7;border:1px solid rgba(15,23,42,.06)}.coachVideoSessionMetaV353 span{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#667085;font-weight:800}.coachVideoSessionMetaV353 strong{font-size:14px;color:#0b1220}.coachVideoSessionMetaFullV354{grid-template-columns:repeat(3,minmax(0,1fr))!important}.coachVideoSessionMetaHeadV354{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:2px}.coachVideoSessionMetaHeadV354 strong{font-size:14px;color:#07112f}.coachVideoSessionMetaHeadV354 span{font-size:12px;color:#526079;font-weight:600;text-transform:none;letter-spacing:0}.coachVideoMovementChecklistV354{border:1px solid #e6eaf2;border-radius:16px;background:#fff;padding:14px;display:grid;gap:10px}.coachVideoMovementHeadV354{display:flex;justify-content:space-between;align-items:center;gap:8px}.coachVideoMovementHeadV354 strong{font-size:14px;color:#07112f}.coachVideoMovementHeadV354 button{border:0;background:transparent;color:#248a3d;font-size:12px;font-weight:700;cursor:pointer;padding:0}.coachVideoChecklistListV354{display:grid;gap:8px}@media (max-width:900px){.coachVideoChecklistListV354,.videoReviewChecklistListV354{grid-template-columns:repeat(2,minmax(0,1fr))}.coachVideoChecklistRowV354,.videoReviewChecklistRowV354{grid-template-columns:1fr;grid-template-rows:auto auto;justify-items:center;text-align:center;padding:12px 8px;gap:8px}.coachVideoChecklistRowV354 strong,.videoReviewChecklistRowV354 strong{font-size:12px;line-height:1.25}.videoReviewSessionGridV354{grid-template-columns:1fr}.coachVideoSessionMetaFullV354{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.coachVideoChecklistRowV354,.videoReviewChecklistRowV354{width:100%;display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px;align-items:center;padding:10px 12px;border-radius:12px;border:1px solid #e6eaf2;background:#fff;color:#07112f;text-align:left;cursor:pointer}.coachVideoChecklistRowV354 span,.videoReviewChecklistRowV354 span{width:24px;height:24px;border-radius:999px;display:grid;place-items:center;font-size:12px;font-weight:800}.coachVideoChecklistRowV354 strong,.videoReviewChecklistRowV354 strong{font-size:13px;font-weight:600}.coachVideoChecklistRowV354.tone-good span,.videoReviewChecklistRowV354.tone-good span{background:#ecfdf5;color:#0d8750}.coachVideoChecklistRowV354.tone-warn span,.videoReviewChecklistRowV354.tone-warn span{background:#fff7ed;color:#f28822}.coachVideoChecklistRowV354.tone-bad span,.videoReviewChecklistRowV354.tone-bad span{background:#fef2f2;color:#ef4d3d}.coachVideoChecklistRowV354.tone-unset span,.videoReviewChecklistRowV354.tone-unset span{background:#f2f7ff;color:#526079}.coachVideoChecklistRowV354.tone-good,.videoReviewChecklistRowV354.tone-good{border-color:#bbf7d0}.coachVideoChecklistRowV354.tone-warn,.videoReviewChecklistRowV354.tone-warn{border-color:#fed7aa}.coachVideoChecklistRowV354.tone-bad,.videoReviewChecklistRowV354.tone-bad{border-color:#fecaca}.coachVideoMovementChecklistV354>small{color:#526079;font-size:11px;line-height:1.4}.videoReviewSessionPanelV354{border:1px solid #e6eaf2;border-radius:18px;background:#fff;padding:14px;display:grid;gap:12px;box-shadow:0 10px 24px #0f172a0a}.videoReviewSessionHeadV354 strong{display:block;color:#07112f;font-size:15px}.videoReviewSessionHeadV354 small{display:block;margin-top:4px;color:#526079;font-size:12px;line-height:1.4}.videoReviewSessionGridV354{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.videoReviewSessionGridV354 label{display:grid;gap:6px}.videoReviewSessionGridV354 label span{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:#526079;font-weight:800}.videoReviewSessionGridV354 input{width:100%;border-radius:12px;border:1px solid #dfe7f2;background:#fff;color:#07112f;padding:10px 12px;font-size:14px}.videoReviewMovementChecklistV354{border-top:1px solid #e6eaf2;padding-top:12px;display:grid;gap:10px}.videoReviewMovementChecklistV354 header{display:flex;justify-content:space-between;align-items:center;gap:8px}.videoReviewMovementChecklistV354 header strong{font-size:14px;color:#07112f}.videoReviewMovementChecklistV354 header small{font-size:11px;color:#526079}.videoReviewChecklistListV354{display:grid;gap:8px}.videoSubmitNewButtonV354{width:100%;min-height:50px;border-radius:15px;border:1px solid rgba(0,102,255,.2);background:#06f;color:#fff;font-weight:900;font-size:14px;cursor:pointer;box-shadow:0 14px 30px #06f3}@media (max-width:760px){.videoReviewPageV85 .videoSubmitNewButtonV354{width:100%!important;min-height:50px!important;border-radius:15px!important;background:#06f!important;color:#fff!important;font-weight:900!important;box-shadow:0 14px 30px #06f3!important}}.coachVideoCenterNotesV353{margin:0}.coachVideoClientCardV353{display:grid;grid-template-columns:46px minmax(0,1fr);gap:12px;align-items:center;padding:12px;border:1px solid rgba(15,23,42,.08);border-radius:16px;background:#fff}.coachVideoClientCardV353>span{width:46px;height:46px;border-radius:14px;background:#f2f2f7;color:#3a3a3c;display:grid;place-items:center;font-weight:900}.coachVideoClientCardV353 strong{display:block;font-size:14px;color:#0b1220}.coachVideoClientCardV353 small{display:block;font-size:12px;color:#667085;margin-top:2px}.coachVideoInboxHeadV353 em{font-style:normal;font-size:11px;color:#667085;font-weight:700}.coachVideoReviewSideV353 .coachVideoFeedbackEditorsV351{max-height:420px;overflow:auto;padding-right:4px}.videoReviewDesktopGridV353,.videoReviewDesktopMainV353,.videoReviewDesktopSideV353{display:grid;gap:14px}@media (min-width: 901px){.desktopPortal .videoReviewPageV85.desktop,.coachProgressVideoModeV184 .videoReviewPageV85.desktop{max-width:none!important;width:100%!important;margin:0!important;padding:0 0 28px!important;background:linear-gradient(135deg,#fff,#fff)!important;color:#0f172a!important}.desktopPortal .videoReviewPageV85.desktop .coachPageHeaderV85 h1,.coachProgressVideoModeV184 .videoReviewPageV85.desktop .coachPageHeaderV85 h1{font-size:34px!important;color:#0b1220!important;letter-spacing:-.05em!important}.desktopPortal .videoReviewPageV85.desktop .videoReviewDesktopGridV353,.coachProgressVideoModeV184 .videoReviewPageV85.desktop .videoReviewDesktopGridV353{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:18px;align-items:start}.desktopPortal .videoReviewPageV85.desktop .videoReviewDesktopMainV353,.coachProgressVideoModeV184 .videoReviewPageV85.desktop .videoReviewDesktopMainV353{display:grid;gap:14px}.desktopPortal .videoReviewPageV85.desktop .videoReviewDesktopSideV353,.coachProgressVideoModeV184 .videoReviewPageV85.desktop .videoReviewDesktopSideV353{display:grid;gap:14px;align-content:start}.desktopPortal .videoReviewPageV85.desktop .videoControlsV85,.coachProgressVideoModeV184 .videoReviewPageV85.desktop .videoControlsV85,.desktopPortal .videoReviewPageV85.desktop .coachOnlyVideoTargetV352,.desktopPortal .videoReviewPageV85.desktop .aiOnlyVideoTargetV352,.coachProgressVideoModeV184 .videoReviewPageV85.desktop .coachOnlyVideoTargetV352,.coachProgressVideoModeV184 .videoReviewPageV85.desktop .aiOnlyVideoTargetV352,.desktopPortal .videoReviewPageV85.desktop .videoPlayerCardV85,.coachProgressVideoModeV184 .videoReviewPageV85.desktop .videoPlayerCardV85,.desktopPortal .videoReviewPageV85.desktop .reviewSummaryV85,.coachProgressVideoModeV184 .videoReviewPageV85.desktop .reviewSummaryV85,.desktopPortal .videoReviewPageV85.desktop .clientVideoCoachFeedbackV351,.coachProgressVideoModeV184 .videoReviewPageV85.desktop .clientVideoCoachFeedbackV351,.desktopPortal .videoReviewPageV85.desktop .reviewHistoryV85,.coachProgressVideoModeV184 .videoReviewPageV85.desktop .reviewHistoryV85{background:linear-gradient(180deg,#fff,#f9fbff)!important;border:1px solid rgba(15,23,42,.08)!important;box-shadow:0 18px 45px #0f172a14!important;border-radius:20px!important;color:#0f172a!important}.desktopPortal .videoReviewPageV85.desktop .videoPlayerCardV85 .annotatedVideoCard,.desktopPortal .videoReviewPageV85.desktop .videoPlayerCardV85 .annotatedFrame,.desktopPortal .videoReviewPageV85.desktop .videoPlayerCardV85 .canvasPlayback,.desktopPortal .videoReviewPageV85.desktop .videoPlayerCardV85 .rawVideoV85,.coachProgressVideoModeV184 .videoReviewPageV85.desktop .videoPlayerCardV85 .annotatedVideoCard,.coachProgressVideoModeV184 .videoReviewPageV85.desktop .videoPlayerCardV85 .annotatedFrame,.coachProgressVideoModeV184 .videoReviewPageV85.desktop .videoPlayerCardV85 .canvasPlayback,.coachProgressVideoModeV184 .videoReviewPageV85.desktop .videoPlayerCardV85 .rawVideoV85{aspect-ratio:16/9!important;max-height:520px!important;width:100%!important}.desktopPortal .videoReviewPageV85.desktop .reviewCardsV85,.coachProgressVideoModeV184 .videoReviewPageV85.desktop .reviewCardsV85{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important}.desktopPortal .videoReviewPageV85.desktop .videoControlsV85 select,.coachProgressVideoModeV184 .videoReviewPageV85.desktop .videoControlsV85 select{background:#fff!important;color:#0f172a!important;border-color:#0a84ff2e!important}.desktopPortal .videoReviewPageV85.desktop .videoActionRowV85,.coachProgressVideoModeV184 .videoReviewPageV85.desktop .videoActionRowV85{grid-template-columns:1fr 1fr!important;background:#fff!important}}@media (display-mode: standalone),(display-mode: fullscreen){.bottomNav,.bottomNav.bottomNavReferenceV140{position:fixed!important;left:50%!important;right:auto!important;bottom:max(10px,env(safe-area-inset-bottom,0px))!important;transform:translate3d(-50%,0,0)!important;z-index:2147483000!important}}.profilePhoneAlertsV350{margin:16px 0 18px;padding:16px;border:1px solid #dbe8f7;border-radius:22px;background:linear-gradient(180deg,#fff,#f8fbff);box-shadow:0 18px 40px #0f172a12;display:flex;align-items:center;justify-content:space-between;gap:14px}.profilePhoneAlertsV350>div{display:flex;align-items:center;gap:12px;min-width:0}.profilePhoneAlertsV350>div>span{width:44px;height:44px;border-radius:16px;background:#eef6ff;color:#06f;display:grid;place-items:center;border:1px solid #cfe5ff;flex:0 0 auto}.profilePhoneAlertsV350 strong{display:block;font-size:15px;letter-spacing:.02em;color:#07111f}.profilePhoneAlertsV350 small{display:block;color:#657085;font-weight:700;line-height:1.35;margin-top:2px}.profilePhoneAlertsV350 em{display:block;color:#06f;font-style:normal;font-size:12px;font-weight:800;margin-top:6px}.profilePhoneAlertsV350 button{border:1px solid #bfe0ff;background:#eef7ff;color:#07111f;border-radius:16px;min-height:44px;padding:0 16px;font-weight:900;white-space:nowrap}.profilePhoneAlertsV350.enabled{border-color:#b9ead2;background:linear-gradient(180deg,#fff,#f1fff7)}.profilePhoneAlertsV350.enabled>div>span{background:#e9fff3;color:#079455;border-color:#b9ead2}.profilePhoneAlertsV350.enabled button{background:#e9fff3;border-color:#b9ead2;color:#05603a}@media (max-width: 680px){.profilePhoneAlertsV350{align-items:stretch;flex-direction:column;border-radius:20px}.profilePhoneAlertsV350 button{width:100%}}.profileAppRefreshV354{margin:0 0 18px;padding:16px;border:1px solid #dbe8f7;border-radius:22px;background:linear-gradient(180deg,#fff,#f8fbff);box-shadow:0 18px 40px #0f172a12;display:flex;align-items:center;justify-content:space-between;gap:14px}.profileAppRefreshV354.is-installed{border-color:#cfe5ff;background:linear-gradient(180deg,#fff,#f3f8ff)}.profileAppRefreshV354>div:first-child{display:flex;align-items:center;gap:12px;min-width:0}.profileAppRefreshV354>div:first-child>span{width:44px;height:44px;border-radius:16px;background:#eef6ff;color:#06f;display:grid;place-items:center;border:1px solid #cfe5ff;flex:0 0 auto}.profileAppRefreshV354 strong{display:block;font-size:15px;letter-spacing:.02em;color:#07111f}.profileAppRefreshV354 small{display:block;color:#657085;font-weight:700;line-height:1.35;margin-top:2px}.profileAppRefreshV354 em{display:block;color:#06f;font-style:normal;font-size:12px;font-weight:800;margin-top:6px}.profileAppRefreshActionsV354{display:flex;flex-direction:column;gap:8px;flex:0 0 auto}.profileAppRefreshActionsV354 button{border:1px solid #bfe0ff;background:#eef7ff;color:#07111f;border-radius:16px;min-height:44px;padding:0 16px;font-weight:900;white-space:nowrap}.profileAppRefreshActionsV354 button.ghost{background:#fff;border-color:#dbe8f7;color:#657085}.mobileRefreshBtnV354{width:40px;height:40px;border-radius:14px;border:1px solid rgba(0,102,255,.16);background:#ffffffeb;color:#06f;display:grid;place-items:center;padding:0}.mobileRefreshBtnV354:disabled{opacity:.55}.mobileRefreshBtnV354 svg{width:18px;height:18px}@media (max-width: 680px){.profileAppRefreshV354{align-items:stretch;flex-direction:column;border-radius:20px}.profileAppRefreshActionsV354,.profileAppRefreshActionsV354 button{width:100%}}html[data-nutri-theme=dark] #root :where(.profileAppRefreshV354){border-color:#ffffff14;background:linear-gradient(180deg,#ffffff0a,#ffffff05);box-shadow:none}html[data-nutri-theme=dark] #root :where(.profileAppRefreshV354>div:first-child>span){background:#0066ff1f;border-color:#0066ff3d;color:#7db4ff}html[data-nutri-theme=dark] #root :where(.profileAppRefreshActionsV354 button){background:#0066ff1f;border-color:#0066ff3d;color:#eef4ff}html[data-nutri-theme=dark] #root :where(.profileAppRefreshActionsV354 button.ghost){background:#ffffff0a;border-color:#ffffff14;color:#aeb8cb}.coachVideoNotesActionsV351{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.25fr);gap:10px;width:100%}.coachVideoNotesActionsV351 button{min-height:48px;justify-content:center}.coachVideoNotesActionsV351 .primary{box-shadow:0 16px 32px #0066ff2e}.clientVideoCoachFeedbackV351{margin:16px 0;padding:18px;border:1px solid rgba(0,102,255,.18);border-radius:24px;background:linear-gradient(180deg,#fff,#f5f9ff);box-shadow:0 18px 40px #0f172a14}.clientVideoCoachFeedbackV351 span{display:inline-flex;margin-bottom:8px;color:#06f;font-size:11px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.clientVideoCoachFeedbackV351 h2{margin:0 0 8px;color:#050505;font-size:20px;letter-spacing:-.03em}.clientVideoCoachFeedbackV351 p{margin:0;color:#1f2937;font-size:15px;line-height:1.55;white-space:pre-wrap}.clientVideoCoachFeedbackV351 small{display:block;margin-top:12px;color:#6b7280;font-weight:800}@media (max-width:767px){.coachVideoNotesActionsV351{grid-template-columns:1fr}.clientVideoCoachFeedbackV351{border-radius:20px;padding:16px;margin:14px 0}.clientVideoCoachFeedbackV351 h2{font-size:18px}}@media (min-width: 901px){.coachPortalV207.coachView-home .coachMainV207{padding:28px 34px 36px!important;background:#f8fbff!important}.coachHomePremiumV354{gap:20px!important}.coachHomePremiumV354 .coachHomeEyebrowV354{margin:0 0 8px!important;color:#006bff!important;font-size:11px!important;font-weight:700!important;letter-spacing:.12em!important;text-transform:uppercase!important}.coachHomePremiumV354 .coachHomeHeaderV291 h1{font-size:34px!important;letter-spacing:-.06em!important;font-weight:700!important}.coachHomePremiumV354 .coachHomeHeaderActionsV291 button{box-shadow:none!important}.coachHomePremiumV354 .coachHomeHeaderActionsV291 .coachHomeDatePillV291 span,.coachHomePremiumV354 .coachHomeHeaderActionsV291 .coachHomeCoachIdV291 span{display:none!important}.coachHomePremiumV354 .coachHomeAddClientV291{min-width:148px!important;background:#006bff!important;box-shadow:0 14px 28px #006bff2e!important}.coachHomePremiumV354 .coachHomeMetricV291{min-height:118px!important;padding:20px 22px!important;border-radius:16px!important;box-shadow:0 10px 24px #0d275a09!important;transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease!important}.coachHomePremiumV354 .coachHomeMetricV291.is-clickable{cursor:pointer!important;text-align:left!important;width:100%!important;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;font:inherit!important}.coachHomePremiumV354 .coachHomeMetricV291.is-clickable:hover{border-color:#bdd6ff!important;transform:translateY(-1px)!important;box-shadow:0 16px 32px #006bff14!important}.coachHomePremiumV354 .coachHomeMetricIconV291{width:58px!important;height:58px!important}.coachHomePremiumV354 .coachHomeMetricIconV291 svg{width:27px!important;height:27px!important}.coachHomePremiumV354 .coachHomeMetricV291 strong{font-size:28px!important;font-weight:700!important}.coachHomePremiumV354 .coachHomeMetricV291 em{margin-top:8px!important;font-size:12px!important}.coachHomePremiumV354 .coachHomeCardV291{border-radius:16px!important;box-shadow:0 10px 24px #0d275a09!important}.coachHomePremiumV354 .coachHomeCardV291>header{border-bottom-color:#eef3fa!important}.coachHomePremiumV354 .coachHomeCardV291 h2{font-size:19px!important;font-weight:660!important}.coachHomePremiumV354 .coachHomePriorityRowV291{border-radius:12px!important;margin:0 -8px!important;padding:14px 8px!important;border-bottom:0!important;transition:background .16s ease!important}.coachHomePremiumV354 .coachHomePriorityRowV291+.coachHomePriorityRowV291{border-top:1px solid #eef3fa!important}.coachHomePremiumV354 .coachHomePriorityRowV291:hover{background:#f8fbff!important}.coachHomePremiumV354 .coachHomePriorityRowV291.is-urgent button{background:#006bff!important;border-color:#006bff!important;color:#fff!important}.coachHomePremiumV354 .coachHomeWeeklyV294{min-height:0!important}.coachHomePremiumV354 .coachHomeWorkloadTilesV294 button{background:#f8fbff!important;border-color:#e8eff8!important;transition:border-color .16s ease,background .16s ease!important}.coachHomePremiumV354 .coachHomeWorkloadTilesV294 button:hover{border-color:#cfe3ff!important;background:#fff!important}.coachHomePremiumV354 .coachHomeWeekLegendV354{display:flex!important;align-items:center!important;gap:16px!important;padding:0 0 8px!important;color:#607198!important;font-size:11px!important;font-weight:560!important}.coachHomePremiumV354 .coachHomeWeekLegendV354 span:before{content:""!important;display:inline-block!important;width:8px!important;height:8px!important;border-radius:999px!important;margin-right:6px!important;vertical-align:1px!important;background:#006bff!important}.coachHomePremiumV354 .coachHomeWeekLegendV354 .checkin:before{background:#ff981f!important}.coachHomePremiumV354 .coachHomeWeekLegendV354 .ai:before{background:#8055e8!important}.coachHomePremiumV354 .coachHomeWeekBarTrackV354{display:flex!important;align-items:stretch!important;min-height:9px!important;height:9px!important;border-radius:999px!important;background:#edf4ff!important;overflow:hidden!important}.coachHomePremiumV354 .coachHomeWeekBarTrackV354 i{display:block!important;min-width:0!important;height:100%!important}.coachHomePremiumV354 .coachHomeWeekBarTrackV354 i.program{background:#006bff!important}.coachHomePremiumV354 .coachHomeWeekBarTrackV354 i.checkin{background:#ff981f!important}.coachHomePremiumV354 .coachHomeWeekBarTrackV354 i.ai{background:#8055e8!important}.coachHomePremiumV354 .coachHomeTipV354{background:#fff!important;border-color:#e8eff8!important;box-shadow:0 10px 24px #0d275a09!important}.coachHomePremiumV354 .coachHomeTipIconV354{width:34px!important;height:34px!important;border-radius:10px!important;background:#eef5ff!important;color:#006bff!important;display:grid!important;place-items:center!important;flex:0 0 auto!important}.coachHomePremiumV354 .coachHomeTipIconV354 svg{width:17px!important;height:17px!important}.coachHomePremiumV354 .coachHomeFooterLinkV291{color:#506293!important;font-weight:560!important}}.nutritionDashboardV156 :where(.nutritionSummaryCardV132,.nextMealCardV132,.shoppingBagCardV132,.progressCardV135,.quickDashboardTileV138){background:#fff!important;border:1px solid var(--nz-border)!important;border-radius:18px!important;box-shadow:none!important}.nutritionDashboardV156 .nextMealMetaV132{margin:0!important;color:#667085!important;font-size:11px!important;line-height:1!important;font-weight:650!important;letter-spacing:.08em!important;text-transform:uppercase!important}.nutritionDashboardV156 .nextMealSlotV132{margin:6px 0 8px!important;color:#667085!important;font-size:12px!important;line-height:1!important;font-weight:560!important}.nutritionDashboardV156 .nextMealSlotV132 span{color:var(--nz-blue)!important;font-weight:700!important}.nutritionDashboardV156 .nextMealCaloriesV132{display:flex!important;align-items:center!important;gap:6px!important;margin:6px 0 10px!important;color:#070b18!important;font-size:13px!important;font-weight:700!important}.nutritionDashboardV156 .nextMealCaloriesV132 svg{width:14px!important;height:14px!important;color:#ff7a45!important}.nutritionDashboardV156 .mealMacroPillsDashboardV132 span{height:22px!important;min-width:44px!important;padding:0 8px!important;font-size:11px!important;font-weight:650!important;background:var(--nz-blue)!important;color:#fff!important}.nutritionDashboardV156 .mealMacroPillsDashboardV132 span:nth-child(3){background:#ff6b8a!important;color:#fff!important}.nutritionDashboardV156 .nextMealSwipePillV155{display:none!important}.nutritionDashboardV156 .nextMealActionsV132,.nutritionDashboardV156 .nextMealActionsV151{grid-template-columns:1fr 1fr 1fr!important;gap:8px!important}.nutritionDashboardV156 .nextMealActionsV132 button,.nutritionDashboardV156 .nextMealActionsV151 button{height:38px!important;min-height:38px!important;border-radius:12px!important;font-size:12px!important;font-weight:700!important}.nutritionDashboardV156 .nextMealActionsV151 .primaryActionDashboardV132{background:var(--nz-blue)!important;border-color:var(--nz-blue)!important;color:#fff!important;box-shadow:none!important}.nutritionDashboardV156 .shoppingBagCardV132{padding:16px!important}.nutritionDashboardV156 .shoppingBagHeadV132 h2{font-size:15px!important;font-weight:300!important;letter-spacing:-.02em!important}.nutritionDashboardV156 .shoppingBagHeadV156{display:block!important;grid-template-columns:none!important;margin-bottom:12px!important}.nutritionDashboardV156 .bagIconV132{display:none!important}.nutritionDashboardV156 .shoppingBagHeadV132 p{margin:3px 0 0!important;color:#667085!important;font-size:11px!important}.nutritionDashboardV156 .shoppingPreviewGridV132{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important}.nutritionDashboardV156 .shoppingIngredientV156{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;min-height:58px!important;padding:10px!important;border-radius:12px!important;box-shadow:none!important;text-align:left!important}.nutritionDashboardV156 .shoppingIngredientV156 b{width:100%!important;font-size:10px!important;font-weight:650!important;line-height:1.2!important;color:#070b18!important;white-space:normal!important}.nutritionDashboardV156 .shoppingIngredientV156 small{margin-top:4px!important;font-size:10px!important;color:#667085!important}.nutritionDashboardV156 .shoppingOpenButtonV132{height:40px!important;border-radius:12px!important;font-size:12px!important;font-weight:700!important}.mobileClient .nutritionDashboardV156 .dashboardMiniTilesV156{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important}.nutritionDashboardV156 .dashboardMiniTilesV156 .quickDashboardTileV138{min-height:0!important;padding:10px 12px!important;border-radius:16px!important}.nutritionDashboardV156 .dashboardMiniTilesV156 .quickDashboardTileV138 header{display:block!important;padding:0!important;margin:0!important}.nutritionDashboardV156 .dashboardMiniTilesV156 .quickDashboardTileV138 header h2{margin:0!important;font-size:12px!important;font-weight:300!important;line-height:1.05!important}.nutritionDashboardV156 .dashboardMiniTilesV156 .quickDashboardTileV138 header p{margin:3px 0 0!important;font-size:10px!important;color:#667085!important}.nutritionDashboardV156 .waterTileInlineV157{display:flex!important;flex-direction:column!important;gap:8px!important}.nutritionDashboardV156 .waterInlineRowV157{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important}.nutritionDashboardV156 .waterInlineCopyV157{min-width:0!important;flex:1 1 auto!important}.nutritionDashboardV156 .waterInlineCopyV157 h2{margin:0!important;font-size:12px!important;font-weight:300!important;line-height:1.05!important}.nutritionDashboardV156 .waterInlineCopyV157 p{margin:3px 0 0!important;font-size:10px!important;color:#667085!important}.nutritionDashboardV156 .waterBottleSvgV157{display:block!important;flex:0 0 34px!important;transform-origin:center center!important}.nutritionDashboardV156 .waterBottleFillV157{fill:#06f!important;transition:y .42s ease,height .42s ease!important}.nutritionDashboardV156 .waterBottleSvgV157--complete .waterBottleFillV157{fill:#4db8ff!important}.nutritionDashboardV156 .waterBottleSvgV157--complete{animation:waterBottleCompletePopV157 .62s ease!important}@keyframes waterBottleCompletePopV157{0%{transform:scale(1)}45%{transform:scale(1.1)}to{transform:scale(1)}}.nutritionDashboardV156 .waterAddButtonV157{flex:0 0 auto!important;width:28px!important;height:28px!important;min-width:28px!important;padding:0!important;border-radius:999px!important;border:1px solid #0066ff!important;background:#06f!important;color:#fff!important;font-size:16px!important;line-height:1!important;font-weight:700!important;box-shadow:none!important}.nutritionDashboardV156 .waterAddButtonV157:disabled{border-color:#e6eaf0!important;background:#f7f8fb!important;color:#070b18!important;opacity:1!important}.nutritionDashboardV156 .waterProgressBarV157{height:5px!important;border-radius:999px!important;background:#f7f8fb!important;overflow:hidden!important;border:1px solid #e6eaf0!important}.nutritionDashboardV156 .waterProgressBarV157 span{display:block!important;height:100%!important;border-radius:999px!important;background:#06f!important;transition:width .22s ease!important}.nutritionDashboardV156 .waterCompleteNoteV157{margin:0!important;font-size:9px!important;line-height:1.2!important;font-weight:650!important;color:#06f!important}.nutritionDashboardV156 .mealProgressCompactBodyV156{margin-top:8px!important}.nutritionDashboardV156 .mealProgressCompactBodyV156 strong{display:block!important;font-size:20px!important;line-height:1!important;font-weight:300!important;color:#070b18!important;margin-bottom:6px!important}.nutritionDashboardV156 .mealProgressBarV156{height:5px!important;border-radius:999px!important;background:#f7f8fb!important;overflow:hidden!important;border:1px solid #e6eaf0!important}.nutritionDashboardV156 .mealProgressBarV156 span{display:block!important;height:100%!important;border-radius:999px!important;background:#06f!important}@media (max-width:390px){.nutritionDashboardV156 .nextMealPhotoV132{width:118px!important;height:96px!important}.mobileClient .nutritionDashboardV156 .dashboardMiniTilesV156{grid-template-columns:1fr 1fr!important;gap:8px!important}}.mealFlowWindowV357{width:100%;min-height:calc(100dvh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - 24px);display:flex;flex-direction:column;background:#fff;border:1px solid #e6ebf2;border-radius:20px;overflow:hidden;box-shadow:0 14px 36px #1018280e;color:#111827}.mealFlowWindowHeadV357,.swapChoiceHeadV355,.customMealBuilderHeadV355{display:grid;grid-template-columns:44px 1fr auto;gap:8px;align-items:center;padding:14px 16px 10px;border-bottom:1px solid #e6ebf2;background:#fff;flex:0 0 auto}.mealFlowWindowBodyV357{flex:1 1 auto;overflow:auto;-webkit-overflow-scrolling:touch}body.meal-flow-window-open .bottomNav,body.meal-flow-window-open .mobileHeader.nzHeaderV132,body.meal-flow-window-open .mobileHeader.nzAppHeaderV86{display:none!important}body.meal-flow-window-open .mobileClient{padding-top:calc(env(safe-area-inset-top,0px) + 12px)!important;padding-bottom:calc(env(safe-area-inset-bottom,0px) + 12px)!important}.swapChoiceSheetV355,.customMealBuilderPanelV355{width:100%;background:linear-gradient(135deg,#fff,#fff);border:0;box-shadow:none;border-radius:0;max-height:none}.swapChoiceHeadV355 h2,.customMealBuilderHeadV355 h2{margin:0;font-size:18px;font-weight:700;color:#111827}.customMealBuilderHeadV355 span{display:block;font-size:11px;color:#697386;text-transform:uppercase;letter-spacing:.08em}.swapChoiceBackV355,.customMealBuilderBackV355,.customMealBuilderSaveV355{border:1px solid #dfe8f4;background:#f2f7ff;color:#0969ff;border-radius:12px;min-height:40px;padding:0 12px}.customMealBuilderSaveV355{font-weight:700;background:#0969ff;color:#fff;border-color:#0969ff;box-shadow:0 8px 18px #0969ff2e}.swapChoiceCopyV355{padding:12px 16px 0;margin:0;color:#697386;font-size:14px;line-height:1.45}.swapChoiceCardsV355{display:grid;gap:12px;padding:16px}.swapChoiceCardV355{text-align:left;border-radius:18px;padding:16px;border:1px solid #e6ebf2;background:#fff;color:#111827;box-shadow:0 10px 24px #1018280b}.swapChoiceCardV355 strong{display:block;font-size:17px;margin-bottom:6px;color:#111827}.swapChoiceCardV355 span{display:block;color:#697386;font-size:13px;line-height:1.45}.swapChoiceCardV355.user{border-color:#0969ff47;background:#f7fbff;box-shadow:inset 0 0 0 1px #0969ff14,0 10px 24px #0969ff14}.customMealBuilderPanelV355{padding-bottom:24px}.customMealBuilderSummaryV355{margin:14px 16px 0;padding:14px!important}.customMealBuilderSummaryTopV355{display:flex;justify-content:space-between;gap:10px;align-items:flex-start;margin-bottom:10px}.customMealBuilderSummaryTopV355 strong{font-size:16px;line-height:1.3;color:#111827}.customMealBuilderSummaryTopV355 span{font-size:14px;color:#0969ff;white-space:nowrap;font-weight:700}.customMealBuilderNoticeV355{margin:10px 0 0;font-size:12px;line-height:1.45;color:#697386}.customMealBuilderNoticeV355.standalone{margin:12px 16px 0;padding:10px 12px;border-radius:14px;border:1px solid #e6ebf2;background:#f8fafc}.customMealBuilderQuickV355,.customMealBuilderSearchV355,.customMealBuilderScanV355,.customMealBuilderItemsV355{padding:14px 16px 0}.customMealBuilderQuickV355 h3,.customMealBuilderItemsV355 h3{margin:0 0 8px;font-size:13px;color:#697386;text-transform:uppercase;letter-spacing:.06em}.customMealBuilderChipRowV355{display:flex;gap:8px;overflow:auto;padding-bottom:4px}.customMealBuilderSavedPickerV355{display:grid;gap:8px}.customMealBuilderSavedGridV355{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.customMealBuilderSavedCatV355{width:100%;min-height:64px;border-radius:16px;border:1px solid #dfe8f4;background:#fff;color:#111827;padding:10px 8px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;text-align:center}.customMealBuilderSavedCatV355 strong{font-size:13px;line-height:1.1}.customMealBuilderSavedCatV355 span{font-size:10px;color:#697386;line-height:1.2}.customMealBuilderSavedCatV355.open{border-color:#0969ff59;background:#f2f7ff;box-shadow:inset 0 0 0 1px #0969ff14}.customMealBuilderSavedCatV355:disabled{opacity:.55}.customMealBuilderSavedPanelV355{border:1px solid #dfe8f4;border-radius:16px;background:#fff;overflow:hidden;box-shadow:0 10px 24px #1018280f}.customMealBuilderSavedPanelHeadV355{display:flex;justify-content:space-between;gap:8px;align-items:center;padding:10px 12px;border-bottom:1px solid #e6ebf2;background:#f8fafc}.customMealBuilderSavedPanelHeadV355 strong{font-size:12px;color:#111827}.customMealBuilderSavedPanelHeadV355 span{font-size:11px;color:#697386;white-space:nowrap}.customMealBuilderSavedDropV355{display:grid;gap:0;max-height:168px;overflow-y:auto;-webkit-overflow-scrolling:touch}.customMealBuilderSavedOptionV355{display:flex;justify-content:space-between;gap:8px;align-items:center;width:100%;border:0;border-bottom:1px solid #eef2f7;background:#fff;color:#111827;padding:12px;text-align:left}.customMealBuilderSavedOptionV355:last-child{border-bottom:0}.customMealBuilderSavedOptionV355 span{font-size:14px;font-weight:600;line-height:1.25}.customMealBuilderSavedOptionV355 em{font-style:normal;font-size:13px;color:#0969ff;font-weight:700;white-space:nowrap}.customMealBuilderChipV355{flex:0 0 auto;border-radius:999px;border:1px solid #dfe8f4;background:#f8fafc;color:#111827;padding:8px 12px;font-size:12px;white-space:nowrap}.customMealBuilderChipV355.saved{background:#f2f7ff;border-color:#0969ff38;color:#0969ff;font-weight:700}.customMealBuilderSearchV355 label,.customMealBuilderItemsV355 label{display:block;margin-bottom:6px;font-size:12px;color:#697386}.customMealBuilderSearchV355 input,.customMealBuilderItemsV355 input,.customMealBuilderScanV355 input{width:100%;border-radius:14px;border:1px solid #dfe8f4;background:#f8fafc;color:#111827;padding:12px 14px;font-size:15px}.customMealBuilderSearchV355 small{display:block;margin-top:6px;color:#697386;font-size:11px}.customMealBuilderResultsV355{display:grid;gap:8px;margin-top:10px;max-height:220px;overflow:auto}.customMealBuilderResultV355{display:flex;justify-content:space-between;gap:10px;align-items:center;text-align:left;border-radius:14px;border:1px solid #e6ebf2;background:#fff;padding:12px;color:#111827;box-shadow:0 10px 24px #1018280b}.customMealBuilderResultV355 strong{display:block;font-size:14px;color:#111827}.customMealBuilderResultV355 span{display:block;font-size:11px;color:#697386;margin-top:2px}.customMealBuilderResultV355 em{font-style:normal;color:#0969ff;font-size:13px;white-space:nowrap;font-weight:700}.customMealBuilderScanActionsV355{display:grid;grid-template-columns:1fr 1fr auto;gap:8px;margin-top:10px}.customMealBuilderScanBtnV355,.customMealBuilderLookupV355{border-radius:14px;border:1px solid #dfe8f4;background:#f2f7ff;color:#0969ff;min-height:44px;padding:0 12px;font-weight:700}.customMealBuilderLookupV355{background:#0969ff;color:#fff;border-color:#0969ff}.customMealBuilderCameraV355{margin-top:10px;border-radius:16px;overflow:hidden;border:1px solid #e6ebf2;background:#111827}.customMealBuilderCameraV355 video{width:100%;display:block;min-height:180px;object-fit:cover}.customMealBuilderStatusV355,.customMealBuilderEmptyV355{margin:8px 0 0;font-size:12px;color:#697386}.customMealBuilderErrorV355{margin:8px 0 0;font-size:12px;color:#dc2626}.customMealBuilderItemCardV355{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center;border-radius:16px;border:1px solid #e6ebf2;background:#fff;padding:12px;margin-top:8px;box-shadow:0 10px 24px #1018280b}.customMealBuilderItemCardV355 strong{display:block;font-size:14px;color:#111827}.customMealBuilderItemCardV355 span{display:block;font-size:11px;color:#697386;margin-top:4px}.customMealBuilderItemActionsV355{display:flex;align-items:center;gap:6px}.customMealBuilderItemActionsV355 input{width:64px;border-radius:10px;border:1px solid #dfe8f4;background:#f8fafc;color:#111827;padding:8px;text-align:center}.customMealBuilderItemActionsV355 button{width:34px;height:34px;border-radius:10px;border:1px solid #fecaca;background:#fff5f5;color:#dc2626}.customMealBuilderHealthBannerV355{margin:12px 16px 0;padding:12px 14px;border-radius:16px;border:1px solid #fed7aa;background:#fff7ed;color:#9a3412}.customMealBuilderHealthBannerV355.blocked{border-color:#fecaca;background:#fef2f2;color:#991b1b}.customMealBuilderHealthBannerV355 strong{display:block;font-size:13px;margin-bottom:4px}.customMealBuilderHealthBannerV355 p,.customMealBuilderAddWarningV355{margin:0;font-size:12px;line-height:1.45}.customMealBuilderAddWarningV355{margin:10px 16px 0;padding:10px 12px;border-radius:14px;border:1px solid rgba(255,176,120,.24);background:#ffb07814;color:#ffe2c7}.customMealBuilderHealthBadgeV355{display:inline-flex;align-items:center;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;border:1px solid rgba(255,176,120,.28);color:#ffd9a8;background:#ffb0781a}.customMealBuilderHealthBadgeV355.blocked{border-color:#ff787857;color:#ffb4b4;background:#ff78781a}.customMealBuilderHealthBadgeV355.compact{padding:3px 7px;font-size:9px}.customMealBuilderResultV355.blocked{border-color:#ff787847;background:#ff78780f}.customMealBuilderResultV355.limited{border-color:#ffb0783d;background:#ffb0780d}.customMealBuilderResultMetaV355{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.customMealBuilderHealthReasonV355{display:block;margin-top:4px;font-size:11px;line-height:1.35;color:#ffb4b4}.customMealBuilderItemCardV355.blocked{border-color:#ff787847;background:#ff78780f}.customMealBuilderItemCardV355.limited{border-color:#ffb0783d;background:#ffb0780d}.customMealBuilderItemTitleRowV355{display:flex;align-items:center;justify-content:space-between;gap:8px}.mealFlowWindowV507{--meal-builder-green:#1f8a65;--meal-builder-green-soft:rgba(31,138,101,.12);--meal-builder-green-border:rgba(31,138,101,.28);--meal-builder-text:#000000;--meal-builder-warn:#d70015;--meal-builder-caution:#9a3412;--meal-builder-caution-soft:#fff7ed;--meal-builder-caution-border:#fed7aa;color:var(--meal-builder-text)}.mealFlowWindowV507 .customMealBuilderHeadV355 span,.mealFlowWindowV507 .customMealBuilderQuickV355 h3,.mealFlowWindowV507 .customMealBuilderSearchV355 label,.mealFlowWindowV507 .customMealBuilderItemsV355 label,.mealFlowWindowV507 .customMealBuilderSearchV355 small,.mealFlowWindowV507 .customMealBuilderStatusV355,.mealFlowWindowV507 .customMealBuilderEmptyV355,.mealFlowWindowV507 .customMealBuilderNoticeV355,.mealFlowWindowV507 .customMealBuilderSavedCatV355 span,.mealFlowWindowV507 .customMealBuilderSavedPanelHeadV355 span,.mealFlowWindowV507 .customMealBuilderResultV355 span,.mealFlowWindowV507 .customMealBuilderItemCardV355 span{color:var(--meal-builder-text)!important}.mealFlowWindowV507 .customMealBuilderBackV355,.mealFlowWindowV507 .customMealBuilderSaveV355,.mealFlowWindowV507 .customMealBuilderScanBtnV355,.mealFlowWindowV507 .customMealBuilderLookupV355,.mealFlowWindowV507 .customMealBuilderSavedOptionV355 em,.mealFlowWindowV507 .customMealBuilderResultV355 em,.mealFlowWindowV507 .customMealBuilderSummaryTopV355 span,.mealFlowWindowV507 .swapChoiceCardV355.user{border-color:var(--meal-builder-green-border);background:var(--meal-builder-green-soft);box-shadow:inset 0 0 0 1px #1f8a6514}.mealFlowWindowV507 .customMealBuilderBackV355{color:var(--meal-builder-green);border-color:var(--meal-builder-green-border);background:var(--meal-builder-green-soft)}.mealFlowWindowV507 .customMealBuilderSaveV355,.mealFlowWindowV507 .customMealBuilderPrimaryV507,.mealFlowWindowV507 .customMealBuilderLookupV355,.mealFlowWindowV507 .customMealBuilderUseSwapV507,.mealFlowWindowV507 .customMealBuilderSaveBlockV507{background:var(--meal-builder-green)!important;border-color:var(--meal-builder-green)!important;color:#fff!important;box-shadow:0 8px 18px #1f8a652e}.mealFlowWindowV507 .customMealBuilderSegmentV507{background:var(--client-line,#e5e5ea)}.mealFlowWindowV507 .customMealBuilderSegmentBtnV507{color:var(--meal-builder-text,#000);background:transparent!important;border:0!important;box-shadow:none!important}.mealFlowWindowV507 .customMealBuilderSegmentBtnV507.active{background:var(--client-card,#fff)!important;color:var(--meal-builder-green,var(--client-accent,#1f8a65))!important;font-weight:700!important;box-shadow:none!important}.mealFlowWindowV507 .customMealBuilderMacroBarV507,.mealFlowWindowV507 .customMealBuilderSummaryCardV507,.mealFlowWindowV507 .customMealBuilderSummaryFoodV507,.mealFlowWindowV507 .customMealBuilderFoodRowV507,.mealFlowWindowV507 .customMealBuilderGramPillV507{background:var(--client-card,#fff)!important;border-color:var(--client-line,#e5e5ea)!important;color:var(--client-text,#000)!important}.mealFlowWindowV507 .customMealBuilderMacroBarTopV507 strong,.mealFlowWindowV507 .customMealBuilderMacroBarTopV507 span,.mealFlowWindowV507 .customMealBuilderSummaryCardV507 strong,.mealFlowWindowV507 .customMealBuilderSummaryCardV507 small,.mealFlowWindowV507 .customMealBuilderSummaryKcalV507,.mealFlowWindowV507 .customMealBuilderSummaryFoodV507 strong,.mealFlowWindowV507 .customMealBuilderSummaryFoodV507 span,.mealFlowWindowV507 .customMealBuilderFoodRowTitleV507 strong,.mealFlowWindowV507 .customMealBuilderFoodRowMacrosV507,.mealFlowWindowV507 .customMealBuilderGramPillV507 input,.mealFlowWindowV507 .customMealBuilderGramPillV507 span,.mealFlowWindowV507 .customMealBuilderRebalanceIntroV507,.mealFlowWindowV507 .customMealBuilderRebalanceRowV507 span,.mealFlowWindowV507 .customMealBuilderRebalanceRowV507 small,.mealFlowWindowV507 .customMealBuilderRebalanceRowV507 del{color:var(--client-text,#000)!important}.mealFlowWindowV507 .customMealBuilderMacroTagsV507 span{background:var(--client-page,#f2f2f7)!important;border-color:var(--client-line,#e5e5ea)!important;color:var(--client-text,#000)!important}.mealFlowWindowV507 .customMealBuilderSavedCatV355.open{border-color:var(--meal-builder-green-border);background:var(--meal-builder-green-soft)}.mealFlowWindowV507 .customMealBuilderSavedOptionV355 em,.mealFlowWindowV507 .customMealBuilderResultV355 em{color:var(--meal-builder-green)!important}.mealFlowWindowV507 .swapChoiceCopyV355,.mealFlowWindowV507 .swapChoiceCardV355 span,.mealFlowWindowV507 .customMealBuilderHealthReasonV355{color:var(--meal-builder-text)!important}.customMealBuilderPrimaryV507,.customMealBuilderScanBtnV355,.customMealBuilderLookupV355,.customMealBuilderUseSwapV507,.customMealBuilderSaveBlockV507,.customMealBuilderSegmentBtnV507{display:inline-flex;align-items:center;justify-content:center;line-height:1;box-sizing:border-box}.customMealBuilderMacroBarV507{margin:12px 16px 0;padding:12px 14px;border-radius:16px;border:1px solid #e5e5ea;background:#fff}.customMealBuilderMacroBarTopV507{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.customMealBuilderMacroBarTopV507 strong{font-size:15px;color:#000}.customMealBuilderMacroBarTopV507 span{font-size:12px;color:#000}.customMealBuilderMacroTagsV507{display:flex;gap:6px;flex-wrap:wrap}.customMealBuilderMacroTagsV507 span,.customMealBuilderMacroTagsV507.centered span{font-size:11px;padding:4px 9px;border-radius:999px;border:1px solid #e5e5ea;background:#f2f2f7;color:#000}.customMealBuilderMacroTagsV507.centered{justify-content:center;margin-top:10px}.customMealBuilderSegmentV507{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;padding:4px;border-radius:14px;background:#e5e5ea;margin:12px 16px 0}.customMealBuilderSegmentBtnV507{height:34px;border:0;border-radius:11px;background:transparent;color:#000;font-size:13px;font-weight:500;font-family:inherit;cursor:pointer}.customMealBuilderSegmentBtnV507.active{background:#fff;font-weight:600}.customMealBuilderPanelV507 .customMealBuilderSearchV355,.customMealBuilderPanelV507 .customMealBuilderScanV507,.customMealBuilderPanelV507 .customMealBuilderQuickV355{padding-top:0}.customMealBuilderScanTopV507{display:flex;gap:8px;align-items:stretch;margin-top:10px}.customMealBuilderScanBtnV355{flex:1;min-height:36px;height:36px;padding:0 14px;border-radius:12px;font-size:13px;font-weight:600;font-family:inherit;cursor:pointer}.customMealBuilderScanBtnV355.primary{background:var(--meal-builder-green,#1f8a65);color:#fff;border:0}.customMealBuilderScanBtnV355.outline{background:transparent;color:var(--meal-builder-green,#1f8a65);border:1.5px solid var(--meal-builder-green,#1f8a65)}.customMealBuilderScanBtnV355:disabled{opacity:.45;cursor:not-allowed}.customMealBuilderScanLookupRowV507{display:flex;gap:8px;align-items:stretch;margin-top:10px}.customMealBuilderScanLookupRowV507 input{flex:1;min-width:0;height:36px;padding:0 12px;border-radius:12px;border:1px solid #e5e5ea;background:#fff;color:#000;font-size:14px;line-height:1;box-sizing:border-box}.customMealBuilderLookupV355{min-width:72px;height:36px;padding:0 14px;border-radius:12px;font-size:13px;font-weight:600;font-family:inherit;cursor:pointer}.customMealBuilderCameraV507,.customMealBuilderCameraPlaceholderV507{position:relative;margin-top:10px;border-radius:16px;overflow:hidden;border:1px solid #e5e5ea;background:#0a0a0a;min-height:148px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px}.customMealBuilderCameraV507 video{width:100%;display:block;min-height:148px;object-fit:cover}.customMealBuilderScanLineV507{width:72%;height:2px;background:var(--meal-builder-green,#1f8a65);border-radius:1px;flex-shrink:0}.customMealBuilderScanHintV507{font-size:12px;color:#fff;line-height:1;opacity:.85}.customMealBuilderFoodRowV507{border-radius:16px;border:1px solid #e5e5ea;background:#fff;margin-top:8px;overflow:hidden}.customMealBuilderFoodRowV507.flagged{border-color:var(--meal-builder-caution-border);border-left:4px solid var(--meal-builder-caution);background:var(--meal-builder-caution-soft)}.customMealBuilderFoodRowV507.blocked{border-color:#ff3b3073;border-left:4px solid var(--meal-builder-warn,#d70015);background:#ff3b3017}.customMealBuilderFoodRowV507.swapped{border-color:var(--meal-builder-green-border);border-left:4px solid var(--meal-builder-green)}.customMealBuilderFoodRowHeadV507{width:100%;display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:11px 12px;border:0;background:transparent;text-align:left;color:inherit;font:inherit;cursor:pointer}.customMealBuilderFoodRowMainV507{flex:1;min-width:0}.customMealBuilderFoodRowTitleV507{display:flex;align-items:center;gap:6px;flex-wrap:nowrap;margin-bottom:4px}.customMealBuilderFoodRowTitleV507 strong{font-size:15px;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#000}.customMealBuilderFoodRowV507.flagged .customMealBuilderFoodRowTitleV507 strong{color:var(--meal-builder-caution)}.customMealBuilderFoodRowV507.blocked .customMealBuilderFoodRowTitleV507 strong{color:var(--meal-builder-warn)}.customMealBuilderFoodRowMacrosV507{display:block;font-size:11px;color:#000;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.customMealBuilderFoodRowHintV507{display:block;margin-top:6px;font-size:11px;color:var(--meal-builder-caution)}.customMealBuilderGramPillV507{display:inline-flex;align-items:center;gap:4px;min-width:52px;height:32px;padding:0 8px;border-radius:10px;border:1px solid #e5e5ea;background:#fff;flex-shrink:0}.customMealBuilderGramPillV507 input{width:36px;border:0;background:transparent;color:#000;font-size:14px;font-weight:500;text-align:center;padding:0;line-height:1}.customMealBuilderGramPillV507 span{font-size:11px;line-height:1;color:#000}.customMealBuilderFoodRowBodyV507{padding:0 12px 12px;color:#000}.customMealBuilderFoodRowBodyV507 p{margin:0 0 10px;font-size:13px;line-height:1.45;color:#000}.customMealBuilderSwapCardV507{padding:11px 12px;border-radius:14px;background:var(--meal-builder-green-soft);border:1.5px solid var(--meal-builder-green)}.customMealBuilderSwapCardV507 strong{display:block;font-size:11px;color:#0d5c42;margin-bottom:6px}.customMealBuilderSwapCardRowV507{display:flex;align-items:center;justify-content:space-between;gap:10px}.customMealBuilderSwapCardRowV507 span{display:block;font-size:14px;font-weight:600;color:#000}.customMealBuilderSwapCardRowV507 small{display:block;margin-top:2px;font-size:11px;color:#000}.customMealBuilderUseSwapV507{min-width:78px;height:36px;padding:0 12px;border:0;border-radius:12px;font-size:12px;font-weight:600;cursor:pointer}.customMealBuilderFoodRowActionsV507{display:flex;gap:8px;margin-top:10px}.customMealBuilderTextActionV507{flex:1;display:flex;align-items:center;justify-content:center;height:40px;border:0;background:transparent;font-size:13px;color:#000;font-family:inherit;cursor:pointer}.customMealBuilderTextActionV507.primary{font-weight:600;color:var(--meal-builder-green)}.customMealBuilderSwappedBadgeV507{font-size:9px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#0d5c42;background:var(--meal-builder-green-soft);padding:2px 5px;border-radius:4px;flex-shrink:0}.mealGuardBadgeV507.flagged,.mealGuardBadgeV507.limited,.customMealBuilderHealthBadgeV355.limited{color:var(--meal-builder-caution)!important;border-color:var(--meal-builder-caution-border)!important;background:var(--meal-builder-caution-soft)!important}.mealGuardBadgeV507.blocked{color:var(--meal-builder-warn)!important;border-color:#ff3b3059!important;background:#ff3b3017!important}.mealGuardAlertV507{margin:0 0 10px;padding:10px 11px;border-radius:10px;border:1px solid var(--meal-builder-caution-border);background:var(--meal-builder-caution-soft)}.mealGuardAlertV507 strong{display:block;font-size:11px;font-weight:700;color:var(--meal-builder-caution);margin-bottom:4px}.mealGuardAlertV507 p{margin:0;font-size:11px;line-height:1.45;color:var(--meal-builder-caution)}.customMealBuilderResultV355.flagged{border-color:var(--meal-builder-caution-border);background:var(--meal-builder-caution-soft)}.customMealBuilderSwapNoticeV507{margin:10px 16px 0;padding:10px 12px;border-radius:12px;background:var(--meal-builder-green-soft);border:1px solid var(--meal-builder-green-border);color:#0d5c42;font-size:12px;line-height:1.35}.customMealBuilderRebalanceIntroV507{margin:12px 16px 0;font-size:13px;line-height:1.45;color:#000}.customMealBuilderRebalanceListV507{margin:12px 16px 0;padding:12px 14px;border-radius:16px;background:var(--meal-builder-green-soft);border:1px solid var(--meal-builder-green-border)}.customMealBuilderRebalanceListV507 strong{display:block;font-size:12px;color:#0d5c42;margin-bottom:8px}.customMealBuilderRebalanceRowV507{display:flex;justify-content:space-between;gap:10px;padding:8px 0;border-bottom:1px solid var(--meal-builder-green-border)}.customMealBuilderRebalanceRowV507:last-child{border-bottom:0}.customMealBuilderRebalanceRowV507 span{display:block;font-size:14px;font-weight:600;color:#000}.customMealBuilderRebalanceRowV507 small{display:block;margin-top:2px;font-size:11px;color:#000}.customMealBuilderRebalanceRowV507 del{font-size:11px;color:#000}.customMealBuilderRebalanceRowV507 strong{font-size:13px;color:var(--meal-builder-green)}.customMealBuilderSummaryCardV507{margin:12px 16px 0;padding:14px;border-radius:18px;border:1px solid #e5e5ea;background:#fff;text-align:center;color:#000}.customMealBuilderSummaryCardV507 small{display:block;font-size:11px}.customMealBuilderSummaryCardV507 strong{display:block;margin-top:4px;font-size:20px}.customMealBuilderSummaryKcalV507{font-size:28px;font-weight:700;line-height:1;margin-top:8px}.customMealBuilderSummaryFoodsV507{margin:14px 16px 8px;font-size:13px;color:#000;text-transform:uppercase;letter-spacing:.06em}.customMealBuilderSummaryFoodV507{display:flex;justify-content:space-between;gap:10px;margin:0 16px 8px;padding:10px 11px;border-radius:14px;border:1px solid #e5e5ea;background:#fff;color:#000}.customMealBuilderSummaryFoodV507.swapped{border-color:var(--meal-builder-green-border);border-left:4px solid var(--meal-builder-green)}.customMealBuilderSummaryFoodV507 strong{font-size:14px}.customMealBuilderSummaryFoodV507 span{font-size:11px;white-space:nowrap}.customMealBuilderSummaryDayV507{margin:10px 16px 0;padding:11px 12px;border-radius:14px;background:var(--meal-builder-green-soft);border:1px solid var(--meal-builder-green-border);color:#000}.customMealBuilderSummaryDayV507 strong{display:block;font-size:11px;color:#0d5c42;margin-bottom:4px}.customMealBuilderSummaryDayV507 p{margin:0;font-size:12px;line-height:1.45;color:#000}.customMealBuilderSaveBlockV507{display:flex;align-items:center;justify-content:center;width:calc(100% - 32px);height:44px;margin:14px 16px 24px;border:0;border-radius:14px;font-size:14px;font-weight:600;font-family:inherit;cursor:pointer}.customMealBuilderSaveBlockV507:disabled{opacity:.55;cursor:not-allowed}.mealFlowWindowV507{position:relative;overflow:hidden}.mealGuardOverlayV508{position:absolute;top:0;right:0;bottom:0;left:0;z-index:30;display:flex;flex-direction:column;background:var(--client-page,#f2f2f7);color:var(--client-text,#000)}.mealGuardOverlayHeadBarV508{display:flex;align-items:center;gap:10px;padding:14px 16px 12px;border-bottom:1px solid var(--client-line,#e5e5ea);background:var(--client-card,#fff);flex-shrink:0}.mealGuardOverlayCloseV508{width:36px;height:36px;border:1px solid var(--client-line,#e5e5ea);border-radius:12px;background:var(--client-page,#f2f2f7);color:var(--client-text,#000);font-size:22px;font-weight:300;line-height:1;font-family:inherit;cursor:pointer;flex-shrink:0}.mealGuardOverlayHeadCopyV508{flex:1;min-width:0}.mealGuardOverlayHeadCopyV508 strong{display:block;font-size:17px;line-height:1.15;letter-spacing:-.02em;color:var(--client-text,#000)}.mealGuardOverlayHeadCopyV508 span{display:block;margin-top:2px;font-size:12px;line-height:1.3;color:var(--client-muted,#6b7280)}.mealGuardOverlayIconV508{width:36px;height:36px;border-radius:12px;background:var(--meal-builder-caution-soft);border:1px solid var(--meal-builder-caution-border);display:grid;place-items:center;font-size:15px;font-weight:800;color:var(--meal-builder-caution);flex-shrink:0}.mealGuardOverlayBodyV508{flex:1;min-height:0;overflow-y:auto;padding:16px 16px 8px}.mealGuardOverlaySectionLabelV508{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--client-muted,#6b7280);margin-bottom:8px}.mealGuardOverlayFoodCardV508{padding:16px;border-radius:18px;background:var(--client-card,#fff);border:1px solid var(--meal-builder-caution-border);margin-bottom:16px}.mealGuardOverlayFoodCardV508 .mealGuardAlertV507{margin-bottom:0;padding:0;border:0;background:transparent}.mealGuardOverlayFoodCardV508 .mealGuardAlertV507 strong{display:none}.mealGuardOverlayFoodCardV508 .mealGuardAlertV507 p{margin:0;font-size:14px;line-height:1.55;color:var(--client-text,#000)}.mealGuardOverlayHeadV508{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.mealGuardOverlayHeadMainV508{flex:1;min-width:0}.mealGuardOverlayTitleRowV508{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:6px}.mealGuardOverlayTitleRowV508 h3{margin:0;font-size:22px;line-height:1.15;letter-spacing:-.02em;color:var(--client-text,#000)}.mealGuardOverlayMacroRowV508{display:flex;gap:6px;flex-wrap:wrap;margin-top:10px}.mealGuardOverlayMacroRowV508 span{font-size:11px;font-weight:600;padding:5px 9px;border-radius:999px;background:var(--client-page,#f2f2f7);border:1px solid var(--client-line,#e5e5ea);color:var(--client-text,#000)}.mealGuardOverlayGramTileV508{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:64px;height:64px;border-radius:16px;background:var(--client-page,#f2f2f7);border:1px solid var(--client-line,#e5e5ea);flex-shrink:0}.mealGuardOverlayGramTileV508 strong{font-size:20px;line-height:1;color:var(--client-text,#000)}.mealGuardOverlayGramTileV508 span{margin-top:2px;font-size:11px;color:var(--client-muted,#6b7280)}.mealGuardOverlayDividerV508{height:1px;background:var(--client-line,#e5e5ea);margin-bottom:12px}.mealGuardOverlayWhyLabelV508{font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--meal-builder-caution);margin-bottom:6px}.mealGuardOverlaySwapV508{margin-bottom:8px;padding:16px;border-radius:18px;background:var(--client-card,#fff);border:1.5px solid var(--meal-builder-green-border)}.mealGuardOverlaySwapV508 .mealGuardOverlayMacroRowV508{margin-top:10px}.mealGuardOverlayCompareV508{display:flex;align-items:center;gap:8px;margin-bottom:14px}.mealGuardOverlayCompareColV508{flex:1;min-width:0;padding:10px 12px;border-radius:14px}.mealGuardOverlayCompareColV508.current{background:var(--meal-builder-caution-soft);border:1px solid var(--meal-builder-caution-border)}.mealGuardOverlayCompareColV508.swap{background:var(--meal-builder-green-soft);border:1px solid var(--meal-builder-green-border)}.mealGuardOverlayCompareColV508 small{display:block;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;margin-bottom:4px}.mealGuardOverlayCompareColV508.current small{color:var(--meal-builder-caution)}.mealGuardOverlayCompareColV508.swap small{color:#0d5c42}.mealGuardOverlayCompareColV508 strong{display:block;font-size:13px;line-height:1.25;color:var(--client-text,#000)}.mealGuardOverlayCompareColV508 span{display:block;margin-top:4px;font-size:11px;color:var(--client-muted,#6b7280)}.mealGuardOverlayCompareArrowV508{font-size:18px;font-weight:700;color:var(--meal-builder-green,#1f8a65);flex-shrink:0}.customMealBuilderSwapCardRowV508 span{display:block;font-size:15px;font-weight:700;color:var(--client-text,#000)}.customMealBuilderSwapCardRowV508 small{display:block;margin-top:4px;font-size:13px;line-height:1.45;color:var(--client-muted,#6b7280)}.mealGuardOverlaySwapHintV508{margin:0 0 8px;padding:0 2px;font-size:12px;line-height:1.4;color:var(--client-muted,#6b7280)}.mealGuardOverlaySwapV508 .customMealBuilderSwapCardRowV507{display:block}.mealGuardOverlaySwapV508 strong{display:none}.mealGuardOverlayActionsV508{padding:12px 16px 18px;border-top:1px solid var(--client-line,#e5e5ea);background:var(--client-card,#fff);display:grid;gap:10px;flex-shrink:0}.mealGuardOverlayPrimaryV508{display:flex;align-items:center;justify-content:center;width:100%;height:50px;border:0;border-radius:14px;background:var(--meal-builder-green,#1f8a65);color:#fff;font-size:16px;font-weight:700;font-family:inherit;cursor:pointer}.mealGuardOverlayPrimaryV508:disabled{opacity:.55;cursor:not-allowed}.mealGuardOverlaySecondaryActionsV508{margin-top:0;display:grid;grid-template-columns:1fr 1fr;gap:10px}.mealGuardOverlaySecondaryBtnV508{height:46px;border-radius:13px;border:1px solid var(--client-line,#e5e5ea)!important;background:var(--client-page,#f2f2f7)!important;font-size:14px;font-weight:600}.mealGuardOverlaySecondaryBtnV508.primary{border:1.5px solid var(--meal-builder-green,#1f8a65)!important;background:var(--meal-builder-green-soft)!important;color:#0d5c42!important;font-weight:700!important}.customMealBuilderGramPillV507.readonly{padding:0 10px}.customMealBuilderGramPillV507.readonly span{font-size:14px;font-weight:500}.customMealBuilderFoodRowV507.overlay-open{border-color:var(--meal-builder-caution-border);box-shadow:inset 0 0 0 1px #ff9f0a1f}.customMealBuilderFoodRowV507.compact{border-radius:12px;margin-top:6px}.customMealBuilderFoodRowInlineV509{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto auto auto auto;align-items:center;gap:8px;padding:8px 10px;border:0;background:transparent;text-align:left;font:inherit;color:inherit;cursor:pointer}.customMealBuilderFoodRowNameV509{min-width:0;font-size:14px;font-weight:600;color:var(--client-text,#000);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.customMealBuilderFoodRowV507.flagged .customMealBuilderFoodRowNameV509{color:var(--meal-builder-caution)}.customMealBuilderFoodRowGuardTapV509{display:inline-flex;flex-shrink:0}.customMealBuilderFoodRowKcalV509{font-size:13px;font-weight:600;color:var(--client-text,#000);white-space:nowrap}.customMealBuilderFoodRowAmountV509{font-size:12px;font-weight:600;color:var(--client-muted,#6b7280);padding:4px 8px;border-radius:999px;background:var(--client-page,#f2f2f7);border:1px solid var(--client-line,#e5e5ea);white-space:nowrap}.customMealBuilderFoodRowChevronV509{font-size:16px;color:var(--client-muted,#6b7280);line-height:1;flex-shrink:0}.customMealBuilderFoodRowV507.adjust-open{border-color:var(--meal-builder-green-border);box-shadow:inset 0 0 0 1px #1f8a6526}.mealAdjustOverlayV509{position:absolute;top:0;right:0;bottom:0;left:0;z-index:28;display:flex;flex-direction:column;background:var(--client-page,#f2f2f7);color:var(--client-text,#000)}.mealAdjustOverlayHeadV509{display:flex;align-items:center;gap:10px;padding:14px 16px 12px;border-bottom:1px solid var(--client-line,#e5e5ea);background:var(--client-card,#fff);flex-shrink:0}.mealAdjustOverlayBackV509{width:36px;height:36px;border:1px solid var(--client-line,#e5e5ea);border-radius:12px;background:var(--client-page,#f2f2f7);color:var(--client-text,#000);font-size:22px;font-weight:300;line-height:1;font-family:inherit;cursor:pointer;flex-shrink:0}.mealAdjustOverlayHeadCopyV509{flex:1;min-width:0}.mealAdjustOverlayHeadCopyV509 strong{display:block;font-size:17px;line-height:1.15;letter-spacing:-.02em}.mealAdjustOverlayHeadCopyV509 span{display:block;margin-top:2px;font-size:13px;color:var(--client-muted,#6b7280);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mealAdjustOverlayBodyV509{flex:1;min-height:0;overflow-y:auto;padding:20px 16px;display:flex;flex-direction:column;align-items:center}.mealAdjustOverlayKcalV509{text-align:center;margin-bottom:12px}.mealAdjustOverlayKcalV509 strong{display:block;font-size:44px;line-height:1;letter-spacing:-.03em}.mealAdjustOverlayKcalV509 span{display:block;margin-top:4px;font-size:14px;color:var(--client-muted,#6b7280)}.mealAdjustOverlayMacroRowV509{display:flex;gap:8px;flex-wrap:wrap;justify-content:center;margin-bottom:24px}.mealAdjustOverlayMacroRowV509 span{font-size:12px;font-weight:600;padding:6px 10px;border-radius:999px;background:var(--client-card,#fff);border:1px solid var(--client-line,#e5e5ea)}.mealAdjustOverlayStepperV509{width:100%;max-width:280px;display:grid;grid-template-columns:48px 1fr 48px;align-items:center;gap:10px;margin-bottom:16px}.mealAdjustOverlayStepBtnV509{width:48px;height:48px;border-radius:14px;border:1px solid var(--client-line,#e5e5ea);background:var(--client-card,#fff);font-size:24px;line-height:1;font-family:inherit;color:var(--client-text,#000);cursor:pointer}.mealAdjustOverlayAmountV509{display:flex;flex-direction:column;align-items:center;gap:4px;padding:12px;border-radius:16px;background:var(--client-card,#fff);border:1px solid var(--client-line,#e5e5ea)}.mealAdjustOverlayAmountV509 input{width:72px;border:0;background:transparent;font-size:28px;font-weight:700;text-align:center;color:var(--client-text,#000);font-family:inherit}.mealAdjustOverlayAmountV509 span{font-size:13px;color:var(--client-muted,#6b7280)}.mealAdjustOverlayAmountV509 small{font-size:11px;color:var(--client-muted,#6b7280)}.mealAdjustOverlayGuardLinkV509{margin-top:8px;border:0;background:transparent;color:var(--meal-builder-caution);font-size:13px;font-weight:700;font-family:inherit;cursor:pointer;text-decoration:underline}.mealAdjustOverlayActionsV509{padding:12px 16px 18px;border-top:1px solid var(--client-line,#e5e5ea);background:var(--client-card,#fff);display:grid;grid-template-columns:1fr 1fr;gap:10px;flex-shrink:0}.mealAdjustOverlayRemoveV509{height:48px;border-radius:13px;border:1px solid var(--client-line,#e5e5ea);background:var(--client-page,#f2f2f7);font-size:14px;font-weight:600;font-family:inherit;cursor:pointer;color:var(--client-text,#000)}.mealAdjustOverlayDoneV509{height:48px;border-radius:13px;border:0;background:var(--meal-builder-green,#1f8a65);color:#fff;font-size:15px;font-weight:700;font-family:inherit;cursor:pointer}.customMealBuilderHeadActionsV510{display:flex;align-items:center;gap:8px}.customMealBuilderMealTrayBtnV510{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 12px;border-radius:12px;border:1px solid var(--client-line,#e5e5ea);background:var(--client-page,#f2f2f7);color:var(--client-text,#000);font-size:13px;font-weight:700;font-family:inherit;cursor:pointer}.customMealBuilderMealTrayBtnV510:disabled{opacity:.45;cursor:not-allowed}.customMealBuilderMealTrayCountV510{min-width:20px;height:20px;padding:0 5px;border-radius:999px;background:var(--meal-builder-green,#1f8a65);color:#fff;display:grid;place-items:center;font-size:11px;font-weight:800;line-height:1}.mealTrayOverlayV510{position:absolute;top:0;right:0;bottom:0;left:0;z-index:26;display:flex;flex-direction:column;background:var(--client-page,#f2f2f7);color:var(--client-text,#000)}.mealTrayOverlayHeadV510{display:flex;align-items:center;gap:10px;padding:14px 16px 12px;border-bottom:1px solid var(--client-line,#e5e5ea);background:var(--client-card,#fff);flex-shrink:0}.mealTrayOverlayHeadV511{display:grid;grid-template-columns:72px 1fr 72px;align-items:center;padding:10px 16px 8px;border-bottom:.5px solid rgba(60,60,67,.12);background:var(--client-card,#fff)}.mealTrayOverlayHeadV511 .mealTrayOverlayHeadCopyV510{text-align:center;flex:unset}.mealTrayOverlayHeadV511 .mealTrayOverlayHeadCopyV510 strong{font-size:17px;font-weight:600;letter-spacing:-.41px}.mealTrayOverlayHeadV511 .mealTrayOverlayHeadCopyV510 span{font-size:13px;color:#3c3c4399;margin-top:2px}.mealTrayOverlayHeadSpacerV511{width:72px}.mealTrayOverlayDoneNavV511{justify-self:end;border:0;background:transparent;color:#248a3d;font-size:17px;font-weight:600;letter-spacing:-.41px;padding:8px 0;cursor:pointer;font-family:inherit}.mealTrayOverlayBackV510{width:36px;height:36px;border:1px solid var(--client-line,#e5e5ea);border-radius:12px;background:var(--client-page,#f2f2f7);color:var(--client-text,#000);font-size:22px;font-weight:300;line-height:1;font-family:inherit;cursor:pointer;flex-shrink:0}.mealTrayOverlayHeadCopyV510{flex:1;min-width:0}.mealTrayOverlayHeadCopyV510 strong{display:block;font-size:17px;line-height:1.15;letter-spacing:-.02em}.mealTrayOverlayHeadCopyV510 span{display:block;margin-top:2px;font-size:12px;color:var(--client-muted,#6b7280)}.mealTrayOverlayBodyV510{flex:1;min-height:0;overflow-y:auto;padding:12px 16px}.mealTrayOverlaySlotV510{font-size:13px;font-weight:400;letter-spacing:-.08px;text-transform:uppercase;color:#3c3c4399;margin:0 16px 7px;padding:0}.mealTrayOverlayGroupedV511{margin:0 16px;border-radius:10px;overflow:hidden;background:var(--client-card,#fff)}.mealTrayOverlayBodyV510 .mealTrayOverlaySlotV511{font-size:13px;font-weight:400;letter-spacing:-.08px;text-transform:uppercase;color:#3c3c4399;margin:0 0 7px;padding:0 16px}.mealTrayOverlayFootV510{padding:12px 16px 18px;border-top:1px solid var(--client-line,#e5e5ea);background:var(--client-card,#fff);flex-shrink:0}.mealTrayOverlayDoneV510{width:100%;height:48px;border:0;border-radius:13px;background:var(--meal-builder-green,#1f8a65);color:#fff;font-size:15px;font-weight:700;font-family:inherit;cursor:pointer}.mealFlowWindowV507 .customMealBuilderHeadActionsV510{align-items:center;gap:6px}.mealFlowWindowV507 .customMealBuilderMealTrayBtnV510{gap:6px;min-height:auto;padding:6px 8px;border:0;background:transparent;color:#248a3d;font-size:17px;font-weight:400;letter-spacing:-.41px}.mealFlowWindowV507 .customMealBuilderMealTrayCountV510{min-width:18px;height:18px;padding:0 5px;border-radius:9px;font-size:11px;font-weight:700}.mealFlowWindowV507 .customMealBuilderSaveV355.customMealBuilderPrimaryV507{min-height:34px;padding:7px 14px;border-radius:999px;border:0;font-size:15px;font-weight:600;letter-spacing:-.24px;box-shadow:none}.mealFlowWindowV507 .customMealBuilderMacroBarV507{margin:0 16px 18px;padding:14px 16px;border-radius:10px;border:0;background:var(--client-card,#fff)}.mealFlowWindowV507 .customMealBuilderMacroBarTopV507{align-items:baseline;margin-bottom:6px}.mealFlowWindowV507 .customMealBuilderMacroBarTopV507 strong{font-size:34px;font-weight:700;letter-spacing:-1px;line-height:1;color:var(--client-text,#000)}.mealFlowWindowV507 .customMealBuilderMacroBarTopV507 span{font-size:15px;color:#3c3c4399;letter-spacing:-.24px}.mealFlowWindowV507 .customMealBuilderMacroTagsV507{font-size:15px;color:#3c3c4399;letter-spacing:-.24px;gap:0}.mealFlowWindowV507 .customMealBuilderMacroTagsV507 span{border:0;background:transparent;padding:0;font-weight:400}.mealFlowWindowV507 .customMealBuilderMacroTagsV507 span:not(:last-child):after{content:" · ";color:#3c3c4399}.mealFlowWindowV507 .customMealBuilderPanelV507 .customMealBuilderSearchV355 input{border:0;border-radius:10px;background:#78788029;height:36px;font-size:17px;letter-spacing:-.41px;padding:0 12px}.mealFlowWindowV507 .customMealBuilderResultsV355{display:block;margin-top:10px;max-height:min(52vh,380px);border-radius:10px;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;background:var(--client-card,#fff)}.mealFlowWindowV507 .customMealBuilderResultMetaV355{display:flex;flex-direction:row;align-items:center;gap:8px;flex-shrink:0}.mealFlowWindowV507 .customMealBuilderResultV355.limited{background:#ff95000a}.mealFlowWindowV507 .customMealBuilderResultV355{display:flex;width:100%;border:0;border-radius:0;border-bottom:.5px solid rgba(60,60,67,.29);background:transparent;padding:11px 16px;min-height:44px;margin:0}.mealFlowWindowV507 .customMealBuilderResultV355:last-child{border-bottom:0}.mealFlowWindowV507 .customMealBuilderResultV355 strong{font-size:17px;font-weight:400;letter-spacing:-.41px;color:var(--client-text,#000)}.mealFlowWindowV507 .customMealBuilderResultV355 span{font-size:15px;color:#3c3c4399;letter-spacing:-.24px}.mealFlowWindowV507 .customMealBuilderResultV355 em{font-size:17px;font-weight:400;color:#3c3c4399;letter-spacing:-.41px}.mealFlowWindowV507 .customMealBuilderResultV355.flagged{background:#ff95000f}.mealFlowWindowV507 .customMealBuilderFoodRowV507.compact{border:0;border-radius:0;margin:0;background:transparent}.mealFlowWindowV507 .customMealBuilderFoodRowV507.compact:not(:last-child) .customMealBuilderFoodRowInlineV509{border-bottom:.5px solid rgba(60,60,67,.29)}.mealFlowWindowV507 .customMealBuilderFoodRowInlineV509{grid-template-columns:minmax(0,1fr) auto auto;padding:11px 16px;min-height:44px}.mealFlowWindowV507 .customMealBuilderFoodRowNameV509{font-size:17px;font-weight:400;letter-spacing:-.41px}.mealFlowWindowV507 .customMealBuilderFoodRowKcalV509{font-size:17px;font-weight:400;color:#3c3c4399;letter-spacing:-.41px}.mealFlowWindowV507 .customMealBuilderFoodRowAmountV509{font-size:15px;font-weight:400;color:#3c3c4399;background:transparent;border:0;padding:0;border-radius:0}.mealFlowWindowV507 .customMealBuilderFoodRowChevronV509{font-size:17px;font-weight:600;color:#3c3c434d}.mealTrayOverlayV510 .mealTrayOverlayHeadV510,.mealAdjustOverlayV509 .mealAdjustOverlayHeadV509,.mealGuardOverlayV508 .mealGuardOverlayHeadBarV508{border-bottom:.5px solid rgba(60,60,67,.29);padding-top:8px}.mealTrayOverlayV510:before,.mealAdjustOverlayV509:before,.mealGuardOverlayV508:before{content:"";display:block;width:36px;height:5px;border-radius:999px;background:#3c3c434d;margin:8px auto 0;flex-shrink:0}.mealTrayOverlayBackV510,.mealAdjustOverlayBackV509,.mealGuardOverlayCloseV508{width:auto;height:auto;min-width:44px;border:0;background:transparent;color:#248a3d;font-size:17px;font-weight:400;border-radius:0}.mealTrayOverlayDoneV510,.mealAdjustOverlayDoneV509{border-radius:12px;height:50px;font-size:17px;font-weight:600;letter-spacing:-.41px}.mealAdjustOverlayRemoveV509{color:#ff3b30;background:#7878801f;border:0;border-radius:12px;font-size:17px;font-weight:400}.mealAdjustOverlayKcalV509 strong{font-size:48px;letter-spacing:-1.5px}.mealAdjustOverlayMacroRowV509 span{border:0;background:transparent;font-size:15px;color:#3c3c4399;padding:0;font-weight:400}.mealAdjustOverlayStepBtnV509{width:44px;height:44px;border-radius:22px;border:0;background:#7878801f;color:#248a3d;font-size:22px;font-weight:400}.mealFlowWindowV507{--meal-flow-font:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-family:var(--meal-flow-font);font-feature-settings:"cv01","cv02","tnum";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.mealFlowWindowV507 button,.mealFlowWindowV507 input,.mealFlowWindowV507 textarea,.mealFlowWindowV507 select{font-family:inherit;font-weight:inherit}.mealFlowWindowV507 .customMealBuilderFoodRowInlineV509{display:flex;align-items:center;gap:10px;padding:11px 16px;min-height:44px;box-sizing:border-box}.mealFlowWindowV507 .customMealBuilderFoodRowLeadV512{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:6px}.mealFlowWindowV507 .customMealBuilderFoodRowNameV509{min-width:0;flex:0 1 auto;font-size:17px;font-weight:400;line-height:1.2;letter-spacing:-.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mealFlowWindowV507 .customMealBuilderFoodRowKcalV509{flex:0 0 auto;font-size:17px;font-weight:400;line-height:1;color:#3c3c4399;letter-spacing:-.02em;font-variant-numeric:tabular-nums;min-width:2.5ch;text-align:right}.mealFlowWindowV507 .customMealBuilderFoodRowAmountV509{flex:0 0 auto;font-size:15px;font-weight:400;line-height:1;color:#3c3c4399;letter-spacing:-.015em;font-variant-numeric:tabular-nums;min-width:2.75ch;text-align:right;background:transparent;border:0;padding:0;border-radius:0}.mealFlowWindowV507 .customMealBuilderFoodRowChevronV509{flex:0 0 8px;font-size:17px;font-weight:500;line-height:1;color:#3c3c434d;text-align:center}.mealFlowWindowV507 .customMealBuilderMacroBarTopV507 strong{display:flex;align-items:baseline;gap:4px;font-size:34px;font-weight:600;line-height:1;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.mealFlowWindowV507 .customMealBuilderMacroKcalUnitV512{font-size:17px;font-weight:400;line-height:1;letter-spacing:-.02em;color:#3c3c4399}.mealFlowWindowV507 .customMealBuilderMacroBarTopV507 span{font-size:13px;font-weight:400;line-height:1.2;letter-spacing:-.005em;color:#3c3c4399;text-align:right}.mealFlowWindowV507 .customMealBuilderMacroTagsV507{font-size:15px;font-weight:400;line-height:1.25;letter-spacing:-.015em}.mealFlowWindowV507 .customMealBuilderHeadV355 h2,.mealFlowWindowV507 .customMealBuilderHeadV355 span,.mealFlowWindowV507 .mealTrayOverlayHeadCopyV510 strong,.mealFlowWindowV507 .mealAdjustOverlayHeadCopyV509 strong,.mealFlowWindowV507 .mealGuardOverlayHeadCopyV508 strong{font-weight:600;letter-spacing:-.02em}.mealFlowWindowV507 .customMealBuilderMealTrayBtnV510,.mealFlowWindowV507 .mealTrayOverlayDoneNavV511,.mealFlowWindowV507 .mealTrayOverlayBackV510,.mealFlowWindowV507 .mealAdjustOverlayBackV509,.mealFlowWindowV507 .mealGuardOverlayCloseV508{font-weight:500}.mealFlowWindowV507 .customMealBuilderSaveV355.customMealBuilderPrimaryV507{font-weight:600}.mealFlowWindowV507 .customMealBuilderResultV355 strong{font-weight:400}.mealFlowWindowV507 .customMealBuilderResultV355 em{font-weight:500;font-variant-numeric:tabular-nums}.mealTrayOverlayBodyV510{padding:8px 0 16px}.mealTrayOverlayGroupedV511{margin:0 16px}.mealFlowWindowV507 .customMealBuilderSummaryCardV507{margin:0;padding:20px 16px 18px;border-radius:10px;border:0;text-align:center}.mealFlowWindowV507 .customMealBuilderSummaryCardV507 small{display:block;font-size:13px;font-weight:400;letter-spacing:-.005em;text-transform:uppercase;color:#3c3c4399}.mealFlowWindowV507 .customMealBuilderSummaryCardV507 strong{display:block;margin-top:6px;font-size:20px;font-weight:600;line-height:1.2;letter-spacing:-.02em}.mealFlowWindowV507 .customMealBuilderSummaryHeroV513{display:flex;flex-direction:column;align-items:center;margin-top:12px}.mealFlowWindowV507 .customMealBuilderSummaryKcalRowV513{display:flex;align-items:baseline;justify-content:center;gap:4px}.mealFlowWindowV507 .customMealBuilderSummaryKcalV507{display:block;font-size:48px;font-weight:600;line-height:1.05;letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin:0}.mealFlowWindowV507 .customMealBuilderSummaryKcalUnitV513{font-size:17px;font-weight:400;line-height:1;letter-spacing:-.02em;color:#3c3c4399}.mealFlowWindowV507 .customMealBuilderSummarySlotV513{display:block;margin-top:8px;font-size:13px;font-weight:400;line-height:1.3;letter-spacing:-.005em;color:#3c3c4399}.mealFlowWindowV507 .customMealBuilderSummaryMacroLineV513{margin:10px 0 0;font-size:15px;font-weight:400;line-height:1.3;letter-spacing:-.015em;color:#3c3c4399}.mealFlowWindowV507 .customMealBuilderSummaryFoodsV507{margin:18px 16px 7px;font-size:13px;font-weight:400;letter-spacing:-.005em;text-transform:uppercase;color:#3c3c4399}.mealFlowWindowV507 .customMealBuilderSummaryGroupedV513{margin:0 16px 12px;border-radius:10px;overflow:hidden;background:var(--client-card,#fff)}.mealFlowWindowV507 .customMealBuilderSummaryGroupedV513 .customMealBuilderFoodRowV507.compact{margin:0;border:0;border-radius:0;background:transparent}.mealFlowWindowV507 .customMealBuilderSummaryGroupedV513 .customMealBuilderFoodRowV507.compact:not(:last-child) .customMealBuilderFoodRowInlineV509{border-bottom:.5px solid rgba(60,60,67,.29)}.mealFlowWindowV507 .customMealBuilderFoodRowInlineReadonlyV513{cursor:default;pointer-events:none}.mealFlowWindowV507 .customMealBuilderFoodRowV507.readonly .customMealBuilderFoodRowGuardTapV509{pointer-events:auto;cursor:pointer}.mealFlowWindowV507 .customMealBuilderFoodRowKcalV509{min-width:3ch}.mealFlowWindowV507 .customMealBuilderFoodRowAmountV509{min-width:3.25ch}.coachCheckinBuilderLinkV356,.coachCheckinBuilderSaveV356,.coachCheckinBuilderAddV356{border-radius:12px;border:1px solid #0969ff;background:#0969ff;color:#fff;padding:10px 14px;font-size:13px;font-weight:700;cursor:pointer}.coachCheckinBuilderPageV356{display:grid;gap:18px;padding:0 0 24px}.coachCheckinBuilderHeadV356{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;flex-wrap:wrap}.coachCheckinBuilderHeadV356 h1{margin:0 0 6px;font-size:28px;color:#07112f;letter-spacing:-.03em}.coachCheckinBuilderHeadV356 p{margin:0;color:#526079;line-height:1.5;max-width:720px}.coachCheckinBuilderBackV356{border:0;background:linear-gradient(135deg,#fff,#fff);color:#0969ff;padding:0;margin:0 0 8px;font-size:13px;cursor:pointer}.coachCheckinBuilderMetaV356{display:grid;gap:8px;justify-items:end}.coachCheckinBuilderMetaV356 span{font-size:12px;color:#526079}.coachCheckinBuilderResetV356{border:1px solid #e6eaf2;background:#fff;color:#32446d;border-radius:10px;padding:8px 12px;font-size:12px;cursor:pointer}.coachCheckinBuilderFormV356{display:grid;gap:18px}.coachCheckinBuilderSectionV356,.coachCheckinBuilderPreviewV356{border:1px solid #e6eaf2;border-radius:18px;background:#fff;padding:16px;box-shadow:0 10px 24px #0f172a0a}.coachCheckinBuilderSectionV356 header,.coachCheckinBuilderPreviewV356 header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:14px}.coachCheckinBuilderSectionV356 h2,.coachCheckinBuilderPreviewV356 h2{margin:0 0 4px;font-size:18px;color:#07112f}.coachCheckinBuilderSectionV356 header p,.coachCheckinBuilderPreviewV356 header p{margin:0;color:#526079;font-size:13px;line-height:1.45}.coachCheckinBuilderPresetListV356{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.coachCheckinBuilderPresetCardV356,.coachCheckinBuilderCustomCardV356{border:1px solid #e6eaf2;border-radius:14px;background:#f8fbff;padding:12px}.coachCheckinBuilderPresetCardV356.is-off{opacity:.55}.coachCheckinBuilderPresetCardV356 small{display:block;margin-top:8px;color:#526079;font-size:11px;line-height:1.4}.coachCheckinBuilderToggleV356{display:flex;align-items:center;gap:8px;color:#07112f;font-size:14px}.coachCheckinBuilderToggleV356 input{width:16px;height:16px;accent-color:#0969ff}.coachCheckinBuilderToggleV356.compact{font-size:12px;color:#526079}.coachCheckinBuilderCustomListV356{display:grid;gap:12px}.coachCheckinBuilderCustomGridV356{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.coachCheckinBuilderCustomGridV356 label{display:grid;gap:6px}.coachCheckinBuilderCustomGridV356 label span{font-size:11px;color:#526079;text-transform:uppercase;letter-spacing:.06em}.coachCheckinBuilderCustomGridV356 input,.coachCheckinBuilderCustomGridV356 select{width:100%;border-radius:12px;border:1px solid #e6eaf2;background:#fff;color:#07112f;padding:10px 12px;font-size:13px}.coachCheckinBuilderSpan2V356{grid-column:1/-1}.coachCheckinBuilderCustomActionsV356{display:flex;gap:10px;align-items:center;margin-top:12px;flex-wrap:wrap}.coachCheckinBuilderRemoveV356{border:1px solid #fecaca;background:#fff5f5;color:#dc2626;border-radius:10px;padding:8px 12px;font-size:12px;cursor:pointer;margin-left:auto}.coachCheckinBuilderEmptyV356{border:1px dashed #e6eaf2;border-radius:14px;padding:18px;color:#526079;background:#f8fbff}.coachCheckinBuilderEmptyV356 strong{display:block;color:#07112f;margin-bottom:6px}.coachCheckinBuilderPhoneV356{max-width:320px;border-radius:24px;border:1px solid #e6eaf2;overflow:hidden;background:#f8fbff}.coachCheckinBuilderPhoneInnerV356{padding:14px;display:grid;gap:10px}.coachCheckinBuilderPhoneInnerV356 strong{font-size:16px;color:#07112f}.coachCheckinBuilderPhoneInnerV356>span{font-size:12px;color:#526079;margin-top:-4px}.coachCheckinBuilderPreviewFieldV356{display:grid;gap:6px}.coachCheckinBuilderPreviewFieldV356 label{font-size:12px;color:#07112f;font-weight:600}.coachCheckinBuilderPreviewBoxV356{border-radius:12px;border:1px solid #e6eaf2;background:#fff;padding:10px 12px;color:#526079;font-size:12px}.coachCheckinBuilderPreviewChipsV356{display:flex;flex-wrap:wrap;gap:6px}.coachCheckinBuilderPreviewChipsV356 span{border-radius:999px;border:1px solid #e6eaf2;background:#fff;padding:7px 10px;font-size:11px;color:#32446d}.coachCheckinBuilderFooterV356{display:grid;gap:8px}.coachCheckinBuilderFooterV356 p{margin:0;color:#059669;font-size:13px}.customCheckinFieldsPanelV356{display:grid;gap:12px}.customCheckinFieldV356{display:grid;gap:8px}.customCheckinFieldV356>span{font-size:13px;color:#07112f;font-weight:600}.customCheckinFieldV356 textarea,.customCheckinInputRowV356 input{width:100%;border-radius:14px;border:1px solid #dfe7f2;background:#fff;color:#0f172a;padding:12px;font-size:14px}.customCheckinInputRowV356{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center}.customCheckinInputRowV356 em{font-size:12px;color:#697386;font-style:normal}.customCheckinSelectGridV356{display:flex;flex-wrap:wrap;gap:8px}.customCheckinSelectGridV356 button{border-radius:999px;border:1px solid #dfe7f2;background:#fff;color:#435066;padding:8px 12px;font-size:12px;font-weight:700}.customCheckinSelectGridV356 button.active{border-color:#0969ff;background:#eef6ff;color:#0969ff;box-shadow:inset 0 0 0 1px #0969ff1f}.customCheckinFieldsEmptyV356{border:1px dashed #dfe7f2;border-radius:14px;padding:14px;color:#697386;font-size:13px;background:#f7faff}@media (max-width:760px){.coachCheckinBuilderCustomGridV356{grid-template-columns:1fr}}.coachCheckinSetupCardV358{width:100%;margin:0 0 16px;border:1px solid #e6eaf0;border-radius:24px;background:#fff;box-shadow:0 10px 24px #0f172a0b;display:grid;grid-template-columns:56px minmax(0,1fr) 20px;gap:12px;align-items:center;padding:16px;text-align:left;cursor:pointer}.coachCheckinSetupCardV358>span{width:56px;height:56px;border-radius:18px;background:#f2f7ff;color:#0969ff;display:grid;place-items:center}.coachCheckinSetupCardV358 strong{display:block;color:#070b18;font-size:16px;line-height:1.1;font-weight:800;letter-spacing:-.025em}.coachCheckinSetupCardV358 small{display:block;margin-top:4px;color:#5f6673;font-size:12px;line-height:1.35}.coachCheckinSetupCardV358 em{font-style:normal;color:#96a0b5;font-size:22px}.coachFlowWindowV358{border:1px solid #e6eaf2;border-radius:22px;background:#fff;color:#07112f;overflow:hidden;box-shadow:0 18px 40px #0f172a14;max-width:560px;margin:0 auto}.coachFlowWindowHeadV358{display:grid;grid-template-columns:44px 1fr 44px;gap:8px;align-items:center;padding:14px 16px 10px;border-bottom:1px solid #e6eaf2;background:#fff}.coachFlowWindowHeadV358 span{display:block;font-size:10px;color:#526079;text-transform:uppercase;letter-spacing:.08em}.coachFlowWindowHeadV358 h2{margin:0;font-size:18px;line-height:1.1;color:#07112f}.coachFlowWindowBackV358{width:40px;height:40px;border-radius:14px;border:1px solid #e6eaf2;background:#f2f7ff;color:#0969ff;font-size:24px;line-height:1;cursor:pointer}.coachFlowWindowBodyV358{padding:14px 16px 18px;display:grid;gap:12px;background:#fff}.coachCheckinAudienceCopyV358{margin:0;color:#526079;font-size:13px;line-height:1.45}.coachCheckinAudienceChoicesV358{display:grid;gap:10px}.coachCheckinAudienceChoiceV358{border-radius:18px;border:1px solid #e6eaf2;background:#fff;padding:14px;text-align:left;cursor:pointer}.coachCheckinAudienceChoiceV358 strong{display:block;color:#07112f;font-size:16px;margin-bottom:4px}.coachCheckinAudienceChoiceV358 span{display:block;color:#526079;font-size:12px;line-height:1.4}.coachCheckinAudienceChoiceV358.active{border-color:#0969ff59;background:#f2f7ff;box-shadow:inset 0 0 0 1px #0969ff14}.coachCheckinAudienceClientPanelV358{border:1px solid #e6eaf2;border-radius:16px;overflow:hidden;background:#fff}.coachCheckinAudienceClientHeadV358{display:flex;justify-content:space-between;gap:8px;align-items:center;padding:10px 12px;border-bottom:1px solid #e6eaf2;background:#f8fbff}.coachCheckinAudienceClientHeadV358 strong{font-size:12px;color:#07112f}.coachCheckinAudienceClientHeadV358 span{font-size:11px;color:#526079}.coachCheckinAudienceClientListV358{max-height:220px;overflow-y:auto;-webkit-overflow-scrolling:touch}.coachCheckinAudienceClientRowV358{width:100%;display:grid;grid-template-columns:22px minmax(0,1fr);gap:10px;align-items:center;padding:12px;border:0;border-bottom:1px solid #e6eaf2;background:linear-gradient(135deg,#fff,#fff);color:#07112f;text-align:left;cursor:pointer}.coachCheckinAudienceClientTextV359{display:grid;gap:2px;min-width:0}.coachCheckinAudienceClientTextV359 strong{font-size:14px;font-weight:600;line-height:1.25;color:#07112f}.coachCheckinAudienceClientTextV359 em{font-style:normal;font-size:11px;color:#526079}.coachCheckinAudienceCheckV359{width:18px;height:18px;margin:0;accent-color:#0969ff;cursor:pointer}.coachCheckinAudienceClientRowV358.active{background:#eef4ff}.coachCheckinAudienceClientRowV358:last-child{border-bottom:0}.coachCheckinAudienceEmptyV358{margin:0;padding:14px;color:#526079;font-size:13px;line-height:1.45}.coachCheckinAudienceContinueV358{border-radius:14px;border:1px solid #0969ff;background:#0969ff;color:#fff;padding:12px 14px;font-size:14px;font-weight:700;cursor:pointer}.coachCheckinAudienceContinueV358:disabled{opacity:.45;cursor:not-allowed}.coachCheckinAudienceOverlayV359{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:grid;align-items:stretch;justify-items:stretch;padding:0;background:#f8fbff}.coachCheckinAudienceOverlayV359 .coachFlowWindowV358{width:100%;max-width:none;min-height:100%;margin:0;border-radius:0;border-left:0;border-right:0}.coachCheckinAudienceActionsV359{display:grid;gap:10px}.coachCheckinAudienceCancelV359{display:none;border-radius:14px;border:1px solid rgba(255,255,255,.12);background:linear-gradient(135deg,#fff,#fff);color:#c8e7f8;padding:12px 14px;font-size:14px;cursor:pointer}.coachCheckinAudienceCustomLayoutV359{display:grid;gap:10px}.coachCheckinAudienceCustomNoteV359{display:none}.coachCheckinBuilderLayoutV359,.coachCheckinBuilderEditorV359{display:grid;gap:18px}.coachCheckinBuilderPreviewPaneV359{align-self:start}.coachCheckinBuilderTopActionV359{display:none}.coachCheckinSetupCardMobileV359{display:grid}@media (max-width:900px){.coachCheckinBuilderTopActionV359{display:none!important}}@media (min-width:901px){.coachPortalV207.coachDesktopClientShellV285 .coachCheckinSetupCardMobileV359{display:none!important}.coachPortalV207.coachDesktopClientShellV285 .coachCheckinBuilderTopActionV359{display:inline-flex!important;align-items:center;justify-content:center;white-space:nowrap;border-radius:12px!important;border:1px solid rgba(9,105,255,.24)!important;background:#fff!important;color:#0969ff!important;padding:10px 14px!important;font-size:13px!important;font-weight:700!important;box-shadow:0 8px 18px #0969ff14!important}.coachPortalV207.coachDesktopClientShellV285 .coachCheckinAudienceOverlayV359{position:absolute;top:0;right:0;bottom:0;left:0;z-index:40;display:grid;place-items:center;padding:32px;background:#07112f47}.coachPortalV207.coachDesktopClientShellV285 .coachCheckinAudienceOverlayV359 .coachFlowWindowV358{width:min(760px,100%);max-width:760px;min-height:auto;margin:0;border-radius:22px;border:1px solid #e6eaf2;background:#fff;color:#07112f;box-shadow:0 24px 60px #0f172a29}.coachPortalV207.coachDesktopClientShellV285 .coachFlowWindowHeadV358{grid-template-columns:1fr;padding:18px 22px 12px;border-bottom:1px solid #e6eaf2;background:#fff}.coachPortalV207.coachDesktopClientShellV285 .coachFlowWindowBackV358{display:none}.coachPortalV207.coachDesktopClientShellV285 .coachFlowWindowHeadV358 span{color:#526079}.coachPortalV207.coachDesktopClientShellV285 .coachFlowWindowHeadV358 h2{color:#07112f;font-size:24px;letter-spacing:-.03em}.coachPortalV207.coachDesktopClientShellV285 .coachFlowWindowBodyV358{padding:18px 22px 22px;gap:16px}.coachPortalV207.coachDesktopClientShellV285 .coachCheckinAudienceCopyV358{color:#526079;font-size:13px}.coachPortalV207.coachDesktopClientShellV285 .coachCheckinAudienceChoicesV358{grid-template-columns:1fr 1fr;gap:12px}.coachPortalV207.coachDesktopClientShellV285 .coachCheckinAudienceChoiceV358{border:1px solid #e6eaf2;background:#fff;padding:16px}.coachPortalV207.coachDesktopClientShellV285 .coachCheckinAudienceChoiceV358 strong{color:#07112f}.coachPortalV207.coachDesktopClientShellV285 .coachCheckinAudienceChoiceV358 span{color:#526079}.coachPortalV207.coachDesktopClientShellV285 .coachCheckinAudienceChoiceV358.active{border-color:#0969ff59;background:#f2f7ff;box-shadow:inset 0 0 0 1px #0969ff14}.coachPortalV207.coachDesktopClientShellV285 .coachCheckinAudienceCustomLayoutV359{grid-template-columns:minmax(0,1fr) 280px;gap:14px;align-items:start}.coachPortalV207.coachDesktopClientShellV285 .coachCheckinAudienceCustomNoteV359{display:block;border-radius:16px;border:1px solid #e6eaf2;background:#f8fbff;padding:14px;color:#526079;font-size:12px;line-height:1.5}.coachPortalV207.coachDesktopClientShellV285 .coachCheckinAudienceCustomNoteV359 strong{color:#07112f}.coachPortalV207.coachDesktopClientShellV285 .coachCheckinAudienceClientPanelV358{border:1px solid #e6eaf2;background:#fff}.coachPortalV207.coachDesktopClientShellV285 .coachCheckinAudienceClientHeadV358{border-bottom:1px solid #e6eaf2;background:#f8fbff}.coachPortalV207.coachDesktopClientShellV285 .coachCheckinAudienceClientHeadV358 strong{color:#07112f}.coachPortalV207.coachDesktopClientShellV285 .coachCheckinAudienceClientHeadV358 span{color:#526079}.coachPortalV207.coachDesktopClientShellV285 .coachCheckinAudienceClientListV358{max-height:180px}.coachPortalV207.coachDesktopClientShellV285 .coachCheckinAudienceClientRowV358{border-bottom:1px solid #e6eaf2;color:#07112f;background:#fff;grid-template-columns:22px minmax(0,1fr)}.coachPortalV207.coachDesktopClientShellV285 .coachCheckinAudienceClientTextV359 strong{color:#07112f}.coachPortalV207.coachDesktopClientShellV285 .coachCheckinAudienceClientTextV359 em{color:#526079}.coachPortalV207.coachDesktopClientShellV285 .coachCheckinAudienceClientRowV358.active{background:#eef4ff}.coachPortalV207.coachDesktopClientShellV285 .coachCheckinAudienceEmptyV358{color:#526079}.coachPortalV207.coachDesktopClientShellV285 .coachCheckinAudienceActionsV359{display:flex;justify-content:flex-end;gap:10px}.coachPortalV207.coachDesktopClientShellV285 .coachCheckinAudienceCancelV359{display:inline-flex;align-items:center;color:#526079;border-color:#e6eaf2}.coachPortalV207.coachDesktopClientShellV285 .coachCheckinAudienceContinueV358{border-color:#0969ff;background:#0969ff;color:#fff;padding:10px 16px}.coachPortalV207.coachDesktopClientShellV285.coachView-checkinBuilder .coachCheckinBuilderPageV356{padding:0 0 32px}.coachPortalV207.coachDesktopClientShellV285.coachView-checkinBuilder .coachCheckinBuilderHeadV356 h1{color:#07112f;font-size:30px;letter-spacing:-.04em}.coachPortalV207.coachDesktopClientShellV285.coachView-checkinBuilder .coachCheckinBuilderHeadV356 p{color:#526079}.coachPortalV207.coachDesktopClientShellV285.coachView-checkinBuilder .coachCheckinBuilderBackV356{color:#0969ff}.coachPortalV207.coachDesktopClientShellV285.coachView-checkinBuilder .coachCheckinBuilderMetaV356 span{color:#526079}.coachPortalV207.coachDesktopClientShellV285.coachView-checkinBuilder .coachCheckinBuilderResetV356{border-color:#e6eaf2;background:#fff;color:#32446d}.coachPortalV207.coachDesktopClientShellV285.coachView-checkinBuilder .coachCheckinBuilderLayoutV359{grid-template-columns:minmax(0,1fr) 340px;gap:20px;align-items:start}.coachPortalV207.coachDesktopClientShellV285.coachView-checkinBuilder .coachCheckinBuilderSectionV356,.coachPortalV207.coachDesktopClientShellV285.coachView-checkinBuilder .coachCheckinBuilderPreviewV356{border:1px solid #e6eaf2;background:#fff;box-shadow:0 10px 24px #0f172a0a}.coachPortalV207.coachDesktopClientShellV285.coachView-checkinBuilder .coachCheckinBuilderSectionV356 h2,.coachPortalV207.coachDesktopClientShellV285.coachView-checkinBuilder .coachCheckinBuilderPreviewV356 h2{color:#07112f}.coachPortalV207.coachDesktopClientShellV285.coachView-checkinBuilder .coachCheckinBuilderSectionV356 header p,.coachPortalV207.coachDesktopClientShellV285.coachView-checkinBuilder .coachCheckinBuilderPreviewV356 header p{color:#526079}.coachPortalV207.coachDesktopClientShellV285.coachView-checkinBuilder .coachCheckinBuilderPresetCardV356,.coachPortalV207.coachDesktopClientShellV285.coachView-checkinBuilder .coachCheckinBuilderCustomCardV356{border:1px solid #e6eaf2;background:#f8fbff}.coachPortalV207.coachDesktopClientShellV285.coachView-checkinBuilder .coachCheckinBuilderPresetCardV356 small{color:#526079}.coachPortalV207.coachDesktopClientShellV285.coachView-checkinBuilder .coachCheckinBuilderToggleV356{color:#07112f}.coachPortalV207.coachDesktopClientShellV285.coachView-checkinBuilder .coachCheckinBuilderCustomGridV356 input,.coachPortalV207.coachDesktopClientShellV285.coachView-checkinBuilder .coachCheckinBuilderCustomGridV356 select{border:1px solid #e6eaf2;background:#fff;color:#07112f}.coachPortalV207.coachDesktopClientShellV285.coachView-checkinBuilder .coachCheckinBuilderCustomGridV356 label span{color:#526079}.coachPortalV207.coachDesktopClientShellV285.coachView-checkinBuilder .coachCheckinBuilderEmptyV356{border-color:#e6eaf2;color:#526079}.coachPortalV207.coachDesktopClientShellV285.coachView-checkinBuilder .coachCheckinBuilderEmptyV356 strong{color:#07112f}.coachPortalV207.coachDesktopClientShellV285.coachView-checkinBuilder .coachCheckinBuilderPreviewPaneV359{position:sticky;top:24px}.coachPortalV207.coachDesktopClientShellV285.coachView-checkinBuilder .coachCheckinBuilderPhoneV356{max-width:none;border-radius:16px;border:1px solid #e6eaf2;background:#f8fbff}.coachPortalV207.coachDesktopClientShellV285.coachView-checkinBuilder .coachCheckinBuilderPhoneInnerV356 strong{color:#07112f}.coachPortalV207.coachDesktopClientShellV285.coachView-checkinBuilder .coachCheckinBuilderPhoneInnerV356>span{color:#526079}.coachPortalV207.coachDesktopClientShellV285.coachView-checkinBuilder .coachCheckinBuilderPreviewFieldV356 label{color:#07112f}.coachPortalV207.coachDesktopClientShellV285.coachView-checkinBuilder .coachCheckinBuilderPreviewBoxV356{border:1px solid #e6eaf2;background:#fff;color:#526079}.coachPortalV207.coachDesktopClientShellV285.coachView-checkinBuilder .coachCheckinBuilderPreviewChipsV356 span{border:1px solid #e6eaf2;background:#fff;color:#32446d}.coachPortalV207.coachDesktopClientShellV285.coachView-checkinBuilder .coachCheckinBuilderSaveV356,.coachPortalV207.coachDesktopClientShellV285.coachView-checkinBuilder .coachCheckinBuilderAddV356{border-color:#0969ff;background:#0969ff;color:#fff}.coachPortalV207.coachDesktopClientShellV285.coachView-checkinBuilder .coachCheckinBuilderFooterV356 p{color:#059669}.coachPortalV207.coachDesktopClientShellV285.coachView-checkinBuilder .coachCheckinBuilderRemoveV356{border-color:#fecaca;background:#fff5f5;color:#dc2626}.coachPortalV207.coachDesktopClientShellV285 .coachMainV207{position:relative}}body:has(.coachCheckMobileV182),body:has(.coachCheckMobileV183),body:has(.coachCheckMobileV184),body:has(.coachCheckMobileV185),body:has(.coachCheckMobileV186){background:#fff!important;color:#0f172a!important}body:has(.coachCheckMobileV182) .mobileClient,body:has(.coachCheckMobileV183) .mobileClient,body:has(.coachCheckMobileV184) .mobileClient,body:has(.coachCheckMobileV185) .mobileClient,body:has(.coachCheckMobileV186) .mobileClient{background:#fff!important;color:#0f172a!important;box-shadow:none!important}#root .mobileClient .coachCheckPageV85,.coachCheckPageV85.coachCheckMobileV182,.coachCheckPageV85.coachCheckMobileV183,.coachCheckPageV85.coachCheckMobileV184,.coachCheckPageV85.coachCheckMobileV185,.coachCheckPageV85.coachCheckMobileV186,.coachCheckMobileV182,.coachCheckMobileV183,.coachCheckMobileV184,.coachCheckMobileV185,.coachCheckMobileV186{--v182-blue:#0969ff;--v182-blue-soft:#eef6ff;--v182-navy:#0f172a;--v182-muted:#697386;--v182-line:#dfe7f2;--v182-card:#ffffff;--v182-soft:#f7faff;--v183-blue:#0969ff;--v183-blue-dark:#0757cc;--v183-ink:#0f172a;--v183-muted:#697386;--v183-line:#dfe7f2;--v183-line-strong:#b8d9ff;--v183-tile:#ffffff;--v183-soft:#f7faff;--v184-blue:#0969ff;--v184-blue2:#4d96ff;--v184-ink:#0f172a;--v184-muted:#697386;--v184-soft:#f6faff;--v184-line:#dfe8f4;--v185-blue:#0969ff;--v185-blue2:#4d96ff;--v185-ink:#0f172a;--v185-muted:#697386;--v185-line:#dfe7f2;--v185-line-strong:#b8d9ff;--v185-bg:#ffffff;--v185-soft:#f6faff;--v186-blue:#0969ff;--v186-blue2:#4d96ff;--v186-ink:#0f172a;--v186-muted:#697386;--v186-line:#dfe7f2;background:#fff!important;color:#0f172a!important;box-shadow:none!important}.coachCheckMobileV186 :where(.checkCardV182,.setupTileV183,.choicePanelV182,.selectPanelV182,.movementPickerV182,.readinessTileV182,.checkMobileTopV182,.stepProgressV182,.checkMobileFormV182,.coachCheckFormV85,.coachCheckFormV103),.coachCheckMobileV185 :where(.checkCardV182,.setupTileV183,.choicePanelV182,.selectPanelV182,.movementPickerV182,.readinessTileV182,.checkMobileTopV182,.stepProgressV182,.checkMobileFormV182,.coachCheckFormV85,.coachCheckFormV103),.coachCheckMobileV184 :where(.checkCardV182,.setupTileV183,.choicePanelV182,.selectPanelV182,.movementPickerV182,.readinessTileV182,.checkMobileTopV182,.stepProgressV182,.checkMobileFormV182,.coachCheckFormV85,.coachCheckFormV103),.coachCheckMobileV183 :where(.checkCardV182,.setupTileV183,.choicePanelV182,.selectPanelV182,.movementPickerV182,.readinessTileV182,.checkMobileTopV182,.stepProgressV182,.checkMobileFormV182,.coachCheckFormV85,.coachCheckFormV103),.coachCheckMobileV182 :where(.checkCardV182,.setupTileV183,.choicePanelV182,.selectPanelV182,.movementPickerV182,.readinessTileV182,.checkMobileTopV182,.stepProgressV182,.checkMobileFormV182,.coachCheckFormV85,.coachCheckFormV103){background:#fff!important;color:#0f172a!important;border-color:#dfe7f2!important;box-shadow:0 14px 36px #1018280e!important}.coachCheckMobileV186 :where(h1,h2,h3,h4,strong,b,label,legend),.coachCheckMobileV185 :where(h1,h2,h3,h4,strong,b,label,legend),.coachCheckMobileV184 :where(h1,h2,h3,h4,strong,b,label,legend),.coachCheckMobileV183 :where(h1,h2,h3,h4,strong,b,label,legend),.coachCheckMobileV182 :where(h1,h2,h3,h4,strong,b,label,legend){color:#0f172a!important}.coachCheckMobileV186 :where(p,small,span,em,li),.coachCheckMobileV185 :where(p,small,span,em,li),.coachCheckMobileV184 :where(p,small,span,em,li),.coachCheckMobileV183 :where(p,small,span,em,li),.coachCheckMobileV182 :where(p,small,span,em,li){color:#697386!important}.coachCheckMobileV186 .customCheckinFieldsPanelV356,.coachCheckMobileV185 .customCheckinFieldsPanelV356,.coachCheckMobileV184 .customCheckinFieldsPanelV356,.coachCheckMobileV183 .customCheckinFieldsPanelV356,.coachCheckMobileV182 .customCheckinFieldsPanelV356{display:grid!important;gap:12px!important;background:linear-gradient(135deg,#fff,#fff)!important}.coachCheckMobileV186 .customCheckinFieldV356>span,.coachCheckMobileV185 .customCheckinFieldV356>span,.coachCheckMobileV184 .customCheckinFieldV356>span,.coachCheckMobileV183 .customCheckinFieldV356>span,.coachCheckMobileV182 .customCheckinFieldV356>span{color:#0f172a!important;font-weight:900!important}.coachCheckMobileV186 .customCheckinFieldV356 textarea,.coachCheckMobileV186 .customCheckinInputRowV356 input,.coachCheckMobileV185 .customCheckinFieldV356 textarea,.coachCheckMobileV185 .customCheckinInputRowV356 input,.coachCheckMobileV184 .customCheckinFieldV356 textarea,.coachCheckMobileV184 .customCheckinInputRowV356 input,.coachCheckMobileV183 .customCheckinFieldV356 textarea,.coachCheckMobileV183 .customCheckinInputRowV356 input,.coachCheckMobileV182 .customCheckinFieldV356 textarea,.coachCheckMobileV182 .customCheckinInputRowV356 input{width:100%!important;border-radius:14px!important;border:1px solid #dfe7f2!important;background:#fff!important;color:#0f172a!important;padding:12px!important;font-size:14px!important;box-shadow:none!important}.coachCheckMobileV186 .customCheckinInputRowV356 em,.coachCheckMobileV185 .customCheckinInputRowV356 em,.coachCheckMobileV184 .customCheckinInputRowV356 em,.coachCheckMobileV183 .customCheckinInputRowV356 em,.coachCheckMobileV182 .customCheckinInputRowV356 em{color:#697386!important}.coachCheckMobileV186 .customCheckinSelectGridV356 button,.coachCheckMobileV185 .customCheckinSelectGridV356 button,.coachCheckMobileV184 .customCheckinSelectGridV356 button,.coachCheckMobileV183 .customCheckinSelectGridV356 button,.coachCheckMobileV182 .customCheckinSelectGridV356 button{border-radius:999px!important;border:1px solid #dfe7f2!important;background:#fff!important;color:#435066!important;padding:8px 12px!important;font-size:12px!important;font-weight:800!important}.coachCheckMobileV186 .customCheckinSelectGridV356 button.active,.coachCheckMobileV185 .customCheckinSelectGridV356 button.active,.coachCheckMobileV184 .customCheckinSelectGridV356 button.active,.coachCheckMobileV183 .customCheckinSelectGridV356 button.active,.coachCheckMobileV182 .customCheckinSelectGridV356 button.active{border-color:#0969ff!important;background:#eef6ff!important;color:#0969ff!important;box-shadow:inset 0 0 0 1px #0969ff1f!important}.coachCheckMobileV186 .customCheckinFieldsEmptyV356,.coachCheckMobileV185 .customCheckinFieldsEmptyV356,.coachCheckMobileV184 .customCheckinFieldsEmptyV356,.coachCheckMobileV183 .customCheckinFieldsEmptyV356,.coachCheckMobileV182 .customCheckinFieldsEmptyV356{border:1px dashed #dfe7f2!important;border-radius:14px!important;background:#f7faff!important;color:#697386!important;padding:14px!important;font-size:13px!important}.coachCheckMobileV186 .coachRebuildMessageV103,.coachCheckMobileV186 .checkRebuildMessageV182,.coachCheckMobileV185 .coachRebuildMessageV103,.coachCheckMobileV185 .checkRebuildMessageV182{color:#059669!important;background:#ecfdf5!important;border:1px solid #bbf7d0!important;border-radius:14px!important;padding:12px 14px!important}body:has(.coachCheckMobileV186) .bottomNav,body:has(.coachCheckMobileV185) .bottomNav,body:has(.coachCheckMobileV184) .bottomNav{background:#fffffff2!important;border:1px solid rgba(16,24,40,.1)!important;box-shadow:0 16px 48px #0f1b3324!important}body:has(.coachCheckMobileV186) .bottomNav button,body:has(.coachCheckMobileV185) .bottomNav button,body:has(.coachCheckMobileV184) .bottomNav button{color:#6b7483!important;background:linear-gradient(135deg,#fff,#fff)!important}body:has(.coachCheckMobileV186) .bottomNav button.active,body:has(.coachCheckMobileV185) .bottomNav button.active,body:has(.coachCheckMobileV184) .bottomNav button.active{color:#0969ff!important}#root .mobileClientShellV359 .bottomNav.bottomNavReferenceV140,#root .mobileClientShellV359 .bottomNav.bottomNavReferenceV140 button,#root .mobileClientShellV359 .bottomNav.bottomNavReferenceV140 button.active{background:transparent!important;background-image:none!important;border:0!important;box-shadow:none!important}#root .mobileClientShellV359 .bottomNav.bottomNavReferenceV140 button.active,#root .mobileClientShellV359 .bottomNav.bottomNavReferenceV140 button.active .bottomNavLabelV132,#root .mobileClientShellV359 .bottomNav.bottomNavReferenceV140 button.active .bottomNavIconV132 svg,#root .mobileClientShellV359 .bottomNav.bottomNavReferenceV140 button.active path,#root .mobileClientShellV359 .bottomNav.bottomNavReferenceV140 button.active svg{color:#0a66ff!important;stroke:#0a66ff!important}#root .mobileClientShellV359 .bottomNav.bottomNavReferenceV140 button:not(.active) .bottomNavIconV132 svg,#root .mobileClientShellV359 .bottomNav.bottomNavReferenceV140 button:not(.active) path{color:#8b919d!important;stroke:#8b919d!important}body:has(.mobileClientShellV359) :where(.checkInPage,.checkInCoachPage,.checkInV29Page,.coachCheckMobileV186,.coachDashboardV155,.nutritionProgressV95,.aiCoachMobileV186,.aiCoachExactPage,.mealPageV155,.coachingProgramPage,.programPageV167,.coachProgressV184,.profileV192,.coachingInboxPageV220,.videoReviewPageV85){background:var(--client-page)!important;background-image:none!important;color:var(--client-text)!important}body:has(.mobileClientShellV359) :where(.checkInPage,.checkInCoachPage) :where(.checkQuestionCard,.checkSummaryCardV29,.checkPhotosV29,.checkMetricsV29,.mealAdherenceCardV29,.recoveryCardV29,.nextPlanV29,.checkPlanActionCard,.planRebuildV29,.checkHistoryBlock,.aiReviewResultCard,.checkCoachHero,.foodFeedbackV154),body:has(.mobileClientShellV359) .nutritionProgressV95 :where(.progressCardV95,.progressHeroV95,.nutritionProgressGridV95 article,.aiMetricTilesV95 article),body:has(.mobileClientShellV359) .aiCoachMobileV186 :where(.aiIntroCardV186,.aiBubbleV186,.aiBubbleExact,.aiComposerV186,.aiModePillsV186,.aiQuickActionsV186 button,.aiChatWindowV186,.coachAiSwitchV220,.directCoachQuestionV220),body:has(.mobileClientShellV359) .mealPageV155 :where(.mealSummaryCardV141,.meal-card,.mealCardV141,.mealCardV144,.mealCardGlassV155,.mealCardFaceV144,.mealCardBackV144),body:has(.mobileClientShellV359) .coachCheckMobileV186 :where(.setupTileV183,.choicePanelV182,.selectPanelV182,.movementPickerV182,.readinessTileV182,.checkCardV182,.notesBoxV182,.checkHintV182,.checkSuccessV182,.weeklyFocusTileV183),body:has(.mobileClientShellV359) .coachingProgramPage :where(.programSegmentCardV167,.programSegmentFaceV167,.programRestDayCardV176,.programExactDayPill,.coachWaitingCardV209,.programExactShell),body:has(.mobileClientShellV359) .coachProgressV184 :where(.coachProgressHeroV184,.coachProgressCardV184,.coachProgressStatV184,.coachProgressTrendV184,.coachProgressActivityV184,.coachPbDashboardV185,.coachPbColumnV185,.pbEditorPanelV190,.coachProgressWeekV184 article),body:has(.mobileClientShellV359) .coachDashboardV155 .weekBoxesSelectedV155 i{background:var(--client-page)!important;background-image:none!important;border:1px solid var(--client-line)!important;box-shadow:none!important}body:has(.mobileClientShellV359) :where(.weeklyRowV95 i b,.macroRowV95 i b,.nutritionProgressGridV95 i b,.barChartV95 i b,.coachProgressBarsV184 i b,.progressBarExactV82 b){background:var(--client-accent)!important;box-shadow:none!important}body:has(.mobileClientShellV359[data-client-mode=coaching]) .coachDashboardV155 .weekBoxesSelectedV155 i b{border:2px solid var(--client-accent)!important;background:var(--client-page)!important;color:transparent!important}body:has(.mobileClientShellV359[data-client-mode=coaching]) .coachDashboardV155 .weekBoxesSelectedV155 i.done b{background:var(--client-accent)!important;color:#fff!important}body:has(.mobileClientShellV359[data-client-mode=coaching]) .coachDashboardV155 .weekBoxesSelectedV155 i.done{background:var(--client-accent-soft)!important;border-color:var(--client-accent-border)!important}body:has(.mobileClientShellV359[data-client-mode=coaching]) .coachDashboardV155 .weekBoxesSelectedV155 i.done span{color:var(--client-accent)!important}body:has(.mobileClientShellV359) #root .mobileClientShellV359 .mobileClient :where(.checkInPage,.checkInCoachPage,.aiCoachExactPage,.aiCoachMobileV186,.coachCheckPageV85,.coachCheckPageV103,.coachCheckMobileV186) :where(section,article,div,form){background-color:transparent!important;background-image:none!important}body:has(.mobileClientShellV359) #root .mobileClientShellV359 .mobileClient :where(.checkInPage,.checkInCoachPage,.coachCheckMobileV186,.aiCoachMobileV186) :where(input,textarea,select,button:not(.primary):not(.active):not(.checkNextBtnV182):not(.checkRebuildBtnV182)){background:var(--client-page)!important;border:1px solid var(--client-line)!important;color:var(--client-text)!important}body:has(.mobileClientShellV359) #root .mobileClientShellV359 .mobileClient .checkInPage div,body:has(.mobileClientShellV359) #root .mobileClientShellV359 .mobileClient .checkInCoachPage div,body:has(.mobileClientShellV359) #root .mobileClientShellV359 .mobileClient .coachCheckMobileV186 div{background-color:transparent!important;background-image:none!important}body:has(.mobileClientShellV359) #root .mobileClientShellV359 .mobileClient .mealPageV155 .meal-card,body:has(.mobileClientShellV359) #root .mobileClientShellV359 .mobileClient .mealPageV155 .mealCardGlassV155,body:has(.mobileClientShellV359) #root .mobileClientShellV359 .mobileClient .coachingProgramPage .programSegmentCardV167,body:has(.mobileClientShellV359) #root .mobileClientShellV359 .mobileClient .programPageV167 .programSegmentCardV167{background:var(--client-card)!important;background-image:none!important;border:1px solid var(--client-line)!important;color:var(--client-text)!important}body:has(.mobileClientShellV359) #root .mobileClientShellV359 .mealFlowWindowV357{background:var(--client-page)!important;border-color:var(--client-line)!important;color:var(--client-text)!important}body:has(.mobileClientShellV359) #root .mobileClientShellV359 .mealDetailPanelV141,body:has(.mobileClientShellV359) #root .mobileClientShellV359 .mealDetailPanelV142{background:var(--client-page)!important;color:var(--client-text)!important}body:has(.mobileClientShellV359) #root .mobileClientShellV359 .mealDetailActionsV141 button{background:var(--client-card)!important;border:1px solid var(--client-line)!important;color:var(--client-accent)!important}body:has(.mobileClientShellV359) #root .mobileClientShellV359 .mealDetailActionsV141 button.eat{background:var(--client-accent)!important;color:#041018!important}body:has(.mobileClientShellV359) #root .mobileClientShellV359 .mobileClient .programDetailExactPage,body:has(.mobileClientShellV359) #root .mobileClientShellV359 .mobileClient .programDetailExactPage .exactInfoCard,body:has(.mobileClientShellV359) #root .mobileClientShellV359 .mobileClient .programDetailExactPage .programDetailHeroExact{background:var(--client-card)!important;color:var(--client-text)!important;border-color:var(--client-line)!important}body:has(.mobileClientShellV359) #root .mobileClientShellV359 .mobileClient .programDetailExactPage h1,body:has(.mobileClientShellV359) #root .mobileClientShellV359 .mobileClient .programDetailExactPage h2,body:has(.mobileClientShellV359) #root .mobileClientShellV359 .mobileClient .programDetailExactPage p,body:has(.mobileClientShellV359) #root .mobileClientShellV359 .mobileClient .programDetailExactPage li{color:var(--client-text)!important}body:has(.mobileClientShellV359) #root .mobileClientShellV359 .mobileClient .mealPageV155 .mealSummaryMacrosV141 i{background:#2a2d36!important}body:has(.mobileClientShellV359) #root .mobileClientShellV359 .mobileClient .mealPageV155 .mealSummaryMacrosV141 i b,body:has(.mobileClientShellV359) #root .mobileClientShellV359 .mobileClient .mealPageV155 .mealSummaryMacrosV141 .fat i b{background:var(--client-accent)!important}body:has(.mobileClientShellV359) #root .mobileClientShellV359 .mobileClient .coachCheckMobileV186 .stepProgressV182{background:var(--client-card)!important;border:1px solid var(--client-line)!important}body:has(.mobileClientShellV359) #root .mobileClientShellV359 .mobileClient .coachCheckMobileV186 .stepProgressV182 button{background:transparent!important}body:has(.mobileClientShellV359) #root .mobileClientShellV359 .mobileClient .programSegmentFaceV167.back li{background:var(--client-page)!important;color:var(--client-text)!important;border-color:var(--client-line)!important}body:has(.mobileClientShellV359) #root .mobileClientShellV359 .mobileClient .workoutSessionPageV191{background:var(--client-page)!important;color:var(--client-text)!important}body:has(.mobileClientShellV359) #root .mobileClientShellV359 .mobileClient .workoutSessionPageV191 .workoutSessionHeaderV191,body:has(.mobileClientShellV359) #root .mobileClientShellV359 .mobileClient .workoutSessionPageV191 .workoutSessionCardV191,body:has(.mobileClientShellV359) #root .mobileClientShellV359 .mobileClient .workoutSessionPageV191 .workoutSessionWarmupV191,body:has(.mobileClientShellV359) #root .mobileClientShellV359 .mobileClient .workoutSessionPageV191 .workoutSessionLinksV191{background:var(--client-card)!important;border-color:var(--client-line)!important;color:var(--client-text)!important}body:has(.mobileClientShellV359) #root .mobileClientShellV359 .mobileClient .coachingProgramPage .programWeekPickerV167,body:has(.mobileClientShellV359) #root .mobileClientShellV359 .mobileClient .coachingProgramPage .programWeekPickerV167 button,body:has(.mobileClientShellV359) #root .mobileClientShellV359 .mobileClient .coachingProgramPage .programDateRowV167,body:has(.mobileClientShellV359) #root .mobileClientShellV359 .mobileClient .coachingProgramPage .programDateRowV167 button,body:has(.mobileClientShellV359) #root .mobileClientShellV359 .mobileClient .coachingProgramPage .programWeekToggleV167{background:var(--client-page)!important;border-color:var(--client-line)!important;color:var(--client-text)!important}body:has(.mobileClientShellV359) #root .mobileClientShellV359 .mobileClient .coachingProgramPage .programSegmentMediaV167>button,body:has(.mobileClientShellV359) #root .mobileClientShellV359 .mobileClient .coachingProgramPage .programSegmentViewIconV171{background:var(--client-page)!important;border-color:var(--client-line)!important;color:var(--client-text)!important}body:has(.mobileClientShellV359) #root .mobileClientShellV359[data-client-mode=coaching] .mobileClient .coachCheckMobileV186 .readinessOptionsV182 button.active,body:has(.mobileClientShellV359) #root .mobileClientShellV359[data-client-mode=coaching] .mobileClient .coachCheckMobileV186 .segmentedButtonsV182 button.active{background:var(--client-accent)!important;border-color:var(--client-accent)!important;color:#041018!important}body:has(.mobileClientShellV359) #root .mobileClientShellV359 .mobileClient .coachCheckMobileV186 .checkMobileActionsV182{background:transparent!important;background-image:none!important}body:has(.mobileClientShellV359) #root .mobileClientShellV359 .mobileClient .profileV192,body:has(.mobileClientShellV359) #root .mobileClientShellV359 .mobileClient .profileTopV192{background:var(--client-page)!important;background-image:none!important}body:has(.mobileClientShellV359) #root .mobileClientShellV359 .mobileClient .coachCheckMobileV186 .stepProgressV182 button.active{background:transparent!important}body:has(.mobileClientShellV359) #root .mobileClientShellV359[data-client-mode=coaching] .mobileClient .coachCheckMobileV186 .stepProgressV182 button.active span{background:var(--client-accent)!important;border-color:var(--client-accent)!important;color:#041018!important}body:has(.mobileClientShellV359) #root .mobileClientShellV359 .mobileClient .mealPageV155 :is(.meal-card,.mealCardGlassV155,.mealSummaryCardV141),body:has(.mobileClientShellV359) #root .mobileClientShellV359 .mobileClient .coachingProgramPage .programSegmentCardV167,body:has(.mobileClientShellV359) #root .mobileClientShellV359[data-client-mode=coaching] .mobileClient .coachDashboardV155 .coachTodaySwipeV146{background:linear-gradient(145deg,var(--client-glass-strong),var(--client-glass))!important;border-color:var(--client-glass-line)!important;box-shadow:var(--client-glass-shadow)!important;backdrop-filter:blur(26px) saturate(145%)!important;-webkit-backdrop-filter:blur(26px) saturate(145%)!important}body:has(.mobileClientShellV359) #root .mobileClientShellV359 .swapChoiceSheetV355,body:has(.mobileClientShellV359) #root .mobileClientShellV359 .customMealBuilderPanelV355,body:has(.mobileClientShellV359) #root .mobileClientShellV359 .mealFlowWindowBodyV357{background:var(--client-page)!important;color:var(--client-text)!important}body:has(.mobileClientShellV359) #root .mobileClientShellV359 .customMealBuilderSavedCatV355,body:has(.mobileClientShellV359) #root .mobileClientShellV359 .customMealBuilderChipV355{background:var(--client-card)!important;border-color:var(--client-line)!important;color:var(--client-text)!important}body:has(.mobileClientShellV359) #root .mobileClientShellV359[data-client-mode=coaching] .mobileClient .coachCheckMobileV186 .dayDotsV182 button{background:transparent!important}body:has(.mobileClientShellV359) #root .mobileClientShellV359 .mobileClient .coachingInboxHeaderV220{background:linear-gradient(145deg,var(--client-glass-strong),var(--client-glass))!important;border-color:var(--client-glass-line)!important;color:var(--client-text)!important}html[data-nutri-theme=dark] .authV3Page,html[data-nutri-theme=light] .authV3Page{background:var(--auth-page,#121214)!important}html[data-nutri-theme=dark] .authV3Toggle button,html[data-nutri-theme=light] .authV3Toggle button{background:transparent!important}html[data-nutri-theme=dark] .authV3Primary,html[data-nutri-theme=light] .authV3Primary{background:var(--auth-accent,#1f8a65)!important;color:#041018!important}body:has(.mobileClientShellV359) #root .mobileClientShellV359 .mobileClient .profileEditCardV192,body:has(.mobileClientShellV359) #root .mobileClientShellV359 .mobileClient .profileFoodOptionsCardV193,body:has(.mobileClientShellV359) #root .mobileClientShellV359 .mobileClient .profileHealthLimitsV199{background:linear-gradient(145deg,var(--client-glass-strong),var(--client-glass))!important;border-color:var(--client-glass-line)!important;color:var(--client-text)!important}body:has(.mobileClientShellV359) #root .mobileClientShellV359 .mobileClient .profileEditHeaderV192{background:transparent!important}body:has(.mobileClientShellV359) #root .mobileClientShellV359 .mobileClient .profileEditHeaderV192>button,body:has(.mobileClientShellV359) #root .mobileClientShellV359 .mobileClient .profileChipPickerV192 button,body:has(.mobileClientShellV359) #root .mobileClientShellV359 .mobileClient .profileMealStyleGridV198 button,body:has(.mobileClientShellV359) #root .mobileClientShellV359 .mobileClient .profileFoodOptionsCardV193 .profileCategoryTabsV193 button,body:has(.mobileClientShellV359) #root .mobileClientShellV359 .mobileClient .profileFoodOptionsCardV193 .profileCardGrid button{background:var(--client-page)!important;border-color:var(--client-line)!important;color:var(--client-text)!important}body:has(.mobileClientShellV359) #root .mobileClientShellV359 .mobileClient .profileSaveBtnV192{background:var(--client-accent)!important;color:#041018!important;border:0!important}body:has(.mobileClientShellV359) #root .mobileClientShellV359 .mobileClient .profileChipPickerV192 button.active,body:has(.mobileClientShellV359) #root .mobileClientShellV359 .mobileClient .profileMealStyleGridV198 button.active{background:var(--client-accent-soft)!important;border-color:var(--client-accent-border)!important;color:var(--client-accent)!important}body:has(.mobileClientShellV359) #root .mobileClientShellV359[data-client-mode=coaching] .mobileClient .coachDashboardV155 .coachCompletedWideV156{background:linear-gradient(145deg,var(--client-glass-strong),var(--client-glass))!important;border:1px solid var(--client-glass-line)!important;padding:16px!important;border-radius:22px!important}body:has(.mobileClientShellV359) #root .mobileClientShellV359[data-client-mode=coaching] .mobileClient .coachDashboardV155 .weekBoxesSelectedV155 i{background:transparent!important}body:has(.mobileClientShellV359) #root .mobileClientShellV359[data-client-mode=coaching] .mobileClient .coachDashboardV155 .weekBoxesSelectedV155 i b{background:transparent!important;border:2px solid var(--client-line)!important}body:has(.mobileClientShellV359) #root .mobileClientShellV359[data-client-mode=coaching] .mobileClient .coachDashboardV155 .weekBoxesSelectedV155 i.done b{background:var(--client-accent)!important;border-color:var(--client-accent)!important}body:has(.mobileClientShellV359) #root .mobileClientShellV359 .mobileClient .programSegmentFaceV167.back li{background:linear-gradient(145deg,var(--client-glass-strong),var(--client-glass))!important;border-color:var(--client-glass-line)!important;color:var(--client-text)!important}body:has(.mobileClientShellV359) #root .mobileClientShellV359 .mobileClient .profileHeroV192.profileHeroPremiumV356{display:grid!important;grid-template-columns:1fr!important;overflow:visible!important}body:has(.mobileClientShellV359) #root .mobileClientShellV359 .mobileClient .profileHeroTitleRowV356 .profileThemeToggleV194{flex-shrink:0!important;margin-left:auto!important}body:has(.mobileClientShellV359) #root .mobileClientShellV359 .mobileClient .profileAppearanceRowV374{display:flex!important;background:var(--client-page)!important;border:1px solid var(--client-line)!important}body:has(.mobileClientShellV359) #root .mobileClientShellV359 .mobileClient .profileEditHeaderV192{grid-template-columns:42px minmax(0,1fr) auto!important}body:has(.mobileClientShellV359) #root .mobileClientShellV359 .mobileClient .profileThemeToggleV194{display:inline-flex!important;visibility:visible!important;min-width:0!important;width:max-content!important;height:auto!important;background:var(--client-page)!important;border-color:var(--client-line)!important}body:has(.mobileClientShellV359) #root .mobileClientShellV359 .mobileClient .profileThemeToggleV194 button{background:transparent!important;color:var(--client-muted)!important}body:has(.mobileClientShellV359) #root .mobileClientShellV359 .mobileClient .profileThemeToggleV194 button.active{background:var(--client-accent)!important;color:#041018!important}html[data-nutri-theme=dark] body:has(.mobileClientShellV359) #root .mobileClientShellV359 .mobileClient .profileEditSplitV192 button,html[data-nutri-theme=dark] body:has(.mobileClientShellV359) #root .mobileClientShellV359 .mobileClient .profileMealOptionsV193 button,html[data-nutri-theme=dark] body:has(.mobileClientShellV359) #root .mobileClientShellV359 .mobileClient .profileChipPickerV192 button,html[data-nutri-theme=dark] body:has(.mobileClientShellV359) #root .mobileClientShellV359 .mobileClient .profileMealStyleGridV198 button,html[data-nutri-theme=dark] body:has(.mobileClientShellV359) #root .mobileClientShellV359 .mobileClient .profilePersonalityPillsV198 button,html[data-nutri-theme=dark] body:has(.mobileClientShellV359) #root .mobileClientShellV359 .mobileClient .profileFoodOptionsCardV193 .profileCategoryTabsV193 button,html[data-nutri-theme=dark] body:has(.mobileClientShellV359) #root .mobileClientShellV359 .mobileClient .profileFoodOptionsCardV193 .profileCardGrid button,html[data-nutri-theme=dark] body:has(.mobileClientShellV359) #root .mobileClientShellV359 .mobileClient .profileFoodOptionsCardV193 .optionCardGrid button{background:var(--client-page)!important;border-color:var(--client-line)!important;color:var(--client-text)!important;box-shadow:none!important}html[data-nutri-theme=dark] body:has(.mobileClientShellV359) #root .mobileClientShellV359 .mobileClient .profileEditSplitV192 button.active,html[data-nutri-theme=dark] body:has(.mobileClientShellV359) #root .mobileClientShellV359 .mobileClient .profileMealOptionsV193 button.active,html[data-nutri-theme=dark] body:has(.mobileClientShellV359) #root .mobileClientShellV359 .mobileClient .profileChipPickerV192 button.active,html[data-nutri-theme=dark] body:has(.mobileClientShellV359) #root .mobileClientShellV359 .mobileClient .profileMealStyleGridV198 button.active,html[data-nutri-theme=dark] body:has(.mobileClientShellV359) #root .mobileClientShellV359 .mobileClient .profilePersonalityPillsV198 button.active,html[data-nutri-theme=dark] body:has(.mobileClientShellV359) #root .mobileClientShellV359 .mobileClient .profileFoodOptionsCardV193 .profileCategoryTabsV193 button.active,html[data-nutri-theme=dark] body:has(.mobileClientShellV359) #root .mobileClientShellV359 .mobileClient .profileFoodOptionsCardV193 .profileCardGrid button.active,html[data-nutri-theme=dark] body:has(.mobileClientShellV359) #root .mobileClientShellV359 .mobileClient .profileFoodOptionsCardV193 .optionCardGrid button.active{background:var(--client-accent-soft)!important;border-color:var(--client-accent-border)!important;color:var(--client-accent)!important;box-shadow:none!important}html[data-nutri-theme=dark] body:has(.mobileClientShellV359) #root .mobileClientShellV359 .mobileClient .profileMealStyleGridV198 em,html[data-nutri-theme=dark] body:has(.mobileClientShellV359) #root .mobileClientShellV359 .mobileClient .profileValueRowV192 em{color:var(--client-accent)!important}html[data-nutri-theme=dark] body:has(.mobileClientShellV359) #root .mobileClientShellV359 .mobileClient .profileFoodOptionsCardV193 .profileCategoryTabsV193,html[data-nutri-theme=dark] body:has(.mobileClientShellV359) #root .mobileClientShellV359 .mobileClient .profileFoodOptionsCardV193 .profileCardGrid,html[data-nutri-theme=dark] body:has(.mobileClientShellV359) #root .mobileClientShellV359 .mobileClient .profileFoodOptionsCardV193 .optionCardGrid{background:transparent!important;background-image:none!important;box-shadow:none!important}html[data-nutri-theme=dark] body:has(.mobileClientShellV359) #root .mobileClientShellV359 .mobileClient .profileFoodOptionsCardV193 .profileOptionPanel,html[data-nutri-theme=dark] body:has(.mobileClientShellV359) #root .mobileClientShellV359 .mobileClient .profileFoodOptionsCardV193 .categoryOptionPanel{background:var(--client-page)!important;border-color:var(--client-line)!important;color:var(--client-text)!important;box-shadow:none!important}html[data-nutri-theme=dark] body:has(.mobileClientShellV359) #root .mobileClientShellV359 .mobileClient .healthLimitHeadV199>span{background:var(--client-accent-soft)!important;border-color:var(--client-accent-border)!important;color:var(--client-accent)!important}body:has(.mobileClientShellV359) .mobileClient.coachingModeV185 .coachCheckMobileV186{background:var(--client-page)!important;color:var(--client-text)!important}body:has(.mobileClientShellV359[data-client-mode=coaching]) .coachCheckMobileV186 :where(.trainingTypeGridV182 button,.pillGridV182 button,.readinessOptionsV182 button,.customCheckinSelectGridV356 button){background:var(--client-page)!important;border-color:var(--client-line)!important;color:var(--client-text)!important}body:has(.mobileClientShellV359[data-client-mode=coaching]) .coachCheckMobileV186 :where(.trainingTypeGridV182 button.active,.pillGridV182 button.active,.readinessOptionsV182 button.active,.customCheckinSelectGridV356 button.active){background:var(--client-accent-soft)!important;border-color:var(--client-accent-border)!important;color:var(--client-accent)!important}body:has(.mobileClientShellV359[data-client-mode=coaching]) .coachCheckMobileV186 :where(.checkCardV182,.setupTileV183,.choicePanelV182,.selectPanelV182,.movementPickerV182){background:linear-gradient(145deg,var(--client-glass-strong),var(--client-glass))!important;border-color:var(--client-glass-line)!important;color:var(--client-text)!important}body:has(.mobileClientShellV359[data-client-mode=coaching]) .profileChipPickerV192 button.active,body:has(.mobileClientShellV359[data-client-mode=coaching]) .profileMealStyleGridV198 button.active,body:has(.mobileClientShellV359[data-client-mode=coaching]) .profileFoodOptionsCardV193 .profileCardGrid button.active{background:var(--client-accent-soft)!important;border-color:var(--client-accent-border)!important;color:var(--client-accent)!important}body:has(.mobileClientShellV359) #root .mobileClientShellV359 .mobileClient .mealMacroRectsDashboardV377{position:absolute!important;left:16px!important;right:16px!important;bottom:56px!important;z-index:4!important;display:flex!important;align-items:center!important;gap:6px!important;margin:0!important;max-width:none!important}body:has(.mobileClientShellV359) #root .mobileClientShellV359 .mobileClient .mealMacroRectsDashboardV377 span{height:38px!important;min-width:52px!important;padding:0 10px!important;border-radius:8px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;font-size:11px!important;font-weight:700!important;line-height:1!important;background:var(--client-accent,#1f8a65)!important;color:#041018!important}html[data-nutri-theme=light] body:has(.mobileClientShellV359) #root .mobileClientShellV359 .mobileClient .mealMacroRectsDashboardV377 span{color:#fff!important}body:has(.mobileClientShellV359) #root .mobileClientShellV359 .mobileClient .mealMacroRectsDashboardV377 span:nth-child(3){background:#ff6b8a!important;color:#fff!important}body:has(.mobileClientShellV359) #root .mobileClientShellV359 .mobileClient .coachCheckMobileV186 .stepProgressV182 button,body:has(.mobileClientShellV359) #root .mobileClientShellV359 .mobileClient .coachCheckMobileV186 .stepProgressV182 button.active,body:has(.mobileClientShellV359) #root .mobileClientShellV359 .mobileClient .coachCheckMobileV186 .stepProgressV182 button.complete{background:transparent!important;background-image:none!important;border:0!important;box-shadow:none!important}body:has(.mobileClientShellV359) #root .mobileClientShellV359 .mobileClient .coachCheckMobileV186 .stepProgressV182 button span{width:28px!important;height:28px!important;border-radius:999px!important;display:grid!important;place-items:center!important}body:has(.mobileClientShellV359) #root .mobileClientShellV359[data-client-mode=coaching] .mobileClient .coachCheckMobileV186 .stepProgressV182 button.active span,body:has(.mobileClientShellV359) #root .mobileClientShellV359[data-client-mode=coaching] .mobileClient .coachCheckMobileV186 .stepProgressV182 button.complete span{background:var(--client-accent,#1f8a65)!important;border-color:var(--client-accent,#1f8a65)!important;color:#041018!important}body:has(.mobileClientShellV359) #root .mobileClientShellV359 .mobileClient :is(.coachingProgramPage,.programPageV167) .programSegmentFaceV167.back ul{gap:0!important}body:has(.mobileClientShellV359) #root .mobileClientShellV359 .mobileClient :is(.coachingProgramPage,.programPageV167) .programSegmentFaceV167.back li,body:has(.mobileClientShellV359) #root .mobileClientShellV359 .mobileClient .programSegmentFaceV167.back li{background:transparent!important;background-image:none!important;border:0!important;border-bottom:1px solid var(--client-line,rgba(255,255,255,.14))!important;border-radius:0!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;padding:11px 0!important;color:var(--client-text,#f2f2f4)!important}body:has(.mobileClientShellV359) #root .mobileClientShellV359 .mobileClient :is(.coachingProgramPage,.programPageV167) .programSegmentFaceV167.back li:last-child,body:has(.mobileClientShellV359) #root .mobileClientShellV359 .mobileClient .programSegmentFaceV167.back li:last-child{border-bottom:0!important;padding-bottom:0!important}body:has(.mobileClientShellV359) #root .mobileClientShellV359 .mobileClient :is(.coachingProgramPage,.programPageV167) .programSegmentFaceV167.back li:first-child,body:has(.mobileClientShellV359) #root .mobileClientShellV359 .mobileClient .programSegmentFaceV167.back li:first-child{padding-top:0!important}body:has(.mobileClientShellV359) #root .mobileClientShellV359 .mobileClient .coachCheckMobileV186 .stepProgressV182 button,body:has(.mobileClientShellV359) #root .mobileClientShellV359 .mobileClient .coachCheckMobileV186 .stepProgressV182 button.active,body:has(.mobileClientShellV359) #root .mobileClientShellV359 .mobileClient .coachCheckMobileV186 .stepProgressV182 button.complete,body:has(.mobileClientShellV359) #root .mobileClientShellV359 .coachCheckMobileV186 .stepProgressV182 button,body:has(.mobileClientShellV359) #root .mobileClientShellV359 .coachCheckMobileV186 .stepProgressV182 button.active,body:has(.mobileClientShellV359) #root .mobileClientShellV359 .coachCheckMobileV186 .stepProgressV182 button.complete{background:transparent!important;background-image:none!important;border:0!important;box-shadow:none!important;min-height:0!important;width:auto!important;justify-self:center!important}body:has(.mobileClientShellV359) #root .mobileClientShellV359 .mobileClient .coachCheckMobileV186 .stepProgressV182 button span,body:has(.mobileClientShellV359) #root .mobileClientShellV359 .coachCheckMobileV186 .stepProgressV182 button span{width:28px!important;height:28px!important;min-width:28px!important;max-width:28px!important;border-radius:999px!important;display:grid!important;place-items:center!important;box-sizing:border-box!important;overflow:hidden!important;line-height:1!important;flex-shrink:0!important}body:has(.mobileClientShellV359) #root .mobileClientShellV359 .mobileClient .coachCheckMobileV186 .stepProgressV182 button:not(.active):not(.complete) span,body:has(.mobileClientShellV359) #root .mobileClientShellV359 .coachCheckMobileV186 .stepProgressV182 button:not(.active):not(.complete) span{background:var(--client-page,#121214)!important;border:1.5px solid var(--client-line,rgba(255,255,255,.14))!important;color:var(--client-muted,#8b919d)!important;box-shadow:none!important}body:has(.mobileClientShellV359) #root .mobileClientShellV359[data-client-mode=coaching] .mobileClient .coachCheckMobileV186 .stepProgressV182 button.active span,body:has(.mobileClientShellV359) #root .mobileClientShellV359[data-client-mode=coaching] .mobileClient .coachCheckMobileV186 .stepProgressV182 button.complete span,body:has(.mobileClientShellV359) #root .mobileClientShellV359[data-client-mode=coaching] .coachCheckMobileV186 .stepProgressV182 button.active span,body:has(.mobileClientShellV359) #root .mobileClientShellV359[data-client-mode=coaching] .coachCheckMobileV186 .stepProgressV182 button.complete span{background:var(--client-accent,#ef5350)!important;border-color:var(--client-accent,#ef5350)!important;color:#041018!important;box-shadow:0 6px 14px var(--client-accent-glow,rgba(239,83,80,.22))!important}body:has(.mobileClientShellV359) #root .mobileClientShellV359 .mobileClient .coachCheckMobileV186 .stepProgressV182 button em{background:transparent!important;border:0!important;box-shadow:none!important;border-radius:0!important;padding:0!important}body:has(.mobileClientShellV359[data-client-mode=coaching]),body:has(.mobileClientShellV359[data-client-mode=coaching]) .mobileClient,body:has(.mobileClientShellV359[data-client-mode=coaching]) .mobileClient.coachingModeV185{background:var(--client-page)!important;background-image:none!important;color:var(--client-text)!important}body:has(.mobileClientShellV359):has(.coachCheckMobileV182,.coachCheckMobileV183,.coachCheckMobileV184,.coachCheckMobileV185,.coachCheckMobileV186),body:has(.mobileClientShellV359):has(.coachCheckMobileV182,.coachCheckMobileV183,.coachCheckMobileV184,.coachCheckMobileV185,.coachCheckMobileV186) .mobileClient{background:var(--client-page)!important;background-image:none!important;color:var(--client-text)!important}body:has(.mobileClientShellV359[data-client-mode=coaching]) .mobileClient.coachingModeV185 .mobileHeader,body:has(.mobileClientShellV359[data-client-mode=coaching]) .mobileClient.coachingModeV185 .bottomNav,body:has(.mobileClientShellV359[data-client-mode=coaching]) .mobileClient.coachingModeV185 .bottomNavReferenceV140{background:var(--client-card)!important;background-image:none!important;border-color:var(--client-line)!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}body:has(.mobileClientShellV359) :where(.coachDashboardV155,.profileV192,.coachingInboxPageV220,.videoReviewPageV85){background:var(--client-page)!important;background-image:none!important;color:var(--client-text)!important}body:has(.mobileClientShellV359[data-client-mode=coaching]) #root .mobileClientShellV359 .mobileClient .profileHeroV192{overflow:visible!important;background:var(--client-card)!important;border-color:var(--client-line)!important;color:var(--client-text)!important}body:has(.mobileClientShellV359[data-client-mode=coaching]) #root .mobileClientShellV359 .mobileClient .profileAppearanceRowV374{display:flex!important;visibility:visible!important;opacity:1!important}body:has(.mobileClientShellV359[data-client-mode=coaching]) #root .mobileClientShellV359 .mobileClient .profileThemeToggleV194{display:inline-flex!important;visibility:visible!important;opacity:1!important;grid-template-columns:unset!important;min-width:112px!important;width:max-content!important;height:auto!important;min-height:40px!important;background:var(--client-page)!important;border-color:var(--client-line)!important}html[data-nutri-theme=light] body:has(.mobileClientShellV359[data-client-mode=coaching]),html[data-nutri-theme=dark] body:has(.mobileClientShellV359[data-client-mode=coaching]),html[data-nutri-theme=light] body:has(.mobileClientShellV359[data-client-mode=coaching]) .mobileClient,html[data-nutri-theme=dark] body:has(.mobileClientShellV359[data-client-mode=coaching]) .mobileClient,html[data-nutri-theme=light] body:has(.mobileClientShellV359[data-client-mode=coaching]) .mobileClient.coachingModeV185,html[data-nutri-theme=dark] body:has(.mobileClientShellV359[data-client-mode=coaching]) .mobileClient.coachingModeV185{background:var(--client-page)!important;background-image:none!important;color:var(--client-text)!important}html[data-nutri-theme=light] body:has(.mobileClientShellV359[data-client-mode=coaching]) #root .mobileClientShellV359 .mobileClient :where(.coachDashboardV155,.coachProgressV184,.coachingProgramPage,.programPageV167,.coachCheckMobileV186,.aiCoachMobileV186,.coachingInboxPageV220,.videoReviewPageV85,.profileV192),html[data-nutri-theme=dark] body:has(.mobileClientShellV359[data-client-mode=coaching]) #root .mobileClientShellV359 .mobileClient :where(.coachDashboardV155,.coachProgressV184,.coachingProgramPage,.programPageV167,.coachCheckMobileV186,.aiCoachMobileV186,.coachingInboxPageV220,.videoReviewPageV85,.profileV192){background:var(--client-page)!important;background-image:none!important;color:var(--client-text)!important}html[data-nutri-theme=light] body:has(.mobileClientShellV359[data-client-mode=coaching]) #root .mobileClientShellV359 .mobileClient .coachDashboardV155 :where(.coachFocusExactV82,.coachWorkoutsExactV82,.coachWorkoutsExactV82>div,.coachTodayProgramExactV82,.coachTodayProgramV157,.coachTodaySwipeV146,.coachLatestVideoExactV82,.coachCheckinExactV82,.coachVideoSquareV347,.coachCompletedWideV156,.nutritionUpsellCardV242),html[data-nutri-theme=dark] body:has(.mobileClientShellV359[data-client-mode=coaching]) #root .mobileClientShellV359 .mobileClient .coachDashboardV155 :where(.coachFocusExactV82,.coachWorkoutsExactV82,.coachWorkoutsExactV82>div,.coachTodayProgramExactV82,.coachTodayProgramV157,.coachTodaySwipeV146,.coachLatestVideoExactV82,.coachCheckinExactV82,.coachVideoSquareV347,.coachCompletedWideV156,.nutritionUpsellCardV242){background:linear-gradient(145deg,var(--client-glass-strong),var(--client-glass))!important;background-image:linear-gradient(145deg,var(--client-glass-strong),var(--client-glass))!important;border:1px solid var(--client-glass-line)!important;box-shadow:var(--client-glass-shadow)!important;color:var(--client-text)!important}html[data-nutri-theme=light] body:has(.mobileClientShellV359[data-client-mode=coaching]) #root .mobileClientShellV359 .mobileClient :where(.coachViewProgramButtonV146,.coachViewProgramBottomV157,.coachDashboardV155 .progressBarExactV82 b),html[data-nutri-theme=dark] body:has(.mobileClientShellV359[data-client-mode=coaching]) #root .mobileClientShellV359 .mobileClient :where(.coachViewProgramButtonV146,.coachViewProgramBottomV157,.coachDashboardV155 .progressBarExactV82 b){background:var(--client-accent)!important;border-color:var(--client-accent)!important;color:#041018!important}body:has(.mobileClientShellV359) #root .mobileClientShellV359 .mobileClient .profileAppearanceRowStandaloneV383,body:has(.mobileClientShellV359) #root .mobileClientShellV359 .mobileClient .profileAppearanceRowV374{display:flex!important;visibility:visible!important;opacity:1!important;width:100%!important;min-height:52px!important;overflow:visible!important}body:has(.mobileClientShellV359) #root .mobileClientShellV359 .mobileClient .profileAppearanceRowStandaloneV383{margin:0 0 14px!important;padding:12px 14px!important;border-radius:16px!important;border:1px solid var(--client-line)!important;background:var(--client-card)!important;color:var(--client-text)!important}body:has(.mobileClientShellV359) #root .mobileClientShellV359 .mobileClient :is(.profileAppearanceRowStandaloneV383,.profileAppearanceRowV374) :is(.profileThemeToggleV194,.profileThemeToggleTextV357){display:inline-flex!important;visibility:visible!important;opacity:1!important;grid-template-columns:unset!important;min-width:112px!important;width:max-content!important;height:auto!important;min-height:40px!important;background:var(--client-page)!important;border:1px solid var(--client-line)!important}body:has(.mobileClientShellV359) #root .mobileClientShellV359 .mobileClient :is(.profileAppearanceRowStandaloneV383,.profileAppearanceRowV374) :is(.profileThemeToggleV194,.profileThemeToggleTextV357) button{display:inline-flex!important;visibility:visible!important;opacity:1!important;background:transparent!important;color:var(--client-muted)!important}body:has(.mobileClientShellV359) #root .mobileClientShellV359 .mobileClient :is(.profileAppearanceRowStandaloneV383,.profileAppearanceRowV374) :is(.profileThemeToggleV194,.profileThemeToggleTextV357) button.active{background:var(--client-accent)!important;color:#041018!important}html[data-nutri-theme=dark] body:has(.mobileClientShellV359) #root .mobileClientShellV359 .mealFlowWindowV507{--meal-builder-text:var(--client-text);--meal-builder-green:var(--client-accent);--meal-builder-green-soft:var(--client-accent-soft);--meal-builder-green-border:var(--client-accent-border)}html[data-nutri-theme=dark] body:has(.mobileClientShellV359) #root .mobileClientShellV359 .mealFlowWindowV507 .customMealBuilderSegmentBtnV507.active{background:var(--client-accent-soft)!important;color:var(--client-accent)!important;border:1px solid var(--client-accent-border)!important}html[data-nutri-theme=dark] body:has(.mobileClientShellV359) #root .mobileClientShellV359 .mealFlowWindowV507 .customMealBuilderSegmentBtnV507{color:var(--client-muted)!important}html[data-nutri-theme=dark] body:has(.mobileClientShellV359) #root .mobileClientShellV359 .mealFlowWindowV507 .customMealBuilderSaveV355,html[data-nutri-theme=dark] body:has(.mobileClientShellV359) #root .mobileClientShellV359 .mealFlowWindowV507 .customMealBuilderPrimaryV507,html[data-nutri-theme=dark] body:has(.mobileClientShellV359) #root .mobileClientShellV359 .mealFlowWindowV507 .customMealBuilderSaveBlockV507,html[data-nutri-theme=dark] body:has(.mobileClientShellV359) #root .mobileClientShellV359 .mealFlowWindowV507 .customMealBuilderLookupV355,html[data-nutri-theme=dark] body:has(.mobileClientShellV359) #root .mobileClientShellV359 .mealFlowWindowV507 .customMealBuilderScanBtnV355.primary{background:var(--client-accent)!important;border-color:var(--client-accent)!important;color:#041018!important;box-shadow:0 8px 18px var(--client-accent-glow)!important}html[data-nutri-theme=dark] body:has(.mobileClientShellV359) #root .mobileClientShellV359 .mealFlowWindowV507 .customMealBuilderResultV355,html[data-nutri-theme=dark] body:has(.mobileClientShellV359) #root .mobileClientShellV359 .mealFlowWindowV507 .customMealBuilderMacroBarV507,html[data-nutri-theme=dark] body:has(.mobileClientShellV359) #root .mobileClientShellV359 .mealFlowWindowV507 .customMealBuilderSummaryCardV507,html[data-nutri-theme=dark] body:has(.mobileClientShellV359) #root .mobileClientShellV359 .mealFlowWindowV507 .customMealBuilderSummaryFoodV507,html[data-nutri-theme=dark] body:has(.mobileClientShellV359) #root .mobileClientShellV359 .mealFlowWindowV507 .customMealBuilderFoodRowV507,html[data-nutri-theme=dark] body:has(.mobileClientShellV359) #root .mobileClientShellV359 .mealFlowWindowV507 .customMealBuilderGramPillV507{background:var(--client-card)!important;border-color:var(--client-line)!important;color:var(--client-text)!important}html[data-nutri-theme=dark] body:has(.mobileClientShellV359) #root .mobileClientShellV359 .mealFlowWindowV507 .customMealBuilderMacroBarTopV507 strong,html[data-nutri-theme=dark] body:has(.mobileClientShellV359) #root .mobileClientShellV359 .mealFlowWindowV507 .customMealBuilderMacroBarTopV507 span,html[data-nutri-theme=dark] body:has(.mobileClientShellV359) #root .mobileClientShellV359 .mealFlowWindowV507 .customMealBuilderSummaryCardV507 strong,html[data-nutri-theme=dark] body:has(.mobileClientShellV359) #root .mobileClientShellV359 .mealFlowWindowV507 .customMealBuilderSummaryKcalV507,html[data-nutri-theme=dark] body:has(.mobileClientShellV359) #root .mobileClientShellV359 .mealFlowWindowV507 .customMealBuilderSummaryFoodV507 strong,html[data-nutri-theme=dark] body:has(.mobileClientShellV359) #root .mobileClientShellV359 .mealFlowWindowV507 .customMealBuilderFoodRowTitleV507 strong,html[data-nutri-theme=dark] body:has(.mobileClientShellV359) #root .mobileClientShellV359 .mealFlowWindowV507 .customMealBuilderFoodRowMacrosV507,html[data-nutri-theme=dark] body:has(.mobileClientShellV359) #root .mobileClientShellV359 .mealFlowWindowV507 .customMealBuilderRebalanceIntroV507,html[data-nutri-theme=dark] body:has(.mobileClientShellV359) #root .mobileClientShellV359 .mealFlowWindowV507 .customMealBuilderRebalanceRowV507 span,html[data-nutri-theme=dark] body:has(.mobileClientShellV359) #root .mobileClientShellV359 .mealFlowWindowV507 .customMealBuilderRebalanceRowV507 del{color:var(--client-text)!important}html[data-nutri-theme=dark] body:has(.mobileClientShellV359) #root .mobileClientShellV359 .mealFlowWindowV507 .customMealBuilderMacroTagsV507 span{background:var(--client-page)!important;border-color:var(--client-line)!important;color:var(--client-text)!important}html[data-nutri-theme=dark] body:has(.mobileClientShellV359) #root .mobileClientShellV359 .mealFlowWindowV507 .customMealBuilderResultV355 em,html[data-nutri-theme=dark] body:has(.mobileClientShellV359) #root .mobileClientShellV359 .mealFlowWindowV507 .customMealBuilderRebalanceRowV507 strong{color:var(--client-accent)!important}html[data-nutri-theme=dark] body:has(.mobileClientShellV359) #root .mobileClientShellV359 .mealFlowWindowV507 .customMealBuilderRebalanceListV507{background:var(--client-accent-soft)!important;border-color:var(--client-accent-border)!important}html[data-nutri-theme=dark] body:has(.mobileClientShellV359) #root .mobileClientShellV359 .mealFlowWindowV507 .customMealBuilderRebalanceListV507>strong{color:var(--client-accent)!important}html[data-nutri-theme=dark] body:has(.mobileClientShellV359) #root .mobileClientShellV359 .mealFlowWindowV507 .customMealBuilderHealthBannerV355.meal-guard,html[data-nutri-theme=dark] body:has(.mobileClientShellV359) #root .mobileClientShellV359 .mealFlowWindowV507 .customMealBuilderHealthBannerV355.meal-guard.flagged,html[data-nutri-theme=dark] body:has(.mobileClientShellV359) #root .mobileClientShellV359 .mealFlowWindowV507 .customMealBuilderHealthBannerV355.meal-guard.limited{background:#ff9f0a24!important;border-color:#ff9f0a59!important;color:#ffb340!important}html[data-nutri-theme=dark] body:has(.mobileClientShellV359) #root .mobileClientShellV359 .mealFlowWindowV507 .customMealBuilderHealthBannerV355.meal-guard strong,html[data-nutri-theme=dark] body:has(.mobileClientShellV359) #root .mobileClientShellV359 .mealFlowWindowV507 .customMealBuilderHealthBannerV355.meal-guard p{color:#ffb340!important}html[data-nutri-theme=dark] body:has(.mobileClientShellV359) #root .mobileClientShellV359 .mealFlowWindowV507 .customMealBuilderFoodRowV507.flagged{background:#ff9f0a1f!important;border-color:#ff9f0a59!important}html[data-nutri-theme=dark] body:has(.mobileClientShellV359) #root .mobileClientShellV359 .mealFlowWindowV507 .customMealBuilderFoodRowV507.flagged .customMealBuilderFoodRowTitleV507 strong,html[data-nutri-theme=dark] body:has(.mobileClientShellV359) #root .mobileClientShellV359 .mealFlowWindowV507 .customMealBuilderFoodRowHintV507,html[data-nutri-theme=dark] body:has(.mobileClientShellV359) #root .mobileClientShellV359 .mealFlowWindowV507 .mealGuardAlertV507,html[data-nutri-theme=dark] body:has(.mobileClientShellV359) #root .mobileClientShellV359 .mealFlowWindowV507 .mealGuardAlertV507 strong,html[data-nutri-theme=dark] body:has(.mobileClientShellV359) #root .mobileClientShellV359 .mealFlowWindowV507 .mealGuardAlertV507 p,html[data-nutri-theme=dark] body:has(.mobileClientShellV359) #root .mobileClientShellV359 .mealFlowWindowV507 .mealGuardBadgeV507.flagged{color:#ffb340!important}html[data-nutri-theme=dark] body:has(.mobileClientShellV359) #root .mobileClientShellV359 .mealFlowWindowV507 .customMealBuilderHealthBannerV355,html[data-nutri-theme=dark] body:has(.mobileClientShellV359) #root .mobileClientShellV359 .mealFlowWindowV507 .customMealBuilderHealthBannerV355.blocked{background:#ff453a29!important;border-color:#ff453a73!important;color:#ff6961!important}html[data-nutri-theme=dark] body:has(.mobileClientShellV359) #root .mobileClientShellV359 .mealFlowWindowV507 .customMealBuilderHealthBannerV355 strong,html[data-nutri-theme=dark] body:has(.mobileClientShellV359) #root .mobileClientShellV359 .mealFlowWindowV507 .customMealBuilderHealthBannerV355 p,html[data-nutri-theme=dark] body:has(.mobileClientShellV359) #root .mobileClientShellV359 .mealFlowWindowV507 .customMealBuilderHealthBannerV355.blocked strong,html[data-nutri-theme=dark] body:has(.mobileClientShellV359) #root .mobileClientShellV359 .mealFlowWindowV507 .customMealBuilderHealthBannerV355.blocked p{color:#ff6961!important}html[data-nutri-theme=dark] body:has(.mobileClientShellV359) #root .mobileClientShellV359 .mealFlowWindowV507 .customMealBuilderAddWarningV355{background:#ff9f0a24!important;border-color:#ff9f0a59!important;color:#ffb340!important}.mealFlowWindowV507 .customMealBuilderHealthBannerV355.meal-guard,.mealFlowWindowV507 .customMealBuilderHealthBannerV355.meal-guard.flagged,.mealFlowWindowV507 .customMealBuilderHealthBannerV355.meal-guard.limited{border-color:var(--meal-builder-caution-border);background:var(--meal-builder-caution-soft);color:var(--meal-builder-caution)}.mealFlowWindowV507 .customMealBuilderHealthBannerV355.meal-guard strong,.mealFlowWindowV507 .customMealBuilderHealthBannerV355.meal-guard p{color:inherit}.mealFlowWindowV507 .customMealBuilderHealthBannerV355.blocked{border-color:#ff3b3073;background:#ff3b3017;color:#991b1b}.mealFlowWindowV507 .customMealBuilderHealthBannerV355.blocked strong,.mealFlowWindowV507 .customMealBuilderHealthBannerV355.blocked p,.mealFlowWindowV507 .customMealBuilderHealthBannerV355.limited strong,.mealFlowWindowV507 .customMealBuilderHealthBannerV355.limited p{color:inherit}.mealFlowWindowV507 .customMealBuilderAddWarningV355{color:#9a3412}html[data-nutri-theme=dark] body:has(.mobileClientShellV359) #root .mobileClientShellV359 .mealFlowWindowV507 .customMealBuilderResultV355.flagged{background:#ff9f0a1f!important;border-color:#ff9f0a59!important}html[data-nutri-theme=dark] body:has(.mobileClientShellV359) #root .mobileClientShellV359 .mealFlowWindowV507 .customMealBuilderResultV355.blocked{background:#ff453a1f!important;border-color:#ff453a66!important}.customMealBuilderRebalanceRowV507.locked{opacity:.92}.customMealBuilderRebalanceRowV507.locked strong{color:var(--meal-builder-green,#1f8a65)}html[data-nutri-theme=dark] body:has(.mobileClientShellV359) #root .mobileClientShellV359 .mealFlowWindowV507 .customMealBuilderRebalanceRowV507.locked strong{color:var(--client-accent)!important}.mealPageV155 .create-btn{height:58px!important;border-radius:20px!important;font-size:18px!important;font-weight:900!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;background:var(--client-accent-soft,#ecfdf5)!important;color:var(--client-accent,#047857)!important;border:1.5px solid var(--client-accent-border,#6ee7b7)!important;box-shadow:none!important;flex:1 1 0!important;min-width:0!important}html[data-nutri-theme=dark] body:has(.mobileClientShellV359) #root .mobileClientShellV359 .mealPageV155 .create-btn{background:var(--client-page,#111)!important;color:var(--client-accent,#3fa266)!important;border-color:var(--client-accent-border,rgba(63,162,102,.34))!important}html[data-nutri-theme=dark] body:has(.mobileClientShellV359) #root .mobileClientShellV359 .mealPageV155 .create-btn svg{stroke:currentColor!important}.coachedEmptyMealCardV510{background:linear-gradient(145deg,#101114,#17181c)!important;border:1px solid rgba(255,255,255,.08)!important;box-shadow:inset 0 1px #ffffff08!important}.coachedEmptyMealCardV510 .meal-title{color:var(--client-text,#fff)!important;font-size:18px!important}.coachedEmptyMealCardV510 .meal-image span{opacity:.35!important}.coachedEmptyMealCardV510 .macro-chip{opacity:.55!important}.mealPageV155 .create-btn svg{width:17px!important;height:17px!important}.coachedEmptyMealCardV510 .meal-actions,.mealCardGlassV155.coachedEmptyMealCardV510 .meal-actions,.mealCardGlassV155.coachedClientMealCardV510 .meal-actions{display:flex!important;gap:8px!important;align-items:center!important;margin-top:10px!important}.coachedEmptyMealCardV510 .eat-btn,.mealCardGlassV155.coachedEmptyMealCardV510 .eat-btn,.mealCardGlassV155.coachedClientMealCardV510 .eat-btn{flex:1 1 0!important;min-width:0!important;height:40px!important;min-height:40px!important;border-radius:12px!important;font-size:14px!important;font-weight:600!important;padding:0 10px!important;background:#ffffff14!important;color:#fff!important;border:1px solid rgba(255,255,255,.14)!important;box-shadow:none!important}.coachedEmptyMealCardV510 .eat-btn svg,.mealCardGlassV155.coachedEmptyMealCardV510 .eat-btn svg,.mealCardGlassV155.coachedClientMealCardV510 .eat-btn svg{width:15px!important;height:15px!important;stroke:currentColor!important;fill:none!important;opacity:1!important}.coachedEmptyMealCardV510 .coachedMealCreateBtnV510,.mealPageV155 .coachedMealCreateBtnV510,.mealCardGlassV155.coachedClientMealCardV510 .coachedMealCreateBtnV510{flex:1 1 0!important;min-width:0!important;height:40px!important;min-height:40px!important;border-radius:12px!important;font-size:14px!important;font-weight:600!important;padding:0 10px!important}.mealCardGlassV155.coachedClientMealCardV510 .eat-btn{background:var(--client-accent-soft,#ecfdf5)!important;color:var(--client-accent,#047857)!important;border:1px solid var(--client-accent-border,#6ee7b7)!important}.mealCardGlassV155.coachedClientMealCardV510 .eat-btn.active{background:var(--client-accent,#047857)!important;color:#fff!important;border-color:var(--client-accent,#047857)!important}.coachedMealCreatedBadgeV510{margin:4px 0 0!important;font-size:11px!important;font-weight:800!important;letter-spacing:.02em!important;color:#047857!important}.coachedMealCreateIntroV510{margin:0 0 12px!important;font-size:13px!important;line-height:1.45!important;color:#475569!important}.coachedMealCreateSaveV510{margin-top:8px!important}.mealFlowWindowV507.coachedMealCreateV510 .coachedMealCreateHeadV510{grid-template-columns:44px 1fr auto;padding:0 12px 12px 8px;align-items:center}.mealFlowWindowV507.coachedMealCreateV510 .coachedMealCreateBackV510{background:transparent!important;border:0!important;box-shadow:none!important;color:#248a3d!important;min-height:auto!important;padding:0!important;width:44px!important;font-size:32px!important;font-weight:300!important;line-height:1!important}.mealFlowWindowV507.coachedMealCreateV510 .coachedMealCreateHeadCopyV510{min-width:0}.mealFlowWindowV507.coachedMealCreateV510 .coachedMealCreateIntroV510{margin:0 16px 12px!important;font-size:15px!important;line-height:1.35!important;letter-spacing:-.015em!important;color:#3c3c4399!important}.mealFlowWindowV507.coachedMealCreateV510 .coachedMealCreateItemsV510{padding:16px 0 0}.mealFlowWindowV507.coachedMealCreateV510 .coachedMealCreateItemsTitleV510{margin:0 16px 8px;font-size:17px;font-weight:600;letter-spacing:-.022em;color:var(--client-text,#000);text-transform:none}.mealFlowWindowV507.coachedMealCreateV510 .coachedMealCreateGroupedV510{margin:0 16px;border-radius:10px;overflow:hidden;background:var(--client-card,#fff)}.mealFlowWindowV507.coachedMealCreateV510 .coachedMealCreateItemsHintV510{margin:0 16px 8px;font-size:13px;line-height:1.35;color:#3c3c4399}.mealFlowWindowV507.coachedMealCreateV510 .customMealBuilderResultRowV507{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:44px;padding:11px 16px;margin:0;border:0;border-bottom:.5px solid rgba(60,60,67,.29);border-radius:0;background:transparent;box-shadow:none;box-sizing:border-box}.mealFlowWindowV507.coachedMealCreateV510 .customMealBuilderResultRowV507:last-child{border-bottom:0}.mealFlowWindowV507.coachedMealCreateV510 .customMealBuilderResultMainV507{flex:1 1 auto;min-width:0;text-align:left}.mealFlowWindowV507.coachedMealCreateV510 .customMealBuilderResultMainV507 strong{display:block;font-size:17px;font-weight:400;line-height:1.2;letter-spacing:-.02em;color:var(--client-text,#000);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mealFlowWindowV507.coachedMealCreateV510 .customMealBuilderResultMainV507 span{display:block;margin-top:2px;font-size:15px;line-height:1.25;color:#3c3c4399;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mealFlowWindowV507.coachedMealCreateV510 .customMealBuilderResultMetaV355{display:flex;align-items:center;gap:10px;flex-shrink:0}.mealFlowWindowV507.coachedMealCreateV510 .customMealBuilderResultKcalV507{font-size:15px;font-weight:400;line-height:1;color:#3c3c4399;font-variant-numeric:tabular-nums;white-space:nowrap}.mealFlowWindowV507.coachedMealCreateV510 .customMealBuilderResultAddV507{width:30px;height:30px;border:0;border-radius:999px;background:#248a3d1f;color:#248a3d;font-size:22px;font-weight:300;line-height:1;display:grid;place-items:center;padding:0;flex-shrink:0;cursor:pointer;-webkit-tap-highlight-color:transparent}.mealFlowWindowV507.coachedMealCreateV510 .customMealBuilderResultAddV507:active{background:#248a3d38}.mealFlowWindowV507.coachedMealCreateV510 .coachedMealCreateFoodRowV510{border:0!important;border-radius:0!important;margin:0!important;background:transparent!important}.mealFlowWindowV507.coachedMealCreateV510 .coachedMealCreateResultsV510{margin-top:10px;max-height:min(40vh,280px);overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-y}.mealFlowWindowV507.coachedMealCreateV510 .customMealBuilderMacroBarTopV507{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.mealFlowWindowV507.coachedMealCreateV510 .customMealBuilderMacroBarTopV507 span{font-size:13px;line-height:1.35;white-space:normal;overflow-wrap:anywhere;max-width:100%}.mealFlowWindowV507.coachedMealCreateV510 .customMealBuilderSaveV355.customMealBuilderPrimaryV507{min-height:32px;padding:6px 12px;font-size:14px}.mealFlowWindowV507.coachedMealCreateV510 .coachedMealCreateSaveV510{height:40px;min-height:40px;margin:12px 16px calc(16px + env(safe-area-inset-bottom,0px));border-radius:12px;font-size:15px;font-weight:600}.mealFlowWindowV507.coachedMealCreateV510 .customMealBuilderSearchV355 small{display:block;margin-top:6px;font-size:13px;line-height:1.3;color:#3c3c4399}.mealDetailActionsV141 .coachedEditMealBtnV510{border-color:#6ee7b7!important;color:#047857!important}.mealFlowWindowV507.mealFlowWindowV574 .customMealBuilderMealTrayBtnV510{display:none}.mealFlowWindowV507.mealFlowWindowV574 .mealFlowWindowBodyV357.customMealBuilderPanelV507{overflow:hidden;display:flex;flex-direction:column;padding-bottom:0}.mealFlowWindowV507.mealFlowWindowV574 .customMealBuilderBuildLayoutV574{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;overflow:hidden}.mealFlowWindowV507.mealFlowWindowV574 .customMealBuilderBuildStickyV574{flex-shrink:0}.mealFlowWindowV507.mealFlowWindowV574 .customMealBuilderResultsWrapV574{flex:1 1 auto;min-height:140px;max-height:min(40vh,280px);display:flex;flex-direction:column;min-width:0;margin:0 16px 12px}.mealFlowWindowV507.mealFlowWindowV574 .customMealBuilderResultsLabelV574{flex-shrink:0;font-size:13px;font-weight:500;letter-spacing:.02em;text-transform:uppercase;color:#3c3c4399;padding:0 0 7px}.mealFlowWindowV507.mealFlowWindowV574 .customMealBuilderResultsV355{flex:1 1 auto;min-height:0;margin-top:0;max-height:none!important}.mealFlowWindowV507.mealFlowWindowV574 .customMealBuilderMealBoxV574{margin:0 16px calc(16px + env(safe-area-inset-bottom,0px));flex-shrink:0}.mealFlowWindowV507.mealFlowWindowV574 .customMealBuilderMealBoxToggleV574{width:100%;border:0;border-radius:10px;background:#fff;padding:12px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left;font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.mealFlowWindowV507.mealFlowWindowV574 .customMealBuilderMealBoxToggleV574.expanded{border-radius:10px 10px 0 0}.mealFlowWindowV507.mealFlowWindowV574 .customMealBuilderMealBoxToggleV574 strong{display:block;font-size:17px;font-weight:600;letter-spacing:-.022em;color:var(--client-text,#000)}.mealFlowWindowV507.mealFlowWindowV574 .customMealBuilderMealBoxSummaryV574{display:block;margin-top:4px;font-size:15px;line-height:1.25;letter-spacing:-.015em;color:#3c3c4399}.mealFlowWindowV507.mealFlowWindowV574 .customMealBuilderMealBoxChevronV574{font-size:17px;line-height:1;color:#3c3c434d;transform:rotate(0);transition:transform .15s ease;flex-shrink:0}.mealFlowWindowV507.mealFlowWindowV574 .customMealBuilderMealBoxToggleV574.expanded .customMealBuilderMealBoxChevronV574{transform:rotate(90deg)}.mealFlowWindowV507.mealFlowWindowV574 .customMealBuilderMealBoxBodyV574{border-radius:0 0 10px 10px;overflow:hidden;background:#fff;border-top:.5px solid rgba(60,60,67,.29)}.mealFlowWindowV507.mealFlowWindowV574 .customMealBuilderMealBoxBodyV574 .customMealBuilderEmptyV355{margin:0;padding:12px 16px;font-size:15px;line-height:1.35;color:#3c3c4399}.mealFlowWindowV507.mealFlowWindowV574 .customMealBuilderHeadV355 span{font-size:13px;font-weight:400;letter-spacing:-.005em;text-transform:none;color:#3c3c4399}.mealFlowWindowV507.mealFlowWindowV574 .customMealBuilderHeadV355 h2{font-size:17px;font-weight:600;letter-spacing:-.022em;color:var(--client-text,#000)}.mealFlowWindowV507.mealFlowWindowV574 .customMealBuilderHeadActionsV510{justify-content:flex-end}.mealFlowWindowV507.mealFlowWindowV574 .customMealBuilderSaveV355.customMealBuilderPrimaryV507{min-height:32px;padding:6px 14px;font-size:15px;font-weight:600;border-radius:999px}.mealFlowWindowV507.mealFlowWindowV574 .customMealBuilderMacroBarV507{margin:0 16px 12px}.mealFlowWindowV507.mealFlowWindowV574 .customMealBuilderMacroTagsV507 span{font-size:15px;padding:0;border:0;background:transparent}.mealFlowWindowV507.mealFlowWindowV574 .customMealBuilderFoodRowInlineV509{min-height:44px;padding:11px 16px;grid-template-columns:1fr auto auto 16px;align-items:center}.mealFlowWindowV507.mealFlowWindowV574 .customMealBuilderFoodRowNameV509{font-size:17px;font-weight:400;letter-spacing:-.02em}.mealFlowWindowV507.mealFlowWindowV574 .customMealBuilderFoodRowKcalV509,.mealFlowWindowV507.mealFlowWindowV574 .customMealBuilderFoodRowAmountV509{font-size:15px;font-variant-numeric:tabular-nums;color:#3c3c4399}.mealFlowWindowV507.mealFlowWindowV574.mealFlowHandoffV547 .customMealBuilderBackV355,.mealFlowWindowV507.mealFlowWindowV574 .mealFlowWindowHeadV357 .customMealBuilderBackV355{width:44px!important;min-width:44px!important;height:auto!important;min-height:auto!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:#248a3d!important;font-size:32px!important;font-weight:300!important;line-height:1!important;box-shadow:none!important}.mealFlowWindowV507.mealFlowWindowV574 .mealFlowWindowHeadV357.customMealBuilderHeadV355{grid-template-columns:44px 1fr auto;align-items:center;gap:8px;padding:0 12px 12px 8px;border-bottom:.5px solid rgba(60,60,67,.29)}.mealFlowWindowV507.mealFlowWindowV574.mealFlowHandoffV547 .customMealBuilderSegmentBtnV507.active{background:#fff!important;color:#248a3d!important;font-weight:600!important}.mealFlowWindowV507.mealFlowWindowV574.mealFlowHandoffV547 .customMealBuilderSaveV355.customMealBuilderPrimaryV507{background:#248a3d!important;border:0!important;color:#fff!important;box-shadow:none!important}.mealFlowWindowV507.mealFlowWindowV574 .customMealBuilderMacroBarV507{border:0!important;box-shadow:none!important}.mealFlowWindowV507.mealFlowWindowV574 .customMealBuilderHealthBannerV355{margin:0 16px 12px;border-radius:10px}.mealFlowWindowV507.mealFlowWindowV574 .customMealBuilderRebalanceIntroV507{margin:0 16px 12px;font-size:15px;line-height:1.45;letter-spacing:-.015em;color:#3c3c4399}.mealFlowWindowV507.mealFlowWindowV574 .customMealBuilderRebalanceListV507{margin:0 16px;padding:0;border-radius:10px;background:#fff;border:0;overflow:hidden}.mealFlowWindowV507.mealFlowWindowV574 .customMealBuilderRebalanceListV507 strong{display:block;padding:0 0 7px;margin:0;font-size:13px;font-weight:500;letter-spacing:.02em;text-transform:uppercase;color:#3c3c4399;background:transparent}.mealFlowWindowV507.mealFlowWindowV574 .customMealBuilderRebalanceRowV507{padding:11px 16px;border-bottom:.5px solid rgba(60,60,67,.29);align-items:center}.mealFlowWindowV507.mealFlowWindowV574 .customMealBuilderRebalanceRowV507:last-child{border-bottom:0}.mealFlowWindowV507.mealFlowWindowV574 .customMealBuilderRebalanceRowV507 strong{font-size:17px;font-weight:400;color:#3c3c4399!important;font-variant-numeric:tabular-nums}.mealFlowWindowV507.mealFlowWindowV574 .customMealBuilderRebalanceRowV507 small{font-size:15px;color:#3c3c4399;margin-top:2px}.mealFlowWindowV507.mealFlowWindowV574 .customMealBuilderRebalanceRowV507 span{font-size:17px;font-weight:400;letter-spacing:-.02em}.mealFlowWindowV507.mealFlowWindowV574 .mealAdjustOverlayV574{background:#f2f2f7}.mealFlowWindowV507.mealFlowWindowV574 .mealAdjustOverlayV574:before{display:none}.mealFlowWindowV507.mealFlowWindowV574 .mealAdjustOverlaySheetNavV574{flex-shrink:0;background:#fff;border-bottom:.5px solid rgba(60,60,67,.29)}.mealFlowWindowV507.mealFlowWindowV574 .mealAdjustOverlaySheetHandleV574{width:36px;height:5px;border-radius:999px;background:#3c3c434d;margin:8px auto 0}.mealFlowWindowV507.mealFlowWindowV574 .mealAdjustOverlaySheetHeadV574{display:grid;grid-template-columns:72px 1fr 72px;align-items:center;min-height:44px;padding:0 16px 10px}.mealFlowWindowV507.mealFlowWindowV574 .mealAdjustOverlayHeadCopyV574{text-align:center;min-width:0}.mealFlowWindowV507.mealFlowWindowV574 .mealAdjustOverlayHeadCopyV574 strong{display:block;font-size:17px;font-weight:600;letter-spacing:-.022em;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mealFlowWindowV507.mealFlowWindowV574 .mealAdjustOverlayHeadCopyV574 span{display:block;margin-top:2px;font-size:13px;font-weight:400;color:#3c3c4399}.mealFlowWindowV507.mealFlowWindowV574 .mealAdjustOverlayDoneNavV574{justify-self:end;border:0;background:transparent;padding:8px 0;color:#248a3d;font-size:16px;font-weight:500;letter-spacing:-.018em;font-family:inherit;cursor:pointer}.mealFlowWindowV507.mealFlowWindowV574 .mealAdjustOverlayBodyV574{padding:8px 16px 16px;justify-content:flex-start}.mealFlowWindowV507.mealFlowWindowV574 .mealAdjustOverlayKcalV509{margin:8px 0 10px}.mealFlowWindowV507.mealFlowWindowV574 .mealAdjustOverlayKcalV509 strong{font-size:40px;font-weight:600;letter-spacing:-.028em}.mealFlowWindowV507.mealFlowWindowV574 .mealAdjustOverlayKcalV509 span{font-size:15px;color:#3c3c4399}.mealFlowWindowV507.mealFlowWindowV574 .mealAdjustOverlayMacroRowV509{margin-bottom:20px;display:block;text-align:center;font-size:15px;line-height:1.35;color:#3c3c4399}.mealFlowWindowV507.mealFlowWindowV574 .mealAdjustOverlayMacroRowV509 span{border:0;background:transparent;padding:0;font-size:15px;font-weight:400;color:#3c3c4399}.mealFlowWindowV507.mealFlowWindowV574 .mealAdjustOverlayMacroRowV509 span:not(:last-child):after{content:" · ";color:#3c3c4399}.mealFlowWindowV507.mealFlowWindowV574 .mealAdjustOverlayAmountLabelV574{width:100%;margin:0 0 7px;font-size:13px;font-weight:500;letter-spacing:.02em;text-transform:uppercase;color:#3c3c4399}.mealFlowWindowV507.mealFlowWindowV574 .mealAdjustOverlayStepperV509{width:100%;max-width:none;margin:0 0 16px;display:flex;align-items:center;justify-content:space-between;gap:0;padding:10px 16px;min-height:56px;border-radius:10px;background:#fff;box-sizing:border-box}.mealFlowWindowV507.mealFlowWindowV574 .mealAdjustOverlayStepBtnV509{width:44px;height:44px;min-width:44px;border-radius:22px;border:0;background:#7676801f;color:#248a3d;font-size:22px;font-weight:400;line-height:1;box-shadow:none}.mealFlowWindowV507.mealFlowWindowV574 .mealAdjustOverlayAmountV509{border:0;background:transparent;border-radius:0;padding:0;flex:1 1 auto}.mealFlowWindowV507.mealFlowWindowV574 .mealAdjustOverlayAmountV509 input{font-size:36px;font-weight:600;letter-spacing:-.022em}.mealFlowWindowV507.mealFlowWindowV574 .mealAdjustOverlayFootV574{padding:8px 16px calc(16px + env(safe-area-inset-bottom,0px));border-top:0;background:transparent;display:block}.mealFlowWindowV507.mealFlowWindowV574 .mealAdjustOverlayFootV574 .mealAdjustOverlayRemoveV509{width:100%;height:50px;border:0;border-radius:12px;background:#7676801f;color:#ff3b30;font-size:16px;font-weight:400;letter-spacing:-.018em}.mealDetailOverlayV141.mealDetailOverlayV99,.mealDetailOverlayV141.mealDetailOverlayV91,.mealDetailOverlayV141{padding:0!important;align-items:stretch!important;justify-content:flex-start!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch}.mealDetailPanelV141.mealDetailPanelV99,.mealDetailPanelV141.mealDetailPanelV91,.mealDetailPanelV141{display:block!important;max-height:none!important;min-height:100dvh!important;overflow:visible!important;border-radius:0!important;box-shadow:none!important;padding:16px 18px calc(84px + env(safe-area-inset-bottom))!important}.mealDetailIntroV141 h2{font-size:clamp(22px,5.8vw,28px)!important;line-height:1.08!important;overflow-wrap:anywhere}.mealDetailSectionV141.ingredients li span{text-transform:none!important;letter-spacing:normal!important}.mealDetailActionsV141{position:fixed!important;left:0!important;right:0!important;bottom:0!important;z-index:5002!important;width:100%!important;max-width:430px!important;margin:0 auto!important;padding:10px 18px calc(10px + env(safe-area-inset-bottom))!important;gap:8px!important;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.mealDetailActionsV141 button{height:40px!important;min-height:40px!important;font-size:14px!important;font-weight:600!important;border-radius:12px!important;gap:6px!important;box-shadow:none!important}.mealDetailActionsV141 button.eat{box-shadow:none!important}.mealDetailActionsV141 svg{width:15px!important;height:15px!important}.profileV517{display:grid!important;gap:0!important;padding-bottom:24px!important}.profileTopCompactV517 h1{font-size:22px!important;margin-bottom:2px!important}.profileTopCompactV517 p{margin:0!important;font-size:13px!important;color:#667085!important}.profileHeroCompactV517{border:1px solid #e6eaf0!important;border-radius:12px!important;background:#fff!important;padding:12px!important;margin:12px 0 8px!important;box-shadow:none!important}.profileHeroCompactMainV517{display:grid!important;grid-template-columns:auto 1fr auto!important;gap:10px!important;align-items:center!important}.profileAvatarCompactV517 .profileAvatarV192{width:40px!important;height:40px!important;font-size:14px!important}.profileHeroCompactCopyV517 h2{margin:0!important;font-size:16px!important;line-height:1.2!important}.profileHeroCompactCopyV517 small{display:block!important;font-size:11px!important;color:#667085!important;margin-top:2px!important}.profilePlanLabelV517{display:inline-block!important;margin-top:4px!important;font-size:10px!important;font-weight:800!important;color:#1f8a65!important;text-transform:none!important;border-radius:0!important;background:transparent!important;padding:0!important}.profileHeroEditLinkV517{border:0!important;background:transparent!important;color:#667085!important;font-size:12px!important;font-weight:700!important;padding:4px 0!important;box-shadow:none!important}.profileStatRectsV517{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:6px!important;margin-bottom:10px!important}.profileStatRectV517{border:1px solid #e6eaf0!important;border-radius:10px!important;background:#fff!important;padding:8px 6px!important;text-align:center!important;box-shadow:none!important}.profileStatRectV517.accent{border-color:#1f8a65!important;background:#1f8a651a!important}.profileStatRectV517 small{display:block!important;font-size:9px!important;font-weight:700!important;color:#667085!important;text-transform:uppercase!important;letter-spacing:.04em!important}.profileStatRectV517 strong{display:block!important;margin-top:3px!important;font-size:15px!important;color:#11172a!important}.profileStatRectV517.accent strong{color:#1f8a65!important}.profileAppearanceCardV517{display:flex!important;justify-content:space-between!important;align-items:center!important;gap:10px!important;border:1px solid #e6eaf0!important;border-radius:12px!important;background:#fff!important;padding:10px 12px!important;margin-bottom:8px!important}.profileAppearanceCardV517 strong{display:block!important;font-size:13px!important}.profileAppearanceCardV517 small{display:block!important;font-size:11px!important;color:#667085!important;margin-top:2px!important}.profileSectionLabelV517{font-size:10px!important;font-weight:800!important;color:#667085!important;text-transform:uppercase!important;letter-spacing:.06em!important;margin:14px 0 6px!important;padding-bottom:4px!important;border-bottom:1px solid #e6eaf0!important}.profileSettingRowV517{display:grid!important;grid-template-columns:1fr auto!important;gap:8px!important;align-items:center!important;border:1px solid #e6eaf0!important;border-radius:10px!important;background:#fff!important;padding:9px 10px!important;margin-bottom:5px!important;text-align:left!important;width:100%!important;box-shadow:none!important}.profileSettingRowV517.clickable{cursor:pointer!important}.profileSettingRowMainV517 strong{display:block!important;font-size:12px!important;font-weight:700!important;color:#11172a!important}.profileSettingRowMainV517 small{display:block!important;margin-top:2px!important;font-size:10px!important;color:#667085!important;line-height:1.35!important}.profileSettingRowValueV517{font-size:11px!important;font-weight:700!important;color:#11172a!important;text-align:right!important;white-space:nowrap!important}.profileTargetsAccentV517{border:1px solid #1f8a65!important;border-radius:10px!important;background:#1f8a651a!important;padding:10px!important;margin-bottom:6px!important}.profileTargetsAccentV517 small{display:block!important;font-size:9px!important;font-weight:700!important;color:#667085!important;text-transform:uppercase!important}.profileTargetsAccentV517 strong{display:block!important;margin-top:2px!important;font-size:14px!important;font-weight:800!important;color:#1f8a65!important}.profileTargetsAccentV517 p{margin:3px 0 0!important;font-size:11px!important;color:#11172a!important}.profileCoachConnectV517{border-radius:12px!important;margin-top:0!important}.profileAppleHealthSetupV553{border:1px solid #e6eaf0!important;border-radius:12px!important;background:#fff!important;padding:0!important;margin-top:5px!important;margin-bottom:5px!important;overflow:hidden!important}.profileAppleHealthSetupV553.is-open{display:grid!important;gap:0!important}.profileAppleHealthSetupToggleV553{display:grid!important;grid-template-columns:1fr auto!important;gap:8px!important;align-items:center!important;width:100%!important;border:0!important;background:transparent!important;padding:9px 10px!important;text-align:left!important;cursor:pointer!important;box-shadow:none!important}.profileAppleHealthSetupChevronV553{font-size:18px!important;line-height:1!important;font-weight:900!important;color:#667085!important}.profileAppleHealthSetupBodyV553{display:grid!important;gap:10px!important;padding:0 14px 14px!important;border-top:1px solid #e6eaf0!important}.profileAppleHealthSetupV553.is-open .profileAppleHealthSetupToggleV553{padding:12px 14px 10px!important}.profileAppleHealthSetupHeadV553 strong{display:block!important;font-size:14px!important;color:#11172a!important}.profileAppleHealthSetupHeadV553 small,.profileAppleHealthSetupCopyV553,.profileAppleHealthSetupStepsV553,.profileAppleHealthSetupMessageV553{display:block!important;font-size:12px!important;line-height:1.45!important;color:#667085!important}.profileAppleHealthSetupStatusV553{display:flex!important;flex-wrap:wrap!important;gap:8px!important;font-size:11px!important}.profileAppleHealthSetupStatusV553 span{border-radius:999px!important;padding:4px 8px!important;background:#f2f4f7!important;color:#344054!important}.profileAppleHealthSetupStatusV553 span.ok{background:#ecfdf3!important;color:#027a48!important}.profileAppleHealthSetupStatusV553 span.warn{background:#fffaeb!important;color:#b54708!important}.profileAppleHealthSetupFieldV553{display:grid!important;gap:6px!important}.profileAppleHealthSetupFieldV553>span{font-size:11px!important;font-weight:600!important;color:#344054!important}.profileAppleHealthSetupRowV553{display:grid!important;grid-template-columns:1fr auto!important;gap:6px!important}.profileAppleHealthSetupFieldV553 input,.profileAppleHealthSetupFieldV553 textarea{width:100%!important;border:1px solid #e6eaf0!important;border-radius:8px!important;padding:8px 10px!important;font-size:12px!important;color:#11172a!important;background:#fff!important}.profileAppleHealthSetupFieldV553 button,.profileAppleHealthSetupActionsV553 button,.profileAppleHealthSetupSecondaryV553{border:1px solid #d0d5dd!important;border-radius:8px!important;background:#fff!important;color:#11172a!important;font-size:12px!important;font-weight:600!important;padding:8px 10px!important}.profileAppleHealthSetupActionsV553 button{width:100%!important;background:#11172a!important;border-color:#11172a!important;color:#fff!important}.profileAppleHealthSetupStepsV553{margin:0!important;padding-left:18px!important}.profileAppleHealthSetupMessageV553{color:#027a48!important}.profileAppleHealthSetupWarnV553{margin:0!important;padding:10px!important;border-radius:8px!important;background:#fffaeb!important;color:#b54708!important;font-size:12px!important;line-height:1.45!important}.profileSignOutRectV517{margin-top:12px!important;border-radius:10px!important;border:1px solid #e6eaf0!important;background:#fff!important;min-height:42px!important}.profileDeleteAccountRectV521,.profileDeleteAccountV521{margin-top:8px!important;border-radius:10px!important;border:1px solid rgba(220,38,38,.28)!important;background:#fff5f5!important;color:#b42318!important;min-height:42px!important;width:100%!important;display:flex!important;align-items:center!important;justify-content:space-between!important;padding:0 14px!important}.profileDeleteAccountV521 span{font-weight:600!important}.profileDeleteAccountModalV521 .profileDeleteAccountConfirmV521{display:grid!important;gap:6px!important;margin:12px 0 0!important}.profileDeleteAccountModalV521 .profileDeleteAccountConfirmV521 span{font-size:12px!important;color:#667085!important}.profileDeleteAccountModalV521 .profileDeleteAccountConfirmV521 input{width:100%!important;border:1px solid #e6eaf0!important;border-radius:8px!important;min-height:40px!important;padding:0 12px!important}.profileDeleteAccountErrorV521{margin:10px 0 0!important;color:#b42318!important;font-size:13px!important}.profileDeleteAccountConfirmBtnV521{border-radius:10px!important;border:1px solid rgba(220,38,38,.35)!important;background:#dc2626!important;color:#fff!important;min-height:44px!important}html[data-nutri-theme=dark] .profileDeleteAccountRectV521,html[data-nutri-theme=dark] .profileDeleteAccountV521{background:#dc26261f!important;border-color:#f8717159!important;color:#fecaca!important}html[data-nutri-theme=dark] .profileDeleteAccountModalV521 .profileDeleteAccountConfirmV521 input{background:#111827!important;border-color:#374151!important;color:#f9fafb!important}.profileWorkoutUpsellV521{margin-top:8px!important}.profileWorkoutUpsellBannerV521{margin-bottom:8px!important}.profileUnsubscribeRectV517{border-radius:10px!important;margin-top:6px!important}.profileCategoryRectsV517{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:6px!important;margin-bottom:12px!important}.profileCategoryRectsV517 button{border:1px solid #e6eaf0!important;border-radius:8px!important;background:#fff!important;color:#11172a!important;padding:10px 8px!important;text-align:left!important;display:grid!important;gap:2px!important;box-shadow:none!important}.profileCategoryRectsV517 button.active{border-color:#1f8a65!important;background:#1f8a651a!important}.profileCategoryRectsV517 strong{font-size:12px!important}.profileCategoryRectsV517 small{font-size:10px!important;color:#667085!important}.profilePersonalityRectsV517,.profileChipRectsV517{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important}.profilePersonalityRectsV517 button,.profileChipRectsV517 button{position:relative!important;min-height:40px!important;border:1px solid #e6eaf0!important;border-radius:8px!important;background:#fff!important;color:#11172a!important;padding:8px 28px 8px 10px!important;font-size:11px!important;font-weight:700!important;text-align:left!important;box-shadow:none!important}.profilePersonalityRectsV517 button.active,.profileChipRectsV517 button.active{border-color:#1f8a65!important;background:#1f8a651a!important;color:#1f8a65!important}.profilePersonalityRectsV517 button em,.profileChipRectsV517 button em{position:absolute!important;right:8px!important;top:8px!important;font-style:normal!important;font-weight:900!important;color:#1f8a65!important}html[data-nutri-theme=dark] .profileHeroCompactV517,html[data-nutri-theme=dark] .profileStatRectV517,html[data-nutri-theme=dark] .profileAppearanceCardV517,html[data-nutri-theme=dark] .profileAppleHealthSetupV553,html[data-nutri-theme=dark] .profileSettingRowV517,html[data-nutri-theme=dark] .profileSignOutRectV517,html[data-nutri-theme=dark] .profileCategoryRectsV517 button,html[data-nutri-theme=dark] .profilePersonalityRectsV517 button,html[data-nutri-theme=dark] .profileChipRectsV517 button{background:#1c1c1f!important;border-color:#ffffff24!important;color:#f2f2f4!important}html[data-nutri-theme=dark] .profileStatRectV517.accent,html[data-nutri-theme=dark] .profileTargetsAccentV517,html[data-nutri-theme=dark] .profileCategoryRectsV517 button.active,html[data-nutri-theme=dark] .profilePersonalityRectsV517 button.active,html[data-nutri-theme=dark] .profileChipRectsV517 button.active{background:#3fa2662e!important;border-color:#3fa266!important}html[data-nutri-theme=dark] .profilePlanLabelV517,html[data-nutri-theme=dark] .profileStatRectV517.accent strong,html[data-nutri-theme=dark] .profileTargetsAccentV517 strong,html[data-nutri-theme=dark] .profilePersonalityRectsV517 button.active,html[data-nutri-theme=dark] .profileChipRectsV517 button.active{color:#3fa266!important}html[data-nutri-theme=dark] .profileTopCompactV517 p,html[data-nutri-theme=dark] .profileHeroCompactCopyV517 small,html[data-nutri-theme=dark] .profileSectionLabelV517,html[data-nutri-theme=dark] .profileSettingRowMainV517 small,html[data-nutri-theme=dark] .profileStatRectV517 small{color:#8b919d!important}@media (max-width:420px){.profileCategoryRectsV517,.profilePersonalityRectsV517,.profileChipRectsV517{grid-template-columns:1fr!important}}.coachProgressV518{display:flex!important;flex-direction:column!important;gap:0!important;padding-top:calc(10px + env(safe-area-inset-top))!important;padding-left:12px!important;padding-right:12px!important;min-height:100vh!important;background:#f4f6f9!important}.coachProgressHeadV518{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:10px!important;padding:4px 2px 10px!important}.coachProgressHeadV518 h1{margin:0!important;font-size:24px!important;line-height:1.05!important;font-weight:900!important;color:#11172a!important;letter-spacing:-.03em!important}.coachProgressHeadV518 p{margin:4px 0 0!important;font-size:11px!important;line-height:1.35!important;color:#667085!important;font-weight:650!important}.coachProgressProgramLinkV518{border:0!important;background:transparent!important;color:#1f8a65!important;font-size:12px!important;font-weight:800!important;padding:4px 0!important;box-shadow:none!important;min-height:auto!important}.coachProgressTabsV518{display:flex!important;gap:4px!important;margin-bottom:8px!important}.coachProgressTabV518{flex:1!important;height:32px!important;border-radius:8px!important;border:1px solid #e6eaf0!important;background:#fff!important;color:#667085!important;font-size:11px!important;font-weight:800!important;cursor:pointer!important;box-shadow:none!important;padding:0!important}.coachProgressTabV518.active{border-color:#1f8a65!important;background:#1f8a65!important;color:#fff!important}.coachProgressBodyV518{flex:1!important;overflow:auto!important;padding-bottom:calc(120px + env(safe-area-inset-bottom))!important}.coachProgressStatRectsV518{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:6px!important;margin-bottom:10px!important}.coachProgressStatRectV518{border:1px solid #e6eaf0!important;border-radius:10px!important;background:#fff!important;padding:10px 8px 9px!important;text-align:center!important;box-shadow:none!important;min-height:54px!important}.coachProgressStatRectV518.accent{border-color:#1f8a65!important;background:#1f8a651f!important}.coachProgressStatRectV518 small{display:block!important;font-size:9px!important;font-weight:700!important;color:#667085!important;text-transform:uppercase!important;letter-spacing:.05em!important}.coachProgressStatRectV518 strong{display:block!important;margin-top:4px!important;font-size:16px!important;font-weight:800!important;color:#11172a!important;line-height:1.1!important}.coachProgressStatRectV518.accent strong{color:#1f8a65!important}.coachProgressCycleBannerV518{padding:7px 9px!important;border-radius:8px!important;border:1px solid #1f8a65!important;background:#1f8a651f!important;color:#11172a!important;font-size:11px!important;font-weight:700!important;margin-bottom:8px!important}.coachProgressSectionLabelV518{font-size:10px!important;font-weight:800!important;color:#667085!important;text-transform:uppercase!important;letter-spacing:.06em!important;margin:12px 0 7px!important;padding-bottom:4px!important;border-bottom:1px solid #e6eaf0!important}.coachProgressSettingGroupV522{border-radius:12px!important;border:1px solid #e6eaf0!important;background:#fff!important;overflow:hidden!important;margin-bottom:10px!important}.coachProgressSettingGroupV522 .coachProgressSettingRowV518{margin-bottom:0!important;border:0!important;border-radius:0!important;border-bottom:1px solid #e6eaf0!important;background:transparent!important}.coachProgressSettingGroupV522 .coachProgressSettingRowV518:last-child{border-bottom:0!important}.coachProgressSettingRowV518{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:12px!important;align-items:center!important;padding:12px 14px!important;min-height:48px!important;border-radius:10px!important;border:1px solid #e6eaf0!important;background:#fff!important;margin-bottom:6px!important;text-align:left!important;width:100%!important;box-shadow:none!important}.coachProgressSettingRowV518.clickable{cursor:pointer!important}.coachProgressSettingMainV518 strong{display:block!important;font-size:10px!important;font-weight:600!important;color:#667085!important;text-transform:uppercase!important;letter-spacing:.05em!important;line-height:1.2!important}.coachProgressSettingMainV518 small{display:block!important;margin-top:3px!important;font-size:10px!important;color:#8b919d!important;font-style:normal!important;font-weight:500!important;line-height:1.2!important}.coachProgressSettingRowV518>span{font-size:14px!important;font-weight:650!important;color:#11172a!important;white-space:nowrap!important;text-align:right!important;line-height:1.2!important}.coachProgressSettingRowV518>span.muted{color:#8b919d!important;font-weight:600!important}.coachProgressWeekGridV518{display:grid!important;grid-template-columns:repeat(7,1fr)!important;gap:4px!important;margin-bottom:10px!important}.coachProgressWeekCellWrapV518{text-align:center!important}.coachProgressWeekCellWrapV518 small{display:block!important;margin-top:2px!important;font-size:8px!important;color:#667085!important}.coachProgressWeekCellWrapV518.today small{color:#1f8a65!important}.coachProgressWeekCellV518{height:34px!important;border-radius:10px!important;border:1px solid #e6eaf0!important;background:#fff!important;display:grid!important;place-items:center!important;font-size:10px!important;font-weight:800!important;color:#11172a!important}.coachProgressWeekCellV518.complete{background:#1f8a65!important;border-color:#1f8a65!important;color:#fff!important}.coachProgressWeekCellV518.today{border-color:#1f8a65!important;background:#1f8a651f!important}.coachProgressPbSummaryV518{padding:8px!important;border-radius:8px!important;border:1px solid #1f8a65!important;background:#1f8a651f!important;margin-bottom:8px!important}.coachProgressPbSummaryV518 small{display:block!important;font-size:9px!important;font-weight:800!important;color:#667085!important;text-transform:uppercase!important}.coachProgressPbSummaryV518 strong{display:block!important;margin-top:2px!important;font-size:12px!important;color:#11172a!important}.coachProgressPbGroupV518{border-radius:10px!important;border:1px solid #e6eaf0!important;background:#fff!important;margin-bottom:6px!important;overflow:hidden!important}.coachProgressPbGroupV518.open{border-color:#1f8a65!important}.coachProgressPbGroupHeadV518{width:100%!important;border:0!important;background:#fff!important;padding:9px 10px!important;display:grid!important;grid-template-columns:1fr auto!important;gap:8px!important;align-items:center!important;text-align:left!important;cursor:pointer!important;box-shadow:none!important}.coachProgressPbGroupV518.open .coachProgressPbGroupHeadV518{background:#1f8a651f!important}.coachProgressPbGroupHeadV518 strong{display:block!important;font-size:12px!important;color:#11172a!important}.coachProgressPbGroupHeadV518 small{display:block!important;margin-top:2px!important;font-size:10px!important;color:#667085!important}.coachProgressPbGroupHeadV518 span{font-size:12px!important;font-weight:800!important;color:#1f8a65!important}.coachProgressPbGroupBodyV518{padding:2px 6px 8px!important;border-top:1px solid #e6eaf0!important}.coachProgressPbPreviewV518{display:grid!important;grid-template-columns:1fr 1fr!important;gap:4px!important;padding:0 10px 8px!important}.coachProgressPbPreviewItemV518{padding:5px 6px!important;border-radius:6px!important;border:1px solid #e6eaf0!important;background:#f4f6f9!important}.coachProgressPbPreviewItemV518 small{display:block!important;font-size:9px!important;color:#667085!important}.coachProgressPbPreviewItemV518 strong{display:block!important;margin-top:1px!important;font-size:11px!important;color:#11172a!important}.coachProgressPbPreviewItemV518 strong.muted{color:#667085!important}.coachProgressPbPreviewV518 p{grid-column:1/-1!important;margin:2px 0 0!important;font-size:9px!important;color:#667085!important;text-align:center!important}.coachProgressPrimaryBtnV518{width:100%!important;height:34px!important;border:0!important;border-radius:8px!important;background:#1f8a65!important;color:#fff!important;font-size:12px!important;font-weight:800!important;margin-top:4px!important;box-shadow:none!important}.coachProgressVideoEmbedV518{width:100%!important;padding:0!important;background:transparent!important;min-height:0!important}.coachProgressVideoEmbedV518 .coachPageHeaderV85,.coachProgressVideoEmbedV518 .videoReviewDesktopGridV353{display:none!important}.coachProgressVideoEmbedStackV518,.coachProgressVideoEmbedMainV518{display:grid!important;gap:6px!important}.coachProgressVideoControlsV518{display:grid!important;grid-template-columns:1fr 1fr!important;gap:4px!important;margin:0!important}.coachProgressVideoControlsV518 label{margin:0!important;padding:8px 9px!important;border-radius:8px!important;border:1px solid #e6eaf0!important;background:#fff!important}.coachProgressVideoControlsV518 label span{display:block!important;font-size:10px!important;font-weight:700!important;color:#11172a!important;margin-bottom:4px!important}.coachProgressVideoControlsV518 select{width:100%!important;border:0!important;background:transparent!important;font-size:11px!important;font-weight:700!important;color:#11172a!important;padding:0!important}.coachProgressVideoSessionV518{border-radius:10px!important;border:1px solid #e6eaf0!important;background:#fff!important;padding:8px!important;margin:0!important}.coachProgressVideoSessionV518 .videoReviewSessionHeadV354{margin-bottom:6px!important}.coachProgressVideoUploadV518{border-radius:10px!important;border:1px dashed #e6eaf0!important;background:#f4f6f9!important;padding:0!important;overflow:hidden!important;box-shadow:none!important}.coachProgressVideoUploadV518 .videoUploadEmptyV85{min-height:88px!important;padding:14px 10px!important;border:0!important;background:transparent!important}.coachProgressVideoUploadV518 .videoActionRowV85{padding:8px!important;border-top:1px solid #e6eaf0!important;background:#fff!important}.coachProgressVideoUploadV518 .videoActionRowV518 button,.coachProgressVideoUploadV518 .videoActionRowV85 button{width:100%!important;min-height:32px!important;border:0!important;border-radius:8px!important;background:#1f8a65!important;color:#fff!important;font-size:12px!important;font-weight:800!important}.coachProgressAiReviewBoxV518{border-radius:10px!important;border:1px solid #1f8a65!important;background:#fff!important;padding:8px!important;box-shadow:none!important}.coachProgressAiReviewFrameV518{height:120px!important;border-radius:8px!important;border:1px solid #e6eaf0!important;overflow:hidden!important;margin-bottom:8px!important;background:#f4f6f9!important}.coachProgressAiReviewFrameV518 .annotatedFrameWrapV85,.coachProgressAiReviewFrameV518 img,.coachProgressAiReviewFrameV518 canvas{height:100%!important;object-fit:cover!important}.coachProgressMainCueV518{margin-top:6px!important;padding:6px 8px!important;border-radius:8px!important;background:#1f8a651f!important;border:1px solid #1f8a65!important;font-size:11px!important;line-height:1.35!important;color:#11172a!important}.coachProgressMainCueV518 strong{color:#1f8a65!important}.coachProgressCoachStatusV518{padding:10px 8px!important;border-radius:8px!important;border:1px dashed #e6eaf0!important;background:#f4f6f9!important;font-size:11px!important;color:#667085!important;line-height:1.4!important;text-align:center!important}html[data-nutri-theme=dark] .coachProgressV518{background:#121214!important}html[data-nutri-theme=dark] .coachProgressHeadV518 h1,html[data-nutri-theme=dark] .coachProgressStatRectV518 strong,html[data-nutri-theme=dark] .coachProgressSettingRowV518>span,html[data-nutri-theme=dark] .coachProgressPbGroupHeadV518 strong,html[data-nutri-theme=dark] .coachProgressPbPreviewItemV518 strong,html[data-nutri-theme=dark] .coachProgressPbSummaryV518 strong,html[data-nutri-theme=dark] .coachProgressCycleBannerV518,html[data-nutri-theme=dark] .coachProgressMainCueV518{color:#f2f2f4!important}html[data-nutri-theme=dark] .coachProgressSettingMainV518 strong{color:#8b919d!important}html[data-nutri-theme=dark] .coachProgressTabV518,html[data-nutri-theme=dark] .coachProgressStatRectV518,html[data-nutri-theme=dark] .coachProgressSettingGroupV522,html[data-nutri-theme=dark] .coachProgressSettingRowV518,html[data-nutri-theme=dark] .coachProgressWeekCellV518,html[data-nutri-theme=dark] .coachProgressPbGroupV518,html[data-nutri-theme=dark] .coachProgressPbGroupHeadV518,html[data-nutri-theme=dark] .coachProgressPbPreviewItemV518,html[data-nutri-theme=dark] .coachProgressVideoControlsV518 label,html[data-nutri-theme=dark] .coachProgressVideoSessionV518,html[data-nutri-theme=dark] .coachProgressAiReviewBoxV518{background:#1c1c1f!important;border-color:#ffffff24!important;color:#f2f2f4!important}html[data-nutri-theme=dark] .coachProgressSettingGroupV522 .coachProgressSettingRowV518{background:transparent!important;border-bottom-color:#ffffff24!important}html[data-nutri-theme=dark] .coachProgressHeadV518 p,html[data-nutri-theme=dark] .coachProgressStatRectV518 small,html[data-nutri-theme=dark] .coachProgressSectionLabelV518,html[data-nutri-theme=dark] .coachProgressSettingMainV518 small,html[data-nutri-theme=dark] .coachProgressPbGroupHeadV518 small,html[data-nutri-theme=dark] .coachProgressPbPreviewV518 p,html[data-nutri-theme=dark] .coachProgressPbSummaryV518 small{color:#8b919d!important}html[data-nutri-theme=dark] .coachProgressProgramLinkV518,html[data-nutri-theme=dark] .coachProgressTabV518.active,html[data-nutri-theme=dark] .coachProgressStatRectV518.accent strong,html[data-nutri-theme=dark] .coachProgressPbGroupHeadV518 span{color:#3fa266!important}html[data-nutri-theme=dark] .coachProgressTabV518.active,html[data-nutri-theme=dark] .coachProgressStatRectV518.accent,html[data-nutri-theme=dark] .coachProgressCycleBannerV518,html[data-nutri-theme=dark] .coachProgressPbGroupV518.open .coachProgressPbGroupHeadV518,html[data-nutri-theme=dark] .coachProgressMainCueV518{background:#3fa2662e!important;border-color:#3fa266!important}html[data-nutri-theme=dark] .coachProgressWeekCellV518.complete{background:#3fa266!important;border-color:#3fa266!important}html[data-nutri-theme=dark] .coachProgressPrimaryBtnV518,html[data-nutri-theme=dark] .coachProgressVideoUploadV518 .videoActionRowV85 button{background:#3fa266!important}body:has(.coachProgressV518) .coachProgressV184{background:#f4f6f9!important;box-shadow:none!important;gap:0!important}.mealFlowWindowV507{--meal-flow-font:Inter,-apple-system,BlinkMacSystemFont,"SF Pro Text","SF Pro Display",system-ui,sans-serif;font-family:var(--meal-flow-font)}.mealFlowWindowV507 .customMealBuilderMacroBarTopV507 strong{font-size:var(--type-metric,38px)!important;font-weight:var(--weight-semibold,600)!important;letter-spacing:var(--tracking-tighter,-.025em)!important}.mealFlowWindowV507 .customMealBuilderMacroKcalUnitV512{font-size:var(--type-metric-unit,16px)!important;font-weight:var(--weight-regular,400)!important;letter-spacing:var(--tracking-body,-.018em)!important}.mealFlowWindowV507 .customMealBuilderMacroBarTopV507 span{font-size:var(--type-caption,13px)!important;font-weight:var(--weight-regular,400)!important;letter-spacing:-.005em!important}.mealFlowWindowV507 .customMealBuilderMacroTagsV507{font-size:var(--type-body-secondary,15px)!important;letter-spacing:-.015em!important}.mealFlowWindowV507 .customMealBuilderSegmentBtnV507{font-size:var(--type-segment,15px)!important;font-weight:var(--weight-regular,400)!important}.mealFlowWindowV507 .customMealBuilderSegmentBtnV507.active{font-weight:var(--weight-semibold,600)!important}.mealFlowWindowV507 .customMealBuilderSaveV355.customMealBuilderPrimaryV507{font-size:var(--type-button-sm,15px)!important;font-weight:var(--weight-semibold,600)!important}.mealFlowWindowV507 .customMealBuilderSaveBlockV507{font-size:var(--type-button,16px)!important;font-weight:var(--weight-semibold,600)!important}.mealFlowWindowV507 .customMealBuilderHeadV355 h2{font-size:var(--type-card-title-lg,18px)!important;font-weight:var(--weight-semibold,600)!important;letter-spacing:var(--tracking-tight,-.02em)!important}.mealFlowWindowV507 .customMealBuilderHeadV355 span{font-size:var(--type-caption,13px)!important;font-weight:var(--weight-medium,500)!important;letter-spacing:.02em!important}.mealFlowWindowV507 .customMealBuilderMealTrayBtnV510,.mealFlowWindowV507 .mealTrayOverlayDoneNavV511,.mealFlowWindowV507 .mealTrayOverlayBackV510,.mealFlowWindowV507 .mealAdjustOverlayBackV509,.mealFlowWindowV507 .mealGuardOverlayCloseV508{font-size:var(--type-nav,16px)!important;font-weight:var(--weight-medium,500)!important;letter-spacing:var(--tracking-body,-.018em)!important}.mealFlowWindowV507 .customMealBuilderFoodRowNameV509,.mealFlowWindowV507 .customMealBuilderFoodRowKcalV509{font-size:var(--type-card-title,17px)!important;font-weight:var(--weight-regular,400)!important;letter-spacing:var(--tracking-tight,-.02em)!important}.mealFlowWindowV507 .customMealBuilderFoodRowAmountV509{font-size:var(--type-body-secondary,15px)!important;letter-spacing:-.015em!important}.mealFlowWindowV507 .customMealBuilderResultV355 strong,.mealFlowWindowV507 .customMealBuilderResultV355 em{font-size:var(--type-card-title,17px)!important;letter-spacing:var(--tracking-tight,-.02em)!important}.mealFlowWindowV507 .customMealBuilderResultV355 span{font-size:var(--type-body-secondary,15px)!important;letter-spacing:-.015em!important}.mealFlowWindowV507 .customMealBuilderPanelV507 .customMealBuilderSearchV355 input{font-size:var(--type-body,16px)!important;letter-spacing:var(--tracking-body,-.018em)!important}.mealFlowWindowV507 .customMealBuilderSummaryKcalV507{font-size:var(--type-metric,38px)!important;font-weight:var(--weight-semibold,600)!important;letter-spacing:var(--tracking-tighter,-.025em)!important}.mealFlowWindowV507 .customMealBuilderSummaryKcalUnitV513{font-size:var(--type-metric-unit,16px)!important;letter-spacing:var(--tracking-body,-.018em)!important}.mealFlowWindowV507 .customMealBuilderSummarySlotV513,.mealFlowWindowV507 .customMealBuilderSummaryMacroLineV513{font-size:var(--type-body-secondary,15px)!important;letter-spacing:-.015em!important}.mealFlowWindowV507 .customMealBuilderSummaryCardV507 strong{font-size:var(--type-card-title-lg,18px)!important;font-weight:var(--weight-semibold,600)!important}.mealFlowWindowV507 .customMealBuilderSummaryFoodsV507{font-size:var(--type-caption,13px)!important;font-weight:var(--weight-medium,500)!important}.mealFlowWindowV507 .mealAdjustOverlayKcalV509 strong{font-size:var(--type-metric,38px)!important;font-weight:var(--weight-semibold,600)!important;letter-spacing:var(--tracking-tighter,-.025em)!important}.mealFlowWindowV507 .mealAdjustOverlayKcalV509 span,.mealFlowWindowV507 .mealAdjustOverlayMacroRowV509 span{font-size:var(--type-body-secondary,15px)!important;font-weight:var(--weight-regular,400)!important}.mealFlowWindowV507 .mealAdjustOverlayDoneV509,.mealFlowWindowV507 .mealTrayOverlayDoneV510,.mealFlowWindowV507 .mealGuardOverlayPrimaryV508{font-size:var(--type-button,16px)!important;font-weight:var(--weight-semibold,600)!important}.mealFlowWindowV507 .mealAdjustOverlayRemoveV509,.mealFlowWindowV507 .mealGuardOverlaySecondaryBtnV508{font-size:var(--type-body,16px)!important;font-weight:var(--weight-regular,400)!important}.mealFlowWindowV507 .mealTrayOverlayHeadCopyV510 strong,.mealFlowWindowV507 .mealAdjustOverlayHeadCopyV509 strong,.mealFlowWindowV507 .mealGuardOverlayHeadCopyV508 strong{font-size:var(--type-card-title,17px)!important;font-weight:var(--weight-semibold,600)!important}.mealFlowWindowV507 .swapChoiceHeadV355 h2,.mealFlowWindowV507 .customMealBuilderHeadV355 h2{font-weight:var(--weight-semibold,600)!important}.mealFlowWindowV507 .swapChoiceCardV355 strong{font-size:var(--type-card-title,17px)!important;font-weight:var(--weight-semibold,600)!important}.mealFlowWindowV507 .swapChoiceCardV355 span,.mealFlowWindowV507 .swapChoiceCopyV355{font-size:var(--type-body-secondary,15px)!important;line-height:1.35!important}.mealFlowWindowV507 .coachedMealCreateIntroV510{font-size:var(--type-body-secondary,15px)!important;line-height:1.35!important;letter-spacing:-.015em!important}.mealFlowWindowV507 .customMealBuilderScanBtnV355,.mealFlowWindowV507 .customMealBuilderLookupV355{font-size:var(--type-button-sm,15px)!important;font-weight:var(--weight-semibold,600)!important}.mealFlowWindowV507 .customMealBuilderRebalanceIntroV507,.mealFlowWindowV507 .customMealBuilderRebalanceRowV507 span{font-size:var(--type-body-secondary,15px)!important}.mealFlowWindowV507 .customMealBuilderQuickV355 h3,.mealFlowWindowV507 .customMealBuilderItemsV355 h3{font-size:var(--type-caption,13px)!important;font-weight:var(--weight-medium,500)!important}body:has(.mobileClientShellV359) .mobileClient :where(.nutritionDashboardV132,.nutritionDashboardV133,.nutritionDashboardV134,.nutritionDashboardV151,.nutritionDashboardV156){font-family:var(--client-font)!important}body:has(.mobileClientShellV359) .mobileClient .calorieRingV132 strong{font-size:var(--type-metric,38px)!important;font-weight:var(--weight-semibold,600)!important;letter-spacing:var(--tracking-tighter,-.025em)!important;font-variant-numeric:tabular-nums!important}body:has(.mobileClientShellV359) .mobileClient .calorieRingV132 span{font-size:var(--type-body,16px)!important;font-weight:var(--weight-medium,500)!important}body:has(.mobileClientShellV359) .mobileClient .calorieRingV132 small{font-size:var(--type-caption,13px)!important;font-weight:var(--weight-regular,400)!important}body:has(.mobileClientShellV359) .mobileClient .nutritionDashboardV134 .calorieRingV132 strong{font-size:var(--type-metric-hero,40px)!important;font-weight:var(--weight-semibold,600)!important;letter-spacing:var(--tracking-tighter,-.025em)!important}body:has(.mobileClientShellV359) .mobileClient .nutritionDashboardV134 .calorieRingV132 span{font-size:var(--type-body,16px)!important;font-weight:var(--weight-medium,500)!important}body:has(.mobileClientShellV359) .mobileClient .nutritionDashboardV134 .calorieRingV132 small{font-size:var(--type-body-secondary,15px)!important}body:has(.mobileClientShellV359) .mobileClient .nutritionDashboardV134 .cardHeadV132 h2,body:has(.mobileClientShellV359) .mobileClient .nutritionDashboardV156 .shoppingBagHeadV132 h2{font-size:var(--type-card-title-lg,18px)!important;font-weight:var(--weight-semibold,600)!important;letter-spacing:var(--tracking-tight,-.02em)!important}body:has(.mobileClientShellV359) .mobileClient .nutritionDashboardV134 .cardHeadV132 p,body:has(.mobileClientShellV359) .mobileClient .nutritionDashboardV156 .shoppingBagHeadV132 p{font-size:var(--type-body-secondary,15px)!important}body:has(.mobileClientShellV359) .mobileClient .nutritionDashboardV134 .outlineButtonV132,body:has(.mobileClientShellV359) .mobileClient .nutritionDashboardV156 .nextMealActionsV151 button{font-size:var(--type-button,16px)!important;font-weight:var(--weight-semibold,600)!important}body:has(.mobileClientShellV359) .mobileClient .nutritionDashboardV151 .nextMealCopyV132 h2{font-size:var(--type-card-title-lg,18px)!important;font-weight:var(--weight-semibold,600)!important;letter-spacing:var(--tracking-tight,-.02em)!important}body:has(.mobileClientShellV359) .mobileClient .nutritionDashboardV151 .nextMealCaloriesV132{font-size:var(--type-body-secondary,15px)!important;font-weight:var(--weight-medium,500)!important}body:has(.mobileClientShellV359) .mobileClient .modeTabsV132 button{font-size:var(--type-segment,15px)!important;font-weight:var(--weight-medium,500)!important}body:has(.mobileClientShellV359) .mobileClient .mealPageV155 .mealSummaryRingV141 strong,body:has(.mobileClientShellV359) .mobileClient .mealPageV150 .mealSummaryRingV141 strong{font-size:var(--type-metric-sm,36px)!important;font-weight:var(--weight-semibold,600)!important;letter-spacing:var(--tracking-tighter,-.025em)!important;font-variant-numeric:tabular-nums!important}body:has(.mobileClientShellV359) .mobileClient .mealPageV155 .mealSummaryRingV141 span,body:has(.mobileClientShellV359) .mobileClient .mealPageV150 .mealSummaryRingV141 span{font-size:var(--type-body-secondary,15px)!important;font-weight:var(--weight-medium,500)!important}body:has(.mobileClientShellV359) .mobileClient .mealPageV155 .mealSummaryRingV141 small,body:has(.mobileClientShellV359) .mobileClient .mealPageV150 .mealSummaryRingV141 small{font-size:var(--type-caption,13px)!important}body:has(.mobileClientShellV359) .mobileClient .mealPageV155 .mealCardBackV148 h2,body:has(.mobileClientShellV359) .mobileClient .mealPageV150 .mealCardV144 h2{font-size:var(--type-card-title-lg,18px)!important;font-weight:var(--weight-semibold,600)!important;letter-spacing:var(--tracking-tight,-.024em)!important}body:has(.mobileClientShellV359) .mobileClient .mealPageV155 .mealSlotV144 strong,body:has(.mobileClientShellV359) .mobileClient .mealPageV155 .mealCaloriesRightV89 strong{font-size:var(--type-metric-sm,36px)!important;font-weight:var(--weight-semibold,600)!important;letter-spacing:var(--tracking-tighter,-.025em)!important;font-variant-numeric:tabular-nums!important}body:has(.mobileClientShellV359) .mobileClient .mealPageV155 .mealRowCardThumbV108 h3,body:has(.mobileClientShellV359) .mobileClient .mealPageExactV89 .mealRowCardThumbV108 h3{font-size:var(--type-card-title,17px)!important;font-weight:var(--weight-semibold,600)!important;letter-spacing:var(--tracking-tight,-.022em)!important}body:has(.mobileClientShellV359) .mobileClient .mealPageV155 .mealRowCardThumbV108 p,body:has(.mobileClientShellV359) .mobileClient .mealPageV155 .mealSummaryMacrosV141 label,body:has(.mobileClientShellV359) .mobileClient .mealPageV155 .mealSummaryMacrosV141 strong,body:has(.mobileClientShellV359) .mobileClient .mealPageV155 .mealSummaryMacrosV141 em{font-size:var(--type-body-secondary,15px)!important;font-weight:var(--weight-regular,400)!important}body:has(.mobileClientShellV359) .mobileClient .mealPageV155 .mealEatenPillV89,body:has(.mobileClientShellV359) .mobileClient .mealPageV155 .mealSkipPillV103,body:has(.mobileClientShellV359) .mobileClient .mealPageV155 .recipeViewButtonV89,body:has(.mobileClientShellV359) .mobileClient .mealPageV155 .coachedMealCreateBtnV510{font-size:var(--type-button,16px)!important;font-weight:var(--weight-semibold,600)!important}body:has(.mobileClientShellV359) .mobileClient .nutritionProgressV95 .donutV95 strong,body:has(.mobileClientShellV359) .mobileClient .progressHeroV95 h1{font-size:var(--type-metric,38px)!important;font-weight:var(--weight-semibold,600)!important;letter-spacing:var(--tracking-tighter,-.025em)!important}body:has(.mobileClientShellV359) .mobileClient .nutritionProgressV95 .progressHeroV95 p,body:has(.mobileClientShellV359) .mobileClient .nutritionProgressV95 .macroRowV95 span{font-size:var(--type-body-secondary,15px)!important}body:has(.mobileClientShellV359) .mobileClient .profileV517 h1,body:has(.mobileClientShellV359) .mobileClient .profileV192 h1{font-size:var(--type-screen-title,28px)!important;font-weight:var(--weight-semibold,600)!important;letter-spacing:var(--tracking-tighter,-.028em)!important}html body:has(.coachPortalV207.coachDesktopClientShellV285:not(.coachMobileShellV389)) button.nzDbDebugPill,html body:has(.coachPortalV207.coachDesktopClientShellV285:not(.coachMobileShellV389)) aside.nzDbDebugPanel,html body:has(.coachPortalV207.coachView-programBuilder) button.nzDbDebugPill,html body:has(.coachPortalV207.coachView-programBuilder) aside.nzDbDebugPanel,html body:has(.coachPortalV207.coachView-clientPortal) button.nzDbDebugPill,html body:has(.coachPortalV207.coachView-clientPortal) aside.nzDbDebugPanel,html body:has(.coachPortalV207.coachView-clients .nz-coach-command) button.nzDbDebugPill,html body:has(.coachPortalV207.coachView-clients .nz-coach-command) aside.nzDbDebugPanel{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important}body:has(.mobileClientShellV359) #root .mobileClientShellV359 .mobileClient .profileRemockV575 .healthLimitHeadV199,body:has(.mobileClientShellV359) #root .mobileClientShellV359 .mobileClient .profileRemockV575 .profileOptionPageHeadV193.healthLimitHeadV199,body:has(.mobileClientShellV359) #root .mobileClientShellV359 .mobileClient .profileRemockV575 .healthLimitSectionV199>header,body:has(.mobileClientShellV359) #root .mobileClientShellV359 .mobileClient .profileRemockV575 .healthLimitNoteV199{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:0!important;align-items:start!important}body:has(.mobileClientShellV359) #root .mobileClientShellV359 .mobileClient .profileRemockV575 .healthLimitHeadV199>div,body:has(.mobileClientShellV359) #root .mobileClientShellV359 .mobileClient .profileRemockV575 .healthLimitSectionV199>header>div,body:has(.mobileClientShellV359) #root .mobileClientShellV359 .mobileClient .profileRemockV575 .healthLimitNoteV199>div{min-width:0!important;width:100%!important;max-width:none!important}body:has(.mobileClientShellV359) #root .mobileClientShellV359 .mobileClient .profileRemockV575 .healthLimitHeadV199 h2,body:has(.mobileClientShellV359) #root .mobileClientShellV359 .mobileClient .profileRemockV575 .healthLimitHeadV199 p,body:has(.mobileClientShellV359) #root .mobileClientShellV359 .mobileClient .profileRemockV575 .healthLimitSectionV199 h3,body:has(.mobileClientShellV359) #root .mobileClientShellV359 .mobileClient .profileRemockV575 .healthLimitSectionV199 p{max-width:none!important;width:100%!important;white-space:normal!important}body:has(.mobileClientShellV359) #root .mobileClientShellV359 .mobileClient .profileRemockV575 .healthLimitSectionV199 .profileChipRectsV517{display:flex!important;flex-wrap:wrap!important;gap:8px!important;width:100%!important;overflow:visible!important;max-height:none!important}.authSignInShellV478{--as-radius: 12px;--as-radius-lg: 20px;--as-coach-accent: #22c55e;--as-coach-soft: rgba(34, 197, 94, .12);--as-coach-accent-text: #052e16;min-height:100vh;min-height:100dvh;height:100vh;height:100dvh;max-height:100dvh;display:grid;grid-template-columns:minmax(0,min(52vw,560px)) minmax(320px,1fr);background:var(--as-page);color:var(--as-text);font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Segoe UI,system-ui,sans-serif;overflow:hidden}html[data-nutri-theme=light] .authSignInShellV478,:root[data-theme=light] .authSignInShellV478{--as-page: #ffffff;--as-elevated: #ffffff;--as-grouped: #f5f5f7;--as-text: #11172a;--as-secondary: #667085;--as-tertiary: #98a2b3;--as-separator: #e6eaf0;--as-accent: #0a66ff;--as-accent-soft: rgba(10, 102, 255, .1);--as-accent-text: #ffffff;--as-success: #176a33;--as-error: #b42318;--as-coach-accent: #22c55e;--as-coach-soft: rgba(34, 197, 94, .12);--as-coach-accent-text: #052e16}html[data-nutri-theme=dark] .authSignInShellV478,:root[data-theme=dark] .authSignInShellV478{--as-page: #000000;--as-elevated: #000000;--as-grouped: #0a0a0a;--as-text: #f5f5f7;--as-secondary: #98989d;--as-tertiary: #636366;--as-separator: #2c2c2e;--as-accent: #3b82f6;--as-accent-soft: rgba(59, 130, 246, .16);--as-accent-text: #ffffff;--as-success: #6ee7a8;--as-error: #ff8d8d;--as-coach-accent: #4ade80;--as-coach-soft: rgba(74, 222, 128, .14);--as-coach-accent-text: #052e16}.authSignInShellV478.tone-coach{--as-accent: var(--as-coach-accent);--as-accent-soft: var(--as-coach-soft);--as-accent-text: var(--as-coach-accent-text)}.authSignInBrandV478{display:flex;flex-direction:column;justify-content:stretch;gap:0;padding:clamp(16px,2.2vw,22px);border-right:1px solid var(--as-separator);background:var(--as-elevated);min-height:100vh;min-height:100dvh;height:100%;box-sizing:border-box;overflow:hidden}.authSignInBrandWordmarkV484{letter-spacing:.28em;font-size:11px;font-weight:700;color:var(--as-text)}.authSignInBrandWordmarkV484 .nzBrandZynV591,.authSignInBrandCopyV484 .nzBrandZynV591{color:#0a66ff}html[data-nutri-theme=dark] .authSignInBrandWordmarkV484 .nzBrandZynV591,html[data-nutri-theme=dark] .authSignInBrandCopyV484 .nzBrandZynV591,:root[data-theme=dark] .authSignInBrandWordmarkV484 .nzBrandZynV591,:root[data-theme=dark] .authSignInBrandCopyV484 .nzBrandZynV591{color:#3b82f6}.authSignInBrandHeroV484{position:relative;width:100%;flex:1 1 auto;min-height:0;height:100%;border-radius:16px;border:1px solid var(--as-separator);overflow:hidden;background:var(--as-grouped)}.authSignInBrandHeroV484 img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;object-position:center bottom;display:block}.authSignInBrandHeroScrimV575{position:absolute;left:0;right:0;top:0;height:42%;background:linear-gradient(180deg,#f7f8fa,#f7f8faeb 42%,#f7f8fa8c 72%,#f7f8fa00);pointer-events:none;z-index:1}.authSignInBrandV478.is-coach-brand .authSignInBrandHeroScrimV575.is-coach-opaque{height:58%;background:linear-gradient(180deg,#f7f8fa,#f7f8fa 62%,#f7f8faeb 78%,#f7f8fa00)}html[data-nutri-theme=dark] .authSignInBrandHeroScrimV575,:root[data-theme=dark] .authSignInBrandHeroScrimV575{background:linear-gradient(180deg,#121214,#121214eb 42%,#1212148c 72%,#12121400)}html[data-nutri-theme=dark] .authSignInBrandV478.is-coach-brand .authSignInBrandHeroScrimV575.is-coach-opaque,:root[data-theme=dark] .authSignInBrandV478.is-coach-brand .authSignInBrandHeroScrimV575.is-coach-opaque{height:58%;background:linear-gradient(180deg,#121214,#121214 62%,#121214f0 78%,#12121400)}.authSignInBrandV478.is-coach-brand .authSignInBrandHeroV484 img{object-fit:contain;object-position:center bottom}.authSignInBrandHeroOverlayV575{position:absolute;left:0;right:0;top:0;z-index:2;display:grid;gap:18px;padding:22px 22px 0;pointer-events:none}.authSignInBrandHeroDarkV484{display:none}html[data-nutri-theme=dark] .authSignInBrandHeroLightV484,:root[data-theme=dark] .authSignInBrandHeroLightV484{display:none}html[data-nutri-theme=dark] .authSignInBrandHeroDarkV484,:root[data-theme=dark] .authSignInBrandHeroDarkV484{display:block}.authSignInBrandCopyV484 h2 span{color:var(--as-accent)}.authSignInBrandCopyV484{display:grid;gap:8px}html[data-nutri-theme=dark] .authSignInBrandV478,:root[data-theme=dark] .authSignInBrandV478{background:var(--as-grouped)}.authSignInBrandMarkV478{width:52px;height:52px;border-radius:14px;display:grid;place-items:center;background:var(--as-accent-soft);overflow:hidden}.authSignInBrandMarkV478 img{width:100%;height:100%;object-fit:cover}.authSignInBrandV478 h2{margin:0;font-size:clamp(26px,3.2vw,34px);font-weight:700;letter-spacing:-.04em;line-height:1.12;color:var(--as-text)!important}.authSignInBrandV478 p{margin:0;max-width:36ch;font-size:15px;line-height:1.45;color:var(--as-secondary)!important}.authSignInBrandFootV478{margin-top:6px;font-size:12px;font-weight:600;color:var(--as-accent)!important}.authSignInCardV478{display:flex;flex-direction:column;gap:18px;padding:clamp(24px,4vw,40px);background:var(--as-elevated);min-width:0}.authSignInEyebrowV478{margin:0 0 6px;font-size:12px;font-weight:600;color:var(--as-text)!important;letter-spacing:-.01em}.authSignInCardV478 h1{margin:0;font-size:clamp(24px,3.2vw,30px)!important;font-weight:700!important;letter-spacing:-.03em!important;line-height:1.1!important;color:var(--as-text)!important;max-width:none!important}.authSignInSubV478{margin:6px 0 0;font-size:14px;line-height:1.45;color:var(--as-text)!important;max-width:42ch}.authSignInBackV478{align-self:flex-start;margin:0;padding:0;border:0;background:transparent;color:var(--as-secondary);font-size:13px;font-weight:600;cursor:pointer}.authSignInBackV478:hover{color:var(--as-text)}.authInviteBannerV477{margin:0;padding:12px 14px;border-radius:var(--as-radius);border:1px solid color-mix(in srgb,var(--as-accent) 35%,var(--as-separator));background:var(--as-accent-soft)}.authInviteBannerV477 strong{display:block;font-size:14px;margin-bottom:4px;color:var(--as-text)!important}.authInviteBannerV477 p{margin:0;font-size:13px;line-height:1.45;color:var(--as-secondary)!important}.authSignInSegmentV478{display:inline-flex;align-self:flex-start;padding:3px;border-radius:10px;background:var(--as-grouped);border:1px solid var(--as-separator);gap:2px}.authSignInSegmentV478 button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;border-radius:8px;min-height:36px;padding:0 14px;font-size:13px;font-weight:600;color:var(--as-secondary);background:transparent;cursor:pointer;font-family:inherit}.authSignInSegmentV478 button.is-active{background:var(--as-elevated);color:var(--as-text)}.authSignInFormV478{display:grid;gap:12px}.authSignInFormV478 .authField{display:grid;gap:6px}.authSignInFormV478 .authField>span{font-size:12px;font-weight:600;color:var(--as-secondary)!important;letter-spacing:0;text-transform:none}.authSignInFormV478 .input{min-height:44px!important;height:44px;padding:0 14px!important;border-radius:var(--as-radius)!important;border:1px solid var(--as-separator)!important;background:var(--as-grouped)!important;color:var(--as-text)!important;font-size:15px!important;box-shadow:none!important}.authSignInFormV478 .passwordInputWrap{position:relative}.authSignInFormV478 .passwordToggle{position:absolute;right:10px;top:50%;transform:translateY(-50%);border:0;background:transparent;color:var(--as-accent);font-size:12px;font-weight:600;padding:4px 6px;cursor:pointer}.authSignInPrimaryV478{min-height:46px!important;margin-top:4px;border:none!important;border-radius:var(--as-radius)!important;background:var(--as-accent)!important;color:var(--as-accent-text)!important;font-size:15px!important;font-weight:600!important;box-shadow:none!important;-webkit-text-fill-color:var(--as-accent-text)!important}.authSignInPrimaryV478:disabled{opacity:.65}.authSignInTextBtnV478{align-self:flex-start;border:0;background:transparent;padding:0;color:var(--as-accent);font-size:13px;font-weight:600;cursor:pointer;font-family:inherit}.authSignInNoteV478{margin-top:auto;padding:12px 14px;border-radius:var(--as-radius);border:1px solid var(--as-separator);background:var(--as-grouped)}.authSignInNoteV478 strong{display:block;font-size:13px;margin-bottom:4px;color:var(--as-text)!important}.authSignInNoteV478 p{margin:0;font-size:12px;line-height:1.45;color:var(--as-secondary)!important}.authSignInShellV478 .authSuccess{margin:0;font-size:13px;line-height:1.4;color:var(--as-success)!important;font-weight:600}.authSignInShellV478 .authError{margin:0;font-size:13px;line-height:1.4;color:var(--as-error)!important;font-weight:600}.authPortalChoicesV478{display:grid;gap:10px}.authPortalChoiceV478{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:12px;align-items:center;width:100%;padding:14px 16px;border-radius:var(--as-radius);border:1px solid var(--as-separator);background:var(--as-grouped);color:var(--as-text);text-align:left;cursor:pointer;font-family:inherit}.authPortalChoiceV478:hover{border-color:color-mix(in srgb,var(--as-accent) 40%,var(--as-separator))}.authPortalChoiceV478.coach:hover{border-color:color-mix(in srgb,var(--as-coach-accent) 40%,var(--as-separator))}.authPortalChoiceBadgeV478{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;font-size:12px;font-weight:700;letter-spacing:.02em;background:var(--as-accent-soft);color:var(--as-accent)}.authPortalChoiceV478.coach .authPortalChoiceBadgeV478{background:var(--as-coach-soft);color:var(--as-coach-accent)}.authPortalChoiceV478 strong{display:block;font-size:15px;font-weight:600;color:var(--as-text)!important}.authPortalChoiceV478 small{display:block;margin-top:2px;font-size:12px;line-height:1.35;color:var(--as-secondary)!important}.authPortalChoiceV478 em{font-style:normal;font-size:18px;color:var(--as-tertiary)}.authSignInActionsV478{display:flex;flex-direction:column;gap:10px;margin-top:8px}.authSignInNutriOnlyNoteV575{margin:10px 0 0;font-size:12px;line-height:1.4;color:#667085}.authSignInNutriOnlyNoteV575 a{color:#0a66ff;font-weight:650;text-decoration:none}.authSignInMobileSplashV485,.authSignInMobilePortalV488,.authHeroLoadingV487{display:none;--as-page: #f4f6f9;--as-text: #11172a;--as-accent: #0a66ff;--as-accent-text: #ffffff}.authSignInShellV478.is-mobile-portal.is-coach-host-entry{display:block;grid-template-columns:1fr;min-height:100dvh;width:100%;max-width:100vw;position:relative;overflow:hidden;padding:0}.authSignInShellV478.is-mobile-portal.is-coach-host-entry .authSignInBrandV478,.authSignInShellV478.is-mobile-portal.is-coach-host-entry .authSignInCardV478{display:none!important}.authSignInShellV478.is-mobile-portal.is-coach-host-entry .authSignInMobilePortalV488{display:block;position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100dvh;z-index:5;background:var(--as-page, #ffffff)}.authSignInShellV478.is-mobile-portal.is-coach-host-entry .authSignInMobilePortalOverlayV488{position:absolute;left:0;right:0;bottom:0;z-index:2;display:grid;gap:14px;max-width:420px;width:100%;margin:0 auto;padding:24px 20px calc(env(safe-area-inset-bottom,0px) + 28px);box-sizing:border-box;background:linear-gradient(180deg,transparent 0%,rgba(255,255,255,.08) 12%,rgba(255,255,255,.94) 52%,#ffffff 100%)}.authSignInShellV478.is-mobile-portal.is-coach-host-entry .authSignInMobilePortalChoiceV488{display:grid;grid-template-columns:44px 1fr 18px;gap:12px;align-items:center;width:100%;padding:14px;border-radius:14px;border:1px solid #e6eaf0;background:#fff;text-align:left;cursor:pointer;font:inherit}.authSignInShellV478.is-mobile-portal.is-coach-host-entry .authSignInMobileSplashHeroV487{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.authSignInMobileSplashV485.is-coach-welcome .authSignInMobileSplashCoachOverlayV575{position:absolute;left:16px;right:16px;top:max(18px,env(safe-area-inset-top));z-index:2;display:grid;gap:6px;pointer-events:none}.authSignInMobileSplashCoachMarkV575{font-size:clamp(1.35rem,5.2vw,1.85rem);font-weight:800;letter-spacing:.08em;color:var(--as-text, #11172a);line-height:1.1}.authSignInMobileSplashCoachOverlayV575 p{margin:0;font-size:.82rem;font-weight:600;letter-spacing:.02em;color:color-mix(in srgb,var(--as-text, #11172a) 72%,transparent)}.authSignInMobilePortalBrandV575{margin:0 0 12px;font-size:15px;font-weight:800;letter-spacing:-.02em;color:var(--as-text, #11172a)}.authSignInMobilePortalV488.is-coach-host .authSignInMobilePortalEyebrowV488{color:#0a66ff}.authHeroLoadingV487[data-nutri-theme=dark],html[data-nutri-theme=dark] .authHeroLoadingV487{--as-page: #121214;--as-text: #f5f5f7;--as-accent: #3b82f6;--as-accent-text: #ffffff}.authSignInMobileBackV485{display:none}.authHeroLoadingV487{position:relative;min-height:100dvh;width:100%;overflow:hidden;background:var(--as-page)}.authHeroLoadingArtV487{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center bottom;display:block}.authHeroLoadingOverlayV487{position:absolute;left:0;right:0;bottom:0;z-index:2;display:grid;gap:12px;padding:16px 20px calc(env(safe-area-inset-bottom) + 20px);background:linear-gradient(180deg,transparent 0%,color-mix(in srgb,var(--as-page) 10%,transparent) 18%,color-mix(in srgb,var(--as-page) 92%,transparent) 58%,var(--as-page) 100%)}.authHeroLoadingProgressV487{position:relative;width:100%;height:10px;border-radius:999px;overflow:hidden;background:color-mix(in srgb,var(--as-text) 10%,transparent)}.authHeroLoadingProgressV487 i{position:absolute;inset:0 auto 0 0;width:62%;border-radius:inherit;background:linear-gradient(90deg,var(--as-accent),#4ade80,var(--as-accent));background-size:200% 100%;animation:authHeroLoadingPulseV487 1.8s ease-in-out infinite}.authHeroLoadingStageV487{margin:0;text-align:center;font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--as-text)}.authHeroLoadingRecoveryV487{display:grid;gap:10px}.authHeroLoadingRecoveryV487 p{margin:0;font-size:13px;line-height:1.45;color:var(--as-text);font-weight:600}@keyframes authHeroLoadingPulseV487{0%{transform:translate(-8%);width:48%}50%{width:72%}to{transform:translate(8%);width:48%}}.authSignInSwitchPortalV488{align-self:flex-start;margin:0;padding:10px 14px;border-radius:var(--as-radius);border:1px solid var(--as-separator);background:var(--as-grouped);color:var(--as-text)!important;-webkit-text-fill-color:var(--as-text)!important;font-size:13px;font-weight:600;cursor:pointer;font-family:inherit;text-align:left}.authSignInSwitchPortalV488:hover{border-color:color-mix(in srgb,var(--as-accent) 35%,var(--as-separator))}.authSignInShellV478.tone-coach .authSignInSwitchPortalV488:hover{border-color:color-mix(in srgb,var(--as-coach-accent) 35%,var(--as-separator))}@media (max-width: 900px){.authSignInShellV478.is-mobile-splash,.authSignInShellV478.is-mobile-portal{display:block;grid-template-columns:1fr;grid-template-rows:1fr;min-height:100dvh;height:100dvh;width:100%;max-width:100vw;position:relative;overflow:hidden;padding:0}.authSignInShellV478.is-mobile-splash .authSignInBrandV478,.authSignInShellV478.is-mobile-splash .authSignInCardV478,.authSignInShellV478.is-mobile-portal .authSignInBrandV478,.authSignInShellV478.is-mobile-portal .authSignInCardV478{display:none!important}.authSignInShellV478.is-mobile-splash .authSignInMobileSplashV485,.authSignInShellV478.is-mobile-portal .authSignInMobilePortalV488{display:block;position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100dvh;z-index:5;background:var(--as-page)}.authSignInMobilePortalOverlayV488{position:absolute;left:0;right:0;bottom:0;z-index:2;display:grid;gap:14px;padding:12px 20px calc(env(safe-area-inset-bottom) + 20px);background:linear-gradient(180deg,transparent 0%,color-mix(in srgb,var(--as-page) 8%,transparent) 12%,color-mix(in srgb,var(--as-page) 94%,transparent) 52%,var(--as-page) 100%)}.authSignInMobilePortalBackV488{justify-self:start;margin:0;padding:0;border:0;background:transparent;color:var(--as-text);font-size:13px;font-weight:600;cursor:pointer;font-family:inherit;opacity:.88}.authSignInMobilePortalCopyV488 h2{margin:0;font-size:28px;font-weight:700;letter-spacing:-.04em;line-height:1.12;color:var(--as-text)}.authSignInMobilePortalCopyV488 p{margin:6px 0 0;font-size:14px;line-height:1.45;color:var(--as-secondary)}.authSignInMobilePortalEyebrowV488{margin:0 0 6px;font-size:12px;font-weight:600;color:var(--as-accent)}.authSignInMobilePortalChoicesV488{display:grid;gap:10px}.authSignInMobilePortalChoiceV488{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:12px;align-items:center;width:100%;padding:14px 16px;border-radius:var(--as-radius);border:1px solid var(--as-separator);background:color-mix(in srgb,var(--as-elevated) 88%,transparent);color:var(--as-text);text-align:left;cursor:pointer;font-family:inherit}.authSignInMobilePortalChoiceV488.coach{border-color:color-mix(in srgb,var(--as-coach-accent) 35%,var(--as-separator))}.authSignInMobilePortalBadgeV488{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;font-size:12px;font-weight:700;letter-spacing:.02em;background:var(--as-accent-soft);color:var(--as-accent)}.authSignInMobilePortalChoiceV488.coach .authSignInMobilePortalBadgeV488{background:var(--as-coach-soft);color:var(--as-coach-accent)}.authSignInMobilePortalChoiceCopyV488 strong{display:block;font-size:15px;font-weight:600;color:var(--as-text)}.authSignInMobilePortalChoiceCopyV488 small{display:block;margin-top:2px;font-size:12px;line-height:1.35;color:var(--as-secondary)}.authSignInMobilePortalChoiceV488 em{font-style:normal;font-size:18px;color:var(--as-tertiary)}.authSignInMobileSplashHeroV487{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center bottom;display:block}.authSignInMobilePortalV488 .authSignInMobileSplashHeroV487{top:auto;bottom:0;height:58%}.authSignInMobilePortalV488:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,var(--as-page) 0%,var(--as-page) 42%,color-mix(in srgb,var(--as-page) 55%,transparent) 62%,color-mix(in srgb,var(--as-page) 92%,transparent) 100%)}.authSignInMobileSplashActionsV485{position:absolute;left:0;right:0;bottom:0;z-index:2;display:grid;gap:12px;padding:16px 20px calc(env(safe-area-inset-bottom) + 20px);background:linear-gradient(180deg,transparent 0%,color-mix(in srgb,var(--as-page) 10%,transparent) 18%,color-mix(in srgb,var(--as-page) 92%,transparent) 58%,var(--as-page) 100%)}.authSignInMobileSplashLinkV485{border:0;background:transparent;color:var(--as-text);font-size:15px;font-weight:600;text-decoration:underline;text-underline-offset:3px;padding:8px 0;cursor:pointer;font-family:inherit;width:100%;text-align:center}.authSignInMobileSplashActionsV485 .authSignInPrimaryV478{width:100%}.authSignInShellV478:not(.is-mobile-splash):not(.is-mobile-portal){grid-template-columns:1fr;min-height:100dvh}.authSignInShellV478:not(.is-mobile-splash) .authSignInBrandV478{display:none}.authSignInShellV478:not(.is-mobile-splash) .authSignInMobileBackV485{display:inline-flex}.authSignInShellV478:not(.is-mobile-splash) .authSignInCardV478{min-height:100dvh;width:100%}.authSignInShellV478:not(.is-mobile-splash) .authSignInSegmentV478{display:none}.authSignInMobileIntentSwitchV487{align-self:flex-start;margin:0;padding:0;border:0;background:transparent;color:var(--as-accent);font-size:13px;font-weight:600;cursor:pointer;font-family:inherit;text-decoration:underline;text-underline-offset:3px}.authHeroLoadingV487{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000}}@media (min-width: 901px){.authSignInMobileSplashV485,.authSignInMobilePortalV488,.authSignInMobileIntentSwitchV487,.authSignInMobileBackV485{display:none!important}.authSignInShellV478 .authSignInSegmentV478{display:inline-flex!important}.authSignInBrandV478{min-height:0;height:100%;max-height:100dvh;padding:clamp(14px,1.8vw,20px);overflow:hidden}.authSignInBrandHeroV484{flex:1 1 auto;min-height:0;height:100%;max-height:100%}.authSignInBrandHeroV484 img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;object-position:center bottom}.authSignInBrandHeroScrimV575{height:min(38%,220px);background:linear-gradient(180deg,#f7f8fa,#f7f8faf0 38%,#f7f8fa80 70%,#f7f8fa00)}.authSignInBrandV478.is-coach-brand .authSignInBrandHeroScrimV575.is-coach-opaque{height:min(58%,340px);background:linear-gradient(180deg,#f7f8fa,#f7f8fa 64%,#f7f8faeb,#f7f8fa00)}html[data-nutri-theme=dark] .authSignInBrandHeroScrimV575,:root[data-theme=dark] .authSignInBrandHeroScrimV575{background:linear-gradient(180deg,#121214,#121214f0 38%,#12121480 70%,#12121400)}html[data-nutri-theme=dark] .authSignInBrandV478.is-coach-brand .authSignInBrandHeroScrimV575.is-coach-opaque,:root[data-theme=dark] .authSignInBrandV478.is-coach-brand .authSignInBrandHeroScrimV575.is-coach-opaque{height:min(58%,340px);background:linear-gradient(180deg,#121214,#121214 64%,#121214f0,#12121400)}.authSignInBrandV478.is-coach-brand .authSignInBrandHeroV484 img{object-fit:contain;object-position:center bottom}.authSignInBrandHeroOverlayV575{padding:20px 22px 0;gap:14px}.authHeroLoadingV487{display:none!important}.authHeroLoadingDesktopV511{min-height:100vh;min-height:100dvh;height:100vh;height:100dvh;max-height:100dvh}.authHeroLoadingDesktopV511 .authSignInCardV478.authHeroLoadingCardV511{display:flex;flex-direction:column;justify-content:center;padding:clamp(28px,4vw,48px);min-height:100vh;min-height:100dvh;height:100%;background:var(--as-page)}.authHeroLoadingPanelV511{display:grid;gap:16px;max-width:360px;width:100%}.authHeroLoadingPanelHeadV511 h1{margin:6px 0 0;font-size:clamp(24px,2.4vw,32px);line-height:1.05;letter-spacing:-.04em;color:var(--as-text)}.authHeroLoadingEyebrowV511{margin:0;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--as-secondary)}.authHeroLoadingHintV511{margin:8px 0 0;font-size:14px;line-height:1.45;color:var(--as-secondary)}.authHeroLoadingDesktopV511 .authHeroLoadingStageV487{text-align:left;letter-spacing:.08em}.authHeroLoadingDesktopV511 .authHeroLoadingRecoveryV487 p{text-align:left}}@media (max-width: 900px){.authSignInShellV478:not(.is-mobile-splash):not(.is-mobile-portal){grid-template-columns:1fr;grid-template-rows:auto 1fr;min-height:100dvh}.authSignInBrandV478{flex-direction:column;align-items:stretch;border-right:none;border-bottom:1px solid var(--as-separator);padding:16px 16px 14px;gap:0;background:var(--as-grouped)}.authSignInBrandHeroV484{width:100%;min-height:240px;height:260px;max-height:none}.authSignInBrandHeroV484 img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center bottom}.authSignInBrandHeroOverlayV575{padding:16px 16px 0;gap:12px}.authSignInBrandCopyV484 h2{font-size:22px}.authSignInBrandCopyV484 p{font-size:14px;max-width:none}html[data-nutri-theme=light] .authSignInBrandV478,:root[data-theme=light] .authSignInBrandV478{background:var(--as-grouped)}html[data-nutri-theme=dark] .authSignInBrandV478,:root[data-theme=dark] .authSignInBrandV478{background:var(--as-grouped)}.authSignInBrandMarkV478{display:none}.authSignInBrandV478 h2{font-size:20px}.authSignInBrandV478 p{font-size:14px;max-width:none}.authSignInBrandFootV478{display:block}.authSignInCardV478{padding:24px 20px 32px;background:var(--as-page)}html[data-nutri-theme=light] .authSignInCardV478,:root[data-theme=light] .authSignInCardV478{background:var(--as-page)}html[data-nutri-theme=dark] .authSignInCardV478,:root[data-theme=dark] .authSignInCardV478{background:var(--as-page)}}html[data-nutri-theme=light] #root .authSignInShellV478,html[data-nutri-theme=dark] #root .authSignInShellV478,:root[data-theme=light] #root .authSignInShellV478,:root[data-theme=dark] #root .authSignInShellV478{background:var(--as-page)!important;color:var(--as-text)!important}html[data-nutri-theme=light] #root .authSignInShellV478 :where(h1,h2,h3,strong,b,label,button,span,p,small,em),html[data-nutri-theme=dark] #root .authSignInShellV478 :where(h1,h2,h3,strong,b,label,button,span,p,small,em),:root[data-theme=light] #root .authSignInShellV478 :where(h1,h2,h3,strong,b,label,button,span,p,small,em),:root[data-theme=dark] #root .authSignInShellV478 :where(h1,h2,h3,strong,b,label,button,span,p,small,em){-webkit-text-fill-color:unset}html[data-nutri-theme=light] #root .authSignInShellV478 .nzBrandZynV591,:root[data-theme=light] #root .authSignInShellV478 .nzBrandZynV591{color:#0a66ff!important;-webkit-text-fill-color:#0a66ff!important}html[data-nutri-theme=dark] #root .authSignInShellV478 .nzBrandZynV591,:root[data-theme=dark] #root .authSignInShellV478 .nzBrandZynV591{color:#3b82f6!important;-webkit-text-fill-color:#3b82f6!important}html[data-nutri-theme=light] #root .authSignInShellV478 .authSignInBrandV478 p,html[data-nutri-theme=light] #root .authSignInShellV478 .authPortalChoiceV478 small,html[data-nutri-theme=dark] #root .authSignInShellV478 .authSignInBrandV478 p,html[data-nutri-theme=dark] #root .authSignInShellV478 .authPortalChoiceV478 small{color:var(--as-secondary)!important}html[data-nutri-theme=light] #root .authSignInShellV478 .authSignInCardV478 h1,html[data-nutri-theme=light] #root .authSignInShellV478 .authSignInSubV478,html[data-nutri-theme=light] #root .authSignInShellV478 .authSignInEyebrowV478,html[data-nutri-theme=light] #root .authSignInShellV478 .authSignInSwitchPortalV488,html[data-nutri-theme=dark] #root .authSignInShellV478 .authSignInCardV478 h1,html[data-nutri-theme=dark] #root .authSignInShellV478 .authSignInSubV478,html[data-nutri-theme=dark] #root .authSignInShellV478 .authSignInEyebrowV478,html[data-nutri-theme=dark] #root .authSignInShellV478 .authSignInSwitchPortalV488,:root[data-theme=light] #root .authSignInShellV478 .authSignInCardV478 h1,:root[data-theme=light] #root .authSignInShellV478 .authSignInSubV478,:root[data-theme=light] #root .authSignInShellV478 .authSignInEyebrowV478,:root[data-theme=light] #root .authSignInShellV478 .authSignInSwitchPortalV488,:root[data-theme=dark] #root .authSignInShellV478 .authSignInCardV478 h1,:root[data-theme=dark] #root .authSignInShellV478 .authSignInSubV478,:root[data-theme=dark] #root .authSignInShellV478 .authSignInEyebrowV478,:root[data-theme=dark] #root .authSignInShellV478 .authSignInSwitchPortalV488{color:var(--as-text)!important;-webkit-text-fill-color:var(--as-text)!important}html[data-nutri-theme=light] #root .authSignInShellV478 .input,html[data-nutri-theme=dark] #root .authSignInShellV478 .input,:root[data-theme=light] #root .authSignInShellV478 .input,:root[data-theme=dark] #root .authSignInShellV478 .input{background:var(--as-grouped)!important;color:var(--as-text)!important;border-color:var(--as-separator)!important;box-shadow:none!important}html[data-nutri-theme=light] #root .authSignInShellV478 .input::placeholder,html[data-nutri-theme=dark] #root .authSignInShellV478 .input::placeholder{color:var(--as-tertiary)!important}html[data-nutri-theme=light] #root .authSignInShellV478 .authSignInPrimaryV478,html[data-nutri-theme=dark] #root .authSignInShellV478 .authSignInPrimaryV478,:root[data-theme=light] #root .authSignInShellV478 .authSignInPrimaryV478,:root[data-theme=dark] #root .authSignInShellV478 .authSignInPrimaryV478{background:var(--as-accent)!important;color:var(--as-accent-text)!important;-webkit-text-fill-color:var(--as-accent-text)!important}html[data-nutri-theme=light] #root .authSignInShellV478 .authSignInSegmentV478 button,html[data-nutri-theme=dark] #root .authSignInShellV478 .authSignInSegmentV478 button{background:transparent!important;color:var(--as-secondary)!important}html[data-nutri-theme=light] #root .authSignInShellV478 .authSignInSegmentV478 button.is-active,html[data-nutri-theme=dark] #root .authSignInShellV478 .authSignInSegmentV478 button.is-active{background:var(--as-elevated)!important;color:var(--as-text)!important}html[data-nutri-theme=light] #root .authSignInShellV478 .authPortalChoiceV478,html[data-nutri-theme=dark] #root .authSignInShellV478 .authPortalChoiceV478{background:var(--as-grouped)!important;border-color:var(--as-separator)!important;box-shadow:none!important}html[data-nutri-theme=light]:has(.authSignInShellV478) body,:root[data-theme=light]:has(.authSignInShellV478) body{background:#fff!important;background-image:none!important}html[data-nutri-theme=light] #root .authSignInShellV478,html[data-nutri-theme=light] #root .authSignInShellV478 .authSignInBrandV478,html[data-nutri-theme=light] #root .authSignInShellV478 .authSignInCardV478,:root[data-theme=light] #root .authSignInShellV478,:root[data-theme=light] #root .authSignInShellV478 .authSignInBrandV478,:root[data-theme=light] #root .authSignInShellV478 .authSignInCardV478{background:#fff!important;background-image:none!important;box-shadow:none!important}html[data-nutri-theme=light] #root .authSignInShellV478 .authSignInSwitchPortalV488,html[data-nutri-theme=light] #root .authSignInShellV478 .authSignInSegmentV478,html[data-nutri-theme=light] #root .authSignInShellV478 .authSignInNoteV478,html[data-nutri-theme=light] #root .authSignInShellV478 .authInviteBannerV477,:root[data-theme=light] #root .authSignInShellV478 .authSignInSwitchPortalV488,:root[data-theme=light] #root .authSignInShellV478 .authSignInSegmentV478,:root[data-theme=light] #root .authSignInShellV478 .authSignInNoteV478,:root[data-theme=light] #root .authSignInShellV478 .authInviteBannerV477{background:#f5f5f7!important;border-color:#e6eaf0!important;box-shadow:none!important;color:var(--as-text)!important}html[data-nutri-theme=light] #root .authSignInShellV478 .authSignInFormV478 .input,html[data-nutri-theme=light] #root .authSignInShellV478 .authSignInFormV478 textarea.input,html[data-nutri-theme=light] #root .authSignInShellV478 .authSignInFormV478 select.input,:root[data-theme=light] #root .authSignInShellV478 .authSignInFormV478 .input,:root[data-theme=light] #root .authSignInShellV478 .authSignInFormV478 textarea.input,:root[data-theme=light] #root .authSignInShellV478 .authSignInFormV478 select.input{background:#fff!important;border-color:#e6eaf0!important;color:#11172a!important;box-shadow:none!important}html[data-nutri-theme=light] #root .authSignInShellV478 .authSignInFormV478 .input::placeholder,:root[data-theme=light] #root .authSignInShellV478 .authSignInFormV478 .input::placeholder{color:#98a2b3!important}html[data-nutri-theme=light] #root .authSignInShellV478 .authSignInSegmentV478 button,html[data-nutri-theme=light] #root .authSignInShellV478 .authSignInSwitchPortalV488,html[data-nutri-theme=light] #root .authSignInShellV478 .authSignInBackV478,html[data-nutri-theme=light] #root .authSignInShellV478 .authSignInTextBtnV478,:root[data-theme=light] #root .authSignInShellV478 .authSignInSegmentV478 button,:root[data-theme=light] #root .authSignInShellV478 .authSignInSwitchPortalV488,:root[data-theme=light] #root .authSignInShellV478 .authSignInBackV478,:root[data-theme=light] #root .authSignInShellV478 .authSignInTextBtnV478{box-shadow:none!important}html[data-nutri-theme=light] #root .authSignInShellV478 .authSignInSegmentV478 button,:root[data-theme=light] #root .authSignInShellV478 .authSignInSegmentV478 button{background:transparent!important;color:var(--as-secondary)!important}html[data-nutri-theme=light] #root .authSignInShellV478 .authSignInSegmentV478 button.is-active,:root[data-theme=light] #root .authSignInShellV478 .authSignInSegmentV478 button.is-active{background:#fff!important;color:var(--as-text)!important}html[data-nutri-theme=light] #root .authSignInShellV478 .primary.authSignInPrimaryV478,html[data-nutri-theme=light] #root .authSignInShellV478 button.primary.authSignInPrimaryV478,:root[data-theme=light] #root .authSignInShellV478 .primary.authSignInPrimaryV478,:root[data-theme=light] #root .authSignInShellV478 button.primary.authSignInPrimaryV478{background:var(--as-accent)!important;background-image:none!important;color:var(--as-accent-text)!important;border-color:transparent!important;box-shadow:none!important;-webkit-text-fill-color:var(--as-accent-text)!important}html[data-nutri-theme=light] #root .authSignInShellV478 .primary.authSignInPrimaryV478 *:not(svg):not(path),:root[data-theme=light] #root .authSignInShellV478 .primary.authSignInPrimaryV478 *:not(svg):not(path){color:var(--as-accent-text)!important;-webkit-text-fill-color:var(--as-accent-text)!important}html[data-nutri-theme=dark]:has(.authSignInShellV478) body,:root[data-theme=dark]:has(.authSignInShellV478) body{background:#000!important;background-image:none!important}html[data-nutri-theme=dark] #root .authSignInShellV478,html[data-nutri-theme=dark] #root .authSignInShellV478 .authSignInBrandV478,html[data-nutri-theme=dark] #root .authSignInShellV478 .authSignInCardV478,html[data-nutri-theme=dark] #root .authSignInShellV478 .authSignInMobileSplashV485,html[data-nutri-theme=dark] #root .authSignInShellV478 .authSignInMobilePortalV488,html[data-nutri-theme=dark] #root .authSignInShellV478 .authSignInMobilePortalOverlayV488,:root[data-theme=dark] #root .authSignInShellV478,:root[data-theme=dark] #root .authSignInShellV478 .authSignInBrandV478,:root[data-theme=dark] #root .authSignInShellV478 .authSignInCardV478{background:#000!important;background-image:none!important;box-shadow:none!important;color:#f2f2f4!important}html[data-nutri-theme=dark] #root .authSignInShellV478 .authSignInSwitchPortalV488,html[data-nutri-theme=dark] #root .authSignInShellV478 .authSignInSegmentV478,html[data-nutri-theme=dark] #root .authSignInShellV478 .authSignInNoteV478,html[data-nutri-theme=dark] #root .authSignInShellV478 .authInviteBannerV477,html[data-nutri-theme=dark] #root .authSignInShellV478 .authPortalChoiceV478,html[data-nutri-theme=dark] #root .authSignInShellV478 .authSignInMobilePortalChoiceV488,:root[data-theme=dark] #root .authSignInShellV478 .authSignInSwitchPortalV488,:root[data-theme=dark] #root .authSignInShellV478 .authSignInSegmentV478,:root[data-theme=dark] #root .authSignInShellV478 .authSignInNoteV478,:root[data-theme=dark] #root .authSignInShellV478 .authInviteBannerV477{background:#0a0a0a!important;border-color:#ffffff24!important;box-shadow:none!important;color:#f2f2f4!important}html[data-nutri-theme=dark] #root .authSignInShellV478 .authSignInFormV478 .input,html[data-nutri-theme=dark] #root .authSignInShellV478 .authSignInFormV478 textarea.input,html[data-nutri-theme=dark] #root .authSignInShellV478 .authSignInFormV478 select.input,:root[data-theme=dark] #root .authSignInShellV478 .authSignInFormV478 .input,:root[data-theme=dark] #root .authSignInShellV478 .authSignInFormV478 textarea.input,:root[data-theme=dark] #root .authSignInShellV478 .authSignInFormV478 select.input{background:#0a0a0a!important;border-color:#ffffff29!important;color:#f2f2f4!important;box-shadow:none!important;color-scheme:dark!important}html[data-nutri-theme=dark] #root .authSignInShellV478 .authSignInFormV478 .input::placeholder,:root[data-theme=dark] #root .authSignInShellV478 .authSignInFormV478 .input::placeholder{color:#8b919d!important}html[data-nutri-theme=dark] #root .authSignInShellV478 .authSignInSegmentV478 button,html[data-nutri-theme=dark] #root .authSignInShellV478 .authSignInSwitchPortalV488,html[data-nutri-theme=dark] #root .authSignInShellV478 .authSignInBackV478,html[data-nutri-theme=dark] #root .authSignInShellV478 .authSignInTextBtnV478,:root[data-theme=dark] #root .authSignInShellV478 .authSignInSegmentV478 button,:root[data-theme=dark] #root .authSignInShellV478 .authSignInSwitchPortalV488,:root[data-theme=dark] #root .authSignInShellV478 .authSignInBackV478,:root[data-theme=dark] #root .authSignInShellV478 .authSignInTextBtnV478{box-shadow:none!important;color:#f2f2f4!important;-webkit-text-fill-color:#f2f2f4!important}html[data-nutri-theme=dark] #root .authSignInShellV478 .authSignInSegmentV478 button,:root[data-theme=dark] #root .authSignInShellV478 .authSignInSegmentV478 button{background:transparent!important;color:#8b919d!important;-webkit-text-fill-color:#8b919d!important}html[data-nutri-theme=dark] #root .authSignInShellV478 .authSignInSegmentV478 button.is-active,:root[data-theme=dark] #root .authSignInShellV478 .authSignInSegmentV478 button.is-active{background:#141414!important;color:#f2f2f4!important;-webkit-text-fill-color:#f2f2f4!important}html[data-nutri-theme=dark] #root .authSignInShellV478 .primary.authSignInPrimaryV478,html[data-nutri-theme=dark] #root .authSignInShellV478 button.primary.authSignInPrimaryV478,:root[data-theme=dark] #root .authSignInShellV478 .primary.authSignInPrimaryV478,:root[data-theme=dark] #root .authSignInShellV478 button.primary.authSignInPrimaryV478{background:var(--as-accent, #0a66ff)!important;background-image:none!important;color:#fff!important;border-color:transparent!important;box-shadow:none!important;-webkit-text-fill-color:#ffffff!important}html[data-nutri-theme=dark] #root .authSignInShellV478 .primary.authSignInPrimaryV478 *:not(svg):not(path),:root[data-theme=dark] #root .authSignInShellV478 .primary.authSignInPrimaryV478 *:not(svg):not(path){color:#fff!important;-webkit-text-fill-color:#ffffff!important}html[data-nutri-theme=dark] #root .authSignInShellV478 :where(h1,h2,h3,strong,b,label,p,small,span,em),:root[data-theme=dark] #root .authSignInShellV478 :where(h1,h2,h3,strong,b,label,p,small,span,em){color:#f2f2f4!important;-webkit-text-fill-color:#f2f2f4!important}html[data-nutri-theme=dark] #root .authSignInShellV478 :where(.authSignInSubV478,.authSignInBrandV478 p,.authPortalChoiceV478 small,.authSignInMobilePortalCopyV488 p),:root[data-theme=dark] #root .authSignInShellV478 :where(.authSignInSubV478,.authSignInBrandV478 p,.authPortalChoiceV478 small){color:#8b919d!important;-webkit-text-fill-color:#8b919d!important}.authSignInShellV478.has-coach-seat-overlay{position:relative}.coachSeatOverlayV630{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:24px;box-sizing:border-box;isolation:isolate;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Segoe UI,system-ui,sans-serif}.coachSeatOverlayBackdropV630{position:absolute;top:0;right:0;bottom:0;left:0;border:0;padding:0;margin:0;background:#0f172a7a!important;cursor:pointer}.coachSeatOverlayCardV630{position:relative;z-index:1;width:860px;max-width:min(860px,calc(100vw - 48px));height:640px;max-height:min(640px,calc(100dvh - 48px));border:1px solid #e6eaf0;border-radius:16px;box-shadow:0 24px 60px #0f234638;overflow:hidden;background:#fff!important;display:flex;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Segoe UI,system-ui,sans-serif;color:#11172a;--as-accent: #0a66ff;--as-accent-soft: rgba(10, 102, 255, .1);--as-accent-text: #ffffff;--as-coach-accent: #0a66ff;--as-coach-soft: rgba(10, 102, 255, .1);--as-coach-accent-text: #ffffff}.coachSeatOverlayCardV630 .coachSeatCheckoutV620{height:100%;font-family:inherit;color:#11172a;background:#fff}.coachSeatOverlayCardV630 .coachSeatCheckoutV620,.coachSeatOverlayCardV630 .coachSeatCheckoutV620 :where(h1,h2,h3,p,span,strong,b,small,em,button,label,li){font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Segoe UI,system-ui,sans-serif!important}.coachSeatOverlayCardV630 .coachSeatCheckoutShellHeadV620{background:#f7f8fa!important}.coachSeatOverlayCardV630 .coachSeatAgencyNoteV620{background:#f5f5f7!important;border-color:#e6eaf0!important}.coachSeatOverlayCardV630 .coachSeatBrandWordV620 .nzBrandZynV591{color:#0a66ff!important;-webkit-text-fill-color:#0a66ff!important}.coachSeatOverlayCardV630 .coachSeatPrimaryBtnV620{background:#0a66ff!important;color:#fff!important;-webkit-text-fill-color:#fff!important}.coachSeatOverlayCardV630 .coachSeatPrimaryBtnV620.is-stripe{background:#635bff!important}@media (max-width: 900px){.coachSeatOverlayV630{padding:0;place-items:stretch}.coachSeatOverlayCardV630{width:100%;max-width:none;height:auto;min-height:100dvh;max-height:none;border:0;border-radius:0;box-shadow:none}}.authSignInShellV478.is-coach-seat-gate{grid-template-columns:1fr!important;place-items:center;padding:24px;overflow:auto;height:auto;min-height:100vh;min-height:100dvh;max-height:none;background:#fff!important}.authSignInShellV478.is-coach-seat-gate .authSignInBrandV478,.authSignInShellV478.is-coach-seat-gate .authSignInMobileSplashV485,.authSignInShellV478.is-coach-seat-gate .authSignInMobilePortalV488{display:none!important}.authSignInShellV478.is-coach-seat-gate .authSignInCardV478.coachSeatGateCardV620{width:860px;max-width:min(860px,calc(100vw - 48px));height:640px;max-height:min(640px,calc(100dvh - 48px));min-height:0;margin:0 auto;padding:0;border:1px solid var(--as-separator, #e6eaf0);border-radius:16px;box-shadow:0 18px 50px #0f234614;overflow:hidden;background:#fff;display:flex;flex-direction:column}.clientMobileGateOverlayV634{z-index:90}.clientMobileGateOverlayCardV634{position:relative;z-index:1;width:860px;max-width:min(860px,calc(100vw - 48px));height:640px;max-height:min(640px,calc(100dvh - 48px));border:1px solid #e6eaf0;border-radius:16px;box-shadow:0 24px 60px #0f234638;overflow:hidden;background:#fff!important;display:flex;flex-direction:column}.clientMobileGateOverlayCardV634 .clientDesktopMobileGateV480.is-overlay{flex:1 1 auto;min-height:0;height:100%;overflow:auto;-webkit-overflow-scrolling:touch}.authDesktopPortalChoicesV575{display:grid;gap:10px;margin-top:4px}.authDesktopPortalChoiceV575{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:12px;align-items:center;width:100%;padding:14px 16px;border-radius:14px;border:1px solid var(--as-separator, #e6eaf0);background:#fff;color:var(--as-text, #11172a);text-align:left;cursor:pointer;font:inherit}.authDesktopPortalChoiceV575.coach{border-color:color-mix(in srgb,var(--as-coach-accent, #0a66ff) 35%,var(--as-separator, #e6eaf0))}.authDesktopPortalChoiceV575:hover{border-color:color-mix(in srgb,var(--as-accent, #0a66ff) 40%,var(--as-separator, #e6eaf0));background:color-mix(in srgb,var(--as-accent, #0a66ff) 4%,#ffffff)}.authDesktopPortalBadgeV575{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;font-size:12px;font-weight:700;letter-spacing:.02em;background:var(--as-accent-soft, #eff6ff);color:var(--as-accent, #0a66ff)}.authDesktopPortalChoiceV575.coach .authDesktopPortalBadgeV575{background:var(--as-coach-soft, #eff6ff);color:var(--as-coach-accent, #0a66ff)}.authDesktopPortalChoiceCopyV575{display:grid;gap:2px;min-width:0}.authDesktopPortalChoiceCopyV575 strong{font-size:15px;font-weight:700;letter-spacing:-.02em;color:var(--as-text, #11172a)}.authDesktopPortalChoiceCopyV575 small{font-size:13px;line-height:1.35;color:var(--as-secondary, #667085)}.authDesktopPortalChoiceV575 em{font-style:normal;font-size:18px;color:var(--as-tertiary, #98a2b3)}
