:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--background:#101716;--page-background:var(--background);--surface:#18211f;--surface-strong:#202b28;--surface-muted:#26332f;--surface-subtle:#151d1b;--text:#e8f0ec;--text-strong:#fff;--text-muted:#a7b5af;--border:#34443e;--accent:#72a98f;--accent-strong:#4f8a6c;--accent-text:#cce7d8;--success:#72a98f;--success-strong:#356d51;--warning:#c99250;--warning-strong:#8d5730;--danger:#cf7770;--pending:#52615b;--shadow:#0000002e;--bottom-nav:#101716;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--radius-sm:.5rem;--radius-md:.75rem;--radius-lg:1rem;--shadow-sm:0 6px 16px var(--shadow);background:var(--page-background);color:var(--text);font-family:Segoe UI Variable,Segoe UI,sans-serif}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:#f3f5f1;--surface:#fff;--surface-strong:#fff;--surface-muted:#e7ece8;--surface-subtle:#f8faf7;--text:#1d2924;--text-strong:#102018;--text-muted:#5a6961;--border:#ccd5cf;--accent:#356d51;--accent-strong:#28543e;--accent-text:#28543e;--success:#356d51;--success-strong:#28543e;--warning:#9b642f;--warning-strong:#7a4b20;--danger:#a54d48;--pending:#a8b4ad;--shadow:#1a282114;--bottom-nav:#f7f9f6}:root[data-theme=dark],:root[data-theme=system]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:light){:root[data-theme=system]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:#f3f5f1;--page-background:var(--background);--surface:#fff;--surface-strong:#fff;--surface-muted:#e7ece8;--surface-subtle:#f8faf7;--text:#1d2924;--text-strong:#102018;--text-muted:#5a6961;--border:#ccd5cf;--accent:#356d51;--accent-strong:#28543e;--accent-text:#28543e;--success:#356d51;--success-strong:#28543e;--warning:#9b642f;--warning-strong:#7a4b20;--danger:#a54d48;--pending:#a8b4ad;--shadow:#1a282114;--bottom-nav:#f7f9f6}}*{box-sizing:border-box}body{background:var(--page-background);min-width:320px;min-height:100vh;color:var(--text);margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer;border:0}#root{min-height:100vh}.app-shell{min-height:100vh;padding-bottom:5.5rem}.topbar{padding:calc(.85rem + env(safe-area-inset-top)) .85rem .25rem}.topbar h1{font-size:1.55rem;line-height:1.1}.topbar h1,.section-header h2,.panel h3,.workout-card h3{margin:0}.eyebrow{color:#38bdf8;text-transform:uppercase;letter-spacing:.1em;margin:0 0 .2rem;font-size:.68rem}.page-shell{padding:0 .85rem 1.25rem}.page,.stack{gap:.65rem;display:grid}.section-header,.button-row,.config-head,.inline-form{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.55rem;display:flex}.grid.two-up{gap:.65rem;display:grid}.grid.single{gap:.6rem;display:grid}.panel,.workout-card,.modal-card,.list-card,.empty-card,.config-card{background:var(--surface);border:1px solid var(--border);box-shadow:0 12px 26px var(--shadow);border-radius:.8rem;padding:.72rem}.stack-list{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.list-card,.config-card{gap:.32rem;display:grid}.field-grid{gap:.55rem;display:grid}label{color:#cbd5e1;gap:.25rem;font-size:.88rem;display:grid}input,select,textarea{border:1px solid var(--border);background:var(--surface-strong);width:100%;color:var(--text-strong);border-radius:.85rem;padding:.62rem .72rem}.primary-button,.secondary-button,.ghost-button,.hero-button,.success-button,.warning-button,.file-button,.tab-chip,.nav-link{border-radius:.72rem;min-height:3rem;padding:.62rem .82rem;transition:transform .16s,background .16s}.primary-button,.hero-button,.success-button{color:#eff6ff;background:linear-gradient(135deg,#38bdf8,#2563eb);font-weight:700}.success-button{color:#f0fdf4;background:linear-gradient(135deg,#22c55e,#15803d)}.warning-button{color:#fff7ed;background:linear-gradient(135deg,#f59e0b,#ea580c);font-weight:700}.ghost-button{color:#fda4af;background:0 0}.button-stack{gap:.5rem;display:grid}.hero-button{width:100%;font-size:.98rem}.bottom-nav{padding:.45rem .55rem calc(.55rem + env(safe-area-inset-bottom));background:var(--bottom-nav);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-top:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));gap:.35rem;display:grid;position:fixed;bottom:0;left:0;right:0}.nav-link{color:#94a3b8;text-align:center;overflow-wrap:anywhere;place-items:center;min-width:0;padding:.55rem .3rem;font-size:.78rem;line-height:1.15;text-decoration:none;display:grid;position:relative}.nav-link-label{min-width:0}.nav-indicator{background:#22c55e;border-radius:999px;width:.55rem;height:.55rem;position:absolute;top:.5rem;right:.55rem;box-shadow:0 0 0 3px #22c55e2e}.nav-link.active{color:#f8fafc;background:#38bdf82e}.more-links{gap:.55rem;display:grid}.more-link-card{color:#f8fafc;background:#0f172acc;border:1px solid #94a3b833;border-radius:1rem;gap:.4rem;min-height:5.2rem;padding:.85rem;text-decoration:none;display:grid}.more-link-card:focus-visible{outline-offset:3px;outline:3px solid #38bdf8}.more-link-card:hover{background:#1e293be6}.more-link-card span{color:var(--text-muted)}.day-tabs{flex-wrap:wrap;gap:.38rem;display:flex}.tab-chip.active{color:#f8fafc;background:#38bdf833}.muted,.list-card span,.config-head p{color:#94a3b8;margin:0}.note-copy{margin-top:.45rem}.preview-list{margin-bottom:.55rem}.compact-panel,.progress-panel{gap:.45rem}.progress-track{background:#1e293b;border-radius:999px;width:100%;height:.42rem;overflow:hidden}.progress-fill{border-radius:inherit;background:linear-gradient(135deg,#38bdf8,#2563eb);height:100%;transition:width .18s}.set-badge{color:#bae6fd;background:#38bdf826;border-radius:999px;width:fit-content;padding:.38rem .58rem;display:inline-flex}.set-dots{flex-wrap:wrap;align-items:center;gap:.38rem;display:flex}.set-status-list{gap:.35rem;display:grid}.set-status-row{border:1px solid var(--border);background:var(--surface-subtle);width:100%;min-height:2.28rem;color:var(--text);text-align:left;border-radius:.6rem;padding:.5rem .62rem}.set-status-row:disabled{cursor:default}.set-status-success{border-color:#22c55e66}.set-status-failed{border-color:#ef444466}.set-status-current{background:#38bdf81a;border-color:#38bdf873}.set-dot{background:#475569;border:1px solid #94a3b847;border-radius:999px;width:2.2rem;min-width:2.2rem;height:2.2rem;min-height:2.2rem;padding:0}.day-link{color:inherit;gap:.22rem;text-decoration:none;display:grid}.day-link span{color:#94a3b8}.active-exercise-card{gap:.58rem;display:grid}.active-workout-header{justify-content:space-between;align-items:start;gap:.65rem;display:flex}.active-workout-header h3{font-size:1.45rem;line-height:1.1}.machine-pill{background:var(--surface-muted);color:var(--text);border-radius:.65rem;flex:none;padding:.32rem .5rem;font-size:.82rem}.machine-copy,.progression-copy{color:var(--text-muted);margin:0}.progression-copy{font-size:.78rem;line-height:1.32}.active-target-line{background:#38bdf821;border:1px solid #38bdf838;border-radius:.72rem;justify-content:space-between;align-items:center;gap:.65rem;padding:.58rem .68rem;display:flex}.active-target-line strong{color:var(--text-strong);font-size:1.05rem;line-height:1.15}.active-target-line span{color:var(--accent-text);white-space:nowrap;font-size:.85rem}.active-control-grid{gap:.5rem;display:grid}.active-control-group{gap:.28rem;display:grid}.active-control-label{color:#94a3b8;text-transform:uppercase;letter-spacing:.08em;font-size:.72rem}.stepper-control{grid-template-columns:minmax(2.55rem,auto) 1fr minmax(2.55rem,auto);align-items:center;gap:.45rem;display:grid}.stepper-control>strong{text-align:center;font-size:1.12rem}.stepper-control-fixed>strong{grid-column:1/-1}.stepper-button{min-width:2.55rem;min-height:2.55rem;padding:0;font-size:1.3rem;line-height:1}.set-dot-pending{background:#475569}.set-dot-success{background:#22c55e;border-color:#bbf7d073}.set-dot-failed{background:#ef4444;border-color:#fecaca73}.inline-failure-form{background:#0f172ab8;border:1px solid #f871713d;border-radius:.72rem;gap:.5rem;padding:.65rem;display:grid}.utility-button-row,.undo-row{flex-wrap:wrap;gap:.5rem;display:flex}.utility-button-row>*{flex:10rem}.target-copy{color:#f8fafc;margin:0;font-size:1rem;font-weight:700}.target-pill{text-align:left;color:#f8fafc;background:#38bdf824;border:1px solid #38bdf838;border-radius:.72rem;width:100%;padding:.65rem .72rem;font-size:1.05rem;font-weight:700}.rest-timer-panel{background:#1e293bd9;border:1px solid #38bdf829;border-radius:.72rem;flex-wrap:wrap;align-items:center;gap:.55rem;padding:.65rem .72rem;display:flex}.inline-set-editor{background:#0f172ab8;border:1px solid #38bdf82e;border-radius:.72rem;gap:.5rem;padding:.65rem;display:grid}.inline-set-editor h4{margin:0}.inline-target-editor{background:#0f172ab8;border:1px solid #38bdf82e;border-radius:.72rem;gap:.5rem;padding:.65rem;display:grid}.inline-target-editor h4{margin:0}.inline-notes-panel{background:#0f172ab8;border:1px solid #38bdf82e;border-radius:.72rem;gap:.5rem;padding:.65rem;display:grid}.inline-notes-panel h4{margin:0}.inline-notes-panel textarea{resize:vertical;min-height:4.5rem}.exercise-event-card.event-change.event-user{border-color:#38bdf847}.exercise-event-card.event-change.event-automation{border-color:#818cf847}.swipe-card{position:relative;overflow:hidden}.swipe-hint{color:#7dd3fc;font-size:.78rem}.sticky-action-bar{left:.65rem;right:.65rem;bottom:calc(4.65rem + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:20;background:#020617f0;border:1px solid #94a3b829;border-radius:.82rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;padding:.55rem;display:grid;position:fixed}.sticky-action-bar.rep-choice-bar{grid-template-columns:repeat(auto-fit,minmax(3.5rem,1fr))}.file-button{justify-content:center;align-items:center;display:inline-flex;position:relative;overflow:hidden}.file-button input{opacity:0;cursor:pointer;position:absolute;inset:0}.help-accordion{gap:.48rem}.help-details{background:#0f172ab3;border:1px solid #94a3b82e;border-radius:.72rem;overflow:hidden}.help-details summary{cursor:pointer;color:#e2e8f0;padding:.68rem .75rem;font-weight:700;list-style:none}.help-details summary::-webkit-details-marker{display:none}.help-details[open] summary{border-bottom:1px solid #94a3b824}.help-content{gap:.42rem;padding:0 .75rem .72rem;display:grid}.history-session{gap:.48rem;display:grid}.history-summary{cursor:pointer;justify-content:space-between;align-items:center;gap:.5rem;font-weight:700;display:flex}.history-summary span{color:#94a3b8;font-weight:400}.compact-list-card{padding-block:.62rem}.workout-preview-card{grid-template-columns:1fr}.exercise-list-card strong,.workout-preview-card strong,.history-session strong{line-height:1.18}.compact-start-button,.compact-add-button{width:auto;min-height:2.45rem}.compact-header-actions{justify-content:flex-end;gap:.4rem}.compact-header-actions .secondary-button{color:var(--text);white-space:nowrap;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.compact-button-stack .primary-button,.compact-button-stack .secondary-button,.compact-button-stack .file-button{min-height:2.55rem}.settings-card h3{margin-bottom:.45rem}.history-item-failed{background:#450a0a59;border-color:#f871716b}.history-result-pending{color:var(--text-muted)!important}@media (width<=640px){.app-shell{padding-bottom:9rem}.topbar{padding:.75rem .85rem .2rem}.topbar h1{font-size:1.42rem;line-height:1.1}.page-shell{padding:0 .85rem 1rem}.page,.stack,.grid.two-up,.grid.single,.stack-list,.button-stack{gap:.55rem}.panel,.workout-card,.modal-card,.list-card,.empty-card,.config-card{border-radius:.75rem;padding:.68rem}input,select{padding:.58rem .68rem}.primary-button,.secondary-button,.ghost-button,.hero-button,.success-button,.warning-button,.file-button,.tab-chip{min-height:2.55rem;padding:.55rem .68rem}.hero-button{font-size:.95rem}.day-tabs{gap:.45rem}.sticky-action-bar{left:.55rem;right:.55rem;bottom:calc(4.45rem + env(safe-area-inset-bottom));gap:.45rem;padding:.48rem}}.exercise-detail-page,.history-page,.settings-page{max-width:62rem}.exercise-detail-header{align-items:flex-start}.exercise-detail-actions{gap:var(--space-2)}.exercise-detail-layout{gap:var(--space-4);display:grid}.exercise-detail-overview{gap:var(--space-3);padding-block:var(--space-3);border-block:1px solid var(--border);display:grid}.exercise-detail-overview .machine-copy,.exercise-detail-overview .note-copy{color:var(--text-muted);margin:0}.exercise-detail-overview .note-copy{max-width:65ch;line-height:1.55}.exercise-detail-overview .primary-button{width:fit-content}.exercise-summary-grid{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--border);gap:1px;display:grid;overflow:hidden}.exercise-summary-item{gap:var(--space-2);min-height:6.5rem;padding:var(--space-3);background:var(--surface);display:grid}.exercise-summary-item>span{color:var(--text-muted);letter-spacing:.07em;text-transform:uppercase;font-size:.76rem;font-weight:700}.exercise-summary-item strong,.history-date,.history-summary-result,.history-exercise-list{font-variant-numeric:tabular-nums}.exercise-summary-item strong{color:var(--text-strong);line-height:1.3}.detail-back-link{width:fit-content}.history-page .section-header{margin-bottom:var(--space-2)}.history-list{border-top:1px solid var(--border);gap:0}.history-session{border:0;border-bottom:1px solid var(--border);box-shadow:none;background:0 0;border-radius:0}.history-summary{gap:var(--space-3);min-height:4rem;padding:var(--space-3) 0;grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;display:grid}.history-date{color:var(--text-muted);font-size:.82rem}.history-summary>strong{color:var(--text-strong);line-height:1.25}.history-summary-result{color:var(--text-muted);text-align:right;font-size:.84rem}.history-exercise-list{margin-bottom:var(--space-3);border-top:1px solid var(--border);gap:0}.history-exercise-list .list-card{gap:var(--space-2) var(--space-3);padding:var(--space-3) 0;border:0;border-bottom:1px solid var(--border);box-shadow:none;background:0 0;border-radius:0;grid-template-columns:minmax(0,1.2fr) repeat(3,auto);align-items:baseline;display:grid}.history-exercise-list .list-card:last-child{border-bottom:0}.history-exercise-list .list-card strong{color:var(--text-strong)}.history-exercise-list .list-card span{font-size:.84rem}.history-item-failed{background:color-mix(in srgb, var(--danger) 8%, transparent)!important}.history-item-failed strong,.history-item-failed span{color:var(--text)!important}.history-result-success{color:var(--success)!important}.history-result-failed{color:var(--danger)!important}.settings-sections{border-top:1px solid var(--border);gap:0}.settings-section{padding:var(--space-4) 0;border:0;border-bottom:1px solid var(--border);box-shadow:none;background:0 0;border-radius:0}.settings-section h3{margin:0 0 var(--space-3);color:var(--text-strong);font-size:1rem}.settings-section label{max-width:30rem}.settings-section input,.settings-section select,.settings-section .file-button,.settings-section button{min-height:3rem}.settings-data-section{padding-inline:var(--space-3);border-inline:.25rem solid var(--warning);background:color-mix(in srgb, var(--warning) 6%, transparent)}.settings-data-section .button-stack{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr))}.settings-data-section .secondary-button:last-of-type{color:var(--danger)}.settings-page .help-accordion{border-top:1px solid var(--border);gap:0}.settings-page .help-heading{margin-bottom:var(--space-1)}.settings-page .help-intro{margin:0 0 var(--space-3)}.settings-page .help-details{border:0;border-bottom:1px solid var(--border);background:0 0;border-radius:0}.settings-page .help-details summary{min-height:3rem;padding:var(--space-3) 0;color:var(--text)}.settings-page .help-content{padding:0 0 var(--space-3)}@media (width>=860px){.exercise-detail-layout{grid-template-columns:minmax(0,1.1fr) minmax(19rem,.9fr);align-items:start}.exercise-summary-grid{grid-template-columns:1fr}}@media (width<=640px){.exercise-detail-header .button-row{width:100%}.exercise-detail-actions>*{flex:1 1 0}.exercise-detail-overview .primary-button,.detail-back-link{width:100%}.history-summary{gap:var(--space-1) var(--space-3);grid-template-columns:auto minmax(0,1fr)}.history-summary-result{text-align:left;grid-column:2}.history-exercise-list .list-card{grid-template-columns:minmax(0,1fr) auto}.history-exercise-list .list-card span:first-of-type,.history-exercise-list .list-card span:nth-of-type(2){grid-column:1}.history-exercise-list .list-card span:last-child{grid-area:1/2/span 3;align-self:center}.settings-data-section .button-stack{grid-template-columns:1fr}}.nav-link,.muted,.list-card span,.config-head p,.day-link span,.active-control-label,.history-summary span{color:var(--text-muted)}.nav-link.active,.tab-chip.active,.target-copy,.target-pill,.more-link-card{color:var(--text-strong)}.more-link-card{background:var(--surface);border-color:var(--border)}.more-link-card:hover,.progress-track,.rest-timer-panel{background:var(--surface-muted)}.set-badge{color:var(--accent-text)}.set-dot-pending{background:var(--pending);border-color:var(--border)}.inline-failure-form,.inline-set-editor,.inline-target-editor,.inline-notes-panel,.help-details{background:var(--surface-subtle)}.sticky-action-bar{background:var(--bottom-nav);border-color:var(--border)}.help-details,.help-details[open] summary{border-color:var(--border)}.help-details summary{color:var(--text)}@media (width>=860px){.page-shell{padding:0 1.25rem 6rem}.grid.two-up,.field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.content-container{width:min(100%,76rem);margin-inline:auto}.workout-page{gap:var(--space-4)}.workout-workspace,.workout-primary-column,.workout-secondary-column{gap:var(--space-3);min-width:0;display:grid}.workout-card.active-exercise-card{gap:var(--space-4);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm)}.active-workout-header{align-items:baseline;gap:var(--space-3)}.active-workout-header h3{letter-spacing:-.045em;text-wrap:balance;max-width:22ch;font-size:clamp(1.9rem,5vw,2.7rem);line-height:.98}.machine-pill{border:1px solid var(--border);border-radius:var(--radius-sm);padding:var(--space-1) var(--space-2);color:var(--text-muted);font-variant-numeric:tabular-nums;background:0 0}.active-target-line{padding:var(--space-3) 0;border:0;border-block:1px solid var(--border);background:0 0;border-radius:0;align-items:baseline}.active-target-line strong,.active-target-line span,.stepper-control>strong,.rest-timer-panel span,.progress-panel strong,.set-status-row{font-variant-numeric:tabular-nums}.active-target-line strong{color:var(--text-strong);font-size:1.05rem}.active-target-line span{color:var(--accent-text);font-size:.9rem;font-weight:700}.active-control-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(14rem,1fr))}.active-control-group{gap:var(--space-2)}.active-control-label,.eyebrow{color:var(--text-muted)}.active-control-label{letter-spacing:.09em;font-size:.72rem;font-weight:700}.stepper-control{gap:var(--space-2);grid-template-columns:3rem minmax(0,1fr) 3rem}.stepper-control>strong{color:var(--text-strong);letter-spacing:-.04em;font-size:clamp(1.65rem,4vw,2.2rem);line-height:1}.stepper-button,.set-status-row,.primary-button,.secondary-button,.ghost-button,.warning-button,.success-button,.tab-chip,.file-button{min-height:3rem}.stepper-button{border-radius:var(--radius-md);min-width:3rem;font-size:1.55rem}.set-status-list{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(9rem,1fr))}.set-status-row{width:100%;min-width:0;height:auto;min-height:3rem;padding:var(--space-2) var(--space-3);border-color:var(--border);border-radius:var(--radius-sm);background:var(--surface-subtle);color:var(--text);border-left-width:.3rem;font-size:.9rem;font-weight:600}.set-status-row:disabled{color:var(--text-muted);opacity:1}.set-status-success{border-left-color:var(--success)}.set-status-failed{border-left-color:var(--danger)}.set-status-current{border-color:var(--accent);border-left-color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, var(--surface));color:var(--text-strong)!important}.progression-copy{max-width:68ch;color:var(--text-muted);margin:0;font-size:.78rem}.rest-timer-panel{padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-subtle)}.rest-timer-panel strong,.rest-timer-panel span{color:var(--text-strong)}.utility-button-row,.undo-row{gap:var(--space-2)}.utility-button-row>*{flex-basis:12rem}.progress-panel,.upcoming-panel{border-radius:var(--radius-lg);box-shadow:none}.upcoming-panel .stack-list{gap:var(--space-2)}.upcoming-panel .list-card{padding:var(--space-3);border-radius:var(--radius-md);box-shadow:none}.swipe-hint{color:var(--text-muted)}.primary-button,.success-button{background:var(--accent-strong);color:#fff}.warning-button{background:var(--warning-strong);color:#fff}.secondary-button,.file-button,.tab-chip{background:var(--surface-muted);color:var(--text)}.ghost-button{color:var(--danger)}label,.muted,.list-card span,.config-head p,.day-link span,.history-summary span{color:var(--text-muted)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.sticky-action-bar{left:max(var(--space-3), calc((100vw - 76rem) / 2 + var(--space-3)));right:max(var(--space-3), calc((100vw - 76rem) / 2 + var(--space-3)));bottom:calc(4.9rem + env(safe-area-inset-bottom));padding:var(--space-2);border-color:var(--border);border-radius:var(--radius-lg);background:var(--bottom-nav);box-shadow:var(--shadow-sm)}.sticky-action-bar>button{min-height:3.25rem}@media (width>=860px){.page-shell{padding-inline:var(--space-5)}.workout-workspace{align-items:start;gap:var(--space-4);grid-template-columns:minmax(0,1.55fr) minmax(18rem,.75fr)}.workout-secondary-column{top:var(--space-4);position:sticky}.sticky-action-bar{left:auto;right:max(var(--space-4), calc((100vw - 76rem) / 2 + var(--space-4)));width:min(48rem,61vw - .360001rem)}}@media (width<=640px){.app-shell{padding-bottom:10rem}.content-container{min-width:0}.workout-card.active-exercise-card{padding:var(--space-3)}.active-workout-header{align-items:flex-start}.active-workout-header h3{font-size:2rem}.active-control-grid,.set-status-list{grid-template-columns:1fr}.sticky-action-bar{left:var(--space-2);right:var(--space-2);bottom:calc(4.65rem + env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.page-summary{margin:var(--space-1) 0 0;color:var(--text-muted);font-size:.9rem}.bottom-nav{padding-inline:var(--space-2);background:var(--bottom-nav);grid-template-columns:repeat(5,minmax(0,1fr));gap:.2rem}.nav-link{border-radius:var(--radius-sm);min-height:3.1rem;color:var(--text-muted);font-size:.72rem;font-weight:600}.nav-link.active{background:color-mix(in srgb, var(--accent) 16%, var(--surface));color:var(--text-strong)}.nav-indicator{background:var(--success);box-shadow:0 0 0 3px color-mix(in srgb, var(--success) 24%, transparent)}.plans-page .section-header,.workout-day-header{align-items:flex-start}.plan-list,.exercise-list,.day-exercise-list{border-top:1px solid var(--border);gap:0}.plan-list-row,.exercise-list-card,.day-exercise-row{border:0;border-bottom:1px solid var(--border);box-shadow:none;background:0 0;border-radius:0}.plan-list-row{padding:0}.plan-list-row .day-link{column-gap:var(--space-3);padding:var(--space-3) 0;grid-template-columns:auto minmax(0,1fr)}.list-order{color:var(--text-muted);letter-spacing:.08em;font-variant-numeric:tabular-nums;grid-row:span 2;align-self:start;font-size:.72rem;font-weight:700}.plan-list-row strong,.exercise-list-card strong,.day-exercise-title strong{color:var(--text-strong);font-size:1.02rem;line-height:1.25}.plans-page .modal-card{box-shadow:none}.exercise-form{gap:var(--space-4);max-width:42rem;display:grid}.exercise-form-heading h3,.empty-state h3{color:var(--text-strong);margin:0}.exercise-form-heading .muted,.empty-state p,.field-hint,.field-error,.form-error{margin:var(--space-1) 0 0}.exercise-form-primary-field{gap:var(--space-1);display:grid}.exercise-form-section{gap:var(--space-3);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);margin:0;display:grid}.exercise-form-section legend{padding-inline:var(--space-1);color:var(--text-muted);font-size:.86rem;font-weight:600}.field-hint{color:var(--text-muted);font-size:.82rem}.field-error,.form-error{color:var(--danger);font-size:.88rem;font-weight:600}.exercise-form input[aria-invalid=true]{border-color:var(--danger)}.exercise-form input,.exercise-form textarea{min-height:3rem}.exercise-form-actions{justify-content:flex-end}.empty-state{gap:var(--space-2);padding:var(--space-4);background:var(--surface-subtle);box-shadow:none;border-color:#0000}.empty-state>*{max-width:42rem}.empty-state .primary-button,.empty-state .secondary-button{width:fit-content;margin-top:var(--space-2)}.search-panel{background:var(--surface-subtle);box-shadow:none;border-color:#0000}.exercises-list-page .section-header{align-items:flex-start}.exercise-list-card{padding:0}.exercise-list-card .day-link{gap:var(--space-1);min-height:4.5rem;padding:var(--space-3) 0}.exercise-list-card .day-link:hover{background:var(--surface-subtle)}.exercise-meta,.exercise-result,.exercise-target{font-size:.84rem}.exercise-target{font-variant-numeric:tabular-nums;color:var(--accent-text)!important}.day-management-form{padding-block:var(--space-3);border-block:1px solid var(--border)}.add-exercise-form{padding:var(--space-3);border-radius:var(--radius-md);background:var(--surface-subtle)}.day-exercise-row{padding:var(--space-3) 0}.day-exercise-row .config-head{align-items:flex-start}.day-exercise-title{column-gap:var(--space-3);grid-template-columns:auto minmax(0,1fr);display:grid}.day-exercise-title .list-order{grid-row:span 3}.day-exercise-title p{margin:0}.day-exercise-actions{flex-wrap:nowrap}.day-exercise-actions .secondary-button,.day-exercise-actions .ghost-button{min-height:2.75rem}@media (width>=860px){.plans-page,.exercises-list-page,.workout-day-page{max-width:62rem}.plans-page .section-header,.exercises-list-page .section-header,.workout-day-header{margin-bottom:var(--space-2)}.exercise-list-card .day-link{align-items:center;column-gap:var(--space-3);grid-template-columns:minmax(15rem,1.4fr) minmax(8rem,.65fr) minmax(12rem,1fr) minmax(13rem,1fr)}.exercise-list-card .day-link strong,.exercise-list-card .day-link span{grid-row:1}.add-exercise-form{grid-template-columns:minmax(0,1fr) auto;align-items:end}.exercise-form-section{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);align-items:start}}@media (width<=640px){.app-shell{padding-bottom:6.4rem}.bottom-nav{gap:.1rem;padding-inline:.25rem}.nav-link{min-height:3.25rem;padding-inline:.15rem;font-size:.66rem}.plans-page .section-header,.exercises-list-page .section-header,.workout-day-header{gap:var(--space-2)}.plans-page .section-header .primary-button,.exercises-list-page .compact-header-actions,.exercises-list-page .compact-header-actions .primary-button{width:100%}.day-management-form,.add-exercise-form{gap:var(--space-2)}.day-exercise-row .config-head{gap:var(--space-3)}.day-exercise-actions{width:100%}.day-exercise-actions>*,.exercise-form-actions>*{flex:1 1 0}.empty-state .primary-button,.empty-state .secondary-button{width:100%}}
