Binds a keyboard shortcut to the host element without global event listeners
in a service. Supports mod as a platform-aware modifier (Meta on macOS,
Ctrl elsewhere).
Two scopes: 'global' (default) listens on document and ignores events
from input elements; 'self' listens only on the host element.
Uses parseKeyCombo and matchesKeyCombo from @cngx/core/utils.