@font-face{font-family:Bebas Neue;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/bebas-neue-latin-ext-v16-CGFY99TM.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bebas Neue;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/bebas-neue-latin-v16-CoNGBGqG.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Jost;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/jost-cyrillic-v20-D8fMgurQ.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/jost-latin-ext-v20-CIz6PhuC.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Jost;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/jost-latin-v20-BzT6BTit.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Jost;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/jost-cyrillic-v20-D8fMgurQ.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/jost-latin-ext-v20-CIz6PhuC.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Jost;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/jost-latin-v20-BzT6BTit.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Jost;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/jost-cyrillic-v20-D8fMgurQ.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/jost-latin-ext-v20-CIz6PhuC.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Jost;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/jost-latin-v20-BzT6BTit.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Jost;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/jost-cyrillic-v20-D8fMgurQ.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/jost-latin-ext-v20-CIz6PhuC.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Jost;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/jost-latin-v20-BzT6BTit.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.notice{color:#c9d4da!important;background:#ffffff08!important;border:1px solid #ffffff18!important}.notice.notice-success{color:#c4f6d8!important;background:#45d48318!important;border-color:#45d48355!important}.notice.notice-error{color:#ffc0c0!important;background:#e6808012!important;border-color:#e6808055!important}.areaNotifications{gap:8px;margin:10px 0;display:grid}.instagramLink{color:#f6ac45;text-align:center;border:1px solid #f59f2460;border-radius:11px;justify-content:center;align-items:center;margin:12px 0 0;padding:10px;font-size:12px;font-weight:700;text-decoration:none;display:flex}.instagramLink:hover{background:#f59f2412}.coachSupportCard{background:linear-gradient(135deg,#352718,#132130);border:1px solid #f59f2466;border-radius:18px;grid-template-columns:38px 1fr;gap:10px;margin:20px 0;padding:15px;display:grid}.coachSupportIcon{color:#081018;background:#f59f24;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.coachSupportIcon svg{width:20px}.coachSupportCard .eyebrow{margin-bottom:4px;font-size:9px;display:block}.coachSupportCard strong,.coachSupportCard small{display:block}.coachSupportCard strong{font-size:14px;line-height:1.2}.coachSupportCard small{color:#d0d9df;margin-top:5px;font-size:11px;line-height:1.38}.coachSupportCard a{color:#081018;text-align:left;background:#f59f24;border-radius:12px;grid-column:1/-1;justify-content:flex-start;align-items:center;gap:7px;margin-top:2px;padding:11px 12px;font:700 12px Jost;text-decoration:none;display:flex}.coachSupportCard a span{flex:1;gap:2px;min-width:0;display:grid}.coachSupportCard a span small{color:#081018;opacity:.78;margin:0;font:600 10px/1.25 Jost}.coachSupportCard a svg{flex:none;width:16px}.coachSupportCard a svg:last-child{margin-left:auto}.demoLaunch{z-index:5;color:#060d14;background:#f59f24;border:1px solid #f59f2470;border-radius:999px;align-items:center;gap:7px;padding:11px 14px;font:700 12px Jost;display:flex;position:fixed;bottom:18px;right:18px;box-shadow:0 8px 24px #0008}.demoLaunch svg{width:15px}.demoEntry{color:#f8bb68;background:#f59f2418;border:1px solid #f59f2470;border-radius:13px;justify-content:center;align-items:center;gap:7px;width:100%;margin:15px 0 -2px;padding:11px;font:700 12px Jost;display:flex}.demoEntry svg{width:15px}.demoShell{padding-bottom:30px}.demoHeader{align-items:flex-start;gap:12px}.demoHeader .appBrand h1{font-size:30px}.demoClose,.demoRestart{color:#a9b3bd;white-space:nowrap;background:0 0;border:0;padding:7px 0;font:600 11px Jost}.demoProgress{background:#ffffff14;border-radius:99px;height:6px;margin:20px 0 8px;overflow:hidden}.demoProgress span{border-radius:inherit;background:#f59f24;height:100%;transition:width .25s;display:block}.demoInstruction{color:#aab4bd;text-align:center;margin:0 0 14px;font-size:12px}.demoPreview{background:linear-gradient(145deg,#15222f,#0a1420);border:1px solid #ffffff16;border-radius:22px;min-height:256px;padding:18px;box-shadow:inset 0 1px #ffffff08}.demoPreview h2{margin:6px 0 15px;font-size:28px}.demoPreview button:not(.primary){color:#fff;background:#ffffff09;border:1px solid #ffffff1a;border-radius:11px;padding:10px 12px;font:600 12px Jost}.demoDownload{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.demoDownload img{object-fit:contain;width:72px;height:82px;margin-bottom:9px}.demoDownload h2{max-width:230px}.demoStore{gap:8px;margin:5px 0;display:flex}.demoStore b{color:#fff;background:#000;border-radius:9px;padding:8px 11px;font-size:11px}.demoTariff{background:#f59f240d;border:1px solid #f59f24;border-radius:16px;gap:8px;padding:16px;display:grid}.demoTariff>b{color:#f6ac45;font-size:17px}.demoTariff strong{font-family:Bebas Neue,sans-serif;font-size:33px;line-height:1}.demoTariff strong small{color:#8a95a0;font:400 12px Jost}.demoTariff span{color:#dce3e8;font-size:12px}.demoTariff .primary{margin-top:4px}.demoSteps{gap:7px;margin-bottom:17px;display:flex}.demoSteps>*{color:#7f8c96;text-align:center;border-bottom:2px solid #ffffff20;flex:1;padding:7px 4px;font-size:10px}.demoSteps b{color:#f6ac45;border-color:#f59f24}.demoStoreCard{background:#0b1825;border-radius:14px;align-items:center;gap:10px;margin:14px 0;padding:14px;display:flex}.demoStoreCard svg{color:#f59f24;width:24px}.demoStoreCard b,.demoStoreCard small{display:block}.demoStoreCard small{margin-top:2px;font-size:11px}.demoForm{gap:8px;margin:12px 0;display:grid}.demoForm span{color:#9aa6af;background:#0b1825;border-radius:11px;justify-content:space-between;gap:8px;padding:11px;font-size:11px;display:flex}.demoForm b{color:#fff;font-weight:600}.demoChips{flex-wrap:wrap;gap:7px;margin:11px 0;display:flex}.demoChips>*{color:#cdd6dd;background:#ffffff0d;border-radius:99px;padding:7px 10px;font-size:11px}.demoChips b{color:#060d14;background:#f59f24}.demoMacro{background:#0b1825;border-radius:16px;grid-template-columns:auto 1fr;align-items:end;column-gap:8px;margin:16px 0;padding:15px;display:grid}.demoMacro strong{color:#f6ac45;font-family:Bebas Neue,sans-serif;font-size:43px;line-height:.8}.demoMacro span{color:#dce3e8;font-size:12px}.demoMacro small{grid-column:1/-1;margin-top:10px;font-size:11px}.demoMiniNav{background:#09131e;border-radius:11px;gap:6px;margin:-3px -3px 14px;padding:7px 3px;display:flex;overflow:hidden}.demoMiniNav>*{color:#8b98a2;flex:none;padding:5px 7px;font-size:9px}.demoMiniNav b{color:#060d14;background:#f59f24;border-radius:7px}.demoHome>p{margin:0 0 12px}.demoHomeRow{background:#0b1825;border-radius:13px;grid-template-columns:1fr auto 15px;align-items:center;gap:8px;margin:8px 0;padding:11px;display:grid}.demoHomeRow b{font-size:12px}.demoHomeRow span{color:#a8b4be;font-size:10px}.demoHomeRow svg{color:#f6ac45;width:15px}.demoWorkout,.demoMeal,.demoFeedback{background:#0b1825;border-radius:13px;gap:4px;margin:10px 0;padding:12px;display:grid}.demoWorkout b,.demoMeal b,.demoFeedback b{font-size:13px}.demoWorkout>span,.demoMeal span{color:#aab5be;font-size:11px}.demoWorkout>div{flex-wrap:wrap;gap:5px;margin-top:6px;display:flex}.demoWorkout em{color:#d7dfe4;background:#ffffff0c;border-radius:7px;padding:5px 7px;font-size:10px;font-style:normal}.demoCheckin{background:#0b1825;border-radius:13px;gap:5px;margin:12px 0;padding:13px;display:grid}.demoCheckin b{font-size:13px}.demoCheckin span{color:#b1bcc5;font-size:11px}.demoPhotoSlots{grid-template-columns:repeat(3,1fr);gap:6px;margin:12px 0;display:grid}.demoPhotoSlots span{color:#aab4bc;text-align:center;border:1px dashed #ffffff2b;border-radius:9px;place-items:center;min-height:45px;padding:5px;font-size:9px;display:grid}.demoLine{grid-template-columns:58px 1fr 52px;align-items:center;gap:9px;margin:13px 0;font-size:11px;display:grid}.demoLine i{background:linear-gradient(90deg,#f59f24,#4fd58d);border-radius:99px;height:4px}.demoTrainer{background:linear-gradient(145deg,#192532,#0a1420)}.demoCoachStats{grid-template-columns:repeat(3,1fr);gap:7px;margin:13px 0;display:grid}.demoCoachStats b{text-align:center;background:#0b1825;border-radius:10px;padding:10px 5px;font-size:15px}.demoCoachStats small{margin-top:3px;font-size:9px;font-weight:400;display:block}.demoFeedback p{color:#d8e0e5;margin:3px 0 0;font-size:11px;line-height:1.35}.demoTimeline{color:#d8e0e5;background:#0b1825;border-left:2px solid #f59f24;border-radius:0 10px 10px 0;margin:8px 0;padding:10px 11px;font-size:11px}.demoPopup{background:#122031;border:1px solid #f59f2460;border-radius:19px;margin:-7px 10px 0;padding:17px;position:relative;box-shadow:0 16px 34px #0009}.demoPopup:before{content:"";background:#122031;border-top:1px solid #f59f2460;border-left:1px solid #f59f2460;width:15px;height:15px;position:absolute;top:-8px;left:34px;transform:rotate(45deg)}.demoPopup>*{position:relative}.demoPopup h2{margin:5px 0 9px;font-size:27px}.demoPopup>p{color:#e0e6ea;margin:0;line-height:1.45}.demoData,.demoVisibility{border-radius:11px;gap:4px;margin-top:12px;padding:10px;font-size:11px;line-height:1.38;display:grid}.demoData{background:#f59f2414}.demoVisibility{background:#ffffff08}.demoData strong{color:#f6ac45}.demoVisibility strong{color:#dce4ea}.demoData span,.demoVisibility span{color:#c6d0d8}.demoControls{justify-content:space-between;align-items:center;margin-top:15px;display:flex}.demoNext{color:#060d14;background:#f59f24;border:0;border-radius:999px;align-items:center;gap:6px;padding:10px 12px 10px 15px;font:700 12px Jost;display:flex}.demoNext svg{background:#060d1420;border-radius:50%;width:18px;height:18px;padding:2px}.demoRestart{color:#b9c2ca}.appHeader{margin-bottom:15px}.appBrand,.brandHeading{align-items:center;gap:12px;min-width:0;display:flex}.appBrand>div,.brandHeading>div{min-width:0}.appBrand img,.brandHeading img{object-fit:contain;flex:none;width:60px;height:66px}.appBrand h1,.brandHeading h1{line-height:.9}.brandHeading .eyebrow{margin-bottom:4px;display:block}.purchaseHeader .brandHeading{flex:1;gap:9px}.purchaseHeader .brandHeading img{width:52px;height:58px}:root{color:#fff;background:#060d14;font-family:Jost,system-ui}*{box-sizing:border-box}body{background:#060d14;margin:0}.shell{background:#060d14;width:min(100%,430px);min-height:100vh;margin:auto;padding:24px 18px 56px}.center{place-items:center;display:grid}.login{padding-top:17vh}.eyebrow{letter-spacing:.13em;color:#f59f24;font-size:11px;font-weight:700}h1,h2{letter-spacing:.02em;margin:4px 0 0;font-family:Bebas Neue,sans-serif;font-weight:400}h1{font-size:34px}h2{font-size:28px;line-height:1}.muted,p,small{color:#8a95a0}p{font-size:13px}header{justify-content:space-between;align-items:center;display:flex}.logout,.iconButton{color:#fff;background:#15222f;border:0;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.logout svg,.iconButton svg{width:18px}.login form{margin-top:26px}.login aside{color:#f59f24;background:#0d1b2a;border-radius:16px;align-items:start;gap:12px;margin-top:20px;padding:13px;display:flex}.login aside div{color:#fff}.login aside strong,.login aside small{display:block}.login aside small{margin-top:4px}.primary{font:inherit;color:#060d14;background:#f59f24;border:0;border-radius:14px;align-items:center;gap:7px;margin-top:15px;padding:13px 16px;font-weight:700;display:inline-flex}.full{justify-content:center;width:100%}.primary:disabled{opacity:.7}.heading{justify-content:space-between;align-items:center;margin:25px 0 10px;display:flex}.heading span{color:#8a95a0;font-size:12px}.client{text-align:left;color:#fff;width:100%;font:inherit;background:#0d1b2a;border:0;border-radius:17px;align-items:center;gap:12px;margin:9px 0;padding:12px;display:flex}.client>span:nth-child(2){flex:1}.avatar{color:#fff;background:#15222f;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;font-weight:700;display:grid}.client strong{font-size:14px;display:block}.client small{margin-top:3px;display:block}.selected{outline:1px solid #f59f24}.card,.session,.empty,.planItem{background:linear-gradient(135deg,#15222f,#0d1b2a);border-radius:20px;margin:12px 0;padding:16px}.card strong,.session strong,.planItem strong{display:block}.card small,.session small{margin-top:4px;display:block}.notice{color:#c4f6d8;background:#45d48318;border:1px solid #45d48355;border-radius:13px;align-items:center;gap:7px;padding:11px;display:flex}.notice svg{flex:none;width:17px}.error{color:#ff9a9a}.exerciseInput{border-bottom:1px solid #ffffff12;padding:14px 0}.exerciseInput:last-child{border:0}.exerciseInput strong{display:block}.exerciseInput small{margin-top:3px;display:block}.exerciseInput>div,.planItem{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.planItem{position:relative}.planItem strong{grid-column:1/3}.planItem .iconButton{justify-self:end;width:34px;height:34px}.planItem .iconButton svg{width:15px}label{color:#8a95a0;margin:13px 0;font-size:12px;display:block}input,select{color:#fff;width:100%;font:inherit;background:#15222f;border:1px solid #ffffff18;border-radius:12px;margin-top:6px;padding:12px;display:block}.exerciseInput label{margin:12px 0 0}.session p{color:#fff;margin:10px 0 0}.session p b{color:#f59f24}.search{margin:0}.filters{gap:7px;padding:11px 0;display:flex;overflow:auto}.filters button{white-space:nowrap;color:#8a95a0;background:#0d1b2a;border:1px solid #ffffff1c;border-radius:999px;padding:7px 10px;font:12px Jost}.filters .filterActive{color:#060d14;background:#f59f24;border-color:#f59f24;font-weight:700}.catalog{gap:7px;max-height:285px;display:grid;overflow:auto}.catalog button{text-align:left;color:#fff;font:inherit;background:#0d1b2a;border:0;border-radius:14px;align-items:center;gap:9px;padding:11px;display:flex}.catalog span{flex:1}.catalog strong,.catalog small{display:block}.catalog small{margin-top:2px;font-size:11px}.catalog svg{color:#f59f24;width:19px}.guide{background:#060d1455;border:1px solid #ffffff12;border-radius:13px;margin-top:12px;padding:10px}.coachGuide{margin:17px 0}.guide summary{cursor:pointer;color:#fff;align-items:center;gap:7px;font-size:13px;font-weight:600;list-style:none;display:flex}.guide summary::-webkit-details-marker{display:none}.guide summary svg{color:#f59f24;width:17px}.guide summary svg:last-child{color:#8a95a0;margin-left:auto}.guide p{margin:11px 0 0;line-height:1.4}.guide b{color:#fff}.guide ul{color:#8a95a0;margin:6px 0 0;padding-left:19px;font-size:12px}.guide li+li{margin-top:3px}.videoPending{background:#ffffff08;border-radius:10px;gap:9px;margin-top:13px;padding:10px;display:flex}.videoPending svg{color:#f59f24;flex:none;width:20px}.videoPending b,.videoPending small{font-size:11px;display:block}.videoPending small{margin-top:3px;line-height:1.35}.guide video{border-radius:10px;width:100%;margin-top:13px}.purchaseShell{padding-top:28px}.purchaseHeader{align-items:flex-start;gap:14px}.purchaseHeader h1{max-width:235px}.purchaseIntro{color:#fff;margin:22px 0 4px;font-size:16px;font-weight:600;line-height:1.35}.signinLink,.backLink,.restoreLink,.purchaseLinks button,.authFoot button{appearance:none;color:#f6ac45;font:inherit;text-align:right;cursor:pointer;background:0 0;border:0;padding:0}.signinLink{white-space:nowrap;font-size:11px;line-height:1.25}.signinLink b{font-size:13px}.backLink{text-align:left;margin-bottom:22px;font-size:13px;display:block}.authFoot{text-align:center;margin-top:22px}.authFoot button{text-decoration:underline}.billingToggle{background:#15222f;border:1px solid #ffffff12;border-radius:15px;grid-template-columns:1fr 1.45fr;gap:5px;margin:22px 0 16px;padding:5px;display:grid}.billingToggle button{color:#a9b3bd;cursor:pointer;background:0 0;border:0;border-radius:11px;padding:11px 8px;font:600 12px Jost}.billingToggle button.active{color:#060d14;background:#f59f24}.billingToggle span{display:inline-block}.tariffGrid{gap:14px;display:grid}.tariffCard{background:linear-gradient(145deg,#15222f,#0d1b2a);border:1px solid #ffffff16;border-radius:20px;padding:18px 15px 16px;position:relative}.tariffCard.featured{border-color:#f59f24;box-shadow:0 0 0 1px #f59f2440}.popularBadge{color:#060d14;background:#f59f24;border-radius:999px;padding:5px 10px;font-size:10px;font-weight:800;position:absolute;top:-11px;right:13px}.tariffTitle h2{font-size:30px}.tariffTitle p{min-height:20px;margin:4px 0 0}.tariffPrice{align-items:end;gap:7px;margin:17px 0 0;display:flex}.tariffPrice strong{letter-spacing:.02em;font-family:Bebas Neue,sans-serif;font-size:39px;line-height:.9}.tariffPrice span{color:#8a95a0;padding-bottom:2px;font-size:12px}.billingHint{color:#d1dae1;gap:3px;margin-top:9px;line-height:1.3;display:grid}.billingHint strong{font-size:12px;font-weight:600}.billingHint small{color:#8a95a0;font-size:11px}.yearlyDetails{gap:3px;margin-top:8px;display:grid}.yearlyDetails strong{color:#f6ac45;font-size:13px}.yearlyDetails strong.cancellationTitle{color:#d1dae1;margin-top:5px;font-size:12px;font-weight:600;line-height:1.3}.yearlyDetails span{color:#d1dae1;font-size:12px}.yearlyDetails small{font-size:11px}.tariffFeatures{gap:8px;margin:18px 0;padding:0;list-style:none;display:grid}.tariffFeatures li{align-items:flex-start;gap:8px;font-size:12px;line-height:1.3;display:flex}.tariffFeatures svg{color:#4fd58d;width:16px;min-width:16px}.tariffBenefit,.tariffLimitation,.foodEntryNote{border-radius:11px;margin:10px 0;padding:10px;font-size:12px;line-height:1.35}.tariffBenefit{color:#d9e0e5;background:#ffffff08}.tariffLimitation{background:#ffffff05}.foodEntryNote{color:#e9cc9e;border:1px solid #f59f2438}.tariffExcluded{gap:5px;margin:12px 0;display:grid}.tariffExcluded span{color:#8a95a0;gap:7px;font-size:11px;display:flex}.tariffExcluded svg{color:#8a95a0;width:14px}.tariffCard .primary{margin-top:14px}.comparison{margin-top:31px}.comparison h2,.paymentChoice h2{margin-bottom:13px}.comparisonHead,.comparisonRow{grid-template-columns:1.3fr .9fr .9fr;gap:7px;display:grid}.comparisonHead{color:#8a95a0;text-transform:uppercase;letter-spacing:.06em;padding:0 9px 7px;font-size:10px}.comparisonRow{border-top:1px solid #ffffff12;align-items:center;padding:11px 9px;font-size:11px}.comparisonRow strong{font-size:12px;line-height:1.2}.comparisonRow span{font-size:10px;line-height:1.2}.comparisonRow span.yes{color:#bdeacf}.comparisonRow span.no{color:#8a95a0}.comparisonRow i{color:#8a95a0;font-style:normal;display:none}.paymentChoice{margin-top:32px}.paymentChoiceGrid{gap:10px;display:grid}.paymentChoiceGrid article{background:#0d1b2a;border-radius:16px;padding:14px}.paymentChoiceGrid strong{font-size:15px}.paymentChoiceGrid ul{color:#d3dce3;margin:9px 0;padding-left:18px;font-size:12px}.paymentChoiceGrid li+li{margin-top:3px}.paymentChoiceGrid small{line-height:1.3;display:block}.purchaseDisclosure{background:#0d1b2a;border:1px solid #ffffff12;border-radius:16px;margin:30px 0 14px;padding:14px}.purchaseDisclosure strong{font-size:13px}.purchaseDisclosure p{margin:8px 0;line-height:1.42}.purchaseDisclosure div{color:#c4cdd4;gap:5px;font-size:10px;display:grid}.purchaseDisclosure div span:before{content:"•";color:#f59f24;margin-right:5px}.purchaseLinks{flex-wrap:wrap;gap:7px 13px;margin-top:14px;display:flex}.purchaseLinks button,.restoreLink{text-align:left;font-size:11px;text-decoration:underline}.checkoutSteps{gap:7px;margin:5px 0 23px;display:flex}.checkoutSteps span{color:#68737e;text-align:center;border-bottom:2px solid #ffffff19;flex:1;padding-bottom:7px;font-size:10px}.checkoutSteps span.active{color:#f6ac45;border-color:#f59f24}.checkoutPlan{background:#15222f;border-radius:17px;justify-content:space-between;gap:12px;margin:20px 0 10px;padding:15px;display:flex}.checkoutPlan strong,.checkoutPlan small{display:block}.checkoutPlan b{color:#f6ac45;text-align:right}.checkoutPlan b small{margin-top:2px;font-weight:400}.savingPill{color:#f0ca91;background:#f59f2418;border-radius:10px;margin:0;padding:8px 10px;font-size:11px}.storeCard{background:#0d1b2a;border-radius:16px;gap:11px;margin-top:18px;padding:14px;display:flex}.storeCard svg{color:#f59f24;flex:none;width:21px}.storeCard strong,.storeCard small{display:block}.storeCard small{margin-top:4px;font-size:11px;line-height:1.32}.purchaseShell .restoreLink{margin-top:3px}.purchaseShell form{margin-top:20px}@media (width<=360px){.billingToggle{grid-template-columns:1fr}.billingToggle span{margin-top:1px;display:block}.comparisonHead{display:none}.comparisonRow{grid-template-columns:1fr 1fr;gap:7px;padding:12px 0}.comparisonRow strong{grid-column:1/-1}.comparisonRow span{background:#ffffff07;border-radius:8px;padding:7px}.comparisonRow i{margin-bottom:3px;font-size:9px;display:block}.purchaseHeader .brandHeading{gap:7px}.purchaseHeader .brandHeading img{width:42px;height:48px}.purchaseHeader h1{max-width:168px}.signinLink{font-size:10px}}.homeHero{color:#fff;text-align:left;width:100%;font:inherit;background:linear-gradient(135deg,#15222f,#0d1b2a);border:1px solid #ffffff14;border-radius:18px;align-items:center;gap:12px;margin:11px 0;padding:15px;display:flex}.homeHero>span{flex:1}.homeHero small{margin-top:3px;font-size:11px;line-height:1.3}.profileHero{background:linear-gradient(135deg,#342516,#15222f);border-color:#f59f2455}.profileNutritionHint{background:#ffffff08;border-radius:12px;margin:15px 0;padding:11px;font-size:12px}.privateProgress{background:#f59f2412;border:1px solid #f59f2450;border-radius:16px;gap:4px;margin:14px 0;padding:13px;display:grid}.privateProgress strong{color:#f6ac45}.privateProgress small{line-height:1.35}.selectedFile{color:#d1dae1;margin-top:-4px;display:block}.weightHint{color:#cbd4db;background:#f59f2410;border-left:2px solid #f59f24;border-radius:0 9px 9px 0;margin:4px 0 0;padding:9px 10px;font-size:11px;line-height:1.35}.profileTarget .macroGrid{margin-top:15px}.profileTarget button,.profileSettings button{color:#fff;background:#15222f;border:1px solid #ffffff20;border-radius:12px;margin-top:13px;padding:10px 12px;font:600 12px Jost}.profileTarget button{align-items:center;gap:7px;display:flex}.profileTarget button svg{color:#f59f24;width:16px}.profileSettings{margin-top:27px}.profileSettings .card>small{line-height:1.35}.languageNote{margin-top:11px}.tariffOptions{border-top:1px solid #ffffff12;margin-top:13px;padding-top:5px}.tariffOptions p{color:#d7e0e6;margin:9px 0}.tariffOptions small{line-height:1.35}.coachContact,.profileLogout{border-radius:14px;justify-content:center;align-items:center;gap:7px;width:100%;margin-top:14px;padding:13px;font:700 13px Jost;text-decoration:none;display:flex}.coachContact{color:#f6ac45;background:#f59f2410;border:1px solid #f59f2460}.profileLogout{color:#fff;background:#15222f;border:1px solid #ffffff1f}.profileLogout svg{width:17px}.weightChart{background:#0d1b2a;border-radius:18px;align-items:end;gap:7px;min-height:150px;margin:12px 0;padding:14px;display:flex}.weightChart>div{flex:1;justify-items:center;gap:4px;min-width:24px;display:grid}.weightChart span{background:#f59f24;border-radius:7px 7px 2px 2px;width:100%;min-height:18px}.weightChart b{font-size:10px}.photoGrid{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.photoGrid figure{background:#15222f;border-radius:14px;margin:0;overflow:hidden}.photoGrid img{aspect-ratio:3/4;object-fit:cover;width:100%;display:block}.photoUpload{grid-template-columns:repeat(2,1fr);gap:9px;margin:12px 0;display:grid}.photoUpload label{color:#dbe3e8;background:#0d1b2a;border:1px dashed #ffffff30;border-radius:14px;justify-content:space-between;align-items:center;gap:8px;min-height:62px;margin:0;padding:11px;font-weight:600;display:flex;position:relative}.photoUpload label span{font-size:11px;line-height:1.25}.photoUpload label svg{color:#f59f24;flex:none;width:18px}.photoUpload label input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.photoUpload label.photoSaved{color:#bdeacf;background:#45d48310;border-style:solid;border-color:#45d48366}.photoUpload label.photoSaved svg{color:#45d483}.photoUpload label.photoSaved input{cursor:default}.mealImage{object-fit:cover;background:#15222f;border-radius:11px;width:100%;height:116px;margin:9px 0 8px;display:block}.mealIngredients{color:#cbd4db;margin:8px 0 11px;font-size:11px;line-height:1.45}.mealIngredients b{color:#f6ac45}.metricInputs{background:#0d1b2a;border:1px solid #ffffff12;border-radius:12px;gap:7px;margin-top:10px;padding:10px;display:grid}.metricInputs>small{color:#dbe4ea;font-weight:600}.metricInputGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.metricInput{display:block}.metricInput small{color:#8a95a0;display:block}.metricInput input{margin-top:4px;padding:9px;font-size:12px}.setLocked .metricInputs{opacity:.68}.subscriptionShell{padding-top:28px}.subscriptionBrand{align-items:flex-start;gap:13px;display:flex}.subscriptionBrand img{object-fit:contain;flex:none;width:66px;height:75px}.subscriptionBrand span{color:#f59f24;letter-spacing:.12em;font-size:10px;font-weight:800;display:block}.subscriptionBrand h1{max-width:285px;margin-top:5px;font-size:35px;line-height:.92}.subscriptionLead{color:#e0e7eb;margin:20px 0 14px;font-size:15px;font-weight:600;line-height:1.35}.subscriptionBenefits{gap:8px;margin:0 0 19px;padding:0;list-style:none;display:grid}.subscriptionBenefits li{color:#cbd5dc;align-items:flex-start;gap:8px;font-size:12px;line-height:1.32;display:flex}.subscriptionBenefits svg{color:#4fd58d;width:17px;min-width:17px}.subscriptionOptions{gap:11px;display:grid}.subscriptionOption{color:#fff;text-align:left;width:100%;font:inherit;cursor:pointer;background:linear-gradient(135deg,#15222f,#0d1b2a);border:1px solid #ffffff1b;border-radius:18px;gap:5px;padding:16px;display:grid;position:relative;overflow:hidden}.subscriptionOption.selected{background:linear-gradient(135deg,#342516,#15222f);border:2px solid #f59f24;padding:15px;box-shadow:0 0 0 1px #f59f2440}.subscriptionOption.recommended{padding-top:27px}.subscriptionBadge{color:#061018;background:#f59f24;border-radius:0 0 0 13px;padding:6px 10px;font-size:10px;font-weight:800;position:absolute;top:0;right:0}.subscriptionOptionHead{justify-content:space-between;align-items:center;gap:10px;display:flex}.subscriptionOptionHead strong{font-size:16px}.subscriptionOptionHead i{color:#061018;border:1px solid #ffffff45;border-radius:50%;place-items:center;width:19px;height:19px;font-style:normal;display:grid}.subscriptionOption.selected .subscriptionOptionHead i{background:#f59f24;border-color:#f59f24}.subscriptionOption>b{color:#f6ac45;letter-spacing:.02em;font-family:Bebas Neue,sans-serif;font-size:30px;font-weight:400;line-height:.9}.subscriptionOption small{color:#bec9d0;font-size:11px;line-height:1.36}.subscriptionSaving{color:#9ce6bd;background:#4fd58d1c;border-radius:999px;width:max-content;padding:4px 8px;font-size:10px;font-weight:800}.developmentBox,.storePurchaseBox{background:#f59f2410;border:1px solid #f59f2460;border-radius:18px;gap:8px;margin-top:18px;padding:15px;display:grid}.developmentBox strong{color:#f6ac45;letter-spacing:.04em;font-size:12px}.developmentBox small,.storePurchaseBox small{line-height:1.38}.developmentBox .primary,.storePurchaseBox .primary{margin-top:5px}.storePurchaseBox{background:#0d1b2a;border-color:#ffffff1c;grid-template-columns:26px 1fr;margin-top:18px}.storePurchaseBox svg{color:#f59f24;grid-row:1/3;width:22px}.storePurchaseBox .primary{grid-column:1/-1}.restorePurchase,.subscriptionLogout{color:#fff;background:#15222f;border:1px solid #ffffff24;border-radius:13px;justify-content:center;align-items:center;gap:7px;width:100%;margin-top:13px;padding:11px;font:700 12px Jost;display:flex}.restorePurchase svg,.subscriptionLogout svg{color:#f59f24;width:16px}.subscriptionLegal{justify-content:center;gap:13px;margin-top:16px;display:flex}.subscriptionLegal button{color:#99a6af;background:0 0;border:0;font:11px Jost;text-decoration:underline}.profileOnboarding .card{margin-top:20px}.profileOnboarding .primary{margin-top:14px}.subscriptionStatusCard .heading{margin:0 0 8px}.subscriptionStatusCard .heading span{color:#f6c77e;background:#f59f2418;border-radius:999px;padding:4px 8px;font-size:10px}.subscriptionStatusCard p{color:#d8e1e6;margin:9px 0 0}.subscriptionStatusActions{flex-wrap:wrap;gap:8px;margin-top:13px;display:flex}.subscriptionStatusActions button{color:#fff;background:#ffffff08;border:1px solid #ffffff24;border-radius:10px;align-items:center;gap:6px;padding:9px 10px;font:600 11px Jost;display:flex}.subscriptionStatusActions svg{color:#f59f24;width:14px}@media (width<=360px){.subscriptionBrand img{width:54px;height:63px}.subscriptionBrand h1{font-size:31px}.subscriptionOption>b{font-size:27px}}.restoreChoice{background:#15222f;border:1px solid #ffffff20;border-radius:13px;gap:8px;margin-top:13px;padding:12px;display:grid}.restoreChoice small{line-height:1.35}.restoreChoice>div{gap:8px;display:flex}.restoreChoice button{color:#fff;background:#ffffff08;border:1px solid #ffffff24;border-radius:10px;flex:1;padding:9px;font:700 11px Jost}.subscriptionPlanSwitch{border-top:1px solid #ffffff12;gap:7px;margin-top:13px;padding-top:12px;display:grid}.subscriptionPlanSwitch small{line-height:1.34}.subscriptionPlanSwitch>div{gap:8px;display:flex}.subscriptionPlanSwitch button{color:#fff;background:#ffffff08;border:1px solid #ffffff24;border-radius:10px;flex:1;padding:9px;font:700 11px Jost}.subscriptionPlanSwitch button:disabled{opacity:.45}.profileAccountGroup{margin-top:23px}.profileAccountHeading{gap:2px;margin:0 3px 3px;display:grid}.profileAccountHeading strong{color:#e3eaee;font:700 13px Jost}.profileAccountHeading small{font-size:11px}.profileAccountGroup .subscriptionStatusCard{margin-top:9px}.profilePrivacyCard{background:linear-gradient(135deg,#111f2c,#0d1b2a);border:1px solid #ffffff12}.profilePrivacyCard .accountQuietAction{color:#c5d0d6;background:0 0;border-color:#ffffff1c;margin-top:11px;font-weight:600}.profilePrivacyCard .accountQuietAction:hover{color:#fff;border-color:#ffffff35}.deletionConfirmation{border-top:1px solid #ffffff12;gap:10px;margin-top:12px;padding-top:12px;display:grid}.deletionConfirmation small{font-size:11px;line-height:1.38}.deletionConfirmation>div{gap:8px;display:flex}.profileSettings .deletionConfirmation>div button{flex:1;margin-top:0}.profileSettings .deletionConfirmation .danger{color:#f0aaaa;background:#e6808010;border-color:#e680804d}.profileCoachingRequest{background:linear-gradient(135deg,#2c2418,#121f2b);border-color:#f59f244d}.profileCoachingRequest .profileCoachingAction{color:#f6b55e;text-align:center;background:#f59f2410;border:1px solid #f59f2466;border-radius:12px;justify-content:center;align-items:center;width:100%;margin-top:13px;padding:10px 12px;font:700 12px Jost;text-decoration:none;display:flex}.profileCoachingRequest .profileCoachingAction:hover{color:#ffd08a;background:#f59f2420}.weightLineChart{background:#0d1b2a;border-radius:18px;margin:12px 0;padding:9px 7px 3px}.weightLineViewport{overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#f59f2455 transparent;touch-action:pan-x pan-y;width:100%;overflow:auto hidden}.weightLineViewport:focus-visible{outline-offset:3px;border-radius:12px;outline:1px solid #f59f24}.weightLineCanvas{min-width:100%}.weightLineChart svg{width:100%;height:auto;display:block}.weightLineGrid{stroke:#ffffff16;stroke-dasharray:3 4}.weightLineArea{fill:url(#weightLineFill)}.weightLinePath{fill:none;stroke:#f59f24;stroke-linecap:round;stroke-linejoin:round;stroke-width:3px}.weightLinePoint{fill:#f59f24;stroke:#fff;stroke-width:2px}.weightLineDate,.weightLineValue{text-anchor:middle;font-family:Jost,sans-serif}.weightLineDate{fill:#b3bdc5;font-size:13px}.weightLineValue{fill:#e9eff2;font-size:15px;font-weight:600}.weightLineHint{color:#8f9ba5;margin:5px 4px 1px;font-size:12px;line-height:1.3;display:block}.checkinCard>div:first-child strong,.checkinCard>div:first-child small{display:block}.checkinCard>div:first-child small{margin-top:4px}.checkinMetrics span{color:#8a95a0;background:#060d144d;border-radius:10px;gap:2px;min-width:0;padding:8px;font-size:10px;display:grid}.checkinMetrics b{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.checkinCard p{line-height:1.4}.checkinPhotoTitle{color:#f6ac45;margin-top:12px;font-size:11px;font-weight:700;display:block}.checkinCard .photoGrid{margin-top:8px}.activitySourceSetup{background:#07111d;border:1px solid #ffffff1c;border-radius:14px;gap:9px;margin-top:15px;padding:13px;display:grid}.activitySourceSetup>strong{font-size:14px}.activitySourceSetup small{color:#aab8c2;font-size:11px;line-height:1.4}.activitySourceSetup label{color:#e4ebef;align-items:flex-start;gap:8px;margin:0;font-size:12px;line-height:1.35;display:flex}.activitySourceSetup input{width:auto;margin:2px 0 0}.activeClientPicker{margin:12px 0 20px}.activeClientPicker details{background:linear-gradient(135deg,#15222f,#0d1b2a);border:1px solid #ffffff1c;border-radius:17px;overflow:visible}.activeClientPicker summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:13px 14px;list-style:none;display:flex}.activeClientPicker summary::-webkit-details-marker{display:none}.activeClientPicker summary>span:first-child{gap:2px;display:grid}.activeClientPicker summary strong{font-size:12px}.activeClientPicker summary small{color:#a9b5bd;font-size:11px}.activeClientPicker summary:after{content:"⌄";color:#f6ac45;font-size:17px;line-height:1}.activeClientPicker details[open] summary:after{transform:rotate(180deg)}.activeClientMenu{border-top:1px solid #ffffff12;gap:4px;padding:0 7px 8px;display:grid}.activeClientMenu button{color:#fff;text-align:left;width:100%;font:inherit;background:0 0;border:0;border-radius:12px;align-items:center;gap:10px;padding:10px;display:flex}.activeClientMenu button:hover,.activeClientMenu button.active{background:#ffffff0b}.activeClientMenu button>span:nth-child(2){flex:1;gap:2px;display:grid}.activeClientMenu small{color:#a9b5bd;font-size:10px}.clientAlertBadge{background:#f59f24;border-radius:999px;gap:4px;min-width:25px;padding:4px 7px;font-weight:800;color:#07111d!important;justify-content:center!important;align-items:center!important;font-size:11px!important;display:inline-flex!important}.clientAlertBadge svg{flex:none}.coachOverviewEmpty{margin-top:6px}.coachOverviewEmpty .empty{text-align:center;place-items:center;min-height:82px;display:grid}.coachClientOverview{margin-top:6px}.coachClientEmail{color:#a9b5bd;margin:0 0 13px;font-size:12px}.coachCareMeta{border-top:1px solid #ffffff12;border-bottom:1px solid #ffffff12;align-items:center;margin:0 0 14px;padding:11px 0;display:flex}.coachCareMeta span{gap:3px;display:grid}.coachCareMeta strong{font-size:12px}.coachCareMeta small{color:#a9b5bd;font-size:11px}.clientProfileFacts{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:14px;display:grid}.clientProfileFacts span{background:#ffffff08;border-radius:11px;gap:3px;padding:10px;display:grid}.clientProfileFacts small{color:#a9b5bd;font-size:10px}.clientProfileFacts b{font-size:12px}.coachClientName{padding:4px 0 13px}.coachClientName h1{color:#fff;letter-spacing:-.03em;margin:0;font:700 clamp(24px,5vw,34px)/1.1 Jost}.coachClientSelectionRequired{padding:4px 0 12px}.coachMealSelection{gap:10px;max-height:620px;margin:11px 0 15px;padding-right:2px;display:grid;overflow:auto}.coachPlanMeal{grid-template-columns:1fr auto;gap:8px;display:grid!important}.coachPlanMeal>details{border-top:1px solid #ffffff12;grid-column:1/-1;padding-top:8px}.coachPlanMeal summary{cursor:pointer;color:#f4c17d;font-size:11px;font-weight:700}.coachPlanMeal details label{grid-template-columns:1fr 72px auto;align-items:center;gap:7px;margin-top:8px;font-size:11px;display:grid}.coachPlanMeal details input{margin:0;padding:7px}.coachPlanMeal details .macroGrid{margin-top:10px}.coachNutritionPlanBuilder .sectionTabs{margin:7px 0 9px}.coachNutritionPlanBuilder .filters{margin-bottom:4px}.coachPlanMealThumbnails{gap:7px;margin:10px 0 3px;padding-bottom:2px;display:flex;overflow-x:auto}.coachPlanMealThumbnails img{object-fit:cover;background:#15222f;border-radius:10px;flex:0 0 54px;width:54px;height:54px}.coachNutritionEditor{overflow:visible}.coachPlanSummary{z-index:3;background:#101d29f2;border:1px solid #f59f2440;border-radius:13px;gap:3px;margin:13px 0 8px;padding:11px 12px;display:grid;position:sticky;top:8px;box-shadow:0 7px 18px #0000002b}.coachPlanSummary strong{color:#f6b55e;font-size:12px}.coachPlanSummary small{color:#d0dbe1;font-size:11px}.coachNutritionEditor>.notice{z-index:3;margin:8px 0;position:sticky;top:74px;background:#101d29f2!important}.coachProfile{max-width:620px}.coachProfile h3{margin:0 0 3px;font-size:16px}.coachProfileEmail{border-top:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:12px;margin-top:15px;padding-top:12px;display:flex}.coachProfileEmail span{gap:3px;min-width:0;display:grid}.coachProfileEmail small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.coachProfileEmail button,.coachProfileEmailEdit button{color:#dbe4e9;white-space:nowrap;background:0 0;border:1px solid #ffffff20;border-radius:10px;margin:0;padding:8px 10px;font:600 11px Jost}.coachProfileEmailEdit{border-top:1px solid #ffffff12;gap:8px;margin-top:15px;padding-top:12px;display:grid}.coachProfileEmailEdit label{margin:0}.coachProfileEmailEdit>div{justify-content:flex-end;gap:8px;display:flex}.coachProfileEmailEdit .primary{color:#060d14;border:0}.coachProfileEmailEdit small{font-size:10px;line-height:1.35}button[aria-busy=true]{pointer-events:none;opacity:.76;filter:saturate(.8);position:relative;cursor:wait!important}button[aria-busy=true]:after{content:"";border:2px solid;border-right-color:#0000;border-radius:50%;width:12px;height:12px;margin-left:3px;animation:.7s linear infinite bbeActionSpin}button.actionSuccess{color:#07120d!important;background:#45d483!important;border-color:#45d483!important}button.actionSuccess svg{color:#07120d!important}button:not(:disabled):active{transform:scale(.98)}@keyframes bbeActionSpin{to{transform:rotate(360deg)}}.coachMealChoiceGroup{margin:18px 0}.coachMealChoiceGroup .heading{margin:0 0 10px}.mealCardSelected{background:linear-gradient(135deg,#173126,#0d1b2a);border:1px solid #45d48366}.mealCardLocked{opacity:1}.mealCardLocked .entryActionButton:disabled{opacity:1;cursor:default;align-items:center;gap:6px;display:inline-flex}.coachMealChoiceLocked,.coachMealChoicePending{color:#b9e9cc;align-items:flex-start;gap:7px;margin:9px 2px 0;font-size:11px;line-height:1.35;display:flex}.coachMealChoiceLocked svg{color:#45d483;width:15px;min-width:15px;margin-top:1px}.coachMealChoicePending{color:#cfd9df}.nutritionSectionTabs .appTabs{overflow:visible}.nutritionSectionTabs .appTabs button{white-space:normal;min-width:0;padding-inline:8px;line-height:1.12}.nutritionTodayEntries{margin-top:4px}.nutritionTodayEntries>.muted{margin-top:0;line-height:1.4}.coachPlanOverview{background:linear-gradient(135deg,#1b2b38,#0d1b2a);border:1px solid #f59f2450}.coachPlanOverview .planDuration{color:#d6e0e6;margin:8px 0 5px}.coachPlanOverview>small{line-height:1.4}.coachPlanDayMenu,.coachExerciseMenu{margin:18px 0 10px}.coachPlanDayMenu>small,.coachExerciseMenu>small{color:#f59f24;letter-spacing:.11em;margin:0 2px 7px;font-size:10px;font-weight:700;display:block}.coachPlanDayMenu .dayTabs,.coachExerciseMenu .dayTabs{margin:0}.coachPlanDaySelectionHint,.coachExerciseSelectionHint{margin-top:12px}.coachPlanDayHeading{margin-top:22px}.coachExerciseMenu .dayTabs{padding-bottom:3px}.coachExerciseMenu .dayTabs button{font-size:11px}.coachExerciseInput{border-top:1px solid #ffffff12;margin-top:13px}.energyConsumptionCard .heading{margin-top:0}.energyConsumptionCard p{color:#dbe4ea;margin:8px 0}.energyConsumptionCard p b{color:#fff}.energyConsumptionCard small{line-height:1.4}.energyConsumptionCard .energyConsumptionFallback{color:#aab7bf;margin-top:7px}.foodSearchFilters{margin:4px 0 0;padding-top:2px;padding-bottom:4px}.foodFilterHint{margin:0 0 10px;font-size:11px;line-height:1.35}.ageConfirmation{color:#dbe4e9;cursor:pointer;align-items:flex-start;gap:10px;margin:16px 0;font-size:13px;line-height:1.45;display:flex}.ageConfirmation input[type=checkbox]{accent-color:#f59f24;flex:0 0 18px;width:18px;height:18px;margin:1px 0 0}.ageConfirmation span{flex:1}.appHeaderActions{flex-shrink:0;align-items:center;gap:8px;display:flex}.profileShortcut{color:#fff;cursor:pointer;background:#15222f;border:0;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;display:grid}.profileShortcut svg{width:18px;height:18px}.profileShortcut.active{color:#060d14;background:#f59f24}.profileShortcut:focus-visible,.appHeaderActions .logout:focus-visible{outline-offset:3px;outline:2px solid #f59f24}.onboardingLanguage{margin-top:16px}@media (width<=700px){.brandWordmark{display:none!important}}@media (height<=500px) and (pointer:coarse){.brandWordmark{display:none!important}}.tariffFeatures .personalTrainerBenefit svg,.subscriptionBenefits .personalTrainerBenefit svg{color:#f59f24}.shell .macroGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.shell .macroGrid strong,.shell .macroGrid span{word-break:normal;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none}.shell .macroGrid strong{font-variant-numeric:tabular-nums}.shell .macroGrid span{line-height:1.35}.shell .macroGrid .macroLabelUnit{white-space:nowrap;display:inline}.shell .mealMacros,.shell .foodPreview span,.shell .entry>small,.shell .barcodePreview>p{word-break:normal;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none;line-height:1.4}.shell .mealButtons button span,.shell .catalog .exerciseSuggestionText strong{word-break:normal;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none}@media (width<=600px){.shell .macroGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.shell .nutritionTotals strong{font-size:14px}}@media (width<=700px),(hover:none) and (pointer:coarse){input,select,textarea{font-size:16px!important}}.nativeApp .shell{padding-top:calc(24px + env(safe-area-inset-top,0px));padding-bottom:calc(56px + env(safe-area-inset-bottom,0px));padding-left:calc(18px + env(safe-area-inset-left,0px));padding-right:calc(18px + env(safe-area-inset-right,0px))}.nativeApp .purchaseShell{padding-top:calc(36px + env(safe-area-inset-top,0px))}.nativeApp .login{padding-top:calc(17vh + env(safe-area-inset-top,0px))}.nativeApp .subscriptionShell{padding-top:calc(28px + env(safe-area-inset-top,0px))}.nativeApp .demoShell{padding-bottom:calc(30px + env(safe-area-inset-bottom,0px))}.nativeApp .appTabs{top:env(safe-area-inset-top,0px)}.nativeApp .demoLaunch{bottom:calc(18px + env(safe-area-inset-bottom,0px));right:calc(18px + env(safe-area-inset-right,0px))}.nativeApp .coachPlanSummary{top:calc(8px + env(safe-area-inset-top,0px))}.nativeApp .coachNutritionEditor>.notice{top:calc(74px + env(safe-area-inset-top,0px))}.nativeApp .progressPhotoBackdrop{padding:calc(20px + env(safe-area-inset-top,0px)) calc(20px + env(safe-area-inset-right,0px)) calc(20px + env(safe-area-inset-bottom,0px)) calc(20px + env(safe-area-inset-left,0px))}.nativeGateScreen form{margin-top:26px}.nativeGateScreen input{font-size:16px!important}.shell .nutritionTotals{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.shell .nutritionTotals>div{min-width:0;padding:12px 8px}.shell .nutritionTotals strong{font-variant-numeric:tabular-nums;font-size:clamp(13px,3.3vw,16px);line-height:1.4}.shell .nutritionTotals>div>span{overflow-wrap:anywhere;font-size:11px;line-height:1.4}.shell .clientPlanOverview{background:#0d1b2a;border:1px solid #ffffff12;border-radius:16px;min-width:0;padding:16px}.shell .clientPlanOverview>h2,.shell .clientPlanOverview>h3,.shell .clientPlanOverview .heading h3{overflow-wrap:anywhere;min-width:0;margin:0;font-size:18px;line-height:1.35}.shell .clientPlanOverview>.eyebrow{margin-bottom:6px;font-size:10px;line-height:1.4;display:block}.shell .clientPlanOverview .planDuration{color:#b6c2ca;overflow-wrap:anywhere;margin:7px 0;font-size:12px;line-height:1.5}.shell .clientPlanOverview>small,.shell .clientPlanOverview>.muted{color:#aebcc7;margin:7px 0 0;font-size:12px;line-height:1.5;display:block}.shell .clientPlanOverview>.cardActions{flex-wrap:wrap;gap:8px;margin-top:12px}.shell .clientPlanStatus{color:#c6d4dc;flex:0 auto;font-size:11px;line-height:1.4}.subscriptionShell>.legalLinks{margin-bottom:0}.subscriptionPrivacyAccess{overflow-wrap:anywhere;width:100%;min-width:0;margin-top:0}.subscriptionPrivacyAccess>summary{color:#bdcbd5;min-height:44px;font:inherit;text-align:center;text-underline-offset:3px;white-space:normal;cursor:pointer;border-radius:8px;padding:0 8px;font-size:11px;line-height:1.6;text-decoration:underline;list-style:none}.subscriptionPrivacyAccess>summary::-webkit-details-marker{display:none}.subscriptionPrivacyAccess>.profilePrivacyCard{text-align:left;min-width:0;margin:8px 0 0}.subscriptionPrivacyAccess .profilePrivacyCard>button,.subscriptionPrivacyAccess .deletionConfirmation>button{color:#e3eaee;text-align:center;white-space:normal;overflow-wrap:anywhere;cursor:pointer;background:#15222f;border:1px solid #ffffff18;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;min-width:0;min-height:44px;margin-top:11px;padding:10px 12px;font:600 12px/1.4 Jost,system-ui,sans-serif;display:flex}.subscriptionPrivacyAccess .profilePrivacyCard>.accountQuietAction{color:#c5d0d6;background:0 0}.subscriptionPrivacyAccess .deletionConfirmation>.danger{color:#f0aaaa;background:#e6808010;border-color:#e680804d}.subscriptionPrivacyAccess button:disabled{opacity:.5;cursor:default}.subscriptionPrivacyAccess button svg{flex:none;width:16px;height:16px}.subscriptionPrivacyAccess>summary:focus-visible,.subscriptionPrivacyAccess button:focus-visible{outline-offset:3px;outline:2px solid #f59f24}.coachMealChoiceGroup>.heading>h2{color:#f59f24;letter-spacing:0;text-transform:none;overflow-wrap:anywhere;font-family:inherit;font-size:16px;font-weight:700;line-height:1.4}.subscriptionPrivacyAccess .deletionConfirmation>div{flex-wrap:wrap}.subscriptionPrivacyAccess .deletionConfirmation input[type=checkbox]{vertical-align:middle;accent-color:#f59f24;width:18px;height:18px;margin:0 8px 0 0;display:inline-block}.helper{margin:11px 0}.clientTabs{background:#0d1b2a;border-radius:16px;grid-template-columns:repeat(3,1fr);gap:5px;margin:20px 0;padding:5px;display:grid}.clientTabs button,.dayTabs button{color:#8a95a0;background:0 0;border:0;border-radius:11px;padding:10px 5px;font:12px Jost}.clientTabs .active,.dayTabs .active{color:#060d14;background:#f59f24;font-weight:700}.dayTabs{background:#0d1b2a;border-radius:14px;gap:6px;margin:15px 0;padding:5px;display:flex;overflow:auto}.dayTabs button{white-space:nowrap;padding:9px 12px}.dayTabs .removeDay{color:#ffb0b0}.ownItem{background:linear-gradient(135deg,#15222f,#0d1b2a);border-radius:20px;grid-template-columns:1fr 1fr;gap:8px;margin:12px 0;padding:16px;display:grid;position:relative}.ownItem>strong{align-self:center}.ownItem .iconButton{justify-self:end;width:34px;height:34px}.ownItem .iconButton svg{width:15px}.weightFields{grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.weightFields label{margin:0}.progressRows{background:#0d1b2a;border-radius:16px;padding:4px}.progressRows>div{border-bottom:1px solid #ffffff12;justify-content:space-between;padding:10px;font-size:12px;display:flex}.progressRows>div:last-child{border:0}.progressRows span{color:#aeb8c0}.progressRows b{color:#f59f24}.appTabs button{white-space:nowrap;color:#8a95a0;background:0 0;border:0;border-radius:11px;flex:1;padding:10px 12px;font:12px Jost;position:relative}.tabBadge{color:#fff;background:#e65252;border-radius:99px;justify-content:center;align-items:center;min-width:17px;height:17px;margin-left:5px;padding:0 4px;font:700 10px/1 Jost;display:inline-flex}.appTabs .active .tabBadge{color:#f59f24;background:#060d14}.filterChips{gap:6px;margin:8px 0;padding:3px 0 9px;display:flex;overflow:auto}.filterChips button{color:#cbd3d9;background:#15222f;border:1px solid #ffffff16;border-radius:99px;flex:none;padding:7px 10px;font:11px Jost}.filterChips .active{color:#07111b;background:#f59f24;border-color:#f59f24;font-weight:700}.trainerFilter{margin:0 0 12px;display:block}.memberMeta{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 10px;margin:10px 0;display:grid}.memberMeta small{color:#aeb8c0}.trainerAdminList{gap:9px;margin:10px 0;display:grid}.trainerAdminCard{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:9px;display:flex}.trainerAdminCard strong,.trainerAdminCard small{display:block}.trainerAdminCard small{color:#aeb8c0;margin-top:4px}.fullShell{max-width:760px}.appTabs{background:#0d1b2a;border-radius:16px;gap:5px;margin:18px 0;padding:5px;display:flex;overflow:auto}.appTabs button{white-space:nowrap;color:#8a95a0;background:0 0;border:0;border-radius:11px;flex:1;padding:10px 12px;font:12px Jost}.appTabs .active{color:#060d14;background:#f59f24;font-weight:700}.homeHero{text-align:left;color:#fff;width:100%;font:inherit;background:linear-gradient(135deg,#172634,#0d1b2a);border:1px solid #ffffff10;border-radius:20px;align-items:center;gap:12px;margin:11px 0;padding:16px;display:flex}.homeHero>svg{color:#f59f24;width:23px}.homeHero span{flex:1}.homeHero strong,.homeHero small{display:block}.homeHero small{margin-top:4px}.homeHero>svg:last-child{color:#8a95a0;width:18px}.formGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 10px;display:grid}.macroGrid{grid-template-columns:repeat(4,1fr);gap:7px;margin:12px 0;display:grid}.macroGrid>div{background:#15222f;border-radius:13px;min-width:0;padding:11px 8px}.macroGrid strong,.macroGrid span{display:block}.macroGrid strong{color:#f59f24;font-size:15px}.macroGrid span{color:#8a95a0;margin-top:4px;font-size:10px;line-height:1.2}.calorieCard{background:linear-gradient(135deg,#21364a,#0d1b2a);border-radius:20px;margin:12px 0;padding:18px}.calorieCard strong{letter-spacing:.03em;font:32px Bebas Neue}.calorieCard>span{color:#8a95a0;margin-left:5px}.calorieCard small{margin-top:9px;display:block}.progress{background:#ffffff12;border-radius:99px;height:8px;margin-top:13px;overflow:hidden}.progress span{border-radius:inherit;background:#f59f24;height:100%;display:block}.twoActions{grid-template-columns:1fr 1fr;gap:8px;margin:14px 0;display:grid}.twoActions button{text-align:left;color:#fff;font:inherit;background:#15222f;border:0;border-radius:15px;gap:5px;padding:13px;display:grid}.twoActions svg{color:#f59f24;width:20px}.twoActions span{font-size:12px}.mealButtons{background:#0d1b2a;border-radius:15px;grid-template-columns:repeat(4,1fr);gap:5px;margin:20px 0;padding:5px;display:grid}.mealButtons button{color:#8a95a0;background:0 0;border:0;border-radius:10px;padding:9px 3px;font:11px Jost}.mealButtons .active{color:#060d14;background:#f59f24;font-weight:700}.foodPreview{background:#f59f2410;border:1px solid #f59f2444;border-radius:14px;margin:10px 0;padding:12px}.foodPreview strong,.foodPreview span{display:block}.foodPreview span{color:#c6d0d7;margin-top:4px;font-size:12px}.entry{border-bottom:1px solid #ffffff12;grid-template-columns:1fr auto;gap:2px 10px;padding:13px 0;display:grid}.entry span strong,.entry span small{display:block}.entry>small{color:#8a95a0;grid-column:1/-1}.entry>b{color:#f59f24;font-size:13px}.weightChart{background:#0d1b2a;border-radius:20px;align-items:end;gap:8px;height:185px;padding:15px 8px;display:flex;overflow:auto}.weightChart>div{flex-direction:column;justify-content:end;align-items:center;gap:4px;min-width:35px;height:100%;display:flex}.weightChart span{background:#f59f24;border-radius:8px 8px 2px 2px;width:16px;min-height:15px;display:block}.weightChart small{font-size:9px}.weightChart b{color:#cdd5dc;font-size:10px}.photoUpload{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.photoUpload label{color:#cbd3d9;background:#15222f;border:1px dashed #ffffff35;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:74px;margin:0;display:flex}.photoUpload input{display:none}.photoUpload svg{color:#f59f24;width:18px}.photoGrid{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px;display:grid}.photoGrid figure{background:#15222f;border-radius:12px;margin:0;padding:0;overflow:hidden}.photoGrid img{object-fit:cover;width:100%;height:100px;display:block}.photoGrid figcaption{color:#a5b0ba;padding:6px;font-size:9px}.clientSummary{gap:8px;margin:10px 0;display:flex;overflow:auto}.clientSummary>div{background:#15222f;border-radius:14px;align-items:center;gap:8px;min-width:150px;padding:10px;display:flex}.clientSummary strong,.clientSummary small{display:block}.clientSummary small{margin-top:2px;font-size:10px}.accessRow{flex-wrap:wrap;gap:12px;margin:12px 0;display:flex}.check{color:#cbd3d9;align-items:center;gap:7px;margin:7px 0;display:flex}.check input{accent-color:#f59f24;width:auto;margin:0;display:inline}.dashboardStats{grid-template-columns:repeat(3,1fr);gap:8px;margin:12px 0;display:grid}.dashboardStats>div{background:#15222f;border-radius:13px;padding:10px}.dashboardStats strong,.dashboardStats span{display:block}.dashboardStats strong{color:#f59f24}.dashboardStats span{color:#8a95a0;margin-top:3px;font-size:10px}.smallButton{color:#fff;background:#15222f;border:0;border-radius:10px;align-items:center;gap:5px;padding:8px 9px;font:11px Jost;display:inline-flex}.smallButton svg{width:15px}.ingredient,.appointment{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:10px;padding:11px 0;display:flex}.ingredient strong,.ingredient small,.appointment strong,.appointment small{display:block}.addIngredient{grid-template-columns:1fr 80px 42px;align-items:end;gap:8px;display:grid}.addIngredient select,.addIngredient input{margin:0}.addIngredient button{color:#060d14;background:#f59f24;border:0;border-radius:12px;height:43px}.templateList{gap:9px;display:grid}.mealCard,.courseCard{background:linear-gradient(135deg,#15222f,#0d1b2a);border-radius:18px;margin:10px 0;padding:14px}.mealCard strong,.mealCard small{display:block}.mealCard small{margin-top:3px}.mealCard>b{color:#f59f24;margin-top:9px;font-size:13px;display:block}.mealMacros{color:#aeb8c0;margin-top:4px;font-size:11px}.mealCard button,.cardActions button{color:#fff;background:#ffffff10;border:0;border-radius:10px;margin-top:11px;padding:8px 10px;font:11px Jost}.cardActions{flex-wrap:wrap;gap:6px;display:flex}.cardActions .danger,.dangerText{color:#faa}.dangerText{background:0 0;border:0;padding:0;font:11px Jost}.secondary{color:#f9b54f;font:inherit;background:0 0;border:1px solid #f59f2466;border-radius:14px;justify-content:center;align-items:center;gap:6px;margin-top:9px;padding:12px 16px;font-weight:700;display:inline-flex}.courseCard>div{align-items:center;gap:10px;display:flex}.courseCard>div svg{color:#f59f24;width:21px}.courseCard strong,.courseCard small{display:block}.courseCard p{line-height:1.4}.courseCard video{background:#000;border-radius:12px;width:100%;margin-top:8px}.videoMissing{background:#ffffff08;border-radius:10px;padding:9px;display:block}.status{text-transform:capitalize;margin:5px 0 0;font-size:11px!important}.status.abgesagt{color:#faa}.status.bestätigt{color:#9ae6b4}.status.geplant{color:#f9d789}@media (width>=620px){.shell{width:min(100%,760px);padding:30px}.appTabs{z-index:2;position:sticky;top:0}.mealButtons button{font-size:12px}.photoGrid img{height:145px}}.exerciseInput .setLocked{border-left:3px solid #45d483;padding-left:9px}.exerciseInput .setLocked input{opacity:.55}.exerciseInput label .smallButton{margin-top:7px}.exerciseInput label>small{color:#9ce7b7;margin-top:6px}.dataAttribution{color:#8a95a0;margin:12px 0 0;font-size:10px;line-height:1.4}.dataAttribution a{color:#f9b54f}.mealButtons{grid-template-columns:repeat(2,minmax(0,1fr))}.mealButtons button{min-height:46px;line-height:1.15}.barcodeCapture{margin-top:0}.cameraPanel{background:#060d14;border:1px solid #f59f2466;border-radius:16px;margin:13px 0;overflow:hidden}.cameraVideo{object-fit:cover;background:#000;width:100%;max-height:360px;display:block}.cameraActions{align-items:center;gap:8px;margin:10px 0;display:flex}.cameraPanel .cameraActions{margin:0;padding:0 10px 10px}.cameraActions .primary{margin:0}.scanHint{color:#cbd3d9;font-size:11px}.barcodeManual{grid-template-columns:1fr auto;align-items:end;gap:8px;margin:12px 0;display:grid}.barcodeManual label{margin:0}.barcodeManual button{white-space:nowrap;margin:0}.barcodePreview{background:#f59f2410;border:1px solid #f59f2444;border-radius:15px;grid-template-columns:1fr auto;gap:5px 10px;margin-top:13px;padding:13px;display:grid}.barcodePreview>div strong,.barcodePreview>div small,.barcodePreview>small{display:block}.barcodePreview>div small,.barcodePreview>small{color:#aeb8c0;margin-top:3px;font-size:10px}.barcodePreview>b{color:#f9b54f}.barcodePreview>p,.barcodePreview>label,.barcodePreview>button{grid-column:1/-1}.barcodePreview>p{color:#d3dbe0;margin:4px 0;font-size:12px}.barcodePreview>label,.barcodePreview>label input{margin-top:5px}.barcodeResult{background:#ffffff08}.barcodeResult .primary{margin-top:4px}@media (width>=620px){.mealButtons{grid-template-columns:repeat(5,minmax(0,1fr))}.mealButtons button:last-child{grid-column:auto}.mealButtons button{min-height:48px}}.mealButtons{grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;gap:4px;margin:18px 0;padding:5px;display:grid;overflow:visible}.mealButtons button{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-width:0;min-height:62px;padding:7px 2px;line-height:1.08;display:flex}.mealButtons button:last-child{grid-column:auto}.mealButtons button svg{flex:none;width:17px;height:17px}.mealButtons button span{overflow-wrap:anywhere;max-width:100%;font-size:clamp(8px,2.4vw,11px);line-height:1.08;display:block}@media (width>=620px){.mealButtons{gap:6px;padding:6px}.mealButtons button{min-height:66px;padding:8px 5px}.mealButtons button svg{width:19px;height:19px}.mealButtons button span{font-size:11px}}.mealButtons.mealButtonsWithPhoto{grid-template-columns:repeat(3,minmax(0,1fr))}.mealButtonsWithPhoto button span{font-size:11px;line-height:1.25}@media (width>=620px){.mealButtons.mealButtonsWithPhoto{grid-template-columns:repeat(6,minmax(0,1fr))}}.contentLibrary .dayTabs{margin-bottom:19px}.contentEditor{gap:2px;display:grid}.contentEditor .heading{margin-top:10px}.contentFileField{color:#dce5ea;background:#0d1b2a;border:1px dashed #ffffff32;border-radius:13px;gap:6px;padding:11px 12px;display:grid}.contentFileField>span{align-items:center;gap:7px;font-size:12px;font-weight:600;display:flex}.contentFileField svg{color:#f59f24;width:17px}.contentFileField span small{color:#8a95a0;font-weight:400}.contentFileField input{background:#15222f;margin:0;padding:8px;font-size:11px}.contentFileField>small,.contentUploadGrid label>small{color:#9eabb4;font-size:10px;line-height:1.35;display:block}.contentUploadGrid{gap:9px;margin:12px 0;display:grid}.contentUploadGrid>label{margin:0}.contentMacroPreview{margin-bottom:2px}.contentMacroPreview+small{margin:-4px 0 5px}.shell .smallButton,.shell .entryActionButton,.shell .cardActions button,.shell .mealCard button{color:#fff;white-space:normal;overflow-wrap:anywhere;cursor:pointer;background:#20384b;border:1px solid #71899b;border-radius:11px;min-width:0;max-width:100%;min-height:44px;padding:10px 12px;font:600 13px/1.35 Jost,system-ui}.shell .entryActionButton{justify-content:center;align-items:center;gap:6px;display:inline-flex}.shell button.primary{color:#060d14;white-space:normal;overflow-wrap:anywhere;cursor:pointer;background:#f59f24;border:1px solid #f59f24;max-width:100%;min-height:44px;padding:12px 16px;font:700 14px/1.35 Jost,system-ui}.shell button.secondary{color:#ffc36b;white-space:normal;overflow-wrap:anywhere;cursor:pointer;background:#f59f240a;border:1px solid #d89f51;max-width:100%;min-height:44px;padding:12px 16px;font:700 14px/1.35 Jost,system-ui}.shell .filters button,.shell .dayTabs button{min-height:44px}.shell .catalog button{border:1px solid #60768a;min-height:44px}.shell .cardActions button.danger,.shell .dangerText{color:#faa}.shell button:focus-visible{outline-offset:3px;outline:2px solid #fff}.shell button:disabled{cursor:default}.shell .smallButton:disabled:not(.actionSuccess),.shell .entryActionButton:disabled:not(.actionSuccess),.shell .cardActions button:disabled:not(.actionSuccess),.shell .mealCard button:disabled:not(.actionSuccess){opacity:.6}textarea{color:#fff;width:100%;font:inherit;resize:vertical;background:#15222f;border:1px solid #ffffff18;border-radius:12px;min-height:92px;margin-top:6px;padding:12px;display:block}.checkinSection{margin-top:30px}.checkinCard{background:linear-gradient(135deg,#15222f,#0d1b2a);border-radius:18px;margin:10px 0;padding:15px}.checkinCard strong,.checkinCard small{display:block}.checkinCard small{margin-top:4px}.checkinCard>p{color:#d7dce0;line-height:1.4}.coachFeedback{border-left:3px solid #f59f24;margin-top:11px;padding-left:11px}.coachFeedback b{color:#f9ba54;font-size:12px}.coachFeedback p{margin:5px 0 0;line-height:1.4}.notification{text-align:left;color:#fff;width:100%;font:inherit;background:#15222f;border:1px solid #ffffff12;border-radius:15px;margin:8px 0;padding:12px;display:block}.notification strong,.notification small{display:block}.notification small{margin-top:4px}.planDuration{color:#ced7dd;border-left:3px solid #f59f24;padding-left:9px}.wizard{margin-top:10px}.wizard h2{margin:16px 0 10px}.wizardProgress{background:#ffffff14;border-radius:999px;height:7px;margin:16px 0 8px;overflow:hidden}.wizardProgress span{border-radius:inherit;background:#f59f24;height:100%;transition:width .2s;display:block}.wizardActions{justify-content:space-between;gap:10px;margin-top:20px;display:flex}.wizardActions .primary{margin-left:auto}.checkinReview{line-height:1.45}.checkinReview p{margin:8px 0}.checkinMetrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:12px 0;display:grid}.checkinMetrics span{color:#bdc8d2;background:#0f1d2b;border-radius:10px;padding:8px;font-size:11px}.checkinMetrics b{color:#fff;margin-bottom:2px;font-size:13px;display:block}.compactPhotos{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:12px}.compactPhotos figure{margin:0}.compactPhotos img{object-fit:cover;height:120px}.checkinTimeline{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:10px 0 5px;display:grid}.checkinTimeline span{background:#0d1b2a;border:1px solid #ffffff0d;border-radius:12px;padding:10px}.checkinTimeline b,.checkinTimeline small{display:block}.checkinTimeline b{color:#dce4ea;font-size:12px}.checkinTimeline small{margin-top:4px;line-height:1.35}.checkinScheduleHint{color:#8a95a0;margin:0 2px 13px;font-size:11px;line-height:1.35;display:block}.checkinSection .scheduleCard>strong{width:100%!important;display:block!important}.checkinSection .scheduleCard>small{clear:both;border-top:1px solid #ffffff18;padding-top:9px;line-height:1.45;width:100%!important;margin:12px 0 0!important;display:block!important}@media (width<=390px){.checkinMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.checkinTimeline{grid-template-columns:1fr}}.upcomingCourses{border-top:1px solid #ffffff12;margin-top:28px;padding-top:6px}.upcomingCourse{opacity:.78;cursor:not-allowed;background:#10202e;border:1px solid #ffffff15;border-radius:15px;justify-content:space-between;align-items:center;gap:14px;margin:10px 0;padding:14px;display:flex}.upcomingCourse strong,.upcomingCourse small{display:block}.upcomingCourse small{color:#b7c3cc;margin-top:4px;line-height:1.35}.upcomingCourse>span{text-align:right;color:#f9ba54;white-space:nowrap;font-size:12px;line-height:1.35}.legalCenter{min-width:0;margin:22px 0 16px}.legalCenter>h3{color:#e5ecf1;margin:0 0 8px;font-size:16px}.legalDraftNotice{color:#cbd4dc;background:#b896610d;border-left:3px solid #b89661;border-radius:0 8px 8px 0;margin:0 0 14px;padding:11px 12px;font-size:12px;line-height:1.6}.legalDocuments{border-top:1px solid #ffffff18}.legalDocument{border-bottom:1px solid #ffffff18}.legalDocument>summary{cursor:pointer;color:#e5ecf1;align-items:center;gap:10px;padding:15px 0;font-size:13px;font-weight:600;list-style:none;display:flex}.legalDocument>summary::-webkit-details-marker{display:none}.legalDocument>summary>span{flex:1;min-width:0}.legalDocument>summary>small{color:#afbac3;font-size:10px;font-weight:400}.legalDocument>summary:after{content:"+";text-align:center;color:#eab971;width:18px;font-size:20px}.legalDocument[open]>summary:after{content:"−"}.legalDocument>summary:focus-visible,.legalCenter a:focus-visible,.legalLinks a:focus-visible,.legalPage a:focus-visible,.legalPage button:focus-visible{outline-offset:4px;border-radius:3px;outline:2px solid #f5b459}.legalDocumentBody{color:#d9e1e7;overflow-wrap:anywhere;min-width:0;font-size:14px;line-height:1.75}.legalDocumentBody .legalMetadata{color:#aebac5;margin:2px 0 20px;font-size:11px}.legalDocumentBody section{margin:0 0 24px}.legalDocumentBody h2,.legalDocumentBody h4{color:#f1f4f6;letter-spacing:normal;margin:0 0 8px;font-size:16px;line-height:1.45}.legalDocumentBody p{margin:0 0 12px}.legalDocumentBody ul{margin:10px 0 16px;padding-left:20px}.legalDocumentBody li{margin:8px 0;padding-left:3px}.legalStandaloneLink,.legalSupportLink{color:#c9d7e3;text-underline-offset:3px;overflow-wrap:anywhere;margin:4px 0 15px;font-size:12px;text-decoration:underline;display:inline-block}.legalCenter>.legalSupportLink{margin:16px 0 0}.legalLinks{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:10px 16px;max-width:900px;margin:18px auto;padding:8px 16px;font-size:11px;line-height:1.6;display:flex}.legalLinks>span{color:#b6c1c9;text-align:center;flex-basis:100%}.legalLinks a{color:#bdcbd5;text-underline-offset:3px;text-decoration:underline}.purchaseLinks .legalLinks{margin:0;padding:0}.legalPage{width:min(100%,800px);margin:0 auto;padding:28px 24px 48px}.legalPageHeader{align-items:center;gap:22px;margin-bottom:24px;display:flex}.legalPageHeader img{object-fit:contain;width:72px;height:82px}.legalPageHeader div{min-width:0}.legalPageHeader span{color:#bac8d2;letter-spacing:.14em;font-size:11px}.legalPageHeader h1{color:#fff;overflow-wrap:anywhere;margin:7px 0 0;font-size:clamp(22px,5vw,32px);line-height:1.2}.legalPageActions{flex-wrap:wrap;align-items:center;gap:15px;margin-bottom:22px;display:flex}.legalPageActions a{color:#d4e1e9;text-underline-offset:3px;font-size:13px}.legalPageActions button{color:#d4e1e9;font:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff28;border-radius:9px;padding:9px 12px;font-size:12px}.legalPage footer{border-top:1px solid #ffffff18;margin-top:30px}.legalSrOnly{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=440px){.legalPage{padding:20px 16px 36px}.legalPageHeader{gap:14px}.legalPageHeader img{width:56px;height:64px}}@media print{.legalPage{color:#111;width:100%;max-width:none;padding:0}.legalPage .legalPageActions,.legalPage footer,.legalPageHeader img{display:none}.legalPage .legalDocumentBody,.legalPage .legalDocumentBody h2,.legalPage .legalPageHeader h1,.legalPage .legalPageHeader span,.legalPage .legalMetadata,.legalPage .legalDraftNotice{color:#111}.legalPage .legalDraftNotice{background:0 0;border-color:#555}.legalPage .legalDocumentBody h2{break-after:avoid}body:has(.legalPage){background:#fff}}.emailNewsConsent{box-sizing:border-box;color:#eef4f8;text-align:left;background:#0d1b2a;border:1px solid #859db02e;border-radius:18px;width:100%;min-width:0;margin:14px 0;padding:18px}.emailNewsConsentTitle{margin:0 0 6px;font-size:1rem;line-height:1.4;display:block}.emailNewsConsentChoice{cursor:pointer;overflow-wrap:anywhere;align-items:flex-start;gap:12px;min-height:44px;padding:8px 0;font-size:.95rem;line-height:1.5;display:flex}.emailNewsConsent .emailNewsConsentChoice input[type=checkbox]{appearance:auto;accent-color:#f6a21a;border-radius:4px;flex:0 0 20px;width:20px;min-width:20px;height:20px;min-height:20px;margin:2px 0 0;padding:0}.emailNewsConsentChoice:has(input:disabled){cursor:default}.emailNewsConsentDetails{margin-top:4px}.emailNewsConsentDetails>summary{cursor:pointer;width:fit-content;min-height:44px;font:inherit;color:#b8c9d5;text-underline-offset:3px;align-items:center;font-size:.85rem;text-decoration:underline;list-style:none;display:flex}.emailNewsConsentDetails>summary::-webkit-details-marker{display:none}.emailNewsConsentDetails>div{color:#bdc9d2;overflow-wrap:anywhere;padding:0 0 6px;font-size:.85rem;line-height:1.6}.emailNewsConsentDetails p,.emailNewsConsentUnknown p,.emailNewsConsentError p{margin:0 0 10px}.emailNewsConsentDetails a{color:#b8c9d5;text-underline-offset:3px;align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}.emailNewsConsent input:focus-visible,.emailNewsConsent summary:focus-visible,.emailNewsConsent a:focus-visible,.emailNewsConsent button:focus-visible{outline-offset:4px;outline:2px solid #f6a21a}.emailNewsConsent .emailNewsConsentUnknown button,.emailNewsConsent .emailNewsConsentError button{white-space:normal;overflow-wrap:anywhere;color:#f4f7f9;max-width:100%;min-height:44px;font:inherit;cursor:pointer;box-shadow:none;background:#203c4d;border:1px solid #718b9b;border-radius:12px;padding:10px 14px;font-size:.85rem}.emailNewsConsentUnknown,.emailNewsConsentError,.emailNewsConsentStatus{overflow-wrap:anywhere;margin:12px 0 0;font-size:.85rem;line-height:1.5}.emailNewsConsentError{color:#f5c3bf}.emailNewsConsentStatus{color:#bdc9d2}@media (width<=420px){.emailNewsConsent{padding:15px}.emailNewsConsentChoice{gap:10px}}.appDownloadLinks{text-align:center;border-top:1px solid #ffffff18;margin-top:30px;padding-top:24px}.appDownloadLinks h2{letter-spacing:0;color:#eef3f6;margin:0;font:700 19px/1.25 Jost,system-ui}.appDownloadLinks>p{max-width:420px;margin:9px auto 16px;font-size:12px;line-height:1.5}.appDownloadButtons{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-width:440px;margin:auto;display:grid}.appDownloadButton{color:#fff;min-width:0;min-height:78px;font:inherit;text-align:left;background:#0d1620;border:1px solid #ffffff38;border-radius:13px;justify-content:center;align-items:center;gap:10px;padding:12px 10px;text-decoration:none;display:flex}.appDownloadButton>svg{flex:none;width:25px;height:25px}.appDownloadButton>span{min-width:0}.appDownloadButton strong,.appDownloadButton small{display:block}.appDownloadButton strong{color:#fff;font-size:17px;line-height:1.35}.appDownloadButton small{color:#bfccd5;font-size:10px;line-height:1.3}.appDownloadButton{cursor:pointer}.appDownloadButton:hover,.appDownloadButton.active{background:#14212e;border-color:#f59f24}.appDownloadButton:focus-visible{outline-offset:4px;outline:2px solid #f59f24}.appDownloadHint{text-align:left;align-items:flex-start;gap:8px;max-width:440px;margin:14px auto 0;display:flex}.appDownloadHint p{color:#bfccd5;flex:1;margin:0;font-size:12px;line-height:1.5}.appDownloadHint strong{color:#efb863;margin-bottom:3px;display:block}.appDownloadHint button{color:#bfccd5;cursor:pointer;background:0 0;border:1px solid #ffffff24;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;display:grid}.appDownloadHint button svg{width:16px;height:16px}.appDownloadHint button:focus-visible{outline-offset:3px;outline:2px solid #f59f24}.browserDevAccess{color:#bfccd5;margin-top:24px;font-size:12px}.browserDevAccess summary{cursor:pointer}.browserDevAccess button{color:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff30;border-radius:8px;padding:8px 12px}@media (width<=360px){.appDownloadButtons{gap:8px}.appDownloadButton{gap:6px;padding-inline:8px}.appDownloadButton>svg{width:21px;height:21px}.appDownloadButton strong{font-size:15px}}@media (width<=700px),(hover:none) and (pointer:coarse){.appDownloadLinks{display:none}}.referralPage{min-width:0}.referralPage .referralBack{color:#f6b35b;text-align:left;cursor:pointer;background:0 0;border:0;min-height:44px;margin:0 0 8px;padding:8px 0;font:600 13px Jost,system-ui,sans-serif}.referralPage .referralIntro{color:#c3ced6;margin:12px 0;line-height:1.5}.referralPage .notice{line-height:1.45}.referralPage .referralInviteCard{border:1px solid #ffffff16;padding:16px}.referralLimit{border-bottom:1px solid #ffffff12;padding-bottom:14px}.referralLimit>strong{color:#f6b35b;font-size:14px;line-height:1.4}.referralLimit p{margin:8px 0 0;line-height:1.45}.referralLimit small{line-height:1.4}.referralFields{gap:14px;min-width:0;margin:16px 0;display:grid}.referralFields label{color:#b6c3cd;margin:0;font-size:12px;line-height:1.4}.referralFields input{min-width:0;min-height:48px;font-size:16px}.referralCodeField input{letter-spacing:.05em;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.referralLinkField{min-width:0}.referralLinkControl{background:#15222f;border:1px solid #ffffff20;border-radius:12px;align-items:center;min-width:0;margin-top:6px;display:flex}.referralLinkControl:focus-within{border-color:#f5b459}.referralLinkControl input{color:#dce5ec;background:0 0;border:0;border-radius:12px 0 0 12px;outline:none;flex:1;width:0;margin:0;padding:12px}.referralLinkControl .referralLinkCopy{color:#f6b35b;cursor:pointer;background:#f59f2418;border:0;border-radius:9px;flex:0 0 44px;place-items:center;width:44px;height:44px;margin:3px;padding:10px;display:grid}.referralLinkCopy svg{width:19px;height:19px}.referralLinkControl .referralLinkCopy:hover:not(:disabled){background:#f59f2430}.referralLinkControl .referralLinkCopy:disabled{opacity:.45;cursor:default}.referralLinkField small{margin-top:7px;line-height:1.4}.referralActions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.referralActions button{color:#edf2f5;text-align:center;cursor:pointer;background:#15222f;border:1px solid #ffffff20;border-radius:12px;justify-content:center;align-items:center;min-width:0;min-height:46px;margin:0;padding:11px 10px;font:600 13px/1.3 Jost,system-ui,sans-serif;display:flex}.referralActions button.primary{color:#060d14;background:#f59f24;border-color:#f59f24}.referralActions button:disabled{opacity:.5;cursor:default}.referralActionNotice{color:#d5e0e7;margin:12px 0 0;font-size:12px;line-height:1.45}.referralSummary dl{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px 14px;margin:0;display:grid}.referralSummary dt{color:#b6c3cd;font-size:12px;line-height:1.4}.referralSummary dd{color:#edf2f5;font-variant-numeric:tabular-nums;margin:0;font-size:14px;font-weight:600;line-height:1.3}.referralPage :is(button,input):focus-visible{outline-offset:3px;outline:2px solid #f5b459}.referralLinkControl input:focus-visible{outline:none}.referralLinkControl .referralLinkCopy:focus-visible{outline-offset:-3px}@media (width<=360px){.referralPage .referralInviteCard{padding:13px}.referralActions{gap:8px}.referralActions button{padding-inline:8px}}.campaignCodeClaim{background:#0d1b2a;border:1px solid #ffffff18;border-radius:14px;margin:18px 0}.campaignCodeClaim>summary{cursor:pointer;padding:16px;font-weight:700}.campaignCodeClaimBody{padding:0 16px 16px}.campaignCodeClaimBody p{margin:0 0 12px}.campaignCodeClaimBody>small{color:#8a95a0;margin-bottom:16px;display:block}.campaignCodeForm,.campaignCodeFilters{align-items:end;gap:12px;display:flex}.campaignCodeForm label{flex:1;min-width:0}.campaignCodeForm input{text-transform:uppercase;letter-spacing:.06em}.campaignCodeForm button{min-height:46px}.campaignCodeSaved{font-weight:700}.campaignCodeFilters{flex-wrap:wrap;margin:20px 0}.campaignCodeFilters label{flex:1;min-width:180px}.campaignCodeMetrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0 22px;display:grid}.campaignCodeMetrics button{color:#fff;font:inherit;cursor:pointer;text-align:left;background:#0d1b2a;border:1px solid #ffffff18;border-radius:14px;flex-direction:column;align-items:flex-start;gap:7px;min-width:0;padding:15px;display:flex}.campaignCodeMetrics button strong{font-size:1.65rem;line-height:1.1}.campaignCodeMetrics button span{font-size:.8rem;line-height:1.4}.campaignCodeMetrics button:disabled{opacity:.7;cursor:default}.campaignCodeMetrics button.active{border-color:#f59f24}.campaignCodePeopleHeading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.campaignCodePeopleHeading>span{color:#8a95a0}.campaignCodePeople{margin:0;padding:0;list-style:none}.campaignCodePeople li{border-top:1px solid #ffffff18;justify-content:space-between;gap:20px;padding:15px 0;display:flex}.campaignCodePeople li>div{min-width:0}.campaignCodePeople strong,.campaignCodeEmail,.campaignCodePeople small{overflow-wrap:anywhere;display:block}.campaignCodeEmail,.campaignCodePeople small{color:#8a95a0;margin-top:4px}.campaignCodeMemberStatus{text-align:right}@media (width<=650px){.campaignCodeMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.campaignCodePeople li{flex-direction:column;gap:8px}.campaignCodeMemberStatus{text-align:left}.campaignCodeForm{flex-direction:column;align-items:stretch}.campaignCodeFilters label{min-width:140px}}.campaignCodesDashboard :is(button,input,select):focus-visible,.campaignCodeClaim :is(summary,button,input):focus-visible{outline-offset:3px;outline:2px solid #f59f24}.headcoachComplimentaryAccess{border-top:1px solid #ffffff18;min-width:0;margin-top:14px;padding-top:14px}.headcoachComplimentaryAccess button{max-width:100%;min-height:44px;font:inherit;white-space:normal;overflow-wrap:anywhere;cursor:pointer}.headcoachComplimentaryAccess button:disabled{cursor:default;opacity:.55}.headcoachComplimentaryAccess .secondary{color:#e3eaee;background:#15222f;border:1px solid #ffffff28;border-radius:12px;justify-content:center;align-items:center;padding:10px 12px;font-size:12px;line-height:1.4;display:inline-flex}.headcoachComplimentaryAccess .headcoachComplimentaryOpen{color:#f6b04d;background:#f59f240b;border-color:#f59f2450;width:100%}.headcoachComplimentaryPanel{background:#060d1455;border:1px solid #f59f2440;border-radius:15px;min-width:0;margin-top:12px;padding:14px}.headcoachComplimentaryHeading{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.headcoachComplimentaryHeading h3{overflow-wrap:anywhere;margin:0;font-size:16px;line-height:1.3}.headcoachComplimentaryHeading button{flex:none}.headcoachComplimentaryPanel p{overflow-wrap:anywhere;line-height:1.5}.headcoachComplimentaryPanel .headcoachComplimentaryHint{color:#aab7c2;margin:10px 0;font-size:12px}.headcoachComplimentaryPanel .notice{font-size:12px;display:block}.headcoachComplimentaryPanel label{margin:14px 0 0}.headcoachComplimentaryPanel select{min-height:44px;font-size:14px}.headcoachComplimentaryPanel .primary{margin-top:12px;font-size:13px}.headcoachComplimentaryHistory{border-top:1px solid #ffffff18;margin-top:18px;padding-top:14px}.headcoachComplimentaryHistory h4{color:#c9d4da;margin:0 0 10px;font-size:12px;font-weight:600}.headcoachComplimentaryHistory ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.headcoachComplimentaryHistory li{background:#15222f80;border:1px solid #ffffff14;border-radius:12px;min-width:0;padding:11px}.headcoachComplimentaryGrantHeading{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.headcoachComplimentaryGrantHeading strong{flex:none;font-size:13px}.headcoachComplimentaryStatus{color:#b9c7d1;text-align:right;overflow-wrap:anywhere;background:#ffffff06;border:1px solid #ffffff20;border-radius:8px;max-width:70%;padding:3px 7px;font-size:11px;line-height:1.4}.headcoachComplimentaryStatus-active{color:#b5efce;background:#45d48312;border-color:#45d48350}.headcoachComplimentaryStatus-pending_store,.headcoachComplimentaryStatus-submitted,.headcoachComplimentaryStatus-awaiting_recipient,.headcoachComplimentaryStatus-requires_review{color:#f6bd69;background:#f59f240b;border-color:#f59f2450}.headcoachComplimentaryStatus-failed{color:#ffc0c0;background:#e6808012;border-color:#e6808055}.headcoachComplimentaryDates{flex-wrap:wrap;gap:8px 20px;margin:10px 0 0;font-size:11px;display:flex}.headcoachComplimentaryDates div{gap:3px;display:grid}.headcoachComplimentaryDates dt{color:#8a95a0}.headcoachComplimentaryDates dd{color:#d6e0e6;margin:0}.headcoachComplimentaryPanel .headcoachComplimentaryEmpty{color:#aab7c2;margin:0;font-size:12px}.headcoachComplimentaryAccess .headcoachComplimentaryRefresh{width:100%;margin-top:14px}.headcoachComplimentaryAccess :is(button,select):focus-visible{outline-offset:3px;outline:2px solid #f59f24}@media (width<=360px){.headcoachComplimentaryPanel{padding:11px}.headcoachComplimentaryGrantHeading{flex-direction:column}.headcoachComplimentaryStatus{text-align:left;max-width:100%}}.subscriptionShell .subscriptionSecondaryActions{flex-wrap:wrap;justify-content:center;align-items:center;gap:0 12px;min-width:0;margin:8px 0 0;display:flex}.subscriptionShell .subscriptionSecondaryActions>.subscriptionSecondaryAction{color:#b9c7d1;width:auto;min-width:44px;max-width:100%;min-height:44px;font:inherit;text-align:center;text-underline-offset:3px;white-space:normal;overflow-wrap:anywhere;box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;gap:6px;margin:0;padding:8px 6px;font-size:12px;font-weight:500;line-height:1.4;text-decoration:underline;display:inline-flex}.subscriptionShell .subscriptionSecondaryActions>.subscriptionSecondaryAction svg{color:currentColor;flex:0 0 14px;width:14px;height:14px}.subscriptionShell .subscriptionSecondaryActions>.subscriptionSecondaryAction:hover:not(:disabled){color:#f0f5f8;background:#ffffff06}.subscriptionShell .subscriptionSecondaryActions>.subscriptionSecondaryAction:focus-visible{outline-offset:3px;outline:2px solid #f6a21a}.subscriptionShell .subscriptionSecondaryActions>.subscriptionSecondaryAction:disabled{color:#91a2ae;opacity:1;cursor:default}.nativeApp .subscriptionShell.subscriptionEmbedded,.subscriptionShell.subscriptionEmbedded{background:0 0;max-width:none;min-height:0;margin:16px 0;padding:0}.subscriptionEmbedded .subscriptionLead{margin-top:0;font-size:16px;line-height:1.45}.subscriptionEmbedded .subscriptionBenefits{gap:12px;margin:16px 0}.subscriptionEmbedded .subscriptionBenefits>li:nth-child(-n+2){font-weight:600}.catalog .exerciseThumbnail,.exerciseAdminMedia .exerciseThumbnail{background:#fff;border-radius:10px;flex:0 0 56px;place-items:center;width:56px;height:56px;display:grid;overflow:hidden}.exerciseThumbnail img{object-fit:contain;width:100%;height:100%;display:block}.exerciseThumbnail svg{color:#647481;width:22px;height:22px}.catalog .exerciseSuggestionText{min-width:0}.catalog .exerciseSuggestionText strong{overflow-wrap:anywhere}.exerciseMediaGuide{grid-column:1/-1;min-width:0}.exerciseMediaGuide .exerciseGuideBody{display:block}.exerciseMediaGuide video{object-fit:contain;background:#fff;max-height:380px;display:block}.exerciseMediaStatus,.exerciseOriginalLanguage{margin-top:12px;font-size:11px;display:block}.exerciseMediaUnavailable{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:12px;display:flex}.exerciseMediaUnavailable .smallButton{margin:0}.exerciseAdminMedia{flex-wrap:wrap;grid-column:1/-1;align-items:flex-start;gap:10px;display:flex}.exerciseAdminMedia>.guide{flex:1;min-width:180px;margin-top:0}.exercisePoster{background:#fff;border-radius:13px;place-items:center;width:100%;height:180px;display:grid;overflow:hidden}.exercisePoster img{object-fit:contain;width:100%;height:100%;display:block}.exercisePoster>svg{color:#647481;width:36px;height:36px}.exercisePlanItem.planItem{display:block}.exerciseCardHeader{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.exerciseCardHeader>div{min-width:0}.exerciseCardHeader strong{overflow-wrap:break-word}.exerciseCardHeader small{margin-top:4px;display:block}.exerciseInput>.exerciseWorkspace,.exerciseWorkspace{grid-template-columns:minmax(0,1.15fr) minmax(150px,.85fr);align-items:start;gap:14px;margin-top:14px;display:grid}.exercisePlanFields,.exerciseSetFields{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:10px;display:grid}.exercisePlanFields>label,.exerciseSetFields>label{flex-direction:column;justify-content:flex-end;min-width:0;margin:0;display:flex}.exercisePlanFields>label>input,.exerciseSetFields>label>input{min-width:0;height:42px;margin-top:6px;padding:10px}.exercisePlanFields>.helper{grid-column:1/-1;margin:0}.exerciseReference{min-width:0}.exerciseReference>.guide{width:100%;margin-top:10px}.exerciseSetList{gap:10px;min-width:0;display:grid}.exerciseSetCard{background:#15222f;border:1px solid #ffffff12;border-radius:13px;min-width:0;padding:12px}.exerciseSetCard>b,.exerciseSetCard>small{display:block}.exerciseSetCard>small{margin-top:5px;font-size:11px;line-height:1.45}.exerciseSetFields{margin-top:10px}.exerciseSetFields>label>span{line-height:1.35;display:block}.exerciseSetFields>.metricInputs{grid-column:1/-1;min-width:0;margin-top:0}.exerciseSetCard>.smallButton{margin-top:10px}.exerciseSetCard.setLocked{border-color:#45d48355}@media (width<=560px){.exerciseInput>.exerciseWorkspace,.exerciseWorkspace{grid-template-columns:minmax(0,1fr);gap:12px}.exerciseReference{grid-row:1}.exercisePoster{height:155px}.exercisePlanFields,.exerciseSetFields{grid-template-columns:repeat(2,minmax(0,1fr))}.exercisePlanFields>label,.exerciseSetFields>label{overflow-wrap:break-word;font-size:12px}}@media (width<=340px){.exercisePlanFields,.exerciseSetFields,.exerciseSetFields .metricInputGrid{grid-template-columns:minmax(0,1fr)}}.recipeLibrary,.recipeDetail{min-width:0;margin-top:16px}.recipeLibrary{container-type:inline-size}.recipeFilters{grid-template-columns:minmax(0,1fr);margin-bottom:12px;display:grid}.recipeFilters label{min-width:0;color:var(--muted,#8f9ba5);margin:0;font-size:.875rem}.recipeFilters select{text-overflow:ellipsis;width:100%;min-width:0;max-width:100%;min-height:48px;margin-top:6px;padding:10px 30px 10px 12px;font-size:1rem;display:block}.recipeReset{min-height:44px;color:var(--muted,#aeb8c1);text-underline-offset:4px;background:0 0;border:0;margin-bottom:8px;padding:8px 0;font-size:.875rem;text-decoration:underline}.recipeCardGrid{overflow-anchor:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.recipeCard{background:#0d1b2a;border-radius:20px;min-width:0;margin:0;overflow:hidden}.recipeOpen{text-align:left;width:100%;height:100%;color:inherit;background:0 0;border:0;border-radius:20px;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:0;margin:0;padding:0;display:flex;overflow:hidden}.recipeOpen:focus-visible,.recipeBack:focus-visible{outline-offset:3px;outline:2px solid #f6a21a}.recipeCardImage{aspect-ratio:4/3;object-fit:cover;border-radius:0;width:100%;margin:0;display:block}.recipeCardBody{flex-direction:column;flex:1;align-items:flex-start;gap:8px;min-width:0;padding:14px;display:flex}.recipeCardMeta{color:#aeb8c1;overflow-wrap:anywhere;font-size:.8rem;line-height:1.4}.recipeCardBody strong{overflow-wrap:anywhere;font-size:1rem;line-height:1.35}.recipeCardCalories{font-size:.925rem;font-weight:600}.recipeOpenLabel{color:#f6a21a;justify-content:space-between;align-items:center;gap:10px;width:100%;margin-top:auto;padding-top:6px;font-size:.875rem;font-weight:600;display:flex}.recipeOpenLabel svg{flex-shrink:0;width:18px;height:18px}.recipeDetail{background:#0d1b2a;border-radius:24px;padding:20px;scroll-margin-top:20px}.recipeDetail h2{overflow-wrap:anywhere;margin:14px 0 8px;font-family:inherit;font-size:1.5rem;line-height:1.25}.recipeDetail h2:focus{outline:none}.recipeDetail h3{margin:24px 0 12px;font-family:inherit;font-size:1.125rem}.recipeMeta{color:#aeb8c1;font-size:.875rem;line-height:1.5}.recipeBack{color:#aeb8c1;text-align:left;background:0 0;border:0;align-items:center;gap:8px;min-height:44px;padding:6px 0;font-size:.875rem;display:flex}.recipeBack svg{flex-shrink:0;width:18px;height:18px}.recipeDetailImage{aspect-ratio:4/3;object-fit:cover;border-radius:16px;width:100%;max-height:320px;margin:16px 0;display:block}.recipeNutrition{border-bottom:1px solid #ffffff12;flex-wrap:wrap;gap:8px 16px;padding:14px 0;font-size:.875rem;line-height:1.6;display:flex}.recipeNutrition strong{width:100%;font-size:1.375rem}.recipeIngredients{margin:0;padding:0;list-style:none}.recipeIngredients li{border-bottom:1px solid #ffffff0b;justify-content:space-between;gap:16px;padding:10px 0;font-size:.95rem;line-height:1.5;display:flex}.recipeIngredients li span{overflow-wrap:anywhere;min-width:0}.recipeIngredients li b{white-space:nowrap;flex-shrink:0;font-weight:500}.recipeSteps{margin:0;padding-left:24px;font-size:1rem;line-height:1.65}.recipeSteps li{overflow-wrap:anywhere;margin-bottom:14px;padding-left:4px}.recipeSteps li::marker{color:#f6a21a;font-weight:600}.recipeDetailActions{grid-template-columns:1fr;gap:10px;margin-top:24px;display:grid}.recipeDetailActions button{white-space:normal;overflow-wrap:anywhere;width:100%;min-height:48px}@container (width>=700px){.recipeCardGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=700px){.recipeDetail{max-width:760px;margin-inline:auto}.recipeDetailActions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=359px){.recipeCardGrid{grid-template-columns:1fr}.recipeCardImage{aspect-ratio:16/9}}.recipeInlineDetail{overflow-anchor:none;grid-column:1/-1;min-width:0}.recipeInlineDetail>.recipeDetail{max-width:none;margin-top:0;margin-bottom:0}.homeAppointmentMessage{margin:11px 0}.homeAppointmentCard{color:#fff;text-align:left;width:100%;font:inherit;background:linear-gradient(135deg,#172634,#0d1b2a);border:1px solid #ffffff10;border-radius:20px;align-items:flex-start;gap:12px;padding:16px;display:flex}.homeAppointmentCard.is-unread{cursor:pointer;border-color:#f59f2445}.homeAppointmentCard.is-unread:active{background:#21364a}.homeAppointmentCard:focus-visible{outline-offset:3px;outline:2px solid #f59f24}.homeAppointmentCard:disabled{opacity:1;cursor:default}.homeAppointmentIcon{color:#f59f24;flex:0 0 22px;width:22px;height:22px}.homeAppointmentContent{flex:1;min-width:0}.homeAppointmentContent strong,.homeAppointmentContent small,.homeAppointmentNote{overflow-wrap:anywhere;display:block}.homeAppointmentContent small{color:#aeb8c0;margin-top:4px}.homeAppointmentNote{color:#cbd3d9;white-space:pre-wrap;margin-top:8px;font-size:12px}.homeAppointmentStatus{color:#f59f24;flex:none;align-items:center;gap:4px;max-width:110px;font-size:11px;display:inline-flex}.homeAppointmentStatus svg{flex:0 0 14px;width:14px;height:14px}.homeAppointmentCard.is-read .homeAppointmentStatus{color:#aeb8c0}.homeAppointmentReadError{color:#aeb8c0;margin:6px 4px 0;font-size:12px}.homeAppointmentSpinner{animation:1s linear infinite home-appointment-spin}@keyframes home-appointment-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.homeAppointmentSpinner{animation:none}}@media (width<=380px){.homeAppointmentCard{gap:8px;padding:13px}.homeAppointmentStatus{max-width:70px}}.exerciseBrowse{min-width:0}.exerciseBrowseSummary{gap:3px;margin:5px 0 9px;display:grid}.exerciseBrowseSummary small{font-size:11px;line-height:1.35}.exerciseBrowseSummary small:first-child{color:#fff;font-weight:600}.catalog.exerciseBrowseScroll{overscroll-behavior-y:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#52606d #0d1b2a;border-radius:14px;gap:12px;min-width:0;max-height:min(52vh,540px);padding-right:5px;overflow:hidden auto}.exerciseBrowseScroll::-webkit-scrollbar{width:8px}.exerciseBrowseScroll::-webkit-scrollbar-track{background:#0d1b2a;border-radius:8px}.exerciseBrowseScroll::-webkit-scrollbar-thumb{background:#52606d;border:2px solid #0d1b2a;border-radius:8px}.exerciseBrowseScroll:focus-visible{outline-offset:3px;outline:2px solid #f59f24}.exerciseBrowseGroup{min-width:0}.exerciseBrowseGroupHeading{z-index:1;color:#f59f24;background:#15222f;border-bottom:1px solid #ffffff12;border-radius:10px;align-items:center;gap:8px;margin:0 0 7px;padding:9px 11px;font:600 12px/1.35 Jost,system-ui;display:flex;position:sticky;top:0}.exerciseBrowseGroupHeading>span:first-child{overflow-wrap:anywhere;min-width:0}.catalog .exerciseBrowseCount{color:#bec7d0;background:#060d14;border-radius:999px;flex:none;place-items:center;min-width:22px;padding:2px 5px;font-size:10px;display:grid}.exerciseBrowseItems{gap:7px;min-width:0;display:grid}.catalog.exerciseBrowseScroll button{width:100%;min-width:0;min-height:54px}.catalog.exerciseBrowseScroll button:focus-visible{outline-offset:-2px;outline:2px solid #f59f24}.shell .catalog.exerciseBrowseScroll .exerciseSuggestionText{min-width:0}.shell .catalog.exerciseBrowseScroll .exerciseSuggestionText strong{white-space:normal;overflow-wrap:anywhere;word-break:normal;font-size:13px;line-height:1.35}.catalog.exerciseBrowseScroll .exerciseSuggestionText small{white-space:normal;overflow-wrap:anywhere;line-height:1.35}.catalog.exerciseBrowseScroll button>svg{flex:none;width:19px;height:19px}.exerciseBrowseScroll .empty{margin:0;font-size:13px}@media (width<=360px){.catalog.exerciseBrowseScroll button{gap:7px;padding:9px}.catalog.exerciseBrowseScroll .exerciseThumbnail{flex-basis:44px;width:44px;height:44px}.exerciseBrowseGroupHeading{padding:8px 9px}}.historyDay{min-width:0;margin:16px 0}.historyDayControls{grid-template-columns:44px minmax(0,1fr) 44px auto;align-items:stretch;gap:8px;min-width:0;margin:0 0 18px;display:grid}.historyDayControls button,.historyDayDateCell{box-sizing:border-box;min-width:0;min-inline-size:0;color:#fff;height:100%;min-height:44px;font:inherit;background:#15222f;border:1px solid #ffffff24;border-radius:12px;margin:0}.historyDayControls button{cursor:pointer;padding:10px 12px}.historyDayControls .historyDayStep{place-items:center;padding:10px;display:grid}.historyDayStep svg{width:20px;height:20px}.historyDayDateCell{text-align:center;font-variant-numeric:tabular-nums;place-items:center;padding:10px 4px;font-size:1rem;display:grid;position:relative;overflow:hidden}.historyDayDateLabel{overflow-wrap:anywhere;min-width:0;max-width:100%;line-height:1.4}.historyDayControls .historyDayDate{box-sizing:border-box;opacity:0;width:100%;min-width:0;max-width:100%;min-inline-size:0;cursor:pointer;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border:0;height:100%;margin:0;padding:0;position:absolute;inset:0}.historyDayDateCell:focus-within{outline-offset:3px;outline:2px solid #f59f24}.historyDayDate::-webkit-date-and-time-value{text-align:center;min-width:0}.historyDayDate::-webkit-datetime-edit{text-align:center;min-width:0;padding:0;display:block}.historyDayControls .historyDayToday{color:#f8bb64;white-space:normal;overflow-wrap:anywhere;background:#f59f2418;border-color:#f59f2466;place-items:center;font-size:14px;display:grid}.historyDayControls button:disabled{opacity:.4;cursor:default}.historyDayControls button:focus-visible,.historyDayDate:focus-visible,.historyEntryCardSummary:focus-visible{outline-offset:3px;outline:2px solid #f59f24}.historyDayHeading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;margin:0 0 12px;display:flex}.historyDayHeading h2{margin:0;font-size:24px;line-height:1.2}.historyDayHeading time{color:#b8c4ce;overflow-wrap:anywhere;font-size:13px;line-height:1.4}.historyDaySummary{min-width:0;margin:0 0 16px}.historyDaySummary>.dailyEnergySummary{margin:0}.historyDayEntries,.historyDayEntries .nutritionTodayEntries{gap:12px;min-width:0;display:grid}.historyDayEntries>.empty,.historyDayEntries .nutritionTodayEntries>.empty{margin:0}.historyEntryCard{background:linear-gradient(135deg,#15222f,#0d1b2a);border:1px solid #ffffff12;border-radius:18px;min-width:0;max-width:100%;margin:0;overflow:visible}.historyEntryCardSummary{cursor:pointer;border-radius:18px;align-items:center;gap:12px;min-width:0;min-height:64px;padding:16px;list-style:none;display:flex}.historyEntryCardSummary::-webkit-details-marker{display:none}.historyEntryCardText{flex:1;min-width:0}.historyEntryCardText strong,.historyEntryCardText small{overflow-wrap:anywhere;display:block}.historyEntryCardText strong{color:#fff;font-size:15px;font-weight:600;line-height:1.4}.historyEntryCardText small{color:#aebbc7;margin-top:4px;font-size:12px;line-height:1.4}.historyEntryCardValue{color:#f59f24;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;flex:0 auto;max-width:35%;font-size:14px;font-weight:600;line-height:1.4}.historyEntryCardChevron{color:#8a95a0;flex:none;width:18px;height:18px;transition:transform .15s}.historyEntryCard[open]>.historyEntryCardSummary>.historyEntryCardChevron{transform:rotate(180deg)}.historyEntryCardBody{overflow-wrap:anywhere;border-top:1px solid #ffffff12;min-width:0;margin:0 16px;padding:14px 0 16px;font-size:13px;line-height:1.5}.historyEntryCardBody .session{background:0 0;border-radius:0;margin:0;padding:0}.historyEntryCardBody p{margin:8px 0}.historyEntryCardBody .entryDeleteButton{margin:12px 0 0 auto}@media (width<=380px){.historyDayControls{grid-template-columns:44px minmax(0,1fr) 44px minmax(48px,max-content);gap:5px}.historyDayControls .historyDayToday{padding-inline:5px}.historyEntryCardSummary{gap:8px;padding:14px}.historyEntryCardValue{max-width:30%}.historyEntryCardBody{margin:0 14px}}@media (prefers-reduced-motion:reduce){.historyEntryCardChevron{transition:none}}.progressPhotoGallery .progressPhotoOpen{color:#cbd4db;cursor:zoom-in;background:#101b26;border:0;border-radius:0;width:100%;min-height:0;margin:0;padding:0;display:block;position:relative;overflow:hidden}.progressPhotoGallery .progressPhotoOpen img{aspect-ratio:3/4;object-fit:cover;width:100%;display:block}.progressPhotoExpand{color:#fff;pointer-events:none;background:#09131ddd;border-radius:7px;place-items:center;width:27px;height:27px;display:grid;position:absolute;bottom:5px;right:5px}.progressPhotoPlaceholder{aspect-ratio:3/4;place-items:center;padding:10px;font-size:11px;line-height:1.4;display:grid}.progressPhotoOpen:focus-visible{outline-offset:-3px;outline:3px solid #f6ac45}.progressPhotoBackdrop{z-index:1000;overscroll-behavior:contain;background:#030a12e8;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0;overflow:auto}.progressPhotoDialog{color:#eef2f6;background:#101c28;border:1px solid #344350;border-radius:20px;width:min(920px,100%);max-height:calc(100dvh - 40px);padding:18px;overflow:auto;box-shadow:0 20px 70px #0008}.progressPhotoDialogHeading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.progressPhotoDialogHeading h2{color:#f6ac45;margin:0;font-size:20px;font-weight:700}.progressPhotoDialog button{color:#eef2f6;min-height:44px;font:inherit;cursor:pointer;background:#1d2b38;border:1px solid #3a4a58;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:8px 12px;font-size:13px;display:inline-flex}.progressPhotoDialog button:disabled{opacity:.5;cursor:default}.progressPhotoDialog button:focus-visible,.progressPhotoDialog select:focus-visible,.progressPhotoDialog input:focus-visible,.progressPhotoViewport:focus-visible{outline-offset:3px;outline:2px solid #f6ac45}.progressPhotoDialog .progressPhotoIconButton{flex:none;width:44px;padding:8px}.progressPhotoCompareControls{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:14px;display:flex}.progressPhotoCompareControls button[aria-pressed=true]{color:#f6ac45;border-color:#f6ac45}.progressPhotoCompareControls label{color:#cbd4db;flex:1;gap:5px;min-width:160px;margin:0;font-size:12px;display:grid}.progressPhotoCompareControls select{color:#fff;width:100%;min-height:44px;font:inherit;background:#0b1620;border:1px solid #3a4a58;border-radius:8px;padding:8px}.progressPhotoPanels{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.progressPhotoComparing .progressPhotoPanels{grid-template-columns:repeat(2,minmax(0,1fr))}.progressPhotoPane{min-width:0}.progressPhotoLabel{overflow-wrap:normal;word-break:normal;margin-bottom:8px;font-size:13px;display:block}.progressPhotoViewport{overscroll-behavior:contain;touch-action:pan-x pan-y pinch-zoom;scrollbar-width:thin;background:#060c12;border-radius:12px;height:min(56dvh,620px);position:relative;overflow:auto}.progressPhotoCanvas{justify-content:center;align-items:center;min-width:100%;min-height:100%;display:flex}.progressPhotoCanvas img{object-fit:contain;-webkit-user-select:none;user-select:none;width:100%;max-width:none;height:100%;max-height:none;display:block}.progressPhotoStatus{text-align:center;color:#cbd4db;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:100%;padding:20px;font-size:13px;display:flex}.progressPhotoTools{flex-wrap:wrap;align-items:end;gap:8px;margin-top:12px;display:flex}.progressPhotoTools label{color:#cbd4db;flex:1;grid-template-columns:1fr auto;gap:5px;min-width:110px;margin:0;font-size:12px;display:grid}.progressPhotoTools input{accent-color:#f6ac45;grid-column:1/-1;width:100%;height:32px;margin:0;padding:0}.progressPhotoTools .progressPhotoDownload{white-space:normal;flex:auto;font-size:12px}.progressPhotoError{color:#ffb4b4;margin-top:10px;font-size:12px;line-height:1.5;display:block}@media (width<=600px){.progressPhotoBackdrop{padding:8px}.progressPhotoDialog{border-radius:14px;max-height:calc(100dvh - 16px);padding:12px}.progressPhotoDialogHeading h2{font-size:17px}.progressPhotoPanels{gap:10px}.progressPhotoComparing .progressPhotoViewport{height:40dvh}.progressPhotoCompareControls{gap:8px}.progressPhotoCompareControls label,.progressPhotoComparing .progressPhotoTools label,.progressPhotoComparing .progressPhotoDownload{flex-basis:100%}.progressPhotoLabel{font-size:11px;line-height:1.4}.progressPhotoDialog button{padding:8px;font-size:12px}.progressPhotoTools{gap:5px}}@media (prefers-reduced-motion:reduce){.progressPhotoDialog *{scroll-behavior:auto}}.progressCheckinHistory .progressCheckinCard{border:1px solid #ffffff12;padding:0;overflow:hidden}.progressCheckinOpen,.progressCheckinSummary{text-align:left;color:#fff;width:100%;min-width:0;font:inherit;background:0 0;border:0;align-items:center;gap:12px;padding:16px;display:flex}.progressCheckinOpen{cursor:pointer;min-height:72px}.progressCheckinOpen>span,.progressCheckinSummary>span{flex:1;min-width:0}.progressCheckinOpen strong,.progressCheckinSummary strong{font-size:15px}.progressCheckinOpen small{overflow-wrap:anywhere;font-size:12px;line-height:1.4}.progressCheckinOpen .progressCheckinAction{color:#f59f24;margin-top:4px;display:block}.progressCheckinOpen>b,.progressCheckinSummary>b{color:#f59f24;font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;font-size:19px}.progressCheckinOpen>svg{color:#8a95a0;flex:none;width:18px}.progressCheckinOpen:focus-visible,.checkinHistoryDialog button:focus-visible{outline-offset:-3px;outline:3px solid #f59f24}.progressCheckinCard>.progressPhotoGallery{gap:8px;margin:0;padding:0 16px 16px}.progressCheckinCard .progressPhotoGallery img{height:auto}.checkinHistoryBackdrop{z-index:900;overscroll-behavior:contain;background:#030a12e8;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0;overflow:auto}.checkinHistoryDialog{color:#fff;background:#0d1b2a;border:1px solid #344350;border-radius:20px;width:min(640px,100%);max-height:calc(100dvh - 36px);padding:20px;overflow:auto;box-shadow:0 20px 70px #0008}.checkinHistoryDialogHeading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.checkinHistoryDialogHeading h2{color:#f59f24;min-width:0;font-size:25px;line-height:1.2}.checkinHistoryDialogHeading button{flex:none;min-width:44px;min-height:44px}.checkinHistoryWeight{border-bottom:1px solid #ffffff18;justify-content:space-between;align-items:baseline;gap:12px;padding:14px 0;display:flex}.checkinHistoryWeight>span{color:#bdc8d2}.checkinHistoryWeight>strong{color:#f59f24;font-size:26px}.checkinHistoryDialog section{margin-top:24px}.checkinHistoryDialog h3{color:#fff;margin:0 0 12px;font:600 17px Jost,system-ui}.checkinHistoryAnswers dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.checkinHistoryAnswers dl>div{background:#15222f;border-radius:12px;min-width:0;padding:12px}.checkinHistoryAnswers dt{color:#bdc8d2;font-size:13px}.checkinHistoryAnswers dd{overflow-wrap:anywhere;margin:4px 0 0;font-size:17px}.checkinHistoryNote{margin-top:16px}.checkinHistoryNote>b{color:#bdc8d2;font-size:13px}.checkinHistoryNote p,.checkinHistoryFeedback p{white-space:pre-wrap;overflow-wrap:anywhere;color:#d7dce0;margin:6px 0 0;font-size:14px;line-height:1.6}.checkinHistoryFeedback{border-top:1px solid #ffffff18;padding-top:20px}.checkinHistoryFeedback h3{color:#f59f24}.checkinSection--completed{margin-top:0}.checkinCompletedStatus{color:#fff;justify-items:center;gap:12px;padding:8px 0 16px;display:grid}.checkinCompletedHeading{text-align:center;justify-content:center;align-items:center;gap:10px;font-size:20px;line-height:1.4;display:flex}.checkinCompletedHeading>svg{color:#f59f24;flex:none;width:26px;height:26px}.checkinFollowup{color:#b8c4ce;max-width:100%;font-size:14px;line-height:1.5}.checkinFollowup p{overflow-wrap:anywhere;margin:4px 0}.checkinFollowup strong{color:#f8bb64;font-size:inherit;font-weight:600}.checkinFollowup time{font-variant-numeric:tabular-nums;color:#fff}@media (width<=390px){.progressCheckinOpen,.progressCheckinSummary{gap:8px;padding:14px}.progressCheckinOpen>b,.progressCheckinSummary>b{font-size:17px}.checkinHistoryBackdrop{padding:8px}.checkinHistoryDialog{border-radius:14px;max-height:calc(100dvh - 16px);padding:16px}.checkinHistoryDialogHeading h2{font-size:22px}}@media (width<=320px){.checkinHistoryAnswers dl{grid-template-columns:1fr}.progressCheckinOpen,.progressCheckinSummary{flex-wrap:wrap}.progressCheckinOpen>span,.progressCheckinSummary>span{flex-basis:100%}}.coachCheckinList{gap:10px;margin-top:14px;display:grid}.coachCheckinList>.coachCheckinCard{border:1px solid #ffffff15;border-radius:15px;margin:0;padding:0;overflow:hidden}.coachCheckinList>.coachCheckinCard.isUnread{background:linear-gradient(135deg,#263026,#0d1b2a);border-color:#f59f2490}.coachCheckinOpen{text-align:left;color:#fff;width:100%;min-width:0;min-height:76px;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:15px;display:flex}.coachCheckinSummary{flex:1;gap:4px;min-width:0;display:grid}.coachCheckinSummary>strong{flex-wrap:wrap;align-items:center;gap:7px;font-size:15px;line-height:1.35;display:flex}.coachCheckinSummary>small{color:var(--muted,#aebbc7);font-size:12px;line-height:1.4}.coachCheckinNew{background:var(--accent,#f59f24);color:#061018;border-radius:999px;padding:2px 7px;font-size:10px;font-weight:700;line-height:1.4;display:inline-block!important}.coachCheckinOpen>b{font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--accent,#f59f24);flex:none;font-size:19px}.coachCheckinOpen>svg{width:18px;height:18px;color:var(--muted,#aebbc7);flex:none}.coachCheckinOpen:focus-visible{outline:2px solid var(--accent,#f59f24);outline-offset:-3px}.coachCheckinFeedbackForm>label{font-size:14px;line-height:1.4;display:block}.coachCheckinFeedbackForm textarea{min-height:110px;font-size:16px}.coachCheckinFeedbackForm>.primary{width:100%;min-height:44px;margin-top:13px}.coachCheckinReadNotice{color:#f8bb64;overflow-wrap:anywhere;margin:0 0 13px;font-size:13px;line-height:1.5}@media (width<=350px){.coachCheckinOpen{gap:8px;padding:13px}.coachCheckinOpen>b{font-size:17px}.coachCheckinSummary>strong{font-size:14px}}.clientTraining .clientPageHeading{justify-content:space-between;align-items:baseline;gap:12px;margin:20px 0 12px;display:flex}.clientTraining .clientPageHeading h2{margin:0;font-size:34px}.clientTraining .clientPageHeading p{overflow-wrap:anywhere;text-align:right;margin:0}.clientTraining .clientTrainingPlanStart{min-width:0;margin-bottom:16px}.clientTraining .clientPlanOverview{background:linear-gradient(135deg,#102331,#0c1a26);border:1px solid #ffffff18;margin:0;padding:18px}.clientTraining .clientPlanOverview h2,.clientTraining .clientPlanOverview h3{color:#fff;overflow-wrap:anywhere;margin:4px 0 8px;font-family:Bebas Neue,sans-serif;font-size:28px;font-weight:400;line-height:1.15}.clientTraining .clientPlanOverview .planDuration{color:var(--muted,#aebbc7);margin:0;font-size:13px;line-height:1.45}.clientTraining .clientPlanOverview>.muted{margin:8px 0 0;line-height:1.45}.clientTraining .clientTrainingPlanTitle{grid-template-columns:minmax(0,1fr) 44px;align-items:start;gap:8px;display:grid;position:relative}.clientTraining .clientTrainingPlanTitle>.clientTrainingPlanLabel{overflow-wrap:anywhere;min-width:0;font-family:Bebas Neue,sans-serif;font-size:27px;font-weight:400;line-height:44px}.clientTraining .clientTrainingPlanIdentity{border-left:3px solid #f59f24;margin:16px 0 20px;padding-left:14px}.clientTraining .clientTrainingPlanIdentity>h2{margin:0 0 5px;font-size:23px}.clientTraining .clientTrainingPlanIdentity>.planDuration{border:0;padding-left:0}.clientTraining .coachPlanOverview>.clientTrainingPlanLabel{margin:2px 0 8px;font-size:11px;line-height:1.4;display:block}.clientTraining .coachPlanOverview>h3{font-family:Jost,system-ui,sans-serif;font-size:22px;font-weight:700;line-height:1.3}.clientTraining .clientTrainingCoachAssignment{color:#bbc8d2;border-left:3px solid #f59f24;margin:10px 0;padding-left:12px;font-size:13px;line-height:1.5}.clientTraining .clientTrainingPlanMenu{z-index:2;width:44px;min-width:44px;height:44px;position:relative}.clientTraining .clientTrainingPlanMenu[open]{z-index:5}.clientTraining .clientTrainingPlanMenu>summary{color:#aebbc7;cursor:pointer;background:0 0;border:0;border-radius:12px;place-items:center;width:44px;min-height:44px;margin-left:auto;list-style:none;display:grid}.clientTraining .clientTrainingPlanMenu>summary::-webkit-details-marker{display:none}.clientTraining .clientTrainingPlanMenu>summary span{letter-spacing:2px;font-size:18px;line-height:1;display:block;transform:rotate(90deg)}.clientTraining .clientTrainingPlanMenu>summary:focus-visible{outline:2px solid var(--accent,#f59f24);outline-offset:3px}.clientTraining .clientTrainingPlanMenu .ownPlanActions{overscroll-behavior:contain;background:#15222f;border:1px solid #ffffff30;border-radius:12px;grid-template-columns:minmax(0,1fr);gap:3px;width:max-content;max-width:min(260px,100vw - 68px);margin:0;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0;overflow-y:auto;box-shadow:0 8px 24px #0008}.clientTraining .clientTrainingPlanMenu[data-direction=up] .ownPlanActions{top:auto;bottom:calc(100% + 6px)}.clientTraining .clientTrainingPlanMenu .ownPlanActions button{text-align:left;white-space:normal;overflow-wrap:anywhere;background:0 0;border:0;justify-content:flex-start;align-items:center;gap:6px;max-width:100%;min-height:44px;margin:0;padding:10px 12px;display:flex}.clientTraining .clientTrainingPlanMenu .ownPlanActions button:last-child{color:#faa}.clientTraining .ownPlanCreateAction{margin:16px 0 20px}.clientTraining .ownPlanCreateAction .secondary{background:#0d1b2a;border:1px solid #7891a4;border-radius:14px;justify-content:center;align-items:center;gap:12px;width:100%;min-height:52px;margin-top:0;padding:13px 16px;font-size:14px;display:flex}.clientTraining .ownPlanCreateAction svg{width:22px;height:22px}.clientTraining .clientTrainingPlanStart>.heading{margin-top:8px}.clientTraining .coachPlanDayMenu{margin:16px 0 10px}.clientTraining .coachPlanDayMenu>small,.clientTraining .coachExerciseMenu>small{letter-spacing:.1em;color:var(--accent,#f59f24);font-size:11px;font-weight:700}.clientTraining .coachPlanDayMenu .dayTabs,.clientTraining .coachExerciseMenu .dayTabs{margin:8px 0 0}.clientTraining .clientPlanOverview .coachPlanDayMenu{margin:20px 0 0}.clientTraining .clientPlanOverview .dayTabs{background:0 0;border-radius:0;gap:9px;padding:0}.clientTraining .clientPlanOverview .dayTabs button{color:#bdc9d4;white-space:normal;overflow-wrap:anywhere;background:#142633;border:1px solid #7891a4;border-radius:14px;flex:1 0 118px;min-height:44px;padding:11px 14px;font-size:14px;line-height:1.35}.clientTraining .clientPlanOverview .dayTabs button.active{color:#060d14;background:#f59f24;border-color:#f59f24;font-weight:700}.clientTraining .coachPlanDayHeading{margin:14px 0 10px}.clientTraining .clientTrainingStart{background:0 0;border:0;min-width:0;margin:18px 0 0;padding:0}.clientTraining .clientTrainingStart button.primary{background:var(--accent,#f59f24);color:#060d14;border-color:var(--accent,#f59f24);border-radius:14px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:50px;margin:0;padding:14px 16px;font-size:15px;display:flex}.clientTraining .clientTrainingStart button svg{width:21px;height:21px}.clientTraining .clientTrainingTodayEnergy{margin:0 0 18px}.clientTraining .clientTrainingTodayEnergy .dailyEnergySummary{border:1px solid #ffffff0d;margin:0;padding:16px}.clientTraining .clientTrainingTodayEnergy .dailyEnergySummaryValue strong{font-size:32px}.clientTraining .clientTrainingTodayEnergy .dailyEnergySummaryBurnIcon{flex-basis:64px;width:64px;height:64px}.clientTraining .clientTrainingDetails{min-width:0;padding-top:2px}.clientTraining .trainingEnergyExplanation{background:var(--card,#0d1b2a);border:1px solid #ffffff18;border-radius:12px;margin:12px 0}.clientTraining .trainingEnergyExplanation>summary{cursor:pointer;color:var(--muted,#aebbc7);align-items:center;gap:9px;padding:13px;font-size:13px;line-height:1.4;list-style:none;display:flex}.clientTraining .trainingEnergyExplanation>summary::-webkit-details-marker{display:none}.clientTraining .trainingEnergyExplanation>summary>span:nth-child(2){flex:1;min-width:0}.clientTraining .trainingEnergyChevron{flex:none;font-size:20px}.clientTraining .trainingEnergyExplanation[open] .trainingEnergyChevron{transform:rotate(90deg)}.clientTraining .trainingEnergyExplanation>summary:focus-visible{outline:2px solid var(--accent,#f59f24);outline-offset:2px}.clientTraining .trainingEnergyExplanation>p{color:var(--muted,#aebbc7);margin:0;padding:0 13px 13px;font-size:13px;line-height:1.5}.clientTraining .trainingCompletionError{margin:12px 0 0}.clientTraining .trainingCompletionError>strong,.clientTraining .trainingCompletionError>span{line-height:1.5;display:block}.clientTraining .trainingCompletionError>strong{margin-bottom:3px}.clientTraining .clientTrainingLeave{background:0 0;font-size:13px}.clientTraining .clientTrainingHistoryDetails>.heading{display:none}.clientTraining .clientTrainingHistoryDetails>.session{background:0 0;border:0;border-radius:0;margin:0;padding:0}.clientTraining .clientTrainingHistoryDetails>.session>strong,.clientTraining .clientTrainingHistoryDetails>.session>small,.clientTraining .clientTrainingHistoryDetails--hasEnergy>.session>p:first-of-type{display:none}.clientTraining .clientTrainingSessionEnergy{color:var(--muted,#aebbc7);margin:0 0 10px;font-size:13px;line-height:1.5}.clientTraining .clientTrainingSessionEnergy strong{color:var(--accent,#f59f24);display:inline}.clientTraining .clientTrainingHistoryDetails .session p{overflow-wrap:anywhere;font-size:13px;line-height:1.55}@media (width<=420px){.clientTraining .clientTrainingStart button.primary{width:100%}.clientTraining .clientPageHeading{align-items:flex-start}.clientTraining .clientTrainingPlanMenu .ownPlanActions{grid-template-columns:1fr}}.clientApp{--bbe-client-surface:#0d1b2a;--bbe-client-accent:#f59f24;--bbe-client-border:#ffffff18}.clientApp>section{min-width:0}.clientApp :is(button,a,input,select,summary):focus-visible{outline:2px solid var(--bbe-client-accent);outline-offset:3px}.clientApp .appHeader{gap:12px;margin-bottom:18px}.clientApp .appBrand{gap:12px;min-width:0}.clientApp .appBrand h1{overflow-wrap:anywhere;font-size:clamp(1.6rem,6.5vw,2.35rem);line-height:1.05}.clientApp .appHeaderActions{flex-shrink:0;gap:8px}.clientApp .clientMainTabs{scrollbar-width:thin;gap:3px;margin-bottom:20px;padding:5px;display:flex;overflow-x:auto}.clientApp .clientMainTabs button{white-space:nowrap;overflow-wrap:normal;flex:1 0 auto;min-width:0;min-height:44px;padding:10px 7px;font-size:clamp(.68rem,2.9vw,.9rem);line-height:1.3}.clientApp .clientMainTabs .tabBadge{min-width:16px;padding:1px 3px}.clientHome>.muted{margin:14px 0 18px;font-size:.9rem}.clientHome .homeHero{text-align:start;border:1px solid var(--bbe-client-border);background:linear-gradient(135deg,#15222f,var(--bbe-client-surface));color:#fff;width:100%;min-height:86px;font:inherit;border-radius:20px;align-items:center;gap:16px;margin:10px 0;padding:18px;display:flex}.clientHome .homeHero>svg:first-child{width:29px;height:29px;color:var(--bbe-client-accent);flex-shrink:0}.clientHome .homeHero>span{flex:1;min-width:0}.clientHome .homeHero strong{font-size:1rem;line-height:1.35;display:block}.clientHome .homeHero small{color:#aebbc7;overflow-wrap:anywhere;margin-top:4px;font-size:.85rem;line-height:1.45;display:block}.clientHome .homeHero>svg:last-child{color:#aebbc7;flex-shrink:0;width:20px;height:20px}.clientApp .compactCoachSupport{background:#f59f2410;border:1px solid #f59f2470;border-radius:18px;flex-wrap:wrap;align-items:center;gap:12px;margin:18px 0;padding:16px;display:flex}.clientApp .compactCoachSupport .coachSupportIcon{flex:0 0 42px;width:42px;height:48px}.clientApp .compactCoachSupport>div:nth-child(2){flex:1;min-width:100px}.clientApp .compactCoachSupport small{margin-top:4px;font-size:.85rem;display:block}.clientApp .compactCoachSupport a{overflow-wrap:anywhere;align-items:center;gap:6px;width:auto;max-width:100%;min-height:44px;margin:0;padding:6px 0;font-size:.85rem;display:flex}.clientApp .compactCoachSupport a svg{flex-shrink:0;width:18px}.clientNutrition>h2{margin:0 0 14px}.clientNutrition .nutritionSectionTabs{margin:14px 0}.clientNutrition .nutritionSectionTabs .appTabs{scrollbar-width:thin;display:flex;overflow-x:auto}.clientNutrition .nutritionSectionTabs button{white-space:nowrap;overflow-wrap:normal;flex:1 0 auto;min-width:0;min-height:44px;padding:10px 8px;font-size:.84rem;line-height:1.3}.clientNutrition .nutritionEntryMenu{border:1px solid var(--bbe-client-border);background:linear-gradient(135deg,#15222f,var(--bbe-client-surface));border-radius:20px;margin:14px 0 18px;padding:14px}.clientNutrition .nutritionOccasions{border-bottom:1px solid var(--bbe-client-border);grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin:0 0 14px;padding:0 0 12px;display:grid;overflow:visible}.clientNutrition .nutritionOccasions button{white-space:normal;overflow-wrap:anywhere;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-width:0;min-height:58px;padding:8px 4px;font-size:.86rem;line-height:1.3;display:flex}.clientNutrition .nutritionOccasions svg{width:21px;height:21px}.clientNutrition .nutritionEntryMenu h3{margin:0 0 10px;font:600 1rem/1.35 Jost,system-ui,sans-serif}.clientNutrition .nutritionEntryGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.clientNutrition .nutritionEntryGrid button{color:#fff;min-width:0;min-height:76px;font:inherit;overflow-wrap:anywhere;cursor:pointer;background:0 0;border:1px solid #718694;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:12px 8px;line-height:1.3;display:flex}.clientNutrition .nutritionEntryGrid button svg{width:25px;height:25px}.clientNutrition .nutritionEntryGrid button.active{background:var(--bbe-client-accent);border-color:var(--bbe-client-accent);color:#060d14}.clientNutrition .nutritionTodayEntries{margin:0}.clientNutrition .historyEntryCard .entry{border-bottom:1px solid var(--bbe-client-border);background:0 0;border-radius:0;margin:0;padding:12px 0}.clientNutrition .historyEntryCard .entry:last-child{border-bottom:0}.demoLaunch.demoLaunchInFlow{width:fit-content;max-width:calc(100% - 36px);margin:0 auto calc(20px + env(safe-area-inset-bottom,0px));box-shadow:none;white-space:normal;display:flex;position:static}@media (width<=360px){.clientApp .appBrand img{width:54px}.clientApp .appHeader{gap:7px}.clientApp .appHeaderActions{gap:5px}.clientApp .appHeaderActions button{width:38px;height:42px}.clientHome .homeHero{gap:11px;padding:14px}.clientApp .compactCoachSupport a{flex-basis:100%}}@media (width>=700px){.clientApp .appBrand h1{font-size:2.7rem}.clientApp .clientMainTabs button{font-size:1rem}.clientApp .nutritionEntryGrid{max-width:600px}.clientHome .homeHero{min-height:96px}}.clientApp .contextualCoachSupport{background:linear-gradient(135deg,#15222f,#0d1b2a);border:1px solid #71869488;border-radius:16px;margin:18px 0;padding:16px;display:block}.clientApp .contextualCoachSupportHeading{align-items:flex-start;gap:12px;min-width:0;display:flex}.clientApp .contextualCoachSupportHeading>svg{color:#f59f24;flex:none;width:28px;height:28px}.clientApp .contextualCoachSupportHeading>div{min-width:0}.clientApp .contextualCoachSupport strong{overflow-wrap:anywhere;font-size:1rem;line-height:1.4;display:block}.clientApp .contextualCoachSupport small{color:#aebbc7;overflow-wrap:anywhere;margin-top:3px;font-size:.85rem;line-height:1.45;display:block}.clientApp .contextualCoachSupport a{box-sizing:border-box;color:#060d14;overflow-wrap:anywhere;background:#f59f24;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;width:100%;max-width:100%;min-height:44px;margin:14px 0 0;padding:11px 14px;font-size:.9rem;font-weight:700;line-height:1.35;text-decoration:none;display:flex}.clientApp .contextualCoachSupport a>svg{flex:none;width:20px}.personalNutritionPlans>.heading{align-items:center}.personalNutritionPlans>.heading h2{margin:0}.personalNutritionPlans>.muted{line-height:1.5}.personalNutritionPlans button{justify-content:center;align-items:center;gap:6px;max-width:100%;display:inline-flex}.personalNutritionPlans button svg{flex:none;width:16px;height:16px}.personalNutritionPlans .card{margin-top:14px}.personalNutritionPlans .card h3{margin:0;font-size:15px}.personalNutritionPlans .card small.muted{margin:8px 0 12px;line-height:1.5;display:block}.personalNutritionFields{grid-template-columns:minmax(0,2fr) minmax(95px,1fr) minmax(145px,1fr);gap:10px;display:grid}.personalNutritionFields label,.personalNutritionPlans label{min-width:0}.personalNutritionPlans input,.personalNutritionPlans select{min-width:0;max-width:100%}.personalNutritionGroup{border-top:1px solid #ffffff16;margin-top:18px;padding-top:12px}.personalNutritionGroup>h3{color:#f4c17d;margin-bottom:10px!important}.personalNutritionDraftItem{grid-template-columns:minmax(0,1fr) 95px 34px;align-items:center;gap:10px;padding:10px 0;display:grid}.personalNutritionDraftItem>div{min-width:0}.personalNutritionDraftItem strong,.personalNutritionSavedItem strong{overflow-wrap:anywhere;line-height:1.4}.personalNutritionDraftItem label{margin:0}.personalNutritionDraftItem input{margin-top:5px}.personalNutritionDraftItem.personalNutritionDraftMeal{grid-template-columns:minmax(0,1fr) 34px}.personalNutritionDraftItem>.iconButton{grid-column:3}.personalNutritionDraftItem.personalNutritionDraftMeal>.iconButton{grid-column:2}.personalNutritionAddBox{background:#101d2990;border:1px solid #ffffff20;border-radius:13px;margin:16px 0;padding:14px}.personalNutritionAddBox>h3{margin:16px 0 10px!important}.personalNutritionQuantity{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.personalNutritionQuantity label{margin-bottom:0}.personalNutritionQuantity>button{min-height:42px;margin-bottom:0}.personalNutritionSearchResults{max-height:310px;margin:8px 0;overflow:auto}.personalNutritionSearchResults button{text-align:left;justify-content:flex-start;width:100%}.personalNutritionMealPicker{border-top:1px solid #ffffff16;margin-top:18px;padding-top:14px}.personalNutritionMealPicker summary,.personalNutritionSavedPlan>details>summary{cursor:pointer;color:#f4c17d;font-weight:600;line-height:1.5}.personalNutritionMealPicker label{margin-top:10px}.personalNutritionMealPicker>button,.personalNutritionMealPreview{margin-top:12px}.personalNutritionMealPreview img{object-fit:cover;max-height:160px}.personalNutritionTotal{border-top:1px solid #ffffff20;margin:12px 0;padding:12px 0}.personalNutritionTotal>.mealMacros{margin-top:7px}.personalNutritionSavedPlan>details{margin-top:16px}.personalNutritionSavedItem{gap:6px;padding:12px 0;display:grid}.personalNutritionSavedItem+.personalNutritionSavedItem{border-top:1px solid #ffffff12}.personalNutritionSavedItem>button{justify-self:start;margin-top:4px}.personalNutritionPlans .mealMacros{word-break:normal;overflow-wrap:normal;line-height:1.5}.personalNutritionPlans .cardActions{flex-wrap:wrap}.personalNutritionPlans>.notice{margin-top:14px;line-height:1.45}.nutritionSectionTabs .appTabs{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}@media (width<=650px){.personalNutritionFields{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.personalNutritionFields>label:first-child{grid-column:1/-1}.personalNutritionDraftItem{grid-template-columns:minmax(0,1fr) 82px 30px;gap:7px}.personalNutritionDraftItem.personalNutritionDraftMeal{grid-template-columns:minmax(0,1fr) 30px}.personalNutritionAddBox{padding:11px}.personalNutritionPlans .heading{flex-wrap:wrap;gap:10px}.personalNutritionPlans .heading>button{margin-left:auto}.personalNutritionPlans .cardActions>button{flex:135px}.personalNutritionPlans .cardActions>button svg{flex:none}.personalNutritionPlans input,.personalNutritionPlans select{font-size:16px!important}.personalNutritionSavedItem>button{width:100%}}.personalNutritionSavedPlan{padding:0;overflow:hidden}.shell .personalNutritionPlanOverview{border:0;border-bottom:1px solid #ffffff12;border-radius:0;display:block}.personalNutritionPlanOverview>.heading{align-items:flex-start;gap:10px;margin:0}.personalNutritionPlanOverview .heading h3{flex:180px}.personalNutritionSavedTotal{background:#101d29;border-radius:11px;gap:5px;margin-top:12px;padding:11px 12px;display:grid}.personalNutritionSavedTotal>small{color:#aebcc7;font-size:11px;line-height:1.4}.personalNutritionSavedTotal>.mealMacros{margin:0;font-size:12px;line-height:1.55}.personalNutritionSavedContents{padding:14px 16px 16px}.personalNutritionSavedPlan>small.muted{padding:0 16px 16px;display:block}.personalNutritionSavedPlan .personalNutritionGroup{margin-top:12px;padding-top:12px}.personalNutritionSavedContents .personalNutritionGroup:first-child{border-top:0;margin-top:0;padding-top:0}.personalNutritionSavedContents .personalNutritionGroup>h3{color:#f59f24;letter-spacing:0;text-transform:none;background:0 0;border:0;padding:0;font-size:16px;font-weight:700;line-height:1.4}.personalNutritionSavedPlan .personalNutritionSavedItem{background:#101d29;border-radius:12px;padding:12px}.personalNutritionSavedPlan .personalNutritionSavedItem+.personalNutritionSavedItem{border-top:0;margin-top:8px}.personalNutritionFields>label{max-width:100%;min-inline-size:0}.personalNutritionFields input,.personalNutritionFields select{width:100%;min-width:0;max-width:100%;box-sizing:border-box;min-inline-size:0;max-inline-size:100%;height:48px;line-height:1.35}.personalNutritionFields input[type=date]{appearance:none;text-align:left;inline-size:100%;display:block}.personalNutritionFields input[type=date]::-webkit-date-and-time-value{text-align:left;min-width:0}.personalNutritionFields input[type=date]::-webkit-datetime-edit{min-width:0;padding:0}.personalNutritionPlans .personalNutritionMealPicker>summary.personalNutritionMealToggle{color:#fff;text-align:center;white-space:normal;overflow-wrap:anywhere;background:#20384b;border:1px solid #71899b;border-radius:11px;width:100%;min-height:44px;padding:10px 12px;font:600 13px/1.35 Jost,system-ui;list-style:none}.personalNutritionMealToggle::-webkit-details-marker{display:none}.personalNutritionMealToggle svg{flex:none;width:16px;height:16px}.personalNutritionMealToggle[aria-disabled=true]{opacity:.6;cursor:default}.personalNutritionMealToggle:focus-visible,.personalNutritionMealOption:focus-visible{outline-offset:3px;outline:2px solid #fff}.personalNutritionMealChoices{gap:7px;max-height:304px;margin-top:12px;padding:2px;display:grid;overflow-y:auto}.personalNutritionPlans .personalNutritionMealOption{color:#fff;text-align:left;cursor:pointer;background:#0d1b2a;border:1px solid #ffffff20;border-radius:12px;justify-content:flex-start;align-items:center;gap:10px;width:100%;min-width:0;min-height:64px;padding:7px;font:500 14px/1.35 Jost,system-ui;display:flex}.personalNutritionMealOption[aria-pressed=true]{background:#192e3e;border-color:#f59f24}.personalNutritionMealOption:disabled{opacity:.6;cursor:default}.personalNutritionMealThumb{background:#15222f;border-radius:8px;flex:0 0 48px;width:48px;height:48px;display:block;overflow:hidden}.personalNutritionMealThumb img{object-fit:cover;width:100%;height:100%;display:block}.personalNutritionMealThumb img[hidden]{display:none}.personalNutritionMealName{overflow-wrap:anywhere;flex:1;min-width:0}.personalNutritionMealOption>svg{color:#f59f24}.personalNutritionMealPicker>button.entryActionButton{white-space:normal;overflow-wrap:anywhere;width:100%;min-height:44px}@media (width<=359px){.personalNutritionFields{grid-template-columns:minmax(0,1fr)}}.personalNutritionPlans .personalNutritionGroup>h3{color:#f59f24;letter-spacing:0;text-transform:none;margin-bottom:10px;font-family:inherit;font-size:16px;font-weight:700;line-height:1.4}.personalNutritionEditorHeading{align-items:center;gap:10px}.personalNutritionEditorHeading>h3{overflow-wrap:anywhere;flex:1;min-width:0}.personalNutritionDraftStatus{color:#f5b24e;background:#f59f2419;border-radius:6px;padding:3px 8px;font-size:12px;line-height:1.5}.personalNutritionPickerContext{color:#b7c3cd;margin:10px 0 16px;line-height:1.5}.personalNutritionDraftGroups>.personalNutritionGroup{background:#101d2950;border:1px solid #ffffff20;border-radius:12px;padding:12px}.personalNutritionDraftThumb{float:left;object-fit:cover;border-radius:8px;width:52px;height:52px;margin:0 10px 6px 0}.personalNutritionDraftItem details{clear:both;padding-top:8px;line-height:1.5}.personalNutritionDraftItem details summary,.personalNutritionMealPreview details summary{cursor:pointer;color:#c9d5dd}.personalNutritionDraftItem ul,.personalNutritionMealPreview ul{overflow-wrap:anywhere;padding-left:20px;line-height:1.5}.personalNutritionAddCategory{align-items:center;gap:12px;margin-bottom:0;display:flex}.personalNutritionAddCategory>select{flex:1;min-width:0;margin:0}.personalNutritionPickerActions{gap:9px;margin-top:14px;display:grid}.personalNutritionPickerActions>button,.personalNutritionConfirmAdd{white-space:normal;overflow-wrap:anywhere;width:100%;min-height:46px}.personalNutritionFoodPicker{margin-top:18px}.personalNutritionEditorActions{padding-top:4px}.personalNutritionEditorActions .personalNutritionTotal{margin-top:0}@media (width<=359px){.personalNutritionAddCategory{flex-wrap:wrap;gap:6px}.personalNutritionAddCategory>select{flex-basis:100%}}.cardActions.ownPlanActions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.cardActions.ownPlanActions>button{white-space:normal;overflow-wrap:anywhere;justify-content:center;width:100%;min-width:0;min-height:44px}.ownPlanCreateAction{justify-content:flex-end;margin:0 0 14px;display:flex}.ownPlanCreateAction>button{white-space:normal;max-width:100%}.clientCheckinSection{min-width:0;margin-top:14px}.clientCheckinCard,.clientCheckinSection .checkinCompletedStatus{background:linear-gradient(135deg,var(--card,#0d1b2a),#0b1925);border:1px solid #ffffff08;border-radius:20px;width:100%;min-width:0;margin:0;padding:20px 18px}.clientCheckinCard>h2{overflow-wrap:anywhere;margin:0;font-family:Jost,system-ui,sans-serif;font-size:22px;font-weight:700;line-height:1.25}.clientCheckinDue{color:var(--muted,#aebbc7);margin:7px 0 20px;font-size:15px;line-height:1.4}.clientCheckinCard label{margin:0;font-size:14px;line-height:1.4}.clientCheckinCard input,.clientCheckinCard select,.clientCheckinCard textarea{max-width:100%;font:inherit;font-size:16px}.clientCheckinCard .clientCheckinWeight{font-size:15px;font-weight:700;display:block}.clientCheckinCard .clientCheckinWeight>input{background:#15222f88;border:1px solid #ffffff30;min-height:46px;margin-top:7px}.clientCheckinQuestions{gap:17px;margin-top:20px;display:grid}.clientCheckinQuestions .formGrid{gap:13px}.clientCheckinNextPhotos{color:#c6d1db;overflow-wrap:anywhere;background:#15222f;border-radius:13px;align-items:center;gap:12px;margin:17px 0 0;padding:13px;font-size:13px;line-height:1.5;display:flex}.clientCheckinNextPhotos>svg{color:var(--accent,#f59f24);flex:none;width:22px;height:22px}.clientCheckinSubmit.primary{border-radius:12px;justify-content:center;align-items:center;width:100%;min-height:46px;margin-top:19px;padding:12px 14px;font-size:16px;line-height:1.35;display:flex}.clientCheckinSection>.notice{margin:12px 0 0}.clientCheckinSection .checkinCompletedStatus{display:block}.clientCheckinSection .checkinCompletedHeading{text-align:left;justify-content:flex-start;gap:14px;font-size:21px}.clientCheckinSection .checkinCompletedHeading>svg{width:30px;height:30px}.clientCheckinSection .checkinFollowup{width:100%;margin-top:17px;font-size:14px}.clientCheckinSection .checkinFollowup>p{border-top:1px solid #ffffff28;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 12px;margin:0;padding:15px 0;display:flex}.clientCheckinSection .checkinFollowup>p:last-child{padding-bottom:0}.clientCheckinSection .checkinFollowup time{white-space:nowrap;margin-left:auto;font-weight:700}.clientCheckinPhotos{border-top:1px solid #ffffff20;margin-top:20px;padding-top:17px}.clientCheckinPhotoHeading{align-items:center;gap:9px;display:flex}.clientCheckinPhotoHeading>h3{margin:0;font-family:Jost,system-ui,sans-serif;font-size:19px;font-weight:700;line-height:1.35}.clientCheckinInfo{color:#e6edf2;background:0 0;border:0;flex:none;justify-content:center;align-items:center;width:32px;height:32px;padding:4px;display:flex}.clientCheckinInfo>svg{width:21px;height:21px}.clientCheckinPhotoTiming{color:var(--muted,#aebbc7);margin:4px 0 12px;font-size:13px;line-height:1.5}.clientCheckinPhotoGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 13px;margin:0 0 16px;display:grid}.clientCheckinPhotoGrid>figure{text-align:center;min-width:0;margin:0}.clientCheckinPhotoFrame{position:relative}.clientCheckinPhotoSlot{aspect-ratio:1.25;cursor:pointer;width:100%;font:inherit;color:inherit;background:#091722;border:1px dashed #b3c2ce;border-radius:9px;justify-content:center;align-items:center;padding:0;position:relative;overflow:hidden;margin:0!important;display:flex!important}.clientCheckinPhotoSlot>svg{color:#d7e1e9;stroke-width:1.4px;width:35px;height:35px}.clientCheckinPhotoSlot>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.clientCheckinPhotoReplace{color:#fff;background:#07111dcc;padding:3px;font-size:11px;font-weight:500;line-height:1.3;position:absolute;bottom:0;left:0;right:0}.clientCheckinSelectPhotos>input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0;margin:0!important}.clientCheckinPhotoSlot:disabled{opacity:.6;cursor:default}.clientCheckinPhotoSlot.alreadySaved{cursor:default;border-style:solid;border-color:#ffffff1c}.clientCheckinPhotoSlot.alreadySaved>svg{color:var(--accent,#f59f24)}.clientCheckinPhotoGrid figcaption{overflow-wrap:anywhere;margin-top:5px;font-size:12px;font-weight:600;line-height:1.3}.clientCheckinPhotoGrid small{color:var(--muted,#aebbc7);font-size:10px;line-height:1.4;display:block}.clientCheckinFilename{text-overflow:ellipsis;white-space:nowrap;margin-top:4px;overflow:hidden}.clientCheckinPhotoRemove{z-index:2;color:#fff;cursor:pointer;background:0 0;border:0;place-items:center;width:44px;height:44px;margin:0;padding:0;display:grid;position:absolute;top:-5px;right:-5px}.clientCheckinPhotoRemove:before{content:"";background:#061018e6;border:1px solid #ffffff90;border-radius:50%;width:22px;height:22px;position:absolute}.clientCheckinPhotoRemove>svg{width:15px;height:15px;position:relative}.clientCheckinPhotoRemove:disabled{opacity:.5;cursor:default}.clientCheckinSelectPhotos{cursor:pointer;background:0 0;border:1px solid #b3c2ce;border-radius:10px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:43px;padding:10px;font-weight:500;position:relative;display:flex!important}.clientCheckinSelectPhotos>svg{flex:none;width:20px;height:20px}.clientCheckinSelectPhotos.isDisabled{opacity:.55;cursor:default}.clientCheckinSelectionHint{color:var(--muted,#aebbc7);margin:8px 0 0;font-size:11px;line-height:1.4;display:block}.clientCheckinInfo:focus-visible,.clientCheckinPhotoRemove:focus-visible,.clientCheckinPhotoSlot:focus-within,.clientCheckinSelectPhotos:focus-within,.checkinGuideDialog button:focus-visible{outline:2px solid var(--accent,#f59f24);outline-offset:3px}.checkinGuideBackdrop{z-index:1000;background:#000b;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.checkinGuideDialog{background:linear-gradient(135deg,var(--card,#0d1b2a),#102332);color:#fff;border:1px solid #2b4b60;border-radius:18px;flex-direction:column;width:min(100%,420px);min-width:0;max-height:calc(100dvh - 32px);padding:18px;display:flex;box-shadow:0 20px 60px #0008}.checkinGuideHeading{flex:none;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.checkinGuideHeading>h2{overflow-wrap:anywhere;flex:1;margin:0;font-family:Jost,system-ui,sans-serif;font-size:21px;font-weight:700;line-height:1.3}.checkinGuideHeading>button{color:#fff;background:0 0;border:0;flex:none;justify-content:center;align-items:center;width:32px;height:32px;margin:-4px -5px 0 0;padding:3px;display:flex}.checkinGuideBody{overscroll-behavior:contain;min-height:0;padding-right:4px;overflow:auto}.checkinGuideBody>section+section{margin-top:15px}.checkinGuideBody h3{margin:0 0 2px;font-size:15px;line-height:1.4}.checkinGuideBody p{color:#c7d3dc;margin:0;font-size:14px;line-height:1.4}.checkinGuideDialog>.primary{border-radius:11px;flex:none;width:100%;min-height:44px;margin-top:15px;font-size:15px}.checkinPhotoSourceDialog .checkinGuideHeading>button{width:44px;height:44px}.checkinPhotoSourceDialog input[hidden]{display:none!important}.checkinPhotoSourceActions{gap:11px;min-height:0;display:grid;overflow:auto}.checkinPhotoSourceActions>button{color:#fff;min-height:48px;font:inherit;text-align:left;background:#15222f;border:1px solid #ffffff35;border-radius:11px;align-items:center;gap:12px;padding:12px;line-height:1.4;display:flex}.checkinPhotoSourceActions>button>svg{width:22px;height:22px;color:var(--accent,#f59f24);flex:none}@media (width<=340px){.clientCheckinCard,.clientCheckinSection .checkinCompletedStatus{padding:17px 14px}.clientCheckinPhotoGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.checkinGuideBackdrop{padding:10px}.checkinGuideDialog{max-height:calc(100dvh - 20px);padding:16px}.clientCheckinQuestions .formGrid{grid-template-columns:1fr}}.dailyEnergySummary{box-sizing:border-box;color:#f5f7fa;background:#0d1b2a;border-radius:22px;min-width:0;max-width:100%;margin:0 0 16px;padding:18px;font-family:Jost,sans-serif}.dailyEnergySummary *{box-sizing:border-box}.dailyEnergySummaryMain{justify-content:space-between;align-items:center;gap:14px;min-width:0;display:flex}.dailyEnergySummaryReading{flex:1;min-width:0}.dailyEnergySummary h2{color:#c7d0d8;overflow-wrap:anywhere;margin:0 0 5px;font-family:inherit;font-size:15px;font-weight:500;line-height:1.35}.dailyEnergySummaryValue{font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:7px;margin:0;display:flex}.dailyEnergySummaryValue strong{letter-spacing:-.025em;overflow-wrap:anywhere;min-width:0;max-width:100%;font-size:38px;font-weight:600;line-height:1.15}.dailyEnergySummaryValue>span{color:#aebbc7;font-size:14px}.dailyEnergySummaryTarget,.dailyEnergySummaryBalance{color:#aebbc7;overflow-wrap:anywhere;margin:5px 0 0;font-size:12px;line-height:1.4}.dailyEnergySummaryBalance{color:#e3e8ed}.dailyEnergySummarySource{color:#c7d0d8;margin-top:3px;font-size:12px;display:block}.dailyEnergySummaryRing,.dailyEnergySummaryBurnIcon{color:#f59f24;flex:0 0 88px;place-items:center;width:88px;height:88px;display:grid;position:relative}.dailyEnergySummaryRing>svg:first-child{width:88px;height:88px;display:block;position:absolute;inset:0;transform:rotate(-90deg)}.dailyEnergySummaryRingTrack,.dailyEnergySummaryRingFill{fill:none;stroke-width:6px}.dailyEnergySummaryRingTrack{stroke:#203344}.dailyEnergySummaryRingFill{stroke:#f59f24;stroke-linecap:round}.dailyEnergySummaryRing>svg:last-child,.dailyEnergySummaryBurnIcon>svg{stroke-width:1.7px;width:28px;height:28px}.dailyEnergySummaryBurnIcon{background:#142738;border-radius:50%}.dailyEnergySummaryMacros{border-top:1px solid #ffffff0f;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px;padding-top:14px;display:grid}.dailyEnergySummaryMacro{min-width:0}.dailyEnergySummaryMacroLabel{color:#b8c4ce;overflow-wrap:anywhere;min-height:1.4em;font-size:12px;line-height:1.4;display:block}.dailyEnergySummaryMacro p{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:4px 0 7px;font-size:12px;line-height:1.4}.dailyEnergySummaryMacro strong{color:#f5f7fa;font-size:15px;font-weight:600}.dailyEnergySummaryMacro p>span{color:#aebbc7}.dailyEnergySummaryMacroMeter{background:#203344;border-radius:3px;height:4px;overflow:hidden}.dailyEnergySummaryMacroMeter>span{border-radius:inherit;background:#f59f24;max-width:100%;height:100%;display:block}.dailyEnergySummaryTrainingStats{border-top:1px solid #ffffff0f;gap:28px;margin:16px 0 0;padding-top:14px;display:flex}.dailyEnergySummaryTrainingStats>div{min-width:0}.dailyEnergySummaryTrainingStats dt{color:#b8c4ce;overflow-wrap:anywhere;font-size:12px;line-height:1.4}.dailyEnergySummaryTrainingStats dd{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:3px 0 0;font-size:18px;font-weight:600;line-height:1.3}@media (width<=360px){.dailyEnergySummary{border-radius:20px;padding:15px}.dailyEnergySummaryMain{gap:10px}.dailyEnergySummaryValue strong{font-size:34px}.dailyEnergySummaryRing,.dailyEnergySummaryBurnIcon{flex-basis:76px;width:76px;height:76px}.dailyEnergySummaryRing>svg:first-child{width:76px;height:76px}.dailyEnergySummaryMacros{gap:9px}.dailyEnergySummaryMacro p>span{font-size:11px}}.mealPhotoReview{box-sizing:border-box;color:#f5f7fa;overflow-wrap:anywhere;min-width:0;max-width:100%;font-family:Jost,sans-serif}.mealPhotoReview *{box-sizing:border-box;min-width:0}.mealPhotoReview .heading{margin:0 0 10px}.mealPhotoReview .heading h2{margin:0}.mealPhotoReview p,.mealPhotoReview small{font-size:13px;line-height:1.45}.mealPhotoReviewDisclosure,.mealPhotoReviewHint{color:#b8c4ce;margin:0 0 14px}.mealPhotoReviewActions{gap:9px;margin-bottom:12px;display:grid}.mealPhotoReview button,.mealPhotoReviewChoose{color:#f5f7fa;text-align:center;white-space:normal;overflow-wrap:anywhere;cursor:pointer;background:#20384b;border:1px solid #71899b;border-radius:14px;justify-content:center;align-items:center;gap:7px;max-width:100%;min-height:44px;padding:10px 13px;font:600 14px/1.35 Jost,system-ui;display:inline-flex}.mealPhotoReview .primary{color:#060d14;background:#f59f24;border-color:#f59f24;margin:0;font-weight:700}.mealPhotoReview .secondary{color:#ffc36b;background:#f59f240a;border-color:#d89f51;margin:0;padding:12px 16px;font-weight:700}.mealPhotoReview svg{flex:0 0 18px;width:18px;height:18px}.mealPhotoReview button:disabled{opacity:.55;cursor:default}.mealPhotoReviewChoose:has(input:disabled){opacity:.55;cursor:default}.mealPhotoReview button:focus-visible,.mealPhotoReview input:focus-visible,.mealPhotoReviewChoose:focus-within{outline-offset:3px;outline:2px solid #f59f24}.mealPhotoReviewChoose{position:relative;overflow:hidden}.mealPhotoReviewChoose input[type=file]{opacity:0;width:100%;height:100%;cursor:inherit;position:absolute;inset:0}.mealPhotoReview .mealPhotoReviewPreviewPanel{background:#060d14;border:1px solid #f59f2466;border-radius:16px;margin:13px 0;overflow:hidden}.mealPhotoReviewPreview{object-fit:contain;background:#09131d;width:100%;max-height:320px;margin:0;display:block}.mealPhotoReviewRows{gap:12px;margin:12px 0;display:grid}.mealPhotoReviewRow{background:#122333;border-radius:14px;padding:13px}.mealPhotoReviewRowHeading{justify-content:space-between;align-items:center;gap:8px;display:flex}.mealPhotoReviewRowHeading>strong{flex:1;line-height:1.4}.mealPhotoReviewRowHeading>button{flex-shrink:0;padding:8px 10px;font-size:12px}.mealPhotoReview .mealPhotoReviewRemove{width:44px;min-width:44px;padding:10px}.mealPhotoReviewRow>small{color:#b8c4ce;margin-top:4px;display:block}.mealPhotoReviewRowControls{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:10px;margin-top:10px;display:grid}.mealPhotoReview label:not(.mealPhotoReviewChoose){font-size:13px;line-height:1.4;display:block}.mealPhotoReview input:not([type=file]){color:#fff;background:#091722;border:1px solid #455b6d;border-radius:10px;width:100%;min-height:44px;margin-top:5px;padding:9px 11px;font:400 16px/1.35 Jost,sans-serif;display:block}.mealPhotoReviewSearch{margin-top:12px}.mealPhotoReviewResults{gap:7px;margin-top:8px;display:grid}.mealPhotoReviewResults>button{text-align:left;flex-direction:column;align-items:flex-start;gap:3px;width:100%;display:flex}.mealPhotoReviewResults small{color:#c0ccd5}.mealPhotoReviewTotals{color:#dce4eb;margin:0;padding:12px 0}.mealPhotoReview button.mealPhotoReviewConfirm{color:#060d14;background:#f59f24;border-color:#f59f24;width:100%;font-weight:700}.mealPhotoReviewError{color:#ffc1bc}.mealPhotoReviewDetails{color:#b8c4ce;margin:0 0 14px;font-size:13px;line-height:1.45}.mealPhotoReviewDetails summary{color:#ffc36b;cursor:pointer;width:fit-content;max-width:100%;min-height:44px;padding:10px 0}.mealPhotoReviewDetails summary:focus-visible{outline-offset:3px;outline:2px solid #f59f24}.mealPhotoReviewDetails p{margin:0 0 9px}.mealPhotoWithdrawalInfo{color:#aebbc4;overflow-wrap:anywhere;margin:0 0 8px;font:400 12px/1.45 Jost,system-ui}.mealPhotoWithdrawalInfo .mealPhotoWithdrawalLink{max-width:100%;min-height:44px;box-shadow:none;color:#b8c4ce;font:inherit;text-align:left;text-underline-offset:3px;white-space:normal;cursor:pointer;background:0 0;border:0;border-radius:0;justify-content:flex-start;align-items:center;margin:0;padding:6px 0;text-decoration:underline;display:inline-flex}.mealPhotoWithdrawalLink:focus-visible{outline-offset:3px;outline:2px solid #f59f24}.mealPhotoWithdrawalLink:disabled{opacity:.55;cursor:default}.mealPhotoWithdrawalInfo p{font:inherit;margin:0}@media (width<=360px){.mealPhotoReview{padding:14px}.mealPhotoReviewRow{padding:11px}.mealPhotoReviewRowHeading{align-items:flex-start}.mealPhotoReviewRowHeading>button{flex-shrink:1;max-width:46%}}.healthActivityPanel{gap:12px;min-width:0;display:grid}.healthActivityPanel p,.healthActivityPanel h3{overflow-wrap:anywhere;margin:0}.healthActivityPanel small{line-height:1.5;display:block}.healthSourcePicker{gap:8px;min-width:0;display:grid}.healthSourcePicker select{color:#f1f4f6;width:100%;min-width:0;max-width:100%;min-height:48px;font:inherit;background:#15222f;border:1px solid #ffffff24;border-radius:12px;margin:0;padding:12px}.healthConnectionSetup{gap:12px;min-width:0;padding-top:4px;display:grid}.healthActivityPanel .healthInformationLink{width:fit-content;max-width:100%;min-height:44px;box-shadow:none;font:inherit;cursor:pointer;color:#f59f24;text-underline-offset:3px;overflow-wrap:anywhere;background:0 0;border:0;border-radius:0;justify-content:flex-start;align-items:center;padding:0;font-size:.875rem;font-weight:400;text-decoration:underline;display:flex}.healthInformationDialog{box-sizing:border-box;color:#f4f7fa;overscroll-behavior:contain;width:min(540px,100% - 32px);max-width:calc(100% - 32px);max-height:calc(100dvh - 48px);font:inherit;background:#10212f;border:1px solid #405768;border-radius:16px;margin:auto;padding:20px;font-size:.875rem;line-height:1.5;overflow-y:auto}.healthInformationDialog::backdrop{background:#000000b3}.healthInformationContent{gap:12px;min-width:0;display:grid}.healthInformationHeader{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.healthInformationHeader h3{font-size:1rem;line-height:1.4}.healthInformationHeader button{flex-shrink:0}.healthInformationContent>button{justify-self:start}.healthActivityConsent{align-items:flex-start;gap:10px;line-height:1.5;display:flex}.healthActivityConsent input[type=checkbox]{accent-color:#f59f24;flex:0 0 20px;width:20px;min-width:20px;height:20px;margin:3px 0 0}.healthActivityActions{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.healthActivityPanel button{white-space:normal;overflow-wrap:anywhere;max-width:100%;min-height:44px}.speechInputControl{flex-direction:column;align-items:flex-end;gap:8px;min-width:0;max-width:100%;display:flex}.speechTrigger{border:1.5px solid var(--accent,#f9a01b);color:var(--accent,#f9a01b);background:0 0;flex-shrink:0;place-items:center;min-height:44px;padding:0;line-height:0;display:grid}.speechTrigger svg{flex-shrink:0;margin:0;display:block}.speechTrigger.speechRecording{color:var(--card,#101f2d);background:var(--accent,#f9a01b)}.speechProfileHeading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.speechProfileHeading h2{margin:0}.speechProfileHeading small{margin-top:8px;display:block}.speechProfileTrigger{border-radius:50%;width:58px;height:58px;padding:0}.speechProfileTrigger svg{width:30px;height:30px}.speechSetHeading{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.speechSetTrigger{border-radius:50%;width:44px;height:44px;padding:0}.speechSetTrigger svg{width:22px;height:22px}.speechSetHint{margin-top:5px;display:block}.speechFeedback{text-align:start;overflow-wrap:anywhere;max-width:280px;font-size:.88rem;line-height:1.5}.speechFeedback>p{margin:0 0 6px}.speechFeedback small{color:var(--muted,#a3b0ba)}.speechChoices{color:var(--muted,#a3b0ba);font-size:.85rem}.speechChoices p{margin:8px 0}.speechClarification{border-left:3px solid var(--accent,#f9a01b);padding-left:12px}.speechClarification ul{padding-left:20px}.speechClarification li{margin:6px 0}@media (width<=480px){.speechProfileHeading,.speechSetHeading{flex-wrap:wrap}.speechInputControl{margin-left:auto}.speechFeedback{max-width:100%}.speechInputControl:has(.speechFeedback){align-items:flex-end;width:100%}.speechInputControl:has(.speechFeedback) .speechFeedback{align-self:stretch}.speechProfileHeading{gap:10px}.speechProfileTrigger{width:50px;height:50px}}.shell button.speechTrigger{place-items:center;gap:0;padding:0;line-height:0;display:grid}.shell button.speechTrigger.speechSetTrigger{border-radius:999px;justify-content:center;align-items:center;gap:6px;width:auto;height:auto;min-height:44px;padding:7px 10px;font-size:12px;line-height:1.25;display:inline-flex}.speechSetTrigger span{overflow-wrap:anywhere}.speechProviderNotice{max-width:25rem;color:var(--muted,#9ca9b6);margin-top:.35rem;font-size:.72rem;line-height:1.35;display:block}.spokenMealBar{background:var(--card,#101f2d);border-top:1px solid #ffffff16;border-radius:0 0 22px 22px;justify-content:space-between;align-items:center;gap:16px;margin:-5px 0 20px;padding:16px 20px;display:flex}.spokenMealIntro{text-align:left;flex-direction:column;align-items:flex-start;gap:5px;min-width:0;display:flex}.spokenMealIntro strong{font-size:1.05rem}.spokenMealIntro small{color:var(--muted,#a3b0ba);font-weight:400}.spokenMealBar .speechTrigger{width:52px;height:52px}.spokenMealBar .speechInputControl{flex-shrink:0}.spokenMealReview{margin-bottom:20px}.spokenMealReview textarea{resize:vertical;box-sizing:border-box;width:100%;min-height:90px}.spokenMealDate{margin:16px 0}.spokenMealDate>*{min-width:0}.spokenMealDate input,.spokenMealDate select{box-sizing:border-box;width:100%;min-width:0}.spokenMealIngredientMacros{margin-top:12px;line-height:1.6;display:block}.spokenMealClarify{border-left:3px solid var(--accent,#f9a01b);padding-left:12px}.spokenMealClarify ul{padding-left:18px}.spokenMealClarify li{margin:6px 0}@media (width<=480px){.spokenMealBar{flex-wrap:wrap}.spokenMealBar .speechInputControl{margin-left:auto}}.clientProfile{color:#f1f4f6;min-width:0}.clientProfile .profilePageHeading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 16px;margin:0 0 14px;display:flex}.clientProfile .profilePageHeading h2{margin:0}.clientProfile .profilePageHeading small{color:#aab7c0;font-size:13px}.clientProfile .card{border-radius:16px;margin:10px 0}.clientProfile .card>strong{font-size:14px;line-height:1.35}.clientProfile .card>small{color:#aebbc4;font-size:12px;line-height:1.4}.clientProfile .profileTarget{padding:14px}.clientProfile .profileTarget .macroGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0 8px}.clientProfile .profileTarget .macroGrid>div{border-radius:11px;padding:10px 12px}.clientProfile .profileTarget .macroGrid strong{font-variant-numeric:tabular-nums;font-size:17px}.clientProfile .profileTarget .macroGrid span{color:#b6c2ca;font-size:12px;line-height:1.35}.clientProfile .profileTarget .macroGrid strong,.clientProfile .profileTarget .macroGrid span{word-break:normal;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none}.clientProfile .profileTarget .macroGrid .macroLabelUnit{white-space:nowrap;display:inline}.clientProfile .profileTarget .profileTargetAction{margin-top:4px;padding:8px 12px}.clientProfile .profileForm .speechProfileHeading{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px 12px;margin-bottom:12px;display:grid}.clientProfile .profileForm .speechProfileHeading>div:first-child{min-width:0}.clientProfile .profileForm .speechProfileHeading h2{font-size:clamp(24px,5.5vw,32px);line-height:1.08}.clientProfile .profileForm .speechProfileHeading small{margin-top:8px}.clientProfile .profileForm .speechProfileHeading>.speechInputControl{display:contents}.clientProfile .profileForm .speechProfileTrigger{grid-area:1/2;align-self:start;margin:0}.clientProfile .profileForm .speechFeedback{text-align:start;grid-column:1/-1;max-width:100%}.clientProfile .profileForm .profileFieldsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px}.clientProfile .profileFieldsGrid>label{min-width:0;margin:10px 0;font-size:13px;line-height:1.4}.clientProfile .profileFieldsGrid :is(input,select){width:100%;min-width:0;min-height:54px;font-size:15px}.clientProfile .profileActivitySelect{min-width:0;margin-top:6px;display:grid;position:relative}.clientProfile .profileActivitySelect select{color:#0000;grid-area:1/1;min-height:82px;margin:0}.clientProfile .profileActivitySelect select option{color:#edf2f5;background:#142330}.clientProfile .profileActivitySelected{pointer-events:none;grid-area:1/1;align-self:center;gap:3px;min-width:0;padding:10px 30px 10px 12px;display:grid}.clientProfile .profileActivitySelected>span{color:#edf2f5;font-size:15px;line-height:1.3}.clientProfile .profileActivitySelected>small{color:#b5c1c9;white-space:normal;overflow-wrap:normal;margin:0;font-size:11px;line-height:1.35}.clientProfile .profileFieldsGrid>label:nth-child(6) select{min-height:82px}.clientProfile .profileDurationLocked{color:#84929e}.clientProfile .profileDurationLocked select{opacity:.5;cursor:not-allowed;background:#09131d}.clientProfile .profileCalculationNotes{color:#aebbc4;gap:2px;margin:12px 0;font-size:12px;line-height:1.5;display:grid}.clientProfile .profileSettings{margin-top:20px}.clientProfile .profileSettings>.heading{margin:0 2px 8px}.clientProfile .profileSettings>.heading h2{letter-spacing:normal;margin:0;font:600 16px/1.3 Jost,system-ui,sans-serif}.clientProfile .profileSettingDisclosure,.clientProfile .profileReferralCard,.clientProfile .legalCenterCompact{background:linear-gradient(135deg,#13212e,#0d1b2a);border:1px solid #ffffff12;padding:0}.clientProfile .profileSettingSummary,.legalCenterCompact .profileSettingSummary{color:#edf2f5;text-align:left;width:100%;min-height:68px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:15px;align-items:center;gap:11px;margin:0;padding:12px 14px;list-style:none;display:flex}.clientProfile .profileSettings .profileSettingSummary{background:0 0;border:0;margin:0;padding:12px 14px}.clientProfile .profileSettingSummary::-webkit-details-marker{display:none}.legalCenterCompact .profileSettingSummary::-webkit-details-marker{display:none}.clientProfile .profileSettingSummary::marker{content:""}.legalCenterCompact .profileSettingSummary::marker{content:""}.clientProfile .profileSettingIcon,.legalCenterCompact .profileSettingIcon{color:#f6b35b;background:#f59f2410;border-radius:10px;flex:0 0 32px;place-items:center;width:32px;height:32px;display:grid}.clientProfile .profileSettingIcon svg,.legalCenterCompact .profileSettingIcon svg{width:18px;height:18px}.clientProfile .profileSettingText,.legalCenterCompact .profileSettingText{flex:1;gap:2px;min-width:0;display:grid}.clientProfile .profileSettingText strong,.legalCenterCompact .profileSettingText strong{margin:0;font-size:14px;font-weight:600;line-height:1.35}.clientProfile .profileSettingText small,.legalCenterCompact .profileSettingText small{color:#aebbc4;margin:0;font-size:12px;line-height:1.35}.clientProfile .profileSettingSummary>svg,.legalCenterCompact .profileSettingSummary>svg{color:#94a3ae;flex:0 0 18px;width:18px;height:18px;margin-left:auto;transition:transform .18s}.clientProfile .profileSettingDisclosure[open]>summary .profileDisclosureChevron,.legalCenterCompact .profileLegalDisclosure[open]>summary>svg{transform:rotate(90deg)}.clientProfile .profileSettingSummary:hover,.legalCenterCompact .profileSettingSummary:hover{background:#ffffff04}.clientProfile .profileSettingBody,.legalCenterCompact .profileLegalBody{border-top:1px solid #ffffff12;margin:0 14px;padding:2px 0 14px}.clientProfile .profileSettingBody label{color:#b5c1c9;margin:10px 0;font-size:12px}.clientProfile .profileSettingBody p,.clientProfile .profileSettingBody small{color:#aebbc4;margin:8px 0 0;font-size:12px;line-height:1.45}.clientProfile .profileSettingBody .languageNote{margin-top:8px}.clientProfile .profileSettingBody button{margin-top:10px}.clientProfile .profileSettingBody button.primary{color:#060d14;background:#f59f24;border:0}.clientProfile .profileSettingText .profileStatusLine{color:#b7c7cf;margin:2px 0 0;font-size:12px;line-height:1.4}.clientProfile .profileCoachingRequest{border-color:#f59f2438;padding:0}.clientProfile .profileCoachingRequest .profileCoachingAction{justify-content:flex-start;text-decoration:none}.clientProfile .profileCoachingRequest .profileCoachingContact{color:#f6b55e;margin-top:4px;font-weight:600}.clientProfile .profileCoachingRequest .profileCoachingAction:hover{background:#f59f2410}.clientProfile .profileAccountGroup{margin-top:22px}.clientProfile .profileAccountHeading{margin:0 2px 8px}.clientProfile .profileAccountHeading strong{color:#aebbc4;font-size:13px;font-weight:600}.clientProfile .profileAccountGroup .subscriptionStatusCard{background:#0d1b2a;border:1px solid #ffffff12;margin-top:8px;padding:14px}.clientProfile .subscriptionStatusCard .heading{flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0 0 5px}.clientProfile .subscriptionStatusCard .heading strong{font-size:14px}.clientProfile .subscriptionStatusCard .heading span{padding:3px 8px;font-size:11px;line-height:1.35}.clientProfile .subscriptionStatusCard>small{color:#b4c0c8;font-size:12px}.clientProfile .subscriptionStatusCard p{margin-top:6px;font-size:12px;line-height:1.45}.clientProfile .subscriptionManagement{border-top:1px solid #ffffff12;margin-top:10px}.clientProfile .subscriptionManagement>summary{color:#c6d0d7;cursor:pointer;justify-content:space-between;align-items:center;gap:10px;min-height:44px;padding:8px 0;font-size:12px;font-weight:600;list-style:none;display:flex}.clientProfile .subscriptionManagement>summary::-webkit-details-marker{display:none}.clientProfile .subscriptionManagement>summary::marker{content:""}.clientProfile .subscriptionManagement>summary svg{color:#94a3ae;width:16px;height:16px;transition:transform .18s}.clientProfile .subscriptionManagement[open]>summary svg{transform:rotate(90deg)}.clientProfile .subscriptionManagementBody{padding-bottom:2px}.clientProfile .subscriptionManagementBody>small{margin:0 0 8px;font-size:12px;line-height:1.4}.clientProfile .subscriptionStatusActions{gap:8px;margin-top:4px}.clientProfile .subscriptionStatusActions button,.clientProfile .subscriptionStatusActions a,.clientProfile .subscriptionPlanSwitch button{min-height:44px;margin-top:0;padding:8px 10px;font-size:12px}.clientProfile .subscriptionStatusActions a{color:#fff;background:#ffffff08;border:1px solid #ffffff24;border-radius:10px;align-items:center;gap:6px;font-weight:600;text-decoration:none;display:flex}.clientProfile .subscriptionPlanSwitch{gap:8px;margin:8px 0;padding-top:8px}.clientProfile .subscriptionPlanSwitch small{font-size:12px}.clientProfile .profilePrivacyCard{background:#0d1b2a;border-color:#ffffff12;padding:7px 14px}.clientProfile .profileAccountDisclosure .subscriptionStatusCard,.clientProfile .profileAccountDisclosure .profilePrivacyCard{background:0 0;border:0;border-radius:0;margin:0;padding:12px 0 0}.clientProfile .profileAccountDisclosure .profilePrivacyCard>.profileAccountRow{display:none}.clientProfile .profileAccountRow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;display:flex}.clientProfile .profileAccountRow strong{font-size:13px;font-weight:600}.clientProfile .profilePrivacyCard .accountQuietAction{color:#aebbc4;background:0 0;border:0;border-radius:9px;min-height:44px;margin:0;padding:8px 10px;font-size:12px}.clientProfile .profilePrivacyCard .accountQuietAction:hover{color:#e9eef1;background:#ffffff06}.clientProfile .deletionConfirmation{margin-top:5px;padding:12px 0 7px}.clientProfile .deletionConfirmation small{font-size:12px;line-height:1.45}.clientProfile .deletionConfirmation>div{flex-wrap:wrap}.clientProfile .deletionConfirmation>div button{min-width:120px;min-height:44px}.clientProfile .legalCenterCompact{margin:10px 0}.legalCenterCompact .profileLegalBody{padding-top:12px}.legalCenterCompact .legalDraftNotice{margin-bottom:12px;padding:9px 10px;font-size:12px;line-height:1.5}.legalCenterCompact .legalDocument>summary{min-height:44px;padding:12px 0;font-size:12px}.legalCenterCompact .legalDocument>summary>small{font-size:11px}.legalCenterCompact .legalDocumentBody{word-break:normal;overflow-wrap:break-word;-webkit-hyphens:none;hyphens:none}.legalCenterCompact .legalSupportLink{margin-bottom:0;line-height:1.5}.clientProfile .profileLogout{color:#aebbc4;background:0 0;border:0;min-height:44px;margin:10px 0 0;padding:8px 12px;font-size:12px;font-weight:600}.clientProfile .profileLogout:hover{color:#eef2f5;background:#ffffff05}.clientProfile button,.clientProfile input,.clientProfile select{min-height:44px}.clientProfile button{cursor:pointer}.clientProfile button:disabled{cursor:default}.clientProfile :is(button,summary,a,input,select):focus-visible,.legalCenterCompact :is(summary,a):focus-visible{outline-offset:3px;outline:2px solid #f5b459}@media (width>=620px){.clientProfile .profileTarget .macroGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.clientProfile .profileSettingSummary,.clientProfile .profileSettings .profileSettingSummary{padding-inline:16px}.clientProfile .profileSettingBody{margin-inline:16px}}@media (prefers-reduced-motion:reduce){.clientProfile .profileSettingSummary>svg,.clientProfile .subscriptionManagement>summary svg,.legalCenterCompact .profileSettingSummary>svg{transition:none}}.historyCalendar{max-width:440px;margin:18px 0}.historyCalendar .heading h2{align-items:center;gap:8px;display:flex}.historyCalendar .heading h2 svg{color:#f59f24;width:19px}.historyMonthControls{grid-template-columns:42px 1fr 42px;align-items:center;gap:8px;margin:12px 0;display:grid}.historyMonthControls strong{text-align:center;text-transform:capitalize}.historyMonthControls button,.historyCalendarGrid button,.historyTodayButton{color:inherit;font:inherit;cursor:pointer;background:#ffffff08;border:1px solid #ffffff24;border-radius:10px}.historyMonthControls button{place-items:center;min-height:42px;display:grid}.historyMonthControls svg{width:18px}.historyCalendarGrid{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;display:grid}.historyCalendarGrid small{text-align:center;padding:5px 0;font-size:11px;overflow:hidden}.historyCalendarGrid button{min-width:0;min-height:42px;padding:5px;font-size:14px}.historyCalendarGrid button.active{color:#101923;background:#f59f24;border-color:#f59f24;font-weight:700}.historyCalendar button:disabled{opacity:.28;cursor:default}.historyTodayButton{min-height:42px;margin-top:12px;padding:9px 15px}.historyCalendar button:focus-visible,.mealEntryActions button:focus-visible,.entryDeleteButton:focus-visible{outline-offset:3px;outline:2px solid #f59f24}.entryDeleteButton{color:inherit;font:inherit;cursor:pointer;background:#ffffff08;border:1px solid #ffffff24;border-radius:10px;grid-column:1/-1;justify-content:center;justify-self:end;align-items:center;gap:6px;padding:9px 12px;display:flex}.entryDeleteButton svg{width:16px}.entryDeleteButton:disabled{opacity:.6;cursor:default}.mealEntryActions{flex-wrap:wrap;gap:8px;display:flex}.mealEntryActions>.entryActionButton{flex:1;min-width:110px}.personalMealEditorPanel{scroll-margin-top:24px}.personalMealEditor{border-color:#f59f2455}.personalMealIngredient{grid-template-columns:minmax(0,1fr) minmax(85px,110px) 42px;align-items:center;gap:10px;margin:12px 0;display:grid}.personalMealIngredient strong{overflow-wrap:break-word}.personalMealIngredient input{width:100%;min-width:0;font-size:16px}.personalMealIngredient .iconButton{width:42px;height:42px}.personalMealEditorActions{flex-wrap:wrap;gap:9px;margin-top:14px;display:flex}.personalMealEditorActions>button{flex:1;min-height:44px}.personalMealEditor .catalog{max-height:280px;overflow-y:auto}.personalMealEditor .mealMacros{margin:12px 0}.personalMealEditor .mealImage{object-fit:cover;max-height:200px}.nutritionHistory .heading{margin-top:16px}@media (width<=380px){.historyCalendar{padding:14px}.historyCalendarGrid{gap:3px}.personalMealIngredient{grid-template-columns:minmax(0,1fr) 85px 36px;gap:6px}.personalMealIngredient .iconButton{width:36px}.historyCalendar .heading{flex-wrap:wrap;align-items:flex-start;gap:5px}}.personalMealDraftIngredient{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;margin:12px 0;display:grid}.personalMealDraftIngredient label{overflow-wrap:break-word;min-width:0}.personalMealDraftIngredient input{width:100%;min-width:0;font-size:16px}.personalMealDraftIngredient .smallButton{white-space:normal;max-width:150px;min-height:44px}.personalMealFoodResults button{min-height:44px}@media (width<=380px){.personalMealDraftIngredient{grid-template-columns:minmax(0,1fr) minmax(80px,110px);gap:6px}}
