HoldRemaining now calls updateHeaderCountdown() directly so the header hold row refreshes every second from its own message, not only via the Elapsed → updateStepPlates → updateHeaderCountdown chain. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01SH2D4LRuCnhLSzoYerAfJX