cbb8d67276
touch-action is resolved at gesture start, so the strip cannot be both browser-scrolled and script-dragged. Own the gesture and split by intent: a swipe from the strip scrolls the page, a ~400ms hold arms a reposition drag, and the visible sliver still drags with no hold. Adds the missing pointercancel reset.