88ddebcd86
- InteractionEngine: pointerdown on canvas, pointermove/pointerup on document - Pointer capture for smooth dragging outside canvas - CSS: touch-action: none on canvas to prevent browser touch interception - Fixes: tools not working on desktop (mouseup lost outside canvas) and mobile (no touch support)