The seats had more work to do
At first, I considered showing each revealed estimate on a separate card beside the person who chose it. That kept the vote connected to the participant, but added another object to every occupied seat. Each person already had an avatar on the table, so I wondered if it could carry the estimate instead.
The avatar also needed to show who had voted while keeping their estimate hidden. Inspired by the outline around someone speaking in a Teams meeting, I used a purple border to mark a submitted vote.
In the final design, when the host reveals the votes, each initial becomes the chosen number, keeping the estimate attached to the person without adding a separate card. Anyone who hasn’t voted shows a dash instead.