.workout-overview{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.workout-overview article{padding:24px;background:linear-gradient(140deg,#14382c,#101a17);border:1px solid #6c5833;border-radius:20px}.workout-overview h2{font-size:1.55rem}#routine-library{scroll-margin-top:100px}#record-workout{scroll-margin-top:100px}#routines details{border:1px solid #5e5139;border-radius:14px;padding:18px;margin:12px 0;background:#111c18}#routines summary{cursor:pointer;font-weight:700;color:#f1d18a}#routines ul{padding:0;list-style:none}#routines li{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:15px 0;border-top:1px solid #35483b}#routines small{display:block;color:#bcc9bd;margin-top:5px}#routines button{flex-shrink:0}select{width:100%;padding:13px;color:#fff;background:#14221c;border:1px solid #72613f;border-radius:10px;font:inherit}#records article{margin:16px 0;padding:20px;border:1px solid #566249;border-radius:14px;background:#12231c}#records article h3{margin:0 0 8px;color:#f1d18a}#records article p{padding:0;border:0;margin:8px 0;background:none}#records button{margin:8px 8px 0 0}button{cursor:pointer}button:focus-visible,summary:focus-visible,select:focus-visible{outline:2px solid #f1d18a;outline-offset:4px}[hidden]{display:none!important}#status{position:sticky;bottom:12px;background:#14382c;border-radius:10px;padding:12px;z-index:2}#status:empty{display:none}@media(max-width:760px){.workout-overview{grid-template-columns:1fr}#routines li{align-items:flex-start;flex-direction:column}.record-grid{grid-template-columns:1fr!important}.page-head h1{font-size:2.6rem}.nav ul{flex-wrap:wrap}}
