.sync-status-live{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sync-status-slot{width:100%;min-width:0;min-height:52px;display:flex;align-items:flex-start;padding-bottom:8px;box-sizing:border-box}.sync-status-slot .sync-status-bar{margin:0}.sync-status-bar.compact{width:auto;max-width:100%;min-height:30px;display:inline-flex;padding:4px 8px}.sync-status-bar.compact small{display:none}.sync-status-bar.actionable{min-height:44px}:root{--tm-bg: #0a0c0e;--tm-surface-solid: #14181c;--tm-surface-control: #191f24;--tm-text: #f2f5f6;--tm-text-muted: #8ea3ab;--tm-border: #223038;--tm-action: #f5a11f;--tm-action-strong: #ffc14d;--tm-on-action: #16100a;--tm-info: #35c9df;--tm-info-muted: #1b7a8c;--tm-success: #43d6a0;--tm-warning: #ffc14d;--tm-danger: #ff5d47;--tm-on-danger: #ffd8d2;--tm-danger-legacy: #ff7b72;--tm-chart-fact: #c47f10;--tm-chart-plan: #1f98ab;--tm-action-rgb: 245 161 31;--tm-info-rgb: 53 201 223;--tm-success-rgb: 67 214 160;--tm-warning-rgb: 255 193 77;--tm-danger-rgb: 255 93 71;--tm-selection-rgb: 38 207 232;--tm-danger-soft-rgb: 255 103 103;--tm-danger-glow-rgb: 255 90 90;--tm-action-alpha-050: rgba(245, 161, 31, .05);--tm-action-alpha-070: rgba(245, 161, 31, .07);--tm-action-alpha-080: rgba(245, 161, 31, .08);--tm-action-alpha-100: rgba(245, 161, 31, .1);--tm-action-alpha-110: rgba(245, 161, 31, .11);--tm-action-alpha-120: rgba(245, 161, 31, .12);--tm-action-alpha-180: rgba(245, 161, 31, .18);--tm-action-alpha-340: rgba(245, 161, 31, .34);--tm-action-alpha-350: rgba(245, 161, 31, .35);--tm-action-alpha-360: rgba(245, 161, 31, .36);--tm-action-alpha-380: rgba(245, 161, 31, .38);--tm-action-alpha-450: rgba(245, 161, 31, .45);--tm-action-alpha-480: rgba(245, 161, 31, .48);--tm-action-alpha-500: rgba(245, 161, 31, .5);--tm-action-alpha-550: rgba(245, 161, 31, .55);--tm-action-alpha-720: rgba(245, 161, 31, .72);--tm-danger-alpha-100: rgba(255, 93, 71, .1);--tm-danger-alpha-160: rgba(255, 93, 71, .16);--tm-danger-alpha-180: rgba(255, 93, 71, .18);--tm-danger-alpha-550: rgba(255, 93, 71, .55);--tm-danger-alpha-560: rgba(255, 93, 71, .56);--tm-danger-glow-alpha-550: rgba(255, 90, 90, .55);--tm-danger-soft-alpha-080: rgba(255, 103, 103, .08);--tm-info-alpha-045: rgba(53, 201, 223, .045);--tm-info-alpha-050: rgba(53, 201, 223, .05);--tm-info-alpha-060: rgba(53, 201, 223, .06);--tm-info-alpha-070: rgba(53, 201, 223, .07);--tm-info-alpha-080: rgba(53, 201, 223, .08);--tm-info-alpha-090: rgba(53, 201, 223, .09);--tm-info-alpha-100: rgba(53, 201, 223, .1);--tm-info-alpha-120: rgba(53, 201, 223, .12);--tm-info-alpha-130: rgba(53, 201, 223, .13);--tm-info-alpha-160: rgba(53, 201, 223, .16);--tm-info-alpha-180: rgba(53, 201, 223, .18);--tm-info-alpha-190: rgba(53, 201, 223, .19);--tm-info-alpha-220: rgba(53, 201, 223, .22);--tm-info-alpha-280: rgba(53, 201, 223, .28);--tm-info-alpha-350: rgba(53, 201, 223, .35);--tm-info-alpha-420: rgba(53, 201, 223, .42);--tm-info-alpha-480: rgba(53, 201, 223, .48);--tm-info-alpha-620: rgba(53, 201, 223, .62);--tm-selection-alpha-090: rgba(38, 207, 232, .09);--tm-success-alpha-070: rgba(67, 214, 160, .07);--tm-success-alpha-080: rgba(67, 214, 160, .08);--tm-success-alpha-100: rgba(67, 214, 160, .1);--tm-success-alpha-400: rgba(67, 214, 160, .4);--tm-success-alpha-450: rgba(67, 214, 160, .45);--tm-success-alpha-480: rgba(67, 214, 160, .48);--tm-success-alpha-520: rgba(67, 214, 160, .52);--tm-success-alpha-550: rgba(67, 214, 160, .55);--tm-success-alpha-600: rgba(67, 214, 160, .6);--tm-success-alpha-650: rgba(67, 214, 160, .65);--tm-warning-alpha-090: rgba(255, 193, 77, .09);--tm-warning-alpha-520: rgba(255, 193, 77, .52);--tm-warning-alpha-580: rgba(255, 193, 77, .58);--tm-selection-surface: transparent;--tm-subtle-surface: transparent;--bg: var(--tm-bg);--card: var(--tm-surface-solid);--card2: var(--tm-surface-control);--ink: var(--tm-text);--muted: var(--tm-text-muted);--line: var(--tm-border);--amber: var(--tm-action);--amber-hi: var(--tm-action-strong);--amber-glow: var(--tm-action-alpha-350);--cyan: var(--tm-info);--cyan-dim: var(--tm-info-muted);--cyan-glow: var(--tm-info-alpha-280);--good: var(--tm-success);--warn: var(--tm-warning);--danger: var(--tm-danger);--accent: var(--amber);--accent-ink: var(--tm-on-action);--panel: transparent;--panel2: transparent;--text: currentColor;--radius-sm: 0px;--radius-xs: 0px;--tm-page: #080b0e;--tm-surface-1: rgba(18, 24, 29, .94);--tm-surface-2: rgba(24, 32, 38, .96);--tm-surface-3: rgba(30, 42, 49, .98);--tm-radius-sm: 10px;--tm-radius-md: 14px;--tm-radius-lg: 20px;--tm-space-1: 4px;--tm-space-2: 8px;--tm-space-3: 12px;--tm-space-4: 16px;--tm-space-5: 22px;--tm-shadow-card: 0 12px 30px rgba(0, 0, 0, .24);--tm-shadow-elevated: 0 18px 46px rgba(0, 0, 0, .38);--tm-safe-top: env(safe-area-inset-top, 0px);--tm-safe-bottom: env(safe-area-inset-bottom, 0px);--tm-nav-offset: calc(64px + var(--tm-safe-bottom));--tm-with-tabs-padding: calc(168px + var(--tm-safe-bottom))}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html{min-height:100%;color-scheme:dark}html,body{margin:0;padding:0;background:var(--tm-page);color:var(--ink);font-family:-apple-system,Segoe UI,Roboto,sans-serif}body{min-height:100dvh;position:relative;overflow-x:hidden;background:radial-gradient(circle at 16% -8%,var(--tm-info-alpha-130),transparent 34%),radial-gradient(circle at 108% 14%,var(--tm-action-alpha-100),transparent 30%),linear-gradient(180deg,#090d10 0%,var(--tm-page) 58%,#07090b 100%)}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;opacity:.18;background-image:linear-gradient(var(--tm-info-alpha-080) 1px,transparent 1px),linear-gradient(90deg,var(--tm-info-alpha-060) 1px,transparent 1px);background-size:32px 32px;-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,.78),transparent 72%);mask-image:linear-gradient(to bottom,rgba(0,0,0,.78),transparent 72%)}#root{position:relative;z-index:1;max-width:520px;min-height:100dvh;margin:0 auto;padding:14px 14px 90px}.with-tabs #root,.with-tabs{padding-bottom:var(--tm-with-tabs-padding)}h1{font-size:clamp(22px,6vw,28px);line-height:1.08;margin:8px 0 2px;letter-spacing:-.018em;text-wrap:balance}h2{font-size:17px;line-height:1.2;margin:16px 0 8px;text-wrap:balance}.sub{color:var(--muted);font-size:13.5px;margin:0 0 12px}.card{background:linear-gradient(160deg,rgba(255,255,255,.018),transparent 45%),var(--tm-surface-1);border:1px solid var(--line);border-radius:var(--tm-radius-md);padding:13px 14px;margin:9px 0;box-shadow:var(--tm-shadow-card)}.row{display:flex;align-items:center;gap:10px}.row .grow{flex:1}.muted{color:var(--muted)}.small{font-size:13px}.big{font-size:20px;font-weight:700;font-variant-numeric:tabular-nums}.cyan{color:var(--cyan)}.tm-screen{display:grid;gap:var(--tm-space-3);min-width:0}.tm-screen>*{min-width:0}.tm-screen-header{min-height:62px;padding:4px 2px 8px;align-items:center}.tm-screen-header h1{overflow-wrap:anywhere}.tm-screen-header h1:focus{outline:0}h1[tabindex="-1"]:focus,h2[tabindex="-1"]:focus{outline:0}.tm-icon-button{min-width:44px;width:auto;padding-inline:12px;flex-shrink:0}.tm-icon{display:inline-block;flex:0 0 auto;vertical-align:-.16em}.tm-icon-text{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:0}.tm-icon-text>span{min-width:0}.tm-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.tm-kicker{color:var(--cyan);font-size:10.5px;font-weight:850;letter-spacing:.11em;line-height:1.25;text-transform:uppercase}.tm-status{display:inline-flex;min-height:28px;align-items:center;justify-content:center;gap:6px;padding:5px 9px;border:1px solid var(--cyan-dim);border-radius:999px;background:var(--tm-info-alpha-080);color:var(--cyan);font-size:11px;font-weight:800;line-height:1;white-space:nowrap}.tm-status-good{border-color:var(--tm-success-alpha-480);background:var(--tm-success-alpha-080);color:var(--good)}.tm-status-caution,.tm-status-reduce{border-color:var(--tm-warning-alpha-520);background:var(--tm-warning-alpha-090);color:var(--warn)}.tm-status-stop{border-color:var(--tm-danger-alpha-560);background:var(--tm-danger-alpha-100);color:var(--danger)}.tm-hero{position:relative;overflow:hidden;border-radius:var(--tm-radius-lg);padding:17px;box-shadow:var(--tm-shadow-elevated);isolation:isolate}.tm-hero:before{content:"";position:absolute;z-index:-1;inset:0 auto auto 0;width:68%;height:1px;background:linear-gradient(90deg,currentColor,transparent);opacity:.7}.tm-hero-cyan{border-color:var(--tm-info-alpha-480);background:radial-gradient(circle at 92% 0,var(--tm-info-alpha-190),transparent 37%),linear-gradient(145deg,var(--tm-info-alpha-100),transparent 54%),var(--tm-surface-2)}.tm-hero-amber,.tm-hero-workout{border-color:var(--tm-action-alpha-480);background:radial-gradient(circle at 92% 0,var(--tm-action-alpha-180),transparent 38%),linear-gradient(145deg,var(--tm-action-alpha-100),transparent 56%),var(--tm-surface-2)}.tm-surface-elevated{padding:14px;border:1px solid var(--tm-info-alpha-280);border-radius:var(--tm-radius-md);background:linear-gradient(155deg,var(--tm-info-alpha-050),transparent 54%),var(--tm-surface-2);box-shadow:var(--tm-shadow-elevated)}.tm-fact-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:-2px 0 2px}.tm-fact,.tm-metric{min-width:0;display:grid;gap:2px;padding:9px 10px;border:1px solid var(--tm-info-alpha-220);border-radius:var(--tm-radius-sm);background:#080e1294}.tm-fact b,.tm-metric b{overflow-wrap:anywhere;color:var(--ink);font-size:14px;font-variant-numeric:tabular-nums}.tm-fact span,.tm-metric span{color:var(--muted);font-size:10px}.tm-segmented{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:4px;border:1px solid var(--line);border-radius:14px;background:#070b0e80}.tm-mode-choice,.tm-select-pill{min-width:0;background:transparent;color:var(--muted);border-color:transparent;box-shadow:none}.tm-mode-choice.is-selected,.tm-select-pill.is-selected{border-color:var(--cyan-dim);background:var(--tm-info-alpha-120);color:var(--ink);box-shadow:inset 0 0 18px var(--tm-info-alpha-070)}.tm-mode-choice.is-selected:before,.tm-select-pill.is-selected:before{content:"";display:inline-block;width:6px;height:10px;margin:-2px 8px 1px 2px;border-right:2px solid var(--cyan);border-bottom:2px solid var(--cyan);transform:rotate(45deg)}.tm-disclosure{box-shadow:none;background:#0f1519c2}.tm-disclosure>summary{min-height:54px}.tm-action-zone{border-color:var(--tm-action-alpha-500);background:linear-gradient(145deg,var(--tm-action-alpha-120),transparent 58%),var(--tm-surface-2);box-shadow:var(--tm-shadow-elevated)}.tm-motion-control{display:flex;min-width:0;align-items:flex-start;gap:10px}.tm-motion-control.compact{padding:10px 0;border-top:1px solid var(--line)}.tm-motion-control .tm-select-pill{flex-shrink:0}.tm-step-status{padding:8px 10px 0;border:1px solid var(--tm-info-alpha-180);border-radius:12px;background:#0e1418a3}.tm-sticky-action{z-index:9}.tm-period-label{padding-bottom:5px;border-bottom:1px solid var(--tm-info-alpha-180)}button{min-height:44px;border:none;border-radius:12px;font-size:15px;font-weight:650;padding:12px 16px;cursor:pointer;background:var(--card2);color:var(--ink);border:1px solid var(--line)}button,select,input,textarea{font-family:inherit}button:not(:disabled):active{transform:translateY(1px) scale(.99)}button.primary{background:linear-gradient(180deg,var(--amber-hi),var(--amber));color:var(--accent-ink);border:none;width:100%;padding:15px;font-size:17px;font-weight:800;box-shadow:0 0 22px var(--amber-glow)}.tm-unit-toggle>button.primary{border:1px solid transparent}.tm-unit-toggle>button{align-self:stretch}button.ghost{background:#0c12166b}button:disabled{opacity:.45;box-shadow:none}.stepper{display:flex;align-items:center;gap:6px}.stepper button{width:44px;height:44px;padding:0;font-size:22px;border-radius:10px;flex-shrink:0}.stepper .val{min-width:74px;text-align:center;font-size:21px;font-weight:700;font-variant-numeric:tabular-nums}.stepper .lbl{font-size:11.5px;color:var(--muted);text-align:center;display:block}.pos-row{display:flex;justify-content:space-between;gap:4px}.pos-row .stepper{gap:0;flex:1;justify-content:center}.pos-row .stepper button{width:44px;min-width:44px;height:44px;font-size:18px}.pos-row .stepper .val{min-width:20px;font-size:18px}.pos-row .stepper .lbl{font-size:10px}.pos-row .card,.pos-row{padding-left:8px;padding-right:8px}.exline{display:flex;justify-content:space-between;gap:8px;padding:9px 0;border-bottom:1px solid var(--line);font-size:14.5px}.exline:last-child{border-bottom:none}button.today-exercise-start{width:100%;min-width:0;min-height:44px;margin:0;border:0;border-radius:8px;background:transparent;color:inherit;text-align:left;font:inherit;align-items:center}button.today-exercise-start:hover{background:var(--tm-info-alpha-070)}.program-exercise-swap-toggle{min-width:0;min-height:44px;padding:4px 6px;border-radius:9px;background:transparent;color:inherit;text-align:left;font:inherit}.program-exercise-swap-toggle:hover{background:var(--tm-info-alpha-070)}.program-exercise-swap-meta{display:block;margin-top:2px}.nutrition-metric-toggle{width:100%;min-width:0;padding:7px 0;border-radius:8px;background:transparent;color:inherit;text-align:left;font:inherit}.nutrition-metric-toggle:hover,.nutrition-history-edit:hover,.nutrition-day-edit:hover{background:var(--tm-info-alpha-070)}.nutrition-history-edit{width:100%;min-width:0;min-height:44px;margin:0;padding:3px 4px;border-radius:8px;background:transparent;color:inherit;font:inherit}.nutrition-day-edit{width:auto;min-width:44px;min-height:44px;margin:-4px 0;padding:4px 5px;border-radius:7px;background:transparent;color:var(--cyan);font:inherit;text-decoration:underline;text-underline-offset:2px}.today-exercise-start-copy,.today-exercise-start-meta{display:grid;gap:2px;min-width:0}.today-exercise-start-copy{overflow-wrap:anywhere}.today-exercise-start-meta{flex-shrink:0;text-align:right}.badge{font-size:11px;padding:2px 8px;border-radius:99px;background:var(--tm-info-alpha-120);border:1px solid var(--cyan-dim);color:var(--cyan);white-space:nowrap}.advice{border-left:3px solid var(--amber);background:var(--card);border-radius:10px;padding:10px 13px;margin:10px 0;font-size:14.5px;box-shadow:inset 0 0 30px var(--tm-action-alpha-050)}.advice b{color:var(--amber-hi)}.note-cyan{border-left:3px solid var(--cyan);background:var(--card);border-radius:10px;padding:10px 13px;margin:10px 0;font-size:14.5px}.note-cyan b{color:var(--cyan)}.pr{background:var(--tm-success-alpha-100);border:1px solid var(--good);color:var(--good);border-radius:10px;padding:9px 13px;margin:8px 0;font-weight:700;text-align:center}.timer{text-align:center;padding:14px;border-color:var(--cyan-dim)}.timer .t{font-size:46px;font-weight:800;font-variant-numeric:tabular-nums;color:var(--cyan);text-shadow:0 0 18px var(--cyan-glow)}.dots{display:flex;gap:6px;margin:6px 0}.dot{width:10px;height:10px;border-radius:50%;background:var(--line)}.dot.on{background:var(--amber);box-shadow:0 0 8px var(--amber-glow)}.footer{position:fixed;left:0;right:0;bottom:0;padding:18px 14px 12px;background:linear-gradient(transparent,#080b0ef5 38%);max-width:520px;margin:0 auto}.with-tabs .footer{bottom:var(--tm-nav-offset)}.tabs{position:fixed;left:0;right:0;bottom:0;display:flex;max-width:520px;min-height:64px;margin:0 auto;padding:4px max(4px,env(safe-area-inset-right)) max(5px,env(safe-area-inset-bottom)) max(4px,env(safe-area-inset-left));background:#0a0e11f0;border:1px solid var(--line);border-bottom:0;border-radius:18px 18px 0 0;box-shadow:0 -14px 32px #0000006b;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:10}.tabs button{flex:1;border:none;border-radius:0;background:transparent;position:relative;min-height:52px;color:var(--muted);font-size:11.5px;padding:6px 2px 7px;display:flex;flex-direction:column;align-items:center;gap:2px;min-width:0}.tabs button .tm-tab-icon{width:22px;height:22px}.tabs button .tm-tab-label{max-width:100%;overflow:hidden;font-size:10.5px;text-overflow:ellipsis;white-space:nowrap}.tabs button.on{border-radius:12px;background:var(--tm-action-alpha-100);color:var(--amber-hi);text-shadow:none}.tabs button.on:before{content:"";position:absolute;top:-4px;left:28%;right:28%;height:3px;border-radius:999px;background:var(--amber);box-shadow:0 0 12px var(--amber-glow)}.swap-list button{width:100%;text-align:left;margin:5px 0;font-weight:500;font-size:14px;padding:10px 12px}select,input[type=number],input[type=text],input[type=search]{background:var(--card2);color:var(--ink);border:1px solid var(--line);border-radius:10px;padding:10px 12px;font-size:16px}select:focus,input:focus{outline:none;border-color:var(--cyan-dim)}button:focus-visible,a:focus-visible,select:focus-visible,input:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid var(--cyan);outline-offset:2px}.ob-progress{display:flex;gap:5px;margin:6px 0 16px}.ob-progress i{flex:1;height:4px;border-radius:3px;background:var(--line)}.ob-progress i.on{background:var(--amber);box-shadow:0 0 8px var(--amber-glow)}.choice{display:block;width:100%;text-align:left;margin:7px 0;padding:13px 14px;font-size:15px;font-weight:600}.choice.sel{position:relative;padding-right:42px;border-color:var(--cyan-dim);box-shadow:inset 0 0 18px var(--tm-info-alpha-060);background:var(--tm-info-alpha-090)}.choice.sel:after{content:"";position:absolute;top:13px;right:17px;width:7px;height:12px;border-right:2px solid var(--cyan);border-bottom:2px solid var(--cyan);transform:rotate(45deg)}.choice .small{font-weight:400}.choice>.small{display:block;margin-top:3px}.onboarding{padding-bottom:80px}.onboarding .tm-sticky-action .primary{width:auto;min-width:0}.onboarding-profile-name-field{display:grid;gap:6px;min-width:0}.onboarding-profile-name-label{display:block;min-width:0}.onboarding-profile-name-field>input{display:block;width:100%;min-width:0;box-sizing:border-box}.tm-onboarding-back-profiles{display:inline-flex;align-items:center;gap:7px;min-height:44px}.tm-onboarding-step{min-width:0}.tm-onboarding-step>h2{margin-top:3px;font-size:clamp(20px,5.5vw,25px)}.tm-onboarding-brand{padding-top:10px}.tm-onboarding-brand h1{font-size:clamp(30px,10vw,42px);letter-spacing:-.045em}.onboarding-entry-card{margin-top:18px}.onboarding-entry-card>b{display:block;font-size:18px}.onboarding-entry-card>.primary{margin-top:12px}.tm-interface-mode-selector{display:grid;min-width:0;gap:10px;margin-top:10px}.tm-interface-mode-parity{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:8px;margin:0;color:var(--muted);font-size:12.5px;line-height:1.45}.tm-interface-mode-parity .tm-icon{margin-top:1px;color:var(--cyan);font-size:17px}.tm-interface-mode-options{display:grid;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.tm-interface-mode-card{display:grid;min-width:0;align-content:start;overflow:hidden;border:1px solid var(--line);border-radius:var(--tm-radius-md);background:#080e1294}.tm-interface-mode-card.is-selected{border-color:var(--cyan-dim);background:var(--tm-info-alpha-090);box-shadow:inset 0 0 20px var(--tm-info-alpha-050)}.tm-interface-mode-card>button{display:grid;min-width:0;min-height:82px;gap:5px;padding:11px 11px 8px;border:0;border-radius:0;background:transparent;color:var(--ink);text-align:left;box-shadow:none}.tm-interface-mode-card>button>span:last-child{color:var(--muted);font-size:12px;font-weight:500;line-height:1.4}.tm-interface-mode-title{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:7px}.tm-interface-mode-title b{overflow-wrap:anywhere;font-size:15px}.tm-interface-mode-title .tm-icon{flex:0 0 auto;color:var(--good);font-size:18px}.tm-interface-mode-card ul{margin:0;padding:0 11px 12px 27px;color:var(--muted);font-size:11.5px;line-height:1.42}.tm-interface-mode-card li+li{margin-top:5px}.tm-v2-interface-mode-setting .tm-interface-mode-selector{margin:8px 2px 14px}@media(max-width:360px){.tm-interface-mode-options{grid-template-columns:minmax(0,1fr)}.tm-interface-mode-card>button{min-height:0}}.onboarding-final-card>b{display:block;margin-top:5px;font-size:19px}.tm-onboarding-review{min-width:0;margin-top:14px;padding-top:14px;border-top:1px solid var(--line)}.tm-onboarding-review>header{display:grid;gap:5px}.tm-onboarding-review>header h3{margin:0;font-size:18px;line-height:1.25}.tm-onboarding-review>header p{margin:0;color:var(--muted);font-size:12.5px;line-height:1.45}.tm-onboarding-review-list{display:grid;min-width:0;margin:12px 0 0}.tm-onboarding-review-row{display:grid;min-width:0;grid-template-columns:minmax(108px,.75fr) minmax(0,1.45fr) auto;grid-template-areas:"label value action";align-items:start;gap:8px 12px;padding:11px 0;border-top:1px solid var(--line)}.tm-onboarding-review-label{grid-area:label;color:var(--muted);font-size:11.5px;font-weight:800;line-height:1.35}.tm-onboarding-review-value{grid-area:value;display:grid;min-width:0;gap:4px}.tm-onboarding-review-value b{min-width:0;overflow-wrap:anywhere;font-size:13px;line-height:1.35}.tm-onboarding-review-value span{color:var(--muted);font-size:11.5px;line-height:1.4}.tm-onboarding-review-edit{grid-area:action;width:auto;min-width:92px;min-height:44px;padding:8px 10px;align-self:center}.tm-onboarding-review-static{grid-area:action;width:92px}@media(max-width:520px){.tm-onboarding-review-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label action" "value value"}.tm-onboarding-review-edit{justify-self:end}.tm-onboarding-review-static{display:none}}@media(max-width:360px){.tm-onboarding-review-row{grid-template-columns:minmax(0,1fr);grid-template-areas:"label" "value" "action"}.tm-onboarding-review-edit{width:100%;justify-self:stretch}}.onboarding-number{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:8px}.onboarding-number .stepper input{width:84px;text-align:center}@media(max-width:390px){.onboarding-number{align-items:stretch;flex-direction:column;min-width:0}.onboarding-number .stepper{display:grid;grid-template-columns:44px minmax(0,1fr);width:100%;min-width:0}.onboarding-number .stepper input{width:100%;min-width:0}.onboarding-number .stepper>.small{grid-column:2;grid-row:2;justify-self:center}}.onboarding-goals{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.onboarding-goal{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;min-height:66px;text-align:left}.onboarding-goal>span:last-child{display:grid;gap:3px;min-width:0}.onboarding-goal b,.onboarding-goal .small{overflow-wrap:anywhere}.onboarding-program{display:grid;gap:5px;min-height:82px;text-align:left}.onboarding-week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;margin-top:10px}.onboarding-week>div{display:grid;place-items:center;gap:3px;min-width:0;padding:8px 2px;border:1px solid var(--line);border-radius:10px;font-size:11px}.onboarding-week .train{border-color:var(--tm-action-alpha-500);background:var(--tm-action-alpha-120);color:var(--amber)}.onboarding-week .rest{color:var(--muted)}.onboarding-fieldset{min-width:0;margin-inline:0}.onboarding-fieldset legend{max-width:100%;padding:0 6px;font-weight:800;color:var(--text);white-space:normal;overflow-wrap:anywhere}.recommendation-reasons{display:flex;flex-wrap:wrap;gap:5px;margin-top:3px}.recommendation-reason{padding:4px 7px;border:1px solid var(--cyan-dim);border-radius:999px;background:var(--tm-info-alpha-070);color:var(--cyan);font-size:11px;line-height:1.25}.recommendation-compromise{display:block;width:100%;padding:8px 9px;border-left:2px solid var(--amber);border-radius:0 8px 8px 0;background:var(--tm-action-alpha-070);color:var(--muted);font-weight:400}.recommendation-compromise.warning{border-left-color:var(--warn);color:var(--muted);background:var(--tm-danger-soft-alpha-080)}.onboarding-final-reasons{margin:10px 0 8px}.onboarding-equipment-summary{margin-top:10px}.onboarding-week-title{margin-top:14px}.onboarding-week-preview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:8px}.onboarding-week-preview>div{min-width:0;display:grid;grid-template-columns:34px minmax(0,1fr);gap:2px 8px;align-items:center;padding:9px;border:1px solid var(--line);border-radius:10px;background:var(--card2)}.onboarding-week-preview span{grid-row:1 / 3;color:var(--muted);font-size:11px;font-weight:800}.onboarding-week-preview b{min-width:0;overflow-wrap:anywhere;font-size:12.5px;line-height:1.2}.onboarding-week-preview small{color:var(--muted);font-size:10.5px}.onboarding-week-preview .train{border-color:var(--tm-action-alpha-450);background:linear-gradient(135deg,var(--tm-action-alpha-100),transparent 72%),var(--card2)}.onboarding-week-preview .rest b{color:var(--muted)}.onboarding-week-boundary{margin:8px 0 0}.onboarding-after-start{margin-bottom:0}.nutrition-target-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.onboarding-nutrition-heading{min-width:0;flex-wrap:wrap}.onboarding-nutrition-heading>b{min-width:0;overflow-wrap:anywhere}.onboarding-nutrition-heading>.badge{max-width:100%;white-space:normal;overflow-wrap:anywhere}.nutrition-target-grid label{display:grid;gap:5px;min-width:0;color:var(--muted);font-size:11px}.nutrition-target-grid input{width:100%;min-width:0}.goal-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.goal-card{min-height:154px;margin:0;text-align:left;display:flex;flex-direction:column;align-items:flex-start;gap:7px;border-color:var(--cyan-dim)}.goal-card.strength{border-color:var(--tm-action-alpha-550)}.goal-icon{width:32px;height:32px;display:grid;place-items:center;border-radius:50%;background:var(--tm-info-alpha-120);color:var(--cyan);padding:6px}.goal-card.strength .goal-icon{background:var(--tm-action-alpha-120);color:var(--amber-hi)}.recommendation-card{width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:6px;text-align:left;border-color:var(--cyan-dim)}.active-program-card{border-color:var(--cyan-dim);box-shadow:inset 0 0 28px var(--tm-info-alpha-045)}.training-week-card{border-color:var(--tm-action-alpha-340)}.training-disclosure{padding:0;overflow:clip}.training-disclosure>summary{display:flex;align-items:center;justify-content:space-between;min-height:56px;padding:12px 14px;cursor:pointer;list-style:none}.training-disclosure>summary::-webkit-details-marker{display:none}.training-disclosure>summary>.tm-disclosure-icon{color:var(--cyan);font-size:18px;transition:transform .16s ease}.training-disclosure[open]>summary>.tm-disclosure-icon{transform:rotate(180deg)}.training-disclosure>summary>span{display:grid;gap:3px;min-width:0}.training-disclosure>summary small{color:var(--muted);font-weight:400}.training-disclosure>summary:focus-visible,.training-context-editor>summary:focus-visible{outline:2px solid var(--cyan);outline-offset:-3px}.training-disclosure-body{display:grid;gap:7px;padding:0 10px 10px;border-top:1px solid var(--line)}.training-disclosure-body>:first-child{margin-top:10px}.training-compact-setting{padding:8px 0}.training-compact-setting button{width:auto;padding:7px 10px}.training-context-editor{border:1px solid var(--line);border-radius:10px;background:var(--card2)}.training-context-editor>summary{padding:9px 10px;cursor:pointer;color:var(--cyan);font-size:12px;font-weight:800}.training-context-body{display:grid;gap:6px;padding:0 8px 8px}.training-context-body button{width:100%;padding:8px 9px;font-size:12px}.training-context-body p{margin:4px 0 0}.today-route-header{align-items:center}.today-route-header .today-back{width:auto;padding:8px 10px}.today-route-header .today-journal{min-width:44px}.today-route-subtitle{margin:-6px 2px 0;line-height:1.45}.today-screen{padding-bottom:calc(88px + var(--tm-safe-bottom))}.today-screen .tm-fact-strip{grid-template-columns:repeat(auto-fit,minmax(min(92px,100%),1fr))}.today-schedule-week{display:grid;grid-template-columns:repeat(auto-fit,minmax(58px,1fr));width:100%;min-width:0;gap:4px;margin-top:8px}.today-schedule-day{min-width:0}.today-screen.fitness-calendar-today .tm-fact{grid-template-columns:minmax(0,1fr)}.today-details{margin-top:12px;background:#0d1317bd}.next-workout-card{border-color:var(--tm-action-alpha-480)}.resume-workout-card{border-color:var(--tm-success-alpha-550);background:linear-gradient(135deg,var(--tm-success-alpha-100),transparent 58%),var(--tm-surface-2)}.today-screen .next-workout-card h2{font-size:19px}.today-screen .advice button.primary{border:1px solid var(--amber);background:var(--tm-action-alpha-080);color:var(--amber-hi);box-shadow:none;font-size:14px}.today-screen .tm-sticky-action .primary{border:0;background:linear-gradient(180deg,var(--amber-hi),var(--amber));color:var(--accent-ink);box-shadow:0 0 22px var(--amber-glow);font-size:17px}.program-editor{padding-bottom:calc(96px + var(--tm-safe-bottom))}.program-editor>.footer{padding-bottom:calc(12px + var(--tm-safe-bottom))}.program-editor.is-v2-editor button,.program-editor.is-v2-editor select,.program-editor.is-v2-editor summary,.program-editor.is-v2-editor input:not([type=checkbox]):not([type=radio]){min-height:48px}.program-editor.is-v2-editor>.row:first-child>button{min-width:48px}.program-editor-current-identity{border-color:var(--cyan)}.program-editor-current-identity h2{margin:5px 0 9px;overflow-wrap:anywhere}.program-editor-current-identity dl{display:grid;gap:7px;margin:0}.program-editor-current-identity dl>div,.program-editor-current-base{min-width:0;display:grid;gap:3px}.program-editor-current-identity dt,.program-editor-current-identity dd{margin:0}.program-editor-current-identity dt{color:var(--muted);font-size:12px}.program-editor-current-identity dd,.program-editor-current-base b{overflow-wrap:anywhere}.program-editor.is-current-edit .primary:not([data-program-editor-primary]){background:var(--card2);border-color:var(--line);color:var(--cyan);box-shadow:none}.program-editor.is-current-edit .row>.grow{min-width:0}.program-editor.is-current-edit>.row:first-child>h1{overflow-wrap:anywhere}.program-editor.is-current-edit .tm-v2-load-matrix__preview{grid-template-columns:minmax(0,1fr)}@media(max-width:200px){.program-editor.is-current-edit .tm-v2-load-matrix__confirm,.program-editor.is-current-edit .provenance-badge,.program-editor.is-current-edit .program-exercise-row-meta>span,.program-editor.is-current-edit .feasibility-card .row>button{max-width:100%;white-space:normal;overflow-wrap:anywhere}.program-editor.is-current-edit .program-exercise-row-meta>span{min-width:0}.program-editor.is-current-edit .feasibility-card .row{flex-wrap:wrap}.program-editor.is-current-edit .feasibility-card .row>button{flex:1 0 100%}}.program-workout-card{overflow:visible}.program-exercise-list{min-width:0;margin-top:9px;border-top:1px solid var(--line)}.program-exercise-row{min-width:0;padding:9px 0;border-bottom:1px solid var(--line)}.program-exercise-row:last-child{border-bottom:0}.program-exercise-row-summary{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0}.program-exercise-row-copy{display:grid;gap:4px;min-width:0}.program-exercise-row-copy>b{line-height:1.3;overflow-wrap:anywhere}.program-exercise-row-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0;color:var(--muted);font-size:11.5px}.program-exercise-row-meta .badge{flex:0 0 auto}.program-exercise-row-action{display:inline-flex;width:auto;min-width:48px;align-items:center;justify-content:center;gap:5px;padding:8px 10px;color:var(--cyan);font-size:12px}.program-exercise-row-reason,.program-exercise-action-reason{margin:7px 0 0;line-height:1.45}.program-exercise-scope-note{margin:4px 0 7px;line-height:1.45}.program-exercise-row-panel{display:grid;gap:9px;min-width:0;margin-top:8px;padding:10px;border:1px solid var(--tm-info-alpha-180);border-radius:var(--tm-radius-sm);background:var(--tm-surface-control)}.program-exercise-row-controls{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.program-exercise-row-controls .stepper button{width:48px;min-width:48px;height:48px}.program-exercise-set-count{min-width:38px;text-align:center;font-weight:750;font-variant-numeric:tabular-nums}.program-exercise-row-action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.program-exercise-row-action-grid button{min-width:0}.program-exercise-remove{color:var(--danger)}.program-exercise-replace-picker{min-width:0;padding-top:9px;border-top:1px solid var(--line)}.program-exercise-mode-filter{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;min-width:0;margin:7px 0}.program-exercise-mode-filter button{min-width:0;padding:8px 5px;color:var(--muted);font-size:12px}.program-exercise-mode-filter button.is-selected{border-color:var(--cyan-dim);background:var(--tm-info-alpha-120);color:var(--cyan);box-shadow:none}.program-add-open{display:grid;width:100%;gap:2px;margin-top:7px;color:var(--cyan)}.program-add-picker{min-width:0;margin-top:9px}.program-add-sticky{position:sticky;top:calc(var(--tm-safe-top) + 4px);z-index:8;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;padding:10px;border:1px solid var(--cyan-dim);border-radius:var(--tm-radius-sm);background:var(--tm-surface-solid);box-shadow:var(--tm-shadow-elevated)}.program-add-target-copy{display:grid;gap:3px;min-width:0}.program-add-target-copy>b,.program-add-target-copy>span{overflow-wrap:anywhere}.program-add-confirm{width:auto;min-width:48px;color:var(--cyan)}.program-add-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;margin-top:9px}.program-add-filters label,.program-add-create-form label{display:grid;gap:4px;min-width:0}.program-add-filters input,.program-add-filters select{width:100%;min-width:0}.program-add-results{margin:5px 0 7px}.program-add-candidates{display:grid;gap:6px;min-width:0}.program-exercise-candidate{display:grid;width:100%;min-width:0;gap:4px;padding:9px 11px;text-align:left;font-weight:500}.program-exercise-candidate.is-selected{border-color:var(--cyan-dim);background:var(--tm-info-alpha-120);color:var(--ink)}.program-exercise-candidate[aria-disabled=true]{cursor:not-allowed;opacity:.72}.program-exercise-candidate-title{min-width:0;font-weight:750;line-height:1.35;overflow-wrap:anywhere}.program-exercise-candidate>.small{display:block;min-width:0;line-height:1.4;overflow-wrap:anywhere}.program-exercise-candidate-meta{display:flex!important;flex-wrap:wrap;gap:3px 9px}.program-exercise-candidate-meta>span{min-width:0;overflow-wrap:anywhere}.program-exercise-candidate-limit{color:var(--danger)}.program-add-create,.program-add-cancel{width:100%;margin-top:8px}.program-add-create{color:var(--cyan)}.program-add-create-form{margin-top:8px}@media(max-width:430px){.program-add-sticky{grid-template-columns:minmax(0,1fr)}.program-add-confirm{width:100%}}@media(max-width:350px){.program-exercise-row-action span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.program-exercise-row-action{padding-inline:8px}.program-exercise-row-action-grid,.program-add-filters{grid-template-columns:minmax(0,1fr)}.program-exercise-row-controls{align-items:stretch;flex-direction:column}.program-exercise-row-controls .stepper{justify-content:space-between}}.program-builder{padding-bottom:70px}.program-editor.simple .advanced-only,.program-editor.advanced .simple-only{display:none}.body-map-section{display:grid;gap:10px;margin-top:10px;min-width:0}.body-map-cycle-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:4px;border:1px solid var(--line);border-radius:var(--tm-radius-md);background:#070b0e80}.body-map-cycle-tabs button{min-width:0;padding:8px 4px;font-size:12px}.body-map-cycle-tabs .tm-select-pill.is-selected:before,.body-map-view-tabs .tm-mode-choice.is-selected:before{display:none}.body-map{display:grid;gap:11px;min-width:0}.body-map-heading{display:grid;gap:9px;min-width:0}.body-map-heading p{margin:3px 0 0}.body-map-view-tabs{width:100%}.body-map-view-tabs button{padding:9px 8px;font-size:13px}.body-map-canvas{min-width:0;min-height:390px;display:grid;place-items:center;overflow:hidden;border:1px solid var(--tm-info-alpha-180);border-radius:var(--tm-radius-md);background:radial-gradient(circle at 50% 35%,var(--tm-info-alpha-090),transparent 43%),#080e12b8}.body-map-figure{display:block;width:100%;height:370px;max-width:180px;overflow:visible}.body-map-silhouette path{fill:var(--tm-surface-3);stroke:var(--tm-info-alpha-220);stroke-width:.08}.body-map-muscle{cursor:pointer;outline:none}.body-map-muscle>.body-map-region{stroke:#070c0fd1;stroke-width:.75px;vector-effect:non-scaling-stroke}.body-map-muscle-none>.body-map-region{fill:var(--tm-surface-3)}.body-map-muscle-low>.body-map-region{fill:var(--tm-info-alpha-350)}.body-map-muscle-med>.body-map-region{fill:var(--tm-info-alpha-620)}.body-map-muscle-high>.body-map-region{fill:var(--cyan)}.body-map-muscle:hover>.body-map-region,.body-map-muscle:focus-visible>.body-map-region{stroke:var(--ink);stroke-width:1.8px}.body-map-selection-halo,.body-map-selection-outline,.body-map-accent-outline{fill:none;pointer-events:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.body-map-selection-halo{stroke:var(--tm-surface-solid);stroke-width:5.5px}.body-map-selection-outline{stroke:var(--ink);stroke-width:3px}.body-map-accent-outline{stroke:var(--amber-hi);stroke-width:1.5px;stroke-dasharray:4px 2.5px}.body-map-muscle:focus-visible .body-map-selection-halo{stroke-width:6.5px}.body-map-muscle:focus-visible .body-map-selection-outline{stroke:var(--cyan);stroke-width:3.5px}.body-map-legend{display:grid;gap:9px;min-width:0;color:var(--muted);font-size:10.5px}.body-map-legend-intro{margin:0;color:var(--ink);font-size:12px;line-height:1.45}.body-map-legend-group{display:grid;gap:5px;min-width:0}.body-map-legend-title{color:var(--muted);font-size:10.5px;line-height:1.35}.body-map-legend-items{display:flex;flex-wrap:wrap;gap:7px 11px;margin:0;padding:0;list-style:none}.body-map-legend li{display:inline-flex;min-width:0;align-items:center;gap:6px}.body-map-legend-swatch{width:13px;height:13px;flex:0 0 13px;border:1px solid var(--line);border-radius:3px;background:var(--tm-surface-3)}.body-map-legend-swatch.tier-low{background:var(--tm-info-alpha-350)}.body-map-legend-swatch.tier-med{background:var(--tm-info-alpha-620)}.body-map-legend-swatch.tier-high{background:var(--cyan)}.body-map-legend-swatch.is-selected{border:2px solid var(--ink);background:var(--tm-info-alpha-620);box-shadow:0 0 0 2px var(--tm-surface-solid)}.body-map-legend-swatch.is-accent{border:2px dashed var(--amber-hi);background:transparent}@media(forced-colors:active){.body-map-selection-halo{stroke:Canvas}.body-map-selection-outline{stroke:Highlight}.body-map-accent-outline{stroke:CanvasText}.body-map-legend-swatch.is-selected{border-color:Highlight;box-shadow:0 0 0 2px Canvas}.body-map-legend-swatch.is-accent{border-color:CanvasText}}.body-map-picker{display:grid;gap:6px;color:var(--muted);font-size:12px}.body-map-picker select{width:100%;min-width:0}.body-map-detail{display:grid;gap:7px;min-width:0;padding:12px 13px;border:1px solid var(--line);border-left:3px solid var(--cyan-dim);border-radius:var(--tm-radius-sm);background:#080e12a3}.body-map-detail.zone-good{border-left-color:var(--good)}.body-map-detail.zone-high{border-left-color:var(--warn)}.body-map-detail-head{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:10px}.body-map-detail-head b{overflow-wrap:anywhere}.body-map-detail-markers{display:flex;flex:0 1 auto;flex-wrap:wrap;justify-content:flex-end;gap:5px 8px;min-width:0}.body-map-selected-label,.body-map-accent-label{flex:0 0 auto;padding-left:8px;border-left:2px solid var(--amber);color:var(--amber-hi);font-size:11px;font-weight:750}.body-map-selected-label{border-left-style:solid;border-left-color:var(--ink);color:var(--ink)}.body-map-dose{display:flex;min-width:0;align-items:baseline;gap:8px}.body-map-dose strong{color:var(--cyan);font-size:28px;line-height:1;font-variant-numeric:tabular-nums}.body-map-dose span{color:var(--muted);font-size:12px;line-height:1.35}.body-map-zone{margin:0;font-size:13px;font-weight:700}.body-map-detail>p:last-child{margin:0}.body-map-method-note{border-top:1px solid var(--line);padding-top:2px}.body-map-method-note summary{min-height:44px;display:flex;align-items:center;cursor:pointer;color:var(--cyan);font-size:13px;font-weight:700}.body-map-method-note p{margin:0 0 4px;line-height:1.5}@media(max-width:390px){.body-map-canvas{min-height:350px}.body-map-figure{height:332px;max-width:164px}}@media(max-width:330px){.body-map-cycle-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.body-map-detail-head,.body-map-dose{display:grid}.body-map-detail-markers{justify-content:flex-start}}.program-choice-fields{display:grid;grid-template-columns:minmax(0,2fr) minmax(130px,1fr);gap:8px;margin-top:8px}.program-choice-fields label{display:grid;gap:4px;min-width:0}.program-choice-fields select{width:100%;min-width:0}.simple-workout-preview{margin-top:8px;padding-top:3px;border-top:1px solid var(--line)}.simple-workout-row{display:flex;gap:10px;align-items:baseline;padding:7px 0;border-bottom:1px solid var(--line);font-size:13px}.simple-workout-row b{white-space:nowrap;color:var(--cyan)}.program-choice-card{padding:11px;border:1px solid var(--cyan-dim);border-radius:11px;background:linear-gradient(135deg,var(--tm-info-alpha-080),transparent 60%),var(--card2)}.activation-summary{border-color:var(--amber)}.activation-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.activation-grid>div{min-width:0;padding:8px;border-radius:9px;background:var(--card2);display:grid;gap:3px}.activation-grid span{color:var(--muted);font-size:11px}.activation-grid b{font-size:13px;overflow-wrap:anywhere}.program-activation-check{margin-top:10px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--card2)}.program-activation-check.is-required{border-color:var(--tm-action-alpha-720);background:var(--tm-action-alpha-080)}.program-activation-check.is-ready{border-color:var(--tm-success-alpha-520);background:var(--tm-success-alpha-070)}.program-activation-check>p{margin:5px 0 0}.nutrition-verdict{display:grid;gap:5px;margin-top:10px;padding:10px;border:1px solid var(--line);border-radius:10px;background:var(--card2)}.nutrition-verdict.good{border-color:var(--good)}.nutrition-verdict.waiting{border-color:var(--cyan-dim)}.nutrition-verdict.warning{border-color:var(--warn)}.nutrition-causes{min-width:0;margin-top:11px;padding-top:9px;border-top:1px solid var(--line)}.nutrition-causes summary{min-width:0;cursor:pointer;font-weight:800;color:var(--cyan);overflow-wrap:anywhere}.nutrition-causes ol{display:grid;min-width:0;gap:10px;padding-inline-start:21px}.nutrition-causes li,.nutrition-causes li>*{min-width:0;overflow-wrap:anywhere}.nutrition-causes li span{display:block;margin-top:3px}.fitness-service-intro{border-color:var(--cyan-dim);background:linear-gradient(135deg,var(--tm-info-alpha-080),transparent 60%),var(--card)}.fitness-profile-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.fitness-profile-grid label{display:grid;gap:4px;min-width:0}.fitness-profile-grid input,.fitness-profile-grid select{width:100%;min-width:0}.fitness-result-list{display:grid;gap:7px}.fitness-result-list label{display:flex;align-items:center;gap:10px;min-width:0;padding:8px 0;border-bottom:1px solid var(--line)}.fitness-result-list label:last-child{border-bottom:0}.fitness-result-list label>span{display:grid;gap:3px;min-width:0}.fitness-result-list input{width:90px;min-width:76px;text-align:right}.fitness-official-boundary{border-color:var(--cyan-dim)}.fitness-source-details{margin-top:8px}.fitness-source-details summary{cursor:pointer;color:var(--cyan);font-weight:750}.fitness-result-groups,.fitness-result-section{display:grid;grid-template-columns:minmax(0,1fr);min-width:0}.fitness-result-groups{gap:14px}.fitness-result-section{gap:7px}.fitness-result-section>*{min-width:0}.fitness-result-section-head{display:flex;min-width:0;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.fitness-result-section-head h3{margin:0;font-size:16px}.fitness-result-section>p{margin:0}.fitness-result-group{border:1px solid var(--line);border-radius:11px;background:var(--card2);overflow:clip}.fitness-result-group>summary{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px;cursor:pointer}.fitness-result-group>summary>span:first-child{display:grid;gap:3px;min-width:0}.fitness-result-group>summary:focus-visible{outline:2px solid var(--cyan);outline-offset:-3px}.fitness-result-state{flex:0 0 auto;font-size:11px;color:var(--muted)}.fitness-result-state.done{color:var(--good)}.fitness-choice-fieldset{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;margin:0;padding:10px 11px 12px;border:0;border-top:1px solid var(--line);min-width:0}.fitness-choice-fieldset legend{padding-top:10px;font-size:12px;color:var(--muted)}.fitness-choice-list{display:grid;grid-template-columns:minmax(0,1fr);min-width:0;gap:6px}.fitness-choice-list label{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;min-width:0;gap:8px;padding:8px;border:1px solid var(--line);border-radius:9px;cursor:pointer}.fitness-choice-list label.selected{border-color:var(--cyan-dim);background:var(--tm-info-alpha-070)}.fitness-choice-list label>span{display:grid;gap:3px;min-width:0}.fitness-choice-list input{margin-top:3px}.fitness-selected-input{display:flex;align-items:center;gap:10px;min-width:0;padding-top:9px;border-top:1px solid var(--line)}.fitness-selected-input>span{display:grid;gap:3px;min-width:0;flex:1}.fitness-selected-input input{width:110px;min-width:90px;text-align:right}.fitness-selected-input input[aria-invalid=true]{border-color:var(--warn)}.fitness-result-context{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(118px,100%),1fr));gap:7px 12px;margin:0;padding:8px 0 0;border-top:1px solid var(--line)}.fitness-result-context>div{min-width:0}.fitness-result-context dt{color:var(--muted);font-size:10.5px;font-weight:700;letter-spacing:.035em;text-transform:uppercase}.fitness-result-context dd{margin:2px 0 0;color:var(--ink);font-size:12px;line-height:1.35;overflow-wrap:anywhere}.fitness-result-context .fitness-result-context-boundary{grid-column:1 / -1;display:flex;align-items:baseline;gap:7px}.fitness-result-context .fitness-result-context-boundary dd,.fitness-input-error{color:var(--warn)}.fitness-plan-list,.fitness-method-list{display:grid;grid-template-columns:minmax(0,1fr);min-width:0;gap:8px}.fitness-plan-list details,.fitness-method-list>div{padding:9px 10px;border:1px solid var(--line);min-width:0;overflow-wrap:anywhere;border-radius:10px;background:var(--card2)}.fitness-plan-list summary,.fitness-world-list summary{cursor:pointer;font-weight:800}.fitness-method-list>div{display:grid;gap:4px}.fitness-world-list{display:grid;gap:8px}.fitness-world-list .card{margin:0}.fitness-world-list summary>span{display:grid;gap:3px}.fitness-tests-advanced{min-width:0}.fitness-tests-advanced>.row .grow{min-width:0;overflow-wrap:anywhere}.fitness-tests-advanced .badge,.fitness-tests-advanced .fitness-choice-fieldset legend,.fitness-tests-advanced .fitness-choice-list label>span{max-width:100%;white-space:normal;overflow-wrap:anywhere}.fitness-tests-advanced .fitness-profile-grid{grid-template-columns:repeat(auto-fit,minmax(min(70px,100%),1fr))}.fitness-tests-simple{min-width:0;grid-template-columns:minmax(0,1fr);gap:12px;padding-bottom:28px}.fitness-tests-simple-header{align-items:flex-start}.fitness-tests-simple-header>.grow{min-width:0}.fitness-tests-simple-header h1,.fitness-tests-simple-active h2,.fitness-tests-simple-step h2,.fitness-tests-simple-step h3,.fitness-tests-simple summary b{overflow-wrap:anywhere;word-break:normal}.fitness-tests-simple-header p,.fitness-tests-simple-step-head p{margin:5px 0 0}.fitness-tests-simple-kind{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.fitness-tests-simple-kind button,.fitness-tests-simple-world-filters button{min-height:44px;min-width:0;border:1px solid var(--line);color:var(--muted);background:var(--card2)}.fitness-tests-simple-kind button.on,.fitness-tests-simple-world-filters button.on{color:var(--text);border-color:var(--cyan-dim);background:var(--tm-info-alpha-090)}.fitness-section-boundary{margin:0}.fitness-section-boundary b{color:var(--text)}.fitness-tests-simple-active{display:grid;grid-template-columns:minmax(0,1fr);gap:11px}.fitness-tests-simple-active h2{margin:0}.fitness-tests-simple-active .tm-fact-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.fitness-tests-simple-snapshot{padding:8px 10px;border:1px solid var(--line);border-radius:10px;background:#00000017}.fitness-tests-simple-source summary,.fitness-tests-simple-block-tools summary{cursor:pointer;color:var(--cyan);font-weight:800}.fitness-tests-simple-snapshot p{margin:7px 0 0;overflow-wrap:anywhere}.fitness-tests-simple-active>button,.fitness-tests-simple-goal-card>button,.fitness-tests-simple-block-summary>button{width:100%;min-height:46px;white-space:normal}.fitness-tests-simple-steps ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none}.fitness-tests-simple-steps li{min-width:0}.fitness-tests-simple-steps button{width:100%;min-width:0;min-height:48px;display:flex;align-items:center;justify-content:center;gap:5px;padding:6px;color:var(--muted);border:1px solid var(--line);background:var(--card2);font-size:11px}.fitness-tests-simple-steps button span{display:grid;place-items:center;width:21px;height:21px;flex:0 0 auto;border-radius:50%;background:var(--bg);font-size:10px}.fitness-tests-simple-steps button.on{color:var(--text);border-color:var(--cyan-dim);background:var(--tm-info-alpha-090)}.fitness-tests-simple-steps button.on span{color:var(--cyan)}.fitness-tests-simple-step{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.fitness-tests-simple-step-head h2{margin:4px 0 0;outline:0}.fitness-tests-simple-goal-card,.fitness-tests-simple-block-summary{margin:0;display:grid;grid-template-columns:minmax(0,1fr);gap:11px}.fitness-tests-simple-goal-card .tm-status{white-space:normal;overflow-wrap:anywhere}.fitness-tests-simple-goal-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.fitness-tests-simple-goal-fields label{min-width:0;display:grid;gap:4px}.fitness-tests-simple-goal-fields input,.fitness-tests-simple-goal-fields select{width:100%;min-width:0}.fitness-tests-simple-source{min-width:0;max-width:100%;overflow-wrap:anywhere;padding:10px;border:1px solid var(--line);border-radius:10px;background:var(--card2)}.fitness-tests-simple-source summary{min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere}.fitness-tests-simple-source p{margin:8px 0 0}.fitness-tests-simple-progress{grid-template-columns:repeat(3,minmax(0,1fr))}.fitness-tests-simple-groups{display:grid;gap:8px}.fitness-tests-simple-group{min-width:0;overflow:clip;border:1px solid var(--line);border-radius:12px;background:var(--card2)}.fitness-tests-simple-group.is-measured{border-color:var(--tm-success-alpha-450)}.fitness-tests-simple-group>summary{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 11px;cursor:pointer}.fitness-tests-simple-group>summary>span:first-child{display:grid;gap:3px;min-width:0}.fitness-tests-simple-group>summary:focus-visible{outline:2px solid var(--cyan);outline-offset:-3px}.fitness-tests-simple-result-actions{display:grid;gap:8px}.fitness-tests-simple-result-actions button{width:100%;min-height:46px;white-space:normal}.fitness-tests-simple-targets{display:grid;gap:8px}.fitness-tests-simple-targets details{min-width:0;overflow:clip;padding:10px;border:1px solid var(--line);border-radius:11px;background:var(--card2)}.fitness-tests-simple-targets summary{min-height:32px;cursor:pointer}.fitness-tests-simple-targets summary>span{display:grid;gap:3px;min-width:0}.fitness-tests-simple-block-tools{display:grid;gap:8px;padding:10px;border:1px solid var(--line);border-radius:11px;background:var(--card2)}.fitness-tests-simple-block-tools[open] summary{margin-bottom:8px}.fitness-tests-simple-block-tools button{width:100%;min-height:44px;margin-top:7px;white-space:normal}.fitness-tests-simple-world{display:grid;gap:10px}.fitness-tests-simple-world-head h2,.fitness-tests-simple-world-head p{margin:5px 0 0}.fitness-world-gto-link{width:100%;min-height:44px;white-space:normal}.fitness-tests-simple-search{display:grid;gap:5px}.fitness-tests-simple-search input{width:100%;min-width:0}.fitness-tests-simple-world-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.fitness-tests-simple-world-list{display:grid;gap:8px}.fitness-tests-simple-world-list .card{margin:0;min-width:0}.fitness-tests-simple-world-list summary{min-height:44px;cursor:pointer}.fitness-tests-simple-world-list summary>span{display:grid;gap:3px;min-width:0}.fitness-tests-simple-pagination{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:7px}.fitness-tests-simple-pagination button{min-width:0;min-height:44px}.fitness-tests-simple-pagination span{text-align:center}.fitness-tests-simple[hidden]{display:none!important}.fitness-calendar-confirmation,.fitness-calendar-status,.fitness-calendar-next-step,.fitness-calendar-draft-warning,.fitness-calendar-workout-blocked{min-width:0;overflow-wrap:anywhere}.fitness-calendar-confirmation{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;margin:0}.fitness-calendar-confirmation-head h2,.fitness-calendar-status h2{margin:4px 0 0;outline:0}.fitness-calendar-next-step h2{margin:0;outline:0}.fitness-calendar-confirmation-head p,.fitness-calendar-status p,.fitness-calendar-next-step p,.fitness-calendar-draft-warning p{margin:6px 0 0}.fitness-calendar-anchor-list{min-width:0;margin:0;padding:0;border:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.fitness-calendar-anchor-list legend{grid-column:1 / -1;padding:0;margin-bottom:2px;font-weight:800}.fitness-calendar-anchor-list label{min-width:0;min-height:46px;padding:8px 10px;border:1px solid var(--line);border-radius:10px;background:var(--card2);display:flex;align-items:center;gap:8px;cursor:pointer}.fitness-calendar-anchor-list label.selected{border-color:var(--cyan-dim);background:var(--tm-info-alpha-090)}.fitness-calendar-anchor-list input{flex:0 0 auto}.fitness-calendar-anchor-list span{min-width:0}.fitness-calendar-preview{min-width:0;padding:10px;border:1px solid var(--line);border-radius:10px;background:var(--card2)}.fitness-calendar-preview p{margin:0}.fitness-calendar-preview details{margin-top:8px}.fitness-calendar-preview summary{min-height:44px;display:flex;align-items:center;cursor:pointer}.fitness-calendar-preview ol{margin:8px 0 0;padding-left:21px}.fitness-calendar-preview li+li{margin-top:5px}.fitness-calendar-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.fitness-calendar-actions button,.fitness-calendar-status button,.fitness-calendar-next-step button,.fitness-calendar-draft-warning button,.fitness-calendar-workout-blocked button{min-height:44px;white-space:normal}.fitness-calendar-status{display:grid;gap:5px}.fitness-calendar-status.is-blocked{border-color:var(--warn)}.fitness-calendar-plan-status{min-width:0;width:100%;display:grid;align-items:start;white-space:normal;overflow-wrap:anywhere}.fitness-calendar-plan-status>*{min-width:0}.fitness-calendar-status button,.fitness-calendar-next-step button,.fitness-calendar-draft-warning button,.fitness-calendar-workout-blocked button{width:100%}@media(max-width:430px){.fitness-calendar-anchor-list,.fitness-calendar-actions{grid-template-columns:minmax(0,1fr)}}.hud-status{width:10px;height:10px;border-radius:50%;background:var(--good);box-shadow:0 0 12px var(--tm-success-alpha-650)}.hud-meter{display:flex;gap:5px;margin-top:12px}.hud-meter i{height:4px;flex:1;border-radius:4px;background:var(--line);overflow:hidden}.hud-meter i.on{background:linear-gradient(90deg,var(--cyan-dim),var(--cyan))}.program-studio-wizard>.card:first-child{position:static!important;padding:12px}.program-wizard-head{display:grid;gap:10px}.program-wizard-heading{align-items:flex-start}.program-wizard-heading h1{margin:2px 0 0;font-size:21px;outline:0}.program-wizard-heading p{margin:3px 0 0}.program-wizard-exit{flex:0 0 auto;width:44px;min-height:44px;padding:8px}.program-wizard-steps{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:5px;margin:0;padding:0;list-style:none}.program-wizard-steps li{min-width:0;display:grid;justify-items:center;gap:3px;padding:6px 2px;border:1px solid var(--line);border-radius:9px;color:var(--muted);font-size:9px;text-align:center}.program-wizard-steps li span{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--card2);font-size:10px}.program-wizard-steps li b{min-width:0;overflow-wrap:normal;word-break:normal;-webkit-hyphens:auto;hyphens:auto}.program-wizard-steps li.active{color:var(--cyan);border-color:var(--cyan-dim);background:var(--tm-info-alpha-070)}.program-wizard-steps li.active span{box-shadow:0 0 12px var(--tm-info-alpha-350)}.program-wizard-steps li.done{color:var(--good);border-color:var(--tm-success-alpha-400)}.program-wizard-summary{display:flex;flex-wrap:wrap;gap:5px}.program-wizard-summary span{padding:4px 7px;border:1px solid var(--line);border-radius:999px;background:var(--card2);color:var(--muted);font-size:10.5px}.program-wizard-existing-note{margin:10px 0 0;padding-top:8px;border-top:1px solid var(--line)}.program-wizard-schedule{display:grid;gap:7px;margin-top:12px;padding-top:10px;border-top:1px solid var(--line)}.program-wizard-schedule p{margin:0}.program-wizard-schedule-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.program-wizard-schedule-grid label{min-width:0;display:grid;gap:4px}.program-wizard-schedule-grid label span{color:var(--muted);font-size:10.5px}.program-wizard-schedule-grid select{min-width:0;width:100%}.program-wizard-day-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:9px}.program-wizard-day-tabs button{min-width:0;display:grid;gap:2px;padding:8px 5px}.program-wizard-day-tabs button span{color:var(--muted);font-size:10px;font-weight:400}.program-wizard-choice.is-selected{position:relative;color:var(--cyan);border-color:var(--cyan);background:var(--tm-info-alpha-080);box-shadow:inset 0 0 0 1px var(--tm-info-alpha-160)}.program-wizard-day-tabs button.is-selected span{color:var(--cyan)}.program-wizard-select{display:grid;gap:4px}.program-wizard-select select{width:100%}.program-wizard-session-grid,.program-wizard-review-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:10px}.program-wizard-session-grid>div,.program-wizard-review-grid>div{min-width:0;display:grid;gap:2px;padding:8px;border-radius:9px;background:var(--card2)}.program-wizard-session-grid span,.program-wizard-review-grid span{color:var(--muted);font-size:10.5px}.program-wizard-session-grid small{color:var(--muted);font-size:10px}.program-wizard-boundary{margin-bottom:0}.program-wizard-toggle{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;margin-top:10px;padding:10px;border:1px solid var(--line);border-radius:10px;background:var(--card2);cursor:pointer}.program-wizard-toggle input{margin-top:3px}.program-wizard-toggle span{display:grid;gap:3px}.program-wizard-toggle small{color:var(--muted)}.program-wizard-review h2{margin:4px 0 8px}.program-wizard-review-days{display:grid;gap:6px;margin:10px 0}.program-wizard-review-days>div{min-width:0;display:grid;gap:3px;padding:8px;border-left:2px solid var(--cyan-dim);border-radius:0 8px 8px 0;background:var(--card2)}.program-wizard-review-days span{color:var(--muted);font-size:10.5px}.program-wizard-review-days b{overflow-wrap:anywhere;font-size:11.5px}.program-wizard-footer{display:grid;gap:7px}.program-studio-wizard .program-builder{padding-bottom:calc(150px + var(--tm-safe-bottom))}.program-studio-wizard .program-wizard-footer{padding-bottom:calc(12px + var(--tm-safe-bottom))}.program-wizard-footer>.small{color:var(--warn);text-align:center}.program-wizard-back-to-review{width:100%;margin:2px 0 8px}.program-editor-launch-only>:not(.activation-summary):not(.footer){display:none}.program-editor-launch-only .activation-summary{margin-top:0}.builder-exercise{border-bottom:1px solid var(--line)}.builder-exercise:last-of-type{border-bottom:none}.builder-exercise .exline{border-bottom:none;align-items:stretch}.program-builder-order{flex:0 0 auto;display:grid;grid-template-columns:44px;gap:3px;align-content:center}.program-builder-order button{min-width:0;width:44px;min-height:44px;padding:4px}.builder-exercise-title{flex:1;min-width:0;padding:0;border:0;background:transparent;color:inherit;text-align:left;display:flex;flex-direction:column;align-items:flex-start;gap:4px}.builder-exercise-title:disabled{opacity:1;cursor:default}.builder-prescription{margin:0 0 10px;padding:10px;border-radius:10px;background:var(--tm-info-alpha-045);border:1px solid var(--cyan-dim)}.builder-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.builder-field-grid label{display:flex;flex-direction:column;gap:3px;min-width:0}.builder-field-grid select,.builder-field-grid input{width:100%;min-width:0}.builder-validation{display:grid;gap:5px;margin-bottom:9px;color:var(--warn)}.program-wizard-dose-list{display:grid;gap:9px;margin-top:10px}.program-wizard-dose-card{min-width:0;margin:0;padding:10px;border:1px solid var(--line);border-radius:10px;background:var(--card2)}.program-wizard-dose-card legend{max-width:100%;padding:0 5px;overflow-wrap:anywhere;font-weight:700}.program-wizard-dose-result{margin:8px 0 0;overflow-wrap:anywhere}.program-wizard-review-days b{display:grid;gap:2px}.program-wizard-review-days b small{color:var(--muted);font-weight:400}.program-wizard-launch-week{display:grid;gap:7px;margin-top:10px}.program-wizard-launch-week details{margin:0}.program-wizard-launch-week summary{min-height:44px}.program-wizard-launch-week summary>span{min-width:0;display:grid;gap:2px}.program-wizard-launch-week summary small{color:var(--muted)}.program-wizard-launch-week ol{display:grid;gap:6px;margin:8px 0 0;padding-left:22px}.program-wizard-launch-week li{min-width:0}.program-wizard-launch-week li b,.program-wizard-launch-week li span{display:block;overflow-wrap:anywhere}.program-wizard-launch-week li span{color:var(--muted);font-size:11px}.readiness-light{width:18px;height:18px;flex-shrink:0;border-radius:50%;background:var(--good);box-shadow:0 0 16px var(--tm-success-alpha-600)}.readiness-light.caution{background:var(--amber-hi);box-shadow:0 0 16px var(--amber-glow)}.readiness-light.reduce{background:var(--warn);box-shadow:0 0 16px var(--tm-action-alpha-550)}.readiness-light.stop{background:var(--danger);box-shadow:0 0 16px var(--tm-danger-glow-alpha-550)}.readiness-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px}.readiness-grid label{min-width:0}.readiness-grid input{width:100%;accent-color:var(--cyan)}.report-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:12px}.report-kpis div{min-width:0;padding:8px;border-radius:10px;background:var(--card2);display:flex;flex-direction:column;gap:3px}.report-kpis b{font-size:16px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.report-kpis span{color:var(--muted);font-size:11px}.report-meter{height:5px;overflow:hidden;border-radius:99px;background:var(--line);margin-top:4px}.report-meter i{display:block;height:100%;background:linear-gradient(90deg,var(--cyan-dim),var(--cyan))}.linked-analytics{display:grid;gap:9px}.linked-analytics>label{display:grid;gap:3px}.linked-summary{padding:9px;border-left:3px solid var(--cyan);background:var(--card2);border-radius:8px}.weekly-review{display:grid;gap:12px}.weekly-review-header{margin-bottom:2px}.weekly-review-hero{overflow:hidden;border-color:var(--tm-info-alpha-420);background:linear-gradient(135deg,var(--tm-info-alpha-120),transparent 56%),var(--tm-surface-2)}.weekly-review-hero h2,.weekly-review-insights h2,.weekly-review-action h2{margin:4px 0 8px}.weekly-review-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:12px}.weekly-review-facts>div{display:flex;min-width:0;flex-direction:column;gap:3px;padding:9px;border:1px solid var(--line);border-radius:10px;background:#07111870}.weekly-review-facts b{overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.weekly-review-facts span{color:var(--muted);font-size:11px}.weekly-review-boundary{margin:9px 0 0;padding:8px 10px;border-left:3px solid var(--amber-hi);border-radius:8px;background:var(--tm-action-alpha-080)}.weekly-review-insights{display:grid;gap:8px}.weekly-review-signal{display:grid;grid-template-columns:minmax(84px,auto) minmax(0,1fr);gap:10px;align-items:start;padding:10px 11px;border:1px solid var(--line);border-radius:11px;background:var(--card2)}.weekly-review-signal b{color:var(--cyan)}.weekly-review-signal span{min-width:0;overflow-wrap:anywhere}.weekly-review-causality{padding-left:11px;border-left:2px solid var(--line)}.weekly-review-action{display:grid;gap:6px;border-color:var(--tm-action-alpha-480);background:linear-gradient(135deg,var(--tm-action-alpha-110),transparent 58%),var(--tm-surface-2)}.weekly-review-action .primary{width:100%;margin-top:3px}.weekly-review-disclosures{display:grid;gap:9px}.weekly-review-details{padding:0;overflow:hidden}.weekly-review-details>summary{padding:13px 14px;cursor:pointer;font-weight:800}.weekly-review-details>summary:focus-visible{outline:2px solid var(--cyan);outline-offset:-3px;border-radius:10px}.weekly-review-details>.readiness-card,.weekly-review-details>.card,.weekly-review-details>section{margin:0 10px 10px}.weekly-review-details>.readiness-card,.weekly-review-details>.card{box-shadow:none}.weekly-review-details>section>h2{margin-top:12px}.weekly-review-period{justify-content:space-between;flex-wrap:wrap;gap:8px}.weekly-review-period input{max-width:100%}.progression-card{margin:0 0 12px;padding:11px 12px;border:1px solid var(--cyan-dim);border-radius:11px;background:linear-gradient(135deg,var(--tm-info-alpha-080),transparent 55%),var(--card2)}.progression-card__head{align-items:center;justify-content:space-between;gap:10px}.progression-gate{min-width:48px;padding:5px 9px;border:1px solid var(--line);border-radius:999px;color:var(--muted);text-align:center;font-weight:900;font-variant-numeric:tabular-nums}.progression-gate.one{color:var(--amber-hi);border-color:var(--amber);box-shadow:0 0 12px var(--amber-glow)}.progression-card__path{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:9px;margin-top:10px}.progression-card__path>div:not(.progression-card__arrow){min-width:0;padding:8px;border-radius:9px;background:#070c0f57}.progression-card__path .big{overflow-wrap:anywhere}.progression-card__arrow{color:var(--cyan);font-size:20px;font-weight:900}.progression-card__why{margin-top:9px;line-height:1.45}.feasibility-card{border:1px solid var(--line);border-radius:12px;margin-top:12px;padding:11px 12px}.feasibility-card.is-ok{border-color:var(--good);background:var(--card2)}.feasibility-card.is-warning{border-color:var(--warn);background:var(--card2)}.feasibility-groups{display:grid;gap:4px}.feasibility-groups>div{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px}.exercise-rank-tags{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.exercise-rank-tags.compact{display:inline-flex;margin:0 0 0 5px;vertical-align:middle}.exercise-rank-tag{display:inline-block;padding:1px 5px;border:1px solid var(--cyan-dim);border-radius:999px;color:var(--cyan);font-size:10px;font-weight:600;line-height:1.25}.excel-drop{border-style:dashed;border-color:var(--cyan-dim)}.excel-file{display:block;position:relative;overflow:hidden;cursor:pointer}.excel-file input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.excel-file span{display:block;padding:13px;border-radius:11px;text-align:center;font-weight:800;color:var(--accent-ink);background:linear-gradient(180deg,var(--amber-hi),var(--amber));box-shadow:0 0 20px var(--amber-glow)}.beta-fields,.beta-feedback{display:grid;gap:9px}.beta-fields>label,.beta-feedback>label{display:grid;gap:3px}.beta-fields>label.row{display:flex;align-items:flex-start}.beta-feedback textarea{min-height:72px;resize:vertical;background:var(--card2);color:var(--ink);border:1px solid var(--line);border-radius:10px;padding:10px 12px;font:inherit}.beta-feedback textarea:focus{outline:none;border-color:var(--cyan-dim)}.sync-status-bar{box-sizing:border-box;width:100%;min-width:0;min-height:34px;display:flex;align-items:center;gap:8px;margin:0 0 8px;padding:6px 9px;border:1px solid var(--line);border-radius:10px;background:var(--card2);color:var(--muted);text-align:left}.sync-status-bar>span:first-child{width:17px;color:var(--muted);text-align:center}.sync-status-bar .grow{display:flex;min-width:0;align-items:baseline;gap:7px}.sync-status-bar b{color:var(--ink);font-size:12px;white-space:nowrap}.sync-status-bar small{overflow:hidden;color:var(--muted);font-size:10.5px;text-overflow:ellipsis;white-space:nowrap}.sync-status-bar.ok{border-color:var(--good)}.sync-status-bar.ok>span:first-child,.sync-status-bar.ok b{color:var(--good)}.sync-status-bar.busy{border-color:var(--cyan-dim)}.sync-status-bar.busy>span:first-child{color:var(--cyan)}.sync-status-bar.warning{border-color:var(--warn)}.sync-status-bar.warning>span:first-child,.sync-status-bar.warning b{color:var(--warn)}.sync-status-bar.danger{border-color:var(--danger)}.sync-status-bar.danger>span:first-child,.sync-status-bar.danger b{color:var(--danger)}.sync-status-bar.actionable{cursor:pointer}.sync-status-bar.actionable>span:last-child{color:var(--cyan);font-size:11px;white-space:nowrap}.sync-version{margin-top:9px;padding:9px 10px;border-radius:10px;background:var(--card2);border-left:3px solid var(--cyan)}.sync-version.preserved{border-left-color:var(--amber)}.sync-alert{width:100%;display:flex;align-items:center;gap:10px;margin:0 0 9px;padding:10px 12px;text-align:left;border-color:var(--amber);background:linear-gradient(90deg,var(--tm-action-alpha-120),var(--card))}.sync-alert .grow{flex:1;display:grid;gap:2px}.sync-alert .grow span{color:var(--muted);font-size:12px;font-weight:400}.sync-json{max-height:260px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;padding:9px;border-radius:9px;background:#090c0e;color:var(--muted);font-size:11px;line-height:1.4}.nutrition-screen.is-simple{display:grid;gap:11px}.nutrition-screen.is-simple{grid-template-columns:minmax(0,1fr)}.nutrition-screen-intro{display:grid;gap:4px}.nutrition-screen-intro>.sub{margin-bottom:0}.nutrition-screen .nutrition-measures-context{display:inline-flex;width:fit-content;max-width:100%;min-height:44px;align-items:center;margin:0;padding:8px 0;text-align:left}.nutrition-screen.is-simple>.sub{margin:-5px 0 1px}.nutrition-simple-hero{overflow:hidden;border-color:var(--tm-action-alpha-480);background:linear-gradient(135deg,var(--tm-action-alpha-120),transparent 58%),var(--tm-surface-2)}.nutrition-simple-hero h2{margin:4px 0 10px;overflow-wrap:anywhere}.nutrition-simple-primary{width:100%;min-height:46px;margin-top:12px}.nutrition-simple-reset{width:100%;margin-top:7px;color:var(--cyan)}.nutrition-simple-mismatch{margin:9px 0 0;padding:8px 10px;border-left:3px solid var(--warn);border-radius:8px;background:var(--tm-action-alpha-080);color:var(--warn)}.nutrition-simple-disclosure{min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:13px;background:var(--tm-surface-1)}.nutrition-simple-disclosure>summary{min-height:44px;padding:12px 14px;cursor:pointer;font-weight:800}.nutrition-simple-disclosure>summary:focus-visible{outline:2px solid var(--cyan);outline-offset:-3px;border-radius:11px}.nutrition-simple-disclosure-body{min-width:0;padding:0 11px 11px}.nutrition-target-controls{margin-top:10px}.nutrition-target-controls>.nutrition-simple-disclosure-body{padding-top:1px}.nutrition-diary-entry{scroll-margin-top:12px}.nutrition-diary-entry>.row{align-items:stretch}.nutrition-diary-entry input{min-height:44px;min-width:0}.nutrition-diary-submit{min-height:44px;border-color:var(--cyan-dim);color:var(--cyan)}.nutrition-diary-status{margin:6px 0 0;color:var(--good)}.nutrition-diary-complete{flex:1 1 100%;min-width:0}.nutrition-diary-complete input{flex:0 0 auto;min-height:24px}.nutrition-diary-table-scroll{width:100%;max-width:100%;min-width:0;overflow-x:auto;overflow-y:hidden;contain:inline-size layout paint;overscroll-behavior-inline:contain}.nutrition-diary-optional{margin-top:8px;border-top:1px solid var(--line)}.nutrition-diary-optional>summary{min-height:44px;padding:11px 0;cursor:pointer;color:var(--cyan);font-weight:750}.nutrition-diary-optional>summary:focus-visible{outline:2px solid var(--cyan);outline-offset:2px;border-radius:8px}.nutrition-diary-optional-inputs{gap:8px;flex-wrap:wrap;margin-bottom:7px}.nutrition-simple-checkin{margin:0!important}.nutrition-simple-archive>.nutrition-simple-disclosure-body>.nutrition-balance-card{margin:0 0 10px;box-shadow:none}.program-choice-card:focus{outline:3px solid var(--cyan);outline-offset:2px}.more-overview-card{min-height:72px;align-content:center}.nutrition-setting-row{min-width:0}.nutrition-setting-row>select,.nutrition-setting-row>input{min-height:44px}.calculators-screen.is-simple,.measures-screen.is-simple{display:grid;gap:11px}.calculators-screen.is-simple>*,.measures-screen.is-simple>*{min-width:0}.calculators-screen.is-simple>.sub,.measures-screen.is-simple>.sub{margin:-5px 0 1px}.calculators-simple-hero,.measures-simple-hero{overflow:hidden;border-color:var(--tm-action-alpha-480);background:linear-gradient(135deg,var(--tm-action-alpha-120),transparent 58%),var(--tm-surface-2)}.calculators-simple-hero h2,.measures-simple-hero h2{margin:4px 0 10px;overflow-wrap:anywhere}.calculators-simple-search{display:grid;gap:4px}.calculators-simple-search input{width:100%;min-width:0;min-height:44px}.calculators-simple-categories{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:10px 0}.calculators-simple-categories button{min-width:0;min-height:44px;padding:8px 9px;overflow-wrap:anywhere}.calculators-simple-categories button.selected{border-color:var(--cyan);color:var(--cyan);background:var(--tm-selection-alpha-090)}.calculators-simple-item[hidden]{display:none!important}.calculators-simple-item-category{margin:2px 2px 5px}.calculators-simple-item>.card{margin-top:0}.calculators-screen.is-simple .calculators-simple-item>.card>button.row{min-width:0;align-items:flex-start}.calculators-screen.is-simple .calculators-simple-item>.card>button.row>.grow{display:grid;min-width:0;gap:5px}.calculators-screen.is-simple .calculators-simple-item>.card>button.row>.grow>b{overflow-wrap:anywhere}.calculators-screen.is-simple .calculators-simple-item>.card>button.row .badge{width:fit-content;max-width:100%;margin-left:0!important;white-space:normal;overflow-wrap:anywhere}.calculators-screen.is-simple .calculators-simple-item>.card>button.row>.muted{flex-shrink:0}.calculators-simple-measures{min-height:44px;color:var(--cyan)}.calculators-simple-empty{border-style:dashed}.calculators-simple-pages{justify-content:space-between;gap:8px}.calculators-simple-pages button{min-height:44px}.calculators-simple-pages span{text-align:center}.measures-simple-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(126px,1fr));gap:8px;align-items:start;margin-top:9px}.measures-simple-field{display:grid;min-width:0;gap:3px}.measures-simple-field input{width:100%;min-width:0;min-height:44px}.measures-simple-field input[aria-invalid=true]{border-color:var(--warn)}.measures-advanced-fields{flex-wrap:wrap;gap:8px;margin-top:8px}.measures-advanced-field{width:calc(50% - 4px)}.measures-advanced-field input{width:100%}.measures-simple-disclosure{margin-top:9px;overflow:hidden;border:1px solid var(--line);border-radius:11px;background:#07111852}.measures-simple-disclosure>summary{min-height:44px;padding:11px 12px;cursor:pointer;color:var(--cyan);font-weight:750}.measures-simple-disclosure>summary:focus-visible{outline:2px solid var(--cyan);outline-offset:-3px;border-radius:9px}.measures-simple-disclosure>.measures-simple-fields{padding:0 10px 10px}.measures-simple-status{margin-top:9px;color:var(--muted)}.measures-simple-status[role=alert]{color:var(--warn)}.measures-simple-save{width:100%;min-height:46px}.measures-mode-screen{display:grid;gap:13px;min-width:0}.measures-mode-header{display:grid;grid-template-columns:48px minmax(0,1fr);gap:12px;align-items:center}.measures-mode-header button{width:48px;min-width:48px;min-height:48px;padding:0}.measures-mode-header h1{margin:2px 0 0;overflow-wrap:anywhere}.measures-mode-options{display:grid;gap:10px}.measures-mode-options h2{margin:0}.measures-mode-option{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;min-width:0;min-height:72px;padding:12px;text-align:left}.measures-mode-option>span{display:grid;min-width:0;gap:5px}.measures-mode-option small{color:var(--muted);line-height:1.4}.measures-mode-option b{color:var(--cyan)}@media(max-width:420px){.measures-mode-option{grid-template-columns:minmax(0,1fr)}.measures-mode-option b{justify-self:start}}.journal-screen.is-simple{display:grid;gap:11px}.journal-screen.is-simple>*{min-width:0}.journal-screen.is-simple>.sub{margin:-5px 0 1px}.journal-simple-hero,.journal-simple-empty{overflow:hidden;border-color:var(--tm-action-alpha-480);background:linear-gradient(135deg,var(--tm-action-alpha-120),transparent 58%),var(--tm-surface-2)}.journal-simple-hero h2,.journal-simple-empty h2{margin:4px 0 10px;overflow-wrap:anywhere}.journal-simple-search{display:grid;min-width:0;gap:4px}.journal-simple-search input{width:100%;min-width:0;min-height:44px}.journal-simple-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:10px 0}.journal-simple-filters button{min-width:0;min-height:44px;padding:8px 9px;overflow-wrap:anywhere}.journal-simple-filters button.selected{border-color:var(--cyan);color:var(--cyan);background:var(--tm-selection-alpha-090)}.journal-simple-entry[hidden]{display:none!important}.journal-simple-entry>button.row{min-width:0;align-items:flex-start}.journal-simple-entry>button.row>.grow{min-width:0;overflow-wrap:anywhere}.journal-simple-entry>button.row>.small{min-width:0;white-space:normal!important}.journal-simple-entry>button.row>.muted{flex-shrink:0}.journal-simple-pages{justify-content:space-between;gap:8px}.journal-simple-pages button{min-height:44px}.journal-simple-pages span{text-align:center}.journal-screen-header>h1{min-width:0;overflow-wrap:anywhere}.journal-simple-tools,.journal-simple-gaps{overflow:hidden;border:1px solid var(--line);border-radius:12px;background:#07111852}.journal-simple-tools>summary,.journal-simple-gaps>summary{min-height:44px;padding:11px 12px;cursor:pointer;color:var(--cyan);font-weight:750}.journal-simple-tools>summary:focus-visible,.journal-simple-gaps>summary:focus-visible{outline:2px solid var(--cyan);outline-offset:-3px;border-radius:9px}.journal-simple-tools-body,.journal-simple-gaps-body{padding:0 10px 10px}.journal-simple-tools-body>.card{box-shadow:none}.journal-simple-tools .row{flex-wrap:wrap}.journal-simple-backup-card .row>button{min-width:0;white-space:normal;overflow-wrap:anywhere}.journal-simple-backup-card .tm-icon-text{max-width:100%;flex-wrap:wrap;overflow-wrap:anywhere}.journal-simple-empty-result{border-style:dashed}.journal-simple-back{width:100%;margin-top:12px}.journal-simple-draft-guard{border-color:var(--tm-warning-alpha-580)}.journal-screen.is-simple .journal-simple-editor{min-width:0}.journal-screen.is-simple .journal-simple-edit-row{min-width:0;flex-wrap:wrap;gap:7px;margin:5px 0}.journal-screen.is-simple .journal-simple-edit-row input{flex:1 1 78px;width:auto;min-width:72px;max-width:124px}.journal-screen.is-simple .journal-simple-edit-row input[aria-invalid=true]{border-color:var(--warn)}.journal-screen.is-simple .journal-simple-edit-row.is-deleted{opacity:.55}.journal-screen.is-simple .journal-simple-delete-set{flex:0 0 44px;width:44px;min-width:44px;padding:6px}.journal-screen.is-simple .journal-simple-edit-status{color:var(--warn);margin-top:8px}.journal-screen.is-simple .journal-simple-edit-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.journal-screen.is-simple .journal-simple-edit-actions>button{width:100%!important;min-width:0;white-space:normal;overflow-wrap:anywhere}.workout-screen.is-simple{display:grid;min-width:0;gap:10px;padding-bottom:calc(12px + var(--tm-safe-bottom))}.workout-screen.is-simple>*{min-width:0}.workout-v2-focus-bar{position:sticky;top:calc(6px + var(--tm-safe-top));z-index:20;display:grid;grid-template-columns:minmax(0,1fr) 48px;gap:3px 8px;min-width:0;padding:9px 10px;border:1px solid var(--tm-action-alpha-480);border-radius:12px;background:#080b0ef5;box-shadow:var(--tm-shadow-elevated)}.workout-v2-focus-copy{grid-column:1;display:grid;gap:3px;width:100%;min-width:0}.workout-v2-focus-copy>span{width:100%;min-width:0;max-width:100%;color:var(--muted);font-size:11px;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.workout-v2-focus-copy>b{width:100%;min-width:0;max-width:100%;overflow-wrap:anywhere;word-break:break-word}.workout-v2-focus-bar>button{grid-column:2;grid-row:1 / 3;align-self:center}.workout-screen.is-v2-presentation .workout-title-row .workout-close{display:none}.workout-screen.is-v2-presentation button{min-width:48px}.workout-screen.is-v2-presentation button,.workout-screen.is-v2-presentation summary,.workout-screen.is-v2-presentation input[type=number]{min-height:48px}.workout-v2-exit-sheet{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;align-items:end;min-width:0;padding:12px max(12px,calc((100vw - 560px)/2)) calc(12px + var(--tm-safe-bottom));overflow-y:auto;background:#030609d1;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.workout-v2-exit-card{display:grid;gap:8px;width:100%;max-width:560px;min-width:0;justify-self:center;box-shadow:var(--tm-shadow-elevated);border-color:var(--tm-action-alpha-480)}.workout-v2-exit-sheet h1,.workout-v2-exit-sheet p{margin:0}.workout-v2-exit-sheet button{min-height:48px}.workout-v2-exit-sheet .error{color:var(--danger)}.workout-swap-trigger{width:auto;min-height:48px;margin-inline-start:4px;padding:8px 10px;color:var(--accent)}.workout-screen.is-advanced .workout-advanced-work-form{display:contents}.workout-screen.is-v2-presentation.is-advanced .workout-advanced-work-form[hidden]{display:none!important}.workout-screen.is-simple .workout-simple-hero{margin:0;overflow:hidden;border-color:var(--tm-action-alpha-480);background:radial-gradient(circle at 94% 0,var(--tm-action-alpha-180),transparent 39%),linear-gradient(145deg,var(--tm-action-alpha-100),transparent 56%),var(--tm-surface-2)}.workout-screen.is-simple .workout-simple-title-row,.workout-screen.is-advanced .workout-title-row{align-items:flex-start;min-width:0}.workout-title-row h1{min-width:0;overflow-wrap:anywhere;word-break:normal}.workout-elapsed{flex:0 0 auto;min-height:44px;display:inline-flex;align-items:center;gap:5px;padding:6px 9px;border:1px solid var(--line);border-radius:var(--tm-radius-sm);color:var(--muted);font-size:11.5px;white-space:nowrap}.workout-elapsed time{color:var(--cyan);font-size:14px;font-weight:750;font-variant-numeric:tabular-nums}.workout-close{flex:0 0 48px;width:48px;min-width:48px;min-height:48px}.workout-simple-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(105px,100%),1fr));gap:7px;margin-top:13px}.workout-simple-facts>span{min-width:0;display:grid;align-content:start;gap:3px;padding:9px 10px;border:1px solid var(--tm-info-alpha-220);border-radius:var(--tm-radius-sm);background:#080e1294;color:var(--muted);font-size:11.5px;overflow-wrap:anywhere}.workout-simple-facts>span:first-child{border-color:var(--tm-action-alpha-380);color:var(--ink)}.workout-simple-facts>span b,.workout-simple-facts>span small{min-width:0;overflow-wrap:anywhere}.workout-simple-disclosure{min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:12px;background:#0711186b}.workout-simple-disclosure>summary{min-height:48px;padding:11px 12px;cursor:pointer;color:var(--cyan);font-weight:750;overflow-wrap:anywhere}.workout-simple-disclosure>summary:focus-visible{outline:2px solid var(--cyan);outline-offset:-3px;border-radius:10px}.workout-simple-disclosure-body{padding:0 11px 11px}.workout-simple-disclosure-body>:first-child{margin-top:0}.workout-v2-optional-set-details{margin-top:12px}.workout-v2-optional-set-details .workout-effort{min-width:0!important}.workout-simple-mode-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.workout-simple-mode-choices button{width:100%;min-width:0}.workout-simple-choice.is-selected{border-color:var(--cyan-dim);color:var(--ink);background:var(--tm-info-alpha-120)}.workout-simple-pair{align-items:stretch;min-width:0}.workout-simple-pair-choice{min-width:0;overflow-wrap:anywhere}.workout-simple-pair-choice.is-active{box-shadow:inset 3px 0 0 var(--cyan);color:var(--ink)}.workout-screen.is-simple .workout-simple-timer{margin:0;border-color:var(--tm-info-alpha-620);background:linear-gradient(145deg,var(--tm-info-alpha-100),transparent 58%),var(--tm-surface-2)}.workout-rest-timer{display:grid;gap:9px;min-width:0}.workout-rest-timer .t{line-height:1.1}.workout-rest-adjustments{display:grid;grid-template-columns:repeat(3,minmax(44px,1fr));gap:7px;min-width:0}.workout-rest-adjustments>button,.workout-rest-pause,.workout-rest-feedback-controls>button,.workout-rest-end{min-width:48px;min-height:48px;white-space:normal;overflow-wrap:anywhere}.workout-rest-primary-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.workout-rest-primary-controls>button{min-width:48px;min-height:48px}.workout-rest-adjustments.is-compact{grid-template-columns:repeat(2,minmax(0,1fr))}.workout-rest-pause,.workout-rest-end{width:100%}.workout-rest-controls{min-width:0;border:1px solid var(--line);border-radius:var(--tm-radius-sm);background:#0711186b;overflow:hidden}.workout-rest-controls>summary{min-height:48px;display:flex;align-items:center;padding:10px 12px;color:var(--cyan);cursor:pointer;font-weight:750}.workout-rest-controls>summary:focus-visible{outline:2px solid var(--cyan);outline-offset:-3px;border-radius:10px}.workout-rest-controls-body{display:grid;gap:9px;padding:0 10px 10px}.workout-rest-feedback{min-width:0;border:1px solid var(--line);border-radius:var(--tm-radius-sm);text-align:left}.workout-rest-feedback>summary{min-height:48px;display:flex;align-items:center;padding:8px 10px;color:var(--cyan);cursor:pointer;font-weight:700;overflow-wrap:anywhere}.workout-rest-feedback-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:0 9px}.workout-rest-feedback-controls>button{overflow-wrap:break-word;word-break:normal}.workout-rest-feedback>p{margin:8px 10px 10px}@media(max-width:430px){.workout-screen.is-simple[data-workout-phase=rest]{padding-bottom:calc(84px + var(--tm-safe-bottom))}.workout-screen.is-simple[data-workout-phase=rest] .workout-rest-end{position:fixed;left:12px;right:12px;bottom:calc(10px + var(--tm-safe-bottom));z-index:12;width:auto;transform:none;box-shadow:var(--tm-shadow-elevated)}.workout-screen.is-simple[data-workout-phase=rest] .workout-simple-footer{display:none}.workout-screen.is-v2-presentation.is-advanced:not(.is-v2-compact)[data-workout-phase=rest] .workout-v2-focus-bar{position:static}.workout-screen.is-v2-presentation.is-advanced:not(.is-v2-compact)[data-workout-phase=rest] .workout-rest-end{position:sticky;bottom:calc(84px + var(--tm-safe-bottom));z-index:21;box-shadow:var(--tm-shadow-elevated)}}.workout-screen.is-simple .workout-simple-active-card{min-width:0;margin:0;border-color:var(--tm-action-alpha-360)}.workout-exercise-list{display:grid;gap:12px;min-width:0;margin:0;padding:0;list-style:none;container-type:inline-size}.workout-list-group{display:grid;gap:8px;min-width:0}.workout-list-group.is-superset{padding:8px;border:1px solid var(--line);border-radius:var(--tm-radius-lg);background:var(--card2)}.workout-superset-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;padding:3px 3px 1px;color:var(--cyan)}.workout-superset-heading.is-current{color:var(--ink)}.workout-superset-heading.is-complete{color:var(--good)}.workout-superset-title{display:inline-flex;align-items:center;gap:7px;min-width:0}.workout-superset-heading>.small{min-width:0;color:var(--muted);overflow-wrap:anywhere}.workout-list-cards{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;min-width:0}.workout-exercise-card{min-width:0;padding:11px;border:1px solid var(--line);border-radius:var(--tm-radius-md);background:var(--tm-surface-1);scroll-margin-top:calc(80px + var(--tm-safe-top));container-type:inline-size}.workout-exercise-card.is-current{border-color:var(--accent);background:var(--tm-surface-2);box-shadow:inset 3px 0 0 var(--accent)}.workout-exercise-card.is-complete{border-color:var(--good);background:var(--tm-surface-1)}.workout-exercise-card.is-complete.is-current{box-shadow:inset 3px 0 0 var(--accent)}.workout-exercise-card:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.workout-exercise-card-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;min-width:0}.workout-exercise-card-copy{display:grid;gap:4px;min-width:0}.workout-exercise-card-copy h2{min-width:0;margin:0;font-size:16px;line-height:1.24;overflow-wrap:anywhere}.workout-exercise-card-copy p{min-width:0;margin:0;overflow-wrap:anywhere}.workout-exercise-card-state{display:flex;align-items:center;flex-wrap:wrap;gap:6px;min-width:0;color:var(--muted);font-size:11.5px;font-weight:750}.workout-exercise-card-state>span{display:inline-flex;align-items:center;gap:5px;min-width:0}.workout-exercise-card.is-current .workout-exercise-card-state{color:var(--amber-hi)}.workout-exercise-card.is-complete .workout-exercise-card-state{color:var(--good)}.workout-superset-slot{min-width:32px!important;justify-content:center;padding:3px 6px;border:1px solid var(--cyan);border-radius:var(--tm-radius-sm);color:var(--cyan);font-variant-numeric:tabular-nums}.workout-list-open{display:inline-flex;align-items:center;justify-content:center;width:auto;min-width:48px;min-height:48px;padding:7px 10px}.workout-set-list{display:grid;gap:6px;min-width:0;margin:10px 0 0;padding:0;list-style:none}.workout-set-row{display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;padding:8px;border:1px solid var(--line);border-radius:var(--tm-radius-sm);background:var(--card2)}.workout-set-row.is-complete{border-color:var(--good);background:var(--tm-surface-1)}.workout-set-row.is-current{border-color:var(--accent);background:var(--tm-surface-2);box-shadow:inset 3px 0 0 var(--accent)}.workout-set-number{display:inline-flex;align-items:center;justify-content:center;width:28px;min-width:28px;height:28px;border:1px solid var(--line);border-radius:var(--tm-radius-sm);color:var(--muted);font-weight:800;font-variant-numeric:tabular-nums}.workout-set-row.is-complete .workout-set-number{border-color:var(--good);color:var(--good)}.workout-set-row.is-current .workout-set-number{border-color:var(--accent);color:var(--amber-hi)}.workout-set-copy{display:grid;gap:2px;min-width:0}.workout-set-copy>span,.workout-set-copy>b,.workout-set-copy>small{min-width:0;overflow-wrap:anywhere}.workout-set-copy>span{color:var(--muted)}.workout-set-row.is-complete .workout-set-copy>span,.workout-set-row.is-complete .workout-set-copy>b{color:var(--good)}.workout-set-row.is-current .workout-set-copy>span{color:var(--amber-hi)}.workout-current-exercise-controls{display:grid;gap:10px;min-width:0;margin-top:10px;padding-top:10px;border-top:1px solid var(--accent)}.workout-current-exercise-controls>*{min-width:0}.workout-current-exercise-controls .workout-simple-plan,.workout-current-exercise-controls .workout-simple-mode,.workout-current-exercise-controls .workout-simple-navigation{margin:0}.workout-exercise-card>.workout-set-correction-status{margin:8px 0 0}.workout-unilateral-badge{display:inline-flex;align-items:center;width:fit-content;max-width:100%;padding:3px 7px;border:1px solid currentColor;border-radius:999px;color:var(--cyan);font-size:10.5px;font-weight:750;line-height:1.2;overflow-wrap:anywhere}.workout-unilateral-row-note{display:block;min-width:0;color:var(--cyan);font-size:10.5px;font-weight:700;line-height:1.25;overflow-wrap:anywhere}.workout-unilateral-disclosure{width:100%;min-width:0;border-block:1px solid var(--line)}.workout-unilateral-disclosure>summary{display:flex;min-height:44px;align-items:center;color:var(--cyan);cursor:pointer;font-size:12px;font-weight:750;line-height:1.25;overflow-wrap:anywhere}.workout-unilateral-disclosure>p{margin:0 0 9px;color:var(--muted);font-size:11.5px;line-height:1.45;overflow-wrap:anywhere}.workout-v2-set-editor>.workout-unilateral-disclosure,.workout-set-correction>.workout-unilateral-disclosure{grid-column:1 / -1}.workout-v2-performed-fact>.workout-unilateral-row-note{flex-basis:100%}.workout-screen.is-simple .workout-simple-active-card .advice>b{display:block;max-width:100%;white-space:normal;overflow-wrap:anywhere}.workout-screen.is-simple .workout-simple-work-form[hidden],.workout-screen.is-v2-presentation.is-advanced[data-workout-phase=rest] .workout-advanced-mode-card,.workout-screen.is-v2-presentation.is-advanced[data-workout-phase=rest] .workout-advanced-navigation-row,.workout-screen.is-v2-presentation.is-advanced[data-workout-phase=partial-confirm] .workout-advanced-mode-card,.workout-screen.is-v2-presentation.is-advanced[data-workout-phase=partial-confirm] .workout-advanced-navigation-row,.workout-screen.is-v2-presentation.is-advanced[data-workout-phase=workout-complete] .workout-advanced-mode-card,.workout-screen.is-v2-presentation.is-advanced[data-workout-phase=workout-complete] .workout-advanced-navigation-row{display:none!important}.workout-screen.is-simple>.dots{display:none}.workout-screen.is-simple .workout-simple-active-card .row{min-width:0}.workout-simple-log-list{display:grid;gap:6px;margin:0;padding:0 11px 11px;list-style:none}.workout-simple-log-list li{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:8px;align-items:center;min-width:0;padding:8px 9px;border:1px solid var(--tm-info-alpha-160);border-radius:9px;background:#080e127a}.workout-simple-log-list li>span{color:var(--cyan);font-variant-numeric:tabular-nums}.workout-simple-log-list li>b{min-width:0;overflow-wrap:anywhere}.workout-simple-log-edit{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:auto;min-width:48px;min-height:48px;padding:7px 10px}.workout-set-correction{grid-column:1 / -1;display:grid;gap:10px;min-width:0;padding:12px;border:1px solid var(--accent);border-radius:10px;background:var(--card2);container-type:inline-size}.workout-simple-active-card{container-type:inline-size}.workout-set-correction-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.workout-set-correction .workout-effort{width:100%;min-width:0!important}.workout-correction-rir-skip{width:100%;min-height:48px}.workout-correction-rir-skip.is-selected{border-color:var(--accent);background:var(--card2);color:var(--ink)}.workout-set-correction-actions{align-items:stretch}.workout-set-correction-status{margin:0 11px 11px;padding:10px 12px;border-radius:9px;color:var(--good);background:var(--card2);overflow-wrap:anywhere}.workout-set-correction-status.is-error{color:var(--danger);background:var(--card2)}.workout-busy-flow{display:grid;gap:10px;min-width:0}.workout-busy-flow>p{margin:0}.workout-busy-actions{align-items:stretch}.workout-swap-preview{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:12px;border-radius:10px;background:var(--card2)}.workout-swap-preview>span,.workout-swap-preview>strong{min-width:0;overflow-wrap:anywhere}.workout-simple-calibration{margin-top:8px;padding-top:4px;border-top:1px solid var(--line)}.workout-simple-calibration>summary{min-height:48px;display:flex;align-items:center;color:var(--cyan);cursor:pointer;font-weight:700}.workout-simple-navigation-row{padding:0 10px 10px}.workout-simple-navigation-row>button{min-width:0;overflow-wrap:anywhere}.workout-screen.is-simple .footer.workout-simple-footer{position:sticky;left:auto;right:auto;bottom:0;z-index:9;width:100%;max-width:none;margin:0;padding:10px 0 calc(8px + var(--tm-safe-bottom));background:linear-gradient(transparent,#080b0efa 30%)}.workout-screen.is-simple .workout-simple-footer>button{width:100%}.workout-screen.is-simple .workout-simple-finish-confirm{margin:0;border-color:var(--tm-danger-alpha-550);box-shadow:var(--tm-shadow-elevated)}.workout-screen.is-simple .workout-simple-finish-confirm .row{align-items:stretch}.workout-screen.is-simple .workout-simple-save-partial{border-color:var(--danger);background:var(--tm-danger-alpha-160);color:var(--tm-on-danger);font-weight:800;box-shadow:0 0 22px var(--tm-danger-alpha-180)}.workout-screen.is-simple.workout-simple-finished{padding-bottom:calc(80px + var(--tm-safe-bottom))}@media(max-width:430px){.workout-superset-heading,.workout-exercise-card-heading{display:grid;grid-template-columns:minmax(0,1fr);align-items:start}.workout-list-open{width:100%;min-width:0}.workout-set-row{grid-template-columns:28px minmax(0,1fr) minmax(48px,auto)}.workout-screen .pr{display:grid!important;grid-template-columns:minmax(0,1fr);align-items:stretch!important}.workout-screen .pr>button{width:100%!important;min-width:0;white-space:normal;overflow-wrap:anywhere}.workout-set-correction-fields,.workout-set-correction-actions,.workout-busy-actions{display:grid;grid-template-columns:minmax(0,1fr)}.workout-set-correction-actions>button,.workout-busy-actions>button{width:100%;min-width:0;white-space:normal;overflow-wrap:anywhere}}.workout-screen.is-v2-compact{display:grid;gap:var(--tm-space-2);min-width:0;padding-bottom:calc(72px + var(--tm-safe-bottom));container-type:inline-size}.workout-screen.is-v2-compact>*{min-width:0}.workout-v2-session-bar{position:sticky;top:calc(4px + var(--tm-safe-top));z-index:24;display:grid;grid-template-columns:minmax(60px,.75fr) minmax(104px,1.25fr) minmax(52px,.65fr) 48px;align-items:stretch;gap:4px;min-width:0;padding:4px;border:1px solid var(--line);border-radius:var(--tm-radius-sm);background:var(--tm-page);box-shadow:var(--tm-shadow-card)}.workout-v2-rest-clock,.workout-v2-session-elapsed{position:relative;min-width:0;min-height:48px;display:grid;place-content:center;gap:1px;padding:3px 4px;border:0;border-radius:8px;background:transparent;color:var(--muted);text-align:center;box-shadow:none}.workout-v2-rest-clock>span,.workout-v2-session-elapsed>span{min-width:0;font-size:10px;line-height:1.1;overflow-wrap:anywhere}.workout-v2-rest-clock time,.workout-v2-session-elapsed time{color:var(--cyan);font-size:14px;font-weight:800;line-height:1.1;font-variant-numeric:tabular-nums}.workout-v2-rest-clock.is-active{border:1px solid var(--cyan-dim);background:var(--tm-info-alpha-080)}.workout-screen.is-v2-compact .workout-v2-rest-finish{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;min-width:48px;min-height:48px;padding:0;border:0;border-radius:8px;background:transparent;box-shadow:none}.workout-screen.is-v2-compact .workout-v2-rest-finish:focus-visible{outline:2px solid var(--cyan);outline-offset:-2px}.workout-v2-session-mode{display:grid;grid-template-columns:repeat(2,minmax(48px,1fr));gap:2px;min-width:0;padding:2px;border:1px solid var(--line);border-radius:8px;background:var(--tm-surface-1)}.workout-v2-session-mode.is-locked{grid-template-columns:minmax(0,1fr)}.workout-screen.is-v2-compact .workout-v2-session-mode>button{width:100%;min-width:48px;min-height:48px;padding:4px 3px;border-color:transparent;border-radius:6px;background:transparent;color:var(--muted);font-size:10.5px;line-height:1.08;overflow-wrap:normal;box-shadow:none}.workout-screen.is-v2-compact .workout-v2-session-mode.is-locked>.tm-mode-choice{min-width:0;min-height:48px;display:flex;align-items:center;justify-content:center;padding:4px 6px;border:1px solid var(--cyan-dim);border-radius:6px;background:var(--tm-info-alpha-120);color:var(--ink);font-size:10.5px;line-height:1.08}.workout-screen.is-v2-compact .workout-v2-session-mode>button.is-selected{border-color:var(--cyan-dim);background:var(--tm-info-alpha-120);color:var(--ink)}.workout-v2-session-bar>.workout-close{align-self:stretch;width:48px;padding:0;border-radius:8px}.workout-screen.is-v2-compact .workout-exercise-list{gap:var(--tm-space-2)}.workout-screen.is-v2-compact .workout-list-group{gap:0;overflow:hidden;border:1px solid var(--line);border-radius:var(--tm-radius-sm);background:var(--tm-surface-1)}.workout-screen.is-v2-compact .workout-list-group.is-superset{padding:0;border-color:var(--line);border-radius:var(--tm-radius-sm);background:var(--tm-surface-1)}.workout-screen.is-v2-compact .workout-superset-heading{display:flex;min-height:32px;padding:6px 8px;border-bottom:1px solid var(--line);color:var(--muted);font-size:11.5px}.workout-screen.is-v2-compact .workout-superset-heading.is-current{color:var(--ink)}.workout-screen.is-v2-compact .workout-superset-heading.is-complete{color:var(--good)}.workout-screen.is-v2-compact .workout-list-cards{grid-template-columns:minmax(0,1fr);gap:0}.workout-screen.is-v2-compact .workout-list-cards.is-superset{grid-template-columns:repeat(2,minmax(0,1fr))}.workout-screen.is-v2-compact .workout-list-cards.has-correction,.workout-screen.is-v2-compact .workout-list-cards.has-expanded-editor{grid-template-columns:minmax(0,1fr)!important}.workout-screen.is-v2-compact .workout-exercise-card{min-width:0;padding:8px;border:0;border-radius:0;background:transparent;box-shadow:none;scroll-margin-top:calc(62px + var(--tm-safe-top))}.workout-screen.is-v2-compact .workout-list-cards.is-superset:not(.has-correction):not(.has-expanded-editor)>.workout-exercise-card+.workout-exercise-card{border-inline-start:1px solid var(--line)}.workout-screen.is-v2-compact .workout-list-cards.has-correction>.workout-exercise-card+.workout-exercise-card,.workout-screen.is-v2-compact .workout-list-cards.has-expanded-editor>.workout-exercise-card+.workout-exercise-card{border-top:1px solid var(--line)}.workout-screen.is-v2-compact .workout-set-correction-fields.is-v2-pair,.workout-screen.is-v2-compact .workout-set-correction-actions.is-v2-compact-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.workout-screen.is-v2-compact .workout-set-correction-actions.is-v2-compact-actions>button{min-width:0;min-height:44px;padding-inline:8px;white-space:nowrap}.workout-screen.is-v2-compact .workout-exercise-card.is-current{background:var(--tm-action-alpha-050);box-shadow:inset 0 2px 0 var(--accent)}.workout-screen.is-v2-compact .workout-exercise-card.is-complete{background:var(--tm-success-alpha-070)}.workout-screen.is-v2-compact .workout-exercise-card-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:4px}.workout-screen.is-v2-compact .workout-exercise-card-copy{gap:3px}.workout-screen.is-v2-compact .workout-exercise-card-copy h2{min-height:34px;font-size:13.5px;line-height:1.22}.workout-screen.is-v2-compact .workout-exercise-card-state{min-height:20px;gap:3px}.workout-screen.is-v2-compact .workout-superset-slot{min-width:28px!important;padding:2px 5px;border:0;border-radius:5px;background:var(--tm-info-alpha-120);font-size:10.5px}.workout-screen.is-v2-compact .workout-list-open{width:48px;min-width:48px;min-height:48px;padding:0;border-radius:8px}.workout-screen.is-v2-compact .workout-set-list{gap:0;margin-top:5px}.workout-screen.is-v2-compact .workout-set-row{grid-template-columns:22px minmax(0,1fr) auto;min-height:48px;gap:4px;padding:4px 0;border:0;border-top:1px solid var(--line);border-radius:0;background:transparent;box-shadow:none}.workout-screen.is-v2-compact .workout-set-row.is-complete,.workout-screen.is-v2-compact .workout-set-row.is-current{border-color:var(--line);background:transparent;box-shadow:none}.workout-screen.is-v2-compact .workout-set-number{width:20px;min-width:20px;height:20px;border:0;border-radius:5px;font-size:11px}.workout-screen.is-v2-compact .workout-set-copy{gap:1px;font-variant-numeric:tabular-nums}.workout-screen.is-v2-compact .workout-set-copy>b{font-size:12.5px;line-height:1.18}.workout-screen.is-v2-compact .workout-set-copy>small{color:var(--muted);font-size:10px;line-height:1.15}.workout-screen.is-v2-compact .workout-set-row.is-complete .workout-set-copy>b{color:var(--good)}.workout-screen.is-v2-compact .workout-simple-log-edit{width:48px;min-width:48px;min-height:48px;padding:0;border-radius:8px}.workout-screen.is-v2-compact .workout-simple-log-edit>span{display:none}.workout-v2-set-editor{display:grid;grid-template-columns:repeat(2,minmax(0,1fr)) 48px;column-gap:6px;row-gap:7px;min-width:0;padding:8px;border-top:1px solid var(--tm-action-alpha-480);background:var(--tm-surface-2);scroll-margin-top:calc(72px + var(--tm-safe-top))}.workout-v2-set-editor-heading{display:flex;align-items:center;gap:6px;min-width:0;color:var(--muted);font-size:11.5px;grid-column:1 / -1}.workout-v2-set-editor-slot{padding:2px 6px;border-radius:5px;background:var(--tm-action-alpha-100);color:var(--amber-hi);font-weight:800}.workout-v2-set-entry-row{display:contents}.workout-v2-set-entry-row>.workout-v2-number-field{grid-column:1;grid-row:2}.workout-v2-set-entry-row>.workout-v2-number-field+.workout-v2-number-field{grid-column:2}.workout-v2-number-field{display:grid;gap:3px;min-width:0}.workout-v2-number-field .lbl{min-width:0;color:var(--muted);font-size:10.5px;line-height:1.1;text-align:left;overflow-wrap:anywhere}.workout-v2-number-field input{width:100%;min-width:0;height:48px;padding:6px 5px;border:1px solid var(--line);border-radius:8px;background:var(--tm-surface-control);color:var(--ink);font-size:18px;font-weight:800;text-align:center;font-variant-numeric:tabular-nums}.workout-v2-number-field input:focus-visible{outline:2px solid var(--cyan);outline-offset:1px}.workout-screen.is-v2-compact .workout-v2-set-check{grid-column:3;grid-row:2;align-self:end;width:48px;min-width:48px;height:48px;min-height:48px;padding:0;border:1px solid var(--line);border-radius:8px;background:var(--tm-surface-control);color:var(--muted);box-shadow:none}.workout-screen.is-v2-compact .workout-v2-set-check.is-ready{border-color:var(--good);background:var(--tm-success-alpha-100);color:var(--good)}.workout-v2-compact-effort{grid-column:1 / -1;grid-row:3;width:100%;min-width:0!important}.workout-v2-compact-effort>.small{color:var(--muted);font-size:10.5px}.workout-v2-compact-effort .workout-simple-effort-choices{display:grid;grid-template-columns:repeat(5,minmax(48px,1fr));gap:3px!important;min-width:0}.workout-screen.is-v2-compact .workout-v2-compact-effort .workout-simple-effort-choices>button{width:100%!important;min-width:48px;min-height:48px;padding:4px 2px!important;border-radius:7px;font-size:11.5px;line-height:1.08;box-shadow:none}.workout-screen.is-v2-compact .workout-v2-compact-effort .workout-simple-effort-choices>button[data-rir-choice=skip]{grid-column:1 / -1}.workout-screen.is-v2-compact .tm-v2-set-safety.is-compact{grid-column:1 / -1;grid-row:4;display:block;margin:0;padding:0;border:0;border-radius:0;background:transparent}.workout-screen.is-v2-compact .tm-v2-set-safety.is-compact .tm-v2-set-safety-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(104px,auto);align-items:center;gap:6px;min-width:0;padding:0;border:0}.workout-screen.is-v2-compact .tm-v2-set-safety.is-compact .tm-v2-set-safety-row>span{font-size:11.5px;line-height:1.2}.workout-screen.is-v2-compact .tm-v2-set-safety.is-compact .tm-v2-set-safety-choices{display:grid;grid-template-columns:repeat(2,minmax(48px,1fr));gap:3px}.workout-screen.is-v2-compact .tm-v2-set-safety.is-compact .tm-v2-set-safety-choices>button{width:100%;min-width:48px;min-height:48px;padding:5px 7px;border-radius:7px;font-size:12px}.workout-v2-set-secondary{grid-column:1 / -1;grid-row:5;min-width:0;border-top:1px solid var(--line)}.workout-v2-set-secondary>summary{min-height:48px;display:flex;align-items:center;color:var(--cyan);font-size:12px;font-weight:700;cursor:pointer}.workout-v2-set-secondary-body{display:grid;gap:8px;min-width:0;padding-bottom:4px}.workout-v2-set-secondary-body>button{width:100%}@container (max-width: 285px){.workout-v2-session-bar{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 48px}.workout-v2-session-mode{grid-column:1 / -1;grid-row:2}.workout-v2-session-elapsed{grid-column:2;grid-row:1}.workout-v2-session-bar>.workout-close{grid-column:3;grid-row:1}.workout-screen.is-v2-compact .workout-list-cards.is-superset{grid-template-columns:minmax(0,1fr)}.workout-screen.is-v2-compact .workout-list-cards.is-superset>.workout-exercise-card+.workout-exercise-card{border-inline-start:0;border-top:1px solid var(--line)}.workout-v2-compact-effort .workout-simple-effort-choices{grid-template-columns:repeat(2,minmax(48px,1fr))}}@media(max-width:350px){.workout-v2-set-entry-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 48px}.workout-screen.is-v2-compact .workout-v2-session-mode>button{font-size:10px}}.strength-screen.is-simple{display:grid;gap:11px}.strength-screen.is-simple>*{min-width:0}.strength-screen.is-simple .card{overflow-wrap:anywhere}.strength-screen.is-simple>.sub{margin:-5px 0 1px}.strength-screen.is-simple [hidden]{display:none!important}.strength-screen.is-simple .strength-simple-header h1{overflow-wrap:normal}.strength-screen.is-simple .strength-simple-routes{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,130px),1fr));gap:8px}.strength-screen.is-simple .strength-simple-route{min-width:0;min-height:72px;padding:10px 11px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel);color:var(--text);text-align:left;display:grid;align-content:start;gap:4px}.strength-screen.is-simple .strength-simple-route.is-selected{border-color:var(--cyan);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--cyan) 45%,transparent);background:var(--tm-selection-surface)}.strength-screen.is-simple .strength-simple-route-title{display:grid;grid-template-columns:16px minmax(0,1fr);align-items:start;gap:6px;font-weight:750;line-height:1.25;overflow-wrap:anywhere}.strength-screen.is-simple .strength-simple-route-marker{line-height:1.25}.strength-screen.is-simple .strength-simple-route-marker.is-placeholder{visibility:hidden}.strength-advanced-routes{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,84px),1fr));gap:6px;min-width:0;margin-bottom:10px}.strength-advanced-route{width:auto;min-width:0;padding:8px 7px;font-size:13px;line-height:1.2;overflow-wrap:anywhere}.strength-advanced-route .tm-icon-text{max-width:100%;flex-wrap:wrap;overflow-wrap:anywhere}.strength-advanced-route.is-selected{border-color:var(--cyan);background:var(--tm-selection-surface);color:var(--ink);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--cyan) 45%,transparent)}.strength-grade-route-description{margin:0 0 10px;line-height:1.45;overflow-wrap:anywhere}.strength-grade-advanced,.strength-grade-advanced>.card{min-width:0}.strength-grade-advanced .exline>div:first-child{min-width:0;overflow-wrap:anywhere}.strength-grade-advanced .display{max-width:100%;white-space:normal;overflow-wrap:anywhere}@media(max-width:430px){.strength-grade-advanced .card>.row{align-items:stretch!important;flex-direction:column}.strength-grade-advanced .card>.row input{width:100%!important;min-width:0;max-width:100%}.strength-grade-advanced .exline{display:grid;grid-template-columns:minmax(0,1fr) auto}}.strength-method-evidence-heading{min-width:0;flex-wrap:wrap}.strength-method-evidence-heading>b{min-width:0;overflow-wrap:anywhere}.strength-method-evidence-label{max-width:100%;margin-left:auto;overflow-wrap:anywhere;text-align:right}.strength-systems-route,.strength-srz-route{min-width:0}.strength-catalog-family{display:grid;grid-template-columns:30px minmax(0,1fr);gap:7px 11px;min-width:0;padding:13px 0;border-block:1px solid var(--tm-border);background:transparent}.strength-catalog-family.has-stored-book{border-block-color:var(--tm-info-muted)}.strength-catalog-family-icon{width:24px;height:24px;margin-top:1px;color:var(--tm-info)}.strength-catalog-family-copy{min-width:0}.strength-catalog-family-copy h2{margin:0;font-size:17px;line-height:1.2;overflow-wrap:anywhere}.strength-catalog-family-copy p{margin:5px 0 0}.strength-catalog-family-requirement,.strength-catalog-family-legacy{color:var(--tm-warning)}.strength-catalog-family-stored{color:var(--tm-info)}.strength-catalog-family>button{grid-column:1 / -1;width:100%;min-height:48px}.strength-srz-route{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.strength-srz-route-header{display:grid;gap:8px;min-width:0}.strength-srz-route-header>button{width:fit-content;max-width:100%;min-height:48px;white-space:normal;overflow-wrap:anywhere}.strength-srz-route-header h2{margin:0;overflow-wrap:anywhere}.strength-screen.is-simple .strength-simple-settings{margin:0}.strength-screen.is-simple .strength-simple-settings>summary{min-height:44px;display:flex;align-items:center;cursor:pointer;font-weight:650}.strength-screen.is-simple .strength-simple-settings-body{padding-top:9px}.strength-screen.is-simple .strength-simple-library{display:grid;gap:9px;min-width:0}.strength-screen.is-simple .strength-simple-active{overflow:hidden}.strength-screen.is-simple .strength-simple-active h2,.strength-screen.is-simple .strength-simple-book-toggle b{overflow-wrap:anywhere;word-break:normal}.strength-screen.is-simple .strength-simple-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:9px 0 11px}.strength-screen.is-simple .strength-simple-facts>span{min-width:0;padding:7px 8px;border:1px solid var(--line);border-radius:var(--radius-xs);background:var(--tm-subtle-surface);overflow-wrap:anywhere}.strength-screen.is-simple .strength-simple-active>button{min-height:46px;margin-top:10px}.strength-screen.is-simple .strength-simple-search{display:grid;gap:6px;font-weight:650}.strength-screen.is-simple .strength-simple-search input{width:100%;min-height:44px;min-width:0}.strength-screen.is-simple .strength-simple-filters{display:flex;flex-wrap:wrap;gap:6px}.strength-screen.is-simple .strength-simple-filter,.strength-screen.is-simple .strength-simple-week{min-height:44px;border:1px solid var(--line);background:transparent;color:var(--text)}.strength-screen.is-simple .strength-simple-filter.is-selected,.strength-screen.is-simple .strength-simple-week.is-selected{border-color:var(--cyan);background:var(--tm-selection-surface)}.strength-screen.is-simple .strength-simple-catalog-status{display:flex;align-items:end;justify-content:space-between;gap:8px}.strength-screen.is-simple .strength-simple-catalog-status h2{margin:0;outline:none}.strength-screen.is-simple .strength-simple-book{min-width:0;margin:0}.strength-screen.is-simple .strength-simple-book-toggle{width:100%;min-width:0;min-height:44px;padding:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px;align-items:start;background:transparent;color:inherit;text-align:left}.strength-screen.is-simple .strength-simple-book-toggle>.grow{min-width:0}.strength-screen.is-simple .strength-simple-book-facts{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}.strength-screen.is-simple .strength-simple-book-facts>span{max-width:100%;padding:4px 7px;border-radius:999px;background:var(--panel2);color:var(--muted);font-size:12px;overflow-wrap:anywhere}.strength-screen.is-simple .strength-simple-book-actions{display:grid;grid-template-columns:minmax(0,1fr)}.strength-screen.is-simple .strength-simple-book-actions>button{width:100%;min-width:0;white-space:normal;overflow-wrap:anywhere}.strength-screen.is-simple .strength-simple-source{margin:8px 0;border:1px solid var(--line);border-radius:var(--radius-sm);padding:0 9px}.strength-screen.is-simple .strength-simple-source>summary{min-height:44px;display:flex;align-items:center;cursor:pointer;font-weight:650}.strength-screen.is-simple .strength-simple-manual-weights{min-width:0;margin:10px 0;padding:10px;border:1px solid var(--warn);border-radius:var(--radius-sm)}.strength-screen.is-simple .strength-simple-manual-weights legend{padding:0 5px;font-weight:700}.strength-screen.is-simple .strength-simple-manual-weight{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(112px,.7fr);align-items:center;gap:8px;margin-top:8px}.strength-screen.is-simple .strength-simple-manual-weight>span{min-width:0;overflow-wrap:anywhere}.strength-screen.is-simple .strength-simple-manual-weight input{width:100%;min-width:0;min-height:44px}.strength-screen.is-simple .strength-simple-session-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px}.strength-screen.is-simple .strength-simple-session-head>*{min-width:0}.strength-screen.is-simple .strength-simple-session-head>button{max-width:100%;white-space:normal}.strength-screen.is-simple .strength-simple-empty p{margin-bottom:10px}.strength-screen.is-simple .strength-simple-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:7px}.strength-screen.is-simple .strength-simple-pagination button{width:auto;min-height:44px;flex:1 1 104px}@media(max-width:380px){.strength-screen.is-simple .strength-simple-manual-weight{grid-template-columns:minmax(0,1fr)}}.is-calendar-entry-target{scroll-margin-block:24px;outline:2px solid var(--cyan);outline-offset:2px}@media(forced-colors:active){.is-calendar-entry-target{outline-color:Highlight}}.community-locked-entry{display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;border-color:var(--cyan-dim);background:linear-gradient(145deg,var(--tm-info-alpha-080),transparent 58%),var(--tm-surface-1)}.community-locked-entry p{margin:0;color:var(--muted);overflow-wrap:anywhere}.community-locked-icon{width:32px;height:32px;border-radius:50%;background:var(--tm-info-alpha-120);color:var(--cyan)}.community-locked-entry>button{min-width:44px;min-height:44px}.community-locked-shell{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--tm-space-3);min-width:0}.community-screen{grid-template-columns:minmax(0,1fr);padding-bottom:28px}.community-screen>*,.community-screen :where(header,section,article,form,label,div,ul,ol,li,dl){min-width:0}.community-screen :where(h1,h2,h3,p,b,small,span,dd,button,summary,label){overflow-wrap:anywhere;word-break:normal}.community-header{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center}.community-header p{margin:5px 0 0}.community-back{width:44px;min-width:44px;height:44px;padding:0;font-size:20px}.community-filters,.community-report-form,.community-author-actions,.community-inline-alert,.community-state{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.community-filters label,.community-report-form label{contain:inline-size;display:grid;grid-template-columns:100%;gap:5px;color:var(--muted);font-size:12px;overflow:clip}.community-filters :where(input,select),.community-report-form select{box-sizing:border-box;width:100%;max-width:100%;min-width:0;min-height:44px}.community-filter-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.community-filter-actions>button,.community-state button,.community-inline-alert button,.community-block-status button,.community-author-actions>button,.community-report-form>button,.community-more,.community-open-program{min-width:44px;min-height:44px}.community-list,.community-days,.community-exercises{display:grid;grid-template-columns:minmax(0,1fr);gap:9px;margin:0;padding:0;list-style:none}.community-card{display:grid;grid-template-columns:minmax(0,1fr);gap:9px;margin:0}.community-card h3,.community-card p,.community-state :where(h2,p),.community-inline-alert :where(b,span),.community-day :where(h3,p){margin:0}.community-card-author,.community-author-profile{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:10px}.community-card-author>span:last-child,.community-author-profile>div{display:grid;gap:2px;min-width:0}.community-card-author small{color:var(--muted)}.community-avatar{display:inline-grid;place-items:center;width:44px;height:44px;border:1px solid var(--cyan-dim);border-radius:50%;background:var(--tm-info-alpha-100);color:var(--cyan);font-size:13px;font-weight:850;letter-spacing:.04em}.community-avatar.tone-1{border-color:var(--tm-action-alpha-480);color:var(--amber-hi)}.community-avatar.tone-2{border-color:var(--tm-success-alpha-480);color:var(--good)}.community-avatar.tone-3{border-color:var(--tm-warning-alpha-520);color:var(--warn)}.community-card-facts,.community-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0}.community-card-facts>div,.community-facts>div{min-width:0;padding:8px 9px;border:1px solid var(--line);border-radius:9px;background:var(--card2)}.community-card-facts dd,.community-facts dd,.community-facts dt{margin:0}.community-facts dt{color:var(--muted);font-size:11px}.community-open-program,.community-more{width:100%}.community-program-summary{display:grid;grid-template-columns:minmax(0,1fr);gap:11px}.community-program-summary>h2,.community-author-profile h2{margin:0}.community-author-action{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:10px;width:100%;min-width:0;min-height:52px;text-align:left}.community-author-action>span:last-child{display:grid;gap:2px;min-width:0}.community-author-action small{color:var(--cyan)}.community-day{margin:0}.community-day>header{display:grid;gap:3px;margin-bottom:9px}.community-exercises>li{display:grid;grid-template-columns:minmax(0,1fr);gap:6px;padding:10px 0;border-top:1px solid var(--line)}.community-exercises>li>div:first-child{display:grid;gap:2px}.community-prescription{display:flex;flex-wrap:wrap;gap:5px}.community-prescription>span{padding:4px 7px;border:1px solid var(--line);border-radius:999px;background:var(--card2)}.community-trust-panel{min-width:0;border:1px solid var(--line);border-radius:var(--tm-radius-md);background:var(--tm-surface-1)}.community-trust-panel>summary{display:flex;align-items:center;min-height:44px;padding:10px 13px;color:var(--muted);cursor:pointer}.community-report-form{padding:0 13px 13px}.community-inline-success,.community-inline-error{margin:0}.community-inline-success{color:var(--good)}.community-inline-error{color:var(--danger)}.community-block-status{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px;border-color:var(--tm-success-alpha-480)}.community-block-status p{margin:4px 0 0}.community-author-actions{padding-top:4px}.community-block{width:100%;color:var(--danger)}.community-skeleton{min-height:112px;margin:0;background:linear-gradient(100deg,var(--tm-surface-1),var(--tm-info-alpha-080),var(--tm-surface-1))}@media(max-width:380px){.community-locked-entry{grid-template-columns:32px minmax(0,1fr)}.community-locked-entry>button{grid-column:1 / -1;width:100%}.community-filter-actions,.community-card-facts,.community-facts,.community-block-status{grid-template-columns:minmax(0,1fr)}.community-block-status>button{width:100%}}.strength-screen.is-simple .strength-methods-simple{display:grid;gap:10px;min-width:0}.strength-screen.is-simple .strength-methods-simple .card{min-width:0;overflow-wrap:anywhere}.strength-method-decision-context{min-width:0;display:grid;gap:8px;padding:12px 2px;border-top:1px solid var(--tm-border);border-bottom:1px solid var(--tm-border);overflow-wrap:anywhere}.strength-method-decision-context h2,.strength-method-decision-context p{margin:0}.strength-method-decision-context h2{font-size:17px;line-height:1.2}.strength-grade-program-context{min-width:0;display:grid;gap:7px;padding:12px 2px;border-top:1px solid var(--tm-border);border-bottom:1px solid var(--tm-border);overflow-wrap:anywhere}.strength-grade-program-context h2,.strength-grade-program-context p{margin:0}.strength-grade-program-context h2{font-size:17px;line-height:1.2}.strength-grade-program-context [data-strength-grade-program-input]{color:var(--cyan)}.strength-method-decision-source{color:var(--tm-info);font-weight:700}.strength-method-decision-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.strength-method-decision-facts>p{min-width:0;padding-left:10px;border-left:2px solid var(--tm-border)}.strength-screen.is-simple .strength-methods-simple-active h2{margin:6px 0 2px;overflow-wrap:anywhere}.strength-screen.is-simple .strength-methods-simple-active>button{width:100%;min-height:46px;margin-top:10px}.strength-screen.is-simple .strength-methods-simple-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:9px 0}.strength-screen.is-simple .strength-methods-simple-facts>span{min-width:0;padding:7px 8px;border:1px solid var(--line);border-radius:var(--radius-xs);background:var(--tm-subtle-surface)}.strength-screen.is-simple .strength-methods-simple-stored p,.strength-screen.is-simple .strength-methods-simple-route-note p,.strength-screen.is-simple .strength-methods-simple-empty p{margin:6px 0 9px}.strength-screen.is-simple .strength-methods-simple-route-note>button{min-height:44px}.strength-screen.is-simple .strength-methods-simple-search{display:grid;gap:6px;font-weight:650}.strength-screen.is-simple .strength-methods-simple-search input{width:100%;min-width:0;min-height:44px}.strength-screen.is-simple .strength-methods-simple-filters{display:flex;flex-wrap:wrap;gap:6px}.strength-screen.is-simple .strength-methods-simple-filter{width:auto;min-height:44px;border:1px solid var(--line);background:transparent;color:var(--text)}.strength-screen.is-simple .strength-methods-simple-filter.is-selected{border-color:var(--cyan);background:var(--tm-selection-surface)}.strength-screen.is-simple .strength-methods-simple-status{display:flex;align-items:end;justify-content:space-between;gap:8px}.strength-screen.is-simple .strength-methods-simple-status h2{margin:0;outline:none}.strength-screen.is-simple .strength-methods-simple-catalog{display:grid;gap:8px}.strength-screen.is-simple .strength-methods-simple-card{margin:0}.strength-screen.is-simple .strength-methods-simple-toggle{width:100%;min-width:0;min-height:44px;padding:0;display:grid;grid-template-columns:minmax(0,1fr);gap:7px;background:transparent;color:inherit;text-align:left}.strength-screen.is-simple .strength-methods-simple-purpose{min-width:0;display:grid;gap:3px}.strength-screen.is-simple .strength-methods-simple-purpose>b{font-size:15px;line-height:1.35;overflow-wrap:anywhere}.strength-screen.is-simple .strength-methods-simple-primary-facts{min-width:0;display:flex;flex-wrap:wrap;gap:4px 12px}.strength-screen.is-simple .strength-methods-simple-primary-facts>span{min-width:0;overflow-wrap:anywhere}.strength-screen.is-simple .strength-methods-simple-decision{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:9px}.strength-screen.is-simple .strength-methods-simple-decision>div{min-width:0;display:grid;align-content:start;gap:3px;padding:8px;border:1px solid var(--line);border-radius:var(--radius-xs);background:var(--tm-subtle-surface);overflow-wrap:anywhere}.strength-screen.is-simple .strength-methods-simple-decision>.is-risk{border-color:color-mix(in srgb,var(--warn) 38%,var(--line))}.strength-screen.is-simple .strength-methods-simple-decision>.is-risk>:first-child{color:var(--warn);font-weight:700}.strength-screen.is-simple .strength-methods-simple-card-facts{display:flex;flex-wrap:wrap;gap:4px 12px;margin-top:9px;padding-top:8px;border-top:1px solid var(--line)}.strength-screen.is-simple .strength-methods-simple-card-facts>span{min-width:0;max-width:100%;overflow-wrap:anywhere}.strength-screen.is-simple .strength-methods-simple-card-body{display:grid;gap:8px;margin-top:10px;padding-top:10px;border-top:1px solid var(--line)}.strength-screen.is-simple .strength-methods-simple-card-body>p{margin:0}.strength-screen.is-simple .strength-methods-simple-card-body>button{width:100%;min-height:46px;white-space:normal}.strength-method-principle-comparison,.strength-method-week-transition{display:grid;min-width:0;gap:8px;padding:12px 2px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);text-align:left;overflow-wrap:anywhere}.strength-method-principle-comparison h3,.strength-method-principle-comparison p,.strength-method-week-transition h3,.strength-method-week-transition p{margin:0}.strength-method-compare-empty{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;align-items:end}.strength-method-compare-baseline,.strength-method-compare-empty>label{display:grid;min-width:0;gap:4px}.strength-method-compare-empty select{width:100%;min-width:0}.strength-method-compare-table-wrap,.strength-method-transition-table-wrap{min-width:0;max-width:100%}.strength-method-compare-table,.strength-method-transition-table{width:100%;table-layout:fixed;border-collapse:collapse;color:inherit;font-size:12px}.strength-method-compare-table th,.strength-method-compare-table td,.strength-method-transition-table th,.strength-method-transition-table td{min-width:0;padding:8px;border:1px solid var(--line);vertical-align:top;text-align:left;overflow-wrap:anywhere}.strength-method-compare-table tr>:first-child,.strength-method-transition-table tr>:first-child{width:27%;background:var(--tm-subtle-surface)}.strength-method-compare-table thead th:not(:first-child),.strength-method-transition-table thead th:not(:first-child){background:var(--tm-action-alpha-050)}.strength-method-compare-table thead th>span,.strength-method-compare-table thead th>b,.strength-method-transition-table thead th>span,.strength-method-transition-table thead th>b{display:block}.strength-method-compare-table thead th>b,.strength-method-transition-table thead th>b{margin:3px 0}.strength-method-compare-table tbody th,.strength-method-transition-table tbody th{font-weight:650}.strength-method-compare-table .is-risk th,.strength-method-compare-table .is-risk td{border-color:color-mix(in srgb,var(--warn) 38%,var(--line))}.strength-method-compare-table .is-risk th{color:var(--warn)}.strength-method-compare-note,.strength-method-transition-adaptive{padding-left:8px;border-left:2px solid var(--cyan)}.strength-method-week-transition{border-top-color:color-mix(in srgb,var(--cyan) 55%,var(--line))}.strength-method-transition-adaptive{color:var(--cyan)}.strength-screen.is-simple .strength-methods-simple-disclosure{margin:0;border-top:1px solid var(--line)}.strength-screen.is-simple .strength-methods-simple-disclosure>summary{min-height:44px;display:flex;align-items:center;cursor:pointer;font-weight:650}.strength-screen.is-simple .strength-methods-simple-disclosure-body{display:grid;gap:8px;padding:2px 0 8px}.strength-screen.is-simple .strength-methods-simple-disclosure-body select,.strength-screen.is-simple .strength-methods-simple-disclosure-body input[type=number]{width:100%;min-width:0}.strength-screen.is-simple .strength-methods-simple-disclosure-body>label{display:grid;gap:4px}.strength-screen.is-simple .strength-methods-simple-disclosure-body .card>.row{flex-wrap:wrap}.strength-screen.is-simple .strength-methods-simple-maxes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.strength-screen.is-simple .strength-methods-simple-maxes>label{min-width:0;display:grid;gap:4px}.strength-screen.is-simple .strength-methods-simple-week-nav{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:7px;text-align:center}.strength-screen.is-simple .strength-methods-simple-week-nav button{width:100%;min-width:0;min-height:44px;padding-inline:0}.strength-methods-simple-plan{display:grid;min-width:0;gap:8px;padding-top:10px;border-top:1px solid var(--line)}.strength-methods-simple-plan>h3{margin:0;font-size:16px}.strength-method-plan-week{display:grid;min-width:0;gap:9px}.strength-method-plan-week-heading{min-width:0;padding:10px 2px 10px 11px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);overflow-wrap:anywhere}.strength-method-plan-week-heading>.row{flex-wrap:wrap}.strength-method-plan-day-selector{display:flex;min-width:0;flex-wrap:wrap;gap:6px}.strength-method-plan-day-selector>button{flex:1 1 70px;min-width:0;min-height:44px;padding:8px;white-space:normal}.strength-method-plan-day{min-width:0;padding:12px 2px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);overflow-wrap:anywhere}.strength-method-plan-day>.row{align-items:flex-start;flex-wrap:wrap}.strength-method-plan-rest p{margin:6px 0 0}.strength-method-plan-rules{min-width:0;padding:3px 0;border-top:1px solid var(--line)}.strength-method-plan-rules>summary{display:flex;min-height:44px;align-items:center;cursor:pointer;font-weight:650}.strength-method-launch-target{display:grid;min-width:0;gap:7px;padding:10px 2px;border-top:1px solid var(--line)}.strength-method-launch-target p{margin:0}.strength-method-launch-target>button{width:100%;min-width:0;min-height:44px;white-space:normal}.strength-method-launch-review{min-width:0;padding:12px 2px 2px;border-top:2px solid var(--amber);outline:none;overflow-wrap:anywhere}.strength-method-launch-review:focus-visible{border-radius:var(--radius-xs);outline:3px solid var(--cyan);outline-offset:2px}.strength-method-launch-review h3,.strength-method-launch-review p{margin:5px 0 0}.strength-method-launch-condition{color:var(--cyan)}.strength-method-launch-check{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:8px;min-width:0;margin-top:10px;padding:10px;border:1px solid var(--tm-action-alpha-480);border-radius:var(--radius-xs);background:var(--tm-action-alpha-050);cursor:pointer}.strength-method-launch-check input{width:20px;height:20px;margin:0}.strength-method-continuation{position:sticky;bottom:calc(var(--tm-nav-offset) + 4px);z-index:9;display:grid;min-width:0;gap:6px;margin-top:9px;padding:9px;border:1px solid var(--tm-action-alpha-480);border-radius:var(--radius-sm);background:var(--tm-surface-solid);box-shadow:var(--tm-shadow-elevated)}.strength-method-continuation>button{width:100%;min-width:0;min-height:46px;white-space:normal}@media(max-width:380px)and (max-height:740px){.strength-method-launch-review .strength-method-continuation{position:static;bottom:auto;z-index:auto;margin-inline:-13px;padding-inline:2px}.strength-method-launch-review .strength-method-continuation>button{overflow-wrap:normal;padding-inline:2px;word-break:normal;-webkit-hyphens:manual;hyphens:manual}}.strength-screen.is-simple .strength-methods-simple-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:7px}.strength-screen.is-simple .strength-methods-simple-pagination button{width:auto;min-height:44px;flex:1 1 104px}.strength-method-advanced-comparison{display:grid;gap:10px;min-width:0;overflow-wrap:anywhere}.strength-method-advanced-purpose{min-width:0;display:grid;gap:3px}.strength-method-advanced-purpose>b{font-size:16px;line-height:1.35}.strength-method-advanced-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.strength-method-advanced-facts>div{min-width:0;display:grid;align-content:start;gap:3px;padding:8px;border:1px solid var(--line);border-radius:var(--radius-xs);background:var(--tm-subtle-surface)}.strength-method-advanced-facts>.is-risk{border-color:color-mix(in srgb,var(--warn) 38%,var(--line))}.strength-method-advanced-facts>.is-risk>:first-child{color:var(--warn);font-weight:700}.strength-method-advanced-comparison .strength-method-evidence-heading{flex-wrap:wrap;padding-top:8px;border-top:1px solid var(--line)}.strength-method-advanced-rationale{display:grid;gap:7px;margin-top:8px}.strength-screen.is-simple .strength-skills-simple{display:grid;gap:10px;min-width:0}.strength-screen.is-simple .strength-skills-simple .card{min-width:0}.strength-screen.is-simple .strength-skills-simple-switch{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(120px,100%),1fr));gap:7px}.strength-screen.is-simple .strength-skills-simple-kind{min-width:0;min-height:44px;border:1px solid var(--line);background:transparent;color:var(--text)}.strength-screen.is-simple .strength-skills-simple-kind.is-selected{border-color:var(--cyan);background:var(--tm-selection-surface)}.strength-screen.is-simple .strength-skills-simple-current p{margin:6px 0 9px}.strength-screen.is-simple .strength-skills-simple-current button{min-height:44px}.strength-screen.is-simple .strength-skills-simple-hero h2{margin:6px 0 2px;overflow-wrap:anywhere;outline:none}.strength-screen.is-simple .strength-skills-simple-hero>p{margin:7px 0 0}.strength-screen.is-simple .strength-skills-simple-hero>button{width:100%;min-height:46px;margin-top:11px;white-space:normal}.strength-screen.is-simple .strength-skills-simple-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:9px 0}.strength-screen.is-simple .strength-skills-simple-facts>span{min-width:0;padding:7px 8px;border:1px solid var(--line);border-radius:var(--radius-xs);background:var(--tm-subtle-surface);overflow-wrap:anywhere}.strength-screen.is-simple .strength-skills-simple-assessment h3{margin:0 0 9px}.strength-screen.is-simple .strength-skills-simple-assessment>p{margin:9px 0 0}.strength-screen.is-simple .strength-skills-simple-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(150px,100%),1fr));gap:8px}.strength-screen.is-simple .strength-skills-simple-fields>label{min-width:0;display:grid;gap:4px}.strength-screen.is-simple .strength-skills-simple-fields input,.strength-screen.is-simple .strength-skills-simple-fields select{width:100%;min-width:0}.strength-screen .strength-skills-assessment-save{width:100%;min-height:48px;margin-top:10px}.strength-screen .strength-skills-assessment-message{margin:8px 0 0;overflow-wrap:anywhere}.strength-screen .strength-skills-assessment-message.is-success{color:var(--tm-success)}.strength-screen .strength-skills-assessment-message.is-error{color:var(--tm-danger)}.strength-screen .strength-skills-assessment-message.is-unchanged{color:var(--tm-text-muted)}.strength-screen.is-simple .strength-skills-simple-disclosure{margin:0}.strength-screen.is-simple .strength-skills-simple-disclosure>summary{min-height:44px;display:flex;align-items:center;cursor:pointer;font-weight:650;overflow-wrap:anywhere}.strength-screen.is-simple .strength-skills-simple-disclosure-body{display:grid;gap:8px;padding:4px 0 2px}.strength-screen.is-simple .strength-skills-simple-disclosure-body>p{margin:0}.strength-screen.is-simple .strength-skills-simple-session{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px}.strength-screen.is-simple .strength-skills-simple-session>div{min-width:0;overflow-wrap:anywhere}.strength-screen.is-simple .strength-skills-simple-session>button,.strength-screen.is-simple .strength-skills-simple-disclosure-body>button{width:auto;min-height:44px;white-space:normal}.strength-screen.is-simple .strength-skills-simple-ladder-step{overflow-wrap:anywhere}.strength-screen.is-simple .strength-skills-simple-ladder-step.is-current{border-left:2px solid var(--amber);padding-left:8px}.strength-screen .strength-skills-shell{display:grid;gap:10px;min-width:0}.strength-screen .strength-skills-catalog{min-width:0;border-block:1px solid var(--line)}.strength-screen .strength-skills-catalog-heading{display:grid;gap:3px;padding:10px 2px 8px}.strength-screen .strength-skills-catalog-heading h2,.strength-screen .strength-skills-catalog-heading p{margin:0;overflow-wrap:anywhere}.strength-screen .strength-skills-catalog-list,.strength-screen .strength-skill-plan-list{min-width:0;margin:0;padding:0;list-style:none}.strength-screen .strength-skills-catalog-list>li+li,.strength-screen .strength-skill-plan-row+.strength-skill-plan-row{border-top:1px solid var(--line)}.strength-screen .strength-skills-catalog-row{width:100%;min-width:0;min-height:58px;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px 2px;border:0;border-radius:0;background:transparent;box-shadow:none;color:var(--text);text-align:left}.strength-screen .strength-skills-catalog-row:hover{background:var(--tm-subtle-surface)}.strength-screen .strength-skills-catalog-row:focus-visible{outline:2px solid var(--cyan);outline-offset:-2px}.strength-screen .strength-skills-catalog-row.is-selected{background:var(--tm-selection-surface);box-shadow:inset 3px 0 0 var(--cyan)}.strength-screen .strength-skills-catalog-copy,.strength-screen .strength-skills-catalog-meta,.strength-screen .strength-skill-plan-copy{min-width:0;display:grid;gap:2px;overflow-wrap:anywhere}.strength-screen .strength-skills-catalog-meta{justify-items:end;color:var(--muted);font-size:12px}.strength-screen .strength-skills-catalog-action{color:var(--cyan);font-size:12px;font-weight:700;white-space:nowrap}.strength-screen .strength-skills-route-note{min-width:0;padding:8px 10px;border-left:2px solid var(--cyan);background:var(--tm-subtle-surface);overflow-wrap:anywhere}.strength-screen .strength-skills-route-note p{margin:3px 0 7px}.strength-screen .strength-skills-route-note button{width:auto;min-height:44px}.strength-screen .strength-skill-next-test{min-width:0;padding:10px 2px;border-block:1px solid var(--line)}.strength-screen .strength-skill-next-test h3,.strength-screen .strength-skills-advanced-current h2,.strength-screen .strength-skills-advanced-plan h3,.strength-screen .strength-skills-advanced-ladder h3,.strength-screen .strength-skills-advanced-load h3,.strength-screen .strength-skills-advanced-methodology h3{margin:0;overflow-wrap:anywhere}.strength-screen .strength-skill-next-test dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:8px 0 0}.strength-screen .strength-skill-next-test dl>div{min-width:0;padding-left:8px;border-left:1px solid var(--line);overflow-wrap:anywhere}.strength-screen .strength-skill-next-test dt{color:var(--muted);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.strength-screen .strength-skill-next-test dd{margin:4px 0 0;font-size:13px;line-height:1.4}.strength-screen .strength-skill-plan-list{margin-top:8px;border-block:1px solid var(--line)}.strength-screen .strength-skill-plan-row{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 2px}.strength-screen .strength-skill-plan-sessions{color:var(--cyan);white-space:nowrap}.strength-screen .strength-skills-advanced-current{border-left:3px solid var(--amber)}.strength-screen .strength-skills-advanced-current h2{margin-top:6px;outline:none}.strength-screen .strength-skills-advanced-current .strength-skills-simple-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:9px}.strength-screen .strength-skills-advanced-current .strength-skills-simple-facts>span{min-width:0;padding:7px 8px;border:1px solid var(--line);border-radius:var(--radius-xs);background:var(--tm-subtle-surface);overflow-wrap:anywhere}.strength-screen .strength-skills-advanced-rules{display:grid;gap:4px;margin-top:9px}.strength-screen .strength-skills-advanced-restart{width:auto;min-height:44px;margin-top:9px}.strength-screen .strength-skills-advanced-methodology p{margin:6px 0 0}.strength-screen.is-simple .strength-grade-simple{display:grid;gap:10px;min-width:0}.strength-screen.is-simple .strength-grade-simple .card{min-width:0}.strength-screen.is-simple .strength-grade-simple-hero h2{margin:7px 0 2px;overflow-wrap:anywhere}.strength-screen.is-simple .strength-grade-simple-hero .tm-status{max-width:100%;white-space:normal;text-align:left}.strength-screen.is-simple .strength-grade-simple-hero>p{margin:6px 0 0}.strength-screen.is-simple .strength-grade-simple-hero>button{width:100%;min-height:46px;margin-top:11px;white-space:normal}.strength-screen.is-simple .strength-grade-simple-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:10px}.strength-screen.is-simple .strength-grade-simple-facts>span{min-width:0;display:grid;gap:3px;padding:8px;border:1px solid var(--line);border-radius:var(--radius-xs);background:var(--tm-subtle-surface);overflow-wrap:anywhere}.strength-screen.is-simple .strength-grade-simple-facts b{font-size:13px}.strength-screen.is-simple .strength-grade-simple-facts small{color:var(--muted);font-size:10px}.strength-screen.is-simple .strength-grade-simple-disclosure{margin:0}.strength-screen.is-simple .strength-grade-simple-disclosure>summary{min-height:44px;display:flex;align-items:center;cursor:pointer;font-weight:650;overflow-wrap:anywhere}.strength-screen.is-simple .strength-grade-simple-editor,.strength-screen.is-simple .strength-grade-simple-disclosure-body{display:grid;gap:8px;padding:4px 0 2px}.strength-screen.is-simple .strength-grade-simple-editor>p,.strength-screen.is-simple .strength-grade-simple-disclosure-body>p{margin:0}.strength-screen.is-simple .strength-grade-simple-field{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(94px,.45fr);align-items:center;gap:8px}.strength-screen.is-simple .strength-grade-simple-field>span{min-width:0;display:grid;gap:2px;overflow-wrap:anywhere}.strength-screen.is-simple .strength-grade-simple-field input{width:100%;min-width:0}.strength-screen.is-simple .strength-grade-simple-editor>button{width:100%;min-height:46px}.strength-screen.is-simple .strength-grade-simple-conflict{display:grid;gap:8px;padding:9px;border:1px solid var(--warn);border-radius:var(--radius-xs);color:var(--warn)}.strength-screen.is-simple .strength-grade-simple-conflict-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.strength-screen.is-simple .strength-grade-simple-conflict-actions>button{min-width:0;min-height:44px;white-space:normal}.strength-screen.is-simple .strength-grade-simple-disclosure-body .exline{min-width:0;gap:8px}.strength-screen.is-simple .strength-grade-simple-disclosure-body .exline>div:first-child{min-width:0;overflow-wrap:anywhere}.strength-screen.is-simple .strength-grade-simple-epoch.is-current{border-left:2px solid var(--amber);padding-left:8px}@keyframes hudPulse{0%,to{opacity:.65;transform:scale(.88)}50%{opacity:1;transform:scale(1.12)}}@keyframes hudReveal{0%{opacity:.25;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}html[data-motion=on] .hud-pulse{animation:hudPulse 1.8s ease-in-out infinite}html[data-motion=on] .hud-panel{animation:hudReveal .28s ease-out both}html[data-motion=on] .hud-meter i.on{box-shadow:0 0 9px var(--cyan-glow);transition:box-shadow .25s ease}html:not([data-motion]) .hud-pulse,html:not([data-motion]) .hud-panel{animation:none}html[data-motion=off] *,html[data-motion=off] *:before,html[data-motion=off] *:after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}}@media(forced-colors:active){#group7-actions,.group7-surface,.group7-state{forced-color-adjust:auto;color:CanvasText;background:Canvas;border-color:CanvasText;box-shadow:none;text-shadow:none}.group7-control{forced-color-adjust:auto;color:ButtonText;background:ButtonFace;border-color:ButtonText;box-shadow:none;text-shadow:none}.group7-control:hover:not(:disabled):not([aria-disabled=true]){color:HighlightText;background:Highlight;border-color:Highlight}.group7-control:focus-visible,.group7-state:focus-visible,.group7-surface:focus-visible{outline:2px solid Highlight;outline-offset:2px;box-shadow:none}.group7-control:disabled,.group7-control[aria-disabled=true],.group7-control[aria-busy=true]{color:GrayText;background:Canvas;border-color:GrayText;opacity:1}#nonperformance-acknowledgement[data-acknowledged=true],#next-success-status{color:CanvasText;background:Canvas;border-color:Highlight;border-style:double}#next-pending-status[aria-busy=true]{color:CanvasText;background:Canvas;border-color:CanvasText;border-style:dashed}#next-action-status[role=alert],#next-retry-status[role=alert],#next-terminal-status[role=alert]{color:CanvasText;background:Canvas;border-color:CanvasText;border-style:double}[data-group7-icon][data-icon-paint=stroke]{forced-color-adjust:auto;color:currentColor;fill:none;stroke:currentColor}[data-group7-icon][data-icon-paint=fill]{forced-color-adjust:auto;color:currentColor;fill:currentColor;stroke:none}}@media(max-width:430px){.weekly-review-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.weekly-review-facts>div{min-height:70px}.strength-screen.is-simple .strength-simple-facts{grid-template-columns:1fr}.strength-screen.is-simple .strength-simple-catalog-status{align-items:start;flex-direction:column}.strength-screen.is-simple .strength-methods-simple-facts,.strength-screen.is-simple .strength-methods-simple-decision,.strength-screen.is-simple .strength-methods-simple-maxes,.strength-method-compare-empty{grid-template-columns:minmax(0,1fr)}.strength-method-compare-table,.strength-method-compare-table thead,.strength-method-compare-table tbody,.strength-method-compare-table tr,.strength-method-compare-table th,.strength-method-compare-table td,.strength-method-transition-table,.strength-method-transition-table thead,.strength-method-transition-table tbody,.strength-method-transition-table tr,.strength-method-transition-table th,.strength-method-transition-table td{display:block;width:100%}.strength-method-compare-table thead tr>:first-child,.strength-method-transition-table thead tr>:first-child{display:none}.strength-method-compare-table thead tr,.strength-method-transition-table thead tr,.strength-method-compare-table tbody tr,.strength-method-transition-table tbody tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.strength-method-compare-table tbody tr,.strength-method-transition-table tbody tr{margin-top:8px;border:1px solid var(--line)}.strength-method-compare-table tbody th,.strength-method-transition-table tbody th{grid-column:1 / -1;width:100%;border:0;border-bottom:1px solid var(--line)}.strength-method-compare-table tbody tr>:first-child,.strength-method-transition-table tbody tr>:first-child{width:100%}.strength-method-compare-table tbody td,.strength-method-transition-table tbody td{display:grid;grid-template-columns:minmax(0,1fr);gap:3px;border:0;border-bottom:1px solid var(--line)}.strength-method-compare-table tbody td:before,.strength-method-transition-table tbody td:before{content:attr(data-column-label);color:var(--muted);font-size:11px}.strength-method-compare-table tbody td:last-child,.strength-method-transition-table tbody td:last-child{border-bottom:0}.strength-method-decision-facts,.strength-method-advanced-facts{grid-template-columns:minmax(0,1fr)}.strength-screen.is-simple .strength-methods-simple-status{align-items:start;flex-direction:column}.strength-screen.is-simple .strength-skills-simple-facts{grid-template-columns:minmax(0,1fr)}.strength-screen .strength-skills-catalog-row{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:5px 8px}.strength-screen .strength-skills-catalog-meta{grid-column:1 / -1;grid-row:2;display:flex;flex-wrap:wrap;justify-content:start;gap:4px 10px}.strength-screen .strength-skill-next-test dl,.strength-screen .strength-skills-advanced-current .strength-skills-simple-facts{grid-template-columns:minmax(0,1fr)}.strength-screen .strength-skill-plan-row{grid-template-columns:minmax(0,1fr);gap:5px}.strength-screen .strength-skill-plan-sessions{white-space:normal}.strength-screen .strength-skills-advanced-plan>.row{display:grid;grid-template-columns:minmax(0,1fr);align-items:start}.strength-screen .strength-skills-advanced-plan>.row>button,.strength-screen .strength-skills-advanced-restart{width:100%}.strength-screen.is-simple .strength-grade-simple-facts{grid-template-columns:minmax(0,1fr)}.strength-screen.is-simple .strength-grade-simple-hero h2{font-size:24px}.strength-screen.is-simple .strength-grade-simple-hero>button,.strength-screen.is-simple .strength-grade-simple-editor>button{padding-inline:8px;font-size:14px}.strength-screen.is-simple .strength-grade-simple-field,.strength-screen.is-simple .strength-grade-simple-conflict-actions,.strength-screen.is-simple .strength-skills-simple-session{grid-template-columns:minmax(0,1fr)}.strength-screen.is-simple .strength-skills-simple-session>button,.strength-screen.is-simple .strength-skills-simple-disclosure-body>button{width:100%}.today-route-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;width:100%}.today-route-header .today-back{grid-column:1;grid-row:1;justify-self:start}.today-route-header .today-journal{grid-column:2;grid-row:1;justify-self:end}.today-route-header>.grow{grid-column:1 / -1;grid-row:2;width:100%}.today-route-header h1{overflow-wrap:normal;word-break:normal}}@media(max-width:260px){.strength-screen .strength-skills-catalog-row{grid-template-columns:minmax(0,1fr)}.strength-screen .strength-skills-catalog-action{grid-row:auto;white-space:normal}.strength-screen .strength-skills-route-note{padding-inline:7px}}@media(max-width:380px){#root{padding-inline:clamp(7px,3.125vw,10px)}.tm-screen{gap:9px}.workout-screen.is-simple{gap:8px}.workout-screen.is-simple .workout-simple-hero{padding-block:9px}.workout-screen.is-v2-presentation.is-simple .workout-simple-facts{margin-top:7px}.workout-screen.is-simple .workout-simple-facts>span:nth-of-type(3){display:none!important}.workout-screen.is-simple .workout-set-row{padding-block:5px}.workout-screen.is-simple .workout-simple-facts{margin-top:10px}.strength-screen.is-simple .strength-simple-routes,.strength-screen.is-simple .strength-simple-session-head{grid-template-columns:minmax(0,1fr)}.strength-screen.is-simple .strength-simple-session-head>button{width:100%!important}.tm-screen-header{align-items:flex-start;flex-wrap:wrap}.tm-screen-header .tm-status{max-width:100%;margin-top:2px;line-height:1.2;text-align:center;white-space:normal;overflow-wrap:anywhere}.tm-hero{padding:14px;border-radius:17px}.tm-fact,.tm-metric{padding:7px}.tm-fact b,.tm-metric b{font-size:12.5px}.tm-tab-label{font-size:9.5px!important}.sync-status-bar .grow{min-width:0;flex-wrap:wrap}.sync-status-bar b{white-space:normal;overflow-wrap:anywhere}.today-route-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;width:100%}.today-route-header .today-back{grid-column:1;grid-row:1;justify-self:start}.today-route-header .today-journal{grid-column:2;grid-row:1;justify-self:end}.today-route-header>.grow{grid-column:1 / -1;grid-row:2;width:100%}.today-route-header h1{overflow-wrap:normal;word-break:normal}.today-screen .advice .row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.today-screen .advice .row>button{min-width:0;width:100%!important;padding-inline:6px;overflow-wrap:anywhere}.today-screen .tm-sticky-action{padding:4px 10px 6px}.today-screen .tm-sticky-action .primary{min-height:44px;padding:10px 8px;font-size:clamp(13px,4.4vw,15px);line-height:1.15}.program-assessment-footer{grid-template-columns:minmax(0,1fr) auto;gap:6px;padding:4px 10px 6px}.program-assessment-footer>button{min-width:0;min-height:44px;padding:8px 6px;font-size:clamp(12px,4vw,14px);line-height:1.15;white-space:normal}.today-screen .next-workout-card>.row:first-child{display:grid;grid-template-columns:minmax(0,1fr);justify-items:start}.today-screen .next-workout-card>.row:not(:first-child){flex-wrap:wrap}.today-screen .next-workout-card>.row:not(:first-child)>button{width:100%!important}.onboarding-goals{grid-template-columns:1fr}.onboarding .tm-sticky-action{padding-inline:8px}.onboarding .tm-sticky-action .row{gap:6px}.onboarding .tm-sticky-action .row>button{min-width:0;white-space:normal}.onboarding .tm-sticky-action .row>button:not(.primary){flex:0 0 44px;padding-inline:0}.onboarding .tm-sticky-action .primary{padding-inline:8px;font-size:clamp(13px,4vw,15px);line-height:1.15}.nutrition-target-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.onboarding-number{align-items:flex-start;flex-direction:column}.goal-grid,.onboarding-week-preview{grid-template-columns:1fr}.program-wizard-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.program-studio-wizard,.program-studio-wizard>.card:first-child{min-width:0;max-width:100%}.program-wizard-heading{display:grid;grid-template-columns:minmax(0,1fr);gap:6px}.program-wizard-heading .program-wizard-exit{grid-row:1;justify-self:start}.program-wizard-heading>.grow{grid-row:2;min-width:0;width:100%}.program-wizard-heading .cyan{overflow-wrap:normal;word-break:normal}.program-wizard-schedule-grid{grid-template-columns:1fr}.program-wizard-day-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.program-wizard-session-grid,.program-wizard-review-grid{grid-template-columns:1fr}.today-route-header .today-back{order:-1}.program-choice-fields,.builder-field-grid{grid-template-columns:1fr}.report-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.weekly-review-signal{grid-template-columns:1fr;gap:4px}.activation-grid,.readiness-grid{grid-template-columns:1fr}.sync-status-bar small{display:none}.fitness-profile-grid,.fitness-tests-advanced .fitness-profile-grid{grid-template-columns:1fr}.fitness-result-list label{align-items:flex-start;flex-direction:column}.fitness-result-list input{width:100%;text-align:left}.fitness-result-group>summary{align-items:flex-start}.fitness-result-state{padding-top:2px}.fitness-selected-input{align-items:stretch;flex-direction:column}.fitness-selected-input input{width:100%;text-align:left}.fitness-tests-simple-header{display:grid;grid-template-columns:minmax(0,1fr);width:100%}.fitness-tests-simple-header>button{justify-self:start}.fitness-tests-simple-header>.grow{width:100%}.fitness-tests-simple-kind,.fitness-tests-simple-goal-fields,.fitness-tests-simple-active .tm-fact-strip,.fitness-tests-simple-progress,.fitness-tests-simple-world-filters,.fitness-tests-simple-pagination,.fitness-calendar-anchor-list,.fitness-calendar-actions,.fitness-tests-simple-steps ol{grid-template-columns:minmax(0,1fr)}.fitness-tests-simple-steps button{justify-content:flex-start;padding-inline:10px}.fitness-tests-simple-group>summary{align-items:flex-start}.fitness-tests-simple-pagination span{grid-row:1}.fitness-tests-simple-pagination button:first-child{grid-row:2}.fitness-tests-simple-pagination button:last-child{grid-row:3}.nutrition-screen>.row:first-child,.progress-screen>.row:first-child{align-items:flex-start;flex-direction:column}.nutrition-target-heading{align-items:flex-start;flex-direction:column}.nutrition-target-heading .badge{align-self:stretch;max-width:100%;white-space:normal;overflow-wrap:anywhere}.nutrition-target-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(95px,1fr));gap:8px}.nutrition-simple-primary{padding-inline:8px;font-size:15.5px;white-space:normal;overflow-wrap:anywhere}.nutrition-target-action-row{display:grid;grid-template-columns:minmax(0,1fr)}.nutrition-target-action-row>button{min-width:0;width:100%;white-space:normal;overflow-wrap:anywhere}.nutrition-loss-estimate{min-width:0;overflow-wrap:anywhere}.nutrition-loss-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(70px,1fr));gap:8px}.nutrition-loss-facts>div{min-width:0;overflow-wrap:anywhere}.nutrition-balance-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(70px,1fr));gap:8px}.nutrition-balance-facts>div{min-width:0;overflow-wrap:anywhere}.nutrition-diary-entry>.row{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr))}.nutrition-diary-entry>.row>input,.nutrition-diary-entry>.row>button{width:100%!important}.nutrition-diary-submit{min-width:0;padding-inline:8px!important;white-space:normal;overflow-wrap:anywhere}.nutrition-diary-optional-inputs{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr))}.nutrition-diary-optional-inputs>input,.nutrition-diary-more>input{width:100%!important}.nutrition-simple-disclosure-body{padding-inline:9px}.nutrition-simple-disclosure-body ol{padding-inline-start:18px}.nutrition-simple-disclosure-body li{min-width:0;overflow-wrap:anywhere}.nutrition-causes ol{padding-inline-start:18px}.nutrition-simple-checkin>.row{display:grid;grid-template-columns:minmax(0,1fr)}.nutrition-simple-checkin>.row>button{width:100%!important}.nutrition-setting-row{align-items:stretch!important;flex-direction:column;overflow:hidden}.nutrition-setting-row>select,.nutrition-setting-row>input{width:100%!important;max-width:100%;min-width:0}.nutrition-setting-row>select{text-overflow:ellipsis}.more-interface-choice .tm-segmented{grid-template-columns:minmax(0,1fr)}.more-interface-choice .tm-mode-choice{width:100%;overflow-wrap:anywhere}.more-setting-row button{min-width:0}.calculators-screen-header{display:grid;grid-template-columns:minmax(0,1fr);align-items:start}.calculators-screen-header>h1{grid-column:1;grid-row:2;width:100%}.calculators-screen-header>button[aria-label=Назад]{grid-column:1;grid-row:1;justify-self:start}.calculators-screen-header>.calculators-simple-measures{grid-column:1;grid-row:3;justify-self:stretch;width:100%;min-width:0;white-space:normal;overflow-wrap:anywhere}.calculators-simple-pages{align-items:stretch;flex-wrap:wrap}.calculators-simple-pages span{order:-1;width:100%}.journal-screen-header{align-items:flex-start}.journal-simple-pages{align-items:stretch;flex-wrap:wrap}.journal-simple-pages span{order:-1;width:100%}.journal-screen.is-simple .journal-simple-edit-actions{grid-template-columns:minmax(0,1fr)}.journal-simple-entry>button.row{display:grid;grid-template-columns:minmax(0,1fr) auto}.journal-simple-entry>button.row>.grow{grid-column:1 / -1}.journal-simple-entry>button.row>.small{grid-column:1}.journal-simple-entry>button.row>.muted{grid-column:2;grid-row:2}.workout-screen .workout-title-row{display:grid;grid-template-columns:minmax(0,1fr) auto;width:100%}.workout-screen .workout-title-row h1{grid-column:1 / -1;grid-row:2;width:100%}.workout-screen .workout-elapsed{grid-column:1;grid-row:1;justify-self:start}.workout-screen .workout-close{grid-column:2;grid-row:1;justify-self:end}.workout-screen.is-advanced .workout-mode-row,.workout-screen.is-advanced .workout-mode-choices{display:grid;grid-template-columns:minmax(0,1fr);width:100%;min-width:0}.workout-screen.is-advanced .workout-mode-choices>button{width:100%!important;min-width:0;white-space:normal;overflow-wrap:break-word}.workout-screen .progression-card{min-width:0;overflow:hidden}.workout-screen .progression-card__head,.workout-screen .progression-card__path{display:grid;grid-template-columns:minmax(0,1fr);min-width:0}.workout-screen .progression-card__head>div{min-width:0}.workout-screen .progression-card__head b,.workout-screen .progression-card__why{display:block;min-width:0;overflow-wrap:break-word;word-break:normal}.workout-screen .progression-gate{justify-self:start}.workout-screen .progression-card__arrow{justify-self:center;transform:rotate(90deg)}.workout-simple-mode-choices{grid-template-columns:minmax(0,1fr)}.workout-simple-pair{display:grid;grid-template-columns:minmax(0,1fr)}.workout-screen.is-simple .workout-simple-active-card>.row{display:grid;grid-template-columns:minmax(0,1fr);align-items:start}.workout-screen.is-simple .workout-simple-active-card>.row>div{min-width:0!important;width:100%}.workout-screen.is-simple .workout-simple-active-card>.row>.workout-simple-effort{grid-column:1 / -1}.workout-screen.is-advanced .workout-advanced-work-form>.card>.row{display:grid;grid-template-columns:minmax(0,1fr);align-items:start}.workout-screen.is-advanced .workout-effort{width:100%;min-width:0!important}.workout-screen.is-advanced .workout-effort>[role=group]{display:grid;grid-template-columns:minmax(0,1fr);min-width:0}.workout-screen.is-advanced .workout-effort>[role=group]>button{width:100%!important;min-width:48px;min-height:48px;white-space:normal;overflow-wrap:break-word;word-break:normal}.workout-swap-trigger{width:100%;min-width:0;margin-inline:0;white-space:normal;overflow-wrap:anywhere}.workout-screen.is-advanced .workout-advanced-navigation-row{display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch}.workout-screen.is-advanced .workout-advanced-navigation-row>button{width:100%;min-width:0;white-space:normal;overflow-wrap:break-word}.workout-screen.is-simple .workout-simple-effort-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.workout-screen.is-simple .workout-simple-effort-choices button{width:100%!important;min-width:0;padding-inline:2px!important;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.workout-screen .stepper{display:grid;grid-template-columns:48px minmax(0,1fr) 48px;width:100%;gap:2px}.workout-screen .stepper>button{width:100%;max-width:48px;min-width:48px;min-height:48px;justify-self:center}.workout-screen .stepper>div{min-width:0;text-align:center}.workout-screen .stepper .val{width:100%;min-width:0;padding-inline:0!important;overflow:hidden}.workout-screen .stepper .lbl{white-space:normal;overflow-wrap:anywhere;word-break:break-word}.workout-screen .stepper input{width:100%!important;min-width:0}.workout-simple-navigation-row{display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch}.workout-simple-navigation-row>button{width:100%;min-width:0;white-space:normal;overflow-wrap:anywhere}.workout-screen .pr{display:grid!important;grid-template-columns:minmax(0,1fr);align-items:stretch!important}.workout-screen .pr>button{width:100%!important;min-width:0;white-space:normal;overflow-wrap:anywhere}.workout-screen.is-simple .workout-simple-finish-confirm .row{display:grid;grid-template-columns:minmax(0,1fr)}.workout-rest-adjustments,.workout-rest-adjustments.is-compact,.workout-rest-feedback-controls{grid-template-columns:minmax(0,1fr)}.workout-simple-log-list li{grid-template-columns:24px minmax(0,1fr) 48px}.workout-simple-log-edit{padding-inline:0}.workout-simple-log-edit>span{display:none}.workout-set-correction-fields,.workout-set-correction-actions,.workout-busy-actions{display:grid;grid-template-columns:minmax(0,1fr)}.workout-set-correction-actions>button,.workout-busy-actions>button{width:100%;min-width:0;white-space:normal;overflow-wrap:anywhere}.workout-set-correction-actions .tm-icon-text,.workout-busy-actions .tm-icon-text{max-width:100%;flex-wrap:wrap;overflow-wrap:anywhere}.workout-swap-preview{grid-template-columns:minmax(0,1fr)}.workout-swap-preview>.tm-icon{justify-self:center;transform:rotate(90deg)}}@media(max-width:360px){.workout-screen.is-simple[data-workout-phase=invalid] .workout-simple-active-card>.row{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px!important}.workout-screen.is-simple[data-workout-phase=invalid] .workout-simple-active-card>.row>.workout-simple-effort{grid-column:1 / -1}.workout-screen.is-simple[data-workout-phase=invalid] .workout-simple-effort-choices{grid-template-columns:repeat(5,minmax(48px,1fr))}.workout-screen.is-v2-presentation.is-simple:not(.is-v2-compact)[data-workout-phase=invalid] .workout-v2-focus-bar{grid-template-columns:48px;justify-content:end;padding:6px}.workout-screen.is-v2-presentation.is-simple:not(.is-v2-compact)[data-workout-phase=invalid] .workout-v2-focus-copy,.workout-screen.is-v2-presentation.is-simple:not(.is-v2-compact)[data-workout-phase=invalid] .workout-simple-hero .tm-eyebrow,.workout-screen.is-v2-presentation.is-simple:not(.is-v2-compact)[data-workout-phase=invalid] .workout-simple-facts,.workout-screen.is-v2-presentation.is-simple:not(.is-v2-compact)[data-workout-phase=invalid] [data-exercise-current=true]>.workout-exercise-card-heading{display:none}.workout-screen.is-v2-presentation.is-simple:not(.is-v2-compact)[data-workout-phase=invalid] .workout-v2-focus-bar>button{grid-column:1;grid-row:1}}@container (max-width: 180px){.workout-list-group.is-superset{padding:4px}.workout-exercise-card{padding:7px}.workout-current-exercise-controls .card{padding-inline:7px}.workout-set-row{grid-template-columns:24px minmax(0,1fr);gap:5px;padding:5px}.workout-set-number{width:24px;min-width:24px;height:24px}.workout-set-row .workout-simple-log-edit{grid-column:1 / -1;width:100%;min-width:0}.workout-simple-disclosure-body{padding-inline:5px}.workout-simple-plan .workout-simple-disclosure-body>button{width:100%;min-width:0;white-space:normal;overflow-wrap:anywhere}.workout-simple-mode-choices>button{width:100%;min-width:0;padding-inline:5px;white-space:normal;overflow-wrap:anywhere}.workout-simple-mode-choices .tm-icon-text{max-width:100%;flex-wrap:wrap;overflow-wrap:anywhere}.workout-screen .progression-card{min-width:0;padding-inline:5px}.workout-screen .progression-card__head,.workout-screen .progression-card__path{display:grid;grid-template-columns:minmax(0,1fr);min-width:0}.workout-screen .progression-card__head>div,.workout-screen .progression-card__head b,.workout-screen .progression-card__head .small,.workout-screen .progression-card__path>div,.workout-screen .progression-card__path .small,.workout-screen .progression-card__path .big,.workout-screen .progression-card__why,.workout-screen .workout-effort,.workout-screen .workout-effort>.small{min-width:0;max-width:100%;overflow-wrap:anywhere;word-break:break-word}.workout-screen .progression-card__path>div:not(.progression-card__arrow){padding-inline:4px}.workout-screen .progression-gate{justify-self:start}.workout-screen .workout-effort{width:100%;min-width:0!important}.workout-exercise-card .tm-v2-set-safety-heading,.workout-exercise-card .tm-v2-set-safety-row{display:grid;grid-template-columns:minmax(0,1fr);min-width:0}.workout-exercise-card .tm-v2-set-safety-choices{grid-template-columns:minmax(48px,1fr);width:100%;min-width:0}.workout-exercise-card .workout-rest-adjustments.is-compact{grid-template-columns:minmax(0,1fr)}.workout-screen .stepper{grid-template-columns:minmax(48px,1fr)}.workout-screen .stepper>div{grid-column:1 / -1;grid-row:1}.workout-screen .stepper>button:first-child{grid-column:1;grid-row:2}.workout-screen .stepper>button:last-child{grid-column:1;grid-row:3}.workout-screen .stepper>button{max-width:none}.workout-screen.is-simple .workout-simple-effort-choices,.workout-screen.is-simple[data-workout-phase=invalid] .workout-simple-effort-choices{grid-template-columns:minmax(48px,1fr)}}.program-assessment-screen{padding-bottom:calc(var(--tm-safe-bottom, 0px) + 108px)}.program-assessment-header{align-items:flex-start}.program-assessment-header>.grow{min-width:0}.program-assessment-header h1,.program-assessment-intro h2{margin:2px 0 0;overflow-wrap:anywhere}.program-assessment-intro h2{margin-top:6px}.program-assessment-intro p{margin:6px 0 12px;color:var(--muted);overflow-wrap:anywhere}.program-assessment-test-offer{display:grid;gap:7px;margin-top:12px;padding:12px;border:1px solid color-mix(in srgb,var(--cyan) 45%,var(--line));border-radius:12px;background:color-mix(in srgb,var(--cyan) 8%,var(--card2))}.program-assessment-test-offer h3,.program-assessment-test-offer p{margin:0}.program-assessment-test-offer button{width:100%}.program-assessment-ready-list{display:grid;gap:8px;padding-top:10px}.program-assessment-ready-list>div{display:grid;gap:2px;min-width:0}.program-assessment-ready-list b,.program-assessment-ready-list span{overflow-wrap:anywhere}.program-assessment-ready-list span{color:var(--muted);font-size:13px}.program-assessment-item{min-width:0}.program-assessment-item legend{max-width:100%;padding:0 6px;font-weight:750;overflow-wrap:anywhere}.program-assessment-mode{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px}.program-assessment-mode label{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:flex-start;min-width:0;padding:10px;border:1px solid var(--line);border-radius:12px;background:var(--card2)}.program-assessment-mode label:has(input:checked){border-color:var(--cyan);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--cyan) 42%,transparent)}.program-assessment-mode input{margin-top:3px}.program-assessment-mode span{display:grid;gap:3px;min-width:0}.program-assessment-mode b,.program-assessment-mode small{overflow-wrap:anywhere}.program-assessment-mode small{color:var(--muted)}.program-assessment-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px}.program-assessment-fields label{display:grid;gap:4px;min-width:0}.program-assessment-fields span{color:var(--muted);font-size:12px;overflow-wrap:anywhere}.program-assessment-fields input,.program-assessment-fields select{width:100%;min-width:0}.program-assessment-fields input,.program-assessment-fields select,.program-assessment-bulk select{min-height:44px}.program-assessment-fields [aria-invalid=true]{border-color:var(--danger)}.program-assessment-field-help{margin:10px 0 -2px}.program-assessment-method>div{padding-top:8px}.program-assessment-footer{z-index:12;display:grid;gap:7px;padding-bottom:calc(10px + var(--tm-safe-bottom, 0px))}.program-assessment-footer:not(.is-wizard){position:static;grid-template-columns:minmax(0,1fr) auto}@media(max-width:430px){.program-assessment-header{display:grid;grid-template-columns:auto minmax(0,1fr)}.program-assessment-header h1{font-size:24px}.program-assessment-mode{grid-template-columns:1fr}}@media(max-width:360px){.pos-row{display:grid;grid-template-columns:minmax(0,1fr);gap:7px}.pos-row .stepper{justify-content:space-between}.program-assessment-header{grid-template-columns:minmax(0,1fr)}.program-assessment-header>button{justify-self:start}.program-assessment-header .tm-kicker,.program-assessment-header h1{overflow-wrap:anywhere;word-break:break-word}.program-assessment-intro .tm-fact-strip{grid-template-columns:minmax(0,1fr)}.program-assessment-intro .tm-fact span{overflow-wrap:anywhere}.program-assessment-fields{grid-template-columns:1fr}}.exercise-editor-simple{display:grid;gap:10px;margin:8px 0 10px}.exercise-editor-section{display:grid;gap:8px;min-width:0}.exercise-editor-section>p{margin:0}.exercise-editor-field,.exercise-editor-synergy label{display:grid;gap:4px;min-width:0}.exercise-editor-field>span,.exercise-editor-synergy label>span{color:var(--muted);font-size:12px}.exercise-editor-field select,.exercise-editor-synergy select{width:100%;min-width:0}.exercise-editor-synergists{display:grid;gap:7px}.exercise-editor-synergy{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(92px,.7fr) auto;gap:7px;align-items:end;min-width:0}.exercise-editor-synergy>button{min-height:44px;width:auto}.exercise-editor-add-synergy{width:100%;min-height:44px}.exercise-editor-load>div{padding-top:9px}.exercise-editor-advanced-synergies{display:grid;gap:6px;margin-top:8px}.exercise-editor-advanced-synergies>.row{display:grid;grid-template-columns:minmax(0,1fr) 82px auto;gap:6px}.exercise-editor-advanced-synergies input,.exercise-editor-advanced-synergies select{min-width:0;width:100%}.exercise-editor-create-button{width:100%;min-height:44px;margin-top:8px;color:var(--cyan);border-color:var(--cyan)}.exercise-editor-create{display:grid;gap:10px;min-width:0;margin-top:9px;padding:12px;border:1px solid var(--cyan);border-radius:12px;background:var(--card2)}.exercise-editor-create>label,.exercise-editor-create-grid label{display:grid;gap:4px;min-width:0}.exercise-editor-create label>span{color:var(--muted);font-size:12px}.exercise-editor-create input,.exercise-editor-create select{width:100%;min-width:0}.exercise-editor-create-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.exercise-editor-create-synergies{display:grid;gap:7px}.exercise-editor-create>p{margin:0}@media(max-width:430px){.exercise-editor-synergy{grid-template-columns:minmax(0,1fr) minmax(88px,.75fr)}.exercise-editor-synergy>button{grid-column:1 / -1;width:100%}.exercise-editor-create-grid{grid-template-columns:1fr}}.training-home-screen,.training-home-profile-list,.today-position-picker-body,.today-position-workouts{display:grid;gap:10px;min-width:0}.training-home-header{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:10px}.training-home-header h1:focus{outline:0}.training-home-header>div,.training-home-profile-copy,.training-home-profile{min-width:0}.training-home-header .sub{margin:5px 0 0}.training-home-current h2,.training-home-profile b,.training-program-intro h2{overflow-wrap:anywhere;word-break:break-word}.training-home-position{margin:6px 0 12px;color:var(--text);font-weight:700}.training-home-current>button,.training-home-empty>button,.training-home-programs{width:100%;min-height:46px}.training-home-current>button{white-space:nowrap}.training-home-saved>h2{margin-bottom:4px}.training-home-profile{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:64px;text-align:left}.training-home-profile-copy{display:grid;gap:4px}.training-athlete-menu{padding:0;overflow:hidden}.training-athlete-menu>summary{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;padding:10px 12px;cursor:pointer;list-style:none}.training-athlete-menu>summary::-webkit-details-marker{display:none}.training-athlete-menu>summary>.tm-disclosure-icon{grid-column:2;grid-row:1;justify-self:end;color:var(--cyan);font-size:18px;line-height:1;transition:transform .16s ease}.training-athlete-menu[open]>summary>.tm-disclosure-icon{transform:rotate(180deg)}.training-athlete-menu-copy{display:grid;gap:2px;min-width:0}.training-athlete-menu-copy b{overflow-wrap:anywhere}.training-athlete-menu>summary>.small{grid-column:2;grid-row:1;margin-right:25px;white-space:nowrap}.training-athlete-menu-body{padding:0 12px 12px;border-top:1px solid var(--line)}.training-athlete-menu-body>p{margin:10px 0 8px}.training-athlete-current-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;margin:8px 0}.training-athlete-current-actions>button{width:100%;min-width:0}.training-athlete-current-actions .danger{color:var(--danger, var(--tm-danger-legacy))}.training-athlete-switcher>summary{min-height:44px}.training-athlete-list{display:grid;gap:8px;margin-top:8px}.training-athlete-list>button{width:100%;min-height:44px;text-align:left}.training-athlete-row{display:grid;grid-template-columns:minmax(0,1fr) 44px 44px;gap:6px;align-items:stretch}.training-athlete-row.is-current{grid-template-columns:minmax(0,1fr)}.training-athlete-row>button{min-height:44px}.training-athlete-open{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;width:100%;min-width:0;min-height:44px;text-align:left}.training-athlete-open>span{overflow-wrap:anywhere}.training-exercise-library-link{width:100%;margin-top:7px;color:var(--cyan)}.exercise-library-screen h1,.exercise-library-screen h2{overflow-wrap:anywhere}.exercise-library-screen button,.exercise-library-screen summary,.exercise-library-screen select,.exercise-library-screen input{min-width:0;max-width:100%}.exercise-library-screen button,.exercise-library-screen summary{white-space:normal;overflow-wrap:anywhere}.exercise-library-screen .tm-screen-header h1{margin:5px 0 0}.exercise-library-screen .tm-screen-header h1:focus-visible{width:fit-content;max-width:100%;border-radius:6px;outline:2px solid var(--cyan);outline-offset:2px}.exercise-library-hero h2,.exercise-library-editor h2,.exercise-library-item h2{margin:4px 0}.exercise-library-hero>p{margin:6px 0 12px}.exercise-library-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:10px 0}.exercise-library-tabs>button{min-width:0;min-height:44px;border:1px solid var(--line);border-radius:12px;background:var(--tm-surface-1);color:var(--ink)}.exercise-library-tabs>button.is-selected{border-color:var(--cyan);box-shadow:inset 0 0 0 1px var(--cyan)}.exercise-library-search{display:block;margin:10px 0}.exercise-library-search>span{display:block;margin-bottom:5px}.exercise-library-search input{width:100%;min-width:0}.program-wizard-new-exercise{width:100%;min-height:44px;margin-top:8px;color:var(--cyan);border-color:var(--cyan-dim)}.program-studio-wizard #program-wizard-title:focus-visible{width:fit-content;max-width:100%;border-radius:6px;outline:2px solid var(--cyan);outline-offset:3px}.exercise-library-list{display:grid;gap:8px}.exercise-library-item{display:flex;gap:10px;align-items:center}.exercise-library-item-actions{display:grid;gap:7px;flex:0 0 auto}.exercise-library-item-actions>button{width:100%}.exercise-library-delete-action{color:var(--danger, var(--tm-danger-legacy));border-color:var(--danger, var(--tm-danger-legacy))}.exercise-library-editor>.exercise-library-delete-action{width:100%;margin-top:8px}.exercise-library-action-message{margin:10px 0}.exercise-library-action-message.error{border-color:var(--danger, var(--tm-danger-legacy));color:var(--tm-on-danger)}.exercise-library-item p{margin:3px 0 0;overflow-wrap:anywhere}.exercise-library-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.exercise-library-fields>label>span,.exercise-library-fields>label>small{display:block;margin:0 0 4px}.exercise-library-fields input,.exercise-library-fields select{width:100%;min-width:0}.exercise-library-fields [role=alert]{color:var(--danger, var(--tm-danger-legacy))}.exercise-library-synergists{margin-top:14px;padding-top:12px;border-top:1px solid var(--line)}.exercise-library-synergist-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(90px,.55fr) 44px;gap:7px;align-items:end;margin-top:7px}.exercise-library-synergist-row>select,.exercise-library-synergist-row input{width:100%;min-width:0}.exercise-library-details{margin-top:12px}.exercise-library-details>summary{min-height:44px}.exercise-library-details .exercise-library-fields{margin-top:10px}.exercise-library-editor-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;margin-top:14px}.exercise-library-editor-actions>button{width:100%;min-width:0}.exercise-library-pagination{display:grid;grid-template-columns:52px minmax(0,1fr) 52px;gap:8px;align-items:center;text-align:center;margin-top:10px}.exercise-library-pagination>button{width:100%}@media(max-width:430px){.exercise-library-fields{grid-template-columns:minmax(0,1fr)}.exercise-library-item{align-items:stretch;flex-direction:column}.exercise-library-item-actions{width:100%}.exercise-library-tabs>button{padding-inline:6px;font-size:13px}}@media(max-width:360px){.training-athlete-current-actions,.exercise-library-editor-actions{grid-template-columns:minmax(0,1fr)}.exercise-library-synergist-row{grid-template-columns:minmax(0,1fr) 44px}.exercise-library-synergist-row>label{grid-column:1 / -1}}.training-home-profile>[aria-hidden=true]{color:var(--cyan);white-space:nowrap}.today-position-picker>summary{min-height:44px}.today-position-picker>summary>span{display:inline-grid;min-width:0;max-width:calc(100% - 24px);gap:3px;vertical-align:middle}.today-position-picker>summary>span>*{min-width:0;overflow-wrap:anywhere}.today-position-picker-body{padding-top:10px}.today-position-picker fieldset,.strength-screen.is-simple .strength-simple-main-maxes{min-width:0;margin:0;padding:10px;border:1px solid var(--line);border-radius:12px}.today-position-picker legend,.strength-screen.is-simple .strength-simple-main-maxes legend{padding:0 5px;font-weight:700}.today-position-options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.today-position-options>button{min-width:0;min-height:44px;padding:8px 5px;white-space:normal;overflow-wrap:anywhere}.today-position-workout{display:grid;gap:3px;width:100%;min-height:52px;padding:9px 10px;text-align:left;overflow-wrap:anywhere}.today-position-workout small{color:var(--muted)}.today-position-workout.is-selected{border-color:var(--amber);box-shadow:inset 3px 0 0 var(--amber)}.today-position-workout.is-done small{color:var(--good)}.today-position-workout.is-missed small{color:var(--warn)}.today-position-workout.is-current small,.today-position-workout.is-available small{color:var(--cyan)}.today-position-picker-body>.primary{width:100%;min-height:46px}#group7-actions,.group7-surface,.group7-state{min-width:0}#group7-actions{display:grid;gap:12px}.group7-launchers,.group7-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.group7-control{min-width:0;min-height:48px;border-width:2px;white-space:normal;overflow-wrap:anywhere}.group7-next-launcher{border-color:var(--cyan-dim)}.group7-surface,.group7-state{display:grid;gap:10px;padding:12px;border:2px solid var(--line);border-radius:12px;background:var(--card);overflow-wrap:anywhere}.group7-state{border-style:double}#next-pending-status{border-style:dashed}.group7-surface h3,.group7-surface p,.group7-state p{margin:0}@media(max-width:599px){.group7-launchers,.group7-controls{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.group7-control,.group7-surface,.group7-state{animation:none;transition:none}}.strength-screen.is-simple .strength-simple-main-maxes{display:grid;gap:9px;margin:10px 0}.strength-screen .strength-srz-source-inputs{min-width:0;margin:12px 0;padding:11px;border:1px solid var(--line);border-radius:12px}.strength-screen .strength-srz-source-inputs>legend{max-width:100%;padding:0 5px;overflow-wrap:anywhere;font-weight:750}.strength-screen .strength-srz-source-inputs>p:first-of-type{margin:2px 0 10px}.strength-screen .strength-srz-source-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(190px,100%),1fr));gap:8px;min-width:0}.strength-screen .strength-srz-source-input{display:grid;grid-template-columns:minmax(0,1fr);align-content:start;gap:6px;min-width:0;padding:9px;border:1px solid color-mix(in srgb,var(--line),transparent 15%);border-radius:10px;background:color-mix(in srgb,var(--panel2),transparent 18%)}.strength-screen .strength-srz-source-label{display:grid;gap:2px;min-width:0;overflow-wrap:anywhere}.strength-screen .strength-srz-source-label>small{color:var(--muted);font-variant-numeric:tabular-nums}.strength-screen .strength-srz-source-input input{width:100%;min-width:0;min-height:44px}.strength-screen .strength-srz-correction-note{margin:10px 0 0;padding-top:9px;border-top:1px solid var(--line)}.strength-screen.is-simple .strength-simple-main-max{display:grid;gap:4px;min-width:0}.strength-screen.is-simple .strength-simple-main-max>span{color:var(--muted);font-size:12px}.strength-screen.is-simple .strength-simple-weight-input{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px}.strength-screen.is-simple .strength-simple-weight-input input{width:100%;min-width:0}.strength-screen.is-simple .strength-simple-weight-input>span{min-width:28px;color:var(--muted);font-weight:700}.strength-screen.is-simple .strength-simple-field-error{margin:0;color:var(--danger);font-size:12px}@media(max-width:380px){.training-athlete-menu>summary{grid-template-columns:minmax(0,1fr)}.training-athlete-menu>summary>.small{grid-column:1;grid-row:auto;margin-right:0}.training-athlete-menu>summary:after{grid-column:1;grid-row:1 / span 2;justify-self:end}.training-home-profile{grid-template-columns:minmax(0,1fr)}.training-home-profile>[aria-hidden=true]{white-space:normal}.today-position-options{grid-template-columns:repeat(2,minmax(0,1fr))}}.tm-schedule-picker{min-inline-size:0}.tm-schedule-picker>legend{padding:0 4px;font-weight:750}.tm-schedule-picker>p:first-of-type{margin:4px 0 10px}.tm-schedule-variants{display:grid;gap:8px}.tm-schedule-invalid{display:grid;gap:8px;margin-bottom:10px;padding:10px;border:1px solid var(--warn);border-radius:10px;color:var(--warn)}.tm-schedule-invalid>button{justify-self:stretch;min-height:48px}.tm-schedule-variant{display:grid;gap:9px;width:100%;min-width:0;padding:11px;text-align:left;color:var(--text);border:1px solid var(--line);border-radius:12px;background:color-mix(in srgb,var(--card) 84%,transparent)}button.tm-schedule-variant:active{transform:translateY(1px)}.tm-schedule-variant.is-selected{border-color:var(--cyan);background:color-mix(in srgb,var(--cyan) 10%,var(--card))}.tm-schedule-variant-copy{display:grid;gap:3px}.tm-schedule-variant-copy small{color:var(--muted);line-height:1.35}.tm-schedule-strip,.tm-schedule-anchor-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;width:100%;min-width:0}.tm-schedule-strip>span{display:grid;place-items:center;min-width:0;min-height:42px;padding:4px 1px;border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--card2) 86%,transparent)}.tm-schedule-strip>.is-train{border-color:color-mix(in srgb,var(--amber-hi) 48%,var(--line));background:color-mix(in srgb,var(--amber-hi) 12%,var(--card2))}.tm-schedule-strip small{min-width:0;color:var(--muted);font-size:10px;line-height:1}.tm-schedule-strip b{min-width:0;font-size:10px;line-height:1.1;white-space:nowrap}.tm-schedule-strip .is-rest b{color:var(--muted)}.tm-schedule-anchor{margin-top:13px}.tm-schedule-anchor>p{margin:3px 0 7px}.tm-schedule-anchor-grid .tm-select-pill{min-width:0;min-height:48px;padding:7px 2px}.tm-schedule-exact-hint{margin:10px 0 0}@media(max-width:360px){.tm-schedule-variant{padding-inline:8px}.tm-schedule-strip,.tm-schedule-anchor-grid{gap:3px}.tm-schedule-strip b{font-size:9px}}@media(max-width:480px){.tm-schedule-anchor-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(forced-colors:active){.tm-schedule-variant.is-selected,.tm-schedule-strip>.is-train{border-color:Highlight}}.workout-screen.is-v2-compact .workout-v2-session-bar>.workout-v2-rest-clock{grid-column:1;grid-row:1}.workout-screen.is-v2-compact .workout-v2-session-bar>.workout-v2-session-mode{grid-column:2;grid-row:1}.workout-screen.is-v2-compact .workout-v2-session-bar>.workout-v2-session-elapsed{grid-column:3;grid-row:1}.workout-screen.is-v2-compact .workout-v2-session-bar>.workout-close{grid-column:4;grid-row:1;justify-self:stretch}.workout-screen.is-v2-compact .workout-v2-number-field{display:grid;grid-template-columns:minmax(0,1fr);width:auto;gap:3px}.workout-screen.is-v2-compact .workout-v2-number-field>.lbl,.workout-screen.is-v2-compact .workout-v2-number-field>input{grid-column:1}.workout-screen.is-v2-compact .workout-v2-compact-effort>.workout-simple-effort-choices{display:grid;grid-template-columns:repeat(5,minmax(48px,1fr));gap:3px!important}@container (max-width: 285px){.workout-screen.is-v2-compact .workout-v2-session-bar{grid-template-columns:minmax(48px,1fr) minmax(48px,1fr) 48px}.workout-screen.is-v2-compact .workout-v2-session-bar>.workout-v2-session-mode{grid-column:1 / -1;grid-row:2}.workout-screen.is-v2-compact .workout-v2-session-bar>.workout-v2-session-elapsed{grid-column:2;grid-row:1}.workout-screen.is-v2-compact .workout-v2-session-bar>.workout-close{grid-column:3;grid-row:1;width:48px}.workout-screen.is-v2-compact .workout-v2-set-editor{grid-template-columns:minmax(0,1fr)}.workout-screen.is-v2-compact .workout-v2-set-editor-heading,.workout-screen.is-v2-compact .workout-v2-set-entry-row>.workout-v2-number-field,.workout-screen.is-v2-compact .workout-v2-performed-fact,.workout-screen.is-v2-compact .workout-v2-compact-effort,.workout-screen.is-v2-compact .tm-v2-set-safety.is-compact,.workout-screen.is-v2-compact .workout-v2-set-check,.workout-screen.is-v2-compact .workout-v2-set-secondary{grid-column:1;grid-row:auto}.workout-screen.is-v2-compact .workout-v2-set-check{justify-self:end}.workout-screen.is-v2-compact .workout-v2-compact-effort>.workout-simple-effort-choices{grid-template-columns:repeat(2,minmax(48px,1fr))}.workout-screen.is-v2-compact .tm-v2-set-safety.is-compact .tm-v2-set-safety-row{grid-template-columns:minmax(0,1fr)}.workout-screen.is-v2-compact .workout-exercise-card,.workout-screen.is-v2-compact .workout-v2-set-editor{scroll-margin-top:calc(120px + var(--tm-safe-top))}}@container (max-width: 180px){.workout-screen.is-v2-compact .workout-set-correction .workout-v2-compact-effort>.workout-simple-effort-choices{grid-template-columns:minmax(48px,1fr)}.workout-screen.is-v2-compact .workout-v2-session-bar{grid-template-columns:repeat(2,minmax(48px,1fr))}.workout-screen.is-v2-compact .workout-v2-session-bar>.workout-close{grid-column:1 / -1;grid-row:3;width:100%}.workout-screen.is-v2-compact .workout-exercise-card,.workout-screen.is-v2-compact .workout-v2-set-editor{scroll-margin-top:calc(172px + var(--tm-safe-top))}}@media(max-width:360px){.workout-screen.is-v2-presentation:not(.is-v2-compact) .workout-title-row{grid-template-columns:minmax(0,1fr)}.workout-screen.is-v2-presentation:not(.is-v2-compact) .workout-elapsed{min-width:0;max-width:100%}.workout-screen.is-v2-presentation:not(.is-v2-compact) .workout-elapsed>span[aria-hidden=true]{display:none}}.workout-screen.is-v2-compact{--workout-bg-top: #292a25;--workout-bg-mid: #212629;--workout-bg-low: #181f27;--workout-panel: #1d2226;--workout-upcoming: #171e24;--workout-control: #12191f;--workout-border: #253436;--workout-line: #293136;--workout-text: #eef0ef;--workout-muted: #959fa1;--workout-structure: #3c6e6d;--workout-focus: #75c2ca;--workout-timer: #394b3f;--workout-timer-border: #416b61;--workout-timer-muted: #b8c4c0;--workout-timer-text: #a9e1dc;--workout-on-yellow: #281804;--workout-active: linear-gradient(180deg, #febc44 0%, #fcba42 18%, #fab43a 45%, #f8ad30 68%, #f4a727 100%);min-height:100dvh;margin-inline:-14px;padding:max(14px,var(--tm-safe-top)) 14px calc(90px + var(--tm-safe-bottom));background:radial-gradient(circle at 18% -8%,rgba(252,186,66,.1),transparent 30%),linear-gradient(180deg,var(--workout-bg-top) 0%,var(--workout-bg-mid) 28%,var(--workout-bg-low) 100%);color:var(--workout-text)}.workout-screen.is-v2-compact :focus-visible{outline-color:var(--workout-focus)}.workout-screen.is-v2-compact .workout-v2-session-bar{top:max(4px,var(--tm-safe-top));grid-template-columns:minmax(0,1fr) minmax(70px,auto) 48px;grid-template-areas:"meta elapsed close" "rest rest plan" "mode mode mode";gap:6px;padding:7px;border-color:var(--workout-border);border-radius:14px;background:#1d2226f5;box-shadow:0 12px 36px #0000004d;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.workout-screen.is-v2-compact .workout-v2-session-meta{grid-area:meta;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;align-items:center;gap:5px;overflow:visible}.workout-screen.is-v2-compact .workout-v2-session-meta>span{min-width:0;padding:5px 7px;border:1px solid var(--workout-border);border-radius:999px;background:var(--workout-control);color:var(--workout-muted);font-size:10.5px;line-height:1.1;overflow-wrap:anywhere;text-align:center;white-space:normal}.workout-screen.is-v2-compact .workout-v2-session-rest{grid-area:rest;display:grid;min-width:0}.workout-screen.is-v2-compact .workout-v2-session-plan{grid-area:plan;display:grid;min-width:48px;min-height:48px;place-items:center;padding:4px;border:1px solid var(--workout-border);border-radius:9px;background:var(--workout-control);color:var(--workout-muted);font-size:10.5px;line-height:1.15;text-align:center}.workout-screen.is-v2-compact .workout-v2-session-bar>.workout-v2-session-mode{grid-area:mode;border-color:var(--workout-border);background:var(--workout-control)}.workout-screen.is-v2-compact .workout-v2-session-mode>button.is-selected,.workout-screen.is-v2-compact .workout-v2-session-mode.is-locked>.tm-mode-choice{border-color:#f4a727;background:var(--workout-active);color:var(--workout-on-yellow)}.workout-screen.is-v2-compact .workout-v2-session-mode>button:not(.is-selected){color:var(--workout-muted)}.workout-screen.is-v2-compact .workout-v2-session-bar>.workout-v2-session-elapsed{grid-area:elapsed;min-width:48px;border:1px solid var(--workout-border);background:var(--workout-control)}.workout-screen.is-v2-compact .workout-v2-session-elapsed time{width:100%;min-width:0;color:var(--workout-text);white-space:nowrap}.workout-screen.is-v2-compact .workout-v2-session-bar>.workout-close{grid-area:close;width:48px;min-width:48px;min-height:48px;justify-self:stretch;border-color:var(--workout-border);background:var(--workout-control);color:var(--workout-text)}.workout-screen.is-v2-compact .workout-v2-rest-clock{width:100%;border:1px solid var(--workout-timer-border);background:var(--workout-timer);color:var(--workout-timer-muted)}.workout-screen.is-v2-compact .workout-v2-rest-clock time{color:var(--workout-timer-text)}.workout-screen.is-v2-compact .workout-v2-session-rest .workout-v2-rest-clock{grid-template-columns:minmax(42px,1fr) minmax(54px,auto) 48px 48px;place-content:initial;align-items:center;gap:4px;min-height:52px;padding:2px 3px 2px 8px;text-align:start}.workout-screen.is-v2-compact .workout-v2-session-rest .workout-v2-rest-clock:not(.is-active){grid-template-columns:minmax(0,1fr) 48px;grid-template-rows:auto auto}.workout-screen.is-v2-compact .workout-v2-session-rest .workout-v2-rest-clock:not(.is-active)>span{grid-column:1;grid-row:1}.workout-screen.is-v2-compact .workout-v2-session-rest .workout-v2-rest-clock:not(.is-active)>time{grid-column:1;grid-row:2}.workout-screen.is-v2-compact .workout-v2-session-rest .workout-v2-rest-clock:not(.is-active)>.workout-v2-rest-plus30{grid-column:2;grid-row:1 / 3}.workout-screen.is-v2-compact .workout-v2-rest-settings{min-width:0;margin:0}.workout-screen.is-v2-compact .workout-v2-rest-settings>summary{display:grid;grid-template-columns:minmax(0,1fr) auto;min-width:48px;min-height:48px;align-items:center;gap:4px;padding:4px;color:var(--workout-timer-muted);cursor:pointer;font-size:10px;line-height:1.1;list-style:none}.workout-screen.is-v2-compact .workout-v2-rest-settings>summary::-webkit-details-marker{display:none}.workout-screen.is-v2-compact .workout-v2-rest-settings>summary::marker{content:""}.workout-screen.is-v2-compact .workout-v2-rest-settings>summary .tm-icon{width:15px;height:15px;color:var(--workout-timer-text)}.workout-screen.is-v2-compact .workout-v2-rest-settings[open]{grid-column:1 / -1;padding:3px 6px 6px;border:1px solid var(--workout-timer-border);border-radius:8px;background:#12191fb8}.workout-screen.is-v2-compact .workout-v2-rest-settings-panel{display:grid;gap:8px;min-width:0;padding-top:4px}.workout-screen.is-v2-compact .workout-v2-rest-settings:not([open])>.workout-v2-rest-settings-panel{display:none}.workout-screen.is-v2-compact .workout-v2-rest-settings-panel .workout-rest-adjustments{grid-template-columns:repeat(2,minmax(48px,1fr))}.workout-screen.is-v2-compact .workout-v2-rest-settings-panel button,.workout-screen.is-v2-compact .workout-v2-rest-settings-panel .workout-rest-feedback{border-color:var(--workout-timer-border);background:var(--workout-control);color:var(--workout-text)}.workout-screen.is-v2-compact .workout-v2-session-rest .workout-v2-rest-plus30,.workout-screen.is-v2-compact .workout-v2-session-rest .workout-v2-rest-finish{position:static;inset:auto;display:inline-grid;width:48px;min-width:48px;min-height:48px;place-items:center;padding:0;border:1px solid var(--workout-timer-border);border-radius:8px;background:#12191fb8;color:var(--workout-text);font-size:11px;font-weight:800;box-shadow:none}.workout-screen.is-v2-compact .workout-v2-session-rest .workout-v2-rest-plus30:disabled{color:var(--workout-muted);opacity:.52}.workout-screen.is-v2-compact .workout-list-group,.workout-screen.is-v2-compact .workout-list-group.is-superset{border-color:var(--workout-structure);border-radius:14px;background:var(--workout-panel)}.workout-screen.is-v2-compact .workout-superset-heading{min-height:38px;padding:8px 10px;border-bottom-color:var(--workout-structure);color:var(--workout-muted)}.workout-screen.is-v2-compact .workout-superset-heading.is-current,.workout-screen.is-v2-compact .workout-superset-heading.is-complete{color:var(--workout-text)}.workout-screen.is-v2-compact .workout-superset-title b{color:var(--workout-text);letter-spacing:.01em}.workout-screen.is-v2-compact .workout-superset-phase{margin-inline-start:auto;color:var(--workout-muted);font-size:10.5px;text-align:end}.workout-screen.is-v2-compact .workout-exercise-card{padding:9px;background:var(--workout-panel)}.workout-screen.is-v2-compact .workout-exercise-card.is-current{background:var(--workout-panel);box-shadow:inset 0 3px #f8ad30}.workout-screen.is-v2-compact .workout-exercise-card.is-complete{background:var(--workout-panel)}.workout-screen.is-v2-compact .workout-list-cards.is-superset:not(.has-correction):not(.has-expanded-editor)>.workout-exercise-card+.workout-exercise-card{border-inline-start-color:var(--workout-structure)}.workout-screen.is-v2-compact .workout-exercise-card-heading{grid-template-columns:minmax(0,1fr) auto;gap:7px}.workout-screen.is-v2-compact .workout-exercise-card-copy h2{min-height:0;margin:3px 0 0;color:var(--workout-text);font-size:13.5px}.workout-screen.is-v2-compact .workout-superset-slot{border:1px solid rgba(244,167,39,.55);background:#f4a7271f;color:#febc44}.workout-screen.is-v2-compact .workout-exercise-card-actions{display:grid;grid-template-columns:minmax(0,auto) 48px;align-items:center;gap:4px}.workout-screen.is-v2-compact .workout-exercise-progress{color:var(--workout-muted);font-size:11px;font-variant-numeric:tabular-nums;white-space:nowrap}.workout-screen.is-v2-compact .workout-exercise-help{display:inline-grid;width:48px;min-width:48px;min-height:48px;place-items:center;padding:0;border-color:var(--workout-structure);border-radius:50%;background:var(--workout-control);color:var(--workout-timer-text);font-size:16px;font-weight:800}.workout-screen.is-v2-compact .workout-exercise-help[aria-expanded=true]{border-color:#f4a727;color:#febc44}.workout-screen.is-v2-compact .workout-set-row{border-top-color:var(--workout-line)}.workout-screen.is-v2-compact .workout-set-row.is-upcoming{background:var(--workout-upcoming)}.workout-screen.is-v2-compact .workout-set-row.is-current,.workout-screen.is-v2-compact .workout-set-row.is-awaiting_report,.workout-screen.is-v2-compact .workout-set-row.is-complete{background:transparent}.workout-screen.is-v2-compact .workout-set-row.is-complete .workout-set-copy>b{color:var(--workout-text)}.workout-screen.is-v2-compact .workout-set-row.is-complete .workout-set-number,.workout-screen.is-v2-compact .workout-set-row.is-awaiting_report .workout-set-number{background:var(--workout-active);color:var(--workout-on-yellow)}.workout-screen.is-v2-compact .workout-set-copy>small{color:var(--workout-muted)}.workout-screen.is-v2-compact .workout-unilateral-badge{margin-top:4px;padding:2px 5px;color:#72b9b4;font-size:8px;font-weight:600;line-height:1.2;white-space:normal}.workout-screen.is-v2-compact .workout-set-summary.is-unilateral{max-width:64px;line-height:1.15!important;text-align:end;white-space:normal!important;overflow-wrap:anywhere}.workout-screen.is-v2-compact .workout-unilateral-disclosure{border-color:var(--workout-line)}.workout-screen.is-v2-compact .workout-unilateral-disclosure>summary{color:#72b9b4}.workout-screen.is-v2-compact .workout-unilateral-disclosure>p,.workout-screen.is-v2-compact .workout-unilateral-row-note{color:var(--workout-muted)}.workout-screen.is-v2-compact .workout-v2-set-editor{border-top-color:var(--workout-structure);background:var(--workout-panel)}.workout-screen.is-v2-compact .workout-v2-set-editor.is-awaiting-report{box-shadow:inset 0 2px #f8ad30}.workout-screen.is-v2-compact .workout-v2-performed-fact{grid-column:1 / 3;grid-row:2;display:flex;min-width:0;min-height:48px;align-items:center;justify-content:space-between;gap:8px;padding:7px 10px;border:1px solid rgba(244,167,39,.55);border-radius:8px;background:#f4a7271a;color:var(--workout-muted);font-size:11px}.workout-screen.is-v2-compact .workout-v2-performed-fact>b{color:var(--workout-text);font-size:14px;font-variant-numeric:tabular-nums;white-space:nowrap}.workout-screen.is-v2-compact .workout-v2-number-field input,.workout-screen.is-v2-compact .workout-set-correction{border-color:var(--workout-border);background:var(--workout-control);color:var(--workout-text)}.workout-screen.is-v2-compact .workout-v2-set-check.is-ready,.workout-screen.is-v2-compact .workout-set-correction .primary{border-color:#f4a727;background:var(--workout-active);color:var(--workout-on-yellow)}.workout-screen.is-v2-compact .workout-v2-compact-effort .workout-simple-effort-choices>button.is-selected,.workout-screen.is-v2-compact .tm-v2-set-safety.is-compact .tm-v2-set-safety-choices>button.is-selected{border-color:#f4a727;background:var(--workout-active);color:var(--workout-on-yellow)}.workout-screen.is-v2-compact .workout-v2-set-secondary,.workout-screen.is-v2-compact .workout-set-correction{border-color:var(--workout-line)}@container (min-width: 390px){.workout-screen.is-v2-compact .workout-v2-session-bar{grid-template-columns:minmax(0,1fr) minmax(132px,1fr) minmax(58px,auto) 48px;grid-template-areas:"meta meta elapsed close" "rest mode plan plan"}}@container (max-width: 350px){.workout-screen.is-v2-compact .workout-v2-session-bar{grid-template-columns:minmax(0,1fr) 48px;grid-template-areas:"meta close" "elapsed plan" "rest rest" "mode mode"}}@container (max-width: 285px){.workout-screen.is-v2-compact .workout-v2-session-bar{grid-template-columns:minmax(0,1fr) 48px;grid-template-areas:"meta close" "elapsed plan" "rest rest" "mode mode"}.workout-screen.is-v2-compact .workout-v2-session-bar>.workout-v2-session-mode{grid-area:mode}.workout-screen.is-v2-compact .workout-v2-session-bar>.workout-v2-session-elapsed{grid-area:elapsed}.workout-screen.is-v2-compact .workout-v2-session-bar>.workout-close{grid-area:close}.workout-screen.is-v2-compact .workout-v2-session-meta{grid-template-columns:repeat(3,minmax(0,1fr))}.workout-screen.is-v2-compact .workout-exercise-card-heading{grid-template-columns:minmax(0,1fr) auto}.workout-screen.is-v2-compact .workout-v2-performed-fact{grid-column:1;grid-row:auto}}@container (max-width: 210px){.workout-screen.is-v2-compact .workout-v2-session-bar{grid-template-columns:minmax(0,1fr) 48px;grid-template-areas:"meta meta" "elapsed close" "rest rest" "mode mode" "plan plan"}.workout-screen.is-v2-compact .workout-v2-session-meta{grid-template-columns:minmax(0,1fr);overflow:visible}.workout-screen.is-v2-compact .workout-v2-session-meta>span{white-space:normal;text-align:center}.workout-screen.is-v2-compact .workout-v2-session-rest .workout-v2-rest-clock.is-active{grid-template-columns:minmax(48px,1fr)}.workout-screen.is-v2-compact .workout-v2-session-rest .workout-v2-rest-clock:not(.is-active){gap:2px;padding:2px}.workout-screen.is-v2-compact .workout-v2-session-mode{grid-template-columns:minmax(48px,1fr)}.workout-screen.is-v2-compact .workout-v2-session-mode>button,.workout-screen.is-v2-compact .workout-v2-session-mode>.tm-mode-choice{min-width:0;white-space:normal;overflow-wrap:anywhere}.workout-screen.is-v2-compact .workout-v2-compact-effort .workout-simple-effort-choices,.workout-screen.is-v2-compact .tm-v2-set-safety.is-compact .tm-v2-set-safety-choices{grid-template-columns:minmax(48px,1fr)}.workout-screen.is-v2-compact .workout-exercise-card-heading{grid-template-columns:minmax(0,1fr)}.workout-screen.is-v2-compact .workout-v2-set-editor{padding-inline:6px}.workout-screen.is-v2-compact .workout-v2-set-editor-heading{align-items:flex-start;flex-direction:column}.workout-screen.is-v2-compact .workout-v2-set-editor-heading>span{max-width:100%;overflow-wrap:anywhere}.workout-screen.is-v2-compact .workout-exercise-card-actions{grid-template-columns:minmax(0,1fr) 48px}.workout-screen.is-v2-compact .workout-superset-heading{align-items:flex-start;flex-direction:column}.workout-screen.is-v2-compact .workout-superset-title{flex-wrap:wrap}.workout-screen.is-v2-compact .workout-superset-phase{margin-inline-start:0;text-align:start}.workout-screen.is-v2-compact .workout-v2-performed-fact{align-items:flex-start;flex-direction:column}.workout-screen.is-v2-compact .workout-v2-performed-fact>b{max-width:100%;white-space:normal;overflow-wrap:anywhere}}@media(max-width:360px){.workout-screen.is-v2-compact{margin-inline:0}}@media(forced-colors:active){.workout-screen.is-v2-compact .workout-v2-session-mode>button.is-selected,.workout-screen.is-v2-compact .workout-set-row.is-complete .workout-set-number,.workout-screen.is-v2-compact .workout-set-row.is-awaiting_report .workout-set-number{border-color:Highlight;background:Highlight;color:HighlightText}.workout-unilateral-badge,.workout-unilateral-disclosure{border-color:CanvasText}}
