.RangeSlider-module__1jOcQW__range{border:0;min-width:0;margin:0;padding:0}.RangeSlider-module__1jOcQW__range legend{margin-bottom:8px;font-size:.9rem;font-weight:600}.RangeSlider-module__1jOcQW__values{justify-content:space-between;gap:16px;display:flex}.RangeSlider-module__1jOcQW__range .RangeSlider-module__1jOcQW__values label{color:var(--color-text-muted);align-items:center;gap:6px;font-size:.75rem;display:flex}.RangeSlider-module__1jOcQW__range .RangeSlider-module__1jOcQW__values input{width:76px;min-height:44px;color:var(--color-text);background:var(--color-background-soft);border:1px solid var(--color-border);border-radius:var(--radius-sm);font:inherit;text-align:center;padding:6px}.RangeSlider-module__1jOcQW__track{height:48px;margin:0 12px;position:relative}.RangeSlider-module__1jOcQW__rail{background:linear-gradient(to right, var(--color-border) var(--low), var(--color-primary) var(--low), var(--color-primary) var(--high), var(--color-border) var(--high));border-radius:4px;width:100%;height:4px;position:absolute;top:22px}.RangeSlider-module__1jOcQW__range .RangeSlider-module__1jOcQW__track .RangeSlider-module__1jOcQW__handle{appearance:none;pointer-events:none;background:0 0;border:0;border-radius:0;width:100%;height:48px;min-height:0;margin:0;padding:0;position:absolute;inset:0}.RangeSlider-module__1jOcQW__handle::-webkit-slider-thumb{appearance:none;background:var(--color-primary);border:3px solid var(--color-background);width:24px;height:24px;box-shadow:0 0 0 1px var(--color-primary);pointer-events:auto;cursor:grab;border-radius:50%}.RangeSlider-module__1jOcQW__handle::-moz-range-thumb{background:var(--color-primary);border:3px solid var(--color-background);pointer-events:auto;cursor:grab;border-radius:50%;width:20px;height:20px}.RangeSlider-module__1jOcQW__handle:focus-visible::-webkit-slider-thumb{outline:3px solid var(--color-focus);outline-offset:3px}.RangeSlider-module__1jOcQW__handle:focus-visible::-moz-range-thumb{outline:3px solid var(--color-focus);outline-offset:3px}.RangeSlider-module__1jOcQW__range:disabled{opacity:.5}.RangeSlider-module__1jOcQW__range:disabled .RangeSlider-module__1jOcQW__handle::-webkit-slider-thumb{pointer-events:none}.RangeSlider-module__1jOcQW__range:disabled .RangeSlider-module__1jOcQW__handle::-moz-range-thumb{pointer-events:none}.RangeSlider-module__1jOcQW__track[data-overlap=true] .RangeSlider-module__1jOcQW__handle:first-of-type{transform:translateY(-8px)}.RangeSlider-module__1jOcQW__track[data-overlap=true] .RangeSlider-module__1jOcQW__handle:last-of-type{transform:translateY(8px)}
.Workout-module__pfhc3q__page{max-width:1080px;margin:auto;padding:36px 20px 100px}.Workout-module__pfhc3q__page button,.Workout-module__pfhc3q__page input,.Workout-module__pfhc3q__page select,.Workout-module__pfhc3q__page textarea{font:inherit}.Workout-module__pfhc3q__page button:not([role=tab]){border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-elevated);min-height:44px;color:var(--color-text);cursor:pointer;padding:10px 16px}.Workout-module__pfhc3q__page button:not([role=tab]):hover:not(:disabled){background:var(--color-surface-hover);border-color:var(--color-primary)}.Workout-module__pfhc3q__page button:disabled{opacity:.5;cursor:not-allowed}.Workout-module__pfhc3q__page :is(button,input,textarea,select,a):focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}.Workout-module__pfhc3q__page button.Workout-module__pfhc3q__primary{background:var(--color-primary);color:var(--color-background);font-weight:700}.Workout-module__pfhc3q__hero{justify-items:start;gap:16px;padding:20px 0 32px;display:grid}.Workout-module__pfhc3q__hero h1{letter-spacing:-.055em;font-size:clamp(2.5rem,7vw,4.2rem);font-weight:750;line-height:1.05}.Workout-module__pfhc3q__hero>p:not(.Workout-module__pfhc3q__kicker){max-width:620px;color:var(--color-text-muted);font-size:1.08rem;line-height:1.6}.Workout-module__pfhc3q__kicker{text-transform:uppercase;letter-spacing:.14em;color:var(--color-accent-green);font-size:.75rem;font-weight:700}.Workout-module__pfhc3q__section{margin-top:32px}.Workout-module__pfhc3q__section h2,.Workout-module__pfhc3q__sectionTitle{margin-bottom:16px;font-size:1.25rem;font-weight:650}.Workout-module__pfhc3q__cards{grid-template-columns:1fr;gap:12px;display:grid}.Workout-module__pfhc3q__page .Workout-module__pfhc3q__card{text-align:left;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);grid-template-columns:44px 1fr;gap:6px 14px;padding:20px;text-decoration:none;display:grid}.Workout-module__pfhc3q__page .Workout-module__pfhc3q__card:hover{border-color:var(--color-primary);background:var(--color-surface-hover)}.Workout-module__pfhc3q__card strong{overflow-wrap:anywhere}.Workout-module__pfhc3q__card .Workout-module__pfhc3q__muted{grid-column:2}.Workout-module__pfhc3q__card[aria-pressed=true]{border-color:var(--color-accent-green)}.Workout-module__pfhc3q__badge{color:var(--color-accent-green);grid-row:span 2;font-size:1.8rem;font-weight:700}.Workout-module__pfhc3q__muted{color:var(--color-text-muted);white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6}.Workout-module__pfhc3q__notice,.Workout-module__pfhc3q__error,.Workout-module__pfhc3q__success{border-radius:var(--radius-md);background:var(--color-surface);margin:12px 0;padding:16px;line-height:1.6}.Workout-module__pfhc3q__notice a{color:var(--color-primary);text-decoration:underline}.Workout-module__pfhc3q__error{border:1px solid var(--color-danger)}.Workout-module__pfhc3q__success{border:1px solid var(--color-success)}.Workout-module__pfhc3q__detail{border-top:1px solid var(--color-border);margin-top:32px;padding-top:28px}.Workout-module__pfhc3q__detailHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px;display:flex}.Workout-module__pfhc3q__detail h1{overflow-wrap:anywhere;margin-top:6px;font-size:1.5rem;font-weight:700;line-height:1.25}.Workout-module__pfhc3q__exercises{margin-top:20px;padding:0;list-style:none}.Workout-module__pfhc3q__exercises li{border-bottom:1px solid var(--color-border-muted);grid-template-columns:32px minmax(0,1fr);gap:12px;padding:24px 0;display:grid}.Workout-module__pfhc3q__position{color:var(--color-text-subtle);font-variant-numeric:tabular-nums}.Workout-module__pfhc3q__exercises h3{font-size:1.1rem;font-weight:650}.Workout-module__pfhc3q__prescription{color:var(--color-accent-green);font-variant-numeric:tabular-nums;margin-top:8px}.Workout-module__pfhc3q__tag{border:1px solid var(--color-border);border-radius:100px;margin-top:10px;padding:4px 10px;font-size:.8rem;display:inline-block}.Workout-module__pfhc3q__note{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:10px;line-height:1.6}.Workout-module__pfhc3q__editor{margin-top:20px}.Workout-module__pfhc3q__editor fieldset{border:none;min-width:0;padding:0}.Workout-module__pfhc3q__editor .Workout-module__pfhc3q__entryEditor{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);margin:24px 0;padding:20px}.Workout-module__pfhc3q__entryEditor legend{max-width:100%;padding:0 6px;font-weight:650}.Workout-module__pfhc3q__fields,.Workout-module__pfhc3q__numbers{gap:16px;margin-bottom:16px;display:grid}.Workout-module__pfhc3q__numbers{grid-template-columns:repeat(2,minmax(0,1fr))}.Workout-module__pfhc3q__editor label{color:var(--color-text-muted);align-content:start;gap:8px;min-width:0;font-size:.86rem;display:grid}.Workout-module__pfhc3q__editor input,.Workout-module__pfhc3q__editor select,.Workout-module__pfhc3q__editor textarea{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-background-soft);width:100%;min-width:0;min-height:44px;color:var(--color-text);padding:10px}.Workout-module__pfhc3q__editor textarea{resize:vertical;min-height:80px}.Workout-module__pfhc3q__actions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.Workout-module__pfhc3q__add{align-items:end;gap:12px;margin:20px 0;display:grid}.Workout-module__pfhc3q__sessionHeader{z-index:20;background:var(--color-background);border-bottom:1px solid var(--color-border-muted);min-height:56px;color:var(--color-text-muted);justify-content:space-between;align-items:center;gap:12px;padding:6px 16px;font-size:.8rem;display:flex;position:sticky;top:0}.Workout-module__pfhc3q__sessionHeader a{min-height:44px;color:var(--color-text);align-items:center;gap:8px;text-decoration:none;display:inline-flex}.Workout-module__pfhc3q__sessionHeader svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:24px;height:24px}.Workout-module__pfhc3q__sessionHeader a:focus-visible,.Workout-module__pfhc3q__page summary:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}.Workout-module__pfhc3q__page.Workout-module__pfhc3q__sessionPage{max-width:820px;padding:20px 16px 48px}.Workout-module__pfhc3q__sessionPage .Workout-module__pfhc3q__detail{border:none;margin:0;padding:0}.Workout-module__pfhc3q__sessionPage .Workout-module__pfhc3q__detailHeader{gap:12px;margin-bottom:12px}.Workout-module__pfhc3q__sessionPage .Workout-module__pfhc3q__exercises{margin-top:12px}.Workout-module__pfhc3q__sessionPage .Workout-module__pfhc3q__exercises li{grid-template-columns:24px minmax(0,1fr);gap:10px;padding:14px 0}.Workout-module__pfhc3q__sessionPage .Workout-module__pfhc3q__exercises h3{font-size:1rem;line-height:1.35}.Workout-module__pfhc3q__sessionPage .Workout-module__pfhc3q__prescription{margin-top:4px;font-weight:650}.Workout-module__pfhc3q__sessionPage .Workout-module__pfhc3q__muted,.Workout-module__pfhc3q__sessionPage .Workout-module__pfhc3q__note{font-size:.83rem;line-height:1.45}.Workout-module__pfhc3q__sessionPage .Workout-module__pfhc3q__note{margin-top:6px}.Workout-module__pfhc3q__sessionPage .Workout-module__pfhc3q__tag{margin-top:4px;padding:2px 8px;font-size:.75rem}.Workout-module__pfhc3q__page summary{cursor:pointer;min-height:44px;color:var(--color-text-muted);align-content:center}.Workout-module__pfhc3q__planNotes{border-bottom:1px solid var(--color-border-muted);font-size:.85rem}.Workout-module__pfhc3q__planNotes p{padding-bottom:12px}.Workout-module__pfhc3q__minimalTitle{border-bottom:1px solid var(--color-border-muted);align-items:center;gap:12px;padding-bottom:12px;display:flex}.Workout-module__pfhc3q__minimalTitle h1{flex:1;min-width:0;margin:0;font-size:1rem;font-weight:650;line-height:1.35}.Workout-module__pfhc3q__page .Workout-module__pfhc3q__minimalTitle button{color:var(--color-text-muted);background:0 0;border:none;flex-shrink:0;padding:8px;font-size:.8rem}.Workout-module__pfhc3q__exerciseLinks{margin:0;padding:0;list-style:none}.Workout-module__pfhc3q__exerciseLinks li{border-bottom:1px solid var(--color-border-muted)}.Workout-module__pfhc3q__exerciseLinks a{min-height:76px;color:var(--color-text);grid-template-columns:24px minmax(0,1fr) 14px;align-items:center;gap:10px;padding:16px 0;text-decoration:none;display:grid}.Workout-module__pfhc3q__exerciseLinks a:hover{background:var(--color-background-soft)}.Workout-module__pfhc3q__exerciseLabel{gap:4px;display:grid}.Workout-module__pfhc3q__exerciseName{font-size:.95rem;font-weight:600;line-height:1.35}.Workout-module__pfhc3q__exerciseLinks .Workout-module__pfhc3q__prescription{margin:0;font-size:.85rem;font-weight:500}.Workout-module__pfhc3q__chevron{color:var(--color-text-subtle);font-size:1.3rem}.Workout-module__pfhc3q__exerciseFocus{padding-top:12px}.Workout-module__pfhc3q__exerciseFocus h1{font-size:clamp(1.5rem,5vw,2rem);font-weight:650;line-height:1.25}.Workout-module__pfhc3q__focusTitle{overflow-wrap:anywhere;margin:4px 0 12px;font-size:1.1rem;font-weight:600;line-height:1.4}.Workout-module__pfhc3q__facts{margin:0}.Workout-module__pfhc3q__facts>div{border-bottom:1px solid var(--color-border-muted);justify-content:space-between;gap:20px;padding:16px 0;display:flex}.Workout-module__pfhc3q__facts dt{color:var(--color-text-muted)}.Workout-module__pfhc3q__facts dd{text-align:right;margin:0}.Workout-module__pfhc3q__focusNotes{padding-top:28px}.Workout-module__pfhc3q__focusNotes h2{color:var(--color-text-muted);margin-bottom:12px;font-size:.9rem}.Workout-module__pfhc3q__focusNotes p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.65}.Workout-module__pfhc3q__screenReaderOnly{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.Workout-module__pfhc3q__exerciseLinks .Workout-module__pfhc3q__supersetRow{border-left:3px solid var(--color-accent-green);border-right:1px solid var(--color-border);background:var(--color-background-soft);padding:0 10px;position:relative}.Workout-module__pfhc3q__exerciseLinks .Workout-module__pfhc3q__supersetStart{border-top:1px solid var(--color-border);border-radius:var(--radius-md) var(--radius-md) 0 0;margin-top:12px}.Workout-module__pfhc3q__exerciseLinks .Workout-module__pfhc3q__supersetEnd{border-bottom:1px solid var(--color-border);border-radius:0 0 var(--radius-md) var(--radius-md);margin-bottom:12px}.Workout-module__pfhc3q__exerciseLinks .Workout-module__pfhc3q__supersetStart.Workout-module__pfhc3q__supersetEnd{border-radius:var(--radius-md)}.Workout-module__pfhc3q__supersetCaption{color:var(--color-accent-green);padding-top:10px;font-size:.75rem;font-weight:600}.Workout-module__pfhc3q__exerciseFocus>.Workout-module__pfhc3q__supersetCaption{margin-bottom:10px;padding:0}@media (min-width:700px){.Workout-module__pfhc3q__page{padding-top:50px}.Workout-module__pfhc3q__cards{grid-template-columns:repeat(3,minmax(0,1fr))}.Workout-module__pfhc3q__page .Workout-module__pfhc3q__card{grid-template-columns:1fr}.Workout-module__pfhc3q__card .Workout-module__pfhc3q__muted{grid-column:1}.Workout-module__pfhc3q__fields{grid-template-columns:repeat(2,minmax(0,1fr))}.Workout-module__pfhc3q__numbers{grid-template-columns:repeat(3,minmax(0,1fr))}.Workout-module__pfhc3q__add{grid-template-columns:1fr auto}}.Workout-module__pfhc3q__tracking{border-top:1px solid var(--color-border);margin-top:32px;padding-top:24px}.Workout-module__pfhc3q__tracking h2{margin-bottom:10px;font-size:1rem;font-weight:650}.Workout-module__pfhc3q__tracking>a{color:var(--color-primary);padding:12px 0;display:inline-block}.Workout-module__pfhc3q__setFields{border:0;min-width:0;margin:16px 0;padding:0}.Workout-module__pfhc3q__setRow{border-bottom:1px solid var(--color-border-muted);align-items:center;gap:12px;padding:12px 0;display:flex}.Workout-module__pfhc3q__setRow>span{flex:0 0 48px;font-size:.85rem}.Workout-module__pfhc3q__setRow label{min-width:0;color:var(--color-text-muted);flex:1;gap:6px;font-size:.75rem;display:grid}.Workout-module__pfhc3q__setRow input{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-background-soft);width:100%;min-width:0;min-height:48px;color:var(--color-text);padding:10px;font-size:1rem}.Workout-module__pfhc3q__setFields>button{margin-top:12px}.Workout-module__pfhc3q__tracking .Workout-module__pfhc3q__historyTitle{margin-top:32px}.Workout-module__pfhc3q__history{margin:0;padding:0;list-style:none}.Workout-module__pfhc3q__history>li{border-bottom:1px solid var(--color-border-muted);padding:16px 0}.Workout-module__pfhc3q__history time{font-size:.9rem;font-weight:600}.Workout-module__pfhc3q__historySet{justify-content:space-between;gap:12px;padding-top:10px;font-size:.85rem;display:flex}.Workout-module__pfhc3q__historySet strong{text-align:right;font-weight:500}.Workout-module__pfhc3q__rangeFields{gap:16px;margin:20px 0;display:grid}.Workout-module__pfhc3q__editor .Workout-module__pfhc3q__openRest{align-items:center;gap:10px;display:flex}.Workout-module__pfhc3q__editor .Workout-module__pfhc3q__openRest input{width:20px;min-height:20px}.Workout-module__pfhc3q__trackLink{border:1px solid var(--color-primary);border-radius:var(--radius-md);min-height:44px;color:var(--color-primary);padding:12px 16px;text-decoration:none;display:inline-block}.Workout-module__pfhc3q__trackingOptions{gap:12px;margin-bottom:12px;display:grid}.Workout-module__pfhc3q__trackingOptions label,.Workout-module__pfhc3q__catalogSearch{color:var(--color-text-muted);gap:8px;font-size:.85rem;display:grid}.Workout-module__pfhc3q__trackingOptions select,.Workout-module__pfhc3q__catalogSearch input{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-background-soft);width:100%;min-height:44px;color:var(--color-text);font:inherit;padding:10px}.Workout-module__pfhc3q__trackingOptions .Workout-module__pfhc3q__weightToggle{align-items:center;gap:10px;min-height:44px;display:flex}.Workout-module__pfhc3q__weightToggle input{width:20px;height:20px}.Workout-module__pfhc3q__catalogSearch{margin:20px 0}.Workout-module__pfhc3q__catalogLinks a{grid-template-columns:minmax(0,1fr) 14px}
.Tabs-module___lMPNW__tabs{min-width:0}.Tabs-module___lMPNW__list{border-bottom:1px solid var(--color-border);display:flex}.Tabs-module___lMPNW__tabs .Tabs-module___lMPNW__tab{min-width:0;min-height:48px;color:var(--color-text-muted);font:inherit;overflow-wrap:anywhere;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;flex:1;margin-bottom:-1px;padding:12px 10px;font-size:.9rem;font-weight:600;line-height:1.4}.Tabs-module___lMPNW__tabs .Tabs-module___lMPNW__tab[aria-selected=true]{color:var(--color-primary);border-bottom-color:var(--color-primary)}.Tabs-module___lMPNW__tabs .Tabs-module___lMPNW__tab:hover{color:var(--color-text);background:var(--color-surface-hover)}.Tabs-module___lMPNW__tabs .Tabs-module___lMPNW__tab:focus-visible,.Tabs-module___lMPNW__panel:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.Tabs-module___lMPNW__panel{padding-top:16px}.Tabs-module___lMPNW__panel[hidden]{display:none}
