af80f16790
- Replace fixed setInputs object with setList array state - Add showAddModal state and set-type chooser modal (Vanligt set / Dropset) - handleAddNormal: append one set pre-filled from last row's weight and reps - handleAddDropset: append 3 sets at 100%/80%/60% weight (rounded to 2.5kg), 10 reps - handleDeleteSet: remove by index with last-set guard (no delete when only 1 remains) - handleComplete and handleInputChange updated to use array index (idx+1 as set_number) - Progress badge and all-done class use setList.length instead of exercise.sets - onDeleteSet prop added (optional stub for backend wiring in plan 02) - Add trash icon SVG to Icons.jsx (outline trash can, consistent with icon library)