:root{--strong-blue:#35a5ff;--strong-green:#28c967;--strong-ink:#293236;--strong-field:#ececed;--strong-muted:#6b7174}
#active-workout-modal{inset:20px 0 0!important;border-radius:13px 13px 0 0;overflow:hidden;background:#fff;box-shadow:0 -6px 25px #0001}#active-workout-modal>.workout-toolbar{display:flex;align-items:center;justify-content:space-between;position:relative;background:#fff;border:0;flex:none;padding:16px 18px 14px;min-height:72px}.workout-handle{position:absolute;top:6px;left:calc(50% - 17px);width:34px;height:5px;background:#c9cccd;border-radius:4px;cursor:pointer}.workout-timer-button{display:grid;place-items:center;width:44px;height:34px;border-radius:8px;background:var(--strong-field);font-size:23px;color:var(--strong-ink)}.workout-finish{background:var(--strong-green);color:white;border-radius:8px;font-size:17px;font-weight:750;padding:7px 15px;min-height:34px}.toolbar-time{font-size:15px;font-weight:650;color:var(--strong-muted);font-variant-numeric:tabular-nums}
#active-workout-modal>.workout-scroll{flex:1;overflow-y:auto;background:#fff;padding:36px 15px 40px}.workout-intro{max-width:760px;margin:0 auto 20px}.workout-title-row{display:flex;align-items:center;gap:8px;margin-bottom:8px}#active-workout-name{font-size:24px;letter-spacing:-.6px;font-weight:800;line-height:1.25;margin:0}.strong-more{background:#edf7ff;color:var(--strong-blue);border-radius:8px;min-width:31px;height:25px;display:grid;place-items:center;font-size:21px;font-weight:800;line-height:1;letter-spacing:1px}.workout-meta{display:flex;align-items:center;gap:9px;color:var(--strong-muted);font-size:16px;line-height:1.6;font-weight:500}.workout-meta i{font-size:18px}.workout-meta #main-timer{font:inherit;font-variant-numeric:tabular-nums}
#active-exercises-container{display:block;max-width:760px;margin:auto}#active-exercises-container>.strong-exercise{border:0!important;box-shadow:none!important;border-radius:0!important;overflow:visible;margin:0 0 36px!important;padding:0!important;background:#fff}.strong-exercise-heading{display:flex;align-items:center;gap:8px;margin:0 0 20px;padding:0!important;min-height:26px;background:#fff!important}.strong-exercise-title{color:var(--strong-blue);text-align:left;font-size:16px;font-weight:750;line-height:1.3;flex:1}.strong-progress{background:#edf7ff;color:var(--strong-blue);border-radius:8px;padding:2px 6px;white-space:nowrap;font-size:15px;font-weight:650}.strong-set-grid{display:grid;grid-template-columns:31px minmax(70px,1.9fr) minmax(48px,1fr) minmax(48px,1fr) 31px;align-items:center;column-gap:6px}.strong-set-grid.is-duration{grid-template-columns:31px minmax(70px,1.5fr) minmax(110px,2fr) 31px}.strong-set-header{color:#050505;font-size:15px;font-weight:650;margin:0 0 14px;text-align:center}.strong-set-header button{font:inherit}.strong-set-row{margin-bottom:15px;min-height:28px;text-align:center}.strong-set-number,.strong-set-input,.strong-set-check{background:var(--strong-field);border-radius:8px;color:var(--strong-ink);font-size:16px;font-weight:650;min-height:28px;height:28px;min-width:0;width:100%;text-align:center;padding:1px 3px;outline:none}.strong-set-number{display:grid;place-items:center}.strong-set-previous{color:#c7c9cb;font-size:15px;font-weight:550;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.strong-set-input:focus{box-shadow:0 0 0 2px var(--strong-blue)}.strong-set-check{font-size:21px;display:grid;place-items:center}.strong-set-check[aria-pressed=true]{background:var(--strong-green);color:white}.strong-set-row.is-complete .strong-set-input{background:#e7f8ed}.strong-add-set{background:var(--strong-field);color:var(--strong-ink);border-radius:7px;width:100%;font-size:16px;font-weight:650;padding:2px 8px;min-height:25px;margin-top:2px}.workout-footer{max-width:760px;margin:auto;display:grid;gap:12px}.workout-footer button{border-radius:10px;padding:12px;font-weight:650;font-size:16px}.workout-add-exercise{color:var(--strong-blue);background:#edf7ff}.workout-cancel{color:#ff5461;background:#fff0f2}.strong-dialog{border:0;border-radius:14px;background:#fff;color:var(--strong-ink);width:calc(100% - 30px);max-width:450px;padding:28px 15px 30px;text-align:center;max-height:88vh;overflow:auto}.strong-dialog::backdrop{background:rgba(0,0,0,.5)}.strong-dialog .celebration{font-size:29px;margin:0 0 15px}.strong-dialog h2{font-size:17px;font-weight:750;margin:0 0 14px}.strong-dialog p{font-size:16px;line-height:1.25;color:var(--strong-muted);margin:0 0 30px}.strong-dialog-actions{display:grid;gap:15px}.strong-dialog-actions button{font-size:16px;font-weight:750;padding:7px 10px;min-height:34px;border-radius:8px;background:var(--strong-field);color:var(--strong-ink)}.strong-dialog-actions button.primary{background:var(--strong-green);color:#fff}.strong-dialog-actions button.danger{background:#fff0f2;color:#ff5461}.strong-dialog-actions button:disabled{opacity:.45}.exercise-chart{border:1px solid #e7e7e9;border-radius:18px;padding:18px;margin-top:20px}.exercise-chart h3{margin:0 0 2px;font-size:18px}.exercise-chart p{font-size:14px;color:#939699}.exercise-chart svg{display:block;width:100%;height:auto;margin-top:12px}.chart-period{display:flex;gap:8px;margin:12px 0}.chart-period button{font-size:12px;background:#f2f2f4;border-radius:8px;padding:6px 10px}.chart-period button[aria-pressed=true]{color:#8c2cf6;background:#f3eaff}.chart-empty{padding:28px 10px;text-align:center;color:#8e8e93;font-size:14px}
@media(min-width:800px){#active-workout-modal{inset:20px max(0px,calc((100vw - 850px)/2)) 0!important}.strong-set-grid{grid-template-columns:42px minmax(130px,1.9fr) minmax(90px,1fr) minmax(90px,1fr) 42px}.strong-set-grid.is-duration{grid-template-columns:42px minmax(130px,1.5fr) minmax(170px,2fr) 42px}.strong-set-number,.strong-set-input,.strong-set-check{height:34px}.strong-set-row{margin-bottom:16px}.workout-intro{margin-bottom:28px}}
