.workout .workout-summary,.workout-output .workout-summary{display:flex;flex-wrap:wrap;gap:15px;background:linear-gradient(135deg,#22c55e1a,#16a34a0d);border:1px solid rgba(34,197,94,.2);border-radius:12px;padding:15px 20px;margin-bottom:20px}.workout .workout-stat,.workout-output .workout-stat{display:flex;align-items:center;gap:8px}.workout .workout-stat-label,.workout-output .workout-stat-label{color:#6b7280;font-size:.9em}.workout .workout-stat-value,.workout-output .workout-stat-value{color:#22c55e;font-weight:600}.workout .workout-tags,.workout-output .workout-tags{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:15px}.workout .workout-tag,.workout-output .workout-tag{display:inline-flex;align-items:center;gap:4px;background:#22c55e1a;color:#166534;padding:4px 12px;border-radius:20px;font-size:.85em;font-weight:500;border:1px solid rgba(34,197,94,.2)}.workout .equipment-tag,.workout-output .equipment-tag{background:#3b82f61a;color:#1d4ed8;border-color:#3b82f633}.workout .warmup-container,.workout-output .warmup-container{display:flex;flex-direction:column;gap:10px;margin-bottom:20px}.workout .warmup-item,.workout-output .warmup-item{display:flex;align-items:center;gap:12px;padding:12px 15px;background:#fb923c1a;border-radius:10px;border-left:4px solid #f97316}.workout .warmup-number,.workout-output .warmup-number{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:#f97316;color:#fff;border-radius:50%;font-weight:600;font-size:.85em;flex-shrink:0}.workout .warmup-text,.workout-output .warmup-text{flex:1}.workout .exercises-container,.workout-output .exercises-container{display:flex;flex-direction:column;gap:15px;margin-bottom:20px}.workout .exercise-item,.workout-output .exercise-item{background:#22c55e0d;border:1px solid rgba(34,197,94,.2);border-radius:12px;padding:15px;transition:all .2s ease}.workout .exercise-item:hover,.workout-output .exercise-item:hover{border-color:#22c55e66;box-shadow:0 4px 12px #22c55e1a}.workout .exercise-header,.workout-output .exercise-header{display:flex;align-items:center;gap:12px;margin-bottom:10px}.workout .exercise-number,.workout-output .exercise-number{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff;border-radius:50%;font-weight:700;font-size:.9em;flex-shrink:0}.workout .exercise-name,.workout-output .exercise-name{font-weight:600;font-size:1.1em;color:#166534}.workout .exercise-details,.workout-output .exercise-details{display:flex;flex-wrap:wrap;gap:15px;padding:10px 0;border-top:1px solid rgba(34,197,94,.15);border-bottom:1px solid rgba(34,197,94,.15);margin:10px 0}.workout .exercise-detail,.workout-output .exercise-detail{font-size:.95em}.workout .exercise-detail strong,.workout-output .exercise-detail strong{color:#166534}.workout .exercise-notes,.workout-output .exercise-notes{font-size:.9em;color:#6b7280;font-style:italic;padding:8px 12px;background:#fbbf241a;border-radius:8px;margin-top:5px}.workout .cooldown-container,.workout-output .cooldown-container{display:flex;flex-direction:column;gap:10px;margin-bottom:20px}.workout .cooldown-item,.workout-output .cooldown-item{display:flex;align-items:center;gap:12px;padding:12px 15px;background:#8b5cf61a;border-radius:10px;border-left:4px solid #8b5cf6}.workout .cooldown-number,.workout-output .cooldown-number{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:#8b5cf6;color:#fff;border-radius:50%;font-weight:600;font-size:.85em;flex-shrink:0}.workout .cooldown-text,.workout-output .cooldown-text{flex:1}.workout .workout-tips,.workout-output .workout-tips{list-style:none;padding:0;margin:0}.workout .workout-tips li,.workout-output .workout-tips li{padding:10px 15px 10px 35px;position:relative;background:#fbbf2414;border-radius:8px;margin-bottom:8px}.workout .workout-tips li:before,.workout-output .workout-tips li:before{content:"\2713";position:absolute;left:12px;color:#22c55e;font-weight:700}.workout .workout-name-display,.workout-output .workout-name-display{padding-left:15px}.workout h4,.workout-output h4{color:#166534;margin:25px 0 15px;padding-bottom:8px;border-bottom:2px solid rgba(34,197,94,.2)}@media(prefers-color-scheme:dark){.workout .workout-summary,.workout-output .workout-summary{background:linear-gradient(135deg,#22c55e26,#16a34a14)}.workout .workout-stat-label,.workout-output .workout-stat-label{color:#9ca3af}.workout .workout-tag,.workout-output .workout-tag{background:#22c55e33;color:#86efac}.workout .equipment-tag,.workout-output .equipment-tag{background:#3b82f633;color:#93c5fd}.workout .exercise-name,.workout-output .exercise-name,.workout .exercise-detail strong,.workout-output .exercise-detail strong{color:#86efac}.workout .exercise-notes,.workout-output .exercise-notes{color:#9ca3af;background:#fbbf2426}.workout h4,.workout-output h4{color:#86efac}}@media(max-width:600px){.workout .workout-summary,.workout-output .workout-summary{flex-direction:column;gap:10px}.workout .exercise-details,.workout-output .exercise-details{flex-direction:column;gap:8px}}
