.formCheck-module__GQ3zcq__studio{gap:28px;display:grid}.formCheck-module__GQ3zcq__hero{background:radial-gradient(circle at 90% 15%, #4f46e56b, transparent 30%), var(--midnight);color:#fff;border-radius:30px;justify-content:space-between;align-items:flex-end;gap:40px;min-height:250px;padding:44px 48px;display:flex;overflow:hidden;box-shadow:0 24px 60px #0b102029}.formCheck-module__GQ3zcq__hero>div:first-child{max-width:760px}.formCheck-module__GQ3zcq__eyebrow,.formCheck-module__GQ3zcq__cardLabel{color:var(--lime);font-family:var(--font-barlow-condensed), sans-serif;letter-spacing:.14em;align-items:center;gap:8px;font-size:.72rem;font-weight:800;display:flex}.formCheck-module__GQ3zcq__eyebrow svg{width:18px;height:18px;fill:var(--lime);stroke:var(--lime);stroke-width:1.7px}.formCheck-module__GQ3zcq__hero h1{font-family:var(--font-barlow-condensed), sans-serif;letter-spacing:-.045em;margin-top:18px;font-size:clamp(3.2rem,6vw,5.5rem);line-height:.9}.formCheck-module__GQ3zcq__hero p{color:#b5bfd2;max-width:690px;margin-top:20px;font-size:1.03rem;line-height:1.6}.formCheck-module__GQ3zcq__privacyBadge{background:#a3e63514;border:1px solid #a3e63542;border-radius:16px;align-items:center;gap:13px;min-width:230px;padding:16px 18px;display:flex}.formCheck-module__GQ3zcq__privacyBadge svg,.formCheck-module__GQ3zcq__liveNotice svg{fill:none;width:27px;height:27px;stroke:var(--lime);stroke-width:1.8px;flex:none}.formCheck-module__GQ3zcq__privacyBadge div{gap:3px;display:grid}.formCheck-module__GQ3zcq__privacyBadge span{color:#aeb9cb;font-size:.78rem}.formCheck-module__GQ3zcq__movementPicker{border:1px solid var(--line);background:#fff;border-radius:22px;padding:26px}.formCheck-module__GQ3zcq__movementPicker>div:first-child{align-items:center;gap:14px;display:flex}.formCheck-module__GQ3zcq__movementPicker>div:first-child>span{background:var(--indigo);color:#fff;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;font-weight:800;display:grid}.formCheck-module__GQ3zcq__movementPicker h2{font-family:var(--font-barlow-condensed), sans-serif;font-size:1.65rem}.formCheck-module__GQ3zcq__movementPicker p{color:var(--muted);margin-top:2px;font-size:.9rem}.formCheck-module__GQ3zcq__movementGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin-top:20px;display:grid}.formCheck-module__GQ3zcq__movementGrid button{border:1px solid var(--line);min-height:70px;color:var(--ink);cursor:pointer;text-align:left;background:#fafbfe;border-radius:13px;align-content:center;gap:4px;padding:12px 14px;transition:border-color .18s,background .18s,transform .18s;display:grid}.formCheck-module__GQ3zcq__movementGrid button,.formCheck-module__GQ3zcq__cameraToolbar button,.formCheck-module__GQ3zcq__startButton,.formCheck-module__GQ3zcq__voiceToggle{touch-action:manipulation}.formCheck-module__GQ3zcq__movementGrid button:hover{border-color:#b8bcf6;transform:translateY(-1px)}.formCheck-module__GQ3zcq__movementGrid button[data-selected=true]{border-color:var(--indigo);color:#312e9c;box-shadow:inset 0 0 0 1px var(--indigo);background:#eef}.formCheck-module__GQ3zcq__movementGrid button span{color:var(--muted);font-size:.74rem}.formCheck-module__GQ3zcq__workspace{grid-template-columns:minmax(0,1.55fr) minmax(310px,.75fr);align-items:start;gap:22px;min-width:0;display:grid}.formCheck-module__GQ3zcq__cameraPanel{background:var(--midnight);color:#fff;border-radius:24px;min-width:0;overflow:hidden;box-shadow:0 22px 54px #0b102029}.formCheck-module__GQ3zcq__cameraToolbar{border-bottom:1px solid #273148;justify-content:space-between;align-items:center;gap:16px;min-height:68px;padding:11px 18px;display:flex}.formCheck-module__GQ3zcq__cameraToolbar>div{align-items:center;gap:10px;display:flex}.formCheck-module__GQ3zcq__cameraToolbar strong{font-family:var(--font-barlow-condensed), sans-serif;letter-spacing:.12em;font-size:.76rem}.formCheck-module__GQ3zcq__statusDot{background:#64748b;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 5px #64748b1f}.formCheck-module__GQ3zcq__statusDot[data-live=true]{background:var(--lime);box-shadow:0 0 0 5px #a3e6351f}.formCheck-module__GQ3zcq__cameraToolbar button{color:#fff;cursor:pointer;background:#151e33;border:1px solid #3a4661;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-width:48px;min-height:44px;padding:0 12px;font-weight:700;display:inline-flex}.formCheck-module__GQ3zcq__cameraToolbar button:hover{background:#1c2740;border-color:#66738d}.formCheck-module__GQ3zcq__cameraToolbar button:disabled{cursor:wait;opacity:.5}.formCheck-module__GQ3zcq__cameraToolbar button svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:20px;height:20px}.formCheck-module__GQ3zcq__cameraStage{background:radial-gradient(circle,#202b44 0,#0a0f1d 72%);place-items:center;min-height:590px;padding:18px;display:grid}.formCheck-module__GQ3zcq__cameraFrame{background:#070b15;border:1px solid #2c3851;border-radius:18px;width:100%;max-height:680px;position:relative;overflow:hidden}.formCheck-module__GQ3zcq__cameraFrame video,.formCheck-module__GQ3zcq__cameraFrame canvas{object-fit:fill;width:100%;height:100%;position:absolute;inset:0}.formCheck-module__GQ3zcq__cameraFrame[data-mirrored=true] video,.formCheck-module__GQ3zcq__cameraFrame[data-mirrored=true] canvas{transform:scaleX(-1)}.formCheck-module__GQ3zcq__cameraPlaceholder{color:#dce4f2;text-align:center;place-content:center;justify-items:center;gap:10px;padding:28px;display:grid;position:absolute;inset:0}.formCheck-module__GQ3zcq__cameraPlaceholder svg{fill:none;width:48px;height:48px;stroke:var(--lime);stroke-width:1.5px;margin-bottom:5px}.formCheck-module__GQ3zcq__cameraPlaceholder span{color:#8490a7;font-size:.86rem}.formCheck-module__GQ3zcq__cameraError{color:#ffd6dc;background:#351823;border:1px solid #7f3340;border-radius:11px;margin:0 18px;padding:13px 14px;line-height:1.45}.formCheck-module__GQ3zcq__cameraActions{border-top:1px solid #273148;place-items:center;min-height:76px;padding:12px 18px;display:grid}.formCheck-module__GQ3zcq__startButton{background:var(--lime);min-width:190px;min-height:50px;color:var(--midnight);cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:9px;padding:0 22px;font-weight:850;display:inline-flex}.formCheck-module__GQ3zcq__startButton:hover{background:var(--lime-light)}.formCheck-module__GQ3zcq__startButton:disabled{cursor:wait;opacity:.65}.formCheck-module__GQ3zcq__startButton svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:22px;height:22px}.formCheck-module__GQ3zcq__liveNotice{color:#acb8cc;justify-content:center;align-items:center;gap:10px;font-size:.8rem;display:flex}.formCheck-module__GQ3zcq__liveNotice svg{width:22px;height:22px}.formCheck-module__GQ3zcq__feedbackPanel{gap:14px;display:grid}.formCheck-module__GQ3zcq__setupCard,.formCheck-module__GQ3zcq__feedbackCard,.formCheck-module__GQ3zcq__voiceToggle,.formCheck-module__GQ3zcq__limitCard{border:1px solid var(--line);background:#fff;border-radius:20px}.formCheck-module__GQ3zcq__setupCard{padding:24px}.formCheck-module__GQ3zcq__cardLabel{color:var(--indigo)}.formCheck-module__GQ3zcq__setupCard h2{font-family:var(--font-barlow-condensed), sans-serif;margin-top:12px;font-size:2.3rem;line-height:1}.formCheck-module__GQ3zcq__setupCard p,.formCheck-module__GQ3zcq__limitCard p{color:var(--muted);margin-top:12px;line-height:1.55}.formCheck-module__GQ3zcq__feedbackCard{background:var(--midnight);color:#fff;min-height:310px;padding:24px;position:relative;overflow:hidden}.formCheck-module__GQ3zcq__feedbackCard:before{content:"";background:#64748b;width:4px;position:absolute;inset:0 auto 0 0}.formCheck-module__GQ3zcq__feedbackCard[data-tone=good]:before{background:var(--lime)}.formCheck-module__GQ3zcq__feedbackCard[data-tone=adjust]:before{background:#fbbf24}.formCheck-module__GQ3zcq__feedbackTop{color:#8591a8;font-family:var(--font-barlow-condensed), sans-serif;letter-spacing:.1em;justify-content:space-between;align-items:center;gap:12px;font-size:.67rem;font-weight:800;display:flex}.formCheck-module__GQ3zcq__feedbackTop strong{color:#bac5d7;letter-spacing:0}.formCheck-module__GQ3zcq__feedbackTop b{color:var(--lime);font-size:1.3rem}.formCheck-module__GQ3zcq__feedbackIcon{color:#9aa6bd;border:1px solid #3c4964;border-radius:50%;place-items:center;width:48px;height:48px;margin-top:27px;display:grid}.formCheck-module__GQ3zcq__feedbackCard[data-tone=good] .formCheck-module__GQ3zcq__feedbackIcon{color:var(--lime);background:#a3e6351a;border-color:#a3e63561}.formCheck-module__GQ3zcq__feedbackCard[data-tone=adjust] .formCheck-module__GQ3zcq__feedbackIcon{color:#fbbf24;background:#fbbf2414;border-color:#fbbf2461}.formCheck-module__GQ3zcq__feedbackIcon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:27px;height:27px}.formCheck-module__GQ3zcq__feedbackCard h3{font-family:var(--font-barlow-condensed), sans-serif;margin-top:18px;font-size:2rem;line-height:1}.formCheck-module__GQ3zcq__feedbackCard>p{color:#aeb8ca;margin-top:10px;line-height:1.5}.formCheck-module__GQ3zcq__feedbackCard dl{grid-template-columns:1fr 1fr;gap:8px;margin-top:20px;display:grid}.formCheck-module__GQ3zcq__feedbackCard dl div{background:#151e31;border-radius:10px;gap:4px;padding:10px 12px;display:grid}.formCheck-module__GQ3zcq__feedbackCard dt{color:#7f8ca4;text-transform:uppercase;letter-spacing:.08em;font-size:.68rem;font-weight:700}.formCheck-module__GQ3zcq__feedbackCard dd{color:#fff;font-size:1.1rem;font-weight:800}.formCheck-module__GQ3zcq__voiceToggle{cursor:pointer;grid-template-columns:auto auto 1fr;align-items:center;gap:13px;min-height:92px;padding:15px 18px;display:grid}.formCheck-module__GQ3zcq__voiceToggle input{width:20px;height:20px;accent-color:var(--indigo)}.formCheck-module__GQ3zcq__voiceToggle>span{width:40px;height:40px;color:var(--indigo);background:#eef;border-radius:11px;place-items:center;display:grid}.formCheck-module__GQ3zcq__voiceToggle svg{fill:none;stroke:currentColor;stroke-width:1.7px;width:22px;height:22px}.formCheck-module__GQ3zcq__voiceToggle div{gap:4px;display:grid}.formCheck-module__GQ3zcq__voiceToggle small{color:var(--muted);line-height:1.35}.formCheck-module__GQ3zcq__limitCard{background:#fffaf0;border-color:#f0d2a5;padding:20px}.formCheck-module__GQ3zcq__limitCard strong{color:#68450d}.formCheck-module__GQ3zcq__limitCard p{color:#735a33;font-size:.84rem}@media (max-width:980px){.formCheck-module__GQ3zcq__movementGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.formCheck-module__GQ3zcq__workspace{grid-template-columns:1fr}.formCheck-module__GQ3zcq__feedbackPanel{grid-template-columns:1fr 1fr}.formCheck-module__GQ3zcq__feedbackCard{grid-row:span 2}}@media (max-width:700px){.formCheck-module__GQ3zcq__hero{border-radius:24px;flex-direction:column;align-items:flex-start;min-height:0;padding:34px 24px}.formCheck-module__GQ3zcq__privacyBadge{width:100%;min-width:0}.formCheck-module__GQ3zcq__movementPicker{padding:20px 16px}.formCheck-module__GQ3zcq__movementGrid{grid-template-columns:1fr 1fr}.formCheck-module__GQ3zcq__movementGrid button:last-child{grid-column:1/-1}.formCheck-module__GQ3zcq__cameraToolbar button span{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.formCheck-module__GQ3zcq__cameraToolbar button{padding:0}.formCheck-module__GQ3zcq__cameraStage{min-height:430px;padding:10px}.formCheck-module__GQ3zcq__cameraFrame{max-height:72dvh}.formCheck-module__GQ3zcq__cameraActions{bottom:var(--camera-action-bottom,0px);z-index:3;position:sticky}.formCheck-module__GQ3zcq__feedbackPanel{grid-template-columns:1fr}.formCheck-module__GQ3zcq__feedbackCard{grid-row:auto}}@media (max-width:390px){.formCheck-module__GQ3zcq__hero h1{font-size:3rem}.formCheck-module__GQ3zcq__movementGrid{grid-template-columns:1fr}.formCheck-module__GQ3zcq__movementGrid button:last-child{grid-column:auto}.formCheck-module__GQ3zcq__cameraToolbar{padding-inline:12px}.formCheck-module__GQ3zcq__cameraToolbar strong{font-size:.68rem}}@media (prefers-reduced-motion:reduce){.formCheck-module__GQ3zcq__movementGrid button{transform:none!important}}
.publicTools-module__VJ-E3a__publicPage{--public-width:min(1180px, calc(100% - 48px));background:var(--paper);min-height:100vh;color:var(--ink)}.publicTools-module__VJ-E3a__darkTop{background:radial-gradient(circle at 78% 50%, #4f46e547, transparent 28%), linear-gradient(#ffffff08 1px, transparent 1px), linear-gradient(90deg, #ffffff08 1px, transparent 1px), var(--midnight-deep);color:#fff;background-size:auto,64px 64px,64px 64px,auto;overflow:hidden}.publicTools-module__VJ-E3a__siteHeader,.publicTools-module__VJ-E3a__breadcrumbs,.publicTools-module__VJ-E3a__workoutHero,.publicTools-module__VJ-E3a__builderSection,.publicTools-module__VJ-E3a__benefitsSection,.publicTools-module__VJ-E3a__notesSection,.publicTools-module__VJ-E3a__faqSection,.publicTools-module__VJ-E3a__relatedSection,.publicTools-module__VJ-E3a__siteFooter{width:var(--public-width);margin-inline:auto}.publicTools-module__VJ-E3a__siteHeader{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:32px;min-height:84px;display:flex}.publicTools-module__VJ-E3a__brand{min-height:48px;color:inherit;letter-spacing:-.04em;align-items:center;gap:10px;font-size:1.4rem;font-weight:700;display:inline-flex}.publicTools-module__VJ-E3a__siteHeader nav{color:#c5cbd8;align-items:center;gap:28px;font-size:.9rem;font-weight:500;display:flex}.publicTools-module__VJ-E3a__siteHeader nav a,.publicTools-module__VJ-E3a__siteFooter a{transition:color .18s}.publicTools-module__VJ-E3a__siteHeader nav a:hover,.publicTools-module__VJ-E3a__siteFooter a:hover{color:var(--lime-light)}.publicTools-module__VJ-E3a__headerCta,.publicTools-module__VJ-E3a__resultFooter a,.publicTools-module__VJ-E3a__finalCta>a{background:var(--lime);min-height:48px;color:var(--midnight);border-radius:999px;justify-content:center;align-items:center;font-weight:700;transition:background .18s,transform .18s;display:inline-flex}.publicTools-module__VJ-E3a__headerCta{padding:0 22px;font-size:.9rem}.publicTools-module__VJ-E3a__headerCta:hover,.publicTools-module__VJ-E3a__resultFooter a:hover,.publicTools-module__VJ-E3a__finalCta>a:hover{background:var(--lime-light);transform:translateY(-2px)}.publicTools-module__VJ-E3a__breadcrumbs{color:#7e879a;align-items:center;gap:10px;min-height:58px;font-size:.78rem;display:flex}.publicTools-module__VJ-E3a__breadcrumbs a:hover{color:#fff}.publicTools-module__VJ-E3a__breadcrumbs strong{color:#bdc4d2;font-weight:500}.publicTools-module__VJ-E3a__workoutHero{grid-template-columns:minmax(0,1fr) 340px;align-items:center;gap:clamp(56px,9vw,130px);min-height:610px;padding:72px 0 100px;display:grid}.publicTools-module__VJ-E3a__eyebrow,.publicTools-module__VJ-E3a__builderHeading>span,.publicTools-module__VJ-E3a__sectionIntro>span,.publicTools-module__VJ-E3a__notesSection>div>span,.publicTools-module__VJ-E3a__finalCta>span,.publicTools-module__VJ-E3a__resultHeader>div:first-child>span,.publicTools-module__VJ-E3a__resultCard dt,.publicTools-module__VJ-E3a__siteFooter nav>span,.publicTools-module__VJ-E3a__controlLegend{font-family:var(--font-barlow-condensed), sans-serif;letter-spacing:.14em;font-weight:700}.publicTools-module__VJ-E3a__eyebrow{color:var(--lime-light);margin-bottom:24px;font-size:.76rem;display:block}.publicTools-module__VJ-E3a__workoutHero h1{max-width:790px;font-family:var(--font-barlow-condensed), sans-serif;letter-spacing:-.05em;font-size:clamp(4.3rem,7.4vw,7.2rem);font-weight:700;line-height:.9}.publicTools-module__VJ-E3a__workoutHero h1 em{color:var(--indigo-light);font-style:normal}.publicTools-module__VJ-E3a__workoutHero>div>p{color:#b5bdcd;max-width:690px;margin-top:28px;font-size:1.08rem;line-height:1.7}.publicTools-module__VJ-E3a__workoutHero ul{color:#8993a7;flex-wrap:wrap;gap:16px 28px;margin-top:30px;font-size:.84rem;list-style:none;display:flex}.publicTools-module__VJ-E3a__workoutHero li:before{content:"";background:var(--lime);border-radius:50%;width:8px;height:8px;margin-right:9px;display:inline-block}.publicTools-module__VJ-E3a__workoutHero aside{background:#10172adb;border:1px solid #ffffff21;border-radius:28px;padding:30px;box-shadow:0 34px 80px #0000004d}.publicTools-module__VJ-E3a__workoutHero aside>span{color:#8e98aa;font-family:var(--font-barlow-condensed), sans-serif;letter-spacing:.14em;font-size:.7rem;font-weight:700}.publicTools-module__VJ-E3a__workoutHero aside>strong{color:var(--lime-light);font-family:var(--font-barlow-condensed), sans-serif;align-items:baseline;gap:7px;margin-top:20px;font-size:5.2rem;line-height:.9;display:flex}.publicTools-module__VJ-E3a__workoutHero aside>strong small{color:#9ba4b6;text-transform:uppercase;font-size:1rem}.publicTools-module__VJ-E3a__workoutHero aside p{color:#aab2c2;margin-top:22px;line-height:1.55}.publicTools-module__VJ-E3a__workoutHero aside a{color:#fff;border-top:1px solid #ffffff1c;justify-content:space-between;align-items:center;min-height:50px;margin-top:26px;font-weight:700;display:flex}.publicTools-module__VJ-E3a__workoutHero aside a span{color:var(--lime);font-size:1.2rem}.publicTools-module__VJ-E3a__builderSection{padding:112px 0;scroll-margin-top:24px}.publicTools-module__VJ-E3a__builder{grid-template-columns:minmax(330px,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(42px,6vw,78px);display:grid}.publicTools-module__VJ-E3a__builderSteps{grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:-6px;list-style:none;display:grid}.publicTools-module__VJ-E3a__builderSteps li{border:1px solid var(--line);background:#fff;border-radius:15px;align-items:center;gap:12px;padding:14px 16px;display:flex}.publicTools-module__VJ-E3a__builderSteps li[data-current=true]{background:#f2f2ff;border-color:#4f46e559}.publicTools-module__VJ-E3a__builderSteps b{color:#626b7c;background:#e8eaf0;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:.78rem;display:grid}.publicTools-module__VJ-E3a__builderSteps li[data-current=true] b{background:var(--indigo);color:#fff}.publicTools-module__VJ-E3a__builderSteps span,.publicTools-module__VJ-E3a__builderSteps strong,.publicTools-module__VJ-E3a__builderSteps small{display:block}.publicTools-module__VJ-E3a__builderSteps strong{font-size:.82rem}.publicTools-module__VJ-E3a__builderSteps small{color:var(--muted);margin-top:2px;font-size:.69rem;line-height:1.3}.publicTools-module__VJ-E3a__builderControls{position:sticky;top:24px}.publicTools-module__VJ-E3a__builderHeading>span,.publicTools-module__VJ-E3a__sectionIntro>span,.publicTools-module__VJ-E3a__notesSection>div>span{color:var(--indigo);margin-bottom:18px;font-size:.72rem;display:block}.publicTools-module__VJ-E3a__builderHeading h2,.publicTools-module__VJ-E3a__sectionIntro h2,.publicTools-module__VJ-E3a__notesSection h2,.publicTools-module__VJ-E3a__finalCta h2{font-family:var(--font-barlow-condensed), sans-serif;letter-spacing:-.045em;font-size:clamp(3.2rem,5vw,5rem);line-height:.94}.publicTools-module__VJ-E3a__builderHeading p{max-width:520px;color:var(--muted);margin-top:20px;line-height:1.65}.publicTools-module__VJ-E3a__controlGroup{border:0;margin-top:36px}.publicTools-module__VJ-E3a__controlGroup legend,.publicTools-module__VJ-E3a__controlLegend{color:var(--ink);align-items:center;gap:10px;margin-bottom:14px;font-size:.83rem;font-weight:700;display:flex}.publicTools-module__VJ-E3a__controlGroup legend span,.publicTools-module__VJ-E3a__controlLegend span{color:var(--indigo);font-family:var(--font-barlow-condensed), sans-serif;letter-spacing:.08em}.publicTools-module__VJ-E3a__segmented{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.publicTools-module__VJ-E3a__segmented button,.publicTools-module__VJ-E3a__muscleGrid button{border:1px solid var(--line);background:var(--surface);min-height:48px;color:var(--ink);cursor:pointer;border-radius:12px;font-weight:700;transition:border-color .18s,background .18s,color .18s}.publicTools-module__VJ-E3a__segmented button small{color:var(--muted);text-transform:uppercase;margin-top:1px;font-size:.58rem;font-weight:700;display:block}.publicTools-module__VJ-E3a__segmented button[aria-pressed=true],.publicTools-module__VJ-E3a__muscleGrid button[aria-pressed=true]{border-color:var(--indigo);background:var(--indigo);color:#fff}.publicTools-module__VJ-E3a__segmented button[aria-pressed=true] small{color:#dfe1ff}.publicTools-module__VJ-E3a__choiceGrid{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.publicTools-module__VJ-E3a__choiceGrid label{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:12px;align-items:center;min-height:48px;padding:0 14px;font-size:.88rem;font-weight:600;transition:border-color .18s,background .18s;display:flex}.publicTools-module__VJ-E3a__choiceGrid label[data-selected=true]{background:#eeefff;border-color:#4f46e580}.publicTools-module__VJ-E3a__choiceGrid input{width:18px;height:18px;accent-color:var(--indigo);margin-right:10px}.publicTools-module__VJ-E3a__muscleGrid{flex-wrap:wrap;gap:8px;display:flex}.publicTools-module__VJ-E3a__muscleGrid button{min-height:44px;padding:0 15px;font-size:.82rem}.publicTools-module__VJ-E3a__inlineHint{color:var(--muted);margin-top:10px;font-size:.78rem;line-height:1.45}.publicTools-module__VJ-E3a__diagramWrap{margin-top:36px}.publicTools-module__VJ-E3a__diagramWrap>section{margin-top:14px}.publicTools-module__VJ-E3a__resultColumn{min-width:0;scroll-margin-top:24px}.publicTools-module__VJ-E3a__builderControls{scroll-margin-top:24px}.publicTools-module__VJ-E3a__resultCard{background:var(--midnight);color:#fff;border:1px solid #ffffff1a;border-radius:30px;overflow:hidden;box-shadow:0 36px 90px #171f3d33}.publicTools-module__VJ-E3a__resultHeader{background:linear-gradient(135deg,#4f46e538,#0000 60%);justify-content:space-between;align-items:center;gap:24px;min-height:130px;padding:28px 30px;display:flex}.publicTools-module__VJ-E3a__resultHeader>div:first-child>span{color:var(--lime-light);margin-bottom:8px;font-size:.64rem;display:block}.publicTools-module__VJ-E3a__resultHeader h2{font-family:var(--font-barlow-condensed), sans-serif;letter-spacing:-.03em;text-transform:capitalize;font-size:clamp(2rem,4vw,3.2rem);line-height:1}.publicTools-module__VJ-E3a__durationBadge{border:5px solid var(--lime);text-align:center;border-left-color:#303a50;border-radius:50%;flex:none;place-content:center;width:72px;height:72px;display:grid}.publicTools-module__VJ-E3a__durationBadge strong{font-family:var(--font-barlow-condensed), sans-serif;font-size:1.6rem;line-height:1}.publicTools-module__VJ-E3a__durationBadge span{color:#98a2b5;margin-top:2px;font-size:.5rem;font-weight:700}.publicTools-module__VJ-E3a__summaryLine{color:#909bad;align-items:center;gap:14px;padding:0 30px 22px;font-size:.76rem;display:flex}.publicTools-module__VJ-E3a__summaryLine i{background:var(--lime);border-radius:50%;flex:none;width:4px;height:4px}.publicTools-module__VJ-E3a__workoutDays{padding:0 18px 18px}.publicTools-module__VJ-E3a__workoutDay+.publicTools-module__VJ-E3a__workoutDay{margin-top:18px}.publicTools-module__VJ-E3a__workoutDay>h3{color:var(--indigo-light);font-family:var(--font-barlow-condensed), sans-serif;letter-spacing:.05em;text-transform:uppercase;padding:18px 12px 10px;font-size:1.2rem}.publicTools-module__VJ-E3a__exerciseRows{list-style:none}.publicTools-module__VJ-E3a__exerciseRows li{border-top:1px solid #ffffff14;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:14px;padding:19px 12px;display:grid}.publicTools-module__VJ-E3a__exerciseNumber{color:#9aa5b8;width:38px;height:38px;font-family:var(--font-barlow-condensed), sans-serif;border:1px solid #364158;border-radius:50%;place-items:center;font-size:.72rem;font-weight:700;display:grid}.publicTools-module__VJ-E3a__exerciseCopy strong,.publicTools-module__VJ-E3a__exerciseCopy small{display:block}.publicTools-module__VJ-E3a__exerciseCopy strong{margin-bottom:4px;font-size:.97rem}.publicTools-module__VJ-E3a__exerciseCopy small{color:#818ca1;font-size:.72rem}.publicTools-module__VJ-E3a__exerciseCopy p{color:#a8b0bf;margin-top:7px;font-size:.78rem;line-height:1.45}.publicTools-module__VJ-E3a__prescription{grid-template-columns:repeat(3,minmax(45px,auto));gap:8px;display:grid}.publicTools-module__VJ-E3a__prescription div{text-align:center;background:#ffffff0e;border-radius:10px;min-width:50px;padding:8px}.publicTools-module__VJ-E3a__prescription dt{color:#69758a;font-size:.5rem}.publicTools-module__VJ-E3a__prescription dd{white-space:nowrap;margin-top:4px;font-size:.75rem;font-weight:700}.publicTools-module__VJ-E3a__resultFooter{background:#11182a;justify-content:space-between;align-items:center;gap:20px;padding:24px 30px;display:flex}.publicTools-module__VJ-E3a__resultFooter strong,.publicTools-module__VJ-E3a__resultFooter div span{display:block}.publicTools-module__VJ-E3a__resultFooter strong{margin-bottom:5px}.publicTools-module__VJ-E3a__resultFooter div span{color:#8994a8;font-size:.78rem}.publicTools-module__VJ-E3a__resultFooter a{gap:18px;min-width:175px;padding:0 20px;font-size:.85rem}.publicTools-module__VJ-E3a__resultFooter .publicTools-module__VJ-E3a__customizeLink{min-width:0;min-height:0;color:var(--lime-light);text-underline-offset:3px;background:0 0;border-radius:0;margin-top:9px;padding:0;font-size:.74rem;text-decoration:underline;display:inline-block}.publicTools-module__VJ-E3a__resultFooter .publicTools-module__VJ-E3a__customizeLink:hover{color:#fff;background:0 0;transform:none}.publicTools-module__VJ-E3a__safetyNote{color:#7c8798;text-align:center;margin:16px 12px 0;font-size:.74rem;line-height:1.5}.publicTools-module__VJ-E3a__benefitsSection,.publicTools-module__VJ-E3a__faqSection,.publicTools-module__VJ-E3a__relatedSection{padding:112px 0}.publicTools-module__VJ-E3a__sectionIntro{max-width:760px}.publicTools-module__VJ-E3a__benefitGrid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:54px;display:grid}.publicTools-module__VJ-E3a__benefitGrid article{border:1px solid var(--line);background:var(--surface);border-radius:24px;min-height:260px;padding:26px}.publicTools-module__VJ-E3a__benefitGrid article>span{color:var(--indigo);font-family:var(--font-barlow-condensed), sans-serif;font-weight:700}.publicTools-module__VJ-E3a__benefitGrid h3{font-family:var(--font-barlow-condensed), sans-serif;margin-top:68px;font-size:2rem;line-height:1}.publicTools-module__VJ-E3a__benefitGrid p{color:var(--muted);margin-top:14px;line-height:1.6}.publicTools-module__VJ-E3a__notesSection{background:var(--midnight);color:#fff;border-radius:32px;grid-template-columns:.8fr 1.2fr;gap:90px;padding:84px;display:grid}.publicTools-module__VJ-E3a__notesSection ol{list-style:none}.publicTools-module__VJ-E3a__notesSection li{border-top:1px solid #ffffff1a;grid-template-columns:44px 1fr;gap:16px;padding:22px 0;display:grid}.publicTools-module__VJ-E3a__notesSection li>span{color:var(--lime-light);font-family:var(--font-barlow-condensed), sans-serif;font-weight:700}.publicTools-module__VJ-E3a__notesSection li p{color:#b2bac9;line-height:1.6}.publicTools-module__VJ-E3a__faqSection{grid-template-columns:.82fr 1.18fr;gap:80px;display:grid}.publicTools-module__VJ-E3a__faqSection details{border-top:1px solid var(--line)}.publicTools-module__VJ-E3a__faqSection details:last-child{border-bottom:1px solid var(--line)}.publicTools-module__VJ-E3a__faqSection summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:76px;font-weight:700;list-style:none;display:flex}.publicTools-module__VJ-E3a__faqSection summary::-webkit-details-marker{display:none}.publicTools-module__VJ-E3a__faqSection summary span{color:var(--indigo);font-size:1.5rem;transition:transform .18s}.publicTools-module__VJ-E3a__faqSection details[open] summary span{transform:rotate(45deg)}.publicTools-module__VJ-E3a__faqSection details p{max-width:660px;color:var(--muted);padding:0 44px 24px 0;line-height:1.65}.publicTools-module__VJ-E3a__relatedSection{border-top:1px solid var(--line)}.publicTools-module__VJ-E3a__relatedGrid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:48px;display:grid}.publicTools-module__VJ-E3a__relatedGrid a{border:1px solid var(--line);background:#fff;border-radius:18px;grid-template-columns:34px 1fr auto;align-items:center;gap:12px;min-height:116px;padding:20px;transition:border-color .18s,transform .18s;display:grid}.publicTools-module__VJ-E3a__relatedGrid a:hover{border-color:var(--indigo-light);transform:translateY(-2px)}.publicTools-module__VJ-E3a__relatedGrid a>span{color:var(--indigo);font-family:var(--font-barlow-condensed), sans-serif;font-weight:700}.publicTools-module__VJ-E3a__relatedGrid strong,.publicTools-module__VJ-E3a__relatedGrid small{display:block}.publicTools-module__VJ-E3a__relatedGrid strong{text-transform:capitalize;font-size:1rem}.publicTools-module__VJ-E3a__relatedGrid small{color:var(--muted);margin-top:5px}.publicTools-module__VJ-E3a__relatedGrid b{color:var(--indigo);font-size:1.2rem}.publicTools-module__VJ-E3a__finalCta{color:#fff;text-align:center;background:linear-gradient(135deg,#4f46e5,#312e81);border-radius:34px;width:min(1180px,100% - 48px);margin:20px auto 100px;padding:82px max(32px,7vw)}.publicTools-module__VJ-E3a__finalCta>span{color:var(--lime-light);font-size:.72rem}.publicTools-module__VJ-E3a__finalCta h2{max-width:780px;margin:18px auto 0}.publicTools-module__VJ-E3a__finalCta p{color:#d8d9ff;max-width:670px;margin:22px auto 0;font-size:1.02rem;line-height:1.65}.publicTools-module__VJ-E3a__finalCta>a{gap:28px;min-height:56px;margin-top:30px;padding:0 28px}.publicTools-module__VJ-E3a__siteFooter{border-top:1px solid var(--line);grid-template-columns:1.5fr 1fr 1fr;gap:70px;padding:64px 0 80px;display:grid}.publicTools-module__VJ-E3a__siteFooter>div p{max-width:300px;color:var(--muted);margin-top:14px;line-height:1.55}.publicTools-module__VJ-E3a__siteFooter nav{color:var(--muted);align-content:start;gap:12px;font-size:.86rem;display:grid}.publicTools-module__VJ-E3a__siteFooter nav>span{color:var(--ink);margin-bottom:6px;font-size:.67rem}.publicTools-module__VJ-E3a__siteFooter a:hover{color:var(--indigo)}.publicTools-module__VJ-E3a__toolHero{align-content:center;min-height:500px;padding:74px 0 90px;display:grid}.publicTools-module__VJ-E3a__toolHero h1{max-width:920px}.publicTools-module__VJ-E3a__toolHero>p{max-width:720px}.publicTools-module__VJ-E3a__toolHeroCta{background:var(--lime);min-height:52px;color:var(--midnight);border-radius:999px;align-items:center;gap:28px;margin-top:30px;padding:0 22px;font-weight:800;display:inline-flex}.publicTools-module__VJ-E3a__toolHeroCta:hover{background:var(--lime-light)}.publicTools-module__VJ-E3a__toolContent{padding-top:96px}.publicTools-module__VJ-E3a__toolContent .publicTools-module__VJ-E3a__builderControls{position:static}.publicTools-module__VJ-E3a__formTool{width:min(1320px,100% - 32px);margin:0 auto;padding:72px 0 104px}.publicTools-module__VJ-E3a__formIntro{width:min(1180px,100% - 16px);color:var(--muted);margin:0 auto 36px;line-height:1.65}.publicTools-module__VJ-E3a__formWorkoutBridge{background:var(--midnight);color:#fff;border-radius:24px;justify-content:space-between;align-items:center;gap:40px;width:min(1180px,100% - 16px);margin:56px auto 0;padding:34px 38px;display:flex}.publicTools-module__VJ-E3a__formWorkoutBridge>div>span{color:var(--lime-light);letter-spacing:.12em;font-size:.68rem;font-weight:800}.publicTools-module__VJ-E3a__formWorkoutBridge h2{max-width:650px;font-family:var(--font-barlow-condensed), sans-serif;margin-top:9px;font-size:clamp(2rem,4vw,3.2rem);line-height:1}.publicTools-module__VJ-E3a__formWorkoutBridge p{color:#aeb7ca;max-width:680px;margin-top:12px;line-height:1.55}.publicTools-module__VJ-E3a__formWorkoutBridge>a{background:var(--lime);min-height:52px;color:var(--midnight);border-radius:99px;flex:none;align-items:center;gap:22px;padding:0 22px;font-weight:800;display:inline-flex}@media (max-width:1020px){.publicTools-module__VJ-E3a__siteHeader nav{display:none}.publicTools-module__VJ-E3a__workoutHero{grid-template-columns:1fr}.publicTools-module__VJ-E3a__workoutHero aside{max-width:460px}.publicTools-module__VJ-E3a__builder{grid-template-columns:1fr}.publicTools-module__VJ-E3a__builderSteps{order:0;grid-column:auto}.publicTools-module__VJ-E3a__resultColumn{order:1}.publicTools-module__VJ-E3a__builderControls{order:2;position:static}.publicTools-module__VJ-E3a__notesSection{gap:50px;padding:54px}.publicTools-module__VJ-E3a__faqSection{grid-template-columns:1fr;gap:44px}.publicTools-module__VJ-E3a__toolContent{padding-top:72px}.publicTools-module__VJ-E3a__formWorkoutBridge{flex-direction:column;align-items:flex-start}}@media (max-width:760px){.publicTools-module__VJ-E3a__publicPage{--public-width:min(100% - 32px, 1180px)}.publicTools-module__VJ-E3a__siteHeader{min-height:76px}.publicTools-module__VJ-E3a__headerCta{display:none}.publicTools-module__VJ-E3a__breadcrumbs{white-space:nowrap;overflow:hidden}.publicTools-module__VJ-E3a__breadcrumbs strong{text-overflow:ellipsis;overflow:hidden}.publicTools-module__VJ-E3a__workoutHero{gap:42px;min-height:auto;padding:58px 0 72px}.publicTools-module__VJ-E3a__workoutHero h1{font-size:clamp(3.55rem,17vw,5rem)}.publicTools-module__VJ-E3a__workoutHero aside{padding:24px}.publicTools-module__VJ-E3a__builderSection,.publicTools-module__VJ-E3a__benefitsSection,.publicTools-module__VJ-E3a__faqSection,.publicTools-module__VJ-E3a__relatedSection{padding:80px 0}.publicTools-module__VJ-E3a__builderHeading h2,.publicTools-module__VJ-E3a__sectionIntro h2,.publicTools-module__VJ-E3a__notesSection h2,.publicTools-module__VJ-E3a__finalCta h2{font-size:3.5rem}.publicTools-module__VJ-E3a__builderSteps{grid-template-columns:1fr}.publicTools-module__VJ-E3a__builderSteps li:not([data-current=true]){display:none}.publicTools-module__VJ-E3a__segmented{grid-template-columns:repeat(5,minmax(52px,1fr));gap:5px}.publicTools-module__VJ-E3a__choiceGrid{grid-template-columns:1fr}.publicTools-module__VJ-E3a__resultHeader{padding:24px 20px}.publicTools-module__VJ-E3a__summaryLine{flex-direction:column;align-items:flex-start;gap:8px;padding:0 20px 20px}.publicTools-module__VJ-E3a__summaryLine i{display:none}.publicTools-module__VJ-E3a__workoutDays{padding:0 10px 10px}.publicTools-module__VJ-E3a__exerciseRows li{grid-template-columns:38px minmax(0,1fr);padding:18px 10px}.publicTools-module__VJ-E3a__prescription{grid-column:2;width:100%}.publicTools-module__VJ-E3a__resultFooter{flex-direction:column;align-items:stretch;padding:22px 20px}.publicTools-module__VJ-E3a__resultFooter a{width:100%}.publicTools-module__VJ-E3a__benefitGrid,.publicTools-module__VJ-E3a__relatedGrid{grid-template-columns:1fr}.publicTools-module__VJ-E3a__benefitGrid article{min-height:220px}.publicTools-module__VJ-E3a__benefitGrid h3{margin-top:46px}.publicTools-module__VJ-E3a__notesSection{border-radius:0;grid-template-columns:1fr;gap:34px;width:100%;padding:48px 24px}.publicTools-module__VJ-E3a__finalCta{border-radius:26px;width:calc(100% - 32px);margin-bottom:76px;padding:60px 24px}.publicTools-module__VJ-E3a__siteFooter{grid-template-columns:1fr;gap:40px;padding:54px 0}.publicTools-module__VJ-E3a__toolHero{min-height:430px;padding:56px 0 72px}.publicTools-module__VJ-E3a__formTool{width:calc(100% - 24px);padding-top:44px}}@media (max-width:390px){.publicTools-module__VJ-E3a__brand{font-size:1.22rem}.publicTools-module__VJ-E3a__workoutHero h1{font-size:3.35rem}.publicTools-module__VJ-E3a__segmented button{font-size:.82rem}.publicTools-module__VJ-E3a__builderHeading h2,.publicTools-module__VJ-E3a__sectionIntro h2,.publicTools-module__VJ-E3a__notesSection h2,.publicTools-module__VJ-E3a__finalCta h2{font-size:3.1rem}}@media (prefers-reduced-motion:reduce){.publicTools-module__VJ-E3a__headerCta:hover,.publicTools-module__VJ-E3a__resultFooter a:hover,.publicTools-module__VJ-E3a__finalCta>a:hover,.publicTools-module__VJ-E3a__relatedGrid a:hover{transform:none}}
.member-module__mjhFma__memberPage{background:var(--paper);min-height:100dvh}.member-module__mjhFma__memberHeader{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:24px;min-height:76px;padding:0 max(24px,50% - 590px);display:flex}.member-module__mjhFma__brand{min-height:48px;color:var(--midnight);letter-spacing:-.04em;align-items:center;gap:9px;font-size:1.3rem;font-weight:700;display:inline-flex}.member-module__mjhFma__memberHeader nav{align-items:center;gap:8px;display:flex}.member-module__mjhFma__memberHeader nav a,.member-module__mjhFma__memberHeader nav button{color:#475569;cursor:pointer;min-height:44px;font:inherit;background:0 0;border:0;border-radius:10px;align-items:center;padding:0 13px;font-weight:600;display:inline-flex}.member-module__mjhFma__memberHeader nav a:hover,.member-module__mjhFma__memberHeader nav button:hover{color:var(--midnight);background:#f0f2f8}.member-module__mjhFma__mobileMenu{display:none;position:relative}.member-module__mjhFma__mobileMenu summary{border:1px solid var(--line);width:48px;height:48px;color:var(--midnight);cursor:pointer;touch-action:manipulation;background:#fff;border-radius:12px;place-items:center;list-style:none;display:grid}.member-module__mjhFma__mobileMenu summary::-webkit-details-marker{display:none}.member-module__mjhFma__mobileMenu summary svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:2px;width:25px;height:25px}.member-module__mjhFma__mobileMenu summary span{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.member-module__mjhFma__mobileMenu summary:hover,.member-module__mjhFma__mobileMenu[open] summary{color:var(--indigo);background:#f0f0ff;border-color:#b9bdf4}.member-module__mjhFma__mobileMenu summary:focus-visible{outline:3px solid var(--lime);outline-offset:3px}.member-module__mjhFma__mobileMenu nav{z-index:100;border:1px solid var(--line);background:#fff;border-radius:16px;align-items:stretch;gap:4px;min-width:220px;padding:10px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 20px 48px #0b10202e}.member-module__mjhFma__mobileMenu nav a,.member-module__mjhFma__mobileMenu nav button{justify-content:flex-start;width:100%;padding-inline:14px}.member-module__mjhFma__mobileMenu nav button{border-top:1px solid var(--line);color:#7a3040;border-radius:0 0 10px 10px;margin-top:6px}.member-module__mjhFma__memberContent{width:min(1180px,100% - 48px);margin:0 auto;padding:48px 0 72px}.member-module__mjhFma__onboardingLayout{grid-template-columns:270px minmax(0,1fr);align-items:start;gap:48px;display:grid}.member-module__mjhFma__progressPanel{background:var(--midnight);color:#fff;border-radius:24px;padding:26px;position:sticky;top:28px;box-shadow:0 20px 50px #0b102024}.member-module__mjhFma__kicker,.member-module__mjhFma__mobileProgress{color:var(--lime);font-family:var(--font-barlow-condensed), sans-serif;letter-spacing:.13em;font-size:.67rem;font-weight:700}.member-module__mjhFma__progressPanel>strong{font-family:var(--font-barlow-condensed), sans-serif;margin-top:12px;font-size:1.6rem;display:block}.member-module__mjhFma__progressTrack{background:#28314a;border-radius:999px;height:5px;margin:16px 0 24px;overflow:hidden}.member-module__mjhFma__progressTrack span{border-radius:inherit;background:var(--lime);height:100%;transition:width .22s;display:block}.member-module__mjhFma__progressPanel ol{color:#7f8aa0;gap:14px;list-style:none;display:grid}.member-module__mjhFma__progressPanel li{grid-template-columns:30px 1fr;align-items:center;gap:8px;font-size:.9rem;display:grid}.member-module__mjhFma__progressPanel li>span{border:1px solid #34405b;border-radius:50%;place-items:center;width:28px;height:28px;font-size:.72rem;font-weight:700;display:grid}.member-module__mjhFma__progressPanel .member-module__mjhFma__currentStep{color:#fff;font-weight:700}.member-module__mjhFma__progressPanel .member-module__mjhFma__currentStep>span{border-color:var(--lime);background:var(--lime);color:var(--midnight)}.member-module__mjhFma__progressPanel .member-module__mjhFma__finishedStep{color:#bac3d3}.member-module__mjhFma__progressPanel .member-module__mjhFma__finishedStep>span{color:var(--lime);border-color:#a3e63559}.member-module__mjhFma__saveStatus{color:#8c96aa;border-top:1px solid #29324a;min-height:36px;margin-top:24px;padding-top:18px;font-size:.78rem;line-height:1.4}.member-module__mjhFma__formPanel{border:1px solid var(--line);background:#fff;border-radius:28px;max-width:790px;min-height:650px;padding:42px 48px;box-shadow:0 20px 60px #2a305e12}.member-module__mjhFma__mobileProgress{color:var(--indigo);display:none}.member-module__mjhFma__formPanel h1{max-width:640px;font-family:var(--font-barlow-condensed), sans-serif;letter-spacing:-.04em;outline:none;font-size:clamp(2.8rem,5vw,4.4rem);line-height:.95}.member-module__mjhFma__stepDescription{max-width:650px;color:var(--muted);margin-top:18px;font-size:1.04rem;line-height:1.65}.member-module__mjhFma__stepBody{gap:30px;margin-top:38px;display:grid}.member-module__mjhFma__choiceGroup{border:0;min-width:0}.member-module__mjhFma__choiceGroup legend,.member-module__mjhFma__field>span{color:#20283a;font-size:1rem;font-weight:700}.member-module__mjhFma__choiceGroup legend span,.member-module__mjhFma__field b{color:#b42318}.member-module__mjhFma__choiceGroup>p{color:var(--muted);margin-top:7px;font-size:.88rem;line-height:1.5}.member-module__mjhFma__choiceGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.member-module__mjhFma__choiceGrid label{border:1px solid var(--line);cursor:pointer;border-radius:13px;align-items:center;min-height:52px;padding:10px 15px;font-weight:600;transition:border-color .16s,background .16s;display:flex;position:relative}.member-module__mjhFma__choiceGrid label:hover{background:#fafaff;border-color:#b9bdf4}.member-module__mjhFma__choiceGrid label:has(input:disabled){cursor:not-allowed;color:#8a94a7;opacity:.72;background:#f4f5f7;border-color:#e5e7eb}.member-module__mjhFma__choiceGrid label:has(input:disabled):hover{background:#f4f5f7;border-color:#e5e7eb}.member-module__mjhFma__choiceGrid input{opacity:0;position:absolute}.member-module__mjhFma__choiceGrid input:focus-visible+span{outline:3px solid var(--lime);outline-offset:5px}.member-module__mjhFma__selectedChoice{color:#302b9a;border-color:var(--indigo)!important;background:#f0f0ff!important}.member-module__mjhFma__selectedChoice:after{content:"✓";color:var(--indigo);margin-left:auto;font-weight:800}.member-module__mjhFma__choiceGrid label:has(input:checked):after{content:"✓";color:var(--indigo);margin-left:auto;font-weight:800}.member-module__mjhFma__choiceGrid label:has(input:checked){border-color:var(--indigo);color:#302b9a;background:#f0f0ff}.member-module__mjhFma__field{gap:8px;display:grid}.member-module__mjhFma__field>small{color:var(--muted);font-size:.86rem;line-height:1.5}.member-module__mjhFma__field input,.member-module__mjhFma__field select,.member-module__mjhFma__field textarea,.member-module__mjhFma__settingsForm input{width:100%;min-height:50px;color:var(--ink);font:inherit;background:#fff;border:1px solid #cbd3df;border-radius:12px;padding:11px 14px;font-size:16px}.member-module__mjhFma__field textarea{resize:vertical;line-height:1.5}.member-module__mjhFma__field input:focus,.member-module__mjhFma__field select:focus,.member-module__mjhFma__field textarea:focus,.member-module__mjhFma__settingsForm input:focus{border-color:var(--indigo);outline-offset:1px;outline:2px solid #4f46e529}.member-module__mjhFma__fieldError{margin-top:8px;font-size:.86rem;font-weight:600;display:block;color:#b42318!important}.member-module__mjhFma__twoColumns{grid-template-columns:1fr 1fr;gap:22px;display:grid}.member-module__mjhFma__optionalNote,.member-module__mjhFma__privacyNote,.member-module__mjhFma__safetyMessage{border-radius:14px;gap:6px;padding:17px 18px;line-height:1.5;display:grid}.member-module__mjhFma__optionalNote,.member-module__mjhFma__privacyNote{color:#4b4b78;background:#f5f5ff;border:1px solid #d8dcff}.member-module__mjhFma__safetyMessage{color:#812b22;background:#fff3f1;border:1px solid #f4c7c3}.member-module__mjhFma__optionalNote span,.member-module__mjhFma__privacyNote span,.member-module__mjhFma__safetyMessage span{font-size:.9rem}.member-module__mjhFma__reviewGrid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.member-module__mjhFma__reviewGrid>div{border:1px solid var(--line);background:#fafbfe;border-radius:14px;align-content:center;gap:7px;min-height:92px;padding:16px;display:grid}.member-module__mjhFma__reviewGrid span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.77rem;font-weight:700}.member-module__mjhFma__reviewGrid strong{line-height:1.35}.member-module__mjhFma__formActions{border-top:1px solid var(--line);justify-content:space-between;gap:16px;margin-top:42px;padding-top:24px;display:flex}.member-module__mjhFma__actionGroup{justify-content:flex-end;align-items:center;gap:12px;display:flex}.member-module__mjhFma__textButton{min-height:44px;color:var(--indigo);cursor:pointer;font:inherit;text-underline-offset:4px;background:0 0;border:0;padding:0 10px;font-weight:700;text-decoration:underline}.member-module__mjhFma__primaryButton,.member-module__mjhFma__secondaryButton{cursor:pointer;min-width:126px;min-height:50px;font:inherit;border-radius:999px;justify-content:center;align-items:center;padding:0 22px;font-weight:700;display:inline-flex}.member-module__mjhFma__primaryButton{background:var(--lime);color:var(--midnight);border:0}.member-module__mjhFma__primaryButton:hover{background:var(--lime-light)}.member-module__mjhFma__primaryButton:disabled{cursor:wait;opacity:.55}.member-module__mjhFma__secondaryButton{color:#344054;background:#fff;border:1px solid #cbd3df}.member-module__mjhFma__secondaryButton:hover{background:#f8fafc;border-color:#9aa5b5}.member-module__mjhFma__errorSummary{color:#812b22;background:#fff3f1;border:1px solid #f4c7c3;border-radius:12px;margin-top:24px;padding:14px}.member-module__mjhFma__homeHero{background:var(--midnight);color:#fff;border-radius:30px;padding:64px;box-shadow:0 24px 60px #0b102029}.member-module__mjhFma__homeHero h1,.member-module__mjhFma__settingsHeader h1{font-family:var(--font-barlow-condensed), sans-serif;letter-spacing:-.045em;margin-top:16px;font-size:clamp(3.2rem,7vw,6rem);line-height:.92}.member-module__mjhFma__homeHero p{color:#aeb7ca;max-width:650px;margin-top:22px;font-size:1.08rem;line-height:1.65}.member-module__mjhFma__homeCta{background:var(--lime);min-height:50px;color:var(--midnight);border-radius:999px;align-items:center;margin-top:28px;padding:0 22px;font-weight:800;display:inline-flex}.member-module__mjhFma__homeCta:hover{background:var(--lime-light)}.member-module__mjhFma__temporaryBadge{min-height:34px;color:var(--lime);border:1px solid #a3e6354d;border-radius:999px;align-items:center;padding:0 13px;font-size:.78rem;font-weight:700;display:inline-flex}.member-module__mjhFma__homeCards{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:24px;display:grid}.member-module__mjhFma__homeCards article{border:1px solid var(--line);background:#fff;border-radius:20px;min-height:180px;padding:26px}.member-module__mjhFma__homeCards span{color:var(--indigo);font-family:var(--font-barlow-condensed), sans-serif;letter-spacing:.1em;font-weight:700}.member-module__mjhFma__homeCards h2{font-family:var(--font-barlow-condensed), sans-serif;margin-top:24px;font-size:1.65rem}.member-module__mjhFma__homeCards p{color:var(--muted);margin-top:10px;line-height:1.5}.member-module__mjhFma__settingsHeader{max-width:700px}.member-module__mjhFma__settingsHeader p{color:var(--muted);margin-top:18px;line-height:1.6}.member-module__mjhFma__settingsForm{border:1px solid var(--line);background:#fff;border-radius:22px;gap:22px;max-width:650px;margin-top:38px;padding:32px;display:grid}.member-module__mjhFma__settingsForm label{gap:8px;font-weight:700;display:grid}.member-module__mjhFma__settingsForm label small{color:var(--muted);font-weight:400}.member-module__mjhFma__settingsForm input[readonly]{color:#697386;background:#f1f4f8}.member-module__mjhFma__settingsForm p{color:var(--success);font-weight:600}.member-module__mjhFma__billingCard{background:var(--midnight);color:#fff;border-radius:24px;gap:18px;max-width:650px;margin-top:38px;padding:32px;display:grid;box-shadow:0 20px 50px #080f2329}.member-module__mjhFma__billingCard h2{font-family:var(--font-barlow-condensed), sans-serif;margin-top:8px;font-size:2.4rem;line-height:1}.member-module__mjhFma__billingCard>p,.member-module__mjhFma__billingCard>small{color:#aeb9d0;line-height:1.55}.member-module__mjhFma__billingStatus{color:#cbd5e8;text-transform:uppercase;letter-spacing:.08em;border:1px solid #3b4863;border-radius:999px;justify-self:start;padding:7px 12px;font-size:.82rem;font-weight:800}.member-module__mjhFma__billingStatus[data-active=true]{color:var(--lime);background:#a2ef221a;border-color:#a2ef2273}.member-module__mjhFma__billingActions{flex-wrap:wrap;gap:12px;display:flex}.member-module__mjhFma__billingCard .member-module__mjhFma__secondaryButton{color:#fff;background:#172137;border:1px solid #4a5875}.member-module__mjhFma__billingMessage{background:#5b4ee82e;border-radius:12px;padding:12px 14px;font-weight:650;color:#fff!important}.member-module__mjhFma__freeWorkoutPage{max-width:900px;margin-inline:auto}.member-module__mjhFma__freeWorkoutLoading{min-height:320px;color:var(--muted);place-items:center;display:grid}.member-module__mjhFma__freeWorkoutHero{background:var(--midnight);color:#fff;border-radius:28px;grid-template-columns:1fr auto;align-items:end;gap:32px;padding:40px;display:grid}.member-module__mjhFma__freeWorkoutHero h1{font-family:var(--font-barlow-condensed), sans-serif;letter-spacing:-.04em;margin-top:12px;font-size:clamp(3rem,7vw,5.4rem);line-height:.92}.member-module__mjhFma__freeWorkoutHero p{color:#aeb7ca;max-width:630px;margin-top:18px;line-height:1.6}.member-module__mjhFma__freeWorkoutHero .member-module__mjhFma__freeWorkoutSaveStatus{color:#dcefbf;background:#a3e63514;border:1px solid #a3e63547;border-radius:999px;align-items:center;gap:7px;width:fit-content;margin-top:16px;padding:8px 11px;font-size:.76rem;display:flex}.member-module__mjhFma__freeWorkoutSaveStatus>span{color:var(--lime);font-weight:900}.member-module__mjhFma__freeWorkoutSaveStatus a{color:var(--lime-light);text-underline-offset:3px;font-weight:800;text-decoration:underline}.member-module__mjhFma__freeWorkoutProgress{gap:12px;min-width:170px;display:grid}.member-module__mjhFma__freeWorkoutProgress strong{font-family:var(--font-barlow-condensed), sans-serif;font-size:2.5rem}.member-module__mjhFma__freeWorkoutProgress small{color:#9ca7bd;font-size:.95rem}.member-module__mjhFma__freeWorkoutProgress:after{content:"";background:#2b354d;border-radius:99px;grid-area:2/1;height:6px}.member-module__mjhFma__freeWorkoutProgress>span{z-index:1;background:var(--lime);border-radius:99px;grid-area:2/1;height:6px;transition:width .2s}.member-module__mjhFma__freeExerciseList{gap:16px;margin-top:22px;list-style:none;display:grid}.member-module__mjhFma__freeExerciseList>li{border:1px solid var(--line);background:#fff;border-radius:22px;padding:28px}.member-module__mjhFma__freeExerciseHeading{grid-template-columns:46px 1fr auto;align-items:center;gap:16px;display:grid}.member-module__mjhFma__freeExerciseHeading>span{width:42px;height:42px;color:var(--indigo);background:#eef0ff;border-radius:50%;place-items:center;font-weight:800;display:grid}.member-module__mjhFma__freeExerciseHeading h2{font-family:var(--font-barlow-condensed), sans-serif;font-size:1.75rem}.member-module__mjhFma__freeExerciseHeading p{color:var(--muted);margin-top:4px;font-size:.84rem}.member-module__mjhFma__freeExerciseHeading dl{gap:22px;display:flex}.member-module__mjhFma__freeExerciseHeading dl div{gap:3px;display:grid}.member-module__mjhFma__freeExerciseHeading dt{color:var(--muted);letter-spacing:.1em;font-size:.62rem;font-weight:800}.member-module__mjhFma__freeExerciseHeading dd{font-weight:800}.member-module__mjhFma__freeExerciseGuide{grid-template-columns:minmax(240px,.82fr) minmax(0,1.18fr);gap:22px;margin:22px 0;display:grid}.member-module__mjhFma__freeExerciseMedia{background:#f5f6f8;border:1px solid #e0e4ec;border-radius:18px;place-items:center;min-height:260px;display:grid;position:relative;overflow:hidden}.member-module__mjhFma__freeExerciseMedia img{object-fit:cover;width:100%;height:100%;min-height:260px}.member-module__mjhFma__freeExerciseMedia>span{color:#fff;background:#0b1020d1;border-radius:99px;padding:7px 10px;font-size:.66rem;font-weight:700;position:absolute;bottom:10px;left:10px}.member-module__mjhFma__freeExerciseMedia>div{color:#697386;text-align:center;justify-items:center;gap:8px;max-width:210px;padding:24px;display:grid}.member-module__mjhFma__freeExerciseMedia>div>span{width:48px;height:48px;color:var(--indigo);background:#e8eaff;border-radius:50%;place-items:center;font-size:1.4rem;display:grid}.member-module__mjhFma__freeExerciseMedia>div strong{color:var(--ink)}.member-module__mjhFma__freeExerciseMedia>div small{line-height:1.45}.member-module__mjhFma__freeExerciseInstructions{align-self:center}.member-module__mjhFma__freeExerciseInstructions>span{color:var(--indigo);font-family:var(--font-barlow-condensed), sans-serif;letter-spacing:.12em;font-size:.7rem;font-weight:800}.member-module__mjhFma__freeExerciseInstructions>ol{gap:12px;margin-top:13px;list-style:none;display:grid}.member-module__mjhFma__freeExerciseInstructions>ol>li{grid-template-columns:25px 1fr;align-items:start;gap:10px;display:grid}.member-module__mjhFma__freeExerciseInstructions>ol b{width:25px;height:25px;color:var(--indigo);background:#eef0ff;border-radius:50%;place-items:center;font-size:.7rem;display:grid}.member-module__mjhFma__freeExerciseInstructions>ol p{color:#50596b;font-size:.86rem;line-height:1.5}.member-module__mjhFma__freeSetButtons{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.member-module__mjhFma__freeSetButtons button{border:1px solid var(--line);min-height:72px;color:var(--ink);cursor:pointer;text-align:left;background:#fff;border-radius:13px;grid-template-rows:auto auto;grid-template-columns:32px 1fr;align-items:center;column-gap:9px;padding:10px 12px;display:grid}.member-module__mjhFma__freeSetButtons button>span{border:1px solid #cbd3df;border-radius:50%;grid-row:1/3;place-items:center;width:30px;height:30px;display:grid}.member-module__mjhFma__freeSetButtons button strong{font-size:.86rem}.member-module__mjhFma__freeSetButtons button small{color:var(--muted)}.member-module__mjhFma__freeSetButtons button[aria-pressed=true]{background:#f4fbe6;border-color:#b4dc5a}.member-module__mjhFma__freeSetButtons button[aria-pressed=true]>span{border-color:var(--lime);background:var(--lime)}.member-module__mjhFma__freeWorkoutOffer{background:var(--indigo);color:#fff;border-radius:28px;margin-top:24px;padding:42px}.member-module__mjhFma__freeWorkoutOffer>span{color:var(--lime-light);letter-spacing:.13em;font-size:.7rem;font-weight:800}.member-module__mjhFma__freeWorkoutOffer h2{max-width:650px;font-family:var(--font-barlow-condensed), sans-serif;margin-top:12px;font-size:clamp(2.7rem,6vw,4.5rem);line-height:.94}.member-module__mjhFma__freeWorkoutOffer p{color:#d6d8ff;max-width:660px;margin-top:18px;line-height:1.6}.member-module__mjhFma__freeWorkoutOffer a{background:var(--lime);min-height:52px;color:var(--midnight);border-radius:99px;align-items:center;gap:26px;margin-top:24px;padding:0 22px;font-weight:800;display:inline-flex}.member-module__mjhFma__freeWorkoutOffer small{color:#c2c6f8;margin-top:16px;display:block}.member-module__mjhFma__freeWorkoutSafety{color:var(--muted);margin-top:18px;font-size:.8rem;line-height:1.5}.member-module__mjhFma__savedWorkoutsHero{background:linear-gradient(135deg, #4f46e547, transparent 58%), var(--midnight);color:#fff;border-radius:30px;justify-content:space-between;align-items:flex-end;gap:40px;min-height:330px;padding:clamp(32px,6vw,64px);display:flex;box-shadow:0 24px 60px #0b102029}.member-module__mjhFma__savedWorkoutsHero>div{max-width:710px}.member-module__mjhFma__savedWorkoutsHero>div>span,.member-module__mjhFma__savedWorkoutsEmpty>span{color:var(--lime);font-family:var(--font-barlow-condensed), sans-serif;letter-spacing:.14em;font-size:.7rem;font-weight:800}.member-module__mjhFma__savedWorkoutsHero h1{font-family:var(--font-barlow-condensed), sans-serif;letter-spacing:-.045em;margin-top:12px;font-size:clamp(3.5rem,8vw,6.4rem);line-height:.9}.member-module__mjhFma__savedWorkoutsHero p{color:#adb7ca;max-width:610px;margin-top:20px;font-size:1.03rem;line-height:1.6}.member-module__mjhFma__savedWorkoutsHero>a,.member-module__mjhFma__savedWorkoutsEmpty>a{background:var(--lime);min-height:52px;color:var(--midnight);border-radius:999px;flex:none;align-items:center;gap:24px;padding:0 22px;font-weight:850;display:inline-flex}.member-module__mjhFma__savedWorkoutList{border:1px solid var(--line);background:#fff;border-radius:26px;margin-top:24px;overflow:hidden;box-shadow:0 16px 44px #2a305e0f}.member-module__mjhFma__savedWorkoutList>header{border-bottom:1px solid var(--line);min-height:66px;color:var(--muted);justify-content:space-between;align-items:center;gap:20px;padding:0 28px;font-size:.8rem;display:flex}.member-module__mjhFma__savedWorkoutList>header strong{color:var(--ink)}.member-module__mjhFma__savedWorkoutList ol{list-style:none}.member-module__mjhFma__savedWorkoutList li{border-bottom:1px solid var(--line);grid-template-columns:46px minmax(0,1fr) 96px 138px;align-items:center;gap:20px;min-height:128px;padding:22px 28px;display:grid}.member-module__mjhFma__savedWorkoutList li:last-child{border-bottom:0}.member-module__mjhFma__savedWorkoutNumber{color:#8993a6;width:42px;height:42px;font-family:var(--font-barlow-condensed), sans-serif;border:1px solid #d8ddea;border-radius:50%;place-items:center;font-size:.74rem;font-weight:800;display:grid}.member-module__mjhFma__savedWorkoutIdentity>span{color:var(--indigo);letter-spacing:.09em;background:#eef0ff;border-radius:999px;padding:5px 8px;font-size:.62rem;font-weight:850;display:inline-flex}.member-module__mjhFma__savedWorkoutIdentity>span[data-kind=free]{color:#466d13;background:#eef8dd}.member-module__mjhFma__savedWorkoutIdentity h2{font-family:var(--font-barlow-condensed), sans-serif;margin-top:8px;font-size:1.75rem;line-height:1}.member-module__mjhFma__savedWorkoutIdentity p{color:var(--muted);margin-top:6px;font-size:.78rem}.member-module__mjhFma__savedWorkoutList time{border-left:1px solid var(--line);border-right:1px solid var(--line);font-variant-numeric:tabular-nums;justify-items:center;gap:2px;padding:10px;display:grid}.member-module__mjhFma__savedWorkoutList time strong{font-family:var(--font-barlow-condensed), sans-serif;font-size:1.8rem;line-height:1}.member-module__mjhFma__savedWorkoutList time span{color:var(--muted);letter-spacing:.08em;font-size:.62rem;font-weight:800}.member-module__mjhFma__savedWorkoutList li>a{background:var(--indigo);color:#fff;border-radius:999px;justify-content:center;align-items:center;gap:12px;min-height:46px;font-size:.78rem;font-weight:800;display:inline-flex}.member-module__mjhFma__savedOnlyLabel{color:#6c7689;justify-self:center;font-size:.76rem;font-weight:750}.member-module__mjhFma__savedWorkoutsEmpty{background:#fff;border:1px dashed #cbd2df;border-radius:26px;align-content:center;justify-items:start;gap:14px;min-height:330px;margin-top:24px;padding:clamp(30px,6vw,62px);display:grid}.member-module__mjhFma__savedWorkoutsEmpty>span{color:var(--indigo)}.member-module__mjhFma__savedWorkoutsEmpty h2{font-family:var(--font-barlow-condensed), sans-serif;font-size:clamp(2.6rem,5vw,4.2rem);line-height:.95}.member-module__mjhFma__savedWorkoutsEmpty p{max-width:620px;color:var(--muted);line-height:1.6}.member-module__mjhFma__savedWorkoutsEmpty>a{margin-top:8px}@media (max-width:850px){.member-module__mjhFma__memberContent{width:min(100% - 32px,1180px);padding-top:28px}.member-module__mjhFma__onboardingLayout{grid-template-columns:1fr}.member-module__mjhFma__progressPanel{display:none}.member-module__mjhFma__mobileProgress{margin-bottom:16px;display:block}.member-module__mjhFma__formPanel{max-width:none;padding:34px 28px}.member-module__mjhFma__homeCards{grid-template-columns:1fr}.member-module__mjhFma__savedWorkoutsHero{flex-direction:column;align-items:flex-start}.member-module__mjhFma__savedWorkoutList li{grid-template-columns:42px minmax(0,1fr) 82px}.member-module__mjhFma__savedWorkoutList li>a,.member-module__mjhFma__savedOnlyLabel{grid-column:2/-1;justify-self:start;min-width:138px}}@media (max-width:600px){.member-module__mjhFma__memberHeader{align-items:center;min-height:auto;padding:14px 16px}.member-module__mjhFma__brand span{display:none}.member-module__mjhFma__desktopNav{display:none!important}.member-module__mjhFma__mobileMenu{display:block}.member-module__mjhFma__formPanel{border-radius:20px;min-height:0;padding:28px 18px}.member-module__mjhFma__choiceGrid,.member-module__mjhFma__twoColumns,.member-module__mjhFma__reviewGrid{grid-template-columns:1fr}.member-module__mjhFma__formActions,.member-module__mjhFma__actionGroup{flex-direction:column-reverse;align-items:stretch}.member-module__mjhFma__formActions>button,.member-module__mjhFma__actionGroup>button{width:100%}.member-module__mjhFma__choiceGrid label{min-height:56px}.member-module__mjhFma__homeHero{padding:38px 24px}.member-module__mjhFma__settingsForm,.member-module__mjhFma__billingCard{padding:24px 18px}.member-module__mjhFma__freeWorkoutHero{grid-template-columns:1fr;padding:30px 22px}.member-module__mjhFma__freeWorkoutProgress{min-width:0}.member-module__mjhFma__freeExerciseList>li{padding:22px 16px}.member-module__mjhFma__freeExerciseHeading{grid-template-columns:42px 1fr}.member-module__mjhFma__freeExerciseHeading dl{grid-column:2}.member-module__mjhFma__freeExerciseGuide{grid-template-columns:1fr}.member-module__mjhFma__freeExerciseMedia,.member-module__mjhFma__freeExerciseMedia img{aspect-ratio:4/3;min-height:0}.member-module__mjhFma__freeSetButtons{grid-template-columns:1fr}.member-module__mjhFma__freeWorkoutOffer{padding:34px 22px}.member-module__mjhFma__savedWorkoutsHero{border-radius:24px;min-height:0;padding:38px 22px}.member-module__mjhFma__savedWorkoutsHero>a{width:100%}.member-module__mjhFma__savedWorkoutList>header{padding:0 18px}.member-module__mjhFma__savedWorkoutList li{grid-template-columns:1fr 72px;gap:14px;padding:22px 18px}.member-module__mjhFma__savedWorkoutNumber,.member-module__mjhFma__savedWorkoutIdentity p{display:none}.member-module__mjhFma__savedWorkoutList time{grid-area:1/2}.member-module__mjhFma__savedWorkoutList li>a,.member-module__mjhFma__savedOnlyLabel{grid-column:1/-1;justify-self:stretch;width:100%}}
.exerciseFormCompanion-module__-0cp_G__companion{z-index:12000;color:#fff;background:#080d1a;grid-template-rows:auto minmax(0,1fr) auto;width:100vw;height:100dvh;display:grid;position:fixed;inset:0;overflow:hidden}.exerciseFormCompanion-module__-0cp_G__header{min-height:68px;padding:max(10px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) 10px max(16px, env(safe-area-inset-left));background:#0b1020;border-bottom:1px solid #253049;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.exerciseFormCompanion-module__-0cp_G__header>button,.exerciseFormCompanion-module__-0cp_G__actions button{color:#fff;cursor:pointer;touch-action:manipulation;min-width:48px;min-height:48px;font:inherit;background:#151e31;border:1px solid #3b4760;border-radius:13px;justify-content:center;align-items:center;gap:8px;font-weight:800;display:inline-flex}.exerciseFormCompanion-module__-0cp_G__header>button:active,.exerciseFormCompanion-module__-0cp_G__actions button:active{background:#222e47}.exerciseFormCompanion-module__-0cp_G__header svg,.exerciseFormCompanion-module__-0cp_G__actions svg,.exerciseFormCompanion-module__-0cp_G__cameraEmpty svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.exerciseFormCompanion-module__-0cp_G__header>div:nth-child(2){gap:2px;min-width:0;display:grid}.exerciseFormCompanion-module__-0cp_G__header>div:nth-child(2) span{color:var(--lime);font:800 .64rem/1 var(--font-barlow-condensed), sans-serif;letter-spacing:.14em}.exerciseFormCompanion-module__-0cp_G__header>div:nth-child(2) strong{font:800 clamp(1rem, 4.2vw, 1.35rem)/1.15 var(--font-barlow-condensed), sans-serif;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap;overflow:hidden}.exerciseFormCompanion-module__-0cp_G__repBadge{background:#a3e63514;border:1px solid #a3e63547;border-radius:12px;grid-template-columns:auto auto;justify-content:center;align-items:baseline;gap:5px;min-width:64px;padding:7px 10px;display:grid}.exerciseFormCompanion-module__-0cp_G__repBadge b{color:var(--lime);font:900 1.35rem/1 var(--font-barlow-condensed), sans-serif;font-variant-numeric:tabular-nums}.exerciseFormCompanion-module__-0cp_G__repBadge span{color:#c1cad9;font-size:.68rem;font-weight:800}.exerciseFormCompanion-module__-0cp_G__dualView{background:#253049;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:2px;min-height:0;padding:2px;display:grid}.exerciseFormCompanion-module__-0cp_G__guidePane,.exerciseFormCompanion-module__-0cp_G__cameraPane{background:#11192a;min-width:0;min-height:0;margin:0;position:relative;overflow:hidden}.exerciseFormCompanion-module__-0cp_G__guidePane{background:radial-gradient(circle at 50% 44%,#eef1ff 0,#dce2ff 72%,#cbd4ff 100%);place-items:center;display:grid}.exerciseFormCompanion-module__-0cp_G__guideMedia{justify-content:center;align-items:center;display:flex;position:absolute;inset:0;overflow:hidden}.exerciseFormCompanion-module__-0cp_G__guideMedia img{object-fit:contain;mix-blend-mode:multiply;width:auto;max-width:100%;height:auto;max-height:100%;filter:var(--motion-model-filter);-webkit-user-select:none;user-select:none;-webkit-user-drag:none;display:block}.exerciseFormCompanion-module__-0cp_G__guidePane figcaption{background:#0b1020e0;border-radius:10px;gap:2px;padding:8px 10px;display:grid;position:absolute;inset:12px auto auto 12px}.exerciseFormCompanion-module__-0cp_G__guidePane figcaption span{color:var(--lime);letter-spacing:.14em;font-size:.58rem;font-weight:900}.exerciseFormCompanion-module__-0cp_G__guidePane figcaption strong{font-size:.76rem}.exerciseFormCompanion-module__-0cp_G__cameraPane{background:radial-gradient(circle,#172136 0,#080d1a 76%);border:3px solid #566277;transition:border-color .18s}.exerciseFormCompanion-module__-0cp_G__cameraPane[data-tone=good]{border-color:var(--lime)}.exerciseFormCompanion-module__-0cp_G__cameraPane[data-tone=adjust]{border-color:#ff4d67}.exerciseFormCompanion-module__-0cp_G__cameraMedia{position:absolute;inset:0;overflow:hidden}.exerciseFormCompanion-module__-0cp_G__cameraMedia video,.exerciseFormCompanion-module__-0cp_G__cameraMedia canvas{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.exerciseFormCompanion-module__-0cp_G__cameraPane[data-mirrored=true] .exerciseFormCompanion-module__-0cp_G__cameraMedia video,.exerciseFormCompanion-module__-0cp_G__cameraPane[data-mirrored=true] .exerciseFormCompanion-module__-0cp_G__cameraMedia canvas{transform:scaleX(-1)}.exerciseFormCompanion-module__-0cp_G__cameraEmpty{color:#dce4f2;text-align:center;place-content:center;justify-items:center;gap:8px;padding:20px;display:grid;position:absolute;inset:0}.exerciseFormCompanion-module__-0cp_G__cameraEmpty svg{width:38px;height:38px;color:var(--lime);margin-bottom:3px}.exerciseFormCompanion-module__-0cp_G__cameraEmpty span{color:#909db2;font-size:.75rem}.exerciseFormCompanion-module__-0cp_G__sideSelector{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#070b15e6;border:1px solid #fff3;border-radius:12px;margin:0;padding:7px 9px 8px;position:absolute;top:10px;left:10px;right:10px}.exerciseFormCompanion-module__-0cp_G__sideSelector legend{color:#d7deeb;font:800 .62rem/1 var(--font-barlow-condensed), sans-serif;letter-spacing:.08em;text-transform:uppercase;padding:0 5px}.exerciseFormCompanion-module__-0cp_G__sideSelector>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.exerciseFormCompanion-module__-0cp_G__sideSelector button{color:#dce4f2;cursor:pointer;touch-action:manipulation;min-height:44px;font:900 .72rem/1 var(--font-barlow-condensed), sans-serif;letter-spacing:.06em;text-transform:uppercase;background:#151e31;border:1px solid #46536b;border-radius:9px;justify-content:center;align-items:center;gap:5px;display:flex}.exerciseFormCompanion-module__-0cp_G__sideSelector button span{color:#93a0b5;font-size:.58rem}.exerciseFormCompanion-module__-0cp_G__sideSelector button[aria-pressed=true]{border-color:var(--lime);color:var(--lime);background:#a3e63524}.exerciseFormCompanion-module__-0cp_G__sideSelector button[aria-pressed=true] span{color:#dff7b8}.exerciseFormCompanion-module__-0cp_G__sideSelector button:focus-visible{outline:3px solid var(--lime);outline-offset:2px}.exerciseFormCompanion-module__-0cp_G__sideSelector small{color:#aeb8c9;text-align:center;margin-top:6px;font-size:.6rem;display:block}.exerciseFormCompanion-module__-0cp_G__cameraLabel{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#070b15e0;border:1px solid #ffffff2e;border-radius:11px;gap:3px;padding:9px 11px;display:grid;position:absolute;bottom:10px;left:10px;right:10px}.exerciseFormCompanion-module__-0cp_G__cameraLabel span{color:#b5c0d2;font:900 .58rem/1 var(--font-barlow-condensed), sans-serif;letter-spacing:.12em}.exerciseFormCompanion-module__-0cp_G__cameraPane[data-tone=good] .exerciseFormCompanion-module__-0cp_G__cameraLabel span{color:var(--lime)}.exerciseFormCompanion-module__-0cp_G__cameraPane[data-tone=adjust] .exerciseFormCompanion-module__-0cp_G__cameraLabel span{color:#ff8092}.exerciseFormCompanion-module__-0cp_G__cameraLabel strong{text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;line-height:1.25;overflow:hidden}.exerciseFormCompanion-module__-0cp_G__footer{min-height:88px;padding:12px max(16px, env(safe-area-inset-right)) max(12px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));background:#0b1020;border-top:1px solid #253049;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px 18px;display:grid}.exerciseFormCompanion-module__-0cp_G__cue{gap:4px;min-width:0;display:grid}.exerciseFormCompanion-module__-0cp_G__cue strong{color:#f5f7fb;text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;line-height:1.25;overflow:hidden}.exerciseFormCompanion-module__-0cp_G__cue span{color:#8f9bb0;font-size:.7rem}.exerciseFormCompanion-module__-0cp_G__footer>p{color:#ffd9df;background:#401a25;border-radius:8px;grid-column:1/-1;margin:-2px 0 0;padding:8px 10px;font-size:.78rem}.exerciseFormCompanion-module__-0cp_G__actions{gap:8px;display:flex}.exerciseFormCompanion-module__-0cp_G__actions button{min-width:88px;padding:0 14px}.exerciseFormCompanion-module__-0cp_G__actions .exerciseFormCompanion-module__-0cp_G__start{border-color:var(--lime);background:var(--lime);min-width:164px;color:var(--midnight)}.exerciseFormCompanion-module__-0cp_G__actions button:focus-visible,.exerciseFormCompanion-module__-0cp_G__header>button:focus-visible{outline:3px solid var(--lime);outline-offset:2px}.exerciseFormCompanion-module__-0cp_G__actions button:disabled{cursor:wait;opacity:.55}@media (max-width:700px){.exerciseFormCompanion-module__-0cp_G__header{grid-template-columns:44px minmax(0,1fr) auto;min-height:62px;padding-bottom:8px}.exerciseFormCompanion-module__-0cp_G__header>button{min-width:44px;min-height:44px}.exerciseFormCompanion-module__-0cp_G__repBadge{min-width:58px;padding-inline:8px}.exerciseFormCompanion-module__-0cp_G__dualView{grid-template-rows:minmax(0,.95fr) minmax(0,1.05fr);grid-template-columns:1fr}.exerciseFormCompanion-module__-0cp_G__guidePane figcaption{inset:8px auto auto 8px}.exerciseFormCompanion-module__-0cp_G__footer{grid-template-columns:1fr;gap:8px;min-height:116px;padding-top:9px}.exerciseFormCompanion-module__-0cp_G__cue strong{font-size:.8rem}.exerciseFormCompanion-module__-0cp_G__cue span{font-size:.64rem}.exerciseFormCompanion-module__-0cp_G__actions{width:100%}.exerciseFormCompanion-module__-0cp_G__actions button{flex:1;min-height:44px}.exerciseFormCompanion-module__-0cp_G__actions .exerciseFormCompanion-module__-0cp_G__start{width:100%}.exerciseFormCompanion-module__-0cp_G__cameraLabel{bottom:7px}}@media (max-width:390px){.exerciseFormCompanion-module__-0cp_G__header>div:nth-child(2) span{display:none}.exerciseFormCompanion-module__-0cp_G__cameraEmpty strong{font-size:.82rem}.exerciseFormCompanion-module__-0cp_G__cameraEmpty span{font-size:.68rem}.exerciseFormCompanion-module__-0cp_G__guidePane figcaption strong{display:none}.exerciseFormCompanion-module__-0cp_G__sideSelector{top:6px;left:6px;right:6px}.exerciseFormCompanion-module__-0cp_G__sideSelector legend{font-size:.56rem}}@media (orientation:landscape) and (max-height:540px){.exerciseFormCompanion-module__-0cp_G__header{min-height:52px;padding-block:4px}.exerciseFormCompanion-module__-0cp_G__dualView{grid-template-rows:1fr;grid-template-columns:1fr 1fr}.exerciseFormCompanion-module__-0cp_G__footer{grid-template-columns:minmax(0,1fr) auto;min-height:62px;padding-block:6px}.exerciseFormCompanion-module__-0cp_G__cue span{display:none}}@media (prefers-reduced-motion:reduce){.exerciseFormCompanion-module__-0cp_G__cameraPane{transition:none}}
.musclePriority-module__arvbya__selector{gap:18px;display:grid}.musclePriority-module__arvbya__message{gap:5px;display:grid}.musclePriority-module__arvbya__message strong{font-size:1.05rem}.musclePriority-module__arvbya__message span,.musclePriority-module__arvbya__balanced,.musclePriority-module__arvbya__boundary{color:var(--muted);line-height:1.5}.musclePriority-module__arvbya__layout{grid-template-columns:minmax(230px,.8fr) minmax(300px,1.2fr);gap:18px;display:grid}.musclePriority-module__arvbya__figure{border:1px solid var(--line);background:#f7f8fc;border-radius:20px;align-content:start;justify-items:center;gap:12px;min-height:430px;padding:16px;display:grid}.musclePriority-module__arvbya__touchModel{touch-action:pan-y;place-items:center;width:100%;display:grid}.musclePriority-module__arvbya__figure svg,.musclePriority-module__arvbya__figure svg polygon{touch-action:manipulation;-webkit-tap-highlight-color:#4f46e529}.musclePriority-module__arvbya__figure svg polygon{cursor:pointer;pointer-events:all;stroke:#0000;stroke-width:6px;vector-effect:non-scaling-stroke}.musclePriority-module__arvbya__tabs{border:1px solid var(--line);background:#fff;border-radius:999px;gap:4px;padding:4px;display:inline-flex}.musclePriority-module__arvbya__tabs button{cursor:pointer;touch-action:manipulation;min-height:44px;color:var(--muted);font:inherit;background:0 0;border:0;border-radius:999px;padding:0 18px;font-weight:700}.musclePriority-module__arvbya__tabs .musclePriority-module__arvbya__activeTab{background:var(--midnight);color:#fff}.musclePriority-module__arvbya__options{align-content:start;gap:14px;display:grid}.musclePriority-module__arvbya__optionHeading{justify-content:space-between;align-items:center;display:flex}.musclePriority-module__arvbya__optionHeading span{letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:800}.musclePriority-module__arvbya__optionHeading strong{min-width:30px;min-height:30px;color:var(--indigo);background:#eeefff;border-radius:999px;place-items:center;display:grid}.musclePriority-module__arvbya__checkGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.musclePriority-module__arvbya__checkGrid label{border:1px solid var(--line);cursor:pointer;border-radius:12px;align-items:center;min-height:48px;padding:10px 12px;font-weight:650;display:flex;position:relative}.musclePriority-module__arvbya__checkGrid input{opacity:0;position:absolute}.musclePriority-module__arvbya__checkGrid label:has(input:focus-visible){outline:3px solid var(--lime);outline-offset:2px}.musclePriority-module__arvbya__checkGrid .musclePriority-module__arvbya__selected{border-color:var(--indigo);color:#332e9f;background:#f1f1ff}.musclePriority-module__arvbya__clear{width:fit-content;min-height:44px;color:var(--indigo);cursor:pointer;font:inherit;background:0 0;border:0;font-weight:700;text-decoration:underline}.musclePriority-module__arvbya__boundary{background:#f5f5ff;border-radius:13px;padding:14px 16px;font-size:.9rem}@media (max-width:720px){.musclePriority-module__arvbya__layout{grid-template-columns:1fr}.musclePriority-module__arvbya__figure{min-height:390px}}@media (max-width:430px){.musclePriority-module__arvbya__checkGrid{grid-template-columns:1fr}}
.workoutLibrary-module__L2l4Sq__library{max-width:960px;margin:auto}.workoutLibrary-module__L2l4Sq__back{min-height:44px;color:var(--muted);align-items:center;gap:8px;margin-top:-15px;margin-bottom:10px;font-size:.92rem;display:inline-flex}.workoutLibrary-module__L2l4Sq__heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;display:flex}.workoutLibrary-module__L2l4Sq__heading>div>span{letter-spacing:.13em;color:var(--muted);font-size:.7rem;font-weight:750}.workoutLibrary-module__L2l4Sq__heading h1{letter-spacing:-.04em;margin:6px 0 8px;font-size:2.6rem;line-height:1.05}.workoutLibrary-module__L2l4Sq__heading p{color:var(--muted);line-height:1.5}.workoutLibrary-module__L2l4Sq__create{background:var(--midnight);color:#fff;white-space:nowrap;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:10px 18px;font-weight:650;display:inline-flex}.workoutLibrary-module__L2l4Sq__create:hover{background:#26304a}.workoutLibrary-module__L2l4Sq__create>span{color:var(--lime);font-size:1.3rem}.workoutLibrary-module__L2l4Sq__controls{border:1px solid var(--line);background:#fff;border-radius:20px;grid-template-columns:1.15fr 1fr;gap:18px;padding:18px;display:grid}.workoutLibrary-module__L2l4Sq__views{background:#f0f2f7;border-radius:12px;gap:4px;padding:4px;display:flex}.workoutLibrary-module__L2l4Sq__views button{min-height:44px;font:inherit;color:#566278;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:9px;flex:1;justify-content:center;align-items:center;gap:8px;padding:8px 10px;font-size:.92rem;font-weight:650;display:flex}.workoutLibrary-module__L2l4Sq__views button span{color:#606b80;font-size:.75rem}.workoutLibrary-module__L2l4Sq__views button[aria-pressed=true]{background:var(--indigo);color:#fff;box-shadow:0 2px 6px #4f46e528}.workoutLibrary-module__L2l4Sq__views button[aria-pressed=true] span{color:#e2e0ff}.workoutLibrary-module__L2l4Sq__search{align-items:center;min-width:0;display:flex;position:relative}.workoutLibrary-module__L2l4Sq__search svg{color:#778398;pointer-events:none;width:21px;height:21px;position:absolute;left:14px}.workoutLibrary-module__L2l4Sq__search input{border:1px solid var(--line);width:100%;min-width:0;min-height:52px;font:inherit;color:var(--ink);background:#fff;border-radius:12px;padding:12px 12px 12px 44px;font-size:1rem}.workoutLibrary-module__L2l4Sq__search input::placeholder{color:#788496}.workoutLibrary-module__L2l4Sq__categories{flex-wrap:wrap;grid-column:1/-1;gap:7px;display:flex}.workoutLibrary-module__L2l4Sq__categories button{border:1px solid var(--line);min-height:44px;font:inherit;color:#596579;cursor:pointer;background:#fff;border-radius:24px;padding:9px 14px;font-size:.88rem;font-weight:550}.workoutLibrary-module__L2l4Sq__categories button:hover{border-color:#bab4ec}.workoutLibrary-module__L2l4Sq__categories button[aria-pressed=true]{color:#5340b5;background:#efedff;border-color:#c9c2fa}.workoutLibrary-module__L2l4Sq__resultsHeading{justify-content:space-between;align-items:center;gap:18px;margin:22px 0 18px;display:flex}.workoutLibrary-module__L2l4Sq__resultsHeading p{color:var(--muted);font-size:.9rem;line-height:1.5}.workoutLibrary-module__L2l4Sq__resultsHeading>span{color:#596579;flex-shrink:0;font-size:.82rem}.workoutLibrary-module__L2l4Sq__groups{gap:24px;display:grid}.workoutLibrary-module__L2l4Sq__group{border:1px solid var(--line);background:#fff;border-radius:20px;overflow:hidden}.workoutLibrary-module__L2l4Sq__group>header{border-bottom:1px solid var(--line);background:#fcfcfe;padding:20px 22px}.workoutLibrary-module__L2l4Sq__group h2{align-items:center;gap:10px;font-size:1.2rem;display:flex}.workoutLibrary-module__L2l4Sq__group h2 span{color:#5a6377;background:#edeff6;border-radius:8px;place-items:center;min-width:25px;height:25px;padding:0 6px;font-size:.76rem;font-weight:600;display:grid}.workoutLibrary-module__L2l4Sq__group header p{color:var(--muted);margin-top:5px;font-size:.88rem}.workoutLibrary-module__L2l4Sq__group ul{margin:0;padding:0;list-style:none}.workoutLibrary-module__L2l4Sq__workout{align-items:center;gap:16px;padding:20px 22px;display:flex}.workoutLibrary-module__L2l4Sq__workout+.workoutLibrary-module__L2l4Sq__workout{border-top:1px solid #edf0f5}.workoutLibrary-module__L2l4Sq__workoutIcon{color:#6a59c2;background:#f0edff;border-radius:12px;flex-shrink:0;place-items:center;width:42px;height:42px;display:grid}.workoutLibrary-module__L2l4Sq__workoutIcon[data-done=true]{color:#517826;background:#edf6e3}.workoutLibrary-module__L2l4Sq__workoutIcon svg{width:22px;height:22px}.workoutLibrary-module__L2l4Sq__workoutInfo{flex:1;min-width:0}.workoutLibrary-module__L2l4Sq__status{color:#4e598b;background:#f0f2fb;border-radius:6px;padding:3px 7px;font-size:.73rem;font-weight:650;line-height:1.4;display:inline-block}.workoutLibrary-module__L2l4Sq__status[data-status=completed]{color:#486c25;background:#eef6e4}.workoutLibrary-module__L2l4Sq__status[data-status=in_progress]{color:#6244bc;background:#f1ebff}.workoutLibrary-module__L2l4Sq__status[data-overdue=true]{color:#985321;background:#fff3e6}.workoutLibrary-module__L2l4Sq__status[data-archived=true],.workoutLibrary-module__L2l4Sq__status[data-status=unknown]{color:#667185;background:#f1f3f6}.workoutLibrary-module__L2l4Sq__workout h3{overflow-wrap:anywhere;margin:6px 0;font-size:1.08rem;line-height:1.3}.workoutLibrary-module__L2l4Sq__workout p{color:var(--muted);font-size:.85rem;line-height:1.5}.workoutLibrary-module__L2l4Sq__workout small{color:#788396;margin-top:4px;font-size:.8rem;display:block}.workoutLibrary-module__L2l4Sq__open{color:#5a46b1;border:1px solid #d9d5f1;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;gap:12px;min-width:90px;min-height:44px;padding:10px 14px;font-size:.9rem;font-weight:650;display:inline-flex}.workoutLibrary-module__L2l4Sq__open:hover{background:#f0edff;border-color:#beb5e6}.workoutLibrary-module__L2l4Sq__historyOnly{color:var(--muted);flex-shrink:0;font-size:.8rem}.workoutLibrary-module__L2l4Sq__showMore{border:0;border-top:1px solid var(--line);color:#5a46b1;width:100%;min-height:52px;font:inherit;cursor:pointer;background:#fafaff;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;padding:12px;font-size:.85rem;font-weight:600;display:flex}.workoutLibrary-module__L2l4Sq__showMore:hover{background:#f0edff}.workoutLibrary-module__L2l4Sq__showMore span{color:#6a7087;font-size:.8rem}.workoutLibrary-module__L2l4Sq__empty{text-align:center;background:#fff;border:1px dashed #cdd3e1;border-radius:20px;justify-items:center;padding:44px 22px;display:grid}.workoutLibrary-module__L2l4Sq__emptyIcon{width:52px;height:52px;color:var(--indigo);background:#efedff;border-radius:16px;place-items:center;margin-bottom:18px;display:grid}.workoutLibrary-module__L2l4Sq__emptyIcon svg{width:27px;height:27px}.workoutLibrary-module__L2l4Sq__empty h2{font-size:1.3rem}.workoutLibrary-module__L2l4Sq__empty p{max-width:410px;color:var(--muted);margin:10px 0 20px;line-height:1.6}.workoutLibrary-module__L2l4Sq__empty a,.workoutLibrary-module__L2l4Sq__empty button{min-height:44px;font:inherit;cursor:pointer;color:#fff;background:var(--indigo);border:0;border-radius:10px;align-items:center;gap:8px;padding:10px 18px;font-weight:650;display:inline-flex}.workoutLibrary-module__L2l4Sq__srOnly{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:760px){.workoutLibrary-module__L2l4Sq__heading{margin-bottom:22px;display:block;position:relative}.workoutLibrary-module__L2l4Sq__heading h1{max-width:calc(100% - 100px);font-size:2rem}.workoutLibrary-module__L2l4Sq__heading p{font-size:.94rem}.workoutLibrary-module__L2l4Sq__create{min-height:44px;padding:8px 12px;font-size:.85rem;position:absolute;top:18px;right:0}.workoutLibrary-module__L2l4Sq__controls{border-radius:16px;grid-template-columns:1fr;gap:14px;padding:12px}.workoutLibrary-module__L2l4Sq__views button{gap:5px;padding:8px 5px;font-size:.84rem}.workoutLibrary-module__L2l4Sq__views button span{font-size:.7rem}.workoutLibrary-module__L2l4Sq__categories{gap:6px}.workoutLibrary-module__L2l4Sq__categories button{padding:8px 11px;font-size:.8rem}.workoutLibrary-module__L2l4Sq__resultsHeading{align-items:flex-start;gap:12px}.workoutLibrary-module__L2l4Sq__resultsHeading p{font-size:.83rem}.workoutLibrary-module__L2l4Sq__resultsHeading>span{padding-top:2px;font-size:.75rem}.workoutLibrary-module__L2l4Sq__group{border-radius:16px}.workoutLibrary-module__L2l4Sq__group>header{padding:16px}.workoutLibrary-module__L2l4Sq__group header p{font-size:.83rem}.workoutLibrary-module__L2l4Sq__workout{grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:16px;display:grid;position:relative}.workoutLibrary-module__L2l4Sq__workoutIcon{display:none}.workoutLibrary-module__L2l4Sq__workout h3{font-size:1rem}.workoutLibrary-module__L2l4Sq__workout p{font-size:.8rem}.workoutLibrary-module__L2l4Sq__open{gap:7px;min-width:76px;padding:9px 10px;font-size:.84rem}.workoutLibrary-module__L2l4Sq__historyOnly{text-align:center;max-width:58px;font-size:.7rem}}
.health-module__tXctma__panel,.health-module__tXctma__workout{--health-ink:#172235;--health-muted:#536176;--health-line:#d9dee8;--health-surface:#fff;--health-tint:#eeedfc;--health-accent:#4844b3;color:var(--health-ink);background:var(--health-surface);border:1px solid var(--health-line);overflow-wrap:anywhere;border-radius:20px;min-width:0;font-size:16px;line-height:1.5}.health-module__tXctma__panel{gap:16px;margin:16px 0;padding:clamp(16px,3vw,24px);display:grid}.health-module__tXctma__panel p,.health-module__tXctma__panel h2,.health-module__tXctma__panel h3,.health-module__tXctma__workout p{margin:0}.health-module__tXctma__panel h2{font-size:24px;line-height:1.2}.health-module__tXctma__panel h3{font-size:20px}.health-module__tXctma__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.health-module__tXctma__header>div{flex:240px}.health-module__tXctma__header p{margin-top:8px}.health-module__tXctma__eyebrow{color:var(--health-accent);letter-spacing:.08em;margin-bottom:6px;font-size:12px;font-weight:700;display:block}.health-module__tXctma__badge{background:var(--health-tint);color:var(--health-accent);border-radius:20px;padding:6px 10px;font-size:13px;font-weight:700}.health-module__tXctma__panel button,.health-module__tXctma__panel select,.health-module__tXctma__panel summary{font:inherit;touch-action:manipulation;min-height:48px}.health-module__tXctma__panel button{cursor:pointer;border:1px solid var(--health-accent);color:var(--health-accent);background:var(--health-surface);white-space:normal;border-radius:12px;padding:12px 16px;font-weight:600}.health-module__tXctma__panel button:disabled{opacity:.55;cursor:not-allowed}.health-module__tXctma__panel button:active:not(:disabled){background:var(--health-tint)}.health-module__tXctma__panel :is(button,input,select,summary):focus-visible,.health-module__tXctma__workout summary:focus-visible{outline:3px solid var(--health-accent);outline-offset:3px}.health-module__tXctma__panel fieldset{border:0;gap:16px;min-width:0;margin:16px 0;padding:0;display:grid}.health-module__tXctma__panel legend{margin-bottom:12px;font-weight:700}.health-module__tXctma__panel label{gap:8px;font-weight:600;display:grid}.health-module__tXctma__panel select{border:1px solid var(--health-line);width:100%;min-width:0;color:var(--health-ink);background:var(--health-surface);border-radius:10px;padding:10px}.health-module__tXctma__panel .health-module__tXctma__check{border:1px solid var(--health-line);cursor:pointer;border-radius:12px;align-items:flex-start;gap:12px;min-height:48px;padding:12px;display:flex}.health-module__tXctma__check input{width:22px;height:22px;min-height:22px;accent-color:var(--health-accent);flex:0 0 22px;margin:2px 0 0}.health-module__tXctma__check small{color:var(--health-muted);margin-top:4px;font-size:14px;font-weight:400;display:block}.health-module__tXctma__note{color:var(--health-muted);font-size:14px}.health-module__tXctma__setup>summary,.health-module__tXctma__manage>summary{cursor:pointer;padding:12px 0;font-weight:700;display:list-item}.health-module__tXctma__setup[open],.health-module__tXctma__manage[open]{gap:12px;display:grid}.health-module__tXctma__preview,.health-module__tXctma__daily,.health-module__tXctma__confirm{gap:16px;display:grid}.health-module__tXctma__preview{border-top:1px solid var(--health-line);padding-top:20px}.health-module__tXctma__metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;display:grid}.health-module__tXctma__metrics>div{background:#f6f7f9;border-radius:12px;padding:12px}.health-module__tXctma__metrics dt{color:var(--health-muted);font-size:13px}.health-module__tXctma__metrics dd{font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:16px;font-weight:700}.health-module__tXctma__workout{border-radius:14px;width:100%}.health-module__tXctma__workout summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:64px;padding:16px;display:flex}.health-module__tXctma__workout summary>span:first-child{gap:4px;min-width:0;display:grid}.health-module__tXctma__workout small{color:var(--health-accent);font-size:12px;font-weight:700}.health-module__tXctma__workout strong{font-size:18px}.health-module__tXctma__workout summary span span{color:var(--health-muted);font-size:14px}.health-module__tXctma__view{color:var(--health-accent);font-size:14px;text-decoration:underline}.health-module__tXctma__detailBody{gap:16px;padding:0 16px 16px;display:grid}.health-module__tXctma__error{color:#9a2335;background:#fff0f1;border-radius:12px;padding:12px}.health-module__tXctma__message{background:var(--health-tint);border-radius:12px;padding:12px}@media (max-width:350px){.health-module__tXctma__metrics{grid-template-columns:1fr}}
.muscleFocus-module__XKVH7G__page{gap:24px;max-width:980px;margin:0 auto;display:grid}.muscleFocus-module__XKVH7G__hero{background:var(--midnight);color:#fff;border-radius:28px;gap:14px;padding:clamp(30px,6vw,58px);display:grid}.muscleFocus-module__XKVH7G__hero>span{color:var(--lime);font:700 .72rem/1 var(--font-barlow-condensed),sans-serif;letter-spacing:.14em}.muscleFocus-module__XKVH7G__hero h1{max-width:760px;font-family:var(--font-barlow-condensed),sans-serif;letter-spacing:-.04em;font-size:clamp(2.8rem,7vw,5.4rem);line-height:.92}.muscleFocus-module__XKVH7G__hero p{color:#b5bfd0;max-width:720px;font-size:1rem;line-height:1.6}.muscleFocus-module__XKVH7G__editor{border:1px solid var(--line);background:#fff;border-radius:24px;gap:22px;padding:clamp(20px,4vw,36px);display:grid}.muscleFocus-module__XKVH7G__actions{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding-top:22px;display:flex}.muscleFocus-module__XKVH7G__actions>div{gap:4px;display:grid}.muscleFocus-module__XKVH7G__actions span{color:var(--muted);line-height:1.45}.muscleFocus-module__XKVH7G__actions button{background:var(--lime);min-height:52px;color:var(--midnight);cursor:pointer;touch-action:manipulation;font:inherit;border:0;border-radius:999px;padding:0 22px;font-weight:800}.muscleFocus-module__XKVH7G__actions button:active{filter:brightness(.94)}.muscleFocus-module__XKVH7G__actions button:focus-visible{outline:3px solid var(--indigo);outline-offset:3px}.muscleFocus-module__XKVH7G__actions button:disabled{cursor:wait;opacity:.58}.muscleFocus-module__XKVH7G__error{color:#812b22;background:#fff3f1;border:1px solid #f4c7c3;border-radius:12px;padding:14px 16px;line-height:1.5}@media (max-width:640px){.muscleFocus-module__XKVH7G__hero{border-radius:22px}.muscleFocus-module__XKVH7G__editor{padding:20px 16px}.muscleFocus-module__XKVH7G__actions{flex-direction:column;align-items:stretch}.muscleFocus-module__XKVH7G__actions button{width:100%}}
.workoutPlayer-module__0jyc2G__player{gap:24px;max-width:960px;margin:0 auto;display:grid}.workoutPlayer-module__0jyc2G__backToLibrary{width:fit-content;min-height:44px;color:var(--indigo);align-items:center;gap:8px;font-size:.92rem;font-weight:650;display:inline-flex}.workoutPlayer-module__0jyc2G__backToLibrary[aria-disabled=true]{color:var(--muted);cursor:wait}.workoutPlayer-module__0jyc2G__motionFilters{pointer-events:none;width:0;height:0;position:absolute;overflow:hidden}.workoutPlayer-module__0jyc2G__wizardNav{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;border:1px solid #c4ccdacc;border-radius:18px;grid-template-columns:1fr auto;align-items:center;gap:18px;padding:14px 16px;display:grid;position:sticky;top:8px;box-shadow:0 10px 28px #0b10201a}.workoutPlayer-module__0jyc2G__wizardProgress{gap:8px;min-width:0;display:grid}.workoutPlayer-module__0jyc2G__wizardProgress>div:first-child{justify-content:space-between;gap:16px;display:flex}.workoutPlayer-module__0jyc2G__wizardProgress span,.workoutPlayer-module__0jyc2G__wizardProgress strong{color:#475569;letter-spacing:.08em;font-size:.72rem;font-weight:800}.workoutPlayer-module__0jyc2G__wizardProgress strong{color:var(--indigo);letter-spacing:0}.workoutPlayer-module__0jyc2G__progressTrack{background:#e5e8f0;border-radius:999px;height:7px;overflow:hidden}.workoutPlayer-module__0jyc2G__progressTrack>span{border-radius:inherit;background:linear-gradient(90deg,var(--indigo),#7c75ee);height:100%;transition:width .25s;display:block}.workoutPlayer-module__0jyc2G__wizardButtons{gap:8px;display:flex}.workoutPlayer-module__0jyc2G__wizardButtons button{min-width:96px;min-height:46px;color:var(--midnight);cursor:pointer;touch-action:manipulation;font:inherit;background:#fff;border:1px solid #c7cfdb;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-weight:800;transition:border-color .18s,background-color .18s;display:flex}.workoutPlayer-module__0jyc2G__wizardButtons button:last-child{border-color:var(--midnight);background:var(--midnight);color:#fff}.workoutPlayer-module__0jyc2G__wizardButtons button:disabled{cursor:not-allowed;opacity:.38}.workoutPlayer-module__0jyc2G__wizardButtons button:not(:disabled):hover{border-color:var(--indigo)}.workoutPlayer-module__0jyc2G__wizardButtons button:focus-visible{outline-offset:2px;outline:3px solid #4f46e552}.workoutPlayer-module__0jyc2G__header{background:var(--midnight);color:#fff;border-radius:26px;justify-content:space-between;gap:24px;padding:34px;display:flex}.workoutPlayer-module__0jyc2G__header span{color:var(--lime);letter-spacing:.12em;font-size:.75rem;font-weight:800}.workoutPlayer-module__0jyc2G__header h1{font-family:var(--font-barlow-condensed),sans-serif;margin-top:10px;font-size:clamp(2.6rem,6vw,4.5rem);line-height:.95}.workoutPlayer-module__0jyc2G__header p{color:#b5bfd0;margin-top:12px}.workoutPlayer-module__0jyc2G__setProgress{text-align:center;background:#202942;border-radius:18px;align-content:center;place-items:center;min-width:120px;padding:20px;display:grid}.workoutPlayer-module__0jyc2G__setProgress strong{font-size:2rem}.workoutPlayer-module__0jyc2G__setProgress span{color:#b5bfd0;letter-spacing:0}.workoutPlayer-module__0jyc2G__timer{z-index:10;background:var(--lime);color:var(--midnight);border-radius:16px;align-items:center;gap:18px;padding:14px 20px;display:flex;position:sticky;top:10px;box-shadow:0 12px 30px #0b102029}.workoutPlayer-module__0jyc2G__timer span{letter-spacing:.1em;font-size:.75rem;font-weight:800}.workoutPlayer-module__0jyc2G__timer strong{font-variant-numeric:tabular-nums;font-size:1.8rem}.workoutPlayer-module__0jyc2G__timer button{cursor:pointer;min-height:44px;font:inherit;background:0 0;border:1px solid #1f2937;border-radius:999px;margin-left:auto;padding:0 16px;font-weight:700}.workoutPlayer-module__0jyc2G__error{color:#812b22;background:#fff3f1;border:1px solid #f4c7c3;border-radius:12px;padding:14px 18px}.workoutPlayer-module__0jyc2G__workoutSteps{border:1px solid var(--line);background:#fff;border-radius:18px;grid-template-columns:repeat(3,1fr);gap:8px;padding:8px;display:grid}.workoutPlayer-module__0jyc2G__workoutSteps>span{background:#f7f8fc;border-radius:12px;grid-template-rows:auto auto;grid-template-columns:34px 1fr;align-content:center;column-gap:10px;min-height:64px;padding:8px 12px;display:grid}.workoutPlayer-module__0jyc2G__workoutSteps b{background:var(--midnight);color:#fff;border-radius:50%;grid-row:1/3;align-self:center;place-items:center;width:32px;height:32px;display:grid}.workoutPlayer-module__0jyc2G__workoutSteps strong{align-self:end;font-size:.84rem}.workoutPlayer-module__0jyc2G__workoutSteps small{color:var(--muted);font-size:.7rem;line-height:1.25}.workoutPlayer-module__0jyc2G__exerciseStack{gap:20px;list-style:none;display:grid}.workoutPlayer-module__0jyc2G__exerciseStack>li{border:1px solid var(--line);background:#fff;border-radius:22px;overflow:hidden}.workoutPlayer-module__0jyc2G__exerciseStack>.workoutPlayer-module__0jyc2G__current{border:2px solid var(--indigo);box-shadow:0 14px 40px #4f46e51f}.workoutPlayer-module__0jyc2G__exerciseStack>.workoutPlayer-module__0jyc2G__exerciseDone{border:2px solid #83bc68;box-shadow:0 14px 40px #4280271a}.workoutPlayer-module__0jyc2G__exerciseHeader{grid-template-columns:minmax(220px,280px) 1fr;align-items:center;gap:24px;padding:22px;display:grid}.workoutPlayer-module__0jyc2G__exerciseHeader img{object-fit:contain;background:0 0;border-radius:15px;width:100%;height:100%}.workoutPlayer-module__0jyc2G__exerciseHeader span{color:var(--indigo);letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:800}.workoutPlayer-module__0jyc2G__exerciseHeader h2{font-family:var(--font-barlow-condensed),sans-serif;text-transform:capitalize;margin-top:8px;font-size:2rem}.workoutPlayer-module__0jyc2G__exerciseHeader p{color:var(--muted);margin-top:8px;line-height:1.5}.workoutPlayer-module__0jyc2G__exerciseHeader .workoutPlayer-module__0jyc2G__priorityBadge{color:#286515;letter-spacing:.08em;background:#eaf7e3;border-radius:999px;width:fit-content;margin-top:8px;padding:5px 9px;font-size:.68rem;display:block}.workoutPlayer-module__0jyc2G__formCheckLink{color:#3730a3;cursor:pointer;touch-action:manipulation;width:min(100%,440px);min-height:62px;font:inherit;text-align:left;background:linear-gradient(135deg,#f1f1ff,#e7e8ff);border:1px solid #b9bdf5;border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;margin-top:18px;padding:9px 13px;display:grid}.workoutPlayer-module__0jyc2G__formCheckLink:hover{border-color:var(--indigo);background:#e7e7ff}.workoutPlayer-module__0jyc2G__formCheckLink:focus-visible{outline-offset:2px;outline:3px solid #4f46e54d}.workoutPlayer-module__0jyc2G__formCheckLink>span{min-width:0;color:inherit;letter-spacing:0;text-transform:none;gap:2px;display:grid}.workoutPlayer-module__0jyc2G__formCheckLink strong{font-size:.88rem}.workoutPlayer-module__0jyc2G__formCheckLink small{color:#5c6590;font-size:.68rem;font-weight:650;line-height:1.35}.workoutPlayer-module__0jyc2G__formCheckLink>b{font-size:1.1rem}.workoutPlayer-module__0jyc2G__animationButton{aspect-ratio:1;cursor:zoom-in;touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:#4f46e529;background:#dfe4ff;border:0;border-radius:15px;width:100%;padding:0;display:block;position:relative;overflow:hidden}.workoutPlayer-module__0jyc2G__animationButton:active{filter:brightness(.96)}.workoutPlayer-module__0jyc2G__animationButton:focus-visible{outline:3px solid var(--indigo);outline-offset:3px}.workoutPlayer-module__0jyc2G__motionFrame{isolation:isolate;aspect-ratio:1;-webkit-user-select:none;user-select:none;background:radial-gradient(circle at 50% 40%,#f3f5ff 0,#dfe4ff 68%,#d1d8ff 100%);border-radius:15px;width:100%;height:auto;display:block;position:relative;overflow:hidden}.workoutPlayer-module__0jyc2G__motionFrame:before{content:"";z-index:2;pointer-events:none;background:linear-gradient(135deg,#4f46e521,#0000 24% 76%,#b8f14c29),repeating-linear-gradient(90deg,#0000 0 39px,#0b102006 40px);position:absolute;inset:0}.workoutPlayer-module__0jyc2G__motionFrame:after{content:"";z-index:3;pointer-events:none;border:1px solid #4f46e53d;border-radius:11px;position:absolute;inset:7px}.workoutPlayer-module__0jyc2G__motionFrame img{z-index:1;object-fit:contain;filter:var(--motion-model-filter);width:100%;height:100%;mix-blend-mode:multiply;transform-origin:50%;-webkit-user-drag:none;-webkit-user-select:none;user-select:none;background:0 0;border-radius:0;position:relative;transform:scale(.94)}.workoutPlayer-module__0jyc2G__motionBrand,.workoutPlayer-module__0jyc2G__motionType,.workoutPlayer-module__0jyc2G__expandHint,.workoutPlayer-module__0jyc2G__fullscreenExerciseLabel{z-index:4;pointer-events:none;align-items:center;font-weight:800;display:flex;position:absolute}.workoutPlayer-module__0jyc2G__exerciseHeader .workoutPlayer-module__0jyc2G__motionBrand{color:var(--midnight);letter-spacing:.12em;gap:6px;font-size:.62rem;top:11px;left:11px}.workoutPlayer-module__0jyc2G__motionBrand b{background:var(--lime);width:24px;height:24px;color:var(--midnight);font:900 .85rem/1 var(--font-barlow-condensed),sans-serif;border-radius:7px;place-items:center;display:grid}.workoutPlayer-module__0jyc2G__exerciseHeader .workoutPlayer-module__0jyc2G__motionType{color:var(--indigo);letter-spacing:.14em;font-size:.58rem;top:14px;right:13px}.workoutPlayer-module__0jyc2G__exerciseHeader .workoutPlayer-module__0jyc2G__expandHint{color:#fff;letter-spacing:.04em;text-transform:none;background:#0b1020e0;border-radius:999px;min-height:32px;padding:0 11px;font-size:.68rem;bottom:11px;right:11px}.workoutPlayer-module__0jyc2G__guidance{color:#475569;gap:14px;padding:0 22px 22px;line-height:1.5;display:grid}.workoutPlayer-module__0jyc2G__guidance>div{background:#f7f8fc;border-radius:15px;padding:16px 18px}.workoutPlayer-module__0jyc2G__guidance>div>span{color:var(--indigo);letter-spacing:.12em;font-size:.68rem;font-weight:850}.workoutPlayer-module__0jyc2G__guidance details{border-top:1px solid var(--line)}.workoutPlayer-module__0jyc2G__guidance summary{min-height:44px;color:var(--indigo);cursor:pointer;align-items:center;font-weight:700;display:flex}.workoutPlayer-module__0jyc2G__guidance ol{gap:8px;padding:8px 0 0 22px;display:grid}.workoutPlayer-module__0jyc2G__guidance>p{color:#64748b;font-size:.86rem}.workoutPlayer-module__0jyc2G__recommendation{background:#f5f5ff;border:1px solid #d8dcff;border-radius:14px;gap:6px;padding:14px 16px;display:grid}.workoutPlayer-module__0jyc2G__recommendation>div{flex-wrap:wrap;justify-content:space-between;gap:8px 16px;display:flex}.workoutPlayer-module__0jyc2G__recommendation strong{color:var(--indigo)}.workoutPlayer-module__0jyc2G__recommendation span{color:var(--midnight);font-size:1.05rem;font-weight:800}.workoutPlayer-module__0jyc2G__recommendation p{color:#4b4b78;margin:0}.workoutPlayer-module__0jyc2G__recommendation[data-decision=HOLD_FOR_DISCOMFORT]{background:#fff3f1;border-color:#f0b4aa}.workoutPlayer-module__0jyc2G__recommendation[data-decision=HOLD_FOR_DISCOMFORT] strong{color:#812b22}.workoutPlayer-module__0jyc2G__sets{border-top:1px solid var(--line);display:grid}.workoutPlayer-module__0jyc2G__loggedSet{border-bottom:1px solid var(--line);background:#f7fbf3;grid-template-columns:28px 70px 1fr auto;align-items:center;gap:10px;padding:13px 22px;display:grid}.workoutPlayer-module__0jyc2G__loggedSet>span{color:#475569}.workoutPlayer-module__0jyc2G__loggedSet small{color:#33701e;font-weight:700}.workoutPlayer-module__0jyc2G__savedMark{background:#dff4d4;border-radius:50%;place-items:center;width:24px;height:24px;font-weight:900;display:grid;color:#286515!important}.workoutPlayer-module__0jyc2G__upNext{color:#64748b;background:#f8fafc;gap:4px;padding:20px 22px;display:grid}.workoutPlayer-module__0jyc2G__upNext strong{color:#334155}.workoutPlayer-module__0jyc2G__activeSet{background:linear-gradient(#fbfbff,#f5f6ff);gap:20px;padding:24px 22px;display:grid}.workoutPlayer-module__0jyc2G__setHeader{justify-content:space-between;align-items:center;gap:16px;display:flex}.workoutPlayer-module__0jyc2G__setHeader span{color:var(--indigo);letter-spacing:.1em;font-size:.7rem;font-weight:800}.workoutPlayer-module__0jyc2G__setHeader h3{font-family:var(--font-barlow-condensed),sans-serif;margin-top:3px;font-size:1.65rem}.workoutPlayer-module__0jyc2G__setHeader p{color:#475569;background:#fff;border-radius:999px;padding:8px 12px;font-weight:700}.workoutPlayer-module__0jyc2G__primaryInputs{grid-template-columns:minmax(0,2fr) minmax(120px,1fr);align-items:stretch;gap:14px;display:grid}.workoutPlayer-module__0jyc2G__activeSet label,.workoutPlayer-module__0jyc2G__loadField{min-width:0}.workoutPlayer-module__0jyc2G__activeSet label,.workoutPlayer-module__0jyc2G__loadField label{color:#475569;gap:6px;font-size:.8rem;font-weight:700;display:grid}.workoutPlayer-module__0jyc2G__activeSet input,.workoutPlayer-module__0jyc2G__activeSet select,.workoutPlayer-module__0jyc2G__substitution select,.workoutPlayer-module__0jyc2G__feedback select{width:100%;min-height:48px;color:var(--midnight);font:inherit;background:#fff;border:1px solid #bfc9d8;border-radius:11px;padding:9px 11px;font-size:16px}.workoutPlayer-module__0jyc2G__activeSet input:focus-visible,.workoutPlayer-module__0jyc2G__activeSet select:focus-visible,.workoutPlayer-module__0jyc2G__secondaryOptions summary:focus-visible,.workoutPlayer-module__0jyc2G__saveSetButton:focus-visible{outline-offset:2px;border-color:var(--indigo);outline:3px solid #4f46e54d}.workoutPlayer-module__0jyc2G__loadField{color:#475569;border:0;gap:6px;margin:0;padding:0;font-size:.8rem;font-weight:700;display:grid}.workoutPlayer-module__0jyc2G__loadField legend{margin-bottom:6px;padding:0}.workoutPlayer-module__0jyc2G__loadField>small,.workoutPlayer-module__0jyc2G__bodyweightField small,.workoutPlayer-module__0jyc2G__secondaryOptions small{color:#667085;font-size:.76rem;font-weight:500;line-height:1.4}.workoutPlayer-module__0jyc2G__weightRow{grid-template-columns:1fr 118px;gap:8px;display:grid}.workoutPlayer-module__0jyc2G__weightRow>input{font-variant-numeric:tabular-nums;font-size:1.35rem;font-weight:800}.workoutPlayer-module__0jyc2G__unitToggle{background:#fff;border:1px solid #bfc9d8;border-radius:11px;grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.workoutPlayer-module__0jyc2G__unitToggle label{cursor:pointer;display:block}.workoutPlayer-module__0jyc2G__unitToggle input,.workoutPlayer-module__0jyc2G__effortField input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.workoutPlayer-module__0jyc2G__unitToggle span{color:#64748b;border-radius:8px;place-items:center;min-height:38px;font-size:.78rem;font-weight:800;display:grid}.workoutPlayer-module__0jyc2G__unitToggle input:checked+span{background:var(--midnight);color:#fff}.workoutPlayer-module__0jyc2G__unitToggle label:has(input:focus-visible) span{outline:3px solid #4f46e54d}.workoutPlayer-module__0jyc2G__repField input{font-variant-numeric:tabular-nums;font-size:1.35rem;font-weight:800}.workoutPlayer-module__0jyc2G__bodyweightField{background:#fff;border:1px solid #cdd5e2;border-radius:12px;align-content:center;gap:2px;padding:12px 14px;display:grid}.workoutPlayer-module__0jyc2G__bodyweightField>span{color:var(--indigo);letter-spacing:.1em;font-size:.65rem;font-weight:800}.workoutPlayer-module__0jyc2G__bodyweightField strong{font-size:1.2rem}.workoutPlayer-module__0jyc2G__effortField{border:0;gap:9px;margin:0;padding:0;display:grid}.workoutPlayer-module__0jyc2G__effortField legend{color:var(--midnight);margin-bottom:9px;font-weight:800}.workoutPlayer-module__0jyc2G__effortField>div{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.workoutPlayer-module__0jyc2G__effortField label{cursor:pointer;text-align:center;touch-action:manipulation;background:#fff;border:1px solid #c7cfdb;border-radius:12px;place-content:center;gap:2px;min-height:68px;padding:10px;transition:border-color .18s,background-color .18s,box-shadow .18s;display:grid;position:relative}.workoutPlayer-module__0jyc2G__effortField label:has(input:checked){border-color:var(--indigo);box-shadow:inset 0 0 0 1px var(--indigo);background:#efefff}.workoutPlayer-module__0jyc2G__effortField label:has(input:focus-visible){outline-offset:2px;outline:3px solid #4f46e54d}.workoutPlayer-module__0jyc2G__effortField strong{color:var(--midnight)}.workoutPlayer-module__0jyc2G__effortField small{color:#667085;font-size:.72rem;font-weight:500}.workoutPlayer-module__0jyc2G__secondaryOptions{border-top:1px solid #dbe0e9}.workoutPlayer-module__0jyc2G__secondaryOptions summary{min-height:48px;color:var(--indigo);cursor:pointer;touch-action:manipulation;align-items:center;font-weight:800;display:flex}.workoutPlayer-module__0jyc2G__secondaryOptions>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:2px 0 12px;display:grid}.workoutPlayer-module__0jyc2G__secondaryOptions p{color:#667085;margin:0 0 12px;font-size:.82rem;line-height:1.45}.workoutPlayer-module__0jyc2G__secondaryOptions label>span{font-weight:500}.workoutPlayer-module__0jyc2G__secondaryOptions label>small{margin-top:1px}.workoutPlayer-module__0jyc2G__saveSetButton{background:var(--lime);min-height:54px;color:var(--midnight);cursor:pointer;touch-action:manipulation;font:inherit;border:0;border-radius:999px;padding:0 22px;font-size:1rem;font-weight:800;transition:filter .18s,opacity .18s}.workoutPlayer-module__0jyc2G__saveSetButton:hover{filter:brightness(.96)}.workoutPlayer-module__0jyc2G__saveSetButton:active{filter:brightness(.9)}.workoutPlayer-module__0jyc2G__saveSetButton:disabled{cursor:wait;opacity:.55}.workoutPlayer-module__0jyc2G__feedback button{background:var(--lime);cursor:pointer;min-height:44px;font:inherit;border:0;border-radius:999px;padding:0 16px;font-weight:800}.workoutPlayer-module__0jyc2G__substitution{border-top:1px solid var(--line);color:#475569;gap:7px;padding:18px 22px;font-weight:700;display:grid}.workoutPlayer-module__0jyc2G__substitution small{color:var(--muted);font-weight:500;line-height:1.45}.workoutPlayer-module__0jyc2G__substitution select:disabled{cursor:not-allowed;color:#697386;opacity:1;background:#f1f3f6}.workoutPlayer-module__0jyc2G__exerciseComplete{background:#f1faed;border-top:1px solid #beddb1;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;padding:18px 22px;display:grid}.workoutPlayer-module__0jyc2G__doneMark{color:#286515;background:#d9f0ce;border-radius:50%;place-items:center;width:36px;height:36px;font-size:1.1rem;font-weight:900;display:grid}.workoutPlayer-module__0jyc2G__exerciseComplete>div{gap:2px;display:grid}.workoutPlayer-module__0jyc2G__exerciseComplete>div>span{color:#527044;font-size:.85rem}.workoutPlayer-module__0jyc2G__exerciseComplete button,.workoutPlayer-module__0jyc2G__exerciseComplete a{background:var(--midnight);color:#fff;cursor:pointer;touch-action:manipulation;min-height:46px;font:inherit;border:0;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 18px;font-weight:800;text-decoration:none;display:flex}.workoutPlayer-module__0jyc2G__exerciseComplete button:focus-visible,.workoutPlayer-module__0jyc2G__exerciseComplete a:focus-visible{outline-offset:2px;outline:3px solid #4f46e552}.workoutPlayer-module__0jyc2G__fullscreen{z-index:10000;overscroll-behavior:contain;width:100vw;height:100dvh;min-height:100vh;padding:max(14px,env(safe-area-inset-top)) max(18px,env(safe-area-inset-right)) max(14px,env(safe-area-inset-bottom)) max(18px,env(safe-area-inset-left));color:#fff;-webkit-user-select:none;user-select:none;-webkit-overflow-scrolling:touch;background:#050812f7;grid-template-rows:auto minmax(0,1fr) auto;place-items:center;gap:14px;display:grid;position:fixed;inset:0;overflow:hidden}.workoutPlayer-module__0jyc2G__fullscreenTop{justify-content:space-between;align-items:center;gap:20px;width:min(94vw,900px);display:flex}.workoutPlayer-module__0jyc2G__fullscreenTop>div{gap:2px;min-width:0;display:grid}.workoutPlayer-module__0jyc2G__fullscreenTop span{color:var(--lime);letter-spacing:.14em;font-size:.68rem;font-weight:800}.workoutPlayer-module__0jyc2G__fullscreenTop strong{font-family:var(--font-barlow-condensed),sans-serif;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap;font-size:clamp(1.4rem,4vw,2rem);overflow:hidden}.workoutPlayer-module__0jyc2G__fullscreenFrame{border-radius:20px;width:min(68vw,57dvh,640px);height:min(68vw,57dvh,640px)}.workoutPlayer-module__0jyc2G__fullscreen .workoutPlayer-module__0jyc2G__fullscreenFrame img{object-fit:contain;background:0 0;border-radius:0;width:100%;height:100%}.workoutPlayer-module__0jyc2G__fullscreen .workoutPlayer-module__0jyc2G__motionBrand{color:var(--midnight);letter-spacing:.14em;gap:7px;font-size:.72rem;top:15px;left:15px}.workoutPlayer-module__0jyc2G__fullscreen .workoutPlayer-module__0jyc2G__motionType{color:var(--indigo);letter-spacing:.14em;font-size:.68rem;top:18px;right:17px}.workoutPlayer-module__0jyc2G__fullscreenExerciseLabel{color:#fff;max-width:calc(100% - 30px);font:700 1rem/1.2 var(--font-barlow),sans-serif;letter-spacing:0;text-transform:capitalize;background:#0b1020db;border-radius:10px;padding:8px 12px;bottom:15px;left:15px}.workoutPlayer-module__0jyc2G__closeFullscreen{min-width:72px;min-height:44px;color:var(--midnight);cursor:pointer;touch-action:manipulation;font:inherit;background:#fff;border:1px solid #ffffff73;border-radius:999px;justify-self:end;padding:0 18px;font-weight:800}.workoutPlayer-module__0jyc2G__closeFullscreen:focus-visible{outline:3px solid var(--lime);outline-offset:3px}.workoutPlayer-module__0jyc2G__captionPanel{background:#1a2136f5;border:1px solid #ffffff29;border-radius:18px;grid-template-rows:auto minmax(62px,auto) auto;gap:8px;width:min(94vw,720px);min-height:146px;padding:14px 18px;display:grid;overflow:hidden}.workoutPlayer-module__0jyc2G__captionHeading{justify-content:space-between;align-items:center;gap:16px;display:flex}.workoutPlayer-module__0jyc2G__captionHeading>span{color:var(--lime);letter-spacing:.12em;font-size:.68rem;font-weight:800}.workoutPlayer-module__0jyc2G__captionHeading>div{gap:6px;display:flex}.workoutPlayer-module__0jyc2G__captionHeading button{color:#fff;cursor:pointer;touch-action:manipulation;background:0 0;border:1px solid #ffffff3d;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;display:grid}.workoutPlayer-module__0jyc2G__captionHeading button:disabled{opacity:.32}.workoutPlayer-module__0jyc2G__captionHeading button:focus-visible{outline:3px solid var(--lime);outline-offset:2px}.workoutPlayer-module__0jyc2G__captionWindow{align-items:center;display:grid;overflow:hidden}.workoutPlayer-module__0jyc2G__captionWindow p{color:#fff;margin:0;font-size:clamp(1rem,2vw,1.18rem);font-weight:600;line-height:1.45;animation:.42s cubic-bezier(.22,.8,.32,1) both workoutPlayer-module__0jyc2G__captionRollDown}.workoutPlayer-module__0jyc2G__captionDots{justify-content:center;gap:6px;display:flex}.workoutPlayer-module__0jyc2G__captionDots span{background:#677084;border-radius:999px;width:6px;height:6px;transition:width .2s,background-color .2s}.workoutPlayer-module__0jyc2G__captionDots span[data-active=true]{background:var(--lime);width:22px}@keyframes workoutPlayer-module__0jyc2G__captionRollDown{0%{opacity:0;transform:translateY(-34px)}to{opacity:1;transform:translateY(0)}}.workoutPlayer-module__0jyc2G__feedback,.workoutPlayer-module__0jyc2G__feedbackSaved{background:#f5f5ff;border:1px solid #d8dcff;border-radius:20px;gap:18px;padding:28px;display:grid}.workoutPlayer-module__0jyc2G__feedback h2{font-family:var(--font-barlow-condensed),sans-serif;font-size:2rem}.workoutPlayer-module__0jyc2G__feedback>div{flex-wrap:wrap;gap:10px;display:flex}.workoutPlayer-module__0jyc2G__feedback>div label{cursor:pointer;background:#fff;border:1px solid #c9cdf7;border-radius:12px;align-items:center;gap:8px;min-height:48px;padding:0 15px;display:flex}.workoutPlayer-module__0jyc2G__feedback>label{gap:8px;font-weight:700;display:grid}.workoutPlayer-module__0jyc2G__feedback p,.workoutPlayer-module__0jyc2G__feedbackSaved span{color:#4b4b78;line-height:1.5}@media (max-width:720px){.workoutPlayer-module__0jyc2G__player{gap:18px}.workoutPlayer-module__0jyc2G__wizardNav{top:max(6px,env(safe-area-inset-top));border-radius:15px;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:10px 11px}.workoutPlayer-module__0jyc2G__wizardProgress>div:first-child{gap:1px;display:grid}.workoutPlayer-module__0jyc2G__wizardProgress>div:first-child span{font-size:.64rem}.workoutPlayer-module__0jyc2G__wizardProgress>div:first-child strong{font-size:.68rem}.workoutPlayer-module__0jyc2G__wizardButtons{justify-self:end}.workoutPlayer-module__0jyc2G__wizardButtons button{border-radius:14px;width:48px;min-width:48px;height:48px;padding:0}.workoutPlayer-module__0jyc2G__wizardButtons button span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.workoutPlayer-module__0jyc2G__header{flex-direction:column;padding:26px 22px}.workoutPlayer-module__0jyc2G__setProgress{grid-template-columns:auto auto;justify-content:start;gap:8px;min-width:0}.workoutPlayer-module__0jyc2G__workoutSteps{grid-template-columns:1fr;padding:6px}.workoutPlayer-module__0jyc2G__workoutSteps>span{min-height:54px}.workoutPlayer-module__0jyc2G__exerciseHeader{grid-template-columns:1fr;padding:16px}.workoutPlayer-module__0jyc2G__formCheckLink{width:100%}.workoutPlayer-module__0jyc2G__guidance{padding:0 16px 18px}.workoutPlayer-module__0jyc2G__primaryInputs{grid-template-columns:1fr}.workoutPlayer-module__0jyc2G__effortField small{display:none}.workoutPlayer-module__0jyc2G__secondaryOptions>div{grid-template-columns:1fr}.workoutPlayer-module__0jyc2G__timer{top:82px}.workoutPlayer-module__0jyc2G__exerciseComplete{grid-template-columns:auto 1fr}.workoutPlayer-module__0jyc2G__exerciseComplete button,.workoutPlayer-module__0jyc2G__exerciseComplete a{grid-column:1/-1}.workoutPlayer-module__0jyc2G__fullscreenFrame{width:min(88vw,46dvh);height:min(88vw,46dvh)}.workoutPlayer-module__0jyc2G__captionPanel{min-height:186px;padding:12px 14px}.workoutPlayer-module__0jyc2G__captionWindow{min-height:84px}.workoutPlayer-module__0jyc2G__captionWindow p{font-size:1rem}.workoutPlayer-module__0jyc2G__memberContent{padding-bottom:100px}}@media (max-width:420px){.workoutPlayer-module__0jyc2G__activeSet{padding:20px 16px}.workoutPlayer-module__0jyc2G__loggedSet{grid-template-columns:24px 58px 1fr;padding-inline:16px}.workoutPlayer-module__0jyc2G__loggedSet small{grid-column:3}.workoutPlayer-module__0jyc2G__setHeader{align-items:flex-start}.workoutPlayer-module__0jyc2G__setHeader p{font-size:.78rem}.workoutPlayer-module__0jyc2G__weightRow{grid-template-columns:1fr 108px}.workoutPlayer-module__0jyc2G__fullscreenFrame{width:min(90vw,46dvh);height:min(90vw,46dvh)}}@media (prefers-reduced-motion:reduce){.workoutPlayer-module__0jyc2G__effortField label,.workoutPlayer-module__0jyc2G__saveSetButton,.workoutPlayer-module__0jyc2G__progressTrack>span,.workoutPlayer-module__0jyc2G__captionDots span{transition:none}.workoutPlayer-module__0jyc2G__captionWindow p{animation:none}}@media (orientation:landscape) and (max-height:500px){.workoutPlayer-module__0jyc2G__fullscreen{grid-template-rows:44px minmax(0,1fr);grid-template-columns:minmax(0,1fr) minmax(260px,.72fr);gap:8px 16px;padding:8px 16px}.workoutPlayer-module__0jyc2G__fullscreenTop{grid-column:1/-1;width:100%}.workoutPlayer-module__0jyc2G__fullscreenFrame{grid-area:2/1;width:min(70vh,54vw);height:min(70vh,54vw)}.workoutPlayer-module__0jyc2G__captionPanel{grid-area:2/2;width:100%;min-height:0;max-height:72vh}.workoutPlayer-module__0jyc2G__captionWindow{overflow-y:auto}.workoutPlayer-module__0jyc2G__captionWindow p{font-size:.95rem}}
