- Sidebar 'drop' handler now calls refreshSidebarTree() + dispatches 'flowdeck:workspace-changed' instead of window.location.reload() - Global refreshSidebarFromEvent() now targets .app-layout[x-data] first to avoid picking up the wrong Alpine component when multiple x-data elements exist on the page