.ActivityEquipmentReadiness-module__cXbnjq__notice{color:#544a3c;background:#fbf6ed;border:1px solid #d9ccb9;border-radius:13px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;margin:0 0 14px;padding:13px 14px;display:grid}.ActivityEquipmentReadiness-module__cXbnjq__notice strong{font-size:13px;display:block}.ActivityEquipmentReadiness-module__cXbnjq__notice p{color:#756954;margin:4px 0 0;font-size:11px;line-height:1.45}.ActivityEquipmentReadiness-module__cXbnjq__notice small{color:#756954;margin-top:6px;font-size:10px;line-height:1.4;display:block}.ActivityEquipmentReadiness-module__cXbnjq__notice a{white-space:nowrap;color:#23443d;font-size:11px;font-weight:820}@media (max-width:560px){.ActivityEquipmentReadiness-module__cXbnjq__notice{grid-template-columns:1fr}.ActivityEquipmentReadiness-module__cXbnjq__notice a{justify-self:start}}
.MobilityOccurrenceDeferControl-module__w2rfoW__boundary{width:0;height:0;display:block;overflow:hidden}.MobilityOccurrenceDeferControl-module__w2rfoW__shell{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 84%, transparent);border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 14px;max-width:760px;margin:10px auto 14px;padding:13px 16px;display:grid}.MobilityOccurrenceDeferControl-module__w2rfoW__fallback{opacity:.88}.MobilityOccurrenceDeferControl-module__w2rfoW__copy{gap:2px;display:grid}.MobilityOccurrenceDeferControl-module__w2rfoW__copy strong{font-size:14px}.MobilityOccurrenceDeferControl-module__w2rfoW__copy span{color:var(--muted);font-size:12px;line-height:1.35}.MobilityOccurrenceDeferControl-module__w2rfoW__actions,.MobilityOccurrenceDeferControl-module__w2rfoW__picker{align-items:center;gap:8px;display:flex}.MobilityOccurrenceDeferControl-module__w2rfoW__actions button,.MobilityOccurrenceDeferControl-module__w2rfoW__picker button,.MobilityOccurrenceDeferControl-module__w2rfoW__picker input,.MobilityOccurrenceDeferControl-module__w2rfoW__todayLink{border:1px solid var(--line-strong,var(--line));min-height:44px;color:var(--text);font:inherit;background:0 0;border-radius:12px}.MobilityOccurrenceDeferControl-module__w2rfoW__actions button,.MobilityOccurrenceDeferControl-module__w2rfoW__picker button,.MobilityOccurrenceDeferControl-module__w2rfoW__todayLink{padding:0 12px;font-weight:700}.MobilityOccurrenceDeferControl-module__w2rfoW__todayLink{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.MobilityOccurrenceDeferControl-module__w2rfoW__picker{grid-column:1/-1;justify-content:flex-end}.MobilityOccurrenceDeferControl-module__w2rfoW__picker input{min-width:148px;padding:0 10px;font-size:16px}.MobilityOccurrenceDeferControl-module__w2rfoW__error{color:var(--danger,#b42318);grid-column:1/-1;font-size:12px}[data-whole-activity-defer-route]~.workoutPage .startCard.startCardPrimary .finishActions>button:nth-of-type(2){display:none!important}[data-whole-activity-defer-route]~.workoutPage .startCard.startCardPrimary>details.formDetails{display:none!important}@media (max-width:620px){.MobilityOccurrenceDeferControl-module__w2rfoW__shell{grid-template-columns:1fr;margin-inline:12px}.MobilityOccurrenceDeferControl-module__w2rfoW__actions,.MobilityOccurrenceDeferControl-module__w2rfoW__picker{justify-content:stretch}.MobilityOccurrenceDeferControl-module__w2rfoW__actions button,.MobilityOccurrenceDeferControl-module__w2rfoW__picker button,.MobilityOccurrenceDeferControl-module__w2rfoW__picker input,.MobilityOccurrenceDeferControl-module__w2rfoW__todayLink{flex:1 1 0}.MobilityOccurrenceDeferControl-module__w2rfoW__picker{grid-column:1}}
.WorkoutCompletionReview-module__zizkJG__reviewing>div:first-child{display:none}.WorkoutCompletionReview-module__zizkJG__mount{min-width:0}.WorkoutCompletionReview-module__zizkJG__completionRail{grid-template-columns:auto minmax(52px,1fr) auto!important}.WorkoutCompletionReview-module__zizkJG__completionRail>small{display:none!important}.WorkoutCompletionReview-module__zizkJG__railMount{justify-content:flex-end;min-width:0;display:flex}.WorkoutCompletionReview-module__zizkJG__railAction,.WorkoutCompletionReview-module__zizkJG__backToWorkout{border:1px solid var(--line-strong,#c7d2cc);background:var(--surface-strong,#fff);min-height:44px;color:var(--brand,#23443d);font:inherit;touch-action:manipulation;border-radius:11px;font-weight:800}.WorkoutCompletionReview-module__zizkJG__railAction{white-space:nowrap;max-width:142px;padding:0 12px;font-size:12px}.finishCard.WorkoutCompletionReview-module__zizkJG__editingCard{display:none!important}.WorkoutCompletionReview-module__zizkJG__review{gap:16px;display:grid}.WorkoutCompletionReview-module__zizkJG__heading{gap:5px;display:grid}.WorkoutCompletionReview-module__zizkJG__headingTop{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.WorkoutCompletionReview-module__zizkJG__headingTop>div{min-width:0}.WorkoutCompletionReview-module__zizkJG__heading h2,.WorkoutCompletionReview-module__zizkJG__heading p{margin:0}.WorkoutCompletionReview-module__zizkJG__backToWorkout{flex:none;padding:0 12px;font-size:12px}.WorkoutCompletionReview-module__zizkJG__heading p,.WorkoutCompletionReview-module__zizkJG__optional,.WorkoutCompletionReview-module__zizkJG__noteState,.WorkoutCompletionReview-module__zizkJG__workLine span,.WorkoutCompletionReview-module__zizkJG__hint{color:#ffffffc2}.WorkoutCompletionReview-module__zizkJG__summary{gap:8px;display:grid}.WorkoutCompletionReview-module__zizkJG__summaryTop{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.WorkoutCompletionReview-module__zizkJG__summaryTop strong{font-size:15px}.WorkoutCompletionReview-module__zizkJG__summaryTop span{color:#ffffffd1;font-size:13px}.WorkoutCompletionReview-module__zizkJG__workList{border-top:1px solid #ffffff3d;gap:0;display:grid}.WorkoutCompletionReview-module__zizkJG__workLine{border-bottom:1px solid #ffffff3d;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:12px;padding:9px 0;font-size:13px;display:grid}.WorkoutCompletionReview-module__zizkJG__workLine strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.WorkoutCompletionReview-module__zizkJG__workLine span{text-align:right}.WorkoutCompletionReview-module__zizkJG__effort{gap:9px;display:grid}.WorkoutCompletionReview-module__zizkJG__effortHeading{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.WorkoutCompletionReview-module__zizkJG__effortHeading strong{font-size:15px}.WorkoutCompletionReview-module__zizkJG__optional{font-size:12px}.WorkoutCompletionReview-module__zizkJG__choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.WorkoutCompletionReview-module__zizkJG__choices button,.WorkoutCompletionReview-module__zizkJG__noteButton{border:1px solid var(--line-strong,#c7d2cc);background:var(--surface,#f8faf7);min-height:44px;color:var(--ink,#17221f);font:inherit;border-radius:12px}.WorkoutCompletionReview-module__zizkJG__choices button{place-items:center;gap:2px;padding:8px 6px;display:grid}.WorkoutCompletionReview-module__zizkJG__choices button span{color:var(--muted,#62706b);font-size:11px}.WorkoutCompletionReview-module__zizkJG__choices button[aria-pressed=true]{border-color:var(--brand,#23443d);background:var(--brand-wash,#edf4f1);box-shadow:inset 0 0 0 1px var(--brand,#23443d)}.WorkoutCompletionReview-module__zizkJG__noteRow{border-top:1px solid #ffffff3d;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding-top:13px;display:grid}.WorkoutCompletionReview-module__zizkJG__noteCopy{gap:2px;display:grid}.WorkoutCompletionReview-module__zizkJG__noteState{font-size:12px}.WorkoutCompletionReview-module__zizkJG__noteButton{padding:0 14px}.WorkoutCompletionReview-module__zizkJG__hint{margin:-4px 0 0;font-size:12px}.finishCard.WorkoutCompletionReview-module__zizkJG__reviewing .finishActions{margin-top:2px}.finishCard.WorkoutCompletionReview-module__zizkJG__reviewing .finishActions>button:first-child{border-color:var(--brand,#23443d);background:var(--brand,#23443d);color:#fff;font-weight:700}@media (max-width:520px){.WorkoutCompletionReview-module__zizkJG__completionRail{grid-template-columns:auto minmax(36px,1fr) auto!important}.WorkoutCompletionReview-module__zizkJG__railAction{max-width:126px;padding-inline:9px;font-size:11px}.WorkoutCompletionReview-module__zizkJG__review{gap:14px}.WorkoutCompletionReview-module__zizkJG__choices{gap:6px}.WorkoutCompletionReview-module__zizkJG__choices button{padding-inline:4px}.WorkoutCompletionReview-module__zizkJG__workLine{gap:8px}.WorkoutCompletionReview-module__zizkJG__backToWorkout{padding-inline:10px}}
.ExerciseGuidance-module__jk67Sa__shell{gap:6px;margin-top:2px;display:grid}.ExerciseGuidance-module__jk67Sa__mobilityOrientation{border-left:2px solid color-mix(in srgb, var(--brand) 48%, transparent);background:color-mix(in srgb, var(--brand-wash) 52%, transparent);border-radius:0 10px 10px 0;gap:6px;padding:8px 9px;display:grid}.ExerciseGuidance-module__jk67Sa__mobilityTargetRow{flex-wrap:wrap;align-items:baseline;gap:7px;display:flex}.ExerciseGuidance-module__jk67Sa__mobilityTargetRow strong,.ExerciseGuidance-module__jk67Sa__mobilityOrientation p>strong{color:var(--brand);letter-spacing:.045em;text-transform:uppercase;font-size:9px;font-weight:840}.ExerciseGuidance-module__jk67Sa__mobilityTargetRow span{color:var(--ink);font-size:12px;font-weight:780}.ExerciseGuidance-module__jk67Sa__mobilityOrientation p{color:var(--muted-strong);margin:0;font-size:11.5px;line-height:1.42}.ExerciseGuidance-module__jk67Sa__quickCue{border:0;border-left:2px solid color-mix(in srgb, var(--brand) 54%, transparent);background:color-mix(in srgb, var(--brand-wash) 62%, transparent);color:var(--muted-strong);border-radius:0 9px 9px 0;grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:9px;padding:7px 9px;font-size:12px;line-height:1.38;display:grid}.ExerciseGuidance-module__jk67Sa__quickCue strong{color:var(--brand);letter-spacing:.055em;text-transform:uppercase;font-size:9px;font-weight:840}.ExerciseGuidance-module__jk67Sa__openGuide{border:1px solid color-mix(in srgb, var(--line) 82%, transparent);width:100%;min-height:46px;color:var(--ink);cursor:pointer;text-align:left;font:inherit;background:#fffffc99;border-radius:11px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:0 10px;display:grid}.ExerciseGuidance-module__jk67Sa__openGuide strong{font-size:12px;font-weight:810}.ExerciseGuidance-module__jk67Sa__openGuide span{color:var(--muted);white-space:nowrap;font-size:9px;font-weight:700}.ExerciseGuidance-module__jk67Sa__openGuide:after{content:"›";color:var(--brand);flex:none;font-size:21px;font-weight:650;line-height:1}.ExerciseGuidance-module__jk67Sa__openGuide:active{background:var(--brand-wash)}.ExerciseGuidance-module__jk67Sa__openGuide:focus-visible,.ExerciseGuidance-module__jk67Sa__sheetHeader button:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:8px}.ExerciseGuidance-module__jk67Sa__sheetBackdrop{z-index:90;padding:max(8px, env(safe-area-inset-top)) max(8px, env(safe-area-inset-right)) max(8px, env(safe-area-inset-bottom)) max(8px, env(safe-area-inset-left));overscroll-behavior:contain;touch-action:none;background:#101b1738;justify-content:center;align-items:stretch;display:flex;position:fixed;inset:0}.ExerciseGuidance-module__jk67Sa__sheet{border:1px solid color-mix(in srgb, var(--line) 85%, transparent);touch-action:pan-y;background:#fafbf9;border-radius:20px;grid-template-rows:auto minmax(0,1fr);width:min(100%,720px);height:100%;min-height:0;display:grid;overflow:hidden;box-shadow:0 24px 72px #12201b33}.ExerciseGuidance-module__jk67Sa__sheetHeader{border-bottom:1px solid color-mix(in srgb, var(--line) 78%, transparent);background:#fafbf9f5;grid-template-columns:minmax(0,1fr) 44px;align-items:center;gap:12px;min-height:62px;padding:9px 10px 9px 15px;display:grid}.ExerciseGuidance-module__jk67Sa__sheetHeader>div{min-width:0}.ExerciseGuidance-module__jk67Sa__sheetHeader span{color:var(--brand);letter-spacing:.055em;text-transform:uppercase;margin-bottom:2px;font-size:9px;font-weight:820;display:block}.ExerciseGuidance-module__jk67Sa__sheetHeader h2{color:var(--ink);letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:20px;font-weight:830;line-height:1.08;overflow:hidden}.ExerciseGuidance-module__jk67Sa__sheetHeader button{border:1px solid color-mix(in srgb, var(--line) 72%, transparent);width:44px;height:44px;color:var(--ink);font:inherit;background:#fffefa8c;border-radius:11px;padding:0;font-size:22px;font-weight:500;line-height:1}.ExerciseGuidance-module__jk67Sa__sheetHeader button:active{background:var(--brand-wash)}.ExerciseGuidance-module__jk67Sa__sheetScroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-height:0;overflow-y:auto}.ExerciseGuidance-module__jk67Sa__body{padding:4px 16px calc(28px + env(safe-area-inset-bottom));gap:0;display:grid}.ExerciseGuidance-module__jk67Sa__mobilityGuideIntro,.ExerciseGuidance-module__jk67Sa__primarySteps,.ExerciseGuidance-module__jk67Sa__metaGrid,.ExerciseGuidance-module__jk67Sa__listGrid,.ExerciseGuidance-module__jk67Sa__substitutions{border-bottom:1px solid color-mix(in srgb, var(--line) 72%, transparent);gap:14px;padding:16px 0;display:grid}.ExerciseGuidance-module__jk67Sa__mobilityGuideIntro{gap:12px}.ExerciseGuidance-module__jk67Sa__mobilityGuideIntro>div{min-width:0}.ExerciseGuidance-module__jk67Sa__mobilityGuideIntro p{color:var(--ink);margin:0;font-size:14px;line-height:1.5}.ExerciseGuidance-module__jk67Sa__substitutions:last-child,.ExerciseGuidance-module__jk67Sa__listGrid:last-child,.ExerciseGuidance-module__jk67Sa__metaGrid:last-child,.ExerciseGuidance-module__jk67Sa__primarySteps:last-child,.ExerciseGuidance-module__jk67Sa__mobilityGuideIntro:last-child{border-bottom:0}.ExerciseGuidance-module__jk67Sa__primarySteps>div,.ExerciseGuidance-module__jk67Sa__metaGrid>div,.ExerciseGuidance-module__jk67Sa__listGrid>div{min-width:0}.ExerciseGuidance-module__jk67Sa__mobilityGuideIntro h3,.ExerciseGuidance-module__jk67Sa__primarySteps h3,.ExerciseGuidance-module__jk67Sa__metaGrid h3,.ExerciseGuidance-module__jk67Sa__listGrid h3,.ExerciseGuidance-module__jk67Sa__substitutions h3{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;margin:0 0 5px;font-size:9px;font-weight:820}.ExerciseGuidance-module__jk67Sa__primarySteps p,.ExerciseGuidance-module__jk67Sa__metaGrid p{color:var(--ink);margin:0;font-size:14px;line-height:1.5}.ExerciseGuidance-module__jk67Sa__primarySteps p{font-size:15px;line-height:1.48}.ExerciseGuidance-module__jk67Sa__metaGrid,.ExerciseGuidance-module__jk67Sa__listGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.ExerciseGuidance-module__jk67Sa__listGrid ul,.ExerciseGuidance-module__jk67Sa__substitutions ul{color:var(--muted-strong);gap:7px;margin:0;padding-left:18px;font-size:13px;line-height:1.45;display:grid}@media (max-width:520px){.ExerciseGuidance-module__jk67Sa__sheetBackdrop{background:#fafbf9;padding:0}.ExerciseGuidance-module__jk67Sa__sheet{width:100%;height:100dvh;box-shadow:none;border:0;border-radius:0}.ExerciseGuidance-module__jk67Sa__sheetHeader{min-height:calc(58px + env(safe-area-inset-top));padding-top:max(8px, env(safe-area-inset-top));padding-inline:14px 10px}.ExerciseGuidance-module__jk67Sa__body{padding-inline:15px}.ExerciseGuidance-module__jk67Sa__mobilityGuideIntro,.ExerciseGuidance-module__jk67Sa__primarySteps,.ExerciseGuidance-module__jk67Sa__metaGrid,.ExerciseGuidance-module__jk67Sa__listGrid,.ExerciseGuidance-module__jk67Sa__substitutions{grid-template-columns:1fr;gap:14px}}@media (prefers-reduced-motion:reduce){.ExerciseGuidance-module__jk67Sa__sheetScroll{scroll-behavior:auto}}
.WorkoutHistoricalEditControl-module__j1SNEW__launcher{min-height:44px}.WorkoutHistoricalEditControl-module__j1SNEW__backdrop{z-index:280;padding:12px;padding-bottom:max(12px,env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#17221f61;align-items:end;display:grid;position:fixed;inset:0}.WorkoutHistoricalEditControl-module__j1SNEW__dialog{overscroll-behavior:contain;background:var(--surface-strong,#fff);border-radius:22px;width:min(720px,100%);max-height:min(92dvh,900px);margin:0 auto;padding:18px;overflow:auto;box-shadow:0 24px 64px #17221f3d}.WorkoutHistoricalEditControl-module__j1SNEW__header{z-index:8;border-bottom:1px solid var(--line,#d5ddd8);background:linear-gradient(to bottom,var(--surface-strong,#fff) 88%,#fff0);justify-content:space-between;align-items:flex-start;gap:16px;margin:0 0 14px;padding:18px 0 14px;display:flex;position:sticky;top:-18px}.WorkoutHistoricalEditControl-module__j1SNEW__header h2,.WorkoutHistoricalEditControl-module__j1SNEW__exercise h3{margin:0}.WorkoutHistoricalEditControl-module__j1SNEW__header p,.WorkoutHistoricalEditControl-module__j1SNEW__lifecycleNote,.WorkoutHistoricalEditControl-module__j1SNEW__status{color:var(--muted,#62706b)}.WorkoutHistoricalEditControl-module__j1SNEW__header p{max-width:540px;margin:6px 0 0;font-size:12px;line-height:1.45}.WorkoutHistoricalEditControl-module__j1SNEW__close,.WorkoutHistoricalEditControl-module__j1SNEW__footer button,.WorkoutHistoricalEditControl-module__j1SNEW__launcher,.WorkoutHistoricalEditControl-module__j1SNEW__exerciseNav button,.WorkoutHistoricalEditControl-module__j1SNEW__exerciseRailItem{touch-action:manipulation;min-height:44px}.WorkoutHistoricalEditControl-module__j1SNEW__close{background:var(--brand-wash,#edf4f1);cursor:pointer;border:0;border-radius:999px;min-width:44px;font-size:22px}.WorkoutHistoricalEditControl-module__j1SNEW__timingSection{border-bottom:1px solid var(--line,#d5ddd8);gap:12px;padding:4px 0 18px;display:grid}.WorkoutHistoricalEditControl-module__j1SNEW__timingGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.WorkoutHistoricalEditControl-module__j1SNEW__exerciseWorkspace{border-bottom:1px solid var(--line,#d5ddd8);gap:12px;padding:14px 0 2px;display:grid}.WorkoutHistoricalEditControl-module__j1SNEW__workspaceIntro{justify-content:space-between;align-items:end;gap:16px;padding:2px;display:flex}.WorkoutHistoricalEditControl-module__j1SNEW__workspaceIntro>div{gap:2px;display:grid}.WorkoutHistoricalEditControl-module__j1SNEW__workspaceIntro strong{font-size:12px}.WorkoutHistoricalEditControl-module__j1SNEW__workspaceIntro small,.WorkoutHistoricalEditControl-module__j1SNEW__workspaceIntro p{color:var(--muted,#62706b);font-size:10px}.WorkoutHistoricalEditControl-module__j1SNEW__workspaceIntro p{text-align:right;max-width:360px;margin:0;line-height:1.45}.WorkoutHistoricalEditControl-module__j1SNEW__exerciseRail{scrollbar-width:none;overscroll-behavior-inline:contain;scroll-snap-type:x proximity;gap:7px;padding:2px 2px 7px;display:flex;overflow-x:auto}.WorkoutHistoricalEditControl-module__j1SNEW__exerciseRail::-webkit-scrollbar{display:none}.WorkoutHistoricalEditControl-module__j1SNEW__exerciseRailItem{border:1px solid var(--line,#d5ddd8);background:var(--surface,#f8faf7);min-width:164px;min-height:54px;color:var(--ink,#17221f);font:inherit;text-align:left;cursor:pointer;scroll-snap-align:start;border-radius:13px;flex:none;grid-template-rows:auto auto;grid-template-columns:24px minmax(112px,1fr);align-items:center;column-gap:8px;padding:8px 10px;display:grid}.WorkoutHistoricalEditControl-module__j1SNEW__exerciseRailItem>span{background:#23443d14;border-radius:999px;grid-row:1/3;place-items:center;width:24px;height:24px;font-size:10px;font-weight:800;display:grid}.WorkoutHistoricalEditControl-module__j1SNEW__exerciseRailItem strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.WorkoutHistoricalEditControl-module__j1SNEW__exerciseRailItem small{color:var(--muted,#62706b);font-size:9px;font-weight:700}.WorkoutHistoricalEditControl-module__j1SNEW__activeRailItem{background:var(--brand-wash,#edf4f1);border-color:#23443d61;box-shadow:inset 0 0 0 1px #23443d14}.WorkoutHistoricalEditControl-module__j1SNEW__activeRailItem>span{background:var(--brand,#23443d);color:#fff}.WorkoutHistoricalEditControl-module__j1SNEW__exercise{border:1px solid var(--line,#d5ddd8);background:#ffffffa3;border-radius:18px;padding:15px}.WorkoutHistoricalEditControl-module__j1SNEW__exerciseHeading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.WorkoutHistoricalEditControl-module__j1SNEW__exerciseHeading>div{gap:3px;display:grid}.WorkoutHistoricalEditControl-module__j1SNEW__exerciseHeading>div>span{color:var(--brand,#23443d);text-transform:uppercase;letter-spacing:.04em;font-size:9px;font-weight:800}.WorkoutHistoricalEditControl-module__j1SNEW__exerciseHeading h3{letter-spacing:-.02em;font-size:17px}.WorkoutHistoricalEditControl-module__j1SNEW__exerciseHeading small{color:var(--muted,#62706b);font-size:10px}.WorkoutHistoricalEditControl-module__j1SNEW__blockTiming{background:var(--brand-wash,#edf4f1);border-radius:12px;grid-template-columns:minmax(0,1fr) 150px;align-items:center;gap:12px;margin:0 0 8px;padding:10px 12px;display:grid}.WorkoutHistoricalEditControl-module__j1SNEW__blockTiming>span{color:var(--muted-strong,#485650);font-size:11px;font-weight:750}.WorkoutHistoricalEditControl-module__j1SNEW__unit{border-top:1px solid var(--line,#d5ddd8);grid-template-columns:48px minmax(0,1fr);gap:10px;padding:12px 0;display:grid}.WorkoutHistoricalEditControl-module__j1SNEW__unit:first-of-type{border-top:0}.WorkoutHistoricalEditControl-module__j1SNEW__unitLabel{text-align:center;background:#23443d0f;border-radius:10px;grid-row:1/3;place-content:center;align-self:stretch;min-height:48px;font-size:18px;font-weight:800;display:grid}.WorkoutHistoricalEditControl-module__j1SNEW__unitLabel span{color:var(--muted,#62706b);text-transform:uppercase;font-size:8px;display:block}.WorkoutHistoricalEditControl-module__j1SNEW__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.WorkoutHistoricalEditControl-module__j1SNEW__field,.WorkoutHistoricalEditControl-module__j1SNEW__noteField,.WorkoutHistoricalEditControl-module__j1SNEW__sessionNote{gap:5px;display:grid}.WorkoutHistoricalEditControl-module__j1SNEW__noteField{grid-column:2}.WorkoutHistoricalEditControl-module__j1SNEW__field span,.WorkoutHistoricalEditControl-module__j1SNEW__noteField span,.WorkoutHistoricalEditControl-module__j1SNEW__sessionNote span{color:var(--muted-strong,#485650);font-size:12px}.WorkoutHistoricalEditControl-module__j1SNEW__field input,.WorkoutHistoricalEditControl-module__j1SNEW__field select,.WorkoutHistoricalEditControl-module__j1SNEW__noteField input,.WorkoutHistoricalEditControl-module__j1SNEW__sessionNote textarea,.WorkoutHistoricalEditControl-module__j1SNEW__blockTiming input{border:1px solid var(--line-strong,#c7d2cc);background:var(--surface,#f8faf7);width:100%;min-height:44px;color:var(--ink,#17221f);font:inherit;border-radius:12px;padding:10px 11px;font-size:16px}.WorkoutHistoricalEditControl-module__j1SNEW__loadField,.WorkoutHistoricalEditControl-module__j1SNEW__minuteField{grid-template-columns:minmax(0,1fr) 72px;align-items:center;gap:8px;display:grid}.WorkoutHistoricalEditControl-module__j1SNEW__minuteField b{min-height:44px;color:var(--muted-strong,#485650);background:#23443d12;border-radius:11px;place-items:center;font-size:11px;display:grid}.WorkoutHistoricalEditControl-module__j1SNEW__exerciseNav{z-index:5;background:linear-gradient(to bottom,#fff0,var(--surface-strong,#fff) 28%);grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;padding:8px 2px 11px;display:grid;position:sticky;bottom:62px}.WorkoutHistoricalEditControl-module__j1SNEW__exerciseNav button{border:1px solid var(--line-strong,#c7d2cc);background:var(--surface,#f8faf7);color:var(--ink,#17221f);font:inherit;cursor:pointer;border-radius:11px;padding:0 13px;font-size:11px;font-weight:800}.WorkoutHistoricalEditControl-module__j1SNEW__exerciseNav button:last-child{justify-self:end}.WorkoutHistoricalEditControl-module__j1SNEW__exerciseNav button:disabled{opacity:.35;cursor:default}.WorkoutHistoricalEditControl-module__j1SNEW__exerciseNav span{color:var(--muted,#62706b);font-size:10px;font-weight:750}.WorkoutHistoricalEditControl-module__j1SNEW__sessionNote{margin-top:18px;padding-top:4px}.WorkoutHistoricalEditControl-module__j1SNEW__sessionNote textarea{resize:vertical;min-height:88px}.WorkoutHistoricalEditControl-module__j1SNEW__lifecycleNote{margin:16px 0 0;font-size:12px;line-height:1.45}.WorkoutHistoricalEditControl-module__j1SNEW__error{color:#8a2d2d;margin:14px 0 0}.WorkoutHistoricalEditControl-module__j1SNEW__status{margin:14px 0 0}.WorkoutHistoricalEditControl-module__j1SNEW__footer{z-index:9;padding:12px 18px max(12px,env(safe-area-inset-bottom));border-top:1px solid var(--line,#d5ddd8);background:var(--surface-strong,#fff);justify-content:flex-end;gap:10px;margin:18px -18px -18px;display:flex;position:sticky;bottom:-18px}.WorkoutHistoricalEditControl-module__j1SNEW__footer button{border-radius:12px;padding:0 16px}.WorkoutHistoricalEditControl-module__j1SNEW__primary{background:var(--brand,#23443d);color:#fff;border:0;font-weight:700}.WorkoutHistoricalEditControl-module__j1SNEW__secondary{border:1px solid var(--line-strong,#c7d2cc);background:var(--surface,#f8faf7);color:var(--ink,#17221f)}@media (min-width:700px){.WorkoutHistoricalEditControl-module__j1SNEW__backdrop{align-items:center}}@media (max-width:520px){.WorkoutHistoricalEditControl-module__j1SNEW__backdrop{align-items:stretch;padding:0}.WorkoutHistoricalEditControl-module__j1SNEW__dialog{width:100%;height:100dvh;max-height:100dvh;padding:16px 14px calc(16px + env(safe-area-inset-bottom));border-radius:0}.WorkoutHistoricalEditControl-module__j1SNEW__header{margin-inline:-1px;padding:16px 1px 14px;top:-16px}.WorkoutHistoricalEditControl-module__j1SNEW__timingGrid,.WorkoutHistoricalEditControl-module__j1SNEW__fields{grid-template-columns:1fr}.WorkoutHistoricalEditControl-module__j1SNEW__workspaceIntro{flex-direction:column;align-items:flex-start;gap:5px}.WorkoutHistoricalEditControl-module__j1SNEW__workspaceIntro p{text-align:left;max-width:none}.WorkoutHistoricalEditControl-module__j1SNEW__exerciseRail{margin-inline:-14px;padding-left:14px;padding-right:14px}.WorkoutHistoricalEditControl-module__j1SNEW__exerciseRailItem{min-width:154px;min-height:56px}.WorkoutHistoricalEditControl-module__j1SNEW__exercise{padding:14px 12px}.WorkoutHistoricalEditControl-module__j1SNEW__exerciseHeading{flex-direction:column;gap:4px}.WorkoutHistoricalEditControl-module__j1SNEW__blockTiming{grid-template-columns:1fr}.WorkoutHistoricalEditControl-module__j1SNEW__unit{grid-template-columns:46px minmax(0,1fr)}.WorkoutHistoricalEditControl-module__j1SNEW__noteField{grid-column:2}.WorkoutHistoricalEditControl-module__j1SNEW__field input,.WorkoutHistoricalEditControl-module__j1SNEW__field select,.WorkoutHistoricalEditControl-module__j1SNEW__noteField input,.WorkoutHistoricalEditControl-module__j1SNEW__sessionNote textarea,.WorkoutHistoricalEditControl-module__j1SNEW__blockTiming input{min-height:46px;font-size:16px}.WorkoutHistoricalEditControl-module__j1SNEW__exerciseNav{bottom:62px}.WorkoutHistoricalEditControl-module__j1SNEW__footer{margin:18px -14px calc(-16px - env(safe-area-inset-bottom));bottom:calc(-16px - env(safe-area-inset-bottom));padding-inline:14px}.WorkoutHistoricalEditControl-module__j1SNEW__footer button{flex:1;min-height:48px}}
.ExerciseFigure-module__Xs-UjW__media{position:relative}.ExerciseFigure-module__Xs-UjW__imageButton{touch-action:pan-y;overscroll-behavior-x:contain;cursor:zoom-in;background:0 0;border:0;width:100%;height:calc(100% - 24px);padding:0;display:block}.ExerciseFigure-module__Xs-UjW__imageButton img{object-fit:contain;width:100%;height:100%}.ExerciseFigure-module__Xs-UjW__controls{align-items:center;gap:5px;display:flex;position:absolute;bottom:29px;right:8px}.ExerciseFigure-module__Xs-UjW__dot{background:#ffffffc7;border:1px solid #14241f73;border-radius:999px;width:8px;min-width:8px;height:8px;min-height:8px;padding:0}.ExerciseFigure-module__Xs-UjW__dotActive{background:var(--brand);border-color:var(--brand);width:18px}.ExerciseFigure-module__Xs-UjW__dot img{display:none}.ExerciseFigure-module__Xs-UjW__count{color:var(--muted);margin-left:4px;font-size:9px;font-weight:760}.ExerciseFigure-module__Xs-UjW__lightbox{touch-action:none;overscroll-behavior:contain;z-index:120;padding:max(16px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) max(20px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));background:#0a110ef0;grid-template-rows:auto minmax(0,1fr) auto;gap:12px;display:grid;position:fixed;inset:0}.ExerciseFigure-module__Xs-UjW__close{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff59;border-radius:50%;justify-self:end;width:44px;height:44px;font-size:27px}.ExerciseFigure-module__Xs-UjW__lightboxImage{touch-action:none;-webkit-user-select:none;user-select:none;object-fit:contain;width:100%;height:100%;min-height:0}.ExerciseFigure-module__Xs-UjW__lightboxFooter{color:#ffffffe6;justify-content:space-between;align-items:center;gap:14px;font-size:12px;display:flex}.ExerciseFigure-module__Xs-UjW__lightboxNav{gap:8px;display:flex}.ExerciseFigure-module__Xs-UjW__lightboxNav button{color:#fff;min-width:44px;min-height:44px;font:inherit;background:#ffffff1a;border:1px solid #ffffff59;border-radius:11px;padding:0 12px;font-weight:760}
.RecordOfflineNumberInput-module__uoyxNG__control{grid-template-columns:46px minmax(72px,1fr) 46px;align-items:stretch;gap:6px;display:grid}.RecordOfflineNumberInput-module__uoyxNG__control button,.RecordOfflineNumberInput-module__uoyxNG__control input{min-height:46px;margin:0}.RecordOfflineNumberInput-module__uoyxNG__control button{border:1px solid var(--line);color:var(--text);font:inherit;cursor:pointer;background:#ffffffd1;border-radius:12px;font-size:1.25rem;font-weight:800}.RecordOfflineNumberInput-module__uoyxNG__control button:disabled{cursor:not-allowed;opacity:.5}.RecordOfflineNumberInput-module__uoyxNG__control input{text-align:center;min-width:0}
.RetroactiveWorkoutLogDialog-module__VfLS0W__backdrop{z-index:90;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#12191657;place-items:end center;padding:18px;display:grid;position:fixed;inset:0}.RetroactiveWorkoutLogDialog-module__VfLS0W__dialog{overscroll-behavior:contain;background:var(--surface,#f7f8f6);border:1px solid #233e321f;border-radius:24px 24px 18px 18px;width:min(100%,720px);max-height:min(94dvh,920px);padding:20px;overflow:auto;box-shadow:0 28px 80px #15221c38}.RetroactiveWorkoutLogDialog-module__VfLS0W__header{z-index:1;background:linear-gradient(to bottom,var(--surface,#f7f8f6) 86%,#f7f8f600);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 44px;align-items:start;gap:16px;padding:20px 0 16px;display:grid;position:relative}.RetroactiveWorkoutLogDialog-module__VfLS0W__header h2{letter-spacing:-.035em;margin:5px 0;font-size:25px}.RetroactiveWorkoutLogDialog-module__VfLS0W__header p{max-width:540px;color:var(--muted);margin:0;font-size:11px;line-height:1.5}.RetroactiveWorkoutLogDialog-module__VfLS0W__close{width:44px;height:44px;color:var(--text);cursor:pointer;touch-action:manipulation;background:#243c3112;border:0;border-radius:50%;font-size:26px;line-height:1}.RetroactiveWorkoutLogDialog-module__VfLS0W__state{background:var(--brand-wash);color:var(--muted);border-radius:14px;margin:16px 0;padding:14px;font-size:12px;line-height:1.5}.RetroactiveWorkoutLogDialog-module__VfLS0W__workoutCard{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:18px;padding:16px 2px 13px;display:flex}.RetroactiveWorkoutLogDialog-module__VfLS0W__workoutCard div{gap:3px;display:grid}.RetroactiveWorkoutLogDialog-module__VfLS0W__workoutCard span,.RetroactiveWorkoutLogDialog-module__VfLS0W__workoutCard small{color:var(--muted);font-size:9px}.RetroactiveWorkoutLogDialog-module__VfLS0W__workoutCard strong{letter-spacing:-.02em;font-size:16px}.RetroactiveWorkoutLogDialog-module__VfLS0W__fields{grid-template-columns:1fr 1fr;gap:12px;padding:16px 0;display:grid}.RetroactiveWorkoutLogDialog-module__VfLS0W__fields label{gap:6px;display:grid}.RetroactiveWorkoutLogDialog-module__VfLS0W__fields label:last-child{grid-column:1/-1}.RetroactiveWorkoutLogDialog-module__VfLS0W__fields span,.RetroactiveWorkoutLogDialog-module__VfLS0W__exerciseList label>span,.RetroactiveWorkoutLogDialog-module__VfLS0W__exerciseMetaFields span,.RetroactiveWorkoutLogDialog-module__VfLS0W__skipReason span{font-size:10px;font-weight:750}.RetroactiveWorkoutLogDialog-module__VfLS0W__fields em,.RetroactiveWorkoutLogDialog-module__VfLS0W__exerciseMetaFields em,.RetroactiveWorkoutLogDialog-module__VfLS0W__skipReason em{color:var(--muted);font-style:normal;font-weight:500}.RetroactiveWorkoutLogDialog-module__VfLS0W__fields input,.RetroactiveWorkoutLogDialog-module__VfLS0W__exerciseList input,.RetroactiveWorkoutLogDialog-module__VfLS0W__exerciseMetaFields input,.RetroactiveWorkoutLogDialog-module__VfLS0W__exerciseMetaFields select,.RetroactiveWorkoutLogDialog-module__VfLS0W__skipReason input,.RetroactiveWorkoutLogDialog-module__VfLS0W__setRow input,.RetroactiveWorkoutLogDialog-module__VfLS0W__setRow select{border:1px solid var(--line);width:100%;min-height:44px;color:var(--text);background:#ffffffd1;border-radius:11px;padding:10px 11px;font-family:inherit;font-size:16px;line-height:1.2}.RetroactiveWorkoutLogDialog-module__VfLS0W__durationField{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.RetroactiveWorkoutLogDialog-module__VfLS0W__durationField b{min-width:48px;color:var(--muted);font-size:9px;font-weight:700}.RetroactiveWorkoutLogDialog-module__VfLS0W__advanced{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.RetroactiveWorkoutLogDialog-module__VfLS0W__advanced summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:14px 2px;list-style:none;display:flex}.RetroactiveWorkoutLogDialog-module__VfLS0W__advanced summary::-webkit-details-marker{display:none}.RetroactiveWorkoutLogDialog-module__VfLS0W__advanced summary span{gap:2px;display:grid}.RetroactiveWorkoutLogDialog-module__VfLS0W__advanced summary strong{font-size:12px}.RetroactiveWorkoutLogDialog-module__VfLS0W__advanced summary small{color:var(--muted);font-size:9px}.RetroactiveWorkoutLogDialog-module__VfLS0W__advanced summary>b{color:var(--brand);font-size:18px;transition:transform .2s}.RetroactiveWorkoutLogDialog-module__VfLS0W__advanced[open] summary>b{transform:rotate(45deg)}.RetroactiveWorkoutLogDialog-module__VfLS0W__advanced>p{color:var(--muted);margin:0 2px 12px;font-size:10px;line-height:1.5}.RetroactiveWorkoutLogDialog-module__VfLS0W__exerciseList{border-top:1px solid var(--line);display:grid}.RetroactiveWorkoutLogDialog-module__VfLS0W__exerciseList label{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 150px;align-items:center;gap:14px;padding:10px 2px;display:grid}.RetroactiveWorkoutLogDialog-module__VfLS0W__exerciseList label>span{gap:2px;display:grid}.RetroactiveWorkoutLogDialog-module__VfLS0W__exerciseList label small{color:var(--muted);font-size:9px;font-weight:500}.RetroactiveWorkoutLogDialog-module__VfLS0W__enteredHint{color:var(--brand);padding:9px 2px 12px;font-size:9px;display:block}.RetroactiveWorkoutLogDialog-module__VfLS0W__exerciseWorkspace{border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:12px;padding:4px 0 2px;display:grid}.RetroactiveWorkoutLogDialog-module__VfLS0W__workspaceIntro{justify-content:space-between;align-items:end;gap:16px;padding:12px 2px 0;display:flex}.RetroactiveWorkoutLogDialog-module__VfLS0W__workspaceIntro>div{gap:2px;display:grid}.RetroactiveWorkoutLogDialog-module__VfLS0W__workspaceIntro strong{font-size:12px}.RetroactiveWorkoutLogDialog-module__VfLS0W__workspaceIntro small,.RetroactiveWorkoutLogDialog-module__VfLS0W__workspaceIntro p{color:var(--muted);font-size:9.5px}.RetroactiveWorkoutLogDialog-module__VfLS0W__workspaceIntro p{text-align:right;max-width:360px;margin:0;line-height:1.45}.RetroactiveWorkoutLogDialog-module__VfLS0W__exerciseRail{scrollbar-width:none;overscroll-behavior-inline:contain;scroll-snap-type:x proximity;gap:7px;padding:2px 2px 7px;display:flex;overflow-x:auto}.RetroactiveWorkoutLogDialog-module__VfLS0W__exerciseRail::-webkit-scrollbar{display:none}.RetroactiveWorkoutLogDialog-module__VfLS0W__exerciseRailItem{border:1px solid var(--line);min-width:164px;min-height:52px;color:var(--text);font:inherit;text-align:left;cursor:pointer;scroll-snap-align:start;touch-action:manipulation;background:#ffffff85;border-radius:13px;flex:none;grid-template-rows:auto auto;grid-template-columns:24px minmax(112px,1fr);align-items:center;column-gap:8px;padding:8px 10px;display:grid}.RetroactiveWorkoutLogDialog-module__VfLS0W__exerciseRailItem>span{background:#243c3114;border-radius:50%;grid-row:1/3;place-items:center;width:24px;height:24px;font-size:10px;font-weight:850;display:grid}.RetroactiveWorkoutLogDialog-module__VfLS0W__exerciseRailItem strong{text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.RetroactiveWorkoutLogDialog-module__VfLS0W__exerciseRailItem small{color:var(--muted);font-size:8.5px;font-weight:700}.RetroactiveWorkoutLogDialog-module__VfLS0W__activeRailItem{background:var(--brand-wash);border-color:#2b654c66;box-shadow:inset 0 0 0 1px #2b654c14}.RetroactiveWorkoutLogDialog-module__VfLS0W__activeRailItem>span{background:var(--brand);color:#fff}.RetroactiveWorkoutLogDialog-module__VfLS0W__skippedRailItem:not(.RetroactiveWorkoutLogDialog-module__VfLS0W__activeRailItem){background:#9a362d0b}.RetroactiveWorkoutLogDialog-module__VfLS0W__exerciseEditor{border:1px solid var(--line);background:#ffffff8c;border-radius:18px;padding:15px}.RetroactiveWorkoutLogDialog-module__VfLS0W__exerciseEditor.RetroactiveWorkoutLogDialog-module__VfLS0W__skipped{background:#9a362d0b}.RetroactiveWorkoutLogDialog-module__VfLS0W__exerciseHeading{justify-content:space-between;align-items:start;gap:12px;display:flex}.RetroactiveWorkoutLogDialog-module__VfLS0W__exerciseHeading>div{gap:3px;min-width:0;display:grid}.RetroactiveWorkoutLogDialog-module__VfLS0W__exerciseHeading strong{letter-spacing:-.02em;font-size:16px;line-height:1.25}.RetroactiveWorkoutLogDialog-module__VfLS0W__exerciseHeading small{color:var(--muted);font-size:10px}.RetroactiveWorkoutLogDialog-module__VfLS0W__exerciseCount{color:var(--brand);text-transform:uppercase;letter-spacing:.04em;font-size:9px;font-weight:800}.RetroactiveWorkoutLogDialog-module__VfLS0W__exerciseMedia{margin-top:12px}.RetroactiveWorkoutLogDialog-module__VfLS0W__exerciseMedia .exerciseFigure{border-radius:13px;height:clamp(154px,27dvh,220px);margin:0}.RetroactiveWorkoutLogDialog-module__VfLS0W__exerciseMedia .exerciseFigureMedia img{object-fit:contain;height:100%}.RetroactiveWorkoutLogDialog-module__VfLS0W__exerciseMedia .exerciseFigure>span{padding:5px 0 7px;font-size:8.5px}.RetroactiveWorkoutLogDialog-module__VfLS0W__exerciseMedia .exerciseMediaAttribution{margin:3px 0 0}.RetroactiveWorkoutLogDialog-module__VfLS0W__skipButton,.RetroactiveWorkoutLogDialog-module__VfLS0W__undoSkip{min-height:40px;font:inherit;cursor:pointer;white-space:nowrap;touch-action:manipulation;border-radius:11px;padding:0 12px;font-size:10px;font-weight:800}.RetroactiveWorkoutLogDialog-module__VfLS0W__skipButton{color:#8c382f;background:0 0;border:1px solid #9a362d38}.RetroactiveWorkoutLogDialog-module__VfLS0W__undoSkip{border:1px solid var(--line);color:var(--text);background:#ffffffb3}.RetroactiveWorkoutLogDialog-module__VfLS0W__skipReason{gap:6px;margin-top:14px;display:grid}.RetroactiveWorkoutLogDialog-module__VfLS0W__exerciseMetaFields{grid-template-columns:1fr 1fr;gap:10px;margin-top:14px;display:grid}.RetroactiveWorkoutLogDialog-module__VfLS0W__exerciseMetaFields label{gap:5px;display:grid}.RetroactiveWorkoutLogDialog-module__VfLS0W__exerciseMetaFields select{appearance:auto}.RetroactiveWorkoutLogDialog-module__VfLS0W__setTable{border-top:1px solid var(--line);gap:8px;margin-top:14px;padding-top:12px;display:grid}.RetroactiveWorkoutLogDialog-module__VfLS0W__setHeader,.RetroactiveWorkoutLogDialog-module__VfLS0W__setRow{grid-template-columns:44px minmax(76px,.8fr) minmax(150px,1.6fr) minmax(76px,.7fr);align-items:center;gap:8px;display:grid}.RetroactiveWorkoutLogDialog-module__VfLS0W__setHeader{color:var(--muted);padding:0 2px;font-size:8.5px;font-weight:750}.RetroactiveWorkoutLogDialog-module__VfLS0W__setRow{background:#ffffff8f;border:1px solid #233e3214;border-radius:12px;padding:8px}.RetroactiveWorkoutLogDialog-module__VfLS0W__setRow>strong{font-size:12px}.RetroactiveWorkoutLogDialog-module__VfLS0W__setRow>strong span,.RetroactiveWorkoutLogDialog-module__VfLS0W__setRow>label>span{display:none}.RetroactiveWorkoutLogDialog-module__VfLS0W__setRow>label{min-width:0;display:block}.RetroactiveWorkoutLogDialog-module__VfLS0W__setRow input,.RetroactiveWorkoutLogDialog-module__VfLS0W__setRow select{border-radius:9px;min-height:44px;padding:9px;font-size:16px}.RetroactiveWorkoutLogDialog-module__VfLS0W__loadInput{grid-template-columns:minmax(0,1fr) 68px;gap:6px;display:grid}.RetroactiveWorkoutLogDialog-module__VfLS0W__exerciseNav{grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;padding:0 2px 12px;display:grid}.RetroactiveWorkoutLogDialog-module__VfLS0W__exerciseNav button{border:1px solid var(--line);min-height:42px;color:var(--text);font:inherit;cursor:pointer;touch-action:manipulation;background:#ffffffa3;border-radius:11px;padding:0 13px;font-size:10.5px;font-weight:800}.RetroactiveWorkoutLogDialog-module__VfLS0W__exerciseNav button:last-child{justify-self:end}.RetroactiveWorkoutLogDialog-module__VfLS0W__exerciseNav button:disabled{opacity:.35;cursor:default}.RetroactiveWorkoutLogDialog-module__VfLS0W__exerciseNav span{color:var(--muted);font-size:9.5px;font-weight:750}.RetroactiveWorkoutLogDialog-module__VfLS0W__truthNote{color:var(--muted);margin:13px 2px 0;font-size:9.5px;line-height:1.5}.RetroactiveWorkoutLogDialog-module__VfLS0W__error{color:#8c382f;background:#9a362d14;border-radius:11px;margin:12px 0 0;padding:10px 12px;font-size:10px;line-height:1.45}.RetroactiveWorkoutLogDialog-module__VfLS0W__footer{border-top:1px solid var(--line);background:var(--surface,#f7f8f6);justify-content:flex-end;gap:9px;margin-top:18px;padding-top:16px;padding-bottom:2px;display:flex}.RetroactiveWorkoutLogDialog-module__VfLS0W__footer button{min-height:44px;font:inherit;cursor:pointer;touch-action:manipulation;border-radius:12px;padding:0 15px;font-size:11px;font-weight:800}.RetroactiveWorkoutLogDialog-module__VfLS0W__secondary{border:1px solid var(--line);background:var(--surface,#f7f8f6);color:var(--text)}.RetroactiveWorkoutLogDialog-module__VfLS0W__primary{border:1px solid var(--brand);background:var(--brand);color:#fff}.RetroactiveWorkoutLogDialog-module__VfLS0W__footer button:disabled,.RetroactiveWorkoutLogDialog-module__VfLS0W__close:disabled{opacity:.48;cursor:default}@media (min-width:700px){.RetroactiveWorkoutLogDialog-module__VfLS0W__backdrop{place-items:center}.RetroactiveWorkoutLogDialog-module__VfLS0W__dialog{border-radius:22px}.RetroactiveWorkoutLogDialog-module__VfLS0W__header{top:-20px}}@media (max-width:560px){.RetroactiveWorkoutLogDialog-module__VfLS0W__backdrop{place-items:stretch stretch;padding:0}.RetroactiveWorkoutLogDialog-module__VfLS0W__dialog{width:100%;height:100dvh;max-height:100dvh;padding:16px 14px calc(16px + env(safe-area-inset-bottom));box-shadow:none;border:0;border-radius:0}.RetroactiveWorkoutLogDialog-module__VfLS0W__header{grid-template-columns:minmax(0,1fr) 44px;margin:0 -1px;padding:16px 1px 14px}.RetroactiveWorkoutLogDialog-module__VfLS0W__header h2{font-size:24px}.RetroactiveWorkoutLogDialog-module__VfLS0W__header p{font-size:11px}.RetroactiveWorkoutLogDialog-module__VfLS0W__workoutCard{flex-direction:column;align-items:start;gap:5px}.RetroactiveWorkoutLogDialog-module__VfLS0W__workoutCard small{font-size:10px}.RetroactiveWorkoutLogDialog-module__VfLS0W__fields{grid-template-columns:1fr;gap:10px;padding:14px 0}.RetroactiveWorkoutLogDialog-module__VfLS0W__fields label:last-child{grid-column:auto}.RetroactiveWorkoutLogDialog-module__VfLS0W__workspaceIntro{flex-direction:column;align-items:start;gap:5px}.RetroactiveWorkoutLogDialog-module__VfLS0W__workspaceIntro p{text-align:left;max-width:none;font-size:10px}.RetroactiveWorkoutLogDialog-module__VfLS0W__exerciseRail{margin:0 -14px;padding-left:14px;padding-right:14px}.RetroactiveWorkoutLogDialog-module__VfLS0W__exerciseRailItem{min-width:154px;min-height:56px}.RetroactiveWorkoutLogDialog-module__VfLS0W__exerciseEditor{padding:14px 12px}.RetroactiveWorkoutLogDialog-module__VfLS0W__exerciseHeading{align-items:flex-start}.RetroactiveWorkoutLogDialog-module__VfLS0W__exerciseHeading strong{font-size:17px}.RetroactiveWorkoutLogDialog-module__VfLS0W__skipButton,.RetroactiveWorkoutLogDialog-module__VfLS0W__undoSkip{min-height:42px;padding:0 10px}.RetroactiveWorkoutLogDialog-module__VfLS0W__exerciseMetaFields{grid-template-columns:1fr}.RetroactiveWorkoutLogDialog-module__VfLS0W__setHeader{display:none}.RetroactiveWorkoutLogDialog-module__VfLS0W__setTable{gap:10px}.RetroactiveWorkoutLogDialog-module__VfLS0W__setRow{grid-template-columns:52px minmax(0,1fr);grid-template-areas:"set reps""weight weight""rpe rpe";gap:8px;padding:10px}.RetroactiveWorkoutLogDialog-module__VfLS0W__setRow>strong{background:#243c310f;border-radius:9px;grid-area:set;place-content:center;align-self:stretch;font-size:18px;display:grid}.RetroactiveWorkoutLogDialog-module__VfLS0W__setRow>strong span{color:var(--muted);text-align:center;text-transform:uppercase;font-size:8px;display:block}.RetroactiveWorkoutLogDialog-module__VfLS0W__setRow>label:first-of-type{grid-area:reps}.RetroactiveWorkoutLogDialog-module__VfLS0W__setRow>label:nth-of-type(2){grid-area:weight}.RetroactiveWorkoutLogDialog-module__VfLS0W__setRow>label:nth-of-type(3){grid-area:rpe}.RetroactiveWorkoutLogDialog-module__VfLS0W__setRow>label{gap:4px;display:grid}.RetroactiveWorkoutLogDialog-module__VfLS0W__setRow>label>span{color:var(--muted);font-size:9px;font-weight:750;display:block}.RetroactiveWorkoutLogDialog-module__VfLS0W__setRow input,.RetroactiveWorkoutLogDialog-module__VfLS0W__setRow select{min-height:46px;font-size:16px}.RetroactiveWorkoutLogDialog-module__VfLS0W__loadInput{grid-template-columns:minmax(0,1fr) 72px}.RetroactiveWorkoutLogDialog-module__VfLS0W__exerciseNav{background:var(--surface,#f7f8f6);margin:0 -2px;padding:8px 2px 10px}.RetroactiveWorkoutLogDialog-module__VfLS0W__exerciseNav button{min-height:44px;font-size:11px}.RetroactiveWorkoutLogDialog-module__VfLS0W__exerciseList label{grid-template-columns:1fr;gap:7px}.RetroactiveWorkoutLogDialog-module__VfLS0W__durationField b{font-size:10px}.RetroactiveWorkoutLogDialog-module__VfLS0W__footer{margin:0 -2px;padding:13px 2px 0}.RetroactiveWorkoutLogDialog-module__VfLS0W__footer button{flex:1;min-height:48px;font-size:12px}}
.RestDayComplementAction-module__c2717q__shell{border:1px solid color-mix(in srgb, var(--line) 82%, transparent);background:#ffffff75;border-radius:14px;gap:10px;margin-top:10px;padding:12px 13px;display:grid}.RestDayComplementAction-module__c2717q__heading{gap:5px;display:grid}.RestDayComplementAction-module__c2717q__heading>div{gap:3px;display:grid}.RestDayComplementAction-module__c2717q__kicker{color:var(--brand);letter-spacing:.055em;text-transform:uppercase;font-size:9px;font-weight:840}.RestDayComplementAction-module__c2717q__heading strong,.RestDayComplementAction-module__c2717q__covered>strong{color:var(--ink);font-size:14px;font-weight:790;line-height:1.28}.RestDayComplementAction-module__c2717q__error{color:var(--muted-strong,var(--muted));margin:0;font-size:10.5px;line-height:1.4}.RestDayComplementAction-module__c2717q__options{border-top:1px solid color-mix(in srgb, var(--line) 70%, transparent);gap:0;display:grid}.RestDayComplementAction-module__c2717q__option{border-bottom:1px solid color-mix(in srgb, var(--line) 62%, transparent);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:64px;padding:8px 0;display:grid}.RestDayComplementAction-module__c2717q__option:last-child{border-bottom:0}.RestDayComplementAction-module__c2717q__option>div{gap:2px;min-width:0;display:grid}.RestDayComplementAction-module__c2717q__option span{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:8.5px;font-weight:760}.RestDayComplementAction-module__c2717q__option strong{color:var(--ink);font-size:13px;font-weight:790}.RestDayComplementAction-module__c2717q__option small{color:var(--muted-strong,var(--muted));font-size:9.5px;line-height:1.3}.RestDayComplementAction-module__c2717q__option button{border:1px solid color-mix(in srgb, var(--brand) 24%, var(--line));min-width:66px;min-height:44px;color:var(--brand-strong);font:inherit;background:#ffffff94;border-radius:11px;padding:0 12px;font-size:11px;font-weight:800}.RestDayComplementAction-module__c2717q__option button:disabled{opacity:.55}.RestDayComplementAction-module__c2717q__error{color:var(--danger,#b42318)}@media (max-width:360px){.RestDayComplementAction-module__c2717q__option{grid-template-columns:1fr}.RestDayComplementAction-module__c2717q__option button{width:100%}}.RestDayComplementAction-module__c2717q__heading{gap:0}.RestDayComplementAction-module__c2717q__shell{gap:4px;padding-block:9px}.RestDayComplementAction-module__c2717q__option{min-height:56px}
.RetroactiveWorkoutUnitTruth-module__6chUUa__setHeader,.RetroactiveWorkoutUnitTruth-module__6chUUa__setRow{grid-template-columns:112px minmax(76px,.8fr) minmax(150px,1.6fr) minmax(76px,.7fr)}.RetroactiveWorkoutUnitTruth-module__6chUUa__unitState{gap:4px;min-width:0;display:grid}.RetroactiveWorkoutUnitTruth-module__6chUUa__unitState>span{color:var(--muted);text-transform:uppercase;letter-spacing:.03em;font-size:8px;font-weight:800}.RetroactiveWorkoutUnitTruth-module__6chUUa__unitState select{border:1px solid var(--line);width:100%;min-height:44px;color:var(--text);font:inherit;appearance:auto;background:#ffffffd1;border-radius:9px;padding:8px;font-size:13px;font-weight:750}.RetroactiveWorkoutUnitTruth-module__6chUUa__unitState select:disabled{opacity:.55}.RetroactiveWorkoutUnitTruth-module__6chUUa__simpleUnits{border-top:1px solid var(--line);gap:8px;margin-top:14px;padding-top:12px;display:grid}.RetroactiveWorkoutUnitTruth-module__6chUUa__simpleUnits label{background:#ffffff8f;border:1px solid #233e3214;border-radius:12px;grid-template-columns:minmax(0,1fr) 150px;align-items:center;gap:10px;padding:8px;display:grid}.RetroactiveWorkoutUnitTruth-module__6chUUa__simpleUnits span{font-size:10px;font-weight:800}.RetroactiveWorkoutUnitTruth-module__6chUUa__simpleUnits select{border:1px solid var(--line);min-height:44px;color:var(--text);font:inherit;background:#ffffffd1;border-radius:9px;padding:8px;font-size:16px}@media (max-width:560px){.RetroactiveWorkoutUnitTruth-module__6chUUa__setRow{grid-template-columns:94px minmax(0,1fr)!important;grid-template-areas:"set reps""weight weight""rpe rpe"!important}.RetroactiveWorkoutUnitTruth-module__6chUUa__unitState{background:#243c310f;border-radius:9px;grid-area:set;align-content:center;align-self:stretch;padding:7px}.RetroactiveWorkoutUnitTruth-module__6chUUa__unitState>span{text-align:center;font-size:8px;display:block}.RetroactiveWorkoutUnitTruth-module__6chUUa__unitState select{min-height:42px;padding:6px 4px;font-size:12px}.RetroactiveWorkoutUnitTruth-module__6chUUa__primaryValue{grid-area:reps!important}.RetroactiveWorkoutUnitTruth-module__6chUUa__loadValue{grid-area:weight!important}.RetroactiveWorkoutUnitTruth-module__6chUUa__rpeValue{grid-area:rpe!important}.RetroactiveWorkoutUnitTruth-module__6chUUa__simpleUnits label{grid-template-columns:1fr 1fr}.RetroactiveWorkoutUnitTruth-module__6chUUa__simpleUnits select{font-size:16px}}
.SessionEffort-module__tQFQAW__card{border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:12px;padding:18px 0;display:grid}.SessionEffort-module__tQFQAW__heading{justify-content:space-between;align-items:end;gap:12px;display:flex}.SessionEffort-module__tQFQAW__heading h2,.SessionEffort-module__tQFQAW__card h2{margin:2px 0 0;font-size:1.05rem}.SessionEffort-module__tQFQAW__heading small,.SessionEffort-module__tQFQAW__status{color:var(--muted)}.SessionEffort-module__tQFQAW__choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.SessionEffort-module__tQFQAW__choices button,.SessionEffort-module__tQFQAW__retry{border:1px solid var(--line-strong,var(--line));min-height:48px;color:inherit;font:inherit;cursor:pointer;background:0 0;border-radius:12px}.SessionEffort-module__tQFQAW__choices button{text-align:left;justify-items:start;gap:2px;padding:9px 10px;display:grid}.SessionEffort-module__tQFQAW__choices button span{color:var(--muted);font-size:.72rem;line-height:1.2}.SessionEffort-module__tQFQAW__choices button:disabled,.SessionEffort-module__tQFQAW__retry:disabled{cursor:default;opacity:.55}.SessionEffort-module__tQFQAW__choices button:focus-visible,.SessionEffort-module__tQFQAW__retry:focus-visible{outline-offset:2px;outline:2px solid}.SessionEffort-module__tQFQAW__choices .SessionEffort-module__tQFQAW__selected{background:var(--surface-soft,#00000009);border-color:currentColor}.SessionEffort-module__tQFQAW__status,.SessionEffort-module__tQFQAW__error{margin:0;font-size:.82rem}.SessionEffort-module__tQFQAW__error{color:var(--danger,#9b2c2c)}.SessionEffort-module__tQFQAW__retry{width:fit-content;padding:0 16px}@media (max-width:390px){.SessionEffort-module__tQFQAW__heading{flex-direction:column;align-items:start;gap:4px}.SessionEffort-module__tQFQAW__choices button{min-width:0;padding-inline:8px}.SessionEffort-module__tQFQAW__choices button span{font-size:.68rem}}
.StrengthDeferControl-module__pQcBvW__shell{position:relative}.StrengthDeferControl-module__pQcBvW__actions{align-items:stretch;gap:7px;display:flex}.StrengthDeferControl-module__pQcBvW__trigger,.StrengthDeferControl-module__pQcBvW__print{border:1px solid var(--line);background:var(--surface-strong);min-height:46px;color:var(--ink);font:inherit;border-radius:13px;padding:0 15px;font-weight:800}.StrengthDeferControl-module__pQcBvW__trigger{cursor:pointer}.StrengthDeferControl-module__pQcBvW__print{color:var(--brand);white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.StrengthDeferControl-module__pQcBvW__trigger:disabled{opacity:.55;cursor:default}.StrengthDeferControl-module__pQcBvW__quiet .StrengthDeferControl-module__pQcBvW__trigger{min-height:42px;color:var(--brand);background:0 0}.StrengthDeferControl-module__pQcBvW__quiet .StrengthDeferControl-module__pQcBvW__actions{display:block}.StrengthDeferControl-module__pQcBvW__panel{border:1px solid var(--line);background:var(--surface-strong);border-radius:14px;gap:9px;min-width:min(100%,330px);margin-top:8px;padding:12px;display:grid}.StrengthDeferControl-module__pQcBvW__copy{gap:3px;display:grid}.StrengthDeferControl-module__pQcBvW__copy strong{font-size:13px}.StrengthDeferControl-module__pQcBvW__copy small{color:var(--muted);font-size:11px;line-height:1.4}.StrengthDeferControl-module__pQcBvW__tomorrow,.StrengthDeferControl-module__pQcBvW__pickRow button{background:var(--brand);color:#fff;cursor:pointer;border:0;border-radius:11px;min-height:44px;padding:0 12px;font-weight:800}.StrengthDeferControl-module__pQcBvW__tomorrow:disabled,.StrengthDeferControl-module__pQcBvW__pickRow button:disabled{opacity:.55;cursor:default}.StrengthDeferControl-module__pQcBvW__pickRow{grid-template-columns:minmax(0,1fr) auto;gap:7px;display:grid}.StrengthDeferControl-module__pQcBvW__pickRow input{border:1px solid var(--line);background:var(--surface);min-width:0;min-height:44px;color:var(--ink);font:inherit;border-radius:11px;padding:0 9px;font-size:16px}.StrengthDeferControl-module__pQcBvW__error{color:var(--danger);font-size:12px;font-weight:650}@media (max-width:420px){.StrengthDeferControl-module__pQcBvW__shell{width:100%}.StrengthDeferControl-module__pQcBvW__actions{grid-template-columns:repeat(auto-fit,minmax(88px,1fr));display:grid}.StrengthDeferControl-module__pQcBvW__trigger,.StrengthDeferControl-module__pQcBvW__print{width:100%;padding-inline:8px;font-size:12px}.StrengthDeferControl-module__pQcBvW__quiet .StrengthDeferControl-module__pQcBvW__trigger{width:100%}.StrengthDeferControl-module__pQcBvW__pickRow{grid-template-columns:1fr}}.StrengthDeferControl-module__pQcBvW__more{position:relative}.StrengthDeferControl-module__pQcBvW__more>summary{min-height:34px;color:var(--muted-strong,var(--muted));font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:5px;padding:0 3px;font-size:11px;font-weight:760;list-style:none;display:inline-flex}.StrengthDeferControl-module__pQcBvW__more>summary::-webkit-details-marker{display:none}.StrengthDeferControl-module__pQcBvW__more>summary b{color:var(--brand);font-size:14px;line-height:1;transition:transform .15s cubic-bezier(.2,.8,.2,1)}.StrengthDeferControl-module__pQcBvW__more[open]>summary b{transform:rotate(90deg)}.StrengthDeferControl-module__pQcBvW__morePanel{z-index:20;border:1px solid var(--line);background:var(--surface-strong);border-radius:12px;min-width:156px;padding:5px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 10px 30px #231f1c1a}.StrengthDeferControl-module__pQcBvW__moreAction{min-height:40px;color:var(--ink);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:flex-start;align-items:center;padding:0 10px;font-size:11px;font-weight:760;text-decoration:none;display:flex}.StrengthDeferControl-module__pQcBvW__moreAction:active{background:var(--brand-wash)}@media (max-width:420px){.StrengthDeferControl-module__pQcBvW__more>summary{border-radius:8px;width:auto;min-height:34px;padding-inline:3px;font-size:11px}.StrengthDeferControl-module__pQcBvW__morePanel{min-width:150px}}@media (prefers-reduced-motion:reduce){.StrengthDeferControl-module__pQcBvW__more>summary b{transition:none}}
.WorkoutEditHistory-module__6iyUvW__shell{width:100%;margin:14px 0 30px;padding:0}.WorkoutEditHistory-module__6iyUvW__disclosure{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.WorkoutEditHistory-module__6iyUvW__disclosure>summary{cursor:pointer;min-height:56px;color:var(--brand);justify-content:space-between;align-items:center;gap:12px;font-size:11px;font-weight:820;list-style:none;display:flex}.WorkoutEditHistory-module__6iyUvW__disclosure>summary::-webkit-details-marker{display:none}.WorkoutEditHistory-module__6iyUvW__disclosure>summary b{background:var(--brand-wash);min-width:25px;color:var(--brand);text-align:center;border-radius:999px;padding:4px 7px;font-size:9px}.WorkoutEditHistory-module__6iyUvW__body{padding:0 0 14px}.WorkoutEditHistory-module__6iyUvW__intro{color:var(--muted);margin:0 0 10px;font-size:10px;line-height:1.45}.WorkoutEditHistory-module__6iyUvW__error{color:var(--muted-strong);margin-bottom:10px;font-size:10px}.WorkoutEditHistory-module__6iyUvW__event{border-top:1px solid var(--line)}.WorkoutEditHistory-module__6iyUvW__event>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:54px;list-style:none;display:flex}.WorkoutEditHistory-module__6iyUvW__event>summary::-webkit-details-marker{display:none}.WorkoutEditHistory-module__6iyUvW__event>summary span{gap:3px;display:grid}.WorkoutEditHistory-module__6iyUvW__event>summary strong{font-size:11px}.WorkoutEditHistory-module__6iyUvW__event>summary small{color:var(--muted);font-size:9px}.WorkoutEditHistory-module__6iyUvW__event>summary i{color:var(--muted);font-size:18px;font-style:normal;transition:transform .16s}.WorkoutEditHistory-module__6iyUvW__event[open]>summary i{transform:rotate(90deg)}.WorkoutEditHistory-module__6iyUvW__eventBody{gap:6px;padding-bottom:10px;display:grid}.WorkoutEditHistory-module__6iyUvW__eventBody>p{color:var(--muted);margin:0;font-size:10px}.WorkoutEditHistory-module__6iyUvW__change{background:#f8faf7b8;border-radius:9px;grid-template-columns:minmax(100px,.8fr) minmax(0,1fr) 18px minmax(0,1fr);align-items:baseline;gap:8px;padding:7px 9px;font-size:10px;display:grid}.WorkoutEditHistory-module__6iyUvW__change b{color:var(--muted-strong)}.WorkoutEditHistory-module__6iyUvW__change span{overflow-wrap:anywhere;min-width:0;color:var(--muted)}.WorkoutEditHistory-module__6iyUvW__change i{color:var(--muted);text-align:center;font-style:normal}@media (max-width:620px){.WorkoutEditHistory-module__6iyUvW__shell{margin-top:12px}.WorkoutEditHistory-module__6iyUvW__change{grid-template-columns:1fr;gap:3px}.WorkoutEditHistory-module__6iyUvW__change i{display:none}}
.SessionReview-module__cdZmgq__page{padding-bottom:calc(164px + env(safe-area-inset-bottom))}.SessionReview-module__cdZmgq__hero{padding:4px 104px 14px 2px}.SessionReview-module__cdZmgq__heroTopline{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.SessionReview-module__cdZmgq__hero h1{letter-spacing:-.045em;margin:6px 0;font-size:clamp(34px,8vw,50px);line-height:1}.SessionReview-module__cdZmgq__hero p{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.SessionReview-module__cdZmgq__completeBadge,.SessionReview-module__cdZmgq__incompleteBadge{border-radius:999px;flex:none;margin-top:3px;padding:6px 9px;font-size:10px;font-weight:850}.SessionReview-module__cdZmgq__completeBadge{background:var(--success-soft);color:var(--success)}.SessionReview-module__cdZmgq__incompleteBadge{background:var(--brand-wash);color:var(--brand-strong)}.SessionReview-module__cdZmgq__summary{grid-template-columns:repeat(3,1fr);gap:8px;margin:0 0 12px;display:grid}.SessionReview-module__cdZmgq__summary>div{border:1px solid var(--line);background:#ffffffa6;border-radius:13px;gap:2px;padding:12px;display:grid}.SessionReview-module__cdZmgq__summary strong{letter-spacing:-.03em;font-size:20px}.SessionReview-module__cdZmgq__summary span{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;font-size:9px;font-weight:800}.SessionReview-module__cdZmgq__note{background:var(--brand-wash);border-radius:13px;margin:12px 0;padding:12px 14px}.SessionReview-module__cdZmgq__note span{color:var(--brand);text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:850}.SessionReview-module__cdZmgq__note p{margin:5px 0 0;font-size:13px;line-height:1.45}.SessionReview-module__cdZmgq__exerciseShell{gap:10px;margin-top:14px;display:grid}.SessionReview-module__cdZmgq__exerciseRail{scrollbar-width:none;gap:7px;padding:2px 0 4px;display:flex;overflow-x:auto}.SessionReview-module__cdZmgq__exerciseRail::-webkit-scrollbar{display:none}.SessionReview-module__cdZmgq__exerciseTab,.SessionReview-module__cdZmgq__exerciseTabActive{border:1px solid var(--line);max-width:210px;min-height:42px;color:var(--muted);font:inherit;text-align:left;background:#ffffff94;border-radius:11px;flex:none;grid-template-columns:24px auto;align-items:center;gap:7px;padding:6px 10px;display:grid}.SessionReview-module__cdZmgq__exerciseTabActive{background:var(--brand-wash);color:var(--brand-strong);border-color:#d6a486}.SessionReview-module__cdZmgq__exerciseTab span,.SessionReview-module__cdZmgq__exerciseTabActive span{background:var(--brand-soft);width:22px;height:22px;color:var(--brand);border-radius:50%;place-items:center;font-size:10px;font-weight:900;display:grid}.SessionReview-module__cdZmgq__exerciseTab strong,.SessionReview-module__cdZmgq__exerciseTabActive strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.SessionReview-module__cdZmgq__exerciseCard{border:1px solid var(--line);background:var(--surface-strong);box-shadow:var(--shadow-soft);border-radius:18px;padding:17px}.SessionReview-module__cdZmgq__exerciseHeading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.SessionReview-module__cdZmgq__exerciseHeading>div{min-width:0}.SessionReview-module__cdZmgq__exerciseHeading span:first-child{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:800}.SessionReview-module__cdZmgq__exerciseHeading h2{letter-spacing:-.025em;margin:4px 0 3px;font-size:22px}.SessionReview-module__cdZmgq__exerciseHeading p{color:var(--muted);margin:0;font-size:12px;line-height:1.4}.SessionReview-module__cdZmgq__targetPill{background:var(--brand-wash);border-radius:9px;flex:none;padding:6px 8px;color:var(--brand)!important;text-transform:none!important;letter-spacing:0!important;font-size:10px!important}.SessionReview-module__cdZmgq__compareHeading{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;grid-template-columns:38px minmax(90px,.8fr) minmax(0,1.2fr);gap:8px;padding:0 8px 5px;font-size:9px;font-weight:800;display:grid}.SessionReview-module__cdZmgq__compareList{gap:6px;display:grid}.SessionReview-module__cdZmgq__compareRow{background:#f7f3f0;border-radius:11px;grid-template-columns:38px minmax(90px,.8fr) minmax(0,1.2fr);align-items:center;gap:8px;padding:9px 8px;font-size:12px;display:grid}.SessionReview-module__cdZmgq__compareRow strong{color:var(--ink);font-size:12px}.SessionReview-module__cdZmgq__compareRow small{color:var(--muted);grid-column:2/4;font-size:10px}.SessionReview-module__cdZmgq__setNumber,.SessionReview-module__cdZmgq__setDone{border-radius:50%;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.SessionReview-module__cdZmgq__setNumber{border:1px solid var(--line-strong);background:#fff}.SessionReview-module__cdZmgq__setDone{background:var(--success);color:#fff}.SessionReview-module__cdZmgq__guidance{border-top:1px solid var(--line);margin-top:13px}.SessionReview-module__cdZmgq__guidance>summary{cursor:pointer;min-height:46px;color:var(--brand);justify-content:space-between;align-items:center;font-size:12px;font-weight:850;display:flex}.SessionReview-module__cdZmgq__guidance>div{color:var(--muted);padding:0 2px 10px;font-size:12px;line-height:1.5}.SessionReview-module__cdZmgq__guidance p{margin:0 0 10px}.SessionReview-module__cdZmgq__guidance section{margin:10px 0}.SessionReview-module__cdZmgq__guidance section strong{color:var(--ink)}.SessionReview-module__cdZmgq__guidance ul{margin:5px 0 0;padding-left:18px}.SessionReview-module__cdZmgq__prescriptionNote{background:var(--brand-wash);border-radius:11px;gap:3px;margin-top:10px;padding:10px 12px;font-size:11px;display:grid}.SessionReview-module__cdZmgq__prescriptionNote strong{color:var(--brand)}.SessionReview-module__cdZmgq__prescriptionNote span{color:var(--muted)}.SessionReview-module__cdZmgq__exerciseNav{grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;display:grid}.SessionReview-module__cdZmgq__exerciseNav button{border:1px solid var(--line);min-height:44px;color:var(--brand);font:inherit;background:#fff;border-radius:11px;font-size:12px;font-weight:800}.SessionReview-module__cdZmgq__exerciseNav button:last-child{justify-self:stretch}.SessionReview-module__cdZmgq__exerciseNav button:disabled{opacity:.35}.SessionReview-module__cdZmgq__exerciseNav span{color:var(--muted);font-size:10px;font-weight:800}.SessionReview-module__cdZmgq__unstructured{border:1px solid var(--line);background:#fff;border-radius:15px;margin-top:14px;padding:16px}.SessionReview-module__cdZmgq__unstructured p{color:var(--muted);margin:6px 0 0;font-size:12px;line-height:1.45}.SessionReview-module__cdZmgq__advanced{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:18px}.SessionReview-module__cdZmgq__advanced>summary{cursor:pointer;min-height:52px;color:var(--brand);justify-content:space-between;align-items:center;font-size:12px;font-weight:850;display:flex}.SessionReview-module__cdZmgq__advanced>summary span{color:var(--muted);font-size:10px;font-weight:700}.SessionReview-module__cdZmgq__advancedBody{gap:14px;padding:0 0 16px;display:grid}.SessionReview-module__cdZmgq__advancedBody section{background:#f7f3f0;border-radius:13px;padding:13px}.SessionReview-module__cdZmgq__advancedBody h2{margin:4px 0 6px;font-size:16px}.SessionReview-module__cdZmgq__advancedBody p{color:var(--muted);margin:6px 0;font-size:11px;line-height:1.5}.SessionReview-module__cdZmgq__advancedBody details{margin-top:8px}.SessionReview-module__cdZmgq__advancedBody summary{cursor:pointer;color:var(--brand);font-size:11px;font-weight:800}@media (max-width:560px){.SessionReview-module__cdZmgq__hero{padding-right:86px}.SessionReview-module__cdZmgq__summary{gap:6px}.SessionReview-module__cdZmgq__summary>div{padding:10px 9px}.SessionReview-module__cdZmgq__summary strong{font-size:18px}.SessionReview-module__cdZmgq__exerciseCard{padding:14px}.SessionReview-module__cdZmgq__exerciseHeading{display:grid}.SessionReview-module__cdZmgq__targetPill{justify-self:start}.SessionReview-module__cdZmgq__compareHeading,.SessionReview-module__cdZmgq__compareRow{grid-template-columns:32px minmax(82px,.75fr) minmax(0,1.25fr);gap:6px}.SessionReview-module__cdZmgq__exerciseNav{grid-template-columns:1fr auto 1fr}}
.TodayCompletedWorkout-module__8gIlIG__card{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;display:grid}.TodayCompletedWorkout-module__8gIlIG__copy{min-width:0}.TodayCompletedWorkout-module__8gIlIG__topline{color:var(--brand-strong);align-items:center;gap:8px;font-size:9px;font-weight:720;display:flex}.TodayCompletedWorkout-module__8gIlIG__topline strong{color:var(--success);align-items:center;gap:4px;font-size:8.5px;font-weight:790;display:inline-flex}.TodayCompletedWorkout-module__8gIlIG__card h2{color:var(--ink);letter-spacing:-.025em;margin:3px 0 2px;font-size:18px;font-weight:770;line-height:1.12}.TodayCompletedWorkout-module__8gIlIG__card p{color:var(--muted-strong,var(--muted));margin:0;font-size:9.5px;line-height:1.35}.TodayCompletedWorkout-module__8gIlIG__actions{align-items:center;gap:6px;display:flex}.TodayCompletedWorkout-module__8gIlIG__edit,.TodayCompletedWorkout-module__8gIlIG__review{white-space:nowrap;border-radius:11px;justify-content:center;align-items:center;min-height:44px;padding:0 12px;font-size:10px;font-weight:780;text-decoration:none;display:inline-flex}.TodayCompletedWorkout-module__8gIlIG__edit{border:1px solid var(--brand-strong);background:var(--brand-strong);color:#fff}.TodayCompletedWorkout-module__8gIlIG__review{border:1px solid color-mix(in srgb,var(--brand) 18%,var(--line));color:var(--brand-strong);background:#ffffff94}.TodayCompletedWorkout-module__8gIlIG__strength{border-bottom:1px solid #c6cdc8a3;padding:11px 2px}.TodayCompletedWorkout-module__8gIlIG__strength h2{letter-spacing:-.038em;font-size:clamp(20px,5vw,24px)}.TodayCompletedWorkout-module__8gIlIG__mobility{border:1px solid color-mix(in srgb,var(--brand) 14%,var(--line));background:color-mix(in srgb,var(--brand-wash) 58%,white);border-radius:14px;min-height:68px;padding:10px 11px}.TodayCompletedWorkout-module__8gIlIG__mobility h2{font-size:15px}.TodayCompletedWorkout-module__8gIlIG__mobility .TodayCompletedWorkout-module__8gIlIG__edit,.TodayCompletedWorkout-module__8gIlIG__mobility .TodayCompletedWorkout-module__8gIlIG__review{min-width:66px}.TodayCompletedWorkout-module__8gIlIG__other{border:1px solid var(--line);background:#ffffff8a;border-radius:13px;min-height:62px;padding:9px 11px}.TodayCompletedWorkout-module__8gIlIG__other h2{font-size:15px}.TodayCompletedWorkout-module__8gIlIG__historyLink{width:fit-content;min-height:44px;color:var(--brand-strong);align-items:center;gap:6px;margin-top:3px;padding:0 2px;font-size:10px;font-weight:720;text-decoration:none;display:inline-flex}.TodayCompletedWorkout-module__8gIlIG__historyLink span{font-size:13px}@media (max-width:390px){.TodayCompletedWorkout-module__8gIlIG__card{gap:8px}.TodayCompletedWorkout-module__8gIlIG__actions{gap:4px}.TodayCompletedWorkout-module__8gIlIG__edit,.TodayCompletedWorkout-module__8gIlIG__review{padding-inline:10px}.TodayCompletedWorkout-module__8gIlIG__card h2{font-size:16px}.TodayCompletedWorkout-module__8gIlIG__strength h2{font-size:20px}}@media (max-width:350px){.TodayCompletedWorkout-module__8gIlIG__card{grid-template-columns:1fr}.TodayCompletedWorkout-module__8gIlIG__actions{justify-content:flex-start}}
.StructuredAdHocSaveRoutine-module__vfRBVW__shell{border-top:1px solid var(--line);gap:10px;margin-top:12px;padding-top:12px;display:grid}.StructuredAdHocSaveRoutine-module__vfRBVW__heading{gap:3px;display:grid}.StructuredAdHocSaveRoutine-module__vfRBVW__heading strong{color:var(--ink);letter-spacing:-.01em;font-size:13px}.StructuredAdHocSaveRoutine-module__vfRBVW__heading span,.StructuredAdHocSaveRoutine-module__vfRBVW__status{color:var(--muted);font-size:11px;line-height:1.4}.StructuredAdHocSaveRoutine-module__vfRBVW__row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.StructuredAdHocSaveRoutine-module__vfRBVW__row input{border:1px solid var(--line-strong);background:var(--surface);width:100%;min-height:44px;color:var(--ink);font:inherit;border-radius:11px;padding:9px 11px;font-size:16px}.StructuredAdHocSaveRoutine-module__vfRBVW__row button{border:1px solid var(--line-strong);background:var(--brand-wash);min-height:44px;color:var(--brand-strong);font:inherit;border-radius:11px;padding:0 14px;font-size:12px;font-weight:800}.StructuredAdHocSaveRoutine-module__vfRBVW__row button:disabled{opacity:.55}.StructuredAdHocSaveRoutine-module__vfRBVW__status{margin:0}@media (max-width:480px){.StructuredAdHocSaveRoutine-module__vfRBVW__row{grid-template-columns:1fr}.StructuredAdHocSaveRoutine-module__vfRBVW__row button{width:100%}}
.WorkoutPrintAction-module__jRnutW__wrap{justify-content:flex-end;width:min(100%,720px);margin:10px auto 4px;padding:0 16px;display:flex}.WorkoutPrintAction-module__jRnutW__action{border:1px solid var(--line-strong);background:var(--surface);min-height:44px;color:var(--brand);border-radius:12px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:14px;font-weight:820;text-decoration:none;display:inline-flex}.WorkoutPrintAction-module__jRnutW__action:focus-visible{outline:3px solid color-mix(in srgb, var(--brand) 28%, transparent);outline-offset:2px}
.PrescriptionAdjuster-module__Tve7zq__adjuster{background:#ffffffd6;border:1px solid #4d5f5833;border-radius:12px;grid-template-columns:44px minmax(0,1fr) 44px;align-items:stretch;width:100%;min-width:0;min-height:50px;display:grid;overflow:hidden}.PrescriptionAdjuster-module__Tve7zq__valueReadout{place-items:center;gap:2px;min-width:0;padding:3px 4px;display:grid}.PrescriptionAdjuster-module__Tve7zq__valueReadout strong{font-size:20px;font-weight:830;line-height:1.05}.PrescriptionAdjuster-module__Tve7zq__valueReadout small{color:var(--muted);font-size:9px;font-weight:740;line-height:1}.PrescriptionAdjuster-module__Tve7zq__stepButton{min-width:44px;min-height:54px;color:var(--brand);cursor:pointer;background:0 0;border:0;font-size:22px;font-weight:820}.PrescriptionAdjuster-module__Tve7zq__stepButton:first-child{border-right:1px solid #4d5f581f}.PrescriptionAdjuster-module__Tve7zq__stepButton:nth-of-type(3){border-left:1px solid #4d5f581f}.PrescriptionAdjuster-module__Tve7zq__remainingButton{background:var(--brand-wash,#edf4f1);min-height:44px;color:var(--brand);font:inherit;cursor:pointer;border:0;border-top:1px solid #4d5f581f;grid-column:1/-1;font-size:12px;font-weight:820}.PrescriptionAdjuster-module__Tve7zq__remainingStatus{color:var(--muted);text-align:center;border-top:1px solid #4d5f5814;grid-column:1/-1;padding:6px 8px 8px;font-size:10px;font-weight:700}.PrescriptionAdjuster-module__Tve7zq__stepButton:focus-visible,.PrescriptionAdjuster-module__Tve7zq__remainingButton:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.PrescriptionAdjuster-module__Tve7zq__stepButton:disabled,.PrescriptionAdjuster-module__Tve7zq__remainingButton:disabled{cursor:default;opacity:.58}
.WorkoutActualTimingEditor-module__dGT0yW__card{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;margin:14px 0;padding:14px 3px;display:grid}.WorkoutActualTimingEditor-module__dGT0yW__card>div{gap:3px;display:grid}.WorkoutActualTimingEditor-module__dGT0yW__card strong{font-size:13px}.WorkoutActualTimingEditor-module__dGT0yW__card small{color:var(--muted);font-size:9px}.WorkoutActualTimingEditor-module__dGT0yW__card>button{border:1px solid var(--line);min-height:36px;color:var(--text);font:inherit;background:#ffffff94;border-radius:11px;padding:0 12px;font-size:10px;font-weight:800}.WorkoutActualTimingEditor-module__dGT0yW__backdrop{z-index:95;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#12191657;place-items:end center;padding:18px;display:grid;position:fixed;inset:0}.WorkoutActualTimingEditor-module__dGT0yW__dialog{background:var(--surface,#f7f8f6);border:1px solid #233e321f;border-radius:24px;width:min(100%,620px);max-height:88dvh;padding:20px;overflow:auto;box-shadow:0 28px 80px #15221c38}.WorkoutActualTimingEditor-module__dGT0yW__dialog header{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 40px;gap:16px;padding-bottom:15px;display:grid}.WorkoutActualTimingEditor-module__dGT0yW__dialog header h2{letter-spacing:-.035em;margin:5px 0;font-size:24px}.WorkoutActualTimingEditor-module__dGT0yW__dialog header p{color:var(--muted);margin:0;font-size:10.5px;line-height:1.5}.WorkoutActualTimingEditor-module__dGT0yW__dialog header button{width:38px;height:38px;color:var(--text);background:#243c3112;border:0;border-radius:50%;font-size:24px}.WorkoutActualTimingEditor-module__dGT0yW__fields{grid-template-columns:1fr 1fr;gap:12px;padding:16px 0;display:grid}.WorkoutActualTimingEditor-module__dGT0yW__fields label{gap:6px;display:grid}.WorkoutActualTimingEditor-module__dGT0yW__fields label:last-child{grid-column:1/-1}.WorkoutActualTimingEditor-module__dGT0yW__fields span,.WorkoutActualTimingEditor-module__dGT0yW__exerciseList label>span{font-size:10px;font-weight:750}.WorkoutActualTimingEditor-module__dGT0yW__fields em{color:var(--muted);font-style:normal;font-weight:500}.WorkoutActualTimingEditor-module__dGT0yW__fields input,.WorkoutActualTimingEditor-module__dGT0yW__exerciseList input{border:1px solid var(--line);width:100%;min-height:42px;color:var(--text);font:inherit;background:#ffffffb3;border-radius:11px;padding:9px 11px}.WorkoutActualTimingEditor-module__dGT0yW__minuteField{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.WorkoutActualTimingEditor-module__dGT0yW__minuteField b{min-width:28px;color:var(--muted);font-size:9px}.WorkoutActualTimingEditor-module__dGT0yW__advanced{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.WorkoutActualTimingEditor-module__dGT0yW__advanced summary{cursor:pointer;justify-content:space-between;align-items:center;padding:14px 2px;list-style:none;display:flex}.WorkoutActualTimingEditor-module__dGT0yW__advanced summary::-webkit-details-marker{display:none}.WorkoutActualTimingEditor-module__dGT0yW__advanced summary span{gap:2px;display:grid}.WorkoutActualTimingEditor-module__dGT0yW__advanced summary strong{font-size:12px}.WorkoutActualTimingEditor-module__dGT0yW__advanced summary small{color:var(--muted);font-size:9px}.WorkoutActualTimingEditor-module__dGT0yW__advanced summary>b{color:var(--brand);font-size:18px;transition:transform .2s}.WorkoutActualTimingEditor-module__dGT0yW__advanced[open] summary>b{transform:rotate(45deg)}.WorkoutActualTimingEditor-module__dGT0yW__advanced>p,.WorkoutActualTimingEditor-module__dGT0yW__truth{color:var(--muted);margin:0 2px 12px;font-size:9.5px;line-height:1.5}.WorkoutActualTimingEditor-module__dGT0yW__exerciseList{border-top:1px solid var(--line)}.WorkoutActualTimingEditor-module__dGT0yW__exerciseList label{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 110px;align-items:center;gap:14px;padding:10px 2px;display:grid}.WorkoutActualTimingEditor-module__dGT0yW__exerciseList label>span{gap:2px;display:grid}.WorkoutActualTimingEditor-module__dGT0yW__exerciseList small{color:var(--muted);font-size:9px;font-weight:500}.WorkoutActualTimingEditor-module__dGT0yW__truth{margin-top:13px}.WorkoutActualTimingEditor-module__dGT0yW__error{color:#8c382f;background:#9a362d14;border-radius:11px;padding:10px 12px;font-size:10px}.WorkoutActualTimingEditor-module__dGT0yW__dialog footer{justify-content:flex-end;gap:9px;padding-top:15px;display:flex}.WorkoutActualTimingEditor-module__dGT0yW__dialog footer button{min-height:42px;font:inherit;border-radius:12px;padding:0 15px;font-size:11px;font-weight:800}.WorkoutActualTimingEditor-module__dGT0yW__secondary{border:1px solid var(--line);color:var(--text);background:0 0}.WorkoutActualTimingEditor-module__dGT0yW__primary{border:1px solid var(--brand);background:var(--brand);color:#fff}.WorkoutActualTimingEditor-module__dGT0yW__dialog button:disabled{opacity:.48}@media (min-width:700px){.WorkoutActualTimingEditor-module__dGT0yW__backdrop{place-items:center}}@media (max-width:480px){.WorkoutActualTimingEditor-module__dGT0yW__backdrop{padding:0}.WorkoutActualTimingEditor-module__dGT0yW__dialog{max-height:92dvh;padding:18px 16px calc(18px + env(safe-area-inset-bottom));border-radius:24px 24px 0 0}.WorkoutActualTimingEditor-module__dGT0yW__fields{grid-template-columns:1fr}.WorkoutActualTimingEditor-module__dGT0yW__fields label:last-child{grid-column:auto}}
.WorkoutRetroactiveLogAction-module__VJaUDq__action{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;margin-top:12px;padding-top:12px;display:flex}.WorkoutRetroactiveLogAction-module__VJaUDq__action>div{gap:2px;min-width:0;display:grid}.WorkoutRetroactiveLogAction-module__VJaUDq__action strong{color:var(--ink);font-size:12px;font-weight:820}.WorkoutRetroactiveLogAction-module__VJaUDq__action span{max-width:34rem;color:var(--muted);font-size:10px;line-height:1.35}.WorkoutRetroactiveLogAction-module__VJaUDq__action button{border:1px solid var(--line);background:var(--surface-strong);min-height:44px;color:var(--brand);font:inherit;cursor:pointer;border-radius:11px;flex:none;padding:0 13px;font-size:11px;font-weight:820}.WorkoutRetroactiveLogAction-module__VJaUDq__action button:hover,.WorkoutRetroactiveLogAction-module__VJaUDq__action button:focus-visible{border-color:var(--brand)}.WorkoutRetroactiveLogAction-module__VJaUDq__action button:focus-visible{outline:2px solid var(--brand);outline-offset:2px}@media (max-width:560px){.WorkoutRetroactiveLogAction-module__VJaUDq__action{flex-direction:column;align-items:stretch;gap:8px}.WorkoutRetroactiveLogAction-module__VJaUDq__action button{width:100%}}
.PlanSessionFamilies-module__how9rW__list{gap:9px;display:grid}.PlanSessionFamilies-module__how9rW__family{border:1px solid var(--line);background:#ffffffa3;border-radius:15px;transition:border-color .16s cubic-bezier(.2,.8,.2,1),background-color .16s cubic-bezier(.2,.8,.2,1),box-shadow .18s cubic-bezier(.2,.8,.2,1);overflow:hidden}.PlanSessionFamilies-module__how9rW__nextFamily{border-color:color-mix(in srgb,var(--brand) 27%,var(--line));background:linear-gradient(180deg,color-mix(in srgb,var(--brand-wash) 56%,white),#ffffffad);box-shadow:0 7px 24px #5e37230b}.PlanSessionFamilies-module__how9rW__familyTop{grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 13px 9px;display:grid}.PlanSessionFamilies-module__how9rW__slot{background:var(--brand-wash);width:36px;height:36px;color:var(--brand-strong);border-radius:11px;place-items:center;font-size:13px;font-weight:900;display:grid}.PlanSessionFamilies-module__how9rW__nextFamily .PlanSessionFamilies-module__how9rW__slot{background:color-mix(in srgb,var(--brand) 13%,white);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--brand) 10%,transparent)}.PlanSessionFamilies-module__how9rW__identity{gap:3px;min-width:0;display:grid}.PlanSessionFamilies-module__how9rW__identity strong{letter-spacing:-.015em;font-size:14px}.PlanSessionFamilies-module__how9rW__identity small{color:var(--muted);font-size:9.5px;line-height:1.35}.PlanSessionFamilies-module__how9rW__nextBadge{background:var(--brand);color:#fff;letter-spacing:.07em;text-transform:uppercase;border-radius:999px;padding:5px 7px;font-size:8px;font-weight:850}.PlanSessionFamilies-module__how9rW__familyQuickActions{padding:0 13px 10px}.PlanSessionFamilies-module__how9rW__workoutDetails>summary{cursor:pointer;width:fit-content;min-height:32px;color:var(--brand-strong);align-items:center;gap:5px;font-size:9.5px;font-weight:790;list-style:none;display:inline-flex}.PlanSessionFamilies-module__how9rW__workoutDetails>summary::-webkit-details-marker{display:none}.PlanSessionFamilies-module__how9rW__workoutDetails>summary b{font-size:13px;line-height:1;transition:transform .15s cubic-bezier(.2,.8,.2,1)}.PlanSessionFamilies-module__how9rW__workoutDetails[open]>summary b{transform:rotate(90deg)}.PlanSessionFamilies-module__how9rW__workoutDetailsBody{padding-top:3px}.PlanSessionFamilies-module__how9rW__exercisePreview{padding:0 0 8px;display:grid}.PlanSessionFamilies-module__how9rW__exerciseRow{border-top:1px solid #978e861f;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:34px;display:grid}.PlanSessionFamilies-module__how9rW__exerciseRow>span{color:var(--muted);font-size:9px;font-weight:800}.PlanSessionFamilies-module__how9rW__exerciseRow strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:720;overflow:hidden}.PlanSessionFamilies-module__how9rW__exerciseRow small{color:var(--muted);white-space:nowrap;font-size:9px}.PlanSessionFamilies-module__how9rW__exerciseLoading{color:var(--muted);padding:3px 0 11px;font-size:10px}.PlanSessionFamilies-module__how9rW__familyActions{align-items:center;gap:7px;padding:2px 0 1px;display:flex}.PlanSessionFamilies-module__how9rW__editPlan,.PlanSessionFamilies-module__how9rW__openSet{min-height:34px;font:inherit;border-radius:9px;align-items:center;padding:0 10px;font-size:9.5px;font-weight:790;display:inline-flex}.PlanSessionFamilies-module__how9rW__editPlan{border:1px solid var(--brand);background:var(--brand);color:#fff}.PlanSessionFamilies-module__how9rW__openSet{border:1px solid var(--line-strong);color:var(--brand-strong);background:#fff}.PlanSessionFamilies-module__how9rW__editPlan:disabled{opacity:.5}.PlanSessionFamilies-module__how9rW__variants{border-top:1px solid #978e8624}.PlanSessionFamilies-module__how9rW__variants>summary{cursor:pointer;min-height:40px;color:var(--muted-strong);align-items:center;gap:8px;padding:0 13px;font-size:10px;font-weight:760;list-style:none;display:flex}.PlanSessionFamilies-module__how9rW__variants>summary::-webkit-details-marker{display:none}.PlanSessionFamilies-module__how9rW__variants>summary span{flex:1}.PlanSessionFamilies-module__how9rW__variants>summary small{text-align:right;min-width:22px;color:var(--muted);font-size:9px;font-weight:650}.PlanSessionFamilies-module__how9rW__variants>summary b{color:var(--brand-strong);font-size:13px;line-height:1;transition:transform .15s cubic-bezier(.2,.8,.2,1)}.PlanSessionFamilies-module__how9rW__variants[open]>summary b{transform:rotate(90deg)}.PlanSessionFamilies-module__how9rW__variantGroups{padding:1px 9px 9px;display:grid}.PlanSessionFamilies-module__how9rW__variantGroup{border-top:1px solid #978e861a;padding-top:8px}.PlanSessionFamilies-module__how9rW__variantGroup:first-child{border-top:0}.PlanSessionFamilies-module__how9rW__variantGroupLabel{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;padding:0 6px 4px;font-size:8px;font-weight:820}.PlanSessionFamilies-module__how9rW__variantList{display:grid}.PlanSessionFamilies-module__how9rW__variant{border-top:1px solid #978e8617;justify-content:space-between;align-items:center;gap:10px;min-height:45px;padding:7px 6px;display:flex}.PlanSessionFamilies-module__how9rW__variant:first-child{border-top:0}.PlanSessionFamilies-module__how9rW__variant>span{gap:2px;display:grid}.PlanSessionFamilies-module__how9rW__variant strong{font-size:10.5px}.PlanSessionFamilies-module__how9rW__variant small{color:var(--muted);font-size:8.8px}.PlanSessionFamilies-module__how9rW__variant b{color:var(--brand);font-size:16px}.PlanSessionFamilies-module__how9rW__flatRow{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:62px;padding:10px 3px;display:flex}.PlanSessionFamilies-module__how9rW__flatRow span{gap:3px;display:grid}.PlanSessionFamilies-module__how9rW__flatRow strong{font-size:13px}.PlanSessionFamilies-module__how9rW__flatRow small{color:var(--muted);font-size:9px}.PlanSessionFamilies-module__how9rW__flatRow b{color:var(--brand);font-size:18px}.PlanSessionFamilies-module__how9rW__loading,.PlanSessionFamilies-module__how9rW__message{color:var(--muted);padding:14px 2px;font-size:11px}.PlanSessionFamilies-module__how9rW__message{border:1px solid var(--line);background:var(--brand-wash);color:var(--brand-strong);border-radius:11px;margin:0}@media (max-width:420px){.PlanSessionFamilies-module__how9rW__familyTop{grid-template-columns:34px minmax(0,1fr) auto;padding-inline:11px}.PlanSessionFamilies-module__how9rW__slot{width:32px;height:32px}.PlanSessionFamilies-module__how9rW__familyQuickActions{padding-inline:11px}.PlanSessionFamilies-module__how9rW__exerciseRow{grid-template-columns:18px minmax(0,1fr)}.PlanSessionFamilies-module__how9rW__exerciseRow small{grid-column:2;justify-self:start;margin-top:-5px;margin-bottom:4px}.PlanSessionFamilies-module__how9rW__familyActions{flex-wrap:wrap}.PlanSessionFamilies-module__how9rW__variants>summary{padding-inline:11px}}@media (prefers-reduced-motion:reduce){.PlanSessionFamilies-module__how9rW__family,.PlanSessionFamilies-module__how9rW__workoutDetails>summary b,.PlanSessionFamilies-module__how9rW__variants>summary b{transition:none}}
.WorkoutSessionEffort-module__B2_vJq__shell{width:min(100%,820px);padding:0 18px calc(72px + env(safe-area-inset-bottom));margin:-96px auto 0;position:relative}@media (max-width:390px){.WorkoutSessionEffort-module__B2_vJq__shell{padding-inline:15px}}
.plan-module__8s4QVG__page{width:min(100%,760px);padding:8px 18px calc(88px + env(safe-area-inset-bottom));margin:0 auto}.plan-module__8s4QVG__loading{color:var(--muted);text-align:center;padding:48px}.plan-module__8s4QVG__message{border:1px solid var(--line);background:var(--brand-wash);color:var(--brand-strong);border-radius:11px;margin:0 0 11px;padding:10px 12px;font-size:11px}.plan-module__8s4QVG__hero{padding:7px 2px 17px}.plan-module__8s4QVG__heroTop{justify-content:space-between;align-items:center;gap:12px;display:flex}.plan-module__8s4QVG__eyebrow{color:var(--muted-strong);letter-spacing:.11em;text-transform:uppercase;font-size:9.5px;font-weight:850}.plan-module__8s4QVG__switcher select{border:1px solid var(--line-strong);max-width:245px;min-height:36px;color:var(--ink);font:inherit;background:#fff;border-radius:10px;padding:0 9px;font-size:10px}.plan-module__8s4QVG__hero h1{letter-spacing:-.042em;max-width:680px;margin:9px 0 6px;font-size:clamp(28px,6vw,39px);line-height:1}.plan-module__8s4QVG__hero>p{max-width:620px;color:var(--muted);margin:0;font-size:12px;line-height:1.45}.plan-module__8s4QVG__heroMeta{flex-wrap:wrap;gap:6px;margin-top:11px;display:flex}.plan-module__8s4QVG__heroMeta span{border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:5px 7px;font-size:8.5px;font-weight:730}.plan-module__8s4QVG__heroMeta .plan-module__8s4QVG__activeBadge{border-color:color-mix(in srgb,var(--brand) 28%,var(--line));background:var(--brand-wash);color:var(--brand-strong)}.plan-module__8s4QVG__heroMeta .plan-module__8s4QVG__nextBadge{border-color:color-mix(in srgb,var(--brand) 24%,var(--line));background:color-mix(in srgb,var(--brand-wash) 72%,white);color:var(--brand-strong);font-weight:850}.plan-module__8s4QVG__planActions{flex-wrap:wrap;gap:7px;margin-top:11px;display:flex}.plan-module__8s4QVG__planActions button,.plan-module__8s4QVG__planActions a{border:1px solid var(--line-strong);min-height:36px;color:var(--brand-strong);font:inherit;background:#fff;border-radius:10px;align-items:center;padding:0 10px;font-size:10px;font-weight:790;display:inline-flex}.plan-module__8s4QVG__planActions .plan-module__8s4QVG__primaryPlanAction{border-color:var(--brand);background:var(--brand);color:#fff;box-shadow:0 6px 18px #8c3d1b1a}.plan-module__8s4QVG__planActions button:disabled{opacity:.5}.plan-module__8s4QVG__activatePanel{border:1px solid var(--line);background:#ffffffad;border-radius:12px;align-items:end;gap:8px;margin-top:10px;padding:10px;display:flex}.plan-module__8s4QVG__activatePanel label{color:var(--muted);flex:1;gap:4px;font-size:9px;font-weight:720;display:grid}.plan-module__8s4QVG__activatePanel input{border:1px solid var(--line-strong);min-height:38px;color:var(--ink);font:inherit;background:#fff;border-radius:9px;padding:0 8px}.plan-module__8s4QVG__activatePanel button{background:var(--brand);color:#fff;min-height:38px;font:inherit;border:0;border-radius:9px;padding:0 13px;font-size:10px;font-weight:820}.plan-module__8s4QVG__section{margin:0 0 18px}.plan-module__8s4QVG__sectionHead{justify-content:space-between;align-items:end;gap:16px;margin:0 2px 9px;display:flex}.plan-module__8s4QVG__sectionHead h2{letter-spacing:-.03em;margin:3px 0 0;font-size:21px}.plan-module__8s4QVG__sectionHead p{max-width:330px;color:var(--muted);text-align:right;margin:0;font-size:9.5px;line-height:1.4}.plan-module__8s4QVG__sequenceNow{background:var(--brand-wash);color:var(--brand-strong);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;margin-bottom:2px;padding:5px 8px;font-size:8.5px;font-weight:850}.plan-module__8s4QVG__links{border-top:1px solid var(--line);margin:18px 0;display:grid}.plan-module__8s4QVG__links>a,.plan-module__8s4QVG__links>button{border:0;border-bottom:1px solid var(--line);min-height:64px;color:var(--ink);font:inherit;text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:12px;padding:9px 2px;display:flex}.plan-module__8s4QVG__links span{gap:3px;display:grid}.plan-module__8s4QVG__links b{font-size:13px}.plan-module__8s4QVG__links small{color:var(--muted);font-size:9.5px;line-height:1.35}.plan-module__8s4QVG__links strong{color:var(--brand);font-size:20px}.plan-module__8s4QVG__chatActions{gap:8px;margin:-8px 0 15px;display:flex}.plan-module__8s4QVG__chatActions a,.plan-module__8s4QVG__chatActions button{border:1px solid var(--line-strong);min-height:36px;color:var(--brand-strong);font:inherit;background:#fff;border-radius:10px;align-items:center;padding:0 10px;font-size:10px;font-weight:780;display:inline-flex}.plan-module__8s4QVG__contextBox{border:1px solid var(--line);width:100%;color:var(--muted);font:inherit;background:#fff;border-radius:11px;margin:0 0 14px;padding:10px;font-size:10px}.plan-module__8s4QVG__advanced{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.plan-module__8s4QVG__advanced>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:64px;list-style:none;display:flex}.plan-module__8s4QVG__advanced>summary::-webkit-details-marker{display:none}.plan-module__8s4QVG__advanced>summary span{gap:3px;display:grid}.plan-module__8s4QVG__advanced>summary b{font-size:13px}.plan-module__8s4QVG__advanced>summary small{color:var(--muted);font-size:9.5px}.plan-module__8s4QVG__advanced>summary>strong{color:var(--brand);font-size:19px}.plan-module__8s4QVG__advancedBody{gap:16px;padding:0 0 16px;display:grid}.plan-module__8s4QVG__advancedBody section{border-top:1px solid var(--line);padding:11px 2px}.plan-module__8s4QVG__advancedBody h3{letter-spacing:-.025em;margin:4px 0 6px;font-size:17px}.plan-module__8s4QVG__advancedBody p{color:var(--muted);margin:0;font-size:10.5px;line-height:1.5}.plan-module__8s4QVG__advancedActions{flex-wrap:wrap;gap:7px;display:flex}.plan-module__8s4QVG__advancedActions a{border:1px solid var(--line-strong);min-height:36px;color:var(--brand-strong);background:#fff;border-radius:10px;align-items:center;padding:0 10px;font-size:10px;font-weight:780;display:inline-flex}.plan-module__8s4QVG__subDisclosure{border-top:1px solid var(--line)}.plan-module__8s4QVG__subDisclosure>summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:48px;font-size:11px;font-weight:760;list-style:none;display:flex}.plan-module__8s4QVG__subDisclosure>summary::-webkit-details-marker{display:none}.plan-module__8s4QVG__subDisclosure>summary b{color:var(--brand);font-size:10px}.plan-module__8s4QVG__subDisclosure>div>a{border-top:1px solid #978e8621;justify-content:space-between;align-items:center;gap:10px;min-height:47px;padding:7px 2px;display:flex}.plan-module__8s4QVG__subDisclosure>div>a span{gap:2px;display:grid}.plan-module__8s4QVG__subDisclosure>div>a strong{font-size:10.5px}.plan-module__8s4QVG__subDisclosure>div>a small{color:var(--muted);font-size:9px}.plan-module__8s4QVG__subDisclosure>div>a>b{color:var(--brand)}.plan-module__8s4QVG__historyRow{border-top:1px solid #978e8621;justify-content:space-between;align-items:center;gap:10px;min-height:47px;padding:7px 2px;display:flex}.plan-module__8s4QVG__historyRow span{gap:2px;display:grid}.plan-module__8s4QVG__historyRow strong{font-size:10.5px}.plan-module__8s4QVG__historyRow small{color:var(--muted);font-size:9px}.plan-module__8s4QVG__historyRow em{color:var(--muted);font-size:9px;font-style:normal}.plan-module__8s4QVG__historyRow button{border:1px solid var(--brand);background:var(--brand);color:#fff;min-height:32px;font:inherit;border-radius:8px;padding:0 9px;font-size:9px;font-weight:790}.plan-module__8s4QVG__proposals{padding-inline:0!important}.plan-module__8s4QVG__provenance{color:var(--muted);font-size:9px}.plan-module__8s4QVG__empty{padding:50px 2px}.plan-module__8s4QVG__empty h1{margin:0 0 6px;font-size:32px}.plan-module__8s4QVG__empty p{color:var(--muted)}.plan-module__8s4QVG__empty a{background:var(--brand);color:#fff;border-radius:10px;align-items:center;min-height:42px;padding:0 12px;font-weight:800;display:inline-flex}@media (max-width:560px){.plan-module__8s4QVG__sectionHead{flex-direction:row;align-items:center;gap:8px}.plan-module__8s4QVG__sectionHead p{text-align:left}.plan-module__8s4QVG__heroTop{align-items:flex-start}.plan-module__8s4QVG__switcher select{max-width:190px}.plan-module__8s4QVG__activatePanel{flex-direction:column;align-items:stretch}.plan-module__8s4QVG__section{margin-bottom:16px}.plan-module__8s4QVG__planPickerButton,.plan-module__8s4QVG__planPickerMenu{width:100%}.plan-module__8s4QVG__hero{padding-top:5px}}.plan-module__8s4QVG__contextFallback{border:1px solid var(--line);background:#ffffffb8;border-radius:11px;gap:8px;margin:-5px 0 14px;padding:10px;display:grid}.plan-module__8s4QVG__contextFallback>summary{cursor:pointer;color:var(--muted-strong);font-size:10px;font-weight:760;list-style:none}.plan-module__8s4QVG__contextFallback>summary::-webkit-details-marker{display:none}.plan-module__8s4QVG__contextFallback>.plan-module__8s4QVG__primaryButton{justify-self:start}.plan-module__8s4QVG__contextFallback .plan-module__8s4QVG__contextBox{margin:0}.plan-module__8s4QVG__advanced>summary>strong{transition:transform .15s cubic-bezier(.2,.8,.2,1)}.plan-module__8s4QVG__advanced[open]>summary>strong{transform:rotate(90deg)}.plan-module__8s4QVG__subDisclosure>summary{gap:8px}.plan-module__8s4QVG__subDisclosure>summary>span{flex:1}.plan-module__8s4QVG__subDisclosure>summary>small{color:var(--muted);font-size:9px;font-weight:650}.plan-module__8s4QVG__subDisclosure>summary>b{color:var(--brand);font-size:13px;line-height:1;transition:transform .15s cubic-bezier(.2,.8,.2,1)}.plan-module__8s4QVG__subDisclosure[open]>summary>b{transform:rotate(90deg)}@media (prefers-reduced-motion:reduce){.plan-module__8s4QVG__advanced>summary>strong,.plan-module__8s4QVG__subDisclosure>summary>b{transition:none}}.plan-module__8s4QVG__planPicker{max-width:100%;margin:0 0 2px;position:relative}.plan-module__8s4QVG__planPickerButton{border:1px solid color-mix(in srgb,var(--brand) 18%,var(--line));width:min(100%,430px);min-height:48px;color:var(--ink);font:inherit;text-align:left;background:#ffffff94;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:7px 10px 7px 12px;display:flex;box-shadow:0 6px 20px #3d2e2608}.plan-module__8s4QVG__planPickerButton span{align-items:center;gap:6px;min-width:0;display:flex}.plan-module__8s4QVG__planPickerButton small{color:var(--muted);letter-spacing:.075em;text-transform:uppercase;flex:none;font-size:8px;font-weight:820}.plan-module__8s4QVG__planPickerButton small:after{content:"·";color:color-mix(in srgb,var(--muted) 55%,transparent);margin-left:6px}.plan-module__8s4QVG__planPickerButton strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11.5px;font-weight:760;overflow:hidden}.plan-module__8s4QVG__planPickerButton>b{color:var(--brand);flex:none;font-size:17px;line-height:1;transform:rotate(90deg)}.plan-module__8s4QVG__planPickerMenu{z-index:30;border:1px solid var(--line);-webkit-backdrop-filter:blur(14px);background:#fffffff5;border-radius:14px;width:min(100%,430px);max-height:min(62vh,430px);padding:6px;position:absolute;top:calc(100% + 6px);left:0;overflow:auto;box-shadow:0 18px 48px #362b2524}.plan-module__8s4QVG__planPickerGroupLabel{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;padding:8px 8px 4px;font-size:8px;font-weight:850}.plan-module__8s4QVG__planPickerMenu>button{width:100%;min-height:47px;color:var(--ink);font:inherit;text-align:left;background:0 0;border:0;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:7px 8px;display:flex}.plan-module__8s4QVG__planPickerMenu>button span{gap:2px;min-width:0;display:grid}.plan-module__8s4QVG__planPickerMenu>button strong{text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.plan-module__8s4QVG__planPickerMenu>button small{color:var(--muted);font-size:8.5px}.plan-module__8s4QVG__planPickerMenu>button em{background:var(--brand-wash);color:var(--brand-strong);text-transform:uppercase;border-radius:999px;padding:4px 6px;font-size:7.5px;font-style:normal;font-weight:840}.plan-module__8s4QVG__planPickerMenu>button:active,.plan-module__8s4QVG__planPickerMenu>button.plan-module__8s4QVG__isSelectedPlan{background:color-mix(in srgb,var(--brand-wash) 55%,white)}.plan-module__8s4QVG__planPickerMenu>a{border-top:1px solid var(--line);min-height:42px;color:var(--brand-strong);align-items:center;margin-top:4px;padding:0 8px;font-size:9.5px;font-weight:790;display:flex}.plan-module__8s4QVG__provenance{line-height:1.45}
.secondary-module__xMuQOG__page{width:min(100%,820px);padding:max(18px, env(safe-area-inset-top)) 18px calc(94px + env(safe-area-inset-bottom));margin:0 auto}.secondary-module__xMuQOG__hero{padding:2px 4px 24px}.secondary-module__xMuQOG__hero h1{letter-spacing:-.042em;max-width:650px;margin:6px 0 7px;font-size:clamp(32px,7vw,46px);line-height:1}.secondary-module__xMuQOG__hero p{max-width:620px;color:var(--muted);margin:0;font-size:13px;line-height:1.5}.secondary-module__xMuQOG__section{margin:0 0 32px}.secondary-module__xMuQOG__sectionHead{justify-content:space-between;align-items:end;gap:18px;margin:0 2px 10px;display:flex}.secondary-module__xMuQOG__sectionHead h2{letter-spacing:-.03em;margin:4px 0 0;font-size:21px}.secondary-module__xMuQOG__sectionHead p{max-width:340px;color:var(--muted);text-align:right;margin:0;font-size:10px;line-height:1.45}.secondary-module__xMuQOG__card{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#ffffff4d}.secondary-module__xMuQOG__list{border-top:1px solid var(--line);display:block}.secondary-module__xMuQOG__row{border-bottom:1px solid var(--line);background:0 0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;min-height:64px;padding:12px 4px;display:grid}.secondary-module__xMuQOG__row:hover{background:#ffffff5c}.secondary-module__xMuQOG__rowMain{gap:3px;min-width:0;display:grid}.secondary-module__xMuQOG__rowMain strong{letter-spacing:-.01em;font-size:14px}.secondary-module__xMuQOG__rowMain small,.secondary-module__xMuQOG__rowMeta{color:var(--muted);font-size:10px;line-height:1.45}.secondary-module__xMuQOG__rowValue{text-align:right;justify-items:end;gap:4px;display:grid}.secondary-module__xMuQOG__rowValue strong{color:var(--brand);font-size:15px}.secondary-module__xMuQOG__rowValue small{color:var(--muted);font-size:9px}.secondary-module__xMuQOG__status{background:var(--brand-wash);width:max-content;color:var(--brand);text-transform:capitalize;border-radius:999px;align-items:center;padding:4px 7px;font-size:9px;font-weight:800;display:inline-flex}.secondary-module__xMuQOG__statusComplete{background:var(--success-soft);color:var(--success)}.secondary-module__xMuQOG__progress{background:#dfe6e2;border-radius:99px;height:3px;margin-top:6px;overflow:hidden}.secondary-module__xMuQOG__progress span{border-radius:inherit;background:var(--brand);height:100%;display:block}.secondary-module__xMuQOG__empty{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--muted);padding:18px 4px;font-size:12px}.secondary-module__xMuQOG__program{background:0 0;border-left:0;border-right:0;padding:15px 4px 2px}.secondary-module__xMuQOG__program+.secondary-module__xMuQOG__program{margin-top:18px}.secondary-module__xMuQOG__programTop{justify-content:space-between;align-items:start;gap:14px;display:flex}.secondary-module__xMuQOG__program h2{letter-spacing:-.025em;margin:4px 0;font-size:20px}.secondary-module__xMuQOG__program p{color:var(--muted);margin:0;font-size:11px;line-height:1.45}.secondary-module__xMuQOG__programDates{color:var(--muted);white-space:nowrap;padding-top:3px;font-size:9px}.secondary-module__xMuQOG__workouts{border-top:1px solid var(--line);margin-top:12px;display:block}.secondary-module__xMuQOG__workoutRow{border-bottom:1px solid var(--line);background:0 0;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:60px;padding:9px 2px;display:grid}.secondary-module__xMuQOG__workoutRow:hover{background:#ffffff59}.secondary-module__xMuQOG__dayDot{background:var(--brand-wash);width:34px;min-height:30px;color:var(--brand);text-align:center;border-radius:9px;place-items:center;font-size:9px;font-weight:850;display:grid}.secondary-module__xMuQOG__workoutRow strong{font-size:13px}.secondary-module__xMuQOG__workoutRow small{color:var(--muted);margin-top:2px;font-size:9px;display:block}.secondary-module__xMuQOG__arrow{color:var(--brand);font-weight:900}.secondary-module__xMuQOG__revision{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:11px 4px;display:grid}.secondary-module__xMuQOG__revision:last-child{border-bottom:0}.secondary-module__xMuQOG__revision strong{font-size:11px}.secondary-module__xMuQOG__revision small{color:var(--muted);margin-top:3px;font-size:9px;display:block}.secondary-module__xMuQOG__formCard{background:0 0;border-left:0;border-right:0;padding:0 4px}.secondary-module__xMuQOG__settingRow{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:15px 0;display:flex}.secondary-module__xMuQOG__settingRow:last-child{border-bottom:0}.secondary-module__xMuQOG__settingRow>div:first-child{gap:3px;max-width:540px;display:grid}.secondary-module__xMuQOG__settingRow strong{font-size:13px}.secondary-module__xMuQOG__settingRow small{color:var(--muted);font-size:10px;line-height:1.45}.secondary-module__xMuQOG__segmented{border:1px solid var(--line);background:var(--canvas);border-radius:11px;padding:3px;display:flex}.secondary-module__xMuQOG__segmented button{cursor:pointer;background:0 0;border:0;border-radius:8px;min-width:52px;min-height:44px;font-size:12px;font-weight:800}.secondary-module__xMuQOG__segmented .secondary-module__xMuQOG__selected{background:var(--surface-strong);color:var(--brand);box-shadow:0 1px 4px #14282214}.secondary-module__xMuQOG__linkButton{border:1px solid var(--line-strong);background:var(--surface-strong);min-height:44px;color:var(--brand);white-space:nowrap;border-radius:10px;align-items:center;padding:0 12px;font-size:11px;font-weight:800;display:inline-flex}.secondary-module__xMuQOG__mediaHero{aspect-ratio:16/9;border:1px solid var(--line);background:#f8faf7b8;border-radius:15px;margin-bottom:13px;position:relative;overflow:hidden}.secondary-module__xMuQOG__mediaHero img{object-fit:contain;background:#f7f9f6;width:100%;height:100%}.secondary-module__xMuQOG__mediaPrevious,.secondary-module__xMuQOG__mediaNext{width:44px;height:44px;color:var(--brand);cursor:pointer;background:#ffffffe0;border:1px solid #17272129;border-radius:50%;font-size:30px;line-height:1;position:absolute;top:50%;transform:translateY(-50%)}.secondary-module__xMuQOG__mediaPrevious{left:10px}.secondary-module__xMuQOG__mediaNext{right:10px}.secondary-module__xMuQOG__mediaCounter{color:#fff;background:#14221db8;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:780;position:absolute;bottom:10px;right:12px}.secondary-module__xMuQOG__mediaFallback{place-items:center;height:100%;padding:8px;display:grid}.secondary-module__xMuQOG__mediaFallback .exerciseFigure{background:0 0;border:0;width:100%;height:100%;margin:0}.secondary-module__xMuQOG__thumbs{gap:7px;padding:1px 1px 8px;display:flex;overflow-x:auto}.secondary-module__xMuQOG__thumb{border:1px solid var(--line);background:var(--surface-strong);cursor:pointer;border-radius:10px;flex:0 0 88px;padding:0;overflow:hidden}.secondary-module__xMuQOG__thumb img{object-fit:cover;width:100%;height:60px;display:block}.secondary-module__xMuQOG__thumb span{color:var(--muted);text-transform:capitalize;padding:5px 6px;font-size:9px;display:block}.secondary-module__xMuQOG__selectedThumb{border-color:var(--brand);box-shadow:0 0 0 1px var(--brand)}.secondary-module__xMuQOG__detailGrid{border-top:1px solid var(--line);grid-template-columns:1.1fr .9fr;gap:0 22px;display:grid}.secondary-module__xMuQOG__detailGrid .secondary-module__xMuQOG__detailCard{border:0;border-bottom:1px solid var(--line);background:0 0;padding:15px 2px}.secondary-module__xMuQOG__detailCard h2{margin:3px 0 9px;font-size:18px}.secondary-module__xMuQOG__detailCard p{color:var(--muted-strong);margin:0;font-size:11px;line-height:1.55}.secondary-module__xMuQOG__detailCard ul{color:var(--muted-strong);margin:0;padding-left:17px;font-size:11px;line-height:1.6}.secondary-module__xMuQOG__equipmentPills{flex-wrap:wrap;gap:6px;display:flex}.secondary-module__xMuQOG__pill{background:var(--brand-wash);color:var(--brand);border-radius:999px;padding:5px 8px;font-size:9px;font-weight:750}.secondary-module__xMuQOG__upload{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:10px;padding:10px 2px}.secondary-module__xMuQOG__upload summary{cursor:pointer;min-height:44px;color:var(--brand);align-items:center;font-size:10px;font-weight:850;display:flex}.secondary-module__xMuQOG__uploadForm{gap:8px;margin-top:10px;display:grid}.secondary-module__xMuQOG__uploadForm input[type=file],.secondary-module__xMuQOG__uploadForm select,.secondary-module__xMuQOG__uploadForm input[type=text],.secondary-module__xMuQOG__uploadForm input[type=number]{border:1px solid var(--line);background:#fff;border-radius:10px;width:100%;min-height:44px;padding:8px 10px;font-size:16px}.secondary-module__xMuQOG__uploadForm button{background:var(--brand);color:#fff;border:0;border-radius:10px;min-height:44px;font-size:12px;font-weight:850}.secondary-module__xMuQOG__uploadHint{color:var(--muted);margin:-2px 2px 2px;font-size:10px;line-height:1.4}.secondary-module__xMuQOG__message{border:1px solid var(--line);color:var(--muted-strong);background:#f8faf7e6;border-radius:12px;margin:0 0 14px;padding:11px 13px;font-size:12px}.secondary-module__xMuQOG__mediaManage{border-top:1px solid var(--line);margin-top:9px;display:grid}.secondary-module__xMuQOG__mediaManageRow{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;min-height:44px;padding:7px 2px;display:flex}.secondary-module__xMuQOG__mediaManageRow span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.secondary-module__xMuQOG__mediaManageRow button{min-height:44px;color:var(--danger);background:0 0;border:0;align-items:center;padding:0 8px;font-size:10px;font-weight:800;display:inline-flex}.secondary-module__xMuQOG__recentWork{border-top:1px solid var(--line)}.secondary-module__xMuQOG__recentRow{border-bottom:1px solid var(--line);background:0 0;padding:11px 2px}.secondary-module__xMuQOG__recentRowTop{justify-content:space-between;gap:10px;display:flex}.secondary-module__xMuQOG__recentRow strong{font-size:11px}.secondary-module__xMuQOG__recentRow small{color:var(--muted);font-size:9px}.secondary-module__xMuQOG__recentUnits{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.secondary-module__xMuQOG__unit{background:var(--brand-wash);color:var(--brand);border-radius:7px;padding:4px 7px;font-size:9px}@media (max-width:620px){.secondary-module__xMuQOG__sectionHead{flex-direction:column;align-items:start;gap:4px}.secondary-module__xMuQOG__sectionHead p{text-align:left}.secondary-module__xMuQOG__detailGrid{grid-template-columns:1fr}.secondary-module__xMuQOG__programTop{flex-direction:column;gap:6px}.secondary-module__xMuQOG__settingRow{flex-direction:column;align-items:flex-start;gap:10px}.secondary-module__xMuQOG__settingRow>:last-child,.secondary-module__xMuQOG__segmented{align-self:stretch}.secondary-module__xMuQOG__segmented button{flex:1}.secondary-module__xMuQOG__linkButton{justify-content:center}.secondary-module__xMuQOG__mediaHero{aspect-ratio:4/3}}
.page-module___I95Xa__readinessPrelude{width:min(100%,820px);padding:max(22px, env(safe-area-inset-top)) 18px 0;margin:0 auto}@media (max-width:760px){.page-module___I95Xa__readinessPrelude{padding-left:max(15px, env(safe-area-inset-left));padding-right:max(15px, env(safe-area-inset-right))}}@media (max-width:390px){.page-module___I95Xa__readinessPrelude{padding-left:max(12px, env(safe-area-inset-left));padding-right:max(12px, env(safe-area-inset-right))}}
