Cmd+F bzw. Toolbar-Eintrag öffnet eine schwebende Such-Leiste mit
Treffer-Zähler und ▲/▼-Navigation — bündig zur Web-App.
Bewusst eigene Suche statt System-UIFindInteraction/NSTextFinder, die
eine selbst-scrollende TextView voraussetzen (hier per Architektur-
Invariante isScrollEnabled=false). Treffer als NSRange über denselben
cleanedBody-String; eigener Such-Background-Layer (gelb/aktiv-orange),
getrennt von den User-Highlights, verschwindet beim Schließen restlos.
Scroll-zu-Treffer über eine ArticleBodyController-Rect-Brücke (textview-
lokales Rect, iOS firstRect / macOS layoutManager) + im readerSpace
gemessene Body-Position + Scroll-Offset. Der Offset läuft über eine
plain class (ReaderScrollTracker), damit Scroll-Ticks den teuren
Reader-Body nicht invalidieren.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>