.Header-module__arFiJq__header{padding-top:calc(var(--mantine-spacing-md) + env(safe-area-inset-top));padding-right:max(var(--mantine-spacing-lg), env(safe-area-inset-right));padding-bottom:var(--mantine-spacing-md);padding-left:max(var(--mantine-spacing-lg), env(safe-area-inset-left));border-bottom:1px solid var(--mantine-color-default-border)}
.NavigationDock-module__tI6lua__dock{z-index:1000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffc;position:fixed;bottom:20px;left:50%;transform:translate(-50%)}[data-mantine-color-scheme=dark] .NavigationDock-module__tI6lua__dock{background:#25262bcc}.NavigationDock-module__tI6lua__navItem{transition:transform .2s;flex-direction:column!important;width:56px!important;height:56px!important}.NavigationDock-module__tI6lua__navItem:hover{transform:translateY(-2px)}@media (max-width:48em){.NavigationDock-module__tI6lua__dock{bottom:max(20px, calc(env(safe-area-inset-bottom) + 8px));left:max(8px, env(safe-area-inset-left));right:max(8px, env(safe-area-inset-right));border-radius:16px;transform:none}.NavigationDock-module__tI6lua__navItem{flex:1!important;width:auto!important;height:56px!important}}
.PageHeader-module__bykAEq__root{align-items:flex-start}.PageHeader-module__bykAEq__copy{overflow-wrap:anywhere;flex:1;min-width:0}.PageHeader-module__bykAEq__action{flex-shrink:0;max-width:100%}@media (max-width:36em){.PageHeader-module__bykAEq__root{flex-direction:column;align-items:stretch}.PageHeader-module__bykAEq__action{width:100%}}
.layout-module__lUNfHG__tabList{overscroll-behavior-inline:contain;scrollbar-width:none;flex-wrap:nowrap;max-width:100%;overflow-x:auto}.layout-module__lUNfHG__tabList::-webkit-scrollbar{display:none}
.Welcome-module__NWZgAa__title{color:var(--mantine-color-black)}[data-mantine-color-scheme=dark] .Welcome-module__NWZgAa__title{color:var(--mantine-color-white)}.Welcome-module__NWZgAa__title{font-size:calc(6.25rem * var(--mantine-scale));letter-spacing:calc(-.125rem * var(--mantine-scale));font-weight:900}@media (max-width:62em){.Welcome-module__NWZgAa__title{font-size:clamp(calc(2.5rem * var(--mantine-scale)), 13vw, calc(3.125rem * var(--mantine-scale)));line-height:1.08}}
.WorkoutCalendar-module__euiIqa__calendarCard{overflow:hidden}.WorkoutCalendar-module__euiIqa__toolbar{border-bottom:1px solid var(--mantine-color-default-border)}.WorkoutCalendar-module__euiIqa__weekGrid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.WorkoutCalendar-module__euiIqa__dayColumn{border-right:1px solid var(--mantine-color-default-border);min-height:20rem}.WorkoutCalendar-module__euiIqa__dayColumn:last-child{border-right:0}.WorkoutCalendar-module__euiIqa__dayHeader{padding:var(--mantine-spacing-sm);background:var(--mantine-color-default-hover);border-bottom:1px solid var(--mantine-color-default-border)}.WorkoutCalendar-module__euiIqa__dayNumber,.WorkoutCalendar-module__euiIqa__today{border-radius:50%;place-items:center;width:2rem;height:2rem;display:grid}.WorkoutCalendar-module__euiIqa__today{color:var(--mantine-color-white);background:var(--mantine-primary-color-filled)}.WorkoutCalendar-module__euiIqa__workoutCard{cursor:pointer;border-left-width:3px;transition:transform .12s,box-shadow .12s}.WorkoutCalendar-module__euiIqa__workoutCard[data-status=scheduled]{border-left-color:var(--mantine-primary-color-filled)}.WorkoutCalendar-module__euiIqa__workoutCard[data-status=completed]{border-left-color:var(--mantine-color-green-6)}.WorkoutCalendar-module__euiIqa__workoutCard:hover{box-shadow:var(--mantine-shadow-xs);transform:translateY(-1px)}.WorkoutCalendar-module__euiIqa__workoutCard:focus-visible{outline:2px solid var(--mantine-primary-color-filled);outline-offset:2px}.WorkoutCalendar-module__euiIqa__monthGrid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.WorkoutCalendar-module__euiIqa__monthWeekday{padding:var(--mantine-spacing-sm);background:var(--mantine-color-default-hover);border-right:1px solid var(--mantine-color-default-border);border-bottom:1px solid var(--mantine-color-default-border)}.WorkoutCalendar-module__euiIqa__monthCell{min-height:8rem;padding:var(--mantine-spacing-xs);border-right:1px solid var(--mantine-color-default-border);border-bottom:1px solid var(--mantine-color-default-border)}.WorkoutCalendar-module__euiIqa__monthCell[data-outside-month]{color:var(--mantine-color-dimmed);background:var(--mantine-color-default-hover)}.WorkoutCalendar-module__euiIqa__monthToday{width:1.75rem;height:1.75rem;color:var(--mantine-color-white);background:var(--mantine-primary-color-filled);border-radius:50%;place-items:center;display:grid}.WorkoutCalendar-module__euiIqa__monthWorkout{width:100%;font:inherit;font-size:var(--mantine-font-size-xs);color:var(--mantine-color-text);text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:var(--mantine-color-default);border-radius:var(--mantine-radius-sm);border:0;border-left:3px solid;padding:.25rem .375rem;overflow:hidden}.WorkoutCalendar-module__euiIqa__monthWorkout[data-status=scheduled]{border-left-color:var(--mantine-primary-color-filled)}.WorkoutCalendar-module__euiIqa__monthWorkout[data-status=completed]{border-left-color:var(--mantine-color-green-6)}.WorkoutCalendar-module__euiIqa__monthWorkout:hover{background:var(--mantine-color-default-hover)}.WorkoutCalendar-module__euiIqa__mobileCalendar{display:none}.WorkoutCalendar-module__euiIqa__mobileWeek,.WorkoutCalendar-module__euiIqa__mobileMonth{border-bottom:1px solid var(--mantine-color-default-border);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.WorkoutCalendar-module__euiIqa__mobileMonthWeekday{padding:var(--mantine-spacing-xs) 0;background:var(--mantine-color-default-hover);border-right:1px solid var(--mantine-color-default-border);border-bottom:1px solid var(--mantine-color-default-border)}.WorkoutCalendar-module__euiIqa__mobileMonthDay{border-right:1px solid var(--mantine-color-default-border);border-bottom:1px solid var(--mantine-color-default-border);place-items:center;gap:.25rem;min-width:0;min-height:3.5rem;padding:.375rem .125rem;display:grid;position:relative}.WorkoutCalendar-module__euiIqa__mobileMonthDay[data-outside-month]{color:var(--mantine-color-dimmed);background:var(--mantine-color-default-hover)}.WorkoutCalendar-module__euiIqa__mobileMonthDay[data-selected]{color:var(--mantine-color-white);background:var(--mantine-primary-color-filled)}.WorkoutCalendar-module__euiIqa__mobileMonthDay[data-selected] .WorkoutCalendar-module__euiIqa__workoutIndicator{background:var(--mantine-color-white)}.WorkoutCalendar-module__euiIqa__mobileDayButton{min-width:0;min-height:4.5rem;padding:var(--mantine-spacing-xs) .125rem;border-right:1px solid var(--mantine-color-default-border);place-items:center;gap:.25rem;display:grid;position:relative}.WorkoutCalendar-module__euiIqa__mobileDayButton:last-child{border-right:0}.WorkoutCalendar-module__euiIqa__mobileDayButton[data-selected]{background:var(--mantine-primary-color-light)}.WorkoutCalendar-module__euiIqa__mobileDayButton[data-selected]:after{content:"";background:var(--mantine-primary-color-filled);border-radius:var(--mantine-radius-xl);height:2px;position:absolute;bottom:0;left:20%;right:20%}.WorkoutCalendar-module__euiIqa__workoutIndicators{min-height:.375rem}.WorkoutCalendar-module__euiIqa__workoutIndicator{background:var(--mantine-primary-color-filled);border-radius:50%;width:.3125rem;height:.3125rem}.WorkoutCalendar-module__euiIqa__workoutIndicator[data-status=completed]{background:var(--mantine-color-green-6)}.WorkoutCalendar-module__euiIqa__mobileAgenda{border-top:0}.WorkoutCalendar-module__euiIqa__mobileRestDay{background:var(--mantine-color-default-hover)}.WorkoutCalendar-module__euiIqa__mobileWorkoutCard{border-left-width:3px}.WorkoutCalendar-module__euiIqa__mobileWorkoutCard[data-status=scheduled]{border-left-color:var(--mantine-primary-color-filled)}.WorkoutCalendar-module__euiIqa__mobileWorkoutCard[data-status=completed]{border-left-color:var(--mantine-color-green-6)}@media (max-width:74.99em){.WorkoutCalendar-module__euiIqa__desktopCalendar{display:none}.WorkoutCalendar-module__euiIqa__mobileCalendar{display:block}}
.WorkoutForm-module__Bu5ema__formHeader,.WorkoutForm-module__Bu5ema__exerciseHeader,.WorkoutForm-module__Bu5ema__setHeader{align-items:flex-start;min-width:0}.WorkoutForm-module__Bu5ema__exerciseIdentity{flex:1;min-width:0}.WorkoutForm-module__Bu5ema__exerciseCopy,.WorkoutForm-module__Bu5ema__formTitle{overflow-wrap:anywhere;min-width:0}.WorkoutForm-module__Bu5ema__metricsScroller{overscroll-behavior-inline:contain;max-width:100%;overflow-x:auto}@media (max-width:36em){.WorkoutForm-module__Bu5ema__formHeader,.WorkoutForm-module__Bu5ema__exerciseHeader,.WorkoutForm-module__Bu5ema__setHeader{flex-wrap:wrap}.WorkoutForm-module__Bu5ema__formHeader>*,.WorkoutForm-module__Bu5ema__exerciseHeader>*,.WorkoutForm-module__Bu5ema__setHeader>*{max-width:100%}.WorkoutForm-module__Bu5ema__restControls{flex-direction:column;align-items:stretch}}
