@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap";:root{color:#202a2f;font-synthesis:none;--green:#086a66;--lime:#c8efea;--muted:#647472;--border:#d8e1dd;background:#f5f3ed;font-family:DM Sans,sans-serif}.ai-inspector{min-width:0;margin-top:32px}.ai-inspector>button{width:100%}.ai-inspector #dev-ai-requests{margin-top:20px}.inspector-actions{flex-wrap:wrap;gap:12px;margin-bottom:20px;display:flex}.inspector-call{border-top:1px solid var(--border);padding:16px 0}.inspector-call summary{cursor:pointer;overflow-wrap:anywhere;min-height:44px}.inspector-call p{overflow-wrap:anywhere}.inspector-call pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#f5f3ed;border-radius:8px;max-width:100%;max-height:360px;padding:12px;font-size:12px;line-height:1.6;overflow:auto}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button,.button-link{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;min-height:48px;padding:15px 20px;font-weight:600;text-decoration:none;display:inline-flex}button:disabled{opacity:.5;cursor:default}button:hover:not(:disabled){filter:brightness(1.08)}button:focus-visible,a:focus-visible,summary:focus-visible{outline-offset:4px;outline:3px solid #159c92}button span{font-size:20px}input,select,textarea{color:#202a2f;outline-offset:3px;background:#fff;border:1px solid #ced6c9;border-radius:8px;width:100%;min-height:46px;padding:12px}input[type=checkbox],input[type=radio]{width:18px;height:18px;min-height:0;accent-color:var(--green)}textarea{resize:vertical;line-height:1.6}select[multiple]{min-height:150px}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:Manrope,sans-serif}h1{letter-spacing:-.055em;margin-bottom:18px;font-size:clamp(2rem,4vw,3.5rem);font-weight:600;line-height:1.12}h2{letter-spacing:-.035em;margin-bottom:10px;font-size:1.4rem}h3{margin-bottom:10px;font-size:1.08rem}p{margin-bottom:14px;line-height:1.65}.small,small{color:var(--muted);font-size:.875rem;line-height:1.5}.eyebrow{letter-spacing:.14em;color:var(--muted);margin-bottom:16px;font-size:.75rem;font-weight:700}.lede{color:var(--muted);max-width:620px;font-size:1.1rem}.paper{border:1px solid var(--border);background:#fffefa;border-radius:16px;padding:28px}.brand{letter-spacing:-.05em;white-space:nowrap;align-items:center;gap:12px;font-size:1.45rem;font-weight:700;display:flex}.brand small{letter-spacing:.13em;font-size:.6rem;line-height:1.7;display:block}.brand-mark{object-fit:contain;flex-shrink:0;width:52px;height:52px}.brand-name>span{color:var(--green)}.entry{max-width:1120px;margin:0 auto;padding:48px 32px}.entry>.paper{margin-top:60px}.sign-layout{grid-template-columns:1.25fr 1fr;align-items:center;gap:70px;margin-top:40px;display:grid}.welcome-logo{mix-blend-mode:multiply;width:min(100%,290px);height:auto;margin-bottom:24px;display:block}.welcome h1{font-size:clamp(2rem,3.2vw,3rem)}.sign-in-panel{justify-content:center;min-width:0;display:flex}.sign-layout .paper{padding:40px}.sign-layout button{width:100%;margin-bottom:12px}.sign-layout .small{margin:24px 0 0}.entry-note{margin-top:36px;font-size:1rem;line-height:3}.entry-note span{color:#7b876a;margin-right:15px;font-size:.75rem}.secondary{color:var(--green);background:#e9f2ee;border:1px solid #cddfd8}.text-button{color:var(--green);text-underline-offset:4px;background:0 0;padding:10px 0;font-size:.875rem;text-decoration:underline}.app header{border-bottom:1px solid var(--border);background:#f5f3ed;justify-content:space-between;align-items:center;gap:20px;height:104px;padding:0 max(32px,50vw - 620px);display:flex}.app nav{gap:8px;display:flex}.app nav a{color:var(--muted);border-radius:30px;padding:12px 20px;font-size:.95rem;text-decoration:none}.app nav .selected{background:var(--green);color:#fff}.workspace{max-width:1240px;margin:auto;padding:28px 32px 0}.status-line{letter-spacing:.12em;color:var(--muted);justify-content:space-between;margin:4px 0 35px;font-size:.75rem;display:flex}.sync{letter-spacing:0;font-size:.875rem}.sync.saved{color:#086a66}.sync.failed,.sync.conflict{color:#944c2c}.notice{background:#fff0d8;border:1px solid #e6c796;border-radius:12px;margin-bottom:24px;padding:18px}.notice p{margin-bottom:8px}.page-heading{margin:40px 0}.onboarding-layout{grid-template-columns:.8fr 1.35fr;gap:32px;display:grid}.conversation{background:#e5f1ed;border-color:#ccdfd9;position:sticky;top:24px}.coach-icon{object-fit:contain;width:64px;height:64px;margin-bottom:24px;display:block}.conversation textarea{background:#f7fbf8}.conversation button{width:100%;margin:16px 0}.margin-note{color:#5a7470;padding:38px 32px;font-family:Manrope;font-size:1.15rem;line-height:1.7;transform:rotate(-3deg)}.margin-note span{font-size:38px;display:block}.fields{grid-template-columns:1fr 1fr;gap:18px;display:grid}.fields.three{grid-template-columns:repeat(3,1fr);gap:12px}.field{flex-direction:column;gap:8px;min-width:0;margin-bottom:18px;display:flex}.field>span,legend{font-size:.875rem;font-weight:600}.field small{margin-top:0}.section-title{border-top:1px solid var(--border);align-items:center;gap:16px;margin:26px 0 24px;padding-top:26px;display:flex}.section-title:first-child{border-top:none;margin-top:0;padding-top:0}.section-title span{color:#788966;font-size:.75rem}.section-title h2{margin:0}fieldset{border:0;margin:0 0 22px;padding:0}legend{margin-bottom:12px}.day-options,.chips{flex-wrap:wrap;gap:8px;display:flex}.day-options label{border:1px solid var(--border);border-radius:8px;align-items:center;gap:7px;min-height:44px;padding:10px;font-size:.875rem;display:flex}.day-options .checked{background:#dcefeb;border-color:#91bfb5}.chips label,.check{align-items:center;gap:10px;min-height:44px;font-size:.875rem;display:flex}.chips label{background:#edf3ef;border-radius:8px;padding:4px 12px}.custom-choice{align-items:flex-end;gap:12px;margin-bottom:18px;display:flex}.custom-choice .field{flex:1;margin-bottom:0}.preference-picker{min-width:0}.preference-selected,.preference-suggestions{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.preference-tag{overflow-wrap:anywhere;background:#dcefeb;border-radius:10px;align-items:center;gap:8px;max-width:100%;padding-left:12px;font-size:.875rem;display:inline-flex}.preference-tag button{color:var(--green);background:0 0;flex-shrink:0;justify-content:center;min-width:44px;min-height:44px;padding:8px 12px;font-size:20px}.preference-suggestions button{text-align:left;min-height:44px;padding:10px 12px;font-size:.8rem}.location-actions{flex-wrap:wrap;align-items:flex-end;gap:12px;margin-bottom:20px;display:flex}.location-actions .field{flex:160px;min-width:0;margin-bottom:0}.location-editor{border-top:1px solid var(--border);padding-top:20px}.workout-location{margin-bottom:20px}.workout-location .field{margin-bottom:12px}.equipment{border:1px solid var(--border);background:#f4f5ef;border-radius:12px;margin-bottom:18px;padding:18px}.equipment-top{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.equipment input,.equipment select{background:#fffefa}.save-profile{width:100%;margin-top:16px}.warning,.error{color:#885b2d}.weekly{grid-template-columns:minmax(220px,1fr) 2fr;align-items:start;gap:30px;margin-bottom:30px;display:grid}.weekly>div:first-child{min-width:240px}.weekly-reasoning,.weekly>button,.weekly>p{grid-column:1/-1}.weekly>button{justify-self:start}.week small{color:var(--muted);margin-top:6px;display:block}.weekly-reasoning p{margin:8px 0}.weekly .eyebrow{margin-bottom:8px}.week{grid-template-columns:repeat(7,1fr);gap:6px;width:100%;display:grid}.week>div{text-align:center;background:#edf3ef;border-radius:8px;padding:14px 7px}.week b{margin-bottom:10px;font-size:.875rem;display:block}.week span{color:var(--muted);font-size:.75rem;line-height:1.4;display:block}.week .training-day{background:#d1ebe3}.workout-heading{justify-content:space-between;align-items:center;gap:20px;margin:28px 0 40px;display:flex}.workout-heading h1{max-width:750px}.workout-heading .lede{margin-bottom:0}.workout-heading .lede span{margin:0 8px}.session-count{text-align:right;font-family:Manrope;font-size:3rem;font-weight:600}.session-count>span{color:#a3ae95;font-size:2rem}.session-count small{letter-spacing:.14em;font-size:.6rem;display:block}.workout-layout{--workout-scroll-offset:24px;grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr) 310px;gap:28px;display:grid}.workout-content{grid-area:1/1/span 2;min-width:0}.workout-layout :is(input,select,button,summary,.exercise,[tabindex="-1"]){scroll-margin-block-start:var(--workout-scroll-offset)}.set-grid:focus-visible,.cardio:focus-visible{outline-offset:4px;outline:2px solid #159c92}.warmup{background:#e4efea;gap:20px;margin-bottom:24px;padding:24px;display:flex}.warmup .eyebrow{margin-bottom:8px}.warmup p:last-child{margin-bottom:0}.step-number{color:#7e916a;min-width:28px;font-family:Manrope;font-size:1.2rem}.exercise{margin-bottom:20px}.exercise-heading{align-items:flex-start;gap:20px;margin-bottom:18px;display:flex}.exercise-heading h2{margin-bottom:5px}.exercise-heading p{color:var(--muted);margin-bottom:0;font-size:.875rem}.exercise-context{background:#f5f5ef;border-radius:10px;margin-bottom:20px;padding:16px 18px;font-size:.875rem;line-height:1.6}.exercise-context span{font-weight:600}.exercise-context p{color:var(--muted);margin:6px 0 0}.exercise-progress{overflow-wrap:anywhere;margin-bottom:20px;font-size:.875rem;line-height:1.6}.exercise-progress dl{margin:0}.exercise-progress dl>div{border-bottom:1px solid var(--border);padding:12px 0}.exercise-progress dt{color:var(--green);margin-bottom:4px;font-weight:700}.exercise-progress dd,.exercise-progress p{margin:0}.progress-date{color:var(--muted);font-size:.8rem}.progress-sets{margin:6px 0 0;padding:0;list-style:none}.progress-sets li+li{margin-top:6px}.progress-sets li>span{color:var(--muted);font-size:.75rem;display:block}.exercise-progress .progress-today{background:#edf5f1;border:0;border-radius:8px;margin-top:6px;padding:12px 14px}.progress-today dd>span{display:block}.exercise-progress .progress-why{border:0}.exercise-progress .progress-history{margin-top:0}.progress-session{padding:12px 0}.progress-session+.progress-session{border-top:1px solid var(--border)}.set-grid{grid-template-columns:32px repeat(2,minmax(0,1fr)) 48px;align-items:center;gap:12px;margin-bottom:10px;display:grid}.set-grid.heading{color:var(--muted);padding-top:5px;font-size:.75rem}.set-grid input{text-align:center;min-width:0;padding:12px 4px}.set-grid>b{color:var(--muted);font-size:.875rem}.set-button,.set-done{justify-content:center;min-height:48px;padding:10px;font-size:22px}.set-button{color:var(--green);background:#e5f2ec;border:1px solid #c4dcd3}.set-done{background:var(--green);color:#c8efea}.complete input{color:#086a66;background:#e9f3ee}.complete>b{color:#086a66}details{border-top:1px solid var(--border);margin-top:20px;padding-top:16px}summary{cursor:pointer;min-height:36px;color:var(--green);font-size:.875rem}details .field{margin-top:10px}.cardio{background:#e4efea}.cardio>p:last-child{margin:0}.session-sidebar{flex-direction:column;grid-area:2/2;align-self:start;gap:20px;display:flex}.session-sidebar .paper{padding:24px}.timer-panel{z-index:5;background:var(--green);color:#fbfff0;border-radius:16px;grid-area:1/2;align-self:start;padding:28px;position:sticky;top:20px;box-shadow:0 6px 20px #202a2f18}.timer-panel .eyebrow{color:#bdd0b7}.big-timer{font-variant-numeric:tabular-nums;letter-spacing:-.055em;font-family:Manrope;font-size:3.7rem;line-height:1.15}.timer-caption{color:#b6cbbd;margin:12px 0 24px;font-size:.875rem}.timer-label-short{display:none}.timer-controls button span{font-size:inherit}.timer-panel button{background:var(--lime);color:var(--green);width:100%}.timer-panel .timer-secondary{color:#f1f7ec;background:0 0;border:1px solid #557465;margin-top:12px;font-size:.875rem}.rest{border-top:1px solid #557465;grid-template-columns:1fr 1fr;align-items:center;margin:25px 0 14px;padding:20px 0 0;display:grid}.rest>span{letter-spacing:.13em;color:#b7ccba;font-size:.65rem}.rest strong{text-align:right;font-variant-numeric:tabular-nums;font-family:Manrope;font-size:1.6rem}.rest p{color:#b7ccba;grid-column:span 2;margin:8px 0 0;font-size:.875rem}.rest-sound{margin-bottom:20px}.rest-sound-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.rest-sound .check{margin:0}.rest-sound .small{margin:8px 0 0}.rationale{font-size:.875rem}.rationale .eyebrow{margin-bottom:16px}.source{background:#e4efea;border-radius:20px;padding:6px 10px;font-size:.75rem;display:inline-block}.reps-help{padding:0 6px}.feedback-form{max-width:760px;padding:36px}.feedback-form h2{margin-bottom:25px;font-size:1.7rem}.feedback-form>button{width:100%;margin-top:24px}.ratings{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.ratings label{border:1px solid var(--border);cursor:pointer;border-radius:10px;flex-direction:column;align-items:center;gap:10px;padding:18px;font-size:1rem;display:flex}.ratings .checked{background:#dcefeb;border-color:#91bfb5}.ratings span{font-size:26px}.weekly-review,.review-next{overflow-wrap:anywhere;margin-bottom:28px}.review-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.review-heading .eyebrow,.review-next .eyebrow{margin-bottom:10px}.review-range{color:var(--green);margin-bottom:0;font-weight:600}.review-navigation{gap:8px;display:flex}.weekly-review>.small{margin-top:16px}.review-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:24px 0 12px;display:grid}.review-stats>div{background:#e9f3ee;border-radius:12px;min-width:0;padding:18px}.review-stats dt{font-size:.875rem;font-weight:600}.review-stats dl{margin:0}.review-stats dd{letter-spacing:-.04em;color:var(--green);margin:8px 0;font-family:Manrope,sans-serif;font-size:clamp(1.25rem,3vw,1.75rem);font-weight:700;line-height:1.3}.review-stats p{color:var(--muted);margin-bottom:0;font-size:.8rem}.review-balance{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:24px;padding:16px 0 0;list-style:none;display:grid}.review-balance strong,.review-balance span{display:block}.review-balance span{color:var(--muted);margin-top:6px;font-size:.8rem}.weekly-review details,.review-feedback,.review-lifts{border-top:1px solid var(--border);margin-top:18px;padding-top:18px}.weekly-review summary,.review-next summary{cursor:pointer;min-height:44px;font-weight:600;line-height:1.6}.review-sessions ul,.review-next ul{padding-left:20px;line-height:1.65}.review-sessions li+li,.review-next li+li{margin-top:10px}.review-sessions li>span,.review-lift summary>span{color:var(--muted);font-size:.875rem;font-weight:400;display:block}.weekly-review a{color:var(--green);text-underline-offset:3px}.review-lift summary>span{margin-top:6px}.review-lift[open] summary{margin-bottom:18px}.review-exposures{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.review-exposures>div{min-width:0}.review-exposures h4,.review-load h4{margin:0 0 8px}.review-exposures .progress-sets li{padding:6px 0}.review-next details{margin-top:12px}.review-load{border-top:1px solid var(--border);margin-top:12px;padding-top:16px}.review-next>.text-button{margin-top:18px;display:inline-block}.history-card{margin-bottom:22px;scroll-margin-top:20px}.history-top{justify-content:space-between;align-items:center;gap:20px;display:flex}.history-top .eyebrow{margin-bottom:10px}.history-top>b{font-family:Manrope;font-size:1.8rem}.history-exercise,.feedback-version{border-bottom:1px solid var(--border);padding:16px 0}.history-exercise p,.feedback-version p{margin:8px 0 0;font-size:.875rem}.feedback-version{background:#e9f3ee;border-radius:10px;margin-top:16px;padding:18px}.history-card .feedback-form{margin-top:22px}footer{border-top:1px solid var(--border);color:var(--muted);justify-content:space-between;margin-top:55px;padding:26px 0;font-size:.75rem;display:flex}@media (width<=950px){.weekly{flex-direction:column;grid-template-columns:1fr;align-items:stretch;gap:15px}.app header{padding:20px 24px}.workspace{padding:24px}.onboarding-layout{grid-template-columns:1fr 1.4fr;gap:20px}.paper{padding:22px}.workout-layout{grid-template-columns:minmax(0,1fr) 275px;gap:20px}.timer-panel{padding:24px}.sign-layout{gap:35px}.fields.three{grid-template-columns:1fr}}@media (width<=740px){.review-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.review-stats>div{padding:14px 12px}.review-exposures{grid-template-columns:1fr}.review-navigation{width:100%}.review-navigation button{flex:1;justify-content:center;padding:12px}.app header{flex-wrap:wrap;height:auto;padding:20px}.brand{font-size:1.25rem}.brand small{font-size:.55rem}.brand-mark{width:44px;height:44px}.app nav{order:3;justify-content:center;gap:8px;width:100%;margin-top:10px}.app nav a{text-align:center;flex:1;padding:10px;font-size:.875rem}.workspace{padding:20px 16px 0}.status-line{margin-bottom:28px;font-size:.65rem}.status-line .sync{font-size:.8rem}.page-heading{margin:28px 0}.onboarding-layout,.workout-layout,.sign-layout{grid-template-columns:1fr}.conversation{position:static}.margin-note{display:none}.onboarding-layout{gap:20px}.profile-form{padding:22px 18px}.fields,.fields.three{grid-template-columns:1fr 1fr;gap:12px}.fields.three>.field:last-child{grid-column:span 2}.preference-fields{grid-template-columns:1fr}.workout-heading{margin-bottom:25px}.workout-heading h1{font-size:2.15rem}.workout-heading .lede{font-size:.875rem}.session-count{font-size:2rem}.session-count>span{font-size:1.4rem}.workout-layout{--workout-scroll-offset:calc(var(--timer-height,124px) + max(8px, env(safe-area-inset-top)) + 16px);grid-template-rows:auto auto auto;gap:20px}.workout-content{grid-area:2/1}.session-sidebar{grid-area:3/1}.timer-panel{top:max(8px, env(safe-area-inset-top));border-radius:12px;grid-area:1/1;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.timer-panel .eyebrow,.rest>span{letter-spacing:.06em;margin-bottom:4px;font-size:.6rem;display:block}.big-timer,.rest strong{text-align:left;font-size:1.65rem;line-height:1.25;display:block}.timer-caption{margin:4px 0 0;font-size:.7rem}.rest{border:0;margin:0;padding:0;display:block}.rest p{display:none}.timer-controls{gap:6px;min-width:84px;display:grid}.timer-controls button{justify-content:center;min-height:44px;padding:8px 12px;font-size:.875rem}.timer-controls .timer-secondary{margin:0}.timer-label-full{display:none}.timer-label-short{display:inline}.session-sidebar .paper{padding:20px}.reps-help{padding:0 8px}.exercise{padding:22px 16px}.set-grid{grid-template-columns:26px repeat(2,minmax(0,1fr)) 46px;gap:8px}.exercise-heading{gap:12px}.exercise-context{padding:14px}.exercise h2{font-size:1.25rem}.weekly{padding:20px}.week{grid-template-columns:repeat(4,1fr)}.week>div{padding:12px 8px}.sign-layout{gap:25px;margin-top:32px}.clerk-sign-layout{gap:16px}.clerk-sign-layout .welcome-logo{width:140px}.clerk-sign-layout .welcome .eyebrow{display:none}.welcome-logo{width:180px;margin-bottom:16px}.clerk-sign-layout .welcome h1{font-size:1.75rem}.clerk-sign-layout .welcome .lede{margin-bottom:0;font-size:1rem}.entry{padding:28px 20px}.sign-layout .paper{padding:28px}.entry-note{margin-top:20px}.feedback-form{padding:24px 18px}.ratings label{padding:14px 8px;font-size:.875rem}.history-top>b{font-size:1.4rem}footer{gap:12px}footer span{display:none}.session-sidebar .rationale{font-size:.875rem}}@media (width<=380px){.fields,.fields.three{grid-template-columns:1fr}.fields.three>.field:last-child{grid-column:auto}.workout-heading h1{font-size:1.8rem}.session-count{display:none}.set-grid{gap:5px}.status-line>span{letter-spacing:.06em}}@media (prefers-reduced-motion:no-preference){button,a{transition:background .15s,filter .15s}.paper{animation:.3s appear}@keyframes appear{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}}.exercise-swap .swap-toggle{align-items:center;gap:10px;margin:14px 0;font-size:.875rem;display:flex}.exercise-swap .swap-toggle input{flex:0 0 18px;width:18px;height:18px}.exercise-swap .field{margin-top:12px}.reps-left-picker{border-bottom:1px solid #dce4de;grid-column:1/-1;padding-bottom:12px}.reps-left-caption{justify-content:space-between;align-items:center;min-height:44px;font-size:.875rem;display:flex}.reps-left-caption small{color:var(--muted)}.reps-left-options{grid-template-columns:repeat(5,minmax(44px,1fr));gap:6px;display:grid}.reps-left-options button{min-height:44px;color:var(--green);background:#f7faf8;border:1px solid #c4dcd3;justify-content:center;padding:8px 0;font-size:1rem;font-weight:600}.reps-left-options button[aria-pressed=true]{background:var(--green);color:#fff;border-color:var(--green);box-shadow:inset 0 0 0 1px var(--green)}.reps-left-clear{min-width:44px;min-height:44px;color:var(--green);background:0 0;justify-content:center;padding:6px 8px;font-size:.75rem}.daily-planner{margin-bottom:1.5rem}.daily-planner form{gap:1rem;margin-top:1rem;display:grid}.daily-planner textarea{min-height:5rem}.coach-inbox{margin-bottom:1.5rem}.coach-inbox summary{cursor:pointer;font-weight:700}.coach-fact{border-top:1px solid var(--line,#d8ded7);padding:1.5rem 0}.coach-fact blockquote{white-space:pre-wrap;background:#f4eee3;border-left:3px solid #086a66;margin:1rem 0;padding:1rem}.coach-prescription{overflow-wrap:anywhere}.coach-prescription li{margin:.7rem 0}.coach-issues{padding-left:1.25rem}.coach-issues li{margin:.6rem 0}.coach-timer{z-index:3;background:#f8f5ed;position:sticky;top:0;box-shadow:0 2px 10px #263b3420}.coach-timer>div:first-child{justify-content:space-between;gap:1rem;display:flex}.coach-timer .button-row{flex-wrap:wrap;gap:.5rem;margin-top:.7rem;display:flex}.coach-set{margin:1rem 0;scroll-margin-top:16rem}.coach-set.completed{border-left:4px solid #086a66}.coach-set fieldset{border:0;min-width:0;padding:0}.coached-workout>.paper{margin-bottom:1rem}.coached-workout h1,.coach-inbox h2{overflow-wrap:anywhere}.coach-inbox input[type=file]{max-width:100%}.coach-connections{overflow-wrap:anywhere;margin-bottom:24px}.coach-connection{border-top:1px solid var(--border);margin-top:20px;padding-top:16px}.coach-connection .check-row{align-items:flex-start;gap:12px;min-height:44px;padding:8px 0;display:flex}.coach-connection input[type=checkbox]{flex:0 0 20px;width:20px;height:20px;margin-top:2px}.coach-connection button{margin-bottom:8px}
