.workout-dialog{width:100%;max-width:760px;height:100%;max-height:100%;padding:0;border:0;border-radius:0;margin:0 auto;background:#faf8f5;color:#293b36;overscroll-behavior:contain}.workout-dialog::backdrop{background:#17241fe6}.wk-content{max-width:580px;margin:auto;padding:24px 20px 50px}.wk-row{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.wk-row label{flex:1;min-width:120px}.wk-tabs{display:flex;gap:8px;margin:20px 0}.wk-tabs button{flex:1}.wk-tabs button[aria-pressed=true]{background:#426d59;color:white}.wk-program{background:white;border:1px solid #e4e5df;border-radius:20px;padding:18px;margin:16px 0}.wk-program h3{margin:0}.wk-thumb{width:64px;height:64px;border-radius:12px;background:#e8eee7;display:grid;place-items:center;font-size:30px;overflow:hidden}.wk-thumb img{width:100%;height:100%;object-fit:cover}.wk-space{margin-top:18px}.wk-run{min-height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px 18px;text-align:center}.wk-run>.wk-row{width:100%;margin-bottom:24px}.wk-effort{background:#256345;color:#fff}.wk-rest{background:#234f82;color:#fff}.wk-run button{background:#ffffff22;color:#fff;border:1px solid #ffffff66}.wk-exercise{font-size:clamp(24px,5vw,40px);font-weight:650;margin:8px 0}.wk-phase{font-size:20px;letter-spacing:4px;margin:20px 0 0}.wk-time{font:700 clamp(86px,24vw,180px)/1.15 system-ui,sans-serif;letter-spacing:-6px;font-variant-numeric:tabular-nums;margin:12px 0}.wk-pause{min-width:200px;margin:24px 0;font-size:22px;padding:16px}.wk-run-photo{height:110px;max-width:180px;object-fit:cover;border-radius:12px;margin-top:10px}.wk-note{font-size:12px;opacity:.8}.wk-reorder{width:100%;max-width:460px;text-align:left;margin-bottom:24px}.wk-reorder .wk-row{margin:10px 0}.wk-finished{text-align:center;padding-top:15vh}.wk-finish-mark{font-size:70px;color:#426d59;margin:0}.workout-dialog button:disabled{opacity:.45}@media(min-width:760px){.workout-dialog{border-radius:24px;height:94%;margin:auto}}@media(prefers-reduced-motion:reduce){.workout-dialog *{scroll-behavior:auto!important}}

.wk-thumb{width:96px;height:96px;flex-shrink:0;border-radius:12px}.wk-thumb svg{width:96px;height:96px}.wk-run-photo{width:96px;height:96px;border-radius:12px}.wk-exercise{font-size:clamp(30px,7vw,52px);line-height:1.15}.wk-series{font-size:clamp(24px,5vw,34px);font-weight:650;margin:8px 0}.wk-upcoming{font-size:20px;max-width:540px}.wk-skip{justify-content:center}.wk-recap{padding:18px 0}.wk-recap strong{font-size:24px}.wk-celebration{display:flex;justify-content:center;gap:40px;color:#bc815d;font-size:32px}.wk-celebration span{animation:wk-celebrate .8s ease-out both}.wk-celebration span:nth-child(2){animation-delay:.1s}.wk-celebration span:nth-child(3){animation-delay:.2s}@keyframes wk-celebrate{from{transform:translateY(20px) scale(.2);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}@media(prefers-reduced-motion:reduce){.wk-celebration span{animation:none}}
