Function
A finished module says so in words instead of leaving two equal numbers to compare, and states no time left.
Before progress is read the panel keeps its heading and an empty ring but shows no figures: the first frame must not assert a progress that may be false, and keeping the shape avoids a jump when figures arrive.
The ring is decorative; the percentage is real text beside it.
Below the figures the panel carries whatever it is handed — on the module overview, the module's prize row.
The module's progress at a glance: a ring with the percentage finished, the count of finished videos, and the watch time left.