- Shipped
- September 2, 2026 at 5:35 AM UTC
- Author
- Kamo
- Commit
- caafd1a
The highlight inherited the bubble's text colour and drew itself as a 55% wash, and both of those quietly failed in the same place. The member's own messages are a primary-coloured gradient under WHITE text, so an inherited colour put white on yellow — the highlight was least readable on exactly the half of the transcript the member wrote themselves — and a translucent yellow blends with whatever is behind it, landing on the intended yellow over a grey bubble and on a muddy olive over a blue one. The same hit looked like two different things depending on who had said it. Marks now carry their own dark text on an opaque background. The colour is not new: rgb(247, 225, 109) is what the old wash already resolved to over the grey bubble, so this is what the highlight has always looked like where it worked — now guaranteed everywhere rather than left to the background to decide. This mattered less when the search scrolled to one hit and stopped. With a counter inviting members to step through twelve of them, they will be sent to marks on their own messages as often as to anyone else's. The two styles move out of the JSX into MARK and ACTIVE_MARK, which is what makes the relationship legible: the active hit is the same chip with the background turned up and a ring, rather than a second style that has to be kept in step with the first by hand.