- Update app.js setupTooltips() to show span attributes
- Display text/font/confidence/bbox when available
- Display block-ref/MCID/reading-idx when available server-side
- Add edge detection for repositioning near viewport edges
- Use 8px offset from cursor
- Update style.css tooltip styling per spec:
- Light background (rgba(255,255,255,0.95))
- Border: 1px solid #ccc
- Monospace font family
- 12px font size
- No CSS transitions for 50ms appearance
Acceptance criteria:
- Tooltip appears within 50ms (no CSS transitions)
- Shows available data-* attrs as formatted rows
- mouseleave hides tooltip
- Auto-repositions near right/bottom edges
- XSS-safe via textContent (no innerHTML)
Phase: 7.9.6