@media (max-width:767px){.routineReview[data-runtime-surface=surface_ios_phone] :is(.routineDecisionCard[data-confirmation-action=resume],.routineDecisionCard[data-confirmation-action=rollback],.routineReviewCard[data-lifecycle-outcome=resume],.routineReviewCard[data-lifecycle-outcome=rollback]) .routineScheduleDay{grid-template-columns:minmax(0,1fr)!important;align-items:start!important;gap:5px!important;min-height:0!important;padding:12px!important}.routineReview[data-runtime-surface=surface_ios_phone] :is(.routineDecisionCard[data-confirmation-action=resume],.routineDecisionCard[data-confirmation-action=rollback],.routineReviewCard[data-lifecycle-outcome=resume],.routineReviewCard[data-lifecycle-outcome=rollback]) .routineScheduleDay>:is(span,strong,em,small,ul){grid-area:auto/1!important;width:100%!important;min-width:0!important}.routineReview[data-runtime-surface=surface_ios_phone] :is(.routineDecisionCard[data-confirmation-action=resume],.routineDecisionCard[data-confirmation-action=rollback],.routineReviewCard[data-lifecycle-outcome=resume],.routineReviewCard[data-lifecycle-outcome=rollback]) .routineScheduleExerciseList{grid-template-columns:minmax(0,1fr)!important;gap:6px!important}.routineReview[data-runtime-surface=surface_ios_phone] :is(.routineDecisionCard[data-confirmation-action=resume],.routineDecisionCard[data-confirmation-action=rollback],.routineReviewCard[data-lifecycle-outcome=resume],.routineReviewCard[data-lifecycle-outcome=rollback]) .routineScheduleExerciseList :is(b,em){overflow-wrap:normal!important;word-break:normal!important}}.routineReview:not(.nutritionReview) .routineDecisionActions,.routineReview:not(.nutritionReview) .routineDayReviewCompletion,.routineReview:not(.nutritionReview) .routineReviewDecision,.routineReview:not(.nutritionReview) .routineEditDecisionDock{z-index:auto!important;width:100%!important;box-shadow:none!important;position:static!important;inset:auto!important}.routineReview:not(.nutritionReview) .routineDecisionHeading>.routineDecisionActions{margin-top:var(--token-spacing-sm)!important}@media (max-width:767px){.routineReview:is([data-runtime-surface=surface_ios_phone],[data-runtime-surface=surface_android_phone]){padding-inline:var(--token-spacing-md)!important;padding-bottom:calc(var(--routine-phone-navigation-height) + env(safe-area-inset-bottom) + var(--token-spacing-lg))!important}.routineReview:is([data-runtime-surface=surface_ios_phone],[data-runtime-surface=surface_android_phone]) :is(.routineReviewCard,.routineDecisionCard){gap:var(--token-spacing-md)!important;padding:var(--token-spacing-md)!important;border-radius:var(--token-radius-card-lg)!important}.routineReview:is([data-runtime-surface=surface_ios_phone],[data-runtime-surface=surface_android_phone]) .routineScheduleOverviewGrid{gap:var(--token-spacing-sm)!important;overscroll-behavior-inline:contain!important;scroll-snap-type:inline mandatory!important;padding:2px 2px var(--token-spacing-xs)!important;grid-template-columns:none!important;grid-auto-columns:minmax(166px,78%)!important;grid-auto-flow:column!important;display:grid!important;overflow-x:auto!important}.routineReview:is([data-runtime-surface=surface_ios_phone],[data-runtime-surface=surface_android_phone]) .routineScheduleDay{min-height:126px!important;padding:var(--token-spacing-sm)!important;scroll-snap-align:start!important;grid-template-columns:minmax(0,1fr)!important;align-content:start!important;display:grid!important}.routineReview:is([data-runtime-surface=surface_ios_phone],[data-runtime-surface=surface_android_phone]) .routineScheduleDay>:is(span,strong,small){grid-column:1!important;font-size:15px!important;line-height:1.42!important}.routineReview:is([data-runtime-surface=surface_ios_phone],[data-runtime-surface=surface_android_phone]) .routineScheduleExerciseList{display:none!important}.routineReview:is([data-runtime-surface=surface_ios_phone],[data-runtime-surface=surface_android_phone]) .routinePrescriptionWorkspace{gap:var(--token-spacing-md)!important;grid-template-columns:minmax(0,1fr)!important;display:grid!important}.routineReview:is([data-runtime-surface=surface_ios_phone],[data-runtime-surface=surface_android_phone]) .routinePrescriptionDay{padding:var(--token-spacing-md)!important;background:0 0!important;border:0!important;border-radius:0!important}.routineReview:is([data-runtime-surface=surface_ios_phone],[data-runtime-surface=surface_android_phone]) .routinePrescriptionExercises{gap:var(--token-spacing-sm)!important}.routineReview:is([data-runtime-surface=surface_ios_phone],[data-runtime-surface=surface_android_phone]) .routinePrescriptionExercise{padding:var(--token-spacing-sm) 0!important;border:0!important;border-top:1px solid var(--routine-review-border)!important;background:0 0!important;border-radius:0!important}.routineReview:is([data-runtime-surface=surface_ios_phone],[data-runtime-surface=surface_android_phone]) .routinePrescriptionDose{gap:var(--token-spacing-xs)!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}.routineReview:is([data-runtime-surface=surface_ios_phone],[data-runtime-surface=surface_android_phone]) .routineDecisionFacts{grid-template-columns:repeat(3,minmax(0,1fr))!important}.routineReview:is([data-runtime-surface=surface_ios_phone],[data-runtime-surface=surface_android_phone]) .routineDecisionFacts>div{min-height:68px!important;padding:var(--token-spacing-sm)!important}.routineReview:is([data-runtime-surface=surface_ios_phone],[data-runtime-surface=surface_android_phone]) .routineDecisionFacts :is(span,strong){font-size:13px!important;line-height:1.35!important}.routineReview:is([data-runtime-surface=surface_ios_phone],[data-runtime-surface=surface_android_phone]) :is(.routineDecisionHeading p,.routineCompletePrescriptionIntro p,.routineReviewProgress span,.routineReviewDecision p,.routinePrescriptionSupportingDetails p,.routinePrescriptionSupportingDetails small){font-size:16px!important;line-height:1.5!important}.routineReview:is([data-runtime-surface=surface_ios_phone],[data-runtime-surface=surface_android_phone]) .routineReviewCard[data-phone-edit-workspace=focused-day]>.routineEditDecisionDock{padding:var(--token-spacing-sm)!important;border:1px solid var(--routine-review-action)!important;border-radius:var(--token-radius-card-lg)!important;background:var(--routine-review-surface-elevated)!important;order:3!important}.routineReview:is([data-runtime-surface=surface_ios_phone],[data-runtime-surface=surface_android_phone]) .routineReviewCard[data-phone-edit-workspace=focused-day]>.routineScheduleOverview{order:4!important}.routineReview:is([data-runtime-surface=surface_ios_phone],[data-runtime-surface=surface_android_phone]) .routineReviewCard[data-phone-edit-workspace=focused-day]>.routineEditCompleteVersionReview{order:5!important}.routineReview:is([data-runtime-surface=surface_ios_phone],[data-runtime-surface=surface_android_phone]) .routineReviewCard[data-phone-edit-workspace=focused-day]>.routineEditDetailColumn{order:6!important}.routineReview:is([data-runtime-surface=surface_ios_phone],[data-runtime-surface=surface_android_phone]) .routineReviewCard[data-phone-edit-workspace=focused-day]>.routineWhyPanel{order:7!important}}@media (min-width:768px){.routineReview:is([data-runtime-surface=surface_ios_tablet],[data-runtime-surface=surface_android_tablet],[data-runtime-surface=surface_web]) .routineVersionPrescriptionFocused .routinePrescriptionWorkspace{gap:var(--token-spacing-lg)!important;grid-template-columns:minmax(230px,.68fr) minmax(0,1.32fr)!important;align-items:start!important;display:grid!important}.routineReview:is([data-runtime-surface=surface_ios_tablet],[data-runtime-surface=surface_android_tablet],[data-runtime-surface=surface_web]) .routineVersionPrescriptionFocused .routinePrescriptionWorkspace>.routineScheduleOverview{grid-area:1/1!important;position:static!important}.routineReview:is([data-runtime-surface=surface_ios_tablet],[data-runtime-surface=surface_android_tablet],[data-runtime-surface=surface_web]) .routineVersionPrescriptionFocused .routineScheduleOverviewGrid{gap:var(--token-spacing-sm)!important;grid-template-columns:minmax(0,1fr)!important;display:grid!important}.routineReview:is([data-runtime-surface=surface_ios_tablet],[data-runtime-surface=surface_android_tablet],[data-runtime-surface=surface_web]) .routineVersionPrescriptionFocused .routineScheduleDay{min-height:98px!important;padding:var(--token-spacing-sm) var(--token-spacing-md)!important}.routineReview:is([data-runtime-surface=surface_ios_tablet],[data-runtime-surface=surface_android_tablet],[data-runtime-surface=surface_web]) .routineVersionPrescriptionFocused .routineScheduleExerciseList{display:none!important}.routineReview:is([data-runtime-surface=surface_ios_tablet],[data-runtime-surface=surface_android_tablet],[data-runtime-surface=surface_web]) .routineVersionPrescriptionFocused .routinePrescriptionWorkspace>:is(.routineSelectedDayDisclosure,.routinePrescriptionDayGrid){grid-area:1/2!important;width:100%!important;min-width:0!important}.routineReview:is([data-runtime-surface=surface_ios_tablet],[data-runtime-surface=surface_android_tablet],[data-runtime-surface=surface_web]) .routinePrescriptionDay{min-width:0!important}.routineReview:is([data-runtime-surface=surface_ios_tablet],[data-runtime-surface=surface_android_tablet],[data-runtime-surface=surface_web]) .routinePrescriptionExercises{grid-template-columns:repeat(2,minmax(0,1fr))!important}.routineReview:is([data-runtime-surface=surface_ios_tablet],[data-runtime-surface=surface_android_tablet]) .routineReviewCard[data-proposal-state=editing][data-tablet-edit-workspace=guided-single-focus]{align-items:start!important;gap:var(--token-spacing-lg)!important;grid-template-columns:minmax(230px,.64fr) minmax(0,1.36fr)!important;display:grid!important}.routineReview:is([data-runtime-surface=surface_ios_tablet],[data-runtime-surface=surface_android_tablet]) .routineReviewCard[data-proposal-state=editing][data-tablet-edit-workspace=guided-single-focus]>:is(.routineReviewHeader,.routineEditLead,.routineEditDecisionDock,.routineWhyPanel){grid-area:auto/1/auto/-1!important}.routineReview:is([data-runtime-surface=surface_ios_tablet],[data-runtime-surface=surface_android_tablet]) .routineReviewCard[data-proposal-state=editing][data-tablet-edit-workspace=guided-single-focus]>.routineEditVersionReview{grid-area:3/1!important;position:static!important}.routineReview:is([data-runtime-surface=surface_ios_tablet],[data-runtime-surface=surface_android_tablet]) .routineReviewCard[data-proposal-state=editing][data-tablet-edit-workspace=guided-single-focus]>.routineEditDetailColumn{grid-area:3/2!important;min-width:0!important}.routineReview:is([data-runtime-surface=surface_ios_tablet],[data-runtime-surface=surface_android_tablet]) .routineReviewCard[data-proposal-state=editing] .routineScheduleOverviewGrid{grid-template-columns:minmax(0,1fr)!important}}@media (min-width:1200px){.routineReview[data-runtime-surface=surface_web] :is(.routineReviewWorkspace,.routineReviewCard,.routineDecisionCard){max-width:1180px!important;margin-inline:auto!important}.routineReview[data-runtime-surface=surface_web] .routineVersionPrescriptionFocused .routinePrescriptionWorkspace{grid-template-columns:minmax(260px,.58fr) minmax(0,1.42fr)!important}.routineReview[data-runtime-surface=surface_web] .routinePrescriptionExercises{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:767px){.routineReview:is([data-runtime-surface=surface_ios_phone],[data-runtime-surface=surface_android_phone]) .routineScheduleOverviewGrid{flex-flow:row!important;align-items:stretch!important;display:flex!important}.routineReview:is([data-runtime-surface=surface_ios_phone],[data-runtime-surface=surface_android_phone]) .routineScheduleOverviewGrid>.routineScheduleDay{flex:0 0 78%!important;width:78%!important;min-width:166px!important;max-width:260px!important}.routineReview:is([data-runtime-surface=surface_ios_phone],[data-runtime-surface=surface_android_phone]) .routineReviewCard[data-phone-edit-workspace=focused-day]{flex-direction:column!important;display:flex!important}.routineReview:is([data-runtime-surface=surface_ios_phone],[data-runtime-surface=surface_android_phone]) .routineReviewCard[data-phone-edit-workspace=focused-day]>.routineReviewHeader{order:1!important}.routineReview:is([data-runtime-surface=surface_ios_phone],[data-runtime-surface=surface_android_phone]) .routineReviewCard[data-phone-edit-workspace=focused-day]>.routineEditLead{order:2!important}.routineReview:is([data-runtime-surface=surface_ios_phone],[data-runtime-surface=surface_android_phone]) .routineReviewCard[data-phone-edit-workspace=focused-day]>.routineEditDecisionDock{order:3!important}.routineReview:is([data-runtime-surface=surface_ios_phone],[data-runtime-surface=surface_android_phone]) :is(.routineReviewCard[data-direct-selected-day=true],.routineReviewCard[data-phone-edit-workspace=focused-day],.routineDecisionCard[data-consequential-confirmation=true]) .routineScheduleOverviewGrid{flex-flow:row!important;align-items:stretch!important;display:flex!important;overflow-x:auto!important}.routineReview:is([data-runtime-surface=surface_ios_phone],[data-runtime-surface=surface_android_phone]) :is(.routineReviewCard[data-direct-selected-day=true],.routineReviewCard[data-phone-edit-workspace=focused-day],.routineDecisionCard[data-consequential-confirmation=true]) .routineScheduleOverviewGrid>.routineScheduleDay{flex:0 0 78%!important;width:78%!important;min-width:166px!important;max-width:260px!important}}.routineCompletePrescriptionIntro{gap:var(--token-spacing-xs);width:100%;min-width:0;padding:var(--token-spacing-md) var(--token-spacing-lg);border:1px solid var(--routine-review-coach-34);border-left:4px solid var(--routine-review-coach);border-radius:var(--token-radius-card-lg);background:var(--routine-review-coach-10);display:grid}.routineCompletePrescriptionIntro>:is(span,strong,p){margin:0}.routineCompletePrescriptionIntro>span{color:var(--routine-review-coach);letter-spacing:.05em;text-transform:uppercase;font-size:13px;font-weight:850}.routineCompletePrescriptionIntro>strong{color:var(--routine-review-text-primary);font-size:19px;line-height:1.35}.routineCompletePrescriptionIntro>p{color:var(--routine-review-text-secondary);font-size:16px;line-height:1.55}.routineReview:not(.nutritionReview) .routineScheduleDay{min-height:var(--token-spacing-touch-min)!important;text-align:left!important}.routineReview:not(.nutritionReview) .routineScheduleExerciseList em{color:var(--routine-review-text-secondary)!important;font-style:normal!important;line-height:1.45!important}.routineReview:not(.nutritionReview) .routinePrescriptionSupportingDetails>summary{min-height:var(--token-spacing-touch-min)!important;font-size:15px!important;line-height:1.4!important}@media (max-width:767px){.routineReview:is([data-runtime-surface=surface_ios_phone],[data-runtime-surface=surface_android_phone]) .routineReviewCard{width:100%!important;max-width:none!important;overflow:visible!important}.routineReview:is([data-runtime-surface=surface_ios_phone],[data-runtime-surface=surface_android_phone]) :is(.routineCompletePrescriptionIntro,.routineVersionPrescriptionFocused,.routineScheduleOverview,.routinePrescriptionDay){width:100%!important;min-width:0!important}.routineReview:is([data-runtime-surface=surface_ios_phone],[data-runtime-surface=surface_android_phone]) .routineScheduleOverviewGrid{gap:var(--token-spacing-sm)!important;grid-template-columns:minmax(0,1fr)!important;display:grid!important}.routineReview:is([data-runtime-surface=surface_ios_phone],[data-runtime-surface=surface_android_phone]) .routineScheduleDay{gap:var(--token-spacing-xs)!important;padding:var(--token-spacing-md)!important;display:grid!important}.routineReview:is([data-runtime-surface=surface_ios_phone],[data-runtime-surface=surface_android_phone]) .routineScheduleExerciseList{gap:var(--token-spacing-xs)!important;grid-template-columns:minmax(0,1fr)!important}.routineReview:is([data-runtime-surface=surface_ios_phone],[data-runtime-surface=surface_android_phone]) .routineScheduleExerciseList>li{padding-block:var(--token-spacing-xs)!important;grid-template-columns:minmax(0,1fr)!important;gap:2px!important;display:grid!important}.routineReview:is([data-runtime-surface=surface_ios_phone],[data-runtime-surface=surface_android_phone]) :is(.routineScheduleOverviewHeader p,.routineScheduleDay strong,.routineScheduleExerciseList b,.routineScheduleExerciseList em,.routinePrescriptionExercise>strong,.routinePrescriptionDose,.routinePrescriptionSupportingDetails p,.routinePrescriptionSupportingDetails small,.routineReviewDecision p){overflow-wrap:break-word!important;word-break:normal!important;font-size:16px!important;line-height:1.5!important}.routineReview:is([data-runtime-surface=surface_ios_phone],[data-runtime-surface=surface_android_phone]) .routinePrescriptionDose{grid-template-columns:repeat(3,minmax(0,1fr))!important}.routineReview:is([data-runtime-surface=surface_ios_phone],[data-runtime-surface=surface_android_phone]) :is(.routineDecisionActions,.routineReviewDecision>.stickyReviewActions,.routineEditDecisionDock){bottom:calc(var(--token-spacing-sm) + env(safe-area-inset-bottom,0px))!important;z-index:12!important;width:100%!important;padding:var(--token-spacing-sm)!important;border:1px solid var(--routine-review-border-strong)!important;border-radius:var(--token-radius-card-lg)!important;background:var(--routine-review-surface-98)!important;box-shadow:0 -12px 30px rgb(var(--token-color-canvas-performance-black-rgb) / 48%)!important;position:sticky!important}.routineReview:is([data-runtime-surface=surface_ios_phone],[data-runtime-surface=surface_android_phone]) .routineReviewCard[data-phone-edit-workspace=focused-day] :is(input,textarea,select,button,summary,label){min-height:var(--token-spacing-touch-min)!important;font-size:16px!important;line-height:1.4!important}}@media (min-width:768px){.routineReview:is([data-runtime-surface=surface_ios_tablet],[data-runtime-surface=surface_android_tablet],[data-runtime-surface=surface_web]) :is(.routineReviewWorkspace,.routineReviewCard,.routineDecisionCard){width:100%!important;max-width:none!important}.routineReview:is([data-runtime-surface=surface_ios_tablet],[data-runtime-surface=surface_android_tablet],[data-runtime-surface=surface_web]) .routineVersionPrescriptionFocused .routinePrescriptionWorkspace{gap:var(--token-spacing-lg)!important;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr)!important;align-items:start!important;display:grid!important}.routineReview:is([data-runtime-surface=surface_ios_tablet],[data-runtime-surface=surface_android_tablet],[data-runtime-surface=surface_web]) .routineVersionPrescriptionFocused .routineScheduleOverview{grid-area:1/1!important}.routineReview:is([data-runtime-surface=surface_ios_tablet],[data-runtime-surface=surface_android_tablet],[data-runtime-surface=surface_web]) .routineVersionPrescriptionFocused .routinePrescriptionDayGrid{grid-area:1/2!important}.routineReview:is([data-runtime-surface=surface_ios_tablet],[data-runtime-surface=surface_android_tablet]) .routineReviewCard[data-tablet-edit-workspace=guided-single-focus]{gap:var(--token-spacing-lg)!important;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr)!important}.routineReview:is([data-runtime-surface=surface_ios_tablet],[data-runtime-surface=surface_android_tablet]) .routineEditDecisionDock{bottom:var(--token-spacing-md)!important;z-index:10!important;position:sticky!important}}@media (min-width:1200px){.routineReview[data-runtime-surface=surface_web] .routineReviewCard[data-proposal-state=approved] .proposalActions button{border-color:var(--routine-review-border-strong)!important;background:var(--routine-review-surface-elevated)!important;color:var(--routine-review-text-primary)!important}.routineReview[data-runtime-surface=surface_web] .routineReviewCard[data-proposal-state=approved] :is(.routineStartWorkout,.proposalActions .proposalApprove){border-color:var(--routine-review-accent)!important;background:var(--routine-review-accent)!important;color:var(--token-color-text-on-accent)!important}}@media (min-width:768px) and (max-width:1199px){.routineReview:is([data-runtime-surface=surface_ios_tablet],[data-runtime-surface=surface_android_tablet]) .routineReviewCard[data-proposal-state=review] .routineVersionPrescriptionFocused .routinePrescriptionWorkspace{grid-template-columns:minmax(0,1fr)!important}.routineReview:is([data-runtime-surface=surface_ios_tablet],[data-runtime-surface=surface_android_tablet]) .routineReviewCard[data-proposal-state=review] .routineVersionPrescriptionFocused .routineScheduleOverview{grid-area:1/1!important}.routineReview:is([data-runtime-surface=surface_ios_tablet],[data-runtime-surface=surface_android_tablet]) .routineReviewCard[data-proposal-state=review] .routineVersionPrescriptionFocused .routineScheduleOverviewGrid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.routineReview:is([data-runtime-surface=surface_ios_tablet],[data-runtime-surface=surface_android_tablet]) .routineReviewCard[data-proposal-state=review] .routineVersionPrescriptionFocused .routineScheduleOverviewGrid>.routineScheduleDay{grid-area:auto!important;width:auto!important}.routineReview:is([data-runtime-surface=surface_ios_tablet],[data-runtime-surface=surface_android_tablet]) .routineReviewCard[data-proposal-state=review] .routineVersionPrescriptionFocused .routineSelectedDayDisclosure{grid-area:2/1!important}}@media (min-width:1200px){.routineReview[data-runtime-surface=surface_web] .routineReviewCard[data-proposal-state=approved] .routineReviewDecision>button.primary.routineStartWorkout{border-color:var(--token-color-accent-action-coral)!important;background:var(--token-color-accent-action-coral)!important;color:var(--token-color-text-on-accent)!important;box-shadow:0 10px 24px rgb(var(--token-color-accent-action-coral-rgb) / 22%)!important}.routineReview[data-runtime-surface=surface_web] .routineDecisionCard[data-recovery-decision=true]>:is(.routineStatusChip,.routineDecisionHeading,.routineDecisionFacts,.routineDecisionBoundary,.routineDecisionActions,.routineCompletePrescriptionIntro,.routineVersionPrescription){grid-area:auto/1/auto/-1!important;width:100%!important}}.routineReview:not(.nutritionReview) .routineReviewCard[data-proposal-state=approved]>.routineVersionPrescription,.routineReview:not(.nutritionReview) .routineReviewCard[data-proposal-state=review]>.routineReviewProgress{order:3!important}@media (max-width:767px){.routineReview:is([data-runtime-surface=surface_ios_phone],[data-runtime-surface=surface_android_phone]) :is(.routineReviewCard,.routineDecisionCard){gap:14px!important;padding:16px!important;font-size:16px!important;line-height:1.5!important}.routineReview:is([data-runtime-surface=surface_ios_phone],[data-runtime-surface=surface_android_phone]) :is(.routineDecisionHeading,.routinePrescriptionHeader,.routineScheduleOverviewHeader,.routineReviewHeader){gap:8px!important}.routineReview:is([data-runtime-surface=surface_ios_phone],[data-runtime-surface=surface_android_phone]) :is(.routineDecisionHeading h2,.routinePrescriptionHeader h3,.routineName){font-size:clamp(22px,6.5vw,28px)!important;line-height:1.15!important}.routineReview:is([data-runtime-surface=surface_ios_phone],[data-runtime-surface=surface_android_phone]) :is(.routineDecisionHeading p,.routineDecisionBoundary p,.routineCompletePrescriptionIntro p,.routineLifecycleOutcome p,.routineIntroCard p,.routineReviewProgress span,.routineSelectedDayDisclosure summary strong,.routinePrescriptionSupportingDetails summary){font-size:16px!important;line-height:1.5!important}.routineReview:is([data-runtime-surface=surface_ios_phone],[data-runtime-surface=surface_android_phone]) :is(.routineDecisionActions,.routineReviewDecision,.routineReviewProgress){border:1px solid var(--routine-review-border-strong)!important;background:var(--routine-review-surface-elevated)!important;box-shadow:0 12px 28px rgb(var(--token-color-canvas-performance-black-rgb) / 24%)!important;border-radius:18px!important;padding:14px!important}.routineReview:is([data-runtime-surface=surface_ios_phone],[data-runtime-surface=surface_android_phone]) :is(.routineDecisionActions button,.routineReviewDecision button,.routineReviewProgress button,.routineSelectedDayDisclosure>summary){min-height:52px!important;font-size:16px!important}.routineReview:is([data-runtime-surface=surface_ios_phone],[data-runtime-surface=surface_android_phone]) .routineVersionPrescriptionFocused .routineScheduleOverviewGrid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;display:grid!important}.routineReview:is([data-runtime-surface=surface_ios_phone],[data-runtime-surface=surface_android_phone]) .routineVersionPrescriptionFocused .routineScheduleDay{min-height:88px!important;padding:10px!important}.routineReview:is([data-runtime-surface=surface_ios_phone],[data-runtime-surface=surface_android_phone]) .routineVersionPrescriptionFocused .routineScheduleDay>:is(small,ul){display:none!important}.routineReview:is([data-runtime-surface=surface_ios_phone],[data-runtime-surface=surface_android_phone]) .routineVersionPrescriptionFocused .routinePrescriptionDose{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}.routineReview:is([data-runtime-surface=surface_ios_phone],[data-runtime-surface=surface_android_phone]) .routineSelectedDayDisclosure{border:1px solid var(--routine-review-border-strong)!important;background:var(--routine-review-surface-elevated)!important;border-radius:16px!important}}@media (min-width:768px) and (max-width:1199px){.routineReview:is([data-runtime-surface=surface_ios_tablet],[data-runtime-surface=surface_android_tablet]) .routineVersionPrescriptionFocused .routinePrescriptionWorkspace{grid-template-columns:minmax(190px,.55fr) minmax(0,1.45fr)!important}.routineReview:is([data-runtime-surface=surface_ios_tablet],[data-runtime-surface=surface_android_tablet]) .routineVersionPrescriptionFocused .routinePrescriptionExercises{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:stretch!important}.routineReview:is([data-runtime-surface=surface_ios_tablet],[data-runtime-surface=surface_android_tablet]) :is(.routinePrescriptionExercise>strong,.routinePrescriptionDose,.routineScheduleDay strong,.routineScheduleExerciseList b,.routineScheduleExerciseList em){font-size:15px!important;line-height:1.4!important}}@media (min-width:1200px){.routineReview[data-runtime-surface=surface_web] .routineVersionPrescriptionAllDays .routinePrescriptionDayGrid{grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:start!important}.routineReview[data-runtime-surface=surface_web] .routineReviewCard[data-proposal-state=approved] .proposalActions button{border-color:var(--routine-review-border-strong)!important;background:var(--routine-review-surface-elevated)!important;color:var(--routine-review-text-primary)!important;box-shadow:none!important}.routineReview[data-runtime-surface=surface_web] .routineReviewCard[data-proposal-state=approved] .routineStartWorkout,.routineReview[data-runtime-surface=surface_web] .routineReviewCard[data-proposal-state=approved][data-routine-status=paused] .proposalApprove{border-color:var(--routine-review-action)!important;background:var(--routine-review-action)!important;color:var(--token-color-text-on-accent)!important;box-shadow:0 10px 24px var(--routine-review-action-14)!important}.routineReview[data-runtime-surface=surface_web] :is(.routineDecisionCard[data-confirmation-action=approve],.routineDecisionCard[data-confirmation-action=pause]) .routineScheduleOverviewGrid{grid-template-columns:minmax(0,1fr)!important}.routineReview[data-runtime-surface=surface_web] :is(.routineDecisionCard[data-confirmation-action=approve],.routineDecisionCard[data-confirmation-action=pause]) .routineScheduleExerciseList :is(b,em){overflow-wrap:normal!important;word-break:normal!important}}@media (min-width:768px) and (max-width:1023px){.routineReview[data-runtime-surface=surface_android_tablet]:has(.routineDecisionCard[data-consequential-confirmation=true]){width:100%!important;min-width:0!important;max-width:none!important;margin-inline:0!important}.routineReview[data-runtime-surface=surface_android_tablet]:has(.routineDecisionCard[data-consequential-confirmation=true])>.routineReviewWorkspace{width:100%!important;min-width:0!important;max-width:none!important;margin-inline:0!important}.routineReview[data-runtime-surface=surface_android_tablet]:has(.routineDecisionCard[data-consequential-confirmation=true]) .routineReviewMain{width:100%!important;min-width:0!important;max-width:none!important;margin-inline:0!important}.routineReview[data-runtime-surface=surface_android_tablet] .routineDecisionCard[data-consequential-confirmation=true]{width:100%!important;max-width:none!important;padding:22px 22px 112px!important}.routineReview[data-runtime-surface=surface_android_tablet] .routineDecisionCard[data-consequential-confirmation=true] .routineVersionPrescriptionFocused .routinePrescriptionWorkspace{grid-template-columns:minmax(260px,.82fr) minmax(330px,1.18fr)!important;gap:20px!important}.routineReview[data-runtime-surface=surface_android_tablet] .routineDecisionCard[data-consequential-confirmation=true] :is(.routineScheduleExerciseList,.routineScheduleExerciseList b,.routineScheduleExerciseList em,.routinePrescriptionExercise>strong,.routinePrescriptionDose dt,.routinePrescriptionDose dd,.routinePrescriptionSupportingDetails,.routinePrescriptionSupportingDetails>summary){font-size:15px!important;line-height:1.48!important}.routineReview[data-runtime-surface=surface_android_tablet] .routineDecisionCard[data-consequential-confirmation=true]>.routineDecisionActions{z-index:30;border:1px solid rgb(var(--token-color-accent-coach-teal-rgb) / .45);background:rgb(var(--token-color-surface-graphite-base-rgb) / .97);box-shadow:0 18px 42px rgb(var(--token-color-canvas-performance-black-rgb) / .44);border-radius:16px;gap:10px;padding:10px;display:grid;bottom:18px;left:148px;right:20px;grid-template-columns:minmax(0,1.5fr) minmax(0,.8fr)!important;position:fixed!important}}@media (min-width:1200px){.routineReview[data-runtime-surface=surface_web] :is(.routineDecisionCard[data-confirmation-action=approve],.routineDecisionCard[data-confirmation-action=pause]){padding-bottom:112px!important}.routineReview[data-runtime-surface=surface_web] :is(.routineDecisionCard[data-confirmation-action=approve],.routineDecisionCard[data-confirmation-action=pause]) .routinePrescriptionWorkspace{grid-template-columns:minmax(320px,.8fr) minmax(420px,1.2fr)!important;gap:24px!important}.routineReview[data-runtime-surface=surface_web] :is(.routineDecisionCard[data-confirmation-action=approve],.routineDecisionCard[data-confirmation-action=pause]) :is(.routineScheduleExerciseList,.routineScheduleExerciseList b,.routineScheduleExerciseList em,.routinePrescriptionExercise>strong,.routinePrescriptionDose dt,.routinePrescriptionDose dd,.routinePrescriptionSupportingDetails,.routinePrescriptionSupportingDetails>summary){font-size:15px!important;line-height:1.5!important}.routineReview[data-runtime-surface=surface_web] :is(.routineDecisionCard[data-confirmation-action=approve],.routineDecisionCard[data-confirmation-action=pause])>.routineDecisionActions{z-index:30;border:1px solid rgb(var(--token-color-accent-coach-teal-rgb) / .45);background:rgb(var(--token-color-surface-graphite-base-rgb) / .97);width:min(520px,100vw - 300px);box-shadow:0 18px 42px rgb(var(--token-color-canvas-performance-black-rgb) / .44);border-radius:16px;gap:10px;padding:10px;display:grid;bottom:24px;right:34px;grid-template-columns:minmax(220px,1.4fr) minmax(140px,.8fr)!important;position:fixed!important}}@media (max-width:767px){.routineReview.nutritionReview.nutritionApprovedState:has(.approvedDecisionCard){padding-top:16px;padding-bottom:max(76px, env(safe-area-inset-bottom));flex-direction:column;justify-content:flex-start;align-items:stretch;align-content:normal!important;min-height:calc(100dvh - 64px)!important;display:flex!important}.nutritionReview:not(:has(.approvedDecisionCard)) .nutritionTargetCard>.routineIntroCard{background:0 0;border:0;padding:2px}.nutritionReview:not(:has(.approvedDecisionCard)) .routineIntroCard strong{padding:0;font-size:19px}.nutritionReview:not(:has(.approvedDecisionCard)) .routineIntroCard p{margin-top:5px;font-size:14px;line-height:1.38}.nutritionReview:not(:has(.approvedDecisionCard)) .nutritionSummaryCard .routineName{margin-top:4px;font-size:25px}}@media (min-width:768px){.nutritionReview:not(:has(.approvedDecisionCard)) .nutritionTargetCard>.routineReviewHeader{grid-area:status}.nutritionReview:not(:has(.approvedDecisionCard)) .nutritionTargetCard>.routineIntroCard{grid-area:intro}}@media (min-width:1024px){.routineReview:not(.nutritionReview) .routineReviewCard:not([data-proposal-state=approved])>.stickyReviewActions{margin:4px 0 8px;position:relative;bottom:auto}.routineReview:not(.nutritionReview) .routineExercisePlanToggle{padding:8px 2px;display:flex}.routineReview:not(.nutritionReview) .routineExercisePlanDetails>.routineExerciseList[hidden]{display:none!important}}.routineReview{--routine-review-canvas:var(--token-color-canvas-deep-charcoal);--routine-review-surface:var(--token-color-surface-graphite-base);--routine-review-surface-elevated:var(--token-color-surface-graphite-elevated);--routine-review-text-primary:var(--token-color-text-primary);--routine-review-text-secondary:var(--token-color-text-secondary);--routine-review-text-muted:var(--token-color-text-muted);--routine-review-action:var(--token-color-accent-action-coral);--routine-review-coach:var(--token-color-accent-coach-teal);--routine-review-verified:var(--token-color-status-verified-green);--routine-review-estimated:var(--token-color-status-estimated-amber);--routine-review-border:rgb(var(--token-color-text-primary-rgb) / 12%);--routine-review-border-strong:rgb(var(--token-color-text-primary-rgb) / 20%);--routine-review-coach-07:rgb(var(--token-color-accent-coach-teal-rgb) / 7%);--routine-review-coach-10:rgb(var(--token-color-accent-coach-teal-rgb) / 10%);--routine-review-coach-12:rgb(var(--token-color-accent-coach-teal-rgb) / 12%);--routine-review-coach-16:rgb(var(--token-color-accent-coach-teal-rgb) / 16%);--routine-review-coach-34:rgb(var(--token-color-accent-coach-teal-rgb) / 34%);--routine-review-coach-38:rgb(var(--token-color-accent-coach-teal-rgb) / 38%);--routine-review-coach-46:rgb(var(--token-color-accent-coach-teal-rgb) / 46%);--routine-review-coach-48:rgb(var(--token-color-accent-coach-teal-rgb) / 48%);--routine-review-action-08:rgb(var(--token-color-accent-action-coral-rgb) / 8%);--routine-review-action-14:rgb(var(--token-color-accent-action-coral-rgb) / 14%);--routine-review-action-42:rgb(var(--token-color-accent-action-coral-rgb) / 42%);--routine-review-action-48:rgb(var(--token-color-accent-action-coral-rgb) / 48%);--routine-review-estimated-12:rgb(var(--token-color-status-estimated-amber-rgb) / 12%);--routine-review-estimated-44:rgb(var(--token-color-status-estimated-amber-rgb) / 44%);--routine-review-surface-72:rgb(var(--token-color-surface-graphite-base-rgb) / 72%);--routine-review-surface-78:rgb(var(--token-color-surface-graphite-base-rgb) / 78%);--routine-review-surface-96:rgb(var(--token-color-surface-graphite-base-rgb) / 96%);--routine-review-surface-98:rgb(var(--token-color-surface-graphite-base-rgb) / 98%);--routine-review-canvas-38:rgb(var(--token-color-canvas-deep-charcoal-rgb) / 38%);--routine-review-canvas-52:rgb(var(--token-color-canvas-deep-charcoal-rgb) / 52%)}.routineReview .reviewTopBar{gap:var(--token-spacing-sm);margin-bottom:var(--token-spacing-card-padding);padding:var(--token-spacing-xs) 0 var(--token-spacing-sm)}.routineReview .reviewBack,.routineReview .reviewCoach{min-height:var(--token-spacing-touch-min);border-radius:var(--token-radius-pill);padding-inline:var(--token-spacing-md)}.routineReview .reviewCoach{border-color:var(--routine-review-coach-48);background:var(--routine-review-coach-16)}.routineReview .coachProposalCard{gap:var(--token-spacing-card-stack);margin-top:var(--token-spacing-card-padding);border-color:var(--routine-review-coach-38);border-radius:var(--token-radius-card-lg);padding:var(--token-spacing-card-padding);background:var(--routine-review-surface)}.routineReview .routineReviewCard{margin-top:var(--token-spacing-xl);padding:var(--token-spacing-lg) var(--token-spacing-lg) var(--token-spacing-xl);border-color:var(--routine-review-coach-46);border-radius:var(--token-radius-card-xl);background:linear-gradient(180deg, rgb(var(--token-color-surface-graphite-elevated-rgb) / 92%), var(--routine-review-surface-96)), var(--routine-review-surface)}.routineReview .proposalAccent{top:var(--token-spacing-card-padding);right:var(--token-spacing-card-padding);border-radius:var(--token-radius-pill);background:var(--routine-review-action)}.routineReview .routineReviewHeader{gap:var(--token-spacing-xs);padding-right:var(--token-spacing-xl)}.routineReview .routinePendingChip,.routineReview .routineStatusChip{border-radius:var(--token-radius-pill);padding:var(--token-spacing-xs) var(--token-spacing-sm)}.routineReview .routinePendingChip{border-color:var(--routine-review-coach-38);background:var(--routine-review-coach-12);color:var(--routine-review-action)}.routineReview .routineStatusChip{border-color:rgb(var(--token-color-status-verified-green-rgb) / 34%);background:rgb(var(--token-color-status-verified-green-rgb) / 12%);color:var(--routine-review-verified)}.routineReview .routineIntroCard,.routineReview .routineSummaryCard,.routineReview .routineReviewProgress,.routineReview .routineReviewDecision,.routineReview .routineSectionCard,.routineReview .routineEditLead,.routineReview .routineExerciseEditorSummary,.routineReview .routineExerciseSubstitution,.routineReview .routineDecisionFact,.routineReview .routineDecisionBoundary,.routineReview .routineDecisionDetails,.routineReview .routineWhyRow{border-radius:var(--token-radius-control);padding:var(--token-spacing-md)}.routineReview .routineIntroCard,.routineReview .routineSummaryCard,.routineReview .routineSectionCard{border-color:var(--routine-review-border);background:var(--routine-review-surface-72)}.routineReview .routineSummaryCard{gap:var(--token-spacing-card-stack);background:linear-gradient(135deg, var(--routine-review-coach-12), var(--routine-review-surface-72)), var(--routine-review-surface-72)}.routineReview .routineDayTabs,.routineReview .routineSections,.routineReview .routineExerciseList,.routineReview .routineDecisionActions,.routineReview .routineRecoveryActions{gap:var(--token-spacing-sm)}.routineReview .routineDayTab{margin-right:var(--token-spacing-sm);padding:var(--token-spacing-md);border-radius:var(--token-radius-card-lg);background:var(--routine-review-surface-78)}.routineReview .routineDayTabSelected{border-color:var(--routine-review-coach-48);background:var(--routine-review-coach-16)}.routineReview .routineReviewProgress{gap:var(--token-spacing-xs);margin-top:var(--token-spacing-md);border-color:var(--routine-review-coach-34);background:var(--routine-review-coach-10)}.routineReview .routineReviewDecision{gap:var(--token-spacing-xs);margin-top:var(--token-spacing-sm);border-color:var(--routine-review-coach-34);background:var(--routine-review-coach-07)}.routineReview .routineEditLead,.routineReview .routineExerciseSubstitution{border-color:var(--routine-review-coach-38);background:var(--routine-review-coach-10)}.routineReview .routineExerciseToggleLabel,.routineReview .routineExerciseRemove,.routineReview .routineDecisionUndo,.routineReview .routineRecoveryStatus{border-radius:var(--token-radius-pill)}.routineReview .routineExerciseToggleLabel{border-color:var(--routine-review-coach-48);background:var(--routine-review-coach-16);color:var(--routine-review-text-primary)}.routineReview .routineExerciseRemove{border-color:var(--routine-review-action-48);background:var(--routine-review-action-08)}.routineReview .routineDecisionCard{gap:var(--token-spacing-md);border-color:var(--routine-review-coach-46);background:var(--routine-review-surface-98)}.routineReview .routineRejectedStatusChip{border-color:var(--routine-review-action-42);background:var(--routine-review-action-14);color:var(--routine-review-estimated)}.routineReview .routineRecoveryCard{gap:var(--token-spacing-md);margin-block:var(--token-spacing-xl);padding:var(--token-spacing-xl);border-color:var(--routine-review-estimated-44);border-radius:var(--token-radius-card-lg);background:var(--routine-review-surface-98)}.routineReview .routineRecoveryStatus{padding:var(--token-spacing-xs) var(--token-spacing-sm);color:var(--routine-review-estimated);background:var(--routine-review-estimated-12)}.shell[data-route=meal_log],.shell[data-route=routine_review],.shell[data-route=nutrition_review]{background:var(--background)}.shell[data-route=routine_review] .ambient{display:none}.launch,.welcome,.auth,.onboarding,.home,.workoutRecap,.activeDraft,.activeWorkout,.genericActivityCapture,.genericActivityHistory,.gpsActivity,.mealLog,.bodyMetricLog,.progressReview,.routineReview,.subscriptionPlans,.coachConversation,.memoryControls,.notificationSettings,.permissionSettings,.reminderReview,.feedbackHub,.capabilityGapAck,.adminFeedbackReview{flex-direction:column;justify-content:center;width:min(100%,430px);min-height:min(720px,100dvh - 56px);display:flex;position:relative}.launch h1,.welcome h1,.auth h1,.onboarding h1,.home h1,.workoutRecap h1,.activeDraft h1,.activeWorkout h1,.genericActivityCapture h1,.genericActivityHistory h1,.gpsActivity h1,.mealLog h1,.bodyMetricLog h1,.progressReview h1,.routineReview h1,.coachConversation h1,.memoryControls h1,.notificationSettings h1,.permissionSettings h1,.reminderReview h1,.feedbackHub h1,.capabilityGapAck h1,.adminFeedbackReview h1{color:var(--text-primary);font-family:var(--font-display);letter-spacing:0;margin:24px 0 0;font-size:40px;line-height:1.04}.welcome p,.onboarding p,.workoutRecap p,.activeDraft p,.activeWorkout p,.mealLog p,.bodyMetricLog p,.progressReview p,.routineReview p,.subscriptionPlans p,.memoryControls p,.notificationSettings p,.permissionSettings p,.reminderReview p,.feedbackHub p,.capabilityGapAck p,.subcopy{color:var(--text-secondary);margin:10px 0 0;font-size:18px;line-height:1.42}.workoutRecap,.activeDraft,.activeWorkout,.genericActivityCapture,.genericActivityHistory,.mealLog,.bodyMetricLog,.progressReview,.routineReview{padding-top:36px;padding-bottom:calc(112px + env(safe-area-inset-bottom));justify-content:flex-start}.routineReview{scrollbar-width:thin;max-height:calc(100dvh - 56px);padding-bottom:152px;padding-right:4px;scroll-padding-top:76px;scroll-padding-bottom:156px;overflow-y:auto}.routineReviewEntry{border:1px solid rgb(var(--token-color-accent-coach-teal-rgb) / .38);background:linear-gradient(135deg, rgb(var(--token-color-accent-coach-teal-rgb) / .16), rgb(var(--token-color-surface-graphite-base-rgb) / .9)), var(--panel);width:100%;min-height:112px;color:var(--text-primary);text-align:left;box-shadow:0 18px 44px rgb(var(--token-color-canvas-performance-black-rgb) / .2);border-radius:18px;margin-top:18px;padding:18px}.routineReviewEntry span,.routineReviewEntry strong,.routineReviewEntry em{display:block}.routineReviewEntry span{color:var(--brand-accent);font-size:12px;font-weight:900}.routineReviewEntry strong{color:var(--text-primary);font-family:var(--font-display);margin-top:7px;font-size:22px;line-height:1.12}.routineReviewEntry em{color:var(--text-secondary);margin-top:8px;font-size:14px;font-style:normal;line-height:1.38}.routineReview,.nutritionReview{scroll-padding-top:92px;scroll-padding-bottom:180px}.routineReviewCard{border-color:rgb(var(--token-color-accent-coach-teal-rgb) / .46);background:linear-gradient(180deg, rgb(var(--token-color-surface-graphite-elevated-rgb) / .92), rgb(var(--token-color-surface-graphite-base-rgb) / .96)), var(--panel);border-radius:22px;margin-top:22px;padding:20px 20px 24px}.routineReviewWorkspace{gap:14px;margin-top:22px;padding-bottom:0;display:grid}.routineReviewMain{order:0;min-width:0}.routineReviewMain .routineReviewCard{margin-top:0}.routineReviewHeader{flex-wrap:wrap;align-items:center;gap:8px;min-height:34px;padding-right:24px;display:flex}.routinePendingChip,.routineStatusChip{border:1px solid rgb(var(--token-color-accent-coach-teal-rgb) / .32);background:rgb(var(--token-color-accent-coach-teal-rgb) / .12);min-height:34px;color:var(--brand-accent);border-radius:999px;align-items:center;padding:7px 12px;font-size:12px;font-weight:900;line-height:1;display:inline-flex}.routinePendingChip{border-color:rgb(var(--token-color-accent-coach-teal-rgb) / .38);background:rgb(var(--token-color-accent-coach-teal-rgb) / .12);color:var(--brand-primary)}.routineIntroCard,.routineSummaryCard{border:1px solid var(--border);background:rgb(var(--token-color-surface-graphite-base-rgb) / .72);border-radius:16px;padding:14px}.routineIntroCard strong,.routineIntroCard p,.routineSummaryCard span,.routineSummaryCard h2{display:block}.routineIntroCard strong{color:var(--text-primary);font-family:var(--font-display);letter-spacing:0;padding-right:22px;font-size:20px;font-weight:800;line-height:1.16}.routineIntroCard p{color:var(--text-secondary);margin:8px 0 0;font-size:14px;line-height:1.42}.routineSummaryCard{background:linear-gradient(135deg, rgb(var(--token-color-accent-coach-teal-rgb) / .12), rgb(var(--token-color-surface-graphite-base-rgb) / .74)), rgb(var(--token-color-surface-graphite-base-rgb) / .72);gap:12px;display:grid}.routineAdvancedDetails,.routineExerciseDetails{border:1px solid var(--border);background:rgb(var(--token-color-canvas-deep-charcoal-rgb) / .46);border-radius:14px}.routineAdvancedDetails{padding:0 13px 13px}.routineAdvancedDetails>summary,.routineExerciseDetails>summary{min-height:48px;color:var(--text-primary);cursor:pointer;align-content:center;gap:3px;font-weight:850;list-style:none;display:grid}.routineAdvancedDetails>summary::-webkit-details-marker{display:none}.routineExerciseDetails>summary::-webkit-details-marker{display:none}.routineAdvancedDetails>summary{grid-template-columns:minmax(0,1fr) auto}.routineAdvancedDetails>summary:after,.routineExerciseDetails>summary:after{content:"+";color:var(--brand-primary);font-size:20px;font-weight:500}.routineAdvancedDetails[open]>summary:after,.routineExerciseDetails[open]>summary:after{content:"−"}.routineAdvancedDetails>summary span,.routineAdvancedDetails>summary strong{grid-column:1;display:block}.routineAdvancedDetails>summary span{color:var(--brand-primary);font-size:12px;font-weight:900}.routineAdvancedDetails>summary strong{color:var(--text-secondary);font-size:12px;line-height:1.35}.routineSummaryCard>div:first-child>span{color:var(--brand-primary);font-size:12px;font-weight:900}.routineConflictReview,.activeRoutineDaySummary{border:1px solid rgb(var(--token-color-accent-coach-teal-rgb) / .3);background:linear-gradient(135deg, rgb(var(--token-color-accent-coach-teal-rgb) / .1), rgb(var(--token-color-surface-graphite-base-rgb) / .76)), rgb(var(--token-color-surface-graphite-base-rgb) / .78);border-radius:16px;gap:12px;padding:14px;display:grid}.routineConflictCopy span,.routineConflictCopy strong,.routineConflictCopy p,.activeRoutineDaySummary span,.activeRoutineDaySummary strong,.activeRoutineDaySummary p{display:block}.routineConflictCopy span,.activeRoutineDaySummary span{color:var(--brand-accent);font-size:12px;font-weight:900}.routineConflictCopy strong,.activeRoutineDaySummary strong{color:var(--text-primary);font-family:var(--font-display);margin-top:5px;font-size:17px;line-height:1.2}.routineConflictCopy p,.activeRoutineDaySummary p{color:var(--text-secondary);margin:7px 0 0;font-size:13px;line-height:1.42}.routineConflictList{flex-wrap:wrap;gap:8px;display:flex}.routineConflictList span{border:1px solid rgb(var(--token-color-accent-coach-teal-rgb) / .28);background:rgb(var(--token-color-canvas-deep-charcoal-rgb) / .5);min-height:32px;color:var(--text-secondary);border-radius:999px;padding:7px 10px;font-size:12px;font-weight:850}.routineConflictEditGrid textarea{min-height:104px;overflow:hidden}.routineMeta{flex-wrap:wrap;gap:8px;display:flex}.routineName{color:var(--text-primary);font-family:var(--font-display);margin:4px 0 2px;font-size:18px;font-weight:800;line-height:1.18}.routineMeta span{border:1px solid rgb(var(--token-color-text-primary-rgb) / .08);background:rgb(var(--token-color-text-primary-rgb) / .05);min-height:32px;color:var(--text-secondary);border-radius:999px;padding:8px 10px;font-size:12px;font-weight:800}.routineCatalogSearch{border:1px solid rgb(var(--token-color-accent-coach-teal-rgb) / .28);background:rgb(var(--token-color-canvas-deep-charcoal-rgb) / .46);border-radius:16px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;padding:14px;display:grid}.routineCatalogSearch>div:first-child{align-content:start;gap:6px;display:grid}.routineCatalogSearch span,.routineCatalogSearch label{color:var(--brand-accent);font-size:12px;font-weight:900}.routineCatalogSearch strong{color:var(--text-primary);font-family:var(--font-display);font-size:18px;line-height:1.18}.routineCatalogSearch p{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.4}.routineCatalogSearch label{align-content:start;gap:7px;display:grid}.routineCatalogSearch input{border:1px solid var(--border-strong);background:rgb(var(--token-color-canvas-deep-charcoal-rgb) / .92);width:100%;min-height:46px;color:var(--text-primary);border-radius:12px;padding:0 12px;font-size:16px}.routineCatalogResults{grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;display:grid}.routineCatalogResult{border:1px solid var(--border);background:rgb(var(--token-color-surface-graphite-base-rgb) / .78);min-height:116px;color:var(--text-primary);text-align:left;border-radius:14px;gap:5px;padding:12px;display:grid}.routineCatalogResult span,.routineCatalogResult em{color:var(--text-secondary);font-size:12px;font-style:normal;line-height:1.35}.routineSections{gap:10px;display:grid}.routineDayTabs{grid-template-columns:repeat(auto-fit,minmax(122px,1fr));gap:10px;display:grid}.routineDayTab{border:1px solid var(--border);background:rgb(var(--token-color-surface-graphite-base-rgb) / .78);min-height:88px;color:var(--text-primary);text-align:left;border-radius:16px;padding:12px}.routineDayTab.selected{border-color:rgb(var(--token-color-accent-coach-teal-rgb) / .48);background:rgb(var(--token-color-accent-coach-teal-rgb) / .16)}.routineDayTab span,.routineDayTab strong,.routineDayTab em{display:block}.routineDayTab span{color:var(--brand-accent);font-size:11px;font-weight:900}.routineDayTab strong{color:var(--text-primary);margin-top:6px;font-size:14px;line-height:1.22}.routineDayTab em{color:var(--text-muted);margin-top:6px;font-size:12px;font-style:normal;font-weight:800}.routineSectionCard{border:1px solid rgb(var(--token-color-text-primary-rgb) / .08);background:rgb(var(--token-color-surface-graphite-base-rgb) / .68);border-radius:14px;gap:12px;padding:12px;display:grid}.routineDayCard{border-color:rgb(var(--token-color-text-primary-rgb) / .12);padding:16px}.routineSectionCard header,.routineExercise{gap:5px;display:grid}.routineSectionCard header span,.routineExercise span,.routineExercise em{color:var(--text-muted);font-size:12px;font-style:normal}.routineSectionCard header strong,.routineExercise strong{color:var(--text-primary);font-family:var(--font-display);letter-spacing:0;font-size:15px;line-height:1.22}.routineSectionCard header em{color:var(--brand-accent);font-size:12px;font-style:normal;font-weight:800}.routineExerciseList{gap:10px;display:grid}.routineExercise{border-top:1px solid rgb(var(--token-color-text-primary-rgb) / .08);padding-top:10px}.routineExercise:first-child{border-top:0;padding-top:0}.routineExercise p{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.38}.routineExercise>span{color:var(--text-secondary);font-size:13px}.routineExerciseDetails{margin-top:5px;padding:0 11px 11px}.routineExerciseDetails>summary{min-height:42px;color:var(--text-secondary);grid-template-columns:minmax(0,1fr) auto;font-size:12px}.routineExerciseDetails p{color:var(--text-secondary);font-size:13px}.routineExerciseDetails em{color:var(--text-secondary);margin-top:7px;font-size:12px;line-height:1.4;display:block}.routineEditGrid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.routineEditGrid label{color:var(--text-muted);gap:6px;font-size:12px;font-weight:800;display:grid}.routineEditGrid input,.routineEditGrid textarea{border:1px solid var(--border-strong);background:rgb(var(--token-color-canvas-deep-charcoal-rgb) / .9);width:100%;min-height:50px;color:var(--text-primary);border-radius:12px;outline:none;padding:0 10px;font-size:16px;line-height:1.35}.routineMeta,.routineDayCard,.routineExercise,.proposalWhy,.proposalWhy summary,.proposalWhy li,.routineEditGrid input,.routineEditGrid textarea,.routineConflictReview,.activeRoutineDaySummary{scroll-margin-top:96px;scroll-margin-bottom:280px}.routineEditGrid textarea{resize:none;appearance:none;min-height:86px;padding:10px;line-height:1.35}.routineEditGrid.routineConflictEditGrid textarea{min-height:156px}.routineConflictEditGrid{grid-template-columns:1fr}.routineApprovedFacts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.routineApprovedFacts>div,.routineLoadingState{border:1px solid var(--border);background:rgb(var(--token-color-canvas-deep-charcoal-rgb) / .48);border-radius:14px;min-width:0;padding:13px}.routineApprovedFacts span,.routineApprovedFacts strong,.routineApprovedFacts p,.routineLoadingState strong,.routineLoadingState p{overflow-wrap:anywhere;display:block}.routineApprovedFacts span{color:var(--brand-primary);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:900}.routineApprovedFacts strong{color:var(--text-primary);margin-top:7px;line-height:1.4}.routineApprovedFacts p,.routineLoadingState p{color:var(--text-secondary);margin:7px 0 0;font-size:12px;line-height:1.45}.routineExerciseEdit{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.routineExerciseEdit textarea{min-height:118px}.routineReviewCard .stickyReviewActions{z-index:1;margin-top:20px;position:relative;bottom:auto}.routineReviewCard .proposalWhy{margin-bottom:0}.routineReviewCard[data-proposal-state=editing] .stickyReviewActions{z-index:1;margin-top:20px;position:relative;bottom:auto}.routineReviewCard[data-proposal-state=editing] .proposalWhy{margin-bottom:12px}.home>.eyebrow,.home>h1,.home>.notice,.home>.homePrimaryViewport,.home>.summaryGrid,.home>.coachHomeEntry,.home>.adaptiveAttentionCard,.home>.adjustmentProposalCard,.home>.homeSecondaryStack,.home>.routineReviewEntry,.home>.reminderCard,.home>.settingsLink,.home>.secondary{z-index:1;position:relative}.homeMore .routineReviewEntry{margin-top:12px}@media (max-width:520px){.launch,.welcome,.auth,.onboarding,.home,.workoutRecap,.activeDraft,.genericActivityHistory,.gpsActivity,.mealLog,.bodyMetricLog,.progressReview,.routineReview{min-height:calc(100dvh - 40px)}.welcome h1,.auth h1,.onboarding h1,.home h1,.workoutRecap h1,.activeDraft h1,.genericActivityHistory h1,.gpsActivity h1,.mealLog h1,.bodyMetricLog h1,.progressReview h1,.routineReview h1{font-size:36px}.routineReviewCard{padding:16px}.routineDayTabs,.routineEditGrid,.routineExerciseEdit,.routineApprovedFacts{grid-template-columns:1fr}.routineEditGrid input,.routineEditGrid textarea{min-height:50px;font-size:16px}}@media (min-width:768px) and (max-width:819px){.shell[data-route=home],.shell[data-route=body_metric_log],.shell[data-route=workout_finish_recap],.shell[data-route=active_workout_draft],.shell[data-route=progress_review],.shell[data-route=profile_goal_review],.shell[data-route=coach_memory_controls],.shell[data-route=support_restore],.shell[data-route=admin_review_console],.shell[data-route=routine_review],.shell[data-route=subscription_plans],.shell[data-route=subscription_plans],.shell[data-route=nutrition_review],.shell[data-route=meal_log],.shell[data-route=coach_conversation]{padding-left:184px}.shell[data-route=routine_review] .routineReview{width:min(100%,680px)}.shell[data-route=routine_review] .reviewTopBar{background:0 0;margin-bottom:20px;padding-top:0;position:static}}.routineReviewDecision{border:1px solid rgb(var(--token-color-accent-coach-teal-rgb) / .32);background:rgb(var(--token-color-accent-coach-teal-rgb) / .07);border-radius:16px;gap:8px;padding:14px;display:grid}.routineReviewDecision>strong{color:var(--text-primary);font-size:15px}.routineReviewDecision>p{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.4}.routineReviewDecision .stickyReviewActions{margin:4px 0 0;position:static}.routineReview:not(.nutritionReview) .routineReviewCard:not([data-proposal-state=approved])>.routineEditPanel{order:10}.routineReview:not(.nutritionReview) .routineReviewCard:not([data-proposal-state=approved])>.routineEditDecisionDock{order:11}@media (min-width:768px) and (max-width:1023px){.shell[data-route=routine_review] .routineReviewCard[data-proposal-state=editing] .routineEditDecisionDock{z-index:14;box-shadow:0 18px 40px rgb(var(--token-color-canvas-performance-black-rgb) / .38);position:sticky;top:12px}}@media (min-width:1024px){.routineReviewCard[data-proposal-state=editing] .routineExerciseList{align-items:start}.routineReviewCard[data-proposal-state=editing] .routineExerciseEditor{align-self:start;height:max-content}}.shell[data-route=routine_review] .routineReviewCard[data-proposal-state=editing]{flex-direction:column;gap:12px;min-width:0;padding-bottom:20px;display:flex;overflow:visible}.routineReviewCard[data-proposal-state=editing]>.routineReviewHeader{order:0}.routineReviewCard[data-proposal-state=editing]>.routineEditLead{order:1}.routineReviewCard[data-proposal-state=editing]>.sectionLabel{order:2}.routineReviewCard[data-proposal-state=editing]>.routineDayTabs{order:3}.routineReviewCard[data-proposal-state=editing]>.routineEditPanel{order:4}.routineEditLead,.routineEditDecisionDock{border:1px solid rgb(var(--token-color-accent-coach-teal-rgb) / .32);background:rgb(var(--token-color-accent-coach-teal-rgb) / .08);border-radius:16px;gap:8px;min-width:0;padding:14px;display:grid}.routineEditLead>div,.routineEditDecisionDock>div{gap:4px;min-width:0;display:grid}.routineEditLead span,.routineEditDecisionDock span,.routineExerciseEditor>summary>span{color:var(--brand-primary);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.routineEditLead strong,.routineEditDecisionDock strong{color:var(--text-primary);font-size:18px;line-height:1.25}.routineEditLead p,.routineEditDecisionDock p{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.45}.routineEditPanel{gap:10px;min-width:0;display:grid}.routineEditPanel>.routineEditGrid,.routineReviewCard[data-proposal-state=editing] .routineDayCard>.routineEditGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.routineEditDecisionDock{border-color:rgb(var(--token-color-accent-action-coral-rgb) / .42);background:rgb(var(--token-color-accent-action-coral-rgb) / .08);grid-template-columns:minmax(0,1fr) auto;align-items:center}.routineEditDecisionDock>.primary{min-width:154px;min-height:48px;margin:0}.routineReviewCard[data-proposal-state=editing] .routineDayCard{gap:12px;min-width:0;display:grid}.routineReviewCard[data-proposal-state=editing] .routineExercisePlanDetails,.routineReviewCard[data-proposal-state=editing] .routineExerciseList{gap:8px;min-width:0;display:grid}.routineReviewCard[data-proposal-state=editing] .routineExercisePlanToggle{display:none}.routineExerciseEditor{border:1px solid var(--border);background:rgb(var(--token-color-canvas-deep-charcoal-rgb) / .32);border-radius:14px;min-width:0;padding:0;overflow:clip}.routineExerciseEditor>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 12px;min-width:0;min-height:58px;padding:11px 13px;list-style:none;display:grid}.routineExerciseEditor>summary::-webkit-details-marker{display:none}.routineExerciseEditor>summary>span,.routineExerciseEditor>summary>strong{overflow-wrap:anywhere;grid-column:1;min-width:0}.routineExerciseEditor>summary>strong{color:var(--text-primary);font-size:14px}.routineExerciseEditor>summary>em{color:var(--text-muted);white-space:nowrap;grid-area:1/2/span 2;font-size:12px;font-style:normal}.routineExerciseEditor>summary:after{content:"+";color:var(--brand-primary);grid-area:1/2/span 2;justify-self:end;font-size:20px;transform:translateY(16px)}.routineExerciseEditor[open]>summary:after{content:"−"}.routineExerciseEditor[open]>.routineExerciseEdit{border-top:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px;display:grid}.shell[data-route=routine_review] .routineReview{scroll-padding-block:20px 128px}@media (max-width:767px){.shell[data-route=routine_review]>.routineReview:not(.nutritionReview){padding-bottom:calc(132px + env(safe-area-inset-bottom))!important}.shell[data-route=routine_review] .routineReviewCard[data-proposal-state=editing]{gap:10px;padding:12px}.routineEditPanel>.routineEditGrid,.routineReviewCard[data-proposal-state=editing] .routineDayCard>.routineEditGrid,.routineExerciseEditor[open]>.routineExerciseEdit,.routineEditDecisionDock{grid-template-columns:minmax(0,1fr)}.routineEditDecisionDock>.primary{width:100%;min-width:0}.routineReviewCard[data-proposal-state=editing] .routineEditLead{grid-template-columns:minmax(0,1fr);gap:2px;padding:10px 12px}.routineReviewCard[data-proposal-state=editing] .routineEditLead p,.routineReviewCard[data-proposal-state=editing] .routineEditDecisionDock p{display:none}.routineReviewCard[data-proposal-state=editing] .routineEditLead strong,.routineReviewCard[data-proposal-state=editing] .routineEditDecisionDock strong{font-size:16px}.routineReviewCard[data-proposal-state=editing] .routineEditDecisionDock{grid-template-columns:minmax(0,1fr) minmax(142px,.9fr);gap:8px;padding:9px 10px}.routineReviewCard[data-proposal-state=editing] .routineEditDecisionDock>.primary{min-height:44px;padding-inline:10px}.routineReviewCard[data-proposal-state=editing] .routineDayTabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))!important}.routineReviewCard[data-proposal-state=editing] .routineDayTab{width:auto;min-width:0;min-height:62px}}@media (min-width:768px) and (max-width:1023px){.shell[data-route=routine_review] .routineReviewCard[data-proposal-state=editing],.shell[data-route=routine_review] .routineEditPanel,.shell[data-route=routine_review] .routineEditDecisionDock,.shell[data-route=routine_review] .routineExerciseEditor{box-sizing:border-box;width:100%;max-width:100%}}@media (min-width:820px){.routineReviewWorkspace{grid-template-columns:minmax(0,1fr);align-items:start;gap:20px;padding-bottom:0}.shell[data-route=home],.shell[data-route=body_metric_log],.shell[data-route=workout_finish_recap],.shell[data-route=active_workout_draft],.shell[data-route=progress_review],.shell[data-route=profile_goal_review],.shell[data-route=coach_memory_controls],.shell[data-route=support_restore],.shell[data-route=admin_review_console],.shell[data-route=routine_review],.shell[data-route=nutrition_review],.shell[data-route=meal_log],.shell[data-route=coach_conversation]{padding-left:184px}.welcome,.auth,.onboarding,.home,.workoutRecap,.activeDraft,.genericActivityHistory,.gpsActivity,.mealLog,.bodyMetricLog,.progressReview,.routineReview,.subscriptionPlans{width:min(100%,880px);min-height:min(760px,100dvh - 80px)}.home,.workoutRecap,.activeDraft,.gpsActivity,.mealLog,.bodyMetricLog,.progressReview,.routineReview,.subscriptionPlans{width:min(100%,1120px)}.routineReview .reviewTopBar{background:0 0;margin-bottom:20px;padding-top:0;position:static}.shell[data-route=home],.shell[data-route=body_metric_log],.shell[data-route=progress_review],.shell[data-route=profile_goal_review],.shell[data-route=coach_memory_controls],.shell[data-route=support_restore],.shell[data-route=admin_review_console],.shell[data-route=routine_review]{place-items:start center}.home,.progressReview,.routineReview,.memoryControls,.adminFeedbackReview{width:min(100%,1120px)}.homeSecondaryStack,.home>.notice,.home>.secondary,.home>.adaptiveAttentionCard,.home>.adjustmentProposalCard,.home>.routineReviewEntry,.home>.reminderCard,.home>.settingsLink{grid-column:1/-1}}@media (min-width:1024px) and (hover:hover) and (pointer:fine){.home,.progressReview,.routineReview,.memoryControls,.adminFeedbackReview{width:min(100%,1240px)}}@media (max-width:767px){.shell[data-route=profile_goal_review],.shell[data-route=routine_review]{box-sizing:border-box;padding-bottom:calc(65px + env(safe-area-inset-bottom))}.shell[data-route=profile_goal_review]>.profileGoalSurface,.shell[data-route=routine_review]>.routineReview{max-height:calc(100dvh - 65px - env(safe-area-inset-bottom))}.routineReview{padding-bottom:28px;scroll-padding-bottom:28px}.stickyReviewActions:not(.routineReviewCard .stickyReviewActions){bottom:calc(76px + env(safe-area-inset-bottom))}}@media (max-width:520px){.routineReview{padding-top:12px}.routineReview>.eyebrow{display:none}.routineReview>h1{font-size:30px}.routineReview>.subcopy{margin-top:6px;font-size:14px}.routineReviewWorkspace,.routineReviewCard{margin-top:12px}.routineReviewCard{border-radius:18px;gap:10px;padding:13px}.routineIntroCard,.routineSummaryCard,.routineDayCard{border-radius:13px;padding:11px}.routineIntroCard strong{font-size:18px}.routineDayTabs{gap:7px}.routineDayTab{min-height:68px;padding:9px}.routineExerciseList{gap:6px}.routineExercise{gap:3px;padding-top:8px}.routineExerciseDetails{background:0 0;border:0;margin-top:2px;padding:0}.routineExerciseDetails>summary{min-height:34px;font-size:11.5px}.routineReviewCard .stickyReviewActions{border-radius:14px;margin-top:12px;padding:9px}}.shell[data-route=home],.shell[data-route=active_workout_draft],.shell[data-route=meal_log],.shell[data-route=body_metric_log],.shell[data-route=gps_activity],.shell[data-route=progress_review],.shell[data-route=routine_review],.shell[data-route=nutrition_review],.shell[data-route=coach_conversation]{align-content:start;place-items:start center;overflow:visible}.activeWorkout,.mealLog,.bodyMetricLog,.progressReview,.routineReview,.coachConversation{max-height:none;overflow:visible}.mealLog.mealDetailEditor,.bodyMetricLog,.gpsActivity,.progressReview,.routineReview,.coachConversation{width:min(100%,1200px)}@media (min-width:768px){.shell[data-route=home],.shell[data-route=active_workout_draft],.shell[data-route=meal_log],.shell[data-route=body_metric_log],.shell[data-route=gps_activity],.shell[data-route=progress_review],.shell[data-route=routine_review],.shell[data-route=nutrition_review],.shell[data-route=coach_conversation]{padding-left:168px}.activeWorkout,.mealLog.mealDetailEditor,.bodyMetricLog,.gpsActivity,.progressReview,.routineReview,.coachConversation{min-height:0;padding-top:28px;padding-bottom:48px}}@media (min-width:768px) and (max-width:1023px){:is(.routineReview:has(.approvedDecisionCard),.nutritionReview:has(.approvedDecisionCard)){column-gap:20px;grid-template-columns:minmax(180px,.72fr) minmax(0,1.28fr)!important}}.routineReviewCard[data-proposal-state=approved] .routineAdvancedDetails,.routineReviewCard[data-proposal-state=approved] .proposalWhy,.routineReviewCard[data-proposal-state=approved]>.sectionLabel,.nutritionTargetCard[data-proposal-state=approved] .nutritionReviewScope,.nutritionTargetCard[data-proposal-state=approved] .nutritionGuidanceList,.nutritionTargetCard[data-proposal-state=approved] .proposalWhy{display:none}.routineReviewCard[data-proposal-state=approved] .routineDayTabs{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:12px}.routineReviewCard[data-proposal-state=approved] .routineExerciseDetails,.routineReviewCard[data-proposal-state=approved] .routineDayCard{display:none}.routineReviewCard[data-proposal-state=approved] .routineExercise{min-height:0;padding:10px 0}.routineReviewCard[data-proposal-state=approved] .stickyReviewActions{box-shadow:none;background:0 0;margin-top:12px;padding:10px 0 0;position:static}.routineReviewMain>.approvedNextAction,.nutritionReview>.approvedNextAction{width:min(100%,320px);box-shadow:none;margin-top:14px;position:static}@media (min-width:1024px){.routineReviewCard[data-proposal-state=approved] .routineExerciseList{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;display:grid}}@media (max-width:767px){.routineReviewMain>.approvedNextAction,.nutritionReview>.approvedNextAction{width:100%}}@media (min-width:768px){:is(.routineReview:has(.approvedDecisionCard),.nutritionReview:has(.approvedDecisionCard)){grid-template-rows:auto auto auto 1fr;grid-template-columns:minmax(260px,.62fr) minmax(460px,1.38fr);align-content:center;column-gap:34px;min-height:calc(100vh - 64px);display:grid}:is(.routineReview:has(.approvedDecisionCard)>.reviewTopBar,.nutritionReview:has(.approvedDecisionCard)>.reviewTopBar){grid-column:1/-1}.routineReview:has(.approvedDecisionCard)>.eyebrow{grid-column:1}.routineReview:has(.approvedDecisionCard)>h1{grid-column:1}.routineReview:has(.approvedDecisionCard)>.subcopy{grid-column:1}.nutritionReview:has(.approvedDecisionCard)>.eyebrow{grid-column:1}.nutritionReview:has(.approvedDecisionCard)>h1{grid-column:1}.nutritionReview:has(.approvedDecisionCard)>.subcopy{grid-column:1}:is(.routineReview:has(.approvedDecisionCard)>.routineReviewWorkspace,.nutritionReview:has(.approvedDecisionCard)>.approvedDecisionCard){grid-area:2/2/span 3;align-self:center;margin:0}.routineReview:has(.approvedDecisionCard) .routineReviewWorkspace{margin:0}.routineReview:has(.approvedDecisionCard) .approvedNextAction{width:100%}}.nutritionReviewWorkspace,.routineReviewWorkspace,.routineReviewMain{min-width:0}.nutritionReviewWorkspace>.approvedNextAction,.routineReviewMain>.approvedNextAction{width:100%;max-width:none;box-shadow:none;margin:0;position:static}@media (min-width:768px){:is(.routineReview:has(.approvedDecisionCard),.nutritionReview:has(.approvedDecisionCard)){align-items:start;column-gap:34px;display:grid;grid-template-rows:auto auto auto auto!important;grid-template-columns:minmax(250px,.68fr) minmax(460px,1.32fr)!important;align-content:start!important;min-height:0!important}:is(.routineReview:has(.approvedDecisionCard)>.reviewTopBar,.nutritionReview:has(.approvedDecisionCard)>.reviewTopBar){grid-area:1/1/auto/-1}:is(.routineReview:has(.approvedDecisionCard)>.eyebrow,.nutritionReview:has(.approvedDecisionCard)>.eyebrow){grid-area:2/1}:is(.routineReview:has(.approvedDecisionCard)>h1,.nutritionReview:has(.approvedDecisionCard)>h1){grid-area:3/1}:is(.routineReview:has(.approvedDecisionCard)>.subcopy,.nutritionReview:has(.approvedDecisionCard)>.subcopy){grid-area:4/1}:is(.routineReview:has(.approvedDecisionCard)>.routineReviewWorkspace,.nutritionReview:has(.approvedDecisionCard)>.nutritionReviewWorkspace){grid-area:2/2/span 3;align-self:start;width:100%;margin:0}}@media (max-width:767px){.nutritionReviewWorkspace,.routineReviewWorkspace{width:100%}}@media (min-width:768px){:is(.routineReview:has(.approvedDecisionCard),.nutritionReview:has(.approvedDecisionCard)){width:min(100%,780px);margin-inline:auto;padding-top:32px;padding-bottom:72px;grid-template-rows:repeat(5,auto)!important;grid-template-columns:minmax(0,1fr)!important;align-content:center!important;min-height:calc(100vh - 64px)!important;display:grid!important}.routineReview:has(.approvedDecisionCard)>.reviewTopBar{grid-area:auto/1!important}.routineReview:has(.approvedDecisionCard)>.eyebrow{grid-area:auto/1!important}.routineReview:has(.approvedDecisionCard)>h1{grid-area:auto/1!important}.routineReview:has(.approvedDecisionCard)>.subcopy{grid-area:auto/1!important}.routineReview:has(.approvedDecisionCard)>.routineReviewWorkspace{grid-area:auto/1!important}.nutritionReview:has(.approvedDecisionCard)>.reviewTopBar{grid-area:auto/1!important}.nutritionReview:has(.approvedDecisionCard)>.eyebrow{grid-area:auto/1!important}.nutritionReview:has(.approvedDecisionCard)>h1{grid-area:auto/1!important}.nutritionReview:has(.approvedDecisionCard)>.subcopy{grid-area:auto/1!important}.nutritionReview:has(.approvedDecisionCard)>.nutritionReviewWorkspace{grid-area:auto/1!important}:is(.routineReview:has(.approvedDecisionCard)>.eyebrow,.nutritionReview:has(.approvedDecisionCard)>.eyebrow){margin-top:22px}:is(.routineReview:has(.approvedDecisionCard)>h1,.nutritionReview:has(.approvedDecisionCard)>h1){margin-top:8px}:is(.routineReview:has(.approvedDecisionCard)>.subcopy,.nutritionReview:has(.approvedDecisionCard)>.subcopy){max-width:620px}:is(.routineReview:has(.approvedDecisionCard)>.routineReviewWorkspace,.nutritionReview:has(.approvedDecisionCard)>.nutritionReviewWorkspace){width:100%;margin:20px 0 0}}@media (max-width:767px){:is(.gpsActivity>h1,.coachConversation>h1,.routineReview:has(.approvedDecisionCard)>h1,.nutritionReview:has(.approvedDecisionCard)>h1){font-size:30px}:is(.routineReview:has(.approvedDecisionCard),.nutritionReview:has(.approvedDecisionCard)){justify-content:flex-start;min-height:calc(100dvh - 100px);padding-top:0}:is(.routineReview:has(.approvedDecisionCard) .reviewTopBar,.nutritionReview:has(.approvedDecisionCard) .reviewTopBar){min-height:48px}:is(.routineReview:has(.approvedDecisionCard) .reviewBack,.nutritionReview:has(.approvedDecisionCard) .reviewBack){min-height:44px;padding-inline:12px;font-size:12px}}@media (min-width:768px){:is(.routineReview:has(.approvedDecisionCard),.nutritionReview:has(.approvedDecisionCard)){box-sizing:border-box;align-items:start;column-gap:clamp(28px,4vw,52px);min-width:0;margin-inline:0;padding:0;grid-template-rows:auto auto auto auto!important;grid-template-columns:minmax(230px,.68fr) minmax(430px,1.32fr)!important;align-content:start!important;width:100%!important;max-width:1080px!important;min-height:0!important;display:grid!important}:is(.routineReview:has(.approvedDecisionCard)>.reviewTopBar,.nutritionReview:has(.approvedDecisionCard)>.reviewTopBar){grid-area:1/1/auto/-1!important}:is(.routineReview:has(.approvedDecisionCard)>.eyebrow,.nutritionReview:has(.approvedDecisionCard)>.eyebrow){margin-top:28px;grid-area:2/1!important}:is(.routineReview:has(.approvedDecisionCard)>h1,.nutritionReview:has(.approvedDecisionCard)>h1){margin-top:8px;grid-area:3/1!important}:is(.routineReview:has(.approvedDecisionCard)>.subcopy,.nutritionReview:has(.approvedDecisionCard)>.subcopy){max-width:30ch;grid-area:4/1!important}:is(.routineReview:has(.approvedDecisionCard)>.routineReviewWorkspace,.nutritionReview:has(.approvedDecisionCard)>.nutritionReviewWorkspace){width:100%;margin:28px 0 0;grid-area:2/2/span 3!important}:is(.routineReview:has(.approvedDecisionCard) .approvedDecisionCard,.nutritionReview:has(.approvedDecisionCard) .approvedDecisionCard){width:100%;min-width:0}}@media (min-width:768px) and (max-width:1023px){:is(.routineReview:has(.approvedDecisionCard),.nutritionReview:has(.approvedDecisionCard)){column-gap:24px;grid-template-columns:minmax(150px,.58fr) minmax(0,1.42fr)!important;align-content:center!important;min-height:calc(100dvh - 84px)!important}:is(.routineReview:has(.approvedDecisionCard)>h1,.nutritionReview:has(.approvedDecisionCard)>h1){font-size:clamp(34px,5vw,42px);line-height:.98}}.nutritionSummaryCard .routineName,.nutritionMetric strong{overflow-wrap:anywhere}.routineExerciseDetails>summary:after{font-weight:900;content:"View notes"!important;color:var(--brand-primary)!important;font-size:11px!important}.routineAdvancedDetails>summary:after{font-weight:900;content:"Review details"!important;color:var(--brand-primary)!important;font-size:11px!important}.routineAdvancedDetails[open]>summary:after{content:"Hide details"!important}@media (min-width:768px){.routineDayCard .routineExerciseList{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.routineDayCard .routineExercise{border:1px solid var(--border);background:rgb(var(--token-color-canvas-deep-charcoal-rgb) / .42);border-radius:14px;align-content:start;min-width:0;padding:12px;display:grid}.routineReviewCard .stickyReviewActions{grid-template-columns:minmax(160px,1.3fr) repeat(3,minmax(106px,1fr))}}@media (min-width:768px) and (max-width:1023px){:is(.routineReview:has(.approvedDecisionCard),.nutritionReview:has(.approvedDecisionCard)){margin-inline:auto;padding-block:28px 56px;grid-template-rows:repeat(5,auto)!important;grid-template-columns:minmax(0,1fr)!important;align-content:center!important;column-gap:0!important;width:min(100%,760px)!important;max-width:760px!important;min-height:calc(100dvh - 84px)!important}.routineReview:has(.approvedDecisionCard)>.reviewTopBar{width:100%;max-width:none;grid-area:auto/1!important}.routineReview:has(.approvedDecisionCard)>.eyebrow{width:100%;max-width:none;grid-area:auto/1!important}.routineReview:has(.approvedDecisionCard)>h1{width:100%;max-width:none;grid-area:auto/1!important}.routineReview:has(.approvedDecisionCard)>.subcopy{width:100%;max-width:none;grid-area:auto/1!important}.routineReview:has(.approvedDecisionCard)>.routineReviewWorkspace{width:100%;max-width:none;grid-area:auto/1!important}.nutritionReview:has(.approvedDecisionCard)>.reviewTopBar{width:100%;max-width:none;grid-area:auto/1!important}.nutritionReview:has(.approvedDecisionCard)>.eyebrow{width:100%;max-width:none;grid-area:auto/1!important}.nutritionReview:has(.approvedDecisionCard)>h1{width:100%;max-width:none;grid-area:auto/1!important}.nutritionReview:has(.approvedDecisionCard)>.subcopy{width:100%;max-width:none;grid-area:auto/1!important}.nutritionReview:has(.approvedDecisionCard)>.nutritionReviewWorkspace{width:100%;max-width:none;grid-area:auto/1!important}:is(.routineReview:has(.approvedDecisionCard)>.eyebrow,.nutritionReview:has(.approvedDecisionCard)>.eyebrow){margin-top:20px}:is(.routineReview:has(.approvedDecisionCard)>h1,.nutritionReview:has(.approvedDecisionCard)>h1){margin-top:7px;font-size:clamp(36px,5vw,44px);line-height:1.02}:is(.routineReview:has(.approvedDecisionCard)>.subcopy,.nutritionReview:has(.approvedDecisionCard)>.subcopy){max-width:58ch}:is(.routineReview:has(.approvedDecisionCard)>.routineReviewWorkspace,.nutritionReview:has(.approvedDecisionCard)>.nutritionReviewWorkspace){margin-top:18px}}@media (min-width:1024px){:is(.routineReview:has(.approvedDecisionCard),.nutritionReview:has(.approvedDecisionCard)){align-content:center!important;min-height:calc(100dvh - 96px)!important}}.nutritionTargetCard>.routineIntroCard{background:0 0;border:0;border-radius:0;padding:6px 2px}@media (max-width:767px){:is(.routineReview:not(:has(.approvedDecisionCard)),.nutritionReview:not(:has(.approvedDecisionCard))){padding-bottom:calc(116px + env(safe-area-inset-bottom))}.routineReview:not(.nutritionReview) .routineReviewCard:not([data-proposal-state=approved])>.stickyReviewActions{margin-bottom:8px;position:relative;bottom:auto}}@media (min-width:768px) and (max-width:1023px){:is(.routineReview:has(.approvedDecisionCard),.nutritionReview:has(.approvedDecisionCard)){margin:0;grid-template-rows:auto auto auto auto!important;grid-template-columns:minmax(170px,.62fr) minmax(0,1.38fr)!important;align-content:center!important;column-gap:26px!important;width:100%!important;max-width:none!important;min-height:calc(100dvh - 84px)!important;padding:0!important}:is(.routineReview:has(.approvedDecisionCard)>.reviewTopBar,.nutritionReview:has(.approvedDecisionCard)>.reviewTopBar){grid-area:1/1/auto/-1!important}:is(.routineReview:has(.approvedDecisionCard)>.eyebrow,.nutritionReview:has(.approvedDecisionCard)>.eyebrow){margin-top:24px;grid-area:2/1!important}:is(.routineReview:has(.approvedDecisionCard)>h1,.nutritionReview:has(.approvedDecisionCard)>h1){font-size:clamp(34px,5vw,42px);grid-area:3/1!important}:is(.routineReview:has(.approvedDecisionCard)>.subcopy,.nutritionReview:has(.approvedDecisionCard)>.subcopy){max-width:28ch;grid-area:4/1!important}:is(.routineReview:has(.approvedDecisionCard)>.routineReviewWorkspace,.nutritionReview:has(.approvedDecisionCard)>.nutritionReviewWorkspace){width:100%;margin:24px 0 0;grid-area:2/2/span 3!important}}.routineExerciseDetails>summary:after{content:"View"!important}.routineExerciseDetails[open]>summary:after{content:"Hide"!important}@media (max-width:767px){.routineReviewCard:not([data-proposal-state=approved]){flex-direction:column;display:flex}.routineReviewCard:not([data-proposal-state=approved])>*{order:6}.routineReviewCard:not([data-proposal-state=approved])>.proposalAccent{order:-1}.routineReviewCard:not([data-proposal-state=approved])>.routineReviewHeader{order:0}.routineReviewCard:not([data-proposal-state=approved])>.routineIntroCard{order:1}.routineReviewCard:not([data-proposal-state=approved])>.routineSummaryCard{order:2}.routineReviewCard:not([data-proposal-state=approved])>.routineAdvancedDetails{order:3}.routineReviewCard:not([data-proposal-state=approved])>.sectionLabel{order:4}.routineReviewCard:not([data-proposal-state=approved])>.routineDayTabs{order:5}.routineReviewCard:not([data-proposal-state=approved])>.routineEditGrid{order:6}.routineReviewCard:not([data-proposal-state=approved])>.routineSections,.routineReviewCard:not([data-proposal-state=approved])>.nutritionMacroGrid,.routineReviewCard:not([data-proposal-state=approved])>.nutritionGuidancePreview,.routineReviewCard:not([data-proposal-state=approved])>.nutritionGuidanceDetails{order:7}.routineReviewCard:not([data-proposal-state=approved])>.stickyReviewActions{order:8}.routineReviewCard:not([data-proposal-state=approved])>.proposalWhy{order:9}.routineReviewCard:not([data-proposal-state=approved])>.routineIntroCard,.routineReviewCard:not([data-proposal-state=approved])>.routineSummaryCard{background:0 0;border:0;border-radius:0;padding:10px 2px}.routineReviewCard:not([data-proposal-state=approved]) .routineMeta span:last-child{display:none}.routineReviewCard:not([data-proposal-state=approved])>.stickyReviewActions{z-index:2;border-color:rgb(var(--token-color-accent-action-coral-rgb) / .42);box-shadow:0 14px 32px rgb(var(--token-color-canvas-performance-black-rgb) / .28);margin:4px 0 6px;position:relative;bottom:auto}.routineReviewCard:not([data-proposal-state=approved]) .routineExerciseDetails>summary:after{display:none;content:none!important}.routineReviewCard:not([data-proposal-state=approved]) .routineExercise{border:0;border-bottom:1px solid var(--border);background:0 0;border-radius:0;padding:12px 2px}}@media (min-width:768px) and (max-width:1023px){.routineReview[data-runtime-surface=surface_ios_tablet][data-screen-state=draft_approval_handoff]>.routineReviewWorkspace{margin-top:clamp(96px,12dvh,152px)}.routineReview[data-runtime-surface=surface_ios_tablet][data-screen-state=draft_approval_handoff] .routineReviewMain{justify-self:center;width:min(100%,760px)}.routineReview[data-runtime-surface=surface_ios_tablet][data-screen-state=draft_approval_handoff] .routineDecisionCard.approvalHandoff{width:100%;margin-block:0}.nutritionReview:not(:has(.approvedDecisionCard)) .nutritionTargetCard>.routineReviewHeader{grid-area:status}.nutritionReview:not(:has(.approvedDecisionCard)) .nutritionTargetCard>.routineIntroCard{grid-area:intro}}.routineExerciseDetails>summary{grid-template-columns:minmax(0,1fr) auto;gap:10px;min-width:0}.routineExerciseDetails>summary>span{min-width:0;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.routineExerciseDetails>summary>b{color:var(--brand-primary);white-space:nowrap;font-size:12px;font-weight:900}.routineExerciseDetails>summary:after,.routineExerciseDetails[open]>summary:after{content:none!important;display:none!important}@media (max-width:767px){.routineReview:not(.nutritionReview):has(.approvedDecisionCard) .approvedDecisionCard{grid-template:"status""heading""facts""followup""actions"/minmax(0,1fr);align-content:start;gap:12px;min-height:0;padding:18px}.routineReview:not(.nutritionReview):has(.approvedDecisionCard) .approvedDecisionHeading{align-self:start}.routineReview:not(.nutritionReview):has(.approvedDecisionCard) .approvedDecisionFacts{grid-template-rows:auto;grid-template-columns:repeat(3,minmax(0,1fr))}.routineReview:not(.nutritionReview):has(.approvedDecisionCard) .approvedDecisionFacts>div{min-height:74px}.routineReview:not(.nutritionReview):has(.approvedDecisionCard) .approvedFollowUp{min-height:0}.routineReview:not(.nutritionReview):has(.approvedDecisionCard) .approvedUndoContext{grid-template-columns:minmax(0,1fr) auto;display:grid}.routineReview:not(.nutritionReview) .routineReviewCard:not([data-proposal-state=approved])>.stickyReviewActions{z-index:8;border-color:rgb(var(--token-color-accent-action-coral-rgb) / .52);background:rgb(var(--token-color-surface-graphite-base-rgb) / .97);box-shadow:0 16px 34px rgb(var(--token-color-canvas-performance-black-rgb) / .42);order:3;margin:8px 0 10px;position:relative;bottom:auto}.routineReview:not(.nutritionReview) .routineReviewCard:not([data-proposal-state=approved])>.routineAdvancedDetails{order:4}.routineReview:not(.nutritionReview) .routineReviewCard:not([data-proposal-state=approved])>.sectionLabel{order:5}.routineReview:not(.nutritionReview) .routineReviewCard:not([data-proposal-state=approved])>.routineDayTabs{order:6}.routineReview:not(.nutritionReview) .routineReviewCard:not([data-proposal-state=approved])>.routineEditGrid{order:7}.routineReview:not(.nutritionReview) .routineReviewCard:not([data-proposal-state=approved])>.routineSections{order:8}.routineReview:not(.nutritionReview) .routineReviewCard:not([data-proposal-state=approved])>.proposalWhy{order:9}.routineExerciseDetails>summary{min-height:40px;padding-block:8px}}@media (min-width:768px) and (max-width:1023px){:is(.routineReview:has(.approvedDecisionCard),.nutritionReview:has(.approvedDecisionCard)){width:100%!important;max-width:none!important;min-height:0!important;padding:0!important;display:block!important}.routineReview:has(.approvedDecisionCard)>.eyebrow{display:none}.routineReview:has(.approvedDecisionCard)>h1{display:none}.routineReview:has(.approvedDecisionCard)>.subcopy{display:none}.nutritionReview:has(.approvedDecisionCard)>.eyebrow{display:none}.nutritionReview:has(.approvedDecisionCard)>h1{display:none}.nutritionReview:has(.approvedDecisionCard)>.subcopy{display:none}:is(.routineReview:has(.approvedDecisionCard)>.routineReviewWorkspace,.nutritionReview:has(.approvedDecisionCard)>.nutritionReviewWorkspace){width:100%;margin:18px 0 0!important}:is(.routineReview:has(.approvedDecisionCard) .routineReviewMain,.nutritionReview:has(.approvedDecisionCard) .nutritionReviewWorkspace){width:100%}:is(.routineReview:has(.approvedDecisionCard) .approvedDecisionCard,.nutritionReview:has(.approvedDecisionCard) .approvedDecisionCard){grid-template:"status status""heading facts"minmax(0,1fr)"followup facts"minmax(150px,auto)"actions actions"/minmax(0,1.08fr) minmax(0,.92fr);align-content:space-between;gap:14px;width:100%;max-width:none;min-height:540px;padding:20px}.approvedDecisionCard>.routineStatusChip{grid-area:status;justify-self:start}:is(.routineReview:has(.approvedDecisionCard) .approvedDecisionHeading,.nutritionReview:has(.approvedDecisionCard) .approvedDecisionHeading){align-self:center}:is(.routineReview:has(.approvedDecisionCard) .approvedDecisionFacts,.nutritionReview:has(.approvedDecisionCard) .approvedDecisionFacts){grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:minmax(0,1fr);align-self:stretch}:is(.routineReview:has(.approvedDecisionCard) .approvedDecisionFacts>div,.nutritionReview:has(.approvedDecisionCard) .approvedDecisionFacts>div){flex-direction:column;justify-content:space-between;min-height:0;padding:16px;display:flex}:is(.routineReview:has(.approvedDecisionCard) .approvedDecisionFacts strong,.nutritionReview:has(.approvedDecisionCard) .approvedDecisionFacts strong){font-size:24px;line-height:1.1}:is(.routineReview:has(.approvedDecisionCard) .approvedFollowUp,.nutritionReview:has(.approvedDecisionCard) .approvedFollowUp){flex-direction:column;justify-content:center;min-height:150px;display:flex}:is(.routineReview:has(.approvedDecisionCard) .approvedNextAction,.nutritionReview:has(.approvedDecisionCard) .approvedNextAction){width:100%;max-width:none;min-height:52px}:is(.nutritionReview:not(:has(.approvedDecisionCard)) .nutritionTargetCard>.routineIntroCard,.nutritionReview:not(:has(.approvedDecisionCard)) .nutritionTargetCard>.nutritionReviewScope,.nutritionReview:not(:has(.approvedDecisionCard)) .nutritionTargetCard>.nutritionSummaryCard,.nutritionReview:not(:has(.approvedDecisionCard)) .nutritionTargetCard>.nutritionGuidancePreview,.nutritionReview:not(:has(.approvedDecisionCard)) .nutritionTargetCard>.nutritionGuidanceDetails,.nutritionReview:not(:has(.approvedDecisionCard)) .nutritionTargetCard>.proposalWhy){box-sizing:border-box;border:1px solid var(--border);background:rgb(var(--token-color-surface-graphite-base-rgb) / .82);border-radius:16px;min-width:0;height:100%;min-height:0;margin:0;padding:15px}.routineReview:not(.nutritionReview) .routineDayCard .routineExerciseList{grid-template-columns:minmax(0,1fr);gap:0}.routineReview:not(.nutritionReview) .routineReviewCard:not([data-proposal-state=approved]){flex-direction:column;display:flex}.routineReview:not(.nutritionReview) .routineReviewCard:not([data-proposal-state=approved])>*{order:7}.routineReview:not(.nutritionReview) .routineReviewCard:not([data-proposal-state=approved])>.proposalAccent{order:-1}.routineReview:not(.nutritionReview) .routineReviewCard:not([data-proposal-state=approved])>.routineReviewHeader{order:0}.routineReview:not(.nutritionReview) .routineReviewCard:not([data-proposal-state=approved])>.routineIntroCard{order:1}.routineReview:not(.nutritionReview) .routineReviewCard:not([data-proposal-state=approved])>.routineSummaryCard{order:2}.routineReview:not(.nutritionReview) .routineReviewCard:not([data-proposal-state=approved])>.routineReviewProgress{order:3}.routineReview:not(.nutritionReview) .routineReviewCard:not([data-proposal-state=approved])>.routineAdvancedDetails{order:4}.routineReview:not(.nutritionReview) .routineReviewCard:not([data-proposal-state=approved])>.sectionLabel{order:5}.routineReview:not(.nutritionReview) .routineReviewCard:not([data-proposal-state=approved])>.routineDayTabs{order:6}.routineReview:not(.nutritionReview) .routineReviewCard:not([data-proposal-state=approved])>.routineEditGrid{order:7}.routineReview:not(.nutritionReview) .routineReviewCard:not([data-proposal-state=approved])>.routineSections{order:8}.routineReview:not(.nutritionReview) .routineReviewCard:not([data-proposal-state=approved])>.stickyReviewActions{order:9}.routineReview:not(.nutritionReview) .routineReviewCard:not([data-proposal-state=approved])>.proposalWhy{order:10}.routineReview:not(.nutritionReview) .routineReviewCard:not([data-proposal-state=approved])>.stickyReviewActions{z-index:8;border-color:rgb(var(--token-color-accent-action-coral-rgb) / .52);background:rgb(var(--token-color-surface-graphite-base-rgb) / .97);box-shadow:0 16px 34px rgb(var(--token-color-canvas-performance-black-rgb) / .4);margin:12px 0 8px;position:relative;bottom:auto}.routineReview:not(.nutritionReview) .routineDayCard{border-width:0 0 0 2px;border-left-color:rgb(var(--token-color-accent-coach-teal-rgb) / .48);background:rgb(var(--token-color-canvas-deep-charcoal-rgb) / .3);border-radius:10px}.routineReview:not(.nutritionReview) .routineDayCard .routineExercise{border:0;border-top:1px solid var(--border);background:0 0;border-radius:0;padding:14px 2px}.routineReview:not(.nutritionReview) .routineDayCard .routineExercise:first-child{border-top:0}.routineReview:not(.nutritionReview) .routineExerciseDetails{background:0 0;border:0;border-radius:0;margin-top:2px;padding:0}.routineReview:not(.nutritionReview) .routineExerciseDetails>summary{min-height:42px;padding:4px 0 0}.routineReview:not(.nutritionReview) .routineExerciseDetails>summary>span{text-overflow:clip;white-space:normal;line-height:1.42;overflow:visible}}.routineReview:not(.nutritionReview) .routineExerciseGuidance{color:var(--text-secondary);overflow-wrap:anywhere;margin:3px 0 0;font-size:15px;line-height:1.5}.routineReview:not(.nutritionReview) .routineDayNotes{border:0;border-top:1px solid var(--border);background:0 0;border-radius:0;margin-top:4px}.routineReview:not(.nutritionReview) .routineDayNotes>summary{min-height:48px;color:var(--text-primary);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:10px 2px;list-style:none;display:flex}.routineReview:not(.nutritionReview) .routineDayNotes>summary::-webkit-details-marker{display:none}.routineReview:not(.nutritionReview) .routineDayNotes>summary>span{font-size:15px;font-weight:700}.routineReview:not(.nutritionReview) .routineDayNotes>summary>strong{color:var(--brand-accent);font-size:14px}.routineReview:not(.nutritionReview) .routineDayNotes>summary:after{content:"+";color:var(--brand-accent);font-size:20px;line-height:1}.routineReview:not(.nutritionReview) .routineDayNotes[open]>summary:after{content:"−"}.routineReview:not(.nutritionReview) .routineDayNotesList{gap:0;padding:0 2px 8px;display:grid}.routineReview:not(.nutritionReview) .routineDayNotesList>div{border-top:1px solid rgb(var(--token-color-text-secondary-rgb) / .16);gap:5px;padding:13px 0;display:grid}.routineReview:not(.nutritionReview) .routineDayNotesList strong{font-size:15px}.routineReview:not(.nutritionReview) .routineDayNotesList p{color:var(--text-secondary);margin:0;font-size:15px;line-height:1.5}.routineReview:not(.nutritionReview) .routineExercisePlanDetails{background:0 0;border:0;min-width:0}.routineReview:not(.nutritionReview) .routineExercisePlanToggle{width:100%;min-height:48px;color:var(--text-primary);cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:0;display:flex}.routineReview:not(.nutritionReview) .routineExercisePlanToggle>span{font-size:15px;font-weight:800}.routineReview:not(.nutritionReview) .routineExercisePlanToggle>strong{color:var(--brand-accent);font-size:14px}.routineReview:not(.nutritionReview) .routineExercisePlanToggle:after{content:"+";color:var(--brand-accent);font-size:20px;line-height:1}.routineReview:not(.nutritionReview) .routineExercisePlanDetails[data-expanded=true]>.routineExercisePlanToggle:after{content:"−"}@media (min-width:768px){.routineReview:not(.nutritionReview) .routineExercisePlanToggle{display:none}.routineReview:not(.nutritionReview) .routineExercisePlanDetails>.routineExerciseList{display:grid!important}}@media (max-width:767px){.routineReview:not(.nutritionReview) .routineExercisePlanDetails>.routineExerciseList[hidden]{display:none!important}.routineReview:not(.nutritionReview) .routineExercisePlanDetails{border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.routineReview:not(.nutritionReview) .routineExercisePlanToggle{padding:8px 2px}.routineReview:not(.nutritionReview) .routineAdvancedDetails>summary{grid-template-columns:minmax(0,1fr);gap:4px;padding:12px 2px}.routineReview:not(.nutritionReview) .routineAdvancedDetails>summary:after{grid-column:1;justify-self:start;margin-top:5px}}@media (min-width:768px) and (max-width:1023px){.shell[data-route=routine_review]{--routine-tablet-gutter:clamp(28px, 4vw, 36px);padding-left:calc(144px + var(--routine-tablet-gutter));padding-right:var(--routine-tablet-gutter)}.shell[data-route=routine_review] .routineReview,.shell[data-route=routine_review] .routineReviewWorkspace,.shell[data-route=routine_review] .routineReviewCard,.shell[data-route=routine_review] .routineSections,.shell[data-route=routine_review] .routineDayCard,.shell[data-route=routine_review] .routineExerciseList,.shell[data-route=routine_review] .routineExercise{box-sizing:border-box;min-width:0;max-width:100%}.shell[data-route=routine_review] .routineReview,.shell[data-route=routine_review] .routineReviewWorkspace,.shell[data-route=routine_review] .routineReviewCard,.shell[data-route=routine_review] .routineReviewMain{width:100%}.routineReview:not(.nutritionReview) .routineReviewCard:not([data-proposal-state=approved]){box-shadow:none;background:0 0;border:0;padding:0;overflow:visible}.routineReview:not(.nutritionReview) .routineReviewCard:not([data-proposal-state=approved])>.routineIntroCard{box-shadow:none;background:0 0;border:0;padding:0 2px 4px}.routineReview:not(.nutritionReview) .routineIntroCard strong{font-size:22px;line-height:1.22}.routineReview:not(.nutritionReview) .routineIntroCard p,.routineReview:not(.nutritionReview) .routineSummaryCard span,.routineReview:not(.nutritionReview) .routineAdvancedDetails summary strong,.routineReview:not(.nutritionReview) .routineDayTab em,.routineReview:not(.nutritionReview) .routineDayCard header span,.routineReview:not(.nutritionReview) .routineDayCard header em,.routineReview:not(.nutritionReview) .routineExercise>span{font-size:15px;line-height:1.45}.routineReview:not(.nutritionReview) .routineSummaryCard{border-color:rgb(var(--token-color-accent-coach-teal-rgb) / .28);border-radius:18px;padding:18px}.routineReview:not(.nutritionReview) .routineReviewCard:not([data-proposal-state=approved])>.stickyReviewActions{box-shadow:none;background:0 0;border:0;margin:4px 0 8px;padding:0;position:relative;bottom:auto}.routineReview:not(.nutritionReview) .routineAdvancedDetails{border:0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:0 0;border-radius:0;padding:0}.routineReview:not(.nutritionReview) .routineAdvancedDetails>summary{min-height:52px;padding:12px 2px}.routineReview:not(.nutritionReview) .sectionLabel{letter-spacing:.08em;font-size:14px}.routineReview:not(.nutritionReview) .routineDayTabs{grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.routineReview:not(.nutritionReview) .routineDayTab{min-width:0;padding:13px 12px}.routineReview:not(.nutritionReview) .routineDayTab strong{overflow-wrap:anywhere}.routineReview:not(.nutritionReview) .routineDayCard{border:1px solid rgb(var(--token-color-accent-coach-teal-rgb) / .25);background:rgb(var(--token-color-surface-graphite-base-rgb) / .72);border-radius:18px;padding:18px}.routineReview:not(.nutritionReview) .routineDayCard .routineExercise{border:0;border-top:1px solid var(--border);background:0 0;border-radius:0;padding:16px 2px}.routineReview:not(.nutritionReview) .routineDayCard .routineExercise:first-child{border-top:0}.routineReview:not(.nutritionReview) .routineExercise>strong{font-size:17px;line-height:1.3}.routineReview:not(.nutritionReview):has(.approvedDecisionCard)>.eyebrow{text-align:left;max-width:640px;display:block}.routineReview:not(.nutritionReview):has(.approvedDecisionCard)>h1{text-align:left;max-width:640px;display:block}.routineReview:not(.nutritionReview):has(.approvedDecisionCard)>.subcopy{text-align:left;max-width:640px;display:block}.routineReview:not(.nutritionReview):has(.approvedDecisionCard)>.eyebrow{margin:clamp(28px,4dvh,44px) 0 0}.routineReview:not(.nutritionReview):has(.approvedDecisionCard)>h1{margin:8px 0 0}.routineReview:not(.nutritionReview):has(.approvedDecisionCard)>.subcopy{margin:8px 0 0}.routineReview:not(.nutritionReview):has(.approvedDecisionCard)>.routineReviewWorkspace{margin-top:18px!important}.routineReview:not(.nutritionReview):has(.approvedDecisionCard) .approvedDecisionCard{grid-template:"status status""heading heading""followup facts"minmax(300px,1fr)"actions actions"/minmax(0,1.08fr) minmax(240px,.92fr);align-content:start;gap:16px 20px;min-height:clamp(600px,58dvh,720px)}.routineReview:not(.nutritionReview):has(.approvedDecisionCard) .approvedDecisionHeading{align-self:start}.routineReview:not(.nutritionReview):has(.approvedDecisionCard) .approvedDecisionHeading>strong{overflow-wrap:normal;text-wrap:balance;max-width:100%;font-size:clamp(30px,4vw,36px)}.routineReview:not(.nutritionReview):has(.approvedDecisionCard) .approvedDecisionFacts{grid-template-rows:repeat(3,minmax(88px,auto));grid-template-columns:minmax(0,1fr)}.routineReview:not(.nutritionReview):has(.approvedDecisionCard) .approvedDecisionFacts>div{min-height:88px}.routineReview:not(.nutritionReview):has(.approvedDecisionCard) .approvedDecisionFacts strong{font-size:20px}.routineReview:not(.nutritionReview):has(.approvedDecisionCard) .approvedFollowUp{align-content:center;min-height:100%;padding:20px}.routineReview:not(.nutritionReview):has(.approvedDecisionCard) .approvedNextAction{margin-top:14px}}@media (max-width:767px){.nutritionReview:not(:has(.approvedDecisionCard)) .nutritionTargetCard>.routineIntroCard{background:0 0;border:0;padding:2px}.nutritionReview:not(:has(.approvedDecisionCard)) .routineIntroCard strong{padding:0;font-size:19px}.nutritionReview:not(:has(.approvedDecisionCard)) .routineIntroCard p{margin-top:5px;font-size:14px;line-height:1.38}.nutritionReview:not(:has(.approvedDecisionCard)) .nutritionSummaryCard .routineName{margin-top:4px;font-size:25px}}@media (min-width:768px){.nutritionReview:not(:has(.approvedDecisionCard)) .nutritionTargetCard>.routineReviewHeader{grid-area:status}.nutritionReview:not(:has(.approvedDecisionCard)) .nutritionTargetCard>.routineIntroCard{grid-area:intro}}@media (min-width:1024px){.routineReview:not(.nutritionReview) .routineReviewCard:not([data-proposal-state=approved])>.stickyReviewActions{margin:4px 0 8px;position:relative;bottom:auto}.routineReview:not(.nutritionReview) .routineExercisePlanToggle{padding:8px 2px;display:flex}.routineReview:not(.nutritionReview) .routineExercisePlanDetails>.routineExerciseList[hidden]{display:none!important}}.routineReviewProgress{border:1px solid rgb(var(--token-color-accent-coach-teal-rgb) / .28);background:rgb(var(--token-color-accent-coach-teal-rgb) / .09);border-radius:14px;gap:4px;padding:12px 14px;display:grid}.routineReviewProgress strong,.routineReviewProgress span,.routineDayReviewState{color:var(--text-secondary);font-size:12px;line-height:1.4}.routineReviewProgress strong,.routineDayTab .routineDayReviewState{color:var(--brand-accent);font-weight:900}.routineDayReviewedAction{width:100%;min-height:46px;margin-top:12px}.routineApprovedState,.nutritionApprovedState{justify-content:flex-start;min-height:0!important}.routineApprovedState>.reviewTopBar,.nutritionApprovedState>.reviewTopBar{margin-bottom:0}.routineApprovedState>.routineReviewWorkspace,.nutritionApprovedState>.nutritionReviewWorkspace{margin-top:18px}.approvedDecisionCard>.routineStatusChip{place-self:start;width:fit-content;min-height:30px;padding:6px 11px}@media (max-width:767px){.routineApprovedState .approvedDecisionCard{align-content:start;gap:10px;grid-template:"status""heading""facts""followup""actions""primary"/minmax(0,1fr)!important;min-height:0!important}}@media (min-width:768px) and (max-width:1023px){.routineApprovedState .approvedDecisionCard{grid-template-rows:auto auto minmax(240px,1fr) auto auto!important;grid-template-areas:"status status""heading heading""followup facts""actions actions""primary primary"!important}}@media (min-width:1024px){.routineReview.routineApprovedState:has(.approvedDecisionCard){box-sizing:border-box;margin-inline:auto;width:min(100%,1040px)!important;max-width:1040px!important;min-height:0!important;padding:0!important;display:block!important}.routineReview.nutritionReview.nutritionApprovedState:has(.approvedDecisionCard){box-sizing:border-box;margin-inline:auto;width:min(100%,1040px)!important;max-width:1040px!important;min-height:0!important;padding:0!important;display:block!important}.routineReview.routineApprovedState:has(.approvedDecisionCard)>.eyebrow{display:none!important}.routineReview.routineApprovedState:has(.approvedDecisionCard)>h1{display:none!important}.routineReview.routineApprovedState:has(.approvedDecisionCard)>.subcopy{display:none!important}.routineApprovedState>.reviewTopBar,.nutritionApprovedState>.reviewTopBar{border-bottom:1px solid var(--border);background:var(--background);grid-template-columns:auto minmax(0,1fr);gap:14px;width:100%;min-height:52px;padding:0 0 12px;display:grid}.routineApprovedState>.reviewTopBar>span,.nutritionApprovedState>.reviewTopBar>span{text-align:left}.routineApprovedState>.reviewTopBar>.reviewTopBarStandard,.nutritionApprovedState>.reviewTopBar>.reviewTopBarStandard{display:none}.routineApprovedState>.reviewTopBar>.reviewTopBarCompact,.nutritionApprovedState>.reviewTopBar>.reviewTopBarCompact{display:inline}.routineReview.routineApprovedState:has(.approvedDecisionCard)>.routineReviewWorkspace{width:100%;grid-area:auto/1/auto/-1!important;margin:22px 0 0!important;display:block!important}.routineReview.nutritionReview.nutritionApprovedState:has(.approvedDecisionCard)>.nutritionReviewWorkspace{width:100%;grid-area:auto/1/auto/-1!important;margin:22px 0 0!important;display:block!important}.routineReview.routineApprovedState:has(.approvedDecisionCard) .routineReviewMain{width:100%;display:block!important}.routineReview.nutritionReview.nutritionApprovedState:has(.approvedDecisionCard) .nutritionReviewWorkspace{width:100%;display:block!important}.routineReview.routineApprovedState:has(.approvedDecisionCard) .approvedDecisionCard{box-sizing:border-box;background:var(--panel);border-radius:24px;gap:16px 20px;margin-inline:auto;padding:24px 28px;grid-template-columns:repeat(2,minmax(0,1fr))!important;align-content:center!important;width:min(100%,980px)!important;max-width:980px!important;min-height:clamp(540px,63dvh,610px)!important}.routineReview.nutritionReview.nutritionApprovedState:has(.approvedDecisionCard) .approvedDecisionCard{box-sizing:border-box;background:var(--panel);border-radius:24px;gap:16px 20px;margin-inline:auto;padding:24px 28px;grid-template-columns:repeat(2,minmax(0,1fr))!important;align-content:center!important;width:min(100%,980px)!important;max-width:980px!important;min-height:clamp(540px,63dvh,610px)!important}.routineApprovedState .approvedDecisionCard{grid-template-rows:auto auto minmax(150px,auto) auto auto!important;grid-template-areas:"status status""heading heading""facts followup""actions actions""primary primary"!important}.routineApprovedState .approvedDecisionHeading,.nutritionApprovedState .approvedDecisionHeading{align-self:start}.routineApprovedState .approvedDecisionHeading{justify-self:stretch;width:100%;grid-area:2/1/auto/-1!important}.routineApprovedState .approvedDecisionFacts{grid-area:3/1!important}.routineApprovedState .approvedFollowUp{grid-area:3/2!important}.routineApprovedState .approvedUndoContext{grid-area:4/1/auto/-1!important}.routineApprovedState .approvedNextAction{grid-area:5/1/auto/-1!important}.routineApprovedState .approvedDecisionHeading>strong,.nutritionApprovedState .approvedDecisionHeading>strong{font-size:clamp(30px,3vw,40px)}.routineApprovedState .approvedDecisionFacts,.nutritionApprovedState .approvedDecisionFacts{grid-template-rows:repeat(3,minmax(56px,1fr));grid-template-columns:minmax(0,1fr);align-self:stretch}.routineApprovedState .approvedDecisionFacts>div,.nutritionApprovedState .approvedDecisionFacts>div{align-content:center;padding:9px 12px;min-height:56px!important}.routineApprovedState .approvedDecisionFacts strong,.nutritionApprovedState .approvedDecisionFacts strong{font-size:18px}.routineApprovedState .approvedFollowUp,.nutritionApprovedState .approvedFollowUp{align-content:center;padding:12px 14px;min-height:0!important}.routineApprovedState .approvedUndoContext,.nutritionApprovedState .stickyReviewActions{border:1px solid var(--border);background:rgb(var(--token-color-canvas-deep-charcoal-rgb) / .42);border-radius:16px;align-self:stretch;min-height:52px;margin:0;padding:8px 10px}}@media (max-width:767px){.shell[data-route=routine_review]>.routineReview:not(.nutritionReview){overscroll-behavior-y:contain;scrollbar-width:thin;max-height:calc(100dvh - 65px - env(safe-area-inset-bottom))!important;overflow-y:auto!important}.routineReview:not(.nutritionReview) .routineReviewCard:not([data-proposal-state=approved]){gap:10px;padding:14px}.routineReview:not(.nutritionReview) .routineReviewCard:not([data-proposal-state=approved])>.routineReviewProgress{border:0;border-left:2px solid var(--brand-accent);border-radius:8px;order:3;padding:10px 12px}.routineReview:not(.nutritionReview) .routineReviewCard:not([data-proposal-state=approved])>.routineAdvancedDetails{order:4}.routineReview:not(.nutritionReview) .routineReviewCard:not([data-proposal-state=approved])>.routineDayTabs{order:6}.routineReview:not(.nutritionReview) .routineReviewCard:not([data-proposal-state=approved])>.routineSections{order:7}.routineReview:not(.nutritionReview) .routineReviewCard:not([data-proposal-state=approved])>.routineDayReviewPriority{min-height:52px;box-shadow:0 12px 26px rgb(var(--token-color-accent-action-coral-rgb) / .2);order:4;margin:0}.routineReview:not(.nutritionReview) .routineReviewCard:not([data-proposal-state=approved])>.routineAdvancedDetails{border:0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:0 0;border-radius:0;order:5}.routineReview:not(.nutritionReview) .routineReviewCard:not([data-proposal-state=approved])>.routineAdvancedDetails>summary{min-height:0;padding:10px 2px}.routineReview:not(.nutritionReview) .routineReviewCard:not([data-proposal-state=approved])>.sectionLabel{order:6}.routineReview:not(.nutritionReview) .routineReviewCard:not([data-proposal-state=approved])>.routineDayTabs{order:7;gap:6px;grid-template-columns:repeat(3,minmax(0,1fr))!important}.routineReview:not(.nutritionReview) .routineDayTab{border-radius:11px;min-height:68px;padding:8px 6px}.routineReview:not(.nutritionReview) .routineDayTab em{display:none}.routineReview:not(.nutritionReview) .routineDayTab strong{margin-top:3px}.routineReview:not(.nutritionReview) .routineDayReviewState{margin-top:5px;font-size:10px}.routineReview:not(.nutritionReview) .routineReviewCard:not([data-proposal-state=approved])>.routineEditPanel{order:8}.routineReview:not(.nutritionReview) .routineReviewCard:not([data-proposal-state=approved])>.routineSections{order:9;gap:0}.routineReview:not(.nutritionReview) .routineDayCard{box-shadow:none;background:0 0;border:0;border-radius:0;padding:10px 2px}.routineReview:not(.nutritionReview) .routineReviewCard:not([data-proposal-state=approved])>.stickyReviewActions{order:10}.routineReview:not(.nutritionReview) .routineReviewCard:not([data-proposal-state=approved])>.proposalWhy{order:11}.nutritionApprovedState .approvedDecisionCard>.routineStatusChip{grid-area:auto/1!important;position:static!important}}@media (min-width:768px) and (max-width:1023px){.nutritionApprovedState .approvedDecisionCard>.routineStatusChip{grid-area:status!important}}.routineReviewCard[data-proposal-state=editing]>.routineSections{order:5}.routineReviewCard[data-proposal-state=editing]>.routineEditDecisionDock{order:6}.routineReviewCard[data-proposal-state=editing]>.proposalWhy{order:7}.routineReviewCard[data-proposal-state=editing] .routineEditGrid label{color:var(--text-secondary);font-size:14px;font-weight:800;line-height:1.35}.routineReviewCard[data-proposal-state=editing] .routineEditGrid input,.routineReviewCard[data-proposal-state=editing] .routineEditGrid textarea{border-color:var(--border-strong);width:100%;min-width:0;min-height:52px;color:var(--text-primary);appearance:none;resize:none;box-sizing:border-box;margin-top:6px;padding:11px 12px;font-size:15px;line-height:1.35}.routineReviewCard[data-proposal-state=editing] .routineEditDecisionDock>.primary{white-space:nowrap}@media (max-width:767px){.routineReviewCard[data-proposal-state=editing] .routineEditDecisionDock{grid-template-columns:minmax(0,1fr);gap:8px;padding:11px}.routineReviewCard[data-proposal-state=editing] .routineEditDecisionDock>.primary{width:100%;min-width:0;min-height:48px}}@media (min-width:768px) and (max-width:1023px){.shell[data-route=routine_review] .routineReviewCard[data-proposal-state=editing] .routineEditDecisionDock{z-index:14;position:sticky;top:auto;bottom:14px}}@media (min-width:1024px){.routineReviewCard[data-proposal-state=editing] .routineExerciseList{grid-template-columns:minmax(0,1fr)}}.routineReviewCard[data-proposal-state=editing] .routineExerciseEditor{align-self:start;height:auto;min-height:0;padding:0;overflow:clip}.routineReviewCard[data-proposal-state=editing] .routineExerciseEditor>summary{box-sizing:border-box;min-height:60px;padding:8px 12px}.routineReview:not(.nutritionReview) .routineReviewCard[data-proposal-state=editing]{flex-direction:column;display:flex}.routineReview:not(.nutritionReview) .routineReviewCard[data-proposal-state=editing]>.routineReviewHeader{order:0}.routineReview:not(.nutritionReview) .routineReviewCard[data-proposal-state=editing]>.routineEditLead{order:1}.routineReview:not(.nutritionReview) .routineReviewCard[data-proposal-state=editing] .routineExerciseEditor:not([open]){align-self:start;min-height:0;max-height:74px;padding:0;overflow:clip}.routineReview:not(.nutritionReview) .routineReviewCard:not([data-proposal-state=approved])>.routineIntroCard{order:1!important}.routineReview:not(.nutritionReview) .routineReviewCard:not([data-proposal-state=approved])>.routineReviewProgress{order:3!important}.routineReview:not(.nutritionReview) .routineReviewCard:not([data-proposal-state=approved])>.routineDayReviewPriority{order:9!important;margin-top:2px!important}.routineReview.routineDecisionSurface{align-content:start}.routineReview .routineDecisionCard{border-color:rgb(var(--token-color-accent-coach-teal-rgb) / .42);background:linear-gradient(145deg, rgb(var(--token-color-surface-graphite-elevated-rgb) / .99), rgb(var(--token-color-canvas-deep-charcoal-rgb) / .99));gap:16px;max-width:760px;margin-inline:auto;display:grid}.routineDecisionCard.draftRejected{border-color:rgb(var(--token-color-accent-action-coral-rgb) / .38)}.routineDecisionCard.savedForLater{border-color:rgb(var(--token-color-status-estimated-amber-rgb) / .38)}.routineDecisionCard.draftRejected{background:linear-gradient(145deg, rgb(var(--token-color-surface-graphite-base-rgb) / .99), rgb(var(--token-color-surface-graphite-base-rgb) / .99))}.routineDecisionCard.draftRejected>.routineStatusChip{border-color:rgb(var(--token-color-accent-action-coral-rgb) / .46);background:rgb(var(--token-color-accent-action-coral-rgb) / .14);color:var(--brand-primary)}.routineDecisionHeading{gap:7px;display:grid}.routineDecisionHeading>span,.routineRecoveryStatus,.routineWhyRow>strong{color:var(--brand-primary);letter-spacing:.09em;text-transform:uppercase;font-size:11px;font-weight:900}.routineDecisionHeading h2,.routineRecoveryCard h2{color:var(--text-primary);margin:0;font-size:clamp(24px,4vw,34px);line-height:1.08}.routineDecisionHeading p,.routineDecisionBoundary p,.routineRecoveryCard>p,.routineWhyRow p{color:var(--text-secondary);margin:0;line-height:1.55}.routineDecisionFacts{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.routineDecisionFacts>div,.routineWhyRow{border:1px solid var(--border);background:rgb(var(--token-color-canvas-deep-charcoal-rgb) / .58);border-radius:14px;gap:5px;min-width:0;padding:13px;display:grid}.routineDecisionFacts span{color:var(--text-muted);text-transform:uppercase;font-size:11px;font-weight:800}.routineDecisionBoundary{border-left:3px solid var(--brand-primary);background:rgb(var(--token-color-accent-coach-teal-rgb) / .08);border-radius:12px;gap:5px;padding:14px 16px;display:grid}.routineDecisionActions,.routineRecoveryActions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.routineDecisionActions button,.routineRecoveryActions button{min-height:50px;margin:0}.routineDecisionUndo{border:1px solid var(--border-strong);border-color:var(--border-strong);min-height:48px;color:var(--text-primary);background:0 0;border-radius:999px;padding:0 18px;font-weight:800}.routineDecisionDetails{border:1px solid var(--border);background:rgb(var(--token-color-canvas-deep-charcoal-rgb) / .38);border-radius:14px}.routineDecisionDetails>summary{min-height:48px;color:var(--text-primary);cursor:pointer;padding:13px 15px;font-weight:850}.routineDecisionDetails>div{gap:8px;padding:0 15px 15px;display:grid}.routineDecisionDetails p{border-top:1px solid var(--border);gap:3px;margin:0;padding-top:8px;display:grid}.routineDecisionDetails span{color:var(--text-secondary)}.routineRecoveryCard{border:1px solid rgb(var(--token-color-status-estimated-amber-rgb) / .44);background:rgb(var(--token-color-surface-graphite-base-rgb) / .98);width:min(720px,100%);max-width:100%;box-shadow:0 24px 60px rgb(var(--token-color-canvas-performance-black-rgb) / .34);border-radius:22px;gap:15px;margin:18px auto 0;padding:clamp(20px,4vw,34px);display:grid}.routineRecoveryStatus{background:rgb(var(--token-color-status-estimated-amber-rgb) / .12);color:var(--brand-warm);border-radius:999px;justify-self:start;padding:7px 10px}.routineWhyPanel[open]{border-color:rgb(var(--token-color-accent-coach-teal-rgb) / .34);background:rgb(var(--token-color-surface-graphite-base-rgb) / .86)}.routineWhyPanel>summary{justify-content:space-between;align-items:center;min-height:52px;display:flex}.routineWhyPanel>summary small{color:var(--text-muted);margin-left:10px;font-size:12px}.routineWhyGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 14px 14px;display:grid}.routineWhyRow:last-child{grid-column:1/-1}.routineReview:not(.nutritionReview) .routineReviewCard[data-proposal-state=editing]>.routineEditDecisionDock{order:11!important;position:static!important}.routineReviewCard[data-proposal-state=editing] .routineExerciseEditor>summary{grid-template-columns:minmax(0,1fr) minmax(120px,220px) auto;column-gap:10px;min-height:66px;padding:10px 10px 10px 14px}.routineReviewCard[data-proposal-state=editing] .routineExerciseEditor>summary>em{max-width:240px;color:var(--text-secondary);text-align:right;text-overflow:clip;white-space:normal;grid-column:2;line-height:1.35;overflow:visible}.routineReviewCard[data-proposal-state=editing] .routineExerciseEditor>summary:after{content:none}.routineExerciseDisclosureLabel{border:1px solid var(--border-strong);background:rgb(var(--token-color-accent-coach-teal-rgb) / .1);width:auto;min-width:104px;height:44px;color:var(--brand-primary);white-space:nowrap;border-radius:12px;grid-column:3;justify-self:end;place-items:center;font-size:12px;font-weight:700;display:grid}.routineExerciseDisclosureHide,.routineExerciseEditor[open] .routineExerciseDisclosureShow{display:none}.routineExerciseEditor[open] .routineExerciseDisclosureHide{display:inline}@media (max-width:767px){.routineDecisionFacts,.routineDecisionActions,.routineRecoveryActions,.routineWhyGrid{grid-template-columns:minmax(0,1fr)}.routineWhyRow:last-child{grid-column:auto}.routineReviewCard[data-proposal-state=editing] .routineEditGrid input,.routineReviewCard[data-proposal-state=editing] .routineEditGrid textarea{min-height:56px;font-size:16px}.routineReviewCard[data-proposal-state=editing] .routineExerciseEditor>summary{grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr) auto}.routineReviewCard[data-proposal-state=editing] .routineExerciseEditor>summary>em{text-align:left;grid-area:3/1;max-width:none}.routineExerciseDisclosureLabel{grid-area:1/2/span 3}}@media (min-width:768px) and (max-width:1023px){.shell[data-route=routine_review]{box-sizing:border-box;width:100%;max-width:100vw}.shell[data-route=routine_review] .routineReviewMain,.shell[data-route=routine_review] .routineRecoveryCard{box-sizing:border-box;min-width:0;max-width:100%}}.routineDecisionActions:has(>:only-child){grid-template-columns:minmax(0,1fr)}.routineDecisionCard.approvalHandoff,.routineDecisionCard.draftSetAside{border-color:rgb(var(--token-color-accent-coach-teal-rgb) / .42);background:linear-gradient(145deg, rgb(var(--token-color-surface-graphite-elevated-rgb) / .99), rgb(var(--token-color-canvas-deep-charcoal-rgb) / .99))}.routineReview:not(.nutritionReview) .routineReviewCard[data-proposal-state=editing]>.routineEditDecisionDock{z-index:18;background:rgb(var(--token-color-surface-graphite-base-rgb) / .97);box-shadow:0 18px 42px rgb(var(--token-color-canvas-performance-black-rgb) / .36);border-radius:18px;margin-block:10px;order:2!important;position:sticky!important;bottom:88px!important}.routineReview:not(.nutritionReview) .routineReviewCard[data-proposal-state=editing]>.sectionLabel{order:3!important}.routineReview:not(.nutritionReview) .routineReviewCard[data-proposal-state=editing]>.routineDayTabs{order:4!important}.routineReview:not(.nutritionReview) .routineReviewCard[data-proposal-state=editing]>.proposalWhy{order:7!important}@media (max-width:767px){.routineDecisionDetails{display:none}.routineReviewCard[data-proposal-state=editing] .routineEditLead p{margin:0}}@media (min-width:768px) and (max-width:1023px){.shell[data-route=routine_review]{--routine-tablet-gutter:clamp(28px, 4vw, 36px);padding-left:calc(144px + var(--routine-tablet-gutter))!important;padding-right:var(--routine-tablet-gutter)!important}.shell[data-route=routine_review] .routineReview,.shell[data-route=routine_review] .routineReviewWorkspace{box-sizing:border-box;width:100%;max-width:100%;margin-inline:auto}.routineReview .routineDecisionCard{width:min(900px,100%);max-width:900px}}.routineReview:not(.nutritionReview) .routineReviewCard:not([data-proposal-state=approved])>.routineReviewHeader{order:0!important}.routineReview:not(.nutritionReview) .routineReviewCard:not([data-proposal-state=approved])>.routineIntroCard,.routineReview:not(.nutritionReview) .routineReviewCard[data-proposal-state=editing]>.routineEditLead{order:1!important}.routineReview:not(.nutritionReview) .routineReviewCard:not([data-proposal-state=approved])>.routineSummaryCard{order:2!important}.routineReview:not(.nutritionReview) .routineReviewCard:not([data-proposal-state=approved])>.sectionLabel{order:3!important}.routineReview:not(.nutritionReview) .routineReviewCard:not([data-proposal-state=approved])>.routineDayTabs{order:4!important}.routineReview:not(.nutritionReview) .routineReviewCard:not([data-proposal-state=approved])>.routineSections{order:6!important}.routineReview:not(.nutritionReview) .routineReviewCard:not([data-proposal-state=approved])>.routineAdvancedDetails{order:7!important}.routineReview:not(.nutritionReview) .routineReviewCard:not([data-proposal-state=approved])>.proposalWhy{order:8!important}.routineReview:not(.nutritionReview) .routineReviewCard[data-proposal-state=editing]>.routineEditDecisionDock,.routineReview:not(.nutritionReview) .routineReviewCard:not([data-proposal-state=approved])>.routineReviewProgress{order:9!important}.routineReview:not(.nutritionReview) .routineReviewCard:not([data-proposal-state=approved])>.routineReviewDecision{order:10!important}.routineReview:not(.nutritionReview) .routineReviewCard[data-proposal-state=editing]>.routineEditDecisionDock{z-index:auto;border-color:rgb(var(--token-color-accent-action-coral-rgb) / .42);background:rgb(var(--token-color-surface-graphite-base-rgb) / .96);box-shadow:none;margin-block:10px 2px;position:static!important;bottom:auto!important}.routineReviewDecision .stickyReviewActions{box-shadow:none;background:0 0;border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0;display:grid}.routineWhyPanel{background:rgb(var(--token-color-canvas-deep-charcoal-rgb) / .36)}.routineWhyGrid{grid-template-columns:minmax(0,1fr);gap:0}.routineWhyRow,.routineWhyRow:last-child{border:0;border-top:1px solid var(--border);background:0 0;border-radius:0;grid-column:auto;padding:13px 2px}.routineWhyPanel>summary .routineWhyShow,.routineWhyPanel>summary .routineWhyHide{margin-right:auto}.routineWhyHide,.routineWhyPanel[open] .routineWhyShow{display:none}.routineWhyPanel[open] .routineWhyHide{display:inline}.routineReviewCard[data-proposal-state=editing] .routineEditGrid label{color:var(--text-primary);font-size:14px;font-weight:800}.routineReviewCard[data-proposal-state=editing] .routineEditGrid input,.routineReviewCard[data-proposal-state=editing] .routineEditGrid textarea{border-color:rgb(var(--token-color-text-secondary-rgb) / .4);background:rgb(var(--token-color-canvas-deep-charcoal-rgb) / .82);color:var(--text-primary)}.routineReviewCard[data-proposal-state=editing] .routineExerciseEditor>summary>em{color:var(--token-color-text-secondary);font-size:13px}.routineExerciseDisclosureLabel{border-color:rgb(var(--token-color-accent-coach-teal-rgb) / .52);background:rgb(var(--token-color-accent-coach-teal-rgb) / .22);color:var(--token-color-accent-coach-teal-soft);font-size:13px;font-weight:850}.routineExerciseDisclosureLabel>span{color:var(--token-color-accent-coach-teal-soft)!important}.routineExerciseEditorHint{color:var(--text-secondary);grid-column:1/span 2;font-size:12px;font-weight:700;line-height:1.35}.routineExerciseEditActions{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:2px;display:grid}.routineExerciseEditActions button{white-space:nowrap;min-width:0;min-height:46px;margin:0;padding-inline:10px}.routineExerciseRemove{border:1px solid rgb(var(--token-color-accent-action-coral-rgb) / .48);background:rgb(var(--token-color-accent-action-coral-rgb) / .08);color:var(--brand-primary);border-radius:999px;font-weight:850}.routineExerciseSubstitution{border:1px solid rgb(var(--token-color-accent-coach-teal-rgb) / .36);background:rgb(var(--token-color-canvas-deep-charcoal-rgb) / .52);border-radius:14px;grid-column:1/-1;gap:10px;padding:12px;display:grid}.routineExerciseSubstitution>label{min-width:0}.routineExerciseSubstitution .routineCatalogResults{grid-template-columns:repeat(3,minmax(0,1fr))}.routineReview:has(.routineRecoveryCard){grid-template-rows:auto minmax(0,1fr);min-height:calc(100dvh - 88px)}.routineReview:has(.routineRecoveryCard)>.routineReviewWorkspace{align-content:center;align-items:center;min-height:calc(100dvh - 176px);display:grid}.routineReview:has(.routineRecoveryCard) .routineRecoveryCard{margin-block:0}.routineRecoveryActions{grid-template-columns:repeat(2,minmax(0,1fr))}.routineRecoveryActions>.primary{grid-column:1/-1}.routineRecoveryActions button{white-space:nowrap;width:100%;min-width:0;min-height:46px;padding-inline:12px;font-size:15px}.routineRecoveryActions:has(>:nth-child(2):last-child)>.secondary{grid-column:1/-1}.routineDecisionCard.draftRejected .routineDecisionBoundary{border-left-color:var(--brand-primary);background:rgb(var(--token-color-accent-action-coral-rgb) / .08)}@media (max-width:767px){.routineReviewDecision .stickyReviewActions{grid-template-columns:minmax(0,1fr)}.routineReview:not(.nutritionReview) .routineReviewCard[data-proposal-state=editing]>.routineEditDecisionDock{z-index:18;border-color:rgb(var(--token-color-accent-action-coral-rgb) / .52);background:rgb(var(--token-color-surface-graphite-base-rgb) / .98);box-shadow:0 16px 36px rgb(var(--token-color-canvas-performance-black-rgb) / .42);margin-block:4px 8px;order:2!important;position:sticky!important;top:72px!important;bottom:auto!important}.routineReview:not(.nutritionReview) .routineReviewCard[data-proposal-state=editing]>.sectionLabel{order:3!important}.routineReview:not(.nutritionReview) .routineReviewCard[data-proposal-state=editing]>.routineDayTabs{order:4!important}.routineReview:not(.nutritionReview) .routineReviewCard[data-proposal-state=editing]>.routineEditPanel{order:5!important}.routineReview:not(.nutritionReview) .routineReviewCard[data-proposal-state=editing]>.routineSections{order:6!important}.routineReview:not(.nutritionReview) .routineReviewCard[data-proposal-state=editing]>.proposalWhy{order:7!important}.routineReviewCard[data-proposal-state=editing] .routineEditGrid{gap:7px}.routineReviewCard[data-proposal-state=editing] .routineEditGrid textarea{height:64px;min-height:64px}.routineReviewCard[data-proposal-state=editing] .routineExerciseEdit textarea{height:96px;min-height:96px}.routineReviewCard[data-proposal-state=editing] .routineExerciseEditor>summary{min-height:70px;padding:8px 9px 8px 11px}.routineExerciseEditorHint{display:none}.routineExerciseDisclosureLabel{grid-row:1/span 4;min-width:118px}.routineExerciseEditActions{grid-template-columns:repeat(2,minmax(0,1fr))}.routineExerciseSubstitution .routineCatalogResults{grid-template-columns:minmax(0,1fr)}.routineReview:has(.routineRecoveryCard)>.routineReviewWorkspace{min-height:calc(100dvh - 208px)}.routineRecoveryCard{width:min(100%,440px)}}@media (min-width:768px) and (max-width:1023px){.routineRecoveryActions{grid-template-columns:repeat(2,minmax(0,1fr))}.routineReview:has(.routineRecoveryCard)>.routineReviewWorkspace{min-height:calc(100dvh - 132px);padding-block:28px}.routineReviewCard[data-proposal-state=editing] .routineExerciseEditor>summary{min-height:74px}.routineReviewCard[data-proposal-state=editing] .routineExerciseEditor:first-child{border-color:rgb(var(--token-color-accent-coach-teal-rgb) / .42)}.routineExerciseEditActions{grid-template-columns:repeat(2,minmax(0,1fr))}}.routineRecoveryContext,.routineRecoveryDecision{align-content:start;gap:8px;min-width:0;display:grid}.routineRecoveryContext{border:1px solid rgb(var(--token-color-accent-coach-teal-rgb) / .3);background:rgb(var(--token-color-accent-coach-teal-rgb) / .07);border-radius:16px;padding:18px}.routineRecoveryContext>span{color:var(--brand-primary);letter-spacing:.09em;text-transform:uppercase;font-size:11px;font-weight:900}.routineRecoveryContext>strong{color:var(--text-primary);font-size:clamp(18px,2.3vw,24px);line-height:1.2}.routineRecoveryContext>p,.routineRecoveryDecision>p{color:var(--text-secondary);margin:0;line-height:1.5}.routineReview[data-recovery-layout=wide_context]>.routineReviewWorkspace{align-content:start;align-items:start;min-height:0;padding-block:clamp(24px,4dvh,48px)}.routineReview[data-recovery-layout=wide_context] .routineReviewMain{justify-self:center;width:min(100%,940px)}.routineReview[data-recovery-layout=wide_context] .routineRecoveryCard{grid-template-columns:minmax(250px,.8fr) minmax(360px,1.2fr);gap:clamp(20px,3vw,34px);width:100%;padding:clamp(24px,3vw,38px)}.routineReview[data-recovery-layout=wide_context] .routineRecoveryActions{grid-column:2}.routineReview[data-recovery-layout=wide_context] .routineRecoveryRetry{border-color:#0000;grid-column:1/-1;justify-self:start;width:auto;min-width:170px}@media (max-width:767px){.routineReview[data-recovery-layout=phone_stacked]>.routineReviewWorkspace{min-height:0;padding-block:clamp(22px, 5dvh, 42px) calc(104px + env(safe-area-inset-bottom));align-content:start;align-items:start}.routineReview[data-recovery-layout=phone_stacked] .routineRecoveryCard{gap:18px;width:min(100%,460px);margin-inline:auto;padding:18px}.routineReview[data-recovery-layout=phone_stacked] .routineRecoveryActions{grid-template-columns:minmax(0,1fr)}.routineReview[data-recovery-layout=phone_stacked] .routineRecoveryActions>*{white-space:nowrap;grid-column:1;min-height:50px}.routineReview[data-recovery-layout=phone_stacked] .routineRecoveryActions>.secondary{background:0 0;min-height:48px}.routineReview[data-recovery-layout=phone_stacked] .routineRecoveryRetry{min-height:44px;color:var(--text-secondary);border-color:#0000}.routineReview:not(.nutritionReview) .routineReviewCard[data-proposal-state=editing]>.sectionLabel{order:2!important}.routineReview:not(.nutritionReview) .routineReviewCard[data-proposal-state=editing]>.routineDayTabs{order:3!important}.routineReview:not(.nutritionReview) .routineReviewCard[data-proposal-state=editing]>.routineEditPanel{order:4!important}.routineReview:not(.nutritionReview) .routineReviewCard[data-proposal-state=editing]>.routineSections{order:5!important}.routineReview:not(.nutritionReview) .routineReviewCard[data-proposal-state=editing]>.proposalWhy{order:6!important}.routineReview:not(.nutritionReview) .routineReviewCard[data-proposal-state=editing]>.routineEditDecisionDock{margin:8px 0 0;top:auto!important;bottom:calc(82px + env(safe-area-inset-bottom))!important;order:7!important;position:sticky!important}.routineReviewCard[data-proposal-state=editing] .routineExerciseEditor>summary{grid-template-rows:auto auto auto auto;grid-template-columns:minmax(0,1fr);row-gap:5px;min-height:126px;padding:12px}.routineReviewCard[data-proposal-state=editing] .routineExerciseEditor>summary>span,.routineReviewCard[data-proposal-state=editing] .routineExerciseEditor>summary>strong,.routineReviewCard[data-proposal-state=editing] .routineExerciseEditor>summary>em,.routineExerciseDisclosureLabel{text-align:left;grid-column:1;width:100%;min-width:0;max-width:none}.routineReviewCard[data-proposal-state=editing] .routineExerciseEditor>summary>span{grid-row:1}.routineReviewCard[data-proposal-state=editing] .routineExerciseEditor>summary>strong{grid-row:2}.routineReviewCard[data-proposal-state=editing] .routineExerciseEditor>summary>em{grid-row:3}.routineExerciseDisclosureLabel{grid-row:4;justify-self:stretch;justify-items:start;height:40px;padding-inline:12px}}@media (min-width:768px) and (max-width:1023px){.routineReview[data-recovery-layout=wide_context] .routineRecoveryCard{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:16px;min-height:min(580px,100dvh - 184px);padding:24px}.routineReview[data-recovery-layout=wide_context] .routineRecoveryDecision,.routineReview[data-recovery-layout=wide_context] .routineRecoveryActions{min-width:0}.routineReview[data-recovery-layout=wide_context] .routineRecoveryActions{grid-template-columns:minmax(0,1fr);align-self:end}.routineReview[data-recovery-layout=wide_context] .routineRecoveryActions>*,.routineReview[data-recovery-layout=wide_context] .routineRecoveryRetry{grid-column:1;justify-self:stretch;width:100%;min-width:0}.routineReview[data-decision-layout=tablet_stacked] .routineDecisionCard.draftRejected .routineDecisionActions{grid-template-columns:minmax(0,1fr)}.routineReview[data-decision-layout=tablet_stacked] .routineDecisionCard.draftRejected .routineDecisionActions button{white-space:nowrap;min-height:50px}.routineReview[data-decision-layout=tablet_complete]>.routineReviewWorkspace{align-items:start;min-height:calc(100dvh - 118px);padding-block:24px}.routineReview[data-decision-layout=tablet_complete] .routineReviewMain{width:100%}.routineReview[data-decision-layout=tablet_complete] .routineDecisionCard{align-content:start;width:min(100%,920px);min-height:min(650px,100dvh - 166px);padding:clamp(28px,3.2vw,40px)}.routineReview[data-decision-layout=tablet_complete] .routineDecisionDetails{align-self:end;width:100%;margin-top:auto}.routineReview[data-decision-layout=tablet_complete] .routineDecisionActions button{white-space:nowrap}.routineReview[data-decision-layout=tablet_complete] .routineDecisionCard.draftRejected .routineDecisionActions{grid-template-columns:minmax(0,1fr)}}@media (max-width:767px){.shell[data-route=routine_review] .routineReviewWorkspace{scroll-padding-bottom:calc(132px + env(safe-area-inset-bottom))}.routineReview:not(.nutritionReview) .routineReviewCard[data-proposal-state=editing]{padding-bottom:calc(118px + env(safe-area-inset-bottom))!important}.routineReview:not(.nutritionReview) .routineReviewCard[data-proposal-state=editing]>.routineEditDecisionDock{box-shadow:none;margin:14px 0 0;z-index:auto!important;order:7!important;position:static!important;inset:auto!important}.routineReviewCard[data-proposal-state=editing] .routineExerciseEditor>summary{grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr) minmax(108px,120px);gap:4px 10px;min-height:96px;padding:11px 10px 11px 12px}.routineReview:not(.nutritionReview) .routineReviewCard[data-proposal-state=editing] .routineExerciseEditor:not([open]){max-height:none;overflow:visible}.routineReviewCard[data-proposal-state=editing] .routineExerciseEditor>summary>span,.routineReviewCard[data-proposal-state=editing] .routineExerciseEditor>summary>strong,.routineReviewCard[data-proposal-state=editing] .routineExerciseEditor>summary>em{text-align:left;grid-column:1;width:auto;min-width:0}.routineReviewCard[data-proposal-state=editing] .routineExerciseEditor>summary>span{grid-row:1}.routineReviewCard[data-proposal-state=editing] .routineExerciseEditor>summary>strong{grid-row:2}.routineReviewCard[data-proposal-state=editing] .routineExerciseEditor>summary>em{grid-row:3}.routineReviewCard[data-proposal-state=editing] .routineExerciseDisclosureLabel{text-align:center;grid-area:1/2/span 3;place-self:center end;justify-items:center;width:100%;min-width:108px;max-width:120px;height:44px;padding-inline:8px}.routineReview[data-recovery-layout=phone_stacked]>.routineReviewWorkspace{padding-top:12px;padding-bottom:calc(172px + env(safe-area-inset-bottom));scroll-padding-bottom:calc(172px + env(safe-area-inset-bottom));align-content:start;align-items:start;min-height:0!important}.routineReview[data-recovery-layout=phone_stacked] .routineRecoveryCard{gap:12px;margin-bottom:8px;padding:14px}.routineReview[data-recovery-layout=phone_stacked] .routineRecoveryContext{gap:6px;padding:14px}.routineReview[data-recovery-layout=phone_stacked] .routineRecoveryContext>strong{font-size:19px}.routineReview[data-recovery-layout=phone_stacked] .routineRecoveryContext>p,.routineReview[data-recovery-layout=phone_stacked] .routineRecoveryDecision>p{font-size:15px;line-height:1.42}.routineReview[data-recovery-layout=phone_stacked] .routineRecoveryDecision{gap:6px}.routineReview[data-recovery-layout=phone_stacked] .routineRecoveryDecision h2{margin:0;font-size:27px;line-height:1.08}.routineReview[data-recovery-layout=phone_stacked] .routineRecoveryStatus{padding:6px 9px;font-size:10px}.routineReview[data-recovery-layout=phone_stacked] .routineRecoveryActions{gap:8px}.routineReview[data-recovery-layout=phone_stacked] .routineRecoveryActions>*{min-height:46px}.routineReview[data-recovery-layout=phone_stacked] .routineRecoveryRetry{border-color:rgb(var(--token-color-accent-coach-teal-rgb) / .34);background:rgb(var(--token-color-accent-coach-teal-rgb) / .06);min-height:48px;color:var(--text-primary)}}@media (min-width:1024px){.routineReview[data-recovery-layout=wide_context] .routineRecoveryCard{grid-auto-rows:min-content;align-content:start;width:min(100%,880px)}.routineReview[data-recovery-layout=wide_context][data-recovery-code=unsafe_plan] .routineRecoveryCard{gap:20px 28px;padding-block:26px}.routineReview[data-recovery-layout=wide_context] .routineRecoveryRetry{border:1px solid rgb(var(--token-color-accent-coach-teal-rgb) / .46);background:rgb(var(--token-color-accent-coach-teal-rgb) / .08);min-width:184px;min-height:48px;color:var(--brand-primary);border-radius:999px;padding-inline:18px;font-size:15px;font-weight:850;text-decoration:none}}@media (min-width:768px) and (max-width:1023px){.home:is([data-runtime-surface=surface_ios_tablet],[data-runtime-surface=surface_android_tablet])>.homeMore[open]>.homeMoreContent>:is(.routineReviewEntry,.reminderCard,.reminderCollectionStateCard){min-height:150px;margin:0}}.routineReview[data-runtime-surface=surface_web] .routineReviewCard[data-proposal-state=review]>.routineScheduleOverview{order:3!important}.routineReview[data-runtime-surface=surface_web] .routineReviewCard[data-proposal-state=review]>.routineSections{order:4!important}.routineReview[data-runtime-surface=surface_web] .routineReviewCard[data-proposal-state=review]>.routineAdvancedDetails{order:5!important}.routineReview[data-runtime-surface=surface_web] .routineReviewCard[data-proposal-state=review]>.proposalWhy{order:6!important}.routineReview[data-runtime-surface=surface_web] .routineReviewCard[data-proposal-state=review]>.routineReviewProgress{order:7!important}.routineReview[data-runtime-surface=surface_web] .routineReviewCard[data-proposal-state=review]>.routineReviewDecision{order:8!important}@media (min-width:768px) and (max-width:1023px){.shell[data-route=routine_review]:has(.routineReview[data-runtime-surface=surface_ios_tablet]){box-sizing:border-box;width:100vw!important;max-width:none!important;padding-left:132px!important;padding-right:20px!important}.shell[data-route=routine_review]>.routineReview[data-runtime-surface=surface_ios_tablet],.routineReview[data-runtime-surface=surface_ios_tablet]>.routineReviewWorkspace,.routineReview[data-runtime-surface=surface_ios_tablet] .routineReviewMain{box-sizing:border-box;width:100%!important;min-width:0!important;max-width:none!important;margin-inline:0!important}.shell[data-route=routine_review]>.routineReview[data-runtime-surface=surface_ios_tablet]{width:calc(100% - 16px)!important;margin-left:16px!important}.routineReview[data-runtime-surface=surface_ios_tablet].routineDecisionSurface{align-content:start!important;gap:12px!important}.routineReview[data-runtime-surface=surface_ios_tablet]>.routineReviewWorkspace{margin-top:8px!important}.routineReview[data-runtime-surface=surface_ios_tablet] :is(.routineReviewCard,.routineDecisionCard){width:100%!important;max-width:none!important;padding:20px!important}.routineReview[data-runtime-surface=surface_ios_tablet] .routineVersionPrescriptionFocused .routinePrescriptionWorkspace{grid-template-columns:minmax(250px,.72fr) minmax(0,1.28fr)!important;gap:22px!important}.routineReview[data-runtime-surface=surface_ios_tablet] :is(.routineScheduleExerciseList b,.routineScheduleExerciseList em,.routinePrescriptionExercise>strong,.routinePrescriptionDose dt,.routinePrescriptionDose dd,.routinePrescriptionSupportingDetails,.routinePrescriptionSupportingDetails>summary){font-size:15px!important;line-height:1.48!important}.routineReview[data-runtime-surface=surface_ios_tablet] .routinePrescriptionDose>div{min-height:58px;padding:10px 11px}.routineReview[data-runtime-surface=surface_ios_tablet] .routineDecisionActions{z-index:12;border:1px solid var(--border);background:rgb(var(--token-color-surface-graphite-base-rgb) / .96);box-shadow:0 16px 34px rgb(var(--token-color-canvas-performance-black-rgb) / .34);border-radius:15px;padding:10px;position:sticky;bottom:18px}.routineReview[data-runtime-surface=surface_android_tablet] .routineDecisionCard[data-consequential-confirmation=true] .routinePrescriptionSupportingDetails[open]{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding-bottom:7px;display:grid}.routineReview[data-runtime-surface=surface_android_tablet] .routineDecisionCard[data-consequential-confirmation=true] .routinePrescriptionSupportingDetails[open]>summary{grid-column:1/-1;min-height:38px;padding-block:7px}.routineReview[data-runtime-surface=surface_android_tablet] .routineDecisionCard[data-consequential-confirmation=true] .routinePrescriptionSupportingDetails[open]>:is(p,small){background:rgb(var(--token-color-canvas-deep-charcoal-rgb) / .56);border-radius:9px;min-width:0;margin:0;padding:8px;font-size:14px!important;line-height:1.4!important}.routineReview[data-runtime-surface=surface_android_tablet] .routineDecisionCard[data-consequential-confirmation=true] .routinePrescriptionExercise{gap:7px;padding:10px}.routineReview[data-runtime-surface=surface_android_tablet] .routineDecisionCard[data-consequential-confirmation=true] .routinePrescriptionDose>div{min-height:52px;padding:8px 9px}.shell[data-route=routine_review]:has(.routineReview[data-runtime-surface=surface_android_tablet] [data-tablet-edit-workspace=editor-detail]){place-items:start center!important;padding:88px 16px 24px!important}.shell[data-route=routine_review]:has(.routineReview[data-runtime-surface=surface_android_tablet] [data-tablet-edit-workspace=editor-detail])>.shellNav{border-right:0!important;border-bottom:1px solid var(--border-strong)!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;align-content:center!important;gap:8px!important;width:100vw!important;height:72px!important;padding:10px 16px!important;inset:0 0 auto!important}.shell[data-route=routine_review]:has(.routineReview[data-runtime-surface=surface_android_tablet] [data-tablet-edit-workspace=editor-detail])>.shellNav .shellNavBrand{display:none!important}.shell[data-route=routine_review]:has(.routineReview[data-runtime-surface=surface_android_tablet] [data-tablet-edit-workspace=editor-detail])>.shellNav .shellNavItem{text-align:center!important;min-height:50px!important;padding-inline:10px!important}.routineReview[data-runtime-surface=surface_android_tablet] .routineReviewCard[data-tablet-workspace=balanced][data-proposal-state=editing][data-tablet-edit-workspace=editor-detail]{grid-template-columns:minmax(0,1fr)!important;row-gap:16px!important}.routineReview[data-runtime-surface=surface_android_tablet] .routineReviewCard[data-tablet-edit-workspace=editor-detail]>*{grid-row:auto!important;min-width:0!important}.routineReview[data-runtime-surface=surface_android_tablet] .routineReviewCard[data-tablet-edit-workspace=editor-detail]>:is(.routineReviewHeader,.routineEditLead){grid-column:1/-1!important}.routineReview[data-runtime-surface=surface_android_tablet] .routineReviewCard[data-tablet-edit-workspace=editor-detail]>.routineEditVersionReview{grid-area:3/1!important;align-self:start!important;min-width:0!important}.routineReview[data-runtime-surface=surface_android_tablet] .routineReviewCard[data-tablet-workspace=balanced][data-proposal-state=editing][data-tablet-edit-workspace=editor-detail]>.routineEditPanel{grid-area:4/1!important;grid-template-columns:minmax(0,1fr)!important;gap:14px!important;padding:18px!important;display:grid!important}.routineReview[data-runtime-surface=surface_android_tablet] .routineReviewCard[data-tablet-workspace=balanced][data-proposal-state=editing][data-tablet-edit-workspace=editor-detail]>.routineSections{grid-area:5/1!important}.routineReview[data-runtime-surface=surface_android_tablet] .routineReviewCard[data-tablet-edit-workspace=editor-detail]>:is(.routineWhyPanel,.routineEditDecisionDock){grid-column:1/-1!important}.routineReview[data-runtime-surface=surface_android_tablet] .routineReviewCard[data-tablet-edit-workspace=editor-detail]>.routineEditPanel>.routineEditSelectedDayHeading{grid-area:1/1!important}.routineReview[data-runtime-surface=surface_android_tablet] .routineReviewCard[data-tablet-edit-workspace=editor-detail]>.routineEditPanel>.sectionLabel{grid-area:2/1!important}.routineReview[data-runtime-surface=surface_android_tablet] .routineReviewCard[data-tablet-edit-workspace=editor-detail]>.routineEditPanel>.routineEditGrid{grid-area:3/1!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}.routineReview[data-runtime-surface=surface_android_tablet] .routineReviewCard[data-tablet-edit-workspace=editor-detail] .routineEditVersionReview>.routineVersionPrescriptionAllDays{border-color:rgb(var(--token-color-accent-coach-teal-rgb) / .34)!important;gap:8px!important;padding:10px!important}.routineReview[data-runtime-surface=surface_android_tablet] .routineReviewCard[data-tablet-edit-workspace=editor-detail] .routineEditVersionReview :is(.routinePrescriptionAllDaysIntro,.routinePrescriptionReviewNav){display:grid!important}.routineReview[data-runtime-surface=surface_android_tablet] .routineReviewCard[data-tablet-edit-workspace=editor-detail] .routineEditVersionReview .routinePrescriptionAllDaysIntro{display:none!important}.routineReview[data-runtime-surface=surface_android_tablet] .routineReviewCard[data-tablet-edit-workspace=editor-detail] .routineEditVersionReview .routinePrescriptionReviewNav{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}.routineReview[data-runtime-surface=surface_android_tablet] .routineReviewCard[data-tablet-edit-workspace=editor-detail] .routineEditVersionReview .routinePrescriptionReviewNav button{min-height:calc(var(--token-spacing-touch-min) + var(--token-spacing-xs) / 2)!important;text-align:center!important;padding:9px 7px!important}.routineReview[data-runtime-surface=surface_android_tablet] .routineReviewCard[data-tablet-edit-workspace=editor-detail] .routineEditVersionReview .routinePrescriptionDayGrid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important}.routineReview[data-runtime-surface=surface_android_tablet] .routineReviewCard[data-tablet-edit-workspace=editor-detail] .routineEditVersionReview .routinePrescriptionDay{gap:5px!important;padding:8px!important}.routineReview[data-runtime-surface=surface_android_tablet] .routineReviewCard[data-tablet-edit-workspace=editor-detail] .routineEditVersionReview .routinePrescriptionExercise{border:0!important;border-top:1px solid var(--border)!important;background:0 0!important;border-radius:0!important;grid-template-columns:minmax(0,1fr)!important;align-items:start!important;gap:4px!important;padding:2px 0!important}.routineReview[data-runtime-surface=surface_android_tablet] .routineReviewCard[data-tablet-edit-workspace=editor-detail] .routineEditVersionReview .routinePrescriptionExercise>strong,.routineReview[data-runtime-surface=surface_android_tablet] .routineReviewCard[data-tablet-edit-workspace=editor-detail] .routineEditVersionReview .routinePrescriptionExercise>.routinePrescriptionDoseCompact{grid-column:1!important}.routineReview[data-runtime-surface=surface_android_tablet] .routineReviewCard[data-tablet-edit-workspace=editor-detail] .routineEditVersionReview :is(.routinePrescriptionAllDaysIntro,.routinePrescriptionExercise>strong,.routinePrescriptionDoseCompact,.routinePrescriptionDoseCompact span,.routinePrescriptionDoseCompact b,.routinePrescriptionSupportingDetails>summary){font-size:14px!important;line-height:1.48!important}.routineReview[data-runtime-surface=surface_android_tablet] .routineReviewCard[data-tablet-edit-workspace=editor-detail] .routineEditVersionReview .routinePrescriptionDoseCompact{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:3px 8px!important}.routineReview[data-runtime-surface=surface_android_tablet] .routineReviewCard[data-tablet-edit-workspace=editor-detail] .routineExerciseEditor[open]>.routineExerciseEdit{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important}.routineReview[data-runtime-surface=surface_android_tablet] .routineReviewCard[data-tablet-edit-workspace=editor-detail] .routineExerciseEdit>:is(label:nth-child(2),label:nth-child(3),label:nth-child(4)){grid-column:auto!important}.routineReview[data-runtime-surface=surface_android_tablet] .routineReviewCard[data-tablet-edit-workspace=editor-detail] .routineExerciseEdit>:is(label:first-child,label:nth-child(5),label:nth-child(6),.routineExerciseEditActions,.routineExerciseSubstitution){grid-column:1/-1!important}.routineReview[data-runtime-surface=surface_android_tablet] .routineReviewCard[data-tablet-edit-workspace=editor-detail] :is(.routineEditGrid label,.routineExerciseEditor>summary>strong,.routineExerciseEditor>summary>em){font-size:15px!important;line-height:1.45!important}.routineReview[data-runtime-surface=surface_android_tablet] .routineReviewCard[data-tablet-edit-workspace=editor-detail] :is(.routineEditGrid input,.routineEditGrid textarea){min-height:48px!important;padding:12px 13px!important;font-size:16px!important;line-height:1.4!important}.routineReview[data-runtime-surface=surface_android_tablet] .routineReviewCard[data-tablet-edit-workspace=editor-detail] .routineExerciseEditor>summary{min-height:68px!important;padding:8px 12px!important}.routineReview[data-runtime-surface=surface_android_tablet] .routineReviewCard[data-tablet-edit-workspace=editor-detail] .routineExerciseEditActions{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}.routineReview[data-runtime-surface=surface_android_tablet] .routineReviewCard[data-tablet-edit-workspace=editor-detail] .routineExerciseEditActions button{white-space:normal!important;min-height:52px!important;padding:12px 14px!important;font-size:14px!important}.routineReview[data-runtime-surface=surface_android_tablet] .routineReviewCard[data-tablet-edit-workspace=editor-detail] .routineExerciseDisclosureLabel{place-items:center!important;min-width:142px!important;min-height:52px!important;display:inline-grid!important}.routineReview[data-runtime-surface=surface_android_tablet] .routineReviewCard[data-tablet-workspace=balanced][data-proposal-state=editing][data-tablet-edit-workspace=editor-detail] .routineExerciseEditor[open]>.routineExerciseEdit{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:12px!important}.routineReview[data-runtime-surface=surface_android_tablet] .routineReviewCard[data-tablet-workspace=balanced][data-proposal-state=editing][data-tablet-edit-workspace=editor-detail] .routineExerciseEdit>label:first-child{grid-column:1/span 4!important}.routineReview[data-runtime-surface=surface_android_tablet] .routineReviewCard[data-tablet-workspace=balanced][data-proposal-state=editing][data-tablet-edit-workspace=editor-detail] .routineExerciseEdit>label:nth-child(2){grid-column:5/span 2!important}.routineReview[data-runtime-surface=surface_android_tablet] .routineReviewCard[data-tablet-workspace=balanced][data-proposal-state=editing][data-tablet-edit-workspace=editor-detail] .routineExerciseEdit>label:nth-child(3){grid-column:1/span 2!important}.routineReview[data-runtime-surface=surface_android_tablet] .routineReviewCard[data-tablet-workspace=balanced][data-proposal-state=editing][data-tablet-edit-workspace=editor-detail] .routineExerciseEdit>label:nth-child(4){grid-column:3/span 2!important}.routineReview[data-runtime-surface=surface_android_tablet] .routineReviewCard[data-tablet-workspace=balanced][data-proposal-state=editing][data-tablet-edit-workspace=editor-detail] .routineExerciseEdit>label:nth-child(5){grid-column:1/span 3!important}.routineReview[data-runtime-surface=surface_android_tablet] .routineReviewCard[data-tablet-workspace=balanced][data-proposal-state=editing][data-tablet-edit-workspace=editor-detail] .routineExerciseEdit>label:nth-child(6){grid-column:4/span 3!important}.routineReview[data-runtime-surface=surface_android_tablet] .routineReviewCard[data-tablet-workspace=balanced][data-proposal-state=editing][data-tablet-edit-workspace=editor-detail] .routineExerciseEdit>:is(.routineExerciseEditActions,.routineExerciseSubstitution){grid-column:1/-1!important}.routineReview[data-runtime-surface=surface_android_tablet] .routineReviewCard[data-tablet-workspace=balanced][data-proposal-state=editing][data-tablet-edit-workspace=editor-detail] .routineExerciseEdit textarea{height:92px!important;min-height:92px!important}.routineReview[data-runtime-surface=surface_android_tablet] .routineDecisionCard[data-tablet-workspace=balanced][data-tablet-recovery-workspace=calm-split]{grid-template-rows:repeat(3,max-content) auto!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:start!important;gap:14px 16px!important;display:grid!important}.routineReview[data-runtime-surface=surface_android_tablet] .routineDecisionCard[data-tablet-workspace=balanced][data-tablet-recovery-workspace=calm-split]>:is(.routineStatusChip,.routineDecisionHeading,.routineDecisionBoundary){grid-column:1!important;min-width:0!important}.routineReview[data-runtime-surface=surface_android_tablet] .routineDecisionCard[data-tablet-workspace=balanced][data-tablet-recovery-workspace=calm-split]>:is(.routineDecisionFacts,.routineDecisionActions){grid-column:2!important;min-width:0!important}.routineReview[data-runtime-surface=surface_android_tablet] .routineDecisionCard[data-tablet-workspace=balanced][data-tablet-recovery-workspace=calm-split]>.routineDecisionFacts{grid-row:1/span 2!important;align-self:stretch!important}.routineReview[data-runtime-surface=surface_android_tablet] .routineDecisionCard[data-tablet-workspace=balanced][data-tablet-recovery-workspace=calm-split]>.routineDecisionActions{grid-row:3!important}.routineReview[data-runtime-surface=surface_android_tablet] .routineDecisionCard[data-tablet-workspace=balanced][data-tablet-recovery-workspace=calm-split]>.routineDecisionDetails{grid-area:4/1/auto/-1!important;min-width:0!important;margin:0!important}.routineReview[data-runtime-surface=surface_android_tablet] .routineDecisionCard[data-tablet-recovery-workspace=calm-split] .routinePrescriptionWorkspace{grid-template-columns:minmax(156px,.42fr) minmax(0,1.58fr)!important;gap:16px!important}.routineReview[data-runtime-surface=surface_android_tablet] .routineDecisionCard[data-tablet-recovery-workspace=calm-split] .routineScheduleOverviewGrid{grid-template-columns:minmax(0,1fr)!important}.routineReview[data-runtime-surface=surface_android_tablet] .routineDecisionCard[data-tablet-recovery-workspace=calm-split] .routinePrescriptionExercises{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px 16px!important}.routineReview[data-runtime-surface=surface_android_tablet] .routineDecisionCard[data-tablet-recovery-workspace=calm-split] .routinePrescriptionExercise{border-top:1px solid rgb(var(--token-color-text-primary-rgb) / .12)!important;align-content:start!important}.routineReview[data-runtime-surface=surface_android_tablet] .routineDecisionCard[data-tablet-recovery-workspace=calm-split] .routinePrescriptionDose{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:4px 14px!important}.routineReview[data-runtime-surface=surface_android_tablet] .routineDecisionCard[data-tablet-recovery-workspace=calm-split] .routinePrescriptionDose>div{border:0!important;border-bottom:1px solid rgb(var(--token-color-text-primary-rgb) / .12)!important;background:0 0!important;border-radius:0!important;min-height:0!important;padding:5px 0 7px!important}}@media (min-width:768px) and (max-width:1199px){.routineReview:is([data-runtime-surface=surface_ios_tablet],[data-runtime-surface=surface_android_tablet]) .routineReviewCard[data-proposal-state=editing][data-tablet-edit-workspace=guided-single-focus]{grid-template-rows:repeat(7,max-content)!important;grid-template-columns:minmax(0,1fr)!important;grid-auto-flow:row!important}.routineReview:is([data-runtime-surface=surface_ios_tablet],[data-runtime-surface=surface_android_tablet]) .routineReviewCard[data-proposal-state=editing][data-tablet-edit-workspace=guided-single-focus]>.routineReviewHeader{grid-area:1/1!important}.routineReview:is([data-runtime-surface=surface_ios_tablet],[data-runtime-surface=surface_android_tablet]) .routineReviewCard[data-proposal-state=editing][data-tablet-edit-workspace=guided-single-focus]>.routineEditLead{grid-area:2/1!important}.routineReview:is([data-runtime-surface=surface_ios_tablet],[data-runtime-surface=surface_android_tablet]) .routineReviewCard[data-proposal-state=editing][data-tablet-edit-workspace=guided-single-focus]>.routineEditVersionReview{grid-area:3/1!important}.routineReview:is([data-runtime-surface=surface_ios_tablet],[data-runtime-surface=surface_android_tablet]) .routineReviewCard[data-proposal-state=editing][data-tablet-edit-workspace=guided-single-focus]>.routineEditPanel{grid-area:4/1!important}.routineReview:is([data-runtime-surface=surface_ios_tablet],[data-runtime-surface=surface_android_tablet]) .routineReviewCard[data-proposal-state=editing][data-tablet-edit-workspace=guided-single-focus]>.routineSections{grid-area:5/1!important}.routineReview:is([data-runtime-surface=surface_ios_tablet],[data-runtime-surface=surface_android_tablet]) .routineReviewCard[data-proposal-state=editing][data-tablet-edit-workspace=guided-single-focus]>.proposalWhy{grid-area:6/1!important}.routineReview:is([data-runtime-surface=surface_ios_tablet],[data-runtime-surface=surface_android_tablet]) .routineReviewCard[data-proposal-state=editing][data-tablet-edit-workspace=guided-single-focus]>.routineEditDecisionDock{grid-area:7/1!important;position:sticky!important;bottom:18px!important}.routineReview:is([data-runtime-surface=surface_ios_tablet],[data-runtime-surface=surface_android_tablet]) .routineReviewCard[data-tablet-edit-workspace=guided-single-focus] .routineScheduleDay{height:auto!important;min-height:0!important}}@media (min-width:768px) and (max-width:1023px){.routineReview[data-runtime-surface=surface_android_tablet] .routineReviewCard[data-tablet-workspace=balanced][data-proposal-state=editing][data-tablet-edit-workspace=editor-detail]{grid-template-rows:repeat(2,max-content) max-content auto max-content!important;grid-template-columns:minmax(232px,.72fr) minmax(0,1.28fr)!important;align-items:start!important;gap:16px 18px!important;padding:18px!important;display:grid!important}.routineReview[data-runtime-surface=surface_android_tablet] .routineReviewCard[data-tablet-edit-workspace=editor-detail]>:is(.routineReviewHeader,.routineEditLead){grid-column:1/-1!important}.routineReview[data-runtime-surface=surface_android_tablet] .routineReviewCard[data-tablet-edit-workspace=editor-detail]>.routineEditVersionReview{grid-area:3/1/span 2!important;align-self:stretch!important;min-width:0!important}.routineReview[data-runtime-surface=surface_android_tablet] .routineReviewCard[data-tablet-edit-workspace=editor-detail]>.routineEditVersionReview>.routineScheduleOverview{border-color:rgb(var(--token-color-accent-coach-teal-rgb) / .34)!important;align-content:start!important;gap:14px!important;height:100%!important;padding:16px!important}.routineReview[data-runtime-surface=surface_android_tablet] .routineReviewCard[data-tablet-edit-workspace=editor-detail] .routineScheduleOverviewHeader{grid-template-columns:minmax(0,1fr)!important;gap:8px!important}.routineReview[data-runtime-surface=surface_android_tablet] .routineReviewCard[data-tablet-edit-workspace=editor-detail] .routineScheduleOverviewHeader strong{font-size:20px!important;line-height:1.3!important}.routineReview[data-runtime-surface=surface_android_tablet] .routineReviewCard[data-tablet-edit-workspace=editor-detail] .routineScheduleOverviewHeader p{font-size:14px!important;line-height:1.5!important}.routineReview[data-runtime-surface=surface_android_tablet] .routineReviewCard[data-tablet-edit-workspace=editor-detail] .routineScheduleOverviewGrid{grid-template-columns:minmax(0,1fr)!important;gap:10px!important}.routineReview[data-runtime-surface=surface_android_tablet] .routineReviewCard[data-tablet-edit-workspace=editor-detail] .routineScheduleDay{gap:5px!important;min-height:104px!important;padding:13px 14px!important}.routineReview[data-runtime-surface=surface_android_tablet] .routineReviewCard[data-tablet-edit-workspace=editor-detail] .routineScheduleDay>span,.routineReview[data-runtime-surface=surface_android_tablet] .routineReviewCard[data-tablet-edit-workspace=editor-detail] .routineScheduleDay>small{font-size:13px!important;line-height:1.4!important;display:block!important}.routineReview[data-runtime-surface=surface_android_tablet] .routineReviewCard[data-tablet-edit-workspace=editor-detail] .routineScheduleDay>strong{font-size:16px!important;line-height:1.35!important}.routineReview[data-runtime-surface=surface_android_tablet] .routineReviewCard[data-tablet-workspace=balanced][data-proposal-state=editing][data-tablet-edit-workspace=editor-detail]>.routineEditPanel{grid-area:3/2!important;padding:18px!important}.routineReview[data-runtime-surface=surface_android_tablet] .routineReviewCard[data-tablet-edit-workspace=editor-detail]>.routineEditPanel>.routineEditGrid{grid-template-columns:minmax(0,1fr)!important}.routineReview[data-runtime-surface=surface_android_tablet] .routineReviewCard[data-tablet-workspace=balanced][data-proposal-state=editing][data-tablet-edit-workspace=editor-detail]>.routineSections{grid-area:4/2!important}.routineReview[data-runtime-surface=surface_android_tablet] .routineReviewCard[data-tablet-edit-workspace=editor-detail]>.routineSections .routineDayCard>.routineEditGrid{grid-template-columns:minmax(0,1fr)!important}.routineReview[data-runtime-surface=surface_android_tablet] .routineReviewCard[data-tablet-workspace=balanced][data-proposal-state=editing][data-tablet-edit-workspace=editor-detail] .routineExerciseEditor[open]>.routineExerciseEdit{grid-template-columns:minmax(0,1fr)!important;gap:14px!important}.routineReview[data-runtime-surface=surface_android_tablet] .routineReviewCard[data-tablet-workspace=balanced][data-proposal-state=editing][data-tablet-edit-workspace=editor-detail] .routineExerciseEdit>label:first-child,.routineReview[data-runtime-surface=surface_android_tablet] .routineReviewCard[data-tablet-workspace=balanced][data-proposal-state=editing][data-tablet-edit-workspace=editor-detail] .routineExerciseEdit>label:nth-child(5),.routineReview[data-runtime-surface=surface_android_tablet] .routineReviewCard[data-tablet-workspace=balanced][data-proposal-state=editing][data-tablet-edit-workspace=editor-detail] .routineExerciseEdit>label:nth-child(6),.routineReview[data-runtime-surface=surface_android_tablet] .routineReviewCard[data-tablet-workspace=balanced][data-proposal-state=editing][data-tablet-edit-workspace=editor-detail] .routineExerciseEdit>:is(.routineExerciseEditActions,.routineExerciseSubstitution){grid-column:1/-1!important}.routineReview[data-runtime-surface=surface_android_tablet] .routineReviewCard[data-tablet-workspace=balanced][data-proposal-state=editing][data-tablet-edit-workspace=editor-detail] .routineExerciseEdit>label:nth-child(2),.routineReview[data-runtime-surface=surface_android_tablet] .routineReviewCard[data-tablet-workspace=balanced][data-proposal-state=editing][data-tablet-edit-workspace=editor-detail] .routineExerciseEdit>label:nth-child(3){grid-column:1!important}.routineReview[data-runtime-surface=surface_android_tablet] .routineReviewCard[data-tablet-workspace=balanced][data-proposal-state=editing][data-tablet-edit-workspace=editor-detail] .routineExerciseEdit>label:nth-child(4){grid-column:1/-1!important}.routineReview[data-runtime-surface=surface_android_tablet] .routineReviewCard[data-tablet-edit-workspace=editor-detail]>.routineEditDecisionDock{grid-area:6/1/auto/-1!important;gap:12px!important;padding:14px!important}.routineReview[data-runtime-surface=surface_android_tablet] .routineReviewCard[data-tablet-edit-workspace=editor-detail]>.proposalWhy{grid-area:5/1/auto/-1!important;width:100%!important;position:static!important}.routineReview[data-runtime-surface=surface_android_tablet] .routineReviewCard[data-tablet-edit-workspace=editor-detail] :is(.routineEditLead p,.routineEditLineage,.routineEditSelectedDayHeading p,.routineEditGrid label,.routineExerciseEditor>summary>em){font-size:14px!important;line-height:1.5!important}.routineReview[data-runtime-surface=surface_android_tablet] .routineReviewCard[data-tablet-edit-workspace=editor-detail] .routineExerciseEditor>summary{min-height:78px!important;padding:10px 12px!important}.routineReview[data-runtime-surface=surface_android_tablet] .routineReviewCard[data-tablet-edit-workspace=editor-detail] .routineExerciseEditor>summary>strong{font-size:16px!important}.routineReview[data-runtime-surface=surface_android_tablet] .routineReviewCard[data-tablet-edit-workspace=editor-detail] .routineExerciseDisclosureLabel{min-width:136px!important;min-height:52px!important;font-size:14px!important}.routineReview[data-runtime-surface=surface_android_tablet] .routineReviewCard[data-tablet-edit-workspace=editor-detail] .routineEditDecisionDock button{min-height:56px!important;font-size:16px!important}.shell[data-route=routine_review]:has(.routineReview[data-runtime-surface=surface_android_tablet] [data-tablet-edit-workspace=editor-detail])>.shellNav .shellNavItem{min-height:52px!important;font-size:14px!important;line-height:1.25!important}}@media (min-width:768px) and (max-width:1199px){.routineReview:is([data-runtime-surface=surface_ios_tablet],[data-runtime-surface=surface_android_tablet]) .routineReviewCard[data-proposal-state=editing][data-tablet-edit-workspace=guided-single-focus]{grid-template-rows:repeat(7,max-content)!important;grid-template-columns:minmax(0,1fr)!important;grid-auto-flow:row!important}.routineReview:is([data-runtime-surface=surface_ios_tablet],[data-runtime-surface=surface_android_tablet]) .routineReviewCard[data-tablet-edit-workspace=guided-single-focus] .routineScheduleOverviewGrid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important;display:grid!important}.routineReview:is([data-runtime-surface=surface_ios_tablet],[data-runtime-surface=surface_android_tablet]) .routineReviewCard[data-proposal-state=editing][data-tablet-edit-workspace=guided-single-focus]>.routineReviewHeader{grid-area:1/1!important}.routineReview:is([data-runtime-surface=surface_ios_tablet],[data-runtime-surface=surface_android_tablet]) .routineReviewCard[data-proposal-state=editing][data-tablet-edit-workspace=guided-single-focus]>.routineEditLead{grid-area:2/1!important}.routineReview:is([data-runtime-surface=surface_ios_tablet],[data-runtime-surface=surface_android_tablet]) .routineReviewCard[data-proposal-state=editing][data-tablet-edit-workspace=guided-single-focus]>.routineEditVersionReview{grid-area:3/1!important}.routineReview:is([data-runtime-surface=surface_ios_tablet],[data-runtime-surface=surface_android_tablet]) .routineReviewCard[data-proposal-state=editing][data-tablet-edit-workspace=guided-single-focus]>.routineEditPanel{grid-area:4/1!important}.routineReview:is([data-runtime-surface=surface_ios_tablet],[data-runtime-surface=surface_android_tablet]) .routineReviewCard[data-proposal-state=editing][data-tablet-edit-workspace=guided-single-focus]>.routineSections{grid-area:5/1!important}.routineReview:is([data-runtime-surface=surface_ios_tablet],[data-runtime-surface=surface_android_tablet]) .routineReviewCard[data-proposal-state=editing][data-tablet-edit-workspace=guided-single-focus]>.proposalWhy{grid-area:6/1!important}.routineReview:is([data-runtime-surface=surface_ios_tablet],[data-runtime-surface=surface_android_tablet]) .routineReviewCard[data-proposal-state=editing][data-tablet-edit-workspace=guided-single-focus]>.routineEditDecisionDock{grid-area:7/1!important;position:sticky!important;bottom:18px!important}.routineReview:is([data-runtime-surface=surface_ios_tablet],[data-runtime-surface=surface_android_tablet]) .routineReviewCard[data-tablet-workspace=guided][data-proposal-state=editing][data-tablet-edit-workspace=guided-single-focus]>.routineEditDecisionDock{z-index:12!important;grid-area:2/2!important;align-self:start!important;margin:0!important;position:sticky!important;top:88px!important;bottom:auto!important}.routineReview:is([data-runtime-surface=surface_ios_tablet],[data-runtime-surface=surface_android_tablet]) .routineReviewCard[data-tablet-workspace=guided][data-proposal-state=editing][data-tablet-edit-workspace=guided-single-focus]>.routineEditVersionReview{grid-area:3/1/auto/-1!important;position:static!important}.routineReview:is([data-runtime-surface=surface_ios_tablet],[data-runtime-surface=surface_android_tablet]) .routineReviewCard[data-tablet-workspace=guided][data-proposal-state=editing][data-tablet-edit-workspace=guided-single-focus]>.routineEditPanel{grid-area:4/1/auto/-1!important}.routineReview:is([data-runtime-surface=surface_ios_tablet],[data-runtime-surface=surface_android_tablet]) .routineReviewCard[data-tablet-workspace=guided][data-proposal-state=editing][data-tablet-edit-workspace=guided-single-focus]>.routineSections{grid-area:5/1/auto/-1!important}.routineReview:is([data-runtime-surface=surface_ios_tablet],[data-runtime-surface=surface_android_tablet]) .routineReviewCard[data-tablet-workspace=guided][data-proposal-state=editing][data-tablet-edit-workspace=guided-single-focus]>.proposalWhy{grid-area:6/1/auto/-1!important}.routineReview:is([data-runtime-surface=surface_ios_tablet],[data-runtime-surface=surface_android_tablet]) .routineReviewCard[data-tablet-workspace=guided][data-proposal-state=editing][data-tablet-edit-workspace=guided-single-focus] .routineExerciseEditor>summary{grid-template-rows:repeat(4,auto)!important;grid-template-columns:minmax(0,1fr) 144px!important;align-items:start!important;column-gap:16px!important}.routineReview:is([data-runtime-surface=surface_ios_tablet],[data-runtime-surface=surface_android_tablet]) .routineReviewCard[data-tablet-workspace=guided][data-proposal-state=editing][data-tablet-edit-workspace=guided-single-focus] .routineExerciseEditor>summary>:is(span,strong,em,.routineExerciseEditorHint){grid-column:1!important}.routineReview:is([data-runtime-surface=surface_ios_tablet],[data-runtime-surface=surface_android_tablet]) .routineReviewCard[data-tablet-workspace=guided][data-proposal-state=editing][data-tablet-edit-workspace=guided-single-focus] .routineExerciseDisclosureLabel{grid-area:1/2!important;align-self:start!important;min-height:52px!important;margin:0!important}.routineReview:is([data-runtime-surface=surface_ios_tablet],[data-runtime-surface=surface_android_tablet]) .routineReviewCard[data-tablet-workspace=guided][data-proposal-state=editing][data-tablet-edit-workspace=guided-single-focus] .routineExerciseList{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}.routineReview:is([data-runtime-surface=surface_ios_tablet],[data-runtime-surface=surface_android_tablet]) .routineReviewCard[data-tablet-workspace=guided][data-proposal-state=editing][data-tablet-edit-workspace=guided-single-focus] .routineExerciseEditor{grid-column:auto!important;width:auto!important}.routineReview:is([data-runtime-surface=surface_ios_tablet],[data-runtime-surface=surface_android_tablet]) .routineReviewCard[data-tablet-workspace=guided][data-proposal-state=editing][data-tablet-edit-workspace=guided-single-focus] .routineExerciseEditor[open]{grid-column:1/-1!important}}@media (max-width:767px){.routineReview[data-runtime-surface=surface_android_phone] .routineReviewCard[data-phone-edit-workspace=focused-day] :is(.routineEditGrid label,.routineExerciseEditor>summary>strong,.routineExerciseEditor>summary>em,.routineExerciseDisclosureLabel){font-size:15px!important;line-height:1.45!important}}.routineFriendlyVersion{border:1px solid rgb(var(--token-color-accent-coach-teal-rgb) / .42);background:rgb(var(--token-color-accent-coach-teal-rgb) / .1);color:var(--brand-accent);letter-spacing:.02em;border-radius:999px;justify-self:start;padding:6px 10px;font-size:12px;font-style:normal;font-weight:850}.routineVersionPrescription{border:1px solid rgb(var(--token-color-accent-coach-teal-rgb) / .34);background:var(--token-color-surface-graphite-base);border-radius:18px;gap:14px;min-width:0;padding:clamp(16px,2.2vw,24px);display:grid}.routinePrescriptionHeader,.routinePrescriptionDay>header{gap:4px;display:grid}.routinePrescriptionHeader{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px}.routinePrescriptionHeader>div{gap:4px;display:grid}.routinePrescriptionHeader span,.routinePrescriptionDay>header span,.routineVersionComparison span{color:var(--brand-primary);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.routinePrescriptionHeader h3{color:var(--text-primary);margin:0;font-size:clamp(18px,2.4vw,24px)}.routinePrescriptionHeader>strong{background:rgb(var(--token-color-accent-coach-teal-rgb) / .13);color:var(--brand-accent);white-space:nowrap;border-radius:999px;padding:7px 11px}.routinePrescriptionDayGrid{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.routinePrescriptionDayNav{grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:8px;display:grid}.routinePrescriptionDayNav button{border:1px solid var(--border);background:var(--token-color-surface-graphite-elevated);min-width:0;min-height:52px;color:var(--text-secondary);text-align:left;border-radius:12px;gap:3px;padding:9px 12px;display:grid}.routinePrescriptionDayNav button.isSelected{border-color:rgb(var(--token-color-accent-coach-teal-rgb) / .58);background:rgb(var(--token-color-accent-coach-teal-rgb) / .11);color:var(--text-primary)}.routinePrescriptionDayNav span{text-transform:uppercase;font-size:11px;font-weight:850}.routinePrescriptionDayNav strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.routinePrescriptionDay{border:1px solid var(--border);background:rgb(var(--token-color-canvas-deep-charcoal-rgb) / .66);border-radius:15px;align-content:start;gap:12px;min-width:0;padding:15px;display:grid}.routinePrescriptionDay>header strong{color:var(--text-primary);font-size:16px}.routinePrescriptionDay>header em{color:var(--text-muted);font-size:12px;font-style:normal}.routinePrescriptionExercises{gap:10px;display:grid}.routinePrescriptionExercise{border-top:1px solid rgb(var(--token-color-text-primary-rgb) / .1);gap:4px;padding-top:10px;display:grid}.routinePrescriptionExercise:first-child{border-top:0;padding-top:0}.routinePrescriptionExercise>strong{color:var(--text-primary);font-size:14px}.routinePrescriptionDose{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:2px 0;display:grid}.routinePrescriptionDose>div{background:var(--token-color-surface-graphite-elevated);border-radius:9px;min-width:0;padding:8px}.routinePrescriptionDose dt{color:var(--text-muted);text-transform:uppercase;font-size:10px;font-weight:800}.routinePrescriptionDose dd{color:var(--brand-accent);overflow-wrap:anywhere;margin:3px 0 0;font-size:12px;font-weight:800}.routinePrescriptionExercise p,.routinePrescriptionExercise small,.routinePrescriptionDay footer p{color:var(--text-secondary);margin:0;font-size:12px;line-height:1.48}.routinePrescriptionExercise b,.routinePrescriptionDay footer strong{color:var(--text-primary)}.routinePrescriptionDay footer{border-top:1px solid rgb(var(--token-color-accent-coach-teal-rgb) / .18);gap:6px;padding-top:11px;display:grid}.routinePrescriptionSupportingDetails{border-top:1px solid var(--border)}.routinePrescriptionSupportingDetails>summary{min-height:44px;color:var(--text-secondary);cursor:pointer;padding-block:10px;font-size:12px;font-weight:800}.routinePrescriptionSupportingDetails>:not(summary){margin-block:0 8px}.routineCompletePrescriptionDisclosure{overflow:clip;display:block!important}.routineEditCompletePrescription{border:1px solid rgb(var(--token-color-accent-coach-teal-rgb) / .32);background:rgb(var(--token-color-surface-graphite-base-rgb) / .78);border-radius:14px;overflow:clip}.routineEditCompletePrescription>summary{min-height:48px;color:var(--brand-accent);cursor:pointer;padding:14px 16px;font-size:13px;font-weight:850}.routineEditCompletePrescription>.routineVersionPrescription{margin:0 10px 10px}.routineCompletePrescriptionDisclosure>.routineVersionPrescription{border-radius:13px;margin:0 14px 14px}.routineVersionComparison{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:10px;display:grid}.routineVersionComparison>div{border:1px solid var(--border);background:rgb(var(--token-color-canvas-deep-charcoal-rgb) / .58);border-radius:14px;gap:4px;padding:13px;display:grid}.routineVersionComparison>b{color:var(--brand-primary);align-self:center;font-size:22px}.routineVersionComparison strong{color:var(--text-primary)}.routineVersionComparison p{color:var(--text-secondary);margin:0;font-size:12px;line-height:1.45}.routineReview:not(.nutritionReview) .routineReviewCard[data-proposal-state=editing]>.routineVersionPrescription{order:2!important}.routineReview[data-runtime-surface=surface_android_phone]:has([data-proposal-state=approval_handoff])~.shellNav{opacity:.42;pointer-events:none;filter:saturate(.55)}.shell:has(.routineReview[data-runtime-surface=surface_android_phone] [data-proposal-state=approval_handoff])>.shellNav{opacity:.42;pointer-events:none;filter:saturate(.55)}@media (max-width:767px){.routinePrescriptionHeader{grid-template-columns:minmax(0,1fr)}.routinePrescriptionDayNav{grid-template-columns:repeat(3,minmax(0,1fr))}.routinePrescriptionDayNav button{text-align:center;padding-inline:8px}.routinePrescriptionDayNav strong{font-size:11px}.routinePrescriptionDose{grid-template-columns:repeat(2,minmax(0,1fr))}.routineVersionPrescription{padding:14px}.routineCompletePrescriptionDisclosure>.routineVersionPrescription{margin-inline:10px;padding:12px}.routineVersionComparison{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.routineVersionComparison>div{padding:10px}.routineVersionComparison>b{justify-self:center;transform:none}.routineDecisionCard .routineDecisionActions{grid-template-columns:minmax(0,1fr)}}@media (min-width:768px) and (max-width:1199px){.routinePrescriptionDayGrid{grid-template-columns:minmax(0,1fr)}.routineReview .routineDecisionCard{width:min(100%,1080px);max-width:1080px}}@media (min-width:1200px){.routineReview .routineDecisionCard{width:min(1120px,100%);max-width:1120px}.shell[data-route=routine_review] .routineReviewMain{max-width:1180px}}.routineReview .routineDecisionCard .routineCompletePrescriptionDisclosure{display:block!important}.routineReviewCard[data-proposal-state=approved]>.routineVersionPrescription{order:3!important}.routineReviewCard[data-proposal-state=approved]>.sectionLabel,.routineReviewCard[data-proposal-state=approved]>.routineDayTabs,.routineReviewCard[data-proposal-state=approved]>.routineSections{display:none!important}@media (max-width:767px){.routineReview .routineDecisionCard{max-width:100%;margin-top:0}.routineReview .routineDecisionCard .routineDecisionActions{grid-template-columns:minmax(0,1fr)}.routineReview:is([data-runtime-surface=surface_ios_phone],[data-runtime-surface=surface_android_phone]) .routineReviewCard>:is(.proposalWhy,.routineAdvancedDetails){width:100%!important;min-width:0!important;display:block!important}}@media (min-width:768px) and (max-width:1199px){.routineReview .routineDecisionCard{width:min(100%,1080px);max-width:1080px}}@media (min-width:1200px){.routineReview .routineDecisionCard{width:min(1120px,100%);max-width:1120px}.shell[data-route=routine_review] .routineReviewMain{max-width:1180px}}.routineEditLineage{color:var(--text-secondary);margin-top:5px;font-size:12px;font-weight:800;display:block}.routinePrescriptionAllDaysIntro{border-left:3px solid var(--brand-accent);background:rgb(var(--token-color-accent-coach-teal-rgb) / .08);color:var(--text-secondary);border-radius:10px;margin:0;padding:11px 13px;font-size:13px;line-height:1.5}.routineVersionPrescriptionAllDays .routinePrescriptionDayGrid{grid-template-columns:minmax(0,1fr);gap:16px}@media (min-width:768px) and (max-width:1199px){.routineVersionPrescriptionAllDays{gap:8px;margin-top:0;padding:8px}.routineVersionPrescriptionAllDays .routinePrescriptionAllDaysIntro{display:none}.routineVersionPrescriptionAllDays .routinePrescriptionDay{gap:8px;padding:12px}.routineVersionPrescriptionAllDays .routinePrescriptionDayGrid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.routineVersionPrescriptionAllDays .routinePrescriptionDay>header{grid-template-columns:minmax(0,1fr) auto;align-items:end;column-gap:16px}.routineVersionPrescriptionAllDays .routinePrescriptionDay>header>span{grid-column:1/-1;font-size:12px}.routineVersionPrescriptionAllDays .routinePrescriptionDay>header>strong{font-size:18px}.routineVersionPrescriptionAllDays .routinePrescriptionExercises{grid-template-columns:minmax(0,1fr);gap:8px}.routineVersionPrescriptionAllDays .routinePrescriptionExercise,.routineVersionPrescriptionAllDays .routinePrescriptionExercise:first-child{border:1px solid var(--border);background:var(--token-color-surface-graphite-elevated);border-radius:12px;align-content:start;gap:5px;padding:10px}.routineVersionPrescriptionAllDays .routinePrescriptionExercise>strong{min-height:0;font-size:15px;line-height:1.35}.routineVersionPrescriptionAllDays .routinePrescriptionDoseCompact{color:var(--text-secondary);gap:2px;margin:0;font-size:12px;line-height:1.4;display:grid}.routineVersionPrescriptionAllDays .routinePrescriptionDoseCompact span{white-space:normal}.routineVersionPrescriptionAllDays .routinePrescriptionDoseCompact b{color:var(--brand-accent);font-size:11px}.routineVersionPrescriptionAllDays .routinePrescriptionDose{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.routineVersionPrescriptionAllDays .routinePrescriptionDose>div{background:rgb(var(--token-color-canvas-deep-charcoal-rgb) / .72);padding:9px 10px}.routineVersionPrescriptionAllDays .routinePrescriptionDose dt{font-size:11px}.routineVersionPrescriptionAllDays .routinePrescriptionDose dd{font-size:13px;line-height:1.35}.routineVersionPrescriptionAllDays .routinePrescriptionSupportingDetails>summary{min-height:34px;padding-block:5px;font-size:13px}}@media (max-width:767px){.routineReview[data-runtime-surface=surface_ios_phone] .routineReviewCard[data-proposal-state=editing]{min-height:0!important;padding-bottom:var(--token-spacing-lg)!important}}.routineScheduleOverview{border:1px solid var(--border);background:rgb(var(--token-color-canvas-deep-charcoal-rgb) / .5);border-radius:16px;gap:12px;min-width:0;padding:14px;display:grid}.routineReview .routineScheduleExerciseList[hidden]{display:none!important}.routineScheduleOverviewHeader{grid-template-columns:minmax(0,1fr) minmax(220px,.75fr);align-items:end;gap:10px 20px;display:grid}.routineScheduleOverviewHeader>div{gap:3px;display:grid}.routineScheduleOverviewHeader span,.routineEditSelectedDayHeading span{color:var(--brand-accent);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:900}.routineScheduleOverviewHeader strong,.routineEditSelectedDayHeading strong{color:var(--text-primary);font-size:19px;line-height:1.3}.routineScheduleOverviewHeader p,.routineEditSelectedDayHeading p{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.5}.routineScheduleOverviewGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.routineScheduleDay{border:1px solid var(--border);background:var(--token-color-surface-graphite-elevated);min-width:0;color:var(--text-primary);text-align:left;border-radius:14px;align-content:start;gap:5px;padding:13px;display:grid}.routineScheduleDay:hover{border-color:var(--brand-accent)}.routineScheduleDay:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.routineScheduleDay:is(.selected,.isSelected){border-color:var(--brand-accent);background:rgb(var(--token-color-accent-coach-teal-rgb) / .11);box-shadow:inset 4px 0 0 var(--brand-accent)}.routineScheduleDay>span,.routineScheduleDay>small{color:var(--text-secondary);font-size:12px;font-style:normal;line-height:1.35}.routineScheduleDay>strong{font-size:15px;line-height:1.35}.routineScheduleDay ul{border-top:1px solid var(--border);gap:6px;margin:6px 0 0;padding:8px 0 0;list-style:none;display:grid}.routineScheduleDay li{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:7px;font-size:12px;line-height:1.35;display:grid}.routineScheduleDay li b{overflow-wrap:anywhere;min-width:0}.routineScheduleDay li em{color:var(--text-secondary);white-space:nowrap;font-size:11px;font-style:normal}.routinePrescriptionWorkspace{gap:14px;min-width:0;display:grid}.routinePrescriptionWorkspace>.routinePrescriptionDayGrid{min-width:0}.routineEditSelectedDayHeading{border-bottom:1px solid var(--border);gap:4px;margin-bottom:10px;padding-bottom:10px;display:grid}.routineReview:not(.nutritionReview) .routineReviewCard[data-proposal-state=editing]>.routineScheduleOverview{order:2!important}.routineReview:not(.nutritionReview) .routineReviewCard[data-proposal-state=editing]>.routineEditPanel{order:3!important}.routineReview:not(.nutritionReview) .routineReviewCard[data-proposal-state=editing]>.routineSections{order:4!important}.routineReview:not(.nutritionReview) .routineReviewCard[data-proposal-state=editing]>.routineEditDecisionDock{order:5!important}.routineReview:not(.nutritionReview) .routineReviewCard[data-proposal-state=editing]>.proposalWhy{align-self:flex-start;max-width:100%;background:0 0!important;order:6!important;width:fit-content!important}@media (min-width:768px) and (max-width:1199px){.routineReview[data-runtime-surface=surface_ios_tablet] .routineReviewCard,.routineReview[data-runtime-surface=surface_android_tablet] .routineReviewCard{max-width:1080px;width:min(100vw - 170px,1080px)!important}.routineVersionPrescriptionFocused .routinePrescriptionWorkspace{grid-template-columns:minmax(215px,.68fr) minmax(0,1.32fr);align-items:start}.routineVersionPrescriptionFocused .routineScheduleOverviewHeader,.routineVersionPrescriptionFocused .routineScheduleOverviewGrid{grid-template-columns:minmax(0,1fr)}.routineVersionPrescriptionFocused .routineScheduleDay li{grid-template-columns:minmax(0,1fr);gap:1px}.routineVersionPrescriptionFocused .routineScheduleDay li em{white-space:normal}.routineVersionPrescriptionFocused .routinePrescriptionDose{grid-template-columns:repeat(2,minmax(0,1fr))}.routineVersionPrescriptionFocused .routinePrescriptionDose dd{overflow-wrap:anywhere;font-size:13px;line-height:1.4}.routineReview[data-runtime-surface=surface_android_tablet] .routineDecisionCard .routineDecisionActions[data-recovery-actions=immediate]{z-index:3;border:1px solid var(--border);background:var(--token-color-surface-graphite-elevated);border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));padding:10px;position:sticky;top:8px}}@media (max-width:767px){.routineScheduleOverviewHeader,.routineScheduleOverviewGrid{grid-template-columns:minmax(0,1fr)}.routineScheduleOverview{padding:11px}.routineScheduleDay{gap:3px;width:100%;padding:9px 10px}.routineScheduleDay li{font-size:12px;line-height:1.25}.routineScheduleDay li em{font-size:11px}.routineScheduleDay ul{gap:3px;margin-top:3px;padding-top:5px}.routineReview[data-runtime-surface=surface_android_phone] .routinePrescriptionExercise>strong,.routineReview[data-runtime-surface=surface_android_phone] .routinePrescriptionDose dd,.routineReview[data-runtime-surface=surface_android_phone] .routinePrescriptionSupportingDetails,.routineReview[data-runtime-surface=surface_android_phone] .routineScheduleDay{font-size:13px;line-height:1.45}.routineReview[data-runtime-surface=surface_android_phone] .routineVersionPrescriptionFocused .routineScheduleOverview{gap:5px;margin-top:0;padding:8px}.routineReview[data-runtime-surface=surface_android_phone] .routineVersionPrescriptionFocused .routineScheduleOverviewHeader>p{display:none}.routineReview[data-runtime-surface=surface_android_phone] .routineVersionPrescriptionFocused .routineScheduleOverviewHeader{gap:2px}.routineReview[data-runtime-surface=surface_android_phone] .routineVersionPrescriptionFocused .routineScheduleDay>small{display:none}}.shellNavContent,.routineDetailColumn,.routineEditDetailColumn{display:contents}@media (min-width:1200px){.routineReview[data-runtime-surface=surface_web] .routineReviewCard[data-proposal-state=review]>.routineDetailColumn{order:4!important;min-width:0!important;display:block!important}}@media (max-width:767px){.shell[data-route=routine_review]:has(.routineReview:is([data-runtime-surface=surface_ios_phone],[data-runtime-surface=surface_android_phone])){--routine-phone-navigation-height:80px;--routine-phone-action-height:84px}.routineReview:is([data-runtime-surface=surface_ios_phone],[data-runtime-surface=surface_android_phone]) :is(.routineReviewCard[data-phone-edit-workspace=focused-day],.routineDecisionCard[data-consequential-confirmation=true]){--routine-phone-navigation-height:80px!important;height:max-content!important;min-height:0!important;padding-bottom:calc(var(--routine-phone-navigation-height) + var(--routine-phone-action-height) + env(safe-area-inset-bottom) + 26px)!important;grid-auto-rows:max-content!important;align-content:start!important;align-self:start!important}.routineReview:is([data-runtime-surface=surface_ios_phone],[data-runtime-surface=surface_android_phone]) .routineDecisionCard[data-consequential-confirmation=true] :is(.routineDecisionDetails,.routineVersionPrescription,.routinePrescriptionWorkspace,.routinePrescriptionDayGrid,.routinePrescriptionDay){align-self:start!important;height:auto!important;min-height:0!important}.routineReview:is([data-runtime-surface=surface_ios_phone],[data-runtime-surface=surface_android_phone]) :is(.routineDecisionCard[data-consequential-confirmation=true],.routineReviewCard[data-phone-edit-workspace=focused-day]) .routineScheduleOverviewGrid{grid-template-columns:minmax(0,1fr)!important;gap:10px!important;display:grid!important}.routineReview:is([data-runtime-surface=surface_ios_phone],[data-runtime-surface=surface_android_phone]) :is(.routineDecisionCard[data-consequential-confirmation=true],.routineReviewCard[data-phone-edit-workspace=focused-day]) .routineScheduleDay{border:1px solid rgb(var(--token-color-text-primary-rgb) / .16)!important;background:rgb(var(--token-color-surface-graphite-base-rgb) / .72)!important;min-width:0!important;height:auto!important;min-height:108px!important;box-shadow:none!important;border-radius:17px!important;gap:7px!important;padding:15px 48px 15px 15px!important;position:relative!important;overflow:visible!important}.routineReview:is([data-runtime-surface=surface_ios_phone],[data-runtime-surface=surface_android_phone]) :is(.routineDecisionCard[data-consequential-confirmation=true],.routineReviewCard[data-phone-edit-workspace=focused-day]) .routineScheduleDay:after{content:"›";color:rgb(var(--token-color-text-primary-rgb) / .72);font-size:28px;line-height:1;position:absolute;top:50%;right:17px;transform:translateY(-50%)}.routineReview:is([data-runtime-surface=surface_ios_phone],[data-runtime-surface=surface_android_phone]) :is(.routineDecisionCard[data-consequential-confirmation=true],.routineReviewCard[data-phone-edit-workspace=focused-day]) .routineScheduleDay.selected{border-color:rgb(var(--token-color-accent-coach-teal-rgb) / .72)!important;background:rgb(var(--token-color-accent-coach-teal-rgb) / .13)!important;box-shadow:inset 4px 0 0 rgb(var(--token-color-accent-coach-teal-rgb) / .95)!important}.routineReview:is([data-runtime-surface=surface_ios_phone],[data-runtime-surface=surface_android_phone]) :is(.routineDecisionCard[data-consequential-confirmation=true],.routineReviewCard[data-phone-edit-workspace=focused-day]) .routineScheduleDay.selected:after{content:"✓";color:rgb(var(--token-color-accent-coach-teal-rgb));font-size:18px;font-weight:800}.routineReview:is([data-runtime-surface=surface_ios_phone],[data-runtime-surface=surface_android_phone]) :is(.routineDecisionCard[data-consequential-confirmation=true],.routineReviewCard[data-phone-edit-workspace=focused-day]) .routineScheduleExerciseList{display:none!important}.routineReview:is([data-runtime-surface=surface_ios_phone],[data-runtime-surface=surface_android_phone]) :is(.routineDecisionCard[data-consequential-confirmation=true],.routineReviewCard[data-phone-edit-workspace=focused-day]) :is(.routineDecisionHeading p,.routineDecisionBoundary p,.routineDecisionFacts span,.routineDecisionFacts strong,.routineScheduleOverviewHeader p,.routineScheduleDay>span,.routineScheduleDay>small,.routinePrescriptionDay>header>span,.routinePrescriptionDay>header>em,.routinePrescriptionDose dt,.routinePrescriptionDose dd,.routinePrescriptionSupportingDetails>summary,.routineEditLead p,.routineEditLineage,.routineEditSelectedDayHeading p,.routineEditGrid label,.routineExerciseEditor>summary>em,.routineExerciseEditorHint){overflow-wrap:normal!important;word-break:normal!important;font-size:15px!important;line-height:1.5!important}.routineReview:is([data-runtime-surface=surface_ios_phone],[data-runtime-surface=surface_android_phone]) :is(.routineDecisionCard[data-consequential-confirmation=true],.routineReviewCard[data-phone-edit-workspace=focused-day]) :is(.routineScheduleDay>strong,.routinePrescriptionDay>header>strong,.routinePrescriptionExercise>strong,.routineExerciseEditor>summary>strong){font-size:18px!important;line-height:1.35!important}.routineReview:is([data-runtime-surface=surface_ios_phone],[data-runtime-surface=surface_android_phone]) .routineDecisionCard[data-consequential-confirmation=true] .routinePrescriptionDayGrid{grid-template-columns:minmax(0,1fr)!important;gap:14px!important;display:grid!important}.routineReview:is([data-runtime-surface=surface_ios_phone],[data-runtime-surface=surface_android_phone]) .routineDecisionCard[data-consequential-confirmation=true] .routinePrescriptionExercise{padding:15px!important}.routineReview:is([data-runtime-surface=surface_ios_phone],[data-runtime-surface=surface_android_phone]) .routineDecisionCard[data-consequential-confirmation=true] .routinePrescriptionDose{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important;display:grid!important}.routineReview:is([data-runtime-surface=surface_ios_phone],[data-runtime-surface=surface_android_phone]) .routineEditCompleteVersionReview{border:1px solid rgb(var(--token-color-accent-coach-teal-rgb) / .34)!important;background:rgb(var(--token-color-surface-graphite-base-rgb) / .72)!important;border-radius:18px!important;min-width:0!important;display:grid!important}.routineReview:is([data-runtime-surface=surface_ios_phone],[data-runtime-surface=surface_android_phone]) .routineEditCompleteVersionReview>summary{cursor:pointer!important;gap:4px!important;min-height:64px!important;padding:14px 16px!important;display:grid!important}.routineReview:is([data-runtime-surface=surface_ios_phone],[data-runtime-surface=surface_android_phone]) .routineEditCompleteVersionReview>summary :is(span,small){color:var(--text-secondary)!important;font-size:15px!important;line-height:1.4!important}.routineReview:is([data-runtime-surface=surface_ios_phone],[data-runtime-surface=surface_android_phone]) .routineEditCompleteVersionReview>summary strong{color:var(--text-primary)!important;font-size:17px!important}.routineReview:is([data-runtime-surface=surface_ios_phone],[data-runtime-surface=surface_android_phone]) .routineEditCompleteVersionReview[open]>.routineVersionPrescription{margin:0 12px 14px!important}.routineReview:is([data-runtime-surface=surface_ios_phone],[data-runtime-surface=surface_android_phone]) .routineReviewCard[data-phone-edit-workspace=focused-day] .routineExerciseEditor>summary{grid-template-columns:minmax(0,1fr)!important;gap:5px!important;min-height:110px!important;padding:15px!important}.routineReview:is([data-runtime-surface=surface_ios_phone],[data-runtime-surface=surface_android_phone]) .routineReviewCard[data-phone-edit-workspace=focused-day] .routineExerciseDisclosureLabel{width:100%!important;min-width:0!important;min-height:52px!important;margin-top:7px!important;position:static!important}.routineReview:is([data-runtime-surface=surface_ios_phone],[data-runtime-surface=surface_android_phone]) :is(.routineDecisionCard[data-consequential-confirmation=true]>.routineDecisionActions,.routineReviewCard[data-phone-edit-workspace=focused-day]>.routineEditDecisionDock){inset:auto max(10px, env(safe-area-inset-right)) calc(var(--routine-phone-navigation-height) + env(safe-area-inset-bottom) + 8px) max(10px, env(safe-area-inset-left))!important;width:auto!important;min-height:var(--routine-phone-action-height)!important;z-index:45!important;border:1px solid rgb(var(--token-color-accent-action-coral-rgb) / .5)!important;background:rgb(var(--token-color-canvas-deep-charcoal-rgb) / .98)!important;box-shadow:0 -14px 34px rgb(var(--token-color-canvas-performance-black-rgb) / .56)!important;border-radius:18px 18px 0 0!important;margin:0!important;padding:11px!important;position:fixed!important}.routineReview:is([data-runtime-surface=surface_ios_phone],[data-runtime-surface=surface_android_phone]) :is(.routineDecisionCard[data-consequential-confirmation=true]>.routineDecisionActions,.routineReviewCard[data-phone-edit-workspace=focused-day]>.routineEditDecisionDock) button,.routineReview:is([data-runtime-surface=surface_ios_phone],[data-runtime-surface=surface_android_phone]) .routineReviewCard[data-phone-edit-workspace=focused-day] :is(input,textarea,button){min-height:52px!important;font-size:16px!important}.shell[data-route=routine_review]>.shellNav .shellNavItem{min-height:64px!important;font-size:12px!important;line-height:1.25!important}.routineReview:is([data-runtime-surface=surface_ios_phone],[data-runtime-surface=surface_android_phone]) :is(.routineIntroCard p,.routineSummaryCard span,.routineReviewDecision p,.routineStatusChip,.routinePendingChip){font-size:15px!important;line-height:1.45!important}.routineReview:is([data-runtime-surface=surface_ios_phone],[data-runtime-surface=surface_android_phone]) .routineReviewCard[data-direct-selected-day=true] :is(.routineVersionPrescription,.routinePrescriptionWorkspace,.routinePrescriptionDayGrid,.routinePrescriptionDay){width:100%!important;min-width:0!important;height:auto!important;min-height:0!important}.routineReview:is([data-runtime-surface=surface_ios_phone],[data-runtime-surface=surface_android_phone]) .routineReviewCard[data-direct-selected-day=true] .routineScheduleOverviewGrid{grid-template-columns:minmax(0,1fr)!important;gap:10px!important;display:grid!important}.routineReview:is([data-runtime-surface=surface_ios_phone],[data-runtime-surface=surface_android_phone]) .routineReviewCard[data-direct-selected-day=true] .routineScheduleDay{min-width:0!important;height:auto!important;min-height:96px!important;padding:var(--token-spacing-sm) 44px var(--token-spacing-sm) var(--token-spacing-sm)!important;border-radius:17px!important;gap:7px!important;position:relative!important;overflow:visible!important}.routineReview:is([data-runtime-surface=surface_ios_phone],[data-runtime-surface=surface_android_phone]) .routineReviewCard[data-direct-selected-day=true] .routineScheduleDay:after{content:"›";color:rgb(var(--token-color-text-primary-rgb) / .72);font-size:28px;line-height:1;position:absolute;top:50%;right:17px;transform:translateY(-50%)}.routineReview:is([data-runtime-surface=surface_ios_phone],[data-runtime-surface=surface_android_phone]) .routineReviewCard[data-direct-selected-day=true] .routineScheduleDay.selected:after{content:"✓";color:rgb(var(--token-color-accent-coach-teal-rgb));font-size:18px;font-weight:800}.routineReview:is([data-runtime-surface=surface_ios_phone],[data-runtime-surface=surface_android_phone]) .routineReviewCard[data-direct-selected-day=true] .routineScheduleExerciseList{display:none!important}.routineReview:is([data-runtime-surface=surface_ios_phone],[data-runtime-surface=surface_android_phone]) .routineReviewCard[data-direct-selected-day=true] .routinePrescriptionExercises{grid-template-columns:minmax(0,1fr)!important;gap:12px!important;display:grid!important}.routineReview:is([data-runtime-surface=surface_ios_phone],[data-runtime-surface=surface_android_phone]) .routineReviewCard[data-direct-selected-day=true] .routinePrescriptionExercise{min-width:0!important;padding:16px!important}.routineReview:is([data-runtime-surface=surface_ios_phone],[data-runtime-surface=surface_android_phone]) .routineReviewCard[data-direct-selected-day=true] .routinePrescriptionExercise>strong{font-size:18px!important;line-height:1.35!important}.routineReview:is([data-runtime-surface=surface_ios_phone],[data-runtime-surface=surface_android_phone]) .routineReviewCard[data-direct-selected-day=true] .routinePrescriptionDose{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;display:grid!important}.routineReview:is([data-runtime-surface=surface_ios_phone],[data-runtime-surface=surface_android_phone]) .routineReviewCard[data-direct-selected-day=true] .routinePrescriptionDose>div{grid-template-columns:minmax(0,1fr)!important;align-content:start!important;gap:3px!important;min-width:0!important;min-height:64px!important;padding:10px 11px!important;display:grid!important}.routineReview:is([data-runtime-surface=surface_ios_phone],[data-runtime-surface=surface_android_phone]) .routineReviewCard[data-direct-selected-day=true] .routinePrescriptionDose :is(dt,dd),.routineReview:is([data-runtime-surface=surface_ios_phone],[data-runtime-surface=surface_android_phone]) .routineReviewCard[data-direct-selected-day=true] :is(.routineScheduleOverviewHeader p,.routineScheduleDay>span,.routineScheduleDay>small,.routinePrescriptionSupportingDetails>summary){white-space:normal!important;overflow-wrap:anywhere!important;word-break:normal!important;min-width:0!important;margin:0!important;font-size:15px!important;line-height:1.45!important}.routineReview:is([data-runtime-surface=surface_ios_phone],[data-runtime-surface=surface_android_phone]) .routineReviewCard[data-recovery-decision=true] .routineDecisionDetails>summary{min-height:64px!important;padding:14px 16px!important;font-size:15px!important;line-height:1.4!important}.routineReview:is([data-runtime-surface=surface_ios_phone],[data-runtime-surface=surface_android_phone]) .routineReviewCard[data-recovery-decision=true] .routinePrescriptionExercises{grid-template-columns:minmax(0,1fr)!important;gap:12px!important;display:grid!important}.routineReview:is([data-runtime-surface=surface_ios_phone],[data-runtime-surface=surface_android_phone]) .routineReviewCard[data-recovery-decision=true] .routineScheduleExerciseList{display:none!important}.routineReview:is([data-runtime-surface=surface_ios_phone],[data-runtime-surface=surface_android_phone]) .routineReviewCard[data-recovery-decision=true] .routinePrescriptionExercise{min-width:0!important;padding:16px!important}.routineReview:is([data-runtime-surface=surface_ios_phone],[data-runtime-surface=surface_android_phone]) .routineReviewCard[data-recovery-decision=true] .routinePrescriptionDose{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;display:grid!important}.routineReview:is([data-runtime-surface=surface_ios_phone],[data-runtime-surface=surface_android_phone]) .routineReviewCard[data-recovery-decision=true] .routinePrescriptionDose>div{grid-template-columns:minmax(0,1fr)!important;gap:3px!important;min-width:0!important;min-height:64px!important;padding:10px 11px!important;display:grid!important}.routineReview:is([data-runtime-surface=surface_ios_phone],[data-runtime-surface=surface_android_phone]) .routineReviewCard[data-recovery-decision=true] :is(.routinePrescriptionExercise>strong,.routinePrescriptionDose dt,.routinePrescriptionDose dd,.routinePrescriptionSupportingDetails>summary){white-space:normal!important;overflow-wrap:anywhere!important;word-break:normal!important;min-width:0!important;font-size:15px!important;line-height:1.45!important}.routineReview:is([data-runtime-surface=surface_ios_phone],[data-runtime-surface=surface_android_phone]) .routineReviewCard[data-recovery-decision=true] .routineDecisionDetails[open]{gap:12px!important;height:auto!important;min-height:0!important;display:grid!important}}@media (min-width:768px){body .shell.shell[data-route=routine_review]:has(.routineReview:is([data-runtime-surface=surface_ios_tablet],[data-runtime-surface=surface_android_tablet])){box-sizing:border-box!important;grid-template-rows:minmax(100vh,max-content)!important;grid-template-columns:112px minmax(0,1fr)!important;place-items:start stretch!important;column-gap:20px!important;width:100vw!important;max-width:none!important;min-height:100vh!important;padding:0 20px 38px 0!important;display:grid!important}body .shell.shell[data-route=routine_review]:has(.routineReview:is([data-runtime-surface=surface_ios_tablet],[data-runtime-surface=surface_android_tablet]))>.routineReview{padding-top:24px!important;grid-area:1/2!important;padding-inline:0!important}body .shell.shell[data-route=routine_review]:has(.routineReview:is([data-runtime-surface=surface_ios_tablet],[data-runtime-surface=surface_android_tablet]))>.shellNav.shellNav{border-right:1px solid var(--border-strong)!important;border-bottom:0!important;border-radius:0!important;grid-area:1/1!important;grid-template-rows:repeat(5,max-content)!important;grid-template-columns:minmax(0,1fr)!important;grid-auto-rows:max-content!important;align-content:start!important;align-self:stretch!important;gap:10px!important;width:112px!important;height:100vh!important;min-height:100vh!important;padding:18px 10px!important;display:block!important;position:fixed!important;inset:0 auto auto 0!important}body .shell.shell[data-route=routine_review]:has(.routineReview:is([data-runtime-surface=surface_ios_tablet],[data-runtime-surface=surface_android_tablet]))>.shellNav.shellNav>.shellNavContent{flex-direction:column!important;justify-content:flex-start!important;align-items:stretch!important;gap:10px!important;width:auto!important;margin-inline:0!important;display:flex!important;position:static!important;inset:auto!important}body .shell.shell[data-route=routine_review]:has(.routineReview:is([data-runtime-surface=surface_ios_tablet],[data-runtime-surface=surface_android_tablet]))>.shellNav :is(.shellNavBrand,.shellNavItem){width:100%!important;min-width:0!important;display:grid!important}body .shell.shell[data-route=routine_review]:has(.routineReview:is([data-runtime-surface=surface_ios_tablet],[data-runtime-surface=surface_android_tablet]))>.shellNav .shellNavItem{text-align:left!important;min-height:54px!important;padding:10px 8px!important;font-size:14px!important}.shell[data-route=routine_review] .routineReview:is([data-runtime-surface=surface_ios_tablet],[data-runtime-surface=surface_android_tablet]),.shell[data-route=routine_review] .routineReview:is([data-runtime-surface=surface_ios_tablet],[data-runtime-surface=surface_android_tablet]) :is(.routineReviewWorkspace,.routineReviewMain,.routineReviewCard){justify-self:stretch!important;width:100%!important;min-width:0!important;max-width:none!important;margin-inline:0!important}.routineReview:is([data-runtime-surface=surface_ios_tablet],[data-runtime-surface=surface_android_tablet]) .routineReviewCard[data-tablet-workspace=balanced]>.routineVersionPrescriptionFocused{grid-column:1/-1!important;width:100%!important;min-width:0!important;max-width:none!important}.routineReview:is([data-runtime-surface=surface_ios_tablet],[data-runtime-surface=surface_android_tablet]) .routineReviewCard[data-tablet-workspace=balanced] .routineVersionPrescriptionFocused .routinePrescriptionWorkspace{grid-template-columns:minmax(190px,.62fr) minmax(0,1.38fr)!important;align-items:start!important;gap:22px!important;width:100%!important;display:grid!important}.routineReview:is([data-runtime-surface=surface_ios_tablet],[data-runtime-surface=surface_android_tablet]) .routineReviewCard[data-tablet-workspace=balanced] .routinePrescriptionWorkspace>:is(.routineScheduleOverview,.routinePrescriptionDayGrid){width:100%!important;min-width:0!important;max-width:none!important;margin:0!important}.routineReview:is([data-runtime-surface=surface_ios_tablet],[data-runtime-surface=surface_android_tablet]) .routineReviewCard[data-tablet-workspace=balanced] .routinePrescriptionWorkspace>.routineScheduleOverview{grid-area:1/1!important;align-self:start!important;position:sticky!important;top:20px!important}.routineReview:is([data-runtime-surface=surface_ios_tablet],[data-runtime-surface=surface_android_tablet]) .routineReviewCard[data-tablet-workspace=balanced] .routinePrescriptionWorkspace>.routinePrescriptionDayGrid{grid-area:1/2!important}.routineReview:is([data-runtime-surface=surface_ios_tablet],[data-runtime-surface=surface_android_tablet]) .routineReviewCard[data-tablet-workspace=balanced] .routineScheduleOverviewGrid{grid-template-columns:minmax(0,1fr)!important;gap:11px!important;display:grid!important}.routineReview:is([data-runtime-surface=surface_ios_tablet],[data-runtime-surface=surface_android_tablet]) .routineReviewCard[data-tablet-workspace=balanced] .routineScheduleDay{border:1px solid rgb(var(--token-color-text-primary-rgb) / .15)!important;background:rgb(var(--token-color-surface-graphite-base-rgb) / .72)!important;min-width:0!important;height:auto!important;min-height:108px!important;box-shadow:none!important;border-radius:17px!important;grid-column:1!important;gap:7px!important;padding:15px!important;position:relative!important;overflow:visible!important}.routineReview:is([data-runtime-surface=surface_ios_tablet],[data-runtime-surface=surface_android_tablet]) .routineReviewCard[data-tablet-workspace=balanced] .routineScheduleDay.selected{border-color:rgb(var(--token-color-accent-coach-teal-rgb) / .72)!important;background:rgb(var(--token-color-accent-coach-teal-rgb) / .13)!important;box-shadow:inset 4px 0 0 rgb(var(--token-color-accent-coach-teal-rgb) / .95)!important}.routineReview:is([data-runtime-surface=surface_ios_tablet],[data-runtime-surface=surface_android_tablet]) .routineReviewCard[data-tablet-workspace=balanced] .routineScheduleExerciseList{display:none!important}.routineReview:is([data-runtime-surface=surface_ios_tablet],[data-runtime-surface=surface_android_tablet]) .routineReviewCard[data-tablet-workspace=balanced] .routinePrescriptionDose{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px 14px!important;display:grid!important}.routineReview:is([data-runtime-surface=surface_ios_tablet],[data-runtime-surface=surface_android_tablet]) .routineReviewCard[data-tablet-workspace=balanced] :is(.routineScheduleOverviewHeader p,.routineScheduleDay>span,.routineScheduleDay>small,.routinePrescriptionDay>header>span,.routinePrescriptionDay>header>em,.routinePrescriptionExercise>strong,.routinePrescriptionDose dt,.routinePrescriptionDose dd,.routinePrescriptionSupportingDetails>summary,.routineDecisionHeading p,.routineDecisionFacts span,.routineDecisionFacts strong,.routineDecisionBoundary p){overflow-wrap:normal!important;word-break:normal!important;font-size:16px!important;line-height:1.5!important}.routineReview:is([data-runtime-surface=surface_ios_tablet],[data-runtime-surface=surface_android_tablet]) .routineReviewCard[data-tablet-workspace=balanced] .routinePrescriptionExercise{min-width:0!important;padding:16px!important}.routineReview:is([data-runtime-surface=surface_ios_tablet],[data-runtime-surface=surface_android_tablet]) .routineReviewCard[data-tablet-workspace=balanced] .routinePrescriptionExercises{grid-template-columns:minmax(0,1fr)!important;gap:14px!important;width:100%!important;min-width:0!important;display:grid!important}.routineReview:is([data-runtime-surface=surface_ios_tablet],[data-runtime-surface=surface_android_tablet]) .routineReviewCard[data-tablet-workspace=balanced] .routinePrescriptionDose>div{grid-template-columns:minmax(0,1fr)!important;gap:3px!important;min-width:0!important;padding:10px 12px!important;display:grid!important}.routineReview:is([data-runtime-surface=surface_ios_tablet],[data-runtime-surface=surface_android_tablet]) .routineDecisionCard[data-tablet-workspace=balanced]>.routineDecisionDetails{width:100%!important;min-width:0!important}.routineReview:is([data-runtime-surface=surface_ios_tablet],[data-runtime-surface=surface_android_tablet]) .routineReviewCard[data-tablet-workspace=guided][data-proposal-state=editing][data-tablet-edit-workspace=guided-single-focus]{grid-template-rows:repeat(6,max-content)!important;grid-template-columns:minmax(190px,.62fr) minmax(0,1.38fr)!important;align-items:start!important;gap:20px 18px!important;width:100%!important;max-width:none!important;padding:22px!important;display:grid!important}.routineReview:is([data-runtime-surface=surface_ios_tablet],[data-runtime-surface=surface_android_tablet]) .routineReviewCard[data-tablet-workspace=guided][data-proposal-state=editing][data-tablet-edit-workspace=guided-single-focus]>.routineReviewHeader{grid-area:1/1/auto/-1!important}.routineReview:is([data-runtime-surface=surface_ios_tablet],[data-runtime-surface=surface_android_tablet]) .routineReviewCard[data-tablet-workspace=guided][data-proposal-state=editing][data-tablet-edit-workspace=guided-single-focus]>.routineEditLead{grid-area:2/1/auto/-1!important;min-height:0!important}.routineReview:is([data-runtime-surface=surface_ios_tablet],[data-runtime-surface=surface_android_tablet]) .routineReviewCard[data-tablet-workspace=guided][data-proposal-state=editing][data-tablet-edit-workspace=guided-single-focus]>.routineEditDecisionDock{z-index:12!important;grid-area:4/1/auto/-1!important;grid-template-columns:minmax(0,1fr) minmax(190px,.42fr)!important;align-self:end!important;align-items:center!important;gap:18px!important;width:100%!important;margin:0!important;padding:16px 18px!important;display:grid!important;position:sticky!important;top:auto!important;bottom:18px!important}.routineReview:is([data-runtime-surface=surface_ios_tablet],[data-runtime-surface=surface_android_tablet]) .routineReviewCard[data-tablet-workspace=guided][data-proposal-state=editing][data-tablet-edit-workspace=guided-single-focus]>.routineEditDetailColumn{border-left:1px solid var(--border-strong)!important;box-sizing:border-box!important;grid-area:3/2!important;grid-template-columns:minmax(0,1fr)!important;gap:18px!important;min-width:0!important;padding-left:0!important;display:grid!important}.routineReview:is([data-runtime-surface=surface_ios_tablet],[data-runtime-surface=surface_android_tablet]) .routineReviewCard[data-tablet-workspace=guided][data-proposal-state=editing][data-tablet-edit-workspace=guided-single-focus]>.routineEditVersionReview{grid-area:3/1!important;align-self:start!important;position:sticky!important;top:20px!important}.routineReview:is([data-runtime-surface=surface_ios_tablet],[data-runtime-surface=surface_android_tablet]) .routineReviewCard[data-tablet-workspace=guided][data-proposal-state=editing][data-tablet-edit-workspace=guided-single-focus]>.routineEditDetailColumn>:is(.routineEditPanel,.routineSections){width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;margin:0!important}.routineReview:is([data-runtime-surface=surface_ios_tablet],[data-runtime-surface=surface_android_tablet]) .routineReviewCard[data-tablet-workspace=guided][data-proposal-state=editing][data-tablet-edit-workspace=guided-single-focus]>.proposalWhy{grid-area:5/1/auto/-1!important}.routineReview:is([data-runtime-surface=surface_ios_tablet],[data-runtime-surface=surface_android_tablet]) .routineReviewCard[data-tablet-workspace=guided][data-proposal-state=editing][data-tablet-edit-workspace=guided-single-focus] .routineScheduleOverviewGrid{grid-template-columns:minmax(0,1fr)!important;gap:11px!important}.routineReview:is([data-runtime-surface=surface_ios_tablet],[data-runtime-surface=surface_android_tablet]) .routineReviewCard[data-tablet-workspace=guided][data-proposal-state=editing][data-tablet-edit-workspace=guided-single-focus] .routineScheduleDay{min-height:108px!important;padding:15px!important}.routineReview:is([data-runtime-surface=surface_ios_tablet],[data-runtime-surface=surface_android_tablet]) .routineReviewCard[data-tablet-edit-workspace=guided-single-focus] :is(.routineEditPanel>.routineEditGrid,.routineDayCard>.routineEditGrid,.routineExerciseEditor[open]>.routineExerciseEdit){grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important;width:100%!important;min-width:0!important;display:grid!important}.routineReview:is([data-runtime-surface=surface_ios_tablet],[data-runtime-surface=surface_android_tablet]) .routineReviewCard[data-tablet-edit-workspace=guided-single-focus] .routineExerciseEditor[open]>.routineExerciseEdit>:is(label:first-child,label:nth-child(5),label:nth-child(6),.routineExerciseEditActions,.routineExerciseSubstitution){grid-column:1/-1!important}.routineReview:is([data-runtime-surface=surface_ios_tablet],[data-runtime-surface=surface_android_tablet]) .routineReviewCard[data-tablet-workspace=guided][data-proposal-state=editing][data-tablet-edit-workspace=guided-single-focus] .routineExerciseEditor>summary{grid-template-rows:repeat(5,auto)!important;grid-template-columns:minmax(0,1fr)!important;gap:5px 14px!important;min-height:96px!important;padding:15px!important;display:grid!important}.routineReview:is([data-runtime-surface=surface_ios_tablet],[data-runtime-surface=surface_android_tablet]) .routineReviewCard[data-tablet-workspace=guided][data-proposal-state=editing][data-tablet-edit-workspace=guided-single-focus] .routineExerciseEditor>summary>:is(span,strong,em,.routineExerciseEditorHint){grid-column:1!important}.routineReview:is([data-runtime-surface=surface_ios_tablet],[data-runtime-surface=surface_android_tablet]) .routineReviewCard[data-tablet-workspace=guided][data-proposal-state=editing][data-tablet-edit-workspace=guided-single-focus] .routineExerciseDisclosureLabel{grid-area:5/1!important;width:100%!important;min-width:0!important;min-height:52px!important;margin:0!important;position:static!important}.routineReview:is([data-runtime-surface=surface_ios_tablet],[data-runtime-surface=surface_android_tablet]) .routineReviewCard[data-tablet-workspace=guided][data-proposal-state=editing][data-tablet-edit-workspace=guided-single-focus] .routineExerciseEditActions{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;display:grid!important}.routineReview:is([data-runtime-surface=surface_ios_tablet],[data-runtime-surface=surface_android_tablet]) .routineReviewCard[data-tablet-workspace=guided][data-proposal-state=editing][data-tablet-edit-workspace=guided-single-focus] .routineExerciseEditActions button{white-space:normal!important;text-overflow:clip!important;width:100%!important;min-width:0!important;height:auto!important;overflow:visible!important}.routineReview:is([data-runtime-surface=surface_ios_tablet],[data-runtime-surface=surface_android_tablet]) .routineReviewCard[data-tablet-edit-workspace=guided-single-focus] :is(.routineEditLead p,.routineEditLineage,.routineEditSelectedDayHeading p,.routineEditGrid label,.routineExerciseEditor>summary>em,.routineExerciseEditorHint,input,textarea,button){font-size:16px!important;line-height:1.45!important}.routineReview:is([data-runtime-surface=surface_ios_tablet],[data-runtime-surface=surface_android_tablet]) .routineReviewCard[data-tablet-edit-workspace=guided-single-focus] :is(input,textarea,button){min-height:52px!important}.routineReview:is([data-runtime-surface=surface_ios_tablet],[data-runtime-surface=surface_android_tablet]) .routineReviewCard[data-tablet-edit-workspace=guided-single-focus] textarea{height:148px!important;min-height:148px!important;max-height:none!important}}@media (max-width:767px){.routineReview:is([data-runtime-surface=surface_ios_phone],[data-runtime-surface=surface_android_phone]) .routineReviewCard[data-phone-edit-workspace=focused-day]{gap:var(--token-spacing-lg)!important;padding-inline:var(--token-spacing-md)!important}.routineReview:is([data-runtime-surface=surface_ios_phone],[data-runtime-surface=surface_android_phone]) .routineReviewCard[data-phone-edit-workspace=focused-day] .routineExerciseEditor:not([open]){min-height:88px!important;max-height:88px!important;overflow:clip!important}.routineReview:is([data-runtime-surface=surface_ios_phone],[data-runtime-surface=surface_android_phone]) .routineReviewCard[data-phone-edit-workspace=focused-day] .routineExerciseEditor:not([open])>summary{height:88px!important;min-height:88px!important;padding:var(--token-spacing-sm) var(--token-spacing-md)!important}.routineReview:is([data-runtime-surface=surface_ios_phone],[data-runtime-surface=surface_android_phone]) .routineReviewCard[data-phone-edit-workspace=focused-day] :is(.routineEditLead p,.routineEditLineage,.routineEditSelectedDayHeading p,.routineEditGrid label,.routineExerciseEditor>summary>strong,.routineExerciseEditor>summary>em,.routineExerciseEditorHint,.routineExerciseDisclosureLabel,.routineExerciseDisclosureLabel>span,.routineExerciseEdit label,.routineExerciseEditActions button){font-size:16px!important;line-height:1.5!important}.routineReview:is([data-runtime-surface=surface_ios_phone],[data-runtime-surface=surface_android_phone]) .routineReviewCard[data-phone-edit-workspace=focused-day] :is(input,textarea,button,summary){min-height:52px!important}.routineReview:is([data-runtime-surface=surface_ios_phone],[data-runtime-surface=surface_android_phone]) .routineReviewCard[data-direct-selected-day=true] .routinePrescriptionExercises{gap:calc(var(--token-spacing-xs) - 4px)!important;grid-template-columns:minmax(0,1fr)!important;display:grid!important}.routineReview:is([data-runtime-surface=surface_ios_phone],[data-runtime-surface=surface_android_phone]) .routineReviewCard[data-direct-selected-day=true] .routinePrescriptionExercise{gap:var(--token-spacing-xs)!important;min-width:0!important;padding:var(--token-spacing-xs)!important;border:1px solid var(--routine-review-border)!important;border-radius:var(--token-radius-control)!important;background:var(--routine-review-surface-elevated)!important;display:grid!important}.routineReview:is([data-runtime-surface=surface_ios_phone],[data-runtime-surface=surface_android_phone]) .routineReviewCard[data-direct-selected-day=true] .routinePrescriptionDose>div{min-height:calc(2 * var(--token-spacing-lg) + var(--token-spacing-sm))!important;padding:var(--token-spacing-xs)!important}.routineReview:is([data-runtime-surface=surface_ios_phone],[data-runtime-surface=surface_android_phone]) .routineReviewCard[data-direct-selected-day=true] .routinePrescriptionExercise>strong{font-size:18px!important;line-height:1.4!important}.routineReview:is([data-runtime-surface=surface_ios_phone],[data-runtime-surface=surface_android_phone]) .routineReviewCard[data-direct-selected-day=true] :is(.routinePrescriptionDose dt,.routinePrescriptionDose dd,.routinePrescriptionSupportingDetails>summary){overflow-wrap:normal!important;word-break:normal!important;font-size:15px!important;line-height:1.45!important}.routineReview:is([data-runtime-surface=surface_ios_phone],[data-runtime-surface=surface_android_phone]) .routineReviewCard[data-lifecycle-outcome=resume]>.routineIntroCard,.routineReview:is([data-runtime-surface=surface_ios_phone],[data-runtime-surface=surface_android_phone]) .routineReviewCard[data-lifecycle-outcome=rollback]>.routineIntroCard,.routineReview:is([data-runtime-surface=surface_ios_phone],[data-runtime-surface=surface_android_phone]) .routineScheduleExerciseList[hidden]{display:none!important}}@media (min-width:768px) and (max-width:1199px){.routineReview:is([data-runtime-surface=surface_ios_tablet],[data-runtime-surface=surface_android_tablet]) .routineReviewCard[data-tablet-workspace=balanced] .routineVersionPrescriptionFocused .routinePrescriptionWorkspace,.routineReview:is([data-runtime-surface=surface_ios_tablet],[data-runtime-surface=surface_android_tablet]) .routineDecisionCard[data-tablet-workspace=balanced] .routineVersionPrescriptionFocused .routinePrescriptionWorkspace{gap:var(--token-spacing-md)!important;grid-template-columns:minmax(190px,.62fr) minmax(0,1.38fr)!important;align-items:start!important;width:100%!important;display:grid!important}.routineReview:is([data-runtime-surface=surface_ios_tablet],[data-runtime-surface=surface_android_tablet]) .routineReviewCard[data-tablet-workspace=balanced] .routinePrescriptionWorkspace>.routineScheduleOverview{top:var(--token-spacing-lg)!important;grid-column:1!important;width:100%!important;position:sticky!important}.routineReview:is([data-runtime-surface=surface_ios_tablet],[data-runtime-surface=surface_android_tablet]) .routineReviewCard[data-tablet-workspace=balanced] .routinePrescriptionWorkspace>.routinePrescriptionDayGrid{grid-column:2!important;width:100%!important;min-width:0!important}.routineReview:is([data-runtime-surface=surface_ios_tablet],[data-runtime-surface=surface_android_tablet]) .routineReviewCard[data-tablet-workspace=balanced] .routineScheduleOverviewGrid{gap:var(--token-spacing-sm)!important;grid-template-columns:minmax(0,1fr)!important}.routineReview:is([data-runtime-surface=surface_ios_tablet],[data-runtime-surface=surface_android_tablet]) .routineReviewCard[data-tablet-workspace=balanced] .routineScheduleExerciseList[hidden]{display:none!important}.routineReview:is([data-runtime-surface=surface_ios_tablet],[data-runtime-surface=surface_android_tablet]) .routineDecisionCard[data-tablet-workspace=balanced]>.routineDecisionActions,.routineReview:is([data-runtime-surface=surface_ios_tablet],[data-runtime-surface=surface_android_tablet]) .routineReviewCard[data-tablet-edit-workspace=guided-single-focus]>.routineEditDecisionDock{inset:auto auto var(--token-spacing-lg) auto!important;z-index:24!important;width:100%!important;padding:var(--token-spacing-md) var(--token-spacing-lg)!important;border:1px solid var(--routine-review-action-48)!important;border-radius:var(--token-radius-card-lg)!important;background:var(--routine-review-surface-98)!important;box-shadow:0 16px 34px rgb(var(--token-color-canvas-performance-black-rgb) / .34)!important;margin:0!important;position:sticky!important}.routineReview:is([data-runtime-surface=surface_ios_tablet],[data-runtime-surface=surface_android_tablet]) .routineReviewCard[data-tablet-edit-workspace=guided-single-focus]{grid-template-columns:minmax(230px,.72fr) minmax(0,1.28fr)!important}.routineReview:is([data-runtime-surface=surface_ios_tablet],[data-runtime-surface=surface_android_tablet]) .routineReviewCard[data-tablet-edit-workspace=guided-single-focus] .routineScheduleOverview :is(.routineScheduleOverviewHeader strong,.routineScheduleOverviewHeader p,.routineScheduleDay>span,.routineScheduleDay>strong,.routineScheduleDay>small){font-size:15px!important;line-height:1.4!important}.routineReview:is([data-runtime-surface=surface_ios_tablet],[data-runtime-surface=surface_android_tablet]) .routineReviewCard[data-tablet-workspace=guided][data-proposal-state=editing][data-tablet-edit-workspace=guided-single-focus]>.routineEditDetailColumn>.routineSections .routineExerciseList,.routineReview:is([data-runtime-surface=surface_ios_tablet],[data-runtime-surface=surface_android_tablet]) .routineReviewCard[data-tablet-workspace=guided][data-proposal-state=editing][data-tablet-edit-workspace=guided-single-focus]>.routineEditDetailColumn :is(.routineEditPanel>.routineEditGrid,.routineDayCard>.routineEditGrid){grid-template-columns:minmax(0,1fr)!important}.routineReview:is([data-runtime-surface=surface_ios_tablet],[data-runtime-surface=surface_android_tablet]) .routineReviewCard[data-tablet-workspace=guided][data-proposal-state=editing][data-tablet-edit-workspace=guided-single-focus]>.routineEditVersionReview{width:100%!important;min-width:0!important}.routineReview:is([data-runtime-surface=surface_ios_tablet],[data-runtime-surface=surface_android_tablet]) .routineReviewCard[data-tablet-workspace=guided][data-proposal-state=editing][data-tablet-edit-workspace=guided-single-focus]>.routineEditVersionReview>.routineScheduleOverview{width:100%!important;min-width:0!important;padding:var(--token-spacing-sm)!important;box-sizing:border-box!important;overflow:hidden!important}.routineReview:is([data-runtime-surface=surface_ios_tablet],[data-runtime-surface=surface_android_tablet]) .routineReviewCard[data-tablet-workspace=guided][data-proposal-state=editing][data-tablet-edit-workspace=guided-single-focus]>.routineEditVersionReview .routineScheduleOverviewHeader,.routineReview:is([data-runtime-surface=surface_ios_tablet],[data-runtime-surface=surface_android_tablet]) .routineReviewCard[data-tablet-workspace=guided][data-proposal-state=editing][data-tablet-edit-workspace=guided-single-focus]>.routineEditVersionReview .routineScheduleOverviewGrid{grid-template-columns:minmax(0,1fr)!important;width:100%!important;min-width:0!important}.routineReview:is([data-runtime-surface=surface_ios_tablet],[data-runtime-surface=surface_android_tablet]) .routineReviewCard[data-tablet-workspace=guided][data-proposal-state=editing][data-tablet-edit-workspace=guided-single-focus]>.routineEditVersionReview .routineScheduleDay{width:100%!important;min-width:0!important;max-width:100%!important;padding:var(--token-spacing-sm)!important;box-sizing:border-box!important;overflow:hidden!important}.routineReview:is([data-runtime-surface=surface_ios_tablet],[data-runtime-surface=surface_android_tablet]) .routineReviewCard[data-tablet-workspace=guided][data-proposal-state=editing][data-tablet-edit-workspace=guided-single-focus]>.routineEditVersionReview :is(.routineScheduleOverviewHeader,.routineScheduleDay)>*{overflow-wrap:normal!important;word-break:normal!important;min-width:0!important}.routineReview:is([data-runtime-surface=surface_ios_tablet],[data-runtime-surface=surface_android_tablet]) .routineReviewCard[data-tablet-edit-workspace=guided-single-focus]>.routineEditDecisionDock button{min-height:54px!important}.routineReview:is([data-runtime-surface=surface_ios_tablet],[data-runtime-surface=surface_android_tablet]) .routineDecisionCard[data-recovery-decision=true]>.routineDecisionActions{grid-template-columns:minmax(0,1fr)!important;width:100%!important}.routineReview:is([data-runtime-surface=surface_ios_tablet],[data-runtime-surface=surface_android_tablet]) .routineDecisionCard[data-recovery-decision=true]>.routineDecisionActions button{white-space:normal!important;text-overflow:clip!important;width:100%!important;min-width:0!important;height:auto!important;min-height:54px!important;overflow:visible!important}.routineReview:is([data-runtime-surface=surface_ios_tablet],[data-runtime-surface=surface_android_tablet]) .routineReviewCard[data-tablet-edit-workspace=guided-single-focus] .routineExerciseEditor:not([open]){min-height:112px!important;max-height:112px!important;overflow:clip!important}.routineReview:is([data-runtime-surface=surface_ios_tablet],[data-runtime-surface=surface_android_tablet]) .routineReviewCard[data-tablet-edit-workspace=guided-single-focus] .routineExerciseEditor:not([open])>summary{height:112px!important;min-height:112px!important;overflow:clip!important}.routineReview:is([data-runtime-surface=surface_ios_tablet],[data-runtime-surface=surface_android_tablet]) .routineReviewCard[data-tablet-edit-workspace=guided-single-focus] .routineExerciseEditor:not([open])>summary>strong{font-size:16px!important;line-height:1.4!important}.routineReview:is([data-runtime-surface=surface_ios_tablet],[data-runtime-surface=surface_android_tablet]) .routineReviewCard[data-tablet-edit-workspace=guided-single-focus] .routineExerciseEditor[open]>.routineExerciseEdit{grid-template-columns:minmax(0,1fr)!important}}@media (min-width:1200px){.routineReview[data-runtime-surface=surface_web] :is(.routineReviewMain,.routineReviewCard,.routineDecisionCard){width:min(100%,1180px)!important;min-width:0!important;max-width:1180px!important}.routineReview[data-runtime-surface=surface_web] .routineReviewCard[data-proposal-state=review]>.routineReviewHeader{order:0!important}.routineReview[data-runtime-surface=surface_web] .routineReviewCard[data-proposal-state=review]>.routineIntroCard{order:1!important}.routineReview[data-runtime-surface=surface_web] .routineReviewCard[data-proposal-state=review]>.routineSummaryCard{order:2!important}.routineReview[data-runtime-surface=surface_web] .routineReviewCard[data-proposal-state=review]>.routineVersionPrescriptionFocused{order:3!important}.routineReview[data-runtime-surface=surface_web] .routineReviewCard[data-proposal-state=review]>.routineAdvancedDetails{order:4!important}.routineReview[data-runtime-surface=surface_web] .routineReviewCard[data-proposal-state=review]>.proposalWhy{order:5!important}.routineReview[data-runtime-surface=surface_web] .routineReviewCard[data-proposal-state=review]>.routineReviewProgress{order:6!important}.routineReview[data-runtime-surface=surface_web] .routineReviewCard[data-proposal-state=review]>.routineReviewDecision{order:7!important}.routineReview[data-runtime-surface=surface_web] .routineReviewCard[data-direct-selected-day=true]>.routineVersionPrescriptionFocused,.routineReview[data-runtime-surface=surface_web] .routineDecisionCard>.routineDecisionDetails{grid-column:1/-1!important;width:100%!important;min-width:0!important}.routineReview[data-runtime-surface=surface_web] .routineVersionPrescriptionFocused .routinePrescriptionWorkspace{gap:var(--token-spacing-xl)!important;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr)!important;align-items:start!important;width:100%!important;display:grid!important}.routineReview[data-runtime-surface=surface_web] .routineVersionPrescriptionFocused .routineScheduleOverview{top:var(--token-spacing-xl)!important;grid-column:1!important;width:100%!important;min-width:280px!important;position:sticky!important}.routineReview[data-runtime-surface=surface_web] .routineVersionPrescriptionFocused .routinePrescriptionDayGrid{grid-column:2!important;width:100%!important;min-width:0!important}.routineReview[data-runtime-surface=surface_web] .routineScheduleOverviewHeader{gap:var(--token-spacing-xs)!important;grid-template-columns:minmax(0,1fr)!important}.routineReview[data-runtime-surface=surface_web] .routineScheduleOverviewGrid{gap:var(--token-spacing-sm)!important;grid-template-columns:minmax(280px,1fr)!important;width:100%!important;display:grid!important}.routineReview[data-runtime-surface=surface_web] .routineScheduleDay{min-width:280px!important;height:auto!important;min-height:112px!important;padding:var(--token-spacing-md)!important;white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important;overflow:visible!important}.routineReview[data-runtime-surface=surface_web] .routineScheduleDay>*{white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important;min-width:0!important}.routineReview[data-runtime-surface=surface_web] .routineScheduleExerciseList[hidden]{display:none!important}.routineReview[data-runtime-surface=surface_web] .routinePrescriptionExercises{gap:var(--token-spacing-md)!important;grid-template-columns:repeat(2,minmax(260px,1fr))!important;display:grid!important}.routineReview[data-runtime-surface=surface_web] .routinePrescriptionExercise{min-width:0!important;padding:var(--token-spacing-md)!important;border:1px solid var(--routine-review-border)!important;border-radius:var(--token-radius-control)!important;background:var(--routine-review-surface-elevated)!important}.routineReview[data-runtime-surface=surface_web] .routinePrescriptionDose{grid-template-columns:repeat(2,minmax(0,1fr))!important}.routineReview[data-runtime-surface=surface_web] :is(.routineDecisionHeading p,.routineDecisionBoundary p,.routineScheduleDay>span,.routineScheduleDay>small,.routinePrescriptionExercise>strong,.routinePrescriptionDose dt,.routinePrescriptionDose dd,.routineExerciseEditor>summary>em,.routineEditGrid label){font-size:15px!important;line-height:1.45!important}.routineReview[data-runtime-surface=surface_web] :is(.routineDecisionActions button,.routineEditDecisionDock button){min-height:54px!important}.routineReview[data-runtime-surface=surface_web] .routineReviewCard[data-proposal-state=editing] :is(.routineScheduleOverviewHeader p,.routineScheduleDay>span,.routineScheduleDay>strong,.routineScheduleDay>small,.routineExerciseEditor>summary>strong,.routineExerciseEditor>summary>em,.routineEditGrid label,.routineExerciseEdit label){font-size:15px!important;line-height:1.45!important}.routineReview[data-runtime-surface=surface_web] .routineReviewCard[data-proposal-state=editing] :is(button,summary,input,textarea){min-height:54px!important}.routineReview[data-runtime-surface=surface_web] .routineDecisionCard[data-consequential-confirmation=true]>.routineDecisionActions{inset:auto auto var(--token-spacing-xl) auto!important;width:100%!important;max-width:none!important;margin-top:var(--token-spacing-lg)!important;position:sticky!important}}.routineReview:not(.nutritionReview) .routineReviewCard:not([data-proposal-state=editing])>.routineAdvancedDetails{order:5!important}.routineReview:not(.nutritionReview) .routineReviewCard:not([data-proposal-state=editing])>.proposalWhy{order:6!important}.routineReview:not(.nutritionReview) .routineReviewCard:not([data-proposal-state=editing])>.routineReviewProgress{order:7!important}.routineReview .routineDecisionCard[data-summary-first-lifecycle=true]{grid-auto-rows:max-content!important;align-content:start!important;height:auto!important;min-height:0!important}.routineDecisionDetails>summary,.routineSelectedDayDisclosure>summary{gap:var(--token-spacing-xs)!important;min-height:56px!important;padding:var(--token-spacing-sm) var(--token-spacing-md)!important;white-space:normal!important;grid-template-columns:minmax(0,1fr)!important;align-content:center!important;display:grid!important}.routineDecisionDetails>summary>span,.routineSelectedDayDisclosure>summary>span{color:var(--text-primary)!important;font-size:16px!important;line-height:1.35!important;display:block!important}.routineDecisionDetails>summary>small,.routineSelectedDayDisclosure>summary>strong{width:100%!important;min-width:0!important;margin-top:var(--token-spacing-xs)!important;color:var(--text-secondary)!important;overflow-wrap:normal!important;word-break:normal!important;font-size:15px!important;line-height:1.45!important;display:block!important}.routineSelectedDayDisclosure[open]>.routinePrescriptionDayGrid{width:100%!important;min-width:0!important;padding:0 var(--token-spacing-sm) var(--token-spacing-sm)!important;display:grid!important}@media (max-width:767px){.routineReview:is([data-runtime-surface=surface_ios_phone],[data-runtime-surface=surface_android_phone]) .routineDecisionCard[data-consequential-confirmation=true]{padding-bottom:calc(var(--routine-phone-navigation-height) + env(safe-area-inset-bottom) + var(--token-spacing-md))!important}.routineReview:is([data-runtime-surface=surface_ios_phone],[data-runtime-surface=surface_android_phone]) .routineDecisionCard[data-consequential-confirmation=true]>.routineDecisionActions{inset:auto 0 calc(var(--routine-phone-navigation-height) + env(safe-area-inset-bottom) + 8px) 0!important;width:100%!important;position:sticky!important}.routineReview:is([data-runtime-surface=surface_ios_phone],[data-runtime-surface=surface_android_phone]) .routineReviewCard:not([data-proposal-state=editing])>.routineReviewDecision{z-index:auto!important;position:static!important;top:auto!important}.routineReview:is([data-runtime-surface=surface_ios_phone],[data-runtime-surface=surface_android_phone]) .routineSelectedDayDisclosure>summary{min-height:64px!important}}@media (min-width:768px) and (max-width:1199px){.routineReview:is([data-runtime-surface=surface_ios_tablet],[data-runtime-surface=surface_android_tablet]) .routineVersionPrescriptionFocused .routinePrescriptionWorkspace>.routineSelectedDayDisclosure{grid-area:1/2!important;width:100%!important;min-width:0!important}.routineReview:is([data-runtime-surface=surface_ios_tablet],[data-runtime-surface=surface_android_tablet]) .routineDecisionCard[data-summary-first-lifecycle=true]{padding-bottom:var(--token-spacing-xl)!important}}@media (min-width:1200px){.routineReview[data-runtime-surface=surface_web] .routineDecisionCard[data-summary-first-lifecycle=true]{padding-bottom:var(--token-spacing-xl)!important}.routineReview[data-runtime-surface=surface_web] .routineReviewCard[data-proposal-state=review]>.routineReviewDecision{order:3!important}.routineReview[data-runtime-surface=surface_web] .routineReviewCard[data-proposal-state=review]>.routineVersionPrescriptionFocused{order:4!important}.routineReview[data-runtime-surface=surface_web] .routineVersionPrescriptionFocused .routinePrescriptionWorkspace>.routineSelectedDayDisclosure{grid-area:1/2!important;width:100%!important;min-width:0!important}}.routineReview:not(.nutritionReview) .routineDecisionCard{border-color:var(--routine-review-border-strong)!important;background:var(--routine-review-surface)!important;box-shadow:0 18px 46px rgb(var(--token-color-canvas-performance-black-rgb) / 38%)!important}.routineReview:not(.nutritionReview) .routineDecisionCard:is(.draftRejected,.savedForLater){border-color:var(--routine-review-border-strong)!important}.routineReview:not(.nutritionReview) .routineDecisionCard .routineStatusChip{border-radius:var(--token-radius-pill)!important;justify-self:start!important;width:auto!important;max-width:100%!important}.routineReview:not(.nutritionReview) .routineDecisionActions{border:1px solid var(--routine-review-border)!important;border-radius:var(--token-radius-card-lg)!important;background:var(--routine-review-surface-elevated)!important;box-shadow:none!important}.routineReview:not(.nutritionReview) .routineDecisionActions button{min-height:var(--token-spacing-touch-min)!important;border-radius:var(--token-radius-control)!important}.routineLifecycleOutcome{gap:var(--token-spacing-xs)!important;padding:var(--token-spacing-md) var(--token-spacing-lg)!important;border:1px solid var(--routine-review-coach-34)!important;border-left:4px solid var(--routine-review-verified)!important;border-radius:var(--token-radius-card-lg)!important;background:var(--routine-review-coach-10)!important;display:grid!important}.routineLifecycleOutcome>:is(span,strong,p){margin:0!important;display:block!important}.routineLifecycleOutcome>span{color:var(--routine-review-verified)!important;letter-spacing:.06em!important;text-transform:uppercase!important;font-size:13px!important;font-weight:850!important}.routineLifecycleOutcome>strong{color:var(--routine-review-text-primary)!important;font-size:20px!important;line-height:1.3!important}.routineLifecycleOutcome>p{color:var(--routine-review-text-secondary)!important;font-size:15px!important;line-height:1.5!important}.routineReview:not(.nutritionReview) .routinePrescriptionExercise>strong{overflow-wrap:normal!important;word-break:normal!important}.routineDecisionPrescriptionPreview{gap:var(--token-spacing-sm);min-width:0;padding:var(--token-spacing-md);border:1px solid var(--routine-review-coach-34);border-radius:var(--token-radius-card-lg);background:var(--routine-review-coach-07);display:grid}.routineDecisionPrescriptionPreview>header,.routineDecisionPrescriptionPreview>footer{gap:calc(var(--token-spacing-xs) / 2);display:grid}.routineDecisionPrescriptionPreview>header>span{color:var(--routine-review-coach);letter-spacing:.04em;text-transform:uppercase;font-size:13px;font-weight:850}.routineDecisionPrescriptionPreview>header>strong{color:var(--routine-review-text-primary);font-size:18px;line-height:1.35}.routineDecisionPrescriptionPreview>ul{gap:var(--token-spacing-xs);margin:0;padding:0;list-style:none;display:grid}.routineDecisionPrescriptionPreview>ul>li{gap:var(--token-spacing-xs);min-width:0;padding-block:var(--token-spacing-xs);border-bottom:1px solid var(--routine-review-border);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;display:grid}.routineDecisionPrescriptionPreview>ul>li>b,.routineDecisionPrescriptionPreview>ul>li>span{overflow-wrap:normal;word-break:normal;min-width:0;font-size:15px;line-height:1.4}.routineDecisionPrescriptionPreview>ul>li>span{color:var(--routine-review-text-secondary);text-align:right}.routineDecisionPrescriptionPreview>footer>span{color:var(--routine-review-text-secondary);font-size:14px;line-height:1.45}@media (max-width:767px){.routineReview:is([data-runtime-surface=surface_ios_phone],[data-runtime-surface=surface_android_phone]).routineDecisionSurface{min-height:0!important;padding-top:var(--token-spacing-sm)!important;align-content:start!important}.routineReview:is([data-runtime-surface=surface_ios_phone],[data-runtime-surface=surface_android_phone]).routineDecisionSurface>.routineReviewWorkspace{min-height:0!important;margin-top:var(--token-spacing-sm)!important;align-content:start!important;align-items:start!important}.routineReview:is([data-runtime-surface=surface_ios_phone],[data-runtime-surface=surface_android_phone]) .routineDecisionCard[data-recovery-decision=true]{align-self:start!important;height:auto!important;min-height:0!important;margin-top:0!important;overflow:visible!important;transform:none!important}.routineReview:is([data-runtime-surface=surface_ios_phone],[data-runtime-surface=surface_android_phone]) .routineDecisionCard .routineDecisionDetails{width:100%!important;min-width:0!important;display:block!important}.routineReview:is([data-runtime-surface=surface_ios_phone],[data-runtime-surface=surface_android_phone]) .routineDecisionCard[data-recovery-decision=true] :is(.routineDecisionFacts,.routineDecisionBoundary),.routineReview:is([data-runtime-surface=surface_ios_phone],[data-runtime-surface=surface_android_phone]) .routineDecisionCard[data-consequential-confirmation=true] :is(.routineDecisionFacts,.routineDecisionBoundary){display:grid!important}.routineReview:is([data-runtime-surface=surface_ios_phone],[data-runtime-surface=surface_android_phone]) .routineDecisionPrescriptionPreview>ul{gap:var(--token-spacing-xs)!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}.routineReview:is([data-runtime-surface=surface_ios_phone],[data-runtime-surface=surface_android_phone]) .routineDecisionPrescriptionPreview>ul>li{gap:calc(var(--token-spacing-xs) / 2)!important;min-height:84px!important;padding:var(--token-spacing-xs)!important;border:1px solid var(--routine-review-border)!important;border-radius:var(--token-radius-control)!important;grid-template-columns:minmax(0,1fr)!important;align-content:start!important}.routineReview:is([data-runtime-surface=surface_ios_phone],[data-runtime-surface=surface_android_phone]) .routineDecisionPrescriptionPreview>ul>li>span{text-align:left!important}.routineReview:is([data-runtime-surface=surface_ios_phone],[data-runtime-surface=surface_android_phone]) .routineDecisionCard{gap:var(--token-spacing-md)!important;padding:var(--token-spacing-md)!important;padding-bottom:var(--token-spacing-md)!important}.routineReview:is([data-runtime-surface=surface_ios_phone],[data-runtime-surface=surface_android_phone]) .routineDecisionCard[data-consequential-confirmation=true]{padding-bottom:var(--token-spacing-xl)!important}.routineReview:is([data-runtime-surface=surface_ios_phone],[data-runtime-surface=surface_android_phone]) .routineDecisionHeading{gap:var(--token-spacing-xs)!important}.routineReview:is([data-runtime-surface=surface_ios_phone],[data-runtime-surface=surface_android_phone]) .routineDecisionHeading h2{font-size:27px!important;line-height:1.16!important}.routineReview:is([data-runtime-surface=surface_ios_phone],[data-runtime-surface=surface_android_phone]) .routineDecisionHeading p{font-size:16px!important;line-height:1.5!important}.routineReview:is([data-runtime-surface=surface_ios_phone],[data-runtime-surface=surface_android_phone]) .routineDecisionFacts{gap:var(--token-spacing-xs)!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;display:grid!important}.routineReview:is([data-runtime-surface=surface_ios_phone],[data-runtime-surface=surface_android_phone]) .routineDecisionFacts>div{min-width:0!important;min-height:76px!important;padding:var(--token-spacing-sm)!important;border-radius:var(--token-radius-control)!important}.routineReview:is([data-runtime-surface=surface_ios_phone],[data-runtime-surface=surface_android_phone]) .routineDecisionFacts :is(span,strong){overflow-wrap:normal!important;word-break:normal!important;font-size:13px!important;line-height:1.35!important}.routineReview:is([data-runtime-surface=surface_ios_phone],[data-runtime-surface=surface_android_phone]) .routineDecisionBoundary{padding:var(--token-spacing-sm) var(--token-spacing-md)!important}.routineReview:is([data-runtime-surface=surface_ios_phone],[data-runtime-surface=surface_android_phone]) .routineDecisionCard[data-consequential-confirmation=true]>.routineDecisionActions{border:1px solid var(--routine-review-border-strong)!important;border-radius:var(--token-radius-card-lg)!important;background:var(--routine-review-surface-98)!important;box-shadow:0 -12px 30px rgb(var(--token-color-canvas-performance-black-rgb) / 48%)!important}.routineReview:is([data-runtime-surface=surface_ios_phone],[data-runtime-surface=surface_android_phone]) .routineStartWorkout{width:100%!important;min-height:54px!important;font-size:16px!important}.routineReview:is([data-runtime-surface=surface_ios_phone],[data-runtime-surface=surface_android_phone]) .routineReviewCard[data-phone-edit-workspace=focused-day]{gap:var(--token-spacing-md)!important}.routineReview:is([data-runtime-surface=surface_ios_phone],[data-runtime-surface=surface_android_phone]) .routineReviewCard[data-phone-edit-workspace=focused-day] :is(.routineEditPanel,.routineSections,.routineExerciseEditor,.routineExerciseEdit){width:100%!important;min-width:0!important;overflow:hidden!important}.routineReview:is([data-runtime-surface=surface_ios_phone],[data-runtime-surface=surface_android_phone]) .routineReviewCard[data-phone-edit-workspace=focused-day] .routineExerciseEditor:not([open]){height:112px!important;min-height:112px!important;max-height:112px!important}.routineReview:is([data-runtime-surface=surface_ios_phone],[data-runtime-surface=surface_android_phone]) .routineReviewCard[data-phone-edit-workspace=focused-day] .routineExerciseEditor>summary{column-gap:var(--token-spacing-xs)!important;row-gap:calc(var(--token-spacing-xs) / 2)!important;height:auto!important;min-height:112px!important;padding:var(--token-spacing-sm)!important;grid-template-rows:auto auto auto!important;grid-template-columns:minmax(0,1fr) 112px!important;display:grid!important}.routineReview:is([data-runtime-surface=surface_ios_phone],[data-runtime-surface=surface_android_phone]) .routineReviewCard[data-phone-edit-workspace=focused-day] .routineExerciseEditor>summary>span{grid-area:1/1!important}.routineReview:is([data-runtime-surface=surface_ios_phone],[data-runtime-surface=surface_android_phone]) .routineReviewCard[data-phone-edit-workspace=focused-day] .routineExerciseEditor>summary>strong{grid-area:2/1!important}.routineReview:is([data-runtime-surface=surface_ios_phone],[data-runtime-surface=surface_android_phone]) .routineReviewCard[data-phone-edit-workspace=focused-day] .routineExerciseEditor>summary>em{text-align:left!important;grid-area:3/1/auto/-1!important;width:100%!important;max-width:none!important}.routineReview:is([data-runtime-surface=surface_ios_phone],[data-runtime-surface=surface_android_phone]) .routineReviewCard[data-phone-edit-workspace=focused-day] .routineExerciseDisclosureLabel{width:112px!important;max-width:112px!important;min-height:52px!important;padding-inline:var(--token-spacing-sm)!important;white-space:normal!important;grid-area:1/2/3!important;align-self:center!important;margin-inline:0!important;overflow:visible!important}.routineReview:is([data-runtime-surface=surface_ios_phone],[data-runtime-surface=surface_android_phone]) .routineReviewCard[data-phone-edit-workspace=focused-day] .routineExerciseEditor:not([open]) .routineExerciseEditorHint{display:none!important}.routineReview:is([data-runtime-surface=surface_ios_phone],[data-runtime-surface=surface_android_phone]) .routineReviewCard[data-phone-edit-workspace=focused-day] .routineExerciseEditActions{gap:var(--token-spacing-xs)!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;display:grid!important}.routineReview:is([data-runtime-surface=surface_ios_phone],[data-runtime-surface=surface_android_phone]) .routineReviewCard[data-phone-edit-workspace=focused-day] .routineExerciseEditActions button{width:100%!important;min-width:0!important;padding-inline:var(--token-spacing-xs)!important;white-space:normal!important}.shell[data-route=routine_review]>.shellNav .shellNavItem{color:var(--token-color-text-secondary)!important;opacity:1!important}.shell:has(.routineReview[data-runtime-surface=surface_android_phone] [data-proposal-state=approval_handoff])>.shellNav{opacity:.58!important;filter:none!important;pointer-events:none!important}}@media (min-width:768px){.routineReview:is([data-runtime-surface=surface_ios_tablet],[data-runtime-surface=surface_android_tablet]) .routineDecisionCard[data-tablet-workspace=balanced][data-tablet-recovery-workspace=calm-split]>.routineDecisionPrescriptionPreview{grid-area:4/1/auto/-1!important;width:100%!important;min-width:0!important}.routineReview:is([data-runtime-surface=surface_ios_tablet],[data-runtime-surface=surface_android_tablet]) .routineDecisionCard[data-tablet-workspace=balanced][data-tablet-recovery-workspace=calm-split]>.routineDecisionPrescriptionPreview>ul{column-gap:var(--token-spacing-lg)!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}.routineReview:is([data-runtime-surface=surface_ios_tablet],[data-runtime-surface=surface_android_tablet]) .routineDecisionCard[data-tablet-workspace=balanced][data-tablet-recovery-workspace=calm-split]>.routineDecisionDetails{grid-row:5!important}.routineReview:is([data-runtime-surface=surface_ios_tablet],[data-runtime-surface=surface_android_tablet],[data-runtime-surface=surface_web]) .routineVersionPrescriptionFocused .routinePrescriptionWorkspace>.routineScheduleOverview{align-self:start!important;height:max-content!important;min-height:0!important}.routineReview:is([data-runtime-surface=surface_ios_tablet],[data-runtime-surface=surface_android_tablet],[data-runtime-surface=surface_web]) .routineVersionPrescriptionFocused .routineScheduleOverviewGrid{align-content:start!important;height:max-content!important;min-height:0!important}.routineReview:is([data-runtime-surface=surface_ios_tablet],[data-runtime-surface=surface_android_tablet],[data-runtime-surface=surface_web]) .routineCompletePrescriptionDisclosure[open]>summary{border-bottom:1px solid var(--routine-review-border)!important}.routineReview:is([data-runtime-surface=surface_ios_tablet],[data-runtime-surface=surface_android_tablet],[data-runtime-surface=surface_web]) .routineCompletePrescriptionDisclosure[open]>.routineVersionPrescription{margin:var(--token-spacing-md)!important}.routineReview:is([data-runtime-surface=surface_ios_tablet],[data-runtime-surface=surface_android_tablet],[data-runtime-surface=surface_web]) .routineVersionPrescriptionFocused .routinePrescriptionExercises{gap:var(--token-spacing-sm)!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;display:grid!important}.routineReview:is([data-runtime-surface=surface_ios_tablet],[data-runtime-surface=surface_android_tablet],[data-runtime-surface=surface_web]) .routineVersionPrescriptionFocused .routinePrescriptionExercise{min-width:0!important;padding:var(--token-spacing-sm)!important;border:1px solid var(--routine-review-border)!important;border-radius:var(--token-radius-control)!important;background:var(--routine-review-surface-elevated)!important}.routineReview:is([data-runtime-surface=surface_ios_tablet],[data-runtime-surface=surface_android_tablet],[data-runtime-surface=surface_web]) .routineVersionPrescriptionFocused .routinePrescriptionExercise>strong{font-size:16px!important;line-height:1.4!important}.routineReview:is([data-runtime-surface=surface_ios_tablet],[data-runtime-surface=surface_android_tablet]) .routineReviewCard[data-tablet-edit-workspace=guided-single-focus]{grid-template-columns:minmax(220px,.62fr) minmax(0,1.38fr)!important}.routineReview:is([data-runtime-surface=surface_ios_tablet],[data-runtime-surface=surface_android_tablet]) .routineReviewCard[data-tablet-edit-workspace=guided-single-focus] :is(input,textarea,button,summary){font-size:16px!important}.routineReview:is([data-runtime-surface=surface_ios_tablet],[data-runtime-surface=surface_android_tablet]) .routineReviewCard[data-tablet-edit-workspace=guided-single-focus] .routineExerciseEditor:not([open]),.routineReview:is([data-runtime-surface=surface_ios_tablet],[data-runtime-surface=surface_android_tablet]) .routineReviewCard[data-tablet-edit-workspace=guided-single-focus] .routineExerciseEditor:not([open])>summary{height:84px!important;min-height:84px!important}}.routineReview:not(.nutritionReview) .routineDecisionCard>:is(.routineCompletePrescriptionIntro,.routineVersionPrescriptionFocused,.routineDecisionActions){grid-column:1/-1!important;width:100%!important;min-width:0!important}.routineReview:not(.nutritionReview) .routineDecisionCard>.routineVersionPrescriptionFocused{order:7!important}.routineReview:not(.nutritionReview) .routineReviewCard:not([data-proposal-state=editing])>.routineVersionPrescriptionFocused{order:3!important}.routineReview:not(.nutritionReview) .routineReviewCard:not([data-proposal-state=editing])>.routineReviewDecision{order:4!important}.routineReview:not(.nutritionReview) .routineScheduleExerciseList:not([hidden]){display:grid!important}@media (max-width:767px){.routineReview:is([data-runtime-surface=surface_ios_phone],[data-runtime-surface=surface_android_phone]) :is(.routineReviewCard,.routineCompletePrescriptionIntro,.routineVersionPrescriptionFocused,.routineScheduleOverview,.routinePrescriptionDay){width:100%!important;min-width:0!important;max-width:none!important;overflow:visible!important}.routineReview:is([data-runtime-surface=surface_ios_phone],[data-runtime-surface=surface_android_phone]) .routineScheduleOverviewGrid,.routineReview:is([data-runtime-surface=surface_ios_phone],[data-runtime-surface=surface_android_phone]) .routineDecisionCard .routineScheduleOverviewGrid,.routineReview:is([data-runtime-surface=surface_ios_phone],[data-runtime-surface=surface_android_phone]) .routinePrescriptionDayNav{grid-template-columns:minmax(0,1fr)!important}.routineReview:is([data-runtime-surface=surface_ios_phone],[data-runtime-surface=surface_android_phone]) .routinePrescriptionDayNav button{text-align:left!important;padding-inline:var(--token-spacing-md)!important}.routineReview:is([data-runtime-surface=surface_ios_phone],[data-runtime-surface=surface_android_phone]) .routinePrescriptionDayNav strong{white-space:normal!important;text-overflow:clip!important;font-size:15px!important;overflow:visible!important}.routineReview:is([data-runtime-surface=surface_ios_phone],[data-runtime-surface=surface_android_phone]) .routineDecisionCard>:is(.routineStatusChip,.routineDecisionHeading,.routineDecisionFacts,.routineDecisionBoundary,.routineVersionComparison,.routineDecisionActions,.routineCompletePrescriptionIntro,.routineVersionPrescription){grid-area:auto/1/auto/-1!important}.routineReview:is([data-runtime-surface=surface_ios_phone],[data-runtime-surface=surface_android_phone]) .routineScheduleDay{height:auto!important;min-height:var(--token-spacing-touch-min)!important;padding:var(--token-spacing-md)!important;grid-template-columns:minmax(0,1fr)!important;display:grid!important}.routineReview:is([data-runtime-surface=surface_ios_phone],[data-runtime-surface=surface_android_phone]) .routineScheduleDay>:is(span,strong,small,ul){grid-column:1!important;width:100%!important}.routineReview:is([data-runtime-surface=surface_ios_phone],[data-runtime-surface=surface_android_phone]) .routineScheduleExerciseList{grid-template-columns:minmax(0,1fr)!important}.routineReview:is([data-runtime-surface=surface_ios_phone],[data-runtime-surface=surface_android_phone]) :is(.routineScheduleOverviewHeader p,.routineScheduleDay strong,.routineScheduleExerciseList b,.routineScheduleExerciseList em,.routinePrescriptionExercise>strong,.routinePrescriptionDose,.routinePrescriptionSupportingDetails p,.routinePrescriptionSupportingDetails small,.routineReviewDecision p){font-size:16px!important;line-height:1.5!important}.routineReview:is([data-runtime-surface=surface_ios_phone],[data-runtime-surface=surface_android_phone]) :is(.routineDecisionActions,.routineReviewDecision>.stickyReviewActions,.routineEditDecisionDock){bottom:calc(var(--token-spacing-sm) + env(safe-area-inset-bottom,0px))!important;z-index:12!important;position:sticky!important}.routineReview:is([data-runtime-surface=surface_ios_phone],[data-runtime-surface=surface_android_phone]) .routineReviewCard[data-phone-edit-workspace=focused-day] :is(input,textarea,select,button,summary,label){min-height:52px!important;font-size:16px!important}.routineReview:is([data-runtime-surface=surface_ios_phone],[data-runtime-surface=surface_android_phone]) .routineReviewCard[data-phone-edit-workspace=focused-day] :is(.routineExerciseDisclosureLabel,.routineExerciseEditActions button){min-height:52px!important}}@media (max-width:1199px){.routineReview:is([data-runtime-surface=surface_ios_phone],[data-runtime-surface=surface_android_phone],[data-runtime-surface=surface_ios_tablet],[data-runtime-surface=surface_android_tablet]) .routineDecisionCard{flex-direction:column!important;display:flex!important}.routineReview:is([data-runtime-surface=surface_ios_phone],[data-runtime-surface=surface_android_phone],[data-runtime-surface=surface_ios_tablet],[data-runtime-surface=surface_android_tablet]) .routineDecisionCard>.routineStatusChip{order:1!important}.routineReview:is([data-runtime-surface=surface_ios_phone],[data-runtime-surface=surface_android_phone],[data-runtime-surface=surface_ios_tablet],[data-runtime-surface=surface_android_tablet]) .routineDecisionCard>.routineDecisionHeading{order:2!important}.routineReview:is([data-runtime-surface=surface_ios_phone],[data-runtime-surface=surface_android_phone],[data-runtime-surface=surface_ios_tablet],[data-runtime-surface=surface_android_tablet]) .routineDecisionCard>.routineDecisionFacts{order:3!important}.routineReview:is([data-runtime-surface=surface_ios_phone],[data-runtime-surface=surface_android_phone],[data-runtime-surface=surface_ios_tablet],[data-runtime-surface=surface_android_tablet]) .routineDecisionCard>.routineDecisionBoundary{order:4!important}.routineReview:is([data-runtime-surface=surface_ios_phone],[data-runtime-surface=surface_android_phone],[data-runtime-surface=surface_ios_tablet],[data-runtime-surface=surface_android_tablet]) .routineDecisionCard>.routineVersionComparison{order:5!important}.routineReview:is([data-runtime-surface=surface_ios_phone],[data-runtime-surface=surface_android_phone],[data-runtime-surface=surface_ios_tablet],[data-runtime-surface=surface_android_tablet]) .routineDecisionCard>.routineDecisionActions{order:6!important}.routineReview:is([data-runtime-surface=surface_ios_phone],[data-runtime-surface=surface_android_phone],[data-runtime-surface=surface_ios_tablet],[data-runtime-surface=surface_android_tablet]) .routineDecisionCard>.routineCompletePrescriptionIntro{order:7!important}.routineReview:is([data-runtime-surface=surface_ios_phone],[data-runtime-surface=surface_android_phone],[data-runtime-surface=surface_ios_tablet],[data-runtime-surface=surface_android_tablet]) .routineDecisionCard>.routineVersionPrescription{order:8!important}}@media (min-width:768px){.routineReview:is([data-runtime-surface=surface_ios_tablet],[data-runtime-surface=surface_android_tablet],[data-runtime-surface=surface_web]) :is(.routineReviewWorkspace,.routineReviewCard,.routineDecisionCard){width:100%!important;max-width:none!important}.routineReview:is([data-runtime-surface=surface_ios_tablet],[data-runtime-surface=surface_android_tablet],[data-runtime-surface=surface_web]) .routineVersionPrescriptionFocused .routinePrescriptionWorkspace{gap:var(--token-spacing-lg)!important;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr)!important}.routineReview:is([data-runtime-surface=surface_ios_tablet],[data-runtime-surface=surface_android_tablet],[data-runtime-surface=surface_web]) .routineVersionPrescriptionFocused .routineScheduleOverview{grid-area:1/1!important}.routineReview:is([data-runtime-surface=surface_ios_tablet],[data-runtime-surface=surface_android_tablet],[data-runtime-surface=surface_web]) .routineVersionPrescriptionFocused .routinePrescriptionDayGrid{grid-area:1/2!important}.routineReview:is([data-runtime-surface=surface_ios_tablet],[data-runtime-surface=surface_android_tablet]) .routineEditDecisionDock{bottom:var(--token-spacing-md)!important;z-index:10!important;position:sticky!important}}@media (min-width:1200px){.routineReview[data-runtime-surface=surface_web] .routineReviewCard[data-proposal-state=approved] .proposalActions button{border-color:var(--routine-review-border-strong)!important;background:var(--routine-review-surface-elevated)!important;color:var(--routine-review-text-primary)!important;box-shadow:none!important}.routineReview[data-runtime-surface=surface_web] .routineReviewCard[data-proposal-state=approved] .routineStartWorkout,.routineReview[data-runtime-surface=surface_web] .routineReviewCard[data-proposal-state=approved][data-routine-status=paused] .proposalActions .proposalApprove{border-color:var(--routine-review-action)!important;background:var(--routine-review-action)!important;color:var(--token-color-text-on-accent)!important;box-shadow:0 10px 24px var(--routine-review-action-14)!important}}.routineReview:not(.nutritionReview) .routineDecisionCard>.routineStatusChip{order:1!important}.routineReview:not(.nutritionReview) .routineDecisionCard>.routineDecisionHeading{order:2!important}.routineReview:not(.nutritionReview) .routineDecisionCard>.routineDecisionFacts{order:3!important}.routineReview:not(.nutritionReview) .routineDecisionCard>.routineDecisionBoundary{order:4!important}.routineReview:not(.nutritionReview) .routineDecisionCard>.routineVersionComparison{order:5!important}.routineReview:not(.nutritionReview) .routineDecisionCard>.routineDecisionActions{order:6!important}.routineReview:not(.nutritionReview) .routineDecisionCard>.routineCompletePrescriptionIntro{order:7!important}.routineReview:not(.nutritionReview) .routineDecisionCard>.routineVersionPrescription{order:8!important}.routineReview:not(.nutritionReview) .routineReviewCard[data-proposal-state=approved]>.routineReviewDecision{order:2!important}.routineReview:not(.nutritionReview) .routineReviewCard[data-proposal-state=approved]>.routineVersionPrescription{order:3!important}.routineReview:not(.nutritionReview) .routineReviewCard[data-proposal-state=review]>.routineAdvancedDetails{order:13!important}.routineReview:not(.nutritionReview) .routineReviewCard[data-proposal-state=review]>.routineWhyPanel{order:14!important}@media (min-width:768px) and (max-width:1199px){.routineReview:is([data-runtime-surface=surface_ios_tablet],[data-runtime-surface=surface_android_tablet]) .routineDecisionCard[data-recovery-decision=true]>:is(.routineStatusChip,.routineDecisionHeading,.routineDecisionFacts,.routineDecisionBoundary,.routineDecisionActions,.routineCompletePrescriptionIntro,.routineVersionPrescription){grid-area:auto/1/auto/-1!important;width:100%!important}.routineReview:is([data-runtime-surface=surface_ios_tablet],[data-runtime-surface=surface_android_tablet]) :is(.routineReviewCard,.routineDecisionCard)[data-tablet-workspace=balanced] .routineVersionPrescriptionFocused .routinePrescriptionWorkspace{gap:var(--token-spacing-lg)!important;grid-template-columns:minmax(0,1fr)!important;width:100%!important;display:grid!important}.routineReview:is([data-runtime-surface=surface_ios_tablet],[data-runtime-surface=surface_android_tablet]) :is(.routineReviewCard,.routineDecisionCard)[data-tablet-workspace=balanced] .routineVersionPrescriptionFocused .routinePrescriptionWorkspace>.routineScheduleOverview{grid-area:1/1!important;width:100%!important;position:static!important;top:auto!important}.routineReview:is([data-runtime-surface=surface_ios_tablet],[data-runtime-surface=surface_android_tablet]) :is(.routineReviewCard,.routineDecisionCard)[data-tablet-workspace=balanced] .routineVersionPrescriptionFocused .routineScheduleOverviewGrid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.routineReview:is([data-runtime-surface=surface_ios_tablet],[data-runtime-surface=surface_android_tablet]) :is(.routineReviewCard,.routineDecisionCard)[data-tablet-workspace=balanced] .routineVersionPrescriptionFocused .routineScheduleOverviewGrid>.routineScheduleDay{grid-area:auto!important;width:auto!important;min-height:116px!important}.routineReview:is([data-runtime-surface=surface_ios_tablet],[data-runtime-surface=surface_android_tablet]) :is(.routineReviewCard,.routineDecisionCard)[data-tablet-workspace=balanced] .routineVersionPrescriptionFocused .routinePrescriptionWorkspace>.routinePrescriptionDayGrid,.routineReview:is([data-runtime-surface=surface_ios_tablet],[data-runtime-surface=surface_android_tablet]) :is(.routineReviewCard,.routineDecisionCard)[data-tablet-workspace=balanced] .routineVersionPrescriptionFocused .routinePrescriptionWorkspace>.routineSelectedDayDisclosure{grid-area:2/1!important;width:100%!important}.routineReview:is([data-runtime-surface=surface_ios_tablet],[data-runtime-surface=surface_android_tablet]) .routineVersionPrescriptionFocused .routinePrescriptionExercises{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:stretch!important}.routineReview:is([data-runtime-surface=surface_ios_tablet],[data-runtime-surface=surface_android_tablet]) .routineVersionPrescriptionFocused :is(.routineScheduleDay>span,.routineScheduleDay>small,.routinePrescriptionDose dt,.routinePrescriptionDose dd,.routinePrescriptionSupportingDetails>summary,.routinePrescriptionSupportingDetails p,.routinePrescriptionSupportingDetails small){font-size:15px!important;line-height:1.48!important}}.routineReview:not(.nutritionReview) .routineDecisionCard[data-proposal-state]>:is(.routineStatusChip,.routineDecisionHeading,.routineDecisionFacts,.routineDecisionBoundary,.routineVersionComparison,.routineDecisionActions,.routineCompletePrescriptionIntro,.routineVersionPrescription){order:initial!important;grid-area:auto/1/auto/-1!important}@media (max-width:767px){.routineReview:is([data-runtime-surface=surface_ios_phone],[data-runtime-surface=surface_android_phone]) .routineDecisionCard[data-proposal-state] .routineScheduleOverviewGrid{grid-template-columns:minmax(0,1fr)!important}}.routineReview:not(.nutritionReview) .routineReviewCard[data-proposal-state=review]>.routineReviewProgress{order:3!important}.routineReview:not(.nutritionReview) .routineReviewCard[data-proposal-state=review]>.routineVersionPrescription{order:4!important}.routineReview:not(.nutritionReview) .routineReviewCard[data-proposal-state=review]>.routineDayReviewCompletion{order:5!important}.routineReview:not(.nutritionReview) .routineReviewCard[data-proposal-state=review]>.routineReviewDecision{order:6!important}.routineDayReviewCompletion{width:100%;padding:var(--token-spacing-sm);border:1px solid var(--routine-review-border-strong);border-radius:var(--token-radius-card-lg);background:var(--routine-review-surface-elevated);justify-content:flex-end;display:flex}.routineDayReviewCompletion>button{min-width:min(100%,260px);min-height:var(--token-spacing-touch-min)}.routineSelectedDayDisclosure{border:1px solid var(--routine-review-border-strong);border-radius:var(--token-radius-card-lg);background:var(--routine-review-surface-elevated);min-width:0;overflow:clip}.routineSelectedDayDisclosure>summary{gap:var(--token-spacing-xs);min-height:72px;padding:var(--token-spacing-md);cursor:pointer;display:grid}.routineSelectedDayDisclosure>summary>span{color:var(--routine-review-coach);letter-spacing:.03em;text-transform:uppercase;font-size:14px;font-weight:850}.routineSelectedDayDisclosure>summary>strong{color:var(--routine-review-text-primary);font-size:17px;line-height:1.45}.routineSelectedDayDisclosure[open]>summary{border-bottom:1px solid var(--routine-review-border)}@media (max-width:767px){.routineReview:is([data-runtime-surface=surface_ios_phone],[data-runtime-surface=surface_android_phone]) .routineScheduleOverviewGrid,.routineReview:is([data-runtime-surface=surface_ios_phone],[data-runtime-surface=surface_android_phone]) .routineDecisionCard[data-proposal-state] .routineScheduleOverviewGrid{gap:var(--token-spacing-xs)!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}.routineReview:is([data-runtime-surface=surface_ios_phone],[data-runtime-surface=surface_android_phone]) .routineScheduleDay{min-height:108px!important;padding:var(--token-spacing-sm)!important;align-content:start!important}.routineReview:is([data-runtime-surface=surface_ios_phone],[data-runtime-surface=surface_android_phone]) .routineScheduleDay>span{font-size:14px!important;line-height:1.4!important}.routineReview:is([data-runtime-surface=surface_ios_phone],[data-runtime-surface=surface_android_phone]) .routineScheduleDay>strong{font-size:16px!important;line-height:1.42!important}.routineReview:is([data-runtime-surface=surface_ios_phone],[data-runtime-surface=surface_android_phone]) :is(.routineReviewProgress,.routineDayReviewCompletion,.routineReviewDecision,.routineCompletePrescriptionIntro){padding:var(--token-spacing-md)!important}.routineReview:is([data-runtime-surface=surface_ios_phone],[data-runtime-surface=surface_android_phone]) :is(.routineReviewProgress,.routineReviewDecision,.routineCompletePrescriptionIntro)>:is(strong,p,span){font-size:16px!important;line-height:1.5!important}.routineReview:is([data-runtime-surface=surface_ios_phone],[data-runtime-surface=surface_android_phone]) :is(.routinePrescriptionHeader h3,.routinePrescriptionDay>header strong,.routinePrescriptionExercise>strong){font-size:18px!important;line-height:1.4!important}.routineReview:is([data-runtime-surface=surface_ios_phone],[data-runtime-surface=surface_android_phone]) :is(.routinePrescriptionDose dt,.routinePrescriptionDose dd,.routinePrescriptionSupportingDetails summary,.routinePrescriptionSupportingDetails p,.routinePrescriptionSupportingDetails small){font-size:16px!important;line-height:1.5!important}.routineReview:is([data-runtime-surface=surface_ios_phone],[data-runtime-surface=surface_android_phone]) .routineDayReviewCompletion{bottom:calc(var(--routine-phone-navigation-height) + env(safe-area-inset-bottom) + var(--token-spacing-sm))!important;z-index:30!important;position:sticky!important}.routineReview:is([data-runtime-surface=surface_ios_phone],[data-runtime-surface=surface_android_phone]) .routineReviewCard[data-phone-edit-workspace=focused-day]>.routineEditDecisionDock{inset:auto max(10px, env(safe-area-inset-right)) calc(var(--routine-phone-navigation-height) + env(safe-area-inset-bottom) + 8px) max(10px, env(safe-area-inset-left))!important;z-index:45!important;width:auto!important;position:fixed!important}.routineReview:is([data-runtime-surface=surface_ios_phone],[data-runtime-surface=surface_android_phone]) .routineEditDecisionDock>div>p{display:none!important}}@media (min-width:768px) and (max-width:1199px){.routineReview:is([data-runtime-surface=surface_ios_tablet],[data-runtime-surface=surface_android_tablet]) .routineReviewCard[data-tablet-workspace=guided][data-proposal-state=editing][data-tablet-edit-workspace=guided-single-focus]{gap:var(--token-spacing-lg)!important;grid-template-rows:none!important;grid-template-columns:minmax(0,1fr)!important;display:grid!important}.routineReview:is([data-runtime-surface=surface_ios_tablet],[data-runtime-surface=surface_android_tablet]) .routineReviewCard[data-tablet-workspace=guided][data-proposal-state=editing][data-tablet-edit-workspace=guided-single-focus]>:is(.routineReviewHeader,.routineEditLead,.routineEditVersionReview,.routineEditDecisionDock,.routineEditDetailColumn,.routineWhyPanel){grid-area:auto/1!important;width:100%!important;min-width:0!important}.routineReview:is([data-runtime-surface=surface_ios_tablet],[data-runtime-surface=surface_android_tablet]) .routineReviewCard[data-tablet-workspace=guided][data-proposal-state=editing] .routineEditDetailColumn{grid-template-columns:minmax(0,1fr)!important;width:100%!important;display:grid!important}.routineReview:is([data-runtime-surface=surface_ios_tablet],[data-runtime-surface=surface_android_tablet]) .routineReviewCard[data-tablet-workspace=guided][data-proposal-state=editing] .routineExerciseList,.routineReview:is([data-runtime-surface=surface_ios_tablet],[data-runtime-surface=surface_android_tablet]) .routineReviewCard[data-tablet-workspace=guided][data-proposal-state=editing][data-tablet-edit-workspace=guided-single-focus]>.routineEditDetailColumn .routineExerciseList,.routineReview:is([data-runtime-surface=surface_ios_tablet],[data-runtime-surface=surface_android_tablet]) .routineReviewCard[data-tablet-workspace=guided][data-proposal-state=editing][data-tablet-edit-workspace=guided-single-focus]>.routineEditDetailColumn>.routineSections .routineExerciseList{grid-template-columns:repeat(2,minmax(0,1fr))!important}.routineReview:is([data-runtime-surface=surface_ios_tablet],[data-runtime-surface=surface_android_tablet]) .routineScheduleOverviewGrid[data-navigation-label="Choose a scheduled routine day"],.routineReview:is([data-runtime-surface=surface_ios_tablet],[data-runtime-surface=surface_android_tablet]) .routineReviewCard[data-tablet-workspace=guided][data-proposal-state=editing][data-tablet-edit-workspace=guided-single-focus]>.routineEditVersionReview .routineScheduleOverviewGrid[data-navigation-label="Choose a scheduled routine day"]{grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:stretch!important}.routineReview:is([data-runtime-surface=surface_ios_tablet],[data-runtime-surface=surface_android_tablet]) .routineScheduleOverview[data-complete-day-summaries=true] .routineScheduleDay{min-height:330px!important;padding:var(--token-spacing-md)!important;align-content:start!important}.routineReview:is([data-runtime-surface=surface_ios_tablet],[data-runtime-surface=surface_android_tablet]) .routineScheduleOverview[data-complete-day-summaries=true] .routineScheduleExerciseList{gap:var(--token-spacing-xs)!important}.routineReview:is([data-runtime-surface=surface_ios_tablet],[data-runtime-surface=surface_android_tablet]) .routineScheduleOverview[data-complete-day-summaries=true] .routineScheduleExerciseList>li{padding-block:var(--token-spacing-xs)!important;grid-template-columns:minmax(0,1fr)!important;align-content:start!important;display:grid!important}.routineReview:is([data-runtime-surface=surface_ios_tablet],[data-runtime-surface=surface_android_tablet]) .routineScheduleOverview[data-complete-day-summaries=true] .routineScheduleExerciseList em{white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important}.routineReview:is([data-runtime-surface=surface_ios_tablet],[data-runtime-surface=surface_android_tablet]) .routineScheduleOverview[data-complete-day-summaries=true] .routineScheduleExerciseList :is(b,em){font-size:15px!important;line-height:1.45!important}.routineReview:is([data-runtime-surface=surface_ios_tablet],[data-runtime-surface=surface_android_tablet]) .routineReviewCard[data-proposal-state=editing]>.routineEditDecisionDock{top:var(--token-spacing-md)!important;z-index:32!important;position:sticky!important;bottom:auto!important}}@media (min-width:1200px){.routineReview[data-runtime-surface=surface_web] .routineReviewCard[data-proposal-state=editing]>.routineEditDecisionDock{top:var(--token-spacing-md)!important;z-index:32!important;position:sticky!important}}.routineEditSettingsDisclosure{border:1px solid var(--routine-review-border);border-radius:var(--token-radius-card-lg);background:var(--routine-review-surface-elevated);min-width:0;overflow:clip}.routineEditSettingsDisclosure>summary{min-height:var(--token-spacing-touch-min);padding:var(--token-spacing-md);cursor:pointer;gap:4px;display:grid}.routineEditSettingsDisclosure>summary>span{color:var(--routine-review-coach);letter-spacing:.03em;text-transform:uppercase;font-size:13px;font-weight:850}.routineEditSettingsDisclosure>summary>strong{color:var(--routine-review-text-primary);font-size:16px;line-height:1.45}.routineEditSettingsDisclosure[open]>summary{border-bottom:1px solid var(--routine-review-border)}.routineEditSettingsDisclosure>.routineEditGrid{padding:var(--token-spacing-md)}@media (max-width:767px){.routineReview:is([data-runtime-surface=surface_ios_phone],[data-runtime-surface=surface_android_phone]) :is(.routineScheduleOverviewGrid,.routineDecisionCard[data-proposal-state] .routineScheduleOverviewGrid){gap:var(--token-spacing-sm)!important;grid-template-columns:minmax(0,1fr)!important}.routineReview:is([data-runtime-surface=surface_ios_phone],[data-runtime-surface=surface_android_phone]) .routineScheduleDay{min-height:0!important;padding:var(--token-spacing-md)!important;grid-template-columns:minmax(0,1fr) auto!important}.routineReview:is([data-runtime-surface=surface_ios_phone],[data-runtime-surface=surface_android_phone]) .routineScheduleDay>:is(span,strong,small){white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important;-webkit-hyphens:none!important;hyphens:none!important;grid-column:1/-1!important}.routineReview:is([data-runtime-surface=surface_ios_phone],[data-runtime-surface=surface_android_phone]) .routineScheduleDay>span{font-size:15px!important}.routineReview:is([data-runtime-surface=surface_ios_phone],[data-runtime-surface=surface_android_phone]) .routineScheduleDay>strong{font-size:17px!important}.routineReview:is([data-runtime-surface=surface_ios_phone],[data-runtime-surface=surface_android_phone]) .routineVersionPrescriptionFocused .routinePrescriptionWorkspace{grid-template-columns:minmax(0,1fr)!important}.routineReview:is([data-runtime-surface=surface_ios_phone],[data-runtime-surface=surface_android_phone]) .routineVersionPrescriptionFocused .routinePrescriptionDayGrid{min-width:0!important}.routineReview:is([data-runtime-surface=surface_ios_phone],[data-runtime-surface=surface_android_phone]) .routinePrescriptionDay{padding:var(--token-spacing-md)!important}.routineReview:is([data-runtime-surface=surface_ios_phone],[data-runtime-surface=surface_android_phone]) :is(.routinePrescriptionExercise>strong,.routinePrescriptionDose dt,.routinePrescriptionDose dd,.routinePrescriptionSupportingDetails>summary,.routinePrescriptionSupportingDetails p,.routinePrescriptionSupportingDetails small,.routineEditGrid label,.routineExerciseEditor>summary>em){font-size:16px!important;line-height:1.5!important}.routineReview:is([data-runtime-surface=surface_ios_phone],[data-runtime-surface=surface_android_phone]) .routineDecisionCard[data-proposal-state]>.routineDecisionActions{bottom:calc(var(--routine-phone-navigation-height) + env(safe-area-inset-bottom) + var(--token-spacing-sm))!important;z-index:42!important;width:100%!important;margin-top:var(--token-spacing-md)!important;padding:var(--token-spacing-sm)!important;border:1px solid var(--routine-review-border-strong)!important;border-radius:var(--token-radius-card-lg)!important;background:rgb(var(--token-color-canvas-deep-charcoal-rgb) / .97)!important;box-shadow:0 14px 36px rgb(var(--token-color-canvas-performance-black-rgb) / 34%)!important;position:sticky!important}.routineReview:is([data-runtime-surface=surface_ios_phone],[data-runtime-surface=surface_android_phone]) .routineDecisionCard[data-proposal-state]>.routineDecisionActions button{min-height:var(--token-spacing-touch-min)!important;font-size:16px!important}.routineReview:is([data-runtime-surface=surface_ios_phone],[data-runtime-surface=surface_android_phone]) .routineReviewCard[data-phone-edit-workspace=focused-day] .routineEditDetailColumn{gap:var(--token-spacing-md)!important;grid-template-columns:minmax(0,1fr)!important;display:grid!important}.routineReview:is([data-runtime-surface=surface_ios_phone],[data-runtime-surface=surface_android_phone]) .routineReviewCard[data-phone-edit-workspace=focused-day]{flex-direction:column!important;display:flex!important}.routineReview:is([data-runtime-surface=surface_ios_phone],[data-runtime-surface=surface_android_phone]) .routineReviewCard[data-phone-edit-workspace=focused-day]>.routineReviewHeader{order:1!important}.routineReview:is([data-runtime-surface=surface_ios_phone],[data-runtime-surface=surface_android_phone]) .routineReviewCard[data-phone-edit-workspace=focused-day]>.routineEditLead{order:2!important}.routineReview:is([data-runtime-surface=surface_ios_phone],[data-runtime-surface=surface_android_phone]) .routineReviewCard[data-phone-edit-workspace=focused-day]>.routineScheduleOverview{order:3!important}.routineReview:is([data-runtime-surface=surface_ios_phone],[data-runtime-surface=surface_android_phone]) .routineReviewCard[data-phone-edit-workspace=focused-day]>.routineEditCompleteVersionReview{order:4!important}.routineReview:is([data-runtime-surface=surface_ios_phone],[data-runtime-surface=surface_android_phone]) .routineReviewCard[data-phone-edit-workspace=focused-day]>.routineEditDetailColumn{order:5!important}.routineReview:is([data-runtime-surface=surface_ios_phone],[data-runtime-surface=surface_android_phone]) .routineReviewCard[data-phone-edit-workspace=focused-day]>.routineWhyPanel{order:6!important}.routineReview:is([data-runtime-surface=surface_ios_phone],[data-runtime-surface=surface_android_phone]) .routineReviewCard[data-phone-edit-workspace=focused-day]>.routineEditDecisionDock{order:7!important}.routineReview:is([data-runtime-surface=surface_ios_phone],[data-runtime-surface=surface_android_phone]) .routineReviewCard[data-phone-edit-workspace=focused-day] :is(.routineEditPanel,.routineDayCard){gap:var(--token-spacing-sm)!important;padding:var(--token-spacing-sm)!important}.routineReview:is([data-runtime-surface=surface_ios_phone],[data-runtime-surface=surface_android_phone]) .routineReviewCard[data-phone-edit-workspace=focused-day] .routineExerciseList{gap:var(--token-spacing-sm)!important}.routineReview:is([data-runtime-surface=surface_ios_phone],[data-runtime-surface=surface_android_phone]) .routineReviewCard[data-phone-edit-workspace=focused-day] .routineExerciseEditor>summary{min-height:76px!important;padding:var(--token-spacing-md)!important}}@media (min-width:768px) and (max-width:1199px){.routineReview[data-runtime-surface=surface_android_tablet] .routineReviewCard[data-tablet-workspace=guided][data-proposal-state=editing][data-tablet-edit-workspace=guided-single-focus]{align-items:start!important;gap:var(--token-spacing-lg)!important;grid-template-rows:auto auto minmax(0,auto) auto auto!important;grid-template-columns:minmax(210px,.58fr) minmax(330px,1.42fr)!important;display:grid!important}.routineReview[data-runtime-surface=surface_android_tablet] .routineReviewCard[data-tablet-workspace=guided][data-proposal-state=editing][data-tablet-edit-workspace=guided-single-focus]>:is(.routineReviewHeader,.routineEditLead){grid-column:1/-1!important}.routineReview[data-runtime-surface=surface_android_tablet] .routineReviewCard[data-tablet-workspace=guided][data-proposal-state=editing][data-tablet-edit-workspace=guided-single-focus]>.routineEditVersionReview{top:var(--token-spacing-md)!important;grid-area:3/1!important;min-width:0!important;position:sticky!important}.routineReview[data-runtime-surface=surface_android_tablet] .routineReviewCard[data-tablet-workspace=guided][data-proposal-state=editing][data-tablet-edit-workspace=guided-single-focus]>.routineEditDetailColumn{grid-area:3/2!important;width:100%!important;min-width:0!important}.routineReview[data-runtime-surface=surface_android_tablet] .routineReviewCard[data-tablet-workspace=guided][data-proposal-state=editing][data-tablet-edit-workspace=guided-single-focus]>:is(.routineEditDecisionDock,.routineWhyPanel){grid-area:auto/1/auto/-1!important;width:100%!important}.routineReview[data-runtime-surface=surface_android_tablet] .routineReviewCard[data-tablet-workspace=guided][data-proposal-state=editing][data-tablet-edit-workspace=guided-single-focus]>.routineEditVersionReview .routineScheduleOverviewGrid[data-navigation-label="Choose a scheduled routine day"]{grid-template-columns:minmax(0,1fr)!important}.routineReview[data-runtime-surface=surface_android_tablet] .routineReviewCard[data-tablet-workspace=guided][data-proposal-state=editing] .routineScheduleDay{min-height:0!important;padding:var(--token-spacing-sm)!important}.routineReview[data-runtime-surface=surface_android_tablet] .routineReviewCard[data-tablet-workspace=guided][data-proposal-state=editing] .routineScheduleExerciseList :is(b,em){font-size:14px!important;line-height:1.45!important}.routineReview[data-runtime-surface=surface_android_tablet] .routineVersionPrescriptionAllDays{width:100%!important;padding:var(--token-spacing-md)!important;grid-column:1/-1!important}.routineReview[data-runtime-surface=surface_android_tablet] .routineVersionPrescriptionAllDays .routinePrescriptionAllDaysIntro{font-size:15px!important;display:block!important}.routineReview[data-runtime-surface=surface_android_tablet] .routineVersionPrescriptionAllDays .routinePrescriptionDayGrid{gap:var(--token-spacing-md)!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}.routineReview[data-runtime-surface=surface_android_tablet] .routineVersionPrescriptionAllDays .routinePrescriptionDay:last-child:nth-child(odd){grid-column:1/-1!important}.routineReview[data-runtime-surface=surface_android_tablet] .routineVersionPrescriptionAllDays :is(.routinePrescriptionExercise>strong,.routinePrescriptionDoseCompact,.routinePrescriptionSupportingDetails>summary,.routinePrescriptionSupportingDetails p){font-size:15px!important;line-height:1.45!important}.routineReview[data-runtime-surface=surface_android_tablet] .routineDecisionCard[data-tablet-workspace=balanced]>:is(.routineCompletePrescriptionIntro,.routineVersionPrescriptionAllDays,.routineDecisionActions){grid-column:1/-1!important;width:100%!important}.routineReview[data-runtime-surface=surface_android_tablet] .routineDecisionCard[data-tablet-workspace=balanced]>.routineDecisionActions,.routineReview[data-runtime-surface=surface_android_tablet] .routineReviewCard[data-tablet-workspace=balanced]>.routineReviewDecision,.routineReview[data-runtime-surface=surface_android_tablet] .routineReviewCard[data-tablet-workspace=guided]>.routineEditDecisionDock{bottom:var(--token-spacing-md)!important;z-index:36!important;background:rgb(var(--token-color-canvas-deep-charcoal-rgb) / .97)!important;box-shadow:0 14px 36px rgb(var(--token-color-canvas-performance-black-rgb) / 28%)!important;position:sticky!important;top:auto!important}}.routineReview:not(.nutritionReview) .routineDecisionCard[data-proposal-state]{gap:var(--token-spacing-md)!important;flex-direction:column!important;display:flex!important}.routineReview:not(.nutritionReview) .routineDecisionCard[data-proposal-state]>.routineStatusChip{order:1!important}.routineReview:not(.nutritionReview) .routineDecisionCard[data-proposal-state]>.routineDecisionHeading{order:2!important}.routineReview:not(.nutritionReview) .routineDecisionCard[data-proposal-state]>.routineDecisionFacts{order:3!important}.routineReview:not(.nutritionReview) .routineDecisionCard[data-proposal-state]>.routineDecisionBoundary{order:4!important}.routineReview:not(.nutritionReview) .routineDecisionCard[data-proposal-state]>.routineVersionComparison{order:5!important}.routineReview:not(.nutritionReview) .routineDecisionCard[data-proposal-state]>.routineCompletePrescriptionIntro{order:6!important}.routineReview:not(.nutritionReview) .routineDecisionCard[data-proposal-state]>.routineVersionPrescription{order:7!important}.routineReview:not(.nutritionReview) .routineDecisionCard[data-proposal-state]>.routineDecisionActions{order:8!important}.routineReview:not(.nutritionReview) :is(.routineVersionPrescription,.routineScheduleOverview){width:100%!important;min-width:0!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.routineReview:not(.nutritionReview) .routineCompletePrescriptionIntro{padding:var(--token-spacing-sm) var(--token-spacing-md)!important;border:0!important;border-left:3px solid var(--routine-review-coach)!important;background:0 0!important;border-radius:0!important}.routineReview:not(.nutritionReview) .routineCompletePrescriptionIntro>p{max-width:74ch!important;margin-bottom:0!important}.routineReview:not(.nutritionReview) .routinePrescriptionWorkspace{align-items:start!important;width:100%!important;min-width:0!important}.routineReview:not(.nutritionReview) .routineSelectedDayDisclosure{border-color:var(--routine-review-border-strong)!important;background:var(--routine-review-surface-elevated)!important;min-width:0!important;box-shadow:none!important}.routineReview:not(.nutritionReview) .routineSelectedDayDisclosure>summary{min-height:var(--token-spacing-touch-min)!important;padding:var(--token-spacing-md)!important}.routineReview:not(.nutritionReview) .routineSelectedDayDisclosure>summary>span{color:var(--routine-review-text-secondary)!important;letter-spacing:0!important;text-transform:none!important}.routineReview:not(.nutritionReview) :is(.routineDecisionActions,.routineDayReviewCompletion,.routineReviewDecision,.routineEditDecisionDock){z-index:auto!important;width:100%!important;box-shadow:none!important;position:static!important;inset:auto!important}.routineReview:not(.nutritionReview) .routineDecisionActions{margin-top:var(--token-spacing-xs)!important;padding:var(--token-spacing-sm)!important;border:1px solid var(--routine-review-action)!important;border-radius:var(--token-radius-card-lg)!important;background:var(--routine-review-surface-elevated)!important}.routineReview:not(.nutritionReview) .routineDayReviewCompletion{background:0 0!important;border:0!important;justify-content:stretch!important;padding:0!important}.routineReview:not(.nutritionReview) .routineDayReviewCompletion>button{width:100%!important}.routineReview:not(.nutritionReview) .routinePrescriptionExercise{box-shadow:none!important}@media (max-width:767px){.routineReview:is([data-runtime-surface=surface_ios_phone],[data-runtime-surface=surface_android_phone]){padding-inline:var(--token-spacing-md)!important;padding-bottom:calc(var(--routine-phone-navigation-height) + env(safe-area-inset-bottom) + var(--token-spacing-lg))!important}.routineReview:is([data-runtime-surface=surface_ios_phone],[data-runtime-surface=surface_android_phone]) :is(.routineReviewCard,.routineDecisionCard){gap:var(--token-spacing-md)!important;padding:var(--token-spacing-md)!important}.routineReview:is([data-runtime-surface=surface_ios_phone],[data-runtime-surface=surface_android_phone]) .routineScheduleOverviewGrid{gap:var(--token-spacing-sm)!important;scroll-snap-type:inline mandatory!important;padding:2px 2px var(--token-spacing-xs)!important;grid-template-columns:none!important;grid-auto-columns:minmax(166px,78%)!important;grid-auto-flow:column!important;display:grid!important;overflow-x:auto!important}.routineReview:is([data-runtime-surface=surface_ios_phone],[data-runtime-surface=surface_android_phone]) .routineScheduleDay{min-height:126px!important;padding:var(--token-spacing-sm)!important;scroll-snap-align:start!important;grid-template-columns:minmax(0,1fr)!important;align-content:start!important;display:grid!important}.routineReview:is([data-runtime-surface=surface_ios_phone],[data-runtime-surface=surface_android_phone]) .routineScheduleDay>:is(span,strong,small){grid-column:1!important;font-size:15px!important;line-height:1.42!important}.routineReview:is([data-runtime-surface=surface_ios_phone],[data-runtime-surface=surface_android_phone]) .routineScheduleExerciseList{display:none!important}.routineReview:is([data-runtime-surface=surface_ios_phone],[data-runtime-surface=surface_android_phone]) .routinePrescriptionWorkspace{gap:var(--token-spacing-md)!important;grid-template-columns:minmax(0,1fr)!important;display:grid!important}.routineReview:is([data-runtime-surface=surface_ios_phone],[data-runtime-surface=surface_android_phone]) .routinePrescriptionDay{padding:var(--token-spacing-md)!important;background:0 0!important;border:0!important;border-radius:0!important}.routineReview:is([data-runtime-surface=surface_ios_phone],[data-runtime-surface=surface_android_phone]) .routinePrescriptionExercise{padding:var(--token-spacing-sm) 0!important;border:0!important;border-top:1px solid var(--routine-review-border)!important;background:0 0!important;border-radius:0!important}.routineReview:is([data-runtime-surface=surface_ios_phone],[data-runtime-surface=surface_android_phone]) .routinePrescriptionDose{grid-template-columns:repeat(2,minmax(0,1fr))!important}.routineReview:is([data-runtime-surface=surface_ios_phone],[data-runtime-surface=surface_android_phone]) :is(.routineDecisionHeading p,.routineCompletePrescriptionIntro p,.routineReviewProgress span,.routineReviewDecision p,.routinePrescriptionSupportingDetails p,.routinePrescriptionSupportingDetails small){font-size:16px!important;line-height:1.5!important}.routineReview:is([data-runtime-surface=surface_ios_phone],[data-runtime-surface=surface_android_phone]) .routineReviewCard[data-phone-edit-workspace=focused-day]>.routineEditDecisionDock{padding:var(--token-spacing-sm)!important;border:1px solid var(--routine-review-action)!important;border-radius:var(--token-radius-card-lg)!important;background:var(--routine-review-surface-elevated)!important;order:3!important}.routineReview:is([data-runtime-surface=surface_ios_phone],[data-runtime-surface=surface_android_phone]) .routineReviewCard[data-phone-edit-workspace=focused-day]>.routineScheduleOverview{order:4!important}.routineReview:is([data-runtime-surface=surface_ios_phone],[data-runtime-surface=surface_android_phone]) .routineReviewCard[data-phone-edit-workspace=focused-day]>.routineEditCompleteVersionReview{order:5!important}.routineReview:is([data-runtime-surface=surface_ios_phone],[data-runtime-surface=surface_android_phone]) .routineReviewCard[data-phone-edit-workspace=focused-day]>.routineEditDetailColumn{order:6!important}.routineReview:is([data-runtime-surface=surface_ios_phone],[data-runtime-surface=surface_android_phone]) .routineReviewCard[data-phone-edit-workspace=focused-day]>.routineWhyPanel{order:7!important}}@media (min-width:768px){.routineReview:is([data-runtime-surface=surface_ios_tablet],[data-runtime-surface=surface_android_tablet],[data-runtime-surface=surface_web]) .routineVersionPrescriptionFocused .routinePrescriptionWorkspace{gap:var(--token-spacing-lg)!important;grid-template-columns:minmax(230px,.68fr) minmax(0,1.32fr)!important;align-items:start!important;display:grid!important}.routineReview:is([data-runtime-surface=surface_ios_tablet],[data-runtime-surface=surface_android_tablet],[data-runtime-surface=surface_web]) .routineVersionPrescriptionFocused .routinePrescriptionWorkspace>.routineScheduleOverview{grid-area:1/1!important;position:static!important}.routineReview:is([data-runtime-surface=surface_ios_tablet],[data-runtime-surface=surface_android_tablet],[data-runtime-surface=surface_web]) .routineVersionPrescriptionFocused .routineScheduleOverviewGrid{gap:var(--token-spacing-sm)!important;grid-template-columns:minmax(0,1fr)!important;display:grid!important}.routineReview:is([data-runtime-surface=surface_ios_tablet],[data-runtime-surface=surface_android_tablet],[data-runtime-surface=surface_web]) .routineVersionPrescriptionFocused .routineScheduleDay{min-height:98px!important;padding:var(--token-spacing-sm) var(--token-spacing-md)!important}.routineReview:is([data-runtime-surface=surface_ios_tablet],[data-runtime-surface=surface_android_tablet],[data-runtime-surface=surface_web]) .routineVersionPrescriptionFocused .routineScheduleExerciseList{display:none!important}.routineReview:is([data-runtime-surface=surface_ios_tablet],[data-runtime-surface=surface_android_tablet],[data-runtime-surface=surface_web]) .routineVersionPrescriptionFocused .routinePrescriptionWorkspace>:is(.routineSelectedDayDisclosure,.routinePrescriptionDayGrid){grid-area:1/2!important;width:100%!important;min-width:0!important}.routineReview:is([data-runtime-surface=surface_ios_tablet],[data-runtime-surface=surface_android_tablet],[data-runtime-surface=surface_web]) .routinePrescriptionExercises{grid-template-columns:repeat(2,minmax(0,1fr))!important}.routineReview:is([data-runtime-surface=surface_ios_tablet],[data-runtime-surface=surface_android_tablet]) .routineReviewCard[data-proposal-state=editing][data-tablet-edit-workspace=guided-single-focus]{grid-template-columns:minmax(230px,.64fr) minmax(0,1.36fr)!important;align-items:start!important;display:grid!important}.routineReview:is([data-runtime-surface=surface_ios_tablet],[data-runtime-surface=surface_android_tablet]) .routineReviewCard[data-proposal-state=editing][data-tablet-edit-workspace=guided-single-focus]>:is(.routineReviewHeader,.routineEditLead,.routineEditDecisionDock,.routineWhyPanel){grid-area:auto/1/auto/-1!important}.routineReview:is([data-runtime-surface=surface_ios_tablet],[data-runtime-surface=surface_android_tablet]) .routineReviewCard[data-proposal-state=editing][data-tablet-edit-workspace=guided-single-focus]>.routineEditVersionReview{grid-area:3/1!important;position:static!important}.routineReview:is([data-runtime-surface=surface_ios_tablet],[data-runtime-surface=surface_android_tablet]) .routineReviewCard[data-proposal-state=editing][data-tablet-edit-workspace=guided-single-focus]>.routineEditDetailColumn{grid-area:3/2!important;min-width:0!important}.routineReview:is([data-runtime-surface=surface_ios_tablet],[data-runtime-surface=surface_android_tablet]) .routineReviewCard[data-proposal-state=editing] .routineScheduleOverviewGrid{grid-template-columns:minmax(0,1fr)!important}}@media (min-width:1200px){.routineReview[data-runtime-surface=surface_web] :is(.routineReviewWorkspace,.routineReviewCard,.routineDecisionCard){max-width:1180px!important;margin-inline:auto!important}.routineReview[data-runtime-surface=surface_web] .routineVersionPrescriptionFocused .routinePrescriptionWorkspace{grid-template-columns:minmax(260px,.58fr) minmax(0,1.42fr)!important}}@media (max-width:767px){.routineReview:is([data-runtime-surface=surface_ios_phone],[data-runtime-surface=surface_android_phone]) .routineScheduleOverviewGrid{flex-flow:row!important;align-items:stretch!important;display:flex!important}.routineReview:is([data-runtime-surface=surface_ios_phone],[data-runtime-surface=surface_android_phone]) .routineScheduleOverviewGrid>.routineScheduleDay{flex:0 0 78%!important;width:78%!important;min-width:166px!important;max-width:260px!important}.routineReview:is([data-runtime-surface=surface_ios_phone],[data-runtime-surface=surface_android_phone]) .routineReviewCard[data-phone-edit-workspace=focused-day]{flex-direction:column!important;display:flex!important}.routineReview:is([data-runtime-surface=surface_ios_phone],[data-runtime-surface=surface_android_phone]) .routineReviewCard[data-phone-edit-workspace=focused-day]>.routineReviewHeader{order:1!important}.routineReview:is([data-runtime-surface=surface_ios_phone],[data-runtime-surface=surface_android_phone]) .routineReviewCard[data-phone-edit-workspace=focused-day]>.routineEditLead{order:2!important}.routineReview:is([data-runtime-surface=surface_ios_phone],[data-runtime-surface=surface_android_phone]) .routineReviewCard[data-phone-edit-workspace=focused-day]>.routineEditDecisionDock{order:3!important}}
