b97da5e85e
- Long-press a word to mark where read-aloud begins (session-only). A distinct indigo marker shows the spot; long-pressing it again clears it. Play honors the marker on a fresh start. - BookSpeechController can start mid-paragraph by speaking a substring; a per-entry wordIndexOffset keeps word highlighting aligned to the full paragraph's coordinates. - The main button is now Play / Pause / Resume — it resumes in place instead of restarting, so pausing, flipping to English and back, then resuming continues from the same word. A separate Stop button ends the session. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>