CI / Build & Quality Checks (pull_request) Successful in 3m4s
CI / Trigger Desktop Build (pull_request) Skipped
CI / Docker image build & smoke test (pull_request) Skipped
CI / Secret scan (gitleaks) (pull_request) Successful in 8s
CI / Playwright smoke (e2e) (pull_request) Successful in 16m15s
- Tab into a link in the hidden part used to scroll the overflow:hidden box itself (top cut off, and it stayed that way); focus inside now expands the message, and collapsing resets the scroll. - "Read more" / "Show less" is announced as a toggle (aria-expanded, aria-controls); the arrows are aria-hidden. - The fade is a mask on the content instead of a gradient in a fixed surface colour, so there's no band in bubble layout, on highlights or over chat backgrounds. - The cap is 20rem instead of 320px, so a larger font shows as many lines. Verified headless on a 41-line message with a link on the last line: aria-expanded false → focusing the link expands it (aria-expanded true, no clipping); bubble layout fades into the bubble with no band. Fixes #343 Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_017PCb59uY3UKqDqt7B6hzd5