export function notify(text: string, type: 'success'|'error') {
  // Lazy import to avoid cycle
  import('../components/ToastHost')
    .then(() => {
      try {
        // This only works inside React tree; for SW-triggered, we fallback
        const evt = new CustomEvent('guest-toast', { detail: { text, type } });
        window.dispatchEvent(evt);
      } catch (error) {
        console.warn('Dispatching toast event failed', error);
      }
    })
    .catch((error) => {
      console.warn('Toast module failed to load', error);
    });
}
