- Replace status pills with icons in Audio Detail view
- Make settings changes (summary profiles) reactive
- Update karaoke highlight to use text accent color
- Remove transcription card styling on mobile
- Remove Scriberr logo from chat panel
- Switch transcript font to Literata with improved typography
- Fix audio icon hover visibility in file list
- Implement CSS Highlight API for high-performance karaoke word highlighting
- Update text colors for better contrast
- implemented backwards search to find the LATEST started segment
- prevents highlighter from getting stuck on the first segment's last word
- ensures robust highlighting when switching views or seeking
- implemented hit-testing using caretRangeFromPoint for Click-to-Seek
- rewrote useTranscriptSelection to work with character offsets instead of DOM nodes
- extracted computeWordOffsets to share text mapping logic
- updated TranscriptView to handle Cmd+Click seeking
- updated TranscriptSelectionMenu to use design system tokens
- Created useKaraokeHighlight hook for performant text highlighting
- Refactored TranscriptView to use single text node + CSS Custom Highlights
- Removed overhead of thousands of span elements in Compact view
- Updated AudioDetailView to prop-drill isPlaying and currentTime