✅insertBlock(behind): existing flow blocks are NOT shifted
✅insertBlock(inline): existing flow blocks at/after position ARE shifted
✅insertBlock(inline): behind blocks are never shifted
✅removeBlock(behind): removes only that block, no re-indexing of others
✅removeBlock(inline): re-indexes blocks after the removed position
✅Enter key: behind/front blocks are NOT shifted by split
✅Backspace: block at merged paragraph index removed, floating preserved
✅moveBlockTo: returns early for behind/front blocks
✅blocksAfter: behind/front blocks excluded from slot rendering
✅New inline block defaults: wrap_mode=inline, corner_radius=true
✅New behind block: opacity=0.45 by default
✅New front block: opacity=1 by default