6da98b4e7b
Replace expensive Plotly.restyle() hover handlers with native hoverlabel styling to indicate clickable points without performance degradation. Implementation: - Add hoverlabel configuration to document trace with distinct styling - Bright blue background (#0082c9) to make hover state obvious - Larger font size (15px) for better visibility - White text for contrast against blue background - Handled natively by Plotly - no JavaScript event handlers needed Benefits: - Zero performance impact - no chart re-renders on hover - Smooth, responsive hover feedback - Clear visual indication that points are clickable - Consistent with existing hover tooltip pattern Removed: - Expensive handlePlotHover() and handlePlotUnhover() methods - Plotly.restyle() calls that caused severe lag and freezing - hover/unhover event listener registrations The hover tooltip now uses the styled hoverlabel to stand out visually, providing clear feedback that points are interactive without any performance cost.