.workout-unit-card{display:flex;flex-wrap:wrap;gap:18px;align-items:center}
[data-unit-list]{display:grid;gap:12px}.admin-library-list .admin-library-card.workout-template-card{grid-template-columns:128px minmax(0,1fr)}
.workout-unit-card>img,.workout-template-thumb{width:128px;height:84px;object-fit:cover;flex-shrink:0;border-radius:4px;background:#080b0d}
.workout-unit-card .admin-library-copy{min-width:180px;flex:1}.workout-unit-card p{white-space:pre-wrap;overflow-wrap:anywhere;max-width:65ch}
.workout-unit-card .admin-library-actions{flex-basis:100%}.workout-unit-search{display:grid;gap:6px;margin-bottom:20px;max-width:640px}
.workout-library-dialog{box-sizing:border-box;width:min(680px,calc(100% - 32px));max-height:90dvh;overflow:auto;padding:24px;border:1px solid #35444b;border-radius:8px;color:#f1f4f5;background:#101416;color-scheme:dark}
.workout-library-dialog::backdrop{background:#000b;backdrop-filter:blur(4px)}.workout-library-dialog header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px}.workout-library-dialog h2{font-size:22px;margin:0;overflow-wrap:anywhere}.workout-library-dialog h3{font-size:17px}
.workout-library-cover{display:block;width:100%;aspect-ratio:16/9;object-fit:contain;background:#080b0d;border-radius:4px}.workout-library-summary{white-space:pre-wrap;overflow-wrap:anywhere}
.workout-library-dialog section{padding-block:12px;border-bottom:1px solid #35444b}.workout-library-dialog ol{padding-left:24px}.workout-library-dialog li{padding:8px 0}.workout-library-dialog li span{display:block;color:#b9c8cf;font-size:13px}
.workout-library-form{display:grid;gap:18px}.workout-library-form label{display:grid;gap:8px}.workout-library-dialog input:not([type=checkbox]),.workout-library-dialog textarea,.workout-unit-search input{box-sizing:border-box;width:100%;padding:12px;color:inherit;background:#090d0f;border:1px solid #35444b;border-radius:4px;font:inherit}.workout-library-form [role=alert]{color:#ff9aab;margin:0}.workout-library-dialog button:disabled{opacity:.5;cursor:wait}
.workout-library-picker{margin:16px 0}.workout-library-picker label{display:flex;align-items:center;gap:12px;padding:14px 0;border-bottom:1px solid #35444b;cursor:pointer}.workout-library-picker img{width:80px;aspect-ratio:16/9;object-fit:cover}.workout-library-picker small{display:block;color:#b9c8cf;max-width:50ch;overflow-wrap:anywhere}.workout-library-dialog :focus-visible{outline:2px solid #f52345;outline-offset:3px}.workout-library-dialog input{accent-color:#f52345;caret-color:#f52345}.workout-library-dialog ::selection{background:#a31c35;color:white}
@media(max-width:600px){.workout-library-dialog{padding:16px}.admin-library-list .admin-library-card.workout-template-card{grid-template-columns:minmax(0,1fr)}.workout-unit-card>img,.workout-template-thumb{width:100%;height:auto;aspect-ratio:16/9}.workout-unit-card .admin-library-actions{justify-content:flex-start}.workout-library-picker img{width:56px}}
