.library-intro,.template-detail,.template-editor{border:1px solid var(--line);border-radius:20px;padding:24px;margin:22px 0;background:rgba(16,27,22,.72)}
.library-intro,.section-heading,.template-actions{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.library-intro p{max-width:720px}.library-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:14px;margin:22px 0}.workout-library-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.workout-template-card{display:flex;flex-direction:column;gap:10px;min-height:210px;border:1px solid var(--line);border-radius:18px;padding:20px;color:inherit;text-decoration:none;background:rgba(16,27,22,.56)}.workout-template-card:hover,.workout-template-card:focus-visible{border-color:var(--lime);transform:translateY(-2px)}.workout-template-card span,.workout-template-card small{color:var(--muted)}.workout-template-card strong{color:var(--lime);margin-top:auto}.workout-steps{display:grid;gap:12px;padding:0;list-style:none}.workout-steps>li{display:grid;grid-template-columns:minmax(100px,.5fr) 1fr 1fr;gap:12px;border-top:1px solid var(--line);padding:14px 0}.workout-steps .workout-steps{grid-column:1/-1;margin-left:24px}.workout-steps p{grid-column:1/-1;margin:0;color:var(--muted)}.interval-summary{display:grid;gap:5px;border-left:3px solid var(--lime);padding:12px 16px}.template-actions{flex-wrap:wrap;align-items:end}.template-actions form{display:flex;align-items:end;gap:10px}.template-editor form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.template-editor fieldset{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;border:1px solid var(--line);border-radius:14px}.template-editor textarea{min-height:100px}@media(max-width:900px){.library-filters,.workout-library-grid{grid-template-columns:1fr 1fr}.template-editor form,.template-editor fieldset{grid-template-columns:1fr 1fr}}@media(max-width:620px){.library-intro,.section-heading{display:block}.library-filters,.workout-library-grid,.template-editor form,.template-editor fieldset{grid-template-columns:1fr}.workout-steps>li{grid-template-columns:1fr}.template-actions,.template-actions form{display:grid;width:100%}}
