@layer p0-modules{.workouts-page,.workouts-page *,.workouts-dialog,.workouts-dialog *{box-sizing:border-box}.workouts-page{width:min(100%,46rem);min-width:0;color:var(--color-text);font-family:var(--font-family);margin-inline:auto;display:grid}.workouts-page :is(h1,h2,h3,p){margin:0}.workouts-header{align-items:center;gap:var(--space-3);grid-template-columns:auto minmax(0,1fr) auto;min-height:44px;display:grid}.workouts-header:not(.workouts-header--sub){grid-template-columns:minmax(0,1fr) auto}.workouts-header__copy{gap:2px;min-width:0;display:grid}.workouts-header__copy>p{overflow-wrap:anywhere}.workouts-header__actions{display:flex}.workouts-icon-button{font:inherit;cursor:pointer;flex:none;place-items:center;padding:0;text-decoration:none;display:inline-grid}.workouts-icon-button:disabled{cursor:not-allowed}.workouts-button{justify-content:center;align-items:center;gap:var(--space-2);font:inherit;text-align:center;cursor:pointer;transition:background-color var(--motion-duration-fast) var(--motion-easing-standard), box-shadow var(--motion-duration-fast) var(--motion-easing-standard), transform var(--motion-duration-fast) var(--motion-easing-standard);line-height:1.2;text-decoration:none;display:inline-flex}.workouts-button>svg{flex:none}.workouts-button:disabled{opacity:.55;cursor:not-allowed}.workouts-button--block{width:100%}:is(.workouts-button,.workouts-icon-button,.workouts-link):focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.workouts-card,.workouts-section{min-width:0;display:grid}.workouts-section__head{justify-content:space-between;gap:var(--space-2);display:flex}.workouts-list{margin:0;padding:0;list-style:none;display:grid}.workouts-running{grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.workouts-running__label{align-items:center;gap:var(--space-2);display:flex}.workouts-running__label>i{background:currentColor;border-radius:50%;width:8px;height:8px;animation:1.6s ease-in-out infinite workouts-pulse}.workouts-running__title{overflow-wrap:anywhere}.workouts-running__meta{font-variant-numeric:tabular-nums}.workouts-running__copy{gap:2px;min-width:0;display:grid}.workouts-running__bar{border-radius:999px;grid-column:1/-1;overflow:hidden}.workouts-running__bar>i{border-radius:inherit;height:100%;display:block}@keyframes workouts-pulse{50%{opacity:.35}}.workouts-week__stats{display:grid}.workouts-stat{gap:2px;min-width:0;display:grid}.workouts-stat>strong{font-size:var(--type-heading-size);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-weight:700;line-height:1.2}.workouts-stat>span{color:var(--color-muted);font-size:var(--type-caption-size)}.workouts-week__days{grid-template-columns:repeat(7,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.workouts-week__day{justify-items:center;display:grid}.workouts-week__dot{place-items:center;display:grid}.workouts-program{align-items:center;display:grid}.workouts-badge-icon{place-items:center;display:grid}.workouts-link{min-width:0;color:inherit;border-radius:var(--radius-sm);align-content:center;text-decoration:none;display:grid}.workouts-link>strong{overflow-wrap:anywhere}.workouts-link>span{overflow-wrap:anywhere;line-height:1.35}.workouts-chip{align-items:center;width:fit-content;display:inline-flex}.workouts-history-row{color:inherit;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;text-decoration:none;display:grid}.workouts-history-row__copy{gap:2px;min-width:0;display:grid}.workouts-history-row__copy>strong{overflow-wrap:anywhere}.workouts-history-row__copy>span,.workouts-history-row__aside{color:var(--color-muted);font-variant-numeric:tabular-nums}.workouts-history-row__aside{text-align:end}.workouts-history-row:focus-visible{outline:2px solid var(--color-focus-ring)}.workouts-plan{margin:0;padding:0;list-style:none;display:grid}.workouts-plan>li{grid-template-columns:28px minmax(0,1fr);align-items:start;display:grid}.workouts-plan>li+li{border-top:1px solid var(--color-border)}.workouts-index{place-items:center;display:grid}.workouts-plan__copy{min-width:0;display:grid}.workouts-plan__copy>strong,.workouts-note{overflow-wrap:anywhere}.workouts-actions,.workouts-form{display:grid}.workouts-field{min-width:0;display:grid}fieldset.workouts-field{border:0;min-inline-size:0;margin:0;padding:0}.workouts-input{width:100%;min-width:0;font:inherit}textarea.workouts-input{resize:vertical}.workouts-input:focus-visible{outline-offset:0}.workouts-input--number{font-variant-numeric:tabular-nums;text-align:center}.workouts-days{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.workouts-day{min-width:0;font:inherit;cursor:pointer;padding:0}.workouts-day:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.workouts-exercise-edit{display:grid}.workouts-exercise-edit__head{grid-template-columns:28px minmax(0,1fr) auto;align-items:center;display:grid}.workouts-exercise-edit__tools{display:flex}.workouts-segmented{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.workouts-segmented>button{font:inherit;cursor:pointer;background:0 0;border:0}.workouts-segmented>button:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:-2px}.workouts-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,7rem),1fr));display:grid}.workouts-issues{margin:0;list-style:none;display:grid}.workouts-footer{bottom:calc(-1 * var(--space-4));z-index:2;gap:var(--space-2);padding:var(--space-3) var(--space-4) calc(var(--space-3) + var(--space-4));grid-template-columns:repeat(2,minmax(0,1fr));display:grid;position:sticky}.workouts-session-top{top:calc(-1 * var(--space-4));z-index:3;padding:calc(var(--space-4) + var(--space-2)) var(--space-4) var(--space-3);display:grid;position:sticky}.workouts-progress{color:var(--color-muted);font-variant-numeric:tabular-nums;grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.workouts-progress__bar{border-radius:999px;overflow:hidden}.workouts-progress__bar>i{border-radius:inherit;height:100%;display:block}.workouts-exercise{display:grid}.workouts-exercise__head{align-items:center;gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;display:grid}.workouts-exercise__head>div{gap:1px;min-width:0;display:grid}.workouts-exercise__head strong{overflow-wrap:anywhere}.workouts-exercise__head span{color:var(--color-muted);font-variant-numeric:tabular-nums}.workouts-sets{margin:0;padding:0;list-style:none;display:grid}.workouts-set{align-items:center;display:grid}.workouts-set__n{font-variant-numeric:tabular-nums;text-align:center}.workouts-set__values{flex-wrap:wrap;align-items:center;min-width:0;display:flex}.workouts-set__times{color:var(--color-muted);font-size:var(--type-caption-size)}.workouts-stepper{align-items:center;display:inline-grid}.workouts-stepper>button{height:100%;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;line-height:1}.workouts-stepper>button:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:-2px;border-radius:var(--radius-sm)}.workouts-stepper>label{justify-items:center;min-width:0;line-height:1;display:grid}.workouts-stepper input{min-width:0;color:var(--color-text);font:inherit;font-variant-numeric:tabular-nums;text-align:center;-moz-appearance:textfield;appearance:textfield;background:0 0;border:0;padding:0}.workouts-stepper input::-webkit-inner-spin-button,.workouts-stepper input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.workouts-stepper input:focus-visible{outline:none}.workouts-stepper:focus-within{outline-offset:1px}.workouts-check{cursor:pointer;place-items:center;padding:0;display:grid}.workouts-check:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.workouts-exercise__foot{flex-wrap:wrap;display:flex}.workouts-add{display:grid}.workouts-add__row{gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;display:grid}.workouts-rest{z-index:4;position:sticky}.workouts-rest__ring{transform:rotate(-90deg)}.workouts-rest__ring circle{fill:none}.workouts-rest__ring circle:last-child{stroke-linecap:round;transition:stroke-dashoffset 1s linear}.workouts-rest__copy{min-width:0;display:grid}.workouts-rest__copy>strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.workouts-banner{grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.workouts-log-sets{flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.workouts-log-sets>li{font-variant-numeric:tabular-nums}.workouts-log-sets>li.workouts-log-sets__skipped{text-decoration:line-through}.workouts-state{align-content:center;min-height:40vh}.workouts-sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.workouts-move>.workouts-section__head{flex-wrap:wrap}.workouts-move__open{align-items:center;text-decoration:none;display:inline-flex}.workouts-move__open:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.workouts-move__when{gap:2px;display:grid}.workouts-move__when>strong{font-variant-numeric:tabular-nums}.workouts-move__when>span{color:var(--color-muted)}.workouts-move__status{font-weight:600}.workouts-move__actions{flex-wrap:wrap;display:flex}.workouts-move__actions>.workouts-button{white-space:normal;text-align:center;max-width:100%}.workouts-move__time{max-width:12rem}.workouts-calendar{--workouts-cell:calc((100cqi - 24px) / 7);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.workouts-move fieldset{container-type:inline-size}.workouts-calendar__weekday{min-width:0;color:var(--color-muted);text-align:center;text-overflow:clip;padding-block:2px;overflow:hidden}.workouts-calendar__day{min-width:0;font:inherit;font-size:min(var(--type-label-size), var(--workouts-cell) * .5);font-variant-numeric:tabular-nums;cursor:pointer;align-content:center;justify-items:center;padding:2px 0;font-weight:600;line-height:1.1;display:grid;overflow:hidden}.workouts-calendar__day>small{max-width:100%;color:var(--color-muted);white-space:nowrap;font-size:.62em;font-weight:600;overflow:hidden}.workouts-calendar__day--past,.workouts-calendar__day--this{cursor:default}.workouts-calendar__day--planned{cursor:default;position:relative}.workouts-calendar__day--planned:after{content:"";border-radius:50%;width:5px;height:5px;position:absolute;bottom:4px}.workouts-calendar__day[aria-pressed=true]>small{color:inherit}.workouts-calendar__day:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}@media (prefers-reduced-motion:reduce){.workouts-running__label>i{animation:none}.workouts-rest__ring circle:last-child,.workouts-progress__bar>i{transition:none}}:where([data-reduce-motion=true]) .workouts-running__label>i{animation:none}.workouts-dash-exercises{margin:0;padding:0;list-style:none;display:grid}.workouts-dash-exercise__head{flex-wrap:wrap;align-items:center;display:flex}.workouts-dash-exercise__head>h3{overflow-wrap:break-word;flex:9rem;min-width:0;margin:0;line-height:1.3}.workouts-dash-chip{font-variant-numeric:tabular-nums;white-space:nowrap}.workouts-dash-sets{grid-template-columns:repeat(var(--workouts-dash-sets,3), minmax(0, 1fr));margin:0;padding:0;list-style:none;display:grid}.workouts-dash-sets>li{text-align:center;align-content:center;justify-items:center;min-width:0;display:grid}.workouts-dash-sets strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;line-height:1.2}.workouts-dash-sets span{min-height:1.2em;color:var(--color-muted);font-variant-numeric:tabular-nums;line-height:1.2}.workouts-dash-subtitle{margin:0}.workouts-dash-stats{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.workouts-dash-stats>div{min-width:0;padding-inline:var(--space-1);text-align:center;flex-direction:column-reverse;align-items:center;gap:2px;display:flex}.workouts-dash-stats>div+div{border-inline-start:1px solid var(--color-border)}.workouts-dash-stats dd{overflow-wrap:break-word;margin:0;line-height:1.15}.workouts-dash-stats dt{color:var(--color-muted)}.workouts-dash-progress__weeks{gap:var(--space-3);padding-block-start:1.25rem;display:grid}.workouts-dash-picked{justify-content:space-between;gap:var(--space-2);flex-wrap:wrap;margin:0;display:flex}.workouts-dash-picked>span{color:var(--color-muted)}.workouts-dash-picked>strong{font-variant-numeric:tabular-nums}.workouts-dash-bars{grid-template-columns:repeat(8,minmax(0,1fr));align-items:end;display:grid}.workouts-page .workouts-dash-bar{min-width:0;min-height:0;color:var(--color-text);cursor:pointer;background:0 0;border:0;grid-template-rows:auto 7rem auto;grid-template-columns:minmax(0,1fr);justify-items:center;gap:4px;padding:0;display:grid}.workouts-dash-bar__label{text-align:center;font-variant-numeric:tabular-nums;justify-items:center;min-height:1.2em;line-height:1.2;display:grid}.workouts-dash-bar__label>small{color:var(--color-muted);font-size:.85em;font-weight:400}.workouts-dash-bar__track{justify-content:center;align-items:flex-end;width:100%;height:100%;display:flex}.workouts-dash-bar__axis{font-variant-numeric:tabular-nums;white-space:nowrap}.workouts-dash-bar:focus-visible{outline:2px solid var(--color-focus-ring,var(--color-accent));outline-offset:2px}.workouts-page .workouts-dash-more{font-family:var(--font-family);cursor:pointer;border:0;justify-self:center}.workouts-footer--single,.workouts-dash-exercises,[data-workouts-exercises],[data-workouts-progress]{grid-template-columns:minmax(0,1fr)}[data-workouts-exercises]>.workouts-section__head{flex-wrap:wrap}@media (width<=360px){.workouts-dash-sets{grid-template-columns:repeat(min(var(--workouts-dash-sets,3), 3), minmax(0, 1fr))}}:where([data-font-scale="2"]) .workouts-dash-sets{grid-template-columns:repeat(2,minmax(0,1fr))}:where([data-font-scale="2"]) .workouts-dash-stats{gap:var(--space-3);grid-template-columns:minmax(0,1fr)}:where([data-font-scale="2"]) .workouts-dash-stats>div+div{border-inline-start:0;border-block-start:1px solid var(--color-border);padding-block-start:var(--space-3)}:where([data-font-scale="2"]) .workouts-dash-bar__label,:where([data-font-scale="2"]) .workouts-dash-bar:nth-child(2n) .workouts-dash-bar__axis{visibility:hidden}:where([data-font-scale="2"]) .workouts-dash-chip{white-space:normal}.workouts-exercise-edit__amounts{align-items:stretch;gap:var(--space-3);grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);display:grid}.workouts-exercise-edit__side{align-content:space-between;gap:var(--space-2);min-width:0;display:grid}.workouts-exercise-edit__pair{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.workouts-exercise-edit .workouts-stepper{width:100%;display:grid}@media (width<=359px){.workouts-exercise-edit__amounts,.workouts-exercise-edit__pair{grid-template-columns:minmax(0,1fr)}}:where([data-font-scale="2"]) .workouts-exercise-edit__amounts,:where([data-font-scale="2"]) .workouts-exercise-edit__pair{grid-template-columns:minmax(0,1fr)}.workouts-compare-block,.workouts-dash-progress__month{gap:var(--space-3);display:grid}.workouts-dash-progress__month{padding-block-start:1.25rem}.workouts-compare{margin:0;padding:0;list-style:none;display:grid}.workouts-compare>li{align-items:center;gap:4px var(--space-3);padding-block:var(--space-3);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title value""caption delta";display:grid}.workouts-compare>li:first-child{padding-block-start:0}.workouts-compare>li:last-child{padding-block-end:0}.workouts-compare__title{grid-area:title;min-width:0}.workouts-compare__caption{min-width:0;color:var(--color-muted);font-variant-numeric:tabular-nums;overflow-wrap:break-word;grid-area:caption}.workouts-compare__value{font-variant-numeric:tabular-nums;white-space:nowrap;grid-area:value;justify-self:end}.workouts-compare__delta{grid-area:delta;justify-self:end}.workouts-dash-last{justify-content:space-between;align-items:center;gap:var(--space-1) var(--space-2);color:var(--color-muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;margin:0;display:flex}.workouts-last-time{justify-content:space-between;align-items:center;gap:4px var(--space-2);color:var(--color-muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;margin:0;display:flex}.workouts-last-time b{color:var(--color-text);font-weight:600}.workouts-log-compare{align-items:center;gap:var(--space-2);font-size:var(--type-caption-size);flex-wrap:wrap;margin:0;display:flex}.workouts-plan__copy>.workouts-log-change{justify-self:start;margin-block:2px}:where([data-font-scale="2"]) .workouts-compare>li{grid-template-columns:minmax(0,1fr);grid-template-areas:"title""value""caption""delta"}:where([data-font-scale="2"]) .workouts-compare__value,:where([data-font-scale="2"]) .workouts-compare__delta{justify-self:start}.workouts-habit .workouts-link>.workouts-dash-chip{white-space:normal}.workouts-habit__action>small{font-variant-numeric:tabular-nums}.workouts-stepper input[data-number-picker]{cursor:pointer}}:root .workouts-page.workouts-page{--workouts-hue:var(--kind-workout);--workouts-hue-ink:var(--kind-workout-ink);--workouts-done:var(--kind-task);--workouts-on-hue:var(--color-surface);--workouts-done-ink:var(--kind-task-ink);--workouts-hairline:color-mix(in oklab, var(--color-text) 5%, transparent);--workouts-field-edge:color-mix(in oklab, var(--color-text) 7%, transparent);padding:4px 0 var(--space-6);gap:16px;line-height:1.4}:root[data-color-mode=dark] .workouts-page.workouts-page{--workouts-on-hue:var(--color-canvas)}:root .workouts-page.workouts-page .workouts-header{--workouts-header-gap:8px;--workouts-header-slot:40px;grid-template-columns:minmax(max-content, 1fr) fit-content(max(0px, calc(100% - 2 * var(--workouts-header-slot) - 2 * var(--workouts-header-gap)))) minmax(max-content, 1fr);column-gap:var(--workouts-header-gap);grid-template-areas:"leading copy actions"}:root .workouts-page.workouts-page .workouts-header:not(:has(>a.workouts-icon-button,>.workouts-header__actions>*)){--workouts-header-slot:0px}:root .workouts-page.workouts-page .workouts-header:has(>.workouts-header__actions>:nth-child(2)){--workouts-header-slot:calc(80px + var(--workouts-header-gap))}:root .workouts-page.workouts-page .workouts-header>a.workouts-icon-button{grid-area:leading;justify-self:start}:root .workouts-page.workouts-page .workouts-header>.workouts-header__copy{text-align:center;grid-area:copy;justify-items:center}@media (width<=599px){:root:is([data-font-scale="1.25"],[data-font-scale="1.5"],[data-font-scale="1.75"],[data-font-scale="2"]) .workouts-page.workouts-page .workouts-header:has(>a.workouts-icon-button,>.workouts-header__actions>*){grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"leading actions""copy copy";row-gap:6px}}:root .workouts-page.workouts-page .workouts-header:not(.workouts-header--sub){min-height:48px;padding:4px 0 6px}:root .workouts-page.workouts-page .workouts-header:not(.workouts-header--sub) .workouts-header__copy{gap:4px}:root .workouts-page.workouts-page .workouts-header:not(.workouts-header--sub) .workouts-header__copy>h1{color:var(--color-text);font-size:var(--type-display-size);font-weight:var(--type-display-weight);line-height:var(--type-display-line-height);letter-spacing:var(--type-display-letter-spacing);overflow-wrap:break-word;hyphens:auto}:root .workouts-page.workouts-page .workouts-header__copy>p{color:var(--color-muted);font-size:calc(13px * var(--font-scale,1));font-variant-numeric:tabular-nums;font-weight:450;line-height:1.35}:root .workouts-page.workouts-page .workouts-header--sub{min-height:48px}:root .workouts-page.workouts-page .workouts-header--sub .workouts-header__copy{gap:1px}:root .workouts-page.workouts-page .workouts-header--sub .workouts-header__copy>h1{color:var(--color-text);font-size:calc(17px * var(--font-scale,1));letter-spacing:-.012em;overflow-wrap:break-word;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-weight:650;line-height:1.25;display:-webkit-box;overflow:hidden}:root .workouts-page.workouts-page .workouts-header--sub .workouts-header__copy>p{font-size:calc(12.5px * var(--font-scale,1))}:root .workouts-page.workouts-page .workouts-header__actions{grid-area:actions;justify-self:end;align-items:center;gap:8px}:root .workouts-page.workouts-page .workouts-icon-button{width:40px;min-width:40px;height:40px;min-height:40px;color:var(--color-text);background:var(--color-fill);box-shadow:none;transition:background-color var(--motion-duration-fast) var(--motion-easing-standard), color var(--motion-duration-fast) var(--motion-easing-standard), transform var(--motion-duration-fast) var(--motion-easing-standard);border:0;border-radius:50%}:root .workouts-page.workouts-page .workouts-icon-button>svg{width:20px;height:20px}:root .workouts-page.workouts-page .workouts-icon-button:active:not(:disabled){background:var(--color-fill-strong);transform:scale(.94)}:root .workouts-page.workouts-page .workouts-icon-button:disabled{color:color-mix(in oklab, var(--color-muted) 45%, transparent);background:var(--color-fill)}:root .workouts-page.workouts-page .workouts-icon-button--accent{color:var(--color-on-accent);background:var(--color-accent);box-shadow:0 6px 14px -6px color-mix(in oklab, var(--color-accent) 75%, transparent)}:root .workouts-page.workouts-page .workouts-icon-button--accent:active:not(:disabled){background:var(--color-accent)}:root .workouts-page.workouts-page .workouts-header__actions>button.workouts-icon-button:not(.workouts-icon-button--accent){color:var(--color-danger);background:color-mix(in oklab, var(--color-danger) 10%, transparent)}:root .workouts-page.workouts-page .workouts-button{min-height:52px;color:var(--color-text);font-size:calc(15px * var(--font-scale,1));letter-spacing:-.006em;background:var(--color-fill);box-shadow:none;border:0;border-radius:16px;padding:0 20px;font-weight:650}:root .workouts-page.workouts-page .workouts-button>svg{width:18px;height:18px}:root .workouts-page.workouts-page .workouts-button:active:not(:disabled){transform:scale(.97)}:root .workouts-page.workouts-page .workouts-button--primary{color:var(--color-on-accent);background:var(--color-accent);box-shadow:0 8px 20px -10px color-mix(in oklab, var(--color-accent) 80%, transparent)}:root .workouts-page.workouts-page .workouts-button--primary:disabled{opacity:.5;box-shadow:none}:root .workouts-page.workouts-page .workouts-button--ghost{color:var(--color-accent-ink);background:0 0}:root .workouts-page.workouts-page .workouts-button--danger,:root .workouts-page.workouts-page .workouts-button--ghost.workouts-button--danger{color:var(--color-danger);background:color-mix(in oklab, var(--color-danger) 10%, transparent)}:root .workouts-page.workouts-page .workouts-button--small{min-height:40px;font-size:calc(14px * var(--font-scale,1));border-radius:999px;padding:0 16px;font-weight:620}:root .workouts-page.workouts-page :is([data-workouts-free],[data-workouts-add-exercise],.workouts-button--tonal){color:var(--color-accent-ink);background:var(--color-accent-soft)}:root .workouts-page.workouts-page .ds-state__action.workouts-button--tonal{color:var(--color-accent-ink);background:var(--color-accent-soft);box-shadow:none}@media (hover:hover){:root .workouts-page.workouts-page .ds-state__action.workouts-button--tonal:hover{background:var(--color-accent-soft-strong)}}:root .workouts-page.workouts-page .workouts-card{background:var(--color-surface);border:1px solid var(--workouts-hairline);box-shadow:var(--elevation-card);border-radius:20px;gap:12px;padding:16px}:root .workouts-page.workouts-page .workouts-section{gap:8px}:root .workouts-page.workouts-page>.workouts-section{margin-top:8px}:root .workouts-page.workouts-page .workouts-section__head{align-items:center;padding-inline:4px}:root .workouts-page.workouts-page .workouts-section__title{color:var(--color-muted);font-size:calc(13px * var(--font-scale,1));letter-spacing:.005em;text-transform:none;font-weight:620;line-height:1.3}:root .workouts-page.workouts-page .workouts-section__aside{color:var(--color-muted);font-size:calc(13px * var(--font-scale,1));font-variant-numeric:tabular-nums}:root .workouts-page.workouts-page .workouts-card .workouts-section__title{color:var(--color-text);font-size:calc(15px * var(--font-scale,1));letter-spacing:-.01em;font-weight:650}:root .workouts-page.workouts-page .workouts-card>.workouts-section__head{padding-inline:0}:root .workouts-page.workouts-page .workouts-list{gap:10px}:root .workouts-page.workouts-page .workouts-muted{color:var(--color-muted);font-size:calc(13px * var(--font-scale,1));line-height:1.45}:root .workouts-page.workouts-page :is(.workouts-section,.workouts-page)>.workouts-muted{padding-inline:4px}:root .workouts-page.workouts-page .workouts-note{color:var(--color-muted);font-size:calc(14px * var(--font-scale,1));background:var(--color-fill);border-radius:16px;padding:12px 14px;line-height:1.45}:root .workouts-page.workouts-page .workouts-issues{color:var(--color-danger);font-size:calc(13px * var(--font-scale,1));background:color-mix(in oklab, var(--color-danger) 10%, var(--color-surface));border-radius:16px;gap:4px;padding:12px 16px;font-weight:560}:root .workouts-page.workouts-page .workouts-chip{min-height:22px;color:var(--tone-workout-ink);font-size:calc(12px * var(--font-scale,1));background:var(--tone-workout-tile);border-radius:999px;padding:2px 9px;font-weight:650;line-height:1.3}:root .workouts-page.workouts-page .workouts-chip--success{color:var(--workouts-done-ink);background:color-mix(in oklab, var(--workouts-done) 12%, var(--color-surface))}:root .workouts-page.workouts-page .workouts-dash-chip{color:var(--color-muted);font-size:calc(12px * var(--font-scale,1));background:var(--color-fill);border-radius:999px;padding:3px 9px;font-weight:620;line-height:1.3}:root .workouts-page.workouts-page .workouts-dash-chip[data-direction=up],:root .workouts-page.workouts-page .workouts-dash-chip--record{color:var(--workouts-done-ink);background:color-mix(in oklab, var(--workouts-done) 12%, var(--color-surface))}:root .workouts-page.workouts-page .workouts-dash-chip--record{font-weight:680}:root .workouts-page.workouts-page .workouts-index{width:28px;height:28px;color:var(--workouts-hue-ink);font-size:calc(13px * var(--font-scale,1));font-variant-numeric:tabular-nums;background:color-mix(in oklab, var(--workouts-hue) 12%, var(--color-surface));border-radius:9px;font-weight:700}:root .workouts-page.workouts-page .ds-state{background:var(--color-surface);border:1px solid var(--workouts-hairline);box-shadow:var(--elevation-card);border-radius:22px;gap:10px;padding:28px 20px}:root .workouts-page.workouts-page .workouts-state{justify-content:center}:root .workouts-page.workouts-page .ds-state__icon{width:64px;height:64px;color:var(--tone-workout-ink);background:var(--tone-workout-tile);border-radius:20px;place-items:center;margin-bottom:4px;display:grid}:root .workouts-page.workouts-page .ds-error-state .ds-state__icon{color:var(--color-danger);background:color-mix(in oklab, var(--color-danger) 10%, var(--color-surface))}:root .workouts-page.workouts-page .ds-state__icon :where(svg){width:28px;height:28px}:root .workouts-page.workouts-page .ds-state__title{font-size:calc(18px * var(--font-scale,1));letter-spacing:-.015em;font-weight:680}:root .workouts-page.workouts-page .ds-state__message{font-size:calc(14px * var(--font-scale,1));line-height:1.45}:root .workouts-page.workouts-page .ds-state__action{min-height:48px;color:var(--color-on-accent);font-size:calc(15px * var(--font-scale,1));background:var(--color-accent);box-shadow:0 8px 20px -10px color-mix(in oklab, var(--color-accent) 80%, transparent);border:0;border-radius:999px;justify-content:center;align-items:center;margin-top:6px;padding:0 22px;font-weight:650;text-decoration:none;display:inline-flex}:root .workouts-page.workouts-page .workouts-running{color:var(--color-on-accent);background:linear-gradient(135deg, var(--color-accent) 30%, color-mix(in oklab, var(--color-accent) 80%, var(--color-text)));box-shadow:0 14px 28px -14px color-mix(in oklab, var(--color-accent) 75%, transparent), 0 2px 6px -2px color-mix(in oklab, var(--color-accent) 40%, transparent);border-radius:22px;gap:10px 14px;padding:16px 16px 16px 18px}:root .workouts-page.workouts-page .workouts-running__label{font-size:calc(12px * var(--font-scale,1));letter-spacing:.01em;font-weight:650}:root .workouts-page.workouts-page .workouts-running__title{font-size:calc(18px * var(--font-scale,1));letter-spacing:-.015em;font-weight:700}:root .workouts-page.workouts-page .workouts-running__meta{font-size:calc(13px * var(--font-scale,1))}:root .workouts-page.workouts-page .workouts-running .workouts-button{color:var(--color-accent-ink);background:var(--color-on-accent);box-shadow:0 4px 12px -6px color-mix(in oklab, var(--color-shadow) 25%, transparent)}:root[data-color-mode=dark] .workouts-page.workouts-page .workouts-running .workouts-button{color:var(--color-accent)}:root .workouts-page.workouts-page .workouts-running__bar{background:color-mix(in oklab, var(--color-on-accent) 24%, transparent);height:6px}:root .workouts-page.workouts-page .workouts-running__bar>i{background:var(--color-on-accent);transition:width var(--motion-duration-emphasized) var(--motion-easing-emphasized)}:root .workouts-page.workouts-page [data-workouts-week]{border-radius:22px;gap:14px;padding:18px 16px 16px}:root .workouts-page.workouts-page [data-workouts-week] .workouts-section__title{color:var(--tone-workout-ink);font-size:calc(13px * var(--font-scale,1));letter-spacing:0;font-weight:620}:root .workouts-page.workouts-page .workouts-week__stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}:root .workouts-page.workouts-page .workouts-week__stats>.workouts-stat{background:var(--color-fill);border-radius:16px;align-content:end;gap:2px;padding:12px 14px 11px}:root .workouts-page.workouts-page .workouts-week__stats>.workouts-stat>strong{color:var(--color-text);font-size:calc(20px * var(--font-scale,1));letter-spacing:-.025em;overflow-wrap:break-word;font-weight:700;line-height:1.2}:root .workouts-page.workouts-page .workouts-week__stats>.workouts-stat>span{color:var(--color-muted);font-size:calc(12px * var(--font-scale,1));font-weight:500}:root .workouts-page.workouts-page .workouts-week__stats>.workouts-stat:first-child{background:0 0;border-radius:0;flex-wrap:wrap;grid-column:1/-1;align-items:baseline;gap:2px 10px;padding:0 2px 4px;display:flex}:root .workouts-page.workouts-page .workouts-week__stats>.workouts-stat:first-child>strong{font-size:calc(40px * var(--font-scale,1));letter-spacing:-.04em;font-weight:720;line-height:1.05}:root .workouts-page.workouts-page .workouts-week__stats>.workouts-stat:first-child>span{font-size:calc(15px * var(--font-scale,1))}:root .workouts-page.workouts-page .workouts-week__days{gap:2px}:root .workouts-page.workouts-page .workouts-week__day{color:var(--color-muted);font-size:calc(11px * var(--font-scale,1));gap:7px;font-weight:560}:root .workouts-page.workouts-page .workouts-week__day--today{color:var(--tone-workout-ink);font-weight:700}:root .workouts-page.workouts-page .workouts-week__dot{background:var(--color-fill);width:34px;height:34px;transition:background-color var(--motion-duration-normal) var(--motion-easing-standard), box-shadow var(--motion-duration-normal) var(--motion-easing-standard);border:0;border-radius:50%}:root .workouts-page.workouts-page .workouts-week__day--planned .workouts-week__dot{background:color-mix(in oklab, var(--workouts-hue) 13%, var(--color-surface));border:0;position:relative}:root .workouts-page.workouts-page .workouts-week__day--planned:not(.workouts-week__day--done) .workouts-week__dot:after{background:var(--workouts-hue);content:"";border-radius:50%;width:7px;height:7px}:root .workouts-page.workouts-page .workouts-week__day--done .workouts-week__dot{color:var(--workouts-on-hue);background:var(--workouts-done);box-shadow:0 4px 10px -5px color-mix(in oklab, var(--workouts-done) 80%, transparent)}:root .workouts-page.workouts-page .workouts-week__dot>svg{stroke-width:2.4px;width:17px;height:17px}:root .workouts-page.workouts-page .workouts-week__day--today .workouts-week__dot{box-shadow:0 0 0 2px var(--color-surface), 0 0 0 4px var(--tone-workout-ink)}:root .workouts-page.workouts-page .workouts-program{background:var(--color-surface);border:1px solid var(--workouts-hairline);min-height:72px;box-shadow:var(--elevation-card);border-radius:18px;grid-template-columns:44px minmax(0,1fr) auto;gap:12px;padding:12px 12px 12px 14px}:root .workouts-page.workouts-page .workouts-program--today{border-color:var(--workouts-hairline);box-shadow:var(--elevation-card)}:root .workouts-page.workouts-page .workouts-badge-icon{width:44px;height:44px;color:var(--workouts-hue);background:color-mix(in oklab, var(--workouts-hue) 12%, var(--color-surface));border-radius:14px}:root .workouts-page.workouts-page .workouts-badge-icon>svg{width:22px;height:22px}:root .workouts-page.workouts-page .workouts-link{gap:2px;min-height:44px}:root .workouts-page.workouts-page .workouts-link>strong{color:var(--color-text);font-size:calc(16px * var(--font-scale,1));letter-spacing:-.012em;font-weight:650;line-height:1.3}:root .workouts-page.workouts-page .workouts-link>span:not(.workouts-chip,.workouts-dash-chip){color:var(--color-muted);font-size:calc(13px * var(--font-scale,1));font-variant-numeric:tabular-nums}:root .workouts-page.workouts-page .workouts-link>:is(.workouts-chip,.workouts-dash-chip){justify-self:start;margin-top:4px}:root .workouts-page.workouts-page .workouts-program>.workouts-icon-button--accent{color:var(--workouts-hue);background:color-mix(in oklab, var(--workouts-hue) 12%, var(--color-surface));box-shadow:none}:root .workouts-page.workouts-page :is(.workouts-program--today,.workouts-card .workouts-program)>.workouts-icon-button--accent{color:var(--workouts-on-hue);background:var(--workouts-hue);box-shadow:0 6px 14px -6px color-mix(in oklab, var(--workouts-hue) 80%, transparent)}:root .workouts-page.workouts-page .workouts-program>.workouts-icon-button--accent>svg{width:18px;height:18px;margin-inline-start:2px}:root .workouts-page.workouts-page .workouts-program>.workouts-button{color:var(--color-accent-ink);background:var(--color-accent-soft)}:root .workouts-page.workouts-page .workouts-habit--done{background:var(--color-surface)}:root .workouts-page.workouts-page .workouts-habit__icon{color:var(--workouts-habit-color);background:color-mix(in oklab, var(--workouts-habit-color) 12%, var(--color-surface))}:root .workouts-page.workouts-page .workouts-habit__action{color:var(--workouts-habit-color);background:color-mix(in oklab, var(--workouts-habit-color) 12%, var(--color-surface));border:0}:root .workouts-page.workouts-page .workouts-habit__action>small{color:color-mix(in oklab, var(--workouts-habit-color) 62%, var(--color-text));font-size:calc(13px * var(--font-scale,1));font-weight:700}:root .workouts-page.workouts-page .workouts-habit__check[aria-pressed=true]{color:var(--workouts-on-hue);background:var(--workouts-done)}:root .workouts-page.workouts-page .workouts-habit>.workouts-chip--success{color:var(--workouts-done-ink);background:color-mix(in oklab, var(--workouts-done) 14%, var(--color-surface));width:40px;height:40px;font-size:calc(16px * var(--font-scale,1));place-items:center;padding:0;display:grid}:root .workouts-page.workouts-page .workouts-list:has(>li>.workouts-history-row){background:var(--color-surface);border:1px solid var(--workouts-hairline);box-shadow:var(--elevation-card);border-radius:20px;gap:0;overflow:hidden}:root .workouts-page.workouts-page .workouts-list>li:has(>.workouts-history-row)+li{position:relative}:root .workouts-page.workouts-page .workouts-list>li:has(>.workouts-history-row)+li:before{background:var(--color-separator);content:"";height:1px;position:absolute;inset-block-start:0;inset-inline:16px 0}:root .workouts-page.workouts-page .workouts-history-row{background:0 0;border:0;border-radius:0;gap:10px;min-height:62px;padding:10px 14px 10px 16px}:root .workouts-page.workouts-page .workouts-list .workouts-history-row:active{background:var(--color-fill);filter:none;scale:none}:root .workouts-page.workouts-page .workouts-history-row:focus-visible{outline-offset:-3px}:root .workouts-page.workouts-page .workouts-history-row__copy>strong{color:var(--color-text);font-size:calc(15px * var(--font-scale,1));letter-spacing:-.01em;font-weight:600}:root .workouts-page.workouts-page .workouts-history-row__copy>span{font-size:calc(13px * var(--font-scale,1))}:root .workouts-page.workouts-page .workouts-history-row__aside{color:var(--color-muted);font-size:calc(13px * var(--font-scale,1));font-weight:560}:root .workouts-page.workouts-page .workouts-chevron{width:16px;height:16px;color:color-mix(in oklab, var(--color-muted) 70%, transparent)}:root .workouts-page.workouts-page .workouts-dash-more{min-height:40px;color:var(--color-accent-ink);font-size:calc(14px * var(--font-scale,1));background:var(--color-accent-soft);border-radius:999px;padding:0 16px;font-weight:620}:root .workouts-page.workouts-page[data-workouts=program]{gap:16px}:root .workouts-page.workouts-page .workouts-dash-exercises{gap:12px}:root .workouts-page.workouts-page .workouts-dash-exercise{gap:14px;padding:16px}:root .workouts-page.workouts-page .workouts-dash-exercise__head{gap:6px 10px}:root .workouts-page.workouts-page .workouts-dash-exercise__head>h3{color:var(--color-text);font-size:calc(16px * var(--font-scale,1));letter-spacing:-.012em;font-weight:650}:root .workouts-page.workouts-page .workouts-dash-sets{gap:8px}:root .workouts-page.workouts-page .workouts-dash-sets>li{background:var(--color-fill);border-radius:14px;gap:2px;min-height:62px;padding:10px 4px}:root .workouts-page.workouts-page .workouts-dash-sets strong{color:var(--color-text);font-size:calc(17px * var(--font-scale,1));letter-spacing:-.02em;font-weight:700}:root .workouts-page.workouts-page .workouts-dash-sets span{font-size:calc(12px * var(--font-scale,1));font-weight:500}:root .workouts-page.workouts-page .workouts-dash-last{font-size:calc(13px * var(--font-scale,1));border-block-start:1px solid var(--color-separator);padding-block-start:12px}:root .workouts-page.workouts-page .workouts-dash-progress{gap:20px;padding:18px 16px}:root .workouts-page.workouts-page .workouts-dash-subtitle{color:var(--color-text);font-size:calc(15px * var(--font-scale,1));letter-spacing:-.01em;font-weight:650}:root .workouts-page.workouts-page .workouts-compare>li+li,:root .workouts-page.workouts-page :is(.workouts-dash-progress__month,.workouts-dash-progress__weeks){border-block-start:1px solid var(--color-separator)}:root .workouts-page.workouts-page .workouts-compare__title{color:var(--color-text);font-size:calc(15px * var(--font-scale,1));font-weight:600}:root .workouts-page.workouts-page .workouts-compare__value{font-size:calc(17px * var(--font-scale,1));letter-spacing:-.02em;font-weight:700}:root .workouts-page.workouts-page .workouts-compare__caption{font-size:calc(12.5px * var(--font-scale,1))}:root .workouts-page.workouts-page .workouts-dash-stats>div+div{border-inline-start-color:var(--color-separator)}:root .workouts-page.workouts-page .workouts-dash-stats dd{font-size:calc(22px * var(--font-scale,1));letter-spacing:-.025em;font-variant-numeric:tabular-nums;font-weight:700}:root .workouts-page.workouts-page .workouts-dash-stats dt{font-size:calc(12px * var(--font-scale,1));font-weight:500}:root .workouts-page.workouts-page .workouts-dash-picked{font-size:calc(13px * var(--font-scale,1));align-items:baseline}:root .workouts-page.workouts-page .workouts-dash-picked>strong{font-size:calc(15px * var(--font-scale,1));font-weight:700}:root .workouts-page.workouts-page .workouts-dash-bar{border-radius:10px}:root .workouts-page.workouts-page .workouts-dash-bar:active:not(:disabled){filter:none;scale:none}:root .workouts-page.workouts-page .workouts-dash-bar__track{border-block-end:1px solid var(--color-separator)}:root .workouts-page.workouts-page .workouts-dash-bar__fill{width:min(22px,64%);height:max(var(--workouts-dash-bar), 6px);background:color-mix(in oklab, var(--tone-workout-mark) 30%, var(--color-surface));transition:background-color var(--motion-duration-normal) var(--motion-easing-standard), height var(--motion-duration-emphasized) var(--motion-easing-emphasized);border-radius:7px 7px 3px 3px}:root .workouts-page.workouts-page .workouts-dash-bar--current .workouts-dash-bar__fill,:root .workouts-page.workouts-page .workouts-dash-bar[aria-pressed=true] .workouts-dash-bar__fill{background:var(--tone-workout-mark)}:root .workouts-page.workouts-page .workouts-dash-bar:not(.workouts-dash-bar--current)[aria-pressed=true] .workouts-dash-bar__fill{background:color-mix(in oklab, var(--tone-workout-mark) 72%, var(--color-surface))}:root .workouts-page.workouts-page .workouts-dash-bar__label{font-size:calc(11.5px * var(--font-scale,1));font-weight:650}:root .workouts-page.workouts-page .workouts-dash-bar__axis{color:var(--color-muted);font-size:calc(10.5px * min(var(--font-scale,1), 1.4));font-weight:500}:root .workouts-page.workouts-page .workouts-dash-bar[aria-pressed=true] .workouts-dash-bar__axis{color:var(--color-text);font-weight:650}:root .workouts-page.workouts-page .workouts-move{gap:14px}:root .workouts-page.workouts-page .workouts-move__open{min-height:32px;color:var(--color-accent-ink);font-size:calc(13px * var(--font-scale,1));background:var(--color-accent-soft);border-radius:999px;padding:0 12px;font-weight:620}:root .workouts-page.workouts-page .workouts-move__when>strong{color:var(--color-text);font-size:calc(19px * var(--font-scale,1));letter-spacing:-.02em;font-weight:700}:root .workouts-page.workouts-page .workouts-move__when>span{font-size:calc(13px * var(--font-scale,1))}:root .workouts-page.workouts-page .workouts-move__status{color:var(--workouts-done-ink);font-size:calc(13px * var(--font-scale,1))}:root .workouts-page.workouts-page .workouts-move__actions{gap:8px}:root .workouts-page.workouts-page .workouts-move__actions>.workouts-button--ghost{color:var(--color-accent-ink);background:var(--color-accent-soft)}:root .workouts-page.workouts-page .workouts-calendar{gap:6px 4px}:root .workouts-page.workouts-page .workouts-calendar__weekday{font-size:min(calc(11px * var(--font-scale,1)), var(--workouts-cell) * .4);font-weight:560}:root .workouts-page.workouts-page .workouts-calendar__day{min-height:44px;color:var(--color-text);background:var(--color-fill);border:0;border-radius:12px}:root .workouts-page.workouts-page .workouts-calendar__day:active:not(:disabled){filter:none;background:var(--color-fill-strong);scale:none}:root .workouts-page.workouts-page .workouts-calendar__day--today{box-shadow:inset 0 0 0 1.5px color-mix(in oklab, var(--color-text) 22%, transparent);font-weight:750}:root .workouts-page.workouts-page .workouts-calendar__day--past{color:color-mix(in oklab, var(--color-muted) 55%, transparent);background:0 0}:root .workouts-page.workouts-page .workouts-calendar__day--this{color:var(--color-accent-ink);background:var(--color-accent-soft);box-shadow:inset 0 0 0 2px var(--color-accent);border:0}:root .workouts-page.workouts-page .workouts-calendar__day--planned{color:var(--color-muted);background:color-mix(in oklab, var(--workouts-hue) 9%, var(--color-surface))}:root .workouts-page.workouts-page .workouts-calendar__day--planned:after{background:var(--workouts-hue)}:root .workouts-page.workouts-page .workouts-calendar__day[aria-pressed=true]{color:var(--color-on-accent);background:var(--color-accent);box-shadow:0 6px 14px -6px color-mix(in oklab, var(--color-accent) 80%, transparent)}@media (hover:hover){:root .workouts-page.workouts-page .workouts-calendar__day--free:hover:not([aria-pressed=true]){background:var(--color-fill-strong)}}:root .workouts-page.workouts-page .workouts-footer--single{bottom:calc(-1 * var(--space-5));backdrop-filter:none;pointer-events:none;background:0 0;border-top:0;padding-block:12px 0}:root .workouts-page.workouts-page .workouts-footer--single>*{pointer-events:auto}:root .workouts-page.workouts-page .workouts-footer--single>.workouts-button--primary{box-shadow:0 10px 24px -10px color-mix(in oklab, var(--color-accent) 85%, transparent), 0 2px 6px -2px color-mix(in oklab, var(--color-shadow) 18%, transparent);border-radius:999px}:root .workouts-page.workouts-page .workouts-footer:not(.workouts-footer--single){background:var(--color-material-strong);box-shadow:0 -1px 0 var(--color-separator);backdrop-filter:blur(22px)saturate(1.8);border-top:0;gap:10px}@media (width<=760px){:root .workouts-page.workouts-page :is(.workouts-footer,.workouts-session-top){margin-inline:calc(-1 * var(--app-gutter,1rem));padding-inline:var(--app-gutter,1rem)}}:root .workouts-page.workouts-page .workouts-form{gap:20px}:root .workouts-page.workouts-page .workouts-field{gap:8px}:root .workouts-page.workouts-page .workouts-field>span:first-child,:root .workouts-page.workouts-page .workouts-field>legend{color:var(--color-text);font-size:calc(13px * var(--font-scale,1));padding-inline:2px;font-weight:600}:root .workouts-page.workouts-page fieldset.workouts-field>legend{margin-bottom:8px}:root .workouts-page.workouts-page .workouts-field>small{color:var(--color-muted);font-size:calc(12.5px * var(--font-scale,1));padding-inline:2px;line-height:1.4}:root .workouts-page.workouts-page .workouts-input{min-height:52px;color:var(--color-text);font-size:max(16px, calc(16px * var(--font-scale,1)));background:var(--color-surface);border:1px solid var(--workouts-field-edge);box-shadow:0 1px 2px color-mix(in oklab, var(--color-shadow) 3%, transparent);transition:border-color var(--motion-duration-fast) var(--motion-easing-standard), box-shadow var(--motion-duration-fast) var(--motion-easing-standard), background-color var(--motion-duration-fast) var(--motion-easing-standard);border-radius:16px;padding:0 16px}:root .workouts-page.workouts-page textarea.workouts-input{min-height:88px;padding-block:14px;line-height:1.45}:root .workouts-page.workouts-page :is(.workouts-card,.workouts-exercise-edit,.workouts-add) .workouts-input{background:var(--color-fill);box-shadow:none;border-color:#0000}:root .workouts-page.workouts-page .workouts-input:focus-visible,:root .workouts-page.workouts-page :is(.workouts-card,.workouts-exercise-edit,.workouts-add) .workouts-input:focus-visible{background:var(--color-surface);border-color:var(--color-accent);box-shadow:0 0 0 4px var(--color-accent-soft);outline:0}:root .workouts-page.workouts-page .workouts-input[aria-invalid=true]{border-color:var(--color-danger);box-shadow:0 0 0 4px color-mix(in oklab, var(--color-danger) 12%, transparent)}:root .workouts-page.workouts-page .workouts-grid{align-items:end;gap:12px}:root .workouts-page.workouts-page .workouts-days{gap:6px}:root .workouts-page.workouts-page .workouts-day{min-height:44px;color:var(--color-text);font-size:calc(13px * var(--font-scale,1));background:var(--color-surface);border:1px solid var(--workouts-field-edge);border-radius:14px;font-weight:600}:root .workouts-page.workouts-page .workouts-day[aria-pressed=true]{color:var(--color-on-accent);background:var(--color-accent);border-color:var(--color-accent);box-shadow:0 6px 14px -8px color-mix(in oklab, var(--color-accent) 80%, transparent)}:root .workouts-page.workouts-page .workouts-exercise-edit{background:var(--color-surface);border:1px solid var(--workouts-hairline);box-shadow:var(--elevation-card);border-radius:20px;gap:12px;padding:14px}:root .workouts-page.workouts-page .workouts-exercise-edit__head{gap:10px}:root .workouts-page.workouts-page .workouts-exercise-edit__label{color:var(--color-muted);font-size:calc(13px * var(--font-scale,1));font-weight:600}:root .workouts-page.workouts-page .workouts-exercise-edit__tools{gap:6px}:root .workouts-page.workouts-page .workouts-exercise-edit__tools .workouts-icon-button{width:36px;min-width:36px;height:36px;min-height:36px}:root .workouts-page.workouts-page .workouts-exercise-edit__tools .workouts-icon-button>svg{width:18px;height:18px}:root .workouts-page.workouts-page .workouts-exercise-edit__tools .workouts-icon-button:disabled{opacity:.45}:root .workouts-page.workouts-page .workouts-segmented{background:var(--color-fill);border-radius:12px;padding:3px}:root .workouts-page.workouts-page .workouts-segmented>button{overflow-wrap:break-word;hyphens:auto;min-height:36px;color:var(--color-muted);font-size:calc(13px * var(--font-scale,1));transition:background-color var(--motion-duration-normal) var(--motion-easing-standard), color var(--motion-duration-normal) var(--motion-easing-standard), box-shadow var(--motion-duration-normal) var(--motion-easing-standard);border-radius:9px;font-weight:600}:root .workouts-page.workouts-page .workouts-segmented>button[aria-pressed=true]{color:var(--color-text);background:var(--color-segment-thumb);box-shadow:var(--elevation-thumb)}:root .workouts-page.workouts-page .workouts-segmented>button:active:not(:disabled){scale:none}:root .workouts-page.workouts-page .ds-wheel{background:var(--color-fill);border:0;border-radius:16px}:root .workouts-page.workouts-page .ds-wheel:focus-within{box-shadow:inset 0 0 0 1px var(--color-accent), 0 0 0 4px var(--color-accent-soft);outline:0}:root .workouts-page.workouts-page .ds-wheel__band{background:var(--color-surface);box-shadow:0 1px 2px color-mix(in oklab, var(--color-text) 8%, transparent), 0 2px 8px -3px color-mix(in oklab, var(--color-text) 14%, transparent);border-radius:11px}:root .workouts-page.workouts-page .ds-wheel[data-invalid]{box-shadow:inset 0 0 0 1px var(--color-danger)}:root .workouts-page.workouts-page .workouts-stepper{background:var(--color-fill);border:0;border-radius:999px;grid-template-columns:28px minmax(2.625rem,auto) 28px;min-height:48px}:root .workouts-page.workouts-page .workouts-stepper>button{min-height:0;color:color-mix(in oklab, var(--color-text) 70%, transparent);font-size:calc(20px * min(var(--font-scale,1), 1.5));border-radius:999px;font-weight:450}:root .workouts-page.workouts-page .workouts-stepper>button:active:not(:disabled){background:var(--color-fill-strong);filter:none;scale:none}:root .workouts-page.workouts-page .workouts-stepper>button:disabled{color:color-mix(in oklab, var(--color-muted) 40%, transparent)}:root .workouts-page.workouts-page .workouts-stepper>label{gap:1px}:root .workouts-page.workouts-page .workouts-stepper input{width:2.625rem;font-size:max(16px, calc(17px * var(--font-scale,1)));letter-spacing:-.02em;font-weight:700}:root .workouts-page.workouts-page .workouts-stepper small{color:var(--color-muted);font-size:calc(10.5px * var(--font-scale,1));font-weight:550}:root .workouts-page.workouts-page .workouts-stepper:focus-within{box-shadow:inset 0 0 0 1.5px var(--color-accent), 0 0 0 4px var(--color-accent-soft);outline:0}:root .workouts-page.workouts-page .workouts-exercise-edit .workouts-stepper{border-radius:14px;grid-template-columns:44px minmax(0,1fr) 44px;min-height:48px}:root .workouts-page.workouts-page .workouts-exercise-edit .workouts-stepper>button{border-radius:12px}:root .workouts-page.workouts-page .workouts-exercise-edit .workouts-stepper input{width:100%}:root .workouts-page.workouts-page[data-workouts=session]{gap:14px;padding-top:0}:root .workouts-page.workouts-page .workouts-session-top{margin-top:calc(-1 * var(--space-4));padding-block:calc(var(--space-4) + 2px) 12px;background:var(--color-material-strong);box-shadow:0 1px 0 var(--color-separator);backdrop-filter:blur(22px)saturate(1.8);border-bottom:0;gap:10px}:root .workouts-page.workouts-page .workouts-session-top .workouts-header--sub{--workouts-header-slot:calc(5.5rem * var(--font-scale,1))}:root .workouts-page.workouts-page .workouts-session-top .workouts-header__copy>h1{font-size:calc(17px * var(--font-scale,1))}:root .workouts-page.workouts-page .workouts-session-top__clock{color:var(--color-text);font-size:calc(28px * min(var(--font-scale,1), 1.5));letter-spacing:-.03em;font-variant-numeric:tabular-nums;align-items:center;gap:8px;font-weight:700;line-height:1;display:inline-flex}:root .workouts-page.workouts-page .workouts-session-top__clock:before{background:var(--color-accent);width:8px;height:8px;box-shadow:0 0 0 3px var(--color-accent-soft-strong);content:"";animation:workouts-live 2s var(--motion-easing-standard) infinite;border-radius:50%;flex:none}@keyframes workouts-live{50%{opacity:.35}}:root .workouts-page.workouts-page .workouts-progress{font-size:calc(12px * var(--font-scale,1));gap:12px;font-weight:560}:root .workouts-page.workouts-page .workouts-progress__bar{background:var(--color-fill-strong);height:4px}:root .workouts-page.workouts-page .workouts-progress__bar>i{background:var(--color-accent);transition:width var(--motion-duration-emphasized) var(--motion-easing-emphasized)}:root .workouts-page.workouts-page .workouts-exercise{background:var(--color-surface);border:1px solid var(--workouts-hairline);box-shadow:var(--elevation-card);transition:border-color var(--motion-duration-normal) var(--motion-easing-standard), box-shadow var(--motion-duration-normal) var(--motion-easing-standard);border-radius:22px;gap:10px;padding:14px 12px 10px}:root .workouts-page.workouts-page .workouts-exercise--current{border-color:color-mix(in oklab, var(--color-accent) 55%, transparent);box-shadow:0 0 0 3px var(--color-accent-soft), 0 10px 24px -14px color-mix(in oklab, var(--color-accent) 55%, transparent)}:root .workouts-page.workouts-page .workouts-exercise--done{background:var(--color-surface)}:root .workouts-page.workouts-page .workouts-exercise__head{padding-inline:4px}:root .workouts-page.workouts-page .workouts-exercise__head strong{color:var(--color-text);font-size:calc(17px * var(--font-scale,1));letter-spacing:-.015em;font-weight:650}:root .workouts-page.workouts-page .workouts-exercise__head span{font-size:calc(13px * var(--font-scale,1))}:root .workouts-page.workouts-page .workouts-exercise__head>.workouts-chip--success{width:28px;height:28px;color:var(--workouts-done-ink);background:color-mix(in oklab, var(--workouts-done) 14%, var(--color-surface));place-items:center;padding:0;display:grid}:root .workouts-page.workouts-page .workouts-last-time{font-size:calc(12.5px * var(--font-scale,1));padding-inline:4px}:root .workouts-page.workouts-page .workouts-sets{gap:4px}:root .workouts-page.workouts-page .workouts-set{min-height:60px;transition:background-color var(--motion-duration-normal) var(--motion-easing-standard);background:0 0;border:0;border-radius:18px;grid-template-columns:1.375rem minmax(0,1fr) auto;gap:8px;padding:6px 6px 6px 8px}:root .workouts-page.workouts-page .workouts-set--next{background:var(--color-accent-soft)}:root .workouts-page.workouts-page .workouts-set--done{background:color-mix(in oklab, var(--workouts-done) 9%, var(--color-surface))}:root .workouts-page.workouts-page .workouts-set__n{color:var(--color-muted);font-size:calc(13px * var(--font-scale,1));font-weight:700}:root .workouts-page.workouts-page .workouts-set--next .workouts-set__n{color:var(--color-accent-ink)}:root .workouts-page.workouts-page .workouts-set--done .workouts-set__n{color:var(--workouts-done-ink)}:root .workouts-page.workouts-page .workouts-set__values{gap:6px}:root .workouts-page.workouts-page .workouts-set__x{color:var(--color-muted);font-size:calc(13px * var(--font-scale,1))}:root .workouts-page.workouts-page .workouts-check{width:46px;height:46px;color:color-mix(in oklab, var(--color-muted) 80%, transparent);background:var(--color-fill);transition:background-color var(--motion-duration-normal) var(--motion-easing-standard), color var(--motion-duration-normal) var(--motion-easing-standard), box-shadow var(--motion-duration-normal) var(--motion-easing-standard), transform var(--motion-duration-normal) var(--motion-easing-spring);border:0;border-radius:50%}:root .workouts-page.workouts-page .workouts-check>svg{stroke-width:2.4px;width:22px;height:22px}:root .workouts-page.workouts-page .workouts-set--next .workouts-check{color:var(--color-accent);background:var(--color-surface);box-shadow:inset 0 0 0 2px var(--color-accent)}:root .workouts-page.workouts-page .workouts-check[aria-pressed=true]{color:var(--workouts-on-hue);background:var(--workouts-done);box-shadow:0 6px 14px -7px color-mix(in oklab, var(--workouts-done) 85%, transparent)}:root .workouts-page.workouts-page .workouts-check:active{filter:none;transform:scale(.88)scale(1)}:root .workouts-page.workouts-page .workouts-exercise__foot{justify-content:center;gap:6px;padding:2px}:root .workouts-page.workouts-page .workouts-exercise__foot>.workouts-button{min-height:36px;color:var(--color-text);font-size:calc(13px * var(--font-scale,1));background:var(--color-fill);padding:0 14px;font-weight:600}:root .workouts-page.workouts-page .workouts-exercise__foot>.workouts-button>svg{width:15px;height:15px}:root .workouts-page.workouts-page .workouts-exercise__foot>.workouts-button--danger{color:var(--color-danger);background:color-mix(in oklab, var(--color-danger) 10%, transparent)}:root .workouts-page.workouts-page .workouts-add{background:var(--color-surface);border:1px solid var(--workouts-hairline);box-shadow:var(--elevation-card);border-radius:20px;gap:10px;padding:12px}:root .workouts-page.workouts-page .workouts-add__row .workouts-button{min-height:52px;color:var(--color-accent-ink);background:var(--color-accent-soft);border-radius:16px}:root .workouts-page.workouts-page .workouts-add__row .workouts-button:disabled{color:var(--color-muted);background:var(--color-fill);opacity:1}:root .workouts-page.workouts-page .workouts-actions{grid-template-columns:minmax(0,1fr);gap:10px;margin-top:4px}:root .workouts-page.workouts-page .workouts-rest{bottom:calc(-1 * var(--space-5));color:var(--color-text);background:var(--color-material-strong);border:1px solid color-mix(in oklab, var(--color-text) 7%, transparent);box-shadow:var(--elevation-navigation);backdrop-filter:blur(24px)saturate(1.8);transition:background-color var(--motion-duration-normal) var(--motion-easing-standard);border-radius:24px;flex-wrap:wrap;align-items:center;gap:8px 10px;padding:10px 10px 10px 12px;display:flex}:root .workouts-page.workouts-page .workouts-rest__ring{flex:none;width:46px;height:46px}:root .workouts-page.workouts-page .workouts-rest__ring circle{stroke-width:4.5px}:root .workouts-page.workouts-page .workouts-rest__ring circle:first-child{stroke:var(--color-fill-strong);opacity:1}:root .workouts-page.workouts-page .workouts-rest__ring circle:last-child{stroke:var(--color-accent)}:root .workouts-page.workouts-page .workouts-rest__copy{flex:4rem;gap:0}:root .workouts-page.workouts-page .workouts-rest__copy>span{color:var(--color-muted);font-size:calc(12px * var(--font-scale,1));opacity:1;font-weight:600}:root .workouts-page.workouts-page .workouts-rest__copy>strong{font-size:calc(26px * min(var(--font-scale,1), 1.5));letter-spacing:-.03em;font-weight:700;line-height:1.1}:root .workouts-page.workouts-page .workouts-rest .workouts-button{min-height:42px;color:var(--color-text);font-size:calc(14px * var(--font-scale,1));background:var(--color-fill);border-radius:999px;flex:none;padding-inline:14px;font-weight:620}:root .workouts-page.workouts-page .workouts-rest .workouts-button:last-child{color:var(--color-accent-ink);background:var(--color-accent-soft)}:root .workouts-page.workouts-page .workouts-rest--over{color:var(--workouts-done-ink);background:color-mix(in oklab, var(--workouts-done) 14%, var(--color-surface))}:root .workouts-page.workouts-page .workouts-rest--over .workouts-rest__ring circle:last-child{stroke:var(--workouts-done)}:root .workouts-page.workouts-page .workouts-rest--over .workouts-rest__copy>strong{font-size:calc(18px * var(--font-scale,1));letter-spacing:-.015em}:root .workouts-page.workouts-page .workouts-card .workouts-list:has(>.workouts-program){gap:0}:root .workouts-page.workouts-page .workouts-card .workouts-program{min-height:64px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:10px 0}:root .workouts-page.workouts-page .workouts-card .workouts-program+.workouts-program{position:relative}:root .workouts-page.workouts-page .workouts-card .workouts-program+.workouts-program:before{background:var(--color-separator);content:"";height:1px;position:absolute;inset-block-start:0;inset-inline:56px 0}:root .workouts-page.workouts-page .workouts-card>h2.workouts-section__title:first-child{font-size:calc(18px * var(--font-scale,1));letter-spacing:-.015em;font-weight:680}:root .workouts-page.workouts-page .workouts-banner{color:var(--workouts-done-ink);font-size:calc(15px * var(--font-scale,1));background:color-mix(in oklab, var(--workouts-done) 12%, var(--color-surface));border-radius:18px;gap:12px;padding:14px 16px;font-weight:650}:root .workouts-page.workouts-page .workouts-banner>svg{width:24px;height:24px}:root .workouts-page.workouts-page .workouts-log-compare{border-block-start:1px solid var(--color-separator);justify-content:flex-start;padding-block-start:12px}:root .workouts-page.workouts-page .workouts-plan>li{gap:12px;padding-block:14px}:root .workouts-page.workouts-page .workouts-plan>li:first-child{padding-block-start:4px}:root .workouts-page.workouts-page .workouts-plan>li:last-child{padding-block-end:2px}:root .workouts-page.workouts-page .workouts-plan>li+li{border-top-color:var(--color-separator)}:root .workouts-page.workouts-page .workouts-plan__copy{gap:4px}:root .workouts-page.workouts-page .workouts-plan__copy>strong{color:var(--color-text);font-size:calc(15px * var(--font-scale,1));letter-spacing:-.01em;font-weight:650}:root .workouts-page.workouts-page .workouts-log-sets{gap:6px;margin-top:4px}:root .workouts-page.workouts-page .workouts-log-sets>li{color:var(--color-text);font-size:calc(13px * var(--font-scale,1));background:color-mix(in oklab, var(--workouts-done) 10%, var(--color-surface));border-radius:999px;padding:5px 11px;font-weight:560}:root .workouts-page.workouts-page .workouts-log-sets>li.workouts-log-sets__skipped{color:var(--color-muted);background:var(--color-fill)}:where([data-font-scale="1.75"],[data-font-scale="2"]) .workouts-page.workouts-page.workouts-page .workouts-week__stats{grid-template-columns:minmax(0,1fr)}:where([data-font-scale="1.75"],[data-font-scale="2"]) .workouts-page.workouts-page.workouts-page .workouts-days{grid-template-columns:repeat(8,minmax(0,1fr))}:where([data-font-scale="1.75"],[data-font-scale="2"]) .workouts-page.workouts-page.workouts-page .workouts-days>*{grid-column:span 2}:where([data-font-scale="1.75"],[data-font-scale="2"]) .workouts-page.workouts-page.workouts-page .workouts-days>:nth-child(5){grid-column:2/span 2}:where([data-font-scale="1.75"],[data-font-scale="2"]) .workouts-page.workouts-page.workouts-page .workouts-week__dot{aspect-ratio:1;width:min(34px,100%);height:auto}:where([data-font-scale="1.75"],[data-font-scale="2"]) .workouts-page.workouts-page.workouts-page .workouts-stepper input{width:3.75rem;font-size:25.5px}:where([data-font-scale="1.75"],[data-font-scale="2"]) .workouts-page.workouts-page.workouts-page .workouts-stepper small{font-size:15.75px}:where([data-font-scale="1.75"],[data-font-scale="2"]) .workouts-page.workouts-page.workouts-page .workouts-stepper:not(.workouts-exercise-edit *){grid-template-columns:34px minmax(3.75rem,auto) 34px;min-height:56px}:where([data-font-scale="1.5"],[data-font-scale="1.75"],[data-font-scale="2"]) .workouts-page.workouts-page.workouts-page .workouts-rest__copy{flex-basis:calc(100% - 60px)}:where([data-font-scale="1.5"],[data-font-scale="1.75"],[data-font-scale="2"]) .workouts-page.workouts-page.workouts-page .workouts-rest .workouts-button{flex:1 1 0}@media (width<=374px){:root .workouts-page.workouts-page .workouts-week__stats>.workouts-stat:not(:first-child)>strong{font-size:calc(17px * var(--font-scale,1))}:root .workouts-page.workouts-page .workouts-rest__copy{flex-basis:calc(100% - 60px)}:root .workouts-page.workouts-page .workouts-rest .workouts-button{flex:1 1 0}}@media (prefers-reduced-motion:reduce){:root .workouts-page.workouts-page .workouts-session-top__clock:before{animation:none}}:root[data-reduce-motion=true] .workouts-page.workouts-page .workouts-session-top__clock:before{animation:none}:where([data-font-scale="1.75"],[data-font-scale="2"]) .workouts-page.workouts-page.workouts-page .workouts-grid{grid-template-columns:minmax(0,1fr)}@media (hover:hover) and (pointer:fine){:root .workouts-page.workouts-page .workouts-button:not(:disabled):hover{background:var(--color-fill-strong)}:root .workouts-page.workouts-page :is(.workouts-button--primary,.workouts-icon-button--accent):not(.workouts-program>*):not(:disabled):hover{background:color-mix(in oklab, var(--color-accent) 88%, var(--color-text))}:root .workouts-page.workouts-page :is([data-workouts-free],[data-workouts-add-exercise],.workouts-dash-more,.workouts-move__open,.workouts-program>.workouts-button,.workouts-add__row .workouts-button,.workouts-rest .workouts-button:last-child,.workouts-move__actions>.workouts-button--ghost):not(:disabled):hover{background:var(--color-accent-soft-strong)}:root .workouts-page.workouts-page :is(.workouts-button--danger,.workouts-header__actions>button.workouts-icon-button:not(.workouts-icon-button--accent)):hover{background:color-mix(in oklab, var(--color-danger) 16%, transparent)}:root .workouts-page.workouts-page .workouts-icon-button:not(.workouts-icon-button--accent):not(:disabled):hover,:root .workouts-page.workouts-page .workouts-stepper>button:not(:disabled):hover,:root .workouts-page.workouts-page .workouts-check[aria-pressed=false]:hover{background:var(--color-fill-strong)}:root .workouts-page.workouts-page .workouts-program>.workouts-icon-button--accent:not(:disabled):hover{background:color-mix(in oklab, var(--kind-workout) 20%, var(--color-surface))}:root .workouts-page.workouts-page :is(.workouts-program--today,.workouts-card .workouts-program)>.workouts-icon-button--accent:not(:disabled):hover{background:color-mix(in oklab, var(--kind-workout) 88%, var(--color-text))}:root .workouts-page.workouts-page .workouts-check[aria-pressed=true]:hover{background:color-mix(in oklab, var(--kind-task) 88%, var(--color-text))}:root .workouts-page.workouts-page .workouts-day:not([aria-pressed=true]):hover{background:var(--color-fill)}:root .workouts-page.workouts-page .workouts-segmented>button:not([aria-pressed=true]):hover{color:var(--color-text)}:root .workouts-page.workouts-page :is(.workouts-program,.workouts-exercise,.workouts-dash-exercise):hover{box-shadow:0 1px 2px color-mix(in oklab, var(--color-shadow) 5%, transparent), 0 10px 26px -12px color-mix(in oklab, var(--color-shadow) 22%, transparent)}:root .workouts-page.workouts-page .workouts-exercise--current:hover{box-shadow:0 0 0 3px var(--color-accent-soft), 0 12px 28px -14px color-mix(in oklab, var(--color-accent) 60%, transparent)}:root .workouts-page.workouts-page .workouts-list .workouts-history-row:hover{background:var(--color-fill)}:root .workouts-page.workouts-page .workouts-dash-bars .workouts-dash-bar:not([aria-pressed=true]):hover .workouts-dash-bar__fill{background:color-mix(in oklab, var(--tone-workout-mark) 50%, var(--color-surface))}}@media (forced-colors:active){:root .workouts-page.workouts-page :is(.workouts-dash-bar__fill,.workouts-dash-chip--record,.workouts-week__day--done .workouts-week__dot,.workouts-check[aria-pressed=true],.workouts-habit__check[aria-pressed=true],.workouts-calendar__day[aria-pressed=true],.workouts-progress__bar>i,.workouts-running__bar>i){color:highlighttext;background:highlight}:root .workouts-page.workouts-page .workouts-calendar__day:disabled{color:graytext}}@media (width>=960px){:root .workouts-page.workouts-page{--workouts-side:clamp(300px, 30%, 380px);gap:var(--p0-desk-card-gap);width:100%;max-width:none;padding:0}:root .workouts-page.workouts-page .workouts-header:not(.workouts-header--sub){min-height:44px;padding:0}:root .workouts-page.workouts-page .workouts-header:not(.workouts-header--sub) .workouts-header__copy>h1{font-size:var(--p0-desk-title-size)}:root .workouts-page.workouts-page .workouts-header{--workouts-header-gap:12px}:root .workouts-page.workouts-page .workouts-header--sub{min-height:44px}:root .workouts-page.workouts-page .workouts-header--sub .workouts-header__copy>h1{font-size:calc(20px * var(--font-scale,1));letter-spacing:-.02em;font-weight:680}:root .workouts-page.workouts-page>.workouts-section{margin-top:0}:root .workouts-page.workouts-page :is(.workouts-card,.workouts-dash-exercise){padding:var(--p0-desk-card-pad)}:root .workouts-page.workouts-page .workouts-list{gap:var(--p0-desk-card-gap)}:root .workouts-page.workouts-page>.workouts-section>.workouts-list:has(>.workouts-program){flex-wrap:wrap;justify-content:center;align-items:stretch;display:flex;container-type:inline-size}:root .workouts-page.workouts-page>.workouts-section>.workouts-list:has(>.workouts-program)>li{--workouts-columns:1;flex:0 0 calc((100% - (var(--workouts-columns) - 1) * var(--p0-desk-card-gap)) / var(--workouts-columns));min-width:0}@container (width>=772px){:root .workouts-page.workouts-page>.workouts-section>.workouts-list:has(>.workouts-program)>li{--workouts-columns:2}}@container (width>=1164px){:root .workouts-page.workouts-page>.workouts-section>.workouts-list:has(>.workouts-program)>li{--workouts-columns:3}}@container (width>=1556px){:root .workouts-page.workouts-page>.workouts-section>.workouts-list:has(>.workouts-program)>li{--workouts-columns:4}}:root .workouts-page.workouts-page .workouts-program{min-height:68px;padding:12px 12px 12px 14px}:root .workouts-page.workouts-page [data-workouts-free]{border-radius:999px;justify-self:start;width:auto;min-height:44px;padding-inline:18px 22px}:root .workouts-page.workouts-page[data-workouts=home]:has(>[data-workouts-week]){grid-template-columns:minmax(0, 1fr) var(--workouts-side);align-items:start;row-gap:0;column-gap:var(--p0-desk-section-gap);grid-template-rows:repeat(5,auto) minmax(0,1fr);grid-template-areas:"head head""run recent""week recent""programs recent""habits recent"".recent"}:root .workouts-page.workouts-page[data-workouts=home]:has(>[data-workouts-week])>*{margin-block-end:var(--p0-desk-section-gap)}:root .workouts-page.workouts-page[data-workouts=home]:has(>[data-workouts-week])>.workouts-header{grid-area:head;margin-block-end:16px}:root .workouts-page.workouts-page[data-workouts=home]>[data-workouts-running]{grid-area:run}:root .workouts-page.workouts-page[data-workouts=home]>[data-workouts-week]{grid-area:week}:root .workouts-page.workouts-page[data-workouts=home]>[aria-labelledby=workouts-programs-title]{grid-area:programs}:root .workouts-page.workouts-page[data-workouts=home]>[data-workouts-habits]{grid-area:habits}:root .workouts-page.workouts-page[data-workouts=home]>[aria-labelledby=workouts-recent-title]{grid-area:recent;margin-block-end:0}:root .workouts-page.workouts-page[data-workouts=home]>[data-workouts-week]{padding:var(--p0-desk-card-pad);gap:12px}:root .workouts-page.workouts-page[data-workouts=home] .workouts-week__stats>.workouts-stat:first-child>strong{font-size:calc(34px * var(--font-scale,1))}:root .workouts-page.workouts-page[data-workouts=home] .workouts-week__stats>.workouts-stat{padding:10px 14px}:root .workouts-page.workouts-page[data-workouts=program]:has(>[data-workouts-exercises]){grid-template-columns:minmax(0, 1fr) var(--workouts-side);align-items:start;row-gap:0;column-gap:var(--p0-desk-section-gap);grid-template-rows:repeat(6,auto) minmax(0,1fr) auto;grid-template-areas:"head head""other other""note note""exercises progress""move progress""history progress"".progress""foot foot"}:root .workouts-page.workouts-page[data-workouts=program]:has(>[data-workouts-exercises])>*{margin-block-end:var(--p0-desk-section-gap)}:root .workouts-page.workouts-page[data-workouts=program]:has(>[data-workouts-exercises])>:is(.workouts-header,.workouts-card[role=status]){margin-block-end:var(--p0-desk-card-gap)}:root .workouts-page.workouts-page[data-workouts=program]:has(>[data-workouts-exercises])>.workouts-header{grid-area:head}:root .workouts-page.workouts-page[data-workouts=program]>.workouts-card[role=status]{grid-area:other}:root .workouts-page.workouts-page[data-workouts=program]>.workouts-note{grid-area:note}:root .workouts-page.workouts-page[data-workouts=program]>[data-workouts-exercises]{grid-area:exercises}:root .workouts-page.workouts-page[data-workouts=program]>[data-workouts-progress]{grid-area:progress;margin-block-end:0;position:sticky;top:16px}:root .workouts-page.workouts-page[data-workouts=program]>[data-workouts-move]{grid-area:move}:root .workouts-page.workouts-page[data-workouts=program]>[aria-labelledby=workouts-last-title]{grid-area:history}:root .workouts-page.workouts-page[data-workouts=program]>.workouts-footer{grid-area:foot;margin-block-end:0}:root .workouts-page.workouts-page[data-workouts=program] .workouts-dash-exercises{align-items:stretch;gap:var(--p0-desk-card-gap);grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr))}:root .workouts-page.workouts-page[data-workouts=program] .workouts-dash-exercise{gap:12px}:root .workouts-page.workouts-page .workouts-dash-sets>li{min-height:56px;padding-block:8px}:root .workouts-page.workouts-page .workouts-dash-progress{padding:var(--p0-desk-card-pad);gap:16px}:root .workouts-page.workouts-page[data-workouts=log]:has(>.workouts-card){grid-template-columns:minmax(0, 1fr) var(--workouts-side);align-items:start;row-gap:0;column-gap:var(--p0-desk-section-gap);grid-template-rows:repeat(5,auto) minmax(0,1fr)}:root .workouts-page.workouts-page[data-workouts=log]:has(>.workouts-card)>*{grid-column:2;margin-block-end:var(--p0-desk-card-gap)}:root .workouts-page.workouts-page[data-workouts=log]:has(>.workouts-card)>.workouts-header{grid-area:1/1/auto/-1}:root .workouts-page.workouts-page[data-workouts=log]>.workouts-card[aria-labelledby=workouts-log-exercises]{grid-area:2/1/-1;margin-block-end:0}:root .workouts-page.workouts-page[data-workouts=log]>.workouts-button--block{min-height:48px}:root .workouts-page.workouts-page[data-workouts=log] .workouts-plan>li{padding-block:12px}:root .workouts-page.workouts-page[data-workouts=log] .workouts-plan>li:first-child{padding-block-start:2px}:root .workouts-page.workouts-page[data-workouts=log] .workouts-plan__copy{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:12px}:root .workouts-page.workouts-page[data-workouts=log] .workouts-plan__copy>strong{grid-area:1/1}:root .workouts-page.workouts-page[data-workouts=log] .workouts-plan__copy>.workouts-log-change{grid-area:1/2;justify-self:end;margin-block:0}:root .workouts-page.workouts-page[data-workouts=log] .workouts-plan__copy>.workouts-log-sets{grid-column:1/-1}:root .workouts-page.workouts-page .workouts-add{grid-template-columns:minmax(0,1fr) minmax(200px,280px) auto;align-items:center}:root .workouts-page.workouts-page .workouts-add>.workouts-add__row{display:contents}:root .workouts-page.workouts-page .workouts-add>.workouts-segmented{order:1}:root .workouts-page.workouts-page .workouts-add__row>.workouts-button{order:2}:root .workouts-page.workouts-page[data-workouts=session]{gap:var(--p0-desk-card-gap)}:root .workouts-page.workouts-page .workouts-session-top{padding:12px var(--p0-desk-card-pad);border:1px solid color-mix(in oklab, var(--color-text) 7%, transparent);box-shadow:var(--elevation-navigation);border-radius:20px;margin:0;top:-12px}:root .workouts-page.workouts-page .workouts-exercise{padding:var(--p0-desk-card-pad) 14px 12px}:root .workouts-page.workouts-page .workouts-set{padding-inline:10px 8px}:root .workouts-page.workouts-page .workouts-rest{justify-self:end;width:min(100%,460px);padding:10px 10px 10px 14px;bottom:-40px}:root .workouts-page.workouts-page .workouts-rest__copy>strong{font-size:calc(26px * min(var(--font-scale,1), 1.5))}:root .workouts-page.workouts-page .workouts-rest .workouts-button{min-height:44px;padding-inline:18px}:root .workouts-page.workouts-page[data-workouts=session]>.workouts-actions{grid-template-columns:auto auto;justify-content:end;margin-top:8px}:root .workouts-page.workouts-page[data-workouts=session]>.workouts-actions>.workouts-button{min-width:180px;min-height:48px;padding-inline:24px}:root .workouts-page.workouts-page[data-workouts=session]>.workouts-actions>.workouts-button--primary{order:2;min-width:240px}:root .workouts-page.workouts-page[data-workouts=session]>.workouts-card{gap:var(--p0-desk-card-gap)}:root .workouts-page.workouts-page[data-workouts=session]>.workouts-card .workouts-list:has(>.workouts-program){flex-wrap:wrap;justify-content:center;gap:8px;display:flex;container-type:inline-size}:root .workouts-page.workouts-page[data-workouts=session]>.workouts-card .workouts-list:has(>.workouts-program)>li{--workouts-columns:1;flex:0 0 calc((100% - (var(--workouts-columns) - 1) * 8px) / var(--workouts-columns));min-width:0}@container (width>=608px){:root .workouts-page.workouts-page[data-workouts=session]>.workouts-card .workouts-list:has(>.workouts-program)>li{--workouts-columns:2}}@container (width>=916px){:root .workouts-page.workouts-page[data-workouts=session]>.workouts-card .workouts-list:has(>.workouts-program)>li{--workouts-columns:3}}@container (width>=1224px){:root .workouts-page.workouts-page[data-workouts=session]>.workouts-card .workouts-list:has(>.workouts-program)>li{--workouts-columns:4}}@container (width>=1532px){:root .workouts-page.workouts-page[data-workouts=session]>.workouts-card .workouts-list:has(>.workouts-program)>li{--workouts-columns:5}}:root .workouts-page.workouts-page[data-workouts=session]>.workouts-card .workouts-program{background:var(--color-fill);border-radius:16px;min-height:64px;padding:10px 10px 10px 12px}:root .workouts-page.workouts-page[data-workouts=session]>.workouts-card .workouts-program+.workouts-program:before{display:none}:root .workouts-page.workouts-page[data-workouts=session]>.workouts-card>.workouts-button--block{border-radius:999px;justify-self:start;width:auto;min-height:44px;padding-inline:18px 22px}:root .workouts-page.workouts-page[data-workouts=editor] .workouts-form{align-items:start;gap:var(--p0-desk-section-gap) var(--p0-desk-section-gap);grid-template-columns:repeat(2,minmax(0,1fr))}:root .workouts-page.workouts-page[data-workouts=editor] .workouts-form>*{grid-column:1/-1}:root .workouts-page.workouts-page[data-workouts=editor] .workouts-form>:is(label.workouts-field:not(:has(>textarea)),fieldset.workouts-field,div.workouts-field),:root .workouts-page.workouts-page[data-workouts=editor] .workouts-form:not(:has(.workouts-grid))>label:has(>textarea){grid-column:auto}:root .workouts-page.workouts-page[data-workouts=editor] .workouts-form>.workouts-section{align-items:start;gap:var(--p0-desk-card-gap);grid-template-columns:repeat(2,minmax(0,1fr))}:root .workouts-page.workouts-page[data-workouts=editor] .workouts-form>.workouts-section>.workouts-exercise-edit:nth-last-child(1 of .workouts-exercise-edit):nth-child(odd of .workouts-exercise-edit){width:calc((100% - var(--p0-desk-card-gap)) / 2);grid-column:1/-1;justify-self:center}:root .workouts-page.workouts-page[data-workouts=editor] .workouts-form>.workouts-section>:not(.workouts-exercise-edit){grid-column:1/-1}:root .workouts-page.workouts-page[data-workouts=editor] .workouts-form>.workouts-section>.workouts-button--block{border-radius:999px;justify-self:start;width:auto;min-height:44px;padding-inline:18px 22px}:root .workouts-page.workouts-page .workouts-exercise-edit{padding:var(--p0-desk-card-pad)}:root .workouts-page.workouts-page .workouts-footer--single{grid-template-columns:minmax(0,320px);justify-content:end;margin-inline:0;padding:12px 0 0;bottom:-40px}:root .workouts-page.workouts-page .workouts-footer:not(.workouts-footer--single){border:1px solid color-mix(in oklab, var(--color-text) 7%, transparent);box-shadow:var(--elevation-navigation);border-radius:22px;grid-template-columns:repeat(2,minmax(160px,auto));justify-self:end;margin-inline:0;padding:10px;bottom:-40px}:root .workouts-page.workouts-page .workouts-footer:not(.workouts-footer--single)>.workouts-button--primary{min-width:200px}:root .workouts-page.workouts-page>:is(.ds-state,.ds-skeleton-state){justify-self:center;width:min(100%,560px)}}@media (width>=1280px){:root .workouts-page.workouts-page[data-workouts=home]>[data-workouts-week]{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);grid-template-areas:"head days""stats days";align-items:center;gap:8px 28px}:root .workouts-page.workouts-page[data-workouts=home]>[data-workouts-week]>.workouts-section__head{grid-area:head}:root .workouts-page.workouts-page[data-workouts=home]>[data-workouts-week]>.workouts-week__stats{grid-area:stats}:root .workouts-page.workouts-page[data-workouts=home]>[data-workouts-week]>.workouts-week__days{grid-area:days;gap:4px}:root .workouts-page.workouts-page[data-workouts=home]>[data-workouts-week] .workouts-week__day{font-size:calc(12px * var(--font-scale,1));gap:8px}:root .workouts-page.workouts-page[data-workouts=home]>[data-workouts-week] .workouts-week__dot{width:40px;height:40px}:root .workouts-page.workouts-page[data-workouts=log] .workouts-plan__copy{grid-template-columns:13.5rem minmax(0,1fr) auto}:root .workouts-page.workouts-page[data-workouts=log] .workouts-plan__copy>.workouts-log-sets{grid-area:1/2;margin-top:0}:root .workouts-page.workouts-page[data-workouts=log] .workouts-plan__copy>.workouts-log-change{grid-column:3}:root .workouts-page.workouts-page[data-workouts=log] .workouts-plan>li{align-items:center}:root .workouts-page.workouts-page[data-workouts=session]:has(>.workouts-session-top){align-items:stretch;column-gap:var(--p0-desk-card-gap);grid-template-columns:repeat(2,minmax(0,1fr))}:root .workouts-page.workouts-page[data-workouts=session]:has(>.workouts-session-top)>:not(.workouts-exercise){grid-column:1/-1}:root .workouts-page.workouts-page[data-workouts=session]:has(>.workouts-session-top)>.workouts-exercise:nth-last-child(1 of .workouts-exercise):nth-child(odd of .workouts-exercise){width:calc((100% - var(--p0-desk-card-gap)) / 2);grid-column:1/-1;justify-self:center}:root .workouts-page.workouts-page[data-workouts=session]>:is(.workouts-session-top,.workouts-rest,.workouts-add,.workouts-actions){align-self:start}}
