.workout-page-bleed{box-sizing:border-box;width:100%;max-width:100%;min-width:0;padding-left:max(.5rem,env(safe-area-inset-left,0px));padding-right:max(.5rem,env(safe-area-inset-right,0px))}.workout-calendar-shell--month-grid{height:44.88rem;min-height:44.88rem}@media (min-width:1024px){.workout-calendar-shell--month-grid{height:60.72rem;min-height:60.72rem}}.workout-calendar-shell--fill-viewport{--wcal-viewport-offset:6.48rem;height:calc(100vh - var(--wcal-viewport-offset));min-height:calc(100vh - var(--wcal-viewport-offset));height:calc(100dvh - var(--wcal-viewport-offset));min-height:calc(100dvh - var(--wcal-viewport-offset))}.fc-workout-calendar{--wcal-base-100:var(--color-base-100,oklch(98.46% 0.002 247.84));--wcal-base-200:var(--color-base-200,oklch(96.7% 0.003 264.54));--wcal-base-300:var(--color-base-300,oklch(92.76% 0.006 264.53));--wcal-base-content:var(--color-base-content,oklch(27.95% 0.037 260.03));--wcal-secondary:var(--color-secondary,oklch(75.76% 0.159 55.93));--wcal-secondary-content:var(
    --color-secondary-content,oklch(27.81% 0.03 256.85)
  );width:100%;max-width:100%;overflow-x:hidden}.fc-workout-calendar.fc-workout-calendar--custom-header .fc .fc-header-toolbar{display:none!important;margin:0!important;height:0!important;min-height:0!important;overflow:hidden!important}.fc-workout-calendar .workout-calendar-fc-host--day-agenda,.fc-workout-calendar.fc-workout-calendar--day-agenda .workout-calendar-fc-host--day-agenda{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;pointer-events:none!important}.fc-workout-calendar .workout-calendar-fc-host--day-agenda .fc,.fc-workout-calendar.fc-workout-calendar--day-agenda .workout-calendar-fc-host--day-agenda .fc{display:none!important;min-height:0!important;height:0!important}.fc-workout-calendar.fc-workout-calendar--day-agenda{height:100%!important;min-height:0!important;flex:1 1 auto!important}.fc-workout-calendar.fc-workout-calendar--day-agenda>.workout-day-plan-panel{flex:1 1 auto;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch}.fc-workout-calendar.fc-workout-calendar--list-agenda .fc .fc-view-harness{display:none!important;height:0!important;min-height:0!important;overflow:hidden!important}.fc-workout-calendar.fc-workout-calendar--list-agenda{display:flex!important;flex-direction:column!important;height:100%!important;min-height:0!important}.fc-workout-calendar.fc-workout-calendar--list-agenda>.workout-month-list-panel{flex:1 1 auto;min-height:0}.workout-calendar-shell>.fc-workout-calendar .workout-calendar-fc-host:not(.workout-calendar-fc-host--day-agenda):not(.workout-calendar-fc-host--list-agenda){flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.workout-calendar-shell>.fc-workout-calendar .workout-calendar-fc-host:not(.workout-calendar-fc-host--day-agenda):not(.workout-calendar-fc-host--list-agenda) .fc{flex:1 1 auto;min-height:0;height:100%!important}.fc-workout-calendar .fc-scrollgrid{width:100%!important}.fc-workout-calendar .fc-dayGridDay-view .fc-scrollgrid-sync-table,.fc-workout-calendar .fc-dayGridMonth-view .fc-scrollgrid-sync-table{width:100%!important;table-layout:fixed!important}.fc-workout-calendar .fc-dayGridMonth-view .fc-col-header-cell,.fc-workout-calendar .fc-dayGridMonth-view .fc-daygrid-day{width:14.2857%!important}.fc-workout-calendar .fc-dayGridDay-view .fc-col-header-cell,.fc-workout-calendar .fc-dayGridDay-view .fc-daygrid-day{width:100%!important}.fc-workout-calendar .fc-dayGridDay-view .fc-scrollgrid-section>td,.fc-workout-calendar .fc-dayGridMonth-view .fc-scrollgrid-section>td{padding:0!important}.fc-workout-calendar .fc-dayGridDay-view .fc-daygrid-day-frame,.fc-workout-calendar .fc-dayGridMonth-view .fc-daygrid-day-frame{padding:1px 2px!important}.fc-workout-calendar .fc-dayGridDay-view .fc-daygrid-day-frame{min-height:12rem}.fc-workout-calendar .fc-dayGridDay-view .fc-daygrid-day-events,.fc-workout-calendar .fc-dayGridMonth-view .fc-daygrid-day-events{margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important}.fc-workout-calendar .fc-dayGridDay-view .fc-daygrid-event-harness,.fc-workout-calendar .fc-dayGridMonth-view .fc-daygrid-event-harness{padding-left:0!important;padding-right:0!important}.fc-workout-calendar .fc-dayGridDay-view .fc-daygrid-event,.fc-workout-calendar .fc-dayGridMonth-view .fc-daygrid-event{margin-left:0!important;margin-right:0!important}.fc-workout-calendar .fc-dayGridDay-view .fc-daygrid-body tr{height:100%!important}@media (max-width:1024px){.fc-workout-calendar .fc-scroller,.fc-workout-calendar .fc-scroller-harness>.fc-scroller{scrollbar-width:none;-ms-overflow-style:none}.fc-workout-calendar .fc-scroller-harness>.fc-scroller::-webkit-scrollbar,.fc-workout-calendar .fc-scroller::-webkit-scrollbar{width:0!important;height:0!important;background:transparent}}.fc-workout-calendar .fc-list-table{table-layout:auto!important;width:100%!important}.fc-workout-calendar .fc-list-table col:first-child,.fc-workout-calendar td.fc-list-event-time{width:auto!important;min-width:5.25rem!important}.fc-workout-calendar td.fc-list-event-time{max-width:none!important;white-space:nowrap!important;overflow:visible!important;box-sizing:border-box!important;vertical-align:middle!important;padding-left:10px!important;padding-right:12px!important;line-height:1.45!important;font-variant-numeric:tabular-nums}.fc-workout-calendar .fc-list-table tbody>tr.fc-list-event>td{padding-top:.55rem!important;padding-bottom:.55rem!important;vertical-align:middle!important}.fc-workout-calendar td.fc-list-event-title{overflow:visible!important;text-align:left!important}.fc-workout-calendar td.fc-list-event-title>*{overflow:visible!important}.fc-workout-calendar .fc-list-event-title a{text-align:left!important}.fc-workout-calendar .fc-list-day-cushion{padding-top:.55rem!important;padding-bottom:.55rem!important}.fc-workout-calendar .fc-toolbar.fc-header-toolbar{margin-bottom:.375rem!important;gap:.375rem!important;align-items:center!important}.fc-workout-calendar .fc-toolbar-title{font-size:1.0625rem!important;line-height:1.2!important;margin:0!important;padding:0 .25rem!important}.fc-workout-calendar .fc-button-group{display:inline-flex!important;align-items:stretch!important;border-radius:var(--rounded-btn,.5rem)!important;gap:0!important}.fc-workout-calendar .fc .fc-button{--tw-text-opacity:1!important;color:var(--wcal-base-content)!important;padding:0 .5rem!important;height:2rem!important;min-height:2rem!important;font-size:.875rem!important;font-weight:500!important;border:1px solid var(--wcal-base-300)!important;background-color:var(--wcal-base-100)!important;--tw-shadow:0 0 #0000!important;box-shadow:none!important;outline:none!important;user-select:none!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:var(--rounded-btn,.5rem)!important;text-transform:capitalize!important}.fc-workout-calendar .fc .fc-button:hover{background-color:var(--wcal-base-200)!important;border-color:var(--wcal-base-300)!important}.fc-workout-calendar .fc .fc-button.fc-button-active{color:var(--wcal-secondary-content)!important;background-color:var(--wcal-secondary)!important;border-color:var(--wcal-secondary)!important}.fc-workout-calendar .fc .fc-button.fc-button-active:hover{filter:brightness(.97)}.fc-workout-calendar .fc-button-group :where(.fc-button){border-start-end-radius:0!important;border-end-end-radius:0!important;border-end-start-radius:0!important;border-start-start-radius:0!important}.fc-workout-calendar .fc-button-group .fc-button:not(:first-child):not(:last-child),.fc-workout-calendar .fc-button-group :not(:first-child):not(:last-child) .fc-button{border-start-end-radius:0!important;border-end-end-radius:0!important;border-end-start-radius:0!important;border-start-start-radius:0!important}.fc-workout-calendar .fc-button-group .fc-button:first-child:not(:last-child),.fc-workout-calendar .fc-button-group :first-child:not(:last-child) .fc-button{border-start-end-radius:0!important;border-end-end-radius:0!important}.fc-workout-calendar .fc-button-group .dropdown .fc-button:first-child:not(:last-child),.fc-workout-calendar .fc-button-group :first-child:not(:last-child) .dropdown .fc-button{border-start-end-radius:inherit!important;border-end-end-radius:inherit!important}.fc-workout-calendar .fc-button-group :where(.fc-button:first-child:not(:last-child)),.fc-workout-calendar .fc-button-group :where(:first-child:not(:last-child) .fc-button){border-end-start-radius:inherit!important;border-start-start-radius:inherit!important}.fc-workout-calendar .fc-button-group .fc-button:last-child:not(:first-child),.fc-workout-calendar .fc-button-group :last-child:not(:first-child) .fc-button{border-end-start-radius:0!important;border-start-start-radius:0!important}.fc-workout-calendar .fc-button-group :where(.fc-button:last-child:not(:first-child)),.fc-workout-calendar .fc-button-group :where(:last-child:not(:first-child) .fc-button){border-start-end-radius:inherit!important;border-end-end-radius:inherit!important}.fc-workout-calendar .fc .fc-daygrid-day-top{position:relative;width:100%;min-width:0;overflow:hidden}.fc-workout-calendar .fc-dayGridMonth-view .fc-daygrid-day-top .fc-daygrid-day-number{display:block!important;float:none!important;width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important;overflow:hidden!important;text-decoration:none!important;padding:.1rem .15rem .05rem!important}.fc-workout-calendar .fc-dayGridMonth-view .fc-day-header-inner{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto;gap:0;width:100%;min-width:0}.fc-workout-calendar .fc-dayGridMonth-view .fc-day-header-inner .fc-daygrid-day-number-text{grid-column:1!important;grid-row:1!important;justify-self:end!important;align-self:start!important;line-height:1!important;font-size:.6875rem!important;font-weight:600!important;font-variant-numeric:tabular-nums}.fc-workout-calendar .fc-dayGridMonth-view .fc-day-header-inner .fc-day-total-duration{grid-column:1!important;grid-row:2!important;justify-self:start!important;align-self:start!important;position:static!important;transform:none!important;font-size:.5rem!important;line-height:1.1!important;font-weight:700!important;opacity:.82!important;color:var(--wcal-base-content)!important;pointer-events:none;white-space:nowrap;letter-spacing:-.03em;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis}.fc-workout-calendar .fc-dayGridDay-view .fc-daygrid-day-top .fc-daygrid-day-number{display:block!important;float:none!important;width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important;overflow:hidden!important;text-decoration:none!important}.fc-workout-calendar .fc-dayGridDay-view .fc-day-header-inner{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:.15rem;flex-wrap:nowrap;width:100%;min-width:0}.fc-workout-calendar .fc-dayGridDay-view .fc-day-header-inner .fc-day-total-duration{order:1;position:static!important;transform:none!important;left:auto!important;top:auto!important;font-size:.5rem!important;line-height:1.05!important;font-weight:600;opacity:.72;color:var(--wcal-base-content);pointer-events:none;white-space:nowrap;letter-spacing:-.02em;flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;max-width:100%}.fc-workout-calendar .fc-dayGridDay-view .fc-day-header-inner .fc-daygrid-day-number-text{order:2;flex:0 0 auto;margin-inline-start:auto;line-height:1;min-width:.75rem;text-align:end;font-variant-numeric:tabular-nums}.fc-workout-calendar .fc-dayGridDay-view .fc-daygrid-day-events,.fc-workout-calendar .fc-dayGridMonth-view .fc-daygrid-day-events{display:flex!important;flex-direction:column!important;gap:1px!important;min-width:0!important}.fc-workout-calendar .fc-dayGridDay-view .fc-daygrid-event-harness:not(.fc-daygrid-event-harness-abs),.fc-workout-calendar .fc-dayGridMonth-view .fc-daygrid-event-harness:not(.fc-daygrid-event-harness-abs){position:static!important;top:auto!important;left:auto!important;right:auto!important;align-self:stretch!important;flex:0 0 auto!important;height:auto!important;min-height:0!important;width:100%!important;max-width:100%!important;min-width:0!important;margin-top:0!important;margin-bottom:0!important}.fc-workout-calendar .fc-dayGridMonth-view .fc-daygrid-event-harness-abs{position:absolute!important;width:auto!important;max-width:none!important;min-width:0!important;margin-top:0!important;margin-bottom:0!important;z-index:2}.fc-workout-calendar .fc-dayGridMonth-view .fc-daygrid-event-harness-abs .fc-daygrid-event{width:100%!important;max-width:none!important;height:100%!important;min-height:1.35rem!important}.fc-workout-calendar .fc-dayGridDay-view .fc-daygrid-event,.fc-workout-calendar .fc-dayGridMonth-view .fc-daygrid-event{height:auto!important;width:100%!important;max-width:100%!important;min-width:0!important;margin-top:0!important;margin-bottom:0!important;overflow-x:hidden!important;overflow-y:visible!important;border:none!important;border-radius:.375rem!important;background-color:transparent!important}.fc-workout-calendar .fc-dayGridDay-view .fc-daygrid-event .fc-event-main,.fc-workout-calendar .fc-dayGridMonth-view .fc-daygrid-event .fc-event-main{height:auto!important;background-color:transparent!important}@media (pointer:coarse){.fc-workout-calendar .fc-dayGridMonth-view .fc-daygrid-event,.fc-workout-calendar .fc-dayGridMonth-view .workout-cal-event-chip--month{touch-action:none}.fc-workout-calendar .fc-dayGridMonth-view .fc-daygrid-event.fc-event-selected:after,.fc-workout-calendar .fc-dayGridMonth-view .fc-daygrid-event.fc-event-selected:before{pointer-events:none}}.fc-workout-calendar .fc-daygrid-event.workout-cal-event--test{--fc-event-bg-color:transparent!important;--fc-event-border-color:transparent!important;background-color:transparent!important;border-color:transparent!important}.fc-workout-calendar .fc-daygrid-event.workout-cal-event--test .fc-event-main,.fc-workout-calendar .fc-daygrid-event.workout-cal-event--test .fc-event-main>div{background-color:transparent!important}.fc-workout-calendar .fc-daygrid-event.workout-cal-event--rest{--fc-event-bg-color:transparent!important;--fc-event-border-color:transparent!important;background-color:transparent!important;border-color:transparent!important}.fc-workout-calendar .workout-cal-event-chip.workout-cal-event--rest{min-height:1.35rem!important;opacity:.9;--tw-ring-color:color-mix(in oklch,var(--wcal-base-content) 16%,transparent)}.fc-workout-calendar .workout-cal-event-chip.workout-cal-event--rest .workout-cal-event-title{font-weight:600!important;color:color-mix(in oklch,var(--wcal-base-content) 74%,transparent)!important}.fc-workout-calendar .fc-daygrid-event.workout-cal-event--competition{--fc-event-bg-color:transparent!important;--fc-event-border-color:transparent!important;background-color:transparent!important;border-color:transparent!important}.fc-workout-calendar .workout-cal-event-chip.workout-cal-event--competition{min-height:1.35rem!important}.fc-workout-calendar .workout-cal-event-chip.workout-cal-event--competition .workout-cal-event-title{font-weight:600!important;color:color-mix(in oklch,#f97316 88%,var(--wcal-base-content))!important}.fc-workout-calendar .fc-dayGridMonth-view .workout-cal-event-chip--month.workout-cal-marker-span--segment-start,.fc-workout-calendar .fc-dayGridMonth-view .workout-cal-marker-span--segment-start{border-top-right-radius:0!important;border-bottom-right-radius:0!important}.fc-workout-calendar .fc-dayGridMonth-view .workout-cal-marker-span--segment-middle{border-radius:0!important}.fc-workout-calendar .fc-dayGridMonth-view .workout-cal-event-chip--month.workout-cal-marker-span--segment-middle{border-radius:0!important;box-shadow:none!important;--tw-ring-shadow:0 0 #0000!important}.fc-workout-calendar .fc-dayGridMonth-view .workout-cal-marker-span--segment-end .workout-cal-event-accent,.fc-workout-calendar .fc-dayGridMonth-view .workout-cal-marker-span--segment-middle .workout-cal-event-accent{width:0!important;min-width:0!important;opacity:0}.fc-workout-calendar .fc-dayGridMonth-view .workout-cal-event-chip--month.workout-cal-marker-span--segment-end,.fc-workout-calendar .fc-dayGridMonth-view .workout-cal-marker-span--segment-end{border-top-left-radius:0!important;border-bottom-left-radius:0!important}.fc-workout-calendar .fc-dayGridMonth-view .workout-cal-marker-span--segment-end .workout-cal-event-title,.fc-workout-calendar .fc-dayGridMonth-view .workout-cal-marker-span--segment-middle .workout-cal-event-title{display:none!important}@media (hover:hover){.fc-workout-calendar .workout-cal-event-chip:hover{filter:brightness(.92)}}@media (max-width:639px){.fc-workout-calendar .fc-toolbar.fc-header-toolbar{flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;gap:.25rem!important;margin-bottom:.25rem!important}.fc-workout-calendar .fc-toolbar-chunk{display:flex!important;align-items:center!important;flex:0 0 auto!important;gap:.125rem!important}.fc-workout-calendar .fc-toolbar-chunk:nth-child(2){flex:1 1 auto!important;min-width:0!important;justify-content:center!important}.fc-workout-calendar .fc-toolbar-chunk:last-child{flex:0 1 auto!important;min-width:0!important;justify-content:flex-end!important}.fc-workout-calendar .fc-toolbar-title{font-size:.625rem!important;font-weight:600!important;line-height:1.1!important;letter-spacing:-.02em!important;white-space:nowrap!important;overflow:visible!important;text-overflow:clip!important}.fc-workout-calendar .fc-col-header-cell-cushion{font-size:.625rem!important;line-height:1.1!important;padding-top:.2rem!important;padding-bottom:.2rem!important}.fc-workout-calendar .fc .fc-button{height:1.625rem!important;min-height:1.625rem!important;font-size:.6875rem!important;padding:0 .3rem!important}.fc-workout-calendar .fc-coachExport-button,.fc-workout-calendar .fc-coachexport-button,.fc-workout-calendar .fc-toolbar-chunk .fc-button[class*=coachExport],.fc-workout-calendar .fc-toolbar-chunk .fc-button[class*=coachexport]{display:none!important}.fc-workout-calendar .fc-dayGridMonth-view .fc-daygrid-day-events{gap:2px!important}.fc-workout-calendar .fc-dayGridDay-view .fc-daygrid-day-events{margin-top:1px!important}.fc-workout-calendar .fc-dayGridMonth-view .fc-scrollgrid{border-radius:1rem!important;overflow:hidden!important;border:none!important;box-shadow:0 1px 3px color-mix(in oklch,var(--color-base-content) 8%,transparent)!important}.fc-workout-calendar .fc-dayGridMonth-view .fc-col-header-cell,.fc-workout-calendar .fc-dayGridMonth-view .fc-scrollgrid-section>td{border-color:color-mix(in oklch,var(--color-base-content) 8%,transparent)!important}.fc-workout-calendar .fc-dayGridMonth-view .fc-col-header-cell{background:var(--wcal-base-100)!important;font-weight:500!important}.fc-workout-calendar .fc-dayGridMonth-view .fc-col-header-cell-cushion{color:color-mix(in oklch,var(--color-base-content) 45%,transparent)!important;font-weight:500!important;text-transform:uppercase;letter-spacing:.02em}.fc-workout-calendar .fc-dayGridMonth-view .fc-daygrid-day{background:var(--wcal-base-100)!important}.fc-workout-calendar .fc-dayGridMonth-view .fc-daygrid-day.fc-day-today{background:color-mix(in oklch,var(--color-primary) 6%,var(--wcal-base-100))!important}.fc-workout-calendar .fc-dayGridMonth-view .fc-daygrid-event{border-radius:5px!important;margin-bottom:2px!important}.fc-workout-calendar .fc-dayGridMonth-view .workout-cal-event-chip--month{box-shadow:none!important}.fc-workout-calendar .fc-dayGridMonth-view .workout-cal-event-chip--month .workout-cal-event-body{justify-content:center!important;padding:2px 4px!important}.fc-workout-calendar .fc-dayGridMonth-view .workout-cal-event-chip--month .workout-cal-duration{color:var(--wcal-base-content)!important;font-size:9px!important;font-weight:700!important;opacity:.88!important;text-align:left!important;letter-spacing:-.02em!important}.fc-workout-calendar .fc-dayGridDay-view .fc-day-header-inner .fc-day-total-duration{font-size:.34375rem!important;line-height:1!important;letter-spacing:-.05em!important;overflow:hidden!important;text-overflow:ellipsis!important}.fc-workout-calendar .fc-daygrid-day-number{font-size:.5625rem!important;line-height:1!important;padding:.1rem .15rem!important}.fc-workout-calendar .fc-list-day-cushion{font-size:.6875rem!important;line-height:1.2!important;padding-top:.4rem!important;padding-bottom:.4rem!important}.fc-workout-calendar .fc-dayGridDay-view .workout-cal-event-title,.fc-workout-calendar .fc-dayGridMonth-view .workout-cal-event-title{display:none!important}.fc-workout-calendar .fc-dayGridDay-view .workout-cal-event-body,.fc-workout-calendar .fc-dayGridMonth-view .workout-cal-event-body{display:flex!important;align-items:center!important;justify-content:flex-start!important;min-height:0!important;padding:2px 4px!important}.fc-workout-calendar .fc-dayGridDay-view .workout-cal-duration,.fc-workout-calendar .fc-dayGridMonth-view .workout-cal-duration{position:static!important;top:auto!important;left:auto!important;opacity:1!important;text-align:left!important}.fc-workout-calendar .fc-dayGridDay-view .workout-cal-event-title{display:block!important}.fc-workout-calendar .fc-dayGridDay-view .workout-cal-event-body{justify-content:flex-start!important;align-items:flex-start!important}.fc-workout-calendar .fc-list-event-title{overflow-wrap:anywhere;word-break:break-word}.fc-workout-calendar .fc-list-table{font-size:.8125rem}.fc-workout-calendar .fc-list-table tbody>tr.fc-list-event>td{padding-top:.7rem!important;padding-bottom:.7rem!important}.fc-workout-calendar td.fc-list-event-time{font-size:.6875rem!important;line-height:1.45!important;min-width:4.75rem!important;padding-left:9px!important;padding-right:11px!important}}.workout-review-exercise-list{container-type:inline-size;container-name:wrev-list}.workout-review-exercise-list-header{display:none;--wrev-col-index:1;--wrev-col-exercise:1;--wrev-col-metric:2;--wrev-col-rest:3;--wrev-col-sets:4;--wrev-col-target:5}.workout-review-exercise-list-header--indexed{--wrev-col-exercise:2;--wrev-col-metric:3;--wrev-col-rest:4;--wrev-col-sets:5;--wrev-col-target:6}.workout-review-exercise-list-header--with-target:not(.workout-review-exercise-list-header--indexed){grid-template-columns:minmax(10rem,1.5fr) minmax(4.5rem,5.5rem) minmax(6.5rem,9rem) 2.5rem minmax(3.5rem,5rem)}.workout-review-exercise-list-header--indexed.workout-review-exercise-list-header--with-target{grid-template-columns:1.75rem minmax(10rem,1.5fr) minmax(4.5rem,5.5rem) minmax(6.5rem,9rem) 2.5rem minmax(3.5rem,5rem)}.workout-review-exercise-row{--wrev-col-index:1;--wrev-col-exercise:1;--wrev-col-metric:2;--wrev-col-rest:3;--wrev-col-sets:4;--wrev-col-target:5;--wrev-primary-indent:0px;--wrev-expanded-indent:2.125rem;display:flex;flex-direction:column;gap:.5rem;padding-top:.625rem;padding-bottom:.625rem}.workout-review-exercise-row--thumbnails{--wrev-primary-indent:calc(1.75rem + 0.375rem);--wrev-expanded-indent:calc(1.75rem + 0.625rem)}.workout-review-exercise-row--expandable.workout-review-exercise-row--thumbnails{--wrev-primary-indent:calc(1.25rem + 0.375rem + 1.75rem + 0.375rem);--wrev-expanded-indent:calc(1.25rem + 0.625rem + 1.75rem + 0.625rem)}.workout-review-exercise-row--expandable:not(.workout-review-exercise-row--thumbnails){--wrev-primary-indent:calc(1.25rem + 0.375rem);--wrev-expanded-indent:calc(1.25rem + 0.625rem)}.workout-review-exercise-row--indexed{--wrev-col-exercise:2;--wrev-col-metric:3;--wrev-col-rest:4;--wrev-col-sets:5;--wrev-col-target:6}.workout-review-exercise-primary{display:flex;min-width:0;width:100%;align-items:center;gap:.375rem}.workout-review-exercise-thumb{height:1.75rem;width:1.75rem;flex-shrink:0}.workout-review-exercise-name{min-width:0;flex:1;line-height:1.35;overflow-wrap:normal;word-break:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.workout-review-exercise-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.375rem .5rem;padding-left:var(--wrev-primary-indent);font-size:.6875rem;line-height:1.25;color:color-mix(in oklch,var(--color-base-content) 62%,transparent)}.workout-review-exercise-meta-item{display:inline-flex;max-width:100%;align-items:baseline;gap:.25rem;border-radius:9999px;background:color-mix(in oklch,var(--color-base-200) 88%,transparent);padding:.125rem .5rem;font-variant-numeric:tabular-nums}.workout-review-exercise-meta-label{flex-shrink:0;font-size:.625rem;font-weight:600;letter-spacing:.01em;color:color-mix(in oklch,var(--color-base-content) 42%,transparent)}.workout-review-exercise-meta-value{min-width:0;overflow-wrap:break-word;word-break:normal}.workout-review-exercise-meta-item--rest .workout-review-exercise-meta-value{white-space:nowrap}.workout-review-exercise-sets-suffix{margin-left:.125rem}.workout-review-exercise-meta--plan-summary{padding-left:var(--wrev-primary-indent);font-size:.75rem;line-height:1.35;color:color-mix(in oklch,var(--color-base-content) 58%,transparent)}.workout-review-exercise-plan-summary{min-width:0;overflow-wrap:anywhere}@container wrev-list (min-width: 36rem){.workout-review-exercise-list-header{display:grid;align-items:end;column-gap:.5rem;grid-template-columns:minmax(10rem,1.5fr) minmax(4.5rem,5.5rem) minmax(6.5rem,9rem) 2.5rem}.workout-review-exercise-list-header--indexed{grid-template-columns:1.75rem minmax(10rem,1.5fr) minmax(4.5rem,5.5rem) minmax(6.5rem,9rem) 2.5rem}.workout-review-exercise-list-header-label{justify-self:start;padding-left:.25rem;text-align:left}.workout-review-exercise-list-header-label--index{grid-column:var(--wrev-col-index);padding-left:0}.workout-review-exercise-list-header-label--exercise{grid-column:var(--wrev-col-exercise);min-width:0}.workout-review-exercise-list-header--thumbnails .workout-review-exercise-list-header-label--exercise{padding-left:calc(2rem + .625rem)}.workout-review-exercise-list-header--thumbnails.workout-review-exercise-list-header--expandable .workout-review-exercise-list-header-label--exercise{padding-left:calc(1.25rem + .625rem + 2rem + .625rem)}.workout-review-exercise-list-header-label--metric{grid-column:var(--wrev-col-metric);justify-self:start}.workout-review-exercise-list-header-label--rest{grid-column:var(--wrev-col-rest);justify-self:start;min-width:0}.workout-review-exercise-list-header-label--sets{grid-column:var(--wrev-col-sets);justify-self:end;padding-right:.25rem;text-align:right}.workout-review-exercise-list-header-label--target{grid-column:var(--wrev-col-target);justify-self:start;min-width:0}.workout-review-exercise-row{display:grid;align-items:center;column-gap:.5rem;grid-template-columns:minmax(10rem,1.5fr) minmax(4.5rem,5.5rem) minmax(6.5rem,9rem) 2.5rem;gap:0;padding-top:.5rem;padding-bottom:.5rem}.workout-review-exercise-row--indexed{grid-template-columns:1.75rem minmax(10rem,1.5fr) minmax(4.5rem,5.5rem) minmax(6.5rem,9rem) 2.5rem}.workout-review-exercise-row--with-target:not(.workout-review-exercise-row--indexed){grid-template-columns:minmax(10rem,1.5fr) minmax(4.5rem,5.5rem) minmax(6.5rem,9rem) 2.5rem minmax(3.5rem,5rem)}.workout-review-exercise-row--indexed.workout-review-exercise-row--with-target{grid-template-columns:1.75rem minmax(10rem,1.5fr) minmax(4.5rem,5.5rem) minmax(6.5rem,9rem) 2.5rem minmax(3.5rem,5rem)}.workout-review-exercise-row-index{grid-column:var(--wrev-col-index);justify-self:start}.workout-review-exercise-row-target{grid-column:var(--wrev-col-target);justify-self:start;min-width:0}.workout-review-exercise-primary{grid-column:var(--wrev-col-exercise);min-width:0;gap:.5rem}.workout-review-exercise-chevron{display:none}.workout-review-exercise-name{-webkit-line-clamp:2}.workout-review-exercise-thumb{height:2rem;width:2rem}.workout-review-exercise-meta{display:contents;padding-left:0;font-size:inherit;color:inherit}.workout-review-exercise-meta-item{justify-self:start;max-width:100%;min-width:0;border-radius:0;background:transparent;padding:0 0 0 .25rem;font-size:.75rem;line-height:1.375;color:inherit}.workout-review-exercise-meta-label{display:none}.workout-review-exercise-meta-item--metric{grid-column:var(--wrev-col-metric);overflow:hidden}.workout-review-exercise-meta-item--metric .workout-review-exercise-meta-value{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workout-review-exercise-meta-item--rest{grid-column:var(--wrev-col-rest);min-width:0;overflow:hidden}.workout-review-exercise-meta-item--rest .workout-review-exercise-meta-value{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workout-review-exercise-meta-item--sets{grid-column:var(--wrev-col-sets);justify-self:end;padding-right:.25rem;text-align:right}.workout-review-exercise-sets-suffix{display:none}.workout-review-exercise-list-header.workout-review-exercise-list-header--plan-summary{grid-template-columns:minmax(10rem,1.5fr) minmax(8rem,1fr)}.workout-review-exercise-list-header--indexed.workout-review-exercise-list-header--plan-summary{grid-template-columns:1.75rem minmax(10rem,1.5fr) minmax(8rem,1fr)}.workout-review-exercise-list-header--plan-summary .workout-review-exercise-list-header-label--plan{grid-column:var(--wrev-col-metric);justify-self:start}.workout-review-exercise-row.workout-review-exercise-row--plan-summary{grid-template-columns:minmax(10rem,1.5fr) minmax(8rem,1fr)}.workout-review-exercise-row--indexed.workout-review-exercise-row--plan-summary{grid-template-columns:1.75rem minmax(10rem,1.5fr) minmax(8rem,1fr)}.workout-review-exercise-row--plan-summary .workout-review-exercise-plan-summary{grid-column:var(--wrev-col-metric);justify-self:start;min-width:0;padding-left:.25rem;font-size:.75rem;line-height:1.375;color:color-mix(in oklch,var(--color-base-content) 72%,transparent)}}.workout-review-exercise-grid-label,.workout-review-exercise-stat{justify-self:start;padding-left:.125rem;padding-right:0}.workout-review-exercise-stat{font-size:.6875rem;line-height:1.25;font-variant-numeric:tabular-nums;white-space:nowrap}@media (min-width:640px){.workout-review-exercise-stat{padding-left:.25rem;font-size:.75rem;line-height:1.375}}.workout-preview-exercise-table col.col-num{width:1.75rem}.workout-preview-exercise-table col.col-exercise{width:auto}.workout-preview-exercise-table col.col-metric{width:5.5rem}.workout-preview-exercise-table col.col-plan{width:auto}.workout-preview-exercise-table col.col-rest{width:3.75rem}.workout-preview-exercise-table col.col-sets{width:1.75rem}.workout-preview-exercise-table col.col-target{width:3.25rem}@media (min-width:640px){.workout-preview-exercise-table col.col-num{width:2.25rem}.workout-preview-exercise-table col.col-metric{width:7.5rem}.workout-preview-exercise-table col.col-plan{width:auto}.workout-preview-exercise-table col.col-rest{width:5rem}.workout-preview-exercise-table col.col-sets{width:2.25rem}.workout-preview-exercise-table col.col-target{width:4.5rem}}.workout-preview-exercise-table td,.workout-preview-exercise-table th{padding-left:.375rem;padding-right:.375rem}.workout-preview-exercise-table td:first-child,.workout-preview-exercise-table th:first-child{padding-left:.25rem;padding-right:.125rem}.workout-preview-exercise-table td:nth-child(n+3),.workout-preview-exercise-table th:nth-child(n+3){padding-left:.125rem;padding-right:.25rem}@media (min-width:640px){.workout-preview-exercise-table td,.workout-preview-exercise-table th{padding-left:.75rem;padding-right:.75rem}}.workout-preview-exercise-table-wrap{-webkit-overflow-scrolling:touch}.workout-preview-exercise-table{border-collapse:separate;border-spacing:0 .5rem}.workout-preview-exercise-table tbody tr.workout-preview-exercise-table-row{border-bottom:0}.workout-preview-exercise-table tbody tr.workout-preview-exercise-table-row td{background:transparent;border-top:1px solid transparent;border-bottom:1px solid transparent;transition:background-color .15s ease,border-color .15s ease}.workout-preview-exercise-table tbody tr.workout-preview-exercise-table-row td:first-child{border-left:1px solid transparent;border-radius:.875rem 0 0 .875rem}.workout-preview-exercise-table tbody tr.workout-preview-exercise-table-row td:last-child{border-right:1px solid transparent;border-radius:0 .875rem .875rem 0}.workout-preview-exercise-table tbody tr.workout-preview-exercise-table-row:hover td{background:var(
    --preview-row-bg,color-mix(in oklch,var(--color-base-200) 78%,transparent)
  );border-color:color-mix(in oklch,var(--color-base-content) 5%,transparent)}.workout-preview-breadcrumbs.breadcrumbs>ul>li+li:before{opacity:.35}.workout-preview-exercise-table thead th{border-bottom:1px solid color-mix(in oklch,var(--color-base-content) 12%,transparent);font-size:.75rem;font-weight:600;letter-spacing:.04em;padding-bottom:.625rem;padding-top:.25rem;text-transform:uppercase;color:color-mix(in oklch,var(--color-base-content) 55%,transparent);vertical-align:bottom;white-space:nowrap}.workout-preview-exercise-table tbody td{padding-bottom:.75rem;padding-top:.75rem;vertical-align:middle}.workout-preview-exercise-table tbody tr,.workout-preview-exercise-table tbody tr:last-child{border-bottom:0}.workout-preview-exercise-table tbody tr:hover{background:transparent}.add-workout-ios-modal.modal[open]{background:transparent!important}.add-workout-ios-modal.modal[open]:not(:has(.add-workout-ios))::backdrop{background:transparent!important;animation:none}.add-workout-ios-modal.modal[open]:not(:has(.add-workout-ios)) .add-workout-ios-dialog.modal-box{opacity:0;visibility:hidden;pointer-events:none}.add-workout-ios-modal.modal::backdrop{display:block!important;background:rgba(0,0,0,.28);animation:add-workout-modal-backdrop-in .16s ease-out forwards}@keyframes add-workout-modal-backdrop-in{0%{background-color:rgba(0,0,0,0)}to{background-color:rgba(0,0,0,.28)}}@keyframes add-workout-modal-backdrop-out{0%{background-color:rgba(0,0,0,.28)}to{background-color:rgba(0,0,0,0)}}@keyframes add-workout-modal-panel-out{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(8px) scale(.985)}}.add-workout-ios-modal.modal.add-workout-ios-modal--closing::backdrop{animation:add-workout-modal-backdrop-out .16s ease-in forwards}.add-workout-ios-modal.modal.add-workout-ios-modal--closing .add-workout-ios-dialog.modal-box{animation:add-workout-modal-panel-out .16s ease-in forwards}@media (prefers-reduced-motion:reduce){.add-workout-ios-modal.modal.add-workout-ios-modal--closing .add-workout-ios-dialog.modal-box,.add-workout-ios-modal.modal.add-workout-ios-modal--closing::backdrop{animation:none}}.add-workout-ios-modal.modal .modal-backdrop{background:transparent!important}.add-workout-ios-dialog.modal-box{position:relative;isolation:isolate;overflow:clip;width:min(calc(100vw - 1.25rem),52rem);max-width:min(calc(100vw - 1.25rem),52rem);min-height:min(calc(100dvh - 1rem),56rem);max-height:calc(100dvh - 1rem);background:color-mix(in oklch,var(--color-base-100) 24%,transparent);-webkit-backdrop-filter:blur(20px) saturate(112%);backdrop-filter:blur(20px) saturate(112%);box-shadow:0 24px 48px color-mix(in oklch,var(--color-base-content) 16%,transparent),0 0 0 1px color-mix(in oklch,var(--color-base-content) 10%,transparent)}@media (prefers-reduced-motion:reduce){.add-workout-ios-modal.modal[open]::backdrop{animation:none}}.add-workout-ios-dialog.modal-box>.modal-body,.add-workout-ios-dialog.modal-box>.modal-body>.add-workout-ios{background:transparent}.add-workout-ios-dialog--plan-template.modal-box{width:min(calc(100vw - 1.25rem),32rem);max-width:min(calc(100vw - 1.25rem),32rem);min-height:min(calc(100dvh - 2rem),44rem);max-height:calc(100dvh - 1rem)}.add-workout-ios-dialog--compact.modal-box{width:min(calc(100vw - 1.25rem),24rem);max-width:min(calc(100vw - 1.25rem),24rem);min-height:0;max-height:calc(100dvh - 1rem)}.add-workout-ios-dialog--plan-template .ios-section-header{color:color-mix(in oklch,var(--color-base-content) 58%,transparent)}.add-workout-ios-dialog--plan-template .plan-template-day-grid-host .plan-template-day-scrollgrid{background:color-mix(in oklch,var(--color-base-100) 40%,transparent);box-shadow:inset 0 0 0 1px color-mix(in oklch,var(--color-base-content) 11%,transparent),0 1px 3px color-mix(in oklch,var(--color-base-content) 6%,transparent)}.add-workout-ios-dialog--plan-template .plan-template-day-grid-host .plan-template-day-scrollgrid .fc-col-header-cell{background:color-mix(in oklch,var(--color-base-100) 52%,transparent)!important}.add-workout-ios-dialog--plan-template .plan-template-day-grid-host .plan-template-day-scrollgrid .fc-col-header-cell-cushion{color:color-mix(in oklch,var(--color-base-content) 62%,transparent)!important;font-weight:600!important}.add-workout-ios-dialog--plan-template .plan-template-day-grid-host .plan-template-day-cell{background:color-mix(in oklch,var(--color-base-100) 28%,transparent)!important}.add-workout-ios-dialog--plan-template .plan-template-day-grid-host .plan-template-day-cell--ghost{opacity:1;background:color-mix(in oklch,var(--color-base-100) 16%,transparent)!important}.add-workout-ios-dialog--plan-template .plan-template-day-grid-host .plan-template-day-cell--active{background:color-mix(in oklch,var(--color-base-100) 50%,transparent)!important;box-shadow:inset 0 0 0 2px color-mix(in oklch,var(--color-primary) 72%,transparent)}.add-workout-ios-dialog--plan-template .plan-template-day-grid-host .plan-template-day-cell__empty{color:color-mix(in oklch,var(--color-base-content) 58%,transparent);font-size:.625rem;font-weight:500}.add-workout-ios-dialog--plan-template .plan-template-day-grid-host+.ios-footnote,.add-workout-ios-dialog--plan-template .plan-template-day-grid-host+p.text-\[10px\]{color:color-mix(in oklch,var(--color-base-content) 52%,transparent)}.add-workout-ios .ios-template-row--editing{padding-right:.25rem}.add-workout-ios .ios-template-row-edit{display:flex;align-items:center;min-width:0;padding:.375rem .5rem .375rem .75rem}.add-workout-ios-list{min-height:10rem;-webkit-overflow-scrolling:touch}.add-workout-ios{-webkit-font-smoothing:antialiased}.add-workout-ios .ios-panel-title{margin:0;font-size:1.0625rem;font-weight:600;line-height:1.25;letter-spacing:-.02em;color:var(--color-base-content,oklch(27% .04 260))}.add-workout-ios .ios-section-header{margin:0;padding:0 .25rem;font-size:.75rem;font-weight:600;line-height:1.2;letter-spacing:.04em;text-transform:uppercase;color:color-mix(in oklch,var(--color-base-content,oklch(27% .04 260)) 50%,transparent)}.add-workout-ios .ios-section-header--list{text-transform:none;letter-spacing:-.01em;font-size:.8125rem;font-weight:500;line-height:1.35}.add-workout-ios .ios-footnote{font-size:.8125rem;line-height:1.35;color:color-mix(in oklch,var(--color-base-content,oklch(27% .04 260)) 58%,transparent)}.add-workout-ios .ios-inset-group{margin:0;padding:0;list-style:none;border-radius:.75rem;overflow:clip;background:color-mix(in oklch,var(--color-base-100) 42%,transparent);box-shadow:inset 0 0 0 1px color-mix(in oklch,var(--color-base-content) 8%,transparent)}.add-workout-ios-list .ios-inset-group{flex-shrink:0}.add-workout-ios-day-templates{min-height:0}.add-workout-ios-day-templates .ios-saved-day-templates-scroll.ios-inset-group{flex:1;min-height:0;max-height:none;overflow-x:clip;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.add-workout-ios .ios-inset-divider{box-shadow:inset 0 -1px 0 color-mix(in oklch,var(--color-base-content,oklch(27% .04 260)) 12%,transparent)}.add-workout-ios .ios-field-row,.add-workout-ios .ios-search-row{display:flex;align-items:center;gap:.5rem;min-height:2.75rem;padding:0 .75rem}.add-workout-ios .ios-field-input{width:100%;min-width:0;border:0;background:transparent;font-size:1rem;line-height:1.25;color:var(--color-base-content,oklch(27% .04 260));outline:none}.add-workout-ios .ios-field-input::placeholder{color:color-mix(in oklch,var(--color-base-content,oklch(27% .04 260)) 42%,transparent)}.add-workout-ios input[type=search].ios-field-input{-webkit-appearance:none;appearance:none}.add-workout-ios .ios-row-text-btn{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:2rem;height:2rem;border:0;border-radius:9999px;background:transparent;color:var(--color-primary,oklch(65% .2 45));cursor:pointer}.add-workout-ios .ios-row-text-btn:disabled{opacity:.35;cursor:default}.add-workout-ios .ios-row-text-btn--destructive{color:oklch(55% .2 25)}.add-workout-ios .ios-chip-scroll{scrollbar-width:none}.add-workout-ios .ios-chip-scroll::-webkit-scrollbar{display:none}.add-workout-ios .ios-chip{flex-shrink:0;border:0;border-radius:9999px;padding:.35rem .85rem;font-size:.875rem;font-weight:500;line-height:1.2;background:color-mix(in oklch,var(--color-base-100) 36%,transparent);color:var(--color-base-content,oklch(27% .04 260));cursor:pointer}.add-workout-ios .ios-chip--active{background:var(--color-primary,oklch(65% .2 45))!important;color:var(--color-primary-content,oklch(98% .01 260))!important;font-weight:600;box-shadow:0 1px 3px color-mix(in oklch,var(--color-primary) 38%,transparent)}.add-workout-ios .ios-inline-link{border:0;background:transparent;padding:0;font-size:.9375rem;font-weight:500;color:var(--color-primary,oklch(65% .2 45));cursor:pointer;text-align:left}.add-workout-ios .ios-inline-link:disabled{opacity:.5}.add-workout-ios .ios-empty-state{margin:0;padding:1rem .75rem;border-radius:.75rem;text-align:center;font-size:.9375rem;line-height:1.4;color:color-mix(in oklch,var(--color-base-content,oklch(27% .04 260)) 65%,transparent);background:color-mix(in oklch,var(--color-base-100) 34%,transparent);box-shadow:inset 0 0 0 1px color-mix(in oklch,var(--color-base-content) 7%,transparent)}.add-workout-ios .ios-list-item{list-style:none;background:transparent}.add-workout-ios .ios-list-item--pinned{background:color-mix(in oklch,var(--color-primary,oklch(65% .2 45)) 12%,transparent)}.add-workout-ios .ios-list-item--archived{opacity:.72}.add-workout-ios .ios-template-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:.125rem;width:100%;min-height:2.75rem;padding:0 .125rem 0 0}.add-workout-ios .ios-template-row-actions{display:inline-flex;flex-flow:row nowrap;align-items:center;justify-content:flex-end;flex:0 0 auto;flex-shrink:0;gap:.0625rem;width:max-content;padding-right:.25rem}.add-workout-ios .ios-template-row:not(.ios-template-row--day-preview):not(.ios-template-row--editing) .ios-template-row-actions{min-width:6.875rem}.add-workout-ios .ios-template-row-actions--compact{min-width:0;padding-right:.125rem}.add-workout-ios .ios-saved-day-template-sortable-row{display:flex;flex-direction:row;align-items:flex-start;gap:0;width:100%;min-width:0}.add-workout-ios .ios-saved-day-template-sortable-row__body{min-width:0;flex:1 1 0%;overflow:hidden}.add-workout-ios .ios-drag-handle{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:1.75rem;margin:.625rem 0 .25rem .125rem;padding:0;border:0;border-radius:.375rem;background:transparent;color:color-mix(in oklch,var(--color-base-content,oklch(27% .04 260)) 38%,transparent);cursor:grab;touch-action:none}.add-workout-ios .ios-drag-handle:active{cursor:grabbing}.add-workout-ios .ios-list-item--sortable{list-style:none;background:transparent}.add-workout-ios .ios-list-item--dragging{z-index:2;opacity:.92;box-shadow:0 4px 14px color-mix(in oklch,var(--color-base-content) 12%,transparent);background:color-mix(in oklch,var(--color-base-100) 72%,transparent)}.add-workout-ios-toolbar [role=tablist].inline-flex.rounded-full{background:color-mix(in oklch,var(--color-base-100) 40%,transparent);box-shadow:inset 0 0 0 1px color-mix(in oklch,var(--color-base-content) 8%,transparent)}.add-workout-ios-toolbar [role=tab][aria-selected=true]:not(.ios-chip){background:color-mix(in oklch,var(--color-base-100) 78%,transparent)!important;color:var(--color-base-content,oklch(27% .04 260))!important;box-shadow:0 1px 2px color-mix(in oklch,var(--color-base-content) 8%,transparent)}.add-workout-ios .ios-template-row--day-preview{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.125rem;min-height:0;min-width:0;width:100%;padding-top:.125rem;padding-bottom:.25rem}.add-workout-ios .ios-template-row--day-preview .ios-template-row-main--preview-only{width:100%;min-width:0}.add-workout-ios .ios-template-row--day-preview .ios-template-row-actions{align-self:start;min-width:0;padding-top:.5rem;padding-right:.375rem}.add-workout-ios .ios-template-row-main--with-preview{flex-direction:column;align-items:stretch;gap:.375rem;padding-top:.5rem;padding-bottom:.5rem}.add-workout-ios .ios-template-row-main--preview-only{flex-direction:column;align-items:stretch;gap:0;padding:.375rem .5rem .5rem}.add-workout-ios .ios-template-row-main,.add-workout-ios .ios-template-row-title-row{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:.5rem;min-width:0;width:100%}.add-workout-ios .ios-template-row-main{flex-wrap:nowrap;margin:0;padding:.625rem .375rem .625rem .75rem;border:0;background:transparent;text-align:left;cursor:pointer;color:inherit}.add-workout-ios .ios-template-row-main:active:not(:disabled){background:color-mix(in oklch,var(--color-base-content,oklch(27% .04 260)) 6%,transparent)}.add-workout-ios .ios-template-row-main:disabled{opacity:.65;cursor:wait}.add-workout-ios .ios-template-row-title{flex:1 1 0%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.9375rem;font-weight:400;line-height:1.25;letter-spacing:-.01em}.add-workout-ios .ios-template-row-meta{flex:0 0 auto;font-size:.75rem;font-weight:500;line-height:1.2;font-variant-numeric:tabular-nums;color:color-mix(in oklch,var(--color-base-content,oklch(27% .04 260)) 48%,transparent)}.add-workout-ios .ios-template-row .ios-icon-btn,.add-workout-ios .ios-template-row-actions>a.ios-icon-btn{width:1.625rem;min-width:1.625rem;height:1.625rem;max-width:none;flex:0 0 auto}.add-workout-ios .ios-icon-btn{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:1.625rem;height:1.625rem;margin:0;border:0;border-radius:.375rem;background:transparent;color:color-mix(in oklch,var(--color-base-content,oklch(27% .04 260)) 68%,transparent);cursor:pointer;text-decoration:none}.add-workout-ios .ios-icon-btn:disabled{opacity:.42;cursor:default}.add-workout-ios .ios-icon-btn.ios-row-text-btn--destructive{color:oklch(55% .2 25)}.add-workout-ios .ios-icon-btn.ios-row-text-btn--destructive:active:not(:disabled){color:oklch(48% .22 25)}.add-workout-ios .ios-icon-btn--pin.is-active{color:var(--color-warning,oklch(75% .16 85))}.add-workout-ios .ios-icon-btn--community.is-active{color:var(--color-primary,oklch(70.49% .187 47.6))}.add-workout-ios .ios-icon-btn--community.is-active:disabled{opacity:1;cursor:wait}.add-workout-ios .ios-list-tags{display:flex;flex-wrap:wrap;gap:.35rem;padding:0 .75rem .5rem 2.75rem}.add-workout-ios .ios-tag-pill{border-radius:.375rem;padding:.125rem .45rem;font-size:.75rem;font-weight:500;line-height:1.3;background:color-mix(in oklch,var(--color-base-content,oklch(27% .04 260)) 8%,transparent);color:color-mix(in oklch,var(--color-base-content,oklch(27% .04 260)) 70%,transparent)}.add-workout-ios .ios-list-editor{display:flex;flex-direction:column;gap:.35rem;padding:0 .75rem .65rem 2.75rem}.add-workout-ios .ios-suggest-list{position:absolute;left:0;right:0;top:calc(100% + .25rem);z-index:20;margin:0;padding:.35rem 0;max-height:10rem;overflow-y:auto;list-style:none;border-radius:.75rem;background:var(--color-base-100,oklch(98.5% .002 248));box-shadow:0 0 0 1px color-mix(in oklch,var(--color-base-content,oklch(27% .04 260)) 10%,transparent),0 8px 24px color-mix(in oklch,var(--color-base-content,oklch(27% .04 260)) 18%,transparent)}.workout-calendar-detail-sheet-root{--sheet-glass-fill:color-mix(in oklch,var(--color-base-100) 62%,transparent);--sheet-glass-blur:16px;--rsbs-backdrop-bg:color-mix(in oklch,var(--color-base-content,oklch(27% 0.04 260)) 40%,transparent)}.workout-calendar-detail-sheet-root [data-rsbs-overlay]{overflow:hidden;background:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border:none!important;outline:none;border-top-left-radius:var(--rsbs-overlay-rounded,1rem)!important;border-top-right-radius:var(--rsbs-overlay-rounded,1rem)!important}.workout-calendar-detail-sheet-card{position:relative;box-shadow:none;overflow:visible;margin-top:0;border-bottom-left-radius:1rem;border-bottom-right-radius:1rem}.workout-calendar-detail-sheet-glass-body{position:relative;display:flex;min-height:0;flex:1;flex-direction:column;background:var(--sheet-glass-fill);-webkit-backdrop-filter:blur(var(--sheet-glass-blur)) saturate(112%);backdrop-filter:blur(var(--sheet-glass-blur)) saturate(112%)}.workout-calendar-detail-sheet-glass-body .workout-calendar-detail-sheet-glass-pane{display:none}.workout-calendar-detail-sheet-card-exercises-scroll{position:relative;z-index:1;max-height:min(52vh,28rem);padding-top:0;background:transparent}@media ((hover:none) and (pointer:coarse)),(max-width:639px){.workout-calendar-detail-sheet-root{--sheet-glass-fill:color-mix(in oklch,var(--color-base-100) 78%,transparent);--sheet-glass-blur:12px}}.workout-calendar-detail-sheet-description{position:relative;z-index:1;margin:0;padding:.75rem 1rem 1rem;border:none!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.workout-calendar-detail-sheet-root .workout-sheet-header-accent{border-top-left-radius:var(--rsbs-overlay-rounded,1rem);border-top-right-radius:var(--rsbs-overlay-rounded,1rem);overflow:hidden;isolation:isolate}.workout-calendar-detail-sheet-root .workout-sheet-header-accent>span[aria-hidden]{border-top-left-radius:var(--rsbs-overlay-rounded,1rem)}.workout-calendar-detail-sheet-root .workout-sheet-header-accent:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:3px;background:inherit;pointer-events:none;z-index:2}.workout-calendar-detail-sheet-root .workout-sheet-header-actions{z-index:3;gap:.125rem}.workout-sheet-header-accent{position:relative;z-index:2;min-width:0;flex-shrink:0;overflow:hidden}.workout-history-entry-action-sheet-root .workout-sheet-header-accent:after{display:none}.workout-history-entry-action-sheet-root [data-rsbs-overlay]{overflow:hidden;background:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border:none!important;outline:none;border-top-left-radius:var(--rsbs-overlay-rounded,1rem)!important;border-top-right-radius:var(--rsbs-overlay-rounded,1rem)!important}.workout-calendar-detail-sheet-root [data-rsbs-header],.workout-history-entry-action-sheet-root [data-rsbs-header]{display:none}.workout-calendar-detail-sheet-root [data-rsbs-scroll],.workout-history-entry-action-sheet-root [data-rsbs-scroll]{background:transparent;padding-bottom:0;box-shadow:none!important;border-bottom:none!important}.workout-calendar-detail-sheet-root [data-rsbs-content],.workout-history-entry-action-sheet-root [data-rsbs-content]{overflow:hidden}.workout-calendar-detail-sheet-root [data-rsbs-footer],.workout-history-entry-action-sheet-root [data-rsbs-footer]{display:none}.workout-calendar-detail-sheet-root:after,.workout-history-entry-action-sheet-root:after{background:transparent!important;transform:scaleY(0)!important}.workout-calendar-detail-sheet-actions{width:100%;flex-shrink:0;padding-top:.5rem;padding-bottom:max(.75rem,env(safe-area-inset-bottom))}.workout-calendar-detail-sheet-actions,.workout-calendar-detail-sheet-card-body{position:relative;z-index:1;background:transparent}body:has(.workout-calendar-detail-sheet-root[data-rsbs-state=open]) .coach-summary-ios,body:has(.workout-calendar-detail-sheet-root[data-rsbs-state=opening]) .coach-summary-ios,body:has(.workout-history-entry-action-sheet-root[data-rsbs-state=open]) .coach-summary-ios,body:has(.workout-history-entry-action-sheet-root[data-rsbs-state=opening]) .coach-summary-ios{visibility:hidden;pointer-events:none}.workout-calendar-detail-sheet{gap:.625rem}.workout-calendar-detail-sheet--has-description{gap:.375rem}@keyframes rest-day-goat-hop{0%,to{transform:translateY(0) scale(1)}35%{transform:translateY(-.75rem) scale(1.08)}55%{transform:translateY(-.35rem) scale(1.02)}}.rest-day-goat{cursor:pointer;border:none;background:transparent;padding:.25rem;-webkit-tap-highlight-color:transparent}.rest-day-goat--hop{animation:rest-day-goat-hop .42s ease-out}.workout-review-exercise-list--calendar-sheet{padding:0}.workout-review-exercise-list--calendar-sheet .workout-review-exercise-list-header{display:none!important}.workout-review-exercise-list--calendar-sheet>.flex>div>div{border-bottom:none!important}.workout-review-exercise-list--calendar-sheet .workout-review-exercise-thumb,.workout-review-exercise-list--calendar-sheet .workout-review-exercise-thumb--calendar-sheet{width:2.25rem;height:2.25rem}.workout-review-exercise-list--calendar-sheet .workout-review-exercise-row{gap:.125rem;padding:.5rem 1rem}.workout-review-exercise-list--calendar-sheet .workout-review-exercise-row:first-child{padding-top:.5rem}.workout-review-exercise-list--calendar-sheet .workout-review-exercise-expanded-detail,.workout-review-exercise-list--calendar-sheet .workout-review-exercise-row>div>div[class*=bg-base-200],.workout-review-exercise-list--calendar-sheet .workout-review-exercise-row>div>div[class*=bg-violet]{background:transparent!important}.workout-review-exercise-list--calendar-sheet .workout-review-exercise-expanded-detail{padding-top:.125rem;box-shadow:none!important}.workout-review-exercise-list--calendar-sheet .workout-review-exercise-row:hover{background:color-mix(in oklch,var(--color-base-content) 4%,transparent)!important}.workout-review-exercise-list--calendar-sheet .workout-review-exercise-row[aria-expanded=true],.workout-review-exercise-list--calendar-sheet .workout-review-exercise-row[aria-expanded=true]:hover{background:transparent!important;gap:.125rem}.workout-review-exercise-list--calendar-sheet .workout-review-exercise-row[aria-expanded=true] .workout-review-exercise-expanded-detail{padding-top:0;padding-bottom:0}.workout-review-exercise-list--calendar-sheet .workout-review-exercise-thumb{background:transparent}.workout-review-exercise-list--calendar-sheet .workout-review-exercise-row--expandable.workout-review-exercise-row--thumbnails,.workout-review-exercise-list--calendar-sheet .workout-review-exercise-row--thumbnails{--wrev-primary-indent:calc(1.125rem + 0.375rem + 2.25rem + 0.375rem);--wrev-expanded-indent:calc(1.125rem + 0.5rem + 2.25rem + 0.5rem)}.workout-review-exercise-list--calendar-sheet .workout-review-exercise-chevron{width:1.125rem;height:1.125rem}.workout-review-exercise-list--calendar-sheet .workout-review-exercise-name{font-size:.9375rem;font-weight:500;line-height:1.3}.workout-review-exercise-list--calendar-sheet .workout-review-exercise-meta{gap:0;padding-left:var(--wrev-primary-indent,0);font-size:.75rem;line-height:1.25;color:color-mix(in oklch,var(--color-base-content) 45%,transparent)}.workout-review-exercise-list--calendar-sheet .workout-review-exercise-calendar-plan-line{font-size:.8125rem;line-height:1.3;font-variant-numeric:tabular-nums;color:color-mix(in oklch,var(--color-base-content) 58%,transparent)}.workout-review-exercise-list--calendar-sheet .workout-review-exercise-meta-item{background:transparent!important;border-radius:0!important;padding:0!important}.workout-review-exercise-list--calendar-sheet .workout-review-exercise-meta-label,.workout-review-exercise-list--calendar-sheet .workout-review-exercise-sets-suffix{display:none}.workout-review-exercise-list--calendar-sheet .workout-review-exercise-meta-item+.workout-review-exercise-meta-item:before{content:"·";margin-inline:.3rem;color:color-mix(in oklch,var(--color-base-content) 28%,transparent)}@container wrev-list (min-width: 36rem){.workout-review-exercise-list--calendar-sheet .workout-review-exercise-row{display:flex;flex-direction:column;align-items:stretch;gap:.125rem;padding:.5rem 1rem}.workout-review-exercise-list--calendar-sheet .workout-review-exercise-meta{display:flex;flex-wrap:nowrap;padding-left:var(--wrev-primary-indent,0);font-size:.75rem;color:color-mix(in oklch,var(--color-base-content) 45%,transparent)}.workout-review-exercise-list--calendar-sheet .workout-review-exercise-chevron{display:block;width:1.125rem;height:1.125rem}.workout-review-exercise-list--calendar-sheet .workout-review-exercise-meta-item{background:transparent!important;border-radius:0!important;padding:0!important}.workout-review-exercise-list--calendar-sheet .workout-review-exercise-meta-label,.workout-review-exercise-list--calendar-sheet .workout-review-exercise-sets-suffix{display:none}.workout-review-exercise-list--calendar-sheet .workout-review-exercise-meta-item+.workout-review-exercise-meta-item:before{content:"·";margin-inline:.3rem;color:color-mix(in oklch,var(--color-base-content) 28%,transparent)}}.workout-history-entry-action-sheet-root [data-rsbs-has-footer=false] [data-rsbs-content]{padding-bottom:0}.workout-history-entry-action-sheet-glass-body{padding-bottom:max(.75rem,env(safe-area-inset-bottom))}.workout-history-entry-action-menu{position:relative;z-index:1}.workout-history-entry-action-menu-list{margin:0;padding:0;list-style:none}.workout-history-entry-action-sheet .ios-action-row{display:flex;width:100%;align-items:center;gap:.625rem;min-height:2.75rem;padding:0 1rem;border:0;background:transparent;text-align:left;cursor:pointer;color:var(--color-base-content,oklch(27% .04 260));transition:background-color .12s ease}@media (hover:hover) and (pointer:fine){.workout-history-entry-action-sheet .ios-action-row:hover:not(:disabled){background:color-mix(in oklch,var(--color-base-content,oklch(27% .04 260)) 4%,transparent)}.workout-history-entry-action-sheet .ios-action-row--destructive:hover:not(:disabled){background:color-mix(in oklch,oklch(55% .2 25) 8%,transparent)}}.workout-history-entry-action-sheet .ios-action-row:active:not(:disabled){background:color-mix(in oklch,var(--color-base-content,oklch(27% .04 260)) 6%,transparent)}.workout-history-entry-action-sheet .ios-action-row:disabled{opacity:.45;cursor:default}.workout-history-entry-action-sheet .ios-action-row-icon{color:color-mix(in oklch,var(--color-base-content,oklch(27% .04 260)) 52%,transparent)}.workout-history-entry-action-sheet .ios-action-row-label{font-size:.9375rem;font-weight:400;line-height:1.25;letter-spacing:-.01em}.workout-history-entry-action-sheet .ios-action-row--destructive,.workout-history-entry-action-sheet .ios-action-row--destructive .ios-action-row-icon{color:oklch(55% .2 25)}.plan-template-day-grid-host{width:100%;min-width:0}.plan-template-day-grid-host .plan-template-day-scrollgrid{border-radius:1rem;overflow:hidden;border:none;box-shadow:0 1px 3px color-mix(in oklch,var(--color-base-content) 8%,transparent)}.plan-template-day-grid-host .plan-template-day-scrollgrid .fc-col-header-cell{width:20%!important;background:var(--wcal-base-100)!important;border-color:color-mix(in oklch,var(--color-base-content) 8%,transparent)!important;font-weight:500!important}.plan-template-day-grid-host .plan-template-day-scrollgrid .fc-col-header-cell-cushion{color:color-mix(in oklch,var(--color-base-content) 45%,transparent)!important;font-weight:500!important;text-transform:uppercase;letter-spacing:.02em;font-size:.5625rem!important;padding:.35rem .15rem!important}.plan-template-day-grid-host .plan-template-day-scrollgrid tbody td{width:20%!important;padding:0!important;vertical-align:top;border-color:color-mix(in oklch,var(--color-base-content) 8%,transparent)!important}.plan-template-day-grid-host .plan-template-day-cell{width:100%;min-height:9.5rem;background:var(--wcal-base-100)!important;border:none}.plan-template-day-grid-host .plan-template-day-cell--ghost{opacity:.55;pointer-events:none}.plan-template-day-grid-host .plan-template-day-cell--active{box-shadow:inset 0 0 0 2px color-mix(in oklch,var(--color-primary) 55%,transparent);z-index:1;position:relative}.plan-template-day-grid-host .plan-template-day-cell.fc-day-today{background:color-mix(in oklch,var(--color-primary) 6%,var(--wcal-base-100))!important}.plan-template-day-grid-host .plan-template-day-cell .fc-daygrid-day-frame{display:flex;flex-direction:column;min-height:9.5rem;height:100%;padding:1px 2px!important}.plan-template-day-grid-host .plan-template-day-cell .fc-daygrid-day-events{flex:1 1 auto;min-height:0;padding:0 1px 2px!important}.plan-template-day-grid-host .plan-template-day-cell__empty{margin:0;flex:1;display:flex;align-items:center;justify-content:center;padding:.35rem;text-align:center;font-size:.5625rem;line-height:1.25;color:color-mix(in oklch,var(--wcal-base-content) 42%,transparent)}.plan-template-day-grid-host--week .plan-template-day-cell--active,.plan-template-day-grid-host--week .plan-template-day-cell--active .fc-daygrid-day-frame{min-height:10.5rem}.plan-template-day-cell-host{display:flex;justify-content:center;width:100%}.plan-template-day-cell-host .plan-template-day-cell{width:100%;max-width:7.5rem}@media (min-width:640px){.plan-template-day-grid-host .plan-template-day-cell,.plan-template-day-grid-host .plan-template-day-cell .fc-daygrid-day-frame{min-height:10.5rem}.plan-template-day-grid-host--week .plan-template-day-cell--active,.plan-template-day-grid-host--week .plan-template-day-cell--active .fc-daygrid-day-frame{min-height:11.5rem}}.plan-template-day-mini-preview-host{width:100%;min-width:0;pointer-events:none}.plan-template-day-mini-preview-cell{display:flex;flex-direction:column;width:100%;min-height:7rem;max-height:none;overflow:visible;border-radius:.375rem;background:transparent;box-shadow:none}.plan-template-day-mini-preview-name{margin:0;padding:.35rem .45rem .1rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;font-weight:600;line-height:1.2;letter-spacing:-.01em}.plan-template-day-mini-preview-host .fc-daygrid-day-top .fc-daygrid-day-number{padding:.15rem .25rem .05rem!important}.plan-template-day-mini-preview-host .fc-day-header-inner .fc-daygrid-day-number-text{font-size:.6875rem!important;font-weight:700!important;line-height:1!important}.plan-template-day-mini-preview-host .fc-day-header-inner .fc-day-total-duration{font-size:.5rem!important;font-weight:700!important;line-height:1.1!important;opacity:.82!important}.plan-template-day-mini-preview-events{display:flex!important;flex-direction:column!important;gap:1px!important;padding:0 .15rem .2rem!important;min-height:0}.plan-template-day-mini-preview-host .fc-daygrid-event-harness{position:static!important;width:100%!important}.plan-template-day-preview-host{width:100%;min-width:0;margin:0}.plan-template-day-preview-host .plan-template-day-cell{width:100%;max-width:none;min-height:15rem;border-radius:1rem;overflow:hidden;box-shadow:0 1px 3px color-mix(in oklch,var(--color-base-content) 8%,transparent)}.plan-template-day-preview-host .plan-template-day-cell .fc-daygrid-day-frame{min-height:15rem;padding:.25rem .35rem!important}.plan-template-day-preview-host.fc-dayGridMonth-view .fc-daygrid-day-top .fc-daygrid-day-number{padding:.2rem .25rem .15rem!important}.plan-template-day-preview-host.fc-dayGridMonth-view .fc-day-header-inner .fc-daygrid-day-number-text{font-size:1.125rem!important;font-weight:700!important}.plan-template-day-preview-host.fc-dayGridMonth-view .fc-day-header-inner .fc-day-total-duration{font-size:.8125rem!important;line-height:1.2!important;font-weight:700!important;opacity:.85!important}.plan-template-day-preview-host .plan-template-day-preview-events{display:flex!important;flex-direction:column!important;gap:3px!important;flex:1 1 auto;min-height:0;max-height:min(28rem,58vh);padding:0 .15rem .35rem!important;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.plan-template-day-preview-host .fc-daygrid-event-harness{position:static!important;width:100%!important;margin:0!important}.plan-template-day-preview-host .workout-cal-event-chip--month{min-height:2rem;border-radius:6px!important}.plan-template-day-preview-host .plan-template-day-preview-accent{width:4px}.plan-template-day-preview-host .workout-cal-event-title{font-size:.8125rem!important;line-height:1.25!important}.plan-template-day-preview-host .workout-cal-duration{font-size:.6875rem!important}@media (min-width:640px){.plan-template-day-preview-host .plan-template-day-cell,.plan-template-day-preview-host .plan-template-day-cell .fc-daygrid-day-frame{min-height:17rem}.plan-template-day-preview-host .workout-cal-event-title{font-size:.875rem!important}.plan-template-day-preview-host .workout-cal-duration{font-size:.75rem!important}}.tutorial-calendar-month-host .plan-template-day-cell,.tutorial-calendar-month-host .plan-template-day-cell .fc-daygrid-day-frame{min-height:var(--tutorial-day-cell-min-height,12rem)!important}.tutorial-calendar-month-host .plan-template-day-cell--active{box-shadow:none!important}.tutorial-calendar-month-host .tutorial-day-cell,.tutorial-calendar-month-host .tutorial-day-cell .fc-daygrid-day-frame,.tutorial-calendar-month-host .tutorial-day-cell .fc-daygrid-day-frame:focus,.tutorial-calendar-month-host .tutorial-day-cell .fc-daygrid-day-frame:focus-visible,.tutorial-calendar-month-host .tutorial-day-cell button:focus,.tutorial-calendar-month-host .tutorial-day-cell button:focus-visible,.tutorial-calendar-month-host .tutorial-day-cell:focus,.tutorial-calendar-month-host .tutorial-day-cell:focus-visible,.tutorial-calendar-month-host .tutorial-day-cell:focus-within{outline:none!important;box-shadow:none!important;--tw-ring-shadow:0 0 #0000!important;--tw-ring-offset-shadow:0 0 #0000!important}.tutorial-calendar-month-host .tutorial-day-cell--drop-target{background:color-mix(in oklch,var(--color-primary) 4%,var(--wcal-base-100))!important}.tutorial-calendar-month-host .fc-daygrid-event-harness{max-width:100%}