StepTimeline
A vertical, connected timeline. Each step renders a coloured node joined by a rail to the next; ACTIVE pulses in the primary colour, DONE shows a check, ERROR shows a cross, PENDING is muted. Any step's payload key/value rows render inline beneath its title.
Extracted from PaymentsLab's core/designsystem/StepTimeline.kt (backlog #30) — the payment-domain step mapping (StepMapper.kt) stayed app-side; this file is domain-free.