🧩Один скриптПодключается одним тегом <script>. Монтируется как кастом-элемент <mz-bot> внутри shadow DOM — стили инлайнятся в JS.
🎨Темизация без пересборкиТема, акцент, паттерн, фон и анимации управляются с хост-страницы — атрибутом, глобальным объектом или JS-API. Светлая / белая / тёмная / авто.
🪟Четыре режимаПлавающий лаунчер, inline в потоке страницы, статичная докнутая панель и overlay-поверхность поверх основного виджета.
🔗Несколько поверхностей, один сокетМожно монтировать несколько презентаций одного разговора одновременно — общий Redux-store и один WebSocket, всё синхронно.
⚡Vite + React 18Собирается Vite 6 в единый минифицированный бандл с инлайн-CSS. Поддержка пер-клиентских сборок по CLIENT_UUID.