.training-module__KcUi9G__trainingScope,.training-module__KcUi9G__page,.training-module__KcUi9G__liveShell,.training-module__KcUi9G__workoutShell,.training-module__KcUi9G__editShell{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--training-ease:var(--ease);--training-press:var(--press);--training-bg:var(--bg);--training-surface:var(--surface-1);--training-surface-2:var(--surface-2);--training-elevated:var(--elevated);--training-inset:var(--inset);--training-selected:var(--selected);--training-border:var(--border);--training-border-strong:var(--border-strong);--training-text:var(--text);--training-text-secondary:var(--text-secondary);--training-text-muted:var(--text-muted);--training-primary:var(--primary);--training-primary-strong:var(--primary-strong);--training-primary-pressed:var(--primary-pressed);--training-primary-soft:var(--primary-soft);--training-primary-ink:var(--primary-ink);--training-info:var(--info);--training-info-strong:var(--info-strong);--training-info-pressed:var(--info-pressed);--training-info-soft:var(--info-soft);--training-warning:var(--warning);--training-warning-strong:var(--warning-strong);--training-warning-soft:var(--warning-soft);--training-danger:var(--danger);--training-danger-strong:var(--danger-strong);--training-danger-pressed:var(--danger-pressed);--training-danger-soft:var(--danger-soft);--training-success:var(--success);--training-success-strong:var(--success-strong);--training-success-soft:var(--success-soft);--training-focus:var(--focus);--training-focus-ring:var(--focus-ring);--training-shadow:var(--shadow);--ink:var(--training-text);--muted:var(--training-text-secondary);--line:var(--training-border);--surface:var(--training-surface);--soft:var(--training-surface-2);--accent:var(--training-primary);--accent-dark:var(--training-primary-strong);--danger:var(--training-danger);--training-accent:var(--training-primary);--training-accent-soft:var(--training-primary-soft);--training-accent-strong:var(--training-primary-strong);--training-accent-ink:var(--training-primary-ink);--badge-ok-bg:var(--training-success-soft);--badge-ok-fg:var(--training-success-strong);--badge-warn-bg:var(--training-warning-soft);--badge-warn-fg:var(--training-warning-strong);--badge-neutral-bg:color-mix(in srgb, var(--training-elevated) 75%, transparent);--badge-neutral-fg:var(--training-text-secondary);--badge-muted-bg:var(--training-inset);--badge-muted-fg:var(--training-text-muted);--badge-info-bg:var(--training-info-soft);--badge-info-fg:var(--training-info-strong);--badge-danger-bg:var(--training-danger-soft);--badge-danger-fg:var(--training-danger-strong);--badge-primary-bg:var(--training-primary-soft);--badge-primary-fg:var(--training-primary-strong);--live-save:var(--training-primary);--live-save-text:var(--training-primary-ink);--live-save-disabled-bg:var(--training-elevated);--live-save-disabled-text:var(--training-text-muted);--field-bg:var(--training-inset);--field-border:var(--training-border-strong)}.training-module__KcUi9G__trainingScope{min-height:100dvh;color:var(--training-text);background:0 0}.training-module__KcUi9G__page{max-width:56rem;min-height:100dvh;color:var(--training-text);background:0 0;margin:0 auto;padding:1.25rem 1rem 3rem;overflow-x:clip}.training-module__KcUi9G__navRow{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1.15rem;display:flex}.training-module__KcUi9G__navRow>strong{color:var(--training-text);letter-spacing:-.02em;font-size:1.05rem}.training-module__KcUi9G__header{justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1rem;display:flex}.training-module__KcUi9G__header h1{letter-spacing:-.035em;color:var(--training-text);margin:0;font-size:clamp(1.65rem,5.5vw,2.6rem);line-height:1.05}.training-module__KcUi9G__eyebrow{color:var(--training-text-muted);letter-spacing:.14em;text-transform:uppercase;margin:0 0 .4rem;font-size:.7rem;font-weight:800}.training-module__KcUi9G__intro{max-width:36rem;color:var(--training-text-secondary);flex-wrap:wrap;align-items:center;gap:.4rem .55rem;margin:.45rem 0 0;font-size:.9rem;line-height:1.45;display:flex}.training-module__KcUi9G__stack{gap:.95rem;display:grid}.training-module__KcUi9G__trainingHubPage .training-module__KcUi9G__stack{flex-direction:column;display:flex}.training-module__KcUi9G__panel{background:var(--training-surface);border:1px solid var(--training-border);box-shadow:0 .3rem .85rem var(--training-shadow), inset 0 1px 0 #ffffff06;transition:border-color var(--training-ease), box-shadow var(--training-ease);border-radius:.95rem;overflow:hidden}.training-module__KcUi9G__panelActive{border-color:color-mix(in srgb, var(--training-primary) 22%, var(--training-border));background:linear-gradient(90deg, color-mix(in srgb, var(--training-primary) 42%, transparent) 0 2px, transparent 2px), linear-gradient(165deg, var(--training-primary-soft), transparent 42%), var(--training-surface)}.training-module__KcUi9G__panelPrograms{border-color:var(--training-border);background:linear-gradient(90deg, color-mix(in srgb, var(--training-text-muted) 28%, transparent) 0 2px, transparent 2px), var(--training-surface)}.training-module__KcUi9G__panelRecent{background:linear-gradient(90deg, color-mix(in srgb, var(--training-border-strong) 55%, transparent) 0 2px, transparent 2px), var(--training-surface)}.training-module__KcUi9G__panelAttention{border-color:color-mix(in srgb, var(--training-warning) 26%, var(--training-border));background:linear-gradient(90deg, color-mix(in srgb, var(--training-warning) 48%, transparent) 0 2px, transparent 2px), linear-gradient(165deg, var(--training-warning-soft), transparent 44%), var(--training-surface)}.training-module__KcUi9G__panelInfo{border-color:color-mix(in srgb, var(--training-info) 24%, var(--training-border));background:linear-gradient(90deg, color-mix(in srgb, var(--training-info) 45%, transparent) 0 2px, transparent 2px), linear-gradient(165deg, var(--training-info-soft), transparent 44%), var(--training-surface)}.training-module__KcUi9G__panelHeader{border-bottom:1px solid color-mix(in srgb, var(--training-border) 88%, transparent);background:color-mix(in srgb, var(--training-elevated) 40%, transparent);justify-content:space-between;align-items:flex-start;gap:.75rem;padding:.8rem .95rem;display:flex}.training-module__KcUi9G__panelActive .training-module__KcUi9G__panelHeader{background:color-mix(in srgb, var(--training-primary) 4%, var(--training-elevated))}.training-module__KcUi9G__panelAttention .training-module__KcUi9G__panelHeader{background:color-mix(in srgb, var(--training-warning) 4%, var(--training-elevated))}.training-module__KcUi9G__panelInfo .training-module__KcUi9G__panelHeader{background:color-mix(in srgb, var(--training-info) 4%, var(--training-elevated))}.training-module__KcUi9G__panelHeader h2{letter-spacing:-.02em;color:var(--training-text);margin:0;font-size:1.02rem}.training-module__KcUi9G__panelHeader p{color:var(--training-text-muted);margin:.2rem 0 0;font-size:.8rem}.training-module__KcUi9G__panelBody{padding:.75rem .95rem .9rem}.training-module__KcUi9G__panelCompact .training-module__KcUi9G__panelHeader{border-bottom:0;padding:.55rem .85rem}.training-module__KcUi9G__panelCompact .training-module__KcUi9G__panelBody{padding:0 .85rem .65rem}.training-module__KcUi9G__primaryButton,.training-module__KcUi9G__secondaryButton,.training-module__KcUi9G__infoButton,.training-module__KcUi9G__dangerButton,.training-module__KcUi9G__textButton,.training-module__KcUi9G__archiveButton,.training-module__KcUi9G__liveSave,.training-module__KcUi9G__liveSecondary,.training-module__KcUi9G__liveNavBtn,.training-module__KcUi9G__liveNavBtnNext,.training-module__KcUi9G__editMenuBtn,.training-module__KcUi9G__workoutDesktopActionBtn,.training-module__KcUi9G__workoutDesktopDangerBtn,.training-module__KcUi9G__workoutSideNav,.training-module__KcUi9G__workoutIconBtn,.training-module__KcUi9G__workoutImageHint,.training-module__KcUi9G__togglePill{transition:background var(--training-ease), border-color var(--training-ease), color var(--training-ease), box-shadow var(--training-ease), opacity var(--training-ease), transform var(--training-ease), filter var(--training-ease)}.training-module__KcUi9G__primaryButton,.training-module__KcUi9G__secondaryButton,.training-module__KcUi9G__infoButton,.training-module__KcUi9G__dangerButton,.training-module__KcUi9G__textButton{font:inherit;cursor:pointer;border:0;border-radius:.7rem;justify-content:center;align-items:center;gap:.35rem;font-weight:700;text-decoration:none;display:inline-flex}.training-module__KcUi9G__primaryButton{color:var(--training-primary-ink);background:var(--training-primary);border:1px solid color-mix(in srgb, var(--training-primary-strong) 35%, transparent);padding:.8rem 1.05rem;box-shadow:inset 0 1px #ffffff14}.training-module__KcUi9G__primaryButton:hover{background:var(--training-primary-strong);border-color:color-mix(in srgb, var(--training-primary-strong) 55%, transparent)}.training-module__KcUi9G__primaryButton:active{background:var(--training-primary-pressed);transform:var(--training-press);box-shadow:none}.training-module__KcUi9G__primaryButton:focus-visible,.training-module__KcUi9G__secondaryButton:focus-visible,.training-module__KcUi9G__infoButton:focus-visible,.training-module__KcUi9G__dangerButton:focus-visible,.training-module__KcUi9G__textButton:focus-visible,.training-module__KcUi9G__archiveButton:focus-visible,.training-module__KcUi9G__liveSave:focus-visible,.training-module__KcUi9G__liveSecondary:focus-visible,.training-module__KcUi9G__liveNavBtn:focus-visible,.training-module__KcUi9G__liveNavBtnNext:focus-visible,.training-module__KcUi9G__editMenuBtn:focus-visible,.training-module__KcUi9G__workoutDesktopActionBtn:focus-visible,.training-module__KcUi9G__workoutDesktopDangerBtn:focus-visible,.training-module__KcUi9G__workoutSideNav:focus-visible,.training-module__KcUi9G__workoutIconBtn:focus-visible,.training-module__KcUi9G__togglePill:focus-visible,.training-module__KcUi9G__linkLike:focus-visible,.training-module__KcUi9G__liveBack:focus-visible{box-shadow:var(--training-focus-ring);outline:none}.training-module__KcUi9G__primaryButton:disabled,.training-module__KcUi9G__secondaryButton:disabled,.training-module__KcUi9G__infoButton:disabled,.training-module__KcUi9G__dangerButton:disabled,.training-module__KcUi9G__textButton:disabled,.training-module__KcUi9G__archiveButton:disabled,.training-module__KcUi9G__liveSave:disabled,.training-module__KcUi9G__liveSecondary:disabled,.training-module__KcUi9G__liveNavBtn:disabled,.training-module__KcUi9G__workoutSideNav:disabled,.training-module__KcUi9G__workoutDesktopActionBtn:disabled,.training-module__KcUi9G__workoutDesktopDangerBtn:disabled,.training-module__KcUi9G__togglePill:disabled{cursor:not-allowed;opacity:.42;filter:grayscale(.2);transform:none}.training-module__KcUi9G__primaryButton[aria-busy=true],.training-module__KcUi9G__secondaryButton[aria-busy=true],.training-module__KcUi9G__infoButton[aria-busy=true],.training-module__KcUi9G__dangerButton[aria-busy=true]{cursor:progress}.training-module__KcUi9G__secondaryButton{color:var(--training-text);background:var(--training-elevated);border:1px solid var(--training-border-strong);padding:.55rem .8rem}.training-module__KcUi9G__secondaryButton:hover{background:color-mix(in srgb, var(--training-elevated) 65%, var(--training-surface-2));border-color:color-mix(in srgb, var(--training-text-muted) 35%, var(--training-border-strong))}.training-module__KcUi9G__secondaryButton:active{background:var(--training-surface-2);transform:var(--training-press)}.training-module__KcUi9G__infoButton{color:var(--training-info-strong);background:var(--training-info-soft);border:1px solid color-mix(in srgb, var(--training-info) 28%, var(--training-border));padding:.55rem .8rem}.training-module__KcUi9G__infoButton:hover{background:color-mix(in srgb, var(--training-info) 12%, transparent);border-color:color-mix(in srgb, var(--training-info) 42%, var(--training-border))}.training-module__KcUi9G__infoButton:active{background:color-mix(in srgb, var(--training-info) 16%, transparent);transform:var(--training-press)}.training-module__KcUi9G__dangerButton{color:#f5eaea;background:var(--training-danger);border:1px solid color-mix(in srgb, var(--training-danger-strong) 35%, transparent);padding:.55rem .8rem}.training-module__KcUi9G__dangerButton:hover{background:var(--training-danger-strong)}.training-module__KcUi9G__dangerButton:active{background:var(--training-danger-pressed);transform:var(--training-press)}.training-module__KcUi9G__textButton{min-height:2.25rem;color:var(--training-text-muted);background:0 0;padding:.3rem .4rem;font-size:.82rem;font-weight:600}.training-module__KcUi9G__textButton:hover{color:var(--training-text);background:color-mix(in srgb, var(--training-elevated) 65%, transparent)}.training-module__KcUi9G__textButton:active{color:var(--training-text-secondary);transform:var(--training-press)}.training-module__KcUi9G__rowActions{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.training-module__KcUi9G__list{gap:.5rem;display:grid}.training-module__KcUi9G__card{background:var(--training-elevated);border:1px solid color-mix(in srgb, var(--training-border-strong) 70%, transparent);transition:border-color var(--training-ease), box-shadow var(--training-ease);border-radius:.75rem;gap:.35rem;padding:.75rem .85rem;display:grid;box-shadow:inset 0 1px #ffffff09}.training-module__KcUi9G__cardSelected{border-color:color-mix(in srgb, var(--training-primary) 36%, var(--training-border));background:var(--training-selected);transition:background var(--training-ease), border-color var(--training-ease), box-shadow var(--training-ease);box-shadow:inset 0 1px #ffffff0a}.training-module__KcUi9G__cardTop{justify-content:space-between;align-items:flex-start;gap:.55rem;display:flex}.training-module__KcUi9G__card strong{letter-spacing:-.02em;color:var(--training-text);font-size:.95rem}.training-module__KcUi9G__cardMeta{color:var(--training-text-muted);flex-wrap:wrap;align-items:center;gap:.35rem .45rem;margin:0;font-size:.78rem;line-height:1.35;display:flex}.training-module__KcUi9G__planCompletionPill{letter-spacing:.02em;font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;padding:.12rem .5rem;font-size:.7rem;font-weight:800;line-height:1.25;display:inline-flex}.training-module__KcUi9G__planCompletionComplete{color:var(--badge-ok-fg);background:linear-gradient(180deg, #ffffff1a, transparent 55%), var(--badge-ok-bg);border:1px solid color-mix(in srgb, var(--training-success) 38%, transparent);box-shadow:0 0 0 1px color-mix(in srgb, var(--training-success) 12%, transparent)}.training-module__KcUi9G__planCompletionGood{color:var(--badge-info-fg);background:linear-gradient(180deg, #ffffff1a, transparent 55%), var(--badge-info-bg);border:1px solid color-mix(in srgb, var(--training-info) 36%, transparent)}.training-module__KcUi9G__planCompletionLow{color:var(--badge-warn-fg);background:linear-gradient(180deg, #ffffff14, transparent 55%), var(--badge-warn-bg);border:1px solid color-mix(in srgb, var(--training-warning) 34%, transparent)}.training-module__KcUi9G__badge,.training-module__KcUi9G__badgeOk,.training-module__KcUi9G__badgeSuccess,.training-module__KcUi9G__badgePrimary,.training-module__KcUi9G__badgeWarn,.training-module__KcUi9G__badgeWarning,.training-module__KcUi9G__badgeDanger,.training-module__KcUi9G__badgeMuted,.training-module__KcUi9G__badgeNeutral,.training-module__KcUi9G__badgeInfo{letter-spacing:.015em;white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;padding:.16rem .48rem;font-size:.66rem;font-weight:700;line-height:1.2;display:inline-flex}.training-module__KcUi9G__badge,.training-module__KcUi9G__badgeOk,.training-module__KcUi9G__badgeSuccess{background:var(--badge-ok-bg);color:var(--badge-ok-fg);border-color:color-mix(in srgb, var(--training-success) 22%, transparent)}.training-module__KcUi9G__badgePrimary{background:var(--badge-primary-bg);color:var(--badge-primary-fg);border-color:color-mix(in srgb, var(--training-primary) 24%, transparent)}.training-module__KcUi9G__badgeWarn,.training-module__KcUi9G__badgeWarning{background:var(--badge-warn-bg);color:var(--badge-warn-fg);border-color:color-mix(in srgb, var(--training-warning) 24%, transparent)}.training-module__KcUi9G__badgeInfo{background:var(--badge-info-bg);color:var(--badge-info-fg);border-color:color-mix(in srgb, var(--training-info) 24%, transparent)}.training-module__KcUi9G__badgeNeutral{background:var(--badge-neutral-bg);color:var(--badge-neutral-fg);border-color:color-mix(in srgb, var(--training-border-strong) 65%, transparent)}.training-module__KcUi9G__badgeDanger{background:var(--badge-danger-bg);color:var(--badge-danger-fg);border-color:color-mix(in srgb, var(--training-danger) 24%, transparent)}.training-module__KcUi9G__badgeMuted{background:var(--badge-muted-bg);color:var(--badge-muted-fg);border-color:color-mix(in srgb, var(--training-border) 55%, transparent)}.training-module__KcUi9G__empty{min-height:3.25rem;color:var(--training-text-secondary);text-align:center;border:1px dashed color-mix(in srgb, var(--training-border-strong) 75%, transparent);background:color-mix(in srgb, var(--training-inset) 72%, transparent);border-radius:.75rem;place-items:center;gap:.3rem;padding:.9rem .95rem;font-size:.85rem;display:grid}.training-module__KcUi9G__empty strong{color:var(--training-text);font-weight:700}.training-module__KcUi9G__emptyCompact{text-align:left;min-height:0;color:var(--training-text-muted);background:0 0;border:0;place-items:start;padding:.15rem 0;font-size:.82rem}.training-module__KcUi9G__errorBanner{color:var(--training-danger-strong);background:var(--training-danger-soft);border:1px solid color-mix(in srgb, var(--training-danger) 28%, var(--training-border));border-radius:.75rem;margin-bottom:1rem;padding:.85rem 1rem}.training-module__KcUi9G__field{gap:.35rem;display:grid}.training-module__KcUi9G__field span{color:var(--training-text-muted);font-size:.78rem;font-weight:700}.training-module__KcUi9G__field input,.training-module__KcUi9G__field select{box-sizing:border-box;width:100%;color:var(--training-text);background:var(--field-bg);border:1px solid var(--field-border);font:inherit;cursor:text;transition:border-color var(--training-ease), background var(--training-ease), box-shadow var(--training-ease);border-radius:.6rem;padding:.72rem .8rem}.training-module__KcUi9G__field select{cursor:pointer}.training-module__KcUi9G__field input::placeholder,.training-module__KcUi9G__field select::placeholder{color:var(--training-text-muted);opacity:.85}.training-module__KcUi9G__field input:hover:not(:disabled):not(:focus-visible),.training-module__KcUi9G__field select:hover:not(:disabled):not(:focus-visible){border-color:color-mix(in srgb, var(--training-text-muted) 28%, var(--field-border));background:color-mix(in srgb, var(--field-bg) 88%, var(--training-surface-2))}.training-module__KcUi9G__field input:focus-visible,.training-module__KcUi9G__field select:focus-visible{border-color:var(--training-primary);box-shadow:var(--training-focus-ring);outline:none}.training-module__KcUi9G__field input:disabled,.training-module__KcUi9G__field select:disabled{opacity:.48;cursor:not-allowed;background:var(--training-surface);color:var(--training-text-muted)}.training-module__KcUi9G__fieldInvalid,.training-module__KcUi9G__field input[aria-invalid=true],.training-module__KcUi9G__field select[aria-invalid=true]{border-color:color-mix(in srgb, var(--training-danger) 55%, var(--field-border));box-shadow:0 0 0 3px color-mix(in srgb, var(--training-danger) 18%, transparent)}.training-module__KcUi9G__formGrid{gap:.85rem;display:grid}.training-module__KcUi9G__exerciseEditor{gap:.75rem;display:grid}.training-module__KcUi9G__exerciseRow{background:var(--soft);border:1px solid var(--line);transition:border-color var(--training-ease), box-shadow var(--training-ease);border-radius:.85rem;gap:.65rem;padding:.9rem;display:grid}.training-module__KcUi9G__exerciseRowHeader{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.training-module__KcUi9G__exerciseFields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.training-module__KcUi9G__stepperForm{margin-bottom:.75rem}.training-module__KcUi9G__stepperFields{grid-template-columns:repeat(2,minmax(0,1fr))}.training-module__KcUi9G__addExercise{grid-template-columns:minmax(0,1.4fr) repeat(2,minmax(0,.8fr)) auto;align-items:end;gap:.55rem;display:grid}.training-module__KcUi9G__formActions{flex-wrap:wrap;justify-content:flex-end;gap:.55rem;margin-top:.5rem;display:flex}.training-module__KcUi9G__liveShell{box-sizing:border-box;width:100%;max-width:28rem;padding:.75rem 1rem calc(5.25rem + env(safe-area-inset-bottom));color:var(--training-text);background:var(--training-bg);margin:0 auto}.training-module__KcUi9G__liveTop{gap:.2rem;margin-bottom:.85rem;display:grid}.training-module__KcUi9G__liveBack{color:var(--training-text-secondary);border-bottom:1px solid color-mix(in srgb, var(--training-text-muted) 35%, transparent);cursor:pointer;width:fit-content;transition:color var(--training-ease), border-color var(--training-ease), transform var(--training-ease);font-size:.92rem;font-weight:700;text-decoration:none}.training-module__KcUi9G__liveBack:hover{color:var(--training-text);border-bottom-color:color-mix(in srgb, var(--training-text) 40%, transparent)}.training-module__KcUi9G__liveBack:active{color:var(--training-text-muted);transform:var(--training-press)}.training-module__KcUi9G__liveProgram{color:var(--muted);letter-spacing:-.01em;margin:.15rem 0 0;font-size:.95rem;font-weight:700}.training-module__KcUi9G__liveProgress{color:var(--muted);margin:0;font-size:.88rem}.training-module__KcUi9G__liveExercise{margin-bottom:.85rem}.training-module__KcUi9G__liveExerciseTitle{letter-spacing:-.03em;margin:0 0 .4rem;font-size:clamp(1.35rem,5.2vw,1.7rem);line-height:1.15}.training-module__KcUi9G__liveExerciseMeta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.45rem .65rem;margin:0;font-size:.9rem;display:flex}.training-module__KcUi9G__liveBadge{background:var(--training-accent-soft);color:var(--training-accent-strong);border:1px solid color-mix(in srgb, var(--training-accent) 28%, transparent);border-radius:999px;align-items:center;padding:.2rem .55rem;font-size:.78rem;font-weight:800;display:inline-flex}.training-module__KcUi9G__liveSectionTitle{letter-spacing:-.01em;margin:0 0 .35rem;font-size:.95rem;font-weight:800}.training-module__KcUi9G__liveSets{margin-bottom:.9rem}.training-module__KcUi9G__liveEmptySets{color:var(--muted);margin:0 0 .15rem;font-size:.9rem}.training-module__KcUi9G__liveSetTable{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.training-module__KcUi9G__liveSetRow{background:var(--soft);border:1px solid var(--line);border-radius:.65rem;grid-template-columns:1.6rem minmax(0,1fr) auto auto;align-items:center;gap:.45rem;padding:.55rem .6rem;font-size:.95rem;display:grid}.training-module__KcUi9G__liveSetNum{color:var(--muted);font-weight:800}.training-module__KcUi9G__liveSetLoad,.training-module__KcUi9G__liveSetReps{color:var(--ink);font-weight:700}.training-module__KcUi9G__liveSetActions{justify-content:flex-end;gap:.1rem;display:flex}.training-module__KcUi9G__liveSetActions .training-module__KcUi9G__textButton{padding:.25rem .35rem;font-size:.8rem}.training-module__KcUi9G__liveEntry{gap:.55rem;margin-bottom:.5rem;display:grid}.training-module__KcUi9G__liveFields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.training-module__KcUi9G__liveFields:has(>:only-child){grid-template-columns:1fr}.training-module__KcUi9G__liveField{gap:.3rem;display:grid}.training-module__KcUi9G__liveField span{color:var(--muted);font-size:.84rem;font-weight:700}.training-module__KcUi9G__liveField input{box-sizing:border-box;width:100%;min-height:3rem;color:var(--training-text);background:var(--field-bg);border:1px solid var(--field-border);font:inherit;cursor:text;transition:border-color var(--training-ease), background var(--training-ease), box-shadow var(--training-ease);border-radius:.65rem;padding:.75rem .8rem;font-size:1.15rem;font-weight:700}.training-module__KcUi9G__liveField input:hover:not(:disabled):not(:focus-visible){border-color:color-mix(in srgb, var(--training-text-muted) 28%, var(--field-border))}.training-module__KcUi9G__liveField input:focus-visible{border-color:var(--training-primary);box-shadow:var(--training-focus-ring);outline:none}.training-module__KcUi9G__liveSaveRow{gap:.45rem;min-height:3.15rem;display:grid}.training-module__KcUi9G__liveSave{border:1px solid color-mix(in srgb, var(--training-primary-strong) 30%, transparent);background:var(--live-save);width:100%;min-height:3.15rem;color:var(--live-save-text);font:inherit;cursor:pointer;border-radius:.75rem;font-size:1.05rem;font-weight:800;box-shadow:inset 0 1px #ffffff14}.training-module__KcUi9G__liveSave:hover:not(:disabled){background:var(--training-primary-strong)}.training-module__KcUi9G__liveSave:active:not(:disabled){background:var(--training-primary-pressed);transform:var(--training-press);box-shadow:none}.training-module__KcUi9G__liveSave:disabled{background:var(--live-save-disabled-bg);color:var(--live-save-disabled-text);border-color:var(--training-border);cursor:not-allowed;opacity:1;filter:none}.training-module__KcUi9G__liveSecondary{border:1px solid var(--training-border-strong);background:var(--training-elevated);width:100%;min-height:2.6rem;color:var(--training-text);font:inherit;cursor:pointer;border-radius:.7rem;font-weight:700}.training-module__KcUi9G__liveSecondary:hover:not(:disabled){background:color-mix(in srgb, var(--training-elevated) 65%, var(--training-surface-2));border-color:color-mix(in srgb, var(--training-text-muted) 35%, var(--training-border-strong))}.training-module__KcUi9G__liveSecondary:active:not(:disabled){background:var(--training-surface-2);transform:var(--training-press)}.training-module__KcUi9G__liveNav{z-index:2;padding:.65rem 1rem calc(.65rem + env(safe-area-inset-bottom));background:color-mix(in srgb, var(--surface) 92%, transparent);border-top:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);grid-template-columns:1fr 1fr;gap:.5rem;margin:.75rem -1rem -.75rem;display:grid;position:sticky;bottom:0}.training-module__KcUi9G__liveNavBtn,.training-module__KcUi9G__liveNavBtnNext{min-height:2.85rem;font:inherit;cursor:pointer;border-radius:.7rem;font-weight:700}.training-module__KcUi9G__liveNavBtn{border:1px solid var(--training-border-strong);background:var(--training-elevated);color:var(--training-text)}.training-module__KcUi9G__liveNavBtn:hover:not(:disabled){background:color-mix(in srgb, var(--training-elevated) 65%, var(--training-surface-2))}.training-module__KcUi9G__liveNavBtn:active:not(:disabled){transform:var(--training-press)}.training-module__KcUi9G__liveNavBtnNext{background:var(--training-info-soft);color:var(--training-info-strong);border:1px solid color-mix(in srgb, var(--training-info) 28%, var(--training-border))}.training-module__KcUi9G__liveNavBtnNext:hover:not(:disabled){background:color-mix(in srgb, var(--training-info) 12%, transparent)}.training-module__KcUi9G__liveNavBtnNext:active:not(:disabled){transform:var(--training-press)}@media (max-width:360px){.training-module__KcUi9G__liveFields{grid-template-columns:1fr}.training-module__KcUi9G__liveSetRow{grid-template-columns:1.4rem minmax(0,1fr) auto;grid-template-areas:"num load reps""actions actions actions"}.training-module__KcUi9G__liveSetNum{grid-area:num}.training-module__KcUi9G__liveSetLoad{grid-area:load}.training-module__KcUi9G__liveSetReps{grid-area:reps}.training-module__KcUi9G__liveSetActions{grid-area:actions;justify-content:flex-start}.training-module__KcUi9G__workoutShell .training-module__KcUi9G__liveSetRow{grid-template-columns:1.4rem minmax(0,1fr) auto auto;grid-template-areas:"num load rir actions""comment comment comment comment"}}@media (min-width:720px){.training-module__KcUi9G__liveShell{max-width:26rem;padding-top:1.25rem}}.training-module__KcUi9G__workoutShell,.training-module__KcUi9G__editShell{box-sizing:border-box;width:100%;max-width:100%;min-height:100dvh;padding:.55rem .75rem calc(.75rem + env(safe-area-inset-bottom));color:var(--training-text);touch-action:pan-y;background:radial-gradient(ellipse 55% 32% at 70% -8%, color-mix(in srgb, var(--training-info) 5%, transparent), transparent 50%), var(--training-bg);flex-direction:column;margin:0;display:flex;overflow-x:clip}.training-module__KcUi9G__workoutFrame{flex-direction:column;flex:auto;gap:.55rem;width:100%;max-width:92rem;min-height:0;margin:0 auto;display:flex}.training-module__KcUi9G__workoutTop{flex:none;gap:.4rem;display:grid;position:relative}.training-module__KcUi9G__workoutChrome{z-index:2;pointer-events:none;justify-content:space-between;align-items:center;min-height:2.4rem;display:flex;position:relative}.training-module__KcUi9G__workoutChromeBack,.training-module__KcUi9G__workoutChromeMenu,.training-module__KcUi9G__workoutTimer{pointer-events:auto}.training-module__KcUi9G__workoutTimer{font-variant-numeric:tabular-nums;letter-spacing:.04em;font-size:.98rem;font-weight:800;position:absolute;left:50%;transform:translate(-50%)}.training-module__KcUi9G__workoutChromeMenu{margin-left:auto}.training-module__KcUi9G__workoutHero{text-align:center;justify-items:center;gap:.12rem;padding:0 2.75rem;display:grid}.training-module__KcUi9G__workoutHero .training-module__KcUi9G__liveProgram{color:var(--muted);margin:0;font-size:.84rem;font-weight:700}.training-module__KcUi9G__workoutHero .training-module__KcUi9G__liveProgress{color:var(--muted);margin:0;font-size:.8rem}.training-module__KcUi9G__workoutTitle{letter-spacing:-.03em;text-align:center;max-width:42rem;margin:.2rem 0 0;font-size:clamp(1.15rem,3.8vw,1.65rem);font-weight:800;line-height:1.15}.training-module__KcUi9G__workoutMain .training-module__KcUi9G__workoutTitle{font-size:clamp(1.05rem,3.4vw,1.45rem)}.training-module__KcUi9G__workoutStatusRow{flex-wrap:wrap;justify-content:center;align-items:center;gap:.35rem .45rem;margin-top:.2rem;display:flex}.training-module__KcUi9G__workoutShell .training-module__KcUi9G__liveBadge{background:var(--training-info-soft);color:var(--training-info-strong);border:1px solid color-mix(in srgb, var(--training-info) 34%, transparent)}.training-module__KcUi9G__workoutProgressBadge{border:1px solid color-mix(in srgb, var(--training-primary) 26%, var(--training-border));background:var(--training-primary-soft);color:var(--training-primary-strong);border-radius:999px;align-items:center;padding:.15rem .55rem;font-size:.78rem;font-weight:800;display:inline-flex}.training-module__KcUi9G__workoutProgressBadgeComplete{border-color:color-mix(in srgb, var(--training-success) 28%, var(--training-border));background:var(--training-success-soft);color:var(--training-success-strong)}.training-module__KcUi9G__workoutExtraBadge{color:var(--muted);font-size:.78rem;font-weight:700}.training-module__KcUi9G__workoutDesktopActions{display:none}.training-module__KcUi9G__workoutDesktopPrimary,.training-module__KcUi9G__workoutDesktopDanger{flex-wrap:wrap;justify-content:center;align-items:center;gap:.35rem;display:flex}.training-module__KcUi9G__workoutDesktopActionBtn{border:1px solid var(--training-border-strong);min-height:2rem;color:var(--training-text);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border-radius:.45rem;padding:.25rem .55rem;font-size:.8rem;font-weight:700;text-decoration:none}.training-module__KcUi9G__workoutDesktopActionBtn:hover:not(:disabled){background:color-mix(in srgb, var(--training-elevated) 80%, transparent);border-color:color-mix(in srgb, var(--training-text-muted) 30%, var(--training-border-strong))}.training-module__KcUi9G__workoutDesktopActionBtn:active:not(:disabled){transform:var(--training-press)}.training-module__KcUi9G__workoutDesktopDangerBtn{border:1px solid color-mix(in srgb, var(--training-danger) 32%, var(--training-border));background:var(--training-danger-soft);min-height:2rem;color:var(--training-danger-strong);font:inherit;cursor:pointer;white-space:nowrap;border-radius:.45rem;padding:.25rem .55rem;font-size:.8rem;font-weight:700}.training-module__KcUi9G__workoutDesktopDangerBtn:hover:not(:disabled){background:color-mix(in srgb, var(--training-danger) 14%, transparent)}.training-module__KcUi9G__workoutDesktopDangerBtn:active:not(:disabled){background:color-mix(in srgb, var(--training-danger) 18%, transparent);transform:var(--training-press)}.training-module__KcUi9G__editMenuBtn{border:1px solid var(--training-border-strong);background:var(--training-elevated);min-width:2.2rem;min-height:2.2rem;color:var(--training-text);font:inherit;cursor:pointer;border-radius:.5rem;font-size:1.1rem;font-weight:800;line-height:1}.training-module__KcUi9G__editMenuBtn:hover{border-color:color-mix(in srgb, var(--training-text-muted) 35%, var(--training-border-strong));background:var(--training-surface-2)}.training-module__KcUi9G__editMenuBtn:active{transform:var(--training-press)}.training-module__KcUi9G__workoutMenuBackdrop{z-index:40;cursor:pointer;background:#00000073;border:0;margin:0;padding:0;position:fixed;inset:0}.training-module__KcUi9G__workoutActionPanel{z-index:50;left:.75rem;right:.75rem;bottom:calc(.75rem + env(safe-area-inset-bottom));background:var(--soft);border:1px solid var(--line);border-radius:.85rem .85rem .55rem .55rem;max-height:min(70dvh,28rem);padding:.45rem;position:fixed;overflow:auto;box-shadow:0 -8px 28px #00000059}.training-module__KcUi9G__editMenuList{gap:.05rem;display:grid}.training-module__KcUi9G__editMenuItem,.training-module__KcUi9G__editMenuDanger{min-height:2.25rem;color:var(--ink);font:inherit;text-align:left;cursor:pointer;transition:background var(--training-ease), color var(--training-ease), transform var(--training-ease);background:0 0;border:0;border-radius:.45rem;align-items:center;padding:.35rem .5rem;font-weight:700;text-decoration:none;display:flex}.training-module__KcUi9G__editMenuItem:hover{background:color-mix(in srgb, var(--training-elevated) 70%, transparent)}.training-module__KcUi9G__editMenuItem:active{transform:var(--training-press)}.training-module__KcUi9G__editMenuItem:focus-visible,.training-module__KcUi9G__editMenuDanger:focus-visible{box-shadow:var(--training-focus-ring);outline:none}.training-module__KcUi9G__editMenuDanger{color:var(--training-danger-strong)}.training-module__KcUi9G__editMenuDanger:hover{background:var(--training-danger-soft)}.training-module__KcUi9G__editMenuDanger:active{background:color-mix(in srgb, var(--training-danger) 14%, transparent);transform:var(--training-press)}.training-module__KcUi9G__editMenuItem+.training-module__KcUi9G__editMenuDanger,a.training-module__KcUi9G__editMenuItem+.training-module__KcUi9G__editMenuDanger{border-top:1px solid color-mix(in srgb, var(--training-danger) 25%, var(--training-border));border-radius:0;margin-top:.3rem;padding-top:.55rem}.training-module__KcUi9G__editMenuForm{gap:.55rem;display:grid}.training-module__KcUi9G__editMenuForm select,.training-module__KcUi9G__editMenuForm input{box-sizing:border-box;width:100%;min-height:2.6rem;color:var(--training-text);background:var(--field-bg);border:1px solid var(--field-border);font:inherit;border-radius:.55rem;padding:.55rem .7rem}.training-module__KcUi9G__editMenuForm select:focus-visible,.training-module__KcUi9G__editMenuForm input:focus-visible{border-color:var(--training-primary);box-shadow:var(--training-focus-ring);outline:none}.training-module__KcUi9G__editMenuActions{grid-template-columns:1fr 1fr;gap:.4rem;display:grid}.training-module__KcUi9G__workoutWorkspace{flex:auto;grid-template-columns:1fr;align-items:stretch;gap:.55rem;min-height:0;display:grid;position:relative}.training-module__KcUi9G__workoutCarouselViewport{touch-action:pan-y;width:100%;min-width:0;overflow:hidden}.training-module__KcUi9G__workoutCarouselTrack{will-change:transform;width:300%;display:flex}.training-module__KcUi9G__workoutCarouselPane{flex:0 0 33.333%;width:33.333%;min-width:0}.training-module__KcUi9G__workoutCarouselPane[aria-hidden=true]{pointer-events:none;-webkit-user-select:none;user-select:none}.training-module__KcUi9G__workoutCarouselPeek{opacity:.72;align-content:start;gap:.45rem;min-height:100%;padding:0 .4rem;display:grid}.training-module__KcUi9G__workoutCarouselPeek .training-module__KcUi9G__workoutVisual{min-height:10rem;max-height:min(42dvh,18rem)}.training-module__KcUi9G__workoutCarouselPeekName{font-size:.95rem;font-weight:750}.training-module__KcUi9G__workoutCarouselPeekMeta{color:var(--muted);font-size:.8rem}.training-module__KcUi9G__workoutSideNav{display:none}.training-module__KcUi9G__workoutMain{grid-template-columns:1fr;gap:.65rem;min-width:0;min-height:0;display:grid}.training-module__KcUi9G__workoutMain .training-module__KcUi9G__workoutHero{padding:0}.training-module__KcUi9G__workoutControls{flex-direction:column;gap:.65rem;min-width:0;display:flex}.training-module__KcUi9G__workoutVisual{background:#080a0b;border-radius:.75rem;justify-content:center;align-items:center;width:100%;min-height:min(42dvh,18rem);margin:0;padding:.35rem;display:flex;position:relative;overflow:hidden}.training-module__KcUi9G__workoutImage{object-fit:contain;object-position:center;width:auto;max-width:100%;height:auto;max-height:min(42dvh,18rem);display:block}.training-module__KcUi9G__workoutVisualEmpty{width:100%;min-height:8rem}.training-module__KcUi9G__workoutImageHints{pointer-events:none;justify-content:space-between;align-items:center;padding:0 .2rem;display:flex;position:absolute;inset:0}.training-module__KcUi9G__workoutImageHint{pointer-events:auto;color:#edf4f0;width:1.85rem;height:1.85rem;font:inherit;cursor:pointer;opacity:.55;background:#00000059;border:0;border-radius:999px;font-size:1.25rem;font-weight:700;line-height:1}.training-module__KcUi9G__workoutImageHint:hover:not(:disabled){opacity:.9;background:#00000080}.training-module__KcUi9G__workoutImageHint:active:not(:disabled){opacity:1;transform:var(--training-press)}.training-module__KcUi9G__workoutImageHint:focus-visible{box-shadow:var(--training-focus-ring);opacity:1;outline:none}.training-module__KcUi9G__workoutImageHint:disabled{opacity:0;pointer-events:none}.training-module__KcUi9G__workoutInfo{border:1px solid color-mix(in srgb, var(--training-info) 22%, var(--training-border));background:linear-gradient(165deg, var(--training-info-soft), transparent 60%), var(--training-surface-2);border-radius:.65rem;gap:.3rem;padding:.5rem .6rem;display:grid}.training-module__KcUi9G__workoutInfoToggle{width:100%;color:var(--ink);font:inherit;cursor:pointer;transition:color var(--training-ease), opacity var(--training-ease);background:0 0;border:0;justify-content:space-between;align-items:center;padding:0;font-size:.86rem;font-weight:800;display:flex}.training-module__KcUi9G__workoutInfoToggle:hover{color:var(--training-info-strong)}.training-module__KcUi9G__workoutInfoToggle:active{transform:var(--training-press)}.training-module__KcUi9G__workoutInfoToggle:focus-visible{box-shadow:var(--training-focus-ring);border-radius:.35rem;outline:none}.training-module__KcUi9G__workoutInfoBody,.training-module__KcUi9G__workoutInfoBodyCollapsed{gap:.2rem;display:grid}.training-module__KcUi9G__workoutInfoBodyCollapsed{display:none}@media (min-width:900px){.training-module__KcUi9G__workoutInfoBodyCollapsed{display:grid}.training-module__KcUi9G__workoutInfoToggle span:last-child{display:none}}.training-module__KcUi9G__workoutInfoLine{color:var(--muted);margin:0;font-size:.8rem;line-height:1.35}.training-module__KcUi9G__workoutInfoLine strong{color:var(--ink);font-weight:800}.training-module__KcUi9G__workoutCueList{color:var(--muted);margin:.15rem 0 0;padding-left:1.05rem;font-size:.78rem;line-height:1.35}.training-module__KcUi9G__workoutCommentToggle{width:fit-content;color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:.2rem 0;font-size:.84rem;font-weight:700}.training-module__KcUi9G__workoutSets{gap:.3rem;display:grid}.training-module__KcUi9G__workoutShell .training-module__KcUi9G__liveSectionTitle{justify-content:space-between;align-items:baseline;gap:.5rem;margin:0;font-size:.88rem;display:flex}.training-module__KcUi9G__workoutSetsCount{color:var(--muted);font-size:.78rem;font-weight:700}.training-module__KcUi9G__workoutShell .training-module__KcUi9G__liveEmptySets{margin:0;font-size:.84rem}.training-module__KcUi9G__workoutShell .training-module__KcUi9G__liveSetTable{gap:.25rem}.training-module__KcUi9G__workoutShell .training-module__KcUi9G__liveSetRow{border-radius:.5rem;grid-template-columns:2rem minmax(0,1fr) auto auto;grid-template-areas:"num load rir actions""comment comment comment comment";align-items:baseline;gap:.2rem .45rem;min-height:0;padding:.4rem .45rem;font-size:.9rem;display:grid}.training-module__KcUi9G__workoutShell .training-module__KcUi9G__liveSetNum{grid-area:num}.training-module__KcUi9G__workoutShell .training-module__KcUi9G__liveSetLoad{font-variant-numeric:tabular-nums;grid-area:load;min-width:0}.training-module__KcUi9G__workoutShell .training-module__KcUi9G__liveSetRir{color:var(--muted);white-space:nowrap;grid-area:rir;font-size:.82rem;font-weight:750}.training-module__KcUi9G__workoutShell .training-module__KcUi9G__liveSetActions{grid-area:actions}.training-module__KcUi9G__liveSetComment{overflow-wrap:anywhere;min-width:0;max-width:100%;color:var(--muted);grid-area:comment;margin:0;font-size:.78rem;font-style:italic;line-height:1.3}.training-module__KcUi9G__workoutIconBtn{width:1.85rem;height:1.85rem;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:.4rem;padding:0;font-size:.95rem;font-weight:700;line-height:1}.training-module__KcUi9G__workoutIconBtn:hover{background:color-mix(in srgb, var(--surface) 80%, transparent);color:var(--ink)}.training-module__KcUi9G__workoutIconBtn:active{transform:var(--training-press)}.training-module__KcUi9G__workoutIconBtnDanger:hover{color:var(--training-danger-strong);background:var(--training-danger-soft)}.training-module__KcUi9G__workoutIconBtnDanger:active{background:color-mix(in srgb, var(--training-danger) 14%, transparent);transform:var(--training-press)}.training-module__KcUi9G__workoutHistory{gap:.4rem;padding-top:.15rem;display:grid}.training-module__KcUi9G__workoutHistoryList{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.training-module__KcUi9G__workoutHistoryEntry{border:1px solid var(--training-border);background:var(--training-surface-2);border-radius:.6rem;padding:.45rem .55rem}.training-module__KcUi9G__workoutHistoryHead{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem .6rem;margin-bottom:.3rem;font-size:.82rem;display:flex}.training-module__KcUi9G__workoutHistoryHead span{color:var(--muted)}.training-module__KcUi9G__workoutHistorySets{gap:.15rem;margin:0;padding:0;list-style:none;display:grid}.training-module__KcUi9G__workoutHistoryHint,.training-module__KcUi9G__workoutHistoryCopied{color:var(--muted);margin:0;font-size:.76rem;line-height:1.35}.training-module__KcUi9G__workoutHistoryCopied{color:var(--training-success-strong);font-weight:700}.training-module__KcUi9G__workoutHistorySets li{grid-template-columns:minmax(0,1fr);align-items:baseline;gap:.15rem;min-width:0;font-size:.84rem;font-weight:700;display:grid}.training-module__KcUi9G__workoutHistorySetBtn{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.4rem;grid-template-columns:2rem minmax(0,1fr);gap:.35rem .5rem;margin:0;padding:.2rem .15rem;font-weight:700;display:grid}.training-module__KcUi9G__workoutHistorySetBtn:hover{background:color-mix(in srgb, var(--training-elevated) 70%, transparent)}.training-module__KcUi9G__workoutHistorySetBtn:active{transform:var(--training-press)}.training-module__KcUi9G__workoutHistorySets em{overflow-wrap:anywhere;white-space:pre-wrap;min-width:0;max-width:100%;color:var(--muted);grid-column:1;font-size:.76rem;font-style:italic;font-weight:500;display:block}.training-module__KcUi9G__liveSetClock{color:var(--muted);font-variant-numeric:tabular-nums;grid-column:1/-1;font-size:.75rem}.training-module__KcUi9G__historicalSetList{flex-direction:column;gap:.35rem;margin:.55rem 0 0;padding:0;list-style:none;display:flex}.training-module__KcUi9G__historicalSetRow{color:var(--training-text-secondary);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:baseline;gap:.75rem;font-size:.86rem;display:flex}.training-module__KcUi9G__historicalSetRow .training-module__KcUi9G__liveSetClock{flex-shrink:0;grid-column:auto;margin:0}.training-module__KcUi9G__stepperCardActions{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.training-module__KcUi9G__stepperCardActions .training-module__KcUi9G__linkLike,.training-module__KcUi9G__stepperCardActions .training-module__KcUi9G__secondaryButton,.training-module__KcUi9G__stepperCardActions .training-module__KcUi9G__dangerButton{justify-content:center;align-items:center;min-height:2.75rem;padding:.45rem .75rem;display:inline-flex}.training-module__KcUi9G__energyLine{color:var(--training-text-secondary);font-variant-numeric:tabular-nums;margin:.35rem 0 0;font-size:.82rem;font-weight:650;line-height:1.35}.training-module__KcUi9G__reconNotice{border:1px solid color-mix(in srgb, var(--training-warning) 28%, var(--training-border));background:var(--training-warning-soft);color:var(--training-warning-strong);border-radius:.55rem;margin:.4rem 0 0;padding:.35rem .55rem;font-size:.78rem;font-weight:700;line-height:1.35}@media (max-width:430px){.training-module__KcUi9G__panelHeader{flex-wrap:wrap}.training-module__KcUi9G__panelHeader .training-module__KcUi9G__primaryButton{width:100%}}.training-module__KcUi9G__workoutShell .training-module__KcUi9G__liveEntry{gap:.4rem;margin-bottom:0}.training-module__KcUi9G__workoutShell .training-module__KcUi9G__liveField input{min-height:2.55rem;padding:.5rem .65rem;font-size:1.02rem}.training-module__KcUi9G__workoutShell .training-module__KcUi9G__liveSave{min-height:2.65rem;font-size:.98rem}.training-module__KcUi9G__workoutShell .training-module__KcUi9G__liveSecondary{min-height:2.35rem}.training-module__KcUi9G__workoutFinishDialog{z-index:60;background:#00000073;place-items:end center;padding:.75rem;display:grid;position:fixed;inset:0}.training-module__KcUi9G__workoutFinishCard{width:min(26rem,100%);margin-bottom:calc(.5rem + env(safe-area-inset-bottom));border:1px solid var(--training-border);background:var(--training-elevated);border-radius:.85rem;gap:.55rem;padding:1rem 1.05rem;display:grid}.training-module__KcUi9G__workoutFinishCard h2{margin:0;font-size:1.05rem}.training-module__KcUi9G__workoutFinishCard p,.training-module__KcUi9G__workoutFinishCard li{color:var(--muted);margin:0;font-size:.86rem;line-height:1.4}.training-module__KcUi9G__workoutFinishCard ul{margin:0;padding-left:1.1rem}.training-module__KcUi9G__workoutFinishActions{grid-template-columns:1fr 1fr;gap:.4rem;margin-top:.25rem;display:grid}.training-module__KcUi9G__trainingHubPage{max-width:72rem}.training-module__KcUi9G__trainingHubGrid{gap:.75rem;display:grid}@media (hover:hover) and (pointer:fine){.training-module__KcUi9G__panel:hover{border-color:color-mix(in srgb, var(--training-primary) 24%, var(--training-border));box-shadow:0 .45rem 1.1rem color-mix(in srgb, var(--training-shadow) 82%, transparent), inset 0 1px 0 #ffffff08}.training-module__KcUi9G__card:hover{border-color:color-mix(in srgb, var(--training-primary) 27%, var(--training-border-strong));box-shadow:0 .35rem .9rem color-mix(in srgb, var(--training-shadow) 72%, transparent), inset 0 1px 0 #ffffff0a}.training-module__KcUi9G__exerciseRow:hover{border-color:color-mix(in srgb, var(--training-primary) 24%, var(--training-border-strong));box-shadow:inset 0 1px #ffffff0a}}.training-module__KcUi9G__archiveButton{border:1px solid color-mix(in srgb, var(--training-danger) 36%, var(--training-border));background:var(--training-danger-soft);min-height:2.35rem;color:var(--training-danger-strong);font:inherit;cursor:pointer;border-radius:.65rem;padding:.4rem .75rem;font-size:.86rem;font-weight:700}.training-module__KcUi9G__archiveButton:hover:not(:disabled){background:color-mix(in srgb, var(--training-danger) 14%, transparent);border-color:color-mix(in srgb, var(--training-danger) 55%, var(--training-border))}.training-module__KcUi9G__archiveButton:active:not(:disabled){background:color-mix(in srgb, var(--training-danger) 18%, transparent);transform:var(--training-press)}@media (min-width:768px) and (max-width:899px){.training-module__KcUi9G__workoutFrame{padding:0 .5rem}.training-module__KcUi9G__workoutImage{max-height:min(46dvh,22rem)}.training-module__KcUi9G__workoutVisual{min-height:min(46dvh,22rem)}}@media (min-width:900px){.training-module__KcUi9G__workoutShell,.training-module__KcUi9G__editShell{padding:.85rem 1.25rem 1.25rem}.training-module__KcUi9G__workoutFrame{gap:.75rem;min-height:calc(100dvh - 1.7rem)}.training-module__KcUi9G__workoutTitle{font-size:clamp(1.3rem,1.6vw,1.7rem)}.training-module__KcUi9G__workoutWorkspace{flex:auto;grid-template-columns:2.75rem minmax(0,1fr) 2.75rem;align-items:center;gap:.65rem}.training-module__KcUi9G__workoutSideNav{border:1px solid var(--training-border-strong);background:var(--training-elevated);width:2.6rem;height:2.6rem;color:var(--training-text);font:inherit;cursor:pointer;border-radius:999px;justify-content:center;align-self:center;align-items:center;font-size:1.1rem;font-weight:800;display:inline-flex}.training-module__KcUi9G__workoutSideNav:hover:not(:disabled){background:color-mix(in srgb, var(--training-elevated) 65%, var(--training-surface-2));border-color:color-mix(in srgb, var(--training-text-muted) 30%, var(--training-border-strong))}.training-module__KcUi9G__workoutSideNav:active:not(:disabled){transform:var(--training-press)}.training-module__KcUi9G__workoutSideNav:disabled,.training-module__KcUi9G__workoutSideNavHidden{opacity:0;pointer-events:none}.training-module__KcUi9G__workoutMain{grid-template:"hero visual""controls visual"minmax(0,1fr)/minmax(0,1fr) minmax(17rem,1fr);align-items:start;gap:1.15rem}.training-module__KcUi9G__workoutMain>.training-module__KcUi9G__workoutHero{grid-area:hero;justify-self:center;width:100%;max-width:34rem}.training-module__KcUi9G__workoutVisual{grid-area:1/visual/span 2;align-self:stretch;min-height:min(62vh,38rem);max-height:min(72vh,46rem);padding:.5rem}.training-module__KcUi9G__workoutImage{max-width:100%;max-height:min(70vh,44rem)}.training-module__KcUi9G__workoutImageHints{display:none}.training-module__KcUi9G__workoutControls{overscroll-behavior:contain;grid-area:controls;justify-content:flex-start;place-self:stretch center;gap:.7rem;width:100%;max-width:34rem;max-height:min(78vh,48rem);padding-right:.15rem;overflow-y:auto}.training-module__KcUi9G__workoutSets{max-height:none;overflow:visible}.training-module__KcUi9G__workoutHistory{margin-top:.15rem}.training-module__KcUi9G__trainingHubGrid{grid-template-columns:1fr 1fr;gap:.9rem}}@media (min-width:1024px){.training-module__KcUi9G__workoutChromeMenu{display:none}.training-module__KcUi9G__workoutHero{padding:0 1rem}.training-module__KcUi9G__workoutDesktopActions{justify-items:center;gap:.4rem;margin-top:.15rem;display:grid}.training-module__KcUi9G__workoutMenuBackdrop{background:#00000040}.training-module__KcUi9G__workoutActionPanel{border-radius:.7rem;width:min(28rem,92%);max-height:min(70vh,26rem);position:absolute;inset:calc(100% + .35rem) auto auto 50%;transform:translate(-50%);box-shadow:0 12px 32px #0006}}@media (min-width:1440px){.training-module__KcUi9G__workoutFrame{max-width:94rem}.training-module__KcUi9G__workoutMain{grid-template-columns:minmax(0,1fr) minmax(18rem,1fr);gap:1.5rem}.training-module__KcUi9G__workoutVisual{min-height:min(66vh,42rem)}.training-module__KcUi9G__workoutImage{max-height:min(72vh,48rem)}}@media (max-width:430px){.training-module__KcUi9G__workoutShell,.training-module__KcUi9G__editShell{padding-left:.65rem;padding-right:.65rem}.training-module__KcUi9G__workoutHero{padding:0 2.5rem}.training-module__KcUi9G__workoutImage{max-height:min(38dvh,16.5rem)}.training-module__KcUi9G__workoutShell .training-module__KcUi9G__liveFields{gap:.4rem}}@media (max-width:360px){.training-module__KcUi9G__workoutShell .training-module__KcUi9G__liveFields{grid-template-columns:1fr}}.training-module__KcUi9G__setList{gap:.2rem;margin-bottom:.55rem;display:grid}.training-module__KcUi9G__setTable{gap:.2rem;margin:0;padding:0;list-style:none;display:grid}.training-module__KcUi9G__setRow{background:var(--soft);border:1px solid var(--line);border-radius:.55rem;grid-template-columns:2rem minmax(0,1fr) auto;align-items:center;gap:.4rem;min-height:2.5rem;padding:.35rem .45rem;font-size:.9rem;display:grid}.training-module__KcUi9G__setNum{color:var(--muted);font-variant-numeric:tabular-nums;font-weight:800}.training-module__KcUi9G__setValues{font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:.35rem .65rem;font-weight:700;display:flex}.training-module__KcUi9G__setRowActions{justify-content:flex-end;gap:.05rem;display:flex}.training-module__KcUi9G__setRowActions .training-module__KcUi9G__textButton{min-height:2rem;padding:.2rem .35rem;font-size:.78rem}.training-module__KcUi9G__setCard{background:var(--surface);border:1px solid var(--line);border-radius:.8rem;gap:.55rem;padding:.8rem;display:grid}.training-module__KcUi9G__setCard header{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.training-module__KcUi9G__setFields{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:.4rem;display:grid}.training-module__KcUi9G__setComposer{border-top:1px solid var(--line);gap:.4rem;margin-top:.35rem;padding-top:.45rem;display:grid}.training-module__KcUi9G__toggleRow{flex-wrap:wrap;gap:.45rem;display:flex}.training-module__KcUi9G__togglePill{border:1px solid var(--training-border-strong);background:var(--training-elevated);min-height:2.4rem;color:var(--training-text-muted);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:.4rem;padding:.35rem .75rem;font-size:.84rem;font-weight:700;display:inline-flex}.training-module__KcUi9G__togglePill:hover{color:var(--training-text-secondary);background:color-mix(in srgb, var(--training-info) 6%, var(--training-elevated));border-color:color-mix(in srgb, var(--training-info) 22%, var(--training-border-strong))}.training-module__KcUi9G__togglePill:active{transform:var(--training-press)}.training-module__KcUi9G__togglePill[aria-pressed=true]{border-color:color-mix(in srgb, var(--training-info) 38%, var(--training-border));background:var(--training-info-soft);color:var(--training-info-strong)}.training-module__KcUi9G__togglePill[aria-pressed=true]:hover{background:color-mix(in srgb, var(--training-info) 11%, transparent);color:var(--training-info-strong)}.training-module__KcUi9G__togglePill input{opacity:0;pointer-events:none;position:absolute}.training-module__KcUi9G__bulkSteps{gap:.55rem;display:grid}.training-module__KcUi9G__bulkStep{gap:.3rem;display:grid}.training-module__KcUi9G__bulkStepLabel{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:800}.training-module__KcUi9G__workoutSelectRow{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.55rem;display:grid}.training-module__KcUi9G__workoutSelectRow input[type=checkbox]{width:1.15rem;height:1.15rem;accent-color:var(--training-primary);cursor:pointer;border-radius:.25rem;margin-top:.15rem}.training-module__KcUi9G__workoutSelectRow input[type=checkbox]:focus-visible{box-shadow:var(--training-focus-ring);outline:none}.training-module__KcUi9G__workoutSelectRow input[type=checkbox]:disabled{cursor:not-allowed;opacity:.45}.training-module__KcUi9G__selectHint{color:var(--muted);margin:.15rem 0 0;font-size:.72rem}.training-module__KcUi9G__denseCardActions{flex-wrap:wrap;gap:.35rem;margin-top:.15rem;display:flex}.training-module__KcUi9G__denseCardActions .training-module__KcUi9G__primaryButton,.training-module__KcUi9G__denseCardActions .training-module__KcUi9G__secondaryButton,.training-module__KcUi9G__denseCardActions .training-module__KcUi9G__infoButton,.training-module__KcUi9G__denseCardActions .training-module__KcUi9G__dangerButton,.training-module__KcUi9G__denseCardActions .training-module__KcUi9G__archiveButton{min-height:2.35rem;padding:.45rem .75rem;font-size:.86rem}.training-module__KcUi9G__sectionSplit{gap:1rem;display:grid}.training-module__KcUi9G__sectionSplit>section{background:var(--soft);border:1px solid var(--line);border-radius:.85rem;padding:1rem}.training-module__KcUi9G__sectionSplit h3{margin:0 0 .55rem;font-size:.95rem}.training-module__KcUi9G__metaGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin:0;display:grid}.training-module__KcUi9G__metaGrid>div{gap:.15rem;display:grid}.training-module__KcUi9G__metaGrid dt{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:.68rem;font-weight:700}.training-module__KcUi9G__metaGrid dd{font-variant-numeric:tabular-nums;margin:0;font-size:.9rem;font-weight:700}.training-module__KcUi9G__candidateList{gap:.55rem;margin-top:.75rem;display:grid}.training-module__KcUi9G__candidateCard{background:var(--training-surface-2);border:1px solid var(--training-border);border-radius:.75rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.8rem;display:flex}.training-module__KcUi9G__linkLike{appearance:none;color:var(--training-text-secondary);border:0;border-bottom:1px solid color-mix(in srgb, var(--training-text-muted) 40%, transparent);font:inherit;font-weight:700;line-height:inherit;cursor:pointer;transition:color var(--training-ease), border-color var(--training-ease), transform var(--training-ease);background:0 0;border-radius:0;padding:0;text-decoration:none}.training-module__KcUi9G__linkLike:hover{color:var(--training-info-strong);border-bottom-color:color-mix(in srgb, var(--training-info) 45%, transparent)}.training-module__KcUi9G__linkLike:active{color:var(--training-info-pressed);transform:var(--training-press)}.training-module__KcUi9G__linkLike:disabled{cursor:not-allowed;opacity:.42}.training-module__KcUi9G__linkLike:disabled:hover{color:var(--training-text-secondary);border-bottom-color:color-mix(in srgb, var(--training-text-muted) 40%, transparent)}@media (max-width:720px){.training-module__KcUi9G__header{flex-direction:column;align-items:stretch}.training-module__KcUi9G__addExercise,.training-module__KcUi9G__exerciseFields{grid-template-columns:1fr}.training-module__KcUi9G__navRow{flex-direction:column;align-items:stretch}.training-module__KcUi9G__setFields{grid-template-columns:1fr 1fr}.training-module__KcUi9G__workoutSelectRow{grid-template-columns:auto minmax(0,1fr)}.training-module__KcUi9G__workoutSelectRow .training-module__KcUi9G__badge,.training-module__KcUi9G__workoutSelectRow .training-module__KcUi9G__badgeOk,.training-module__KcUi9G__workoutSelectRow .training-module__KcUi9G__badgeSuccess,.training-module__KcUi9G__workoutSelectRow .training-module__KcUi9G__badgePrimary,.training-module__KcUi9G__workoutSelectRow .training-module__KcUi9G__badgeWarn,.training-module__KcUi9G__workoutSelectRow .training-module__KcUi9G__badgeWarning,.training-module__KcUi9G__workoutSelectRow .training-module__KcUi9G__badgeMuted,.training-module__KcUi9G__workoutSelectRow .training-module__KcUi9G__badgeNeutral,.training-module__KcUi9G__workoutSelectRow .training-module__KcUi9G__badgeInfo,.training-module__KcUi9G__workoutSelectRow .training-module__KcUi9G__badgeDanger{grid-column:2;justify-self:start}}@media (min-width:621px) and (max-width:820px){.training-module__KcUi9G__navRow{flex-direction:column;align-items:stretch;gap:.75rem}.training-module__KcUi9G__navRow>nav{flex-wrap:wrap;justify-content:flex-start;gap:.15rem;width:100%;margin-left:0}.training-module__KcUi9G__navRow>nav a{place-items:center;min-height:2.5rem;padding:.45rem .58rem;font-size:.8rem;display:grid}}@media (hover:none) and (pointer:coarse){.training-module__KcUi9G__navRow>nav a{place-items:center;min-height:2.5rem;display:grid}}@media (max-width:620px){.training-module__KcUi9G__navRow{gap:.75rem}.training-module__KcUi9G__navRow>nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:.15rem;width:100%;margin-left:0;padding:.25rem}.training-module__KcUi9G__navRow>nav a{place-items:center;min-height:2.5rem;padding:.35rem .08rem;font-size:.7rem;line-height:1.15;display:grid}}@media (max-width:430px){.training-module__KcUi9G__page{padding:.9rem .75rem 2.5rem}.training-module__KcUi9G__setRow{grid-template-columns:1.6rem minmax(0,1fr);grid-template-areas:"num values""actions actions"}.training-module__KcUi9G__setNum{grid-area:num}.training-module__KcUi9G__setValues{grid-area:values}.training-module__KcUi9G__setRowActions{grid-area:actions;justify-content:flex-start}.training-module__KcUi9G__setFields{grid-template-columns:1fr}.training-module__KcUi9G__metaGrid{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){.training-module__KcUi9G__trainingScope,.training-module__KcUi9G__page,.training-module__KcUi9G__liveShell,.training-module__KcUi9G__workoutShell,.training-module__KcUi9G__editShell{--training-ease:0s}.training-module__KcUi9G__trainingScope *,.training-module__KcUi9G__page *,.training-module__KcUi9G__liveShell *,.training-module__KcUi9G__workoutShell *,.training-module__KcUi9G__editShell *{scroll-behavior:auto!important;transition-duration:0s!important;animation:none!important}}.training-module__KcUi9G__trainingHubPage{max-width:80rem;padding-top:clamp(1rem,2vw,1.5rem)}.training-module__KcUi9G__trainingHubPage .training-module__KcUi9G__header{border-bottom:1px solid var(--training-border);align-items:flex-end;margin-bottom:1.2rem;padding:0 0 1.35rem}.training-module__KcUi9G__trainingHubPage .training-module__KcUi9G__header h1{letter-spacing:-.045em;font-size:clamp(2.25rem,4vw,3.15rem)}.training-module__KcUi9G__trainingHubPage .training-module__KcUi9G__eyebrow{color:var(--training-primary-strong);letter-spacing:.12em}.training-module__KcUi9G__trainingHubPage .training-module__KcUi9G__intro{max-width:42rem;font-size:.96rem;line-height:1.55}.training-module__KcUi9G__trainingHubPage .training-module__KcUi9G__rowActions{gap:.55rem}.training-module__KcUi9G__trainingHubPage .training-module__KcUi9G__stack{gap:1rem}.training-module__KcUi9G__trainingHubPage .training-module__KcUi9G__stack>.training-module__KcUi9G__panelAttention{order:0}.training-module__KcUi9G__trainingHubPage .training-module__KcUi9G__trainingPrimaryGrid{order:1}.training-module__KcUi9G__trainingHubPage .training-module__KcUi9G__trainingHistoryGrid{order:2}.training-module__KcUi9G__trainingPrimaryGrid{order:1}.training-module__KcUi9G__trainingHistoryGrid{order:2;grid-template-columns:minmax(0,1.45fr) minmax(17rem,.75fr)}.training-module__KcUi9G__trainingHubPage .training-module__KcUi9G__panel{box-shadow:0 .6rem 1.4rem color-mix(in srgb, var(--training-shadow) 85%, transparent), inset 0 1px 0 #ffffff08;border-radius:1rem}.training-module__KcUi9G__trainingHubPage .training-module__KcUi9G__panelHeader{align-items:center;min-height:3.65rem;padding:.95rem 1.15rem}.training-module__KcUi9G__trainingHubPage .training-module__KcUi9G__panelHeader h2{letter-spacing:-.025em;font-size:1.08rem}.training-module__KcUi9G__trainingHubPage .training-module__KcUi9G__panelHeader p{font-size:.82rem}.training-module__KcUi9G__trainingHubPage .training-module__KcUi9G__panelBody{padding:.95rem 1.15rem 1.1rem}.training-module__KcUi9G__trainingHubPage .training-module__KcUi9G__panelAttention .training-module__KcUi9G__panelBody{box-sizing:border-box;min-height:7.7rem}.training-module__KcUi9G__trainingHubPage .training-module__KcUi9G__panelActive{border-color:color-mix(in srgb, var(--training-primary) 38%, var(--training-border));background:linear-gradient(145deg, color-mix(in srgb, var(--training-primary) 11%, transparent), transparent 52%), var(--training-surface)}.training-module__KcUi9G__trainingHubPage .training-module__KcUi9G__panelActive .training-module__KcUi9G__panelHeader{background:color-mix(in srgb, var(--training-primary) 7%, var(--training-elevated))}.training-module__KcUi9G__trainingHubPage .training-module__KcUi9G__panelInfo{border-color:color-mix(in srgb, var(--training-info) 34%, var(--training-border));background:linear-gradient(145deg, color-mix(in srgb, var(--training-info) 8%, transparent), transparent 55%), var(--training-surface)}.training-module__KcUi9G__trainingHubPage .training-module__KcUi9G__panelInfo .training-module__KcUi9G__panelHeader{background:color-mix(in srgb, var(--training-info) 7%, var(--training-elevated))}.training-module__KcUi9G__trainingHubPage .training-module__KcUi9G__panelPrograms{border-color:color-mix(in srgb, var(--training-warning) 22%, var(--training-border));background:linear-gradient(145deg, color-mix(in srgb, var(--training-warning) 5%, transparent), transparent 58%), var(--training-surface)}.training-module__KcUi9G__trainingHubPage .training-module__KcUi9G__panelPrograms .training-module__KcUi9G__panelHeader{background:color-mix(in srgb, var(--training-warning) 5%, var(--training-elevated))}.training-module__KcUi9G__trainingHubPage .training-module__KcUi9G__panelRecent{border-color:color-mix(in srgb, var(--training-success) 26%, var(--training-border));background:linear-gradient(145deg, color-mix(in srgb, var(--training-success) 5%, transparent), transparent 58%), var(--training-surface)}.training-module__KcUi9G__trainingHubPage .training-module__KcUi9G__panelRecent .training-module__KcUi9G__panelHeader{background:color-mix(in srgb, var(--training-success) 5%, var(--training-elevated))}.training-module__KcUi9G__trainingHubPage .training-module__KcUi9G__panelPrograms .training-module__KcUi9G__list{grid-template-columns:repeat(2,minmax(0,1fr))}.training-module__KcUi9G__trainingHubPage .training-module__KcUi9G__panelActive .training-module__KcUi9G__panelBody{box-sizing:border-box;min-height:6rem}.training-module__KcUi9G__trainingHubPage .training-module__KcUi9G__trainingHubGrid{grid-template-columns:minmax(17rem,.84fr) minmax(0,1.16fr);align-items:start;gap:1rem}.training-module__KcUi9G__trainingHubPage .training-module__KcUi9G__list{gap:.55rem}.training-module__KcUi9G__trainingHubPage .training-module__KcUi9G__card{background:color-mix(in srgb, var(--training-elevated) 78%, var(--training-surface));border-radius:.8rem;padding:.85rem .95rem}.training-module__KcUi9G__trainingHubPage .training-module__KcUi9G__panelActive .training-module__KcUi9G__card{border-color:color-mix(in srgb, var(--training-primary) 24%, var(--training-border-strong));background:color-mix(in srgb, var(--training-primary) 4%, var(--training-elevated))}.training-module__KcUi9G__trainingHubPage .training-module__KcUi9G__panelInfo .training-module__KcUi9G__card{border-color:color-mix(in srgb, var(--training-info) 18%, var(--training-border-strong))}.training-module__KcUi9G__trainingHubPage .training-module__KcUi9G__panelPrograms .training-module__KcUi9G__card{border-color:color-mix(in srgb, var(--training-warning) 15%, var(--training-border-strong))}.training-module__KcUi9G__trainingHubPage .training-module__KcUi9G__panelRecent .training-module__KcUi9G__card{border-left:2px solid color-mix(in srgb, var(--training-success) 55%, var(--training-border))}.training-module__KcUi9G__trainingHubPage .training-module__KcUi9G__cardMeta{font-size:.81rem}.training-module__KcUi9G__trainingHubPage .training-module__KcUi9G__energyLine{color:var(--training-info-strong)}.training-module__KcUi9G__trainingHubPage .training-module__KcUi9G__panelPrograms .training-module__KcUi9G__primaryButton{min-height:2.7rem}.training-module__KcUi9G__trainingHubPage .training-module__KcUi9G__stepperCardActions{border-top:1px solid color-mix(in srgb, var(--training-border) 72%, transparent);padding-top:.35rem}.training-module__KcUi9G__pagination{border-top:1px solid color-mix(in srgb, var(--training-border) 82%, transparent);color:var(--training-text-secondary);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;gap:.75rem;margin-top:.85rem;padding-top:.75rem;font-size:.8rem;display:flex}.training-module__KcUi9G__pageButton{border:1px solid var(--training-border-strong);background:var(--training-elevated);min-width:6rem;min-height:2.75rem;color:var(--training-text);font:inherit;cursor:pointer;transition:background var(--training-ease), border-color var(--training-ease), color var(--training-ease), transform var(--training-ease);border-radius:.65rem;padding:.45rem .8rem;font-weight:700}.training-module__KcUi9G__pageButton:hover:not(:disabled){border-color:color-mix(in srgb, var(--training-primary) 48%, var(--training-border-strong));background:color-mix(in srgb, var(--training-primary) 9%, var(--training-elevated))}.training-module__KcUi9G__pageButton:active:not(:disabled){transform:var(--training-press)}.training-module__KcUi9G__pageButton:focus-visible{box-shadow:var(--training-focus-ring);outline:none}.training-module__KcUi9G__pageButton:disabled{opacity:.42;cursor:not-allowed}.training-module__KcUi9G__workoutHistorySetBtn{border:1px solid color-mix(in srgb, var(--training-border) 55%, transparent);background:color-mix(in srgb, var(--training-elevated) 38%, transparent);grid-template-columns:2rem minmax(0,1fr) auto;align-items:center;min-height:2.5rem;padding:.35rem .45rem}.training-module__KcUi9G__workoutHistorySetBtn time{color:var(--training-info-strong);white-space:nowrap;font-size:.74rem;font-weight:700}@media (hover:hover) and (pointer:fine){.training-module__KcUi9G__trainingHubPage .training-module__KcUi9G__card:hover{border-color:color-mix(in srgb, var(--training-primary) 38%, var(--training-border-strong));transform:translateY(-1px)}}@media (max-width:900px){.training-module__KcUi9G__trainingHubPage .training-module__KcUi9G__trainingHubGrid,.training-module__KcUi9G__trainingHubPage .training-module__KcUi9G__trainingHistoryGrid{grid-template-columns:minmax(0,1fr)}.training-module__KcUi9G__trainingHubPage .training-module__KcUi9G__trainingPrimaryGrid{min-height:26rem}}@media (max-width:620px){.training-module__KcUi9G__trainingHubPage .training-module__KcUi9G__header{gap:.85rem;padding-bottom:1rem}.training-module__KcUi9G__trainingHubPage .training-module__KcUi9G__header h1{font-size:clamp(2rem,9vw,2.65rem)}.training-module__KcUi9G__trainingHubPage .training-module__KcUi9G__header .training-module__KcUi9G__rowActions>*{flex:9rem}.training-module__KcUi9G__trainingHubPage .training-module__KcUi9G__panelHeader{align-items:flex-start;padding:.85rem .9rem}.training-module__KcUi9G__trainingHubPage .training-module__KcUi9G__panelBody{padding:.8rem .9rem .95rem}.training-module__KcUi9G__trainingHubPage .training-module__KcUi9G__cardTop{gap:.7rem}.training-module__KcUi9G__trainingHubPage .training-module__KcUi9G__denseCardActions{align-items:stretch}.training-module__KcUi9G__trainingHubPage .training-module__KcUi9G__denseCardActions>*{min-height:2.75rem}.training-module__KcUi9G__trainingHubPage .training-module__KcUi9G__panelPrograms .training-module__KcUi9G__list{grid-template-columns:minmax(0,1fr)}.training-module__KcUi9G__trainingHubPage .training-module__KcUi9G__trainingPrimaryGrid{min-height:0}.training-module__KcUi9G__pageButton{min-width:5.5rem}.training-module__KcUi9G__workoutHistorySetBtn{grid-template-columns:2rem minmax(0,1fr)}.training-module__KcUi9G__workoutHistorySetBtn time{grid-column:2}}.training-module__KcUi9G__trainingHubPage .training-module__KcUi9G__trainingPrimaryGrid{align-items:stretch;min-height:0}.training-module__KcUi9G__trainingHubPage .training-module__KcUi9G__trainingHistoryGrid{grid-template-columns:minmax(0,1fr)}.training-module__KcUi9G__trainingHubPage .training-module__KcUi9G__panelRecent .training-module__KcUi9G__list,.training-module__KcUi9G__trainingHubPage .training-module__KcUi9G__panelInfo .training-module__KcUi9G__list{grid-template-columns:repeat(auto-fit,minmax(min(100%,27rem),1fr));align-items:start}.training-module__KcUi9G__field,.training-module__KcUi9G__stepperFields .training-module__KcUi9G__field{min-width:0}.training-module__KcUi9G__stepperFields .training-module__KcUi9G__field input{min-width:0;max-width:100%}.training-module__KcUi9G__workoutCarouselViewport{contain:paint;overflow:clip}.training-module__KcUi9G__workoutCarouselPane{flex-basis:33.3333%;width:33.3333%}.training-module__KcUi9G__pagination{grid-template-columns:minmax(0,1fr);justify-items:center;gap:.45rem;width:100%;display:grid}.training-module__KcUi9G__paginationSummary{color:var(--training-text-muted);font-size:.75rem;font-weight:700}.training-module__KcUi9G__paginationControls{justify-content:center;align-items:center;gap:.2rem;max-width:100%;display:flex}.training-module__KcUi9G__pageButton{justify-content:center;align-items:center;min-width:2rem;min-height:2.75rem;padding:.35rem .3rem;text-decoration:none;display:inline-flex}.training-module__KcUi9G__pageButton:hover:not([aria-disabled=true]):not([aria-current=page]){border-color:color-mix(in srgb, var(--training-primary) 48%, var(--training-border-strong));background:color-mix(in srgb, var(--training-primary) 9%, var(--training-elevated))}.training-module__KcUi9G__pageButton:active:not([aria-disabled=true]):not([aria-current=page]){transform:var(--training-press)}.training-module__KcUi9G__pageButton[aria-disabled=true]{opacity:.42;cursor:default}.training-module__KcUi9G__pageButtonArrow{min-width:2rem;font-size:1.3rem;line-height:1}.training-module__KcUi9G__pageNumber{min-width:2rem}.training-module__KcUi9G__pageButtonCurrent,.training-module__KcUi9G__pageButtonCurrent:hover{border-color:color-mix(in srgb, var(--training-primary) 70%, var(--training-border-strong));background:color-mix(in srgb, var(--training-primary) 17%, var(--training-elevated));color:var(--training-text)}.training-module__KcUi9G__paginationEllipsis{text-align:center;min-width:.7rem;color:var(--training-text-muted)}.training-module__KcUi9G__sessionDetailPage{box-sizing:border-box;width:100%;max-width:var(--app-page-max-width);padding-inline:var(--app-page-gutter);margin-inline:auto}.training-module__KcUi9G__sessionDetailBody{grid-template-columns:minmax(0,1fr);gap:1rem;display:grid}@media (min-width:960px){.training-module__KcUi9G__sessionDetailPage .training-module__KcUi9G__sectionSplit{grid-template-columns:repeat(2,minmax(0,1fr))}.training-module__KcUi9G__sessionExercisesPanel .training-module__KcUi9G__list{grid-template-columns:repeat(auto-fit,minmax(min(100%,27rem),1fr));align-items:stretch}.training-module__KcUi9G__sessionExercisesPanel .training-module__KcUi9G__card{min-width:0}.training-module__KcUi9G__sessionExercisesPanel .training-module__KcUi9G__card strong{overflow-wrap:anywhere}}@media (max-width:720px){.training-module__KcUi9G__stepperFields{grid-template-columns:minmax(0,1fr)}}@media (max-width:430px){.training-module__KcUi9G__paginationControls{flex-wrap:wrap;gap:.1rem;width:100%}.training-module__KcUi9G__pageButton,.training-module__KcUi9G__pageNumber,.training-module__KcUi9G__pageButtonArrow{min-width:2.75rem}}.training-module__KcUi9G__accountingPanel{min-width:0;overflow:hidden}.training-module__KcUi9G__accountingState{border:1px solid var(--training-border);max-width:100%;color:var(--training-text-muted);background:var(--training-elevated);border-radius:999px;align-items:center;padding:.35rem .65rem;font-size:.76rem;font-weight:700;display:inline-flex}.training-module__KcUi9G__accountingState[data-state=current]{color:#9de5cd;border-color:color-mix(in srgb, #6dc8a9 40%, var(--training-border))}.training-module__KcUi9G__accountingState[data-state=stale]{color:#ffca88;border-color:color-mix(in srgb, #e7a34e 45%, var(--training-border))}.training-module__KcUi9G__accountingState[data-state=pending]{color:#9bc8ff;border-color:color-mix(in srgb, #5796d7 45%, var(--training-border))}.training-module__KcUi9G__accountingState[data-state=error]{color:#ffaaa5;border-color:color-mix(in srgb, #dc6b68 45%, var(--training-border))}.training-module__KcUi9G__accountingStateHint,.training-module__KcUi9G__accountingLegacyNote,.training-module__KcUi9G__accountingBodyweightNote,.training-module__KcUi9G__accountingError{color:var(--training-text-muted);overflow-wrap:anywhere;margin:0;line-height:1.5}.training-module__KcUi9G__accountingError{color:#ffaaa5;margin-bottom:.75rem}.training-module__KcUi9G__accountingMetricGrid{border:1px solid var(--training-border);background:var(--training-inset);border-radius:.85rem;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.training-module__KcUi9G__accountingMetric{--accounting-tone:var(--training-primary);min-width:0;transition:background var(--training-ease), border-color var(--training-ease);background:0 0;padding:.82rem .9rem}.training-module__KcUi9G__accountingMetric+.training-module__KcUi9G__accountingMetric{border-left:1px solid var(--training-border)}.training-module__KcUi9G__accountingMetric[data-tone=external]{--accounting-tone:var(--training-info-strong)}.training-module__KcUi9G__accountingMetric[data-tone=bands]{--accounting-tone:#d4a07a}.training-module__KcUi9G__accountingMetric[data-tone=bodyweight]{--accounting-tone:var(--training-primary-strong)}.training-module__KcUi9G__accountingMetric:hover{background:color-mix(in srgb, var(--accounting-tone) 8%, transparent)}.training-module__KcUi9G__accountingMetricHead{align-items:center;gap:.45rem;min-width:0;display:flex}.training-module__KcUi9G__accountingMetricMark{background:var(--accounting-tone);border-radius:50%;flex:none;width:.5rem;height:.5rem}.training-module__KcUi9G__accountingMetricHead h3{color:var(--training-text-secondary);margin:0;font-size:.8rem;font-weight:650;line-height:1.35}.training-module__KcUi9G__accountingAvailability{color:var(--training-text-muted);flex:none;margin-left:auto;font-size:.66rem;font-weight:700}.training-module__KcUi9G__accountingAvailability[data-state=partial]{color:var(--training-warning-strong)}.training-module__KcUi9G__accountingAvailability[data-state=unavailable]{color:var(--training-text-muted)}.training-module__KcUi9G__accountingMetricValue{flex-wrap:wrap;align-items:baseline;gap:.25rem .55rem;margin:.48rem 0 0;display:flex}.training-module__KcUi9G__accountingMetricValue strong{color:var(--training-text);letter-spacing:-.035em;overflow-wrap:anywhere;font-size:clamp(1.3rem,2.1vw,1.72rem);font-weight:720;line-height:1.05}.training-module__KcUi9G__accountingMetricValue span{color:var(--training-text-muted);font-size:.72rem}.training-module__KcUi9G__accountingMetricCoverage{color:var(--training-text-muted);margin:.36rem 0 0;font-size:.69rem;line-height:1.35}.training-module__KcUi9G__accountingBodyweightNote{color:var(--training-text-secondary);overflow-wrap:anywhere;background:#d4a07a0d;border-left:2px solid #d4a07a;margin-top:.65rem;padding:.35rem .65rem;font-size:.75rem;line-height:1.4}.training-module__KcUi9G__accountingBreakdown{min-width:0;margin-top:.8rem}.training-module__KcUi9G__accountingBreakdown details{border-top:1px solid var(--training-border);padding-top:.55rem}.training-module__KcUi9G__accountingBreakdown summary{cursor:pointer;min-height:2.65rem;color:var(--training-text);transition:color var(--training-ease);justify-content:space-between;align-items:center;gap:.65rem;font-size:.86rem;font-weight:680;display:flex}.training-module__KcUi9G__accountingBreakdown summary:hover{color:var(--training-primary-strong)}.training-module__KcUi9G__accountingBreakdown summary:focus-visible{outline:2px solid var(--training-focus);outline-offset:3px;border-radius:.25rem}.training-module__KcUi9G__accountingBreakdownCount{min-width:1.55rem;height:1.55rem;color:var(--training-text-secondary);background:var(--training-elevated);border-radius:999px;place-items:center;padding:0 .25rem;font-size:.7rem;display:grid}.training-module__KcUi9G__accountingBreakdownList{gap:.72rem;margin-top:.45rem;display:grid}.training-module__KcUi9G__accountingBreakdownExercise{min-width:0}.training-module__KcUi9G__accountingBreakdownExercise h3{color:var(--training-text-secondary);overflow-wrap:anywhere;margin:0 0 .28rem;font-size:.78rem;font-weight:680}.training-module__KcUi9G__accountingBreakdownSetGrid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:.38rem;display:grid}.training-module__KcUi9G__accountingBreakdownRow{border:1px solid var(--training-border);background:color-mix(in srgb, var(--training-elevated) 72%, transparent);min-width:0;transition:border-color var(--training-ease), background var(--training-ease), transform var(--training-ease);border-radius:.58rem;padding:.42rem .5rem}.training-module__KcUi9G__accountingBreakdownRow:hover{border-color:var(--training-border-strong);background:var(--training-elevated)}.training-module__KcUi9G__accountingBreakdownSetLine{color:var(--training-text-muted);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.08rem .4rem;margin:0;font-size:.66rem;line-height:1.3;display:flex}.training-module__KcUi9G__accountingBreakdownSetLine strong{color:var(--training-text);overflow-wrap:anywhere;font-size:.75rem;font-weight:680}.training-module__KcUi9G__accountingContributionList{gap:.32rem;margin:0;padding:0;list-style:none;display:grid}.training-module__KcUi9G__accountingBreakdownContribution{border-top:1px solid var(--training-border);min-width:0;padding-top:.22rem}.training-module__KcUi9G__accountingBreakdownContributionLine{grid-template-columns:minmax(0,auto) minmax(0,1fr) auto;align-items:baseline;gap:.12rem .35rem;font-size:.68rem;display:grid}.training-module__KcUi9G__accountingBreakdownContributionLine>strong{color:var(--training-text-secondary);font-size:.66rem;font-weight:650}.training-module__KcUi9G__accountingBreakdownContributionLine .training-module__KcUi9G__accountingContributionValue{min-width:0;color:var(--training-text);text-align:right;overflow-wrap:anywhere;font-size:.69rem}.training-module__KcUi9G__accountingBreakdownContributionLine .training-module__KcUi9G__accountingAvailability{margin-left:0;font-size:.58rem}.training-module__KcUi9G__accountingBreakdownUnavailableReason{color:var(--training-warning-strong);overflow-wrap:anywhere;margin-top:.1rem;font-size:.62rem;line-height:1.25;display:block}.training-module__KcUi9G__accountingBreakdownMeta{color:var(--training-text-muted);margin-top:.13rem;font-size:.61rem;line-height:1.3}.training-module__KcUi9G__accountingBreakdownMeta summary{width:max-content;max-width:100%;min-height:0;font-size:inherit;color:var(--training-text-muted);justify-content:flex-start;gap:.2rem;font-weight:520}.training-module__KcUi9G__accountingBreakdownMeta summary:hover{color:var(--training-text-secondary)}.training-module__KcUi9G__accountingBreakdownMeta summary:focus-visible{outline:2px solid var(--training-focus);outline-offset:2px;border-radius:.2rem}.training-module__KcUi9G__accountingBreakdownMeta>div{overflow-wrap:anywhere;gap:.1rem;padding:.2rem 0 0 .6rem;display:grid}.training-module__KcUi9G__accountingRefreshRow{flex-wrap:wrap;align-items:center;gap:.6rem .85rem;margin-top:.85rem;display:flex}.training-module__KcUi9G__accountingRefreshRow>span{color:var(--training-text-muted);font-size:.72rem;line-height:1.4}.training-module__KcUi9G__asymmetricEntry{grid-column:1/-1;min-width:0}.training-module__KcUi9G__asymmetricEntry summary{cursor:pointer;min-height:2.5rem;color:var(--training-text-muted);align-items:center;font-size:.82rem;display:flex}.training-module__KcUi9G__asymmetricFields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:grid}.training-module__KcUi9G__loadConfigEditor{border-top:1px solid var(--training-border);min-width:0;padding-top:.65rem}.training-module__KcUi9G__loadConfigToggle{min-height:2.65rem;color:var(--training-primary);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;padding:.4rem 0;font-size:.82rem;font-weight:700}.training-module__KcUi9G__loadConfigToggle:hover{color:var(--training-primary-strong)}.training-module__KcUi9G__loadConfigToggle:focus-visible{outline:2px solid var(--training-focus);outline-offset:3px;border-radius:.25rem}.training-module__KcUi9G__loadConfigBody{gap:.75rem;min-width:0;padding:.15rem 0 .5rem;display:grid}.training-module__KcUi9G__loadConfigFields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.training-module__KcUi9G__loadConfigNote,.training-module__KcUi9G__loadConfigCurrent{color:var(--training-text-muted);overflow-wrap:anywhere;margin:0;font-size:.75rem;line-height:1.45}.training-module__KcUi9G__loadConfigPercentField{align-items:center;gap:.55rem;max-width:12rem;display:flex}.training-module__KcUi9G__loadConfigPercentField input{flex:1;min-width:0}.training-module__KcUi9G__loadConfigPercentField>span{color:var(--training-text-muted);font-size:.85rem}.training-module__KcUi9G__loadConfigExplanation{color:var(--training-text-secondary);margin:0;font-size:.78rem;line-height:1.45}.training-module__KcUi9G__loadConfigPreview{border:1px solid var(--training-border);background:var(--training-surface);color:var(--training-text);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;border-radius:.55rem;margin:0;padding:.6rem .7rem;font-size:.82rem;line-height:1.45}.training-module__KcUi9G__loadConfigCurrent{color:#9de5cd}.training-module__KcUi9G__loadConfigBody select,.training-module__KcUi9G__loadConfigBody input{box-sizing:border-box;max-width:100%}.training-module__KcUi9G__loadConfigBody .training-module__KcUi9G__formActions{flex-wrap:wrap}@media (max-width:780px){.training-module__KcUi9G__accountingMetricGrid,.training-module__KcUi9G__accountingBreakdownSetGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.training-module__KcUi9G__accountingMetric+.training-module__KcUi9G__accountingMetric{border-left:0}.training-module__KcUi9G__accountingMetric:nth-child(2n){border-left:1px solid var(--training-border)}.training-module__KcUi9G__accountingMetric:nth-child(n+3){border-top:1px solid var(--training-border)}.training-module__KcUi9G__accountingPanel .training-module__KcUi9G__panelHeader{align-items:flex-start}}@media (max-width:480px){.training-module__KcUi9G__accountingMetricGrid{grid-template-columns:minmax(0,1fr)}.training-module__KcUi9G__accountingMetric+.training-module__KcUi9G__accountingMetric{border-left:0;border-top:1px solid var(--training-border)}.training-module__KcUi9G__accountingMetricHead{align-items:flex-start}.training-module__KcUi9G__accountingBreakdownSetGrid{grid-template-columns:minmax(0,1fr);gap:.26rem}.training-module__KcUi9G__accountingBreakdownRow{border-radius:.5rem;padding:.36rem .45rem}.training-module__KcUi9G__accountingBreakdownContributionLine{grid-template-columns:minmax(0,auto) minmax(0,1fr) auto;gap:.1rem .3rem}.training-module__KcUi9G__asymmetricFields,.training-module__KcUi9G__loadConfigFields{grid-template-columns:minmax(0,1fr)}}
