[data-sylo-shell]{--sylo-exercise-radius: 18px;--sylo-exercise-overlay: linear-gradient(180deg, rgb(0 0 0 / 0%) 28%, rgb(0 0 0 / 78%) 100%);--sylo-exercise-card: var(--sylo-panel, #fff);--sylo-exercise-ink: var(--sylo-body, #17212b);--sylo-exercise-muted: var(--sylo-muted, #4b5560);--sylo-exercise-line: var(--sylo-border, #cec8bd);--sylo-exercise-action: var(--sylo-action, #17212b);--sylo-exercise-action-ink: var(--sylo-action-ink, #fff)}[data-sylo-shell] :where(.exerciseGrid>button[data-sylo-exercise-card],.builderResults>article[data-sylo-exercise-card]){min-width:0;overflow:hidden;border:1px solid var(--sylo-exercise-line);border-radius:var(--sylo-exercise-radius);background:var(--sylo-exercise-card);color:var(--sylo-exercise-ink)}[data-sylo-shell] .exerciseGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}[data-sylo-shell] .exerciseGrid>button[data-sylo-exercise-card]{position:relative;display:flex;min-height:232px;padding:0 12px 12px;flex-direction:column;align-items:stretch;justify-content:flex-end;text-align:left;isolation:isolate}[data-sylo-shell] .exerciseGrid>button[data-sylo-exercise-card]:after,[data-sylo-shell] .exercisePreview:after{position:absolute;z-index:1;inset:0;pointer-events:none;background:var(--sylo-exercise-overlay);content:""}[data-sylo-shell] .exerciseGrid>button[data-sylo-exercise-card] .exerciseCardMedia{position:absolute;z-index:0;inset:0;width:100%;height:100%;margin:0;border-radius:0;background:#161a1e}[data-sylo-shell] .exerciseGrid>button[data-sylo-exercise-card] .exerciseCardMedia img,[data-sylo-shell] .exerciseGrid>button[data-sylo-exercise-card] .exerciseCardMedia .exercise-image,[data-sylo-shell] .exerciseGrid>button[data-sylo-exercise-card] .exerciseCardMediaImage{display:block;width:100%;height:100%;object-fit:cover}[data-sylo-shell] .exerciseGrid>button[data-sylo-exercise-card] :where(.exerciseCardCategory,strong,small,b){position:relative;z-index:2;max-width:100%;margin-right:0;margin-left:0;overflow-wrap:normal;word-break:normal;hyphens:none;color:#fff}[data-sylo-shell] .exerciseGrid>button[data-sylo-exercise-card] .exerciseCardCategory{margin-top:auto;margin-bottom:6px;color:#ffffffc7;font-size:8px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}[data-sylo-shell] .exerciseGrid>button[data-sylo-exercise-card]>strong{margin-bottom:4px;font-size:clamp(15px,2.1vw,22px);line-height:1.02}[data-sylo-shell] .exerciseGrid>button[data-sylo-exercise-card]>small{color:#ffffffd1;font-size:9px;line-height:1.25}[data-sylo-shell] .exerciseGrid>button[data-sylo-exercise-card]>b{display:inline-flex;min-height:34px;align-items:center;margin-top:10px;padding:0 10px;border:1px solid rgb(255 255 255 / 50%);border-radius:999px;background:#00000057;font-size:8px;letter-spacing:.06em;text-transform:uppercase}[data-sylo-shell] .builderResults{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-height:720px;overflow:auto}[data-sylo-shell] .builderResults>article[data-sylo-exercise-card]{display:grid;grid-template-columns:minmax(0,1fr);align-content:start;gap:0;padding:0}[data-sylo-shell] .builderResults>article[data-sylo-exercise-card] .exercisePreview{position:relative;display:block!important;min-width:0;min-height:222px;padding:0!important;overflow:hidden;border:0!important;border-radius:0;background:#161a1e!important;color:#fff!important;isolation:isolate;text-align:left}[data-sylo-shell] .builderResults>article[data-sylo-exercise-card] .exercisePreviewMedia{position:absolute;z-index:0;inset:0;width:100%!important;height:100%!important;min-height:0!important;border-radius:0;background:#161a1e}[data-sylo-shell] .builderResults>article[data-sylo-exercise-card] .exercisePreviewMedia img,[data-sylo-shell] .builderResults>article[data-sylo-exercise-card] .exercisePreviewMedia .exercise-image{display:block;width:100%;height:100%;object-fit:cover}[data-sylo-shell] .builderResults>article[data-sylo-exercise-card] .exercisePreview>span:last-child{position:absolute;z-index:2;right:0;bottom:0;left:0;display:grid;gap:4px;min-width:0;padding:50px 12px 12px!important;background:var(--sylo-exercise-overlay);color:#fff!important}[data-sylo-shell] .builderResults>article[data-sylo-exercise-card] .exercisePreview>span:last-child :where(b,small,em){max-width:100%;overflow-wrap:normal;word-break:normal;hyphens:none;color:#fff!important}[data-sylo-shell] .builderResults>article[data-sylo-exercise-card] .exercisePreview>span:last-child b{font-size:clamp(13px,1.8vw,18px);line-height:1.03}[data-sylo-shell] .builderResults>article[data-sylo-exercise-card] .exercisePreview>span:last-child :where(small,em){color:#ffffffd1!important;font-size:8px;line-height:1.25}[data-sylo-shell] .builderResults>article[data-sylo-exercise-card] .exerciseActions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:8px;background:var(--sylo-exercise-card)}[data-sylo-shell] .builderResults>article[data-sylo-exercise-card] .exerciseActions button{min-width:0;min-height:42px;padding:8px 6px;border:1px solid var(--sylo-exercise-line);border-radius:999px;background:var(--sylo-exercise-action);color:var(--sylo-exercise-action-ink);font-size:8px;line-height:1.1;white-space:normal}[data-sylo-shell] .builderResults>article[data-sylo-exercise-card] .exerciseActions .favouriteAction{background:transparent;color:var(--sylo-exercise-ink)}[data-sylo-shell] :where(.workoutDraft>article[data-sylo-exercise-card],.savedExerciseList>article,.performanceExercises>article,.completedExerciseDetails article){min-width:0;overflow:hidden;border-radius:var(--sylo-exercise-radius)}[data-sylo-shell] :where(.draftExerciseMedia,.savedExerciseMedia,.performanceExerciseMedia){width:86px;height:86px;flex:0 0 86px;border-radius:14px;object-fit:cover}[data-sylo-shell] :where(.draftExerciseMedia img,.savedExerciseMedia img,.performanceExerciseMedia img){width:100%;height:100%;object-fit:cover}[data-sylo-shell] .sessionDetails li[data-sylo-exercise-card]{min-width:0;overflow:hidden;border:1px solid var(--sylo-exercise-line);border-radius:var(--sylo-exercise-radius);background:var(--sylo-exercise-card);color:var(--sylo-exercise-ink)}[data-sylo-shell] .sessionDetails li[data-sylo-exercise-card] .coachExerciseHeading{min-width:0}[data-sylo-shell] .sessionDetails li[data-sylo-exercise-card] .coachExerciseMedia,[data-sylo-shell] .sessionDetails li[data-sylo-exercise-card] .coachExerciseMedia button,[data-sylo-shell] .sessionDetails li[data-sylo-exercise-card] .coachExerciseMedia img{min-width:0;overflow:hidden}[data-sylo-shell] .sessionDetails li[data-sylo-exercise-card] .coachExerciseMedia img{display:block;width:100%;height:100%;object-fit:cover}[data-sylo-shell] .sessionDetails li[data-sylo-exercise-card] :where(.exerciseNameTrigger strong,.exerciseNameTrigger span,.v2-assigned-exercise-tags,.v2-assigned-exercise-prescription,.v2-assigned-exercise-note){overflow-wrap:normal;word-break:normal;hyphens:none}[data-sylo-shell] .sessionDetails li[data-sylo-exercise-card] aside :where(small,b,span){overflow-wrap:normal;word-break:normal}[data-sylo-shell] :where(.coachExerciseModal,.exerciseModal,.programmeVideoSheet) :where(.coachProgrammeExerciseImage,.exerciseModalIntro img,.programmeVideoPending img){display:block;width:100%;max-width:100%;object-fit:cover;border-radius:var(--sylo-exercise-radius)}[data-sylo-shell] :where(.coachExerciseModal,.exerciseModal,.programmeVideoSheet) :where(h2,h3,strong,p,li,dd,dt,label){overflow-wrap:normal;word-break:normal;hyphens:none}[data-sylo-shell][data-sylo-appearance=light] :where(.exerciseGrid>button[data-sylo-exercise-card],.builderResults>article[data-sylo-exercise-card],.sessionDetails li[data-sylo-exercise-card]){--sylo-exercise-card: var(--sylo-panel, #fff);--sylo-exercise-ink: var(--sylo-heading, #000)}[data-sylo-shell][data-sylo-appearance=dark] :where(.exerciseGrid>button[data-sylo-exercise-card],.builderResults>article[data-sylo-exercise-card],.sessionDetails li[data-sylo-exercise-card]){--sylo-exercise-card: var(--sylo-panel, #111519);--sylo-exercise-ink: var(--sylo-heading, #fff)}@media(max-width:700px){[data-sylo-shell] .exerciseGrid,[data-sylo-shell] .builderResults{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}[data-sylo-shell] .exerciseGrid>button[data-sylo-exercise-card],[data-sylo-shell] .builderResults>article[data-sylo-exercise-card] .exercisePreview{min-height:182px}[data-sylo-shell] .exerciseGrid>button[data-sylo-exercise-card]{padding:0 9px 9px}[data-sylo-shell] .exerciseGrid>button[data-sylo-exercise-card]>strong,[data-sylo-shell] .builderResults>article[data-sylo-exercise-card] .exercisePreview>span:last-child b{font-size:12px}[data-sylo-shell] .builderResults>article[data-sylo-exercise-card] .exercisePreview>span:last-child{padding:36px 9px 9px!important}[data-sylo-shell] :where(.draftExerciseMedia,.savedExerciseMedia,.performanceExerciseMedia){width:72px;height:72px;flex-basis:72px}}@media(max-width:360px){[data-sylo-shell] .exerciseGrid,[data-sylo-shell] .builderResults{gap:6px}[data-sylo-shell] .exerciseGrid>button[data-sylo-exercise-card],[data-sylo-shell] .builderResults>article[data-sylo-exercise-card] .exercisePreview{min-height:160px}[data-sylo-shell] .builderResults>article[data-sylo-exercise-card] .exerciseActions{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){[data-sylo-shell] :where(.exerciseGrid>button,.exercisePreview,.exerciseActions button){transition:none!important}}
