feat(reader): wire up TOC, bookmarks, and navigator panels with Alpine.js bindings
Replace dead data-action attributes with Alpine.js @click handlers and
x-ref references across all reader panels:
- TOC panel: replaced static <nav> with x-for loop over tocItems array,
added goToTOCItem() click handler, window-shade toggle via .tocPanel
- Bookmarks panel: replaced data-action with @click.prevent handlers,
added goToBookmarkTarget() using data-cfi attributes for navigation,
window-shade toggle via .bookmarksPanel
- Navigator panel: replaced data-action with @click window-shade toggle
via .navigatorPanel
- Added goToBookmarkTarget() and toggleWindowShade() methods to reader.ts
- Removed unused panel-lock buttons (lock feature not yet implemented)
- Regenerated reader_templ.go, rebuilt CSS and JS bundles