{{-- Conversion funnel: registered → … → exam completed.
Each stage uses DISTINCT user_id off the same candidate population so
the waterfall reads correctly (a candidate counted at stage N is by
definition counted at all earlier stages). --}}
Conversion funnel
Candidates progressing through each stage of the recruitment pipeline