.exercise-title{background:transparent;color:#1d4ed8;text-align:left;padding:6px 0;font-size:16px}.set-grid{display:grid;grid-template-columns:30px minmax(70px,1fr) minmax(70px,1fr) 45px;gap:10px;align-items:center;margin:10px 0}.set-head{font-size:12px;color:#526071}.set-grid input[type=checkbox]{height:25px;width:25px;accent-color:#2563eb}.exercise-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(235px,1fr));gap:10px;margin-top:15px}.exercise-card{display:flex;gap:12px;text-align:left;align-items:center}.exercise-card img{width:70px;height:85px;object-fit:contain;background:white;border-radius:8px}.exercise-card small{display:block;margin-top:6px;font-weight:400}.exercise-dialog{width:min(740px,94vw);max-height:90vh;border:0;border-radius:16px;padding:20px;color:#17202a}.exercise-dialog::backdrop{background:#0009}.demo-photos{display:grid;grid-template-columns:1fr 1fr;gap:10px;clear:both}.demo-photos figure{margin:0}.demo-photos img{width:100%;height:220px;object-fit:contain}.demo-photos figcaption{font-size:13px;text-align:center}.exercise-dialog li{margin:12px 0;line-height:1.5}.strength-chart{width:100%;height:auto;max-height:320px}.strength-chart text{font-size:11px;fill:#526071}.workout-table{width:100%;border-collapse:collapse;text-align:left}.workout-table td,.workout-table th{padding:8px;border-bottom:1px solid #ddd}button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #60a5fa;outline-offset:2px}#workoutError{color:#b91c1c}.recipe details p{white-space:pre-wrap}
