.training_app__Za_Oe,.training_completeScreen__N9GI2,.training_onboarding__4m4_x,.training_player__20oo6,.training_preview__3ZgZP,.training_statusPage__ku1xC{--accent:var(--member-accent,#1E4ED8);--accent-hover:var(--member-accent-hover,#2F60EE);--accent-pressed:var(--member-accent-pressed,#173DAE);--accent-highlight:var(--member-accent-highlight,#8FB0FF);--accent-ink:var(--member-accent-ink,#fff);--accent-tint:var(--member-accent-tint,rgba(30,78,216,.22));--accent-rgb:var(--member-accent-rgb,30,78,216);--ink:var(--member-canvas,#34383C);--surface:var(--member-surface,#3D4247);--surface-2:var(--member-raised,#484E54);--control:var(--member-control,#555C63);--line:var(--member-line,#7B838B);--muted:var(--member-muted,#C3C9CF);--text:var(--member-text,#F4F6F8);min-height:100svh;background-color:var(--ink);background-image:linear-gradient(145deg,rgba(255,255,255,.12),rgba(255,255,255,.025) 32%,rgba(15,18,21,.14) 100%),var(--member-material,url("/images/fitness/materials/smoked-chrome-v1.webp"));background-size:100% 100%,720px 720px;background-blend-mode:soft-light,normal;background-attachment:fixed;color:var(--text);font-family:var(--font-geist-sans),"Geist",Arial,sans-serif}.training_app__Za_Oe{padding-bottom:96px}.training_topbar__4n38E{position:sticky;z-index:20;top:0;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;height:76px;padding:0 clamp(20px,4vw,68px);border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--surface) 91%,transparent);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.training_brand__9ZmtR{display:inline-flex;align-items:center;gap:11px;width:fit-content;color:var(--text);text-decoration:none;text-transform:uppercase}.training_brand__9ZmtR>span,.training_statusMark__rgINj{display:grid;place-items:center;width:38px;height:38px;border:2px solid;border-radius:50%;font-family:Georgia,serif;font-size:25px}.training_brand__9ZmtR strong{font-size:11px;line-height:.92;letter-spacing:-.02em}.training_connection__K7Xbv{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:12px}.training_connection__K7Xbv svg{color:var(--accent);font-size:17px}.training_avatar__pxdUz{justify-self:end;width:38px;height:38px;border:0;border-radius:50%;background:var(--accent);color:var(--accent-ink);font-weight:900;cursor:pointer}.training_content__Q_Zl4{width:min(1280px,calc(100% - 40px));margin:0 auto}.training_screen__4WnUM{padding:clamp(36px,6vw,84px) 0;animation:training_screenIn__eWLSZ .35s cubic-bezier(.2,.8,.2,1)}.training_screenHeading__sOV97{display:flex;justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:38px}.training_screenHeading__sOV97>div:first-child{max-width:760px}.training_eyebrow__BDu6q{margin:0 0 10px;color:var(--accent);font-weight:800;letter-spacing:.12em;text-transform:uppercase}.training_onboarding__4m4_x h1,.training_profileHero__H64A_ h1,.training_screenHeading__sOV97 h1,.training_statusPage__ku1xC h1{margin:0;max-width:850px;font-size:clamp(42px,6.3vw,92px);line-height:.9;letter-spacing:-.065em;text-transform:uppercase}.training_onboardingIntro__sn_4H>p,.training_screenHeading__sOV97 p:not(.training_eyebrow__BDu6q),.training_statusPage__ku1xC>p{max-width:650px;margin:18px 0 0;color:var(--muted);font-size:clamp(16px,1.5vw,20px);line-height:1.5}.training_scoreOrb__33Xj3{display:grid;grid-template-columns:auto auto;align-items:center;gap:12px;width:150px;height:76px;padding:0 18px;border:1px solid rgba(var(--accent-rgb),.5);border-radius:999px;background:var(--surface-2)}.training_scoreOrb__33Xj3 strong{color:var(--accent);font-size:30px}.training_scoreOrb__33Xj3 span{color:var(--muted);font-size:10px;font-weight:800;line-height:1.1;text-transform:uppercase}.training_weekRail__ECZ3t{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));margin-bottom:28px;border:1px solid var(--line);background:var(--surface)}.training_day__bVPlN{position:relative;display:flex;flex-direction:column;align-items:center;gap:12px;padding:16px 8px;border-right:1px solid var(--line);color:var(--muted);font-size:11px;text-transform:uppercase}.training_day__bVPlN:last-child{border-right:0}.training_day__bVPlN i{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;font-style:normal}.training_day__bVPlN i svg{width:17px}.training_dayActive___hfEX{color:var(--accent-pressed);font-weight:900}.training_featuredWorkout__rNgAo{display:grid;grid-template-columns:minmax(340px,1fr) 1.2fr;min-height:440px;overflow:hidden;border:1px solid var(--line)}.training_featuredMedia__GV54W{position:relative;display:flex;flex-direction:column;justify-content:space-between;padding:26px;min-height:390px;background-image:linear-gradient(180deg,rgba(32,38,45,.05),rgba(32,38,45,.75)),url(/images/fitness/athlete-platform/program-strength-power-v4.webp);background-position:50%;background-size:cover}.training_featuredMedia__GV54W span{width:fit-content;padding:7px 9px;background:var(--accent);color:#fff;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.training_featuredMedia__GV54W strong{font-size:12px;letter-spacing:.1em}.training_featuredCopy__zmTzf{display:flex;flex-direction:column;justify-content:center;padding:clamp(30px,5vw,72px)}.training_featuredCopy__zmTzf h2{margin:0;font-size:clamp(34px,4vw,64px);line-height:.94;letter-spacing:-.05em;text-transform:uppercase}.training_featuredCopy__zmTzf>p:not(.training_eyebrow__BDu6q){color:var(--muted);line-height:1.55}.training_meta__HWKig{display:flex;flex-wrap:wrap;gap:10px 20px;margin:22px 0;color:#d7dad2;font-size:12px}.training_meta__HWKig span{display:inline-flex;align-items:center;gap:6px}.training_meta__HWKig svg{color:var(--accent);font-size:16px}.training_actions__JO3EQ{display:flex;flex-wrap:wrap;gap:10px}.training_completeButton__PHELE,.training_primaryButton__mUg_c,.training_secondaryButton__4Q0_X{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:0 22px;border:1px solid var(--accent);border-radius:999px;font:inherit;font-weight:900;letter-spacing:.04em;text-decoration:none;text-transform:uppercase;cursor:pointer;transition:transform .2s ease,background .2s ease,color .2s ease}.training_primaryButton__mUg_c{background:var(--accent);color:var(--accent-ink)}.training_secondaryButton__4Q0_X{background:var(--surface);color:var(--accent-pressed)}.training_completeButton__PHELE:hover,.training_primaryButton__mUg_c:hover,.training_secondaryButton__4Q0_X:hover{transform:translateY(-2px)}.training_primaryButton__mUg_c:active,.training_secondaryButton__4Q0_X:active{transform:translateY(0) scale(.98)}.training_primaryButton__mUg_c:disabled{cursor:not-allowed;opacity:.45}.training_dashboardGrid__7fKBm,.training_scoreLayout__rYI1h,.training_settingsGrid__7DEmm{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px}.training_panel__9F7Bl{padding:clamp(24px,4vw,40px);border:1px solid var(--line);background:var(--surface)}.training_panel__9F7Bl h3{margin:0 0 18px;font-size:28px;letter-spacing:-.04em;text-transform:uppercase}.training_panel__9F7Bl>p:not(.training_eyebrow__BDu6q),.training_panel__9F7Bl>small{color:var(--muted);line-height:1.5}.training_progressTrack__0hW6N{height:5px;overflow:hidden;background:#414D59}.training_progressTrack__0hW6N span{display:block;height:100%;background:var(--accent)}.training_orientation__YVrSp{margin-top:16px;border:1px solid var(--line);background:var(--surface)}.training_orientation__YVrSp summary{display:flex;justify-content:space-between;padding:22px 28px;cursor:pointer;list-style:none}.training_orientation__YVrSp summary span{display:flex;align-items:center;gap:10px;font-weight:800;text-transform:uppercase}.training_orientation__YVrSp summary svg{color:var(--accent)}.training_orientation__YVrSp summary small{color:var(--muted)}.training_orientation__YVrSp>div{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid var(--line)}.training_orientation__YVrSp p{display:flex;align-items:center;gap:9px;margin:0;padding:18px;border-right:1px solid var(--line);color:var(--muted);font-size:12px}.training_orientation__YVrSp p:last-child{border:0}.training_orientation__YVrSp p>span{flex:1 1}.training_orientation__YVrSp p>button{padding:4px 0;border:0;border-bottom:1px solid var(--accent);background:transparent;color:var(--accent);font:inherit;font-size:8px;font-weight:800;text-transform:uppercase;cursor:pointer}.training_orientation__YVrSp i{display:grid;place-items:center;width:20px;height:20px;border:1px solid var(--line);border-radius:50%;font-style:normal}.training_orientation__YVrSp .training_done__xDJPL{border-color:var(--accent);background:var(--accent);color:#F1F4F6}.training_bottomNav__OgTHE{position:fixed;z-index:30;right:0;bottom:0;left:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));width:min(640px,calc(100% - 24px));height:72px;margin:0 auto 12px;padding:4px;border:1px solid var(--line);border-radius:22px;box-shadow:0 18px 50px rgba(15,18,21,.34);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.training_bottomNav__OgTHE button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;border:0;border-radius:17px;background:transparent;color:#858980;font:inherit;font-size:9px;font-weight:700;cursor:pointer}.training_bottomNav__OgTHE button svg{font-size:21px}.training_bottomNav__OgTHE .training_navActive__MUhxK{background:var(--surface-2);color:var(--accent)}.training_errorBanner__wVlvF,.training_updateBanner__CHXWt{position:relative;z-index:10;display:flex;align-items:center;justify-content:center;gap:18px;min-height:42px;padding:8px 20px;background:var(--accent);color:#F1F4F6;font-size:12px;font-weight:800}.training_errorBanner__wVlvF button,.training_updateBanner__CHXWt button{border:0;background:transparent;color:inherit;font:inherit;text-decoration:underline;cursor:pointer}.training_errorBanner__wVlvF{background:#ff635c}.training_errorBanner__wVlvF button{display:grid;place-items:center;text-decoration:none}.training_guardianModeBanner__FD6CM{position:sticky;z-index:19;top:65px;display:flex;min-height:48px;align-items:center;gap:11px;padding:10px 32px;border-bottom:1px solid rgba(var(--accent-rgb),.4);background:var(--accent-tint);color:var(--accent-deep);font-size:11px}.training_guardianModeBanner__FD6CM>svg{flex:0 0 auto;color:var(--accent);font-size:20px}.training_guardianModeBanner__FD6CM span{flex:1 1}.training_guardianModeBanner__FD6CM strong{color:var(--accent);text-transform:uppercase}.training_guardianModeBanner__FD6CM button{border:0;border-bottom:1px solid var(--accent);background:transparent;color:var(--accent);font:inherit;font-weight:800;cursor:pointer}.training_chips__6B60x{display:flex;gap:8px;margin-bottom:24px;overflow-x:auto;scrollbar-width:none}.training_chips__6B60x button{flex:0 0 auto;padding:10px 16px;border:1px solid var(--line);border-radius:999px;background:transparent;color:var(--muted);font:inherit;font-size:11px;font-weight:700;cursor:pointer}.training_chips__6B60x .training_chipActive__QXQr8{border-color:var(--accent);background:var(--accent);color:#F1F4F6}.training_inlineMessage__IvGXp{padding:13px 16px;border-left:3px solid var(--accent);background:var(--surface);color:#e7e9e2}.training_journeyTabs__ev4Lq{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:18px}.training_journeyTabs__ev4Lq button{display:flex;min-height:64px;align-items:center;justify-content:space-between;padding:0 18px;border:1px solid var(--line);border-radius:8px;color:#aaaEA6;font:inherit;font-size:12px;font-weight:800;text-align:left;cursor:pointer}.training_journeyTabs__ev4Lq button small{color:#747970;font-size:8px;letter-spacing:.08em;text-transform:uppercase}.training_journeyTabs__ev4Lq .training_journeyTabActive__zjmHc{border-color:var(--accent);background:var(--surface);color:#fff}.training_journeyTabs__ev4Lq .training_journeyTabActive__zjmHc small{color:var(--accent)}.training_journeyDisclosure__JAVrR{display:flex;align-items:center;gap:9px;margin:0 0 18px;padding:12px 14px;border-left:3px solid var(--accent);background:var(--surface);color:var(--muted);font-size:11px}.training_journeyDisclosure__JAVrR svg{flex:0 0 auto;color:var(--accent);font-size:20px}.training_programGrid__JYKCp{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.training_programCard__ustDi{display:flex;flex-direction:column;padding:12px;border:1px solid var(--line)}.training_programImage__K6hYq{display:flex;flex-direction:column;justify-content:space-between;aspect-ratio:4/5;background-position:50%;background-size:cover}.training_programImage__K6hYq>span{width:fit-content;padding:6px 8px;background:var(--accent);color:#F1F4F6;font-size:9px;font-weight:900;text-transform:uppercase}.training_programImage__K6hYq h2{margin:0;font-size:clamp(24px,3vw,40px);line-height:.92;letter-spacing:-.05em;text-transform:uppercase}.training_programImage__K6hYq p{margin:8px 0 0;font-size:11px;font-weight:700;text-transform:uppercase}.training_programCard__ustDi>p{min-height:66px;color:var(--muted);font-size:13px;line-height:1.5}.training_programCard__ustDi .training_secondaryButton__4Q0_X{width:100%;margin-top:auto}.training_metricGrid__0U0OX{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.training_metricGrid__0U0OX article{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:0 16px;padding:24px;border:1px solid var(--line);background:var(--surface)}.training_metricGrid__0U0OX svg{grid-row:span 2;color:var(--accent);font-size:30px}.training_metricGrid__0U0OX strong{font-size:34px;line-height:1}.training_metricGrid__0U0OX span{color:var(--muted);font-size:11px;text-transform:uppercase}.training_metricRow__TaAML{display:grid;grid-template-columns:1fr auto auto;gap:12px;padding:13px 0;border-bottom:1px solid var(--line);font-size:13px;text-transform:capitalize}.training_metricRow__TaAML strong{color:var(--accent)}.training_metricRow__TaAML i{padding:2px 5px;background:var(--accent);color:#F1F4F6;font-size:9px;font-style:normal;font-weight:900}.training_onboardingForm__AIYlB label,.training_onboardingForm__AIYlB legend,.training_panel__9F7Bl label{display:grid;gap:7px;margin:0 0 15px;color:#d7dad2;font-size:11px;font-weight:700;text-transform:uppercase}.training_onboardingForm__AIYlB input,.training_onboardingForm__AIYlB select,.training_panel__9F7Bl input,.training_panel__9F7Bl select{width:100%;min-height:45px;padding:0 13px;border:1px solid var(--line);border-radius:0;outline:0;background:var(--surface);color:#fff;font:inherit}.training_onboardingForm__AIYlB input:focus,.training_onboardingForm__AIYlB select:focus,.training_panel__9F7Bl input:focus,.training_panel__9F7Bl select:focus{border-color:var(--accent);box-shadow:0 0 0 2px rgba(var(--accent-rgb),.14)}.training_formGrid__L7Rj7{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.training_progressReviewNote__P_3n3{margin-top:16px;padding:24px 28px;border:1px solid rgba(var(--accent-rgb),.35);background:var(--accent-tint)}.training_progressReviewNote__P_3n3 strong{color:var(--text);text-transform:uppercase}.training_progressReviewNote__P_3n3 p{margin-bottom:0;color:var(--muted);line-height:1.5}.training_privateMetrics__MJ46d{width:min(1280px,calc(100% - 40px));margin:-44px auto 70px;padding:26px 28px;border:1px solid rgba(var(--accent-rgb),.32);background:var(--surface)}.training_privateMetrics__MJ46d>div:first-child{display:flex;align-items:flex-start;gap:15px}.training_privateMetrics__MJ46d>div:first-child>svg{flex:0 0 auto;color:var(--accent);font-size:28px}.training_privateMetrics__MJ46d h2{margin:0;font-size:28px;letter-spacing:-.04em;text-transform:uppercase}.training_privateMetrics__MJ46d small{color:var(--muted);line-height:1.4}.training_privateMetrics__MJ46d form{display:grid;grid-template-columns:1fr .7fr .7fr auto;gap:8px;align-items:end;margin-top:22px}.training_privateMetrics__MJ46d form label{display:grid;gap:6px;color:var(--muted);font-size:9px;font-weight:800;text-transform:uppercase}.training_privateMetrics__MJ46d input,.training_privateMetrics__MJ46d select{min-height:46px;padding:0 12px;border:1px solid var(--line);background:var(--surface);color:#fff;font:inherit}.training_privateMetrics__MJ46d>p{color:var(--muted);font-size:11px}.training_progressPhotoForm__Xx2DN{grid-template-columns:minmax(260px,1fr) auto!important;padding-top:18px;border-top:1px solid var(--line)}.training_progressPhotoForm__Xx2DN small{grid-column:1/-1;color:var(--muted);font-size:10px;line-height:1.5}.training_progressPhotoGrid__IwFzK{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;margin-top:18px}.training_progressPhotoGrid__IwFzK article{overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--raised)}.training_progressPhotoGrid__IwFzK img,.training_progressPhotoUnavailable__zdNjs{display:block;width:100%;aspect-ratio:3/4;object-fit:cover}.training_progressPhotoUnavailable__zdNjs{display:grid;place-items:center;padding:12px;color:var(--muted);font-size:10px;text-align:center}.training_progressPhotoGrid__IwFzK footer{display:flex;min-height:42px;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px}.training_progressPhotoGrid__IwFzK time{color:var(--muted);font-size:9px}.training_progressPhotoGrid__IwFzK button{min-width:44px;min-height:32px;border:1px solid var(--line);border-radius:5px;background:var(--control);color:var(--text);font:inherit;font-size:9px;font-weight:800;text-transform:uppercase}.training_privateMetricHistory__shQzg{display:grid;grid-template-columns:repeat(5,1fr);margin-top:20px;border-top:1px solid var(--line)}.training_privateMetricHistory__shQzg>span{display:grid;gap:4px;padding:14px 12px;border-right:1px solid var(--line)}.training_privateMetricHistory__shQzg>span:last-child{border-right:0}.training_privateMetricHistory__shQzg strong{font-size:18px}.training_privateMetricHistory__shQzg time{color:var(--muted);font-size:9px}.training_profileHero__H64A_{display:flex;align-items:center;gap:24px;padding:20px 0 44px}.training_profileHero__H64A_ h1{font-size:clamp(42px,7vw,82px)}.training_profileHero__H64A_ p:last-child{color:var(--muted);text-transform:capitalize}.training_profileAvatar__5o7Ys{display:grid;flex:0 0 auto;place-items:center;width:96px;height:96px;border-radius:50%;background:var(--accent);color:#F1F4F6;font-size:27px;font-weight:900}.training_profileSwitcher__rO2q4{margin-bottom:16px;padding:24px;border:1px solid var(--line);background:var(--surface)}.training_profileSwitcher__rO2q4 button{display:inline-flex;flex-direction:column;align-items:flex-start;gap:3px;min-width:160px;margin:4px 8px 4px 0;padding:12px 14px;border:1px solid var(--line);background:var(--surface);color:#fff;font:inherit;font-weight:700;cursor:pointer}.training_profileSwitcher__rO2q4 button span{color:var(--muted);font-size:10px}.training_profileSwitcher__rO2q4 .training_profileActive__Ivgv_{border-color:var(--accent)}.training_setting__kOupw{display:flex;justify-content:space-between;gap:16px;padding:15px 0;border-bottom:1px solid var(--line);font-size:13px}.training_setting__kOupw span{color:var(--muted)}.training_setting__kOupw strong{text-align:right;text-transform:capitalize}.training_accountLinks__a0sQM a,.training_textLink__F9l2I{display:inline-flex;align-items:center;gap:6px;margin-top:20px;color:var(--accent);font-size:12px;font-weight:800;text-decoration:none;text-transform:uppercase}.training_installCard__a7xz8{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-top:16px;padding:24px 28px;border:1px solid rgba(var(--accent-rgb),.35);background:var(--accent-tint)}.training_installCard__a7xz8>div{display:flex;gap:16px}.training_installCard__a7xz8>div>svg{flex:0 0 auto;color:var(--accent);font-size:30px}.training_installCard__a7xz8 span{display:grid;gap:5px}.training_installCard__a7xz8 small{max-width:640px;color:var(--muted);line-height:1.4}.training_installActions__7xwe5{display:flex;flex:0 0 auto;gap:8px}.training_accountLinks__a0sQM{display:flex;flex-wrap:wrap;gap:24px}.training_dependentCard__wPspv{margin-top:16px;border:1px solid rgba(var(--accent-rgb),.35);background:var(--surface)}.training_dependentCard__wPspv summary{display:flex;min-height:72px;align-items:center;justify-content:space-between;gap:20px;padding:0 24px;cursor:pointer;list-style:none}.training_dependentCard__wPspv summary span{display:flex;align-items:center;gap:9px;font-size:13px;font-weight:850;text-transform:uppercase}.training_dependentCard__wPspv summary svg{color:var(--accent)}.training_dependentCard__wPspv summary small{color:var(--muted);font-size:10px}.training_dependentCard__wPspv form{padding:24px;border-top:1px solid var(--line)}.training_dependentCard__wPspv label{display:grid;gap:6px;color:#d7dad2;font-size:10px;font-weight:700;text-transform:uppercase}.training_dependentCard__wPspv input,.training_dependentCard__wPspv select{min-height:44px;padding:0 11px;border:1px solid var(--line);background:var(--surface);color:#fff;font:inherit}.training_dependentCard__wPspv .training_guardianConsent__OEP5R{display:flex;align-items:flex-start;gap:10px;margin:18px 0;color:var(--muted);line-height:1.5;text-transform:none}.training_dependentCard__wPspv .training_guardianConsent__OEP5R input{width:18px;min-height:18px;margin-top:2px;accent-color:var(--accent)}.training_dependentCard__wPspv>form>p{color:var(--muted);font-size:11px}.training_guardianReadOnly__JyXgH{display:flex;align-items:center;gap:12px;margin-bottom:18px;padding:16px 18px;border-left:3px solid var(--accent);background:var(--surface);color:var(--muted);font-size:12px}.training_guardianReadOnly__JyXgH svg{color:var(--accent);font-size:23px}.training_guardianReadOnly__JyXgH span{display:grid;gap:3px}.training_guardianReadOnly__JyXgH strong{color:#fff}.training_preferencesEditor__32wUi{display:grid;grid-template-columns:1.2fr .7fr .7fr;gap:16px;align-items:end;margin-bottom:32px;padding:26px 28px;border:1px solid var(--line);background:var(--surface)}.training_preferencesEditor__32wUi h2{margin:0;font-size:26px;letter-spacing:-.04em;text-transform:uppercase}.training_preferencesEditor__32wUi>label{display:grid;gap:7px;color:var(--muted);font-size:10px;font-weight:800;text-transform:uppercase}.training_preferencesEditor__32wUi select{min-height:46px;padding:0 12px;border:1px solid var(--line);background:var(--surface);color:#fff;font:inherit}.training_preferenceChecks__2x8o5{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.training_preferenceChecks__2x8o5 label{position:relative}.training_preferenceChecks__2x8o5 input{position:absolute;opacity:0}.training_preferenceChecks__2x8o5 span{display:grid;place-items:center;min-height:42px;border:1px solid var(--line);color:var(--muted);font-size:10px;font-weight:800;text-transform:uppercase;cursor:pointer}.training_preferenceChecks__2x8o5 input:checked+span{border-color:var(--accent);background:var(--surface-2);color:var(--accent)}.training_appearanceEditor__kGH8d{margin-bottom:16px;padding:clamp(22px,3vw,34px);border:1px solid var(--line);background:color-mix(in srgb,var(--surface) 92%,transparent);box-shadow:inset 0 1px rgba(255,255,255,.08),0 20px 54px rgba(10,16,20,.18)}.training_appearanceHeading__ERahJ{display:flex;align-items:flex-start;gap:16px;max-width:760px}.training_appearanceHeading__ERahJ h2{margin:0;font-size:clamp(26px,3vw,38px);letter-spacing:-.045em;text-transform:uppercase}.training_appearanceHeading__ERahJ p:last-child{margin:8px 0 0;color:var(--muted);line-height:1.5}.training_appearanceIcon__oaT4t{display:grid;flex:0 0 auto;place-items:center;width:44px;height:44px;border:1px solid rgba(var(--accent-rgb),.42);background:var(--accent-tint);color:var(--accent-highlight)}.training_appearanceIcon__oaT4t svg{font-size:22px}.training_accentSwatches__WDaBn button:focus-visible,.training_customAccent__3QBsC input:focus-visible{outline:3px solid var(--accent-highlight);outline-offset:3px}.training_accentPicker__hdx_v{margin:24px 0 0;padding:0;border:0}.training_accentPicker__hdx_v legend{margin-bottom:11px;color:var(--muted);font-size:10px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.training_accentSwatches__WDaBn{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.training_accentSwatches__WDaBn button{position:relative;display:grid;justify-items:center;gap:8px;min-height:82px;padding:12px 6px 9px;border:1px solid var(--line);background:var(--control);color:var(--muted);font:inherit;font-size:9px;font-weight:800;cursor:pointer}.training_accentSwatches__WDaBn button i{width:30px;height:30px;border:2px solid rgba(255,255,255,.75);border-radius:50%;box-shadow:0 0 0 1px rgba(17,24,29,.55)}.training_accentSwatches__WDaBn button svg{position:absolute;top:8px;right:8px;color:var(--accent-highlight)}.training_accentSwatches__WDaBn .training_accentActive__4uUWQ{border-color:var(--accent);background:var(--accent-tint);color:var(--text)}.training_customAccent__3QBsC{display:grid;grid-template-columns:minmax(150px,.55fr) minmax(180px,.7fr) 1.5fr;gap:10px;align-items:end;margin-top:10px}.training_customAccent__3QBsC label{display:grid;gap:6px;color:var(--muted);font-size:9px;font-weight:800;text-transform:uppercase}.training_customAccent__3QBsC input{width:100%;min-height:46px;padding:0 12px;border:1px solid var(--line);border-radius:0;background:var(--control);color:var(--text);font:inherit}.training_customAccent__3QBsC input[type=color]{padding:5px;cursor:pointer}.training_customAccent__3QBsC small{align-self:center;color:var(--muted);line-height:1.45}.training_appearanceActions__y10cK{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:22px}.training_appearanceActions__y10cK p{flex-basis:100%;margin:3px 0 0;color:var(--muted);font-size:11px}.training_preferenceStatus__qlDcS{align-self:center;margin:0;color:var(--muted);font-size:11px}.training_empty__U19Ct{display:grid;justify-items:start;padding:clamp(36px,6vw,80px);border:1px solid var(--line);background:var(--surface)}.training_empty__U19Ct>span{display:grid;place-items:center;width:44px;height:44px;margin-bottom:24px;border:1px solid var(--accent);border-radius:50%;color:var(--accent);font-family:Georgia,serif;font-size:26px}.training_empty__U19Ct h2{max-width:700px;margin:0;font-size:clamp(28px,4vw,50px);line-height:.98;letter-spacing:-.04em;text-transform:uppercase}.training_empty__U19Ct p{max-width:680px;color:var(--muted);line-height:1.5}.training_loadingCards__Y0DK4{display:grid;gap:8px;width:100%}.training_loadingCards__Y0DK4 i{height:52px;background:var(--surface);animation:training_pulse__NMtU0 1.1s ease-in-out infinite alternate}.training_onboarding__4m4_x{display:grid;grid-template-columns:minmax(0,.9fr) minmax(520px,1.1fr);min-height:100svh}.training_onboardingIntro__sn_4H{display:flex;flex-direction:column;justify-content:center;padding:clamp(36px,7vw,110px);background-image:linear-gradient(180deg,rgba(32,38,45,.18),var(--surface)),url(/images/fitness/athlete-platform/program-conditioning-v4.webp);background-position:50%;background-size:cover}.training_onboardingIntro__sn_4H .training_statusMark__rgINj{margin-bottom:44px}.training_onboardingIntro__sn_4H h1{font-size:clamp(50px,6vw,92px)}.training_safetyNote__nCN__{display:flex;align-items:flex-start;gap:10px;margin-top:28px;padding:16px;border:1px solid rgba(255,255,255,.2);background:rgba(32,38,45,.65);color:#d4d7cf;font-size:12px;line-height:1.45}.training_safetyNote__nCN__ svg{flex:0 0 auto;color:var(--accent);font-size:20px}.training_onboardingForm__AIYlB{align-self:center;width:min(760px,calc(100% - 64px));margin:40px auto;padding:clamp(28px,5vw,62px);border:1px solid var(--line);background:var(--surface)}.training_onboardingForm__AIYlB fieldset{margin:8px 0 20px;padding:0;border:0}.training_onboardingStep__vsbS_[hidden]{display:none}.training_onboardingStep__vsbS_>legend{margin-bottom:22px;color:var(--accent-highlight);font-size:13px;letter-spacing:.06em}.training_onboardingProgress__wIKts{width:min(340px,100%);height:3px;margin-top:20px;overflow:hidden;background:var(--control)}.training_onboardingProgress__wIKts span{display:block;height:100%;background:var(--accent);transition:width .24s ease}.training_onboardingActions__5huX9{display:flex;justify-content:flex-end;gap:8px;margin-top:24px}.training_onboardingRecommendation__n6PTy{padding:20px;border:1px solid var(--line);background:var(--raised)}.training_onboardingRecommendation__n6PTy h2{margin:4px 0 8px;font-size:30px;letter-spacing:-.04em;text-transform:uppercase}.training_onboardingRecommendation__n6PTy>p:not(.training_eyebrow__BDu6q){color:var(--muted);font-size:12px;line-height:1.5}.training_onboardingRecommendation__n6PTy>div{display:grid;grid-template-columns:repeat(3,1fr);margin-top:18px;border:1px solid var(--line)}.training_onboardingRecommendation__n6PTy span{display:grid;gap:5px;padding:12px;border-right:1px solid var(--line);color:var(--muted);font-size:9px;text-transform:uppercase}.training_onboardingRecommendation__n6PTy span:last-child{border-right:0}.training_onboardingRecommendation__n6PTy strong{color:var(--text);font-size:12px;text-transform:none}.training_onboardingTutorial__eL0OM{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:12px;padding:18px;border:1px solid var(--line);background:var(--control)}.training_onboardingTutorial__eL0OM h3{margin:3px 0;font-size:17px}.training_onboardingTutorial__eL0OM p:not(.training_eyebrow__BDu6q){margin:0;color:var(--muted);font-size:11px}.training_dayChecks__MG0Jl{display:grid;grid-template-columns:repeat(7,1fr);gap:6px}.training_dayChecks__MG0Jl label{position:relative;margin:0}.training_dayChecks__MG0Jl input{position:absolute;opacity:0}.training_dayChecks__MG0Jl span{display:grid;place-items:center;min-height:42px;border:1px solid var(--line);cursor:pointer}.training_dayChecks__MG0Jl input:checked+span{border-color:var(--accent);background:var(--accent);color:#F1F4F6}.training_legal__w3G0s{color:var(--muted);font-size:10px;line-height:1.45}.training_formError__e6ztF{padding:11px 13px;border-left:3px solid #ff635c;background:#2a100e;color:#ffc4c1;font-size:12px}.training_statusPage__ku1xC{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:10vw}.training_statusPage__ku1xC .training_statusMark__rgINj{margin-bottom:30px}.training_statusPage__ku1xC h1{max-width:900px}.training_preview__3ZgZP{min-height:100svh;padding-bottom:90px}.training_previewHeader__JQVIE{position:sticky;z-index:10;top:0;display:grid;grid-template-columns:44px 1fr 44px;align-items:center;min-height:66px;padding:0 clamp(16px,4vw,52px);border-bottom:1px solid var(--line);background:rgba(32,38,45,.92);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.training_previewHeader__JQVIE button{display:grid;place-items:center;width:40px;height:40px;border:1px solid var(--line);border-radius:50%;background:transparent;color:#fff;cursor:pointer}.training_previewHeader__JQVIE span{justify-self:center;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.training_previewHero__vEVAU{display:grid;align-items:end;min-height:72svh;padding:clamp(30px,7vw,96px);background-image:linear-gradient(90deg,rgba(32,38,45,.96),rgba(32,38,45,.67) 45%,rgba(32,38,45,.08)),url(/images/fitness/athlete-platform/program-strength-power-v4.webp);background-position:50%;background-size:cover}.training_previewHero__vEVAU>div{max-width:760px}.training_completeScreen__N9GI2 h1,.training_previewHero__vEVAU h1{margin:0;font-size:clamp(52px,8vw,116px);line-height:.84;letter-spacing:-.07em;text-transform:uppercase}.training_previewHero__vEVAU>div>p:not(.training_eyebrow__BDu6q){max-width:610px;color:#c2c6bd;font-size:17px;line-height:1.5}.training_blockList__gkPrc{width:min(980px,calc(100% - 32px));margin:0 auto;padding:54px 0}.training_blockListHeading__DRiiB{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.training_blockListHeading__DRiiB span{color:var(--muted);font-size:11px;text-transform:uppercase}.training_blockList__gkPrc article{margin-bottom:12px;border:1px solid var(--line);background:var(--surface)}.training_blockList__gkPrc article>div{display:grid;grid-template-columns:48px 1fr auto;align-items:center;gap:15px;padding:20px}.training_blockList__gkPrc article>div>span{color:var(--accent);font-size:12px}.training_blockList__gkPrc article h2{margin:2px 0 0;font-size:24px;letter-spacing:-.04em;text-transform:uppercase}.training_blockList__gkPrc article p{margin:0;color:var(--muted);font-size:9px;font-weight:800;text-transform:uppercase}.training_blockList__gkPrc article>div>strong{color:var(--muted);font-size:10px;text-transform:uppercase}.training_blockList__gkPrc ol{margin:0;padding:0;border-top:1px solid var(--line);list-style:none}.training_blockList__gkPrc li{display:grid;grid-template-columns:1fr auto minmax(160px,auto);gap:18px;padding:15px 20px 15px 83px;border-bottom:1px solid var(--line);font-size:12px}.training_blockList__gkPrc li:last-child{border-bottom:0}.training_blockList__gkPrc li small{color:var(--muted);text-align:right}.training_previewDock__OcK8q{position:fixed;z-index:20;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:76px;padding:10px clamp(18px,5vw,70px);border-top:1px solid var(--line);background:rgba(32,38,45,.95);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.training_previewDock__OcK8q>span{color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.training_completeScreen__N9GI2{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;text-align:center}.training_completeMark__4apPf{display:grid;place-items:center;width:92px;height:92px;margin-bottom:30px;border-radius:50%;background:var(--accent);color:#F1F4F6;font-size:44px;animation:training_completePop__AnZpE .6s cubic-bezier(.2,.9,.2,1.2)}.training_completeScreen__N9GI2 h1{max-width:1000px}.training_completeScreen__N9GI2>p:not(.training_eyebrow__BDu6q){max-width:620px;color:var(--muted);font-size:17px;line-height:1.5}.training_completeStats__Xb6Hv{display:grid;grid-template-columns:repeat(3,minmax(130px,1fr));margin:24px 0 30px;border:1px solid var(--line)}.training_completeStats__Xb6Hv span{display:grid;gap:5px;padding:18px 25px;border-right:1px solid var(--line);color:var(--muted);font-size:9px;text-transform:uppercase}.training_completeStats__Xb6Hv span:last-child{border-right:0}.training_completeStats__Xb6Hv strong{color:#fff;font-size:24px}.training_player__20oo6{display:grid;grid-template-rows:auto auto minmax(300px,52svh) auto;min-height:100svh}.training_player__20oo6>header{display:grid;grid-template-columns:48px 1fr 48px;align-items:center;gap:12px;min-height:68px;padding:0 clamp(14px,4vw,44px);border-bottom:1px solid var(--line)}.training_player__20oo6>header button{display:grid;place-items:center;width:42px;height:42px;border:1px solid var(--line);border-radius:50%;background:transparent;color:#fff;cursor:pointer}.training_player__20oo6>header div{display:grid;justify-items:center;gap:3px}.training_player__20oo6>header strong{font-size:12px;text-transform:uppercase}.training_player__20oo6>header span{color:var(--muted);font-size:9px;text-transform:uppercase}.training_playerProgress__nBfpc{height:4px;background:var(--surface-2)}.training_playerProgress__nBfpc span{display:block;height:100%;background:var(--accent);transition:width .35s ease}.training_playerMedia__K8eyD{position:relative;display:grid;place-items:center;overflow:hidden;background:var(--surface)}.training_playerMedia__K8eyD video{width:100%;height:100%;object-fit:cover}.training_playerMedia__K8eyD>div:not(.training_pausedOverlay__Vte2q){display:grid;justify-items:center;gap:14px;color:#B2BBC4;text-transform:uppercase}.training_playerMedia__K8eyD>div>svg{font-size:80px}.training_elapsed__kq3i_,.training_stepCount__dSYmQ{position:absolute;top:22px;padding:8px 10px;background:rgba(32,38,45,.75);font-size:10px;letter-spacing:.1em}.training_stepCount__dSYmQ{left:22px}.training_elapsed__kq3i_{right:22px;color:var(--accent);font-size:17px}.training_pausedOverlay__Vte2q{position:absolute;inset:0;display:grid;place-items:center;background:rgba(32,38,45,.72)}.training_pausedOverlay__Vte2q button{display:inline-flex;align-items:center;gap:10px;padding:15px 22px;border:0;border-radius:999px;background:var(--accent);color:#F1F4F6;font:inherit;font-weight:900;text-transform:uppercase;cursor:pointer}.training_playerBody__NSVeW{width:min(900px,calc(100% - 32px));margin:0 auto;padding:28px 0 46px}.training_playerBody__NSVeW h1{margin:0;font-size:clamp(38px,6vw,68px);line-height:.92;letter-spacing:-.05em;text-transform:uppercase}.training_playerBody__NSVeW>p:not(.training_eyebrow__BDu6q,.training_formError__e6ztF){color:var(--muted);line-height:1.5}.training_prescription__UFb_a{display:grid;grid-template-columns:repeat(3,1fr);margin:24px 0;border:1px solid var(--line)}.training_prescription__UFb_a span{display:grid;justify-items:center;gap:4px;padding:18px;border-right:1px solid var(--line);color:var(--muted);font-size:10px;text-transform:uppercase}.training_prescription__UFb_a span:last-child{border-right:0}.training_prescription__UFb_a strong{color:#fff;font-size:25px}.training_logForm__FRg0d{display:grid;grid-template-columns:repeat(4,1fr) auto;gap:8px;align-items:end}.training_logForm__FRg0d label{display:grid;gap:5px;color:var(--muted);font-size:9px;text-transform:uppercase}.training_logForm__FRg0d input{width:100%;min-height:44px;padding:0 10px;border:1px solid var(--line);background:var(--surface);color:#fff;font:inherit}.training_logForm__FRg0d button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:0 16px;border:0;background:var(--accent);color:#F1F4F6;font:inherit;font-size:11px;font-weight:900;text-transform:uppercase;cursor:pointer}.training_logForm__FRg0d .training_stepper__2gucW{display:grid;grid-template-columns:34px minmax(54px,1fr) 34px}.training_logForm__FRg0d .training_stepper__2gucW button{min-height:44px;padding:0;border:1px solid var(--line);background:var(--surface);color:#fff;font-size:18px}.training_logForm__FRg0d .training_stepper__2gucW input{min-width:0;border-right:0;border-left:0;text-align:center}.training_logForm__FRg0d .training_logNotes__IXjeO{grid-column:span 2}.training_restTimer__L5UkZ{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin:-8px 0 16px;padding:12px 14px;border-left:3px solid var(--accent);background:var(--surface)}.training_restTimer__L5UkZ>svg{color:var(--accent);font-size:22px}.training_restTimer__L5UkZ span{display:flex;align-items:baseline;gap:7px;color:var(--muted);font-size:10px;text-transform:uppercase}.training_restTimer__L5UkZ strong{color:#fff;font-size:20px}.training_movementNote__N29BE button,.training_quickSetActions__uWjOq button,.training_restTimer__L5UkZ button{min-height:38px;padding:0 12px;border:1px solid var(--line);background:var(--surface);color:#fff;font:inherit;font-size:9px;font-weight:800;text-transform:uppercase;cursor:pointer}.training_quickSetActions__uWjOq{display:flex;gap:8px;margin-top:8px}.training_quickSetActions__uWjOq button:first-child{border-color:var(--accent);color:var(--accent)}.training_movementNote__N29BE button:disabled,.training_quickSetActions__uWjOq button:disabled{cursor:not-allowed;opacity:.4}.training_movementNote__N29BE{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:end;margin-top:18px}.training_movementNote__N29BE label{display:grid;gap:6px;color:var(--muted);font-size:9px;text-transform:uppercase}.training_movementNote__N29BE textarea{min-height:70px;padding:10px;border:1px solid var(--line);background:var(--surface);color:#fff;font:inherit;resize:vertical}.training_textButton__Zdyiu{margin-top:16px;border:0;border-bottom:1px solid var(--accent);background:transparent;color:var(--accent);font:inherit;font-size:11px;font-weight:800;text-transform:uppercase;cursor:pointer}.training_playerNav__b1bu_{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:28px}.training_playerNav__b1bu_ button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:52px;border:1px solid var(--line);background:var(--surface);color:#fff;font:inherit;font-size:11px;font-weight:800;text-transform:uppercase;cursor:pointer}.training_playerNav__b1bu_ button:last-child{border-color:var(--accent);background:var(--accent);color:#F1F4F6}.training_playerNav__b1bu_ button:disabled{opacity:.35;cursor:not-allowed}@keyframes training_screenIn__eWLSZ{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes training_pulse__NMtU0{0%{opacity:.4}to{opacity:.9}}@keyframes training_completePop__AnZpE{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}@media (max-width:900px){.training_featuredWorkout__rNgAo{grid-template-columns:1fr}.training_featuredMedia__GV54W{min-height:430px}.training_programGrid__JYKCp{grid-template-columns:repeat(2,minmax(0,1fr))}.training_onboarding__4m4_x{grid-template-columns:1fr}.training_onboardingIntro__sn_4H{min-height:70svh}.training_orientation__YVrSp>div{grid-template-columns:1fr}.training_orientation__YVrSp p{border-right:0;border-bottom:1px solid var(--line)}}@media (max-width:640px){.training_app__Za_Oe{padding-bottom:82px}.training_topbar__4n38E{grid-template-columns:1fr auto;height:62px;padding:0 14px}.training_brand__9ZmtR>span{width:33px;height:33px;font-size:21px}.training_connection__K7Xbv{display:none}.training_content__Q_Zl4{width:min(100% - 24px,600px)}.training_screen__4WnUM{padding:30px 0}.training_screenHeading__sOV97{align-items:flex-start;margin-bottom:24px}.training_screenHeading__sOV97 h1{font-size:clamp(39px,13vw,58px)}.training_screenHeading__sOV97 p:not(.training_eyebrow__BDu6q){font-size:15px}.training_scoreOrb__33Xj3{display:none}.training_weekRail__ECZ3t{margin-right:-12px;margin-left:-12px;border-right:0;border-left:0}.training_day__bVPlN{gap:8px;padding:12px 3px}.training_day__bVPlN i{width:30px;height:30px}.training_featuredWorkout__rNgAo{margin-right:-12px;margin-left:-12px;border-right:0;border-left:0}.training_featuredMedia__GV54W{min-height:58svh}.training_featuredCopy__zmTzf{padding:28px 20px 34px}.training_featuredCopy__zmTzf h2{font-size:39px}.training_actions__JO3EQ .training_primaryButton__mUg_c,.training_actions__JO3EQ .training_secondaryButton__4Q0_X{flex:1 1 100%}.training_dashboardGrid__7fKBm,.training_metricGrid__0U0OX,.training_scoreLayout__rYI1h,.training_settingsGrid__7DEmm{grid-template-columns:1fr}.training_bottomNav__OgTHE{width:100%;height:68px;margin:0;border-right:0;border-bottom:0;border-left:0;border-radius:18px 18px 0 0}.training_programGrid__JYKCp{display:flex;gap:12px;margin-right:-12px;padding-right:12px;overflow-x:auto;scroll-snap-type:x mandatory}.training_journeyTabs__ev4Lq{grid-template-columns:1fr}.training_programCard__ustDi{flex:0 0 84vw;scroll-snap-align:start}.training_installCard__a7xz8{align-items:stretch;flex-direction:column}.training_installActions__7xwe5{flex-direction:column}.training_guardianModeBanner__FD6CM{top:62px;align-items:flex-start;padding:12px 16px}.training_guardianModeBanner__FD6CM button{display:none}.training_profileHero__H64A_{align-items:flex-start;flex-direction:column}.training_accentSwatches__WDaBn{grid-template-columns:repeat(3,minmax(0,1fr))}.training_customAccent__3QBsC{grid-template-columns:1fr 1fr}.training_customAccent__3QBsC small{grid-column:1/-1}.training_profileAvatar__5o7Ys{width:72px;height:72px}.training_accountLinks__a0sQM{align-items:flex-start;flex-direction:column;gap:2px}.training_preferencesEditor__32wUi{grid-template-columns:1fr;padding:22px 18px}.training_preferenceChecks__2x8o5{grid-column:auto;grid-template-columns:repeat(2,1fr)}.training_privateMetrics__MJ46d{width:calc(100% - 24px);margin-top:-14px;padding:22px 18px}.training_privateMetrics__MJ46d form{grid-template-columns:repeat(2,1fr)}.training_privateMetrics__MJ46d form .training_secondaryButton__4Q0_X{grid-column:span 2}.training_privateMetrics__MJ46d .training_progressPhotoForm__Xx2DN{grid-template-columns:1fr!important}.training_privateMetrics__MJ46d .training_progressPhotoForm__Xx2DN .training_secondaryButton__4Q0_X,.training_privateMetrics__MJ46d .training_progressPhotoForm__Xx2DN small{grid-column:1}.training_privateMetricHistory__shQzg{grid-template-columns:1fr}.training_privateMetricHistory__shQzg>span{border-right:0;border-bottom:1px solid var(--line)}.training_onboardingIntro__sn_4H{min-height:74svh;padding:34px 24px}.training_onboardingIntro__sn_4H h1{font-size:clamp(49px,15vw,72px)}.training_onboardingForm__AIYlB{width:calc(100% - 24px);margin:12px auto;padding:24px 18px}.training_onboardingActions__5huX9{align-items:stretch;flex-direction:column-reverse}.training_onboardingActions__5huX9>button{width:100%}.training_onboardingRecommendation__n6PTy>div{grid-template-columns:1fr}.training_onboardingRecommendation__n6PTy span{border-right:0;border-bottom:1px solid var(--line)}.training_onboardingRecommendation__n6PTy span:last-child{border-bottom:0}.training_onboardingTutorial__eL0OM{align-items:stretch;flex-direction:column}.training_formGrid__L7Rj7{grid-template-columns:1fr}.training_dayChecks__MG0Jl{grid-template-columns:repeat(4,1fr)}.training_player__20oo6{grid-template-rows:auto auto minmax(260px,44svh) auto}.training_playerBody__NSVeW{padding-top:22px}.training_logForm__FRg0d{grid-template-columns:repeat(2,1fr)}.training_logForm__FRg0d .training_logNotes__IXjeO,.training_logForm__FRg0d>button{grid-column:span 2}.training_movementNote__N29BE{grid-template-columns:1fr}.training_playerMedia__K8eyD>div>svg{font-size:58px}.training_stepCount__dSYmQ{left:12px}.training_elapsed__kq3i_{right:12px}.training_previewHero__vEVAU{min-height:68svh;padding:26px 18px 38px;background-image:linear-gradient(180deg,rgba(32,38,45,.05) 22%,rgba(32,38,45,.95) 86%),url(/images/fitness/athlete-platform/program-strength-power-v4.webp)}.training_previewHero__vEVAU h1{font-size:clamp(50px,16vw,74px)}.training_blockList__gkPrc li{grid-template-columns:1fr auto;padding-left:20px}.training_blockList__gkPrc li small{grid-column:1/-1;text-align:left}.training_completeStats__Xb6Hv{width:100%;grid-template-columns:repeat(3,1fr)}.training_completeStats__Xb6Hv span{padding:14px 8px}}.training_fitmockOverview__FOGWY{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);gap:12px;margin-bottom:18px}.training_anatomyPanel__GTAYs,.training_metricTile__dzR4h,.training_previewAnatomy___VcLo,.training_trackerTile__1Jdy5,.training_trackerWorkoutCard__DjjyM,.training_wellnessLibraryCard__oanIQ,.training_wellnessLogCard__Q9AJr,.training_wellnessWorkspace__cugN3{position:relative;overflow:hidden;border:1px solid color-mix(in srgb,var(--line) 82%,rgba(244,246,248,.28));background:linear-gradient(155deg,rgba(244,246,248,.12),rgba(244,246,248,.018) 30%,rgba(15,18,21,.18) 100%),var(--surface);box-shadow:inset 0 1px rgba(244,246,248,.14),inset 0 -1px rgba(15,18,21,.34),0 12px 28px rgba(15,18,21,.13)}.training_metricTile__dzR4h:after,.training_previewAnatomy___VcLo:after,.training_trackerTile__1Jdy5:after,.training_wellnessLibraryCard__oanIQ:after,.training_wellnessLogCard__Q9AJr:after{position:absolute;inset:0;border-radius:inherit;background:linear-gradient(112deg,transparent 0 58%,rgba(244,246,248,.06) 72%,transparent 84%);content:"";pointer-events:none}.training_trackerTile__1Jdy5{min-height:172px;padding:22px;border-radius:14px}.training_trackerTile__1Jdy5 h2{margin:4px 0;font-size:clamp(24px,3vw,38px);letter-spacing:-.045em}.training_trackerTile__1Jdy5>div>span,.training_trackerTile__1Jdy5>p:last-child{color:var(--muted);font-size:11px;line-height:1.45}.training_weeklyProgressTile__lnpmZ{display:grid;grid-template-columns:170px minmax(260px,1fr);align-items:center;gap:26px}.training_sevenDayBars__gKbJ4{display:grid;height:108px;grid-template-columns:repeat(7,1fr);align-items:end;gap:8px}.training_sevenDayBars__gKbJ4>span{display:grid;height:100%;grid-template-rows:1fr auto;align-items:end;gap:8px}.training_sevenDayBars__gKbJ4 i{display:block;min-height:10px;border-radius:5px 5px 2px 2px;background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 78%,#F4F6F8),var(--accent));box-shadow:inset 0 1px rgba(244,246,248,.32)}.training_sevenDayBars__gKbJ4 small{color:var(--muted);font-size:9px;text-align:center}.training_goalTrackerTile__ebQgE{border-color:color-mix(in srgb,var(--accent) 35%,var(--line))}.training_goalTrackerTile__ebQgE:before{position:absolute;top:0;bottom:0;left:0;width:4px;background:var(--accent);content:""}.training_metricTileGrid__8UkyN{display:grid;grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.training_metricTile__dzR4h{display:grid;min-height:122px;gap:4px;padding:16px;border-radius:12px;transition:transform .18s ease,border-color .18s ease}.training_metricTile__dzR4h:hover{transform:translateY(-3px);border-color:color-mix(in srgb,currentColor 45%,var(--line))}.training_metricTile__dzR4h>div{display:flex;align-items:center;gap:7px;font-size:11px;font-weight:750}.training_metricTile__dzR4h>div svg{font-size:18px}.training_metricTile__dzR4h>strong{align-self:end;color:var(--text);font-size:clamp(18px,2vw,26px);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.035em}.training_metricTile__dzR4h>small{color:var(--muted);font-size:9px}.training_metricToneBlue___ZHQP{color:var(--accent-highlight)}.training_metricToneGreen__UBVM5{color:#62D69A}.training_metricToneAmber__WdLvT{color:#F0BE62}.training_metricToneViolet__SAoH7{color:#B493FF}.training_metricToneNeutral__OrOgA{color:var(--muted)}.training_trackerWorkoutCard__DjjyM{border-radius:14px}.training_workoutTrackerVisual__WJGsq{display:flex;min-height:100%;flex-direction:column;justify-content:space-between;gap:18px;padding:clamp(24px,4vw,44px);background:linear-gradient(150deg,var(--surface-2),var(--member-player-surface))}.training_workoutTrackerVisual__WJGsq>div:first-child{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.training_workoutTrackerVisual__WJGsq>div:first-child>span{max-width:180px;color:var(--accent-highlight);font-size:12px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.training_workoutTrackerVisual__WJGsq>div:first-child>strong{display:flex;align-items:baseline;gap:5px;font-size:clamp(46px,6vw,72px);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.07em}.training_workoutTrackerVisual__WJGsq>div:first-child small{color:var(--muted);font-size:10px;letter-spacing:.08em}.training_workoutExercisePreview__BJ2_s{display:grid;gap:0;margin:0;padding:0;list-style:none;border-top:1px solid var(--line)}.training_workoutExercisePreview__BJ2_s li{display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px;padding:12px 0;border-bottom:1px solid var(--line)}.training_workoutExercisePreview__BJ2_s li>span{color:var(--accent-highlight);font-size:9px;font-weight:850;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.training_workoutExercisePreview__BJ2_s li>div{display:grid;gap:3px}.training_workoutExercisePreview__BJ2_s strong{overflow:hidden;color:var(--text);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.training_workoutExercisePreview__BJ2_s small{color:var(--muted);font-size:9px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.training_workoutTrackerVisual__WJGsq>p{margin:auto 0 0;color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.training_muscleMapLegend___Jxs3>div,.training_previewMuscleGroups__4cr58,.training_workoutMuscleTags__aadZM{display:flex;flex-wrap:wrap;gap:7px}.training_muscleMapLegend___Jxs3 span,.training_previewMuscleGroups__4cr58 span,.training_workoutMuscleTags__aadZM span{padding:7px 9px;border:1px solid color-mix(in srgb,#b493ff 42%,var(--line));border-radius:999px;background:color-mix(in srgb,#8C63E8 16%,transparent);color:#D5C6FF;font-size:9px;font-weight:750;text-transform:capitalize}.training_workoutTrackerVisual__WJGsq>small{color:var(--muted);font-size:9px;line-height:1.45}.training_previewAnatomy___VcLo{position:sticky;top:66px;display:flex;height:calc(100svh - 66px);flex-direction:column;justify-content:center;gap:26px;padding:clamp(28px,5vw,64px);background-color:var(--member-player-canvas)}.training_previewAnatomy___VcLo h2{margin:0;font-size:clamp(38px,5vw,68px);line-height:.94;letter-spacing:-.055em;text-transform:uppercase}.training_previewAnatomy___VcLo>div>p:not(.training_eyebrow__BDu6q){color:var(--muted);line-height:1.55}.training_previewAnatomy___VcLo>article{display:grid;grid-template-columns:auto 1fr;gap:12px;padding:16px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.training_previewAnatomy___VcLo>article svg{color:var(--accent-highlight);font-size:20px}.training_previewAnatomy___VcLo>article p{margin:0;color:var(--muted);font-size:11px;line-height:1.5}.training_anatomyPanel__GTAYs{position:relative;display:grid;align-content:center;gap:14px;padding:clamp(24px,4vw,48px);background:var(--member-player-canvas)}.training_anatomyHeader__0ok5T{display:flex;align-items:center;justify-content:space-between}.training_anatomyHeader__0ok5T .training_elapsed__kq3i_,.training_anatomyHeader__0ok5T .training_stepCount__dSYmQ{position:static}.training_muscleMapCard__Q2M7w{padding:18px;border:1px solid var(--line);border-radius:12px;background:var(--member-player-surface)}.training_muscleMapLegend___Jxs3{display:grid;gap:12px}.training_muscleMapLegend___Jxs3>small{color:var(--muted);font-size:9px}.training_muscleMapLegend___Jxs3 .training_secondaryMuscle__aXh17{border-color:var(--line);background:var(--control);color:var(--muted)}.training_executionGrid__SO3_W{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid var(--line);border-radius:12px;background:var(--surface)}.training_executionGrid__SO3_W article{min-height:112px;padding:14px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.training_executionGrid__SO3_W article:nth-child(2n){border-right:0}.training_executionGrid__SO3_W article:nth-last-child(-n+2){border-bottom:0}.training_executionGrid__SO3_W small{color:var(--accent-highlight);font-size:9px;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.training_executionGrid__SO3_W p{margin:8px 0 0;color:var(--muted);font-size:11px;line-height:1.5}.training_wellnessWorkspace__cugN3{display:grid;gap:18px}.training_wellnessWorkspace__cugN3>header h2{max-width:760px;margin:0;font-size:clamp(30px,4vw,50px);line-height:1;letter-spacing:-.05em}.training_wellnessWorkspace__cugN3>header>p:last-child{max-width:780px;color:var(--muted);line-height:1.55}.training_wellnessSafetyNotice__XE0JP{display:grid;grid-template-columns:auto 1fr;gap:12px;padding:16px;border:1px solid color-mix(in srgb,#f0be62 52%,var(--line));border-radius:12px;background:color-mix(in srgb,#F0BE62 9%,var(--surface))}.training_wellnessSafetyNotice__XE0JP svg{color:#F0BE62;font-size:21px}.training_wellnessSafetyNotice__XE0JP p{margin:0;color:var(--text);font-size:11px;line-height:1.5}.training_wellnessLibrary__O7PjZ{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.training_wellnessLibrary__O7PjZ>.training_empty__U19Ct,.training_wellnessLibrary__O7PjZ>.training_sectionTitle__Ijo_j{grid-column:1/-1}.training_wellnessLibraryCard__oanIQ{display:grid;gap:10px;padding:18px;border-radius:12px}.training_wellnessLibraryCard__oanIQ>div{display:flex;flex-wrap:wrap;gap:6px}.training_wellnessLibraryCard__oanIQ>div span{padding:5px 7px;border-radius:999px;background:color-mix(in srgb,#F0BE62 12%,var(--control));color:#F2CD85;font-size:8px;font-weight:800;text-transform:uppercase}.training_wellnessLibraryCard__oanIQ h4{margin:0;font-size:22px;letter-spacing:-.035em}.training_wellnessLibraryCard__oanIQ li,.training_wellnessLibraryCard__oanIQ p{margin:0;color:var(--muted);font-size:10px;line-height:1.55}.training_wellnessLibraryCard__oanIQ ul{display:grid;gap:5px;margin:0;padding-left:16px}.training_wellnessLibraryCard__oanIQ footer{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding-top:10px;border-top:1px solid var(--line)}.training_wellnessLibraryCard__oanIQ footer span{margin-right:auto;color:var(--muted);font-size:8px;text-transform:uppercase}.training_wellnessLibraryCard__oanIQ footer a{color:var(--accent-highlight);font-size:9px;font-weight:750}.training_wellnessLogForm__byNiO{display:grid;gap:14px;padding:20px;border:1px solid var(--line);border-radius:14px;background:var(--surface);box-shadow:inset 0 1px rgba(244,246,248,.11),0 12px 28px rgba(15,18,21,.12)}.training_wellnessLogForm__byNiO h3,.training_wellnessLogForm__byNiO p{margin:0}.training_wellnessLogForm__byNiO>div:first-child>p:last-child{margin-top:7px;color:var(--muted);font-size:10px}.training_wellnessLogForm__byNiO .training_formGrid__L7Rj7>label,.training_wellnessLogForm__byNiO>label{display:grid;gap:7px;color:var(--muted);font-size:9px;font-weight:750;text-transform:uppercase}.training_wellnessLogForm__byNiO input,.training_wellnessLogForm__byNiO select,.training_wellnessLogForm__byNiO textarea{min-height:44px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:var(--control);color:var(--text);font:inherit;font-size:11px;text-transform:none}.training_wellnessLogForm__byNiO textarea{min-height:90px;resize:vertical}.training_wellnessLogForm__byNiO .training_shareCheck___DCVn{display:flex;align-items:flex-start;text-transform:none}.training_wellnessHistory__TEoPN{display:grid;gap:8px}.training_wellnessHistory__TEoPN h3{margin:0}.training_wellnessHistory__TEoPN>p{color:var(--muted)}.training_wellnessLogCard__Q9AJr{display:grid;grid-template-columns:1fr auto;gap:5px 14px;padding:14px 16px;border-radius:10px}.training_wellnessLogCard__Q9AJr>div{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.training_wellnessLogCard__Q9AJr p,.training_wellnessLogCard__Q9AJr small,.training_wellnessLogCard__Q9AJr>div span{color:var(--muted);font-size:9px}.training_wellnessLogCard__Q9AJr p,.training_wellnessLogCard__Q9AJr small{grid-column:1/2;margin:0}.training_wellnessLogCard__Q9AJr button{grid-column:2;grid-row:1/4;align-self:center;min-height:44px;border:1px solid #d96565;border-radius:8px;background:transparent;color:#FF9C9C;font:inherit;font-size:9px;font-weight:800;cursor:pointer}@media (max-width:900px){.training_fitmockOverview__FOGWY{grid-template-columns:1fr}.training_metricTileGrid__8UkyN{grid-template-columns:repeat(2,minmax(0,1fr))}.training_weeklyProgressTile__lnpmZ{grid-template-columns:145px minmax(220px,1fr)}.training_previewAnatomy___VcLo{position:relative;top:0;height:auto;min-height:420px}.training_wellnessLibrary__O7PjZ{grid-template-columns:1fr}}@media (max-width:640px){.training_fitmockOverview__FOGWY{gap:10px}.training_trackerTile__1Jdy5{min-height:0;padding:18px}.training_weeklyProgressTile__lnpmZ{grid-template-columns:1fr}.training_sevenDayBars__gKbJ4{height:86px}.training_metricTileGrid__8UkyN{gap:8px}.training_metricTile__dzR4h{min-height:110px;padding:14px}.training_trackerWorkoutCard__DjjyM{grid-template-columns:1fr}.training_workoutTrackerVisual__WJGsq{min-height:270px}.training_previewAnatomy___VcLo{min-height:54svh;padding:24px}.training_anatomyPanel__GTAYs{align-content:start;padding:18px}.training_executionGrid__SO3_W{grid-template-columns:1fr}.training_executionGrid__SO3_W article{min-height:0;border-right:0;border-bottom:1px solid var(--line)}.training_executionGrid__SO3_W article:nth-last-child(2){border-bottom:1px solid var(--line)}}@media (prefers-reduced-motion:reduce){.training_completeMark__4apPf,.training_loadingCards__Y0DK4 i,.training_screen__4WnUM{animation:none}.training_completeButton__PHELE,.training_playerProgress__nBfpc span,.training_primaryButton__mUg_c,.training_secondaryButton__4Q0_X{transition:none}}@media (min-width:901px){.training_app__Za_Oe{min-width:1080px;padding:65px 0 0 70px}.training_appRail__8Ipr1{position:fixed;z-index:40;inset:0 auto 0 0;display:flex;width:70px;flex-direction:column;align-items:center;border-right:1px solid var(--line);background:var(--surface)}.training_railBrand__3duE_{display:grid;place-items:center;width:40px;height:40px;margin-top:12px;border:1.5px solid #fff;border-radius:50%;color:#fff;font-family:Georgia,serif;font-size:24px;text-decoration:none}.training_appRail__8Ipr1 nav{display:flex;width:100%;flex:1 1;flex-direction:column;align-items:center;justify-content:center;gap:7px}.training_appRail__8Ipr1 button{position:relative;display:grid;width:62px;height:58px;place-items:center;border:0;background:transparent;color:#72766f;cursor:pointer}.training_appRail__8Ipr1 button svg{width:22px;height:22px}.training_appRail__8Ipr1 button span{position:absolute;bottom:4px;font-size:8px;font-weight:650;letter-spacing:.02em}.training_appRail__8Ipr1 button.training_navActive__MUhxK{color:var(--accent)}.training_appRail__8Ipr1 button.training_navActive__MUhxK:before{position:absolute;inset:9px auto 9px 0;width:2px;background:var(--accent);content:""}.training_appRail__8Ipr1 .training_railProfile__yldc2{margin-bottom:8px}.training_topbar__4n38E{position:fixed;right:0;left:70px;grid-template-columns:180px minmax(280px,1fr) auto;height:65px;padding:0 20px 0 32px}.training_topGreeting__4w6u1{display:grid;gap:1px}.training_topGreeting__4w6u1 strong{font-size:14px;line-height:20px}.training_topGreeting__4w6u1 span{color:var(--muted);font-size:11px;line-height:16px}.training_currentDateContext__84h01{display:flex;min-width:0;align-items:center;justify-content:center;gap:9px;color:var(--muted)}.training_currentDateContext__84h01>svg{color:var(--text)}.training_currentDateContext__84h01>span{display:grid;min-width:0;gap:1px}.training_currentDateContext__84h01 small{font-size:9px;font-weight:750;line-height:12px;letter-spacing:.08em;text-transform:uppercase}.training_currentDateContext__84h01 strong{max-width:360px;overflow:hidden;color:var(--text);font-size:11px;line-height:16px;text-overflow:ellipsis;white-space:nowrap}.training_topActions__JrcKi{display:flex;align-items:center;gap:9px}.training_nativeAction__tjRgG{display:inline-flex;height:34px;align-items:center;padding:0 12px;border:1px solid var(--line);border-radius:8px;color:#fff;font-size:10px;font-weight:700;text-decoration:none}.training_iconButton___17mJ{display:grid;width:34px;height:34px;place-items:center;border:1px solid var(--line);border-radius:8px;background:transparent;color:#fff}.training_athleteSwitcher__fpeg1{display:flex;height:38px;align-items:center;gap:8px;padding:0 9px 0 4px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:#fff}.training_athleteSwitcher__fpeg1>span{display:grid;width:28px;height:28px;place-items:center;border-radius:50%;background:var(--accent);color:#F1F4F6;font-size:9px;font-weight:900}.training_athleteSwitcher__fpeg1 strong{max-width:90px;overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.training_bottomNav__OgTHE{display:none}.training_content__Q_Zl4{width:auto;max-width:1480px;margin:0;padding:0 32px}}.training_appRail__8Ipr1{display:none}.training_currentDateContext__84h01,.training_topActions__JrcKi,.training_topGreeting__4w6u1{min-width:0}.training_screen__4WnUM{padding:28px 0 72px}.training_eyebrow__BDu6q{margin-bottom:6px;font-size:12px;line-height:16px;letter-spacing:.08em}.training_compactHeading__tIBAh{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;margin-bottom:24px}.training_compactHeading__tIBAh>div:first-child{max-width:720px}.training_compactHeading__tIBAh h1{margin:0;font-size:20px;font-weight:750;line-height:28px;letter-spacing:-.02em;text-transform:none}.training_compactHeading__tIBAh>div:first-child>p:not(.training_eyebrow__BDu6q){margin:4px 0 0;color:var(--muted);font-size:14px;line-height:20px}.training_completeButton__PHELE,.training_primaryButton__mUg_c,.training_secondaryButton__4Q0_X{min-height:56px;padding:0 20px;border-radius:8px;font-size:12px;letter-spacing:.02em}.training_completeButton__PHELE:hover,.training_primaryButton__mUg_c:hover,.training_secondaryButton__4Q0_X:hover{transform:translateY(-1px)}.training_dailyScoreCompact__DUrUY{display:flex;min-width:156px;align-items:center;gap:12px;padding:10px 14px;border:1px solid var(--line);border-radius:8px}.training_dailyScoreCompact__DUrUY strong{color:var(--accent);font-size:28px;line-height:32px}.training_dailyScoreCompact__DUrUY span{color:var(--muted);font-size:10px;font-weight:700;line-height:14px;text-transform:uppercase}.training_trainingScreen__32IwN .training_featuredWorkout__rNgAo{grid-template-columns:minmax(400px,45%) 1fr;min-height:480px;border-radius:8px}.training_trainingScreen__32IwN .training_featuredMedia__GV54W{min-height:480px;padding:20px}.training_trainingScreen__32IwN .training_featuredCopy__zmTzf{padding:44px 48px}.training_trainingScreen__32IwN .training_featuredCopy__zmTzf h2{max-width:720px;font-size:48px;font-weight:820;line-height:56px;letter-spacing:-.045em;text-transform:none}.training_trainingScreen__32IwN .training_featuredCopy__zmTzf>p:not(.training_eyebrow__BDu6q){max-width:600px;font-size:14px;line-height:20px}.training_trainingScreen__32IwN .training_meta__HWKig{margin:18px 0;font-size:12px;line-height:16px}.training_editorialSection__173Fd{margin-top:40px}.training_sectionTitle__Ijo_j{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:14px}.training_sectionTitle__Ijo_j h2{margin:0;font-size:20px;line-height:28px;letter-spacing:-.02em}.training_sectionTitle__Ijo_j p{margin:0}.training_sectionTitle__Ijo_j p,.training_sectionTitle__Ijo_j>span{color:var(--muted);font-size:12px;line-height:16px}.training_sectionTitle__Ijo_j button{display:flex;align-items:center;gap:5px;border:0;background:transparent;color:var(--accent);font:inherit;font-size:11px;font-weight:750;cursor:pointer}.training_weekWorkoutRail__mIKlN{display:flex;gap:8px;overflow-x:auto;padding-bottom:5px;scrollbar-width:thin;scrollbar-color:#53606D transparent}.training_weekWorkoutCard__8v3_Z{position:relative;display:flex;width:192px;min-width:192px;height:224px;flex-direction:column;justify-content:space-between;padding:14px;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:#fff;text-align:left;cursor:pointer}.training_weekWorkoutCard__8v3_Z:disabled{cursor:default;opacity:.65}.training_weekWorkoutCard__8v3_Z>span{color:var(--muted);font-size:12px;font-weight:700;line-height:16px}.training_weekWorkoutCard__8v3_Z>div{display:grid;gap:5px}.training_weekWorkoutCard__8v3_Z i{color:var(--accent);font-size:9px;font-style:normal;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.training_weekWorkoutCard__8v3_Z strong{font-size:18px;line-height:22px;letter-spacing:-.02em}.training_weekWorkoutCard__8v3_Z small{color:var(--muted);font-size:10px;line-height:14px}.training_weekWorkoutCard__8v3_Z>svg{position:absolute;right:12px;top:12px;color:#B2BBC4}.training_weekWorkoutCard__8v3_Z.training_weekWorkoutActive__S3roY{border-color:var(--accent);background:var(--surface)}.training_weekWorkoutActive__S3roY:after{position:absolute;inset:auto 12px 0;height:3px;background:var(--accent);content:""}.training_trainingColumns__9rZbC{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:32px}.training_transformStrip__VtkP_{display:grid;grid-template-columns:minmax(220px,.75fr) minmax(340px,1.15fr) minmax(320px,1fr);gap:1px;margin-top:16px;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--line)}.training_transformStrip__VtkP_>*{min-width:0;background:var(--surface)}.training_transformIntro__SIMYA{padding:24px}.training_transformIntro__SIMYA h2{margin:7px 0 8px;font-size:20px;line-height:1.2;text-transform:capitalize}.training_transformIntro__SIMYA>p:last-child{margin:0;color:var(--muted);font-size:13px;line-height:1.5}.training_transformMetrics__U_UHy{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.training_transformMetrics__U_UHy span{display:flex;flex-direction:column;justify-content:center;min-height:88px;padding:16px 20px;border-bottom:1px solid var(--line);border-left:1px solid var(--line)}.training_transformMetrics__U_UHy span:nth-last-child(-n+2){border-bottom:0}.training_transformMetrics__U_UHy small{color:var(--muted);font-size:11px;font-weight:750;text-transform:uppercase;letter-spacing:.08em}.training_transformMetrics__U_UHy strong{margin-top:5px;font-size:19px}.training_transformSuggestion__keAi2{display:flex;flex-direction:column;justify-content:space-between;gap:18px;padding:24px}.training_transformSuggestion__keAi2 h3{margin:7px 0;font-size:20px}.training_transformSuggestion__keAi2 p{margin:0;color:var(--muted);font-size:13px;line-height:1.45}.training_transformSuggestion__keAi2 div div{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.training_transformSuggestion__keAi2 div div span{padding:5px 8px;border:1px solid var(--line);border-radius:999px;color:var(--text);font-size:10px;font-weight:800;text-transform:capitalize}.training_transformSuggestion__keAi2 button{align-self:flex-start}.training_todayQuickActions__jfmtF{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px!important;margin-top:0!important}.training_todayQuickActions__jfmtF button{display:flex;min-height:42px;align-items:center;justify-content:center;gap:6px;padding:0 8px;border:1px solid var(--line);border-radius:7px;background:var(--control);color:var(--text);font:inherit;font-size:9px;font-weight:800;cursor:pointer}.training_todayQuickActions__jfmtF button:first-child{border-color:var(--accent)}.training_todayQuickActions__jfmtF svg{color:var(--accent-highlight);font-size:14px}.training_recentContext___4DyS{font-size:10px!important;line-height:15px!important}.training_progressEditorial__R4F2e,.training_recoveryCard__nbKOD{min-height:210px;padding:24px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.training_progressEditorial__R4F2e h3,.training_recoveryCard__nbKOD h3{margin:0 0 14px;font-size:20px;line-height:28px}.training_progressEditorial__R4F2e>div:not(.training_progressTrack__0hW6N){display:flex;justify-content:space-between;margin-top:9px;color:var(--muted);font-size:11px}.training_progressEditorial__R4F2e>p:last-child{max-width:580px;color:var(--muted);font-size:14px;line-height:20px}.training_todayAnswers__YHgLi{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:4px 0 18px;border:1px solid var(--line);border-radius:8px}.training_todayAnswers__YHgLi span{display:grid;gap:3px;padding:12px 14px;border-right:1px solid var(--line);color:#f5f5f2;font-size:12px;line-height:16px}.training_todayAnswers__YHgLi span:last-child{border-right:0}.training_todayAnswers__YHgLi small{color:var(--accent);font-size:8px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.training_recoveryCard__nbKOD>p:not(.training_eyebrow__BDu6q),.training_recoveryCard__nbKOD>small{display:block;color:var(--muted);font-size:11px;line-height:16px}.training_recoveryCard__nbKOD .training_secondaryButton__4Q0_X{min-height:42px;margin:14px 0 10px}.training_recoverySignals__MkTiO{display:grid;gap:7px;margin:14px 0}.training_recoverySignals__MkTiO span{display:grid;grid-template-columns:7px 1fr auto;align-items:center;gap:8px}.training_recoverySignals__MkTiO i{width:7px;height:7px;border-radius:50%;background:#53606D}.training_recoverySignals__MkTiO i[data-state=supportive]{background:#8FB0FF}.training_recoverySignals__MkTiO i[data-state=below-baseline]{background:var(--accent)}.training_recoverySignals__MkTiO small{color:var(--muted);font-size:9px}.training_recoverySignals__MkTiO strong{font-size:9px;font-weight:700}.training_onDemandRail__Nk6LZ{display:flex;gap:24px;overflow-x:auto;padding-bottom:7px;scroll-snap-type:x mandatory}.training_onDemandCard__XjhZO{display:flex;width:180px;min-width:180px;height:312px;flex-direction:column;padding:0;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:#fff;text-align:left;scroll-snap-align:start;cursor:pointer}.training_onDemandCard__XjhZO>span{display:block;height:210px;background-position:50%;background-size:cover;transition:transform .25s ease}.training_onDemandCard__XjhZO:hover>span{transform:scale(1.025)}.training_onDemandCard__XjhZO small{margin:11px 12px 2px;color:var(--accent);font-size:9px;font-weight:800;text-transform:uppercase}.training_onDemandCard__XjhZO strong{margin:0 12px;font-size:14px;line-height:18px}.training_onDemandCard__XjhZO i{margin:auto 12px 12px;color:var(--muted);font-size:10px;font-style:normal}.training_libraryHeading__ShJh7{margin:12px 0 28px}.training_libraryHeading__ShJh7 h1{margin:0;font-size:60px;font-weight:850;line-height:60px;letter-spacing:-.055em;text-transform:uppercase}.training_libraryHeading__ShJh7>p:last-child{max-width:660px;margin:10px 0 0;color:var(--muted);font-size:14px;line-height:20px}.training_programTools__v0Tu5{position:sticky;z-index:8;top:65px;display:grid;grid-template-columns:minmax(260px,380px) 1fr;gap:20px;align-items:center;margin:0 -32px 24px;padding:12px 32px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.training_journalSearch__ZJHLR,.training_programTools__v0Tu5>label{display:flex;min-height:44px;align-items:center;gap:10px;padding:0 12px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--muted)}.training_journalSearch__ZJHLR input,.training_programTools__v0Tu5 input{width:100%;border:0;outline:0;background:transparent;color:#fff;font:inherit;font-size:12px}.training_programTools__v0Tu5 .training_chips__6B60x{margin:0}.training_programGrid__JYKCp{display:flex;gap:16px;overflow-x:auto;padding-bottom:10px;scroll-snap-type:x mandatory}.training_programCard__ustDi{width:384px;min-width:384px;height:800px;padding:0;overflow:hidden;border-radius:8px;scroll-snap-align:start}.training_programImage__K6hYq{min-height:590px;aspect-ratio:auto;padding:18px}.training_programImage__K6hYq h2{font-size:38px;line-height:42px;text-transform:none}.training_programImage__K6hYq p{font-size:10px}.training_programImage__K6hYq small{font-size:11px}.training_programCardBody__k2Ysv{display:flex;min-height:210px;flex-direction:column;padding:16px}.training_programCardBody__k2Ysv>p{margin:0 0 8px;color:var(--muted);font-size:13px;line-height:18px}.training_programCardBody__k2Ysv>small{color:#d7dad2;font-size:10px;line-height:14px}.training_programCardBody__k2Ysv .training_meta__HWKig{margin:10px 0}.training_programCardBody__k2Ysv .training_secondaryButton__4Q0_X{width:100%;min-height:44px;margin-top:auto}.training_planImport__NxS9P{margin:18px 0 24px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.training_planImport__NxS9P summary{display:flex;min-height:56px;align-items:center;justify-content:space-between;gap:20px;padding:0 16px;cursor:pointer}.training_planImport__NxS9P summary span{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:800}.training_planImport__NxS9P summary svg{color:var(--accent)}.training_planImport__NxS9P form>p,.training_planImport__NxS9P form>small,.training_planImport__NxS9P summary small{color:var(--muted);font-size:10px;line-height:15px}.training_planImport__NxS9P form{display:grid;grid-template-columns:1fr 1fr auto;gap:12px;align-items:end;padding:16px;border-top:1px solid var(--line)}.training_planImport__NxS9P form label{display:grid;gap:6px;color:var(--muted);font-size:9px;font-weight:800;text-transform:uppercase}.training_planImport__NxS9P form input{min-height:44px;padding:8px 10px;border:1px solid var(--line);background:var(--surface);color:#fff}.training_planImport__NxS9P form>p,.training_planImport__NxS9P form>small{grid-column:1/-1;margin:0}.training_journalSearch__ZJHLR{width:min(340px,35vw)}.training_metricGrid__0U0OX{gap:8px}.training_metricGrid__0U0OX article{min-height:104px;padding:18px;border-radius:8px}.training_metricGrid__0U0OX strong{font-size:28px;line-height:32px}.training_scoreLayout__rYI1h{gap:16px}.training_panel__9F7Bl{border-radius:8px}.training_panel__9F7Bl h2{margin:0 0 18px;font-size:20px;line-height:28px}.training_panelHeading__Dr3Ro{display:flex;align-items:flex-start;justify-content:space-between}.training_panelHeading__Dr3Ro>svg{color:var(--accent);font-size:26px}.training_metricRow__TaAML>span{display:grid;gap:2px;text-transform:capitalize}.training_metricRow__TaAML>span small{color:#72766f;font-size:9px;text-transform:uppercase}.training_metricCharts__5YVP4{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px}.training_metricCharts__5YVP4 .training_panel__9F7Bl{min-width:0}.training_metricCharts__5YVP4 .training_panel__9F7Bl>p{color:var(--muted);font-size:10px}.training_chartBars__GdOUl{display:flex;height:124px;align-items:flex-end;gap:6px;padding:12px 0 0;border-bottom:1px solid var(--line)}.training_chartBars__GdOUl span{display:grid;min-width:0;flex:1 1;height:100%;align-items:flex-end;justify-items:center;gap:4px}.training_chartBars__GdOUl i{display:block;width:min(18px,80%);min-height:4px;background:var(--accent)}.training_chartBars__GdOUl small{max-width:100%;overflow:hidden;color:var(--muted);font-size:8px;text-overflow:ellipsis}.training_goalBadge__tsCwm{display:flex;max-width:280px;align-items:center;gap:9px;padding:10px 12px;border:1px solid rgba(var(--accent-rgb),.35);border-radius:8px;background:var(--accent-tint);color:var(--accent-deep)}.training_goalBadge__tsCwm span{font-size:11px;font-weight:750;text-transform:capitalize}.training_membershipNotice__bqlaz{display:flex;align-items:center;gap:16px;margin-bottom:16px;padding:12px 14px;border-left:3px solid var(--accent);background:var(--surface);font-size:12px}.training_membershipNotice__bqlaz span{flex:1 1;color:var(--muted)}.training_membershipNotice__bqlaz a{display:flex;align-items:center;color:var(--accent);font-weight:700;text-decoration:none}.training_fuelHero__n6Nmc{display:grid;grid-template-columns:minmax(520px,1.4fr) minmax(280px,.6fr);gap:16px}.training_calorieCard__ZBs4z{display:grid;grid-template-columns:180px 1fr;align-items:center;gap:26px;min-height:250px;padding:24px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.training_calorieRing__rVsA_{display:grid;width:160px;height:160px;place-items:center;align-content:center;border:10px solid #2a2d25;border-top:10px solid var(--accent);border-radius:50%}.training_calorieRing__rVsA_ strong{font-size:34px;line-height:38px}.training_calorieRing__rVsA_ span{color:var(--muted);font-size:10px;font-weight:700;line-height:13px;text-align:center;text-transform:uppercase}.training_calorieCard__ZBs4z h2{margin:0 0 18px;font-size:20px;line-height:28px}.training_macroBars__Yx1d_{display:grid;gap:12px}.training_macroBars__Yx1d_>span{display:grid;grid-template-columns:1fr auto;gap:3px 12px}.training_macroBars__Yx1d_ i{grid-column:1/-1;display:block;width:100%;height:4px;overflow:hidden;background:#414D59}.training_macroBars__Yx1d_ i:after{display:block;width:inherit;height:100%;background:var(--accent);content:""}.training_macroBars__Yx1d_ small,.training_macroBars__Yx1d_ strong{font-size:10px;line-height:14px}.training_macroBars__Yx1d_ small{color:var(--muted)}.training_fuelSignals__zBk_A{display:grid;gap:16px}.training_fuelSignals__zBk_A article{display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;padding:20px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.training_fuelSignals__zBk_A article>svg{color:var(--accent);font-size:26px}.training_fuelSignals__zBk_A article>div{display:grid}.training_fuelSignals__zBk_A strong{font-size:18px;line-height:24px}.training_fuelSignals__zBk_A small,.training_fuelSignals__zBk_A span{color:var(--muted);font-size:10px;line-height:14px}.training_fuelSignals__zBk_A button{display:flex;align-items:center;gap:3px;padding:7px;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--accent);font:inherit;font-size:10px}.training_quickEntryBar__BJz7b{display:grid;grid-template-columns:150px repeat(5,minmax(92px,1fr));gap:8px;margin:16px 0}.training_quickEntryBar__BJz7b>button,.training_quickEntryBar__BJz7b>label{display:flex;min-height:58px;align-items:center;justify-content:center;gap:7px;padding:8px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:#fff;font:inherit;font-size:10px;font-weight:700;cursor:pointer}.training_quickEntryBar__BJz7b label{display:grid;justify-content:stretch;color:var(--muted)}.training_quickEntryBar__BJz7b select{border:0;outline:0;background:transparent;color:#fff;font:inherit;font-size:12px}.training_quickEntryBar__BJz7b button svg{color:var(--accent);font-size:19px}.training_quickEntryBar__BJz7b .training_recording__tCSmb{border-color:#ff6b64;color:#ff9a95}.training_recentFuel__hnjnJ{display:flex;gap:8px;margin:0 0 16px;overflow-x:auto}.training_recentFuel__hnjnJ>p{flex:0 0 120px;align-self:center;margin:0}.training_recentFuel__hnjnJ button{display:grid;min-width:170px;gap:3px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:#fff;text-align:left;cursor:pointer}.training_recentFuel__hnjnJ button small{color:var(--muted);font-size:9px}.training_fuelTool___lO3i{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:stretch;margin-bottom:16px;padding:16px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.training_fuelTool___lO3i>label:not(.training_photoInput__znCFb){display:flex;align-items:center;gap:9px;min-height:52px;padding:0 14px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--muted)}.training_fuelTool___lO3i input,.training_fuelTool___lO3i textarea{width:100%;min-height:50px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;outline:0;background:var(--surface);color:#fff;font:inherit;font-size:12px;resize:vertical}.training_fuelTool___lO3i label input,.training_fuelTool___lO3i label textarea{padding:0;border:0;background:transparent}.training_fuelTool___lO3i small{grid-column:1/-1;color:var(--muted);font-size:10px}.training_photoInput__znCFb{display:flex;min-height:90px;align-items:center;gap:12px;padding:14px;border:1px dashed #565b50;border-radius:8px}.training_photoInput__znCFb input{margin-left:auto;background:transparent}.training_foodResults__m4wh1{display:grid;gap:8px;margin-bottom:16px}.training_foodResults__m4wh1 article{display:grid;grid-template-columns:minmax(180px,1fr) minmax(220px,1fr) auto;align-items:center;gap:16px;padding:12px 14px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.training_foodResults__m4wh1 article>div{display:grid}.training_foodResults__m4wh1 p,.training_foodResults__m4wh1 span{color:var(--muted);font-size:10px}.training_foodResults__m4wh1 button,.training_quickCalories__TnFP1 button{display:inline-flex;align-items:center;gap:5px;min-height:38px;padding:0 12px;border:0;border-radius:6px;background:var(--accent);color:#F1F4F6;font:inherit;font-size:10px;font-weight:800}.training_parseDraft__yCt90{margin-bottom:16px;padding:18px;border:1px solid rgba(var(--accent-rgb),.38);border-radius:8px;background:var(--accent-tint)}.training_parseDraft__yCt90>div:first-child>span{display:flex;align-items:center;gap:6px;color:var(--accent);font-size:10px;font-weight:750;text-transform:uppercase}.training_parseDraft__yCt90 h2{margin:8px 0 16px;font-size:20px}.training_parseDraft__yCt90>p{display:grid;grid-template-columns:1fr auto;margin:0;padding:9px 0;border-top:1px solid var(--line);font-size:12px}.training_parseDraft__yCt90>p span{display:grid}.training_parseDraft__yCt90>p small{color:var(--muted)}.training_parseDraft__yCt90 .training_unresolvedFood__YJKEE{border-left:3px solid var(--accent);padding-left:10px}.training_unresolvedFood__YJKEE strong{color:var(--accent)}.training_draftTotal__6OtrW{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:14px;border-top:1px solid var(--line)}.training_parseDraft__yCt90>small{display:block;margin-top:10px;color:var(--muted);font-size:10px}.training_scanReview__SH6E4{display:grid;gap:14px;margin-bottom:16px;padding:18px;border:1px solid rgba(var(--accent-rgb),.38);border-radius:8px;background:var(--surface)}.training_scanReviewHeading__JwPgX>span{display:flex;align-items:center;gap:6px;color:var(--accent);font-size:10px;font-weight:800;text-transform:uppercase}.training_scanReviewHeading__JwPgX h2{margin:7px 0 3px;font-size:20px}.training_scanReviewHeading__JwPgX p{margin:0;color:var(--muted);font-size:9px}.training_scanCandidates__Xdu76{display:grid;gap:7px}.training_scanCandidates__Xdu76 section{display:grid;grid-template-columns:1fr auto;align-items:center;gap:14px;padding:12px;border:1px solid var(--line);border-radius:6px;background:var(--surface)}.training_scanCandidates__Xdu76 section>div{display:grid;gap:3px}.training_scanCandidates__Xdu76 strong{font-size:12px}.training_scanCandidates__Xdu76 small,.training_scanCandidates__Xdu76 span{color:var(--muted);font-size:9px}.training_scanCandidates__Xdu76 section[data-status=unresolved] span{color:var(--accent)}.training_scanCandidates__Xdu76 button{min-height:38px;padding:0 11px;border:1px solid var(--accent);border-radius:6px;background:transparent;color:var(--accent);font:inherit;font-size:9px;font-weight:800}.training_scanCandidates__Xdu76 i{display:flex;align-items:center;gap:5px;color:#d6d1c7;font-size:9px;font-style:normal;font-weight:800}.training_scanWarnings__JeLAe{padding:10px 12px;border-left:2px solid var(--accent);background:var(--surface)}.training_scanPhotoReference__dDi8n{position:relative;margin:14px 0;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--surface-2)}.training_scanPhotoReference__dDi8n img{display:block;width:100%;max-height:420px;object-fit:cover}.training_scanPhotoReference__dDi8n figcaption{position:absolute;right:8px;bottom:8px;padding:6px 8px;border-radius:5px;background:rgba(17,24,29,.84);color:#fff;font-size:9px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.training_candidatePortion__tJZtN{display:grid;grid-template-columns:auto 86px auto;align-items:center;gap:8px;margin-top:10px;color:var(--muted);font-size:9px;font-weight:800;text-transform:uppercase}.training_candidatePortion__tJZtN input{width:86px;min-height:38px;padding:0 9px;border:1px solid var(--line);border-radius:6px;background:var(--control);color:var(--text)}.training_candidatePortion__tJZtN b{color:var(--text);text-transform:none}.training_scanWarnings__JeLAe p{margin:2px 0;color:var(--muted);font-size:9px;line-height:14px}.training_scanReview__SH6E4>.training_primaryButton__mUg_c{justify-self:start}.training_fuelPersonalization__RBlDM{margin-top:28px;padding:22px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.training_personalizationHeading__i6GoI{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:20px}.training_personalizationHeading__i6GoI h2{margin:2px 0 5px;font-size:24px;line-height:30px}.training_personalizationHeading__i6GoI p{max-width:720px;margin:0;color:var(--muted);font-size:11px;line-height:17px}.training_personalizationHeading__i6GoI>span{display:flex;flex:0 0 auto;align-items:center;gap:6px;padding:8px 10px;border:1px solid var(--line);border-radius:6px;color:var(--accent);font-size:9px;font-weight:800;text-transform:uppercase}.training_profileInputGrid__8yttb{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.training_confirmedTargetGrid__MqHb8 label,.training_profileInputGrid__8yttb label{display:grid;align-content:start;gap:5px;color:var(--muted);font-size:9px;font-weight:750;text-transform:uppercase}.training_confirmedTargetGrid__MqHb8 input,.training_profileInputGrid__8yttb input,.training_profileInputGrid__8yttb select{width:100%;min-height:42px;padding:0 10px;border:1px solid var(--line);border-radius:6px;outline:0;background:var(--surface);color:#fff;font:inherit;font-size:11px;text-transform:none}.training_confirmedTargetGrid__MqHb8 input:focus,.training_profileInputGrid__8yttb input:focus,.training_profileInputGrid__8yttb select:focus{border-color:var(--accent)}.training_profileInputGrid__8yttb input[readonly]{color:var(--muted)}.training_profileInputGrid__8yttb label small{color:#77756f;font-size:8px;font-weight:500;line-height:12px;text-transform:none}.training_safetyChecks__Gh0Ra{display:flex;flex-wrap:wrap;gap:10px 20px;margin:18px 0;padding:14px;border:1px solid var(--line)}.training_safetyChecks__Gh0Ra legend{padding:0 7px;color:#fff;font-size:10px;font-weight:800;text-transform:uppercase}.training_safetyChecks__Gh0Ra label{display:flex;align-items:center;gap:7px;color:#d4d1c9;font-size:10px}.training_safetyChecks__Gh0Ra small{flex:1 0 100%;color:var(--muted);font-size:9px}.training_estimatePanel__ap5uG{display:grid;grid-template-columns:minmax(240px,.9fr) minmax(420px,1.4fr);gap:18px;margin-top:18px;padding:18px;border-left:3px solid var(--accent);background:var(--surface)}.training_estimatePanel__ap5uG h3{margin:4px 0 7px;font-size:24px;line-height:30px}.training_estimatePanel__ap5uG p{margin:0;color:var(--muted);font-size:10px;line-height:16px}.training_estimatePanel__ap5uG[data-status=clinician-guidance-required]{grid-template-columns:1fr;border-left-color:#d6d1c7}.training_confirmedTargetGrid__MqHb8{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.training_estimateActions__EwgT0{display:flex;grid-column:1/-1;align-items:center;gap:14px}.training_estimateActions__EwgT0 small{flex:1 1;color:var(--muted);font-size:9px;line-height:14px}.training_advancedFuel__x7MZ6,.training_verifiedSuggestions__vFw8L{margin-top:28px}.training_sectionLabel__I2wf3{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:14px}.training_sectionLabel__I2wf3 h2{margin:3px 0 0;font-size:clamp(22px,2vw,32px)}.training_sectionLabel__I2wf3>small{max-width:360px;color:var(--muted);line-height:1.45}.training_verifiedSuggestions__vFw8L>div:last-child{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.training_advancedFuel__x7MZ6>article,.training_verifiedSuggestions__vFw8L article{padding:18px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.training_verifiedSuggestions__vFw8L article>span{color:var(--accent);font-size:11px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.training_verifiedSuggestions__vFw8L h3{margin:8px 0 6px;font-size:19px}.training_verifiedSuggestions__vFw8L p{margin:0;color:var(--muted);font-size:13px;line-height:1.5}.training_verifiedSuggestions__vFw8L article>div{display:flex;flex-wrap:wrap;gap:5px;margin-top:14px}.training_verifiedSuggestions__vFw8L i{padding:5px 7px;border-radius:999px;background:var(--surface-2);color:var(--muted);font-size:10px;font-style:normal;font-weight:800;text-transform:uppercase}.training_verifiedSuggestions__vFw8L footer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:16px}.training_verifiedSuggestions__vFw8L footer strong{font-size:12px}.training_verifiedSuggestions__vFw8L footer button{border:0;background:transparent;color:#fff;cursor:pointer;font-size:11px;font-weight:850;text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:5px}.training_advancedFuel__x7MZ6{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:12px}.training_nutrientRows__RMtxn{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;overflow:hidden}.training_nutrientRows__RMtxn>span{display:grid;gap:3px;padding:10px;background:var(--surface-2)}.training_nutrientRows__RMtxn strong{font-size:11px;text-transform:capitalize}.training_nutrientRows__RMtxn i{color:#fff;font-size:12px;font-style:normal}.training_nutrientRows__RMtxn small{color:var(--muted);font-size:9px}.training_mealPlanDays__9kn_O{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px}.training_mealPlanDays__9kn_O>section{min-height:150px;padding:10px 8px;background:var(--surface-2)}.training_mealPlanDays__9kn_O>section>strong{color:var(--accent);font-size:11px;text-transform:uppercase}.training_mealPlanDays__9kn_O span{display:block;margin-top:9px;font-size:9px;text-transform:uppercase}.training_mealPlanDays__9kn_O b{display:block;margin-top:2px;font-size:10px;line-height:1.25;text-transform:none}.training_groceryList__U9RAb{margin-top:16px;padding-top:14px;border-top:1px solid var(--line)}.training_groceryList__U9RAb h3{margin:0 0 8px;font-size:15px}.training_groceryList__U9RAb label{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;min-height:36px;border-bottom:1px solid var(--line)}.training_groceryList__U9RAb input{accent-color:var(--accent)}.training_groceryList__U9RAb span{font-size:12px}.training_groceryList__U9RAb small{color:var(--muted);font-size:10px}.training_fuelLowerGrid__K5HSy{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(340px,.75fr);gap:16px;margin-top:28px}.training_fuelGoals__UYXsF,.training_fuelLowerGrid__K5HSy>section{padding:20px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.training_quickCalories__TnFP1{display:grid;grid-template-columns:1fr 110px 110px auto;gap:7px;padding-bottom:14px;border-bottom:1px solid var(--line)}.training_fuelGoals__UYXsF input,.training_fuelGoals__UYXsF select,.training_quickCalories__TnFP1 input{min-height:42px;padding:0 10px;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:#fff;font:inherit;font-size:11px}.training_mealList__nz5Zx article{display:grid;grid-template-columns:100px 1fr auto;align-items:center;gap:12px;padding:13px 0;border-bottom:1px solid var(--line)}.training_mealList__nz5Zx article>span{display:grid;color:var(--accent);font-size:9px;font-weight:800;text-transform:uppercase}.training_mealList__nz5Zx article p,.training_mealList__nz5Zx article small,.training_mealList__nz5Zx>p{color:var(--muted);font-size:10px}.training_mealList__nz5Zx article p{margin:0}.training_fuelGoals__UYXsF h2{margin:0 0 16px;font-size:20px;line-height:28px}.training_fuelGoals__UYXsF>label:not(.training_shareCheck___DCVn),.training_targetGrid__9m96r label{display:grid;gap:5px;color:var(--muted);font-size:9px;font-weight:750;text-transform:uppercase}.training_fuelGoals__UYXsF>label>select{margin-top:5px}.training_targetGrid__9m96r{display:grid;grid-template-columns:repeat(2,1fr);gap:9px;margin:12px 0}.training_shareCheck___DCVn{display:flex;align-items:flex-start;gap:8px;margin:12px 0;color:var(--text);font-size:11px}.training_shareCheck___DCVn input{width:18px;height:18px;flex:0 0 auto;accent-color:var(--accent)}.training_shareCheck___DCVn span{display:grid;gap:3px}.training_shareCheck___DCVn small{color:var(--muted);line-height:1.45}.training_fuelGoals__UYXsF .training_secondaryButton__4Q0_X{width:100%;min-height:44px}.training_fuelGoals__UYXsF>small{display:block;margin-top:12px;color:var(--muted);font-size:9px;line-height:14px}.training_trustCenter__QVfAW{margin-top:32px}.training_trustCenter__QVfAW>h2{margin:0 0 16px;font-size:20px;line-height:28px}.training_supportGrid__dikiq,.training_trustGrid__v3dfn{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px}.training_trustCenter__QVfAW .training_panel__9F7Bl h3{font-size:20px;line-height:26px}.training_trustCenter__QVfAW .training_panel__9F7Bl textarea{width:100%;min-height:116px;padding:12px;border:1px solid var(--line);background:var(--surface);color:#fff;font:inherit;resize:vertical}.training_exportLinks__6_ZnC{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.training_exportLinks__6_ZnC a{padding:8px 10px;border:1px solid var(--accent);border-radius:6px;color:var(--accent);font-size:10px;font-weight:800;text-decoration:none}.training_previewSplit__oEodx{display:grid;grid-template-columns:minmax(420px,48vw) minmax(520px,1fr);min-height:calc(100svh - 66px)}.training_previewMedia__ERm2o{position:sticky;top:66px;display:flex;height:calc(100svh - 66px);flex-direction:column;justify-content:space-between;padding:24px;background-image:linear-gradient(180deg,rgba(32,38,45,.1),rgba(32,38,45,.8)),url(/images/fitness/athlete-platform/program-strength-power-v4.webp);background-position:50%;background-size:cover}.training_previewMedia__ERm2o>div{display:flex;justify-content:space-between;color:#fff;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.training_previewMedia__ERm2o>div span{padding:6px 8px;background:var(--accent);color:#F1F4F6}.training_previewMedia__ERm2o>button{display:grid;width:62px;height:62px;place-items:center;align-self:center;margin:auto;border:0;border-radius:50%;background:var(--accent);color:#F1F4F6;font-size:24px}.training_previewPlan__y1PVy{min-width:0;padding:40px 32px 100px}.training_previewSummary__5Ny7v{max-width:760px;margin:0 auto}.training_previewSummary__5Ny7v h1{margin:0;font-size:48px;line-height:56px;letter-spacing:-.045em}.training_previewSummary__5Ny7v>p:not(.training_eyebrow__BDu6q,.training_inlineMessage__IvGXp,.training_equipmentLine__1Ed8W){color:var(--muted);font-size:14px;line-height:20px}.training_previewMetrics__a7Q09{display:grid;grid-template-columns:repeat(3,1fr);margin:22px 0;border:1px solid var(--line);border-radius:8px}.training_previewMetrics__a7Q09 span{display:grid;gap:2px;padding:14px;border-right:1px solid var(--line);color:var(--muted);font-size:9px;text-transform:uppercase}.training_previewMetrics__a7Q09 span:last-child{border:0}.training_previewMetrics__a7Q09 strong{color:#fff;font-size:20px}.training_previewControls__aGx83{display:grid;grid-template-columns:130px 1fr;gap:8px}.training_previewControls__aGx83>button{min-height:44px}.training_previewControls__aGx83 form{display:grid;grid-template-columns:1fr auto;gap:8px}.training_previewControls__aGx83 input{min-width:0;padding:0 10px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:#fff;color-scheme:dark}.training_previewControls__aGx83 .training_secondaryButton__4Q0_X{min-height:44px}.training_equipmentLine__1Ed8W{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:11px}.training_savedAction__JVAiQ{border-color:var(--accent)!important;color:var(--accent)!important}.training_previewPlan__y1PVy .training_blockList__gkPrc{width:100%;max-width:760px;padding:32px 0}.training_previewPlan__y1PVy .training_blockList__gkPrc li>span{display:grid}.training_previewPlan__y1PVy .training_blockList__gkPrc li>span small{text-align:left}.training_previewPlan__y1PVy .training_blockList__gkPrc li>b{font-size:12px}@media (max-width:900px){.training_app__Za_Oe{min-width:0;padding:62px 0 calc(84px + env(safe-area-inset-bottom))}.training_topbar__4n38E{position:fixed;display:flex;right:0;left:0;height:62px;justify-content:space-between;padding:0 16px}.training_topGreeting__4w6u1{display:grid}.training_topGreeting__4w6u1 strong{font-size:14px;line-height:18px}.training_topGreeting__4w6u1 span{color:var(--muted);font-size:10px;line-height:14px}.training_athleteSwitcher__fpeg1 strong,.training_connection__K7Xbv,.training_currentDateContext__84h01,.training_dateStrip__aqktF,.training_iconButton___17mJ,.training_nativeAction__tjRgG{display:none}.training_topActions__JrcKi{display:flex;margin-left:auto}.training_athleteSwitcher__fpeg1{display:grid;width:36px;height:36px;place-items:center;padding:0;border:0;border-radius:50%;background:var(--accent);color:#F1F4F6}.training_athleteSwitcher__fpeg1>span{font-size:9px;font-weight:900}.training_content__Q_Zl4{width:100%;margin:0;padding:0 16px}.training_bottomNav__OgTHE{display:grid;width:100%;height:calc(78px + env(safe-area-inset-bottom));margin:0;padding:4px 4px env(safe-area-inset-bottom);border-radius:12px 12px 0 0;grid-template-columns:repeat(5,1fr)}.training_bottomNav__OgTHE button{border-radius:8px}.training_compactHeading__tIBAh{align-items:flex-start;margin-bottom:18px}.training_compactHeading__tIBAh h1{font-size:28px;line-height:34px}.training_dailyScoreCompact__DUrUY,.training_goalBadge__tsCwm{display:none}.training_trainingScreen__32IwN .training_featuredWorkout__rNgAo{grid-template-columns:1fr;min-height:0;margin:0;border:1px solid var(--line);border-radius:10px}.training_trainingScreen__32IwN .training_featuredMedia__GV54W{min-height:min(58svh,500px)}.training_trainingScreen__32IwN .training_featuredCopy__zmTzf{padding:22px 18px 24px}.training_trainingScreen__32IwN .training_featuredCopy__zmTzf h2{font-size:40px;line-height:44px}.training_trainingColumns__9rZbC,.training_transformStrip__VtkP_{grid-template-columns:1fr}.training_transformMetrics__U_UHy span{border-left:0}.training_todayAnswers__YHgLi{grid-template-columns:1fr}.training_todayAnswers__YHgLi span{border-right:0;border-bottom:1px solid var(--line)}.training_todayAnswers__YHgLi span:last-child{border-bottom:0}.training_weekWorkoutRail__mIKlN{margin-right:-16px;padding-right:16px}.training_weekWorkoutCard__8v3_Z{width:168px;min-width:168px;height:210px}.training_onDemandRail__Nk6LZ{gap:12px;margin-right:-16px;padding-right:16px}.training_onDemandCard__XjhZO{width:160px;min-width:160px;height:286px}.training_onDemandCard__XjhZO>span{height:190px}.training_orientation__YVrSp{border-radius:8px}.training_libraryHeading__ShJh7 h1{font-size:48px;line-height:52px}.training_programTools__v0Tu5{position:static;grid-template-columns:1fr;margin:0 0 18px;padding:0;border:0;background:transparent}.training_programGrid__JYKCp{margin-right:-16px;padding-right:16px}.training_programCard__ustDi{width:82vw;min-width:82vw;height:700px}.training_programImage__K6hYq{min-height:500px}.training_journalSearch__ZJHLR{display:none}.training_metricCharts__5YVP4,.training_metricGrid__0U0OX,.training_scoreLayout__rYI1h,.training_supportGrid__dikiq,.training_trustGrid__v3dfn{grid-template-columns:1fr}.training_planImport__NxS9P summary{align-items:flex-start;flex-direction:column;justify-content:center;padding-top:12px;padding-bottom:12px}.training_planImport__NxS9P form{grid-template-columns:1fr}.training_planImport__NxS9P form>p,.training_planImport__NxS9P form>small{grid-column:1}.training_membershipNotice__bqlaz{align-items:flex-start;flex-direction:column;gap:6px}.training_fuelHero__n6Nmc{grid-template-columns:1fr}.training_verifiedSuggestions__vFw8L>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr))}.training_advancedFuel__x7MZ6{grid-template-columns:1fr}.training_calorieCard__ZBs4z{grid-template-columns:116px 1fr;gap:15px;padding:16px}.training_calorieRing__rVsA_{width:108px;height:108px;border-width:7px}.training_calorieRing__rVsA_ strong{font-size:25px}.training_quickEntryBar__BJz7b{display:flex;margin-right:-16px;padding-right:16px;overflow-x:auto}.training_quickEntryBar__BJz7b>button,.training_quickEntryBar__BJz7b>label{min-width:94px}.training_fuelTool___lO3i{grid-template-columns:1fr;padding:12px}.training_foodResults__m4wh1 article{grid-template-columns:1fr auto}.training_foodResults__m4wh1 article>p{grid-column:1/-1;grid-row:2;margin:0}.training_draftTotal__6OtrW{align-items:stretch;flex-direction:column}.training_scanCandidates__Xdu76 section{grid-template-columns:1fr}.training_scanCandidates__Xdu76 button{justify-self:start}.training_personalizationHeading__i6GoI{flex-direction:column;gap:12px}.training_profileInputGrid__8yttb{grid-template-columns:repeat(2,minmax(0,1fr))}.training_estimatePanel__ap5uG{grid-template-columns:1fr}.training_confirmedTargetGrid__MqHb8{grid-template-columns:repeat(2,minmax(0,1fr))}.training_estimateActions__EwgT0{align-items:stretch;flex-direction:column}.training_fuelLowerGrid__K5HSy{grid-template-columns:1fr}.training_quickCalories__TnFP1{grid-template-columns:1fr 1fr}.training_quickCalories__TnFP1 input:first-child{grid-column:1/-1}.training_mealList__nz5Zx article{grid-template-columns:78px 1fr}.training_mealList__nz5Zx article p{grid-column:2}.training_previewHeader__JQVIE{grid-template-columns:44px 1fr 44px}.training_previewSplit__oEodx{display:block}.training_previewMedia__ERm2o{position:relative;top:0;height:58svh}.training_previewPlan__y1PVy{padding:26px 16px 100px}.training_previewSummary__5Ny7v h1{font-size:44px;line-height:48px}.training_previewControls__aGx83{grid-template-columns:1fr}.training_previewControls__aGx83 form{grid-template-columns:1fr auto}.training_previewPlan__y1PVy .training_blockList__gkPrc article>div{grid-template-columns:34px 1fr}.training_previewPlan__y1PVy .training_blockList__gkPrc article>div>strong{grid-column:2}.training_previewPlan__y1PVy .training_blockList__gkPrc li{grid-template-columns:1fr auto;padding-left:16px}.training_previewPlan__y1PVy .training_blockList__gkPrc li>small{grid-column:1/-1;text-align:left}}@media (max-width:420px){.training_content__Q_Zl4{padding:0 12px}.training_screen__4WnUM{padding-top:22px}.training_onDemandRail__Nk6LZ,.training_programGrid__JYKCp,.training_weekWorkoutRail__mIKlN{margin-right:-12px;padding-right:12px}.training_trainingScreen__32IwN .training_featuredWorkout__rNgAo{margin:0}.training_transformStrip__VtkP_{margin-right:0;margin-left:0}.training_trainingScreen__32IwN .training_featuredMedia__GV54W{min-height:50svh}.training_trainingScreen__32IwN .training_featuredCopy__zmTzf h2{font-size:36px;line-height:40px}.training_calorieCard__ZBs4z{grid-template-columns:1fr}.training_calorieRing__rVsA_{margin:0 auto}.training_fuelSignals__zBk_A{grid-template-columns:1fr}.training_fuelPersonalization__RBlDM{padding:16px}.training_profileInputGrid__8yttb{grid-template-columns:1fr}.training_sectionLabel__I2wf3{align-items:flex-start;flex-direction:column;gap:8px}.training_nutrientRows__RMtxn,.training_verifiedSuggestions__vFw8L>div:last-child{grid-template-columns:1fr}.training_mealPlanDays__9kn_O{display:flex;overflow-x:auto;scroll-snap-type:x mandatory}.training_mealPlanDays__9kn_O>section{flex:0 0 160px;scroll-snap-align:start}.training_targetGrid__9m96r{grid-template-columns:1fr 1fr}}@media (min-width:901px){.training_appRail__8Ipr1{display:flex}}.training_app__Za_Oe,.training_completeScreen__N9GI2,.training_onboarding__4m4_x,.training_preview__3ZgZP,.training_statusPage__ku1xC{color-scheme:dark;background-color:var(--ink);background-image:linear-gradient(145deg,rgba(255,255,255,.12),rgba(255,255,255,.025) 32%,rgba(15,18,21,.14) 100%),var(--member-material,url("/images/fitness/materials/smoked-chrome-v1.webp"));background-repeat:repeat;background-size:100% 100%,720px 720px;background-attachment:fixed;background-blend-mode:soft-light,normal;color:var(--text)}.training_player__20oo6{--accent:var(--member-accent,#1E4ED8);--accent-hover:var(--member-accent-hover,#2F60EE);--accent-pressed:var(--member-accent-pressed,#173DAE);--accent-highlight:var(--member-accent-highlight,#8FB0FF);--accent-ink:var(--member-accent-ink,#fff);--accent-tint:var(--member-accent-tint,rgba(30,78,216,.22));--accent-rgb:var(--member-accent-rgb,30,78,216);--ink:var(--member-player-canvas,#252B30);--surface:var(--member-player-surface,#30363C);--surface-2:var(--member-raised,#484E54);--control:var(--member-control,#555C63);--line:var(--member-line,#7B838B);--muted:var(--member-muted,#AAB4BE);--text:var(--member-text,#F1F4F6);color-scheme:dark;background-color:var(--ink);color:var(--text)}.training_desktopTopbar__QyB80,.training_topbar__4n38E{border-color:var(--line);background:color-mix(in srgb,var(--surface) 93%,transparent);color:var(--text);box-shadow:0 10px 34px rgba(11,47,159,.05)}.training_compactHeading__tIBAh p,.training_connection__K7Xbv,.training_panel__9F7Bl>p:not(.training_eyebrow__BDu6q),.training_panel__9F7Bl>small,.training_screenHeading__sOV97 p:not(.training_eyebrow__BDu6q),.training_sectionTitle__Ijo_j p,.training_todayAnswers__YHgLi small,.training_transformStrip__VtkP_ p,.training_weekMeta__IUqIP{color:var(--muted)}.training_advancedFuel__x7MZ6>section,.training_blockList__gkPrc article,.training_calorieCard__ZBs4z,.training_dependentCard__wPspv,.training_fuelGoals__UYXsF,.training_fuelLowerGrid__K5HSy>section,.training_fuelSignal__zdXjP,.training_fuelTool___lO3i,.training_goalBadge__tsCwm,.training_installCard__a7xz8,.training_mealPlanDays__9kn_O>section,.training_membershipNotice__bqlaz,.training_metricGrid__0U0OX article,.training_onDemandCard__XjhZO,.training_orientation__YVrSp,.training_panel__9F7Bl,.training_parseDraft__yCt90,.training_previewPlan__y1PVy,.training_previewSummary__5Ny7v,.training_profileSwitcher__rO2q4 button,.training_quickEntryBar__BJz7b>button,.training_recentFuel__hnjnJ button,.training_scanReview__SH6E4,.training_scoreOrb__33Xj3,.training_todayAnswers__YHgLi,.training_transformStrip__VtkP_,.training_trustCenter__QVfAW .training_panel__9F7Bl,.training_verifiedSuggestions__vFw8L article,.training_weekWorkoutCard__8v3_Z{border-color:var(--line);background-color:var(--surface);background-image:linear-gradient(145deg,rgba(255,255,255,.065),rgba(255,255,255,0) 48%,rgba(15,18,21,.08));box-shadow:inset 0 1px rgba(255,255,255,.12),inset 0 -1px rgba(15,18,21,.16);color:var(--text)}.training_scoreOrb__33Xj3{background:var(--accent-tint)}.training_scoreOrb__33Xj3 strong{color:var(--accent-highlight)}.training_calorieRing__rVsA_,.training_macroBars__Yx1d_ span>i,.training_progressTrack__0hW6N{background-color:var(--control)}.training_bottomNav__OgTHE{border-color:var(--line);background:color-mix(in srgb,var(--surface) 92%,transparent);box-shadow:0 18px 50px rgba(32,38,45,.12)}.training_bottomNav__OgTHE button{color:var(--muted)}.training_bottomNav__OgTHE .training_navActive__MUhxK{background:var(--accent-tint);color:var(--accent-highlight)}.training_appRail__8Ipr1{border-color:var(--line);background:var(--surface);color:var(--muted)}.training_railBrand__3duE_{border-color:var(--text)!important;color:var(--text)!important}.training_appRail__8Ipr1 button{color:var(--muted)}.training_appRail__8Ipr1 .training_railActive__E_mPs{color:var(--accent-highlight)}.training_appRail__8Ipr1 .training_railActive__E_mPs:before{background:var(--accent)}.training_athleteSwitcher__fpeg1,.training_dateStrip__aqktF button,.training_iconButton___17mJ,.training_nativeAction__tjRgG{color:var(--text)!important}.training_athleteSwitcher__fpeg1{background:var(--surface)!important}.training_featuredWorkout__rNgAo{border-color:var(--line);background:var(--surface)}.training_featuredMedia__GV54W,.training_onDemandCard__XjhZO>span,.training_previewMedia__ERm2o,.training_programImage__K6hYq{color:#fff}.training_featuredMedia__GV54W span,.training_programImage__K6hYq>span{color:var(--accent-ink)}.training_featuredCopy__zmTzf .training_meta__HWKig{color:var(--muted)}.training_day__bVPlN i{background:var(--control);color:var(--text)}.training_dayActive___hfEX{background:var(--accent-tint);color:var(--accent-highlight)}.training_dayActive___hfEX i,.training_updateBanner__CHXWt{background:var(--accent);color:var(--accent-ink)}.training_errorBanner__wVlvF{background:#B42330;color:#fff}.training_formError__e6ztF{border-color:#B42330;background:#FDEBED;color:#7A1D27}.training_guardianModeBanner__FD6CM,.training_inlineMessage__IvGXp,.training_journeyDisclosure__JAVrR,.training_privateMetrics__MJ46d,.training_progressReviewNote__P_3n3{border-color:rgba(var(--accent-rgb),.3);background:var(--accent-tint);color:var(--text)}.training_guardianModeBanner__FD6CM button,.training_guardianModeBanner__FD6CM strong,.training_progressReviewNote__P_3n3 strong{color:var(--text)}.training_chips__6B60x .training_chipActive__QXQr8,.training_journeyTabs__ev4Lq .training_journeyTabActive__zjmHc,.training_profileSwitcher__rO2q4 .training_profileActive__Ivgv_,.training_weekWorkoutCardActive__50US2{border-color:var(--accent);background:var(--accent-tint);color:var(--accent-highlight)}.training_journeyTabs__ev4Lq button{background:var(--surface);color:var(--muted)}.training_journeyTabs__ev4Lq .training_journeyTabActive__zjmHc{color:var(--text)}.training_journeyTabs__ev4Lq .training_journeyTabActive__zjmHc small{color:var(--accent-highlight)}.training_app__Za_Oe :is(input,select,textarea),.training_onboarding__4m4_x :is(input,select,textarea),.training_preview__3ZgZP :is(input,select,textarea){border-color:var(--line);background:var(--surface);color:var(--text);color-scheme:dark}.training_app__Za_Oe :is(input,select,textarea):focus,.training_onboarding__4m4_x :is(input,select,textarea):focus,.training_preview__3ZgZP :is(input,select,textarea):focus{border-color:var(--accent);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.12)}.training_programTools__v0Tu5{border-color:var(--line);background:rgba(32,38,45,.94)}.training_programCard__ustDi{border-color:var(--line);background:var(--surface)}.training_programCardBody__k2Ysv{color:var(--text)}.training_programCardBody__k2Ysv>p,.training_programCardBody__k2Ysv>small{color:var(--muted)}.training_quickEntryBar__BJz7b>button:hover,.training_recentFuel__hnjnJ button:hover,.training_verifiedSuggestions__vFw8L article:hover{border-color:var(--accent);background:var(--accent-tint)}.training_calorieRing__rVsA_:before{background:var(--surface)}.training_calorieRing__rVsA_ strong,.training_fuelSignal__zdXjP strong,.training_nutrientRows__RMtxn i{color:var(--text)}.training_scanCandidates__Xdu76 section>i,.training_scanReviewHeading__JwPgX span,.training_verifiedSuggestions__vFw8L footer button{color:var(--accent-highlight)}.training_previewHeader__JQVIE,.training_previewStartBar__HWORi{border-color:var(--line);background:color-mix(in srgb,var(--surface) 95%,transparent);color:var(--text)}.training_previewHeader__JQVIE button{color:var(--text)}.training_previewPlan__y1PVy .training_blockList__gkPrc li{border-color:var(--line)}.training_player__20oo6 .training_primaryButton__mUg_c{background:var(--accent);color:var(--accent-ink)}.training_player__20oo6 .training_logForm__FRg0d .training_stepper__2gucW button,.training_player__20oo6 .training_logForm__FRg0d input,.training_player__20oo6 .training_movementNote__N29BE button,.training_player__20oo6 .training_movementNote__N29BE textarea,.training_player__20oo6 .training_playerNav__b1bu_ button,.training_player__20oo6 .training_prescription__UFb_a,.training_player__20oo6 .training_restTimer__L5UkZ,.training_player__20oo6 .training_secondaryButton__4Q0_X{border-color:var(--line);background:var(--surface);color:var(--text)}.training_player__20oo6 .training_eyebrow__BDu6q,.training_player__20oo6 .training_meta__HWKig svg,.training_player__20oo6 .training_restTimer__L5UkZ svg{color:var(--accent-highlight)}.training_app__Za_Oe,.training_completeScreen__N9GI2,.training_onboarding__4m4_x,.training_preview__3ZgZP,.training_statusPage__ku1xC{--member-surface-material:linear-gradient(112deg,rgba(241,244,246,.045),transparent 27%,rgba(241,244,246,.018) 54%,transparent 79%),linear-gradient(color-mix(in srgb,var(--surface) 72%,transparent),color-mix(in srgb,var(--surface) 72%,transparent)),var(--member-material,url("/images/fitness/materials/smoked-chrome-v1.webp"));--member-raised-material:linear-gradient(112deg,rgba(241,244,246,.06),transparent 26%,rgba(241,244,246,.022) 56%,transparent 80%),linear-gradient(color-mix(in srgb,var(--surface-2) 70%,transparent),color-mix(in srgb,var(--surface-2) 70%,transparent)),var(--member-material,url("/images/fitness/materials/smoked-chrome-v1.webp"))}.training_advancedFuel__x7MZ6>section,.training_appRail__8Ipr1,.training_blockList__gkPrc article,.training_bottomNav__OgTHE,.training_calorieCard__ZBs4z,.training_dependentCard__wPspv,.training_desktopTopbar__QyB80,.training_fuelGoals__UYXsF,.training_fuelLowerGrid__K5HSy>section,.training_fuelSignal__zdXjP,.training_fuelTool___lO3i,.training_installCard__a7xz8,.training_mealPlanDays__9kn_O>section,.training_membershipNotice__bqlaz,.training_onDemandCard__XjhZO,.training_orientation__YVrSp,.training_panel__9F7Bl,.training_parseDraft__yCt90,.training_planImport__NxS9P,.training_previewPlan__y1PVy,.training_previewSummary__5Ny7v,.training_programCard__ustDi,.training_recoveryCard__nbKOD,.training_scanReview__SH6E4,.training_scoreOrb__33Xj3,.training_todayAnswers__YHgLi,.training_topbar__4n38E,.training_transformStrip__VtkP_,.training_trustCenter__QVfAW .training_panel__9F7Bl,.training_verifiedSuggestions__vFw8L article,.training_weekWorkoutCard__8v3_Z{background-color:var(--surface);background-image:var(--member-surface-material);background-repeat:no-repeat,no-repeat,repeat;background-size:100% 100%,100% 100%,720px 720px;background-blend-mode:screen,normal,normal}.training_chips__6B60x .training_chipActive__QXQr8,.training_dayActive___hfEX,.training_journeyTabs__ev4Lq .training_journeyTabActive__zjmHc,.training_profileSwitcher__rO2q4 .training_profileActive__Ivgv_,.training_scoreOrb__33Xj3,.training_weekWorkoutCardActive__50US2{background-image:linear-gradient(var(--accent-tint),var(--accent-tint)),var(--member-raised-material)}.training_featuredCopy__zmTzf,.training_metricGrid__0U0OX article,.training_todayAnswers__YHgLi>span,.training_transformStrip__VtkP_>*{background-image:var(--member-surface-material);background-repeat:no-repeat,no-repeat,repeat;background-size:100% 100%,100% 100%,720px 720px;background-blend-mode:screen,normal,normal}.training_athleteMenu__DtqUr{position:relative}.training_athleteMenu__DtqUr>summary{list-style:none;cursor:pointer}.training_athleteMenu__DtqUr>summary::-webkit-details-marker{display:none}.training_athleteMenu__DtqUr>summary>svg{width:12px;transition:transform .2s ease}.training_athleteMenu__DtqUr[open]>summary>svg{transform:rotate(90deg)}.training_athleteMenu__DtqUr>div{position:absolute;z-index:80;top:calc(100% + 10px);right:0;width:260px;padding:6px;border:1px solid var(--line);border-radius:10px;background-color:var(--surface-2);background-image:var(--member-raised-material);box-shadow:0 18px 48px rgba(5,10,14,.32)}.training_athleteMenu__DtqUr>div button{display:grid;width:100%;min-height:52px;grid-template-columns:32px 1fr auto;align-items:center;gap:9px;padding:7px 9px;border:0;border-radius:7px;background:transparent;color:var(--text);text-align:left;cursor:pointer}.training_athleteMenu__DtqUr>div button:hover,.training_athleteMenu__DtqUr>div button[aria-current=true]{background:var(--accent-tint)}.training_athleteMenu__DtqUr>div button>span:first-child,.training_athleteMenu__DtqUr>div button>svg:first-child{display:grid;width:28px;height:28px;place-items:center;border-radius:50%;color:var(--accent-highlight)}.training_athleteMenu__DtqUr>div button>span:nth-child(2){display:grid;gap:1px}.training_athleteMenu__DtqUr>div button strong{font-size:11px}.training_athleteMenu__DtqUr>div button small{color:var(--muted);font-size:9px}.training_contextBack__qrrs1{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 0 0}.training_contextBack__qrrs1 button{display:inline-flex;min-height:44px;align-items:center;gap:8px;border:0;background:transparent;color:var(--accent-highlight);font:inherit;font-size:11px;font-weight:800;cursor:pointer}.training_contextBack__qrrs1 span{color:var(--muted);font-size:11px}.training_accessBoundary__IZoQb{display:flex;max-width:720px;min-height:calc(100svh - 65px);flex-direction:column;align-items:flex-start;justify-content:center}.training_accessBoundary__IZoQb>svg{width:42px;height:42px;margin-bottom:22px;color:var(--accent-highlight)}.training_accessBoundary__IZoQb h1{max-width:680px;margin:0;font-size:clamp(42px,6vw,72px);line-height:.95;letter-spacing:-.055em}.training_accessBoundary__IZoQb>p:not(.training_eyebrow__BDu6q){max-width:620px;margin:20px 0 28px;color:var(--muted);font-size:15px;line-height:1.6}.training_accessBoundary__IZoQb .training_secondaryButton__4Q0_X{margin-top:10px}@media (max-width:900px){.training_topbar__4n38E{background:color-mix(in srgb,var(--surface) 96%,transparent)}}.training_sectionSwitcher__l2dEt{display:flex;width:fit-content;max-width:100%;gap:4px;margin:0 0 24px;padding:4px;overflow-x:auto;border:1px solid var(--line);border-radius:12px;background:color-mix(in srgb,var(--surface) 88%,transparent)}.training_sectionSwitcher__l2dEt button{min-height:44px;padding:0 18px;border:0;border-radius:8px;background:transparent;color:var(--muted);font:inherit;font-size:12px;font-weight:750;white-space:nowrap;cursor:pointer}.training_sectionSwitcher__l2dEt button:hover{color:var(--text);background:color-mix(in srgb,var(--control) 60%,transparent)}.training_sectionSwitcher__l2dEt .training_sectionSwitcherActive__NPC__{background:var(--accent-tint);color:var(--accent-highlight);box-shadow:inset 0 0 0 1px rgba(var(--accent-rgb),.3)}.training_sectionSwitcherCompact__jmyYp{margin:0}.training_sectionSwitcherCompact__jmyYp button{min-height:40px;padding-inline:12px;font-size:10px}.training_sectionToolbar__7qsjW{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:24px}.training_sectionToolbar__7qsjW>.training_sectionSwitcher__l2dEt{margin-bottom:0}.training_todayLead__Vw1tq{display:grid;gap:16px}.training_todayLead__Vw1tq .training_transformStrip__VtkP_{margin-top:0}.training_todaySupportFlow__q3SW7{display:grid;gap:8px;margin-top:24px}.training_todaySupportFlow__q3SW7 .training_progressEditorial__R4F2e{display:grid;min-height:76px;grid-template-columns:minmax(180px,.75fr) minmax(180px,1fr) auto;align-items:center;gap:20px;padding:14px 16px;border:1px solid var(--line);border-radius:8px;background-image:var(--member-surface-material)}.training_todaySupportFlow__q3SW7 .training_progressEditorial__R4F2e h3,.training_todaySupportFlow__q3SW7 .training_progressEditorial__R4F2e p{margin:0}.training_todaySupportFlow__q3SW7 .training_progressEditorial__R4F2e>p{grid-column:2/4;color:var(--muted);font-size:11px}.training_secondaryDisclosure__Tq7Pu{overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.training_secondaryDisclosure__Tq7Pu>summary{display:flex;min-height:56px;align-items:center;justify-content:space-between;gap:16px;padding:0 16px;list-style:none;color:var(--text);font-size:12px;font-weight:750;cursor:pointer}.training_secondaryDisclosure__Tq7Pu>summary::-webkit-details-marker{display:none}.training_secondaryDisclosure__Tq7Pu>summary small{color:var(--muted);font-size:10px;font-weight:500}.training_secondaryDisclosure__Tq7Pu>:not(summary){margin:0;border:0;border-top:1px solid var(--line);border-radius:0}.training_compactQuickLog__FPPtI{display:inline-flex;min-height:44px;align-items:center;gap:7px;padding:0 12px;border:1px solid var(--accent);border-radius:8px;background:transparent;color:var(--accent-highlight);font:inherit;font-size:11px;font-weight:800;cursor:pointer}.training_focusedWorkspace__d3OlX{display:grid;gap:20px;animation:training_screenIn__eWLSZ .22s ease-out}.training_assignedProgram__MPkv7{width:min(420px,100%)}.training_assignedProgram__MPkv7 .training_programCard__ustDi{width:100%}.training_savedWorkoutList__YC4jN{display:grid;gap:8px}.training_savedWorkoutList__YC4jN article{display:flex;min-height:72px;align-items:center;justify-content:space-between;gap:16px;padding:12px 16px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.training_savedWorkoutList__YC4jN article div{display:grid;gap:3px}.training_savedWorkoutList__YC4jN small,.training_savedWorkoutList__YC4jN span{color:var(--muted);font-size:10px}.training_savedWorkoutList__YC4jN strong{font-size:14px}.training_savedWorkoutList__YC4jN svg{color:var(--accent-highlight)}.training_libraryHeading__ShJh7 h1{font-size:clamp(34px,4vw,48px);line-height:1}.training_quickLogLauncher__6jcq0{display:grid;width:100%;min-height:64px;grid-template-columns:32px 1fr auto;align-items:center;gap:12px;margin:16px 0;padding:10px 16px;border:1px solid var(--accent);border-radius:10px;background:var(--accent);color:var(--accent-ink);font:inherit;text-align:left;cursor:pointer}.training_quickLogLauncher__6jcq0 span{display:grid;gap:2px}.training_quickLogLauncher__6jcq0 strong{font-size:13px}.training_quickLogLauncher__6jcq0 small{opacity:.78;font-size:10px}.training_quickLogLauncher__6jcq0[aria-expanded=true]>svg:last-child{transform:rotate(90deg)}.training_advancedFuel__x7MZ6.training_showInsights__LSNP0>article:last-child,.training_advancedFuel__x7MZ6.training_showPlanning__hC1OR>article:first-child,.training_fuelLowerGrid__K5HSy[data-section=insights],.training_fuelLowerGrid__K5HSy[data-section=plan]>section:first-child,.training_fuelLowerGrid__K5HSy[data-section=today]>.training_fuelGoals__UYXsF{display:none}.training_fuelLowerGrid__K5HSy[data-section=plan],.training_fuelLowerGrid__K5HSy[data-section=today]{grid-template-columns:minmax(0,1fr)}.training_dailyScoreFocus__VSfEY{display:flex;min-height:220px;align-items:center;gap:28px;padding:28px;border:1px solid var(--line);border-radius:10px;background-image:var(--member-surface-material)}.training_dailyScoreFocus__VSfEY>span{color:var(--accent-highlight);font-size:clamp(72px,10vw,120px);font-weight:850;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.08em}.training_dailyScoreFocus__VSfEY h2,.training_dailyScoreFocus__VSfEY p{margin:0}.training_dailyScoreFocus__VSfEY p:last-child{max-width:600px;color:var(--muted);line-height:1.55}.training_profileWorkspace__3TYXJ{max-width:1180px}.training_profileWorkspaceLayout__1CQ4y{display:grid;grid-template-columns:280px minmax(0,1fr);align-items:start;gap:24px}.training_profileDirectory__bqUnd{position:sticky;top:88px;display:grid;gap:4px;padding:6px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.training_profileDirectory__bqUnd button{display:grid;min-height:60px;grid-template-columns:24px 1fr 16px;align-items:center;gap:10px;padding:8px 10px;border:0;border-radius:7px;background:transparent;color:var(--muted);font:inherit;text-align:left;cursor:pointer}.training_profileDirectory__bqUnd button>span{display:grid;gap:2px}.training_profileDirectory__bqUnd strong{color:inherit;font-size:11px}.training_profileDirectory__bqUnd small{color:var(--muted);font-size:9px}.training_profileDirectory__bqUnd .training_profileDirectoryActive__QunOR{background:var(--accent-tint);color:var(--accent-highlight)}.training_profileDetail__x2od5{min-width:0}.training_profileDetail__x2od5>section,.training_profileFocused__lMdUM{display:grid;gap:16px}.training_profileHero__H64A_{padding:0 0 12px}.training_profileHero__H64A_ h2{margin:0;font-size:28px;letter-spacing:-.04em}.training_trustCenter__QVfAW .training_trustGrid__v3dfn:has(>article:only-child){grid-template-columns:minmax(0,1fr)}.training_legalDirectory__bdEn3{padding:24px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.training_legalDirectory__bdEn3 h2{margin:0 0 12px}.training_legalDirectory__bdEn3>a{display:flex;min-height:52px;align-items:center;justify-content:space-between;border-top:1px solid var(--line);color:var(--text);font-size:12px;font-weight:700;text-decoration:none}@media (max-width:900px){.training_sectionToolbar__7qsjW{display:grid}.training_sectionSwitcher__l2dEt{width:100%}.training_sectionSwitcher__l2dEt button{flex:1 0 auto}.training_profileWorkspaceLayout__1CQ4y{grid-template-columns:1fr}.training_profileDirectory__bqUnd{position:static;display:flex;overflow-x:auto}.training_profileDirectory__bqUnd button{min-width:190px}.training_todaySupportFlow__q3SW7 .training_progressEditorial__R4F2e{grid-template-columns:1fr auto}.training_todaySupportFlow__q3SW7 .training_progressEditorial__R4F2e .training_progressTrack__0hW6N{grid-column:1/2}.training_todaySupportFlow__q3SW7 .training_progressEditorial__R4F2e>p{grid-column:1/3}}@media (max-width:640px){.training_sectionSwitcher__l2dEt{margin-bottom:16px}.training_sectionSwitcher__l2dEt button{min-height:44px;padding-inline:13px;font-size:11px}.training_sectionToolbar__7qsjW{gap:8px}.training_transformStrip__VtkP_{grid-template-columns:1fr}.training_secondaryDisclosure__Tq7Pu>summary{align-items:flex-start;flex-direction:column;justify-content:center;gap:2px}.training_quickEntryBar__BJz7b{grid-template-columns:repeat(2,minmax(0,1fr))}.training_quickEntryBar__BJz7b>label{grid-column:1/-1}.training_dailyScoreFocus__VSfEY{align-items:flex-start;flex-direction:column;gap:8px;padding:20px}.training_profileDirectory__bqUnd{margin-right:-20px;padding-right:20px;border-right:0;border-left:0;border-radius:0}}.training_app__Za_Oe .training_eyebrow__BDu6q,.training_completeScreen__N9GI2 .training_eyebrow__BDu6q,.training_executionGrid__SO3_W small,.training_metricTile__dzR4h>div span,.training_onDemandCard__XjhZO small,.training_onboarding__4m4_x .training_eyebrow__BDu6q,.training_player__20oo6 .training_eyebrow__BDu6q,.training_preview__3ZgZP .training_eyebrow__BDu6q,.training_todayAnswers__YHgLi small,.training_workoutExercisePreview__BJ2_s li>span,.training_workoutTrackerVisual__WJGsq>div:first-child>span{color:var(--muted)}.training_metricTile__dzR4h>div svg{color:currentColor}.training_weeklyProgressTile__lnpmZ{grid-template-columns:180px minmax(280px,1fr) auto;grid-template-rows:auto auto}.training_weeklyDayButtons__P_Z6H{display:grid;grid-template-columns:repeat(7,minmax(42px,1fr));gap:8px}.training_weeklyDayButtons__P_Z6H button{display:grid;min-width:44px;min-height:64px;place-items:center;gap:4px;padding:8px;border:1px solid var(--line);border-radius:10px;background:color-mix(in srgb,var(--control) 54%,transparent);color:var(--muted);cursor:pointer}.training_weeklyDayButtons__P_Z6H button:disabled{cursor:default;opacity:.54}.training_weeklyDayButtons__P_Z6H button small{font-size:10px;font-weight:780}.training_weeklyDayButtons__P_Z6H button span{display:grid;width:24px;height:24px;place-items:center;color:var(--text)}.training_weeklyDayButtons__P_Z6H .training_weeklyDayActive__F2dUA{border-color:var(--accent);background:var(--accent-tint);color:var(--text);box-shadow:inset 0 1px rgba(255,255,255,.12)}.training_weeklyDayButtons__P_Z6H .training_weeklyDayActive__F2dUA span{color:var(--accent-highlight)}.training_weeklyProgressLine__rBdL5{grid-column:1/3;height:6px;overflow:hidden;border-radius:99px;background:var(--control)}.training_weeklyProgressLine__rBdL5 span{display:block;height:100%;border-radius:inherit;background:var(--accent)}.training_weeklyScheduleAction__ztHjw{min-height:44px;padding:0 12px;border:1px solid var(--line);border-radius:8px;background:var(--control);color:var(--text);font:inherit;font-size:11px;font-weight:760;cursor:pointer}.training_progressionSuggestion__OMdBz{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:16px 0;padding:15px;border:1px solid color-mix(in srgb,#b493ff 45%,var(--line));border-radius:10px;background:color-mix(in srgb,#8C63E8 12%,var(--surface))}.training_progressionSuggestion__OMdBz>div{display:grid;gap:4px}.training_progressionSuggestion__OMdBz small,.training_progressionSuggestion__OMdBz span{color:var(--muted);font-size:10px}.training_progressionSuggestion__OMdBz strong{color:var(--text);font-size:12px}.training_progressionSuggestion__OMdBz button,.training_timerStartButton___5ZAS{display:inline-flex;min-height:44px;align-items:center;gap:6px;padding:0 12px;border:1px solid var(--line);border-radius:8px;background:var(--control);color:var(--text);font:inherit;font-size:10px;font-weight:800;cursor:pointer}.training_setCountControls__7iAvJ{display:flex;align-items:center;gap:8px;margin:14px 0;color:var(--muted);font-size:11px}.training_setCountControls__7iAvJ span{margin-right:auto}.training_setCountControls__7iAvJ button{width:44px;height:44px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--text);font:inherit;cursor:pointer}.training_setCountControls__7iAvJ strong{min-width:26px;color:var(--text);text-align:center}@media (max-width:900px){.training_weeklyProgressTile__lnpmZ{grid-template-columns:1fr;grid-template-rows:auto}.training_weeklyProgressLine__rBdL5{grid-column:1}.training_weeklyScheduleAction__ztHjw{justify-self:stretch}}@media (max-width:520px){.training_trackerTile__1Jdy5{min-width:0;overflow:hidden}.training_trackerTile__1Jdy5 :is(p,h2,strong,span){overflow-wrap:anywhere}.training_weeklyDayButtons__P_Z6H{gap:4px;width:100%;min-width:0;grid-template-columns:repeat(7,minmax(0,1fr))}.training_weeklyDayButtons__P_Z6H button{width:100%;min-width:0;min-height:58px;padding:6px 1px}.training_progressionSuggestion__OMdBz{align-items:stretch;flex-direction:column}}.training_app__Za_Oe :is(h1,h2,h3,h4),.training_completeScreen__N9GI2 :is(h1,h2,h3,h4),.training_onboarding__4m4_x :is(h1,h2,h3,h4),.training_player__20oo6 :is(h1,h2,h3,h4),.training_preview__3ZgZP :is(h1,h2,h3,h4){color:var(--text)}.training_guardianModeBanner__FD6CM strong,.training_mealList__nz5Zx article>span,.training_mealPlanDays__9kn_O>section>strong,.training_onboardingStep__vsbS_>legend,.training_personalizationHeading__i6GoI>span{color:var(--muted)}.training_parseDraft__yCt90 .training_unresolvedFood__YJKEE strong,.training_parseDraft__yCt90>div:first-child>span,.training_scanCandidates__Xdu76 section[data-status=unresolved] span,.training_scanReviewHeading__JwPgX>span{color:#F0BE62}.training_parseDraft__yCt90 .training_unresolvedFood__YJKEE,.training_scanWarnings__JeLAe{border-left-color:#F0BE62}.training_verifiedSuggestions__vFw8L article>span{color:#62D69A}.training_trainingScreen__32IwN .training_fitmockOverview__FOGWY{display:block}.training_trainingScreen__32IwN .training_weeklyProgressTile__lnpmZ{width:100%}.training_todaySummaryBand__JtBN0{display:grid;gap:10px;margin-top:18px}.training_todaySummaryBand__JtBN0 .training_sectionTitle__Ijo_j{margin-bottom:0}.training_todaySummaryBand__JtBN0 .training_sectionTitle__Ijo_j h2{color:var(--text)}.training_todaySummaryBand__JtBN0 .training_sectionTitle__Ijo_j p{color:var(--muted)}.training_programCard__ustDi{height:auto;min-height:520px}.training_programTrackerHeader__3qMRr{display:flex;min-height:292px;flex-direction:column;justify-content:flex-end;gap:14px;padding:28px;border-bottom:1px solid var(--line);background:linear-gradient(145deg,rgba(255,255,255,.075),transparent 38%),linear-gradient(180deg,var(--raised),var(--surface))}.training_programTrackerHeader__3qMRr>div:first-child{display:flex;align-items:center;gap:10px;color:var(--text)}.training_programTrackerHeader__3qMRr>div:first-child svg{width:24px;height:24px;color:var(--accent-highlight)}.training_programTrackerHeader__3qMRr>div:first-child span,.training_programTrackerHeader__3qMRr>p{margin:0;color:var(--muted);font-size:11px;font-weight:760;letter-spacing:.08em;text-transform:uppercase}.training_programTrackerHeader__3qMRr h2{max-width:12ch;margin:0;color:var(--text);font-size:clamp(28px,3vw,42px);line-height:1;letter-spacing:-.045em}.training_programTrackerMetrics__yMuDF{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px!important;margin-top:8px;overflow:hidden;border:1px solid var(--line);border-radius:12px;background:var(--line)}.training_programTrackerMetrics__yMuDF span{display:grid;gap:2px;padding:12px 10px;color:var(--muted);background:color-mix(in srgb,var(--surface) 88%,transparent);font-size:10px}.training_programTrackerMetrics__yMuDF strong{color:var(--text);font-size:16px}.training_goalPriorityCard__NutO8{display:grid;gap:6px;margin:14px 0 20px;padding:18px 20px;border:1px solid var(--line);border-radius:16px;background:linear-gradient(145deg,rgba(255,255,255,.06),transparent 45%),var(--surface)}.training_goalPriorityCard__NutO8 h2,.training_goalPriorityCard__NutO8 p{margin:0}.training_goalPriorityCard__NutO8 h2{color:var(--text);font-size:18px;line-height:1.25}.training_goalPriorityCard__NutO8>p:last-child{color:var(--muted);font-size:13px;line-height:1.5}.training_onDemandCard__XjhZO>span{display:grid;place-items:center;background:linear-gradient(145deg,rgba(255,255,255,.07),transparent 42%),linear-gradient(180deg,var(--raised),var(--surface))}.training_onDemandCard__XjhZO>span svg{width:46px;height:46px;color:var(--accent-highlight)}.training_onDemandCard__XjhZO:hover>span{transform:none}.training_onDemandCard__XjhZO small{color:var(--muted)}.training_onDemandCard__XjhZO strong{color:var(--text)}@media (max-width:720px){.training_programCard__ustDi{min-height:470px}.training_programTrackerHeader__3qMRr{min-height:250px;padding:22px}}.training_todayLead__Vw1tq{margin-top:18px}.training_app__Za_Oe .training_compactQuickLog__FPPtI,.training_app__Za_Oe .training_primaryButton__mUg_c{border:1px solid color-mix(in srgb,#fff 30%,var(--accent));background:linear-gradient(180deg,rgba(255,255,255,.18),rgba(255,255,255,.025) 46%,rgba(15,18,21,.12)),color-mix(in srgb,var(--accent) 88%,transparent);box-shadow:inset 0 1px rgba(255,255,255,.24),0 8px 20px rgba(15,18,21,.18);-webkit-backdrop-filter:blur(18px) saturate(125%);backdrop-filter:blur(18px) saturate(125%)}.training_app__Za_Oe .training_iconButton___17mJ,.training_app__Za_Oe .training_nativeAction__tjRgG,.training_app__Za_Oe .training_secondaryButton__4Q0_X,.training_app__Za_Oe .training_weeklyScheduleAction__ztHjw{border-color:color-mix(in srgb,#fff 22%,var(--line));background:linear-gradient(180deg,rgba(255,255,255,.105),rgba(255,255,255,.025)),color-mix(in srgb,var(--control) 72%,transparent);color:var(--text);box-shadow:inset 0 1px rgba(255,255,255,.14),0 7px 16px rgba(15,18,21,.12);-webkit-backdrop-filter:blur(16px) saturate(115%);backdrop-filter:blur(16px) saturate(115%)}.training_app__Za_Oe :is(.training_primaryButton__mUg_c,.training_secondaryButton__4Q0_X,.training_compactQuickLog__FPPtI,.training_weeklyScheduleAction__ztHjw,.training_iconButton___17mJ,.training_nativeAction__tjRgG):focus-visible{outline:3px solid var(--accent-highlight);outline-offset:2px}@media (prefers-reduced-transparency:reduce){.training_app__Za_Oe :is(.training_primaryButton__mUg_c,.training_compactQuickLog__FPPtI){background:var(--accent);-webkit-backdrop-filter:none;backdrop-filter:none}.training_app__Za_Oe :is(.training_secondaryButton__4Q0_X,.training_weeklyScheduleAction__ztHjw,.training_iconButton___17mJ,.training_nativeAction__tjRgG){background:var(--control);-webkit-backdrop-filter:none;backdrop-filter:none}}.training_app__Za_Oe[data-portal-embedded=true]{padding:0;min-width:0;color-scheme:light;background-image:none;--member-surface-material:none;--member-raised-material:none}.training_app__Za_Oe[data-portal-embedded=true] .training_content__Q_Zl4{width:100%;padding:0}.training_app__Za_Oe[data-portal-embedded=true] .training_screen__4WnUM{padding:8px 0 32px}.training_app__Za_Oe[data-portal-embedded=true] :is(.training_todayAnswers__YHgLi span,.training_inlineMessage__IvGXp,.training_journeyTabs__ev4Lq button,.training_muscleMapLegend___Jxs3 span){color:var(--text)}.training_app__Za_Oe[data-portal-embedded=true] :is(.training_muscleMapLegend___Jxs3 span,.training_metricToneViolet__SAoH7){color:#5c4385}.training_app__Za_Oe[data-portal-embedded=true] :is(.training_panel__9F7Bl,.training_trackerTile__1Jdy5,.training_metricTile__dzR4h,.training_todayAnswers__YHgLi,.training_calorieCard__ZBs4z,.training_fuelSignal__zdXjP,.training_fuelTool___lO3i,.training_weekWorkoutCard__8v3_Z){box-shadow:none}.training_app__Za_Oe[data-portal-embedded=true] :is(h1,h2,h3,h4){font-family:var(--font-geist-sans),Arial,sans-serif;line-height:1.2}.training_app__Za_Oe[data-portal-embedded=true] .training_compactHeading__tIBAh h1{font-size:clamp(24px,4vw,34px)}.training_app__Za_Oe[data-portal-embedded=true] :is(.training_metricToneGreen__UBVM5,.training_verifiedSuggestions__vFw8L article>span){color:#52525b}.training_app__Za_Oe[data-portal-embedded=true] :is(.training_progressTrack__0hW6N>span,.training_sevenDayBars__gKbJ4 i){background:#d8eb35}.training_app__Za_Oe[data-portal-embedded=true] .training_compactQuickLog__FPPtI{color:#fff}.training_app__Za_Oe[data-portal-embedded=true] :is(.training_muscleMapLegend___Jxs3 span,.training_metricToneViolet__SAoH7){color:#52525b}@media(max-width:767px){.training_app__Za_Oe[data-portal-embedded=true]{min-height:0}.training_app__Za_Oe[data-portal-embedded=true] .training_screen__4WnUM{padding:8px 0 16px}.training_app__Za_Oe[data-portal-embedded=true] :is(.training_panel__9F7Bl,.training_trackerTile__1Jdy5,.training_metricTile__dzR4h,.training_todayAnswers__YHgLi,.training_calorieCard__ZBs4z,.training_fuelSignal__zdXjP,.training_fuelTool___lO3i,.training_weekWorkoutCard__8v3_Z){padding:16px;min-width:0}.training_app__Za_Oe[data-portal-embedded=true] .training_compactHeading__tIBAh h1{font-size:26px}.training_app__Za_Oe[data-portal-embedded=true] :is(input,select,textarea){font-size:16px;max-width:100%;min-height:44px}.training_app__Za_Oe[data-portal-embedded=true] :is(button,.training_primaryButton__mUg_c,.training_secondaryButton__4Q0_X){min-height:44px}.training_app__Za_Oe[data-portal-embedded=true] .training_sectionSwitcher__l2dEt{gap:8px;margin-bottom:16px}.training_app__Za_Oe[data-portal-embedded=true] .training_sectionSwitcher__l2dEt button{font-size:13px;padding:8px 12px}.training_app__Za_Oe[data-portal-embedded=true] .training_secondaryDisclosure__Tq7Pu>summary{min-height:44px}}