@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_c15e96cb-module__0bjUvq__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_c15e96cb-module__0bjUvq__variable{--font-inter:"Inter", "Inter Fallback"}
*,:before,:after{box-sizing:border-box;margin:0;padding:0}.picker-hide-scrollbar::-webkit-scrollbar{display:none}:focus-visible{outline:2px solid var(--text);outline-offset:2px}:root{--bg:#fff;--bg-subtle:#f4f4f5;--border:#e4e4e7;--text:#111;--text-muted:#71717a;--accent:#ae6a7c;--sidebar-width:240px;--radius-sm:0px;--radius-md:0px;--radius-lg:0px;--radius-pill:0px;--radius-circle:50%;--font-family:var(--font-inter), -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--container-narrow:480px;--container-form:600px;--container-content:680px;--container-wide:900px;--danger:#dc2626;--success:#16a34a;--warning-text:#92400e;--overlay-bg:#00000073;--t-heading-size:1.75rem;--t-heading-weight:800;--t-heading-spacing:-.03em;--t-heading-line:1.2;--t-title-size:1.1rem;--t-title-weight:700;--t-title-line:1.3;--t-body-size:.8rem;--t-body-weight:400;--t-body-line:1.4;--t-label-size:.9rem;--t-label-weight:400;--t-label-line:1.5;--t-caption-size:.75rem;--t-caption-weight:400;--t-caption-spacing:0em;--t-caption-line:1.3}.t-heading{font-size:var(--t-heading-size);font-weight:var(--t-heading-weight);letter-spacing:var(--t-heading-spacing);line-height:var(--t-heading-line)}.t-title{font-size:var(--t-title-size);font-weight:var(--t-title-weight);line-height:var(--t-title-line)}.t-body{font-size:var(--t-body-size);font-weight:var(--t-body-weight);line-height:var(--t-body-line)}.t-label{font-size:var(--t-label-size);font-weight:var(--t-label-weight);line-height:var(--t-label-line)}.t-caption{font-size:var(--t-caption-size);font-weight:var(--t-caption-weight);letter-spacing:var(--t-caption-spacing);line-height:var(--t-caption-line)}.t-caption--muted{font-weight:var(--t-body-weight);letter-spacing:normal;color:var(--text-muted)}.t-caption--tight{letter-spacing:normal}body{font-family:var(--font-family);background:var(--bg);color:var(--text);font-size:var(--t-body-size);line-height:1.5}a{color:inherit;text-decoration:none}button,textarea,input,select{font-family:inherit}button{color:inherit}.dropdown-circle-btn{border:1px solid var(--border);border-radius:var(--radius-circle);background:var(--bg);width:32px;height:32px;color:var(--accent);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.kebab-menu-item{text-align:left;border-radius:var(--radius-sm);width:100%;color:var(--text);cursor:pointer;background:0 0;border:none;padding:.5rem .65rem;text-decoration:none;display:block}.kebab-menu-item:hover{text-decoration:underline}.kebab-menu-item--danger{color:var(--danger)}.kebab-menu-item--danger:hover{background:var(--bg)}.icon-btn{border-radius:var(--radius-sm);width:28px;height:28px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;text-decoration:none;transition:color .15s;display:flex}.icon-btn:hover{color:var(--text)}.card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg)}.card--cv{content-visibility:auto;contain-intrinsic-size:auto 130px}.divider-section{border-top:1px solid var(--text);padding-top:1rem}.divider-item+.divider-item{border-top:1px solid var(--border)}.badge-pill{border-radius:var(--radius-pill);white-space:nowrap;flex-shrink:0;align-items:center;gap:.3rem;padding:.15rem .5rem;display:inline-flex}.badge-pill--muted{border:1px solid var(--border);color:var(--text-muted);font-weight:var(--t-body-weight);line-height:1.4}.badge-pill--accent{background:color-mix(in srgb, var(--accent) 12%, var(--bg));color:var(--accent);padding:.25rem .6rem}.segment-pill{white-space:nowrap;border-radius:var(--radius-pill);border:1px solid var(--border);background:var(--bg);color:var(--text);font-weight:var(--t-body-weight);cursor:pointer;flex-shrink:0;padding:.5rem 1rem}.segment-pill.is-active{border:1.5px solid var(--text);color:var(--text);font-weight:var(--t-title-weight)}.segment-tab{border-radius:var(--radius-md);border:1px solid var(--border);background:var(--bg);color:var(--text);font-weight:var(--t-body-weight);cursor:pointer;padding:.6rem 1.25rem}.segment-tab.is-active{border:2px solid var(--text);color:var(--text);font-weight:var(--t-title-weight)}.search-field{width:100%;position:relative}.search-input{border-radius:var(--radius-md);border:1px solid var(--border);background:var(--bg);width:100%;color:var(--text);font-size:var(--t-body-size);padding:.75rem 2.75rem}.search-input:focus{border-color:var(--text);outline:none}.search-icon{color:var(--text-muted);pointer-events:none;position:absolute;top:50%;left:.85rem;transform:translateY(-50%)}.search-clear{position:absolute;top:50%;right:.5rem;transform:translateY(-50%)}.empty-state{text-align:center;border:1px dashed var(--border);border-radius:var(--radius-lg);color:var(--text-muted);margin-bottom:2.5rem;padding:2rem}.fab-menu-item{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text);white-space:nowrap;padding:.5rem .85rem;text-decoration:none}.picker-item{scroll-snap-align:center;-webkit-user-select:none;user-select:none;color:var(--text-muted);justify-content:center;align-items:center;font-size:.95rem;font-weight:400;transition:font-size .1s;display:flex}.picker-item--far{opacity:.25}.picker-item--selected{color:var(--text);font-size:1.5rem;font-weight:700}.picker-item--selected-ghost{font-size:1.5rem;font-weight:var(--t-body-weight);color:var(--text-muted);font-style:italic}.picker-step-btn{border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg);width:30px;height:30px;color:var(--text);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;font-size:1.2rem;line-height:1;display:flex}.picker-step-btn:disabled{cursor:default;opacity:.3}.workout-progress-bars{--mc-inner:calc(100vw - var(--sidebar-width) - 5rem);--cw:min(var(--mc-inner), 1100px);margin-bottom:.75rem;margin-left:calc(-2.5rem - (var(--mc-inner) - var(--cw)) / 2);margin-right:calc(-2.5rem - (var(--mc-inner) - var(--cw)) / 2);flex-direction:column;gap:3px;padding-top:3px;display:flex}@media (max-width:768px){.workout-progress-bars{margin-left:-1.25rem;margin-right:-1.25rem}}.sets-toggle-row{border-bottom:1px solid var(--border);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.75rem;padding:.7rem 1rem;display:flex}.sets-toggle-row:hover{text-decoration:underline}.sets-overview-panel{border-bottom:1px solid var(--border);flex-direction:column;gap:.4rem;padding:.75rem 1rem;display:flex}.sets-overview-item{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg);padding:.7rem .8rem}.sets-overview-item.is-active{background:var(--text);border-color:var(--text);color:#fff}.sets-overview-title{font-variant-numeric:tabular-nums;font-weight:600}.sets-overview-exercise{color:var(--text-muted);margin-top:.2rem}.sets-overview-item.is-active .sets-overview-exercise{color:#fff;opacity:.75}.sets-round-pill{border-radius:var(--radius-pill);background:var(--text);color:#fff;font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0;align-items:center;height:30px;padding:0 .85rem;font-weight:600;display:inline-flex}.progress-bar-track{border-radius:var(--radius-pill);background:var(--bg-subtle);overflow:hidden}.progress-bar-fill{transform-origin:0;border-radius:var(--radius-pill);width:100%;height:100%;transition:transform .3s}.list-card{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-md);justify-content:space-between;gap:1rem;padding:1rem 1.25rem;display:flex}.muscle-badge{border-radius:var(--radius-sm);font-weight:var(--t-body-weight);background:var(--bg);border:1px solid #0000;padding:2px 8px}.muscle-badge--primary{color:var(--text);border-color:var(--text)}.muscle-badge--secondary{color:var(--text-muted);border-color:var(--text-muted)}.muscle-badge--stabilizer{color:var(--text-muted);border-color:var(--border)}.equipment-badge{border-radius:var(--radius-sm);border:1px solid var(--border);color:var(--text-muted);white-space:nowrap;padding:1px 6px}.intensity-group{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg)}.intensity-group-header{border-bottom:1px solid var(--border);padding:.6rem 1.25rem}.intensity-step-row{gap:.85rem;padding:1rem 1.25rem;display:flex}.intensity-step-col{flex-direction:column;flex-shrink:0;align-items:center;width:22px;display:flex}.intensity-step-badge{border-radius:var(--radius-sm);background:var(--text);color:#fff;width:22px;height:22px;font-weight:var(--t-title-weight);font-variant-numeric:tabular-nums;flex-shrink:0;justify-content:center;align-items:center;display:flex}.intensity-step-connector{background:var(--border);flex:1;width:1px;margin-top:6px}.exercise-edit-btn{border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg);cursor:pointer;color:var(--text-muted);padding:.3rem .75rem}.history-delete-btn{cursor:pointer;color:var(--text-muted);border-radius:var(--radius-sm);background:0 0;border:none;padding:.25rem;font-size:1.1rem;line-height:1}.filter-pill{border-radius:var(--radius-pill);border:1px solid var(--border);background:var(--bg);color:var(--text-muted);font-weight:var(--t-body-weight);padding:.4rem 1rem}.filter-pill.is-active{background:var(--text);color:#fff}.pain-intensity-badge{border-radius:var(--radius-pill);white-space:nowrap;padding:.3rem .7rem;font-weight:700}.pain-intensity-badge--low{color:var(--success);background:#16a34a15}.pain-intensity-badge--mid{color:#d97706;background:#d9770615}.pain-intensity-badge--high{color:var(--danger);background:#dc262615}.drumroll-item{scroll-snap-align:center;-webkit-user-select:none;user-select:none;color:var(--text-muted);justify-content:center;align-items:center;font-size:1rem;font-weight:400;transition:font-size .12s;display:flex}.drumroll-item--far{opacity:.25}.drumroll-item--near{font-size:1.35rem}.drumroll-item--selected{color:var(--text);font-size:2rem;font-weight:700}.toggle-switch{border-radius:var(--radius-pill);cursor:pointer;background:var(--border);border:none;flex-shrink:0;width:52px;height:30px;transition:background .2s;position:relative}.toggle-switch.is-on{background:var(--text)}.toggle-switch-knob{border-radius:var(--radius-sm);background:#fff;width:24px;height:24px;transition:left .2s;position:absolute;top:3px;left:3px}.toggle-switch.is-on .toggle-switch-knob{left:25px}.toggle-switch-sm{background:#000;width:40px;height:22px}.toggle-switch-sm.is-on{background:#000}.toggle-switch-sm .toggle-switch-knob{width:16px;height:16px;top:3px;left:3px}.toggle-switch-sm.is-on .toggle-switch-knob{left:21px}.onboarding-pad-cta{padding-bottom:100px}@media (max-width:768px){.onboarding-pad-cta{padding-bottom:calc(150px + env(safe-area-inset-bottom))}}.level-btn{border-radius:var(--radius-md);cursor:pointer;border:1px solid var(--border);background:var(--bg);color:var(--text);font-weight:var(--t-body-weight);flex:1;padding:.5rem .6rem}.level-btn.is-active{border:2px solid var(--text);color:var(--text);font-weight:var(--t-title-weight)}.equipment-option-btn{border-radius:var(--radius-md);border:1px solid var(--border);background:var(--bg);color:var(--text);cursor:pointer;text-align:left;align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex}.equipment-option-btn.is-selected{border:2px solid var(--text)}.equipment-option-checkbox{border-radius:var(--radius-sm);border:1px solid var(--border);color:#fff;background:0 0;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.equipment-option-checkbox.is-selected{background:var(--text);border:none}.equipment-option-label{color:var(--text);font-weight:var(--t-body-weight)}.equipment-option-label.is-selected{font-weight:var(--t-title-weight)}.drumroll-item-lg{scroll-snap-align:center;-webkit-user-select:none;user-select:none;color:var(--text-muted);justify-content:center;align-items:center;font-size:1.1rem;font-weight:400;transition:font-size .12s,color .12s;display:flex}.drumroll-item-lg--far{opacity:.25}.drumroll-item-lg--near{font-size:1.6rem}.drumroll-item-lg--selected{color:var(--text);font-size:2.6rem;font-weight:700}.pick-row{cursor:pointer;background:var(--bg);align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex}.pick-row-check{border-radius:var(--radius-sm);border:1px solid var(--border);color:#fff;background:0 0;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.pick-row-check.is-selected{background:var(--text);border:none}.pick-row-label.is-selected{font-weight:var(--t-title-weight);color:var(--text)}.rotation-row{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg);align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex}.rotation-index-badge{border-radius:var(--radius-sm);background:var(--text);color:#fff;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-weight:700;display:flex}.rotation-move-btn{cursor:pointer;color:var(--text-muted);background:0 0;border:none;padding:.2rem;font-size:1rem}.rotation-move-btn:disabled{cursor:not-allowed;color:var(--border)}.rotation-remove-btn{cursor:pointer;color:var(--text-muted);background:0 0;border:none;font-size:1.1rem;line-height:1}.export-btn{border-radius:var(--radius-md);border:1px solid var(--border);background:var(--bg);cursor:pointer;flex:1;padding:.6rem 1.1rem}html{overflow-x:hidden}@media (max-width:768px){body{overflow-x:hidden}.main-content *{max-width:100%}.main-content input[type=number],.main-content input[type=text]{max-width:88px}.workout-progress-bars,.main-content input.search-input{max-width:none}}input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{appearance:textfield}@media (max-width:768px){html{scroll-padding-bottom:160px}}.workout-cta-bar{background:var(--accent);color:#fff;text-align:center;cursor:pointer;border:none;justify-content:center;align-items:center;width:100%;padding:20px;text-decoration:none;transition:background .15s;display:flex}.workout-cta-bar:hover{background:var(--accent)}.workout-cta-bar:disabled{background:color-mix(in srgb, var(--accent) 50%, var(--bg));cursor:not-allowed}.workout-cta-bar--fixed{z-index:90;padding:20px 2.5rem;position:fixed;bottom:0;left:0;right:0}@media (min-width:769px){.workout-cta-bar--fixed{left:var(--sidebar-width);width:calc(100% - var(--sidebar-width))}}@media (max-width:768px){.workout-cta-bar--fixed{bottom:calc(64px + env(safe-area-inset-bottom));padding:20px 1.25rem}.workout-cta-bar--bottom{padding-bottom:calc(20px + env(safe-area-inset-bottom));bottom:0}}.form-row-2{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.form-footer-fixed{left:var(--sidebar-width);z-index:90;background:var(--bg);border-top:1px solid var(--border);position:fixed;bottom:0;right:0}.form-footer-row{padding:.75rem 2.5rem}.form-footer-row>div{max-width:1100px;margin:0 auto}.form-footer-row>div>*{max-width:var(--container-content)}.form-footer-fixed .workout-cta-bar{padding:20px 2.5rem}.form-footer-space{padding-bottom:9rem}@media (max-width:768px){.form-footer-fixed{left:0;bottom:calc(64px + env(safe-area-inset-bottom))}.form-footer-row{padding:.75rem 1.25rem}.form-footer-fixed .workout-cta-bar{padding:20px 1.25rem}.form-footer-space{padding-bottom:13rem}}.skeleton-block{background:var(--bg-subtle);animation:1.4s ease-in-out infinite skeleton-pulse}@keyframes skeleton-pulse{0%,to{opacity:1}50%{opacity:.5}}@media (prefers-reduced-motion:reduce){.skeleton-block{animation:none}}
