main._page_vbfxw_2{box-sizing:border-box;width:100%;max-width:calc(var(--ape-page-content-width) + 2 * var(--ape-page-gutter));padding:var(--ape-page-top) var(--ape-page-gutter) calc(96px + env(safe-area-inset-bottom));margin:0 auto}._activity_vbfxw_11.ape-train-columns{gap:var(--ape-space-24);grid-template-columns:minmax(0,1fr)}._coach_vbfxw_16{min-width:0}._coachSkeleton_vbfxw_20{border-radius:var(--ape-radius-large);background:var(--ape-flow-surface);min-height:190px}._activity_vbfxw_11>.ape-train-secondary>section{gap:var(--ape-space-12);align-content:start;min-width:0;display:grid}._activity_vbfxw_11>.ape-train-secondary>section>.ape-train-card{background:var(--ape-community-tonal)}._activity_vbfxw_11 [data-activity-empty=workout] img{transform:rotate(45deg)}@media (width<1100px){._activity_vbfxw_11>.ape-train-secondary>section>.ape-train-card[data-activity-empty],._activity_vbfxw_11 ._coach_vbfxw_16 [data-activity-empty]{border-radius:var(--ape-radius-card);background:#1e2328;border:1px solid #ffffff0f}}._cardHeading_vbfxw_50,._activityHeading_vbfxw_51{justify-content:space-between;align-items:center;gap:var(--ape-space-8);flex-wrap:wrap;display:flex}._cardHeading_vbfxw_50{min-height:var(--ape-button-small-height)}._activityHeading_vbfxw_51{min-height:21px;margin-bottom:16px}main._page_vbfxw_2 :is(._cardHeading_vbfxw_50,._activityHeading_vbfxw_51) h2{margin:0;line-height:21px}:is(._cardHeading_vbfxw_50,._activityHeading_vbfxw_51) button{padding:6px var(--ape-space-12);border:.5px solid var(--ape-flow-border);border-radius:var(--ape-radius-full);color:var(--ape-neutral-white);font:inherit;font-size:var(--ape-type-14);white-space:nowrap;cursor:pointer;background:0 0;font-weight:600;line-height:normal;position:relative}:is(._cardHeading_vbfxw_50,._activityHeading_vbfxw_51) button:before{content:"";position:absolute;inset:-7px 0}:is(._cardHeading_vbfxw_50,._activityHeading_vbfxw_51) button:hover{background:#ffffff14}@media (width>=1100px){main._page_vbfxw_2{--ape-page-section-gap:24px}main._page_vbfxw_2 .ape-train-header{margin-bottom:20px}main._page_vbfxw_2 .ape-train-header-actions>button{min-height:40px}main._page_vbfxw_2 .ape-train-account summary{width:40px;height:40px}._cardHeading_vbfxw_50{min-height:30px}._cardHeading_vbfxw_50>button{border:0;line-height:18px}._cardHeading_vbfxw_50>._outlinedHeadingAction_vbfxw_125{box-shadow:inset 0 0 0 .5px var(--ape-flow-border)}._activity_vbfxw_11.ape-train-columns{grid-template-columns:repeat(2,minmax(0,1fr))}:is(._activity_vbfxw_11:not(:has(._coach_vbfxw_16))>.ape-train-focus,._activity_vbfxw_11>.ape-train-secondary){grid-column:1/-1}._activity_vbfxw_11>.ape-train-secondary{align-items:start;gap:var(--ape-space-24);grid-template-columns:repeat(3,minmax(0,1fr))}._coach_vbfxw_16 h2{line-height:21px}._activity_vbfxw_11:has(._coach_vbfxw_16 [data-summary-empty]){row-gap:0}._activity_vbfxw_11:has(._coach_vbfxw_16 [data-summary-empty])>.ape-train-focus,._activity_vbfxw_11:has(._coach_vbfxw_16 [data-summary-empty])>._coach_vbfxw_16,._activity_vbfxw_11:has(._coach_vbfxw_16 [data-summary-empty])>._coach_vbfxw_16>section[data-summary-empty]{grid-template-rows:subgrid;row-gap:0;display:grid}._activity_vbfxw_11:has(._coach_vbfxw_16 [data-summary-empty])>.ape-train-focus{grid-area:1/1/span 3/2}._activity_vbfxw_11:has(._coach_vbfxw_16 [data-summary-empty])>._coach_vbfxw_16{grid-area:1/2/span 2/3}._activity_vbfxw_11:has(._coach_vbfxw_16 [data-summary-empty])>._coach_vbfxw_16>section[data-summary-empty]{grid-row:span 2}._activity_vbfxw_11:has(._coach_vbfxw_16 [data-summary-empty])>.ape-train-secondary{margin-block-start:var(--ape-page-section-gap)}}._restDay_vbfxw_178{isolation:isolate;justify-content:end;align-items:center;gap:var(--ape-space-16);min-height:333px;padding:var(--ape-space-48) var(--ape-space-16);border-radius:var(--ape-radius-large);background:var(--ape-flow-background);text-align:center;flex-direction:column;display:flex;position:relative;overflow:hidden}._restDay_vbfxw_178>img,._restDay_vbfxw_178:after{z-index:-1;width:100%;position:absolute;inset:0}._restDay_vbfxw_178>img{object-fit:cover;height:148.32%;top:auto}._restDay_vbfxw_178:after{content:"";background:linear-gradient(180deg, #14191d00 74.897%, var(--ape-flow-background) 100%), linear-gradient(180deg, #0003, var(--ape-flow-background) 77.273%)}._restDayCopy_vbfxw_215{gap:var(--ape-space-8);display:grid}main._page_vbfxw_2 ._restDayCopy_vbfxw_215 h3{color:#f4f4f5;font-weight:400;line-height:23px}main._page_vbfxw_2 ._restDayKicker_vbfxw_226{color:var(--ape-flow-progress-accent,#1f87fc);font-size:var(--ape-type-12);font-variation-settings:"opsz" 9;margin-bottom:4px;line-height:16px}._restDayMessage_vbfxw_234{color:var(--ape-flow-content-tertiary,var(--ape-challenge-muted));font-size:var(--ape-type-12);line-height:16px}main._page_vbfxw_2 ._restDay_vbfxw_178 button._restDayPlan_vbfxw_240{padding:var(--ape-space-12) var(--ape-space-24);border:.5px solid var(--ape-flow-border);background:var(--ape-flow-border);color:#fafafa;font-size:var(--ape-type-14);border-radius:50px;font-weight:500;line-height:18px}@media (width>=1100px){._restDay_vbfxw_178>img{object-fit:fill}}main._page_vbfxw_2[data-workout-suspended=true]{padding-bottom:calc(180px + env(safe-area-inset-bottom))}._sessionBanner_vbfxw_259{z-index:19;align-items:center;gap:var(--ape-space-12);width:min(560px,100% - 32px);min-height:70px;padding:var(--ape-space-12) 14px var(--ape-space-12) 20px;background:var(--ape-action-primary);color:var(--ape-neutral-white);font-size:var(--ape-type-14);border-radius:20px;line-height:1.4;display:flex;position:fixed;inset-block-end:calc(76px + env(safe-area-inset-bottom));inset-inline-start:calc(50% + var(--ape-rail-width,0px) / 2);transform:translate(-50%);box-shadow:0 12px 16px #00000080}._sessionBanner_vbfxw_259>img{flex:none}._sessionBannerCopy_vbfxw_283{gap:var(--ape-space-4);flex:1;min-width:0;font-weight:600;display:grid}._sessionBannerCopy_vbfxw_283>p+p{gap:var(--ape-space-4);color:#fffc;white-space:nowrap;font-weight:400;display:flex}._sessionBannerCopy_vbfxw_283>p+p>:first-child{text-overflow:ellipsis;overflow:hidden}._sessionBannerCopy_vbfxw_283>p+p>:last-child{flex:none}main._page_vbfxw_2 ._sessionBanner_vbfxw_259 button._sessionBannerAction_vbfxw_308{min-height:44px;padding:var(--ape-space-8) var(--ape-space-12);background:var(--ape-neutral-white);color:#12161a;font-size:var(--ape-type-12);border:0;flex:none;font-weight:600}._sessionBanner_vbfxw_259[data-fitness-retest]{background:var(--ape-action-primary);width:100%;margin-bottom:24px;padding-block:14px;position:static;transform:none}._sessionBanner_vbfxw_259[data-fitness-retest] ._sessionBannerCopy_vbfxw_283{overflow-wrap:anywhere}._sessionBanner_vbfxw_259[data-fitness-retest] ._sessionBannerCopy_vbfxw_283>p:first-child{line-height:18px}._sessionBanner_vbfxw_259[data-fitness-retest] ._sessionBannerCopy_vbfxw_283>p+p{white-space:normal;display:block}@media (width>600px) and (height>500px){main._page_vbfxw_2:has([data-fitness-retest=floating]){padding-bottom:calc(180px + env(safe-area-inset-bottom))}._sessionBanner_vbfxw_259[data-fitness-retest=floating]{width:min(560px,100% - 32px);margin-bottom:0;position:fixed;transform:translate(-50%)}}@media (width>=768px){._sessionBanner_vbfxw_259{inset-block-end:28px}}@media (width>=1100px){main._page_vbfxw_2 ._sessionBanner_vbfxw_259[data-fitness-retest] button._sessionBannerAction_vbfxw_308{min-height:32px;line-height:16px;position:relative}._sessionBanner_vbfxw_259[data-fitness-retest] ._sessionBannerAction_vbfxw_308:before{content:"";position:absolute;inset:-6px 0}}@media (prefers-contrast:more){._sessionBanner_vbfxw_259[data-fitness-retest]{background:#185abb}}.ape-train-app{--train-bg:var(--ape-flow-background);--train-surface:var(--ape-flow-surface);--train-muted:var(--ape-flow-muted);background:var(--train-bg);min-height:100dvh;color:var(--ape-neutral-white);font-optical-sizing:none;font-variation-settings:"opsz" 14;padding:20px var(--ape-space-16) var(--ape-space-32);box-sizing:border-box;font-family:DM Sans,sans-serif}.ape-train-app *{box-sizing:border-box}.ape-train-app h1,.ape-train-app h2,.ape-train-app h3,.ape-train-app p{margin:0}.ape-train-app h1{font-size:var(--ape-type-24);font-weight:600}.ape-train-app h2{font-size:var(--ape-type-16);margin-bottom:16px;font-weight:600}.ape-train-app h3{font-size:18px;font-weight:500}.ape-train-header{margin-bottom:var(--ape-page-section-gap)}.ape-train-header nav{gap:var(--ape-space-12);flex-wrap:wrap;justify-content:flex-end;min-width:0;display:flex}.ape-train-header h1{flex-shrink:0}.ape-train-header-actions{align-items:center;gap:var(--ape-space-8);display:flex}.ape-train-app button:not(.ape-button):not([data-ape-design-system]){font:inherit;cursor:pointer;color:inherit;border:1px solid var(--ape-flow-border);border-radius:var(--ape-radius-full);background:0 0;min-height:44px;padding:10px 14px}.ape-train-app button:disabled{opacity:.5;cursor:default}.ape-train-app button:focus-visible{outline:2px solid var(--ape-neutral-white);outline-offset:4px}.ape-train-sections{align-items:center;gap:var(--ape-space-12);margin-bottom:var(--ape-page-section-gap);display:flex}.ape-train-date{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font:inherit;background:var(--train-surface);border:1px solid var(--ape-flow-border);border-radius:var(--ape-radius-small);padding:var(--ape-space-8);min-width:0;max-width:170px;min-height:44px;font-size:var(--ape-type-12);color:var(--train-muted)}.ape-train-active{background:var(--ape-neutral-white);color:var(--ape-flow-background);padding:10px var(--ape-space-16);border-radius:var(--ape-radius-small);font-size:var(--ape-type-14);align-items:center;gap:6px;font-weight:600;display:flex}.ape-train-columns,.ape-train-secondary{gap:var(--ape-page-section-gap);display:grid}.ape-train-card{padding:var(--ape-space-16);background:var(--train-surface);border-radius:var(--ape-radius-large);font-size:var(--ape-type-14);line-height:1.4}.ape-train-card>small{color:var(--train-muted);margin-bottom:12px;display:block}.ape-train-workout{border:.5px solid var(--ape-flow-border);border-radius:var(--ape-radius-large);overflow:hidden}.ape-train-hero{background:url(data:image/jpeg;base64,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) 50%/cover no-repeat;height:246px;position:relative;overflow:hidden}.ape-train-hero>img{object-fit:cover;width:100%;height:100%}.ape-train-hero:after{content:"";background:linear-gradient(transparent, var(--ape-flow-background));pointer-events:none;position:absolute;inset:0}.ape-train-day-metrics{z-index:1;font-size:var(--ape-type-12);gap:6px;display:flex;position:absolute;top:12px;right:12px}.ape-train-day-metrics>span{padding:var(--ape-space-4) 6px;border-radius:var(--ape-radius-full);background:#0000004d;align-items:center;gap:6px;display:flex}.ape-train-workout-body{padding:var(--ape-space-12) var(--ape-space-16) var(--ape-space-16);gap:var(--ape-space-8);display:grid}.ape-train-workout-body .ape-skeleton-line{height:24px}.ape-train-focus-actions{align-items:center;gap:var(--ape-space-8);grid-template-columns:repeat(auto-fit,minmax(min(120px,100%),1fr));margin-top:8px;display:grid}.ape-train-focus-actions .ape-button{min-width:0;color:var(--ape-text-secondary);font-weight:600}.ape-train-focus-actions .ape-button-secondary{color:var(--ape-flow-content-secondary)}.ape-train-tags{gap:var(--ape-space-8);flex-wrap:wrap;display:flex}.ape-train-tags span{font-size:var(--ape-type-12);background:var(--ape-flow-border);color:var(--ape-flow-content-secondary);padding:3px var(--ape-space-8);border-radius:var(--ape-radius-full)}.ape-train-workout ul{gap:var(--ape-space-12);margin:0;padding:0;list-style:none;display:grid}.ape-train-workout li{justify-content:space-between;gap:var(--ape-space-12);font-size:var(--ape-type-14);display:flex}.ape-train-workout small{font-size:var(--ape-type-12);color:var(--train-muted)}.ape-train-calories{gap:var(--ape-space-4);line-height:normal;display:grid}.ape-train-calorie-totals{justify-content:space-between;align-items:baseline;gap:var(--ape-space-4) var(--ape-space-12);flex-wrap:wrap;display:flex}.ape-train-calories small,.ape-train-macros small{font-size:var(--ape-type-14);color:#a3aab0}.ape-train-calorie-totals span{color:var(--ape-flow-content-secondary);font-size:var(--ape-type-14)}.ape-train-calories strong{font-size:var(--ape-type-24);font-weight:600;line-height:1}.ape-train-calories .ape-train-track{margin-top:12px}.ape-train-macros{gap:var(--ape-space-12);padding-top:var(--ape-space-24);line-height:normal;display:flex}.ape-train-macros>div{flex:1;min-width:0}.ape-train-macros p{font-size:var(--ape-type-14);overflow-wrap:anywhere;margin-top:6px;margin-bottom:8px}.ape-train-macros p span{font-size:var(--ape-type-12);color:#a3aab0}.ape-train-track{background:var(--ape-flow-border);border-radius:var(--ape-radius-full);height:4px;overflow:hidden}.ape-train-track span{border-radius:inherit;background:var(--ape-neutral-white);height:100%;display:block}.ape-train-macros>div:first-child .ape-train-track span{background:var(--ape-action-primary)}.ape-train-macros>div:nth-child(2) .ape-train-track span{background:#f27f0c}.ape-train-macros>div:nth-child(3) .ape-train-track span{background:#787dff}.ape-train-muted{font-size:var(--ape-type-12);color:var(--train-muted);line-height:1.4}.ape-train-nutrition>.ape-train-muted{margin-top:16px}.ape-train-logs{display:grid}.ape-train-log-row{align-items:center;gap:var(--ape-space-8);display:flex}button.ape-train-log-row{color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;padding:0}.ape-train-log-row+.ape-train-log-row{border-top:.5px solid var(--ape-flow-border);margin-top:19px;padding-top:19px}.ape-train-logs img{object-fit:cover;border-radius:9px;flex-shrink:0}.ape-train-log-copy{gap:var(--ape-space-8);min-width:0;font-size:var(--ape-type-16);overflow-wrap:anywhere;flex:1;line-height:normal;display:grid}.ape-train-log-copy small{font-size:var(--ape-type-14);color:var(--ape-flow-content-secondary)}@media (width>=900px){.ape-train-app{padding:32px max(32px,50vw - 590px) 48px}.ape-train-columns{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start}}.ape-train-start{border-radius:var(--ape-radius-large);background:var(--ape-neutral-white);width:100%;min-height:44px;color:var(--ape-flow-button-text);font:700 var(--ape-type-16) "DM Sans",sans-serif;cursor:pointer;border:0;margin:12px 0;display:block}.ape-skeleton-block{background:#ffffff14;border-radius:6px;flex-shrink:0;display:block}.ape-skeleton-stack{align-items:flex-start;gap:var(--ape-space-12);flex-direction:column;display:flex}.ape-skeleton-activity{border-radius:var(--ape-radius-small);width:116px;height:40px}.ape-skeleton-section{border-radius:var(--ape-radius-small);width:56px;height:38px}.ape-skeleton-title{width:min(210px,100%);height:22px}.ape-skeleton-line{width:min(150px,100%);height:16px}.ape-skeleton-button{border-radius:var(--ape-radius-large);width:100%;height:48px}.ape-skeleton-macros{gap:var(--ape-space-16);grid-template-columns:repeat(3,minmax(0,1fr));width:100%;margin-top:8px;display:grid}.ape-skeleton-track{width:100%;height:5px}.ape-skeleton-log{align-items:center;gap:var(--ape-space-12);display:flex}.ape-skeleton-log .ape-skeleton-stack{flex:1;min-width:0}.ape-skeleton-thumbnail{border-radius:9px;width:48px;height:48px}.ape-train-skeleton{margin-top:24px}.ape-train-scheduled-workout{background:var(--train-bg)}.ape-train-scheduled-workout .ape-train-hero:after{background:linear-gradient(transparent 45%, var(--train-bg) 92%)}.ape-train-scheduled-workout .ape-train-workout-body{gap:var(--ape-space-12);padding-top:14px}.ape-train-focus-title{gap:var(--ape-space-12);text-align:center;display:grid}.ape-train-focus-title>div{gap:var(--ape-space-8);display:grid}.ape-train-focus-title h3{overflow-wrap:anywhere;font-weight:600}.ape-train-workout-kicker{color:var(--ape-flow-progress-accent,#1f87fc);font-size:var(--ape-type-12);line-height:1.2}.ape-train-muscle-groups{color:var(--ape-flow-content-tertiary,var(--ape-challenge-muted));font-size:var(--ape-type-12);overflow-wrap:anywhere;line-height:1.2}.ape-train-scheduled-workout .ape-train-focus-actions{margin-top:0}.ape-train-scheduled-workout .ape-train-focus-actions .ape-button:not(.ape-button-secondary){color:#2b2b2b}@media (width>=1100px){.ape-train-header+.ape-train-skeleton{margin-top:0}.ape-train-sections{gap:8px}.ape-skeleton-activity{width:111px;height:38px}.ape-skeleton-section{width:117px}.ape-skeleton-section:last-child{width:98px}.ape-train-scheduled-workout .ape-train-focus-actions{grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),180px));justify-content:center}}.ape-train-skeleton .ape-train-focus-title,.ape-train-skeleton .ape-train-focus-title>div{justify-items:center}.ape-skeleton-workout-kicker{width:min(120px,100%);height:15px}.ape-skeleton-workout-groups{width:min(150px,100%);height:15px}@font-face{font-family:DM Sans;src:url(/assets/DMSans-OkNhvBry.ttf)format("truetype");font-weight:100 1000;font-display:swap}:root{--ape-neutral-white:#fff;--ape-neutral-sterile:#f3f6f8;--ape-border-subtle:#d9e0e5;--ape-surface-brand:#123b5d;--ape-action-primary:#4285f4;--ape-text-primary:#1d252c;--ape-text-secondary:#66727c;--ape-action-accent:#f60;--ape-text-blue:#1a5f8f;--ape-text-orange:#b34700;--ape-type-12:.75rem;--ape-type-14:.875rem;--ape-type-16:1rem;--ape-type-20:1.25rem;--ape-type-24:1.5rem;--ape-type-32:2rem;--ape-type-56:3.5rem;--ape-space-4:4px;--ape-space-8:8px;--ape-space-12:12px;--ape-space-16:16px;--ape-space-24:24px;--ape-space-32:32px;--ape-space-48:48px;--ape-space-64:64px;--ape-radius-input:8px;--ape-radius-small:12px;--ape-radius-card:16px;--ape-radius-large:24px;--ape-radius-full:999px;--ape-button-small-height:32px;--ape-button-secondary-height:40px;--ape-button-primary-height:48px;--ape-flow-background:#14191d;--ape-flow-surface:#202629;--ape-flow-text:var(--ape-neutral-white);--ape-flow-muted:#fff9;--ape-flow-content-strong:#f0f1f2;--ape-flow-content-secondary:#c2c7cb;--ape-flow-content-tertiary:#b3b9be;--ape-flow-border:#ffffff1a;--ape-flow-button-text:#1b252d;--ape-flow-progress-accent:#1f87fc;--ape-artwork-loading:radial-gradient(ellipse at 25% 20%, #343e45, #252e35 48%, var(--ape-text-primary) 84%);--ape-community-tertiary:#858e96;--ape-community-body:#e0e3e5;--ape-community-tonal:#ffffff0d;--ape-challenge-muted:#a1a1aa;--ape-challenge-body:#e4e4e7;--ape-challenge-selected:var(--ape-flow-content-strong);--ape-challenge-build-gradient:linear-gradient(172deg, var(--ape-flow-progress-accent) 28.8%, var(--ape-neutral-white) 105.38%);--ape-page-content-width:1096px;--ape-page-narrow-width:720px;--ape-page-reading-width:var(--ape-page-narrow-width);--ape-page-gutter:var(--ape-space-16);--ape-page-section-gap:var(--ape-space-24);--ape-page-top:20px}@media (width>=900px){:root{--ape-page-gutter:var(--ape-space-32);--ape-page-section-gap:var(--ape-space-32);--ape-page-top:var(--ape-space-32)}}@keyframes ape-skeleton-shimmer{to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.ape-shimmer:after{animation:none;display:none}}@media (hover:hover){:where(button,a[href],summary,[role=button],[role=link],[role=tab]):where(:not(:disabled,[aria-disabled=true],[inert] *,:focus-visible)):hover,:where(.ape-switch input:not(:disabled,[inert] *,:focus-visible):hover+.ape-switch-track){filter:brightness(.94)}}:where(button,a[href],summary,[role=button],[role=link],[role=tab]):where(:not(:disabled,[aria-disabled=true],[inert] *,:focus-visible)):active,:where(.ape-switch input:not(:disabled,[inert] *,:focus-visible):active+.ape-switch-track){filter:brightness(.84)}:where(button,a[href],summary,[role=button],[role=link],[role=tab]):where(:not(:disabled,[aria-disabled=true],[inert] *)):focus-visible:active,:where(.ape-switch input:not(:disabled,[inert] *):focus-visible:active+.ape-switch-track){box-shadow:inset 0 0 0 999px #7f96ad2e}@property --ape-podium-count{syntax:"<integer>";inherits:false;initial-value:0}.ape-podium{--podium-unit:.3125cqw;--podium-ease:cubic-bezier(.2,.8,.2,1);pointer-events:none;width:min(100%,320px);margin-inline:auto;container-type:inline-size}.ape-podium-stage,.ape-podium-post{border-radius:calc(32 * var(--podium-unit));background:var(--ape-flow-border);position:relative;overflow:hidden}.ape-podium-stage{aspect-ratio:320/169}.ape-podium-post{aspect-ratio:320/151;margin-top:calc(16 * var(--podium-unit))}.ape-podium-block,.ape-podium-member{left:calc(var(--x) * var(--podium-unit));position:absolute;translate:-50%}.ape-podium-block{bottom:calc(-29 * var(--podium-unit));width:calc(var(--width) * var(--podium-unit));height:calc((var(--body-height) + 10.8) * var(--podium-unit))}.ape-podium-block-art{transform-origin:bottom;display:grid}.ape-podium-block-art img{width:100%;display:block}.ape-podium-glow,.ape-podium-mint,.ape-podium-rank{position:absolute}.ape-podium-glow{top:calc(-2 * var(--podium-unit));width:calc(129.6 * var(--podium-unit));left:50%;translate:-50%}.ape-podium-mint{background:radial-gradient(circle at top, #75ffd23d, transparent calc(55 * var(--podium-unit)));inset:0}.ape-podium-rank{inset:calc(8 * var(--podium-unit)) 0 auto;color:#ffffff12;text-align:center;font-size:calc(43.2 * var(--podium-unit));font-weight:700}.ape-podium-place[data-rank="1"] .ape-podium-rank{font-size:calc(55.5 * var(--podium-unit))}.ape-podium-member{top:calc(var(--y) * var(--podium-unit));width:calc(86 * var(--podium-unit));text-align:center;font-size:calc(11 * var(--podium-unit));line-height:1.1}.ape-podium-avatar{width:calc(54 * var(--podium-unit));aspect-ratio:1;margin:0 auto calc(3 * var(--podium-unit));position:relative}.ape-podium-avatar img,.ape-podium-portrait,.ape-podium-sheen{width:100%;height:100%;position:absolute;inset:0}.ape-podium-portrait{border-radius:50%;width:80%;height:80%;inset:10%;overflow:hidden}.ape-podium-portrait img{object-fit:cover}.ape-podium-count{margin-top:calc(3 * var(--podium-unit));font-size:calc(8 * var(--podium-unit));color:var(--ape-flow-content-secondary);font-variant-numeric:tabular-nums;--ape-podium-count:var(--total);counter-reset:ape-podium-count var(--ape-podium-count);display:block}.ape-podium-count:after{content:counter(ape-podium-count) " workouts"}.ape-podium-sheen{-webkit-mask:var(--rim) center / contain no-repeat;mask:var(--rim) center / contain no-repeat;opacity:0;background:linear-gradient(110deg,#0000 41%,#fff6 50%,#0000 59%) 100% 0/300% 100%}.ape-podium-post>img{top:calc(14 * var(--podium-unit));left:calc(13 * var(--podium-unit));width:calc(293.5 * var(--podium-unit));height:auto;position:absolute}.ape-podium-like,.ape-podium-dot{opacity:0;position:absolute}.ape-podium-like{left:calc(30.4 * var(--podium-unit));top:calc(134.5 * var(--podium-unit));width:calc(12 * var(--podium-unit))}.ape-podium-dot{left:calc(100 * var(--podium-unit));top:calc(138 * var(--podium-unit));width:calc(5 * var(--podium-unit));aspect-ratio:1;background:#f29d388c;border-radius:50%}@media (width>=900px){.ape-introduction.ape-introduction--elite{width:min(100%,418px)}.ape-introduction--elite>:not(.ape-introduction-art){width:min(100%,361px);margin-inline:auto}.ape-podium{width:100%}}@media (prefers-reduced-motion:no-preference){.ape-podium-block-art{transform:scaleY(0)}.ape-podium-rank,.ape-podium-mint,.ape-podium-member-label,.ape-podium-avatar,.ape-podium-post{opacity:0}.ape-podium[data-playing=true] .ape-podium-block-art{animation:ape-podium-rise .4s var(--podium-ease) var(--stagger) both}.ape-podium[data-playing=true] .ape-podium-rank{animation:ape-podium-enter .25s var(--podium-ease) calc(var(--stagger) + .28s) both}.ape-podium[data-playing=true] .ape-podium-avatar{animation:ape-podium-pop .6s cubic-bezier(.2,.9,.3,1.2) calc(var(--stagger) + .4s) both}.ape-podium[data-playing=true] .ape-podium-member-label{animation:ape-podium-enter .25s var(--podium-ease) calc(var(--stagger) + .48s) both}.ape-podium[data-playing=true] .ape-podium-count{animation:ape-podium-count .6s linear calc(var(--stagger) + .48s) both}.ape-podium[data-playing=true] .ape-podium-mint{animation:ape-podium-fade .3s var(--podium-ease) 1.1s both}.ape-podium[data-playing=true] .ape-podium-post{--entry-offset:16;animation:ape-podium-enter .25s var(--podium-ease) .7s both}.ape-podium[data-playing=true] .ape-podium-like,.ape-podium[data-playing=true] .ape-podium-dot{animation:ape-podium-pulse .3s var(--podium-ease) 1.6s forwards}.ape-podium[data-playing=true] .ape-podium-sheen{animation:8s linear 8s 3 ape-podium-sheen}}@media (prefers-reduced-motion:reduce){.ape-podium{opacity:0}.ape-podium[data-playing=true]{animation:.2s ease-out both ape-podium-fade}}@keyframes ape-podium-rise{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes ape-podium-enter{0%{opacity:0;transform:translateY(calc(var(--entry-offset,8) * var(--podium-unit)))}to{opacity:1;transform:none}}@keyframes ape-podium-pop{0%{opacity:0;transform:scale(.45)rotate(-20deg)}to{opacity:1;transform:none}}@keyframes ape-podium-fade{0%{opacity:0}to{opacity:1}}@keyframes ape-podium-count{0%{--ape-podium-count:0}to{--ape-podium-count:var(--total)}}@keyframes ape-podium-pulse{0%,to{opacity:1;transform:none}50%{transform:scale(1.2)}}@keyframes ape-podium-sheen{0%{opacity:1;background-position:100% 0}7.5%,to{opacity:0;background-position:0 0}}:root{--ape-nutrition-protein:#1f87fc;--ape-nutrition-carbs:#f27f0c;--ape-nutrition-fat:#787dff}.ape-flow{background:var(--ape-flow-background);min-height:100dvh;color:var(--ape-flow-text);font-optical-sizing:none;font-variation-settings:"opsz" 14;grid-template-columns:minmax(0,1fr);font-family:DM Sans,sans-serif;display:grid}.ape-flow *{box-sizing:border-box}.ape-flow-main{min-width:0;padding:env(safe-area-inset-top,0px) 16px calc(28px + env(safe-area-inset-bottom,0px));position:relative;overflow:clip}.ape-flow-glow{pointer-events:none;width:355.2px;height:355.2px;position:absolute;top:-207.6px;left:calc(50% - 177.6px)}.ape-flow-panel{display:none}.ape-flow-header{justify-content:center;align-items:center;height:76px;display:flex;position:relative}.ape-back{cursor:pointer;background:#ffffff0d;border:0;border-radius:50%;width:44px;height:44px;padding:6px;position:absolute;top:18px;left:0}.ape-back img{width:32px;height:32px}.ape-flow-progress{gap:4px;width:132px;display:flex}.ape-flow-progress span{background:#fafafa1a;border-radius:24px;flex:1;height:4px}.ape-flow-progress span[data-active=true]{background:#fafafa}.ape-heading{text-align:center}.ape-heading h1{font-size:var(--ape-type-24);margin:0;font-weight:700;line-height:1.2}.ape-heading p{color:var(--ape-flow-muted);overflow-wrap:anywhere;margin:12px 0 0;font-size:16px;line-height:1.5}.ape-button{--ape-button-height:var(--ape-button-primary-height);box-sizing:border-box;width:100%;height:fit-content;min-height:var(--ape-button-height);gap:var(--ape-space-8);border:1px solid var(--ape-neutral-white);border-radius:var(--ape-radius-full);padding:var(--ape-space-8) 14px;background:var(--ape-neutral-white);color:var(--ape-flow-button-text);font:700 var(--ape-type-16)/1.2 "DM Sans",sans-serif;cursor:pointer;justify-content:center;align-items:center;display:flex}.ape-button img{width:16px;height:16px}.ape-button-secondary{--ape-button-height:var(--ape-button-secondary-height);color:var(--ape-flow-content-strong);border:.5px solid var(--ape-flow-border);background:0 0}.ape-button:disabled{opacity:.5;cursor:default}.ape-button:focus-visible,.ape-back:focus-visible,.ape-text-button:focus-visible,.ape-choice:focus-visible{outline:2px solid var(--ape-action-primary);outline-offset:4px}.ape-field{border:1px solid var(--ape-flow-border);width:100%;min-height:52px;color:var(--ape-flow-text);font:400 var(--ape-type-14)/1.25rem "DM Sans",sans-serif;background:0 0;border-radius:16px;outline:none;padding:15px}@media (pointer:coarse){.ape-field{font-size:var(--ape-type-16)}}.ape-field:focus{border-color:var(--ape-action-primary)}.ape-field::placeholder{color:#a1a1aa}.ape-error{color:#ffb4ab;margin:16px 0;font-size:14px;line-height:1.5}.ape-text-button{color:var(--ape-neutral-white);cursor:pointer;background:0 0;border:0;padding:12px;font:700 16px/24px DM Sans,sans-serif}.ape-auth-form{width:min(100%,361px);margin:19px auto 0;position:relative}.ape-auth-form .ape-field{margin-top:24px}.ape-auth-form .ape-button[type=submit]{margin-top:17px}.ape-auth-form[data-email-entry] .ape-field{display:block}.ape-auth-form[data-email-entry] .ape-button{padding-inline:10px 14px}.ape-auth-form[data-email-entry] .ape-button[type=submit]{margin-top:18px}.ape-auth-order{background:#4285f429;border-radius:14px;align-items:flex-start;gap:12px;margin-top:16px;padding:14px 16px 14px 14px;display:flex}.ape-auth-order img{flex:none}.ape-auth-order p{margin:0}.ape-auth-order p:first-child{font-size:14px;font-weight:600;line-height:20px}.ape-auth-order p+p{margin-top:4px;font-size:13px;line-height:19px}.ape-auth-order p+p,.ape-auth-apple-note{color:#87939e}.ape-auth-or{text-align:center;margin:33px 0 18px;font-size:12px;line-height:18px}.ape-social-buttons{gap:12px;display:grid}.ape-auth-apple-note{text-align:center;margin:14px 0 0;font-size:12px;line-height:17px}.ape-auth-apple-note span{white-space:nowrap}.ape-auth-entry{text-align:center;margin-top:18px}.ape-auth-entry button{font-size:13px;font-weight:400}.ape-mail-state{text-align:center;width:min(100%,361px);margin:103px auto 0;position:relative}.ape-mail-icon{width:64px;height:64px;margin:0 auto 52px;display:block}.ape-mail-action{margin-top:136px}.ape-mail-recovery{flex-wrap:wrap;justify-content:center;margin-top:12px;display:flex}.ape-mail-recovery button{font-size:13px;font-weight:400}.ape-journey{flex-direction:column;width:min(100%,361px);min-height:calc(100dvh - 123px);margin:19px auto 0;display:flex;position:relative}.ape-journey-actions{text-align:center;margin-top:auto;padding-top:24px}.ape-options{gap:8px;margin-top:32px;display:grid}.ape-choice{background:var(--ape-flow-surface);width:100%;min-height:53px;color:var(--ape-flow-muted);text-align:left;cursor:pointer;border:1px solid #0000;border-radius:16px;padding:16px;font:400 16px/21px DM Sans,sans-serif}.ape-choice[aria-pressed=true]{border-color:var(--ape-neutral-white);color:var(--ape-neutral-white)}@media (width>=900px){.ape-flow{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ape-flow-wide{grid-template-columns:minmax(0,1fr)}.ape-flow-main{min-height:100dvh;padding:0 24px 40px}.ape-flow-glow{display:none}.ape-flow-panel{background:var(--ape-action-primary);display:block;position:relative;overflow:clip}.ape-flow-preview{aspect-ratio:1054/907;background:var(--ape-flow-background) var(--ape-preview-image) right top / var(--ape-preview-size) no-repeat padding-box;border:2px solid #ffffff40;border-radius:34px;height:min(88.57dvh,1000px);position:absolute;inset-block-start:clamp(28px,5.76dvh,72px);inset-inline-start:clamp(36px,13.06%,120px);box-shadow:0 51px 127px #08144059}.ape-flow-preview[data-preview=progress]{aspect-ratio:920/903;height:min(88.12dvh,1000px);box-shadow:none;background-color:#0000;border:0;border-radius:0;inset-block-start:clamp(28px,5.96dvh,72px);inset-inline-start:clamp(36px,15%,160px)}.ape-flow-header{height:100px}.ape-flow-progress{width:100%}.ape-flow-progress span{height:4px}.ape-flow-progress span[data-active=true]{background:var(--ape-action-accent)}.ape-back{top:114px}.ape-auth-form{margin-top:max(24px,50dvh - 308px)}.ape-auth-form[data-email-entry]{margin-top:max(24px,50dvh - 361px)}.ape-mail-state{margin-top:max(44px,50dvh - 242px)}.ape-mail-action{margin-top:70px}.ape-journey{min-height:calc(100dvh - 180px);margin-top:40px}}@media (prefers-reduced-motion:reduce){.ape-flow *{scroll-behavior:auto}}@media (prefers-reduced-motion:no-preference){.ape-auth-form,.ape-mail-state,.ape-flow-preview{animation:.22s ease-out both ape-flow-enter}.ape-auth-form .ape-button{transition:background-color .14s ease-out,border-color .14s ease-out}}@media (hover:hover){.ape-auth-form .ape-button:not(:disabled):hover{background-color:var(--ape-flow-content-strong)}.ape-auth-form .ape-button-secondary:not(:disabled):hover{background-color:#ffffff0f;border-color:#ffffff40}}@keyframes ape-flow-enter{0%{opacity:.85;translate:0 6px}to{opacity:1;translate:0}}.ape-profile-name{margin-top:36px}.ape-summary{background:var(--ape-flow-surface);border-radius:24px;grid-template-columns:1fr 1fr;gap:16px;margin-top:32px;padding:24px 16px;display:grid}.ape-summary dt{color:var(--ape-flow-muted)}.ape-summary dd{text-align:right;overflow-wrap:anywhere;margin:0}.ape-stage-note{color:var(--ape-flow-muted);padding:16px;line-height:1.5}@media (width>=900px){.ape-flow-progress{transform:translateY(29px)}.ape-auth-form{transform:translate(-11.5px)}.ape-mail-state{margin-top:max(44px,50dvh - 248px)}}.ape-questionnaire{gap:0}.ape-question-skip{color:var(--ape-flow-muted);font:inherit;cursor:pointer;background:0 0;border:0;min-height:44px;position:absolute;top:-67px;right:0}.ape-question-choice{justify-content:space-between;align-items:center;gap:12px;display:flex}.ape-setup-choice{border:0}.ape-setup-choice[aria-pressed=true]{box-shadow:inset 0 0 0 1px var(--ape-flow-text)}.ape-question-choice small{color:var(--ape-flow-muted);margin-top:8px;font-size:14px;line-height:18px;display:block}.ape-selection-circle,.ape-selection-square{border:.5px solid var(--ape-flow-border);text-align:center;border-radius:100%;flex:0 0 16px;height:16px;font-size:12px;line-height:15px}.ape-selection-square{border-radius:4px}.ape-question-chips{flex-wrap:wrap;gap:8px;margin-top:32px;display:flex}.ape-question-chips .ape-choice{border-radius:500px;width:auto;min-height:45px;padding:12px 16px}.ape-question-chips .ape-selection-square{display:none}.ape-segments{background:var(--ape-flow-surface);border-radius:14px;margin-top:32px;padding:3px;display:flex}.ape-segments button{min-height:40px;color:var(--ape-flow-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:12px;flex:1}.ape-segments button[aria-pressed=true]{background:var(--ape-neutral-white);color:var(--ape-flow-button-text);font-weight:700}.ape-segments+.ape-options{margin-top:24px}.ape-measurement{color:var(--ape-flow-muted);flex-direction:column;gap:8px;margin-top:16px;font-size:14px;display:flex}.ape-measurement>span{gap:12px;display:flex}.ape-measurement input{background:var(--ape-flow-surface);flex:1;width:0}.ape-measurement>span>span{border:.5px solid var(--ape-flow-border);background:var(--ape-flow-surface);border-radius:16px;place-items:center;width:72px;display:grid}.ape-profile-username{margin-top:24px}.ape-profile-card{background:var(--ape-flow-surface);border-radius:16px;align-items:center;gap:8px;margin-top:37px;padding:12px;display:flex}.ape-profile-account-details{flex-direction:column;flex:1;gap:8px;min-width:0;line-height:1.2;display:flex}.ape-profile-account-details strong{overflow-wrap:anywhere;font-size:16px}.ape-profile-account-details span{color:var(--ape-flow-muted);overflow-wrap:anywhere;font-size:14px}.ape-profile-badge,.ape-profile-product-badge{background:var(--ape-flow-border);color:var(--ape-neutral-white);border-radius:21px;flex-shrink:0;padding:4px 8px;font-size:12px;line-height:18px}.ape-profile-product-badge{display:none}.ape-profile-label{color:var(--ape-flow-muted);text-transform:uppercase;margin:30px 0 8px;font-size:14px;line-height:21px}@media (width>=900px){.ape-profile-product-badge{display:inline}.ape-profile-card:has(.ape-profile-product-badge) .ape-profile-badge{display:none}}.ape-profile-review{background:var(--ape-flow-surface);border-radius:16px;margin-top:0;padding:0 12px}.ape-profile-review button{border:0;border-bottom:.5px solid var(--ape-flow-border);width:100%;min-height:45px;color:var(--ape-flow-muted);font:inherit;text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;font-size:14px;display:flex}.ape-profile-review strong{color:var(--ape-neutral-white);text-align:right;align-items:center;gap:6px;font-weight:400;display:flex}.ape-profile-chevron{flex:0 0 16px;transform:scaleX(-1)}.ape-profile-review button:last-child{border-bottom:0}.ape-questionnaire>.ape-field{margin-top:24px}.ape-questionnaire .ape-journey-actions{padding-bottom:32px}@media (width>=900px){.ape-question-skip{top:-52px}}.ape-selection-circle:has(img){border:0}@media (width>=900px){.ape-questionnaire{min-height:clamp(470px,57.03dvh,584px);margin-top:clamp(40px,50dvh - 400px,112px)}.ape-questionnaire[data-question=review]{min-height:clamp(620px,66.6dvh,682px)}.ape-questionnaire[data-question=review] .ape-heading h1{max-width:280px;margin-inline:auto}.ape-questionnaire[data-question=schedule]{min-height:clamp(620px,68dvh,696px)}.ape-questionnaire[data-question=barriers] .ape-options,.ape-questionnaire[data-question=injuries] .ape-options{margin-top:24px}.ape-questionnaire[data-question=interests] .ape-heading h1{max-width:269px;margin-inline:auto}.ape-questionnaire .ape-segments button{font-size:14px}.ape-questionnaire[data-question=schedule] .ape-segments{width:min(100%,327px);margin:24px auto 0;padding:2px}.ape-questionnaire[data-question=schedule] .ape-segments button{min-height:38px}.ape-questionnaire[data-question=schedule] .ape-segments+.ape-options{margin-top:23px}.ape-questionnaire[data-question=measurements] .ape-segments{margin-top:60px;padding:4px}.ape-questionnaire[data-question=measurements] .ape-segments button{min-height:44px}.ape-questionnaire[data-question=measurements] .ape-measurement{line-height:20px}.ape-questionnaire[data-question=measurements] .ape-measurement input{min-height:56px}.ape-questionnaire[data-question=measurements] .ape-stage-note{margin-top:16px;line-height:22px}.ape-questionnaire .ape-journey-actions{padding-bottom:0}}.ape-profile-avatar{background:var(--ape-flow-border);border-radius:50%;flex:0 0 44px;place-items:center;width:44px;height:44px;display:grid}.ape-flow-main:has(.ape-welcome)>.ape-flow-glow{z-index:1;left:calc(50% - 177.1px)}.ape-welcome-glow{pointer-events:none;width:714.2px;height:714.2px;position:absolute;top:-317.6px;left:calc(50% - 356.1px);transform:scaleY(-1)}.ape-welcome{--ape-welcome-action-padding:20px;--ape-welcome-indicator-gap:8px;z-index:2;flex-direction:column;width:min(100%,361px);min-height:calc(100dvh - 104px);margin:0 auto;display:flex;position:relative}.ape-welcome[data-page="0"]{--ape-welcome-action-padding:13px;--ape-welcome-indicator-gap:15px}.ape-welcome-slide{text-align:center;touch-action:pan-y;flex-direction:column;flex:1;padding:0 0 12px;display:flex}.ape-welcome-art{--ape-art-height:350px;--ape-art-offset:0px;--ape-art-min-height:160px;flex:0 0 clamp(var(--ape-art-min-height), min(calc(100dvh - 502px + var(--ape-art-offset)), calc(94vw + var(--ape-art-offset))), var(--ape-art-height));width:calc(100% + 32px);margin-inline:-16px;position:relative;overflow:hidden}.ape-welcome-art-crop{position:absolute;left:50%;overflow:hidden;translate:-50%}.ape-welcome-art img{pointer-events:none;max-width:none;display:block}.ape-welcome-art[data-artwork=welcomeBody] .ape-welcome-art-crop{aspect-ratio:192/276;height:78.857%;bottom:9.714%;left:calc(50% + .5px)}.ape-welcome-art[data-artwork=welcomeBody] img{object-fit:cover;width:100%;height:100%}.ape-welcome-art[data-artwork=welcomeBody] .ape-welcome-art-crop:after{content:"";background:linear-gradient(to bottom,transparent 55.5%,var(--ape-flow-background) 92.5%);position:absolute;inset:0}.ape-welcome-art[data-artwork=welcomeUltra]{--ape-art-height:371px;--ape-art-offset:21px}.ape-welcome-art[data-artwork=welcomeUltra] .ape-welcome-art-crop{aspect-ratio:499/279;height:75.202%;bottom:10.512%;left:calc(50% - 8px)}.ape-welcome-art[data-artwork=welcomeUltra] img{width:133.14%;height:238.01%;position:absolute;top:-69.33%;left:-15.72%}.ape-welcome-art[data-artwork=welcomeFigures]{--ape-art-height:368px;--ape-art-offset:18px}.ape-welcome-art[data-artwork=welcomeFigures] .ape-welcome-art-crop{aspect-ratio:288/384;height:104.348%;bottom:0;left:calc(50% + 1.5px)}.ape-welcome-art[data-artwork=welcomeFigures] img{object-fit:cover;width:100%;height:100%}.ape-welcome-slide h1{white-space:pre-line;margin:0;font:700 32px/1.1 DM Sans,sans-serif}.ape-welcome-slide p{color:var(--ape-flow-muted);margin:16px 0 0;font-size:18px;line-height:1.4}.ape-welcome[data-page="2"] .ape-welcome-slide p{width:min(100%,307px);margin-inline:auto}.ape-page-indicator{cursor:pointer;min-width:44px;min-height:44px;margin-bottom:var(--ape-welcome-indicator-gap);background:0 0;border:0;justify-content:center;align-self:center;align-items:center;gap:4px;padding:0;display:flex}.ape-page-indicator span{background:var(--ape-flow-border);border-radius:24px;width:5px;height:5px;display:block}.ape-page-indicator span[data-selected=true]{background:var(--ape-neutral-white);width:20px}.ape-page-indicator:focus-visible{outline:2px solid var(--ape-action-primary);outline-offset:4px;border-radius:8px}.ape-welcome-actions{padding-bottom:var(--ape-welcome-action-padding);gap:12px;display:grid}@media (width<=899px){.ape-flow-main:has(.ape-welcome){--ape-welcome-top:clamp(24px, calc(100dvh - 776px), 76px)}.ape-flow-main:has(.ape-welcome) .ape-flow-header{height:var(--ape-welcome-top)}.ape-welcome{min-height:calc(100dvh - 28px - var(--ape-welcome-top) - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px))}.ape-welcome-art{--ape-art-min-height:clamp(112px, calc(100dvh - 438px), 160px)}}@media (width>=900px){.ape-flow-main:has(.ape-welcome){--ape-welcome-top:clamp(24px, calc(100dvh - 776px), 100px)}.ape-flow-main:has(.ape-welcome) .ape-flow-header{height:var(--ape-welcome-top)}.ape-welcome{min-height:calc(100dvh - 40px - var(--ape-welcome-top))}.ape-welcome-art{--ape-art-min-height:clamp(112px, calc(100dvh - 476px), 160px)}.ape-flow-main:has(.ape-welcome)>.ape-flow-glow{display:block}}@media (prefers-reduced-motion:no-preference){.ape-welcome-art img{animation:.22s ease-out both ape-flow-enter}.ape-page-indicator span{transition:width .16s ease-out,background-color .16s ease-out}}.ape-introduction{gap:24px;width:min(100%,361px);margin:40px auto 0;padding-bottom:32px;display:grid;position:relative}.ape-introduction-art{height:336px;position:relative;overflow:hidden}.ape-introduction-elite{height:auto}.ape-introduction-ultra img{width:1014px;max-width:none;height:1014px;position:absolute;top:150px;left:calc(50% + 140px);transform:translate(-50%,-50%)rotate(-15deg)}@media (width>=900px){.ape-introduction{margin-top:40px}}.ape-introduction-elite+.ape-heading h1{max-width:259px;margin-inline:auto}.ape-plan-preview,.ape-plan-results{width:min(100%,920px);margin:20px auto 0;position:relative}.ape-plan-heading{text-align:center;margin:24px 0 48px}.ape-plan-heading>img{width:64px;height:64px;margin-bottom:28px}.ape-plan-grid,.ape-plan-left{gap:24px;display:grid}.ape-plan-grid{align-items:start}.ape-plan-card h2{color:var(--ape-flow-muted);margin:0 0 12px;font-size:14px;font-weight:400;line-height:21px}.ape-plan-card-surface{background:var(--ape-flow-surface);overflow-wrap:anywhere;border-radius:24px;padding:16px}.ape-plan-metrics{grid-template-columns:1fr 1fr;gap:16px;display:grid}.ape-plan-metrics strong{font-size:24px;font-weight:700;line-height:1.25;display:block}.ape-plan-metrics span{color:var(--ape-flow-muted);margin-top:4px;font-size:14px;display:block}.ape-plan-muted{color:var(--ape-flow-muted);margin:16px 0 8px;font-size:14px;line-height:1.5}.ape-plan-row{border-top:1px solid #ffffff0d;justify-content:space-between;gap:12px;padding:16px 0;font-size:14px;line-height:1.5;display:flex}.ape-plan-row>div{text-align:right;max-width:70%}.ape-plan-row strong{font-weight:500}.ape-plan-row p{color:var(--ape-flow-muted);margin:4px 0 0;font-size:12px}.ape-plan-training-row{border-bottom:1px solid #ffffff14;gap:16px;padding:16px 0;display:flex}.ape-plan-training-row:last-child{border-bottom:0}.ape-plan-training-row>div{min-width:0}.ape-plan-training-row strong{font-size:14px;font-weight:500;line-height:1.5}.ape-plan-training-row small{color:var(--ape-flow-muted);margin-top:8px;font-size:12px;display:block}.ape-plan-day{min-width:28px;color:var(--ape-flow-muted);text-align:center;font-size:10px}.ape-plan-day strong{color:var(--ape-neutral-white);margin-top:8px;font-size:14px;display:block}.ape-plan-calories strong{font-size:24px}.ape-plan-calories>span{color:var(--ape-flow-muted);font-size:12px}.ape-macro-bar{border-radius:10px;gap:3px;height:5px;margin:10px 0;display:flex;overflow:hidden}.ape-macro-bar span{background:var(--ape-nutrition-protein)}.ape-macro-bar span:nth-child(2){background:var(--ape-nutrition-carbs)}.ape-macro-bar span:nth-child(3){background:var(--ape-nutrition-fat)}.ape-plan-macros{gap:32px;padding-bottom:16px;display:flex}.ape-plan-macros small{color:var(--ape-flow-muted);font-size:12px;display:block}.ape-plan-macros span{margin-top:8px;font-size:16px;display:block}.ape-plan-footer{max-width:361px;margin:40px auto 0}.ape-plan-results h1{color:var(--ape-flow-muted);margin:24px 0 32px;font-size:32px;font-weight:500;line-height:1.2}.ape-results-graph{margin:0}.ape-results-graph figcaption{color:var(--ape-flow-muted);margin-bottom:16px;font-size:12px}.ape-results-graph>img{width:100%;height:auto}.ape-results-axis{justify-content:space-between;margin-bottom:12px;font-size:12px;display:flex}.ape-results-graph p{color:var(--ape-flow-muted);margin:0 0 40px;font-size:12px;line-height:1.5}.ape-results-timeline{margin:0;padding:0;list-style:none}.ape-results-timeline li{min-height:95px;padding:0 0 40px 48px;position:relative}.ape-results-timeline li:not(:last-child):after{content:"";border-left:1px dashed #ffffff26;position:absolute;top:32px;bottom:8px;left:15px}.ape-results-marker{border:1px solid var(--ape-flow-border);border-radius:50%;place-items:center;width:32px;height:32px;display:grid;position:absolute;top:0;left:0}.ape-results-timeline li:first-child .ape-results-marker{color:var(--ape-flow-background);background:var(--ape-neutral-white)}.ape-results-timeline h2{margin:0 0 8px;font-size:16px;font-weight:500}.ape-results-timeline p{color:var(--ape-flow-muted);margin:0;font-size:16px;line-height:1.5}.ape-plan-generating{z-index:1;text-align:center;max-width:287px;margin:clamp(100px,22dvh,235px) auto 0;position:relative}.ape-plan-spinner{border:2px solid #fff3;border-top-color:var(--ape-neutral-white);border-radius:50%;width:24px;height:24px;margin-bottom:28px;animation:1s linear infinite ape-plan-spin;display:inline-block}.ape-plan-bottom-glow{pointer-events:none;width:max(100%,714px);height:714px;position:absolute;bottom:-240px;left:50%;transform:translate(-50%)}.ape-plan-retry p{color:var(--ape-flow-muted);font-size:14px;line-height:1.5}.ape-plan-retry{margin-top:24px}@keyframes ape-plan-spin{to{transform:rotate(360deg)}}@media (width>=900px){.ape-plan-grid{grid-template-columns:1fr 1fr;gap:32px}.ape-plan-results{max-width:820px;margin-top:84px}.ape-plan-results-grid{grid-template-columns:1fr 1fr;gap:96px;display:grid}.ape-plan-results h1{margin-top:0}.ape-plan-preview .ape-plan-heading{margin-top:20px}.ape-plan-preview{margin-top:0}.ape-plan-results .ape-plan-footer{margin-top:48px}.ape-plan-results .ape-results-timeline p{font-size:16px}.ape-flow-wide .ape-welcome-glow{width:1600px;height:800px;top:-500px;left:calc(50% - 800px)}}@media (prefers-reduced-motion:reduce){.ape-plan-spinner{animation:none}}@media (width>=900px){.ape-flow-wide .ape-welcome-glow{display:block;top:-400px}.ape-flow-wide .ape-flow-header{max-width:820px;margin-inline:auto}.ape-flow-wide .ape-back{top:54px}}@media (width<=899px){.ape-plan-grid{flex-direction:column;align-items:stretch;display:flex}.ape-plan-left{display:contents}.ape-plan-grid>.ape-plan-card{order:1}.ape-plan-left>.ape-plan-card+.ape-plan-card{order:2}}.ape-plan-heading .ape-heading h1{max-width:287px;margin-inline:auto}.ape-plan-spinner[data-busy=false]{animation:none}:root{--ape-flow-content-tertiary:#a1a1aa;--ape-flow-success:#21a89f}.ape-switch{flex-shrink:0;place-items:center;min-width:44px;min-height:44px;display:inline-grid;position:relative}.ape-switch input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.ape-switch input:disabled{cursor:default}.ape-switch-track{box-sizing:border-box;pointer-events:none;background:#3c4248;border-radius:20px;width:32px;height:20px;padding:2px}.ape-switch-track>span{background:var(--ape-neutral-white);border-radius:50%;width:16px;height:16px;transition:transform .15s;display:block}.ape-switch input:checked+.ape-switch-track{background:var(--ape-action-primary)}.ape-switch input:checked+.ape-switch-track>span{transform:translate(12px)}.ape-switch input:disabled+.ape-switch-track{opacity:.5}.ape-switch input:focus-visible+.ape-switch-track{outline:2px solid var(--ape-flow-content-secondary);outline-offset:3px}@media (prefers-reduced-motion:reduce){.ape-switch-track>span{transition:none}}.ape-ownership-card,.ape-membership-card{border:.5px solid var(--ape-flow-border);flex-shrink:0;align-self:center;width:min(100%,326px);margin:40px 0 24px;overflow:hidden}.ape-ownership-card{box-shadow:inset 0 0 0 .5px var(--ape-flow-border);background:var(--ape-flow-background);border:0;border-radius:32px}.ape-ownership-art{background:#ffffff0d;place-items:center;height:198px;display:grid}.ape-ownership-crop{aspect-ratio:294/164;width:calc(100% - 32px);position:relative;overflow:hidden}.ape-ownership-crop img{width:133.14%;max-width:none;height:238.01%;display:block;position:absolute;top:-69.33%;left:-15.72%}.ape-ownership-details{justify-content:space-between;align-items:center;gap:12px;min-height:80px;padding:16px;display:flex}.ape-ownership-details small{color:#676767;margin-bottom:6px;font-size:12px;line-height:18px;display:block}.ape-ownership-details strong{font-size:16px;font-weight:500;line-height:24px;display:block}.ape-membership-status{background:var(--ape-flow-border);color:var(--ape-flow-text);border-radius:21px;flex-shrink:0;padding:4px 8px;font-size:12px;font-weight:400;line-height:18px;display:inline-block}.ape-membership-card{border-color:var(--ape-flow-background);isolation:isolate;border-radius:24px;flex-direction:column;justify-content:space-between;gap:24px;min-height:188px;padding:16px;display:flex;position:relative}.ape-membership-card:before{content:"";z-index:-1;background:linear-gradient(#000000ba,#000000ba),url(/assets/elite-background-F0_xR9VJ.png) 50%/cover;width:423.144px;height:752px;position:absolute;bottom:-111px;left:calc(50% - 212.002px)}.ape-membership-brand{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.ape-membership-brand img{display:block}.ape-membership-brand small{color:var(--ape-flow-muted);font-size:12px;line-height:14.4px}.ape-membership-person{flex-direction:column;gap:19px;display:flex}.ape-membership-person strong{letter-spacing:.72px;text-transform:uppercase;color:#fffc;overflow-wrap:anywhere;font-size:18px;font-weight:500;line-height:21.6px}.ape-membership-bottom{justify-content:space-between;align-items:center;gap:12px;min-height:39px;display:flex}.ape-membership-bottom small{letter-spacing:.48px;color:var(--ape-flow-muted);margin-bottom:7px;font-size:12px;line-height:14.4px;display:block}.ape-membership-bottom div>span{letter-spacing:.56px;color:var(--ape-flow-muted);font-size:14px;line-height:16.8px}.ape-ownership-card+.ape-membership-card{margin-top:0}@media (width<=359px){.ape-ownership-details{flex-wrap:wrap}}.ape-button.ape-button-compact{font-size:var(--ape-type-14);font-weight:600}._row_cus72_1{justify-content:space-between;align-items:center;gap:var(--ape-space-8);min-height:44px;display:flex}._title_cus72_9{font-size:var(--ape-type-24);margin:0;font-weight:600;line-height:32px}.ape-home-navigation{--ape-compact-tab-gap:clamp(var(--ape-space-4), 2vw, var(--ape-space-24));z-index:20;padding:10px 16px calc(10px + env(safe-area-inset-bottom));box-sizing:border-box;-webkit-backdrop-filter:blur(11px);backdrop-filter:blur(11px);border-top:.5px solid var(--ape-flow-border);justify-content:center;gap:var(--ape-compact-tab-gap);background:#14191deb;font-family:DM Sans,sans-serif;display:flex;position:fixed;inset:auto 0 0}.ape-home-tabs{display:contents}.ape-home-navigation button{justify-content:center;align-items:center;gap:var(--ape-space-4);border-radius:var(--ape-radius-small);color:#87929b;font-optical-sizing:none;font-variation-settings:"opsz" 14;cursor:pointer;background:0 0;border:0;min-width:0;min-height:44px;font:400 13px/1.4 DM Sans,sans-serif;display:flex}.ape-home-tabs button,.ape-home-navigation .ape-home-ask-coach{flex-direction:column;flex:1;max-width:144px}.ape-home-navigation button[aria-current=page]{color:var(--ape-flow-content-strong)}.ape-home-navigation button:focus-visible{outline:2px solid var(--ape-action-primary);outline-offset:2px}.ape-home-tab-icon{flex:none;place-items:center;width:24px;height:24px;display:grid}.ape-home-tab-icon img{display:block}.ape-home-tabs [data-home-tab=train] img{transform:rotate(45deg)}.ape-home-brand,.ape-home-app-badge,.ape-home-coach-wide{display:none}@media (width<768px){html:has(.ape-home-navigation:not([data-compact-hidden=true])){scroll-padding-block-end:calc(76px + env(safe-area-inset-bottom))}}@media (width<1100px){.ape-home-navigation[data-compact-hidden=true]{display:none}}@media (768px<=width<1100px){.ape-web-shell:has(.ape-home-navigation:not([data-compact-hidden=true])){--ape-rail-width:72px;padding-inline-start:var(--ape-rail-width)}}@media (width>=768px){.ape-home-navigation{width:var(--ape-rail-width);justify-content:start;gap:var(--ape-space-24);padding:var(--ape-space-24) var(--ape-space-12);background:var(--ape-flow-background);-webkit-backdrop-filter:none;backdrop-filter:none;border-top:0;border-inline-end:1px solid #ffffff14;flex-direction:column;inset:0 auto 0 0;overflow-y:auto}.ape-home-brand{flex:none;width:44px;height:auto;margin-inline:auto;display:block}.ape-home-tabs{gap:var(--ape-space-4);flex-direction:column;flex:none;display:flex}.ape-home-tabs button{max-width:none;min-height:var(--ape-button-primary-height);color:#78838c;flex-direction:row;flex:none;padding:0;font-size:15px}.ape-home-tabs button[aria-current=page]{color:var(--ape-neutral-white);background:#ffffff14}.ape-home-tab-label,.ape-home-coach-compact{display:none}.ape-home-navigation .ape-home-ask-coach{width:100%;max-width:none;min-height:var(--ape-button-primary-height);border-radius:var(--ape-radius-full);background:linear-gradient(158.03deg, var(--ape-flow-progress-accent) 28.804%, var(--ape-neutral-white) 105.38%);color:#101921;flex-direction:row;flex:none;margin-block-start:auto;padding:0;font-weight:600}}@media (width>=1100px){.ape-web-shell{--ape-rail-width:clamp(200px, calc(100vw * 31 / 180), 248px)}.ape-web-shell:has(.ape-home-navigation){--ape-page-gutter:clamp(24px, 3.333vw, 48px);padding-inline-start:var(--ape-rail-width)}.ape-home-navigation{gap:var(--ape-space-32);padding:var(--ape-space-32) 20px}.ape-home-brand{width:77px;margin-inline:12px 0}.ape-home-tabs button{justify-content:flex-start;gap:var(--ape-space-12);padding:var(--ape-space-12) 14px}.ape-home-tab-label,.ape-home-coach-wide{display:inline}.ape-home-app-badge{border-radius:var(--ape-radius-full);padding:3px var(--ape-space-8);color:#78abff;background:#4285f429;margin-inline-start:auto;font-size:11px;font-weight:500;line-height:14px;display:inline-block}.ape-home-navigation .ape-home-ask-coach{gap:10px;min-height:50px;padding:14px 12px;font-size:15px}}@media (hover:hover){.ape-home-tabs button:not([aria-current=page]):hover{color:var(--ape-neutral-white);background:#ffffff0f}}@media (prefers-reduced-motion:no-preference){.ape-home-tabs button{transition:background-color .16s ease-out,color .16s ease-out}}html,body{background:var(--ape-flow-background);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;min-height:100%;margin:0}body,#root{min-height:100dvh}@font-face{font-family:DM Sans;src:url(/assets/DMSans-OkNhvBry.ttf)format("truetype");font-weight:100 1000;font-display:swap}:root{--ape-neutral-white:#fff;--ape-neutral-sterile:#f3f6f8;--ape-border-subtle:#d9e0e5;--ape-surface-brand:#123b5d;--ape-action-primary:#4285f4;--ape-text-primary:#1d252c;--ape-text-secondary:#66727c;--ape-action-accent:#f60;--ape-text-blue:#1a5f8f;--ape-text-orange:#b34700;--ape-type-12:.75rem;--ape-type-14:.875rem;--ape-type-16:1rem;--ape-type-20:1.25rem;--ape-type-24:1.5rem;--ape-type-32:2rem;--ape-type-56:3.5rem;--ape-space-4:4px;--ape-space-8:8px;--ape-space-12:12px;--ape-space-16:16px;--ape-space-24:24px;--ape-space-32:32px;--ape-space-48:48px;--ape-space-64:64px;--ape-radius-input:8px;--ape-radius-small:12px;--ape-radius-card:16px;--ape-radius-large:24px;--ape-radius-full:999px;--ape-button-small-height:32px;--ape-button-secondary-height:40px;--ape-button-primary-height:48px;--ape-flow-background:#14191d;--ape-flow-surface:#202629;--ape-flow-text:var(--ape-neutral-white);--ape-flow-muted:#fff9;--ape-flow-content-strong:#f0f1f2;--ape-flow-content-secondary:#c2c7cb;--ape-flow-content-tertiary:#b3b9be;--ape-flow-border:#ffffff1a;--ape-flow-button-text:#1b252d;--ape-flow-progress-accent:#1f87fc;--ape-artwork-loading:radial-gradient(ellipse at 25% 20%, #343e45, #252e35 48%, var(--ape-text-primary) 84%);--ape-community-tertiary:#858e96;--ape-community-body:#e0e3e5;--ape-community-tonal:#ffffff0d;--ape-challenge-muted:#a1a1aa;--ape-challenge-body:#e4e4e7;--ape-challenge-selected:var(--ape-flow-content-strong);--ape-challenge-build-gradient:linear-gradient(172deg, var(--ape-flow-progress-accent) 28.8%, var(--ape-neutral-white) 105.38%);--ape-page-content-width:1096px;--ape-page-narrow-width:720px;--ape-page-reading-width:var(--ape-page-narrow-width);--ape-page-gutter:var(--ape-space-16);--ape-page-section-gap:var(--ape-space-24);--ape-page-top:20px}@media (width>=900px){:root{--ape-page-gutter:var(--ape-space-32);--ape-page-section-gap:var(--ape-space-32);--ape-page-top:var(--ape-space-32)}}.ape-shimmer{position:relative;overflow:hidden}.ape-shimmer:after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(100deg,#0000 20%,#ffffff0f 50%,#0000 80%);animation:2.4s linear infinite ape-skeleton-shimmer;position:absolute;inset:0;transform:translate(-100%)}@media (prefers-reduced-motion:reduce){.ape-shimmer:after{animation:none;display:none}}:root{--ape-badge-muted:#8a8d91;--ape-badge-training:#729cff;--ape-badge-streak:#ff9500;--ape-badge-records:#ffd60a;--ape-badge-ultra:#64d2ff;--ape-badge-nutrition:#30d158;--ape-badge-physique:#9a8cff;--ape-badge-elite:#e2c985}
