.fitness-layout{display:grid;grid-template-columns:minmax(280px,1fr) minmax(320px,1.2fr);gap:20px}.fitness-panel{padding:24px}.fitness-panel label{display:grid;gap:6px;font-weight:600;margin:12px 0}.fitness-panel input,.fitness-panel select,.fitness-panel textarea{width:100%;box-sizing:border-box;font:inherit;border:1px solid #b7cdc6;padding:10px;background:white;color:#12332c}.fitness-filters,.fitness-dose{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.fitness-results{max-height:70vh;overflow:auto}.fitness-exercise{border:1px solid #c9dad5;padding:16px;margin:12px 0;background:#f8fbfa}.fitness-exercise h3{margin:0 0 8px;font-size:16px}.fitness-exercise details{margin:12px 0;line-height:1.6}.fitness-exercise summary{cursor:pointer;color:#006b55}.fitness-panel textarea{min-height:90px}@media(max-width:950px){.fitness-layout{grid-template-columns:1fr}.fitness-results{max-height:450px}}@media(max-width:480px){.fitness-dose,.fitness-filters{grid-template-columns:1fr}}
