/** * CatCut Text Editor Component * Enhanced text editor for story-driven editing */ class CatCutTextEditor extends HTMLElement { constructor() { super(); this.attachShadow({ mode: 'open' }); this.segments = []; } connectedCallback() { this.render(); this.setupEventListeners(); } render() { this.shadowRoot.innerHTML = `