.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-scrollgrid{width:100%!important}.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-dayGridMonth-view .fc-scrollgrid-section>td{padding:0!important}.fc-workout-calendar .fc-dayGridMonth-view .fc-daygrid-day-frame{padding:1px 2px!important}.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-dayGridMonth-view .fc-daygrid-event-harness{padding-left:0!important;padding-right:0!important}.fc-workout-calendar .fc-dayGridMonth-view .fc-daygrid-event{margin-left:0!important;margin-right:0!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-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}.fc-workout-calendar .fc .fc-daygrid-day-top>.fc-day-total-duration{position:absolute;top:.1rem;left:50%;transform:translateX(-50%);font-size:.7rem;line-height:1;font-weight:600;opacity:.65;color:var(--wcal-base-content);pointer-events:none;white-space:nowrap}.fc-workout-calendar .fc-dayGridMonth-view .fc-daygrid-day-top{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;gap:.15rem!important;flex-wrap:nowrap!important}.fc-workout-calendar .fc-dayGridMonth-view .fc-daygrid-day-number{flex-shrink:0!important}.fc-workout-calendar .fc-dayGridMonth-view .fc-daygrid-day-top>.fc-day-total-duration{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:visible}.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-dayGridMonth-view .fc-daygrid-event-harness{align-self:stretch!important;flex:0 0 auto!important;min-height:0!important}.fc-workout-calendar .fc-dayGridMonth-view .fc-daygrid-event,.fc-workout-calendar .fc-dayGridMonth-view .fc-daygrid-event-harness{height:auto!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{overflow-x:hidden!important;overflow-y:visible!important;border:none!important;border-radius:.375rem!important;background-color:transparent!important}.fc-workout-calendar .fc-dayGridMonth-view .fc-daygrid-event .fc-event-main{height:auto!important;background-color:transparent!important}.fc-workout-calendar .fc-daygrid-event.workout-cal-event--test,.fc-workout-calendar .fc-timegrid-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,.fc-workout-calendar .fc-timegrid-event.workout-cal-event--test .fc-event-main{background-color:transparent!important}@media (max-width:639px){.fc-workout-calendar .fc-toolbar.fc-header-toolbar{flex-direction:column!important;align-items:stretch!important;gap:.5rem!important;row-gap:.5rem!important}.fc-workout-calendar .fc-toolbar-chunk{display:flex!important;justify-content:center!important;flex-wrap:wrap!important;gap:.25rem!important}.fc-workout-calendar .fc-dayGridMonth-view .fc-daygrid-day,.fc-workout-calendar .fc-dayGridMonth-view .fc-daygrid-day-frame{overflow:visible!important}.fc-workout-calendar .fc-dayGridMonth-view .fc-daygrid-day-events{margin-top:1px!important}.fc-workout-calendar .fc-dayGridMonth-view .fc-daygrid-day-top>.fc-day-total-duration{font-size:.40625rem!important;line-height:1!important;letter-spacing:-.05em!important;overflow:visible!important}.fc-workout-calendar .fc-dayGridMonth-view .fc-daygrid-day-number{font-size:.68rem!important;line-height:1!important}.fc-workout-calendar .fc-dayGridMonth-view .workout-cal-event-title{display:none!important}.fc-workout-calendar .fc-dayGridMonth-view .workout-cal-event-body{display:flex!important;align-items:center!important;justify-content:center!important;min-height:0!important;padding:2px 4px!important}.fc-workout-calendar .fc-dayGridMonth-view .workout-cal-duration{position:static!important;top:auto!important;left:auto!important;opacity:.9!important;text-align:center}.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-header{display:none}.workout-review-exercise-row{display:flex;flex-direction:column;gap:.5rem;padding-top:.625rem;padding-bottom:.625rem}.workout-review-exercise-primary{display:flex;min-width:0;align-items:flex-start;gap:.375rem}.workout-review-exercise-thumb{height:1.75rem;width:1.75rem;flex-shrink:0}.workout-review-exercise-name{min-width:0;flex:1;overflow-wrap:break-word;word-break:normal}.workout-review-exercise-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.375rem .5rem;padding-left:calc(1.75rem + .375rem);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}@media (min-width:640px){.workout-review-exercise-list-header{display:grid;align-items:center;column-gap:.5rem;grid-template-columns:minmax(0,1fr) 3.25rem minmax(5.5rem,9rem) 2.25rem}.workout-review-exercise-list-header-label{justify-self:start;padding-left:.25rem}.workout-review-exercise-row{display:grid;align-items:center;column-gap:.5rem;grid-template-columns:minmax(0,1fr) 3.25rem minmax(5.5rem,9rem) 2.25rem;gap:0;padding-top:.5rem;padding-bottom:.5rem}.workout-review-exercise-primary{grid-column:1;gap:.625rem}.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:none;border-radius:0;background:transparent;padding:0 0 0 .25rem;font-size:.75rem;line-height:1.375;color:inherit;white-space:nowrap}.workout-review-exercise-meta-label{display:none}.workout-review-exercise-meta-item--metric{grid-column:2}.workout-review-exercise-meta-item--rest{grid-column:3;min-width:0}.workout-review-exercise-meta-item--rest .workout-review-exercise-meta-value{overflow-wrap:break-word;white-space:normal}.workout-review-exercise-meta-item--sets{grid-column:4}.workout-review-exercise-sets-suffix{display:none}}.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:2.5rem}.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:3.5rem}.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}}