.toggle.react-toggle{position:relative;display:inline-flex;align-items:center;gap:6px;cursor:pointer}.toggle.react-toggle .togglelabel{position:relative;z-index:1;font-family:transducer,sans-serif;font-size:12px}.toggle.react-toggle.is-on .togglelabel.on{color:#2fb28c}.toggle.react-toggle.is-on .togglelabel.off,.toggle.react-toggle.is-off .togglelabel.on{color:#33725d}.toggle.react-toggle.is-off .togglelabel.off{color:#2fb28c}.toggle.react-toggle .toggle-switches{position:relative;display:inline-flex;align-items:center;gap:0}.toggle.react-toggle .toggleswitch{width:27px;height:24px;background-color:#123029!important}.toggle.react-toggle .toggle-indicator{position:absolute;top:0;left:0;width:27px;height:24px;border-radius:3px;background-color:#00d89a;transition:transform .22s cubic-bezier(.4,0,.2,1);z-index:0}.toggle.react-toggle.is-off .toggle-indicator{transform:translate(27px)}.preview-stage-card .toggle.react-toggle .toggleswitch,.preview-stage-card .toggle.react-toggle .toggle-indicator{width:38px;height:29px}.preview-stage-card .toggle.react-toggle.is-off .toggle-indicator{transform:translate(38px)}.preview-stage-card .toggle.react-toggle .togglelabel{font-size:14px}.toggle.react-toggle.is-disabled{cursor:default;opacity:.45}.sps-toggle{display:flex;justify-content:center}.train-session-page,.wrap-up-page,.progress-page{--program-session-copy-size: 1rem;--program-session-copy-line-height: 1.45;--program-session-card-copy-size: .9375rem;--program-session-card-copy-line-height: 1.42;--program-session-small-copy-size: .875rem}.settings-coach-heading{margin-top:22px;margin-bottom:10px;text-align:left}.settings-coach-picker{display:grid;gap:10px;margin-top:13px}.settings-coach-row{display:grid;grid-template-columns:88px 1fr;gap:13px;width:100%;padding:14px 10px;color:inherit;text-align:left;background:#0000003d;background-image:radial-gradient(circle at 100% 0,#1c1c1c,#1c1c1c00),radial-gradient(at 50% 100%,#001f12,#000);background-position:0 0,0 0;background-repeat:no-repeat,no-repeat;background-size:100% 100%,100% 100%;border:1px solid #3cedc200;border-radius:10px;cursor:pointer}.settings-coach-row--selected{border-color:#3cedc2bd}.settings-coach-row:disabled{opacity:.5;cursor:not-allowed}.settings-coach-row-portrait{width:88px;height:88px;object-fit:cover;border-radius:4px}.settings-coach-row-eyebrow{display:block;font-family:transducer,sans-serif;font-size:12px;font-weight:600;color:#3cffd0eb;text-transform:uppercase}.settings-coach-row-name{display:block;margin:4px 0 1px;font-size:19px;font-weight:600;line-height:1.2;color:#ffffffd9}.settings-coach-row-copy{display:block;font-family:neue-haas-unica,sans-serif;font-size:14px;font-weight:100;line-height:19px;color:#ffffffba;letter-spacing:0}.cs-root{position:relative;display:inline-block;width:100%}.cs-root[data-open=true]{z-index:120}.train-session-page .sequenced-interstitial-body:has(.cs-root[data-open=true]){position:relative;z-index:160}.rep-scheme-explainer-lines>span{display:block}.rep-scheme-explainer-mode-name{font-weight:600}.cs-root select.cs-native{position:absolute;inset:0 auto auto 0;width:0;height:0;opacity:0;pointer-events:none}.cs-button{width:100%;display:inline-flex;align-items:center;justify-content:space-between;gap:10px;color:#97ffd9;text-transform:uppercase;font-size:12px;font-family:transducer,sans-serif;font-weight:400;text-align:left;background:none;border:.5px solid #6ce0ae;border-radius:3px;padding:13px 28px 13px 18px;cursor:pointer;outline:0;background-image:linear-gradient(180deg,#2a3b36a6,#2a3b3600 80%),radial-gradient(ellipse farthest-side at 50% 100%,#14382d,#14382d00),url(/images/caret.svg);background-repeat:no-repeat,no-repeat,no-repeat;background-size:100% 100%,100% 55%,12px auto;background-position:0 0,50% 100%,right 13px center}.cs-panel{position:absolute;left:0;right:0;top:0;background:#0f1512;border:1px solid rgba(108,224,174,.35);border-radius:3px;box-shadow:0 12px 28px #00000073;max-height:280px;overflow:auto;z-index:140;display:none}.cs-panel[aria-hidden=false]{display:block}.cs-option{display:flex;align-items:center;gap:8px;padding:8px 28px 8px 18px;line-height:25px;font-size:12px;color:#97ffd9;cursor:pointer;text-transform:uppercase}.cs-option:hover{background:#71ffc5;color:#000}.input-bg{appearance:none;-webkit-appearance:none;background:none;background-image:linear-gradient(180deg,#2a3b36a6,#2a3b3600 80%),radial-gradient(ellipse farthest-side at 50% 100%,#14382d,#14382d00);background-repeat:no-repeat,no-repeat;background-size:100% 100%,100% 55%;background-position:0 0,50% 100%;padding:13px 13px 13px 18px;color:#97ffd9;font-family:transducer,sans-serif;font-weight:400;font-size:12px;border:.5px solid #6ce0ae;border-radius:3px;width:100%;margin:7px 0 0;text-transform:uppercase;outline:0}.input-bg.threedigits{width:65px}.flex{display:flex;align-items:center;gap:12px}.unit{text-transform:uppercase;font-family:transducer,sans-serif;font-weight:400;font-size:12px;letter-spacing:1px;color:#52ffb5;padding:7px 0 0 14px}.topbot26-8{margin:26px 0 8px}.runner-rest-feed-pane-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:10px 0}.runner-rest-feed-pane-tab{appearance:none;min-height:38px;border:1px solid rgb(108 224 174 / 45%);border-radius:4px;background:linear-gradient(180deg,#2a3b3694,#0d1411e5),#0a0f0d;color:#97ffd9c7;cursor:pointer;font-family:transducer,sans-serif;font-size:12px;font-weight:700;letter-spacing:0;text-transform:uppercase}.runner-rest-feed-pane-tab.is-active{border-color:#32f0a2db;background:linear-gradient(180deg,#154c39eb,#0a1c16f5),#0b241b;color:#f4fff9}.runner-rest-feed-pane-view[hidden]{display:none}.runner-rest-feed-stack{display:grid;gap:0px;margin:0}.runner-rest-feed-card{display:grid;gap:10px;padding:13px;border:1px solid rgb(63 107 91 / 76%);border-radius:8px;background:linear-gradient(180deg,#121916eb,#040807fa),#070b09;box-shadow:0 10px 22px #00000059,inset 0 1px #ffffff0d}.runner-rest-feed-card--sponsored{border-color:#ffca5c94}.runner-rest-feed-card-source{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#66ffc1;font-family:transducer,sans-serif;font-size:11px;font-weight:800;line-height:1;text-transform:uppercase}.runner-rest-feed-card-verified{flex:0 0 auto;padding:3px 5px;border:1px solid rgb(255 202 92 / 48%);border-radius:4px;color:#ffca5c;font-size:9px}.runner-rest-feed-card-title{margin:0;color:#f7fbf9;font-family:transducer,sans-serif;font-size:18px;font-weight:800;line-height:1.08}.runner-rest-feed-card-copy{margin:0;color:#dde8e3e0;font-family:neue-haas-unica,sans-serif;font-size:var(--program-session-small-copy-size, .875rem);font-weight:500;line-height:1.35}.runner-rest-feed-card-chips{display:flex;flex-wrap:wrap;gap:6px}.runner-rest-feed-card-chips span{padding:5px 7px;border:1px solid rgb(111 144 132 / 56%);border-radius:4px;color:#cce1d9;font-family:transducer,sans-serif;font-size:10px;font-weight:700;line-height:1;text-transform:uppercase}.runner-rest-feed-card-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.runner-rest-feed-card-metrics div{min-width:0;padding:8px;border:1px solid rgb(108 224 174 / 28%);border-radius:6px;background:#00000038}.runner-rest-feed-card-metrics span,.runner-rest-feed-card-metrics strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.runner-rest-feed-card-metrics span{color:#a9beb6;font-size:11px;line-height:1.2}.runner-rest-feed-card-metrics strong{margin-top:2px;color:#f4fff9;font-family:transducer,sans-serif;font-size:15px;line-height:1.1}.activity-level-followup{padding:0}.topbot8{margin:8px 0}.smallalt{text-transform:uppercase;font-family:transducer,sans-serif;font-weight:500;font-size:12px;letter-spacing:1px;color:#52ffb5;border:.5px solid #59d4a0;padding:9px 36px;display:inline-block;border-radius:3px;background-image:linear-gradient(180deg,#2a3b36a6,#2a3b3600 80%),radial-gradient(ellipse farthest-side at 50% 100%,#14382d,#14382d00);background-repeat:no-repeat,no-repeat;background-size:100% 100%,100% 55%;background-position:0 0,50% 100%;margin:7px 0;width:100%;text-align:center}button.smallalt{appearance:none;-webkit-appearance:none;background:none;background-image:linear-gradient(180deg,#2a3b36a6,#2a3b3600 80%),radial-gradient(ellipse farthest-side at 50% 100%,#14382d,#14382d00);background-repeat:no-repeat,no-repeat;background-size:100% 100%,100% 55%;background-position:0 0,50% 100%;border:.5px solid #6ce0ae;color:#97ffd9;font-family:transducer,sans-serif;font-weight:400;text-transform:uppercase}.smallalt:hover,.smallalt.active{background:#51ffb5;color:#000}button.interstitial-got-it{color:#45ffaa;text-transform:uppercase;cursor:pointer;background-color:#000;border:1px solid #45ffaa;border-radius:40px;padding:7px 13px;font-family:transducer,sans-serif;font-size:13px;font-weight:600}button.interstitial-got-it:hover{background-color:#45ffaa;color:#000}.cs-root.stacked{margin:6px 0}.cs-root.nobg{width:auto}.cs-root.nobg .cs-button{background:none;background-image:url(/images/caret.svg);background-repeat:no-repeat;background-size:12px auto;background-position:right 13px center;border:none;padding:13px 28px 13px 18px;width:auto}.cs-root.nobg .cs-panel{min-width:140px}.ts-root{position:relative;width:100%;user-select:none;touch-action:none}.ts-track{position:relative;width:100%;height:40px}.ts-ticks{position:absolute;left:0;right:0;top:50%;transform:translateY(-50%);display:grid;grid-template-columns:var(--ts-columns, repeat(35, 1fr));gap:var(--ts-gap, 3px);padding:0 var(--ts-sidepad, 0px);pointer-events:none}.ts-tick{position:relative;overflow:hidden;height:var(--ts-tick-h, 20px);border-radius:1px;background:linear-gradient(0deg,#00311d,#00170b 76%,#2d2c2c)}.ts-fill{position:absolute;left:0;top:0;bottom:0;width:0;background:#2fb28c;border-radius:1px;pointer-events:none}.ts-handle{position:absolute;top:50%;transform:translate(-50%,-50%);background:#000;width:calc(var(--ts-tw, 10px) + 2px);padding:0 1px;height:calc(var(--ts-tick-h, 14px) + 14px);border-radius:2px;display:flex;align-items:center;justify-content:center;cursor:ew-resize;z-index:3}.ts-thumb{width:var(--ts-tw, 10px);height:calc(var(--ts-tick-h, 14px) + 15px);background:#ffd400;border-radius:1px}.ts-value{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);font-family:transducer,sans-serif;font-weight:600;font-size:28px;line-height:1;color:#cfd4d9;letter-spacing:.5px;text-shadow:0 1px 0 rgba(0,0,0,.5);pointer-events:none;white-space:nowrap}.ts-glow{position:absolute;top:50%;transform:translateY(-50%);height:var(--ts-tick-h, 20px);background:linear-gradient(90deg,#005238,#00523800);-webkit-mask-image:repeating-linear-gradient(90deg,#000 0 calc(var(--ts-tw, 10px)),transparent calc(var(--ts-tw, 10px)) calc(var(--ts-tw, 10px) + var(--ts-gap, 6px)));mask-image:repeating-linear-gradient(90deg,#000 0 calc(var(--ts-tw, 10px)),transparent calc(var(--ts-tw, 10px)) calc(var(--ts-tw, 10px) + var(--ts-gap, 6px)));-webkit-mask-repeat:repeat;mask-repeat:repeat;-webkit-mask-position:var(--ts-mask-shift, 0px) 0;mask-position:var(--ts-mask-shift, 0px) 0;pointer-events:none;z-index:2;opacity:.85}.tsr-root{position:relative;--ds-slider-thumb: 36px;width:100%;user-select:none;touch-action:none}.tsr-track{position:relative;width:100%;height:74px}.tsr-track-outer{position:absolute;left:var(--tsr-sidepad, 20px);right:var(--tsr-sidepad, 20px);top:58%;transform:translateY(-50%);height:16px;border-radius:999px;background:linear-gradient(180deg,#000 -18%,#222d28 50% 100%);pointer-events:none}.tsr-track-inner{position:absolute;left:calc(var(--tsr-sidepad, 20px) + 2px);right:calc(var(--tsr-sidepad, 20px) + 2px);top:58%;transform:translateY(-50%);height:12px;border-radius:999px;background:linear-gradient(0deg,#0d452c,#052c1f 37%,#0a1b14 72%,#0f1c16);box-shadow:inset 0 1px #233d35,inset 0 -1px #000000f2;pointer-events:none}.tsr-fill{position:absolute;top:58%;transform:translateY(-50%);height:12px;border-radius:999px;width:0;background:linear-gradient(90deg,#00663c,#00c374);box-shadow:inset 0 1px #ffffff6b,inset 0 -1px #0000004d,0 0 8px #00ff981f;overflow:hidden;pointer-events:none}.tsr-wave{position:absolute;inset:0;border-radius:inherit;background:linear-gradient(90deg,transparent 0%,rgba(0,102,60,0) 29%,rgba(173,255,206,.3) 59%,rgba(0,195,106,0) 75%,transparent 100%);opacity:.45;transform:translate(-15%);pointer-events:none}.tsr-handle{position:absolute;top:58%;transform:translate(-50%,-50%);z-index:3}.tsr-thumb{position:relative;display:block;width:var(--ds-slider-thumb, 36px);height:var(--ds-slider-thumb, 36px);cursor:ew-resize}.tsr-thumb svg{display:block;overflow:visible;width:100%;height:100%}.tsr-thumb .ds-slider-glow{opacity:.25}.tsr-value{position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%);color:#30efa1;font-family:transducer,sans-serif;font-weight:600;font-size:var(--ds-slider-output-size);line-height:1;letter-spacing:.02em;text-shadow:0 1px 0 rgba(0,0,0,.5);pointer-events:none;white-space:nowrap}.app-header .hamburger{position:relative;z-index:30}.app-header .hamburger .kebab,.app-header .hamburger .kebab span{pointer-events:none}.dragger{cursor:grab}.card.exercisedescriptor.draggable:active .dragger{cursor:grabbing}.reorder-controls{display:flex;gap:6px;margin-top:8px}.reorder-button{border:1px solid #d1d5db;background:#f5f5f5;color:#222;border-radius:999px;width:28px;height:28px;font-size:14px;line-height:1;cursor:pointer}.reorder-button:disabled{opacity:.4;cursor:not-allowed}.swap-select{margin-left:8px}.preview-panel #session-settings .session-settings-button{width:-webkit-fill-available;margin:0 25px;background:linear-gradient(180deg,#0e0e0e00,#2e2e2e75 31%,#0000);border:1px solid #32be7d63;color:#4dffb8;font-family:transducer;font-weight:500;letter-spacing:0px;text-align:left;cursor:pointer}.preview-panel #session-settings .session-settings-button:focus-visible{outline:1px solid #4cffbcc7;outline-offset:2px}.preview-panel #session-settings.is-open .session-settings-button{border-bottom:none!important}.preview-panel #session-settings-options{border:1px solid #25513a;margin:0 25px;background:#000;border-top:none}.preview-panel #session-settings-options h4.interstitial{color:#ffffffb3;margin:4px 0 12px;font-family:transducer-extended,sans-serif;font-size:13px}.preview-panel #session-settings-options>.form-panel:first-child{border-top-style:none}#priorities-block .priority-row{max-width:500px;margin:auto;display:grid;align-items:center;gap:12px;padding:13px 26px 10px;grid-template-columns:minmax(105px,105px) minmax(0,1fr);border-width:1px;border-top-style:solid;border-image:linear-gradient(to right,#000,#224237,#000) 1}#priorities-block .priority-name{text-transform:uppercase;font-family:transducer,sans-serif;font-size:14px;color:inherit}#priorities-block .priority-slider{min-width:0}.preview-panel #session-settings-options .form-panel.standalone .tick-slider-container{margin:24px 0 8px}.preview-panel #session-settings-options>.form-panel.stacked{padding:23px 25px 0;box-sizing:border-box}.preview-panel #session-settings-options>.form-panel.stacked:last-child{padding-bottom:22px}.preview-panel #session-settings{padding:10px 0 50px}.preview-panel #start-session-button{max-width:500px;margin:auto;padding:0 25px 25px;border-width:1px;border-top-style:solid;border-image:linear-gradient(to right,#000,#224237,#000) 1}.preview-panel #start-session-button .bigamber{color:#231b00;background:linear-gradient(180deg,#ffd26e,#dea125);border:1px solid #f0bf5a}.preview-panel #start-session-button .bigamber:hover{filter:brightness(1.04)}.preview-panel #start-session-button .start-gate-copy{margin-top:12px;text-align:center}.preview-panel #start-session-button .preview-nav-actions{display:grid;grid-template-columns:minmax(0,auto) minmax(0,1.2fr);gap:0;align-items:stretch;margin-top:23px}.preview-panel #start-session-button .preview-nav-actions .bigalt{margin:0}.preview-panel #start-session-button .preview-nav-actions .bigalt:first-child{border-right:none;border-top-right-radius:0;border-bottom-right-radius:0}.preview-panel #start-session-button .preview-nav-actions .bigalt:last-child{border-top-left-radius:0;border-bottom-left-radius:0}.preview-panel #start-session-button .preview-nav-next-label{display:inline-block;padding-right:32px}.preview-panel{position:relative}@keyframes trainPreviewLoadIn{0%{opacity:0;transform:translate3d(0,20px,0)}to{opacity:1;transform:translateZ(0)}}.train-session-page--preview-entry .pwa-install-row__copy,.train-session-page--preview-entry .preview-panel .session-preview-stack>.card.noback.sessionheader,.train-session-page--preview-entry .preview-panel .session-preview-list .card.exercisedescriptor.draggable,.train-session-page--preview-entry .preview-panel .cardcontent.sessiontotals,.train-session-page--preview-entry .preview-panel #session-settings{opacity:0;transform:translate3d(0,20px,0);animation:trainPreviewLoadIn .56s cubic-bezier(.22,1,.36,1) both;animation-delay:var(--preview-entry-delay-ms, 0ms);will-change:opacity,transform}.train-session-page--preview-entry .pwa-install-row__copy{--preview-entry-delay-ms: 0ms}.train-session-page--preview-entry .preview-panel .session-preview-list.session-preview-list--reorder-interacted .card.exercisedescriptor.draggable{opacity:1;transform:none;animation:none}@media(prefers-reduced-motion:reduce){.train-session-page--preview-entry .pwa-install-row__copy,.train-session-page--preview-entry .preview-panel .session-preview-stack>.card.noback.sessionheader,.train-session-page--preview-entry .preview-panel .session-preview-list .card.exercisedescriptor.draggable,.train-session-page--preview-entry .preview-panel .cardcontent.sessiontotals,.train-session-page--preview-entry .preview-panel #session-settings{opacity:1;transform:none;animation:none}}.preview-panel .preview-assembly-shell{position:relative;z-index:1;transition:transform 1.04s cubic-bezier(.22,1,.36,1);will-change:transform;backface-visibility:hidden;transform:translateZ(0);contain:paint}.preview-panel .preview-assembly-shell:has(.cs-root[data-open=true]){z-index:4;contain:none}.preview-panel .preview-stage-card-stack:has(.cs-root[data-open=true]){contain:none;isolation:auto;overflow:visible}.preview-panel .preview-stage-card-shell:has(.cs-root[data-open=true]){overflow:visible}.preview-panel .session-preview-stack{--session-preview-rail-width: 475px;--session-preview-rail-edge: max(0px, calc((100% - var(--session-preview-rail-width)) / 2));position:relative;z-index:2;background-image:radial-gradient(at 50% 100%,#001f12,#000);transition:transform 1.04s cubic-bezier(.22,1,.36,1);will-change:transform;backface-visibility:hidden;transform:translateZ(0);contain:paint;isolation:isolate}.preview-panel .session-preview-stack--locked{position:relative}.preview-panel .session-preview-stack__lock-overlay{position:absolute;inset:0;z-index:6;background:#00000069;pointer-events:auto}.preview-panel .session-preview-stack--settled{transition:none!important;transform:none!important}.pwa-install-row{box-sizing:border-box;background:#000;border:1px solid #00d49a4d;border-left:5px solid #22c683;border-radius:5px;justify-content:space-between;align-items:center;gap:12px;width:calc(100% - 40px);max-width:640px;margin:8px auto;padding:8px 10px 8px 14px;display:flex;box-shadow:0 0 18px #00d49a14}.pwa-install-row__copy{min-width:0;font-family:neue-haas-unica,sans-serif;font-size:clamp(13px,3.5vw,15px);line-height:1.2;color:#ffffffd1}.pwa-install-row--instruction{justify-content:center}.pwa-install-row--instruction .pwa-install-row__copy{text-align:center}.pwa-install-row__action{flex:0 0 auto}.pwa-install-share-icon{display:inline-block;width:14px;height:14px;margin:0 3px 0 2px;vertical-align:-2px}.pwa-install-button{appearance:none;color:#00ff9d;cursor:pointer;white-space:nowrap;background:#33cb8d;border:1px solid #24c684;border-radius:999px;padding:7px 14px 8px;font-family:neue-haas-unica,sans-serif;font-size:13px;font-weight:600;line-height:1;color:#000}.pwa-install-button:hover{background:#36ffad;border-color:#36ffad}.pwa-install-button:focus-visible{outline:2px solid #00ff9d;outline-offset:2px}.preview-panel .preview-stage-card-stack{position:relative;display:grid;contain:layout paint;isolation:isolate}.preview-panel .preview-stage-frame{position:relative}.preview-panel .preview-stage-progress-shell{position:absolute;top:12px;left:50%;width:calc(100% - 50px);max-width:450px;transform:translate(-50%);z-index:3;pointer-events:none}.preview-panel .preview-stage-card-shell{position:absolute;inset:0;grid-area:1 / 1;padding-top:26px;box-sizing:border-box;overflow:hidden;backface-visibility:hidden;transform:translateZ(0)}.preview-panel .preview-stage-card-shell--sizer{position:relative;inset:auto;visibility:hidden;pointer-events:none}.preview-panel .preview-stage-card-shell--incoming{background-image:radial-gradient(circle at 100% 0,#1c1c1c,#1c1c1c00),radial-gradient(at 50% 100%,#001f12,#000);background-position:0 0,0 0;background-repeat:no-repeat,no-repeat;background-size:100% 100%,100% 100%}.preview-panel .preview-stage-card-stack--cross-slide{overflow:hidden}.preview-panel .preview-stage-card-stack--cross-slide .preview-stage-card-shell--outgoing,.preview-panel .preview-stage-card-stack--cross-slide .preview-stage-card-shell--incoming{position:absolute;inset:0}.preview-panel .preview-stage-card-stack--cross-slide .preview-stage-card-shell--outgoing{z-index:2}.preview-panel .preview-stage-card-stack--cross-slide .preview-stage-card-shell--incoming{z-index:1}.preview-panel .preview-stage-card-stack--cross-slide .preview-stage-card-shell--outgoing .preview-stage-card{animation:previewStageCardExit .64s cubic-bezier(.22,1,.36,1) forwards}.preview-panel .preview-stage-card-stack--cross-slide .preview-stage-card-shell--incoming .preview-stage-card{animation:previewStageCardEnter .64s cubic-bezier(.22,1,.36,1) forwards}.preview-panel .preview-intro-card{margin-bottom:1px}.preview-panel .preview-intro-card .cardcontent{width:100%}.preview-panel .preview-intro-card .eyebrow{font-family:transducer,sans-serif;font-size:14.5px;font-weight:500;letter-spacing:.8px;line-height:1.25;text-transform:uppercase;color:#44bd91;margin-bottom:11px}.preview-panel .preview-intro-heading{font-family:neue-haas-grotesk-display,sans-serif;margin:0 0 10px;font-size:30px;font-weight:600;letter-spacing:-1px;line-height:1;text-transform:none;color:#fff}.preview-panel .preview-intro-copy{margin:0 0 9px;font-size:var(--program-session-card-copy-size, .9375rem);line-height:var(--program-session-card-copy-line-height, 1.42)}.preview-panel .preview-stage-card{margin-bottom:0;min-height:330px;height:100%;box-sizing:border-box;display:flex;flex-direction:column;will-change:transform;backface-visibility:hidden;transform:translateZ(0);padding:12px 25px 25px}.preview-panel .preview-stage-card .cardcontent{width:100%;box-sizing:border-box;font-size:27px;margin-bottom:12px}.preview-panel .preview-stage-card h4.interstitial{font-family:neue-haas-grotesk-display,sans-serif;margin:2px 0 6px;text-transform:none;font-weight:600;font-size:23px;color:#ffffffed}.preview-panel .preview-stage-progress{display:flex;gap:2px;margin:0 0 22px}.preview-panel .preview-stage-progress .progress-step{width:100%;height:4px;border-radius:999px;background:#ffffff24;box-shadow:inset 0 0 0 1px #ffffff0a}.preview-panel .preview-stage-progress .progress-step.is-filled{background:linear-gradient(90deg,#41e5a0cc,#41e5a0);box-shadow:0 0 14px #41e5a02e;animation:previewStageProgressFill .42s cubic-bezier(.22,1,.36,1)}@keyframes previewStageProgressFill{0%{opacity:.24;transform:scaleX(.72);transform-origin:left center}to{opacity:1;transform:scaleX(1);transform-origin:left center}}.preview-panel .preview-stage-card__control{flex:1 1 auto;display:flex;align-items:center;justify-content:flex-start}.preview-panel .preview-stage-card__control>.sps-toggle{margin-inline:auto}.preview-panel .preview-stage-card__control--stacked{display:flex;flex-direction:column}.preview-panel .preview-stage-card__hint{margin:0 0 14px}.preview-panel .preview-stage-card__control .tick-slider-container{width:100%;margin:0}.preview-panel .preview-stage-card__control .ds-slider-root,.preview-panel .preview-stage-card__control .ds-slider-container{width:100%}.preview-panel .preview-stage-card__control .tick-slider-compat.is-processing-indirect .ds-slider-output{animation:previewIndirectSliderOutputPulse 1.15s ease-in-out infinite}.preview-panel .preview-stage-card__actions{margin-top:auto;padding-top:10px}.preview-panel .preview-stage-card .biggreen,.preview-panel .preview-stage-card .bigalt{width:100%}.preview-panel .session-preview-list{position:relative;isolation:isolate}.preview-panel .session-preview-list:has(.preview-technique-menu){z-index:30;overflow:visible}.preview-panel .session-preview-list--past{overflow:hidden}.preview-panel .session-preview-list__past-overlay{position:absolute;inset:0;z-index:5;background:#00000080;pointer-events:auto}.preview-panel .session-preview-list .card.exercisedescriptor{padding:13px 29px 10px 40px}.preview-panel .session-preview-list .card.exercisedescriptor.draggable .cardcontent--preview-exercise-grid{display:grid;grid-template-columns:minmax(0,1fr) 18px 30px 28px;grid-template-rows:auto auto auto auto;align-items:center;column-gap:8px;min-width:0}.preview-panel .cardcontent--preview-exercise-grid>.mgname{grid-column:1 / 4;grid-row:1}.preview-panel .preview-superset-toggle{appearance:none;position:absolute;top:50%;right:calc(var(--session-preview-rail-edge) + 58px);left:auto;z-index:4;width:30px;height:30px;padding:6px 4px;border:0;background:transparent;cursor:pointer;transform:translateY(-50%)}.preview-panel .preview-superset-toggle img{display:block;width:100%;height:100%;opacity:.4}.preview-panel .preview-superset-toggle.is-active img{opacity:1}.preview-panel .preview-technique-control{position:relative;grid-column:3;grid-row:2;align-self:center;z-index:24}.preview-panel .session-preview-list .card.exercisedescriptor:has(.preview-technique-menu){position:relative;z-index:26;overflow:visible}.preview-panel .preview-technique-control .preview-technique-trigger{position:relative;top:auto;right:auto;display:grid;place-items:center;color:currentColor;transform:none}.preview-panel .preview-technique-trigger .preview-technique-icon{display:block;width:100%;height:100%;color:#07e695;opacity:.4}.preview-panel .preview-technique-trigger img.preview-technique-icon{width:75%;height:75%}.preview-panel .preview-technique-trigger img.preview-technique-icon--selector{width:90%;height:90%}.preview-panel .preview-technique-trigger.is-active .preview-technique-icon{opacity:1}.preview-panel .preview-technique-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:25;width:min(260px,calc(100vw - 32px));padding:6px;border:1px solid rgba(255,255,255,.18);border-radius:8px;background:#101616;box-shadow:0 12px 32px #0000006b}.preview-panel .preview-technique-menu__option{appearance:none;display:grid;grid-template-columns:24px minmax(0,1fr) 18px;gap:9px;align-items:center;width:100%;min-height:44px;padding:7px 8px;border:0;border-radius:5px;color:inherit;text-align:left;background:transparent;cursor:pointer}.preview-panel .preview-technique-menu__option--method-start{margin-top:6px;border-top:1px solid rgba(255,255,255,.14);border-radius:0 0 5px 5px}.preview-panel .preview-technique-menu__option:hover,.preview-panel .preview-technique-menu__option:focus-visible,.preview-panel .preview-technique-menu__option.is-selected{background:#3bffc71a}.preview-panel .preview-technique-menu__option:focus-visible{outline:2px solid #3bffc7;outline-offset:-2px}.preview-panel .preview-technique-menu__option:disabled{opacity:.45;cursor:default}.preview-panel .preview-technique-menu__option img,.preview-panel .preview-technique-menu__option .preview-technique-icon{display:block;width:19px;height:19px}.preview-panel .preview-technique-menu__option .preview-technique-icon{color:#07e695}.preview-panel .preview-technique-menu__copy{display:flex;min-width:0;flex-direction:column;gap:2px}.preview-panel .preview-technique-menu__copy span:last-child{opacity:.65;font-size:11px}.preview-panel .preview-technique-menu__check{color:#3bffc7;text-align:center}.preview-panel .preview-technique-notice{margin:8px 40px 0}.preview-panel .is-superset-member--anchor .preview-superset-toggle:after,.preview-panel .is-superset-member--partner .preview-superset-toggle:before{content:"";position:absolute;left:50%;width:1px;height:36px;background:#176e56;pointer-events:none;transform:translate(-50%)}.preview-panel .is-superset-member--anchor .preview-superset-toggle:after{top:calc(50% + 9px)}.preview-panel .is-superset-member--partner .preview-superset-toggle:before{bottom:calc(50% + 9px)}.preview-panel .preview-superset-toggle:focus-visible{outline:2px solid #3bffc7;outline-offset:2px}.preview-panel .preview-superset-toggle:disabled{cursor:default}.preview-panel .session-preview-list:has(.trial-preview-help) .preview-superset-toggle:not(.trial-preview-help-target--superset){opacity:.5}.preview-panel .preview-superset-toggle.trial-preview-help-target--superset{z-index:23;animation:trialPreviewHelpDragGlow 1.2s ease-in-out infinite}.preview-panel .preview-superset-group-label,.preview-panel .preview-superset-matched-count{color:#3bffc7;font-size:11px;letter-spacing:.04em;margin-left:5px}.preview-panel .preview-superset-group-label{text-transform:uppercase}.preview-panel .preview-superset-matched-count{margin-top:4px}.preview-panel .preview-add-exercise-trigger{appearance:none;-webkit-appearance:none;background-color:transparent;color:#ffffffc2;text-align:left;cursor:pointer;border:0;border-radius:0;width:100%;max-width:none;min-height:82px;margin:0 auto;padding:15px 40px 13px;font-family:neue-haas-grotesk-display,sans-serif;font-size:15px;display:block;transform:none}.preview-panel .preview-add-exercise-trigger:focus-visible{outline:1px solid #4cffbcc7;outline-offset:-1px}.preview-panel .preview-add-exercise-trigger-content{display:flex;align-items:center;gap:10px;width:100%;max-width:450px;margin:0 auto}.preview-panel .preview-add-exercise-trigger:disabled{opacity:.45;cursor:default}.preview-add-exercise-trigger-icon{width:31px;height:31px;display:inline-block;flex:0 0 auto;background:url(/images/button-add-exercise.svg) center / contain no-repeat}.preview-panel .preview-add-exercise-trigger:not(:disabled):is(:hover,:focus-visible,:active) .preview-add-exercise-trigger-icon{background-image:url(/images/button-add-exercise-active.svg)}.preview-panel .session-preview-list .exercisecontainer.exercisecontainer--disclosure{display:grid;grid-template-columns:1fr auto auto;align-items:center;column-gap:8px;min-width:0;margin:2px 0 -2px}.preview-panel .session-preview-list .cardcontent--preview-exercise-grid>.exercisecontainer.exercisecontainer--disclosure{display:contents}.preview-panel .preview-exercise-name-trigger{appearance:none;display:block;grid-column:1;grid-row:2;min-width:0;padding:0;border:0;color:inherit;background:transparent;font:inherit;text-align:left;cursor:pointer}.preview-panel .cardcontent--preview-exercise-grid>.setsnreps{grid-column:1 / 4;grid-row:3}.preview-panel .cardcontent--preview-exercise-grid>.preview-superset-matched-count{grid-column:1 / 4;grid-row:4}.preview-panel .preview-exercise-name-trigger:disabled{opacity:1;cursor:default}.preview-panel .session-preview-list .exercisecontainer.exercisecontainer--disclosure .exercisename{display:block;min-width:0;white-space:normal;overflow-wrap:anywhere}.preview-panel .preview-exercise-swap-trigger{appearance:none;display:flex;grid-column:2;grid-row:2;align-items:center;justify-content:center;width:18px;height:30px;padding:0;border:0;background:transparent;cursor:pointer}.preview-panel .preview-exercise-swap-trigger:disabled{opacity:1;cursor:default}.preview-panel .session-preview-list .card.exercisedescriptor.trial-preview-help-row{position:relative;z-index:20;overflow:visible}.preview-panel .trial-preview-help-target--exercise-name{animation:trialPreviewHelpPulseOpacity 2s ease-in-out infinite}.preview-panel .trial-preview-help-target--rep-range{border-radius:3px;animation:trialPreviewHelpGlow 1.2s ease-in-out infinite}.preview-panel .session-preview-list .card.exercisedescriptor.draggable .dragger.trial-preview-help-target--drag-handle{animation:trialPreviewHelpDragGlow 1.2s ease-in-out infinite}.preview-panel .trial-preview-help-layer{position:fixed;inset:0;z-index:30;pointer-events:none}.preview-panel .trial-preview-help-layer .trial-preview-help{pointer-events:auto}.preview-panel .trial-preview-help{--trial-preview-help-pointer-left: 54px;--trial-preview-help-translate-x: 0px;--trial-preview-help-translate-y: 0px;--trial-preview-help-origin-x: calc(var(--trial-preview-help-pointer-left) + 8px);--trial-preview-help-origin-y: -8px;position:absolute;top:52px;left:max(22px,calc(var(--session-preview-rail-edge) + 54px));z-index:24;width:min(243px,calc(100vw - 44px));box-sizing:border-box;padding:20px 16px;color:#000;background-image:radial-gradient(circle at 0 0,#d7d7d7,#cececed1);border:none;border-radius:25px;box-shadow:0 5px 15px #0000007d;text-align:center;transform:translate3d(var(--trial-preview-help-translate-x),var(--trial-preview-help-translate-y),0) scale(1);transform-origin:var(--trial-preview-help-origin-x) var(--trial-preview-help-origin-y);animation:trialPreviewHelpPopIn var(--tooltip-in-duration, .15s) var(--tooltip-in-ease, ease-in) both;pointer-events:auto;will-change:opacity,transform}.preview-panel .trial-preview-help--exercise-name{top:59px}.preview-panel .trial-preview-help--rep-range{--trial-preview-help-pointer-left: 72px;top:calc(100% - 1px);left:max(22px,calc(var(--session-preview-rail-edge) + 1px))}.preview-panel .trial-preview-help--drag-handle{--trial-preview-help-pointer-left: auto;--trial-preview-help-pointer-right: -8px;--trial-preview-help-origin-x: calc(100% + 8px) ;--trial-preview-help-origin-y: 32px;top:11px;left:auto;right:max(71px,calc(var(--session-preview-rail-edge) + 48px))}.preview-panel .trial-preview-help--superset{--trial-preview-help-pointer-left: auto;--trial-preview-help-pointer-right: -8px;--trial-preview-help-origin-x: calc(100% + 8px) ;--trial-preview-help-origin-y: 32px;top:8px;left:auto;right:max(100px,calc(var(--session-preview-rail-edge) + 78px))}.preview-panel .trial-preview-help--start-workout{--trial-preview-help-translate-x: -50%;--trial-preview-help-origin-x: 50%;--trial-preview-help-origin-y: calc(100% + 8px) ;position:absolute;top:auto;left:50%;right:auto;bottom:calc(var(--tab-h, 50px) + env(safe-area-inset-bottom) + var(--pwa-bottom-nav-clearance, 0px) + var(--program-visual-viewport-bottom-offset, 0px) + 14px);animation:trialPreviewHelpPopIn .15s ease-in both!important;transition:none!important}.preview-panel .trial-preview-help--start-workout.is-button-anchored{position:fixed;top:var(--trial-preview-help-start-top, auto);bottom:auto}.preview-panel .trial-preview-help.is-exiting{animation:trialPreviewHelpPopOut var(--tooltip-out-duration, .15s) var(--tooltip-out-ease, ease-in) both;pointer-events:none}.preview-panel .trial-preview-help--start-workout.is-exiting{animation:trialPreviewHelpPopOut var(--tooltip-out-duration, .15s) var(--tooltip-out-ease, ease-in) both!important;transition:none!important}.preview-panel .trial-preview-help__pointer{position:absolute;top:-8px;left:var(--trial-preview-help-pointer-left);right:var(--trial-preview-help-pointer-right, auto);width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-bottom:8px solid #cdcdcd}.preview-panel .trial-preview-help__pointer:after{content:none}.preview-panel .trial-preview-help--drag-handle .trial-preview-help__pointer{top:24px;left:auto;right:-8px;border-top:8px solid transparent;border-bottom:8px solid transparent;border-left:8px solid #fff;border-left-color:#b0b0b0;border-right:0}.preview-panel .trial-preview-help--superset .trial-preview-help__pointer{top:24px;left:auto;right:-8px;border-top:8px solid transparent;border-bottom:8px solid transparent;border-left:8px solid #b0b0b0;border-right:0}.preview-panel .trial-preview-help--start-workout .trial-preview-help__pointer{inset:auto auto -8px 50%;transform:translate(-50%);border-top:8px solid #bcbebd;border-bottom:0}.preview-panel .trial-preview-help__title{display:none;margin:0 0 5px;color:#000;font-family:transducer,sans-serif;font-size:13.3px;font-weight:600;line-height:1.1;text-transform:uppercase}.preview-panel .trial-preview-help__body{margin:0 0 6px;color:#000;font-family:neue-haas-unica,sans-serif;font-size:.925rem;font-weight:600;line-height:1.2}.preview-panel .trial-preview-help__button{appearance:none;display:inline-flex;align-items:center;justify-content:center;min-width:76px;margin-top:12px;padding:8px 14px;color:#00ff97;background:#000;border:none;border-radius:4px;font-family:transducer,sans-serif;font-size:12px;font-weight:600;line-height:1;text-transform:uppercase;cursor:pointer}.preview-panel .trial-preview-help__button:hover,.preview-panel .trial-preview-help__button:focus-visible,.preview-panel .trial-preview-help__button:active{background:#000;opacity:1}.preview-panel .trial-preview-help__button:disabled{cursor:default;opacity:.72}@keyframes trialPreviewHelpPulseOpacity{0%,to{opacity:1}50%{opacity:.5}}@keyframes trialPreviewHelpGlow{0%,to{text-shadow:0 0 0 rgba(70,255,185,0),0 0 0 rgba(70,255,185,0);filter:brightness(1)}50%{text-shadow:0 0 7px rgba(70,255,185,.78),0 0 16px rgba(70,255,185,.38);filter:brightness(1.24)}}@keyframes trialPreviewHelpDragGlow{0%,to{opacity:1}50%{opacity:.25}}@keyframes trialPreviewHelpPopIn{0%{opacity:0;transform:translate3d(var(--trial-preview-help-translate-x),var(--trial-preview-help-translate-y),0) scale(.1)}to{opacity:1;transform:translate3d(var(--trial-preview-help-translate-x),var(--trial-preview-help-translate-y),0) scale(1)}}@keyframes trialPreviewHelpPopOut{0%{opacity:1;transform:translate3d(var(--trial-preview-help-translate-x),var(--trial-preview-help-translate-y),0) scale(1)}to{opacity:0;transform:translate3d(var(--trial-preview-help-translate-x),var(--trial-preview-help-translate-y),0) scale(.1)}}@media(prefers-reduced-motion:reduce){.preview-panel .trial-preview-help,.preview-panel .trial-preview-help.is-exiting,.preview-panel .trial-preview-help-target--exercise-name,.preview-panel .trial-preview-help-target--rep-range,.preview-panel .preview-superset-toggle.trial-preview-help-target--superset,.preview-panel .session-preview-list .card.exercisedescriptor.draggable .dragger.trial-preview-help-target--drag-handle{animation:none}.preview-panel .trial-preview-help.is-exiting{opacity:0}}.preview-panel .preview-coach-shell{position:relative}.preview-panel .chatcontainer{position:relative;z-index:1;padding:14px 0 38px;will-change:transform;backface-visibility:hidden;transform:translateZ(0)}.preview-panel .train-commentary-paragraphs{display:grid;gap:14px}.preview-panel .train-commentary-paragraph{margin:0;line-height:23.5px}.preview-panel .preview-readiness-affordance{margin:0;color:#ffffffd9;font-family:neue-haas-unica,sans-serif;font-size:var(--program-session-card-copy-size, .9375rem);font-weight:100;line-height:1.333}.preview-panel .preview-readiness-affordance-copy{color:inherit}.preview-panel .preview-readiness-affordance-nowrap{white-space:nowrap}.preview-panel .preview-readiness-affordance-inline-emphasis{text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:3px}.preview-panel .preview-readiness-affordance-link{appearance:none;border:0;background:transparent;padding:0;margin:0;color:#7ee7bd;font:inherit;text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:3px;cursor:pointer}.preview-panel .preview-readiness-affordance-link:disabled{cursor:default;opacity:.48}.preview-panel .chatmessage{padding:0}.preview-panel [aria-hidden=true].preview-chatcontainer--preload{position:absolute;inset:0 0 auto;visibility:hidden;pointer-events:none;transform:translate3d(0,-72px,0);contain:layout paint}.preview-panel.preview-panel--final-intro .chatcontainer{animation:previewCoachIntroDrop 1.04s cubic-bezier(.22,1,.36,1) both}.card.card.noback.sessionheader{background:linear-gradient(90deg,#141414,#000,#141414);max-width:none}.preview-panel .sessionpreview-header-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;max-width:var(--session-preview-rail-width);margin:0 auto}h1.sessionpreview{margin:5px 12px 6px}.preview-panel .sessionpreview-nav{display:flex;align-items:center;justify-content:flex-end;gap:10px}.preview-panel .sessionpreview-nav-button{appearance:none;border:0;background:transparent;padding:0;margin:0;cursor:pointer;width:20px;height:40px;flex:0 0 20px;display:grid;place-items:center}.preview-panel .sessionpreview-nav-button.disclosureback{appearance:none;background-image:url(/images/disclosure-back.svg);background-size:11px;background-repeat:no-repeat;background-position:center}.preview-panel .sessionpreview-nav-button{background-image:url(/images/disclosure-arrow-right.svg);background-size:11px;background-repeat:no-repeat;background-position:center}.preview-panel .sessionpreview-nav-button.disclosureback{background-image:url(/images/disclosure-back.svg)}.preview-panel .sessionpreview-nav-button.sessionpreview-nav-button--loading{background-image:none!important}.preview-panel .sessionpreview-nav-button:disabled{cursor:default;opacity:.35}.preview-panel .sessionpreview-nav-button--loading:disabled{opacity:1!important}.preview-panel .sessionpreview-nav-button .triple-spinner{--triple-spinner-size: 18px;--triple-spinner-border: 2px;--triple-spinner-color: #2effaa}.triple-spinner{--triple-spinner-size: 50px;--triple-spinner-border: 8px;--triple-spinner-color: #2effaa;width:var(--triple-spinner-size);aspect-ratio:1;border-radius:50%;border:var(--triple-spinner-border) solid #0000;border-right-color:var(--triple-spinner-color);position:relative;animation:tripleSpinnerSpin 1s infinite linear}.triple-spinner:before,.triple-spinner:after{content:"";position:absolute;inset:calc(var(--triple-spinner-border) * -1);border-radius:50%;border:inherit;animation:inherit;animation-duration:2s}.triple-spinner:after{animation-duration:4s}.triple-spinner--black{--triple-spinner-color: #000}@keyframes tripleSpinnerSpin{to{transform:rotate(1turn)}}.preview-panel .preview-exercise-disclosure{display:inline-block;width:18px;height:14px;margin-left:8px;background:url(/images/button-setlogger-swap.svg) no-repeat center;background-size:contain;vertical-align:middle}.preview-panel .preview-exercise-swap-trigger .preview-exercise-disclosure{display:block;margin-left:0}.preview-panel .exercisecontainer .exercisedisclosure{display:none}.preview-panel .exercisecontainer[role=button] .exercisename{cursor:pointer}.preview-panel .preview-rep-range-trigger{appearance:none;display:inline-flex;align-items:center;border:0;padding:0;margin:0;background:transparent;text-align:right;cursor:pointer;flex:0 0 auto}.preview-panel .preview-rep-range-trigger.is-processing-indirect{animation:previewIndirectRepRangePulse 1.15s ease-in-out infinite}.preview-panel .preview-rep-range-trigger:focus-visible{outline:1px solid #2effaa66;outline-offset:2px;border-radius:2px}.preview-panel .preview-rep-range-edit-glyph{display:inline-block;width:12px;height:12px;margin-left:6px;object-fit:contain;vertical-align:-1px}@keyframes previewIndirectSliderOutputPulse{0%,to{opacity:1}50%{opacity:.7}}@keyframes previewIndirectRepRangePulse{0%,to{opacity:1}50%{opacity:.5}}.preview-swap-overlay{position:fixed;inset:0;z-index:2300;isolation:isolate}.preview-swap-overlay-backdrop{position:absolute;inset:0;background:#000c}.preview-swap-overlay-surface{position:absolute;inset:0;overflow:auto;--runner-overlay-cta-offset: calc(var(--tab-h, 72px) + env(safe-area-inset-bottom) + var(--pwa-bottom-nav-clearance, 0px) + 10px);background-image:radial-gradient(circle at 100% 0,#1c1c1c,#1c1c1c00),radial-gradient(at 50% 100%,#001f12,#000);background-position:0 0,0 0;background-repeat:no-repeat,no-repeat;background-size:100% 100%,100% 100%}.preview-readiness-overlay{position:fixed;inset:0 0 calc(var(--tab-h, 50px) + env(safe-area-inset-bottom) + var(--pwa-bottom-nav-clearance, 0px)) 0;z-index:2400;isolation:isolate}.preview-readiness-overlay-backdrop{position:absolute;inset:0;background:transparent}.preview-readiness-overlay-surface{position:absolute;inset:0;overflow:hidden;pointer-events:none;background:radial-gradient(circle at 82% 0%,#104f3f66,#0000 26%),radial-gradient(circle at 25% 35%,#08403452,#0000 34%),linear-gradient(180deg,#000000f5,#020a09fa)}.preview-readiness-overlay-frame{position:relative;width:min(100%,520px);min-height:100%;margin:0 auto;display:flex;flex-direction:column;box-sizing:border-box;pointer-events:auto;overflow:auto;padding-top:52px}.preview-readiness-overlay-intro{max-width:540px;margin:55px auto 0;padding:0 25px}.preview-readiness-overlay-body{width:100%;min-height:100%;margin:0;padding:0 0 10px;display:flex;flex-direction:column;justify-content:flex-start;gap:18px}.preview-readiness-transcript{display:grid;gap:12px;padding:0 16px}.preview-readiness-chat-shell{width:100%;margin-top:0;padding-top:12px;padding-bottom:calc(var(--tab-h, 50px) + env(safe-area-inset-bottom) + var(--pwa-bottom-nav-clearance, 0px) + 134px)}.preview-readiness-message .chatmessage{width:100%;max-width:463px;margin:0 auto;padding:0 16px;box-sizing:border-box}.preview-readiness-message-copy{margin:0}.preview-readiness-message-copy--followup{margin-top:11px;color:#ffffffd9}.preview-readiness-message-copy--error{margin-top:11px;color:#ffb9b9}.preview-readiness-message-baloon--error{color:#ffb9b9}.preview-readiness-inline-link{color:#20e6a2;text-decoration:none}.preview-readiness-inline-link:hover{text-decoration:underline}.preview-readiness-message-eyebrow{margin:0 0 8px;color:#7ee7bd;font-family:transducer,sans-serif;font-size:13px;font-weight:500;letter-spacing:.8px;text-transform:uppercase}.preview-readiness-summary{border-radius:18px}.preview-readiness-summary-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.preview-readiness-summary-pill{display:inline-flex;align-items:center;border-radius:999px;padding:7px 11px;background:#ffffff14;color:#ffffffde;font-family:neue-haas-unica,sans-serif;font-size:13px;line-height:1.2}.preview-readiness-summary-pill.is-ready{background:#55d6952e;color:#a9f7d1}.preview-readiness-summary-pill.is-no-go{background:#ff727233;color:#ffc0c0}.preview-readiness-quicklinks{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.preview-readiness-quicklinks--coach{max-width:463px;margin:2px auto 0;padding:0}.preview-readiness-quicklinks-shell{width:100%}.preview-readiness-quicklinks--binary{display:flex}.preview-readiness-quicklink{appearance:none;border:1px solid rgba(126,231,189,.34);border-radius:999px;padding:11px 14px;background:#ffffff0a;color:#fff;font-family:neue-haas-unica,sans-serif;font-size:14px;line-height:1.2;cursor:pointer}.preview-readiness-quicklink.is-active{background:#55d6952e;border-color:#55d69585}.preview-readiness-quicklink:disabled{opacity:.5;cursor:default}.preview-readiness-composer{width:100%;max-width:473px;margin:0 auto;padding:0 13px;box-sizing:border-box}.preview-readiness-composer-label{color:#ffffffc7;font-family:neue-haas-unica,sans-serif;font-size:13px;text-transform:uppercase;letter-spacing:.6px}.preview-readiness-composer-input{width:100%;box-sizing:border-box;background-color:#fff;background-image:radial-gradient(ellipse at center bottom,#ccc,#a1a1a1);font-size:15px;font-weight:500;font-family:neue-haas-unica,sans-serif;color:#5e5e5e;outline:none;border:none;padding:13px 24px 12px;border-radius:30px;min-height:43px;max-height:83px;line-height:20px;resize:none;overflow-y:auto;margin-bottom:0;transition:background-color .3s ease,background-image .3s ease}.preview-readiness-composer-input::placeholder{font-family:neue-haas-unica,sans-serif;color:#5e5e5e;opacity:1}.preview-readiness-composer-input:hover{background-image:radial-gradient(at bottom,#ccc0,#a1a1a138)}.preview-readiness-composer-actions{display:flex;flex-wrap:wrap;gap:10px}.preview-readiness-composer-actions .bigalt,.preview-readiness-composer-actions .biggreen{margin-top:0;width:auto;min-width:152px}.preview-readiness-error{margin:0;color:#ffb3b3;font-family:neue-haas-unica,sans-serif;font-size:var(--program-session-small-copy-size, .875rem);line-height:1.45}.preview-swap-confirm{position:fixed;inset:0;z-index:4;display:flex;align-items:center;justify-content:center;padding:24px}.preview-swap-confirm-backdrop{position:absolute;inset:0;background:#000000ad;backdrop-filter:blur(10px)}.preview-swap-confirm-card{position:relative;z-index:1;width:min(100%,420px);padding:22px 22px 18px}.preview-swap-confirm-close{appearance:none;border:0;background:transparent;padding:0;position:absolute;top:16px;right:16px;z-index:2;width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;cursor:pointer;box-shadow:0 10px 28px #00000052}.preview-swap-confirm-heading{margin:0 0 10px;color:#fff;font-family:neue-haas-grotesk-display,sans-serif;font-size:28px;font-weight:600;line-height:1.02;text-transform:none}.preview-swap-confirm-card .eyebrow{margin:10px 0;color:#6dd5af;font-family:transducer,sans-serif;font-size:14.5px}.preview-swap-confirm-copy{margin:0;color:#ffffffba;font-family:neue-haas-unica,sans-serif;font-size:.96875rem;font-weight:100;line-height:1.29}.preview-swap-confirm-copy strong{color:#fff;font-weight:600}.preview-swap-confirm-actions{display:grid;gap:0;margin-top:18px}.preview-swap-confirm-actions .bigalt,.preview-swap-confirm-actions .biggreen{width:100%}.preview-swap-overlay-close{appearance:none;border:0;background:transparent;padding:0;position:absolute;top:16px;right:16px;z-index:3;width:44px;height:35px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;cursor:pointer;box-shadow:0 10px 28px #00000052}.preview-add-exercise-overlay .preview-swap-overlay-close{z-index:6}.preview-readiness-overlay-close{position:absolute;top:6px;right:10px;z-index:3;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;background:transparent;border:0;color:#35f0be;padding:0;border-radius:999px;cursor:pointer;pointer-events:auto}.preview-swap-overlay-close-glyph{width:21px;height:21px;display:block}.preview-readiness-dock{position:sticky;bottom:0;z-index:2;margin-top:auto;padding:0 0 8px;background:linear-gradient(0deg,#000000ad,#0000)}.preview-swap-overlay-frame{width:100%;min-height:100%;max-width:none;margin:0 auto;display:flex;flex-direction:column;box-sizing:border-box}.preview-swap-overlay-frame--inactive{pointer-events:none}.preview-add-exercise-muscle-layout{height:100dvh;min-height:100%;display:flex;flex-direction:column;overflow:hidden}.preview-swap-overlay-intro.preview-add-exercise-muscle-title{flex:0 0 auto;width:100%;box-sizing:border-box;margin-top:max(28px,env(safe-area-inset-top));padding-right:74px}.preview-add-exercise-muscle-list{min-height:0;flex:1 1 auto;display:flex;flex-direction:column;overflow-y:auto}.preview-panel .preview-add-exercise-muscle-list .preview-add-exercise-muscle-row{flex:1 1 0;min-height:0;max-height:65px;padding-block:clamp(0px,calc((100dvh - 800px)/32),10px);overflow:hidden}.preview-panel .preview-add-exercise-muscle-list .preview-swap-option-card{height:100%;min-height:0;box-sizing:border-box}.preview-add-exercise-row-action{appearance:none;min-width:0;width:100%;margin:0;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.preview-add-exercise-row-action:disabled{cursor:default}.preview-add-exercise-overlay .preview-swap-option-row.is-disabled{opacity:.48;pointer-events:none}.preview-add-exercise-muscle-status{font-size:11px;letter-spacing:.6px}.preview-add-exercise-loading{max-width:500px;margin:20px auto;padding:0 25px}.preview-add-exercise-set-pills{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin-top:37px;margin-bottom:37px;justify-items:center}.preview-add-exercise-set-pill{appearance:none;width:37px;height:37px;min-height:0;border:1px solid #205b43;border-radius:999px;background:transparent;color:#8eb8a7;font:500 16px neue-haas-unica,sans-serif;cursor:pointer}.preview-add-exercise-set-pill.is-selected{border-color:#20d89a;background:#20d89a;color:#00160e}.preview-swap-overlay-intro{max-width:500px;margin:55px auto 0;padding:0 25px}.preview-swap-overlay-intro .eyebrow{font-family:transducer,sans-serif;font-size:14.5px;font-weight:500;letter-spacing:.8px;line-height:1.25;text-transform:uppercase;color:#44bd91;margin-bottom:11px}.preview-swap-overlay-heading{margin:0 0 12px;font-family:neue-haas-grotesk-display,sans-serif;font-size:30px;font-weight:600;line-height:1.02;color:#fff}.preview-add-exercise-overlay .preview-swap-overlay-heading{margin:0 0 36px}.preview-swap-overlay-copy{color:#ffffffba;margin:6px 0 12px;font-family:neue-haas-unica,sans-serif;font-weight:100;font-size:.96875rem;line-height:1.29}.preview-swap-overlay-copy--recommendation{margin:6px 0 29px}.swapexercise-filter-row{display:flex;flex-wrap:wrap;gap:8px;width:100%}.swapexercise-filter-pill{appearance:none;border:none;border-radius:999px;padding:8px 11px;display:inline-flex;align-items:center;gap:3px;font-family:neue-haas-unica,sans-serif;font-size:13px;letter-spacing:0;cursor:pointer;border:1px solid #158c5b;background:#158c5b;color:#000;font-weight:500}.swapexercise-filter-pill.is-disabled{color:#387e61;background:#272e2b00;border:1px solid #205b43}.swapexercise-filter-pill-glyph{display:inline-flex;align-items:center;justify-content:center;width:10px;font-size:11px;line-height:1}.swapexercise-filter-pill:focus-visible{outline:1px solid rgba(46,255,170,.65);outline-offset:2px}.preview-swap-overlay-copy strong{color:#fff;font-weight:600}.preview-swap-overlay .swapexercise-section{margin-top:30px}.preview-swap-overlay .swapexercise-section-header{width:auto;width:100%;margin:7px auto 13px;padding:0 25px;max-width:500px;box-sizing:border-box;text-align:left}.preview-swap-overlay .swapexercise-section-title{margin-top:0;color:#47b58a;text-align:center}.preview-swap-overlay-footer{position:sticky;bottom:0;z-index:2;margin-top:auto;padding:0;box-sizing:border-box}.preview-swap-overlay-footer-shell{display:grid;gap:8px;padding:9px;border:1px solid rgba(68,189,145,.2);background:linear-gradient(180deg,#061811f0,#000000f5);backdrop-filter:blur(18px)}.preview-swap-overlay-actions{max-width:500px;margin:0 auto;padding:0;box-sizing:border-box;width:100%}.preview-swap-overlay-cta,.swapexercise-add-cta{width:100%;max-width:500px;margin:0 auto;padding:0;box-sizing:border-box}.preview-swap-overlay-footer button{margin-top:0}.preview-swap-overlay-cta .bigalt,.swapexercise-add-cta .bigalt,.preview-swap-overlay-actions .bigalt{width:100%}.swapexercise-add-cta{position:sticky;bottom:calc(var(--tab-h, 72px) + env(safe-area-inset-bottom) + var(--pwa-bottom-nav-clearance, 0px) + 10px);z-index:2;margin-top:24px;padding:12px;border:1px solid rgba(68,189,145,.2);border-radius:14px;background:linear-gradient(180deg,#061811f0,#000000f5);box-shadow:0 18px 44px #00000070;backdrop-filter:blur(18px)}.custom-exercise-wizard-card{max-width:560px;margin:16px auto 0;padding:39px 25px;background-image:none;border-width:1px;border-top-style:solid;border-bottom-style:solid;border-image:linear-gradient(to right,#000,#224237,#000) 1}.custom-exercise-wizard-card--wide{width:100%;max-width:none;margin:0;padding:0}.custom-exercise-wizard-step{display:flex;flex-direction:column;gap:0;max-width:none}.card.custom-exercise-wizard-card .cardcontent{max-width:none;padding:0}.custom-exercise-wizard-shell .disclosuremenu{max-width:560px;margin:0 auto;padding:25px 25px 0;box-sizing:border-box;justify-content:flex-start}.custom-exercise-wizard-shell .disclosurecontent{width:100%}.custom-exercise-wizard-step .eyebrow{font-family:transducer,sans-serif;font-size:13px;margin:0;color:#56c89a}.custom-exercise-wizard-heading{color:#ffffffde;text-transform:none;margin:10px 0 4px;font-family:neue-haas-grotesk-display,sans-serif;font-size:24px;font-weight:600;line-height:1}.custom-exercise-wizard-shell h2.swapexercise{color:#ffffffd9;text-transform:none;margin:11px 0 9px;font-family:neue-haas-grotesk-display,sans-serif;font-size:30px;font-weight:600;line-height:1}.custom-exercise-wizard-field{display:flex;flex-direction:column;gap:10px}.custom-exercise-wizard-shell .input-bg{text-transform:none;font-family:neue-haas-unica,sans-serif}.custom-exercise-wizard-shell .input-bg::placeholder{color:#3fffb86b;opacity:1}.custom-exercise-wizard-shell textarea.input-bg.custom-exercise-wizard-textarea{min-height:140px;resize:vertical;line-height:1.4;color:#d0ffeebf}.custom-exercise-wizard-label{font-family:transducer;color:#ffffff8c;font-size:12px;letter-spacing:0;margin:0 0 -6px;text-transform:uppercase}.custom-exercise-wizard-step--name .custom-exercise-wizard-heading{margin:10px 0 27px}.custom-exercise-template-list,.custom-exercise-options{display:flex;flex-direction:column}.custom-exercise-options{gap:14px}.custom-exercise-wizard-step--template .custom-exercise-wizard-step-intro,.custom-exercise-wizard-step--options .custom-exercise-wizard-step-intro{width:100%;max-width:510px;margin:0 auto;padding:14px 25px 10px;box-sizing:border-box}.custom-exercise-wizard-step--template .custom-exercise-wizard-step-intro{max-width:560px}.custom-exercise-wizard-step--template .card.custom-exercise-template-row,.custom-exercise-options>.card,.custom-exercise-options>label.card{width:100%;max-width:none;margin:0;background-image:none}.custom-exercise-wizard-step--template .card.custom-exercise-template-row .cardcontent,.custom-exercise-options>.card .cardcontent,.custom-exercise-options>label.card .cardcontent{width:100%;max-width:540px;margin:0 auto;box-sizing:border-box}.custom-exercise-wizard-step--template .card.custom-exercise-template-row .cardcontent{max-width:510px}.custom-exercise-options>.card,.custom-exercise-options>label.card{padding:4px 49px 23px}.custom-exercise-options>.card .cardcontent,.custom-exercise-options>label.card .cardcontent{max-width:457px}.custom-exercise-options>label.custom-exercise-checkbox-card--toggle{padding:35px 49px 33px}.custom-exercise-options>.custom-exercise-option-card--instructions{padding:23px 0 41px}.custom-exercise-template-row.is-selected,.custom-exercise-checkbox-card{border-color:#fff3;box-shadow:0 0 0 1px #ffffff14}.card.custom-exercise-template-row{padding:14px 25px 10px}.card.custom-exercise-template-row.is-selected{background:#27b77d}.card.custom-exercise-template-row.is-selected .exercisename{color:#000;font-weight:500}.card.custom-exercise-template-row.is-selected .swap-option-meta{color:#000}.custom-exercise-option-group{display:flex;flex-direction:column;gap:14px}.custom-exercise-option-header{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.custom-exercise-option-header .instructions{margin:0;text-align:right}.custom-exercise-checkbox-row{display:flex;align-items:center;justify-content:space-between;gap:16px}.custom-exercise-checkbox-row .toggle.react-toggle{flex:0 0 auto}.custom-exercise-checkbox-row--stacked{align-items:flex-start}.custom-exercise-checkbox-copy{margin:6px 0 0;max-width:360px}.custom-exercise-checkbox-row input[type=checkbox]{width:20px;height:20px;margin-top:2px}.custom-exercise-wizard-actions{max-width:560px;margin:33px auto 40px;padding:0 25px;display:flex;flex-direction:column;gap:20px;box-sizing:border-box}.custom-exercise-wizard-actions .biggreen,.custom-exercise-wizard-actions .bigalt{width:100%;margin:0}.custom-exercise-wizard-actions .biggreen{order:1}.custom-exercise-wizard-actions .bigalt{order:2}.preview-swap-overlay-actions .bigalt{width:100%}@keyframes customExerciseRowFlash{0%,to{background:transparent;background-image:none;box-shadow:none;transform:translateZ(0)}16%,36%,58%,78%{background:#27b77d;background-image:none;box-shadow:0 0 0 1px #ffffff1f,0 0 24px #27b77d2e;transform:translate3d(0,-1px,0)}}@keyframes customExerciseRowTextFlash{0%,to{color:inherit}16%,36%,58%,78%{color:#000}}.preview-panel .preview-swap-option-row.is-new-custom-glow,.preview-swap-overlay .card.exerciseswapper.is-new-custom-glow{animation:customExerciseRowFlash 1.4s ease-in-out 1}.preview-panel .preview-swap-option-row.is-new-custom-glow :is(.exercisename,.swap-option-title,.swap-option-meta),.preview-swap-overlay .card.exerciseswapper.is-new-custom-glow :is(.exercisename,.swap-option-title,.swap-option-meta){animation:customExerciseRowTextFlash 1.4s ease-in-out 1}.preview-panel .session-preview-list .card.exercisedescriptor.is-dragging-source{opacity:.98;box-shadow:0 16px 42px #0000007a;pointer-events:none;animation:none;transition:transform .2s ease,box-shadow .16s ease,opacity .16s ease}.preview-panel .preview-swap-option-row{width:100%;margin:0 auto;padding:10px 0;border-radius:0;box-shadow:none;box-sizing:border-box;transition:background-color .18s ease,box-shadow .18s ease,transform .18s ease}.preview-panel .preview-swap-option-row :is(.exercisename,.swap-option-title,.swap-option-meta),.preview-swap-overlay .card.exerciseswapper :is(.exercisename,.swap-option-title,.swap-option-meta){transition:color .18s ease}.preview-panel .preview-swap-option-card{max-width:425px;margin:0 auto;padding:2px 20px 0 30px;min-height:45px;box-sizing:content-box;display:flex;align-items:center;gap:4px}.preview-panel .preview-swap-option-card .exercisecontainer.exerciseswapper{width:100%;min-width:0}.preview-panel .preview-swap-option-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-left:auto;flex:0 0 auto}.preview-panel .preview-swap-option-spinner{--triple-spinner-size: 18px;--triple-spinner-border: 2px}.preview-panel .preview-swap-option-edit-button{width:35px;height:35px;border:0;padding:0;display:inline-flex;align-items:center;justify-content:center;background:transparent;cursor:pointer;flex:0 0 auto}.preview-panel .preview-swap-option-edit-button .preview-rep-range-edit-glyph{width:17px;height:17px;margin-left:0;transition:filter .18s ease}.preview-panel .preview-swap-option-edit-button:disabled{cursor:default;opacity:.55}.preview-panel .preview-swap-option-row:is(:hover,:focus-within) .preview-swap-option-edit-button .preview-rep-range-edit-glyph{filter:brightness(0)}.preview-panel .preview-swap-option-details-button{width:35px;height:35px;border:0;padding:0;background:url(/images/disclosure-arrow-right.svg) center / 10px no-repeat;cursor:pointer;flex:0 0 auto}.preview-panel .preview-swap-option-details-button:is(:hover,:focus-visible){background-image:url(/images/disclosure-arrow-right-black.svg)}.preview-panel .preview-swap-option-row:is(:hover,:focus-within) .preview-swap-option-details-button,.preview-swap-overlay .card.exerciseswapper:is(:hover,:focus-within) .preview-swap-option-details-button{background-image:url(/images/disclosure-arrow-right-black.svg)}.preview-panel .preview-swap-option-row:is(:hover,:focus-within),.preview-panel .preview-swap-option-row:has(.exercisecontainer.exerciseswapper:active),.preview-swap-overlay .card.exerciseswapper:is(:hover,:focus-within),.preview-swap-overlay .card.exerciseswapper:has(.exercisecontainer.exerciseswapper:active){background:#27b77d;background-image:none;box-shadow:none}.preview-panel .preview-swap-option-row:is(:hover,:focus-within) :is(.exercisename,.swap-option-title,.swap-option-meta),.preview-panel .preview-swap-option-row:has(.exercisecontainer.exerciseswapper:active) :is(.exercisename,.swap-option-title,.swap-option-meta),.preview-swap-overlay .card.exerciseswapper:is(:hover,:focus-within) :is(.exercisename,.swap-option-title,.swap-option-meta),.preview-swap-overlay .card.exerciseswapper:has(.exercisecontainer.exerciseswapper:active) :is(.exercisename,.swap-option-title,.swap-option-meta){color:#000}.exercisecontainer.exercisecontainer--disclosure .exerciseediticon{width:16px;height:16px;margin-top:-2px;opacity:.8;transition:opacity .16s ease}.exercisecontainer.exercisecontainer--disclosure:is(:hover,:focus-visible,:focus-within,:active) .exerciseediticon,.exercisecontainer.exercisecontainer--disclosure .exercisedisclosure:is(:hover,:focus-visible,:focus-within,:active) .exerciseediticon,.exercisecontainer.exercisecontainer--disclosure .exerciseediticon:is(:hover,:focus-visible,:active){opacity:1}.setlogger-technique-row{display:flex;align-items:center;gap:0;min-height:22px;padding:0;border-bottom:1px solid rgba(255,255,255,.09);color:var(--text-color, #fff)}.setlogger-technique-row-icon{display:inline-flex;width:20px;height:20px;flex:0 0 20px}.setlogger-technique-row-icon :is(svg,img){width:12px;height:23px}.setlogger-technique-row-copy{color:#45ffaa;font-family:transducer,sans-serif;font-size:.75rem;font-weight:400;letter-spacing:.055em}.setlogger-technique-row--button{width:100%;margin:0 0 6px;border-top:0;border-right:0;border-left:0;background:transparent;text-align:left;cursor:pointer;animation:setlogger-technique-row-attention 1s ease-in infinite}@keyframes setlogger-technique-row-attention{0%,to{opacity:1}50%{opacity:.5}}@media(prefers-reduced-motion:reduce){.setlogger-technique-row--button{animation:none;opacity:1}}.setlogger-technique-row--button:focus-visible,.setlogger-technique-add-button:focus-visible,.setlogger-technique-menu button:focus-visible{outline:2px solid currentColor;outline-offset:-2px}.setlogger-technique-add-button{display:none;align-items:center;justify-content:center;width:34px;padding:0}.setlogger-technique-add-button :is(svg,img){width:20px;height:20px}.setlogger-technique-menu{display:grid;gap:2px;padding:8px;border-bottom:1px solid rgba(255,255,255,.09);background:#080808fa}.setlogger-technique-menu__header{display:none;align-items:center;gap:10px;justify-content:space-between;padding:2px 4px 6px;font-size:.75rem;font-weight:700;letter-spacing:.055em;text-transform:uppercase}.setlogger-technique-menu__header button{border:0;color:inherit;background:transparent}.setlogger-technique-menu__option{display:flex;align-items:center;gap:10px;min-height:38px;padding:7px 8px;border:0;border-radius:4px;color:#ffffffbf;background:transparent;font-family:transducer,sans-serif;font-size:.75rem;font-weight:400;letter-spacing:.055em;text-align:left;cursor:pointer}.setlogger-technique-menu__option:hover{background:#ffffff17}.setlogger-technique-menu__option.is-selected{color:#45ffaa;background:#ffffff17;font-family:transducer,sans-serif;font-size:.75rem;font-weight:400;letter-spacing:.055em}.setlogger-technique-menu__option>:last-child{margin-left:auto}.setlogger-technique-menu__icon{display:inline-flex;justify-content:center;width:20px;height:20px}.setlogger-technique-menu__icon :is(svg,img){width:100%;height:100%}.setlogger-technique-menu__empty,.setlogger-technique-status{margin:0;padding:7px 10px;font-size:.75rem}.preview-panel .session-preview-list .card.exercisedescriptor.is-dragging-source .cardcontent{opacity:1}@keyframes previewCoachIntroDrop{0%{transform:translateY(-72px)}to{transform:translateY(0)}}@keyframes previewStageCardEnter{0%{transform:translate3d(110vw,0,0)}to{transform:translateZ(0)}}@keyframes previewStageCardExit{0%{transform:translateZ(0)}to{transform:translate3d(-110vw,0,0)}}nav.utility .utility-action{width:100%;border:0;background:transparent;color:inherit;cursor:pointer;text-align:left;font:inherit;padding:0}.runner-panel{display:flex;flex-direction:column;min-height:calc(100dvh - var(--tab-h, 50px) - env(safe-area-inset-bottom) - var(--pwa-bottom-nav-clearance, 0px) - var(--program-visual-viewport-bottom-offset, 0px))}.preview-panel .chatcontainer,.runner-panel .chatcontainer{height:auto!important}.runner-panel .chatcontainer.hide-simple{flex:1 1 auto;min-height:0!important}.runner-panel .chatcontainer.hide-simple .coachcontainer{min-height:100%;display:flex;flex-direction:column;background:none}.runner-panel .runner-chat-pane--action-focus{display:flex;flex:1 1 auto;min-height:0;flex-direction:column}.runner-panel .runner-chat-pane--action-focus .chatcontainer.hide-simple{display:flex!important;flex:1 1 auto;min-height:100%!important}.runner-panel .runner-chat-pane--action-focus .chatcontainer.hide-simple .coachcontainer{flex:1 1 auto}.runner-panel .coachcontainer{padding:27px 0 18px}.runner-panel .runner-coach-hook-line{display:block;grid-column:2 / 3;margin:0;padding:0 13px 3px;font-weight:400;font-style:normal;letter-spacing:0;font-family:neue-haas-unica,sans-serif;color:#ffffffe8;font-size:var(--program-session-copy-size, 1rem);line-height:var(--program-session-copy-line-height, 1.45)}.runner-panel .runner-chat-hook-link-row{display:flex;justify-content:flex-end;max-width:463px;margin:10px auto 0;padding:0 6px 0 16px}.runner-panel .runner-chat-hook-prompt-row{display:grid;grid-template-columns:50px 1fr;width:100%;max-width:463px;margin:3px auto 15px}.runner-panel .runner-chat-hook-link{background:#00a45a21;padding:7px 12px;font-family:neue-haas-unica,sans-serif;color:#45ffaa;border:.5px solid #45ffaa;border-radius:30px;font-size:14px;margin-top:11px;text-decoration:none}.runner-panel .runner-chat-shell{padding:0 10px calc(var(--tab-h, 50px) + env(safe-area-inset-bottom) + var(--pwa-bottom-nav-clearance, 0px) + 10px);margin-top:0}.runner-panel .runner-chat-shell--embedded{flex:0 0 auto;min-height:auto}.runner-panel .train-coach-commentary-append{flex:1 1 auto;display:flex;flex-direction:column;width:100%;margin-top:7px}.card.noback.interstitial{padding:29px 30px 28px 17px;background:#000;border-radius:11px;max-width:495px}.runner-panel .train-coach-commentary-append-intro{max-width:463px;margin:6px auto 12px;padding:0 16px 0 62px;color:#ffffffe8;font-size:var(--program-session-card-copy-size, .9375rem);line-height:1.333;font-family:neue-haas-unica,sans-serif}.runner-panel .train-coach-commentary-bubble-append{margin-top:24px}.runner-panel .train-coach-commentary-bubble-section+.train-coach-commentary-bubble-section{margin-top:12px}.runner-panel .train-coach-commentary-loading,.program-nav-loading-copy .train-coach-commentary-loading{display:block;min-height:1.45rem;padding:0;color:#ffffffe8;font-family:code-saver,sans-serif;font-size:1rem;font-weight:700;font-style:normal;letter-spacing:0;line-height:1.45}.runner-panel .train-coach-commentary-loading{margin:0 0 12px}.program-nav-loading-copy .train-coach-commentary-loading{margin:0;transform:translateY(15px)}.runner-panel .train-coach-commentary-loading-text,.program-nav-loading-copy .train-coach-commentary-loading-text{display:inline-block;min-height:1.45rem;color:#80ffccba;font-family:code-saver,sans-serif;font-size:1rem;font-weight:700;font-style:normal;letter-spacing:0;line-height:1.45;white-space:nowrap;opacity:1;transition:opacity .3s ease-out}.runner-panel .train-coach-commentary-loading-text.is-fading,.program-nav-loading-copy .train-coach-commentary-loading-text.is-fading{opacity:0}.runner-panel .session-one-collector-shell{margin-top:0}.runner-panel .session-one-collector-scroll-cue{position:fixed;left:50%;bottom:calc(var(--tab-h) + env(safe-area-inset-bottom,0px) + 2px);z-index:24;display:flex;align-items:center;justify-content:center;width:48px;height:40px;transform:translate(-50%);opacity:.92;pointer-events:none;transition:opacity .18s ease}.runner-panel .session-one-collector-scroll-cue.is-hidden{opacity:0}.runner-panel .runner-scroll-hint{position:fixed;left:50%;bottom:calc(var(--tab-h, 50px) + env(safe-area-inset-bottom) + var(--pwa-bottom-nav-clearance, 0px) + var(--program-visual-viewport-bottom-offset, 0px) + 6px);z-index:24;width:46px;height:86px;transform:translate(-50%);opacity:0;pointer-events:none;transition:opacity .18s ease-out}.runner-panel .runner-scroll-hint.is-visible{opacity:1;transition-duration:.25s}.runner-panel .runner-scroll-hint__art,.runner-panel .runner-scroll-hint__base,.runner-panel .runner-scroll-hint__arrow{display:block;width:100%;height:100%}.runner-panel .runner-scroll-hint__art{position:relative}.runner-panel .runner-scroll-hint__arrow{position:absolute;inset:0;opacity:1;will-change:transform,opacity}.runner-panel .runner-scroll-hint.is-visible .runner-scroll-hint__arrow{animation:runner-scroll-hint-arrow-cycle 1.5s linear .25s infinite}@keyframes runner-scroll-hint-arrow-cycle{0%{transform:translateY(0);opacity:1;animation-timing-function:cubic-bezier(.16,1,.3,1)}66.666%{transform:translateY(12px);opacity:1;animation-timing-function:linear}99.999%{transform:translateY(12px);opacity:0}to{transform:translateY(0);opacity:1}}.train-social-activity-banner-stack{position:fixed;right:12px;bottom:calc(var(--tab-h, 50px) + env(safe-area-inset-bottom) + var(--pwa-bottom-nav-clearance, 0px) + var(--program-visual-viewport-bottom-offset, 0px) + 8px);left:12px;z-index:29;display:flex;flex-direction:column;gap:8px;width:min(440px,calc(100vw - 24px));margin:0 auto}.train-social-activity-banner{position:relative;width:100%;padding:16px 17px 11px;border:1px solid rgb(52 234 166 / 62%);border-radius:4px;background:#000000d9;box-shadow:0 10px 30px #0000007a;color:#f5fffb;touch-action:pan-x;animation:train-social-activity-banner-in .32s cubic-bezier(.16,1,.3,1) both}.restfeed-overflow-close.train-social-activity-banner__close{top:7px;right:7px}.train-social-activity-banner__message,.train-social-activity-banner__excerpt{margin:0;font-size:.95rem;line-height:1.35;letter-spacing:0}.train-social-activity-banner__message{color:#84fdc6}.train-social-activity-banner__actor{font-weight:600}.train-social-activity-banner__excerpt{display:-webkit-box;margin-top:5px;overflow:hidden;color:#ffffffc7;-webkit-box-orient:vertical;-webkit-line-clamp:2}.train-social-activity-banner__thumb-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.train-social-activity-banner__thumb{display:inline-block;width:19px;height:19px;margin-left:4px;vertical-align:-2px}.train-social-activity-banner__view{min-width:51px;min-height:30px;margin-top:11px;padding:0;border:1px solid #1ae096ad;border-radius:4px;background:none;color:#34eaa6;font:700 .65rem/1 transducer,sans-serif;letter-spacing:0;text-align:center;cursor:pointer}.train-social-activity-banner__view:hover{background:#34eaa6ba;color:#000}.train-social-activity-banner__view:focus-visible{outline:2px solid #34eaa6;outline-offset:2px}.runner-rest-feed-comment--notification-focus{background:#34eaa638;outline:2px solid #34eaa6;outline-offset:3px;animation:runner-rest-feed-comment-notification-focus 2s ease-out both}@keyframes train-social-activity-banner-in{0%{transform:translateY(calc(100% + 16px));opacity:0}to{transform:translateY(0);opacity:1}}@keyframes runner-rest-feed-comment-notification-focus{0%,30%{background:#34eaa638;box-shadow:0 0 0 3px #34eaa638}to{background:transparent;box-shadow:none}}@media(prefers-reduced-motion:reduce){.train-social-activity-banner,.runner-rest-feed-comment--notification-focus{animation:none}.runner-panel .runner-scroll-hint{transition:none}.runner-panel .runner-scroll-hint.is-visible .runner-scroll-hint__arrow{animation:none;transform:none;opacity:1}}.runner-panel .session-one-collector-scroll-cue-icon{display:block;width:22px;height:auto;transform:rotate(-90deg);filter:drop-shadow(0 0 10px rgb(54 255 183 / 42%)) drop-shadow(0 0 18px rgb(54 255 183 / 24%));animation:session-one-collector-scroll-cue-bounce 1.05s infinite}@keyframes session-one-collector-scroll-cue-bounce{0%{transform:rotate(-90deg) translateY(0);animation-timing-function:cubic-bezier(.16,1,.3,1)}42%{transform:rotate(-90deg) translateY(-12px);animation-timing-function:cubic-bezier(.55,0,1,.45)}to{transform:rotate(-90deg) translateY(0)}}.runner-panel .runner-chat-coach-row{width:100%}.runner-panel .runner-chat-coach-row .chatmessage{width:100%;max-width:463px;margin:0 auto;padding:0 16px;box-sizing:border-box}.train-session-page .preview-panel .chatmessage-baloon,.train-session-page .runner-panel .chatmessage-baloon,.train-session-page .runner-panel .usermessage-baloon,.train-session-page .runner-panel .systemmessage,.wrap-up-page .wrapup-chat-section .chatmessage-baloon,.wrap-up-page .wrapup-chat-section .usermessage-baloon,.wrap-up-page .wrapup-chat-section .systemmessage,.progress-page .dashboard-coach-chat .chatmessage-baloon,.progress-page .dashboard-coach-chat .usermessage-baloon{font-size:var(--program-session-copy-size, 1rem);line-height:var(--program-session-copy-line-height, 1.45)}.runner-panel .runner-chat-anchor{scroll-margin-bottom:calc(var(--tab-h, 50px) + 88px)}.runner-panel .runner-chat-bottom-anchor{width:100%;height:1px;pointer-events:none;opacity:0}.runner-panel .runner-chat-composer-shell{position:sticky;bottom:calc(var(--tab-h, 50px) + env(safe-area-inset-bottom) + var(--pwa-bottom-nav-clearance, 0px) + 8px);z-index:12;margin:10px auto 0;max-width:520px}.runner-panel #chatmessageboxcontainer,.wrap-up-page .wrapup-chat-section #chatmessageboxcontainer{display:block!important;position:fixed;left:50%;bottom:calc(max(var(--tab-h, 42px),env(safe-area-inset-bottom)) + var(--pwa-bottom-nav-clearance, 0px) + var(--program-visual-viewport-bottom-offset, 0px));transform:translate(-50%);width:100%;max-width:473px;margin:0;padding:8px 13px 0;height:auto;background:linear-gradient(0deg,#000000ad,#0000);z-index:29;animation:runner-composer-slide-up 1s cubic-bezier(.16,1,.3,1) both}@keyframes runner-composer-slide-up{0%{transform:translate(-50%) translateY(100%);opacity:0}to{transform:translate(-50%) translateY(0);opacity:1}}.runner-panel #chatmessagebox,.runner-panel .runner-chat-composer-box,.wrap-up-page .wrapup-chat-section #chatmessagebox{position:relative;display:flex;align-items:center;min-height:51px}.runner-panel #chatmessageinput,.runner-panel .runner-chat-message-input,.wrap-up-page .wrapup-chat-section #chatmessageinput{position:static;box-sizing:border-box;background-color:#fff;background-image:radial-gradient(ellipse at center bottom,#ccc,#a1a1a1);font-size:15px;font-weight:500;font-family:neue-haas-unica,sans-serif!important;color:#5e5e5e!important;outline:none;border:none;padding:13px 68px 12px 24px;width:100%;border-radius:30px;min-height:43px;max-height:83px;line-height:20px;resize:none;overflow-y:hidden;margin-bottom:0;transition:background-color .3s ease,background-image .3s ease}.runner-panel #chatmessageinput::placeholder,.runner-panel .runner-chat-message-input::placeholder,.wrap-up-page .wrapup-chat-section #chatmessageinput::placeholder{font-family:neue-haas-unica,sans-serif!important;color:#5e5e5e!important;opacity:1}.runner-panel #chatmessagesend,.runner-panel .runner-chat-send-button,.wrap-up-page .wrapup-chat-section #chatmessagesend{appearance:none;-webkit-appearance:none;cursor:pointer;transition:border .25s ease,opacity .2s ease;background:url(/images/sendmessagebutton-active.svg);background-size:44px;height:51px;width:51px;background-repeat:no-repeat;border:4px solid #a8a8a8;border-radius:43px;position:absolute;top:auto;bottom:0;transform:none;right:0;z-index:3}.runner-panel .runner-chat-send-button--sending,.wrap-up-page .wrapup-chat-section .runner-chat-send-button--sending{background:#000!important;background-image:none!important}.runner-panel .runner-chat-send-button--sending:after,.wrap-up-page .wrapup-chat-section .runner-chat-send-button--sending:after{content:"";position:absolute;inset:8px;border-radius:50%;border:3px solid rgba(87,255,193,.28);border-top-color:#57ffc1;animation:runner-chat-send-spin .9s linear infinite;z-index:4}.runner-panel #chatmessagesend:disabled,.runner-panel .runner-chat-send-button:disabled,.wrap-up-page .wrapup-chat-section #chatmessagesend:disabled{opacity:1;cursor:auto}.runner-panel #chatmessageinput:hover,.runner-panel .runner-chat-message-input:hover,.wrap-up-page .wrapup-chat-section #chatmessageinput:hover{background-image:radial-gradient(at bottom,#ccc0,#a1a1a138)}.runner-panel #chatmessageinput:hover+#chatmessagesend,.runner-panel .runner-chat-message-input:hover+.runner-chat-send-button,.runner-panel #chatmessagesend:hover,.runner-panel .runner-chat-send-button:hover,.wrap-up-page .wrapup-chat-section #chatmessageinput:hover+#chatmessagesend,.wrap-up-page .wrapup-chat-section #chatmessagesend:hover{border:4px solid #ffffff}.runner-panel #chatmessagesend:disabled:hover,.runner-panel .runner-chat-send-button:disabled:hover,.wrap-up-page .wrapup-chat-section #chatmessagesend:disabled:hover,.runner-panel #chatmessageinput:hover+#chatmessagesend:disabled,.runner-panel .runner-chat-message-input:hover+.runner-chat-send-button:disabled,.wrap-up-page .wrapup-chat-section #chatmessageinput:hover+#chatmessagesend:disabled{border:4px solid #a8a8a8}.runner-panel .runner-chat-sending-copy,.wrap-up-page .wrapup-chat-section .runner-chat-sending-copy{position:absolute;left:0;right:0;top:50%;transform:translateY(-50%);min-height:43px;display:flex;align-items:center;padding:13px 68px 12px 24px;border-radius:30px;background-color:#fff;background-image:radial-gradient(ellipse at center bottom,#ccc,#a1a1a1);font-size:15px;font-weight:500;line-height:20px;font-family:neue-haas-unica,sans-serif;color:#5e5e5e;pointer-events:none;z-index:2;margin-bottom:0}.runner-panel .runner-chat-composer-box--sending #chatmessageinput,.runner-panel .runner-chat-composer-box--sending .runner-chat-message-input,.wrap-up-page .wrapup-chat-section .runner-chat-composer-box--sending #chatmessageinput{opacity:0;pointer-events:none}.runner-panel .runner-chat-sending-dots,.wrap-up-page .wrapup-chat-section .runner-chat-sending-dots{display:inline-flex;min-width:18px}.runner-panel .runner-chat-sending-dots span,.wrap-up-page .wrapup-chat-section .runner-chat-sending-dots span{opacity:0;animation:runner-chat-dots 1.2s infinite}.runner-panel .runner-chat-sending-dots span:nth-child(2),.wrap-up-page .wrapup-chat-section .runner-chat-sending-dots span:nth-child(2){animation-delay:.2s}.runner-panel .runner-chat-sending-dots span:nth-child(3),.wrap-up-page .wrapup-chat-section .runner-chat-sending-dots span:nth-child(3){animation-delay:.4s}@keyframes runner-chat-send-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes runner-chat-dots{0%,20%{opacity:0}40%{opacity:1}to{opacity:0}}.wrap-up-page .wrapup-chat-section{padding-bottom:12px}.wrap-up-page .wrapup-coach-summary-card{margin-top:0;padding:0}.wrap-up-page .wrapup-coach-summary-card .wrapup-chat-anchor{padding:0}.wrap-up-page .wrapup-chat-section .chatmessage-baloon,.wrap-up-page .wrapup-chat-section .usermessage-baloon,.wrap-up-page .wrapup-chat-section .systemmessage{overflow-wrap:anywhere;word-break:break-word}.runner-panel .chatmessage-baloon .chat,.wrap-up-page .wrapup-chat-section .chatmessage-baloon .chat{margin:0}.chatmessage-baloon .chat-markdown-list{margin:9px 0 0 15px;padding-left:0;list-style:none}.chatmessage-baloon .chat-markdown-list-item{display:flex;align-items:flex-start;gap:.45em;margin:6px 0;padding-left:0}.chatmessage-baloon .chat-markdown-list-marker{flex:0 0 auto;line-height:inherit}.chatmessage-baloon .chat-markdown-list-item-content{min-width:0}.wrap-up-page .wrapup-chat-section .runner-chat-shell{padding:0 0 calc(var(--tab-h, 50px) + env(safe-area-inset-bottom) + var(--pwa-bottom-nav-clearance, 0px) + 10px)}.wrap-up-page .wrapup-chat-section .runner-chat-composer-shell{position:static;margin:10px 0 0}@media(max-width:640px){.runner-panel .runner-chat-shell{padding-left:0;padding-right:0}}.preview-panel .session-preview-list .card.exercisedescriptor.draggable .dragger{background:url(/images/dragger8.svg) 100% / 28px no-repeat;grid-column:4;grid-row:1 / -1;align-self:stretch;width:28px;min-width:28px;height:auto;position:relative;inset:auto;transform:none;max-width:none;margin:0;z-index:3;display:block;cursor:grab;touch-action:none}.preview-panel .session-preview-list .card.exercisedescriptor.draggable .dragger:active{cursor:grabbing}.preview-panel .session-preview-list .card.exercisedescriptor.draggable,.preview-panel .session-preview-list .card.exercisedescriptor.draggable *{-webkit-user-drag:none;-webkit-user-select:none;-webkit-touch-callout:none;user-select:none}.session-reorder-panel .session-preview-list .card.exercisedescriptor.draggable .dragger{background:url(/images/dragger8.svg);width:18%;min-width:42px;height:100%;background-repeat:no-repeat;background-size:28px;background-position:calc(100% - 12px) center;position:absolute;inset:0 0 0 auto;transform:none;max-width:none;margin:0;z-index:3;display:block;cursor:grab;touch-action:none}.train-session-page{--tab-h: 50px;--train-session-progress-meter-height: 4px;--train-session-progress-meter-gap: 6px;--train-session-sticky-runner-top: calc( var(--train-session-progress-meter-height) + var(--train-session-progress-meter-gap) );padding-bottom:calc(var(--tab-h, 50px) + env(safe-area-inset-bottom) + var(--pwa-bottom-nav-clearance, 0px) + var(--program-visual-viewport-bottom-offset, 0px))}.wrap-up-page{--tab-h: 50px;padding-bottom:calc(var(--tab-h, 50px) + env(safe-area-inset-bottom) + var(--pwa-bottom-nav-clearance, 0px) + var(--program-visual-viewport-bottom-offset, 0px))}.progress-page{min-height:100svh;display:flex;flex-direction:column}.train-session-page .chat-sidebar{display:none!important}.train-session-page .content-wrap{margin-left:0!important;grid-template-columns:1fr!important}.progress-page .content-wrap.progress-page-content-wrap{flex:1;display:flex;min-height:0}.train-session-page main.content{width:auto!important;min-height:100vh;min-height:100svh;min-height:100dvh}.train-session-page main.content.runner-panel,.train-session-page main.content>.runner-panel{min-height:calc(100dvh - var(--tab-h, 50px) - env(safe-area-inset-bottom) - var(--pwa-bottom-nav-clearance, 0px) - var(--program-visual-viewport-bottom-offset, 0px))}.progress-page main.content{flex:1;display:flex;flex-direction:column;min-height:0}.progress-page .progress-page-top-content{padding:40px 12px;max-width:540px;margin:0 auto;width:100%;display:grid;gap:14px}.progress-page .progress-next-session-cta-content{width:100%;max-width:540px;margin:0 auto}.progress-page .progress-power-surface{position:relative;display:grid;grid-template-columns:minmax(0,1fr);gap:0;min-width:0;overflow:hidden;width:100%;padding:0;background-image:radial-gradient(ellipse at 50% 121%,#27e59d4a,#00774a00 54%),linear-gradient(190deg,#252827,#00100a,#030605);box-shadow:none;justify-content:center}.progress-page .dashboard-section{min-width:0;display:grid;padding-bottom:26px}.progress-page .dashboard-coach-chat{min-height:0;margin-top:14px;padding-top:2px;padding-bottom:100px;background-image:radial-gradient(circle at 100% 0,#1c1c1c,#1c1c1c00),radial-gradient(at 50% 100%,#001f12,#000);background-position:0 0,0 0;background-repeat:no-repeat,no-repeat;background-size:100% 100%,100% 100%;border-width:1px;border-top-style:solid;border-image:linear-gradient(to right,#000,#224237,#000) 1}.progress-page .dashboard-chatcontainer{height:auto!important;padding:0;border:0;border-radius:0;overflow:visible;background-image:none}.progress-page .dashboard-chat-thread{display:grid;gap:2px}.progress-page .usercontainer{padding:10px 22px 12px 14px}.progress-page .chatmessage,.progress-page .usermessage{max-width:520px}.progress-page .chatmessage-baloon,.progress-page .usermessage-baloon{overflow-wrap:anywhere;word-break:break-word}.progress-page #chatmessageboxcontainer{display:block!important}.train-session-page .card.logger{z-index:15}body:has(.delta-checkin-overlay) :is(nav.bottom-tabs,#chatmessageboxcontainer),body:has(.preview-swap-overlay) :is(nav.bottom-tabs,#chatmessageboxcontainer),body:has(.exercise-details-overlay) :is(nav.bottom-tabs,#chatmessageboxcontainer),body:has(.utility-overlay[aria-hidden=false]) :is(.train-session-page .card.logger,nav.bottom-tabs,#chatmessageboxcontainer){z-index:0!important;pointer-events:none}.progress-page .dashboard-chat-error{padding:0 14px 14px;color:#f1beb2;font-size:.75rem}:root{--active-workout-return-h: 0px;--program-visual-viewport-bottom-offset: 0px}:root.program-active-workout-return-visible{--active-workout-return-h: 53px;--tab-h: calc(50px + var(--active-workout-return-h))}:root.program-active-workout-return-visible .dashboard-page,:root.program-active-workout-return-visible .progress-page,:root.program-active-workout-return-visible .design-app,:root.program-active-workout-return-visible .train-session-page,:root.program-active-workout-return-visible .wrap-up-page{--tab-h: calc(50px + var(--active-workout-return-h))}:root.program-active-workout-return-exiting{--active-workout-return-h: 0px;--tab-h: 50px}:root.program-active-workout-return-exiting .dashboard-page,:root.program-active-workout-return-exiting .progress-page,:root.program-active-workout-return-exiting .design-app,:root.program-active-workout-return-exiting .train-session-page,:root.program-active-workout-return-exiting .wrap-up-page{--tab-h: 50px}.train-session-page nav.bottom-tabs{position:fixed!important;left:0!important;right:0!important;bottom:var(--program-visual-viewport-bottom-offset, 0px)!important;margin-left:0!important;z-index:30;height:calc(var(--tab-h) + env(safe-area-inset-bottom) + var(--pwa-bottom-nav-clearance, 0px))!important;padding-bottom:calc(env(safe-area-inset-bottom) + var(--pwa-bottom-nav-clearance, 0px));box-sizing:border-box;overflow:hidden}.wrap-up-page .chat-sidebar{display:none!important}.wrap-up-page nav.bottom-tabs{position:fixed!important;left:0!important;right:0!important;bottom:var(--program-visual-viewport-bottom-offset, 0px)!important;width:100%;margin-left:0!important;margin-right:0!important;z-index:30;height:calc(var(--tab-h) + env(safe-area-inset-bottom) + var(--pwa-bottom-nav-clearance, 0px))!important;padding-bottom:calc(env(safe-area-inset-bottom) + var(--pwa-bottom-nav-clearance, 0px));box-sizing:border-box;overflow:hidden}.wrap-up-page .card,.wrap-up-page .cardcontent,.wrap-up-page .wrapup-power-surface,.wrap-up-page .wrapup-power-hero,.wrap-up-page .wrapup-power-history,.wrap-up-page .wrapup-power-history-plot,.wrap-up-page .wrapup-next-up-section,.wrap-up-page .wrapup-slider-viewport,.wrap-up-page .wrapup-slider-track,.wrap-up-page .wrapup-slider-slide,.wrap-up-page .wrapup-history-panel{min-width:0;max-width:100%}.wrap-up-page .wrapup-next-up-section{position:relative;left:50%;width:100vw;max-width:100vw;margin:0;padding:0 0 24px;overflow:hidden;background:#000;border-top:1px solid rgba(34,66,55,.75);border-bottom:1px solid rgba(34,66,55,.75);transform:translate(-50%)}.wrap-up-page .wrapup-next-up-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;max-width:536px;margin:0 auto;padding:18px 20px 10px;box-sizing:border-box}.wrap-up-page .wrapup-next-up-heading h4.interstitial{margin:0}.wrap-up-page .wrapup-next-up-actions{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto}.wrap-up-page .wrapup-next-up-toggle-button{appearance:none;-webkit-appearance:none;display:inline-grid;place-items:center;width:30px;height:30px;padding:5px;border:0;background:#000;opacity:.52;outline:none;cursor:pointer;touch-action:manipulation;transition:opacity .3s cubic-bezier(.2,0,0,1)}.wrap-up-page .wrapup-next-up-toggle-button:hover,.wrap-up-page .wrapup-next-up-toggle-button:focus-visible,.wrap-up-page .wrapup-next-up-toggle-button.is-active{opacity:.95}.wrap-up-page .wrapup-next-up-toggle-button img{width:auto;max-width:24px;height:auto;filter:brightness(0) saturate(100%) invert(86%) sepia(74%) saturate(377%) hue-rotate(79deg) brightness(106%) contrast(104%)}.wrap-up-page .wrapup-next-up-tune-button{display:inline-flex;align-items:center;justify-content:center;min-width:47px;height:26px;padding:0 10px;border:1px solid #36ffb7;border-radius:2px;color:#00170e;background:#36ffb7;font-family:transducer,sans-serif;font-size:11px;font-weight:700;line-height:1;letter-spacing:.4px;text-decoration:none;text-transform:uppercase;box-sizing:border-box}.wrap-up-page .wrapup-next-up-tune-button:hover,.wrap-up-page .wrapup-next-up-tune-button:focus-visible{color:#000;background:#7affd4;border-color:#7affd4;outline:none}.wrap-up-page .wrapup-next-up-mode-switch{appearance:none;-webkit-appearance:none;display:inline-grid;place-items:center;width:34px;height:18px;padding:0;border:0;background:transparent;cursor:pointer;outline:none;touch-action:manipulation}.wrap-up-page .wrapup-next-up-mode-switch:focus-visible{outline:1px solid #84ffd0;outline-offset:3px}.wrap-up-page .wrapup-next-up-mode-switch-track{position:relative;display:block;width:34px;height:18px;border-radius:999px;background:#123029;box-shadow:inset 0 0 0 1px #36ffb76b}.wrap-up-page .wrapup-next-up-mode-switch-thumb{position:absolute;top:3px;left:3px;width:12px;height:12px;border-radius:999px;background:#36ffb7;box-shadow:0 0 10px #36ffb76b;transition:transform .22s cubic-bezier(.4,0,.2,1)}.wrap-up-page .wrapup-next-up-mode-switch.is-on .wrapup-next-up-mode-switch-thumb{transform:translate(16px)}.wrap-up-page .wrapup-next-up-stream-transition{position:relative;display:grid;width:100%;max-width:100vw;min-width:0;min-height:0;height:var(--wrapup-next-up-stream-height, auto);overflow:hidden;transition:height .3s ease}.wrap-up-page .wrapup-next-up-stream-panel{grid-area:1 / 1;min-width:0;max-width:100%;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .18s ease}.wrap-up-page .wrapup-next-up-stream-panel.is-active{opacity:1;visibility:visible;pointer-events:auto}.wrap-up-page .schedule-table-dock.wrapup-next-up-stream-dock{position:static;inset:auto;width:100%;max-width:100%;z-index:auto;box-sizing:border-box;padding:0;margin:0;overflow:visible;color:#e5e7eb;background:transparent;transform:none}.wrap-up-page .wrapup-next-up-stream-dock .schedule-table-header{display:none}.wrap-up-page .wrapup-next-up-stream-dock .schedule-table-body{min-width:0;max-width:100%;background:transparent;transform:none}.wrap-up-page .wrapup-next-up-stream-dock .preview-card-rail{display:flex;align-items:flex-end;gap:13px;width:100%;max-width:100%;min-width:0;box-sizing:border-box;padding:6px max(16px,calc((100vw - 536px)/2 + 16px)) 0;overflow-x:auto;overflow-y:hidden;scroll-padding-left:max(16px,calc((100vw - 536px)/2 + 16px));scroll-snap-type:x proximity;scrollbar-width:none;transform:rotateX(180deg)}.wrap-up-page .wrapup-next-up-stream-dock .preview-card-rail::-webkit-scrollbar{display:none}.wrap-up-page .wrapup-next-up-stream-dock .preview-card-rail>*{transform:rotateX(180deg)}.wrap-up-page .wrapup-next-up-stream-dock .preview-day-card{flex:0 0 var(--wrapup-next-up-card-width, clamp(190px, 18vw, 240px));width:var(--wrapup-next-up-card-width, clamp(190px, 18vw, 240px));min-height:0;display:flex;flex-direction:column;padding:15px 19px 12px;border-radius:8px;background-image:url(/images/bg-stream-card-darker-new.png);background-size:100% 100%;scroll-snap-align:start;box-shadow:2px 5px 5px #00000073}.wrap-up-page .wrapup-next-up-stream-dock .preview-day-card-header{display:flex;align-items:flex-end;gap:11px;margin-bottom:9px}.wrap-up-page .wrapup-next-up-stream-dock .preview-day-card-rule{flex:1 1 auto;min-width:44px;height:6px;background:linear-gradient(90deg,#9fffeb59,#b4ffef47)}.wrap-up-page .wrapup-next-up-stream-dock .preview-day-card-title{margin:0;color:#e5e7eb;font-size:14px;line-height:1;text-transform:uppercase;font-family:transducer-extended,sans-serif;font-weight:600;white-space:nowrap}.wrap-up-page .wrapup-next-up-stream-dock .preview-day-card-body{display:flex;flex:1 1 auto;flex-direction:column;gap:0}.wrap-up-page .wrapup-next-up-stream-dock .preview-day-card-group{display:flex;flex-direction:column;gap:0}.wrap-up-page .wrapup-next-up-stream-dock .preview-line-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px}.wrap-up-page .wrapup-next-up-stream-dock .preview-line-text{min-width:0;white-space:nowrap}.wrap-up-page .wrapup-next-up-stream-dock .schedule-title,.wrap-up-page .wrapup-next-up-stream-dock .preview-line-value{font-family:transducer,sans-serif;color:#bbffeceb;font-weight:500;font-size:.6875rem;line-height:1.545;text-transform:uppercase;letter-spacing:.25px;white-space:nowrap}.wrap-up-page .wrapup-next-up-stream-dock .preview-day-card-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:6px;padding-top:9px;border-top:1px solid rgba(69,221,181,.48)}.wrap-up-page .wrapup-next-up-stream-dock .preview-day-card-total-label,.wrap-up-page .wrapup-next-up-stream-dock .preview-day-card-total-value{font-family:transducer,sans-serif;color:#bbffeceb;font-weight:500;font-size:13px;line-height:1;text-transform:uppercase;letter-spacing:.3px}.wrap-up-page .wrapup-next-up-stream-dock .preview-day-card-empty{min-height:88px;display:grid;place-items:center;color:#7c8b86;font-style:italic}.wrap-up-page .wrapup-next-up-stream-dock .schedule-col-completed{opacity:.5}nav.bottom-tabs :is(a,button)[aria-disabled=true],nav.bottom-tabs button:disabled{pointer-events:none;opacity:.42;filter:saturate(.35)}nav.bottom-tabs :is(a,button){display:grid;place-items:center;text-align:center;gap:4px;font-size:9px;color:#2c916f;font-family:transducer,sans-serif;font-weight:600;font-style:normal;text-transform:uppercase;background:transparent;border:none;padding:0;cursor:pointer;transition:color .3s ease,opacity .3s ease,filter .3s ease}nav.bottom-tabs :is(a,button):hover{color:#36ffb6}nav.bottom-tabs :is(a,button)[aria-current=page],nav.bottom-tabs :is(a,button).active{color:#fff}nav.bottom-tabs :is(a,button)>span:not(.visually-hidden){width:100%;display:block;padding-top:23px;line-height:1;border-right:none}nav.bottom-tabs .nav-badge-label{display:inline-flex;align-items:center;justify-content:center;gap:6px}nav.bottom-tabs .nav-chat-label-text{position:relative;display:inline-block}nav.bottom-tabs .nav-badge-dot{width:8px;height:8px;border-radius:999px;background:#ffd166;box-shadow:0 0 0 2px #ffd1662e;flex:0 0 auto}nav.bottom-tabs .nav-chat-unread-badge{position:absolute;left:100%;top:50%;display:inline-grid;place-items:center;width:16px;height:16px;min-width:16px;margin-top:-8px;padding:0;border-radius:50%;box-sizing:border-box;transform:translate(3px);color:#07100c;background:#70ffd0;font-size:9px;font-weight:800;line-height:1}nav.bottom-tabs .nav-chat-unread-badge--new-this-set{animation:nav-chat-unread-badge-blink 1s steps(1,end) infinite}@keyframes nav-chat-unread-badge-blink{0%,49%{opacity:1}50%,to{opacity:.25}}@media(prefers-reduced-motion:reduce){nav.bottom-tabs .nav-chat-unread-badge--new-this-set{animation:none}}nav.bottom-tabs .nav-chat-label-text>.nav-badge-dot{position:absolute;left:100%;top:50%;margin-top:-4px;margin-left:6px;transform:translate(3px)}nav.bottom-tabs.nav-deck{overflow:hidden;isolation:isolate}nav.bottom-tabs.nav-deck-mode-stream,nav.bottom-tabs.nav-deck-mode-delta{left:0;right:0;width:100%;height:calc(var(--tab-h) + env(safe-area-inset-bottom) + var(--pwa-bottom-nav-clearance, 0px));padding-bottom:calc(env(safe-area-inset-bottom) + var(--pwa-bottom-nav-clearance, 0px));box-sizing:border-box;margin-left:0!important;margin-right:0!important}nav.bottom-tabs.nav-deck-mode-results{left:0;right:0;width:100%;height:calc(var(--tab-h) + env(safe-area-inset-bottom) + var(--pwa-bottom-nav-clearance, 0px));padding-bottom:calc(env(safe-area-inset-bottom) + var(--pwa-bottom-nav-clearance, 0px));box-sizing:border-box;margin-left:0!important;margin-right:0!important}nav.bottom-tabs.nav-deck-mode-main,nav.bottom-tabs.nav-deck-mode-program{left:0;right:0;width:100%;height:calc(var(--tab-h) + env(safe-area-inset-bottom) + var(--pwa-bottom-nav-clearance, 0px));padding-bottom:calc(env(safe-area-inset-bottom) + var(--pwa-bottom-nav-clearance, 0px));box-sizing:border-box;margin-left:0!important;margin-right:0!important}nav.bottom-tabs.bottom-tabs--with-workout-return{height:calc(var(--tab-h, 50px) + env(safe-area-inset-bottom) + var(--pwa-bottom-nav-clearance, 0px))!important;grid-template-rows:53px auto;align-items:stretch;transition:height .17s ease-in,grid-template-rows .17s ease-in}nav.bottom-tabs.bottom-tabs--with-workout-return.bottom-tabs--workout-return-exit{height:calc(50px + env(safe-area-inset-bottom) + var(--pwa-bottom-nav-clearance, 0px))!important;grid-template-rows:0 auto}nav.bottom-tabs.bottom-tabs--with-workout-return:before{content:"";position:absolute;left:0;right:0;bottom:0;height:calc(50px + env(safe-area-inset-bottom) + var(--pwa-bottom-nav-clearance, 0px));background:#000;z-index:1;pointer-events:none}nav.bottom-tabs.bottom-tabs--with-workout-return>:is(a,button):not(.bottom-tabs-return-workout){grid-row:2;position:relative;z-index:2}nav.bottom-tabs .bottom-tabs-return-workout{grid-column:1 / -1;grid-row:1;display:flex!important;align-items:center;justify-content:center;align-self:center;justify-self:stretch;min-width:0;height:auto;width:auto;margin:10px;padding:11px;background-color:#02af7e;border:none;border-radius:2.5px;color:#000;font-size:.8rem;letter-spacing:0;text-transform:uppercase;line-height:1;box-sizing:border-box;transform:translateY(0);will-change:transform;z-index:0}nav.bottom-tabs .bottom-tabs-return-workout:hover{background-color:#06e6a7;color:#000;transition:.3s}nav.bottom-tabs .bottom-tabs-return-workout.biggreen.interstitial{position:relative;isolation:isolate;overflow:hidden;background-color:transparent;color:#000;font-size:.8rem;letter-spacing:0;margin:7px auto;padding:20px 11px;height:auto;width:100%;border-radius:2.5px}nav.bottom-tabs .bottom-tabs-return-workout.biggreen.interstitial:before{content:"";position:absolute;inset:0;z-index:-1;background-color:#02af7e;opacity:1;animation:bottom-tabs-return-workout-background-pulse 1.3s infinite;pointer-events:none}nav.bottom-tabs .bottom-tabs-return-workout.biggreen.interstitial:hover{color:#000}nav.bottom-tabs .bottom-tabs-return-workout.biggreen.interstitial:hover:before{background-color:#06e6a7;opacity:1;animation-play-state:paused}nav.bottom-tabs .bottom-tabs-return-workout>span:not(.visually-hidden){width:auto;padding-top:0!important;line-height:1}nav.bottom-tabs.bottom-tabs--count-mobile-3{grid-template-columns:repeat(3,minmax(0,1fr))!important}nav.bottom-tabs.bottom-tabs--count-mobile-4{grid-template-columns:repeat(4,minmax(0,1fr))!important}nav.bottom-tabs.bottom-tabs--count-mobile-5{grid-template-columns:repeat(5,minmax(0,1fr))!important}nav.bottom-tabs.nav-deck-mode-stream.bottom-tabs--count-mobile-5,nav.bottom-tabs.nav-deck-mode-delta.bottom-tabs--count-mobile-5{grid-template-columns:auto 1fr 1fr 1fr 1fr!important}@media(min-width:900px){nav.bottom-tabs.bottom-tabs--count-desktop-3{grid-template-columns:repeat(3,minmax(0,1fr))!important}nav.bottom-tabs.bottom-tabs--count-desktop-4{grid-template-columns:repeat(4,minmax(0,1fr))!important}nav.bottom-tabs.bottom-tabs--count-desktop-5{grid-template-columns:repeat(5,minmax(0,1fr))!important}}nav.bottom-tabs.nav-deck>:is(a,button){will-change:transform,opacity}nav.bottom-tabs.nav-deck.nav-deck-enter-from-right>:is(a,button){animation:nav-tabs-enter-from-right .5s ease}nav.bottom-tabs.nav-deck.nav-deck-enter-from-left>:is(a,button){animation:nav-tabs-enter-from-left .5s ease}nav.bottom-tabs.nav-deck.nav-deck-exit-left>:is(a,button){animation:nav-tabs-exit-left .5s ease}nav.bottom-tabs.nav-deck.nav-deck-exit-right>:is(a,button){animation:nav-tabs-exit-right .5s ease}nav.bottom-tabs.nav-deck .bottom-tabs-return-workout.bottom-tabs-return-workout--enter{animation:bottom-tabs-return-workout-enter .22s ease-out both}nav.bottom-tabs.nav-deck .bottom-tabs-return-workout.bottom-tabs-return-workout--exit{animation:bottom-tabs-return-workout-exit .17s ease-in both;pointer-events:none;z-index:0}@keyframes bottom-tabs-return-workout-enter{0%{transform:translateY(53px)}to{transform:translateY(0)}}@keyframes bottom-tabs-return-workout-exit{0%{transform:translateY(0)}to{transform:translateY(53px)}}@keyframes bottom-tabs-return-workout-background-pulse{0%{opacity:1;animation-timing-function:ease-in}76.923%{opacity:.5;animation-timing-function:ease-in-out}to{opacity:1}}@media(prefers-reduced-motion:reduce){nav.bottom-tabs.nav-deck .bottom-tabs-return-workout.bottom-tabs-return-workout--enter,nav.bottom-tabs.nav-deck .bottom-tabs-return-workout.bottom-tabs-return-workout--exit{animation:none;transform:translateY(0)}nav.bottom-tabs .bottom-tabs-return-workout.biggreen.interstitial:before{animation:none;opacity:1}}.program-nav-loading-overlay{--program-nav-loading-top-offset: var(--header-h, 56px);--program-nav-loading-bottom-offset: var(--tab-h, 50px);position:fixed;top:var(--program-nav-loading-top-offset);left:0;right:0;bottom:auto;height:calc(100vh - var(--program-nav-loading-top-offset) - var(--program-nav-loading-bottom-offset));height:calc(100svh - var(--program-nav-loading-top-offset) - var(--program-nav-loading-bottom-offset));height:calc(100dvh - var(--program-nav-loading-top-offset) - var(--program-nav-loading-bottom-offset));z-index:1200;pointer-events:none;display:grid;place-items:center;overflow:hidden;isolation:isolate;visibility:hidden;opacity:0;background:#000}.program-nav-loading-overlay--local{--program-nav-loading-top-offset: var(--header-h, 56px);--program-nav-loading-bottom-offset: calc(var(--tab-h, 50px) + env(safe-area-inset-bottom) + var(--pwa-bottom-nav-clearance, 0px));top:var(--program-nav-loading-top-offset);z-index:2400;pointer-events:auto}.program-nav-loading-overlay--fullscreen{--program-nav-loading-top-offset: 0px;--program-nav-loading-bottom-offset: 0px;top:0;height:100vh;height:100svh;height:100dvh;z-index:2600;pointer-events:auto}.program-nav-loading-overlay:before,.program-nav-loading-overlay:after{content:"";position:absolute;pointer-events:none;opacity:0;z-index:1}.program-nav-loading-overlay:before{inset:-42% -42% 8%;background:radial-gradient(circle at 0 0,#000 0% 72%,#0000)}.program-nav-loading-overlay:after{inset:8% -42% -42%;background:radial-gradient(circle at 100% 100%,#000 0% 72%,#0000)}.program-nav-loading-overlay.phase-entering,.program-nav-loading-overlay.phase-visible{visibility:visible;opacity:1}.program-nav-loading-overlay.phase-exiting{visibility:hidden;opacity:0}.program-nav-loading-overlay.phase-entering:before{animation:none;opacity:1}.program-nav-loading-overlay.phase-entering:after{animation:none;opacity:1}.program-nav-loading-overlay.phase-visible:before,.program-nav-loading-overlay.phase-visible:after{opacity:1}.program-nav-loading-overlay.phase-exiting:before{animation:none;opacity:0}.program-nav-loading-overlay.phase-exiting:after{animation:none;opacity:0}.program-reploader{--program-reploader-icon-size: 87px;--program-reploader-gradient-brightness: 8%;position:absolute;inset:0;z-index:2;overflow:hidden;pointer-events:none;opacity:0}.program-reploader[data-loader-visible=true]{opacity:1}.program-reploader--tabs-visible{inset:0 0 calc(var(--tab-h, 50px) + env(safe-area-inset-bottom) + var(--pwa-bottom-nav-clearance, 0px)) 0}.program-reploader__background{position:absolute;inset:0;z-index:0;background:linear-gradient(to bottom left,hsl(0deg 0% var(--program-reploader-gradient-brightness)) 0%,transparent 100%)}.program-nav-loading-overlay.phase-entering .program-reploader,.program-nav-loading-overlay.phase-visible .program-reploader{visibility:visible}.program-nav-loading-overlay.phase-exiting .program-reploader{visibility:hidden;opacity:0}.program-delta-loader{--program-delta-dial-start-angle: 144.5deg;--program-delta-accel-power: 1;--program-delta-bg-ease-power: 2;--program-delta-bg-peak: .25;--program-delta-seam-cutoff: .95;--program-delta-reveal-ms: 1400;--program-delta-reveal-hold-ms: 0;--program-delta-erase-ms: 1400;--program-delta-erase-hold-ms: 0;--program-delta-logo-size: 78px;position:absolute;inset:0;z-index:2;overflow:hidden;pointer-events:none;opacity:1}.program-delta-loader--tabs-visible{inset:0 0 calc(var(--tab-h, 50px) + env(safe-area-inset-bottom) + var(--pwa-bottom-nav-clearance, 0px)) 0}.program-delta-loader__background{--program-delta-bg-alpha: 0;position:absolute;inset:0;z-index:0;background:radial-gradient(circle at center,rgba(3,143,92,var(--program-delta-bg-alpha)),#038f5c00 37%)}.program-delta-loader__logo{--program-delta-mask-span: 0deg;--program-delta-mask-start: var(--program-delta-dial-start-angle);--program-delta-mask-center-x: 50%;--program-delta-mask-center-y: 24%;position:absolute;left:50%;top:50%;width:var(--program-delta-logo-size);transform:translate(-50%,-50%);z-index:1;opacity:1;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.program-delta-loader__logo img{display:block;width:100%;height:auto}.program-delta-loader__logo[data-mask-mode=reveal]{-webkit-mask-image:conic-gradient(from var(--program-delta-mask-start) at var(--program-delta-mask-center-x) var(--program-delta-mask-center-y),#fff 0deg var(--program-delta-mask-span),transparent var(--program-delta-mask-span) 360deg);mask-image:conic-gradient(from var(--program-delta-mask-start) at var(--program-delta-mask-center-x) var(--program-delta-mask-center-y),#fff 0deg var(--program-delta-mask-span),transparent var(--program-delta-mask-span) 360deg)}.program-delta-loader__logo[data-mask-mode=hide]{-webkit-mask-image:conic-gradient(from var(--program-delta-mask-start) at var(--program-delta-mask-center-x) var(--program-delta-mask-center-y),transparent 0deg var(--program-delta-mask-span),#fff var(--program-delta-mask-span) 360deg);mask-image:conic-gradient(from var(--program-delta-mask-start) at var(--program-delta-mask-center-x) var(--program-delta-mask-center-y),transparent 0deg var(--program-delta-mask-span),#fff var(--program-delta-mask-span) 360deg)}.program-delta-loader__logo[data-mask-mode=full]{opacity:1;-webkit-mask-image:none;mask-image:none}.program-delta-loader__logo[data-mask-mode=empty]{opacity:0;-webkit-mask-image:linear-gradient(transparent,transparent);mask-image:linear-gradient(transparent,transparent)}.program-nav-loading-overlay.phase-entering .program-delta-loader{animation:none;opacity:1}.program-nav-loading-overlay.phase-visible .program-delta-loader{opacity:1}.program-nav-loading-overlay.phase-exiting .program-delta-loader{animation:none;opacity:0}.program-nav-loading-copy{position:relative;z-index:3;pointer-events:none;display:grid;justify-items:center;width:min(340px,calc(100vw - 48px));padding:120px 24px 0;text-align:center}.program-nav-loading-copy--delta-plan .train-coach-commentary-loading{transform:translateY(32px)}.program-nav-loading-copy--completion{color:#45ffaa;font-family:transducer-extended,sans-serif;font-size:24px;line-height:1;text-transform:uppercase}.session-complete-loader-overlay{position:fixed;inset:0;z-index:2500;background:#000}.session-complete-loader{--signal-width: 50px;--dot-mask-width: calc(var(--signal-width) * 12);--dot-mask-offset: -200;--dot-size: 3px;--dot-gap: 32px;--dot-color: #2edca3;--dot-opacity: .55;--signal-alpha-min: .1;--signal-alpha-max: .4;--signal-alpha-ease-power: 1.8;--sweep-ms: 1500;--sweep-pause-ms: 500;--sweep-ease-power: 1;--readout-type-ms: 36;--readout-line-pause-ms: 500;--readout-line-height: 1.2;--progress-tail-ms: 1000;--bg-scale-end: 1.1;position:absolute;inset:0;height:100vh;height:100svh;height:100dvh;display:grid;place-content:center;overflow:hidden}.session-complete-loader__bg-image{position:absolute;inset:0;z-index:0;background-color:#000;background-position:center;background-repeat:no-repeat;background-size:cover;transform-origin:center center;transform:scale(1)}.session-complete-loader__dot-matrix{position:absolute;inset:0;z-index:1;opacity:var(--dot-opacity);pointer-events:none;-webkit-mask-image:linear-gradient(90deg,rgb(0 0 0 / 0%) 0%,rgb(0 0 0 / 100%) 93%,rgb(0 0 0 / 0%) 100%);mask-image:linear-gradient(90deg,#0000,#000 93%,#0000);-webkit-mask-size:var(--dot-mask-width) 100%;mask-size:var(--dot-mask-width) 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:calc(-1 * var(--dot-mask-width)) 0;mask-position:calc(-1 * var(--dot-mask-width)) 0}.session-complete-loader__dot-matrix-svg{width:100%;height:100%;display:block}.session-complete-loader__signal{--signal-alpha: var(--signal-alpha-min);position:absolute;inset-block:0;z-index:2;pointer-events:none;background:linear-gradient(270deg,#2edca200,rgb(46 220 162 / var(--signal-alpha)) 7%,#2edca200);width:var(--signal-width);left:calc(-1 * var(--signal-width))}.session-complete-loader__content{--copy-progress-width: 262px;position:relative;z-index:10;width:min(100%,var(--copy-progress-width));max-width:var(--copy-progress-width);margin:0}.session-complete-loader__headline{font-size:31px;font-weight:500;color:#ffffffed}.session-complete-loader__copy{font-family:transducer,sans-serif;display:inline;text-transform:uppercase;font-weight:500;font-size:.85rem;margin:6px 0 8px;color:#2ff5b7e3}.session-complete-loader__progress{position:relative;width:min(100%,var(--copy-progress-width, 100%));height:3px;margin:9px 0 10px;overflow:hidden;background:#2edca238}.session-complete-loader__progress-fill{position:absolute;inset:0;background:#2edca3;transform-origin:left center;transform:scaleX(0)}.session-complete-loader__readout{font-family:code-saver,sans-serif;letter-spacing:-.4px;font-size:.88rem;line-height:var(--readout-line-height);min-height:calc(.88rem * var(--readout-line-height));color:#ffffffb5;margin-top:6px}@keyframes program-nav-pole-top-left-in{0%{opacity:0}to{opacity:1}}@keyframes program-nav-pole-bottom-right-in{0%{opacity:0}to{opacity:1}}@keyframes program-nav-pole-top-left-out{0%{opacity:1}to{opacity:0}}@keyframes program-nav-pole-bottom-right-out{0%{opacity:1}to{opacity:0}}@keyframes program-nav-stream-fade-in{0%{opacity:0;transform:none}to{opacity:1;transform:none}}@keyframes program-nav-stream-fade-out{0%{opacity:1;transform:none}to{opacity:0;transform:none}}#nav-chat{background:url(/images/icon-card-chat.svg) 50% 10px / 19px no-repeat}#nav-chat:hover{background:url(/images/icon-card-chat.svg) 50% 10px / 19px no-repeat}#nav-chat[aria-current=page],#nav-chat.active{background:url(/images/icon-card-chat.svg) 50% 10px / 19px no-repeat,radial-gradient(ellipse at bottom center,#80ffcc47,#00b45a00 89%)}#nav-train{background:url(/images/icon-nav-train.svg) 50% 9px / 17px no-repeat}#nav-train:hover{background:url(/images/icon-nav-train-hover.svg) 50% 9px / 17px no-repeat}#nav-train[aria-current=page],#nav-train.active{background:url(/images/icon-nav-train-active.svg) 50% 9px / 20px no-repeat,radial-gradient(ellipse at bottom center,#80ffcc47,#00b45a00 89%)}#nav-stream{background:url(/images/icon-nav-design.svg) 50% 11px / 18px no-repeat}#nav-stream:hover{background:url(/images/icon-nav-design-hover.svg) 50% 11px / 18px no-repeat}#nav-stream[aria-current=page],#nav-stream.active{background:url(/images/icon-nav-design-active.svg) 50% 11px / 18px no-repeat,radial-gradient(ellipse at bottom center,#80ffcc47,#00b45a00 89%)}#nav-delta{background:url(/images/icon-nav-delta.svg) 50% 10px / 18px no-repeat}#nav-delta:hover{background:url(/images/icon-nav-delta-hover.svg) 50% 10px / 18px no-repeat}#nav-delta[aria-current=page],#nav-delta.active{background:url(/images/icon-nav-delta-active.svg) 50% 10px / 18px no-repeat,radial-gradient(ellipse at bottom center,#80ffcc47,#00b45a00 89%)}#nav-feed[data-nav-item=FEED]{background:url(/images/icon-feed.svg) 50% 10px / 18px no-repeat}#nav-feed[data-nav-item=FEED]:hover{background:url(/images/icon-feed-hover.svg) 50% 10px / 18px no-repeat}#nav-feed[data-nav-item=FEED][aria-current=page],#nav-feed[data-nav-item=FEED].active{background:url(/images/icon-feed-active.svg) 50% 10px / 18px no-repeat,radial-gradient(ellipse at bottom center,#80ffcc47,#00b45a00 89%)}#nav-feed[data-nav-item=CHAT]{background:url(/images/icon-nav-chat.svg) 50% 10px / 19px no-repeat}#nav-feed[data-nav-item=CHAT]:hover{background:url(/images/icon-nav-chat-hover.svg) 50% 10px / 19px no-repeat}#nav-feed[data-nav-item=CHAT][aria-current=page],#nav-feed[data-nav-item=CHAT].active{background:url(/images/icon-nav-chat-active.svg) 50% 10px / 19px no-repeat,radial-gradient(ellipse at bottom center,#80ffcc47,#00b45a00 89%)}#nav-feed.runner-rest-feed-toggle[data-nav-item],#nav-feed.runner-rest-feed-toggle[data-nav-item]:hover,#nav-feed.runner-rest-feed-toggle[data-nav-item][aria-current=page],#nav-feed.runner-rest-feed-toggle[data-nav-item].active{perspective:480px;background:none}#nav-add{background:url(/images/icon-add.svg) 50% 50% / 19px no-repeat}#nav-add:hover{background:url(/images/icon-add-hover.svg) 50% 50% / 19px no-repeat}#nav-add[aria-current=page],#nav-add.active{background:url(/images/icon-add-active.svg) 50% 50% / 19px no-repeat,radial-gradient(ellipse at bottom center,#80ffcc47,#00b45a00 89%)}nav.bottom-tabs #nav-feed.runner-rest-feed-toggle>.runner-rest-feed-toggle-face{position:relative;display:block;width:100%;padding-top:23px;line-height:1}nav.bottom-tabs #nav-feed.runner-rest-feed-toggle>.runner-rest-feed-toggle-face>.runner-rest-feed-toggle-icon{position:absolute;top:1px;left:50%;display:block;transform-origin:center;background-color:#348b6b;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;opacity:0;pointer-events:none;will-change:transform,background-color,opacity}nav.bottom-tabs #nav-feed.runner-rest-feed-toggle>.runner-rest-feed-toggle-face>.runner-rest-feed-toggle-icon--chat{width:20px;height:16px;-webkit-mask-image:url(/images/icon-chat-2.svg);mask-image:url(/images/icon-chat-2.svg)}nav.bottom-tabs #nav-feed.runner-rest-feed-toggle>.runner-rest-feed-toggle-face>.runner-rest-feed-toggle-icon--feed{width:15px;height:20px;-webkit-mask-image:url(/images/icon-feed-2.svg);mask-image:url(/images/icon-feed-2.svg)}nav.bottom-tabs #nav-feed.runner-rest-feed-toggle>.runner-rest-feed-toggle-face[data-nav-item=CHAT]>.runner-rest-feed-toggle-icon--chat,nav.bottom-tabs #nav-feed.runner-rest-feed-toggle>.runner-rest-feed-toggle-face[data-nav-item=FEED]>.runner-rest-feed-toggle-icon--feed{z-index:1;background-color:#0f9;opacity:1}nav.bottom-tabs #nav-feed.runner-rest-feed-toggle>.runner-rest-feed-toggle-face[data-nav-item=CHAT]>.runner-rest-feed-toggle-icon--feed{z-index:2;transform:translate(6px,-4px) scale(.7);opacity:1}nav.bottom-tabs #nav-feed.runner-rest-feed-toggle>.runner-rest-feed-toggle-face[data-nav-item=CHAT]>.runner-rest-feed-toggle-icon--chat{transform:translate(-14px,3px) scale(1)}nav.bottom-tabs #nav-feed.runner-rest-feed-toggle>.runner-rest-feed-toggle-face[data-nav-item=FEED]>.runner-rest-feed-toggle-icon--feed{transform:translate(-12px) scale(1)}nav.bottom-tabs #nav-feed.runner-rest-feed-toggle>.runner-rest-feed-toggle-face[data-nav-item=FEED]>.runner-rest-feed-toggle-icon--chat{z-index:2;transform:translate(1px,-2px) scale(.65);opacity:1}nav.bottom-tabs #nav-feed.runner-rest-feed-toggle>.runner-rest-feed-toggle-face[data-from-nav-item][data-target-nav-item]>.runner-rest-feed-toggle-icon{opacity:0;animation-duration:.4s;animation-timing-function:ease-in-out;animation-fill-mode:both}nav.bottom-tabs #nav-feed.runner-rest-feed-toggle>.runner-rest-feed-toggle-face[data-from-nav-item=CHAT][data-target-nav-item=FEED]>.runner-rest-feed-toggle-icon--chat,nav.bottom-tabs #nav-feed.runner-rest-feed-toggle>.runner-rest-feed-toggle-face[data-from-nav-item=FEED][data-target-nav-item=CHAT]>.runner-rest-feed-toggle-icon--feed{opacity:1;z-index:3}nav.bottom-tabs #nav-feed.runner-rest-feed-toggle>.runner-rest-feed-toggle-face[data-from-nav-item=CHAT][data-target-nav-item=FEED]>.runner-rest-feed-toggle-icon--feed,nav.bottom-tabs #nav-feed.runner-rest-feed-toggle>.runner-rest-feed-toggle-face[data-from-nav-item=FEED][data-target-nav-item=CHAT]>.runner-rest-feed-toggle-icon--chat{opacity:1;z-index:1}nav.bottom-tabs #nav-feed.runner-rest-feed-toggle>.runner-rest-feed-toggle-face[data-from-nav-item=CHAT][data-target-nav-item=FEED]>.runner-rest-feed-toggle-icon--chat{animation:runner-rest-feed-toggle-chat-out .4s ease-in-out both}nav.bottom-tabs #nav-feed.runner-rest-feed-toggle>.runner-rest-feed-toggle-face[data-from-nav-item=FEED][data-target-nav-item=CHAT]>.runner-rest-feed-toggle-icon--feed{animation:runner-rest-feed-toggle-feed-out .4s ease-in-out both}nav.bottom-tabs #nav-feed.runner-rest-feed-toggle>.runner-rest-feed-toggle-face[data-from-nav-item=CHAT][data-target-nav-item=FEED]>.runner-rest-feed-toggle-icon--feed{animation:runner-rest-feed-toggle-feed-in .4s ease-in-out both}nav.bottom-tabs #nav-feed.runner-rest-feed-toggle>.runner-rest-feed-toggle-face[data-from-nav-item=FEED][data-target-nav-item=CHAT]>.runner-rest-feed-toggle-icon--chat{animation:runner-rest-feed-toggle-chat-in .4s ease-in-out both}@keyframes runner-rest-feed-toggle-chat-out{0%{transform:translate(-14px,3px) scale(1);background-color:#0f9}to{transform:translate(1px,-2px) scale(.65);background-color:#348b6b}}@keyframes runner-rest-feed-toggle-feed-out{0%{transform:translate(-12px) scale(1);background-color:#0f9}to{transform:translate(6px,-4px) scale(.7);background-color:#348b6b}}@keyframes runner-rest-feed-toggle-feed-in{0%{transform:translate(6px,-4px) scale(.7);background-color:#348b6b}to{transform:translate(-12px) scale(1);background-color:#0f9}}@keyframes runner-rest-feed-toggle-chat-in{0%{transform:translate(1px,-2px) scale(.65)}to{transform:translate(-14px,3px) scale(1);background-color:#0f9}}#nav-results{background:url(/images/icon-nav-track.svg) 50% 11px / 18px no-repeat}#nav-results:hover{background:url(/images/icon-nav-track-hover.svg) 50% 11px / 18px no-repeat}#nav-results[aria-current=page],#nav-results.active{background:url(/images/icon-nav-track-active.svg) 50% 11px / 18px no-repeat,radial-gradient(ellipse at bottom center,#80ffcc47,#00b45a00 89%)}#design-back{background:url(/images/icon-design-back.svg) 50% 16px / 20px no-repeat,radial-gradient(circle at 100% 0%,#272727,#000);width:34px;border-width:1px;border-right-style:solid;border-image:linear-gradient(#ffffff1a,#ffffff1a,#9b9b9b00) 1}#design-back:hover{background:url(/images/icon-design-back-hover.svg) 50% 16px / 20px no-repeat,radial-gradient(circle at 100% 0%,#272727,#000)}#design-back[aria-current=page],#design-back.active{background:url(/images/icon-design-back-active.svg) 50% 16px / 20px no-repeat,radial-gradient(ellipse at bottom center,#80ffcc47,#00b45a00 89%)}#stream-train{background:url(/images/icon-nav-train.svg) 50% 9px / 17px no-repeat}#stream-train:hover{background:url(/images/icon-nav-train-hover.svg) 50% 9px / 17px no-repeat}#stream-train[aria-current=page],#stream-train.active{background:url(/images/icon-nav-train-active.svg) 50% 9px / 17px no-repeat,radial-gradient(ellipse at bottom center,#80ffcc47,#00b45a00 89%)}#stream-settings{background:url(/images/icon-design-schedule.svg) 50% 9px / 18px no-repeat}#stream-settings:hover{background:url(/images/icon-design-schedule-hover.svg) 50% 9px / 18px no-repeat}#stream-settings[aria-current=page],#stream-settings.active{background:url(/images/icon-design-schedule-active.svg) 50% 9px / 18px no-repeat,radial-gradient(ellipse at bottom center,#80ffcc47,#00b45a00 89%)}#stream-priorities{background:url(/images/icon-nav-design.svg) 50% 11px / 18px no-repeat}#stream-priorities:hover{background:url(/images/icon-nav-design-hover.svg) 50% 11px / 18px no-repeat}#stream-priorities[aria-current=page],#stream-priorities.active{background:url(/images/icon-nav-design-active.svg) 50% 11px / 18px no-repeat,radial-gradient(ellipse at bottom center,#80ffcc47,#00b45a00 89%)}#stream-exercises{background:url(/images/icon-design-exercises.svg) 50% 11px / 21px no-repeat}#stream-exercises:hover{background:url(/images/icon-design-exercises-hover.svg) 50% 11px / 21px no-repeat}#stream-exercises[aria-current=page],#stream-exercises.active{background:url(/images/icon-design-exercises-active.svg) 50% 11px / 21px no-repeat,radial-gradient(ellipse at bottom center,#80ffcc47,#00b45a00 89%)}#stream-results{background:url(/images/icon-nav-track.svg) 50% 11px / 18px no-repeat}#stream-results:hover{background:url(/images/icon-nav-track-hover.svg) 50% 11px / 18px no-repeat}#stream-results[aria-current=page],#stream-results.active{background:url(/images/icon-nav-track-active.svg) 50% 11px / 18px no-repeat,radial-gradient(ellipse at bottom center,#80ffcc47,#00b45a00 89%)}#delta-plan{background:url(/images/icon-design-plan.svg) 50% 8px / 15px no-repeat}#delta-plan:hover{background:url(/images/icon-design-plan-hover.svg) 50% 8px / 15px no-repeat}#delta-plan[aria-current=page],#delta-plan.active{background:url(/images/icon-design-plan-active.svg) 50% 8px / 15px no-repeat,radial-gradient(ellipse at bottom center,#80ffcc47,#00b45a00 89%)}#delta-meals{background:url(/images/icon-meals.svg) 50% 9px / 19px no-repeat}#delta-meals:hover{background:url(/images/icon-meals-hover.svg) 50% 9px / 19px no-repeat}#delta-meals[aria-current=page],#delta-meals.active{background:url(/images/icon-meals-active.svg) 50% 9px / 19px no-repeat,radial-gradient(ellipse at bottom center,#80ffcc47,#00b45a00 89%)}#delta-recipes{background:url(/images/icon-recipes.svg) 50% 10px / 18px no-repeat}#delta-recipes:hover{background:url(/images/icon-recipes-hover.svg) 50% 10px / 18px no-repeat}#delta-recipes[aria-current=page],#delta-recipes.active{background:url(/images/icon-recipes-active.svg) 50% 10px / 20px no-repeat,radial-gradient(ellipse at bottom center,#80ffcc47,#00b45a00 89%)}#delta-saved{background:url(/images/icon-recipe-book.svg) 50% 10px / 16px no-repeat}#delta-saved:hover{background:url(/images/icon-recipe-book-active.svg) 50% 10px / 16px no-repeat}#delta-saved[aria-current=page],#delta-saved.active{background:url(/images/icon-recipe-book-active.svg) 50% 10px / 16px no-repeat,radial-gradient(ellipse at bottom center,#80ffcc47,#00b45a00 89%)}#delta-check-in{background:url(/images/icon-nav-delta.svg) 50% 10px / 18px no-repeat}#delta-check-in:hover{background:url(/images/icon-nav-delta-hover.svg) 50% 10px / 18px no-repeat}#delta-check-in[aria-current=page],#delta-check-in.active{background:url(/images/icon-nav-delta-active.svg) 50% 10px / 18px no-repeat,radial-gradient(ellipse at bottom center,#80ffcc47,#00b45a00 89%)}nav.bottom-tabs.bottom-tabs--suppress-hover :is(a,button):hover{transition:none}nav.bottom-tabs.bottom-tabs--suppress-hover :is(a,button):not(.active):not([aria-current=page]):hover{color:#2c916f}nav.bottom-tabs :is(a,button).location-cue{color:#36ffb6}nav.bottom-tabs :is(a,button).location-cue:not([aria-current=page]){opacity:.72}nav.bottom-tabs.bottom-tabs--suppress-hover #nav-train:not(.active):not([aria-current=page]):hover,nav.bottom-tabs #nav-train.location-cue{background:url(/images/icon-nav-train.svg) 50% 9px / 17px no-repeat}nav.bottom-tabs.bottom-tabs--suppress-hover #nav-stream:not(.active):not([aria-current=page]):hover,nav.bottom-tabs #nav-stream.location-cue{background:url(/images/icon-nav-design.svg) 50% 11px / 18px no-repeat}nav.bottom-tabs.bottom-tabs--suppress-hover #nav-delta:not(.active):not([aria-current=page]):hover,nav.bottom-tabs #nav-delta.location-cue{background:url(/images/icon-nav-delta.svg) 50% 10px / 18px no-repeat}nav.bottom-tabs.bottom-tabs--suppress-hover #nav-feed[data-nav-item=FEED]:not(.active):not([aria-current=page]):hover,nav.bottom-tabs #nav-feed[data-nav-item=FEED].location-cue{background:url(/images/icon-feed.svg) 50% 10px / 18px no-repeat}nav.bottom-tabs.bottom-tabs--suppress-hover #nav-feed[data-nav-item=CHAT]:not(.active):not([aria-current=page]):hover,nav.bottom-tabs #nav-feed[data-nav-item=CHAT].location-cue{background:url(/images/icon-nav-chat.svg) 50% 10px / 19px no-repeat}nav.bottom-tabs.bottom-tabs--suppress-hover #nav-feed.runner-rest-feed-toggle[data-nav-item]:not(.active):not([aria-current=page]):hover,nav.bottom-tabs #nav-feed.runner-rest-feed-toggle[data-nav-item].location-cue{background:none}nav.bottom-tabs.bottom-tabs--suppress-hover #nav-add:not(.active):not([aria-current=page]):hover,nav.bottom-tabs #nav-add.location-cue{background:url(/images/icon-add.svg) 50% 50% / 19px no-repeat}@media(prefers-reduced-motion:reduce){nav.bottom-tabs #nav-feed.runner-rest-feed-toggle>.runner-rest-feed-toggle-face[data-from-nav-item][data-target-nav-item]>.runner-rest-feed-toggle-icon{animation:none}}nav.bottom-tabs.bottom-tabs--suppress-hover #design-back:not(.active):not([aria-current=page]):hover{background:url(/images/icon-design-back.svg) 50% 16px / 20px no-repeat}nav.bottom-tabs.bottom-tabs--suppress-hover #stream-priorities:not(.active):not([aria-current=page]):hover{background:url(/images/icon-nav-design.svg) 50% 11px / 18px no-repeat}nav.bottom-tabs.bottom-tabs--suppress-hover #stream-exercises:not(.active):not([aria-current=page]):hover{background:url(/images/icon-design-exercises.svg) 50% 11px / 21px no-repeat}nav.bottom-tabs.bottom-tabs--suppress-hover #stream-settings:not(.active):not([aria-current=page]):hover{background:url(/images/icon-design-schedule.svg) 50% 9px / 18px no-repeat}nav.bottom-tabs.bottom-tabs--suppress-hover #stream-results:not(.active):not([aria-current=page]):hover{background:url(/images/icon-nav-track.svg) 50% 11px / 18px no-repeat}nav.bottom-tabs.bottom-tabs--suppress-hover #delta-plan:not(.active):not([aria-current=page]):hover{background:url(/images/icon-design-plan.svg) 50% 8px / 15px no-repeat}nav.bottom-tabs.bottom-tabs--suppress-hover #delta-meals:not(.active):not([aria-current=page]):hover{background:url(/images/icon-meals.svg) 50% 9px / 19px no-repeat}nav.bottom-tabs.bottom-tabs--suppress-hover #delta-recipes:not(.active):not([aria-current=page]):hover{background:url(/images/icon-recipes.svg) 50% 10px / 18px no-repeat}nav.bottom-tabs.bottom-tabs--suppress-hover #delta-saved:not(.active):not([aria-current=page]):hover{background:url(/images/icon-recipe-book.svg) 50% 10px / 16px no-repeat}nav.bottom-tabs.bottom-tabs--suppress-hover #delta-check-in:not(.active):not([aria-current=page]):hover{background:url(/images/icon-nav-delta.svg) 50% 10px / 18px no-repeat}#results-dashboard,#results-sessions{background:url(/images/icon-nav-track.svg) 50% 11px / 18px no-repeat}#results-dashboard:hover,#results-sessions:hover{background:url(/images/icon-nav-track-hover.svg) 50% 11px / 18px no-repeat}#results-dashboard[aria-current=page],#results-dashboard.active,#results-sessions[aria-current=page],#results-sessions.active{background:url(/images/icon-nav-track-active.svg) 50% 11px / 18px no-repeat,radial-gradient(ellipse at bottom center,#80ffcc47,#00b45a00 89%)}nav.bottom-tabs.bottom-tabs--suppress-hover #stream-results:not(.active):not([aria-current=page]):hover{background:url(/images/icon-nav-track.svg) 50% 11px / 18px no-repeat}nav.bottom-tabs.bottom-tabs--suppress-hover #results-dashboard:not(.active):not([aria-current=page]):hover,nav.bottom-tabs.bottom-tabs--suppress-hover #results-sessions:not(.active):not([aria-current=page]):hover{background:url(/images/icon-nav-track.svg) 50% 11px / 18px no-repeat}@keyframes nav-tabs-enter-from-right{0%{transform:translate(100vw);opacity:.88}to{transform:translate(0);opacity:1}}@keyframes nav-tabs-enter-from-left{0%{transform:translate(-100vw);opacity:.88}to{transform:translate(0);opacity:1}}@keyframes nav-tabs-exit-left{0%{transform:translate(0);opacity:1}to{transform:translate(-100vw);opacity:.88}}@keyframes nav-tabs-exit-right{0%{transform:translate(0);opacity:1}to{transform:translate(100vw);opacity:.88}}#nav-progress-back{background:url(/images/icon-design-back.svg) 50% 13px / 15px no-repeat}#nav-progress-back:hover{background:url(/images/icon-design-back-hover.svg) 50% 13px / 15px no-repeat}#nav-progress-back[aria-current=page],#nav-progress-back.active{background:url(/images/icon-design-back-active.svg) 50% 13px / 15px no-repeat,radial-gradient(ellipse at bottom center,#80ffcc47,#00b45a00 89%)}#nav-progress-analytics{background:url(/images/icon-design-schedule.svg) 50% 11px / 18px no-repeat}#nav-progress-analytics:hover{background:url(/images/icon-design-schedule-hover.svg) 50% 11px / 18px no-repeat}#nav-progress-analytics[aria-current=page],#nav-progress-analytics.active{background:url(/images/icon-design-schedule-active.svg) 50% 11px / 18px no-repeat,radial-gradient(ellipse at bottom center,#80ffcc47,#00b45a00 89%)}#nav-progress-sessions{background:url(/images/icon-design-plan.svg) 50% 10px / 15px no-repeat}#nav-progress-sessions:hover{background:url(/images/icon-design-plan-hover.svg) 50% 10px / 15px no-repeat}#nav-progress-sessions[aria-current=page],#nav-progress-sessions.active{background:url(/images/icon-design-plan-active.svg) 50% 10px / 15px no-repeat,radial-gradient(ellipse at bottom center,#80ffcc47,#00b45a00 89%)}.session-set-progress{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;align-items:center;gap:1px;width:100%}.session-set-progress-dash{display:block;min-width:0;height:4px;border-radius:1px;background:#143b26}.session-set-progress-dash.is-complete{background:#3be7b7}.session-set-progress-dash.is-warmup{background:#3d3d3d}.session-set-progress-dash.is-warmup.is-complete{background:#bdbdbd}.train-session-progress-meter{position:sticky;top:0;z-index:55;background:#000;margin:0;padding-bottom:6px}.wrapup-session-progress-meter{margin-top:0;margin-bottom:0}.card.noback.wrapup-session-complete-card{background:none;min-height:0;padding:12px;background:#25d293;max-width:none}.wrapup-session-complete-card h2.interstitial.wrapup-session-complete-heading{color:#000;margin:0;font-family:transducer,sans-serif;font-size:18px;font-weight:600;text-align:center;text-transform:uppercase;letter-spacing:0}.wrapup-sticky-cta-shell{position:sticky;top:0;z-index:18;margin-top:0;margin-bottom:10px;border-color:#46b69173;background:linear-gradient(180deg,#000b09f7,#000a08eb 75%,#000806bd);backdrop-filter:blur(5px)}.wrapup-sticky-cta-shell.onboarding{padding:3px 26px;background:#000}.wrapup-bottom-cta-shell{position:static;width:100%;max-width:none;margin:0 0 11px;padding:0 13px 15px}.wrapup-sticky-cta-content{padding-top:8px;padding-bottom:10px}.wrapup-sticky-cta-heading{margin:0 0 8px;font-size:14px;text-align:center}.wrapup-top-cta-row{display:grid;gap:8px}.wrapup-top-cta-row.dual{grid-template-columns:auto 1fr}.wrapup-top-cta-row.triple{grid-template-columns:auto auto 1fr}.wrapup-top-cta-row.single{grid-template-columns:1fr}.wrapup-top-cta-button.biggreen.interstitial,.wrapup-top-cta-button.bigalt.interstitial{width:100%;margin:0;min-height:42px;display:inline-flex;align-items:center;justify-content:center}.wrapup-continue-button{gap:8px}.wrapup-top-cta-button.wrapup-continue-button.biggreen.interstitial{position:relative;justify-content:center;padding-left:36px;padding-right:36px}.wrapup-continue-button-icon{display:block;flex:0 0 auto;position:absolute;right:13px;width:14px;height:auto}.wrapup-top-cta-button.wrapup-top-cta-button--pulse{animation:wrapup-cta-pulse 1.85s ease-in-out infinite}.wrapup-share-button:disabled{opacity:.65;cursor:wait}.wrapup-share-overlay{position:fixed;inset:0;z-index:14000;display:grid;place-items:center;padding:22px}.wrapup-share-overlay-backdrop{position:absolute;inset:0;border:0;background:#000000c2;cursor:pointer}.wrapup-share-overlay-surface{position:relative;z-index:1;width:min(100%,560px);display:grid;justify-items:center;gap:14px;padding:28px 22px 24px;border:1px solid rgba(26,255,180,.48);background:linear-gradient(180deg,#0a120ffa,#000000fa);box-shadow:0 18px 60px #00000094,0 0 24px #1cffb529;text-align:center}.wrapup-share-overlay-title{margin:0;color:#cffff0;font-family:Transducer,sans-serif;font-size:13px;font-weight:600;line-height:17px;text-transform:uppercase}.wrapup-share-overlay-url{max-width:100%;color:#20ffb4;font-family:Transducer,sans-serif;font-size:12px;font-weight:500;line-height:18px;overflow-wrap:anywhere;text-decoration:underline;text-underline-offset:3px}.wrapup-share-overlay-actions{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:2px;color:#6affcc;font-family:Transducer,sans-serif;font-size:12px;font-weight:600;line-height:16px;text-transform:uppercase}.wrapup-share-overlay-action{min-width:0;padding:4px 0;border:0;background:transparent;color:#6affcc;font:inherit;text-transform:inherit;cursor:pointer}.wrapup-share-overlay-action:hover,.wrapup-share-overlay-action:focus-visible{color:#fff}.wrapup-share-overlay-trash{color:#ff8f8f}.wrapup-share-overlay-separator{color:#b4ffe17a}.wrapup-share-overlay-action:disabled{opacity:.65;cursor:wait}.wrapup-share-feed-composer{width:100%;max-width:460px;margin-top:4px}.wrapup-share-feed-composer [data-share-composer-launcher=workout_wrapup]{display:grid;gap:12px;justify-items:stretch}.wrapup-share-feed-button{width:100%;min-height:42px;padding:11px 16px;border:1px solid rgba(34,255,184,.58);background:#104432d1;color:#dffff3;font-family:Transducer,sans-serif;font-size:12px;font-weight:650;line-height:16px;text-transform:uppercase;cursor:pointer}.wrapup-share-feed-button:hover,.wrapup-share-feed-button:focus-visible{border-color:#22ffb8e6;background:#135c41f0}.wrapup-share-feed-button:disabled{opacity:.65;cursor:wait}@keyframes wrapup-cta-pulse{0%,to{background-color:#2fbc89}50%{background-color:#2dfcb1}}.wrapup-slider-viewport{margin-top:10px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}.wrapup-slider-viewport::-webkit-scrollbar{display:none}.wrapup-slider-track{display:flex;gap:12px}.wrapup-slider-slide{flex:0 0 100%;scroll-snap-align:start;min-width:0}.wrapup-slider-card{min-height:144px;border:1px solid rgba(87,228,182,.28);border-radius:4px;padding:12px 18px 13px;background:radial-gradient(circle at 14% 12%,#11574261,#0000 52%),linear-gradient(180deg,#081712f5,#020a08fa);display:flex;flex-direction:column;align-items:center;align-items:flex-start;justify-content:flex-end}p.interstitial.wrapup-slider-card-kicker{font-family:transducer-extended,sans-serif;font-weight:600;color:#00ff9cc9;margin:0 0 6px;text-align:center;font-size:.7rem;line-height:.7rem}.interstitial.wrapup-slider-card-line{color:#fffc;text-align:left;margin:6px 0 0;font-family:neue-haas-unica,sans-serif;font-size:var(--program-session-card-copy-size, .9375rem);font-weight:500;line-height:var(--program-session-card-copy-line-height, 1.42)}.wrapup-slider-card.wrapup-learning-slide-card{background-image:linear-gradient(180deg,#00000014,#00000042 48%,#000000db),linear-gradient(90deg,#000000b8,#00000047 46%,#00000014),var(--wrapup-card-image, none);background-position:0 0,0 0,center;background-repeat:no-repeat,no-repeat,no-repeat;background-size:100% 100%,100% 100%,cover;border:1px;border-top-style:solid;border-bottom-style:solid;border-image:linear-gradient(to right,#000,#2b5345,#000) 1;border-radius:12px;aspect-ratio:1.5;height:auto}.wrapup-slider-card.wrapup-pr-slide-card{background-image:linear-gradient(180deg,#00000014,#00000042 48%,#000000db),linear-gradient(90deg,#000000b8,#00000047 46%,#00000014),var(--wrapup-card-image, none);background-position:0 0,0 0,center 67%;background-repeat:no-repeat,no-repeat,no-repeat;background-size:100% 100%,100% 100%,cover;border:1px;border-top-style:solid;border-image:linear-gradient(to right,#000,#2b5345,#000) 1;border-radius:12px;height:21vh;border-bottom-style:solid}.wrapup-slider-card.wrapup-pr-slide-card:is(.wrapup-pr-bg-side_bends_db,.wrapup-pr-bg-leg_lifts_captain_s_chair,.wrapup-pr-bg-pallof_press,.wrapup-pr-bg-chinup-supinated,.wrapup-pr-bg-pullup_neutral,.wrapup-pr-bg-pull_ups,.wrapup-pr-bg-straight_arm_pulldown,.wrapup-pr-bg-backmid_lat_rows_chest_supported_row,.wrapup-pr-bg-bayesian_cable_curl,.wrapup-pr-bg-behind_body_cable_curl,.wrapup-pr-bg-cross_body_db_curl,.wrapup-pr-bg-barbell_curls,.wrapup-pr-bg-wide_grip_pullups,.wrapup-pr-bg-ez_bar_curls,.wrapup-pr-bg-dumbbell_curls,.wrapup-pr-bg-hammer_curls_db,.wrapup-pr-bg-hammer_curls_cable_rope,.wrapup-pr-bg-preacher_curls,.wrapup-pr-bg-preacher_curl_machine,.wrapup-pr-bg-reverse_ez_bar_curl,.wrapup-pr-bg-standing_cable_curl,.wrapup-pr-bg-single_leg_dumbbell_calf_raise,.wrapup-pr-bg-donkey_calf_raises,.wrapup-pr-bg-standing_calf_raise,.wrapup-pr-bg-dips_chest_focus,.wrapup-pr-bg-machine_press,.wrapup-pr-bg-single_arm_cable_flye,.wrapup-pr-bg-weighted_ring_dip,.wrapup-pr-bg-arnold_press,.wrapup-pr-bg-bus_drivers,.wrapup-pr-bg-front_raises,.wrapup-pr-bg-plate_front_raise,.wrapup-pr-bg-cable_hip_abduction_standing,.wrapup-pr-bg-sumo_deadlift,.wrapup-pr-bg-hip_abduction_machine,.wrapup-pr-bg-step_up_high_box,.wrapup-pr-bg-deficit_deadlift,.wrapup-pr-bg-glute_ham_raise,.wrapup-pr-bg-good_morning,.wrapup-pr-bg-nordic_hamstring_curl,.wrapup-pr-bg-romanian_deadlift,.wrapup-pr-bg-standing_single_leg_curl,.wrapup-pr-bg-stiff_leg_deadlift,.wrapup-pr-bg-45deg-hyperextension,.wrapup-pr-bg-back_extensions,.wrapup-pr-bg-deadlifts_conventional,.wrapup-pr-bg-lumbar-extension-machine,.wrapup-pr-bg-trap_bar_deadlift,.wrapup-pr-bg-bulgarian_split_squat_db,.wrapup-pr-bg-goblet_squat,.wrapup-pr-bg-hack_squat,.wrapup-pr-bg-low_bar_squat,.wrapup-pr-bg-lunges,.wrapup-pr-bg-sissy_squat,.wrapup-pr-bg-face_pulls,.wrapup-pr-bg-rear_delt_cable_fly,.wrapup-pr-bg-reverse-cable-crossover,.wrapup-pr-bg-reverse_cable_y_raise,.wrapup-pr-bg-cable-lateral-raise-behind-body-1arm,.wrapup-pr-bg-lateral_cable_raises,.wrapup-pr-bg-dumbbell_high_pull,.wrapup-pr-bg-lateral_raises,.wrapup-pr-bg-lean_away_lateral_raise,.wrapup-pr-bg-lean-away-lateral-raise,.wrapup-pr-bg-machine_lateral_raise_1arm,.wrapup-pr-bg-seated_lateral_raise,.wrapup-pr-bg-upright_row_cable,.wrapup-pr-bg-upright_rows,.wrapup-pr-bg-wide_grip_upright_row,.wrapup-pr-bg-upright_row_wide_grip,.wrapup-pr-bg-cable_shrugs,.wrapup-pr-bg-high-pull,.wrapup-pr-bg-shrugs_smith,.wrapup-pr-bg-calf_machine_shrugs,.wrapup-pr-bg-shrugs_barbell,.wrapup-pr-bg-shrugs_dumbbell,.wrapup-pr-bg-trap_bar_shrugs,.wrapup-pr-bg-one_arm_overhead_triceps_extension_db,.wrapup-pr-bg-dips_triceps_focus,.wrapup-pr-bg-floor_press_triceps,.wrapup-pr-bg-incline_ez_bar_skullcrusher,.wrapup-pr-bg-two_arm_overhead_triceps_extension_db,.wrapup-pr-bg-triceps_pushdown){background-position:0 0,0 0,50% 0%}.wrapup-slider-card.wrapup-pr-slide-card:is(.wrapup-pr-bg-body_saw_trx_sliders,.wrapup-pr-bg-crunches,.wrapup-pr-bg-reverse_crunch,.wrapup-pr-bg-rkc_plank_weighted_plank,.wrapup-pr-bg-side_plank,.wrapup-pr-bg-suitcase_crunch,.wrapup-pr-bg-kneeling-1arm-cable-lat-to-hip,.wrapup-pr-bg-1arm-high-cable-lat-pulldown-stretch,.wrapup-pr-bg-1arm-cable-lat-row-high-to-low,.wrapup-pr-bg-1arm-cable-row,.wrapup-pr-bg-decline_dumbbell_fly,.wrapup-pr-bg-decline_dumbbell_press,.wrapup-pr-bg-decline_push_up,.wrapup-pr-bg-pushups,.wrapup-pr-bg-smith_machine_bench_press,.wrapup-pr-bg-swiss_bar_bench_press,.wrapup-pr-bg-frog_pumps,.wrapup-pr-bg-glute_bridge,.wrapup-pr-bg-hip_thrusts,.wrapup-pr-bg-duck_butts,.wrapup-pr-bg-side_lying_hip_abduction,.wrapup-pr-bg-prone_leg_curl,.wrapup-pr-bg-floor_press_triceps,.wrapup-pr-bg-skullcrushers){background-position:0 0,0 0,50% 100%}.wrapup-slider-card.wrapup-pr-slide-card .interstitial.wrapup-slider-card-title{font-weight:600;color:#ffffffc4;font-size:18px;line-height:18px;font-family:transducer,sans-serif;text-transform:uppercase;color:#ffffffd4;margin:2px 0 0}.wrapup-slider-card.wrapup-pr-slide-card .interstitial.wrapup-slider-card-value{font-size:15px;font-family:neue-haas-unica,sans-serif;color:#00ff9b;font-weight:600;text-align:center;margin:-3px 0 0}.interstitial.wrapup-slider-card-line,.wrapup-slider-card.wrapup-learning-slide-card .interstitial.wrapup-slider-card-title,.wrapup-slider-card.wrapup-learning-slide-card .interstitial.wrapup-slider-card-detail,.wrapup-slider-card.wrapup-learning-slide-card .interstitial.wrapup-slider-card-value,.wrapup-slider-card.wrapup-pr-slide-card .interstitial.wrapup-slider-card-title,.wrapup-slider-card.wrapup-pr-slide-card .interstitial.wrapup-slider-card-value{text-shadow:1px 2px 0px #06060657}.wrapup-slider-card.wrapup-learning-slide-card .interstitial.wrapup-slider-card-title{font-weight:600;color:#ffffffd4;font-size:18px;line-height:18px;font-family:transducer,sans-serif;text-transform:uppercase;margin:2px 0 0;text-align:left}.wrapup-slider-card.wrapup-learning-slide-card .interstitial.wrapup-slider-card-value{font-size:20px;font-family:neue-haas-unica,sans-serif;color:#00ff9b;font-weight:600;text-align:center;margin:0}.wrapup-slider-card.wrapup-learning-slide-card .interstitial.wrapup-slider-card-detail{font-weight:500;color:#fff;margin:6px 0 0;font-family:neue-haas-unica,sans-serif;font-size:var(--program-session-card-copy-size, .9375rem);line-height:var(--program-session-card-copy-line-height, 1.42);text-transform:capitalize;letter-spacing:0}.wrapup-slider-card-kicker{margin:0 0 8px;font-size:10px;text-transform:uppercase;letter-spacing:.09em;color:#94fad3bd}.wrapup-slider-card-title{margin:0;font-size:21px;line-height:1.05;color:#dcf7ea}.wrapup-slider-card-line{margin:12px 0 0;font-size:var(--program-session-small-copy-size, .875rem);line-height:1.4}.wrapup-slider-card-value{margin:8px 0 0;font-size:30px;line-height:.9;letter-spacing:-.03em;color:#5dffc0}.wrapup-slider-card-detail{margin:8px 0 0;font-size:12px;text-transform:uppercase;letter-spacing:.07em;color:#9af5d2b8}.wrapup-slider-dots{margin:14px 0 11px;display:flex;align-items:center;justify-content:center;gap:7px}.wrapup-slider-dot{appearance:none;border:0;width:8px;height:8px;border-radius:999px;background:#7cd9b952;cursor:pointer;padding:0}.wrapup-slider-dot.active{background:#55ffbf}.wrapup-inline-register-link{color:#62ffc6;text-decoration:underline;text-decoration-color:#62ffc680;text-underline-offset:.16em;font-weight:600}.wrapup-inline-register-link:hover{color:#afffe4;text-decoration-color:#afffe4cc}.wrapup-inline-register-link:focus-visible{outline:1px solid rgba(98,255,198,.7);outline-offset:3px}.wrap-up-page p.interstitial strong{font-weight:600}.wrap-up-page .card.noback.wrapup-chat-section{padding:31px 0 0;margin-top:0}.wrapup-power-card{padding:0;overflow:hidden;background:none}.wrapup-power-surface{padding:14px 24px 6px;position:relative;overflow:hidden;background-image:radial-gradient(ellipse at 50% 121%,#27e59d4a,#00774a00 54%),linear-gradient(190deg,#252827,#00100a,#030605);box-shadow:none}.wrapup-power-kicker{font-size:14px;margin:0 0 14px;color:#49f3bb;font-family:transducer-extended,sans-serif;font-weight:600;letter-spacing:.09em;text-transform:uppercase;text-align:center}.wrapup-power-hero{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px;width:100%;max-width:720px;align-content:start;border-width:1px;border-top-style:none;border-bottom-style:solid;border-image:linear-gradient(to right,#224237ba,#28604d,#224237ba) 1;padding:21px 23px 23px;min-height:0;margin:17px 0 37px}.wrapup-power-hero--no-history{border-top-style:none;border-bottom-style:none}.wrapup-power-metric{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;min-width:0;text-align:center}.wrapup-power-metric-label{color:#8be8c4;font-family:transducer-extended,sans-serif;font-size:clamp(11px,2.4vw,14px);font-weight:600;letter-spacing:.08em;line-height:1.15;margin-bottom:10px;text-transform:uppercase}.wrapup-power-value{color:#e0e0e0;letter-spacing:0;font-family:neue-haas-grotesk-display,sans-serif;font-size:clamp(40px,6.4vw,49px);font-weight:600;line-height:.9;display:inline-block;white-space:nowrap}.wrapup-power-delta{display:block;font-family:neue-haas-grotesk-display,sans-serif;font-size:clamp(26px,5.7vw,44px);line-height:.9;font-weight:600;letter-spacing:-.05em;white-space:nowrap}.wrapup-power-delta.up{color:#59ffa4}.wrapup-power-delta.down{color:#ff2d2d}.wrapup-power-delta.neutral{color:#e0e0e0}.wrapup-power-card p.interstitial{margin:0;text-align:center}.wrapup-power-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.wrapup-power-range-control{display:flex;flex-direction:column;align-items:flex-end;gap:2px;margin-top:12px}.wrapup-power-range-label{font-family:transducer,sans-serif;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:#8affcdc7}.wrapup-power-range-select{appearance:none;-webkit-appearance:none;border:.5px solid #6ce0ae;border-radius:3px;color:#97ffd9;background-color:#06100de6;padding:7px 24px 7px 10px;font-family:transducer,sans-serif;text-transform:uppercase;background-image:url(/images/caret.svg);background-repeat:no-repeat;background-size:10px auto;background-position:right 8px center;outline:0;font-size:11px!important;font-weight:500}.wrapup-power-history{margin-top:8px;margin-right:25px}.wrapup-power-history-chart{display:block;width:100%;height:118px;border:1px;border-top-style:solid;border-bottom-style:solid;border-image:linear-gradient(to right,#000,#2b5345,#000) 1;border-radius:3px;background:none}.wrapup-power-history-plot{position:relative}.wrapup-power-history-trend-overlay{position:absolute;inset:0;display:block;width:100%;height:100%;overflow:visible;pointer-events:none}.wrapup-power-history-trend-line{fill:none;stroke:#f2fffb94;stroke-width:1.5;stroke-linecap:round;stroke-dasharray:2 7;vector-effect:non-scaling-stroke}.wrapup-power-history-yaxis{position:absolute;right:-34px;top:8px;bottom:8px;display:flex;flex-direction:column;justify-content:space-between;pointer-events:none}.wrapup-power-history-yaxis span{font-family:transducer,sans-serif;font-size:10px;line-height:1;color:#c4ffe4bd;text-shadow:0 1px 2px rgba(0,0,0,.6)}.wrapup-power-history-line{fill:none;stroke:#51ffb5;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.wrapup-power-history-dot{fill:#7ef7c3cc}.wrapup-power-history-dot.latest{fill:#51ffb5}.wrapup-power-history-axis{margin-top:6px;display:flex;justify-content:space-between;font-family:transducer,sans-serif;font-size:11px;color:#87f2c7ad;text-transform:uppercase}.progress-lift-trend-controls{align-items:flex-start;justify-content:flex-start;gap:10px;margin:4px 0 18px}:is(.progress-lift-trend-card,.progress-lift-trend-surface) h4.interstitial.progress-lift-trend-title{font-family:neue-haas-grotesk-display,sans-serif!important;text-transform:capitalize!important;font-size:27px!important;font-weight:600!important}.progress-lift-trend-select{min-width:176px;width:min(100%,320px)}.progress-lift-trend-select .cs-label,.progress-lift-trend-select .cs-option{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.progress-lift-trend-select .cs-panel{top:calc(100% + 4px);border-radius:7px}.progress-lift-trend-control-left{align-items:flex-start;margin-top:0}.progress-page .dashboard-power-card .progress-chart-range-select{min-width:0;width:max-content;max-width:calc(100vw - 48px)}.progress-page .dashboard-power-card .progress-chart-range-select .cs-button{width:auto;min-width:0;max-width:calc(100vw - 48px);border-radius:7px;letter-spacing:0;line-height:1;outline:none;padding:9px 30px 9px 13px;text-transform:none;border:1px solid #3ad7a97d;font-family:neue-haas-unica,sans-serif;font-weight:500;font-size:13px!important;background-color:#0000;color:#97ffd9;background-size:100% 100%,100% 55%,10px auto;background-position:0 0,50% 100%,right 10px center}.progress-page .dashboard-power-card .progress-chart-range-select .cs-label{text-transform:none;white-space:nowrap}.progress-page .dashboard-power-card .progress-chart-range-select .cs-panel{top:calc(100% + 4px);left:50%;right:auto;width:max-content;min-width:0;max-width:calc(100vw - 48px);border-radius:7px;transform:translate(-50%)}.progress-page .dashboard-power-card .progress-chart-range-select .cs-option{font-family:neue-haas-unica,sans-serif;font-weight:500;font-size:13px;text-transform:none;white-space:nowrap}.progress-page .dashboard-power-card .progress-chart-range-select .cs-button:focus-visible{border-color:#27f2bd;box-shadow:0 0 0 2px #27f2bd38}.progress-lift-trend-surface{padding:18px 11px 20px;border-radius:10px;overflow:visible}:is(.progress-lift-trend-card,.progress-lift-trend-surface) .wrapup-power-history{margin:64px 0 0;padding:0}:is(.progress-lift-trend-card,.progress-lift-trend-surface) .wrapup-power-history-plot{position:relative;width:100%;aspect-ratio:1.6;min-height:230px;overflow:visible;max-height:58vh}:is(.progress-lift-trend-card,.progress-lift-trend-surface) .wrapup-power-history-canvas{position:absolute;inset:0;display:block;width:100%;height:100%;pointer-events:none}:is(.progress-lift-trend-card,.progress-lift-trend-surface) .wrapup-power-history-dot.progress-lift-history-dot{position:absolute;left:var(--power-chart-x);top:var(--power-chart-y);display:block;width:7px;height:7px;border-radius:999px;background:#27f2bde6;box-shadow:0 0 12px #27f2bd3d;pointer-events:none;transform:translate(-50%,-50%);z-index:2}:is(.progress-lift-trend-card,.progress-lift-trend-surface) .wrapup-power-history-dot.progress-lift-history-dot.is-start,:is(.progress-lift-trend-card,.progress-lift-trend-surface) .wrapup-power-history-dot.progress-lift-history-dot.is-latest,:is(.progress-lift-trend-card,.progress-lift-trend-surface) .wrapup-power-history-dot.progress-lift-history-dot.is-peak{width:12px;height:12px}:is(.progress-lift-trend-card,.progress-lift-trend-surface) .wrapup-power-history-dot.progress-lift-history-dot.is-peak{background:#f2fffb;box-shadow:0 0 18px #f2fffb3d}:is(.progress-lift-trend-card,.progress-lift-trend-surface) .wrapup-power-history-dot.progress-lift-history-dot.is-latest{background:#27f2bd;box-shadow:0 0 16px #27f2bd3d}:is(.progress-lift-trend-card,.progress-lift-trend-surface) .wrapup-power-history-peak-value{position:absolute;left:var(--power-chart-x);top:var(--power-chart-y);color:#f2fffb;font-family:transducer,sans-serif;font-size:18px;font-weight:700;letter-spacing:0;line-height:1;pointer-events:none;text-align:center;text-shadow:0 2px 10px rgba(0,0,0,.6);transform:translate(-50%,calc(-100% - 20px));white-space:nowrap;z-index:3;display:grid;gap:3px}:is(.progress-lift-trend-card,.progress-lift-trend-surface) .wrapup-power-history-peak-value.is-start{text-align:left;transform:translate(-6px,calc(-100% - 20px))}:is(.progress-lift-trend-card,.progress-lift-trend-surface) .wrapup-power-history-peak-value.is-latest{text-align:right;transform:translate(calc(-100% + 6px),calc(-100% - 20px))}:is(.progress-lift-trend-card,.progress-lift-trend-surface) .wrapup-power-history-peak-value.is-hidden{display:none}:is(.progress-lift-trend-card,.progress-lift-trend-surface) .wrapup-power-history-edge{position:absolute;bottom:0;display:grid;gap:6px;pointer-events:none}:is(.progress-lift-trend-card,.progress-lift-trend-surface) .wrapup-power-history-edge-start{left:var(--power-chart-x);text-align:left;transform:translate(-6px)}:is(.progress-lift-trend-card,.progress-lift-trend-surface) .wrapup-power-history-edge-latest{left:var(--power-chart-x);text-align:right;transform:translate(calc(-100% + 6px));width:40%}:is(.progress-lift-trend-card,.progress-lift-trend-surface) .wrapup-power-history-edge-value,:is(.progress-lift-trend-card,.progress-lift-trend-surface) .wrapup-power-history-edge-date{color:#27f2bd;font-family:transducer,sans-serif;font-weight:700;letter-spacing:0;line-height:1;text-transform:uppercase;text-shadow:0 2px 10px rgba(0,0,0,.7);font-size:12px}.progress-lift-point-subline,.progress-lift-history-edge-set{color:#3ad7a9cc;font-family:transducer,sans-serif;font-weight:700;letter-spacing:0;line-height:1;text-transform:uppercase;text-shadow:0 2px 10px rgba(0,0,0,.7);font-size:12px}:is(.progress-lift-trend-card,.progress-lift-trend-surface) .wrapup-power-history-edge-value{font-size:18px}:is(.progress-lift-trend-card,.progress-lift-trend-surface) .wrapup-power-history-edge-latest.is-peak .wrapup-power-history-edge-value{color:#f2fffb}:is(.progress-lift-trend-card,.progress-lift-trend-surface) .wrapup-power-history-edge-date{font-size:12px;color:#3ad7a999}:is(.progress-lift-trend-card,.progress-lift-trend-surface) .wrapup-power-history-range-control{position:absolute;left:50%;bottom:0;transform:translate(-50%);z-index:4}:is(.progress-lift-trend-card,.progress-lift-trend-surface) .wrapup-power-history-empty .wrapup-power-history-plot{display:grid;place-items:center}:is(.progress-lift-trend-card,.progress-lift-trend-surface) .wrapup-power-history-empty-message{color:#dff8ef9e;font-family:neue-haas-grotesk-display,sans-serif;font-size:.75rem;line-height:1.35;margin:0;text-align:center}.progress-page .progress-lift-trend-card,.progress-page .progress-power-card,.progress-page .progress-history-card,.progress-page .progress-session-detail-card{flex:1;display:flex;flex-direction:column;min-height:0;border:none}.progress-page .progress-lift-trend-card.card.wrapup-power-card.dashboard-power-card{overflow:visible;position:relative;z-index:3}.progress-page .progress-history-card.card.wrapup-power-card.dashboard-power-card{position:relative;z-index:1}.progress-page .card.wrapup-power-card.dashboard-power-card{padding:0;overflow:hidden;background:none;background-image:none;border:0;box-shadow:none;color:inherit;font-size:inherit;font-weight:inherit;margin:0}.progress-page .dashboard-power-card .wrapup-power-surface{padding:14px 11px 25px;background-image:radial-gradient(ellipse at 50% 121%,#27e59d4a,#00774a00 54%),linear-gradient(190deg,#252827,#00100a,#030605)}.progress-page .progress-power-surface .card.wrapup-power-card.dashboard-power-card{position:relative;z-index:1;width:100%;max-width:540px;margin:0 auto}.progress-page .progress-power-surface .progress-power-card .wrapup-power-surface{overflow:visible;padding-top:8px;max-width:none;margin:0;background:transparent;background-image:none;width:100%}.power-rating-profile-form{width:min(100%,520px);margin:0 auto}.power-rating-profile-copy{margin:0 0 17px;color:#c7cfcc;font-size:var(--program-session-copy-size, 1rem);line-height:1.4;text-align:center}.power-rating-profile-sex{padding:0;border:0;margin:0 0 14px}.power-rating-profile-sex legend,.power-rating-profile-fields label>span{display:block;margin:0 0 6px;color:#a8c8bc;font-family:transducer-extended,sans-serif;font-size:11px;font-weight:600;letter-spacing:0;text-transform:uppercase}.power-rating-profile-segments{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;border:1px solid #1e7759;border-radius:4px;overflow:hidden}.power-rating-profile-segments button{min-height:44px;border:0;border-radius:0;background:#08130f;color:#b9c2bf;font:inherit;font-weight:600}.power-rating-profile-segments button.active{background:#2fbd8d;color:#06100c}.power-rating-profile-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.power-rating-profile-fields input{width:100%;min-height:44px;border:1px solid #1e7759;border-radius:4px;background:#08130f;color:#e4ebe8;font:inherit;padding:9px 10px}.power-rating-profile-error{margin:11px 0 0;color:#ff6b74;font-size:.8125rem;line-height:1.35;text-align:center}.power-rating-profile-submit.biggreen{width:100%;min-height:48px;margin-top:16px}.power-rating-profile-submit:disabled,.power-rating-profile-segments button:disabled,.power-rating-profile-fields input:disabled{opacity:.58}.progress-page .dashboard-power-card .wrapup-power-kicker{font-family:transducer-extended,sans-serif;font-weight:600;text-align:center;text-transform:uppercase;margin:9px 0 -27px;color:#dff8ef;letter-spacing:0;font-size:16px;line-height:1.2}.progress-page .dashboard-power-card .wrapup-power-hero{grid-template-columns:repeat(3,minmax(0,1fr))}.progress-page .dashboard-power-card .wrapup-power-hero--no-history{border-bottom-style:none;margin:17px 0 0}.progress-page .dashboard-power-card .wrapup-power-metric-label{color:#a8c8bc;font-family:transducer-extended,sans-serif;font-size:12px;font-weight:600;letter-spacing:.08em;line-height:1.15;margin:0 0 3px;text-transform:uppercase}.progress-page .dashboard-power-card .wrapup-power-value{color:#e0e0e0;font-family:transducer,sans-serif;font-size:clamp(31px,6.4vw,49px);font-weight:600;letter-spacing:-.2px;line-height:.9}.progress-page .dashboard-power-card .wrapup-power-metric-peak .wrapup-power-metric-label,.progress-page .dashboard-power-card .wrapup-power-metric-best .wrapup-power-metric-label,.progress-page .dashboard-power-card .wrapup-power-metric-last .wrapup-power-metric-label{color:#63f6bd}.progress-page .dashboard-power-card .wrapup-power-delta{display:inline-flex;flex-direction:column;align-items:center;font-family:neue-haas-grotesk-display,sans-serif;font-weight:600;line-height:.9;gap:2px;letter-spacing:-.6px;font-size:22px}.progress-page .dashboard-power-card .wrapup-power-delta.up:after,.progress-page .dashboard-power-card .wrapup-power-delta.down:after{content:"";display:inline-block;width:29px;height:17px;margin-left:0;background:currentColor}.progress-page .dashboard-power-card .wrapup-power-delta.up:after{clip-path:polygon(50% 0,100% 100%,0 100%);order:-1;margin-bottom:.12em}.progress-page .dashboard-power-card .wrapup-power-delta.down:after{clip-path:polygon(0 0,100% 0,50% 100%);margin-top:.12em}.progress-page .dashboard-power-card .wrapup-power-history{margin:10px 12px 5px;padding:0}.progress-page .dashboard-power-card .wrapup-power-history-plot{position:relative;width:100%;aspect-ratio:1.6;min-height:165px;overflow:visible}.progress-page .dashboard-power-card .wrapup-power-history-canvas{position:absolute;inset:0;display:block;width:100%;height:100%;pointer-events:none}.progress-page .dashboard-power-card .wrapup-power-history-dot.progress-power-history-dot{position:absolute;left:var(--power-chart-x);top:var(--power-chart-y);display:block;width:6px;height:6px;border-radius:999px;background:#27f2bddb;box-shadow:0 0 12px #27f2bd38;pointer-events:none;transform:translate(-50%,-50%);z-index:2}.progress-page .dashboard-power-card .wrapup-power-history-dot.progress-power-history-dot.is-start,.progress-page .dashboard-power-card .wrapup-power-history-dot.progress-power-history-dot.is-latest,.progress-page .dashboard-power-card .wrapup-power-history-dot.progress-power-history-dot.is-peak{width:12px;height:12px}.progress-page .dashboard-power-card .wrapup-power-history-dot.progress-power-history-dot.is-peak{background:#f2fffb;box-shadow:0 0 18px #f2fffb3d}.progress-page .dashboard-power-card .wrapup-power-history-dot.progress-power-history-dot.is-latest{background:#27f2bd;box-shadow:0 0 16px #27f2bd3d}.progress-page .dashboard-power-card .wrapup-power-history-peak-value{position:absolute;left:var(--power-chart-x);top:var(--power-chart-y);color:#f2fffb;font-family:transducer,sans-serif;font-size:18px;font-weight:700;letter-spacing:0;line-height:1;pointer-events:none;text-align:center;text-shadow:0 2px 10px rgba(0,0,0,.6);transform:translate(-50%,calc(-100% - 20px));white-space:nowrap;z-index:3}.progress-page .dashboard-power-card .wrapup-power-history-peak-value.is-start{text-align:left;transform:translate(-6px,calc(-100% - 20px))}.progress-page .dashboard-power-card .wrapup-power-history-peak-value.is-latest{text-align:right;transform:translate(calc(-100% + 6px),calc(-100% - 20px))}.progress-page .dashboard-power-card .wrapup-power-history-edge{position:absolute;bottom:0;display:grid;gap:6px;pointer-events:none}.progress-page .dashboard-power-card .wrapup-power-history-edge-start{left:var(--power-chart-x);text-align:left;transform:translate(-6px)}.progress-page .dashboard-power-card .wrapup-power-history-edge-latest{left:var(--power-chart-x);text-align:right;transform:translate(calc(-100% + 6px));width:25%}.progress-page .dashboard-power-card .wrapup-power-history-edge-value,.progress-page .dashboard-power-card .wrapup-power-history-edge-date{color:#27f2bd;font-family:transducer,sans-serif;font-weight:700;letter-spacing:0;line-height:1;text-transform:uppercase;text-shadow:0 2px 10px rgba(0,0,0,.7);font-size:12px}.progress-page .dashboard-power-card .wrapup-power-history-edge-value{font-size:18px}.progress-page .dashboard-power-card .wrapup-power-history-edge-date{color:#3ad7a999}.progress-page .dashboard-power-card .wrapup-power-history-range-control{position:absolute;left:50%;bottom:0;transform:translate(-50%);z-index:4}.progress-page .dashboard-power-card .wrapup-power-history-range-select{appearance:none;-webkit-appearance:none;min-width:94px;border:1px solid #3ad7a97d;border-radius:7px;background-color:transparent;background-image:url(/images/caret.svg);background-repeat:no-repeat;background-size:10px auto;background-position:right 10px center;color:#97ffd9;cursor:pointer;font-family:neue-haas-unica,sans-serif;font-size:13px!important;font-weight:500;letter-spacing:0;line-height:1;outline:none;padding:9px 30px 9px 13px;text-transform:none}.progress-page .dashboard-power-card .wrapup-power-history-range-select:focus-visible{border-color:#27f2bd;box-shadow:0 0 0 2px #27f2bd38}.progress-page .dashboard-power-card .wrapup-power-history-empty .wrapup-power-history-plot{display:grid;place-items:center}.progress-page .dashboard-power-card .wrapup-power-history-empty-message,.progress-page .progress-history-selected-meta{color:#dff8efb8;font-family:neue-haas-grotesk-display,sans-serif;font-size:.75rem;line-height:1.35;margin:0;text-align:center}.progress-page .progress-history-section{position:relative;z-index:6;display:grid;gap:12px;overflow:visible;padding:0;background:transparent}.progress-page .progress-history-section h4.interstitial.progress-lift-trend-title{font-family:neue-haas-grotesk-display,sans-serif!important;text-transform:capitalize!important;font-size:24px!important;font-weight:600!important;margin:0}.progress-page .progress-history-controls{position:relative;z-index:7;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end;overflow:visible}.progress-page .progress-history-select-label{position:relative;z-index:8;align-items:stretch;margin:0;overflow:visible}.progress-page .progress-history-select{width:min(100%,390px);max-width:100%}.progress-page .progress-history-view-button,.progress-page .progress-session-back-link{min-height:38px;display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.progress-page .progress-history-view-button.is-disabled{opacity:.45;pointer-events:none}:is(.progress-page,.wrap-up-page) .progress-explorer-card{position:relative;z-index:5}:is(.progress-page,.wrap-up-page) .progress-explorer-table-shell{display:grid;gap:12px;overflow:visible}:is(.progress-page,.wrap-up-page) .progress-explorer-table{display:grid;grid-template-columns:1fr auto auto 68px;column-gap:10px;row-gap:0;overflow:visible;background:#00000038}:is(.progress-page,.wrap-up-page) .progress-explorer-row{display:grid;grid-column:1 / -1;grid-template-columns:1fr auto auto 68px;gap:10px;align-items:center;min-height:48px;padding:9px 10px;border-top:1px solid rgba(58,215,169,.14);color:#dff8efe0;font-family:neue-haas-grotesk-display,sans-serif;font-size:14px;letter-spacing:0}@supports (grid-template-columns: subgrid){:is(.progress-page,.wrap-up-page) .progress-explorer-row{grid-template-columns:subgrid;column-gap:inherit}}:is(.progress-page,.wrap-up-page) .progress-explorer-row:first-child{border-top:0}:is(.progress-page,.wrap-up-page) .progress-explorer-row--header{min-height:36px;color:#63f6bde0;font-family:transducer-extended,sans-serif;font-size:10px;font-weight:600;text-transform:uppercase}:is(.progress-page,.wrap-up-page) .progress-explorer-row--header>:nth-child(4){text-align:center}:is(.progress-page,.wrap-up-page) .progress-explorer-exercise-name{display:inline-block;min-width:0;margin:4px 0;overflow-wrap:anywhere;color:#ffffffbf;font-family:transducer,sans-serif;font-size:12px;font-style:normal;font-weight:400;letter-spacing:0;text-transform:uppercase;transform:scaleY(1.1);transform-origin:0 100%}:is(.progress-page,.wrap-up-page) .progress-explorer-actions{display:inline-flex;justify-content:center;gap:7px}:is(.progress-page,.wrap-up-page) .progress-explorer-icon-button{appearance:none;width:29px;height:29px;padding:0;border:1px solid transparent;border-radius:7px;display:inline-flex;align-items:center;justify-content:center;background:transparent;color:#97ffd9;cursor:pointer}:is(.progress-page,.wrap-up-page) .progress-explorer-icon-button:hover{border-color:#24f1bc8f;background:transparent}:is(.progress-page,.wrap-up-page) .progress-explorer-icon-button.is-active,:is(.progress-page,.wrap-up-page) .progress-explorer-icon-button.is-active:hover{border-color:#24f1bc;background:#24f1bc}:is(.progress-page,.wrap-up-page) .progress-explorer-icon-button.is-onboarding-pulse,:is(.progress-page,.wrap-up-page) .progress-explorer-icon-button.is-onboarding-pulse:hover{animation:progress-explorer-onboarding-icon-pulse .6s ease-in-out 3}:is(.progress-page,.wrap-up-page) .progress-explorer-icon-button:focus-visible{outline:none;border-color:#24f1bc8f;box-shadow:0 0 0 2px #27f2bd52}:is(.progress-page,.wrap-up-page) .progress-explorer-icon-button:disabled{opacity:.34;cursor:not-allowed}:is(.progress-page,.wrap-up-page) .progress-explorer-icon-asset{display:block;width:26px;height:26px;border-radius:4px;transition:transform .16s ease}:is(.progress-page,.wrap-up-page) .progress-explorer-icon-button:active .progress-explorer-icon-asset{transform:translateY(1px)}:is(.progress-page,.wrap-up-page) .progress-explorer-panel{display:block;grid-column:1 / -1;max-height:0;overflow:hidden;border-top:1px solid transparent;background:#000a0680;opacity:0;transition:max-height .26s cubic-bezier(.22,.72,.18,1),opacity .18s ease,border-top-color .18s ease}:is(.progress-page,.wrap-up-page) .progress-explorer-panel.is-loading,:is(.progress-page,.wrap-up-page) .progress-explorer-panel.is-ready{max-height:var(--progress-explorer-panel-loading-height, 56px);border-top-color:#3ad7a929;opacity:1}:is(.progress-page,.wrap-up-page) .progress-explorer-panel.is-loading{animation:progress-explorer-panel-loading-reveal .22s cubic-bezier(.22,.72,.18,1) both}:is(.progress-page,.wrap-up-page) .progress-explorer-panel.is-ready{animation:none}:is(.progress-page,.wrap-up-page) .progress-explorer-panel.is-open{max-height:var(--progress-explorer-panel-open-height, 1200px);border-top-color:#3ad7a929;opacity:1}:is(.progress-page,.wrap-up-page) .progress-explorer-panel.is-closing{pointer-events:none}:is(.progress-page,.wrap-up-page) .progress-explorer-panel-inner{min-height:0;overflow:hidden}:is(.progress-page,.wrap-up-page) .progress-explorer-panel-body{padding:12px 10px 16px}:is(.progress-page,.wrap-up-page) .progress-explorer-loading-copy{display:flex;align-items:center;justify-content:center;min-height:20px;text-align:center}:is(.progress-page,.wrap-up-page) .progress-explorer-loading-copy .train-coach-commentary-loading{display:block;min-height:1.45rem;margin:0;padding:0;color:#ffffffe8;font-family:code-saver,sans-serif;font-size:1rem;font-weight:700;font-style:normal;letter-spacing:0;line-height:1.45}:is(.progress-page,.wrap-up-page) .progress-explorer-loading-copy .train-coach-commentary-loading-text{display:inline-block;min-height:1.45rem;color:#80ffccba;font-family:code-saver,sans-serif;font-size:1rem;font-weight:700;font-style:normal;letter-spacing:0;line-height:1.45;white-space:nowrap;opacity:1;transition:opacity .3s ease-out}:is(.progress-page,.wrap-up-page) .progress-explorer-loading-copy .train-coach-commentary-loading-text.is-fading{opacity:0}:is(.progress-page,.wrap-up-page) .progress-explorer-panel-body.progress-explorer-graph-body{width:100%;min-width:0;max-width:100%;overflow:hidden;background-image:radial-gradient(at 50% 121%,#27e59d4a,#00774a00 54%),linear-gradient(190deg,#252827,#00100a,#030605)}:is(.progress-page,.wrap-up-page) .progress-explorer-panel-body.progress-explorer-history-body{background-image:radial-gradient(circle at 100% 0,#1c1c1c,#1c1c1c00),radial-gradient(at 50% 100%,#001f12,#000)}:is(.progress-page,.wrap-up-page) .progress-explorer-graph-body .progress-lift-trend-surface{width:100%;min-width:0;max-width:100%;padding:8px 0 6px;background:transparent;background-image:none}:is(.progress-page,.wrap-up-page) .progress-explorer-history-header{display:grid;grid-template-columns:29px minmax(0,1fr) 29px;align-items:center;gap:8px}:is(.progress-page,.wrap-up-page) .progress-explorer-history-stage{position:relative;display:grid;align-items:start;overflow:hidden}:is(.progress-page,.wrap-up-page) .progress-explorer-history-slide{grid-area:1 / 1;min-width:0;--progress-explorer-history-slide-duration: .28s;--progress-explorer-history-slide-easing: cubic-bezier(.45, 0, .2, 1);transform:translate(0);opacity:1;will-change:transform,opacity}:is(.progress-page,.wrap-up-page) .progress-explorer-history-slide.is-outgoing{z-index:1;pointer-events:none}:is(.progress-page,.wrap-up-page) .progress-explorer-history-slide.is-current{z-index:2}:is(.progress-page,.wrap-up-page) .progress-explorer-history-slide.is-incoming-from-left{transform:translate(-104%);opacity:.35}:is(.progress-page,.wrap-up-page) .progress-explorer-history-slide.is-incoming-from-right{transform:translate(104%);opacity:.35}:is(.progress-page,.wrap-up-page) .progress-explorer-history-slide.is-incoming-from-left.is-animating,:is(.progress-page,.wrap-up-page) .progress-explorer-history-slide.is-incoming-from-right.is-animating{animation-duration:var(--progress-explorer-history-slide-duration);animation-fill-mode:both;animation-timing-function:var(--progress-explorer-history-slide-easing)}:is(.progress-page,.wrap-up-page) .progress-explorer-history-slide.is-incoming-from-left.is-animating{animation-name:progress-explorer-history-slide-in-left}:is(.progress-page,.wrap-up-page) .progress-explorer-history-slide.is-incoming-from-right.is-animating{animation-name:progress-explorer-history-slide-in-right}:is(.progress-page,.wrap-up-page) .progress-explorer-history-slide.is-outgoing-to-right.is-animating{animation:progress-explorer-history-slide-out-right var(--progress-explorer-history-slide-duration) var(--progress-explorer-history-slide-easing) both}:is(.progress-page,.wrap-up-page) .progress-explorer-history-slide.is-outgoing-to-left.is-animating{animation:progress-explorer-history-slide-out-left var(--progress-explorer-history-slide-duration) var(--progress-explorer-history-slide-easing) both}:is(.progress-page,.wrap-up-page) .progress-explorer-history-pending{position:absolute;right:10px;top:9px;z-index:3;color:#97ffd9b8;font-family:transducer,sans-serif;font-size:11px;letter-spacing:0}:is(.progress-page,.wrap-up-page) .progress-explorer-history-inline-error{margin-top:8px}:is(.progress-page,.wrap-up-page) .progress-explorer-history-title{color:#f2fffb;font-family:transducer-extended,sans-serif;font-size:13px;font-weight:600;letter-spacing:0;line-height:1.2;text-align:center}:is(.progress-page,.wrap-up-page) .progress-explorer-history-arrow,:is(.progress-page,.wrap-up-page) .progress-explorer-history-arrow-placeholder{width:29px;height:29px}:is(.progress-page,.wrap-up-page) .progress-explorer-history-arrow{appearance:none;display:inline-flex;align-items:center;justify-content:center;padding:0;border:1px solid transparent;border-radius:7px;background-color:#0a0a0a;background-image:radial-gradient(circle at 87% 8%,#4d4d4d,#0a0a0a 68%);background-clip:padding-box;color:#97ffd9;cursor:pointer}:is(.progress-page,.wrap-up-page) .progress-explorer-history-arrow:hover,:is(.progress-page,.wrap-up-page) .progress-explorer-history-arrow:focus-visible,:is(.progress-page,.wrap-up-page) .progress-explorer-history-arrow:active{border-color:#24f1bc8f;outline:none}:is(.progress-page,.wrap-up-page) .progress-explorer-history-arrow:disabled{opacity:.5;cursor:wait}:is(.progress-page,.wrap-up-page) .progress-explorer-history-arrow:disabled:hover,:is(.progress-page,.wrap-up-page) .progress-explorer-history-arrow:disabled:active{border-color:transparent}:is(.progress-page,.wrap-up-page) .progress-explorer-history-arrow-asset{display:block;width:auto;height:15px;object-fit:contain;transition:transform .16s ease}:is(.progress-page,.wrap-up-page) .progress-explorer-history-arrow:active:not(:disabled) .progress-explorer-history-arrow-asset{transform:translateY(1px)}:is(.progress-page,.wrap-up-page) .progress-explorer-history-card{margin:0;border:0;background:transparent;box-shadow:none}:is(.progress-page,.wrap-up-page) .progress-explorer-history-card .exercisecontainer.exercisecontainer--history{align-items:flex-start;justify-content:space-between;gap:12px;width:100%}:is(.progress-page,.wrap-up-page) .progress-explorer-history-card .exercisecontainer.exercisecontainer--history .exercisename{flex:1 1 auto;min-width:0;overflow-wrap:anywhere}:is(.progress-page,.wrap-up-page) .progress-explorer-history-card .exercisecontainer.exercisecontainer--history .setsnreps{flex:0 1 auto;max-width:45%;margin:4px 0;font-size:12px;font-weight:500;text-align:right;white-space:normal}:is(.progress-page,.wrap-up-page) .progress-explorer-history-card .exercisecontainer.exercisecontainer--history .setsnreps-label{font-weight:100}:is(.progress-page,.wrap-up-page) .progress-explorer-history-card .exercisecontainer.exercisecontainer--history .setsnreps-value{font-weight:600}:is(.progress-page,.wrap-up-page) .progress-explorer-readonly-grid.setreploadgrid.wrapup-editable-grid{grid-template-columns:auto minmax(74px,1fr) auto auto auto}:is(.progress-page,.wrap-up-page) .progress-explorer-readonly-grid .gridlabel.pr-marker,:is(.progress-page,.wrap-up-page) .progress-explorer-readonly-grid .setrepload.pr-marker{min-width:0;text-align:left;padding-left:3px;padding-right:8px}:is(.progress-page,.wrap-up-page) .progress-explorer-add-row{display:grid;grid-template-columns:minmax(0,1fr) 42px;gap:9px;align-items:end;overflow:visible}:is(.progress-page,.wrap-up-page) .progress-explorer-hidden-select{width:100%;max-width:100%}:is(.progress-page,.wrap-up-page) .progress-explorer-add-button{appearance:none;width:42px;height:38px;border:1px solid rgba(58,215,169,.5);border-radius:7px;background:#27f2bd1f;color:#97ffd9;cursor:pointer;font-family:transducer,sans-serif;font-size:22px;font-weight:700;line-height:1}:is(.progress-page,.wrap-up-page) .progress-explorer-add-button:disabled{opacity:.4;cursor:not-allowed}@keyframes progress-explorer-panel-loading-reveal{0%{max-height:0;border-top-color:transparent;opacity:0}to{max-height:var(--progress-explorer-panel-loading-height, 56px);border-top-color:#3ad7a929;opacity:1}}@keyframes progress-explorer-onboarding-icon-pulse{0%,to{border-color:#24f1bc73;background:#24f1bc29;box-shadow:0 0 #24f1bc00}50%{border-color:#24f1bc;background:#24f1bc;box-shadow:0 0 0 4px #24f1bc33,0 0 18px #24f1bcbf}}@keyframes progress-explorer-history-slide-in-left{0%{transform:translate(-104%);opacity:.35}to{transform:translate(0);opacity:1}}@keyframes progress-explorer-history-slide-in-right{0%{transform:translate(104%);opacity:.35}to{transform:translate(0);opacity:1}}@keyframes progress-explorer-history-slide-out-right{0%{transform:translate(0);opacity:1}to{transform:translate(104%);opacity:.25}}@keyframes progress-explorer-history-slide-out-left{0%{transform:translate(0);opacity:1}to{transform:translate(-104%);opacity:.25}}@keyframes checkin-today-pulse{0%{opacity:1;box-shadow:0 0 #27f2bda6}55%{opacity:.45;box-shadow:0 0 0 8px #27f2bd00}to{opacity:1;box-shadow:0 0 #27f2bd00}}@keyframes checkin-recalculating-dot{0%,80%,to{opacity:.25}40%{opacity:1}}@media(prefers-reduced-motion:reduce){:is(.progress-page,.wrap-up-page) .progress-explorer-panel,:is(.progress-page,.wrap-up-page) .progress-explorer-history-slide{transition:none;animation:none}:is(.progress-page,.wrap-up-page) .progress-explorer-icon-button.is-onboarding-pulse,:is(.progress-page,.wrap-up-page) .progress-explorer-icon-button.is-onboarding-pulse:hover{animation:none;border-color:#24f1bc;background:#24f1bc;box-shadow:0 0 0 2px #24f1bc3d}:is(.progress-page,.wrap-up-page) .progress-explorer-history-slide.is-incoming-from-left,:is(.progress-page,.wrap-up-page) .progress-explorer-history-slide.is-incoming-from-right,:is(.progress-page,.wrap-up-page) .progress-explorer-history-slide.is-outgoing-to-right,:is(.progress-page,.wrap-up-page) .progress-explorer-history-slide.is-outgoing-to-left{transform:translate(0);opacity:1}}:is(.progress-page,.wrap-up-page) .progress-delta-section{--progress-delta-graph-offset: max(12px, env(safe-area-inset-left));position:relative;z-index:4;margin:0;width:100%}:is(.progress-page,.wrap-up-page) .progress-delta-placeholder{display:grid;gap:10px;width:min(100%,548px);margin:0 auto;border-width:1px;border-top-style:solid;border-image:linear-gradient(90deg,#000,#224237,#000) 1;border-radius:8px;background:#00000038}:is(.progress-page,.wrap-up-page) .progress-delta-placeholder h4.interstitial.progress-lift-trend-title{font-family:neue-haas-grotesk-display,sans-serif!important;text-transform:capitalize!important;font-size:24px!important;font-weight:600!important;margin:0}:is(.progress-page,.wrap-up-page) .progress-delta-placeholder.progress-delta-pitch{gap:14px;padding:24px 18px 20px}:is(.progress-page,.wrap-up-page) .progress-delta-pitch-title.interstitial{margin:0;color:#f2fff9;font-family:neue-haas-grotesk-display,sans-serif!important;font-size:29px!important;font-weight:600!important;line-height:1.05;letter-spacing:0;text-align:center;text-transform:none!important;text-wrap:balance}:is(.progress-page,.wrap-up-page) .progress-delta-pitch-copy.interstitial{max-width:455px;margin:0 auto;color:#e0fff2c7;font-size:var(--program-session-card-copy-size);line-height:var(--program-session-card-copy-line-height);text-align:center}:is(.progress-page,.wrap-up-page) .progress-delta-pitch-actions.interstitial{margin:2px 0 0}:is(.progress-page,.wrap-up-page) h4.interstitial.progress-lift-trend-title.progress-delta-title{width:min(100%,548px);margin:0 auto 10px;padding:4px 0 0;color:#e0e0e0;font-family:neue-haas-grotesk-display,sans-serif!important;font-size:24px!important;font-weight:600!important;text-transform:capitalize!important}:is(.progress-page,.wrap-up-page) .progress-delta-setup-button{text-decoration:none}:is(.progress-page,.wrap-up-page) .progress-delta-checkin-shell .card.checkin-progress-card{margin:0;padding:0 0 43px;border:0;background:transparent;background-image:none;box-shadow:none}:is(.progress-page,.wrap-up-page) .checkin-page-shell .card.checkin-progress-card>.cardcontent.standalone{width:100%;max-width:none;margin:9px 0 0;padding:0}:is(.progress-page,.wrap-up-page) .checkin-graph-shell{margin-top:12px;max-width:100%;min-width:0}:is(.progress-page,.wrap-up-page) .checkin-graph-shell .dashboard-checkin-history-scroll{max-width:100%;overflow-x:auto;overflow-y:hidden;padding:0 0 8px;-webkit-overflow-scrolling:touch;-ms-overflow-style:none;scrollbar-width:none}:is(.progress-page,.wrap-up-page) .checkin-graph-shell .dashboard-checkin-history-scroll::-webkit-scrollbar{width:0;height:0;display:none}:is(.progress-page,.wrap-up-page) .checkin-graph-shell .dashboard-checkin-history-plot{position:relative;width:max(100%,var(--dashboard-checkin-plot-width, 100%));height:35vh;min-height:170px;max-height:260px;margin-left:var(--progress-delta-graph-offset);overflow:visible;padding:0;border-radius:12px;background:linear-gradient(180deg,#0e1e18f0,#020504fa)}.wrap-up-page .card.checkin-progress-card[data-results-section=trial-delta-plan]{background-image:radial-gradient(circle at 100% 0,#1c1c1c,#1c1c1c00),radial-gradient(at 50% 100%,#07271a,#000)}.wrap-up-page .progress-delta-graph-shell .dashboard-checkin-history-plot{width:max(100%,var(--dashboard-checkin-plot-width, 1120px));margin-right:0;margin-left:0}:is(.progress-page,.wrap-up-page) .checkin-graph-shell .dashboard-checkin-history-canvas{position:absolute;inset:0;display:block;width:100%;height:100%;pointer-events:none;z-index:1}:is(.progress-page,.wrap-up-page) .checkin-graph-shell .dashboard-checkin-phase-fill{position:absolute;top:0;bottom:0;left:var(--checkin-phase-x);width:var(--checkin-phase-width);pointer-events:none;z-index:0}:is(.progress-page,.wrap-up-page) .checkin-graph-shell .dashboard-checkin-phase-fill.is-mass{background-image:radial-gradient(circle at top center,#074935,#028e6a0d)}:is(.progress-page,.wrap-up-page) .checkin-graph-shell .dashboard-checkin-phase-fill.is-cut,:is(.progress-page,.wrap-up-page) .checkin-graph-shell .dashboard-checkin-phase-fill.is-mini_cut{background-image:radial-gradient(circle at top center,#8f4d245e,#8f4d241c)}:is(.progress-page,.wrap-up-page) .checkin-graph-shell .dashboard-checkin-phase-fill.is-maint{background-image:radial-gradient(circle at top center,#1c201f,#00000026)}:is(.progress-page,.wrap-up-page) .checkin-graph-shell .dashboard-checkin-phase-label{position:absolute;top:6px;left:var(--checkin-phase-x);max-width:calc(var(--checkin-phase-width) - 12px);color:#ffffff9e;font-family:transducer,sans-serif;font-size:10px;font-weight:700;letter-spacing:0;line-height:1;pointer-events:none;text-shadow:0 2px 10px rgba(0,0,0,.7);text-transform:uppercase;transform:translate(6px);white-space:nowrap;z-index:2}:is(.progress-page,.wrap-up-page) .checkin-graph-shell .dashboard-checkin-phase-label.is-wrapped{line-height:1.05;white-space:normal}:is(.progress-page,.wrap-up-page) .checkin-graph-shell .dashboard-checkin-boundary-dot,:is(.progress-page,.wrap-up-page) .checkin-graph-shell .dashboard-checkin-today-marker{position:absolute;border-radius:999px;pointer-events:none;transform:translate(-50%,-50%)}:is(.progress-page,.wrap-up-page) .checkin-graph-shell .dashboard-checkin-boundary-dot{left:var(--checkin-boundary-x);top:var(--checkin-boundary-y);width:12px;height:12px;background:#f2fffb;z-index:2}:is(.progress-page,.wrap-up-page) .checkin-graph-shell .dashboard-checkin-today-marker{left:var(--checkin-today-x);top:var(--checkin-today-y);width:11px;height:11px;background:#27f2bd;box-shadow:0 0 #27f2bda6;z-index:3;animation:checkin-today-pulse 1.15s ease-in-out infinite}:is(.progress-page,.wrap-up-page) .checkin-graph-shell .checkin-actual-point-hit{position:absolute;left:var(--checkin-point-x);top:var(--checkin-point-y);width:44px;height:44px;padding:0;border:0;border-radius:999px;background:transparent;cursor:pointer;transform:translate(-50%,-50%);z-index:4}:is(.progress-page,.wrap-up-page) .checkin-graph-shell .checkin-actual-point-hit:focus-visible{outline:2px solid rgba(39,242,189,.9);outline-offset:-10px}:is(.progress-page,.wrap-up-page) .checkin-graph-shell .checkin-actual-point-hit.is-selected:after{content:"";position:absolute;left:50%;top:50%;width:14px;height:14px;border:2px solid #f2fffb;border-radius:999px;box-shadow:0 0 14px #27f2bd8c;transform:translate(-50%,-50%)}:is(.progress-page,.wrap-up-page) .checkin-graph-shell .checkin-selected-point-labels{position:absolute;left:var(--checkin-point-x);top:var(--checkin-point-y);display:grid;justify-items:center;gap:18px;pointer-events:none;text-align:center;transform:translate(-50%,calc(-50% - 24px));z-index:5}:is(.progress-page,.wrap-up-page) .checkin-graph-shell .checkin-selected-point-date,:is(.progress-page,.wrap-up-page) .checkin-graph-shell .checkin-selected-point-weight{display:block;min-width:52px;padding:3px 7px;border-radius:999px;background:#000000c7;color:#f2fffb;font-family:transducer,sans-serif;font-size:11px;font-weight:700;letter-spacing:0;line-height:1;text-transform:uppercase;box-shadow:0 5px 18px #00000059}:is(.progress-page,.wrap-up-page) .checkin-graph-shell .checkin-selected-point-weight{color:#27f2bd;transform:translateY(34px)}:is(.progress-page,.wrap-up-page) .checkin-graph-shell .dashboard-checkin-milestone{position:absolute;left:var(--checkin-x);bottom:9px;display:grid;gap:4px;pointer-events:none;text-align:center;transform:translate(-50%);white-space:nowrap}:is(.progress-page,.wrap-up-page) .checkin-graph-shell .dashboard-checkin-milestone-button{display:grid;gap:4px;padding:0;border:0;background:transparent;color:inherit;cursor:pointer;pointer-events:auto;text-align:inherit}:is(.progress-page,.wrap-up-page) .checkin-graph-shell .dashboard-checkin-milestone-button:focus-visible{outline:2px solid rgba(39,242,189,.9);outline-offset:4px}:is(.progress-page,.wrap-up-page) .checkin-graph-shell .dashboard-checkin-milestone-forecast{position:absolute;right:0;bottom:calc(100% + 7px);padding:4px 7px;border-radius:999px;background:#000000d1;color:#27f2bd;font-family:transducer,sans-serif;font-size:10px;font-weight:700;letter-spacing:0;line-height:1;pointer-events:none;text-transform:uppercase;white-space:nowrap;z-index:6}:is(.progress-page,.wrap-up-page) .checkin-graph-shell .dashboard-checkin-milestone.is-start{text-align:left;transform:translate(-1px)}:is(.progress-page,.wrap-up-page) .checkin-graph-shell .dashboard-checkin-milestone.is-end,:is(.progress-page,.wrap-up-page) .checkin-graph-shell .dashboard-checkin-milestone.is-phase-end{text-align:right;transform:translate(calc(-100% + 1px))}:is(.progress-page,.wrap-up-page) .checkin-graph-shell .dashboard-checkin-milestone-label,:is(.progress-page,.wrap-up-page) .checkin-graph-shell .dashboard-checkin-milestone-value,:is(.progress-page,.wrap-up-page) .checkin-graph-shell .dashboard-checkin-milestone-date{font-family:transducer,sans-serif;letter-spacing:0;line-height:1;text-shadow:0 2px 10px rgba(0,0,0,.7);text-transform:uppercase}:is(.progress-page,.wrap-up-page) .checkin-graph-shell .dashboard-checkin-milestone-label{color:#ffffff8c;font-size:9px}:is(.progress-page,.wrap-up-page) .checkin-graph-shell .dashboard-checkin-milestone-value{color:#fff;font-size:18px;font-weight:700}:is(.progress-page,.wrap-up-page) .checkin-graph-shell .dashboard-checkin-milestone-date{color:#ffffff8c;font-size:12px;font-weight:700}:is(.progress-page,.wrap-up-page) .checkin-graph-shell .checkin-graph-legend{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;max-width:492px;margin:10px auto 0;padding:0 36px;width:100%}:is(.progress-page,.wrap-up-page) .checkin-graph-shell .checkin-legend-item{display:grid;justify-items:center;gap:3px;min-width:0;color:#a6bdb4c7;font-family:transducer,sans-serif;font-size:10px;font-weight:700;letter-spacing:0;line-height:1;text-transform:uppercase}:is(.progress-page,.wrap-up-page) .checkin-graph-shell .checkin-legend-label{color:#dff8efad}:is(.progress-page,.wrap-up-page) .checkin-graph-shell .checkin-legend-marker{position:relative;display:block;width:34px;height:8px}:is(.progress-page,.wrap-up-page) .checkin-graph-shell .checkin-legend-marker-original:before,:is(.progress-page,.wrap-up-page) .checkin-graph-shell .checkin-legend-marker-actual:before{content:"";position:absolute;left:0;right:0;top:50%;border-top-width:2px;border-top-style:solid;transform:translateY(-50%)}:is(.progress-page,.wrap-up-page) .checkin-graph-shell .checkin-legend-marker-original:before{border-top-color:#91b8a7b3;border-top-style:dashed}:is(.progress-page,.wrap-up-page) .checkin-graph-shell .checkin-legend-marker-actual:before{border-top-color:#27f2bd99}:is(.progress-page,.wrap-up-page) .checkin-graph-shell .checkin-legend-marker-projected{height:5px;width:37px;background-image:radial-gradient(circle,rgba(39,242,189,.6) 0 2.5px,transparent 2.6px);background-position:0 0;background-repeat:repeat-x;background-size:9.6667px 5px}:is(.progress-page,.wrap-up-page) .checkin-graph-shell .checkin-legend-unit-value{color:#27f2bd;font-size:12px}:is(.progress-page,.wrap-up-page) .delta-plan-checkin-button{display:flex;justify-content:center;max-width:220px;margin:16px auto 0}:is(.progress-page,.wrap-up-page) .delta-plan-checkin-button .nav-badge-label{display:inline-flex;align-items:center;gap:8px}:is(.progress-page,.wrap-up-page) .delta-plan-checkin-button .nav-badge-dot{display:inline-block;width:8px;height:8px;border-radius:999px;background:#ffd166;box-shadow:0 0 10px #ffd166a3}:is(.progress-page,.wrap-up-page) .checkin-entry-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));align-items:start;gap:20px;margin-top:18px}.progress-page .design-badge{display:inline-flex;align-items:center;width:max-content;max-width:100%;padding:7px 10px;border:1px solid rgba(255,209,102,.35);border-radius:999px;background:#ffd1661f;color:#ffd166;font-family:transducer,sans-serif;font-size:11px;font-weight:700;letter-spacing:0;line-height:1;text-transform:uppercase}:is(.progress-page,.wrap-up-page) .checkin-badge-callout{margin-top:14px}:is(.progress-page,.wrap-up-page) .checkin-metric-field{display:grid;gap:8px;min-width:0}:is(.progress-page,.wrap-up-page) .checkin-metric-label{color:#f0fff7d1;font-size:12px;font-weight:750;letter-spacing:0;text-transform:uppercase}:is(.progress-page,.wrap-up-page) .checkin-body-fat-field{display:grid;gap:8px;min-width:0}:is(.progress-page,.wrap-up-page) .checkin-body-fat-toggle-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:18px}:is(.progress-page,.wrap-up-page) .checkin-body-fat-toggle{appearance:none;-webkit-appearance:none;display:inline-flex;align-items:center;gap:7px;padding:0;border:0;background:transparent;color:#f0fff7b8;font-family:transducer,sans-serif;font-size:10px;font-weight:700;line-height:1;text-transform:uppercase;cursor:pointer;touch-action:manipulation}:is(.progress-page,.wrap-up-page) .checkin-body-fat-toggle:focus-visible{outline:1px solid #84ffd0;outline-offset:3px}:is(.progress-page,.wrap-up-page) .checkin-body-fat-toggle-track{position:relative;display:block;width:34px;height:18px;border-radius:999px;background:#123029;box-shadow:inset 0 0 0 1px #36ffb76b}:is(.progress-page,.wrap-up-page) .checkin-body-fat-toggle-thumb{position:absolute;top:3px;left:3px;width:12px;height:12px;border-radius:999px;background:#36ffb7;box-shadow:0 0 10px #36ffb76b;transition:transform .22s cubic-bezier(.4,0,.2,1)}:is(.progress-page,.wrap-up-page) .checkin-body-fat-toggle.is-on .checkin-body-fat-toggle-thumb{transform:translate(16px)}:is(.progress-page,.wrap-up-page) .checkin-body-fat-toggle-state{min-width:18px;text-align:left}:is(.progress-page,.wrap-up-page) .checkin-wheel-card{min-height:132px;padding:0;border-radius:18px;border:1px solid rgba(53,199,156,.22);background:radial-gradient(circle at top,#1f4a3d59,#070d0beb 70%),#050807f0}:is(.progress-page,.wrap-up-page) .checkin-entry-actions{display:flex;justify-content:center;margin-top:18px}:is(.progress-page,.wrap-up-page) .checkin-submit-button,:is(.progress-page,.wrap-up-page) .checkin-recorded-indicator{min-width:128px}:is(.progress-page,.wrap-up-page) .checkin-recorded-indicator{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 16px;border-radius:999px;background:#ffd16624;border:1px solid rgba(255,209,102,.35);color:#ffd166;font-family:transducer,sans-serif;font-size:11px;text-transform:uppercase;letter-spacing:0}:is(.progress-page,.wrap-up-page) .checkin-recalculating-label{display:inline-flex;align-items:baseline;justify-content:center;min-width:136px}:is(.progress-page,.wrap-up-page) .checkin-recalculating-dots{display:inline-flex;width:18px;justify-content:flex-start}:is(.progress-page,.wrap-up-page) .checkin-recalculating-dots span{animation:checkin-recalculating-dot .9s infinite;opacity:.25}:is(.progress-page,.wrap-up-page) .checkin-recalculating-dots span:nth-child(2){animation-delay:.15s}:is(.progress-page,.wrap-up-page) .checkin-recalculating-dots span:nth-child(3){animation-delay:.3s}:is(.progress-page,.wrap-up-page) .checkin-replan-result{width:100%;padding:13px 14px;border:1px solid rgba(53,199,156,.32);border-radius:10px;background:#002417a8;color:#e8fff7;font-family:transducer,sans-serif;font-size:.75rem;line-height:1.35}:is(.progress-page,.wrap-up-page) .checkin-replan-result:focus{outline:2px solid rgba(53,199,156,.7);outline-offset:3px}:is(.progress-page,.wrap-up-page) .checkin-replan-result-title{color:#35c79c;font-size:12px;font-weight:800;text-transform:uppercase}:is(.progress-page,.wrap-up-page) .checkin-replan-result-body{margin-top:8px;color:#e8fff7db}:is(.progress-page,.wrap-up-page) .checkin-result-done-button{width:100%;margin-top:13px}:is(.progress-page,.wrap-up-page) .checkin-wheel-caption{margin-top:12px;text-align:center}:is(.progress-page,.wrap-up-page) .checkin-response-weight{color:#f3fff9}:is(.progress-page,.wrap-up-page) .checkin-response-section+.checkin-response-section{margin-top:20px}:is(.progress-page,.wrap-up-page) .checkin-adjustments-list{display:grid;gap:8px;margin-top:10px}:is(.progress-page,.wrap-up-page) .checkin-adjustment-row{padding:10px 12px;border-radius:12px;border:1px solid rgba(53,199,156,.18);background:#08120eb8}:is(.progress-page,.wrap-up-page) .delta-checkin-overlay{position:fixed;inset:0;z-index:1300}:is(.progress-page,.wrap-up-page) .delta-checkin-overlay-backdrop{position:absolute;inset:0;width:100%;height:100%;padding:0;border:0;background:#000000b8;cursor:default}:is(.progress-page,.wrap-up-page) .delta-checkin-overlay-surface{position:absolute;left:50%;top:50%;width:min(640px,calc(100vw - 28px));max-height:min(82vh,760px);overflow:auto;border:1px solid rgba(53,199,156,.22);border-radius:12px;background:radial-gradient(circle at top right,#1c1c1cf2,#1c1c1c00 55%),radial-gradient(ellipse farthest-corner at 50% 100%,#001f12,#000);box-shadow:0 24px 80px #000000a6;transform:translate(-50%,-50%)}:is(.progress-page,.wrap-up-page) .delta-checkin-overlay-close{position:sticky;top:10px;left:calc(100% - 54px);z-index:2;margin:10px 10px 0 auto}:is(.progress-page,.wrap-up-page) .delta-checkin-overlay-content{padding:0 18px 24px}:is(.progress-page,.wrap-up-page) .delta-checkin-overlay-content .card.noback{padding-top:0}@media(prefers-reduced-motion:reduce){:is(.progress-page,.wrap-up-page) .checkin-graph-shell .dashboard-checkin-today-marker,:is(.progress-page,.wrap-up-page) .checkin-recalculating-dots span{animation:none}}@media(max-width:620px){:is(.progress-page,.wrap-up-page) .delta-checkin-overlay-surface{width:100vw;max-height:100vh;max-height:100svh;max-height:100dvh;height:100vh;height:100svh;height:100dvh;border-radius:0}:is(.progress-page,.wrap-up-page) .delta-checkin-overlay-content{padding-left:12px;padding-right:12px}}.progress-page .progress-session-metric-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0 16px}.progress-page .progress-session-metric-grid div{display:grid;gap:4px;padding:10px 8px;background:#0000003d;border:1px solid rgba(58,215,169,.18)}.progress-page .progress-session-metric-grid span,.progress-page .progress-session-exercise-header span{color:#9dc9bb;font-size:11px;text-transform:uppercase}.progress-page .progress-session-metric-grid strong{color:#e0e0e0;font-family:transducer,sans-serif;font-size:22px;line-height:1}.progress-page .progress-session-exercise-list{display:grid;gap:12px}.progress-page .progress-session-exercise{display:grid;gap:8px;padding:12px 0;border-top:1px solid rgba(58,215,169,.18)}.progress-page .progress-session-exercise-header{display:flex;justify-content:space-between;gap:12px;align-items:baseline}.progress-page .progress-session-exercise-header h2,.progress-page .progress-session-pr-section h2{margin:0;color:#e0e0e0;font-size:16px;line-height:1.2}.progress-page .progress-session-set-table{display:grid;gap:1px;overflow-x:auto}.progress-page .progress-session-set-row{display:grid;grid-template-columns:44px repeat(3,minmax(80px,1fr));gap:1px}.progress-page .progress-session-set-row span{padding:8px 6px;background:#00000038;color:#d6e7df;font-size:12px}.progress-page .progress-session-set-row-head span{color:#63f6bd;font-weight:700;text-transform:uppercase}.progress-page .progress-session-pr-section ul{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:6px}.progress-page .progress-session-pr-section li{display:flex;justify-content:space-between;gap:12px;color:#d6e7df;font-size:12px;border-top:1px solid rgba(58,215,169,.16);padding-top:6px}.progress-session-review-page .progress-session-review-content{gap:18px;padding-bottom:calc(var(--tab-h, 50px) + 26px)}.progress-session-review-page .progress-session-review-content .card.noback,.progress-session-review-page .progress-session-review-power-card{width:100%}.progress-session-review-page .progress-session-readonly-grid .setrepload.action,.progress-session-review-page .progress-session-readonly-grid .gridlabel.action{min-width:0}.progress-session-review-page .progress-session-review-back-row{margin:0;width:100%}.progress-session-review-page .progress-session-back-link{width:100%}@media(max-width:640px){.progress-lift-trend-controls{flex-direction:column;align-items:stretch}}.wrap-up-page .card.wrapup-power-card.dashboard-power-card{padding:0;overflow:hidden;background:none;background-image:none;border:0;box-shadow:none;color:inherit;font-size:inherit;font-weight:inherit;margin:0}.wrap-up-page .dashboard-power-card .wrapup-power-surface{padding:14px 11px 25px;min-height:22vh;display:flex;flex-direction:column;justify-content:center}.wrap-up-page .dashboard-power-card .wrapup-power-kicker{font-family:transducer-extended,sans-serif;font-weight:600;text-align:center;text-transform:uppercase;margin:9px 0 -27px;color:#dff8ef;letter-spacing:0;font-size:16px;line-height:1.2}.wrap-up-page .dashboard-power-card .wrapup-power-hero{grid-template-columns:1fr 1fr 1fr auto}.wrap-up-page .dashboard-power-card .wrapup-power-hero--single{grid-template-columns:minmax(0,1fr)}.wrap-up-page .dashboard-power-card .wrapup-power-hero--no-history{margin:17px 0 -27px}.wrap-up-page .dashboard-power-card .wrapup-power-metric-label{color:#a8c8bc;font-family:transducer-extended,sans-serif;font-size:12px;font-weight:600;letter-spacing:.08em;line-height:1.15;margin:0 0 3px;text-transform:uppercase}.wrap-up-page .dashboard-power-card .wrapup-power-value{color:#e0e0e0;font-family:transducer,sans-serif;font-size:clamp(31px,6.4vw,49px);font-weight:600;letter-spacing:-.2px;line-height:.9}.wrap-up-page .dashboard-power-card .wrapup-power-today-value{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;width:100%}.wrap-up-page .dashboard-power-card .wrapup-power-today-value .wrapup-power-value{grid-column:2}.wrap-up-page .dashboard-power-card .wrapup-power-today-value .wrapup-power-delta{grid-column:3;justify-self:start;margin-left:12px}.wrap-up-page .dashboard-power-card .wrapup-power-metric-peak .wrapup-power-value,.wrap-up-page .dashboard-power-card .wrapup-power-metric-today .wrapup-power-value,.wrap-up-page .dashboard-power-card .wrapup-power-metric-last .wrapup-power-value{color:#e0e0e0}.wrap-up-page .dashboard-power-card .wrapup-power-metric-peak .wrapup-power-metric-label,.wrap-up-page .dashboard-power-card .wrapup-power-metric-best .wrapup-power-metric-label,.wrap-up-page .dashboard-power-card .wrapup-power-metric-today .wrapup-power-metric-label,.wrap-up-page .dashboard-power-card .wrapup-power-metric-last .wrapup-power-metric-label{color:#63f6bd}.wrap-up-page .dashboard-power-card .wrapup-power-delta{display:inline-flex;align-items:center;font-family:neue-haas-grotesk-display,sans-serif;font-weight:600;line-height:.9;gap:4px;letter-spacing:-.6px;font-size:18px}.wrap-up-page .dashboard-power-card .wrapup-power-delta.up:after,.wrap-up-page .dashboard-power-card .wrapup-power-delta.down:after{content:"";display:inline-block;width:22px;height:14px;margin-left:.15em;background:currentColor}.wrap-up-page .dashboard-power-card .wrapup-power-delta.up:after{clip-path:polygon(50% 0,100% 100%,0 100%)}.wrap-up-page .dashboard-power-card .wrapup-power-delta.down{flex-direction:column}.wrap-up-page .dashboard-power-card .wrapup-power-delta.down:after{clip-path:polygon(0 0,100% 0,50% 100%);margin-left:0;margin-top:.12em}.wrap-up-page .dashboard-power-card .wrapup-power-history{margin:10px 12px 5px;padding:0}.wrap-up-page .dashboard-power-card .wrapup-power-history-plot{position:relative;width:100%;aspect-ratio:1.6;min-height:165px;overflow:visible}.wrap-up-page .dashboard-power-card .wrapup-power-history-canvas{position:absolute;inset:0;display:block;width:100%;height:100%;pointer-events:none}.wrap-up-page .dashboard-power-card .wrapup-power-history-peak-value{position:absolute;left:var(--power-chart-x);top:var(--power-chart-y);color:#f2fffb;font-family:transducer,sans-serif;font-size:18px;font-weight:700;letter-spacing:0;line-height:1;pointer-events:none;text-align:center;text-shadow:0 2px 10px rgba(0,0,0,.6);transform:translate(-50%,calc(-100% - 20px));white-space:nowrap;z-index:3}.wrap-up-page .dashboard-power-card .wrapup-power-history-peak-value.is-start{text-align:left;transform:translate(-6px,calc(-100% - 20px))}.wrap-up-page .dashboard-power-card .wrapup-power-history-peak-value.is-latest{text-align:right;transform:translate(calc(-100% + 6px),calc(-100% - 20px))}.wrap-up-page .dashboard-power-card .wrapup-power-history-edge{position:absolute;bottom:0;display:grid;gap:6px;pointer-events:none}.wrap-up-page .dashboard-power-card .wrapup-power-history-edge-start{left:var(--power-chart-x);text-align:left;transform:translate(-6px)}.wrap-up-page .dashboard-power-card .wrapup-power-history-edge-latest{left:var(--power-chart-x);text-align:right;transform:translate(calc(-100% + 6px));width:25%}.wrap-up-page .dashboard-power-card .wrapup-power-history-edge-value,.wrap-up-page .dashboard-power-card .wrapup-power-history-edge-date{color:#27f2bd;font-family:transducer,sans-serif;font-weight:700;letter-spacing:0;line-height:1;text-transform:uppercase;text-shadow:0 2px 10px rgba(0,0,0,.7);font-size:12px}.wrap-up-page .dashboard-power-card .wrapup-power-history-edge-value{font-size:18px}.wrap-up-page .dashboard-power-card .wrapup-power-history-edge-date{font-size:12px;color:#3ad7a999}.wrap-up-page .dashboard-power-card .wrapup-power-history-range-control{position:absolute;left:50%;bottom:0;transform:translate(-50%);z-index:4}.wrap-up-page .dashboard-power-card .wrapup-power-history-range-select{appearance:none;-webkit-appearance:none;min-width:94px;border-radius:7px;background-image:url(/images/caret.svg);background-repeat:no-repeat;background-size:10px auto;background-position:right 10px center;cursor:pointer;letter-spacing:0;line-height:1;outline:none;padding:9px 30px 9px 13px;text-transform:none;border:1px solid #3ad7a97d;font-family:neue-haas-unica,sans-serif;font-weight:500;font-size:13px!important;background-color:#0000;color:#97ffd9}.wrap-up-page .dashboard-power-card .wrapup-power-history-range-select:focus-visible{border-color:#27f2bd;box-shadow:0 0 0 2px #27f2bd38}.wrap-up-page .dashboard-power-card .wrapup-power-history-empty .wrapup-power-history-plot{display:grid;place-items:center}.wrap-up-page .dashboard-power-card .wrapup-power-history-empty-message{color:#dff8ef9e;font-family:neue-haas-grotesk-display,sans-serif;font-size:.75rem;line-height:1.35;margin:0;text-align:center}.wrapup-stream-emphasis{font-weight:600}.progress-subnav-card{margin-top:8px}.progress-subnav-row{display:grid;grid-template-columns:minmax(96px,auto) 1fr 1fr;gap:8px;align-items:center}.progress-subnav-button{margin:0;text-align:center;width:100%;padding-left:10px;padding-right:10px}.progress-subnav-button.is-active{border-color:#78ffca;color:#9dffe0;box-shadow:inset 0 0 0 1px #79ffcf38}.progress-subnav-back{text-align:left}.progress-session-toolbar{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px}.progress-session-toolbar .select-bg{margin:0}.progress-session-nav{width:30px;height:30px}.progress-session-readonly{margin-top:10px;color:#88caafb8}.setreploadgrid.wrapup-editable-grid{grid-template-columns:1fr auto auto auto auto}.wrap-up-page .setreploadgrid.wrapup-editable-grid{grid-template-columns:auto minmax(74px,1fr) auto auto auto auto}.wrap-up-page .gridlabel.pr-marker,.wrap-up-page .setrepload.pr-marker{min-width:0;text-align:left;padding-left:3px;padding-right:8px}.wrapup-set-pr-marker{display:inline-flex;align-items:center;gap:4px;color:#ffb200;font-family:transducer,sans-serif;font-size:10px;font-weight:700;line-height:1;white-space:nowrap}.wrapup-set-pr-star{display:inline-block;width:10px;height:10px;flex:0 0 auto;background:#ffb200;-webkit-mask:url(/images/pr-star.svg) center / contain no-repeat;mask:url(/images/pr-star.svg) center / contain no-repeat}.gridlabel.action,.setrepload.action{text-align:right;padding-right:0;padding-left:2px;margin-left:10px}.set-correction-toggle{appearance:none;border:none;color:#2effaa;border-radius:2px;display:inline-flex;align-items:center;justify-content:center;font-family:transducer,sans-serif;font-size:15px;width:29px;height:24px;line-height:1;padding:0;cursor:pointer}.set-correction-toggle-icon{display:block;width:16px;height:16px}.set-correction-toggle:disabled{opacity:.6;cursor:wait}.set-correction-input{width:100%;border:1px solid #2effaa66;border-radius:2px;background:#00170e;color:#b8ffe4;font-family:transducer,sans-serif;font-size:14px;text-align:right;padding:2px 18px 2px 5px}.set-correction-input-shell{position:relative;display:inline-flex;align-items:stretch;width:56px}.set-correction-stepper{position:absolute;top:1px;right:1px;bottom:1px;width:14px;display:flex;flex-direction:column;border-left:1px solid rgba(46,255,170,.22);background:#071b13e6}.set-correction-stepper-button{flex:1 1 50%;position:relative;border:0;padding:0;background:transparent;cursor:pointer}.set-correction-stepper-button+.set-correction-stepper-button{border-top:1px solid rgba(46,255,170,.22)}.set-correction-stepper-button:before{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:0;height:0;border-left:3px solid transparent;border-right:3px solid transparent}.set-correction-stepper-button--up:before{border-bottom:4px solid #8cffe0}.set-correction-stepper-button--down:before{border-top:4px solid #8cffe0}.set-correction-stepper-button:hover{background:#2effaa14}.set-correction-stepper-button:focus-visible{outline:1px solid #4cffbcc7;outline-offset:-1px}.set-corrected-mark{color:#3dff8a;font-weight:700}.session-correction-toast{margin-top:8px;color:#7affc8;font-family:neue-haas-unica,sans-serif;font-size:13px;letter-spacing:.01em}.wrapup-history-panel{position:relative;width:100%}.wrap-up-page .exercisecontainer.exercisecontainer--history{align-items:flex-start;justify-content:space-between;gap:12px;width:100%}.wrap-up-page .exercisecontainer.exercisecontainer--history .exercisename{flex:1 1 auto;min-width:0;overflow-wrap:anywhere}.wrap-up-page .exercisecontainer.exercisecontainer--history .setsnreps{flex:0 1 auto;max-width:45%;margin:4px 0;font-size:12px;font-weight:500;text-align:right;white-space:normal}.wrap-up-page .exercisecontainer.exercisecontainer--history .setsnreps-label{font-weight:100}.wrap-up-page .exercisecontainer.exercisecontainer--history .setsnreps-value{font-weight:600}.setrepload-readonly{color:#88caaf99}.setrepload.delta.neutral{color:#ddd}.setrepload.delta.positive{color:#2effaa}.setrepload.delta.negative{color:#ff5e5e}@media(max-width:640px){.wrapup-session-complete-heading{font-size:24px}.wrapup-sticky-cta-heading{font-size:13px}.wrapup-slider-card-title{font-size:19px}.wrapup-slider-card-value{font-size:27px}.wrapup-top-cta-button.wrapup-top-cta-button--pulse{animation-duration:2.05s}.wrapup-power-hero{gap:6px;min-height:clamp(82px,3.6vw,40px)}.wrapup-power-metric-label{margin-bottom:8px}.wrapup-power-header{align-items:stretch;flex-direction:column;gap:8px}.wrapup-power-range-control{align-items:flex-start}}@media(prefers-reduced-motion:reduce){.wrapup-top-cta-button.wrapup-top-cta-button--pulse{animation:none}}.sequenced-interstitial{display:contents}.sequenced-interstitial-body{display:flex;justify-content:center;opacity:1;transition:opacity .44s ease-in-out}.sequenced-interstitial[data-si-phase="-1"] .sequenced-interstitial-body{display:none}.sequenced-interstitial[data-si-visual-state=dimmed] .sequenced-interstitial-body{opacity:.25;pointer-events:none}.sequenced-interstitial h3.interstitial,.sequenced-interstitial h1.interstitial,.sequenced-interstitial h2.interstitial,.sequenced-interstitial h4.interstitial,.sequenced-interstitial p.interstitial,.sequenced-interstitial .form-panel,.sequenced-interstitial .tick-slider-container,.sequenced-interstitial .cs-root,.sequenced-interstitial .sps-toggle,.sequenced-interstitial .interstitial-followup,.sequenced-interstitial button.biggreen,.sequenced-interstitial button.primary,.sequenced-interstitial #onboarding-progress-meter,.sequenced-interstitial #priorities-block{transition:opacity .3s ease-out,transform .3s ease-out}.sequenced-interstitial[data-si-phase]:where(:not([data-si-phase="99"])) h3.interstitial,.sequenced-interstitial[data-si-phase]:where(:not([data-si-phase="99"])) h1.interstitial,.sequenced-interstitial[data-si-phase]:where(:not([data-si-phase="99"])) h2.interstitial,.sequenced-interstitial[data-si-phase]:where(:not([data-si-phase="99"])) h4.interstitial,.sequenced-interstitial[data-si-phase]:where(:not([data-si-phase="99"])) p.interstitial[data-si-body=true],.sequenced-interstitial[data-si-phase]:where(:not([data-si-phase="99"])) .form-panel,.sequenced-interstitial[data-si-phase]:where(:not([data-si-phase="99"])) .tick-slider-container,.sequenced-interstitial[data-si-phase]:where(:not([data-si-phase="99"])) .cs-root,.sequenced-interstitial[data-si-phase]:where(:not([data-si-phase="99"])) .sps-toggle,.sequenced-interstitial[data-si-phase]:where(:not([data-si-phase="99"])) .interstitial-followup,.sequenced-interstitial[data-si-phase]:where(:not([data-si-phase="99"])) button.biggreen,.sequenced-interstitial[data-si-phase]:where(:not([data-si-phase="99"])) button.primary,.sequenced-interstitial[data-si-phase]:where(:not([data-si-phase="99"])) #onboarding-progress-meter,.sequenced-interstitial[data-si-phase]:where(:not([data-si-phase="99"])) #priorities-block{opacity:0;pointer-events:none}.sequenced-interstitial[data-si-phase]:where(:not([data-si-phase="99"])) h1.interstitial,.sequenced-interstitial[data-si-phase]:where(:not([data-si-phase="99"])) p.interstitial[data-si-body=true],.sequenced-interstitial[data-si-phase]:where(:not([data-si-phase="99"])) .form-panel,.sequenced-interstitial[data-si-phase]:where(:not([data-si-phase="99"])) .tick-slider-container,.sequenced-interstitial[data-si-phase]:where(:not([data-si-phase="99"])) .cs-root,.sequenced-interstitial[data-si-phase]:where(:not([data-si-phase="99"])) .sps-toggle,.sequenced-interstitial[data-si-phase]:where(:not([data-si-phase="99"])) .interstitial-followup,.sequenced-interstitial[data-si-phase]:where(:not([data-si-phase="99"])) button.biggreen,.sequenced-interstitial[data-si-phase]:where(:not([data-si-phase="99"])) button.primary{transform:translateY(12px)}.sequenced-interstitial:not([data-si-phase="-1"]) #onboarding-progress-meter{opacity:1;pointer-events:auto}.sequenced-interstitial[data-si-phase="-1"] .progress-step.is-filled{background-color:transparent!important;box-shadow:none!important}.sequenced-interstitial:not([data-si-phase="-1"]) .progress-step{transition:background-color .2s ease-out,box-shadow .2s ease-out}.sequenced-interstitial[data-si-phase="0"] .progress-step.is-filled:nth-child(1){transition-delay:.3s}.sequenced-interstitial[data-si-phase="0"] .progress-step.is-filled:nth-child(2){transition-delay:.6s}.sequenced-interstitial[data-si-phase="0"] .progress-step.is-filled:nth-child(3){transition-delay:.85s}.sequenced-interstitial[data-si-phase="0"] .progress-step.is-filled:nth-child(4){transition-delay:1.06s}.sequenced-interstitial[data-si-phase="0"] .progress-step.is-filled:nth-child(5){transition-delay:1.23s}.sequenced-interstitial[data-si-phase="0"] .progress-step.is-filled:nth-child(6){transition-delay:1.36s}.sequenced-interstitial[data-si-phase="0"] .progress-step.is-filled:nth-child(7){transition-delay:1.46s}.sequenced-interstitial[data-si-phase="0"] .progress-step.is-filled:nth-child(8){transition-delay:1.54s}.sequenced-interstitial[data-si-phase="0"] .progress-step.is-filled:nth-child(9){transition-delay:1.6s}.sequenced-interstitial[data-si-phase="0"] .progress-step.is-filled:nth-child(10){transition-delay:1.65s}.sequenced-interstitial[data-si-phase="0"] .progress-step.is-filled:nth-child(11){transition-delay:1.69s}.sequenced-interstitial:not([data-si-phase="-1"]):not([data-si-phase="0"]) h3.interstitial{opacity:1;pointer-events:auto}.sequenced-interstitial[data-si-phase="2"] h1.interstitial,.sequenced-interstitial[data-si-phase="3"] h1.interstitial,.sequenced-interstitial[data-si-phase="4"] h1.interstitial,.sequenced-interstitial[data-si-phase="5"] h1.interstitial,.sequenced-interstitial[data-si-phase="6"] h1.interstitial,.sequenced-interstitial[data-si-phase="7"] h1.interstitial,.sequenced-interstitial[data-si-phase="99"] h1.interstitial,.sequenced-interstitial[data-si-phase="3"] p.interstitial[data-si-body=true],.sequenced-interstitial[data-si-phase="4"] p.interstitial[data-si-body=true],.sequenced-interstitial[data-si-phase="5"] p.interstitial[data-si-body=true],.sequenced-interstitial[data-si-phase="6"] p.interstitial[data-si-body=true],.sequenced-interstitial[data-si-phase="7"] p.interstitial[data-si-body=true],.sequenced-interstitial[data-si-phase="99"] p.interstitial[data-si-body=true],.sequenced-interstitial[data-si-phase="4"] h2.interstitial,.sequenced-interstitial[data-si-phase="4"] h4.interstitial,.sequenced-interstitial[data-si-phase="4"] .cs-root,.sequenced-interstitial[data-si-phase="4"] .interstitial-followup,.sequenced-interstitial[data-si-phase="4"] #priorities-block,.sequenced-interstitial[data-si-phase="5"] h2.interstitial,.sequenced-interstitial[data-si-phase="5"] h4.interstitial,.sequenced-interstitial[data-si-phase="5"] .cs-root,.sequenced-interstitial[data-si-phase="5"] .interstitial-followup,.sequenced-interstitial[data-si-phase="5"] #priorities-block,.sequenced-interstitial[data-si-phase="6"] h2.interstitial,.sequenced-interstitial[data-si-phase="6"] h4.interstitial,.sequenced-interstitial[data-si-phase="6"] .cs-root,.sequenced-interstitial[data-si-phase="6"] .interstitial-followup,.sequenced-interstitial[data-si-phase="6"] #priorities-block,.sequenced-interstitial[data-si-phase="7"] h2.interstitial,.sequenced-interstitial[data-si-phase="7"] h4.interstitial,.sequenced-interstitial[data-si-phase="7"] .cs-root,.sequenced-interstitial[data-si-phase="7"] .interstitial-followup,.sequenced-interstitial[data-si-phase="7"] #priorities-block,.sequenced-interstitial[data-si-phase="99"] h2.interstitial,.sequenced-interstitial[data-si-phase="99"] h4.interstitial,.sequenced-interstitial[data-si-phase="99"] .cs-root,.sequenced-interstitial[data-si-phase="99"] .interstitial-followup,.sequenced-interstitial[data-si-phase="99"] #priorities-block,.sequenced-interstitial[data-si-phase="5"] .form-panel,.sequenced-interstitial[data-si-phase="5"] .tick-slider-container,.sequenced-interstitial[data-si-phase="6"] .form-panel,.sequenced-interstitial[data-si-phase="6"] .tick-slider-container,.sequenced-interstitial[data-si-phase="7"] .form-panel,.sequenced-interstitial[data-si-phase="7"] .tick-slider-container,.sequenced-interstitial[data-si-phase="99"] .form-panel,.sequenced-interstitial[data-si-phase="99"] .tick-slider-container,.sequenced-interstitial[data-si-phase="6"] .sps-toggle,.sequenced-interstitial[data-si-phase="7"] .sps-toggle,.sequenced-interstitial[data-si-phase="99"] .sps-toggle,.sequenced-interstitial[data-si-phase="7"] button.biggreen,.sequenced-interstitial[data-si-phase="7"] button.primary,.sequenced-interstitial[data-si-phase="99"] button.biggreen,.sequenced-interstitial[data-si-phase="99"] button.primary{opacity:1;transform:translateY(0);pointer-events:auto}.sequenced-interstitial[data-si-phase="99"] h3.interstitial,.sequenced-interstitial[data-si-phase="99"] h1.interstitial,.sequenced-interstitial[data-si-phase="99"] h2.interstitial,.sequenced-interstitial[data-si-phase="99"] h4.interstitial,.sequenced-interstitial[data-si-phase="99"] p.interstitial,.sequenced-interstitial[data-si-phase="99"] .form-panel,.sequenced-interstitial[data-si-phase="99"] .tick-slider-container,.sequenced-interstitial[data-si-phase="99"] .cs-root,.sequenced-interstitial[data-si-phase="99"] .sps-toggle,.sequenced-interstitial[data-si-phase="99"] .interstitial-followup,.sequenced-interstitial[data-si-phase="99"] button.biggreen,.sequenced-interstitial[data-si-phase="99"] button.primary,.sequenced-interstitial[data-si-phase="99"] #onboarding-progress-meter,.sequenced-interstitial[data-si-phase="99"] #priorities-block{transition:none}.guided-word-token,.guided-word-inline-token{visibility:hidden;opacity:0;transition:opacity .1s linear}.guided-word-token.is-visible,.guided-word-inline-token.is-visible{visibility:visible;opacity:1}.commentary-segue{font-weight:500}.guided-commentary-exercise-name,.guided-commentary-pr-callout,.guided-commentary-technique-lead{font-weight:600}.progress-page .wrapup-power-card--profile-required .wrapup-power-surface,.wrap-up-page .wrapup-power-card--profile-required .wrapup-power-surface{min-height:0;justify-content:flex-start}.progress-page .wrapup-power-card--profile-required .wrapup-power-surface{padding:20px 18px 22px}.wrap-up-page .wrapup-power-card--profile-required .wrapup-power-surface{padding:20px 35px 22px}.progress-page .wrapup-power-card--profile-required .wrapup-power-kicker,.wrap-up-page .wrapup-power-card--profile-required .wrapup-power-kicker{margin:0 0 16px}.restfeed-card--social-message .restfeed-card__body{display:grid;gap:14px}.restfeed-social-message-copy,.restfeed-social-digest{display:grid;gap:10px}.restfeed-social-message-copy p,.restfeed-social-digest p,.restfeed-social-training-object p,.restfeed-social-status{margin:0}.restfeed-social-digest__excerpt strong{color:var(--accent, #32f5b2)}.restfeed-social-digest__remaining,.restfeed-social-attachment-label,.restfeed-social-status{color:var(--muted, #93a89f)}.restfeed-social-object{width:100%;min-height:96px;border:1px solid rgba(50,245,178,.28);border-radius:12px;background:#32f5b20d;color:inherit;font:inherit;font-weight:700}.restfeed-social-private-media{display:block;width:100%;max-height:520px;border-radius:12px;object-fit:contain;background:#050706}.restfeed-social-training-object{display:grid;gap:8px;padding:16px;border:1px solid rgba(50,245,178,.28);border-radius:12px;background:#32f5b20d}.restfeed-action--fist-bump-active{border-color:var(--accent, #32f5b2);color:var(--accent, #32f5b2)}.setlogger-superset-break-button{display:inline-flex;align-items:center;justify-content:center;margin-left:0}.setlogger-superset-break-button img{display:block;width:18px;height:18px}.setlogger-superset-break-pending,.setlogger-superset-break-status{color:#9ea7a3;font-family:transducer,sans-serif;font-size:11px;line-height:1.35}.setlogger-superset-break-pending{max-width:150px}.setlogger-superset-break-status{margin:6px 0 0}.restfeed-social-status{padding:0 18px 18px}.unified-results-page .results-page-heading,.unified-results-stack{width:min(100%,548px);margin-right:auto;margin-left:auto}.wrap-up-page [data-results-section=delta],.wrap-up-page [data-results-section=upcoming]{width:100%;margin-right:auto;margin-left:auto}.unified-results-page .results-page-heading{display:grid;gap:5px;padding:18px 12px 10px}.unified-results-page .results-page-heading h1,.unified-results-page .results-page-heading p{margin:0}.results-back-link{width:fit-content;color:#97ffd9;font-family:transducer,sans-serif;font-size:12px;text-decoration:none}.unified-results-stack{display:grid;gap:14px;padding:0 0 22px}.results-recognition-card .cardcontent{display:grid;gap:8px}.results-recognition-eyebrow{margin:0;color:#97ffd9;font-family:transducer,sans-serif;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.results-recognition-card h2,.results-recognition-card p.interstitial{margin:0}.results-exercises{display:grid;gap:14px}.results-exercises>h2{margin:5px 12px -3px}.card.exercisedisplay.results-exercise-card{padding-right:0;padding-bottom:0;padding-left:0;margin-bottom:20px;background-image:radial-gradient(at 50% 121%,#27e59d4a,#00774a00 54%),linear-gradient(190deg,#252827,#00100a,#030605)}.results-exercise-card>.cardcontent{width:100%;max-width:none}.results-exercise-card>.cardcontent>.mgname,.results-exercise-card>.cardcontent>.exercisecontainer.exercisecontainer--history{padding-right:25px;padding-left:25px}.results-exercise-card .progress-explorer-panel-body{padding:0}.results-exercise-card .progress-explorer-panel-body.progress-explorer-history-body{padding:3px 25px 12px}.results-exercise-card .progress-explorer-panel-body.progress-explorer-history-body,.results-exercise-card .progress-explorer-panel-body.progress-explorer-graph-body{background:transparent;background-image:none}.wrap-up-page .results-exercise-card .progress-explorer-history-header{margin:-6px 0 2px;padding:6px 0;border-radius:0;background:#0000;border-bottom:1px solid #05ff9e47}.wrap-up-page .results-exercise-card .progress-explorer-history-title{color:#ffffffc7;font-family:neue-haas-grotesk-display,sans-serif;font-size:18px}.wrap-up-page .results-exercise-card .progress-explorer-graph-body .progress-lift-trend-surface{padding:0}.wrap-up-page .results-exercise-card :is(.progress-lift-trend-card,.progress-lift-trend-surface) .wrapup-power-history{margin:6px 27px 27px}.wrapup-power-history-label{display:flex;border-top:1px solid #5fffb238;padding-top:9px}.wrapup-power-history.has-visible-peak-label .wrapup-power-history-label{margin-bottom:36px}.wrapup-power-history-label-title{color:#00ff96a1;text-transform:uppercase;font-family:transducer,sans-serif;font-weight:500;font-size:12px}.wrapup-power-history-label-metric{color:#659983db;font-family:transducer,sans-serif;font-weight:400;font-size:12px;border-left:.5px solid #64ffb570;margin-left:7px;padding-left:7px}.results-exercise-card .progress-lift-trend-card.card.wrapup-power-card.dashboard-power-card{margin:12px 0 0;padding:0;border:0;background:transparent;box-shadow:none;overflow:visible}.results-exercise-card :is(.progress-lift-trend-card,.progress-lift-trend-surface) .wrapup-power-history-dot.progress-lift-history-dot[data-selected-exposure=true]{width:15px;height:15px;border:2px solid #f2fffb;box-shadow:0 0 18px #27f2bdb8}.results-upcoming-stream .cardcontent{display:grid;gap:0;overflow:visible}.results-upcoming-rail{display:flex;align-items:flex-start;gap:13px;width:100%;min-width:0;padding:2px clamp(24px,5vw,48px) 10px 13px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;scroll-padding-left:13px;scroll-snap-type:x mandatory;scrollbar-width:none}.results-upcoming-rail::-webkit-scrollbar{display:none}.results-upcoming-day-card{position:relative;isolation:isolate;flex:0 0 max-content;width:max-content;max-width:min(82vw,380px);overflow:hidden;padding:15px 19px 14px;border-radius:15px;background:linear-gradient(150deg,#0c1715,#030807 65%,#071715);box-shadow:inset 0 0 0 1px #438d7a80,inset 0 1px 1px #c0ffef52,inset 0 -2px 3px #4dbf9e38,inset 0 0 16px #235b4c24,2px 5px 5px #00000073;scroll-snap-align:start;scroll-snap-stop:always}.results-upcoming-day-card:before{position:absolute;z-index:-1;inset:0;border-radius:inherit;background:linear-gradient(180deg,#b6ebde0d,transparent 18%);content:"";opacity:.7;pointer-events:none}.results-upcoming-day-card:after{content:"";position:absolute;z-index:-1;pointer-events:none;top:0;left:var(--stream-light-left, 0px);width:var(--stream-light-width, 0px);height:var(--stream-light-height, 0px);background:linear-gradient(108deg,#0000 20%,#e5fff408 30%,#e5fff438 50.7%,#e5fff42b 51%,#e5fff400 53%,#0000 71%);mask-image:radial-gradient(ellipse min(260px,40vw) 100% at 50% 0%,#000 0%,#000b 42%,transparent 100%)}@supports (animation-timeline: --stream-light){.results-upcoming-rail{scroll-timeline:--stream-light inline}.results-upcoming-day-card:after{animation:streamReflectionLock linear both;animation-timeline:--stream-light}}@keyframes streamReflectionLock{0%{transform:translate(0)}to{transform:translate(var(--stream-light-travel, 0px))}}.results-upcoming-day-header{display:grid;grid-template-columns:minmax(28px,1fr) auto minmax(28px,1fr);align-items:end;gap:11px;margin-bottom:9px}.results-upcoming-day-header span{height:6px;background:linear-gradient(90deg,#9fffeb59,#b4ffef47)}.results-upcoming-day-header h4{margin:0;color:#e5e7eb;font-family:transducer-extended,sans-serif;font-size:14px;font-weight:600;line-height:1;text-transform:uppercase;white-space:nowrap}.results-upcoming-day-body{display:grid}.results-upcoming-row{display:grid;gap:3px;min-width:0;padding:10px 0;border-top:1px solid rgba(151,255,217,.16)}.results-upcoming-row-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.results-upcoming-muscle,.results-upcoming-exercise{text-decoration:none}.results-upcoming-muscle.setlogger-header-muscle{color:#2fb886;font-family:transducer-extended,sans-serif;font-weight:600;display:inline-block;transform-origin:left bottom;transform:none;font-size:10.4px;line-height:10.4px;text-transform:uppercase;white-space:nowrap}.results-upcoming-muscle span{color:#97ffd99e}.results-upcoming-exercise{display:block;color:#f2fffb;font-family:neue-haas-grotesk-display,sans-serif;font-size:17.2px;font-weight:600;overflow-wrap:anywhere;margin:4px 0 1px}.results-upcoming-sets.setlogger-header-sets-discs{flex:0 0 auto;padding-left:0;border-left:none;--setdisc-gap: 3px}.results-upcoming-set-number{display:inline-grid;place-items:center;flex:0 0 auto;width:17px;height:17px;border:1px solid rgb(90 255 176 / 58%);border-radius:999px;font-size:10px}.preview-panel[data-workout-settings-entry] .preview-intro-card,.preview-panel[data-workout-settings-entry] .preview-stage-frame,.preview-panel[data-workout-settings-entry] .session-preview-stack{animation:workoutSettingsEntrance .7s cubic-bezier(.419,0,.583,1) both;animation-play-state:paused}.preview-panel[data-workout-settings-entry] .preview-stage-frame{animation-delay:.2s}.preview-panel[data-workout-settings-entry] .session-preview-stack{animation-delay:.4s}.preview-panel[data-workout-settings-entry=true] .preview-intro-card,.preview-panel[data-workout-settings-entry=true] .preview-stage-frame,.preview-panel[data-workout-settings-entry=true] .session-preview-stack{animation-play-state:running}@keyframes workoutSettingsEntrance{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.preview-panel[data-workout-settings-entry] .preview-intro-card,.preview-panel[data-workout-settings-entry] .preview-stage-frame,.preview-panel[data-workout-settings-entry] .session-preview-stack{animation:none}}html,body{margin:0;height:auto;background:transparent;overflow:hidden}body{font-family:neue-haas-grotesk-display,sans-serif;font-weight:500;color:#bfbfbf;-webkit-font-smoothing:antialiased}.techniques-menu-demo.preview-panel{display:flow-root;margin:0;padding:14px;max-width:none}.techniques-menu-demo .preview-technique-control{display:flex;flex-direction:column;align-items:flex-end}.techniques-menu-demo .preview-technique-menu{position:relative;top:auto;right:auto;width:100%;box-sizing:border-box;box-shadow:none;border:1px solid rgb(255 255 255 / 7%)}
