Gitea workspace sidebar: - loadSidebarTree() now uses innerHTML replacement instead of DOM manipulation (avoids Alpine reactivity overwrites) - Ensures workspace section is visible when tree loads - Shows error message when Gitea API fails (no token/gateway) - Better error handling with console.error catch Header actions inline: - page_editor: moved Edited/Share/Copy/Favorite/More buttons into the unified header (right_actions), accessible via window.E (editorState global reference set in init) - Removed duplicate page-topbar div from content area - Share dialog, More menu, and Activity popover stay in content area (triggered by header buttons via window.E references) - Gitea workspace: header now uses page-action-btn for consistency