.workout-builder{font-size:1rem}.workout-builder label{font-size:.9rem}.workout-builder input,.workout-builder select{font-size:1rem}.workout-builder fieldset{min-width:0;border:0;padding:0;margin:0 0 1.5rem}.workout-builder legend{font-weight:700;margin-bottom:.8rem}.workout-styles{display:grid;grid-template-columns:1fr 1fr;gap:.65rem}.workout-style{display:flex;align-items:flex-start;gap:.7rem;border:1px solid var(--line);border-radius:14px;padding:.9rem;cursor:pointer;background:#fff}.workout-style:has(input:checked){border-color:var(--green);background:var(--light);box-shadow:inset 0 0 0 1px var(--green)}.workout-style input{width:20px;height:20px;margin:.1rem 0 0;flex:0 0 auto;accent-color:var(--green)}.workout-style small{display:block;font-size:.85rem;font-weight:400;line-height:1.45;margin-top:.3rem}.workout-weekdays{display:flex;gap:.4rem;flex-wrap:wrap;margin-top:1rem!important}.workout-weekdays label{display:flex;align-items:center;gap:.35rem;min-height:44px;padding:.4rem .65rem;border:1px solid var(--line);border-radius:10px}.workout-weekdays input{width:18px;height:18px;margin:0;accent-color:var(--green)}.workout-ready{margin:1.3rem 0}.workout-session{border:1px solid var(--line);border-radius:14px;padding:1rem;margin-bottom:.6rem}.workout-session summary{display:list-item}.workout-session summary span,.workout-session summary strong{display:block;margin:.2rem 0}.workout-session summary span{font-size:.9rem;font-weight:400}.workout-builder li{padding:.7rem 0}.workout-builder li p{margin:.35rem 0}.workout-rest{display:flex;justify-content:space-between;gap:1rem;padding:.65rem;font-size:.875rem;color:var(--muted)}.workout-calendar-item{border-bottom:1px solid var(--line);padding-bottom:.4rem}.workout-calendar-item>.item{border-bottom:0}.workout-builder .formfoot{flex-wrap:wrap}.workout-builder .fields{margin-bottom:1rem}@media(max-width:520px){.workout-styles{grid-template-columns:1fr}.workout-builder .fields{grid-template-columns:1fr}.workout-rest{flex-direction:column;gap:.2rem}.workout-builder ol{padding-left:1.4rem}}
