.workout-editor-panel[data-v-b3ee59b4]{background:var(--surface);overflow:hidden}.no-selection[data-v-b3ee59b4],.workout-editor-panel[data-v-b3ee59b4]{display:flex;flex-direction:column;height:100%}.no-selection[data-v-b3ee59b4]{align-items:center;color:var(--textMuted);justify-content:center}.no-selection-icon[data-v-b3ee59b4]{font-size:3rem;margin-bottom:1rem;opacity:.4}.editor-header[data-v-b3ee59b4]{align-items:center;border-bottom:1px solid var(--borderDefault);display:flex;flex-shrink:0;gap:.75rem;padding:.75rem 1rem}.workout-name-input[data-v-b3ee59b4]{background:var(--surfaceAlt);border:1px solid var(--borderDefault);border-radius:6px;color:var(--textPrimary);flex:1;font-size:1rem;font-weight:600;padding:.5rem .75rem}.workout-name-input[data-v-b3ee59b4]:focus{border-color:var(--accentFill);outline:none}.header-actions[data-v-b3ee59b4]{display:flex;gap:.5rem}.save-btn[data-v-b3ee59b4],.start-btn[data-v-b3ee59b4]{border:none;border-radius:6px;cursor:pointer;font-size:.875rem;font-weight:500;padding:.5rem 1rem}.save-btn[data-v-b3ee59b4]{background:var(--surfaceAlt);color:var(--textPrimary)}.start-btn[data-v-b3ee59b4]{background:var(--accentFill);color:var(--accentOnFill,#fff)}.workout-settings[data-v-b3ee59b4]{align-items:center;background:var(--surfaceAlt);border-bottom:1px solid var(--borderDefault);display:flex;flex-shrink:0;gap:.5rem;padding:.5rem 1rem}.setting-select[data-v-b3ee59b4]{background:var(--surface);border:1px solid var(--borderDefault);border-radius:4px;color:var(--textPrimary);font-size:.8rem;padding:.375rem .5rem}.favorite-btn[data-v-b3ee59b4]{background:none;border:none;color:var(--textMuted);cursor:pointer;font-size:1rem;padding:.375rem .5rem}.favorite-btn.active[data-v-b3ee59b4]{color:#fbbf24}.delete-btn[data-v-b3ee59b4]{background:transparent;border:none;border-radius:4px;color:#ef4444;cursor:pointer;font-size:.8rem;margin-left:auto;padding:.375rem .75rem}.delete-btn[data-v-b3ee59b4]:hover{background:#ef44441a}.fatigue-warning[data-v-b3ee59b4]{align-items:center;background:#f973161a;border:1px solid rgba(249,115,22,.3);border-radius:6px;display:flex;flex-shrink:0;gap:.5rem;margin:.5rem .75rem 0;padding:.5rem .75rem}.fatigue-warning .warning-icon[data-v-b3ee59b4]{flex-shrink:0;font-size:.875rem}.fatigue-warning .warning-text[data-v-b3ee59b4]{color:var(--textPrimary);flex:1;font-size:.75rem;line-height:1.3}.fatigue-warning .warning-text strong[data-v-b3ee59b4]{color:#f97316}.fatigue-warning .dismiss-btn[data-v-b3ee59b4]{background:none;border:none;border-radius:3px;color:var(--textMuted);cursor:pointer;font-size:1rem;line-height:1;padding:.125rem .25rem}.fatigue-warning .dismiss-btn[data-v-b3ee59b4]:hover{background:#0000001a;color:var(--textPrimary)}.exercise-scroll[data-v-b3ee59b4]{flex:1;min-height:0}.exercise-list[data-v-b3ee59b4]{padding:.75rem 1rem}.empty-exercises[data-v-b3ee59b4]{color:var(--textMuted);padding:3rem 1rem;text-align:center}.empty-exercises .hint[data-v-b3ee59b4]{font-size:.85rem;opacity:.7}.exercise-item[data-v-b3ee59b4]{align-items:center;background:var(--surfaceAlt);border:1px solid var(--borderDefault);border-radius:8px;display:flex;gap:.75rem;margin-bottom:.5rem;padding:.75rem}.exercise-number[data-v-b3ee59b4]{align-items:center;background:var(--accentFill);border-radius:50%;color:var(--accentOnFill,#fff);display:flex;flex-shrink:0;font-size:.75rem;font-weight:600;height:24px;justify-content:center;width:24px}.exercise-content[data-v-b3ee59b4]{flex:1;min-width:0}.exercise-name[data-v-b3ee59b4]{color:var(--textPrimary);display:block;font-size:.9rem;font-weight:500}.exercise-params[data-v-b3ee59b4]{display:flex;flex-wrap:wrap;gap:1rem;margin-top:.5rem}.param[data-v-b3ee59b4]{align-items:center;display:flex;gap:.25rem}.param label[data-v-b3ee59b4]{color:var(--textMuted);font-size:.7rem;text-transform:uppercase}.param input[data-v-b3ee59b4]{background:var(--surface);border:1px solid var(--borderDefault);border-radius:4px;color:var(--textPrimary);font-size:.8rem;padding:.25rem;text-align:center;width:50px}.param input[data-v-b3ee59b4]:focus{border-color:var(--accentFill);outline:none}.remove-btn[data-v-b3ee59b4]{background:none;border:none;color:var(--textMuted);cursor:pointer;flex-shrink:0;font-size:1.25rem;padding:.25rem .5rem}.remove-btn[data-v-b3ee59b4]:hover{color:#ef4444}.editor-footer[data-v-b3ee59b4]{background:var(--surfaceAlt);border-top:1px solid var(--borderDefault);flex-shrink:0;padding:.75rem 1rem}.summary[data-v-b3ee59b4]{color:var(--textMuted);font-size:.8rem}
