Problem
The recorder sets moving_time === duration (useRecorder.ts), so pausing doesn't reduce moving time. Strava distinguishes moving vs elapsed for pace.
Acceptance
- Track paused intervals; moving_time = elapsed − paused.
- Persist + display both; compute pace from moving_time.