.FitnessSchedule-module__o9t_Na__scheduleList{flex-direction:column;gap:.125rem;margin:0;padding:0;list-style:none;display:flex}.FitnessSchedule-module__o9t_Na__row{align-items:center;gap:.5rem;min-height:2.75rem;display:flex}.FitnessSchedule-module__o9t_Na__checkbox{border:2px solid var(--separator);background:var(--surface);cursor:pointer;-webkit-tap-highlight-color:transparent;width:1.5rem;height:1.5rem;color:var(--tint);border-radius:.25rem;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.FitnessSchedule-module__o9t_Na__checkbox:hover{border-color:var(--tint)}.FitnessSchedule-module__o9t_Na__checkbox[aria-pressed=true]{background:var(--tint);border-color:var(--tint);color:var(--surface)}.FitnessSchedule-module__o9t_Na__checkEmpty{width:.75rem;height:.75rem;display:block}.FitnessSchedule-module__o9t_Na__checkIcon{flex-shrink:0}.FitnessSchedule-module__o9t_Na__link{min-width:0;color:var(--label);-webkit-tap-highlight-color:transparent;flex:1;align-items:center;padding:.5rem 0;font-size:.9375rem;text-decoration:none;display:flex}.FitnessSchedule-module__o9t_Na__link:hover{color:var(--tint)}.FitnessSchedule-module__o9t_Na__labelCompleted{color:var(--label-muted);text-decoration:line-through}.FitnessSchedule-module__o9t_Na__link:hover .FitnessSchedule-module__o9t_Na__labelCompleted{color:var(--label-muted)}
.NavBar-module__gjwqOG__navBar{top:env(safe-area-inset-top);z-index:100;min-height:2.75rem;padding-top:.5rem;padding-bottom:.5rem;padding-left:max(env(safe-area-inset-left),.5rem);padding-right:max(env(safe-area-inset-right),.5rem);background:var(--nav-bar-bg,#f5f5f7);border-bottom:1px solid var(--nav-bar-border,#00000014);flex-shrink:0;justify-content:space-between;align-items:center;gap:.5rem;display:flex;position:fixed;left:0;right:0}.NavBar-module__gjwqOG__leading{flex:none;justify-content:flex-start;align-items:center;min-width:2.75rem;min-height:2.75rem;display:inline-flex}.NavBar-module__gjwqOG__center{flex:auto;justify-content:center;align-items:center;min-width:0;padding:0 .25rem;display:flex}.NavBar-module__gjwqOG__titleInlineBlock{display:inline-block}.NavBar-module__gjwqOG__title{color:var(--nav-bar-title,#1d1d1f);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:1.0625rem;font-weight:600;line-height:1.2;overflow:hidden}.NavBar-module__gjwqOG__trailing{flex:none;justify-content:flex-end;align-items:center;min-width:2.75rem;min-height:2.75rem;display:inline-flex}.NavBar-module__gjwqOG__backButton{appearance:none;min-width:2.75rem;min-height:2.75rem;color:var(--nav-bar-tint,#0071e3);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;justify-content:center;align-items:center;margin:-.5rem 0 -.5rem -.5rem;padding:.5rem;font-size:1rem;display:inline-flex}.NavBar-module__gjwqOG__backButton:active{opacity:.7}.NavBar-module__gjwqOG__backChevron{opacity:.9;width:1.25rem;height:1.25rem}
.NavBarBackLink-module__FgEpqG__backLink{min-width:2.75rem;min-height:2.75rem;color:var(--nav-bar-tint,#0071e3);-webkit-tap-highlight-color:transparent;justify-content:center;align-items:center;margin:-.5rem 0 -.5rem -.5rem;padding:.5rem;text-decoration:none;display:inline-flex}.NavBarBackLink-module__FgEpqG__backLink:active{opacity:.7}.NavBarBackLink-module__FgEpqG__chevron{opacity:.9;width:1.25rem;height:1.25rem}
.HermanBodySection-module__rFWQEW__fillWrapper{height:100%;min-height:0}.HermanBodySection-module__rFWQEW__fillWrapper .HermanBodySection-module__rFWQEW__section,.HermanBodySection-module__rFWQEW__fillWrapper .HermanBodySection-module__rFWQEW__bodyWrapper{flex:1;min-height:0}.HermanBodySection-module__rFWQEW__section{flex-direction:column;gap:.75rem;display:flex}.HermanBodySection-module__rFWQEW__photoLink{color:inherit;-webkit-tap-highlight-color:transparent;text-decoration:none;display:block}.HermanBodySection-module__rFWQEW__bodyWrapper{aspect-ratio:1;border-radius:.5rem;width:100%;overflow:hidden}.HermanBodySection-module__rFWQEW__bodyWrapper>span,.HermanBodySection-module__rFWQEW__bodyWrapper img{object-fit:cover;object-position:center 50%;display:block;width:100%!important;height:100%!important}.HermanBodySection-module__rFWQEW__portraitImage{border-radius:.5rem}
.PageContent-module__NBFpzG__root{padding:1rem 0;padding-left:max(env(safe-area-inset-left),1rem);padding-right:max(env(safe-area-inset-right),1rem);flex-direction:column;gap:2rem;width:100%;max-width:90rem;margin:0 auto;display:flex}
.Section-module___n-EKa__section{flex-direction:column;gap:.75rem;display:flex}.Section-module___n-EKa__title{color:var(--label);margin:0;font-size:1rem;font-weight:600}.Section-module___n-EKa__paragraph{color:var(--label);margin:0;font-size:1rem;line-height:1.6}
.NavStack-module__OyjyKG__stack{isolation:isolate;width:100%;min-height:100vh;position:relative;overflow:hidden}.NavStack-module__OyjyKG__screenSlot{background:var(--stack-bg,#fff);flex-direction:column;width:100%;min-height:100vh;display:flex;position:absolute;inset:0}.NavStack-module__OyjyKG__screenSlot.NavStack-module__OyjyKG__enter{animation:.35s cubic-bezier(.32,.72,0,1) forwards NavStack-module__OyjyKG__stackPushEnter}.NavStack-module__OyjyKG__screenSlot.NavStack-module__OyjyKG__enterPrevious{animation:.35s cubic-bezier(.32,.72,0,1) forwards NavStack-module__OyjyKG__stackPushLeave}.NavStack-module__OyjyKG__screenSlot.NavStack-module__OyjyKG__exit{animation:.3s cubic-bezier(.32,.72,0,1) forwards NavStack-module__OyjyKG__stackPopLeave}.NavStack-module__OyjyKG__screenSlot.NavStack-module__OyjyKG__exitPrevious{animation:.3s cubic-bezier(.32,.72,0,1) forwards NavStack-module__OyjyKG__stackPopEnter}@keyframes NavStack-module__OyjyKG__stackPushEnter{0%{opacity:.99;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes NavStack-module__OyjyKG__stackPushLeave{0%{opacity:1;transform:translate(0)}to{opacity:.98;transform:translate(-18%)}}@keyframes NavStack-module__OyjyKG__stackPopLeave{0%{opacity:1;transform:translate(0)}to{opacity:.99;transform:translate(100%)}}@keyframes NavStack-module__OyjyKG__stackPopEnter{0%{opacity:.98;transform:translate(-18%)}to{opacity:1;transform:translate(0)}}.NavStack-module__OyjyKG__screenSlot.NavStack-module__OyjyKG__active{z-index:1;position:relative}
.Screen-module__q1Pyda__screen,.Screen-module__q1Pyda__content{flex-direction:column;flex:auto;width:100%;min-height:0;display:flex}.Screen-module__q1Pyda__contentWithNavBar{padding-top:calc(var(--nav-bar-height))}.Screen-module__q1Pyda__contentWithTabBar{padding-bottom:calc(var(--tab-bar-height,3.5rem) + env(safe-area-inset-bottom))}
.page-module__BYZR_G__wrapper{width:100%;height:calc(100dvh - var(--nav-bar-height,3.75rem) - env(safe-area-inset-top,0px));justify-content:center;align-items:center;padding:0;display:flex;overflow:hidden}.page-module__BYZR_G__wrapper>*{min-height:0;max-height:100%}.page-module__BYZR_G__image{object-fit:contain;object-position:center;border-radius:0;width:100%;height:auto;max-height:100%;display:block}
.WorkoutDayView-module__id2qzq__dayRoot{margin-bottom:1.5rem}.WorkoutDayView-module__id2qzq__dayHeader{align-items:center;gap:.5rem;margin-bottom:.75rem;display:flex}.WorkoutDayView-module__id2qzq__dayLabel{color:var(--label);font-size:1rem;font-weight:600}.WorkoutDayView-module__id2qzq__focusBadge{background:color-mix(in srgb,var(--tint)20%,var(--surface));color:var(--tint);border-radius:9999px;padding:.125rem .5rem;font-size:.75rem;font-weight:500}.WorkoutDayView-module__id2qzq__block{margin-bottom:1.25rem}.WorkoutDayView-module__id2qzq__blockTitle{color:var(--label-muted);text-transform:uppercase;letter-spacing:.04em;margin:0 0 .5rem;font-size:.8125rem;font-weight:600}.WorkoutDayView-module__id2qzq__exerciseList{flex-direction:column;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.WorkoutDayView-module__id2qzq__exerciseRow{background:var(--surface);border:1px solid var(--separator);border-radius:.5rem;flex-direction:column;gap:.25rem;padding:.75rem;display:flex}.WorkoutDayView-module__id2qzq__exerciseRowTop{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.WorkoutDayView-module__id2qzq__exerciseName{color:var(--label);flex:1;font-weight:500}.WorkoutDayView-module__id2qzq__setsReps{color:var(--label-muted);flex-shrink:0;font-size:.875rem}.WorkoutDayView-module__id2qzq__exerciseNotes{color:var(--label-muted);font-size:.8125rem}.WorkoutDayView-module__id2qzq__howToTrigger{color:var(--tint);cursor:pointer;-webkit-tap-highlight-color:transparent;text-align:left;background:0 0;border:none;margin-top:.25rem;padding:0;font-size:.75rem;font-weight:500}.WorkoutDayView-module__id2qzq__howToTrigger:hover{text-decoration:underline}.WorkoutDayView-module__id2qzq__howToContent{color:var(--label-muted);background:var(--page-bg);border-radius:.375rem;margin-top:.375rem;padding:.5rem;font-size:.8125rem;line-height:1.4}.WorkoutDayView-module__id2qzq__dayNote{color:var(--label-muted);margin-top:.5rem;font-size:.875rem;font-style:italic}
