feat(app): add System / Light / Dark appearance setting on mobile (#19378) * feat(app): add system-aware light and dark appearance * fix(app): restore light appearance contrast on v1 surfaces * fix(app): provide appearance in visual audit harness Failure-Class: none * test(app): support light mode in visual audit harness * fix(app): correct light-mode color contrast Failure-Class: none * fix(app): improve remaining light-mode contrast Failure-Class: none * fix(app): use palette tokens for light transcript bubbles Replace the two hardcoded light-mode bubble colours with surface2 and a pale alpha-blend of the speaker colour, so the mobile UX contract's colour-literal ratchet stays flat. Failure-Class: none Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> --------- Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com> |