generated from coulomb/repo-seed
- updateMode() now subscribes to keydown, keyup AND mousemove so the body class stays in sync regardless of where focus is (mirrors the pattern from the working modifier-click demo) - cursor: copy replaces crosshair (matches copy-affordance semantics) - figure, h2–h4 and [data-widget-name] elements get a dashed indigo outline + subtle background tint when shift is held, so the user can see which elements are annotatable before clicking Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>