fix(nav): fix floating navbar activation and add hover trigger
The floating navbar in page view was not appearing because:
1. The webview-push-down mechanism was missing -- Electron's <webview>
composites as a separate layer that renders over host DOM elements,
so the navbar was invisible even when its CSS class was set to visible.
2. The hover trigger zone was disabled (display: none), preventing
hover-based activation entirely.
3. The previous fix correctly added Cmd+L interception on the guest
webContents and fixed the pubsub scope to GLOBAL, but without the
webview push-down, the navbar remained hidden behind the webview layer.
Changes:
- Add .navbar-active class that shifts webview down 90px when navbar is
visible, with a smooth 150ms CSS transition
- Re-enable the trigger zone as a 12px strip at the top of the window
(z-index: 50, above the webview) for hover activation
- Add mouseenter/mouseleave handlers on trigger zone and navbar with
300ms debounced auto-hide (only for hover-triggered shows)
- Track show source (hover vs shortcut) so Cmd+L-triggered navbar
stays until explicitly dismissed (click outside or Escape)
- Add debug logging for navbar show/hide events