/* Temporary pan owns the pointer immediately; tool renderers can update on their next frame. */
#canvas-stage[data-space-pan-cursor="grab"],
#canvas-stage[data-space-pan-cursor="grab"] :is(#editor-canvas,.canvas-move-handle,.canvas-transform-box,.canvas-transform-handle){cursor:grab!important}
#canvas-stage[data-space-pan-cursor="grabbing"],
#canvas-stage[data-space-pan-cursor="grabbing"] :is(#editor-canvas,.canvas-move-handle,.canvas-transform-box,.canvas-transform-handle){cursor:grabbing!important}
#canvas-stage:is([data-space-pan-cursor="grab"],[data-space-pan-cursor="grabbing"]) #canvas-mask-cursor{display:none!important}
#canvas-stage[data-space-pan-cursor="restore"] #editor-canvas{cursor:var(--canvas-space-pan-restore)!important}
