FloatWindow
Perf contract: pointermove writes transform/width/height directly to the element inside a coalesced requestAnimationFrame and commits geometry to a ref — zero React state updates per frame. Window listeners attach on pointerdown and detach on pointerup.