366544befc
- Remove global selectionchange listener in favor of block-level detection - Add comprehensive debugging logs to track selection detection - Add multiple event listeners (mouseup, keyup, selectstart) for better coverage - Add debounced selection checking to avoid race conditions - Add click-outside handler to hide formatting menu - Simplify selection detection logic by removing complex shadow DOM traversal