*{box-sizing:border-box}:root{--canvas:#f2efeb;--surface:#fbfaf8;--surface-strong:#fff;--ink:#241b17;--muted:#74665f;--muted-strong:#584942;--line:#e1d7d0;--line-strong:#d4c3b8;--brand:#a64f24;--brand-strong:#7f3518;--brand-soft:#f0dccf;--brand-wash:#fbf1e9;--success:#2f684f;--success-soft:#e9f3ed;--danger:#8a3f32;--shadow:0 14px 36px #4c322513;--shadow-soft:0 5px 20px #4c32250b}html{background:var(--canvas)}body{background:var(--canvas);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}button,input{font:inherit}button{color:inherit}button:disabled,input:disabled{opacity:.55;cursor:default}.homePage,.workoutPage{width:min(100%,820px);padding:max(22px, env(safe-area-inset-top)) 18px calc(72px + env(safe-area-inset-bottom));margin:0 auto}.workoutPage{padding-bottom:calc(122px + env(safe-area-inset-bottom))}.appChrome{top:calc(max(10px, env(safe-area-inset-top)) + 2px);z-index:100;align-items:flex-start;gap:7px;display:flex;position:fixed;right:max(12px,50vw - 392px)}.chromeButton{-webkit-backdrop-filter:blur(14px);min-width:42px;height:40px;color:var(--brand);cursor:pointer;background:#f8faf7eb;border:1px solid #c7d2cce6;border-radius:12px;place-items:center;font-size:13px;font-weight:800;display:grid;box-shadow:0 6px 18px #1f312b12}.chromeLife{padding:0 12px}.chromeMenu{position:relative}.chromeMenu>summary{letter-spacing:.08em;padding:0 10px;list-style:none}.chromeMenu>summary::-webkit-details-marker{display:none}.chromeMenuPanel{border:1px solid var(--line);-webkit-backdrop-filter:blur(16px);background:#fffffff7;border-radius:14px;width:162px;padding:6px;position:absolute;top:47px;right:0;box-shadow:0 18px 44px #1f312b24}.chromeMenuPanel a{border-radius:9px;padding:10px 11px;font-size:13px;font-weight:720;display:block}.chromeMenuPanel a:hover,.chromeMenuPanel a:focus-visible{background:var(--brand-wash);outline:none}.brandRow{align-items:center;gap:9px;margin-bottom:24px;font-weight:780;display:flex}.brandMark{background:var(--brand);color:#fff;border-radius:9px;place-items:center;width:30px;height:30px;font-size:14px;display:inline-grid}.eyebrow{text-transform:uppercase;letter-spacing:.11em;color:var(--muted);font-size:10px;font-weight:800}.homeHero h1,.workoutHeader h1{letter-spacing:-.048em;margin:7px 0 8px;font-size:clamp(38px,9vw,58px);line-height:.98}.homeHero p,.workoutHeader p{max-width:610px;color:var(--muted);margin:0;font-size:15px;line-height:1.55}.homeHero{padding:8px 2px 22px}.homeHeroCompact{padding-right:104px}.todayCard{border:1px solid var(--line);background:var(--surface-strong);box-shadow:var(--shadow);border-radius:18px;margin:0 0 22px;padding:20px}.todayCardPrimary{border-color:var(--line-strong);padding:22px}.todayCardPrimary.recovery{box-shadow:var(--shadow-soft);background:#f8faf7d1}.todaySummary{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.todaySummary h2{letter-spacing:-.035em;margin:5px 0 4px;font-size:27px}.todaySummary p{color:var(--muted);margin:0;font-size:13px}.dayPercent{color:var(--brand);justify-items:end;gap:1px;display:grid}.dayPercent strong{letter-spacing:-.04em;font-size:30px;line-height:1}.dayPercent span{color:var(--muted);text-transform:uppercase;letter-spacing:.09em;font-size:10px;font-weight:750}.recoveryMark{background:var(--success-soft);width:38px;height:38px;color:var(--success);border-radius:50%;place-items:center;font-weight:900;display:grid}.progressTrack{background:#d9dfdc;border-radius:999px;height:7px;margin-top:18px;overflow:hidden}.progressTrack span{background:var(--brand);height:100%;transition:width .2s;display:block}.progressTrackPrimary{height:8px}.todayWorkoutList{gap:8px;margin-top:15px;display:grid}.todayWorkoutRow{background:#f2f5f3;border:1px solid #0000;border-radius:13px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:62px;padding:10px 12px;transition:border-color .15s,background .15s,transform .15s;display:grid}.todayWorkoutRow:hover{border-color:var(--line-strong)}.todayWorkoutRow.isActive{background:var(--brand-wash);border-color:color-mix(in srgb,var(--brand) 28%,var(--line))}.todayWorkoutRow.isComplete{background:var(--success-soft)}.workoutStatusMark{border:1px solid var(--line-strong);width:28px;height:28px;color:var(--brand);background:#fff;border-radius:50%;place-items:center;font-size:16px;font-weight:900;display:grid}.todayWorkoutRow.isComplete .workoutStatusMark{background:var(--success);color:#fff;border-color:#b8d1c1}.todayWorkoutRow.isActive .workoutStatusMark{border-color:var(--brand);background:var(--brand);color:#fff}.todayWorkoutIdentity{gap:3px;min-width:0;display:grid}.todayWorkoutIdentity strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.todayWorkoutIdentity small{color:var(--muted);font-size:11px}.workoutRowAction{color:var(--brand);white-space:nowrap;font-size:12px;font-weight:820}.workoutRowAction b{font-size:16px}.programSection{margin-top:28px}.sectionIntro{gap:8px;margin:0 2px 13px;display:grid}.sectionIntro h2{letter-spacing:-.025em;margin:4px 0 0;font-size:22px}.sectionIntro p{max-width:610px;color:var(--muted);margin:0;font-size:13px;line-height:1.5}.workoutList{gap:11px;display:grid}.workoutCard{border:1px solid var(--line);background:#f8faf7e6;border-radius:16px;padding:18px;display:block;box-shadow:0 3px 14px #1f312b06}.workoutCardTop{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.dayTag{color:var(--brand);font-size:11px;font-weight:820}.workoutCard h2{letter-spacing:-.025em;margin:4px 0 0;font-size:21px}.startArrow{color:var(--brand);font-size:22px;line-height:1}.workoutCard>p{color:var(--muted);margin:9px 0 14px;font-size:13px;line-height:1.45}.workoutMeta{gap:8px;font-size:11px;font-weight:760;display:flex}.workoutMeta span{background:var(--brand-soft);color:var(--brand);border-radius:8px;padding:6px 8px}.coachCard{border:1px solid var(--line);background:#f9faf7ad;border-radius:16px;margin-top:18px;padding:20px}.coachCard h2{letter-spacing:-.025em;margin:5px 0 0;font-size:21px}.coachCard p{color:var(--muted);max-width:560px;margin:8px 0 0;font-size:13px;line-height:1.5}.coachCardQuiet{box-shadow:none}.workoutHeader{padding:4px 104px 15px 2px}.workoutHeaderFocused h1{font-size:clamp(35px,8vw,52px)}.backLink{color:var(--brand);margin-bottom:24px;font-size:13px;font-weight:790;display:inline-block}.loadingState{color:var(--muted);padding:48px 2px;font-weight:700}.errorBanner{color:var(--danger);background:#f8eee9;border:1px solid #dbc7bd;border-radius:12px;margin:0 0 16px;padding:12px 14px;font-size:13px;line-height:1.45}.workoutProgressRail{top:calc(max(10px, env(safe-area-inset-top)) + 51px);z-index:30;-webkit-backdrop-filter:blur(14px);background:#f8faf7f0;border:1px solid #c7d2ccf2;border-radius:13px;grid-template-columns:auto minmax(80px,1fr) auto;align-items:center;gap:12px;margin:0 0 15px;padding:11px 13px;display:grid;position:sticky;box-shadow:0 8px 24px #1f312b13}.workoutProgressRail>div:first-child{min-width:84px;display:grid}.workoutProgressRail strong{color:var(--brand);letter-spacing:-.02em;font-size:17px}.workoutProgressRail span{color:var(--muted);white-space:nowrap;font-size:9px}.workoutProgressRail small{color:var(--muted);text-align:right;min-width:48px;font-size:9px}.workoutRailActionRow{grid-column:1/-1;justify-content:flex-end;min-width:0;display:flex}.finishWorkoutRailButton{border:1px solid var(--brand);background:var(--brand);color:#fff;width:100%;min-height:40px;font:inherit;touch-action:manipulation;border-radius:10px;padding:0 14px;font-size:13px;font-weight:800}.finishWorkoutRailButton:disabled{opacity:.6;cursor:wait}.finishWorkoutRailButton:active{transform:translateY(1px)}.progressTrackCompact{height:6px;margin:0}.startCard{border:1px solid var(--line);background:var(--surface-strong);box-shadow:var(--shadow-soft);border-radius:16px;gap:16px;margin:0 0 15px;padding:19px;display:grid}.startCardPrimary{border-color:color-mix(in srgb,var(--brand) 30%,var(--line));box-shadow:var(--shadow)}.startCard h2{letter-spacing:-.025em;margin:5px 0 0;font-size:23px}.startCard p{color:var(--muted);margin:7px 0 0;font-size:13px;line-height:1.5}.primaryButton{min-height:48px;color:var(--brand);cursor:pointer;background:#fff;border:0;border-radius:11px;place-items:center;padding:0 16px;font-weight:850;display:grid}.startCard .primaryButton{background:var(--brand);color:#fff}.exerciseStack{gap:12px;display:grid}.exerciseCard{border:1px solid var(--line);background:var(--surface-strong);box-shadow:var(--shadow-soft);content-visibility:auto;contain-intrinsic-size:auto 560px;border-radius:17px;padding:17px;transition:border-color .18s,box-shadow .18s,opacity .18s}.exerciseCard.isCurrentExercise{border-color:color-mix(in srgb,var(--brand) 42%,var(--line));box-shadow:0 12px 34px #a64f241c}.exerciseCard.isExerciseComplete:not(.isCurrentExercise){box-shadow:none;background:#f8faf7cc}.exerciseTopline{align-items:flex-start;gap:11px;display:flex}.exerciseNumber{background:var(--brand);color:#fff;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:12px;font-weight:900;display:grid}.isExerciseComplete .exerciseNumber{background:var(--success)}.exerciseIdentity{flex:1;min-width:0}.exerciseNameRow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.exerciseTopline h2{letter-spacing:-.02em;margin:1px 0 3px;font-size:20px}.exerciseTopline p{color:var(--muted);margin:0;font-size:12px;line-height:1.4}.exerciseStateBadge{background:var(--brand);color:#fff;text-transform:uppercase;letter-spacing:.08em;border-radius:999px;padding:4px 7px;font-size:9px;font-weight:850}.exerciseStateBadge.done{background:var(--success-soft);color:var(--success)}.exerciseFigure{background:color-mix(in srgb,var(--brand-wash) 64%,white);color:var(--brand);text-align:center;border-radius:13px;margin:14px 0 12px;overflow:hidden}.exerciseFigure svg{width:100%;height:138px;padding:8px 26px 0;display:block}.exerciseFigure span{color:var(--muted);text-transform:uppercase;letter-spacing:.12em;padding:0 0 9px;font-size:9px;font-weight:800;display:block}.prescriptionRow{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-bottom:13px;display:grid}.prescriptionRow>*{background:color-mix(in srgb,var(--brand-wash) 58%,white);text-align:center;border-radius:9px;padding:8px 9px;font-size:11px}.prescriptionRow strong{color:var(--brand)}.exerciseMiniProgress{background:#e2e7e4;border-radius:999px;height:4px;margin:2px 0 5px;overflow:hidden}.exerciseMiniProgress span{background:var(--brand);height:100%;transition:width .2s;display:block}.exerciseMiniProgressText{color:var(--muted);text-align:right;margin-bottom:9px;font-size:9px;font-weight:700}.setGrid{gap:7px;display:grid}.setRow{background:color-mix(in srgb,var(--brand-wash) 42%,white);border:1px solid #0000;border-radius:12px;grid-template-columns:72px minmax(0,1fr);align-items:stretch;gap:7px;padding:6px;display:grid}.setRow.isDone{background:var(--success-soft);border-color:#bcd4c7}.setToggle{cursor:pointer;background:#fff;border:0;border-radius:9px;align-content:center;place-items:center;gap:1px;min-height:58px;padding:4px;display:grid}.setToggle span{font-size:18px;font-weight:900}.setToggle small{color:var(--muted);font-size:8px;font-weight:700}.setRow.isDone .setToggle{background:var(--success);color:#fff}.setRow.isDone .setToggle small{color:#ffffffc7}.unitBody{grid-template-columns:minmax(82px,.8fr) minmax(0,1.2fr);align-items:stretch;gap:7px;display:grid}.unitTarget{align-content:center;padding:4px 7px;display:grid}.unitTarget strong{font-size:13px}.unitTarget small{color:var(--muted);margin-top:2px;font-size:9px}.unitFields{justify-content:flex-end;gap:5px;min-width:0;display:flex}.compactField{background:#fff;border:1px solid #0000;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px;min-width:66px;max-width:94px;padding:5px 7px;display:grid}.compactField:focus-within{border-color:color-mix(in srgb,var(--brand) 48%,var(--line));box-shadow:0 0 0 2px #a64f2414}.compactField input{text-align:right;width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:0;font-size:16px;font-weight:820}.compactField small{color:var(--muted);font-size:8px}.formDetails{border-top:1px solid var(--line);margin-top:12px;padding-top:11px}.formDetails summary{cursor:pointer;color:var(--brand);font-size:12px;font-weight:780}.instructionText{color:var(--muted);margin:11px 0 0;font-size:12px;line-height:1.5}.cueColumns{grid-template-columns:1fr 1fr;gap:16px;margin-top:11px;display:grid}.cueColumns h3{text-transform:uppercase;letter-spacing:.08em;margin:0 0 6px;font-size:10px}.cueColumns ul{color:var(--muted);margin:0;padding-left:17px;font-size:11px;line-height:1.5}.finishCard{background:var(--brand);color:#fff;border-radius:16px;gap:13px;margin-top:14px;padding:18px;display:grid}.finishCard.finished{background:var(--success);grid-template-columns:auto 1fr}.finishCard h2{margin:0 0 5px;font-size:20px}.finishCard p{color:#ffffffc2;margin:0;font-size:12px;line-height:1.45}.finishCheck{background:#ffffff26;border-radius:50%;place-items:center;width:33px;height:33px;font-weight:900;display:grid}.finishActions{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:8px;display:grid}.finishCard.finished .finishActions .primaryButton{grid-column:auto}.restDock{left:50%;bottom:calc(12px + env(safe-area-inset-bottom));z-index:90;border:1px solid color-mix(in srgb,var(--brand) 44%,#fff);color:#fff;-webkit-backdrop-filter:blur(16px);background:linear-gradient(115deg,#a64f24 0%,#883b1c 58%,#682b15 100%);border-radius:14px;grid-template-columns:auto minmax(80px,1fr) auto;align-items:center;gap:12px;width:min(100vw - 24px,520px);padding:11px 12px;display:grid;position:fixed;transform:translate(-50%);box-shadow:0 16px 42px #6f2d143d}.restDock>div:first-child{align-items:baseline;gap:8px;display:flex}.restDock span{color:#ffffffb3;text-transform:uppercase;letter-spacing:.09em;font-size:10px;font-weight:760}.restDock strong{letter-spacing:-.02em;font-size:19px}.restDock button{color:#fff;cursor:pointer;background:0 0;border:0;font-size:11px;font-weight:800}.restProgress{background:#fff3;border-radius:999px;height:5px;overflow:hidden}.restProgress span{background:#fff;height:100%;transition:width .5s linear;display:block}@media (min-width:700px){.homePage,.workoutPage{padding-left:28px;padding-right:28px}.programWorkoutList{grid-template-columns:1fr 1fr}.exerciseFigure svg{height:165px}.sectionIntro{grid-template-columns:minmax(0,1fr) minmax(260px,.8fr);align-items:end}.sectionIntro p{text-align:right}}@media (max-width:560px){.homeHeroCompact,.workoutHeader{padding-right:86px}.homeHero h1,.workoutHeader h1{font-size:39px}.todayCardPrimary{padding:18px}.todaySummary h2{font-size:24px}.dayPercent strong{font-size:27px}.todayWorkoutRow{grid-template-columns:30px minmax(0,1fr) auto;padding:9px 10px}.workoutRowAction{font-size:11px}.workoutProgressRail{grid-template-columns:auto minmax(60px,1fr) auto;gap:8px}.workoutProgressRail span{display:none}.exerciseCard{padding:15px}.unitBody{grid-template-columns:1fr}.unitFields{justify-content:flex-start}.compactField{min-width:74px;max-width:106px}.cueColumns,.finishActions{grid-template-columns:1fr}.restDock{grid-template-columns:auto minmax(60px,1fr) auto}}@media (max-width:390px){.appChrome{right:10px}.chromeButton{min-width:39px;height:38px}.chromeLife{padding:0 10px}.homeHeroCompact,.workoutHeader{padding-right:78px}.todayWorkoutRow{grid-template-columns:28px minmax(0,1fr)}.workoutRowAction{grid-column:2;justify-self:start}.setRow{grid-template-columns:66px minmax(0,1fr)}}
.noticeBanner{background:var(--success-soft);color:var(--success);border:1px solid #bdd3c6;border-radius:12px;margin:0 0 16px;padding:12px 14px;font-size:13px;line-height:1.45}.saveStateUnsaved{font-weight:850;color:var(--danger)!important}.prescriptionNote{border:1px solid color-mix(in srgb,var(--brand) 20%,var(--line));background:var(--brand-wash);color:var(--muted-strong);border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;margin:-3px 0 13px;padding:10px 11px;font-size:11px;line-height:1.45;display:grid}.prescriptionNote strong{color:var(--brand)}.compactFieldReadOnly{background:#fff;border:1px solid #0000;border-radius:9px;align-content:center;gap:1px;min-height:44px;padding:5px 8px;display:grid}.compactFieldReadOnly strong{color:var(--ink);font-size:16px;font-weight:760;line-height:1.2}.compactFieldReadOnly small{color:var(--muted);font-size:10px}.workTimer{border:1px solid var(--line);background:#fff;border-radius:10px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:10px;min-width:0;min-height:48px;padding:8px 10px;display:flex}.workTimer.isRunning{border-color:color-mix(in srgb,var(--brand) 46%,var(--line));background:var(--brand-wash)}.workTimer>div:first-child{gap:1px;display:grid}.workTimer small{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:800}.workTimer strong{color:var(--brand);letter-spacing:-.02em;font-size:18px}.workTimerActions{gap:6px;display:flex}.workTimerActions button{border:1px solid var(--line-strong);background:var(--surface-strong);min-height:44px;color:var(--brand);cursor:pointer;border-radius:9px;padding:0 11px;font-size:11px;font-weight:850}.workTimer.isRunning .workTimerActions button{border-color:color-mix(in srgb,var(--brand) 34%,var(--line))}.unitOptional{border-top:1px solid var(--line);grid-column:1/-1;min-width:0}.unitOptional>summary{cursor:pointer;color:var(--muted-strong);justify-content:space-between;gap:10px;font-size:11px;font-weight:780}.unitOptional>summary small{color:var(--muted);text-align:right;font-size:10px;font-weight:650}.unitMetaFields{grid-template-columns:88px minmax(0,1fr);align-items:stretch;gap:6px;min-width:0;padding-bottom:2px;display:grid}.unitMetaFields .compactField{min-width:0;max-width:none}.unitNoteField{background:#fff;border:1px solid #0000;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;min-width:0;padding:5px 8px;display:grid}.unitNoteField:focus-within{border-color:color-mix(in srgb,var(--brand) 48%,var(--line));box-shadow:0 0 0 2px #a64f2414}.unitNoteField input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:0;font-size:16px}.unitNoteField small{color:var(--muted);font-size:10px}.sessionNoteCard{border:1px solid var(--line);background:var(--surface-strong);box-shadow:var(--shadow-soft);border-radius:15px;margin-top:14px;padding:0 16px}.sessionNoteCard>summary{cursor:pointer;color:var(--brand);justify-content:space-between;gap:12px;font-size:12px;font-weight:820}.sessionNoteCard>summary small{color:var(--muted);font-size:10px;font-weight:700}.sessionNoteBody{gap:10px;padding:0 0 15px;display:grid}.sessionNoteCard h2{letter-spacing:-.02em;margin:4px 0 0;font-size:18px}.sessionNoteCard p{color:var(--muted);white-space:pre-wrap;margin:0;font-size:12px;line-height:1.5}.sessionNoteCard textarea{resize:vertical;border:1px solid var(--line-strong);background:color-mix(in srgb,var(--brand-wash) 34%,white);width:100%;min-height:84px;color:var(--ink);font:inherit;border-radius:10px;outline:0;padding:10px 11px;font-size:16px;line-height:1.45}.sessionNoteCard textarea:focus{border-color:color-mix(in srgb,var(--brand) 48%,var(--line));box-shadow:0 0 0 2px #a64f2414}.unitHistoryNote{border-left:2px solid var(--line-strong);color:var(--muted);align-self:center;padding:5px 7px;font-size:10px;line-height:1.4}@media (max-width:560px){.prescriptionNote{grid-template-columns:1fr;gap:3px}.workTimer{align-items:stretch}.unitMetaFields{grid-template-columns:82px minmax(0,1fr)}}@media (max-width:390px){.workTimer{display:grid}.workTimerActions{width:100%}.workTimerActions button{flex:1}.unitMetaFields{grid-template-columns:1fr}.sessionNoteCard{padding-inline:13px}}
.moveAppHeader{z-index:110;justify-content:space-between;align-items:center;gap:14px;min-height:44px;margin:0 0 22px;display:flex;position:relative}.moveAppBrand{min-height:42px;color:var(--ink);letter-spacing:-.02em;align-items:center;gap:8px;font-size:17px;font-weight:820;display:inline-flex}.moveAppBrand img{width:28px;height:28px}.moveAppActions{align-items:center;gap:7px;display:flex}.moveLifeLink,.movePlanLink,.moveMoreButton{-webkit-backdrop-filter:blur(14px);min-width:42px;height:40px;color:var(--brand);background:#f8faf7eb;border:1px solid #c7d2cce6;border-radius:12px;font-size:13px;font-weight:800;box-shadow:0 5px 16px #1f312b0e}.moveLifeLink,.movePlanLink{place-items:center;padding:0 12px;display:grid}.movePlanLink.isActive{border-color:color-mix(in srgb, var(--brand) 28%, var(--line));background:var(--brand-wash);color:var(--brand-strong)}.moveMoreButton{letter-spacing:.08em;cursor:pointer;place-items:center;padding:0 10px;display:grid}.moveMoreWrap{position:relative}.moveMoreMenu{border:1px solid var(--line);-webkit-backdrop-filter:blur(16px);background:#fffffffa;border-radius:14px;width:190px;padding:6px;position:absolute;top:47px;right:0;box-shadow:0 18px 44px #1f312b24}.moveMoreMenu a,.moveMoreMenu button{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:10px 11px;font-size:13px;font-weight:720;display:block}.moveMoreMenu a:hover,.moveMoreMenu a:focus-visible,.moveMoreMenu button:hover,.moveMoreMenu button:focus-visible{background:var(--brand-wash);outline:none}.appChrome{display:none!important}.homePage,.workoutPage{padding-top:max(18px, env(safe-area-inset-top))}.homePage{padding-bottom:calc(36px + env(safe-area-inset-bottom))}.workoutPage{padding-bottom:calc(124px + env(safe-area-inset-bottom))}.homeHero{padding:2px 2px 18px}.homeHeroCompact,.workoutHeader{padding-right:2px}.homeHero h1{letter-spacing:-.045em;margin:5px 0 6px;font-size:clamp(34px,8vw,46px)}.homeHero p{font-size:13px;line-height:1.45}.todayCard{box-shadow:none;border-radius:16px}.todayCardPrimary{border-color:var(--line-strong);padding:0;overflow:hidden}.todaySummary{padding:18px 18px 13px}.todaySummary h2{font-size:23px}.progressTrackPrimary{height:6px;margin:0 18px 4px}.todayWorkoutList{border-top:1px solid var(--line);margin-top:12px;display:block}.todayWorkoutRow{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;grid-template-columns:32px minmax(0,1fr) auto;gap:10px;min-height:64px;padding:10px 18px}.todayWorkoutRow:hover{border-color:var(--line);background:#edf4f18f}.todayWorkoutRow.isActive{border-color:var(--line);background:var(--brand-wash)}.todayWorkoutRow.isComplete{background:#e9f3edb3}.todayWorkoutList .todayWorkoutRow:last-child{border-bottom:0}.workoutStatusMark{width:27px;height:27px}.todayUtilityActions{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:12px 18px 14px;display:flex}.todaySecondaryAction{min-height:36px;color:var(--brand);align-items:center;gap:5px;font-size:11px;font-weight:820;display:inline-flex}.todayPlanSummary{justify-content:space-between;align-items:center;gap:18px;margin:0 2px;padding:15px 2px 0;display:flex}.todayPlanSummary>div{gap:4px;min-width:0;display:grid}.todayPlanSummary strong{font-size:14px}.todayPlanSummary small{max-width:560px;color:var(--muted);font-size:11px;line-height:1.4}.todayPlanSummary>a{color:var(--brand);flex:none;font-size:11px;font-weight:820}.exerciseFigure{overflow:hidden}.exerciseFigureMedia img{object-fit:contain;background:#fff;width:100%;height:210px;display:block}.exerciseGuide{border:1px solid var(--line);color:var(--brand);background:linear-gradient(#f8faf7f5,#f1f5f2f5);border-radius:14px;gap:8px;margin:14px 0 12px;padding:10px 10px 11px;display:grid}.exerciseGuide svg{width:100%;height:auto;min-height:142px}.exerciseGuideCopy{gap:2px;padding:0 5px 2px;display:grid}.exerciseGuideCopy strong{color:var(--ink);font-size:11px}.exerciseGuideCopy span{color:var(--muted);font-size:10px;line-height:1.4}.exerciseGuideUnknown{color:var(--muted)}.exerciseGuideUnknown .exerciseGuideCopy strong{color:var(--muted-strong)}.exerciseFigure>span{color:var(--muted);text-align:center;padding:6px 8px;font-size:9px;display:block}@media (max-width:560px){.moveAppHeader{margin-bottom:18px}.homeHero h1{font-size:38px}.todaySummary{padding:16px 15px 12px}.progressTrackPrimary{margin-left:15px;margin-right:15px}.todayWorkoutRow,.todayUtilityActions{padding-left:15px;padding-right:15px}.exerciseGuide svg{min-height:132px}}@media (max-width:390px){.moveLifeLink,.movePlanLink,.moveMoreButton{min-width:39px;height:38px}.moveLifeLink,.movePlanLink{padding:0 9px}.todayWorkoutRow{grid-template-columns:28px minmax(0,1fr)}.workoutRowAction{grid-column:2;justify-self:start}}@media (prefers-reduced-motion:reduce){.moveMoreMenu{-webkit-backdrop-filter:none}}
.workoutHeader{padding-top:2px;padding-bottom:18px}.workoutHeader h1,.workoutHeaderFocused h1{letter-spacing:-.04em;overflow-wrap:anywhere;margin:6px 0 7px;font-size:clamp(32px,7vw,46px)}.workoutHeader p{max-width:620px;font-size:13px;line-height:1.48}.workoutProgressRail{border-radius:12px;min-width:0;box-shadow:0 5px 18px #1f312b0f}.startCard{min-width:0;box-shadow:none;border-radius:14px}.startCardPrimary{box-shadow:none}.exerciseStack{gap:10px;min-width:0}.exerciseCard{min-width:0;box-shadow:none;border-radius:14px;padding:15px}.exerciseCard>*{min-width:0}.exerciseCard.isCurrentExercise{box-shadow:none;background:#fffffff0;border-color:#91b2a4}.exerciseCard.isExerciseComplete:not(.isCurrentExercise){background:#f8faf7a6}.exerciseTopline h2{overflow-wrap:anywhere;min-width:0;font-size:19px}.exerciseNumber{width:29px;height:29px}.exerciseGuide{gap:10px;padding:8px 8px 12px}.exerciseGuide svg{min-height:168px}.exerciseGuideCopy{gap:3px;padding:0 7px 2px}.exerciseGuideCopy strong{font-size:12px}.exerciseGuideCopy span{max-width:620px;font-size:11px;line-height:1.45}.prescriptionRow{gap:5px;min-width:0;margin-bottom:10px}.prescriptionRow>*{overflow-wrap:anywhere;background:#eef2efb8;border-radius:8px;min-width:0;padding:7px 6px;font-size:11px}.lastTimeContext{background:var(--brand-wash);min-width:0;color:var(--muted-strong);border-radius:9px;align-items:baseline;gap:7px;margin:0 0 10px;padding:8px 9px;font-size:11px;line-height:1.35;display:flex}.lastTimeContext strong{color:var(--brand);text-transform:uppercase;letter-spacing:.08em;flex:none;font-size:10px}.lastTimeContext span{overflow-wrap:anywhere;min-width:0}.exerciseMiniProgress{margin-top:0}.exerciseDisclosure{border-top:1px solid var(--line);min-width:0;margin-top:7px}.exerciseDisclosure>summary{cursor:pointer;color:var(--brand);justify-content:space-between;gap:12px;font-size:12px;font-weight:800}.exerciseDisclosure>summary small{color:var(--muted);text-align:right;font-size:10px;font-weight:700}.exerciseDisclosureBody{padding-top:10px}.activeExerciseStack .exerciseDisclosure{border-top:0;margin-top:0}.activeExerciseStack .exerciseDisclosure>summary{display:none}.activeExerciseStack .exerciseDisclosure:not([open])>.exerciseDisclosureBody{display:block!important}.activeExerciseStack .exerciseDisclosureBody{padding-top:8px}.setGrid{gap:6px;min-width:0}.setRow{background:#f4f6f4c7;border-radius:10px;min-width:0;padding:5px}.setToggle{border-radius:8px;min-width:0}.unitBody,.unitFields{min-width:0}.compactField{border-radius:8px;min-width:0}.formDetails{margin-top:11px;padding-top:10px}.finishCard{border-radius:14px;min-width:0}.restDock{border-radius:13px;grid-template-columns:auto minmax(70px,1fr) auto}.restActions{justify-content:flex-end;align-items:center;gap:3px;display:flex}.restActions button{white-space:nowrap;background:#ffffff14;border:1px solid #ffffff2e;border-radius:8px;min-width:44px;min-height:44px;padding:0 9px}.restActions button:focus-visible{outline-offset:1px;outline:2px solid #ffffffe6}@media (max-width:560px){.workoutHeader h1,.workoutHeaderFocused h1{font-size:36px}.exerciseCard{padding:14px}.exerciseGuide svg,.exerciseFigure svg{height:126px;min-height:0;padding-left:16px;padding-right:16px}.setRow{grid-template-columns:60px minmax(0,1fr);gap:6px}.unitBody{grid-template-columns:1fr}.unitTarget{justify-content:space-between;align-items:baseline;gap:8px;min-width:0;padding:2px 5px;display:flex}.unitFields{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.compactField{width:100%;max-width:none}.lastTimeContext{align-items:flex-start}.restDock{grid-template-columns:auto minmax(54px,1fr);gap:8px}.restActions{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;display:grid}.restActions button{min-height:44px;padding:0 5px;font-size:11px}}@media (max-width:390px){.workoutHeader h1,.workoutHeaderFocused h1{font-size:34px}.exerciseCard{padding:12px}.setRow{grid-template-columns:52px minmax(0,1fr);gap:5px;padding:4px}.prescriptionRow>*{padding:7px 5px}.exerciseDisclosure>summary{gap:7px}}@media (max-width:340px){.setRow{grid-template-columns:1fr}.unitFields{grid-template-columns:repeat(2,minmax(0,1fr))}}
.exercisePagerControllerMount{z-index:3;margin:6px 0 10px;position:relative}.exercisePagerController{grid-template-columns:44px minmax(0,1fr) 44px;align-items:stretch;gap:7px;display:grid}.exercisePagerController button,.exercisePagerOverview button,.exerciseAdvanceNotice button{border:1px solid var(--line);min-height:44px;color:var(--ink);background:#ffffffe6}.exercisePagerArrow{border-radius:12px;width:44px;padding:0;font-size:24px;font-weight:650;line-height:1}.exercisePagerArrow:disabled{opacity:.32}.exercisePagerPosition{text-align:left;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:7px 12px;display:flex}.exercisePagerPosition strong{color:var(--brand);letter-spacing:.02em;flex:none;font-size:12px}.exercisePagerPosition span{min-width:0;color:var(--muted-strong);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:750;overflow:hidden}.exercisePagerController button:focus-visible,.exercisePagerOverview button:focus-visible,.exerciseAdvanceNotice button:focus-visible,.exerciseSkipControl button:focus-visible,.exerciseSkipControl input:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.exercisePagerOverview{border:1px solid var(--line);background:#fafbf9fa;border-radius:14px;margin-top:7px;padding:10px;box-shadow:0 10px 28px #1f312b14}.exercisePagerOverviewHeader{justify-content:space-between;align-items:center;gap:12px;padding:1px 2px 8px;display:flex}.exercisePagerOverviewHeader strong{font-size:13px}.exercisePagerOverviewHeader button{background:0 0;border:0;border-radius:10px;width:44px;min-width:44px;padding:0;font-size:20px}.exercisePagerOverviewList{gap:5px;display:grid}.exercisePagerOverviewList>button{text-align:left;border-radius:11px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;width:100%;padding:7px 9px;display:grid}.exercisePagerOverviewList>button.isViewing{background:var(--brand-wash);border-color:#91b2a4}.exercisePagerOverviewNumber{width:30px;height:30px;color:var(--brand);background:#e9efebf2;border-radius:999px;place-items:center;font-size:12px;font-weight:850;display:grid}.exercisePagerOverviewList>button>span:last-child{gap:1px;min-width:0;display:grid}.exercisePagerOverviewList strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.exercisePagerOverviewList small{color:var(--muted);font-size:10px;font-weight:700}.exerciseAdvanceNotice,.workCompleteNotice{background:var(--brand-wash);color:var(--muted-strong);border-radius:11px;justify-content:space-between;align-items:center;gap:10px;margin-top:7px;padding:8px 10px;font-size:11px;line-height:1.35;display:flex}.exerciseAdvanceNotice span,.workCompleteNotice span{min-width:0}.exerciseAdvanceNotice button{min-width:58px;color:var(--brand);border-color:#b7cbc2;border-radius:10px;flex:none;padding:0 12px;font-weight:800}.workCompleteNotice{border:1px solid #c8d8d1;justify-content:flex-start}.workCompleteNotice strong{color:var(--brand);flex:none}.exerciseSkipControlMount{margin:6px 0 10px}.exerciseSkipControl{gap:7px;display:grid}.exerciseSkipControl button,.exerciseSkipControl input{min-height:44px;font:inherit}.exerciseSkipOpen{color:var(--muted-strong);text-underline-offset:3px;background:0 0;border:0;justify-self:start;padding:0 10px;font-size:12px;font-weight:750;-webkit-text-decoration:underline #48565047;text-decoration:underline #48565047}.exerciseSkipControl.isSkipped{border:1px solid var(--line);background:var(--canvas);border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:8px 9px}.exerciseSkipTruth{gap:1px;display:grid}.exerciseSkipTruth strong{color:var(--muted-strong);font-size:12px}.exerciseSkipTruth span,.exerciseSkipError{color:var(--muted);font-size:10px;line-height:1.35}.exerciseSkipControl.isSkipped>button,.exerciseSkipActions button{border:1px solid var(--line-strong);background:var(--surface-strong);min-width:92px;color:var(--ink);border-radius:10px;padding:0 12px;font-weight:750}.exerciseSkipReason{color:var(--muted-strong);gap:5px;font-size:11px;font-weight:750;display:grid}.exerciseSkipReason small{color:var(--muted);font-weight:600}.exerciseSkipReason input{border:1px solid var(--line-strong);background:var(--surface-strong);width:100%;color:var(--ink);border-radius:10px;padding:9px 11px;font-size:16px}.exerciseSkipActions{flex-wrap:wrap;gap:7px;display:flex}.activeExerciseStack>.exerciseCard.isExerciseSkipped{opacity:.88}.activeExerciseStack{margin-inline:calc(var(--page-pad,20px) * -1);padding-inline:var(--page-pad,20px);overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scroll-behavior:smooth;scrollbar-width:none;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y;grid-auto-columns:minmax(100%,100%);grid-auto-flow:column;gap:0;display:grid;overflow:auto visible}.activeExerciseStack::-webkit-scrollbar{display:none}.activeExerciseStack>.exerciseCard{scroll-snap-align:start;scroll-snap-stop:always;min-width:0}.activeExerciseStack>.exerciseCard,.activeExerciseStack>.exerciseCard *{overscroll-behavior-y:auto}.activeExerciseStack :is(a,button,input,textarea,select,summary,[contenteditable=true],[role=button]){touch-action:pan-y}.activeExerciseStack[aria-label=Active\ activity]{scroll-padding-inline:var(--page-pad,20px)}@media (max-width:560px){.exercisePagerControllerMount{margin-top:2px}.exercisePagerPosition{gap:8px;padding-inline:10px}.exerciseAdvanceNotice,.workCompleteNotice{align-items:flex-start}.exerciseSkipControl.isSkipped{grid-template-columns:1fr}.exerciseSkipControl.isSkipped>button{justify-self:start}}@media (min-width:760px){.activeExerciseStack{border-radius:22px;margin-inline:0;padding-inline:0}}@media (prefers-reduced-motion:reduce){.activeExerciseStack{scroll-behavior:auto}}
.workoutPauseDock{z-index:45;top:calc(env(safe-area-inset-top,0px) + 74px);right:max(14px, env(safe-area-inset-right,0px));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fafcfaf5;border:1px solid #b7cbc2eb;border-radius:14px;grid-template-columns:auto auto;align-items:center;gap:7px 9px;max-width:min(310px,100vw - 28px);padding:7px;display:grid;position:fixed;box-shadow:0 10px 26px #1f312b1a}.workoutPauseDock>span{min-width:62px;padding-left:5px;line-height:1.05;display:grid}.workoutPauseDock>span strong{color:var(--ink);font-variant-numeric:tabular-nums;font-size:13px}.workoutPauseDock>span small,.workoutPauseDock>small{color:var(--muted);letter-spacing:.02em;font-size:9px;font-weight:750}.workoutPauseDock>button{min-height:44px;color:var(--brand);background:#fffffff5;border:1px solid #b9cbc3;border-radius:11px;padding:0 13px;font-size:12px;font-weight:850}.workoutPauseDock>button:focus-visible,.workoutResumeButton:focus-visible,.workoutPauseExit:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.workoutPauseDock>small{grid-column:1/-1;padding:0 5px 2px}.workoutPauseDockError,.workoutPauseError{color:var(--danger,#8a3d35)!important}.workoutPauseOverlay{z-index:100;padding:calc(24px + env(safe-area-inset-top,0px)) 20px calc(24px + env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f1f5f2d1;place-items:center;display:grid;position:fixed;inset:0}.workoutPausePanel{background:#fdfefdfa;border:1px solid #b7cbc2f5;border-radius:22px;gap:14px;width:min(100%,390px);padding:24px;display:grid;box-shadow:0 24px 64px #1f312b29}.workoutPausePanel h2{color:var(--ink);letter-spacing:-.025em;margin:0;font-size:clamp(24px,7vw,30px);line-height:1.08}.workoutPausePanel p{color:var(--muted-strong);margin:-4px 0 0;font-size:14px;line-height:1.5}.workoutPauseMetrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.workoutPauseMetrics>span{border:1px solid var(--line);background:var(--brand-wash);border-radius:13px;gap:3px;padding:13px;display:grid}.workoutPauseMetrics strong{color:var(--brand);font-variant-numeric:tabular-nums;font-size:21px}.workoutPauseMetrics small,.workoutPauseSync{color:var(--muted);font-size:10px;font-weight:800}.workoutResumeButton{width:100%;min-height:50px}.workoutPauseExit{min-height:44px;color:var(--muted-strong);border-radius:11px;place-items:center;font-size:12px;font-weight:800;text-decoration:none;display:grid}.workoutPauseError{background:#8a3d350f;border:1px solid #8a3d352e;border-radius:11px;padding:9px 11px;font-size:11px;line-height:1.4}@media (max-width:520px){.workoutPauseDock{top:calc(env(safe-area-inset-top,0px) + 66px);right:10px}}@media (prefers-reduced-motion:reduce){.workoutPauseOverlay,.workoutPauseDock{-webkit-backdrop-filter:none;backdrop-filter:none}}
html,body{-moz-text-size-adjust:100%;text-size-adjust:100%;max-width:100%;overflow-x:clip}body{min-width:0}:where(a,button,summary,input,textarea,select):focus-visible{outline-offset:2px;outline:2px solid #23443d6b}:where(button,a,summary){touch-action:manipulation;-webkit-tap-highlight-color:transparent}.moveAppBrand,.moveLifeLink,.moveMoreButton{min-height:44px}.moveLifeLink,.moveMoreButton{min-width:44px;height:44px}.moveMoreMenu{width:min(220px,100vw - 24px);max-height:calc(100dvh - 96px - env(safe-area-inset-top));overscroll-behavior:contain;overflow-y:auto}.moveMoreMenu a,.moveMoreMenu button{align-items:center;min-height:44px;display:flex}.movePrimaryNav{bottom:max(10px, env(safe-area-inset-bottom))}.movePrimaryNav a{min-height:44px}.backLink{align-items:center;min-height:44px;margin-bottom:16px;display:inline-flex}.todaySecondaryAction,.todayPlanSummary>a{align-items:center;min-height:44px;display:inline-flex}.formDetails>summary,.exerciseDisclosure>summary,.unitOptional>summary,.sessionNoteCard>summary{align-items:center;min-height:44px;display:flex}.workoutProgressRail{top:max(8px, env(safe-area-inset-top))}.workoutProgressRail>small.isSavingDelayed{visibility:hidden}.setToggle,.workTimerActions button,.restActions button,.exercisePagerController button,.exercisePagerOverview button,.exerciseAdvanceNotice button{min-height:44px}.exercisePagerArrow,.exercisePagerOverviewHeader button{min-width:44px}.finishActions>button,.finishActions>a,.finishActions>input{min-height:44px}.homePage,.workoutPage{min-width:0;padding-left:max(18px, env(safe-area-inset-left));padding-right:max(18px, env(safe-area-inset-right))}.workoutPage{min-height:100dvh;scroll-padding-bottom:calc(176px + env(safe-area-inset-bottom))}.restDock{left:max(12px, env(safe-area-inset-left));right:max(12px, env(safe-area-inset-right));bottom:max(10px, env(safe-area-inset-bottom));width:auto;max-width:520px;margin-inline:auto;transform:none}@media (pointer:coarse){button[aria-label^=Add\ ],button[aria-label^=Remove\ ]{position:relative}button[aria-label^=Add\ ]:after,button[aria-label^=Remove\ ]:after{content:"";position:absolute;inset:-8px -2px}}@media (max-width:760px){input,textarea,select{scroll-margin-top:92px;scroll-margin-bottom:calc(210px + env(safe-area-inset-bottom));font-size:16px}body .quickLogNameField input{font-size:16px}.homePage,.workoutPage{padding-left:max(15px, env(safe-area-inset-left));padding-right:max(15px, env(safe-area-inset-right))}.workoutProgressRail{grid-template-columns:auto minmax(64px,1fr) auto;gap:9px;padding:10px 11px}.workoutProgressRail>div:first-child{min-width:72px}.moveMoreMenu{right:-1px}}@media (max-width:390px){.homePage,.workoutPage{padding-left:max(12px, env(safe-area-inset-left));padding-right:max(12px, env(safe-area-inset-right))}.moveLifeLink,.moveMoreButton{min-width:44px;height:44px}.moveLifeLink{padding-left:10px;padding-right:10px}.movePrimaryNav{width:calc(100% - 20px);padding:5px}.workoutProgressRail{grid-template-columns:auto minmax(48px,1fr) auto;gap:7px}.workoutProgressRail>div:first-child{min-width:64px}}@media (max-width:340px){.workoutProgressRail{grid-template-columns:auto minmax(36px,1fr) auto;padding-left:9px;padding-right:9px}.workoutProgressRail small{min-width:0}.setRow{grid-template-columns:1fr}.setToggle{grid-template-columns:auto 1fr;justify-content:start;justify-items:start;gap:8px;min-height:44px;padding-inline:10px}}@supports not (height:100dvh){.moveMoreMenu{max-height:calc(100vh - 110px)}.workoutPage{min-height:100vh}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}
.adaptiveHomePage{padding-bottom:calc(92px + env(safe-area-inset-bottom))}.adaptiveHomeHero{padding:16px 104px 18px 2px}.adaptiveHomeHero h1{margin-bottom:10px}.nextWorkoutCard{background:var(--surface-strong);border:1px solid #b9c9c2;border-radius:16px;margin:0 0 26px;padding:22px;box-shadow:0 16px 42px #1f312b17}.nextWorkoutTopline{justify-content:space-between;align-items:center;gap:12px;margin-bottom:24px;display:flex}.nextWorkoutReason{color:var(--brand);font-size:11px;font-weight:820}.nextWorkoutTime{background:var(--brand-wash);color:var(--brand);border-radius:999px;padding:6px 9px;font-size:11px;font-weight:820}.nextWorkoutIdentity h2{letter-spacing:-.04em;margin:5px 0 7px;font-size:clamp(28px,7vw,38px);line-height:1.02}.nextWorkoutIdentity p{max-width:580px;color:var(--muted);margin:0;font-size:14px;line-height:1.5}.nextWorkoutMeta{flex-wrap:wrap;gap:7px;margin:18px 0 0;display:flex}.nextWorkoutMeta span{border:1px solid var(--line);color:var(--muted-strong);background:#f4f7f5;border-radius:9px;padding:7px 9px;font-size:11px;font-weight:720}.nextWorkoutActions{grid-template-columns:minmax(0,1fr) auto;gap:9px;margin-top:20px;display:grid}.nextStartButton,.nextQuietButton{min-height:50px;font:inherit;cursor:pointer;border-radius:11px;place-items:center;padding:0 18px;font-weight:850;display:grid}.nextStartButton{background:var(--brand);color:#fff;border:0}.nextQuietButton{border:1px solid var(--line-strong);color:var(--brand);background:#fff}.nextWorkoutRuleNote{color:var(--muted);margin-top:12px;font-size:10px}.adaptiveNeedsAttention{background:#faf4ef;border:1px solid #d8c6b8;border-radius:13px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;padding:17px 18px;display:flex}.adaptiveNeedsAttention>div{gap:3px;display:grid}.adaptiveNeedsAttention strong{font-size:14px}.adaptiveNeedsAttention small{color:var(--muted);font-size:11px}.adaptiveNeedsAttention>a{color:var(--brand);white-space:nowrap;font-size:12px;font-weight:820}.todayActivitySection{margin:0 0 24px}.todayActivityHeading{justify-content:space-between;align-items:end;gap:18px;padding:0 2px 10px;display:flex}.todayActivityHeading h2{letter-spacing:-.025em;margin:4px 0 0;font-size:21px}.logActivityButton{border:1px solid var(--line-strong);min-height:38px;color:var(--brand);background:#ffffffb8;border-radius:10px;place-items:center;padding:0 12px;font-size:12px;font-weight:820;display:grid}.todayWorkoutListFlat{margin-top:0}.todayWorkoutListFlat .todayWorkoutRow{border-color:var(--line);background:#ffffffb8;border-radius:11px}.todayEmptyCopy{border-top:1px solid var(--line);color:var(--muted);margin:0;padding:18px 2px;font-size:13px;line-height:1.5}.legacyTodaySummary{border-top:1px solid var(--line);margin-top:12px;padding:15px 2px}.legacyTodaySummary p{color:var(--muted);margin:5px 0 0;font-size:12px;line-height:1.45}.logActivityHero{max-width:650px}.quickLogCard{border:1px solid var(--line-strong);background:var(--surface-strong);box-shadow:var(--shadow-soft);border-radius:15px;margin-bottom:30px;padding:20px}.quickLogField{gap:7px;display:grid}.quickLogField label,.quickLogInline span,.quickLogDetails label{color:var(--muted-strong);font-size:11px;font-weight:800}.quickLogNameField input{border:1px solid var(--line-strong);width:100%;min-height:50px;color:var(--ink);background:#fbfcfb;border-radius:10px;outline:none;padding:0 13px;font-size:15px}.quickLogNameField input:focus,.quickLogInline input:focus,.quickLogDetails textarea:focus{border-color:#8eaaa0;box-shadow:0 0 0 3px #23443d14}.quickKindPicker{flex-wrap:wrap;gap:7px;margin:14px 0;display:flex}.quickKindPicker button,.contextChoices button{border:1px solid var(--line-strong);min-height:38px;color:var(--muted-strong);font:inherit;cursor:pointer;background:#fff;border-radius:10px;padding:0 11px;font-size:12px;font-weight:760}.quickKindPicker button.isSelected,.contextChoices button.isSelected{border-color:var(--brand);background:var(--brand);color:#fff}.quickLogInline{grid-template-columns:1fr 1.25fr;gap:10px;margin-top:4px;display:grid}.quickLogInline label{gap:6px;display:grid}.quickLogInline small{color:var(--muted);font-weight:600}.quickLogInline input{border:1px solid var(--line);width:100%;min-height:44px;color:var(--ink);background:#fbfcfb;border-radius:9px;outline:none;padding:0 11px}.quickLogDetails{border-top:1px solid var(--line);margin:14px 0 0;padding-top:12px}.quickLogDetails summary{color:var(--brand);cursor:pointer;font-size:12px;font-weight:800}.quickLogDetails label{margin:12px 0 6px;display:block}.quickLogDetails textarea{resize:vertical;border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;background:#fbfcfb;border-radius:9px;outline:none;padding:11px}.quickLogSubmit{background:var(--brand);color:#fff;width:100%;min-height:50px;font:inherit;cursor:pointer;border:0;border-radius:10px;margin-top:16px;font-weight:850}.quickLogTruth{text-align:center;color:var(--muted);margin:9px 0 0;font-size:10px}.plannedExtraSection{border-top:1px solid var(--line);padding-top:24px}.contextHero{max-width:650px}.contextStack{gap:12px;display:grid}.contextCard{border:1px solid var(--line);background:var(--surface-strong);border-radius:14px;padding:18px}.contextCardHead{justify-content:space-between;align-items:start;gap:14px;display:flex}.contextCardHead h2{letter-spacing:-.02em;margin:4px 0 0;font-size:19px}.contextCardHead>button{color:var(--brand);font:inherit;cursor:pointer;background:0 0;border:0;padding:4px 0;font-size:11px;font-weight:800}.contextChoices{flex-wrap:wrap;gap:7px;margin:15px 0 10px;display:flex}.contextCard>small{color:var(--muted);font-size:10px;line-height:1.45;display:block}.contextEquipmentLink{border:1px solid var(--line);background:#ffffffb8;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;padding:17px 18px;display:flex}.contextEquipmentLink span{gap:3px;display:grid}.contextEquipmentLink small{color:var(--muted);font-size:10px;line-height:1.4}.contextEquipmentLink b{color:var(--brand);font-size:17px}.contextDoneButton{background:var(--brand);color:#fff;border-radius:10px;place-items:center;min-height:50px;margin-top:3px;font-weight:850;display:grid}.adaptivePlanHero{max-width:700px}.planStatusLine{flex-wrap:wrap;gap:7px;margin-top:14px;display:flex}.planStatusLine span{border:1px solid var(--line);color:var(--muted);background:#ffffffa8;border-radius:8px;padding:6px 8px;font-size:10px;font-weight:720}.planStatusLine span.isCurrent{color:var(--success);background:var(--success-soft);border-color:#bfd2c5}.planStatusLine span.planSourceBadge{color:var(--brand-strong);background:var(--brand-wash);border-color:#e2bca6}.planStatusLine span.isWarning{color:var(--danger);background:#f8eee9;border-color:#dbc7bd}.planPrincipleCard{background:var(--surface-strong);box-shadow:var(--shadow-soft);border:1px solid #bdcdc6;border-radius:14px;margin-bottom:14px;padding:20px}.planPrincipleCard h2{letter-spacing:-.03em;margin:5px 0 7px;font-size:24px}.planPrincipleCard p{max-width:620px;color:var(--muted);margin:0;font-size:13px;line-height:1.5}.planPrincipleCard a{color:var(--brand);margin-top:15px;font-size:12px;font-weight:820;display:inline-block}.planReviewBanner{background:#f8eee9;border:1px solid #dbc7bd;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin:0 0 14px;padding:16px 18px;display:flex}.planReviewBanner>div{gap:3px;display:grid}.planReviewBanner small{color:var(--muted);font-size:10px}.planReviewBanner button{background:var(--brand);color:#fff;min-height:38px;font:inherit;cursor:pointer;border:0;border-radius:9px;padding:0 12px;font-size:11px;font-weight:820}.planProfileCard{border:1px solid var(--line);background:#ffffffad;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:28px;padding:17px 18px;display:flex}.planProfileCard h2{letter-spacing:-.02em;margin:4px 0;font-size:18px}.planProfileCard p{color:var(--muted);margin:0;font-size:11px;line-height:1.45}.planProfileCard>a{color:var(--brand);white-space:nowrap;font-size:11px;font-weight:820}.planSessionList,.planRevisionList{gap:7px;display:grid}.planSessionRow,.planRevisionRow{border:1px solid var(--line);background:#ffffffb8;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;min-height:58px;padding:11px 13px;display:flex}.planSessionRow>span,.planRevisionRow>span{gap:3px;min-width:0;display:grid}.planSessionRow strong,.planRevisionRow strong{font-size:13px}.planSessionRow small,.planRevisionRow small{color:var(--muted);font-size:10px;line-height:1.35}.planAcceptButton{border:1px solid var(--brand);background:var(--brand);color:#fff;min-height:36px;font:inherit;cursor:pointer;border-radius:9px;flex:none;padding:0 10px;font-size:10px;font-weight:850}.planAcceptButton:disabled{opacity:.55}.planSessionRow>b{color:var(--brand);font-size:17px}.planRevisionRow em{color:var(--muted-strong);white-space:nowrap;font-size:10px;font-style:normal;font-weight:800}.chatGPTPlanCard{border:1px solid var(--line-strong);background:var(--brand-wash);border-radius:13px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px 18px;margin:28px 0;padding:19px;display:grid}.chatGPTPlanCard h2{letter-spacing:-.025em;margin:4px 0 5px;font-size:20px}.chatGPTPlanCard p{max-width:560px;color:var(--muted);margin:0;font-size:11px;line-height:1.45}.chatGPTPlanCard button{background:var(--brand);color:#fff;min-height:42px;font:inherit;cursor:pointer;border:0;border-radius:9px;padding:0 13px;font-size:11px;font-weight:830}.chatGPTPlanCard>a{color:var(--brand);text-align:center;grid-column:2;font-size:11px;font-weight:820}.planDisclosure{border:1px solid var(--line);background:#ffffff94;border-radius:11px;margin-top:9px;overflow:hidden}.planDisclosure summary{color:var(--muted-strong);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:14px 15px;font-size:12px;font-weight:820;list-style:none;display:flex}.planDisclosure summary::-webkit-details-marker{display:none}.planDisclosure summary span{text-align:center;background:var(--brand-wash);min-width:24px;color:var(--brand);border-radius:999px;padding:3px 6px;font-size:9px}.planDisclosureBody{gap:6px;padding:0 10px 10px;display:grid}.planDisclosureBody .planSessionRow,.planDisclosureBody .planRevisionRow{background:#fff}.planDisclosureBody p{color:var(--muted);margin:0;padding:8px 5px;font-size:11px}.adaptiveHistoryHero{max-width:680px}.historyFilter{gap:6px;margin:-4px 0 18px;display:flex}.historyFilter button{border:1px solid var(--line);min-height:36px;color:var(--muted-strong);font:inherit;cursor:pointer;background:#ffffff9e;border-radius:9px;padding:0 12px;font-size:11px;font-weight:780}.historyFilter button.isSelected{border-color:var(--brand);background:var(--brand);color:#fff}.historyTimeline{gap:22px;display:grid}.historyDay{grid-template-columns:92px minmax(0,1fr);gap:14px;display:grid}.historyDayDate{color:var(--muted);padding-top:12px;font-size:10px;font-weight:800}.historyDayItems{gap:7px;display:grid}.historyItem{border:1px solid var(--line);background:#ffffffb8;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;min-height:72px;padding:12px 13px;display:grid}.historyItemMain{gap:4px;min-width:0;display:grid}.historyItemMain>strong{font-size:14px}.historyItemMain>small{color:var(--muted);text-transform:capitalize;font-size:10px;line-height:1.35}.historyItemTopline{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.historyOrigin,.historyStatus{background:var(--brand-wash);color:var(--brand);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:3px 6px;font-size:8px;font-weight:850}.historyOrigin.isAdHoc{color:var(--muted-strong);background:#eef0ec}.historyStatus{color:var(--muted);background:0 0;padding-left:0}.historyStatus.isComplete{color:var(--success)}.historyProgress{background:#dce2df;border-radius:999px;height:4px;margin-top:3px;overflow:hidden}.historyProgress span{background:var(--brand);height:100%;display:block}.historyArrow{color:var(--brand);font-size:17px}.historyLoadMore{border:1px solid var(--line-strong);width:100%;min-height:44px;color:var(--brand);font:inherit;cursor:pointer;background:#ffffffb8;border-radius:10px;margin-top:24px;font-size:12px;font-weight:820}.adHocHistorySummary{border:1px solid var(--line);background:#ffffffb8;border-radius:11px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;padding:15px 16px;display:flex}.adHocHistorySummary>div{gap:3px;display:grid}.adHocHistorySummary>div>strong{font-size:16px}.adHocHistorySummary small{color:var(--muted);text-transform:capitalize;font-size:10px}.adHocHistorySummary>span{color:var(--muted-strong);text-transform:uppercase;background:#eef0ec;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:850}.adHocHistoryNote{border-top:1px solid var(--line);margin-top:12px;padding:16px}.adHocHistoryNote strong{font-size:13px}.adHocHistoryNote p{max-width:600px;color:var(--muted);margin:5px 0 0;font-size:11px;line-height:1.45}@media (max-width:560px){.adaptiveHomeHero{padding-top:12px}.nextWorkoutCard{border-radius:14px;padding:18px}.nextWorkoutActions{grid-template-columns:1fr}.nextQuietButton{min-height:44px}.todayActivityHeading{align-items:center}.quickLogCard{border-radius:13px;padding:16px}.quickLogInline{grid-template-columns:1fr 1fr}.contextCard{border-radius:12px}.planReviewBanner,.planProfileCard{align-items:flex-start}.planProfileCard{flex-direction:column}.chatGPTPlanCard{grid-template-columns:1fr}.chatGPTPlanCard>a{text-align:left;grid-column:1}.historyDay{grid-template-columns:1fr;gap:6px}.historyDayDate{padding-top:0}}.planNativeRow .planNativeActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.planNativeRow .planNativeActions a{border:1px solid var(--line-strong);background:var(--brand-wash);min-height:40px;color:var(--brand);border-radius:9px;align-items:center;padding:0 10px;font-size:10px;font-weight:850;text-decoration:none;display:inline-flex}@media (max-width:620px){.planNativeRow .planNativeActions{justify-content:stretch;width:100%}.planNativeRow .planNativeActions a{flex:1;justify-content:center}}
.planningProfileHero{max-width:690px}.planningProfileStack{padding-bottom:calc(74px + env(safe-area-inset-bottom));gap:12px;display:grid}.planningProfileCard{border:1px solid var(--line);background:var(--surface-strong);border-radius:13px;padding:19px}.planningProfileCard h2{letter-spacing:-.025em;margin:5px 0 16px;font-size:21px}.planningFieldGrid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.planningFieldGridCompact{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:12px}.planningField{gap:6px;margin-top:12px;display:grid}.planningFieldGrid .planningField{margin-top:0}.planningField>span,.planningWeekdays legend{color:var(--muted-strong);font-size:11px;font-weight:800}.planningField small,.planningWeekdays small{color:var(--muted);font-size:9px;font-weight:650}.planningField input,.planningField textarea,.planningField select{border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;background:#fbfcfb;border-radius:9px;outline:none}.planningField input,.planningField select{min-height:44px;padding:0 11px}.planningField textarea{resize:vertical;padding:10px 11px;line-height:1.45}.planningField input:focus,.planningField textarea:focus,.planningField select:focus{border-color:var(--brand);box-shadow:0 0 0 3px #a64f241a}.planningFieldHelp{color:var(--muted);margin:12px 0 0;font-size:10px;font-weight:640;line-height:1.45}.planningWeekdays{border:0;margin:16px 0 0;padding:0}.planningWeekdays legend{margin-bottom:8px}.planningWeekdays legend small{margin-top:3px;display:block}.planningWeekdays>div{flex-wrap:wrap;gap:6px;display:flex}.planningWeekdays label{border:1px solid var(--line);min-width:43px;min-height:38px;color:var(--muted-strong);cursor:pointer;background:#fff;border-radius:9px;place-items:center;font-size:10px;font-weight:800;display:grid;position:relative}.planningWeekdays label.isSelected{border-color:var(--brand);background:var(--brand);color:#fff}.planningWeekdays input{opacity:0;pointer-events:none;position:absolute}.planningProfileMore{border:1px solid var(--line);background:#ffffff9e;border-radius:11px;overflow:hidden}.planningProfileMore>summary{color:var(--muted-strong);cursor:pointer;padding:14px 16px;font-size:12px;font-weight:820}.planningProfileMoreBody{gap:12px;padding:3px 16px 16px;display:grid}.planningProfileHistoryList{gap:8px}.planningProfileHistoryVersion{border-top:1px solid var(--line)}.planningProfileHistoryVersion>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:11px 0;list-style:none;display:flex}.planningProfileHistoryVersion>summary::-webkit-details-marker{display:none}.planningProfileHistoryVersion>summary span{gap:2px;min-width:0;display:grid}.planningProfileHistoryVersion>summary strong{color:var(--ink);font-size:11px}.planningProfileHistoryVersion>summary small{color:var(--muted);font-size:9px;font-weight:650}.planningProfileHistoryVersion>summary b{background:var(--brand-soft);color:var(--brand);border-radius:999px;flex:none;padding:4px 7px;font-size:9px}.planningProfileHistoryBody{gap:8px;padding:0 0 12px;display:grid}.planningProfileHistoryBody>div{grid-template-columns:minmax(92px,.34fr) 1fr;align-items:baseline;gap:10px;display:grid}.planningProfileHistoryBody strong{color:var(--muted-strong);font-size:9px}.planningProfileHistoryBody span{min-width:0;color:var(--ink-soft);overflow-wrap:anywhere;font-size:10px;line-height:1.4}.planningSaveBar{bottom:max(10px, env(safe-area-inset-bottom));z-index:25;-webkit-backdrop-filter:blur(14px);background:#f8faf7f5;border:1px solid #c7d2ccf2;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;min-height:58px;padding:9px 10px 9px 14px;display:flex;position:sticky;box-shadow:0 10px 30px #1f312b1c}.planningSaveBar span{color:var(--muted);font-size:10px;font-weight:740}.planningSaveBar button{background:var(--brand);color:#fff;min-height:40px;font:inherit;cursor:pointer;border:0;border-radius:9px;padding:0 14px;font-size:11px;font-weight:840}.planningSaveBar button:disabled{background:var(--brand-soft);color:var(--brand)}@media (max-width:560px){.planningProfileCard{border-radius:12px;padding:16px}.planningFieldGrid,.planningFieldGridCompact{grid-template-columns:1fr}.planningField input,.planningField textarea,.planningField select{font-size:16px}.planningProfileHistoryBody>div{grid-template-columns:1fr;gap:2px}.planningSaveBar{bottom:calc(8px + env(safe-area-inset-bottom))}}
.sessionAdjustmentsWrap{padding-top:0;padding-bottom:0}.sessionAdjustments{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:#f8faf7eb;border-radius:14px;margin:-98px 0 112px;overflow:hidden}.sessionAdjustments>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding:15px 17px;list-style:none;display:flex}.sessionAdjustments>summary::-webkit-details-marker{display:none}.sessionAdjustments>summary>span{gap:3px;min-width:0;display:grid}.sessionAdjustments>summary strong{font-size:13px}.sessionAdjustments>summary small{color:var(--muted);font-size:10px;line-height:1.4}.sessionAdjustments>summary b{color:var(--brand);white-space:nowrap;font-size:11px}.sessionAdjustmentsBody{border-top:1px solid var(--line);gap:13px;padding:15px 17px 17px;display:grid}.sessionAdjustmentField{gap:6px;display:grid}.sessionAdjustmentField>span,.sessionAdjustmentTargets label>span{color:var(--muted-strong);font-size:10px;font-weight:800}.sessionAdjustmentField small{color:var(--muted);font-weight:600}.sessionAdjustmentField select,.sessionAdjustmentField textarea,.sessionAdjustmentTargets input{border:1px solid var(--line-strong);width:100%;color:var(--ink);font:inherit;background:#fff;border-radius:9px;outline:none}.sessionAdjustmentField select,.sessionAdjustmentTargets input{min-height:42px;padding:0 11px}.sessionAdjustmentField textarea{resize:vertical;padding:10px 11px}.sessionAdjustmentField select:focus,.sessionAdjustmentField textarea:focus,.sessionAdjustmentTargets input:focus{border-color:#8eaaa0;box-shadow:0 0 0 3px #23443d14}.sessionAdjustmentKinds{flex-wrap:wrap;gap:7px;display:flex}.sessionAdjustmentKinds button{border:1px solid var(--line-strong);min-height:38px;color:var(--muted-strong);font:inherit;cursor:pointer;background:#fff;border-radius:9px;padding:0 11px;font-size:11px;font-weight:780}.sessionAdjustmentKinds button.isSelected{border-color:var(--brand);background:var(--brand);color:#fff}.sessionAdjustmentTargets{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.sessionAdjustmentTargets label{gap:6px;display:grid}.sessionAdjustmentSave{background:var(--brand);color:#fff;min-height:46px;font:inherit;cursor:pointer;border:0;border-radius:10px;font-weight:850}.sessionAdjustmentSave:disabled{opacity:.55;cursor:default}.sessionAdjustmentTruth{color:var(--muted);text-align:center;margin:-3px 0 0;font-size:9px;line-height:1.45}.sessionAdjustmentMessage,.sessionAdjustmentSuccess{border-radius:9px;padding:10px 11px;font-size:11px;line-height:1.45}.sessionAdjustmentMessage{color:var(--muted-strong);background:#faf4ef;border:1px solid #d8c6b8}.sessionAdjustmentSuccess{background:var(--success-soft);color:var(--success);border:1px solid #bfd2c5}@media (max-width:560px){.sessionAdjustments{border-radius:12px;margin-top:-102px}.sessionAdjustments>summary{padding:14px 15px}.sessionAdjustmentsBody{padding:14px 15px 15px}.sessionAdjustmentTargets{grid-template-columns:1fr}}
.homeMomentum{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:0 0 10px}.homeMomentum>a{min-height:46px;color:var(--ink);grid-template-columns:auto repeat(3,minmax(0,1fr)) auto;align-items:center;gap:8px;padding:5px 2px;text-decoration:none;display:grid}.homeMomentumTitle{color:var(--brand-strong);letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-weight:850}.homeMomentumMetric{justify-items:center;gap:0;min-width:0;line-height:1.05;display:grid}.homeMomentumMetric strong{letter-spacing:-.02em;font-size:13px;font-weight:860}.homeMomentumMetric small{color:var(--muted);white-space:nowrap;margin-top:2px;font-size:8.5px;font-weight:700}.homeMomentumArrow{color:var(--brand);font-size:21px;line-height:1}.homeMomentum:not(.isLoaded) .homeMomentumMetric{opacity:.52}.homeDecisionHero{gap:7px;padding-bottom:12px;display:grid}.homeHeroTopline{justify-content:space-between;align-items:center;gap:12px;display:flex}.homeStateBadge{border:1px solid var(--line);min-height:27px;color:var(--muted-strong);background:#f8faf7d1;border-radius:999px;align-items:center;padding:0 9px;font-size:10.5px;font-weight:820;display:inline-flex}.homeStateBadge.isActive,.homeStateBadge.isRecovery{border-color:color-mix(in srgb,var(--brand) 26%,var(--line));background:var(--brand-wash);color:var(--brand-strong)}.homeStateBadge.isDue{border-color:color-mix(in srgb,var(--danger) 38%,var(--line));color:#943f35;background:#faf3ef}.homeStateBadge.isSettled{border-color:color-mix(in srgb,var(--success) 24%,var(--line));background:var(--success-soft);color:var(--success)}.homeDecisionHero h1{letter-spacing:-.05em;max-width:720px;margin:0;font-size:clamp(32px,7.5vw,45px);line-height:.99}.homeDecisionHero>p{max-width:680px;color:var(--muted-strong);margin:0;font-size:13px;line-height:1.45}.homeCompletionMeta{color:var(--muted);font-size:11px;font-weight:750}.homePrimaryWorkout{margin-top:3px}.homePrimaryWorkout.isWorkoutDue .nextWorkoutReason{color:#9a3e34;font-weight:850}.homePrimaryWorkout.isWorkoutDue{border-top-color:color-mix(in srgb,var(--danger) 48%,var(--line))}.homePrimaryWorkout .nextWorkoutTopline{margin-bottom:5px}.homePrimaryWorkout .nextWorkoutMeta:empty{display:none}.homeContextDisclosure{border-top:1px solid var(--line);margin-top:1px;padding-top:2px}.homeContextDisclosure>summary{min-height:40px;color:var(--muted-strong);cursor:pointer;align-items:center;font-size:11px;font-weight:780;display:flex}.homeContextDisclosure>summary::marker{color:var(--muted)}.homeContextDisclosure[open]>summary{color:var(--brand)}.homeQuickLog{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;margin-top:10px;padding-top:10px;display:grid}.homeQuickLogHeading{grid-column:1/-1;margin:0 2px 4px}.homeQuickLog>section[aria-label=Feeling]{width:auto;min-width:0;margin:0}.homeQuickLog>section[aria-label=Feeling]:has(>button[aria-expanded=true]){grid-column:1/-1}.homeQuickLog>section[aria-label=Feeling]>button{justify-content:space-between;align-items:center;gap:5px;width:100%;min-height:44px;padding:7px 8px 7px 2px;display:flex}.homeQuickLog>section[aria-label=Feeling]>button span{min-width:0}.homeQuickLog>section[aria-label=Feeling]>button strong{color:var(--brand-strong);font-size:12px}.homeQuickLog>section[aria-label=Feeling]>button small{display:none}.homeQuickLog>section[aria-label=Feeling]>button[aria-expanded=false] b{font-size:0}.homeQuickLog>section[aria-label=Feeling]>button[aria-expanded=false] b:after{content:"+";font-size:14px}.homeQuickLog>section[aria-label=Feeling]>button[aria-expanded=true]{min-height:42px}.homeQuickLog>section[aria-label=Feeling]>button[aria-expanded=true] b{font-size:10px}.homeQuickLogSecondary{display:contents}.homeQuickLogSecondary>a{border-left:1px solid var(--line);text-align:center;border-bottom:0;justify-content:center;align-items:center;gap:4px;min-width:0;min-height:44px;padding:7px 8px;display:flex}.homeQuickLogSecondary strong{color:var(--ink);font-size:12px}.homeQuickLogSecondary span{display:none}.homeQuickLogSecondary b{color:var(--brand);font-size:12px}.homeQuickLogSecondary>a strong:after{color:var(--brand);content:" +"}.homeUpNext{border-top:1px solid var(--line);gap:9px;margin-top:12px;padding:13px 2px 3px;display:grid}.homeUpNextTop{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.homeUpNext h2{letter-spacing:-.025em;margin:3px 0;font-size:18px}.homeUpNext p{max-width:560px;color:var(--muted);margin:0;font-size:11px;line-height:1.45}.homeUpNextActions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.homeUpNextActions .nextQuietButton{min-height:42px}.todayActivitySection.homeTodaySoFar{border-top:1px solid var(--line);margin-top:16px;padding-top:15px}.homeTodaySoFar .todayActivityHeading{align-items:end}.homeTodaySoFar .todayActivityHeading h2{margin-bottom:0;font-size:18px}.adHocLanding{width:min(100%,760px);margin:0 auto}.adHocLandingHero{gap:8px;padding:4px 2px 18px;display:grid}.adHocLandingHero h1{letter-spacing:-.045em;margin:0;font-size:clamp(32px,8vw,44px);line-height:1}.adHocLandingHero p{max-width:620px;color:var(--muted-strong);margin:0;font-size:13px;line-height:1.5}.adHocChoiceList{gap:10px;display:grid}.adHocChoice{border:1px solid var(--line);background:var(--surface);min-height:82px;color:var(--ink);border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px;text-decoration:none;display:grid}.adHocChoice:first-child{border-color:color-mix(in srgb,var(--brand) 28%,var(--line));background:var(--brand-wash)}.adHocChoice>div{gap:4px;display:grid}.adHocChoice strong{color:var(--brand-strong);letter-spacing:-.015em;font-size:16px}.adHocChoice span{color:var(--muted);font-size:11px;line-height:1.45}.adHocChoice b{color:var(--brand);font-size:18px}.adHocLandingFooter{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;margin-top:14px;padding:14px 2px;display:flex}.adHocLandingFooter a{min-height:44px;color:var(--brand);align-items:center;font-size:12px;font-weight:780;display:inline-flex}@media (max-width:560px){.homeDecisionHero h1{font-size:35px}.homeUpNextTop{gap:10px}}@media (max-width:390px){.homeMomentum>a{grid-template-columns:auto repeat(3,minmax(0,1fr)) auto;gap:5px}.homeMomentumTitle{letter-spacing:.1em;font-size:9px}.homeMomentumMetric strong{font-size:12px}.homeMomentumMetric small{font-size:8px}.homeQuickLogSecondary strong,.homeQuickLog>section[aria-label=Feeling]>button strong{font-size:11.5px}.homeQuickLogSecondary>a{padding-inline:5px}}
.adHocBuilderPage{width:min(100%,760px);padding-bottom:calc(118px + env(safe-area-inset-bottom));margin:0 auto}.adHocBuilderHero{gap:7px;padding:2px 2px 16px;display:grid}.adHocBuilderHero .backLink{margin-bottom:6px}.adHocBuilderHero h1{letter-spacing:-.045em;margin:0;font-size:clamp(31px,8vw,43px);line-height:1}.adHocBuilderHero p{max-width:620px;color:var(--muted-strong);margin:0;font-size:13px;line-height:1.48}.adHocTemplateSection,.adHocSelectedSection,.adHocNameSection,.adHocLibraryBody{gap:10px;display:grid}.adHocTemplateSection{padding:4px 0 18px}.adHocTemplateChoice,.adHocExerciseChoice{border:1px solid var(--line);background:var(--surface);width:100%;min-height:58px;color:var(--ink);text-align:left;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 12px;display:grid}.adHocTemplateChoice>span,.adHocExerciseChoice>span{gap:2px;min-width:0;display:grid}.adHocTemplateChoice strong,.adHocExerciseChoice strong{color:var(--brand-strong);font-size:14px;line-height:1.25}.adHocTemplateChoice small,.adHocExerciseChoice small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.35;overflow:hidden}.adHocTemplateChoice b,.adHocExerciseChoice b{color:var(--brand);font-size:17px}.adHocExerciseChoice:disabled{opacity:.52}.quietTextButton,.adHocRemoveButton{width:fit-content;min-height:44px;color:var(--brand);background:0 0;border:0;padding:0 2px;font-size:12px;font-weight:780}.adHocNameSection{margin:2px 0 18px}.adHocNameSection label,.adHocPrescriptionGrid label{color:var(--muted-strong);gap:5px;font-size:11px;font-weight:760;display:grid}.adHocNameSection input,.adHocSearchInput,.adHocPrescriptionGrid input,.adHocPrescriptionGrid select{border:1px solid var(--line-strong);background:var(--white);width:100%;min-height:44px;color:var(--ink);font:inherit;border-radius:11px;padding:9px 10px;font-size:16px;line-height:1.25}.adHocNameSection input:focus,.adHocSearchInput:focus,.adHocPrescriptionGrid input:focus,.adHocPrescriptionGrid select:focus{border-color:color-mix(in srgb, var(--brand) 55%, var(--line-strong));outline:2px solid color-mix(in srgb, var(--brand) 16%, transparent);outline-offset:1px}.adHocSectionHeading{justify-content:space-between;align-items:end;gap:12px;display:flex}.adHocSectionHeading h2{letter-spacing:-.025em;margin:2px 0 0;font-size:20px}.adHocSelectedList{gap:8px;display:grid}.adHocBuilderItem{border:1px solid var(--line);background:#f8faf7d1;border-radius:14px;gap:8px;padding:12px;display:grid}.adHocBuilderItemTop{grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.adHocBuilderIdentity{gap:2px;min-width:0;display:grid}.adHocBuilderIdentity strong{color:var(--ink);font-size:14px;line-height:1.22}.adHocBuilderIdentity small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.35;overflow:hidden}.adHocOrderActions{gap:4px;display:flex}.adHocOrderActions button{border:1px solid var(--line);background:var(--white);width:44px;height:44px;color:var(--brand);border-radius:11px;font-size:16px;font-weight:800}.adHocOrderActions button:disabled{color:var(--muted);opacity:.35}.adHocPrescriptionDetails{border-top:1px solid var(--line)}.adHocPrescriptionDetails>summary,.adHocLibrary>summary{min-height:44px;color:var(--brand);cursor:pointer;align-items:center;font-size:12px;font-weight:790;display:flex}.adHocPrescriptionGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:3px 0 5px;display:grid}.adHocRemoveButton{color:var(--muted-strong);justify-self:end}.adHocLibrary{border-top:1px solid var(--line);margin-top:14px}.adHocLibraryBody{padding:2px 0 12px}.adHocExerciseChoices{overscroll-behavior:contain;gap:7px;max-height:min(48dvh,440px);padding-bottom:2px;display:grid;overflow-y:auto}.adHocEmptyState{border:1px dashed var(--line-strong);color:var(--muted);border-radius:13px;gap:4px;padding:15px;font-size:11px;line-height:1.45;display:grid}.adHocEmptyState strong{color:var(--muted-strong);font-size:13px}.adHocStartDock{z-index:35;left:max(var(--page-pad,20px), env(safe-area-inset-left));right:max(var(--page-pad,20px), env(safe-area-inset-right));bottom:max(10px, env(safe-area-inset-bottom));width:min(calc(100% - (2 * var(--page-pad,20px))), 720px);border:1px solid var(--line-strong);background:color-mix(in srgb, var(--surface) 94%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin-inline:auto;padding:10px 10px 10px 13px;display:grid;position:fixed;box-shadow:0 12px 36px #17221f1f}.adHocStartDock>div{gap:2px;min-width:0;display:grid}.adHocStartDock strong{font-size:12px}.adHocStartDock span{color:var(--muted);font-size:9px;line-height:1.35}.adHocStartDock .primaryButton{min-width:124px;min-height:46px}@media (max-width:560px){.adHocBuilderPage{padding-bottom:calc(132px + env(safe-area-inset-bottom))}.adHocBuilderHero h1{font-size:37px}.adHocPrescriptionGrid{grid-template-columns:1fr 1fr}.adHocStartDock{left:max(12px, env(safe-area-inset-left));right:max(12px, env(safe-area-inset-right));width:auto}.adHocStartDock span{display:none}}@media (max-width:380px){.adHocBuilderItemTop{grid-template-columns:26px minmax(0,1fr)}.adHocOrderActions{grid-column:2;justify-self:end}.adHocStartDock{grid-template-columns:1fr}.adHocStartDock .primaryButton{width:100%}}
body.moveFocusModeActive{overscroll-behavior:none;overflow:hidden}.workoutPage.workoutFocusMode{z-index:30;width:100%;max-width:none;height:100dvh;min-height:100dvh;padding:max(8px, env(safe-area-inset-top)) max(12px, env(safe-area-inset-right)) calc(76px + env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left));background:var(--canvas);grid-template-rows:auto auto auto minmax(0,1fr);gap:6px;margin:0;display:grid;position:fixed;inset:0;overflow:hidden}.workoutFocusMode>.moveAppHeader,.workoutFocusMode>.movePrimaryNav,.workoutFocusMode>.sessionNoteCard,.workoutFocusMode>.finishCard{display:none}.workoutFocusMode .workoutHeaderFocused{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-height:44px;margin:0;padding:0 50px 0 0;display:grid}.workoutFocusMode .workoutHeaderFocused .backLink{white-space:nowrap;grid-area:1/1;align-items:center;min-height:44px;margin:0;padding:0 4px;display:inline-flex}.workoutFocusMode .workoutHeaderFocused h1{text-overflow:ellipsis;white-space:nowrap;grid-area:1/2;min-width:0;margin:0;font-size:clamp(18px,5vw,24px);line-height:1.1;overflow:hidden}.workoutFocusMode .workoutHeaderFocused>.eyebrow,.workoutFocusMode .workoutHeaderFocused>p{display:none}.workoutFocusMode>.errorBanner,.workoutFocusMode>.noticeBanner{z-index:70;top:calc(max(8px, env(safe-area-inset-top)) + 50px);left:max(12px, env(safe-area-inset-left));right:max(12px, env(safe-area-inset-right));margin:0;position:fixed}.workoutFocusMode .workoutProgressRail{border-radius:12px;grid-template-columns:auto minmax(80px,1fr) auto;align-items:center;gap:9px;min-height:38px;margin:0;padding:5px 8px;display:grid}.workoutFocusMode .workoutProgressRail>div:first-child{align-items:baseline;gap:5px;display:flex}.workoutFocusMode .workoutProgressRail>div:first-child span{display:none}.workoutFocusMode .workoutProgressRail>small{text-align:right;text-overflow:ellipsis;white-space:nowrap;max-width:120px;overflow:hidden}.workoutFocusMode .exercisePagerControllerMount{min-height:44px;margin:0}.workoutFocusMode .exercisePagerOverview{z-index:76;inset:max(8px, env(safe-area-inset-top)) max(10px, env(safe-area-inset-right)) max(10px, env(safe-area-inset-bottom)) max(10px, env(safe-area-inset-left));overscroll-behavior:contain;background:var(--surface-strong);border-radius:20px;margin:0;padding:14px;position:fixed;overflow:auto;box-shadow:0 24px 70px #4c322533}.workoutFocusMode .exerciseAdvanceNotice,.workoutFocusMode .workCompleteNotice{z-index:58;left:max(12px, env(safe-area-inset-left));right:max(12px, env(safe-area-inset-right));bottom:calc(66px + env(safe-area-inset-bottom));margin:0;position:fixed;box-shadow:0 12px 34px #4c322524}.workoutFocusMode .activeExerciseStack{overscroll-behavior:contain;touch-action:pan-x;width:100%;height:100%;min-height:0;margin:0;padding:0;scroll-padding-inline:0;overflow:auto hidden}body.moveGuidanceOpen .workoutFocusMode .activeExerciseStack{touch-action:none}.workoutFocusMode .activeExerciseStack>.exerciseCard{height:100%;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;padding:8px 2px 4px;overflow:hidden}.workoutFocusMode .activeExerciseStack>.exerciseCard>.exerciseTopline{min-height:40px;margin-bottom:4px}.workoutFocusMode .exerciseTopline .exerciseNumber{width:34px;min-width:34px;height:34px}.workoutFocusMode .exerciseTopline h2{margin:0;font-size:clamp(19px,5.4vw,25px);line-height:1.08}.workoutFocusMode .exerciseTopline p,.workoutFocusMode .prescriptionRowActive,.workoutFocusMode .prescriptionNote,.workoutFocusMode .exerciseMiniProgress,.workoutFocusMode .exerciseMiniProgressText{display:none}.workoutFocusMode .lastTimeContext{border-radius:9px;min-height:26px;margin:0 0 3px;padding:3px 7px;font-size:10px}.workoutFocusMode .exerciseFigure{border-radius:14px;height:clamp(132px,29dvh,250px);min-height:0;margin:4px 0 6px}.workoutFocusMode .exerciseFigureMedia img{object-fit:contain;width:100%;height:calc(100% - 22px)}.workoutFocusMode .exerciseFigure>span{min-height:22px;padding:4px 0}.workoutFocusMode .exerciseGuideUnknown{place-items:center;display:grid}.workoutFocusMode .exerciseDisclosure{border:0;height:calc(100% - 44px);min-height:0}.workoutFocusMode .exerciseDisclosure>summary{display:none}.workoutFocusMode .exerciseDisclosureBody{height:100%;min-height:0}.workoutFocusMode .setGrid{min-height:0;margin:0;display:block}.workoutFocusMode .setGrid>.setRow[hidden]{display:none!important}.workoutFocusMode .setGrid>.setRow:not([hidden]){background:var(--surface-strong);border-radius:14px;min-height:0;margin:0;padding:8px;display:grid;box-shadow:0 8px 24px #4c32250f}.focusUnitPagerMount{min-height:48px;margin:2px 0 6px}.focusUnitNavigator{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.focusUnitNavigatorTitle{gap:1px;min-width:0;display:grid}.focusUnitNavigatorTitle strong{font-size:14px}.focusUnitNavigatorTitle span{color:var(--muted);font-size:10px;font-weight:700}.focusUnitNavigatorSteps{justify-content:flex-end;align-items:center;gap:5px;min-width:0;display:flex}.focusUnitNavigatorSteps button{border:1px solid var(--line);background:var(--surface-strong);width:44px;min-width:44px;height:44px;color:var(--muted-strong);font:inherit;border-radius:999px;place-items:center;padding:0;font-size:12px;font-weight:850;display:grid}.focusUnitNavigatorSteps button.isSelected{border-color:var(--brand);background:var(--brand-wash);color:var(--brand)}.focusUnitNavigatorSteps button:focus-visible,.focusActivityMenuButton:focus-visible,.focusActivityMenu button:focus-visible,.focusActivityMenu a:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.workoutFocusMode .setRow .setToggle,.workoutFocusMode .compactField,.workoutFocusMode .compactField input,.workoutFocusMode .workTimerActions button{min-height:44px}.workoutFocusMode .unitOptional{margin-top:5px}.workoutFocusMode .exerciseGuidanceMount{margin-top:4px}.focusActivityActions{z-index:78;top:max(8px, env(safe-area-inset-top));right:max(10px, env(safe-area-inset-right));position:fixed}.focusActivityMenuButton{border:1px solid var(--line);width:44px;height:44px;color:var(--ink);font:inherit;letter-spacing:.08em;background:#fbfaf8f5;border-radius:12px;place-items:center;padding:0;font-size:15px;font-weight:850;display:grid;box-shadow:0 8px 22px #4c322514}.focusActivityMenu{border:1px solid var(--line);background:var(--surface-strong);border-radius:15px;gap:5px;width:min(280px,100vw - 20px);padding:10px;display:grid;position:absolute;top:50px;right:0;box-shadow:0 18px 52px #4c32252e}.focusActivityMenuHeader{justify-content:space-between;align-items:center;min-height:38px;padding:0 2px 3px 6px;display:flex}.focusActivityMenuHeader strong{font-size:13px}.focusActivityMenuHeader button{width:44px;min-width:44px;height:44px;color:var(--ink);background:0 0;border:0;border-radius:10px;padding:0;font-size:21px}.focusActivityMenu>button,.focusActivityMenu>a{border:1px solid var(--line);background:var(--canvas);width:100%;min-height:44px;color:var(--ink);font:inherit;text-align:left;border-radius:10px;align-items:center;padding:0 11px;font-size:12px;font-weight:760;text-decoration:none;display:flex}.workoutFocusMode.isFocusWorkComplete>.finishCard{z-index:64;left:max(12px, env(safe-area-inset-left));right:max(12px, env(safe-area-inset-right));bottom:calc(66px + env(safe-area-inset-bottom));overscroll-behavior:contain;max-height:min(46dvh,390px);margin:0;display:grid;position:fixed;overflow:auto;box-shadow:0 18px 54px #4c32252e}body.moveFocusModeActive .workoutPauseDock{z-index:66}@media (max-width:560px){.workoutPage.workoutFocusMode{gap:4px;padding-inline:10px}.workoutFocusMode .workoutProgressRail{grid-template-columns:auto minmax(58px,1fr)}.workoutFocusMode .workoutProgressRail>small{display:none}.focusUnitNavigator{gap:6px}.focusUnitNavigatorSteps{gap:4px}.focusUnitNavigatorSteps button{width:42px;min-width:42px;height:44px}}@media (max-height:700px){.workoutFocusMode .exerciseFigure{height:clamp(110px,23dvh,165px)}.workoutFocusMode .lastTimeContext,.workoutFocusMode .unitOptional{display:none}.focusUnitPagerMount{margin-bottom:3px}}@media (prefers-reduced-motion:reduce){.workoutFocusMode .activeExerciseStack{scroll-behavior:auto}}
.adaptiveHomePage{padding-bottom:calc(36px + env(safe-area-inset-bottom));display:block}.adaptiveHomePage .homeDecisionHero{gap:5px;padding:0 2px 9px}.adaptiveHomePage .homeDecisionHero h1{font-size:clamp(30px,7vw,40px);line-height:1}.adaptiveHomePage .homeDecisionHero>p{max-width:620px;font-size:12.5px;line-height:1.4}.adaptiveHomePage .homePrimaryWorkout{border-radius:15px;margin:3px 0 9px;padding:14px 15px 13px;box-shadow:0 8px 25px #1f312b0f}.adaptiveHomePage .homePrimaryWorkout .nextWorkoutTopline{margin-bottom:5px}.adaptiveHomePage .homePrimaryWorkout .nextWorkoutTime{padding:4px 7px;font-size:10px}.adaptiveHomePage .homePrimaryWorkout .nextWorkoutIdentity h2{margin:3px 0 4px;font-size:clamp(24px,6vw,31px)}.adaptiveHomePage .homePrimaryWorkout .nextWorkoutIdentity p{font-size:11.5px;line-height:1.4}.adaptiveHomePage .homePrimaryWorkout .nextWorkoutMeta{gap:5px;margin-top:9px}.adaptiveHomePage .homePrimaryWorkout .nextWorkoutMeta span{padding:5px 7px;font-size:9.5px}.adaptiveHomePage .homePrimaryWorkout .nextWorkoutActions{margin-top:11px}.adaptiveHomePage .homePrimaryWorkout .nextStartButton{min-height:47px}.adaptiveHomePage .homePrimaryWorkout.isWorkoutDue{border-top:2px solid color-mix(in srgb,var(--danger) 62%,#b9c9c2)}.adaptiveHomePage .homePrimaryWorkout.isWorkoutDue .nextWorkoutReason{color:#993c33}.adaptiveHomePage .adaptiveNeedsAttention{margin:3px 0 10px;padding:13px 14px}.adaptiveHomePage .homeQuickLog{margin-top:8px}.adaptiveHomePage .homeQuickLog>section[aria-label=Feeling]{width:100%;margin:0}.adaptiveHomePage .homeQuickLogSecondary{margin-bottom:3px}.adaptiveHomePage .homeUpNext{margin-top:9px}.adaptiveHomePage .homeTodaySoFar{margin:15px 0 0}.adaptiveHomePage .homeTodaySoFar .todayWorkoutListFlat{border-top:0;margin-top:4px}.adaptiveHomePage .homeTodaySoFar .todayWorkoutRow{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;min-height:54px;padding:8px 2px}.adaptiveHomePage .legacyTodaySummary{margin-top:16px}.adaptivePlanPage{padding-bottom:calc(36px + env(safe-area-inset-bottom));display:block}.adaptivePlanPage .adaptivePlanHero{padding:0 2px 14px}.adaptivePlanPage .adaptivePlanHero h1{margin:4px 0 5px;font-size:clamp(32px,7.5vw,43px)}.adaptivePlanPage .adaptivePlanHero p{max-width:620px;font-size:12.5px;line-height:1.4}.adaptivePlanPage .planStatusLine{gap:5px;margin-top:9px}.adaptivePlanPage .planStatusLine span{background:0 0;border-radius:7px;padding:5px 7px;font-size:9.5px}.planReviewRow{border-top:1px solid color-mix(in srgb,var(--danger) 30%,var(--line));border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;min-height:56px;margin:0 2px 14px;padding:8px 0 10px;display:flex}.planReviewRow>div{gap:2px;min-width:0;display:grid}.planReviewRow strong{color:#8f3f35;font-size:13px}.planReviewRow small{color:var(--muted);font-size:10.5px;line-height:1.35}.planReviewRow button{min-height:40px;color:var(--brand);font:inherit;cursor:pointer;background:0 0;border:0;flex:none;font-size:11px;font-weight:850}.adaptivePlanPage .planSessionsSection{margin:0 0 14px;padding-top:5px}.adaptivePlanPage .planSessionsSection .sectionHead{margin-bottom:9px}.planEditorialBlock{border-top:1px solid var(--line);margin:15px 2px 0;padding:15px 0}.planEditorialBlock h2{letter-spacing:-.025em;margin:4px 0 5px;font-size:18px}.planEditorialBlock p{max-width:660px;color:var(--muted-strong);margin:0;font-size:11.5px;line-height:1.5}.planEditorialRow{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:70px;margin:0 2px;padding:12px 0;display:grid}.planEditorialRow>div{gap:3px;min-width:0;display:grid}.planEditorialRow strong{letter-spacing:-.012em;font-size:14px}.planEditorialRow small{max-width:590px;color:var(--muted);font-size:10.5px;line-height:1.4}.planEditorialRow>a,.planEditorialRow>button{min-height:40px;color:var(--brand);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;font-size:11px;font-weight:840;display:inline-flex}.planUpdateRow{grid-template-columns:minmax(0,1fr) auto}.planUpdateRow .planOpenChat{grid-column:2;min-height:30px;font-size:10px}.adaptivePlanPage .planDisclosure{background:0 0;border-radius:0;margin:0 2px}.adaptivePlanPage .planSimpleDisclosure{border:0;border-top:1px solid var(--line)}.adaptivePlanPage .planSimpleDisclosure:last-child{border-bottom:1px solid var(--line)}.adaptivePlanPage .planSimpleDisclosure>summary{min-height:52px;color:var(--ink);padding:0}.adaptivePlanPage .planSimpleDisclosure>summary strong{font-size:13px}.adaptivePlanPage .planSimpleDisclosure>summary span{color:var(--muted);background:0 0;align-items:center;gap:6px;padding:0;font-size:10px;display:inline-flex}.adaptivePlanPage .planSimpleDisclosure>summary span b{color:var(--brand);font-size:17px}.adaptivePlanPage .planDisclosureBody{padding:0 0 9px}.adaptivePlanPage .planDisclosureBody .planSessionRow,.adaptivePlanPage .planDisclosureBody .planRevisionRow{background:0 0;border-left:0;border-right:0;border-radius:0}.adaptivePlanPage .planSessionRow strong,.adaptivePlanPage .planRevisionRow strong{font-size:13px}.adaptivePlanPage .planSessionRow small,.adaptivePlanPage .planRevisionRow small{font-size:10.5px;line-height:1.4}.adaptiveHistoryPage .adaptiveHistoryHero{padding-top:0;padding-bottom:16px}.adaptiveHistoryPage .adaptiveHistoryHero h1{margin-top:2px;font-size:clamp(32px,7.5vw,42px)}.adaptiveHistoryPage .adaptiveHistoryHero p{max-width:590px;font-size:13px;line-height:1.45}.adaptiveHistoryPage .historyLogPast.primaryButton{border:1px solid var(--line-strong);width:auto;min-height:44px;color:var(--brand);box-shadow:none;background:#ffffffb8;border-radius:11px;justify-content:center;align-items:center;margin-top:13px;padding:0 14px;font-size:12px;font-weight:820;display:inline-flex}.adaptiveHistoryPage .historyFilter{z-index:44;top:max(8px,env(safe-area-inset-top));border:1px solid var(--line);-webkit-backdrop-filter:blur(16px);background:#fafbf9f0;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin:0 0 18px;padding:5px;display:grid;position:sticky;box-shadow:0 8px 24px #1f312b14}.adaptiveHistoryPage .historyFilter button{border-radius:10px;min-height:44px;padding:0 10px;font-size:12px}.adaptiveHistoryPage .historyTimeline{gap:24px}.adaptiveHistoryPage .historyDayDate{font-size:11px}.adaptiveHistoryPage .historyItem{border-radius:13px;min-height:72px;padding:12px 14px}.adaptiveHistoryPage .historyItemMain>strong{letter-spacing:-.01em;font-size:15px}.adaptiveHistoryPage .historyItemMain>small{color:var(--muted-strong);font-size:11.5px;line-height:1.4}.adaptiveHistoryPage .historyOrigin,.adaptiveHistoryPage .historyStatus{letter-spacing:.025em;font-size:10px}.adaptiveHistoryPage .historyOrigin,.adaptiveHistoryPage .historyOrigin.isAdHoc{color:var(--muted-strong);background:0 0;padding-left:0;padding-right:2px}.adaptiveHistoryPage .historyStatus{padding:4px 7px}.adaptiveHistoryPage .historyLoadMore{min-height:48px;font-size:12px}body.moveFocusModeActive .workoutPauseDock{z-index:77;top:max(8px,env(safe-area-inset-top));right:calc(max(10px,env(safe-area-inset-right)) + 52px);border-radius:12px;grid-template-columns:auto auto;gap:0;max-width:none;min-height:44px;padding:2px;box-shadow:0 8px 22px #1f312b14}body.moveFocusModeActive .workoutPauseDock>span{align-items:center;min-width:52px;min-height:44px;padding:0 8px;line-height:1;display:flex}body.moveFocusModeActive .workoutPauseDock>span strong{font-size:12px}body.moveFocusModeActive .workoutPauseDock>span small{display:none}body.moveFocusModeActive .workoutPauseDock>button{border:0;border-left:1px solid var(--line);background:0 0;border-radius:9px;min-height:44px;padding:0 10px;font-size:11px}body.moveFocusModeActive .workoutPauseDock>small:not(.workoutPauseDockError){display:none}body.moveFocusModeActive .workoutPauseDock>.workoutPauseDockError{background:var(--surface-strong);border:1px solid #8a3d3533;border-radius:10px;width:min(250px,100vw - 20px);padding:8px 10px;font-size:10px;line-height:1.35;position:absolute;top:50px;right:0;box-shadow:0 8px 24px #1f312b1a}body.moveFocusModeActive .workoutFocusMode .workoutHeaderFocused{padding-right:205px}@media (max-width:560px){.adaptiveHomePage .homeDecisionHero h1{font-size:33px}.adaptiveHomePage .homePrimaryWorkout{padding:13px}.adaptiveHomePage .homePrimaryWorkout .nextWorkoutActions{grid-template-columns:1fr}.adaptivePlanPage .planReviewRow{align-items:center}.planEditorialRow{grid-template-columns:1fr auto}.planUpdateRow{grid-template-columns:1fr}.planUpdateRow>button,.planUpdateRow .planOpenChat{grid-column:1;justify-self:start;padding:0}.adaptiveHistoryPage .historyDay{grid-template-columns:1fr;gap:7px}.adaptiveHistoryPage .historyDayDate{padding:0 2px;font-size:12px}body.moveFocusModeActive .workoutFocusMode .workoutHeaderFocused{padding-right:190px}}@media (max-width:390px){body.moveFocusModeActive .workoutPauseDock{right:calc(max(8px,env(safe-area-inset-right)) + 50px)}body.moveFocusModeActive .workoutPauseDock>span{min-width:48px;padding-inline:7px}body.moveFocusModeActive .workoutPauseDock>button{padding-inline:8px;font-size:10px}body.moveFocusModeActive .workoutFocusMode .workoutHeaderFocused{padding-right:178px}}@media (prefers-reduced-motion:reduce){.adaptiveHistoryPage .historyFilter,body.moveFocusModeActive .workoutPauseDock{-webkit-backdrop-filter:none}}
.workoutFocusMode .workCompleteNotice,.workoutFocusMode .exerciseCard.isExerciseComplete .exerciseSkipControlMount{display:none!important}.workoutFocusMode .exerciseCard.isExerciseComplete .exerciseFigure{height:clamp(92px,17dvh,150px)}.workoutFocusMode .exerciseCard.isExerciseComplete:focus-within .exerciseFigure{height:clamp(68px,11dvh,100px)}.workoutFocusMode .exerciseCard.isExerciseComplete:focus-within .lastTimeContext{display:none}.workoutFocusMode .exerciseCard.isExerciseComplete .focusUnitNavigatorTitle span{font-size:0}.workoutFocusMode .exerciseCard.isExerciseComplete .focusUnitNavigatorTitle span:after{content:"Tap values below to edit";color:var(--brand);font-size:10px;font-weight:800}body.moveFocusModeActive .workoutPauseDock{right:calc(max(10px, env(safe-area-inset-right)) + 52px)}body.moveFocusModeActive .workoutPauseDock>span{min-width:0;padding-inline:6px}body.moveFocusModeActive .workoutPauseDock>span strong{font-size:11px}body.moveFocusModeActive .workoutPauseDock>button{width:44px;min-width:44px;padding:0;font-size:0}body.moveFocusModeActive .workoutPauseDock>button:after{content:"Pause";font-size:10px;font-weight:850}body.moveFocusModeActive .workoutFocusMode .workoutHeaderFocused{padding-right:148px}.workoutFocusMode .setRow .unitFields button[aria-label^=Adjust\ ]{background:#ffffffeb;border-color:#23443d47;position:relative;box-shadow:inset 0 0 0 1px #23443d0a}.workoutFocusMode .setRow .unitFields button[aria-label^=Adjust\ ]:after{content:"Edit";color:var(--brand);letter-spacing:.03em;text-transform:uppercase;opacity:.72;font-size:7px;font-weight:850;position:absolute;top:4px;right:5px}@media (max-width:390px){body.moveFocusModeActive .workoutFocusMode .workoutHeaderFocused{padding-right:142px}body.moveFocusModeActive .workoutPauseDock>span{padding-inline:5px}}@media (max-height:700px){.workoutFocusMode .exerciseCard.isExerciseComplete .exerciseFigure{height:clamp(64px,12dvh,92px)}.workoutFocusMode .exerciseCard.isExerciseComplete:focus-within .exerciseFigure{height:58px}}
:root{--move-fixed-actions-top:calc(env(safe-area-inset-top) + 12px);--move-fixed-actions-right:calc(env(safe-area-inset-right) + 12px);--move-home-hairline:#c6cdc8a3;--move-home-muted:#727c78;--move-home-soft-ink:#52605b;--move-home-deep:var(--brand);--move-home-deeper:var(--brand-strong);--move-home-mobility:color-mix(in srgb,var(--brand-wash) 76%,white)}.moveAppActions{z-index:120!important;top:var(--move-fixed-actions-top)!important;right:var(--move-fixed-actions-right)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;background:0 0!important;border:0!important;border-radius:0!important;align-items:center!important;gap:6px!important;padding:0!important;display:flex!important;position:fixed!important}.moveLifeLink,.movePlanLink,.moveMoreButton{height:36px!important;min-height:36px!important;box-shadow:none!important;background:#fffdf8e6!important;border:1px solid #ddd8ce!important;border-radius:11px!important}.moveLifeLink,.movePlanLink{min-width:50px!important;padding:0 10px!important}.movePlanLink.isActive{border-color:color-mix(in srgb,var(--brand) 22%,#ddd8ce)!important;background:color-mix(in srgb,var(--brand-wash) 68%,#fffdf8e6)!important;color:var(--brand-strong)!important}.moveMoreButton{width:40px!important;min-width:40px!important;padding:0!important}.moveLifeLink:active,.movePlanLink:active,.moveMoreButton:active{transform:scale(.97);background:#ebe9e4cc!important}.moveMoreButton[aria-expanded=true]{background:#ebe9e4d6!important}.moveMoreMenu{z-index:121;top:42px!important}.moveAppHeader{min-height:40px;margin-bottom:10px}.adaptiveHomePage{display:block!important}.adaptiveHomePage .homeMomentum{margin:3px 0 16px;border:0!important}.adaptiveHomePage .homeMomentum>a{isolation:isolate;background:linear-gradient(135deg,var(--move-home-deep),var(--move-home-deeper));color:#fff;border:1px solid #ffffff1a;border-radius:18px;grid-template-columns:58px minmax(0,1fr) auto 18px;align-items:center;gap:11px;min-height:88px;padding:12px 14px;text-decoration:none;display:grid;position:relative;overflow:hidden;box-shadow:0 9px 24px #18392f26}.adaptiveHomePage .homeMomentum>a:after{content:"";z-index:-1;background:#ffffff13;border-radius:999px;width:130px;height:130px;position:absolute;top:-58px;right:-44px}.adaptiveHomePage .homeMomentumStreak{align-content:center;justify-items:start;min-width:0;line-height:1;display:grid}.adaptiveHomePage .homeMomentumStreak strong{letter-spacing:-.055em;font-size:31px;font-weight:850}.adaptiveHomePage .homeMomentumStreak span{color:#ffffffc7;white-space:nowrap;margin-top:2px;font-size:8.5px;font-weight:760}.adaptiveHomePage .homeMomentumCopy{gap:1px;min-width:0;display:grid}.adaptiveHomePage .homeMomentumCopy>small{color:#ffffffad;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:760}.adaptiveHomePage .homeMomentumCopy>strong{text-overflow:ellipsis;color:#fff;letter-spacing:-.018em;white-space:nowrap;font-size:13px;font-weight:800;overflow:hidden}.adaptiveHomePage .homeMomentumCopy>span{text-overflow:ellipsis;color:#ffffffba;white-space:nowrap;font-size:9px;font-weight:580;overflow:hidden}.adaptiveHomePage .homeMomentumWeek{justify-items:end;line-height:1;display:grid}.adaptiveHomePage .homeMomentumWeek strong{font-size:18px;font-weight:830}.adaptiveHomePage .homeMomentumWeek small{color:#ffffffb3;white-space:nowrap;margin-top:3px;font-size:8px;font-weight:680}.adaptiveHomePage .homeMomentumArrow{color:#ffffffc7;font-size:18px;line-height:1}.adaptiveHomePage .homeMomentum:not(.isLoaded){opacity:.76}.adaptiveHomePage .homeMomentum>a:active{transform:scale(.992)}.adaptiveHomePage .homeTodayBand{border-bottom:1px solid var(--move-home-hairline);justify-content:space-between;align-items:center;gap:12px;min-height:36px;padding:2px 2px 6px;display:flex}.adaptiveHomePage .homeTodayBandCopy{align-items:baseline;gap:8px;min-width:0;display:flex}.adaptiveHomePage .homeTodayBandCopy strong{color:var(--ink);font-size:11px;font-weight:790}.adaptiveHomePage .homeTodayBandCopy span{text-overflow:ellipsis;min-width:0;color:var(--move-home-muted);white-space:nowrap;font-size:9px;font-weight:620;overflow:hidden}.adaptiveHomePage .homeStateBadge{border-radius:999px;flex:none;align-items:center;min-height:23px;padding:0 8px;font-size:9px;font-weight:760;display:inline-flex;background:0 0!important;border:1px solid #0000!important}.adaptiveHomePage .homeStateBadge.isDue{color:#955148;background:#a85a4e13!important;border-color:#a85a4e38!important}.adaptiveHomePage .homeStateBadge.isActive,.adaptiveHomePage .homeStateBadge.isRecovery{color:var(--brand-strong);border-color:color-mix(in srgb,var(--brand) 22%,transparent)!important;background:color-mix(in srgb,var(--brand-wash) 72%,transparent)!important}.adaptiveHomePage .homeStateBadge.isSettled{color:var(--success);border-color:color-mix(in srgb,var(--success) 18%,transparent)!important;background:color-mix(in srgb,var(--success-soft) 72%,transparent)!important}.adaptiveHomePage .homePrimaryWorkout,.adaptiveHomePage .homeWorkoutLane{margin:0;padding:13px 2px 11px;border:0!important;border-bottom:1px solid var(--move-home-hairline)!important;box-shadow:none!important;background:0 0!important;border-radius:0!important}.adaptiveHomePage .homePrimaryWorkout.isWorkoutDue{border-top:0!important}.adaptiveHomePage .homeWorkoutMain{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.adaptiveHomePage .homeWorkoutCopy{min-width:0}.adaptiveHomePage .homeWorkoutCopy .eyebrow{color:var(--brand-strong)!important;letter-spacing:.065em!important;font-size:8.5px!important;font-weight:760!important}.adaptiveHomePage .homeWorkoutCopy h1{color:var(--ink);letter-spacing:-.042em;margin:3px 0 2px;font-size:clamp(22px,5.6vw,27px);font-weight:790;line-height:1.04}.adaptiveHomePage .homeWorkoutReason{max-width:560px;color:var(--move-home-muted);margin:0;font-size:10.5px;line-height:1.36}.adaptiveHomePage .homeWorkoutCopy .nextWorkoutReason{color:#8b615a;margin-top:5px;font-size:9px;font-weight:680}.adaptiveHomePage .homeWorkoutCopy .nextWorkoutMeta{align-items:center;gap:0;margin:5px 0 0;display:flex}.adaptiveHomePage .homeWorkoutCopy .nextWorkoutMeta:empty{display:none}.adaptiveHomePage .homeWorkoutCopy .nextWorkoutMeta span{color:var(--move-home-soft-ink);background:0 0;border:0;border-radius:0;padding:0;font-size:9px;font-weight:610}.adaptiveHomePage .homeWorkoutCopy .nextWorkoutMeta span+span:before{content:" · ";color:#9ea6a2;padding:0 4px}.adaptiveHomePage .homeWorkoutStart{white-space:nowrap;justify-content:center;align-items:center;gap:8px;min-width:118px;min-height:46px;padding:0 13px;display:inline-flex;background:var(--move-home-deep)!important;color:#fff!important;border:0!important;border-radius:12px!important;font-size:10.5px!important;font-weight:790!important;box-shadow:0 4px 10px #19463a1f!important}.adaptiveHomePage .homeWorkoutStart b{font-size:14px;font-weight:620}.adaptiveHomePage .homeWorkoutStart:active{transform:scale(.98)}.adaptiveHomePage .homeWorkoutStart:disabled{opacity:.62}.adaptiveHomePage .homeWorkoutUtilities{margin:8px 0 0!important;display:block!important}.adaptiveHomePage .homeWorkoutUtilities>div{width:100%}.adaptiveHomePage .homeWorkoutUtilities>div>div:first-child{background:0 0!important;border:0!important;border-radius:0!important;justify-content:flex-start!important;align-items:center!important;gap:0!important;margin:0!important;padding:0!important;display:flex!important;overflow:visible!important}.adaptiveHomePage .homeWorkoutUtilities>div>div:first-child>a,.adaptiveHomePage .homeWorkoutUtilities>div>div:first-child>button{width:auto!important;min-height:34px!important;box-shadow:none!important;color:#5d6b66!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0 9px!important;font-size:9.5px!important;font-weight:650!important}.adaptiveHomePage .homeWorkoutUtilities>div>div:first-child>a:first-child{padding-left:0!important}.adaptiveHomePage .homeWorkoutUtilities>div>div:first-child>*+:before{content:"·";color:#adb3b0;margin-right:9px}.adaptiveHomePage .homeContextDisclosure{margin-top:0;padding-top:0;border-top:0!important}.adaptiveHomePage .homeContextDisclosure>summary{color:#687570;align-items:center;min-height:32px;font-size:9.5px;font-weight:640;display:flex}.adaptiveHomePage .homeContextDisclosure[open]>summary{color:var(--brand-strong)}.adaptiveHomePage .homeQuietToday{border-bottom:1px solid var(--move-home-hairline);gap:3px;padding:13px 2px 12px;display:grid}.adaptiveHomePage .homeQuietToday h1{letter-spacing:-.04em;margin:0;font-size:clamp(24px,6vw,29px);line-height:1.05}.adaptiveHomePage .homeQuietToday p{max-width:600px;color:var(--move-home-muted);margin:0;font-size:10.5px;line-height:1.4}.adaptiveHomePage .homeCompletionMeta{color:var(--move-home-soft-ink);margin-top:3px;font-size:9px;font-weight:650}.adaptiveHomePage .homeMobilityStack{gap:8px;margin:11px 0 0;display:grid}.adaptiveHomePage .homeMobilityStack:empty{display:none}.adaptiveHomePage .homeMobilityStack>section[aria-label="Mobility scheduled today"],.adaptiveHomePage .homeMobilityStack>section[aria-label="Optional mobility in progress"],.adaptiveHomePage .homeMobilityStack>section[aria-label=Optional\ mobility]{min-height:72px;border:1px solid color-mix(in srgb,var(--brand) 16%,var(--move-home-hairline))!important;background:var(--move-home-mobility)!important;box-shadow:none!important;border-radius:14px!important;margin:0!important;padding:10px 11px!important}.adaptiveHomePage .homeMobilityStack>section[data-state=in_progress]{border-color:color-mix(in srgb,var(--brand) 34%,var(--move-home-hairline))!important;background:color-mix(in srgb,var(--brand-wash) 88%,white)!important;box-shadow:inset 3px 0 0 var(--brand)!important}.adaptiveHomePage .homeMobilityStack>section[aria-label="Mobility scheduled today"] h2,.adaptiveHomePage .homeMobilityStack>section[aria-label="Optional mobility in progress"] h2,.adaptiveHomePage .homeMobilityStack>section[aria-label=Optional\ mobility] strong{color:var(--ink)!important;letter-spacing:-.02em!important;font-size:15px!important;font-weight:760!important;line-height:1.18!important}.adaptiveHomePage .homeMobilityStack>section[aria-label="Mobility scheduled today"] [class*=topline],.adaptiveHomePage .homeMobilityStack>section[aria-label="Optional mobility in progress"] [class*=topline],.adaptiveHomePage .homeMobilityStack>section[aria-label=Optional\ mobility] [class*=topline]{color:var(--brand-strong)!important;margin-bottom:2px!important;font-size:9.5px!important;font-weight:680!important}.adaptiveHomePage .mobilityHomeState{min-height:20px;color:var(--brand-strong);white-space:nowrap;background:#ffffff9e;border-radius:999px;align-items:center;margin-left:4px;padding:0 7px;font-size:8px;font-weight:760;display:inline-flex}.adaptiveHomePage .homeMobilityStack>section[data-state=in_progress] .mobilityHomeState{background:var(--brand-strong);color:#fff}.adaptiveHomePage .homeMobilityStack>section[aria-label="Mobility scheduled today"] a,.adaptiveHomePage .homeMobilityStack>section[aria-label="Mobility scheduled today"] button,.adaptiveHomePage .homeMobilityStack>section[aria-label="Optional mobility in progress"] a,.adaptiveHomePage .homeMobilityStack>section[aria-label="Optional mobility in progress"] button,.adaptiveHomePage .homeMobilityStack>section[aria-label=Optional\ mobility]>button{border:1px solid color-mix(in srgb,var(--brand) 24%,transparent)!important;min-width:74px!important;min-height:42px!important;box-shadow:none!important;color:var(--brand-strong)!important;background:#ffffff8f!important;border-radius:11px!important;padding:0 11px!important;font-size:10px!important;font-weight:760!important}.adaptiveHomePage .homeMobilityStack>section[data-state=in_progress] a{border-color:var(--brand-strong)!important;background:var(--brand-strong)!important;color:#fff!important}.adaptiveHomePage .homeMobilityStack>section[aria-label=Optional\ mobility]{min-height:62px;background:color-mix(in srgb,var(--brand-wash) 55%,white)!important}.adaptiveHomePage .homeSectionLabel{color:#7a8480;letter-spacing:.03em;text-transform:none;font-size:9px;font-weight:700}.adaptiveHomePage .homeQuickLog{border-top:1px solid var(--move-home-hairline);grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;margin-top:12px;padding:9px 0 0;display:grid}.adaptiveHomePage .homeQuickLogHeading{grid-column:1/-1;margin:0 2px 3px}.adaptiveHomePage .homeQuickLog>section[aria-label=Feeling]{width:auto;min-width:0;margin:0}.adaptiveHomePage .homeQuickLog>section[aria-label=Feeling]:has(>button[aria-expanded=true]){grid-column:1/-1}.adaptiveHomePage .homeQuickLog>section[aria-label=Feeling]>button{width:100%;min-height:44px;padding:7px 8px 7px 2px;background:0 0!important;border:0!important}.adaptiveHomePage .homeQuickLog>section[aria-label=Feeling]>button strong{color:var(--ink);font-size:11.5px;font-weight:690}.adaptiveHomePage .homeQuickLog>section[aria-label=Feeling]>button small{display:none}.adaptiveHomePage .homeQuickLog>section[aria-label=Feeling]>button[aria-expanded=false] b{font-size:0}.adaptiveHomePage .homeQuickLog>section[aria-label=Feeling]>button[aria-expanded=false] b:after{content:"+";color:var(--brand-strong);font-size:12px;font-weight:760}.adaptiveHomePage .homeQuickLogSecondary{display:contents}.adaptiveHomePage .homeQuickLogSecondary>a{text-align:center;justify-content:center;align-items:center;min-width:0;min-height:44px;padding:7px 5px;display:flex;background:0 0!important;border:0!important}.adaptiveHomePage .homeQuickLogSecondary>a strong{font-size:0}.adaptiveHomePage .homeQuickLogSecondary>a:first-child strong:before{content:"Workout";color:var(--ink);font-size:11.5px;font-weight:690}.adaptiveHomePage .homeQuickLogSecondary>a:nth-child(2) strong:before{content:"Activity";color:var(--ink);font-size:11.5px;font-weight:690}.adaptiveHomePage .homeQuickLogSecondary>a strong:after{content:" +";color:var(--brand-strong);font-size:11.5px;font-weight:760}.adaptiveHomePage .homeQuickLogSecondary span{display:none}.adaptiveHomePage .homeUpNext{border-top:1px solid var(--move-home-hairline);gap:6px;margin-top:12px;padding:11px 2px 3px}.adaptiveHomePage .homeUpNext .eyebrow{letter-spacing:.04em!important;font-size:8.5px!important}.adaptiveHomePage .homeUpNext h2{margin:2px 0;font-size:15px;font-weight:710}.adaptiveHomePage .homeUpNext p{font-size:9.5px;line-height:1.38}.adaptiveHomePage .homeUpNextActions .nextQuietButton{min-height:40px;color:var(--brand-strong);background:0 0;border:0;border-radius:0;padding-inline:2px 12px;font-size:10px}@media (max-width:430px){.adaptiveHomePage .homeMomentum>a{grid-template-columns:54px minmax(0,1fr) auto 16px;gap:9px;padding-inline:12px}.adaptiveHomePage .homeMomentumStreak strong{font-size:29px}.adaptiveHomePage .homeWorkoutMain{gap:10px}.adaptiveHomePage .homeWorkoutStart{min-width:108px;padding-inline:11px}}@media (max-width:390px){.moveLifeLink,.movePlanLink{min-width:46px!important;padding:0 8px!important}.adaptiveHomePage .homeMomentumCopy>strong{font-size:12px}.adaptiveHomePage .homeMomentumCopy>span{font-size:8.5px}.adaptiveHomePage .homeWorkoutMain{grid-template-columns:minmax(0,1fr) 102px}.adaptiveHomePage .homeWorkoutStart{min-width:102px;font-size:10px!important}.adaptiveHomePage .homeWorkoutCopy h1{font-size:22px}.adaptiveHomePage .homeQuickLogSecondary>a:first-child strong:before,.adaptiveHomePage .homeQuickLogSecondary>a:nth-child(2) strong:before,.adaptiveHomePage .homeQuickLogSecondary>a strong:after{font-size:11px}}
.planCompactControl{gap:10px;margin:0 0 22px;display:grid}.planCompactSection{border:1px solid var(--line);background:#ffffffa8;border-radius:14px;overflow:hidden}.planCompactTitle{justify-content:space-between;align-items:center;gap:12px;padding:11px 13px 7px;display:flex}.planCompactTitle>span{letter-spacing:.09em;text-transform:uppercase;color:var(--muted-strong);font-size:10px;font-weight:850}.planCompactTitle small{color:var(--brand-strong);font-size:9px;font-weight:760}.planCompactRow{border-top:1px solid #978e8624;justify-content:space-between;align-items:center;gap:12px;min-height:43px;padding:0 13px;display:flex}.planCompactRow>span{color:var(--muted);font-size:10.5px;font-weight:680}.planCompactRow>strong{color:var(--ink);font-size:11.5px;font-weight:780}.planCompactRow select{border:1px solid var(--line-strong);min-height:34px;color:var(--ink);font:inherit;background:#fff;border-radius:9px;padding:0 8px;font-size:11px}.planCompactFoot{color:var(--muted);margin:0;padding:7px 13px 11px;font-size:9.5px;line-height:1.4}.planCompactMessage{border:1px solid var(--line);background:var(--brand-wash);color:var(--brand-strong);border-radius:11px;margin:0;padding:9px 11px;font-size:10.5px;font-weight:700}.planCompactLoading{color:var(--muted);padding:14px 2px;font-size:10px}.planMobilityEditor>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:0 13px;list-style:none;display:flex}.planMobilityEditor>summary::-webkit-details-marker{display:none}.planMobilityEditor>summary>span{gap:2px;display:grid}.planMobilityEditor>summary b{font-size:12px}.planMobilityEditor>summary small{color:var(--muted);font-size:9.5px;font-weight:600}.planMobilityEditor>summary>strong{color:var(--brand-strong);font-size:10.5px}.planCompactMobilityBody{border-top:1px solid #978e8624;gap:10px;padding:10px 13px 13px;display:grid}.planCompactMobilityBody>p{color:var(--muted);margin:0;font-size:9.5px;line-height:1.42}.planControlModeActions{grid-template-columns:1fr 1fr;gap:7px;display:grid}.planControlModeActions button,.planControlSaveSequence{border:1px solid var(--line-strong);min-height:38px;color:var(--muted-strong);font:inherit;background:#fff;border-radius:10px;font-size:10.5px;font-weight:780}.planControlModeActions button.isSelected{border-color:var(--brand);background:var(--brand);color:#fff}.planControlMobilityList{display:grid}.planControlMobilityList label{min-height:43px;color:var(--ink);border-top:1px solid #978e8624;align-items:center;gap:9px;font-size:10.5px;font-weight:700;display:flex}.planControlMobilityList input{width:19px;height:19px;accent-color:var(--brand)}.planControlMobilityList small{color:var(--muted);font-size:9px;font-weight:600}.planControlSaveSequence{border-color:var(--brand);background:var(--brand);color:#fff;width:100%}.planControlSaveSequence:disabled{opacity:.45}@media (max-width:390px){.planCompactRow{padding-inline:11px}.planCompactRow select{max-width:190px}.planCompactMobilityBody{padding-inline:11px}}.planMobilityRules{background:#ffffff7a;border:1px solid #978e8624;border-radius:10px;display:grid;overflow:hidden}.planMobilityRules>div{border-top:1px solid #978e861f;justify-content:space-between;align-items:center;gap:10px;min-height:38px;padding:0 10px;display:flex}.planMobilityRules>div:first-child{border-top:0}.planMobilityRules span{color:var(--muted);font-size:9.5px;font-weight:680}.planMobilityRules strong{color:var(--ink);text-align:right;font-size:9.5px;font-weight:760}.planMobilityBehavior{padding:0 1px;color:var(--muted)!important;font-size:9.2px!important;line-height:1.4!important}.planMobilityModeLabel{color:var(--muted-strong);letter-spacing:.07em;text-transform:uppercase;margin-top:2px;font-size:9px;font-weight:820}@media (max-width:390px){.planMobilityRules>div{min-height:36px;padding-inline:9px}.planMobilityRules span,.planMobilityRules strong{font-size:9px}}
