Originally created by: fu351
The dash declared color-scheme: dark light but light mode never re-tuned the verdict tokens, so PASS/AUTH/BLOCK badges computed ~2.2-2.5:1 on light backgrounds. Light mode now carries its own AA-passing verdict and neutral values. The pending-approval queue - the one surface a human must notice - becomes perceivable beyond eyesight-on-tab: aria-live="polite" on the list, a pending count in the tab title, and each card shows its expiry time. The TOTP input gains an accessible name, and the card loses its 3px side-stripe + wide glow in favor of the existing 1px amber border and a tight shadow.
tests/unit/test_dash_serve.py: six new shell assertions - live region present, TOTP aria-label present, no side-stripe, light block re-tunes all four signal tokens, title carries the pending count, expiry rendered. Each fails against the previous shell.
Ticket changed by: fu351