[ ] src/web/live.ts draws the #live-pill link as §5's badge (attn tone) and its inline script finds it by id only; no live-pill class in src/web outside src/web/style/.
[ ] It stays hidden until there is news and appears without moving the content (no layout shift).
[ ] A test asserts the pill's markup and that the script still selects it by id.
Markup only: the stylesheet and docs/DESIGN.md are not touched in this pull (their rules leave in a follow-up), so it cannot conflict with the many pulls editing src/web/style/content.ts.
Run bun x tsc --noEmit, bun scripts/design-lint.ts and bun test test/design-lint.test.ts before pushing; where counts fall, lower docs/design/baseline.json in the same pull.
Done:
#live-pilllink as §5's badge (attn tone) and its inline script finds it by id only; nolive-pillclass in src/web outside src/web/style/.Markup only: the stylesheet and docs/DESIGN.md are not touched in this pull (their rules leave in a follow-up), so it cannot conflict with the many pulls editing src/web/style/content.ts. Run
bun x tsc --noEmit,bun scripts/design-lint.tsandbun test test/design-lint.test.tsbefore pushing; where counts fall, lower docs/design/baseline.json in the same pull.