:root,[data-theme=brand]{--bg:#fafbfc;--surface:#fff;--surface2:#eff6ff;--text:#0a0a0a;--muted:#64748b;--border:#e2e8f0;--accent:#0b3c91;--accentText:#fff;--grid:#0b3c9114}[data-theme=bw]{--bg:#05070d;--surface:#0b1220;--surface2:#111b2e;--text:#e8f2ff;--muted:#9ab3d4;--border:#1f2b44;--accent:#00bfff;--accentText:#00131f;--grid:#00bfff29}[data-theme=sky]{--bg:#f0f9ff;--surface:#fff;--surface2:#e0f2fe;--text:#0c4a6e;--muted:#0369a1;--border:#bae6fd;--accent:#0ea5e9;--accentText:#fff;--grid:#0ea5e926}[data-theme=green]{--bg:#f7fbf8;--surface:#fff;--surface2:#f0fdf4;--text:#0f172a;--muted:#64748b;--border:#e2e8f0;--accent:#16a34a;--accentText:#fff;--grid:#16a34a1f}[data-theme=purple]{--bg:#fbf7ff;--surface:#fff;--surface2:#f6f0ff;--text:#0f172a;--muted:#64748b;--border:#e2e8f0;--accent:#a855f7;--accentText:#fff;--grid:#a855f71f}[data-theme=amber]{--bg:#fffbf5;--surface:#fff;--surface2:#fff7ed;--text:#0f172a;--muted:#64748b;--border:#e2e8f0;--accent:#f59e0b;--accentText:#111827;--grid:#f59e0b1f}[data-theme=white]{--bg:#fff;--surface:#fff;--surface2:#f8fafc;--text:#0f172a;--muted:#64748b;--border:#cbd5e1;--accent:#e2e8f0;--accentText:#0f172a;--grid:#0f172a0d}html:not([data-theme]) .flow-editor-host,html[data-theme=brand] .flow-editor-host{--bg:#fafbfc;--surface:#fff;--surface2:#eff6ff;--text:#0a0a0a;--muted:#64748b;--border:#e2e8f0;--accent:#0b3c91;--accentText:#fff;--grid:#0b3c9114}html[data-theme=bw] .flow-editor-host{--bg:#05070d;--surface:#0b1220;--surface2:#111b2e;--text:#e8f2ff;--muted:#9ab3d4;--border:#1f2b44;--accent:#00bfff;--accentText:#00131f;--grid:#00bfff29}html[data-theme=sky] .flow-editor-host{--bg:#f0f9ff;--surface:#fff;--surface2:#e0f2fe;--text:#0c4a6e;--muted:#0369a1;--border:#bae6fd;--accent:#0ea5e9;--accentText:#fff;--grid:#0ea5e926}html[data-theme=green] .flow-editor-host{--bg:#f7fbf8;--surface:#fff;--surface2:#f0fdf4;--text:#0f172a;--muted:#64748b;--border:#e2e8f0;--accent:#16a34a;--accentText:#fff;--grid:#16a34a1f}html[data-theme=purple] .flow-editor-host{--bg:#fbf7ff;--surface:#fff;--surface2:#f6f0ff;--text:#0f172a;--muted:#64748b;--border:#e2e8f0;--accent:#a855f7;--accentText:#fff;--grid:#a855f71f}html[data-theme=amber] .flow-editor-host{--bg:#fffbf5;--surface:#fff;--surface2:#fff7ed;--text:#0f172a;--muted:#64748b;--border:#e2e8f0;--accent:#f59e0b;--accentText:#111827;--grid:#f59e0b1f}html[data-theme=white] .flow-editor-host{--bg:#fff;--surface:#fff;--surface2:#f8fafc;--text:#0f172a;--muted:#64748b;--border:#cbd5e1;--accent:#e2e8f0;--accentText:#0f172a;--grid:#0f172a0d}.react-flow,.flow-editor-host .react-flow,.flow-editor-host .react-flow__renderer,.flow-editor-host .react-flow__pane{width:100%;height:100%}.react-flow__controls,.react-flow__minimap{border:1px solid var(--border);background:var(--surface);box-shadow:0 8px 30px #00000014}.react-flow__controls button{color:var(--text);background:0 0;border:0}.react-flow__controls button:hover{background:var(--surface2)}.react-flow__minimap-mask{fill:#0000000f}[data-theme=bw] .react-flow__minimap-mask{fill:#ffffff14}.react-flow__minimap-node{fill:var(--accent);opacity:.65}.react-flow__edge-path{stroke:color-mix(in oklab, var(--accent) 55%, var(--muted));stroke-width:1.5px}.react-flow__edge.selected .react-flow__edge-path{stroke:var(--accent);stroke-width:2.25px}.react-flow__attribution{display:none}.EmojiPickerReact{--epr-bg-color:var(--surface);--epr-text-color:var(--text);--epr-picker-border-color:var(--border);--epr-search-input-bg-color:var(--surface2);--epr-search-input-bg-color-active:var(--surface);--epr-search-border-color:var(--border);--epr-search-border-color-active:color-mix(in oklab, var(--accent) 60%, var(--border));--epr-category-label-bg-color:var(--surface2);--epr-hover-bg-color:color-mix(in oklab, var(--surface2) 78%, transparent);--epr-hover-bg-color-reduced-opacity:color-mix(in oklab, var(--surface2) 45%, transparent);--epr-focus-bg-color:color-mix(in oklab, var(--accent) 16%, var(--surface));--epr-highlight-color:var(--accent);--epr-category-icon-active-color:var(--accent);--epr-preview-border-color:var(--border);--epr-reactions-bg-color:color-mix(in oklab, var(--surface) 90%, transparent);--epr-skin-tone-picker-menu-color:var(--surface);--epr-skin-tone-outer-border-color:var(--border);--epr-skin-tone-inner-border-color:var(--surface)}@keyframes dash{to{stroke-dashoffset:-12px}}@keyframes sim-bubble-in{0%{opacity:0;transform:translateY(12px)scale(.92)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes sim-typing-dot{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}@keyframes sim-status-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.85)}}@keyframes sim-glow-drift{0%,to{transform:translate(0)scale(1)}50%{transform:translate(8%,-6%)scale(1.08)}}.sim-bubble-enter{animation:.42s cubic-bezier(.22,1,.36,1) backwards sim-bubble-in}.sim-typing-dot{animation:1.2s ease-in-out infinite sim-typing-dot}.sim-typing-dot:nth-child(2){animation-delay:.15s}.sim-typing-dot:nth-child(3){animation-delay:.3s}.sim-status-dot{animation:1.8s ease-in-out infinite sim-status-pulse}.sim-drawer-glow{animation:12s ease-in-out infinite sim-glow-drift}
