:root{--font-sans:Inter, "Segoe UI", "PingFang SC", "Microsoft YaHei", -apple-system, BlinkMacSystemFont, sans-serif;--bg-color:#f5f7fa;--bg-gradient:none;--panel-bg:#fff;--panel-border:#dfe3e8;--panel-glow:#f8fafc;--primary:#0866ff;--primary-hover:#0057df;--primary-glow:transparent;--primary-gradient:#0866ff;--accent-cyan:#06b6d4;--accent-cyan-glow:#06b6d44d;--accent-emerald:#10b981;--accent-emerald-glow:#10b98133;--accent-rose:#f43f5e;--accent-rose-glow:#f43f5e40;--text-primary:#1c1e21;--text-secondary:#606770;--text-muted:#8a8d91;--sidebar-width:232px;--topbar-height:56px;--radius-lg:6px;--radius-md:5px;--radius-sm:4px;--shadow-lg:0 8px 24px #0f172a1a;--shadow-panel:0 1px 2px #0f172a0a;--transition-fast:.2s cubic-bezier(.4, 0, .2, 1);--transition-normal:.3s cubic-bezier(.4, 0, .2, 1);--sidebar-bg:#fff;--topbar-bg:#fff;--text-contrast:#1c1e21;--dropdown-bg:#fff;--input-bg:#fff;--scroll-track:#ffffff03;--scroll-thumb:#ffffff14;--scroll-thumb-hover:#ffffff26;--btn-secondary-bg:#fff;--btn-secondary-hover:#f2f4f7;--chat-bubble-self:#8b5cf6;--chat-bubble-self-text:#fff;--chat-bubble-other:#ffffff0d;--chat-bubble-other-text:var(--text-primary);--workflow-canvas-bg:#f4f6f8;--workflow-grid-color:#6070802e;--workflow-toolbar-bg:#0f111af2;--workflow-float-panel-bg:#0f111adb;--workflow-node-bg:#141420f5;--workflow-node-shadow:0 8px 32px #00000080;--workflow-section-bg:#ffffff06;--workflow-block-bg:#0307125c;--workflow-control-bg:#14141ee6;--workflow-control-fg:#f8fafc;--workflow-edge:#ffffff73;--workflow-minimap-mask:#0006;--node-trigger-bg:#141020f2;--node-action-bg:#0c1c16f2;--node-cond-bg:#1c140cf2;--node-delay-bg:#141420f2;--node-random-bg:#1c0c14f2;--node-msg-bg:#141821f5;--node-msg-header-bg:#1e293bf5;--node-msg-header-text:#3b82f6;--node-msg-border-color:#3b82f673;--node-text-color:#fff;--node-border-selected:#fff;--node-shadow:0 8px 32px 0 #00000080;--node-next-bg:#3b82f614;--node-preview-bg:#0f111aa6;--node-bubble-bg:#1e293bd9;--node-bubble-border:#ffffff1a;--node-button-bg:#0f172ab3;--node-button-border:#ffffff1a;--node-button-color:#f8fafc;--node-qr-bg:#1e293bf2;--node-qr-border:#3b82f64d;--node-qr-color:#60a5fa}body.light-theme{--bg-color:#f5f7fa;--bg-gradient:none;--panel-bg:#fff;--panel-border:#dfe3e8;--panel-glow:transparent;--primary:#0866ff;--primary-hover:#0057df;--primary-glow:transparent;--primary-gradient:#0866ff;--accent-cyan:#0891b2;--accent-cyan-glow:#0891b226;--accent-emerald:#059669;--accent-emerald-glow:#0596691a;--accent-rose:#e11d48;--accent-rose-glow:#e11d4826;--text-primary:#0f172a;--text-secondary:#475569;--text-muted:#94a3b8;--shadow-lg:0 8px 24px #0f172a1a;--shadow-panel:0 1px 2px #0f172a0a;--sidebar-bg:#fffffff5;--topbar-bg:#fffc;--text-contrast:#0f172a;--dropdown-bg:#fffffffa;--input-bg:#ffffffe6;--scroll-track:#00000005;--scroll-thumb:#0000001f;--scroll-thumb-hover:#0003;--btn-secondary-bg:#0000000a;--btn-secondary-hover:#00000014;--chat-bubble-self:#6366f1;--chat-bubble-self-text:#fff;--chat-bubble-other:#0000000a;--chat-bubble-other-text:var(--text-primary);--workflow-canvas-bg:#eef2f7;--workflow-grid-color:#64748b42;--workflow-toolbar-bg:#fffffff5;--workflow-float-panel-bg:#fffffff0;--workflow-node-bg:#fffffff5;--workflow-node-shadow:0 10px 28px #0f172a1f;--workflow-section-bg:#f8fafceb;--workflow-block-bg:#fffffff5;--workflow-control-bg:#fffffff2;--workflow-control-fg:#0f172a;--workflow-edge:#475569c7;--workflow-minimap-mask:#64748b2e;--node-trigger-bg:#f3e8fff2;--node-action-bg:#dcfce7f2;--node-cond-bg:#fef3c7f2;--node-delay-bg:#eef2fff2;--node-random-bg:#ffe4e6f2;--node-msg-bg:#fff;--node-msg-header-bg:#dbeafe;--node-msg-header-text:#1f2937;--node-msg-border-color:#93c5fd;--node-text-color:#0f172a;--node-border-selected:#0f172a;--node-shadow:0 8px 24px #0f172a14;--node-next-bg:#3b82f608;--node-preview-bg:#f8fafc;--node-bubble-bg:#e9eef4;--node-bubble-border:#94a3b840;--node-button-bg:#fff;--node-button-border:#e2e8f0f2;--node-button-color:#111827;--node-qr-bg:#fff;--node-qr-border:#bfdbfe;--node-qr-color:#1d4ed8}.app-sidebar-nav{flex-direction:column;flex:1;gap:3px;min-height:0;padding:12px;display:flex;overflow-y:auto}.app-sidebar-link{min-height:38px;color:var(--text-secondary);font:inherit;text-align:left;cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast), border-color var(--transition-fast);background:0 0;border:1px solid #0000;border-radius:5px;align-items:center;gap:10px;padding:7px 11px;font-size:14px;line-height:1.2;display:flex}.app-sidebar-link:hover{background:var(--btn-secondary-hover);color:var(--text-primary)}.app-sidebar-link.is-active{color:var(--text-contrast);background:#8b5cf61a;border-color:#8b5cf638;font-weight:500}.app-sidebar-link.is-active svg{color:#8b5cf6}.app-sidebar-settings-group{border-top:1px solid var(--panel-border);margin-top:5px;padding-top:7px}.app-sidebar-settings-toggle{width:100%}.app-sidebar-settings-toggle span{flex:1}.app-sidebar-settings-toggle .lucide-chevron-down{transition:transform .18s}.app-sidebar-settings-toggle .lucide-chevron-down.is-open{transform:rotate(180deg)}.app-sidebar-submenu{border-left:1px solid var(--panel-border);flex-direction:column;gap:2px;margin:3px 0 0 12px;padding-left:8px;display:flex}.app-sidebar-sublink{min-height:32px;padding:5px 9px;font-size:13px}.admin-page-frame{text-align:left;flex-direction:column;gap:16px;width:100%;max-width:1240px;margin:0 auto;display:flex}.admin-page-frame--settings{max-width:1120px}.admin-page-frame--wide{max-width:1360px}.page-directory-table{width:100%;overflow-x:auto}.page-directory-row{border-top:1px solid var(--panel-border);min-width:900px;min-height:62px;color:var(--text-secondary);grid-template-columns:minmax(145px,1.15fr) minmax(115px,.85fr) 42px minmax(145px,1fr) 78px minmax(140px,1.1fr) minmax(190px,auto);align-items:center;gap:12px;font-size:12px;display:grid}.page-directory-header{min-height:36px;color:var(--text-muted);font-size:11px;font-weight:600}.page-directory-name{min-width:0;color:var(--text-primary);align-items:center;gap:9px;display:flex}.page-directory-name strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.page-directory-id{align-items:center;gap:5px;min-width:0;display:flex}.page-directory-id>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.page-directory-id button{color:var(--primary);cursor:pointer;background:0 0;border:0;border-radius:4px;flex:none;padding:4px;display:inline-flex}.page-directory-id button:hover{background:#0866ff14}.page-status{color:var(--text-muted);white-space:nowrap}.page-status.is-active{color:#10b981}.page-health-status{flex-direction:column;gap:2px;min-width:0;line-height:1.25;display:flex}.page-health-status>span{white-space:nowrap;font-weight:600}.page-health-status small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:400;overflow:hidden}.page-health-status.is-healthy>span{color:#10b981}.page-health-status.is-authorization>span,.page-health-status.is-check_failed>span{color:#ef4444}.page-health-status.is-subscription>span,.page-health-status.is-configuration>span{color:#f59e0b}.page-health-status.is-unchecked>span{color:#64748b}.page-directory-date{white-space:nowrap}.page-note-editor{grid-template-columns:minmax(0,1fr) auto;gap:5px;min-width:0;display:grid}.page-note-editor .input-field{min-width:0;height:34px;padding:6px 9px;font-size:12px}.page-note-editor .btn{width:34px;height:34px;padding:0}.page-directory-actions{justify-content:flex-end;gap:6px;display:flex}.page-directory-actions .btn{white-space:nowrap;min-height:34px;padding:6px 9px;font-size:12px}.page-directory-actions .page-health-check{width:34px;min-width:34px;padding:0}.page-health-summary{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.page-health-summary button{border:1px solid var(--panel-border);background:var(--panel-bg);min-height:30px;color:var(--text-secondary);font:inherit;cursor:pointer;border-radius:6px;align-items:center;gap:5px;padding:5px 10px;font-size:12px;display:inline-flex}.page-health-summary button:hover,.page-health-summary button.is-selected{border-color:var(--primary);color:var(--primary);background:#0866ff0f}.page-health-summary button.is-healthy{color:#059669}.page-health-summary button.is-attention{color:#dc2626}.page-health-summary .page-health-refresh{justify-content:center;width:30px;padding:0}.settings-data-view{text-align:left;flex-direction:column;gap:16px;padding:20px;display:flex}.settings-data-header{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.settings-data-header h1{color:var(--text-primary);margin:0 0 4px;font-size:26px}.settings-data-header p{color:var(--text-secondary);margin:0;font-size:13px}.settings-data-notice{border:1px solid;border-radius:5px;padding:9px 11px;font-size:13px}.settings-data-notice.is-error{color:#dc2626;background:#ef444414;border-color:#ef44443d}.settings-data-notice.is-success{color:#059669;background:#10b98114;border-color:#10b9813d}.settings-inline-editor{border:1px solid var(--panel-border);background:var(--panel-bg);border-radius:6px;grid-template-columns:minmax(220px,1fr) auto auto;gap:8px;padding:12px;display:grid}.settings-data-card{padding:0;overflow:hidden}.settings-data-card>p{color:var(--text-secondary);padding:20px}.settings-empty{text-align:center;color:var(--text-secondary);padding:44px 20px}.tag-settings-chip{color:#0866ff;background:#0866ff14;border-radius:12px;padding:4px 9px;font-size:13px;display:inline-flex}.align-right{text-align:right!important}.settings-row-actions{gap:6px;display:inline-flex}.settings-row-actions .btn{padding:6px 9px;font-size:12px}body.light-theme h1[style*=color],body.light-theme h2[style*=color],body.light-theme h3[style*=color],body.light-theme h4[style*=color],body.light-theme h5[style*=color],body.light-theme h6[style*=color],body.light-theme strong[style*="color: rgb(255, 255, 255)"],body.light-theme strong[style*="color: #fff"],body.light-theme strong[style*="color:#fff"],body.light-theme span[style*="color: rgb(255, 255, 255)"],body.light-theme span[style*="color: #fff"],body.light-theme span[style*="color:#fff"],body.light-theme label[style*="color: rgb(255, 255, 255)"],body.light-theme label[style*="color: #fff"],body.light-theme label[style*="color:#fff"],body.light-theme td[style*="color: rgb(255, 255, 255)"],body.light-theme td[style*="color: #fff"],body.light-theme td[style*="color:#fff"]{color:var(--text-primary)!important}body.light-theme span[style*="rgba(255,255,255,0.6)"],body.light-theme span[style*="rgba(255, 255, 255, 0.6)"],body.light-theme span[style*="rgba(255,255,255,0.3)"],body.light-theme span[style*="rgba(255, 255, 255, 0.3)"]{color:var(--text-secondary)!important}body.light-theme select{background:var(--input-bg)!important;border-color:var(--panel-border)!important;color:var(--text-primary)!important}body.light-theme input[style*="color: #fff"],body.light-theme textarea[style*="color: #fff"],body.light-theme select[style*="color: #fff"],body.light-theme div[style*="color: #fff"],body.light-theme button[style*="color: #fff"],body.light-theme p[style*="color: #fff"]{color:var(--text-primary)!important}body.light-theme input[style*="background: rgba(0,0,0"],body.light-theme input[style*="background: rgba(0, 0, 0"],body.light-theme textarea[style*="background: rgba(0,0,0"],body.light-theme textarea[style*="background: rgba(0, 0, 0"],body.light-theme select[style*="background: rgba(0,0,0"],body.light-theme select[style*="background: rgba(0, 0, 0"],body.light-theme .settings-drawer [style*="background: rgba(0,0,0"],body.light-theme .settings-drawer [style*="background: rgba(0, 0, 0"],body.light-theme .growth-tools-view [style*="background: rgba(0,0,0"],body.light-theme .growth-tools-view [style*="background: rgba(0, 0, 0"],body.light-theme .glass-card [style*="background: rgba(0,0,0"],body.light-theme .glass-card [style*="background: rgba(0, 0, 0"]{border-color:var(--panel-border)!important;color:var(--text-primary)!important;background:#ffffffeb!important}body.light-theme .settings-drawer [style*="background: rgba(255,255,255"],body.light-theme .settings-drawer [style*="background: rgba(255, 255, 255"],body.light-theme .growth-tools-view [style*="background: rgba(255,255,255"],body.light-theme .growth-tools-view [style*="background: rgba(255, 255, 255"],body.light-theme .glass-card [style*="background: rgba(255,255,255"],body.light-theme .glass-card [style*="background: rgba(255, 255, 255"]{border-color:var(--panel-border)!important;background:#ffffffeb!important}body.light-theme .settings-drawer [style*="border: 1px solid rgba(255"],body.light-theme .settings-drawer [style*="border-top: 1px solid rgba(255"],body.light-theme .settings-drawer [style*="borderTop: 1px solid rgba(255"],body.light-theme .growth-tools-view [style*="border: 1px solid rgba(255"],body.light-theme .growth-tools-view [style*="border-top: 1px solid rgba(255"],body.light-theme .growth-tools-view [style*="borderTop: 1px solid rgba(255"],body.light-theme .glass-card [style*="border: 1px solid rgba(255"],body.light-theme .glass-card [style*="border-top: 1px solid rgba(255"],body.light-theme .glass-card [style*="borderTop: 1px solid rgba(255"]{border-color:var(--panel-border)!important}body.light-theme .settings-drawer [style*="color: #fff"],body.light-theme .settings-drawer [style*="color: rgb(255, 255, 255)"],body.light-theme .growth-tools-view [style*="color: #fff"],body.light-theme .growth-tools-view [style*="color: rgb(255, 255, 255)"],body.light-theme .glass-card [style*="color: #fff"],body.light-theme .glass-card [style*="color: rgb(255, 255, 255)"]{color:var(--text-primary)!important}body.light-theme .settings-drawer [style*="rgba(255,255,255,0.4)"],body.light-theme .settings-drawer [style*="rgba(255, 255, 255, 0.4)"],body.light-theme .growth-tools-view [style*="rgba(255,255,255,0.6)"],body.light-theme .growth-tools-view [style*="rgba(255, 255, 255, 0.6)"],body.light-theme .glass-card [style*="rgba(255,255,255,0.6)"],body.light-theme .glass-card [style*="rgba(255, 255, 255, 0.6)"]{color:var(--text-secondary)!important}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-sans);background-color:var(--bg-color);background-image:var(--bg-gradient);color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;transition:background-color var(--transition-normal), color var(--transition-normal);overflow-x:hidden}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--scroll-track)}::-webkit-scrollbar-thumb{background:var(--scroll-thumb);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--scroll-thumb-hover)}a{color:inherit;text-decoration:none}button,input,select,textarea{color:inherit;font-family:inherit}.glass-card{background:var(--panel-bg);-webkit-backdrop-filter:blur(16px);border:1px solid var(--panel-border);box-shadow:var(--shadow-panel);border-radius:var(--radius-lg);transition:transform var(--transition-normal), border-color var(--transition-fast), box-shadow var(--transition-normal), background var(--transition-normal);padding:24px}.glass-card:hover{box-shadow:0 10px 40px -15px #8b5cf626, var(--shadow-panel);border-color:#8b5cf640}.input-field{background:var(--input-bg);border:1px solid var(--panel-border);border-radius:var(--radius-md);width:100%;color:var(--text-primary);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);outline:none;padding:12px 16px;font-size:15px}.input-field:focus{border-color:var(--primary);box-shadow:0 0 0 3px #8b5cf626}.template-button-row{grid-template-columns:150px minmax(180px,1fr) minmax(220px,1.4fr) 38px;align-items:center;gap:8px;display:grid}.mobile-nav-toggle,.app-mobile-overlay{display:none}@media (width<=900px){.app-sidebar{transition:transform .18s;transform:translate(-100%);width:min(86vw, var(--sidebar-width))!important}.app-sidebar.is-open{transform:translate(0)}.app-mobile-overlay{z-index:99;background:#00000094;border:0;display:block;position:fixed;inset:0}.app-main{min-width:0;width:100%!important;margin-left:0!important}.app-topbar{gap:8px;padding:0 12px!important}.mobile-nav-toggle{border:1px solid var(--panel-border);background:var(--btn-secondary-bg);width:38px;height:38px;color:var(--text-primary);cursor:pointer;border-radius:8px;flex:0 0 38px;place-items:center;display:inline-grid}.active-page-label,.language-label{display:none}.active-page-button{max-width:180px}.active-page-button>div:last-of-type{min-width:0;overflow:hidden}.language-toggle{padding:8px!important}.app-content{min-width:0;overflow-x:hidden;padding:16px!important}}@media (width<=720px){.template-button-row{grid-template-columns:minmax(120px,.8fr) minmax(150px,1.2fr) 38px}.template-button-row>:nth-child(3){grid-area:2/1/auto/-1}.template-button-row>:nth-child(4){grid-area:1/3}}.btn{border-radius:var(--radius-md);cursor:pointer;transition:transform var(--transition-fast), filter var(--transition-fast), box-shadow var(--transition-fast);border:none;outline:none;justify-content:center;align-items:center;gap:8px;padding:12px 20px;font-size:15px;font-weight:500;display:inline-flex}.btn-primary{background:var(--primary-gradient);color:#fff;box-shadow:0 4px 15px var(--primary-glow)}.btn-primary:hover{filter:brightness(1.1);box-shadow:0 6px 20px #8b5cf673}.btn-primary:active{transform:scale(.97)}.btn-secondary{background:var(--btn-secondary-bg);border:1px solid var(--panel-border);color:var(--text-primary)}.btn-secondary:active{transform:scale(.97)}.btn-danger{color:#fff;box-shadow:0 4px 15px var(--accent-rose-glow);background:linear-gradient(135deg,#f43f5e 0%,#e11d48 100%)}.btn-danger:hover{filter:brightness(1.1);box-shadow:0 6px 20px #f43f5e66}.btn-danger:active{transform:scale(.97)}.table-container{width:100%;overflow-x:auto}.custom-table{border-collapse:collapse;text-align:left;width:100%}.custom-table th{color:var(--text-secondary);border-bottom:1px solid var(--panel-border);padding:16px;font-size:14px;font-weight:500}.custom-table td{border-bottom:1px solid var(--panel-border);color:var(--text-primary);padding:16px;font-size:15px}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.flex-between{justify-content:space-between;align-items:center;display:flex}.flex-center{justify-content:center;align-items:center;display:flex}body,body.light-theme{color:#1c1e21;font-size:14px;background:#f5f7fa!important}.app-sidebar,.app-topbar{-webkit-backdrop-filter:none!important;box-shadow:none!important;border-color:#dfe3e8!important}.app-content{padding:18px 20px!important}.glass-card{-webkit-backdrop-filter:none!important;background:#fff!important;border:1px solid #dfe3e8!important;border-radius:6px!important;padding:16px!important;transition:border-color .12s,background-color .12s!important;box-shadow:0 1px 2px #0f172a0a!important}.glass-card:hover{border-color:#c8ced6!important;transform:none!important;box-shadow:0 1px 2px #0f172a0a!important}.btn{gap:6px;min-height:34px;font-weight:600;box-shadow:none!important;border-radius:5px!important;padding:7px 12px!important;font-size:13px!important;transition:background-color .12s,border-color .12s!important}.btn:hover,.btn:active{filter:none!important;transform:none!important}.btn-primary{color:#fff!important;background:#0866ff!important}.btn-primary:hover{background:#0057df!important}.btn-secondary{color:#1c1e21!important;background:#fff!important;border:1px solid #cfd5dc!important}.btn-secondary:hover{background:#f2f4f7!important}.btn-danger{color:#fff!important;background:#d92d20!important}.input-field,input:not([type=checkbox]):not([type=radio]),select,textarea{min-height:34px;color:#1c1e21!important;box-shadow:none!important;background:#fff!important;border:1px solid #cfd5dc!important;border-radius:5px!important;padding:7px 10px!important;font-size:13px!important}.input-field:focus,input:focus,select:focus,textarea:focus{border-color:#0866ff!important;box-shadow:0 0 0 2px #0866ff1f!important}input.input-field.input-leading-icon{padding-left:38px!important}input.input-field.login-leading-icon{padding-left:42px!important}.custom-table th,.custom-table td{border-color:#e5e9ee!important;padding:9px 12px!important;font-size:13px!important}.custom-table th{color:#606770;text-transform:none;background:#f8f9fb;height:38px;font-weight:600;font-size:12px!important}.custom-table td{height:42px}.custom-table tr:hover td{background:#f7f9fc!important}.fade-in{animation:none!important}body.light-theme .app-content [style*="background: rgba(0,0,0"],body.light-theme .app-content [style*="background: rgba(0, 0, 0"],body.light-theme .app-content [style*="background: rgba(15, 17, 26"],body.light-theme .app-content [style*="background: rgba(20, 20, 30"]{color:#1c1e21!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff!important;border-color:#dfe3e8!important}body.light-theme .app-content [style*="borderRadius: '12px'"],body.light-theme .app-content [style*="border-radius: 12px"],body.light-theme .app-content [style*="borderRadius: '16px'"],body.light-theme .app-content [style*="border-radius: 16px"]{border-radius:6px!important}.workflow-editor-section,.workflow-editor-block,.workflow-quick-reply-row,.settings-drawer{box-shadow:none!important;border-radius:5px!important}.react-flow__node>div{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border-radius:6px!important;box-shadow:0 2px 8px #0f172a1a!important}.gap-8{gap:8px}.gap-16{gap:16px}.react-flow__handle{background-color:var(--primary)!important;width:12px!important;height:12px!important;transition:transform var(--transition-fast)!important;z-index:100!important;border:2px solid #08090d!important;border-radius:50%!important}.react-flow__handle:hover{transform:scale(1.4)}.react-flow__handle:after{content:"";cursor:crosshair;background:0 0;border-radius:50%;position:absolute;inset:-15px;z-index:101!important}.react-flow__node-messageNode .react-flow__handle{width:10px!important;height:10px!important}.react-flow__edge{cursor:pointer}.react-flow__edge .react-flow__edge-interaction{stroke:#0000!important;pointer-events:all!important}.react-flow__edge:hover .react-flow__edge-path{stroke:var(--primary)!important;stroke-width:2.75px!important}.react-flow__edge.selected .react-flow__edge-path{stroke:var(--primary)!important;stroke-width:3px!important}.settings-drawer{z-index:1000;flex:0 0 0;width:0;height:100%;transition:width .18s,flex-basis .18s;position:relative;box-shadow:-8px 0 24px #0f172a0f;border-left:1px solid var(--panel-border)!important;border-radius:0!important;overflow:hidden!important}.settings-drawer.open{width:var(--editor-width,440px);flex-basis:var(--editor-width,440px)}.settings-drawer.open.collapsed{flex-basis:38px;width:38px}.settings-drawer.collapsed>div:not(.settings-drawer-resizer),.settings-drawer.collapsed>.settings-drawer-resizer{display:none!important}.settings-drawer-resizer{cursor:col-resize;z-index:10;width:8px;position:absolute;top:0;bottom:0;left:-4px}.settings-drawer-left{order:0;border-left:0!important;border-right:1px solid var(--panel-border)!important;box-shadow:8px 0 24px #0f172a0d!important}.settings-drawer-left .settings-drawer-resizer{left:auto;right:-4px}.node-palette{transition:width .16s,padding .16s;overflow:hidden}.node-palette-toggle{width:100%;min-width:30px;min-height:30px;color:var(--text-primary);white-space:nowrap;cursor:pointer;background:0 0;border:0;justify-content:flex-start;align-items:center;gap:7px;padding:6px;font-size:13px;font-weight:600;display:flex}.node-palette-toggle svg{color:#1877f2;flex:none}.workflow-character-count,.workflow-control-meta{color:var(--text-muted);font-size:11px}.workflow-character-count.over{color:#dc2626;font-weight:600}.workflow-control-meta{justify-content:space-between;margin-top:5px;display:flex}.workflow-inline-error{color:#b91c1c;background:#dc26260f;border-left:3px solid #dc2626;margin-top:7px;padding:7px 9px;font-size:12px;line-height:1.4}.workflow-expanded-content{background:#fff;border:1px solid #d8dde5;margin-bottom:12px;position:relative;border-radius:8px!important}.workflow-content-drag-handle{color:var(--text-muted);cursor:grab;-webkit-user-select:none;user-select:none;margin-right:7px}.workflow-content-drag-handle:active{cursor:grabbing}.workflow-content-actions{opacity:0;align-items:center;gap:4px;transition:opacity .12s;display:inline-flex}.workflow-expanded-content:hover .workflow-content-actions,.workflow-content-actions:focus-within{opacity:1}.workflow-insert-row-expanded{z-index:5;justify-content:center;position:absolute;bottom:-17px;left:0;right:0}.content-type-picker{border-top:1px solid var(--panel-border);gap:8px;padding-top:18px;display:grid}.content-type-picker-title{color:var(--text-secondary);font-size:12px;font-weight:600}.content-type-picker>button{color:#0866ff;text-align:left;cursor:pointer;background:#fff;border:1.5px dashed #d6d6d6;border-radius:12px;align-items:center;gap:12px;width:100%;min-height:62px;padding:10px 14px;display:flex}.content-type-picker>button:hover{background:#f8fbff;border-color:#0866ff}.content-type-picker>button span{gap:3px;display:grid}.content-type-picker>button strong{color:#292929;font-size:14px}.content-type-picker>button small{color:#707070;font-size:12px}.message-preview-tabs{border-top:1px solid var(--panel-border);background:#fff;flex:0 0 44px;grid-template-columns:1fr 1fr;display:grid}.message-preview-tabs button{color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000}.message-preview-tabs button.active{color:#0866ff;border-bottom-color:#0866ff;font-weight:600}.message-test-hint{border-top:1px solid var(--panel-border);color:var(--text-secondary);background:#f8fbff;padding:8px 12px;font-size:11px;line-height:1.4}.settings-drawer-resizer:hover,.settings-drawer-resizer:active{background:#0866ff26}.settings-drawer-reopen{width:100%;height:100%;color:var(--primary);cursor:pointer;background:#fff;border:0;font-size:24px}.workflow-item-summary{border:1px solid var(--panel-border);background:#fff;border-radius:5px;align-items:center;gap:6px;min-height:58px;padding:6px;display:flex}.workflow-item-summary:hover{background:#f8fbff;border-color:#0866ff73}.workflow-item-summary-main{min-width:0;color:var(--text-primary);cursor:pointer;background:0 0;border:0;flex:1;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:6px;padding:5px;display:grid}.workflow-item-drag{color:var(--text-muted);cursor:grab;font-size:15px}.empty-state-compact{border:1px dashed var(--panel-border);color:var(--text-secondary);text-align:center;padding:18px;font-size:12px}body.light-theme .settings-drawer{background:#fffffff5!important;border-color:#0f172a1a!important;box-shadow:-8px 0 24px #0f172a0f!important}body.light-theme .settings-drawer div[style*="color: #fff"],body.light-theme .settings-drawer label[style*="color: #fff"],body.light-theme .settings-drawer span[style*="color: #fff"]{color:var(--text-primary)!important}.canvas-popup-menu{z-index:2000;background:#fff;border:1px solid #e5e7eb;border-radius:12px;flex-direction:column;gap:8px;width:240px;padding:16px;animation:.15s ease-out forwards fadeIn;display:flex;position:absolute;box-shadow:0 10px 40px #0000001f}.canvas-popup-anchor{z-index:1999;pointer-events:none;background:#1877f2;border:3px solid #fff;border-radius:50%;width:12px;height:12px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 3px #1877f233}.canvas-popup-menu-title{color:#111827;margin-bottom:6px;padding-left:2px;font-size:14px;font-weight:600}.canvas-popup-menu button.menu-item{color:#374151;text-align:left;cursor:pointer;transition:all var(--transition-fast);background:#fff;border:1px dashed #d1d5db;border-radius:6px;justify-content:flex-start;align-items:center;gap:8px;width:100%;padding:8px 12px;font-size:13px;display:flex}.canvas-popup-menu button.menu-item:hover{border-color:var(--primary);color:var(--primary);background:#f9fafb}.canvas-popup-menu button.cancel-btn{color:#374151;text-align:center;cursor:pointer;transition:all var(--transition-fast);background:#fff;border:1px solid #e5e7eb;border-radius:6px;justify-content:center;width:100%;margin-top:4px;padding:8px;font-size:13px;display:flex}.canvas-popup-menu button.cancel-btn:hover{background:#f3f4f6;border-color:#d1d5db}.node-control-btn{transition:transform .15s,color .15s}.node-control-btn:hover{transform:scale(1.2)}.workflow-editor-section{background:var(--workflow-section-bg);border:1.5px solid #94a3b83d;border-radius:8px;flex-direction:column;gap:12px;padding:12px;display:flex}.workflow-editor-section-title{color:var(--text-primary);font-size:13px;font-weight:700;line-height:1.2}.workflow-editor-block{background:var(--workflow-block-bg);border:1.5px solid #94a3b842;border-left:3px solid var(--primary);border-radius:8px;padding:12px;position:relative;box-shadow:inset 0 1px #ffffff09}.workflow-editor-block-header{border-bottom:1px solid #94a3b838;justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;padding-bottom:8px;display:flex}.workflow-editor-block-title{color:var(--text-primary);font-size:12px;font-weight:700}.workflow-editor-delete-btn,.workflow-editor-icon-btn{color:#fb7185;cursor:pointer;transition:background var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast);background:#f43f5e14;border:1px solid #f43f5e2e;border-radius:6px;justify-content:center;align-items:center;padding:5px 8px;font-size:11px;display:inline-flex}.workflow-editor-delete-btn:hover,.workflow-editor-icon-btn:hover{color:#fff;background:#f43f5e29;border-color:#f43f5e5c}.quick-reply-editor-section{border-color:#3b82f647 #3b82f647 #3b82f647 #3b82f6;border-left-style:solid;border-left-width:3px}.workflow-quick-reply-row{color:var(--text-primary);background:#3b82f614;border:1px solid #3b82f62e;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;font-size:13px;display:flex}.messenger-preview{background:var(--node-preview-bg);color:var(--node-text-color);border-radius:0 0 6px 6px;padding:14px}.messenger-preview.compact{padding:12px}.messenger-preview-stack{flex-direction:column;gap:10px;display:flex}.messenger-text-bubble,.messenger-button-template,.messenger-template-card,.messenger-attachment-template{background:var(--node-bubble-bg);border:1px solid var(--node-bubble-border);color:var(--node-text-color);border-radius:8px;overflow:visible}.messenger-text-content,.messenger-template-text{white-space:pre-wrap;word-break:break-word;padding:12px 14px;font-size:14px;line-height:1.45}.messenger-template-buttons{border-top:1px solid #94a3b847;flex-direction:column;gap:8px;padding:8px;display:flex}.messenger-template-button{background:var(--node-button-bg);border:1px solid var(--node-button-border);min-height:42px;color:var(--node-button-color);text-align:center;word-break:break-word;border-radius:6px;justify-content:center;align-items:center;padding:10px 12px;font-size:14px;line-height:1.25;display:flex;position:relative;box-shadow:0 1px 2px #0f172a0a}.messenger-button-handle.react-flow__handle{top:50%!important;right:-18px!important;transform:translateY(-50%)!important}.messenger-button-handle.react-flow__handle:hover{transform:translateY(-50%)scale(1.35)!important}.messenger-media-frame,.messenger-card-image{background:#dbe3ec;border-radius:8px 8px 0 0;width:100%;overflow:hidden}.messenger-media-frame{aspect-ratio:16/9;position:relative}.messenger-card-image.horizontal,.messenger-card-image.square{aspect-ratio:auto}.messenger-media-frame img,.messenger-media-frame video{object-fit:cover;width:100%;height:100%;display:block}.messenger-card-image img{object-fit:contain;width:100%;height:auto;display:block}.messenger-media-placeholder{color:#64748b;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:100%;height:100%;min-height:120px;font-size:13px;display:flex}.messenger-card-body{background:#eef2f7;padding:12px 14px}.messenger-card-title{color:#111827;word-break:break-word;font-size:15px;font-weight:600;line-height:1.35}.messenger-card-subtitle{color:#4b5563;word-break:break-word;margin-top:5px;font-size:12px;line-height:1.35}.messenger-play-overlay{color:#fff;pointer-events:none;background:#0f172a38;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.messenger-delay-preview,.messenger-audio-preview{color:#475569;background:#eef2f7;border:1px dashed #64748b59;border-radius:8px;align-items:center;gap:8px;min-height:44px;padding:10px 12px;font-size:13px;display:flex}.messenger-quick-replies{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.messenger-quick-reply{background:var(--node-qr-bg);border:1px solid var(--node-qr-border);max-width:100%;color:var(--node-qr-color);word-break:break-word;border-radius:8px;padding:8px 12px;font-size:13px;line-height:1.25;position:relative;box-shadow:0 2px 8px #0f172a14}.messenger-quick-reply-handle.react-flow__handle{bottom:-16px!important;left:50%!important;transform:translate(-50%)!important}.messenger-quick-reply-handle.react-flow__handle:hover{transform:translate(-50%)scale(1.35)!important}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.spinner-mini{animation:1s linear infinite spin}.bottom-add-toolbar{justify-content:space-between;gap:8px;display:flex}.bottom-toolbar-btn{cursor:pointer;color:var(--text-secondary);background:#ffffff05;border:1px dashed #ffffff26;border-radius:8px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:4px;padding:8px 4px;transition:all .2s;display:flex}.bottom-toolbar-btn:hover{border-color:var(--primary);color:#fff;background:#8b5cf614}body.light-theme .bottom-add-toolbar{background:var(--workflow-toolbar-bg)!important;border-top-color:var(--panel-border)!important}body.light-theme .bottom-toolbar-btn{color:var(--text-secondary);background:#0f172a08;border-color:#0f172a24}body.light-theme .bottom-toolbar-btn:hover{color:var(--text-primary)}body.light-theme .react-flow__pane{background:var(--workflow-canvas-bg)!important}body.light-theme .react-flow__controls{box-shadow:0 8px 20px #0f172a14;background:var(--workflow-control-bg)!important;border-color:#0f172a1f!important}body.light-theme .react-flow__controls-button{color:var(--text-primary)!important;fill:var(--text-primary)!important;background:#fff!important;border-color:#0f172a14!important}body.light-theme .react-flow__minimap{background:#fffffff2!important;border-color:#0f172a1a!important}body.light-theme .react-flow__edge-path{stroke:var(--workflow-edge)}body.light-theme .react-flow__edge.selected .react-flow__edge-path{stroke:var(--primary)!important}body.light-theme .react-flow__node.selected>div{border-color:var(--primary)!important}body.light-theme .react-flow__node-triggerNode button.node-control-btn,body.light-theme .react-flow__node-actionNode button.node-control-btn,body.light-theme .react-flow__node-conditionNode button.node-control-btn,body.light-theme .react-flow__node-delayNode button.node-control-btn,body.light-theme .react-flow__node-randomNode button.node-control-btn{color:#0f172a85!important}.switch-container{width:44px;height:24px;display:inline-block;position:relative}.switch-container input{opacity:0;width:0;height:0}.switch-slider{cursor:pointer;background-color:#d1d5db;border-radius:24px;transition:all .4s;position:absolute;inset:0}.switch-slider:before{content:"";background-color:#fff;border-radius:50%;width:18px;height:18px;transition:all .4s;position:absolute;bottom:3px;left:3px;box-shadow:0 1px 3px #00000026}.switch-container input:checked+.switch-slider{background-color:#3b82f6}.switch-container input:focus+.switch-slider{box-shadow:0 0 1px #3b82f6}.switch-container input:checked+.switch-slider:before{transform:translate(20px)}.button-edit-popover{animation:.2s ease-out forwards fadeIn}.add-node-hover-wrapper:hover .add-node-popover{opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:scale(1)translateY(0)!important}.add-node-hover-wrapper:hover .add-node-trigger-btn{background:var(--color-primary-dark,#2563eb)!important;box-shadow:0 0 15px #2563eb66!important}.add-node-hover-wrapper:hover .plus-icon{transform:rotate(90deg)!important}body:not(.light-theme) .react-flow__controls{background:var(--workflow-control-bg,#14141ee6)!important;border:1px solid #ffffff1f!important;box-shadow:0 8px 32px #00000080!important}body:not(.light-theme) .react-flow__controls-button{color:var(--text-primary,#f8fafc)!important;fill:var(--text-primary,#f8fafc)!important;background:#1e293be6!important;border-color:#ffffff1a!important}body:not(.light-theme) .react-flow__controls-button:hover{background:#334155e6!important}body:not(.light-theme) .react-flow__controls-button svg{fill:currentColor!important}.messenger-media-frame.image{justify-content:center;align-items:center;max-height:none;display:flex;aspect-ratio:auto!important;background:0 0!important}.messenger-media-frame.image img{border-radius:8px;max-height:none;object-fit:contain!important;width:100%!important;height:auto!important}.settings-drawer-left.open:has(.button-edit-page){overflow:visible!important}.button-edit-page{z-index:1200;color:#1c1e21;background:#fff;border-right:1px solid #d8dde5;flex-direction:column;width:400px;display:flex;position:absolute;top:0;bottom:0;left:100%;box-shadow:12px 0 28px #0f172a1f}.button-edit-header,.button-edit-footer{border-bottom:1px solid #d8dde5;justify-content:space-between;align-items:center;gap:12px;min-height:72px;padding:16px 24px;display:flex}.button-edit-header strong{font-size:20px}.button-edit-header button{color:#1877f2;cursor:pointer;background:0 0;border:0;place-items:center;padding:6px;display:grid}.button-edit-body{flex-direction:column;flex:1;gap:12px;padding:26px 24px;display:flex;overflow-y:auto}.button-title-field{position:relative}.button-title-field .input-field{padding-right:62px}.button-title-field>span{color:#606770;font-size:11px;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.button-action-grid{gap:10px;display:grid}.button-action-grid>button{color:#1c1e21;cursor:pointer;text-align:left;background:#fff;border:1.5px dashed #ccd0d5;border-radius:10px;align-items:center;gap:16px;min-height:72px;padding:12px 18px;font-size:16px;display:flex}.button-action-grid>button svg{color:#1877f2}.button-action-grid>button:hover,.button-action-grid>button.active{background:#f0f6ff;border-style:solid;border-color:#1877f2}.button-action-detail{background:#f7f8fa;border:1px solid #d8dde5;gap:10px;padding:14px;font-size:12px;line-height:1.5;display:grid}.button-create-targets{grid-template-columns:1fr 1fr;gap:8px;display:grid}.button-create-targets button{color:#1877f2;cursor:pointer;background:#fff;border:1px solid #ccd0d5;border-radius:6px;padding:9px 10px}.button-tag-select{min-height:104px}.button-edit-footer{border-top:1px solid #d8dde5;border-bottom:0;min-height:76px}.button-edit-footer .button-delete{color:#d93025;margin-right:auto}.manychat-reply-mode{gap:7px;display:grid}.manychat-reply-mode label{font-size:13px;font-weight:600}.manychat-reply-mode small{color:#606770;font-size:11px;line-height:1.4}.manychat-image-uploader{gap:8px;margin-top:8px;display:grid}.manychat-image-placeholder{color:#606770;background:#fff;border:1.5px dashed #aeb4bc;border-radius:16px;align-content:center;place-items:center;gap:10px;min-height:124px;display:grid}.manychat-image-placeholder>div{align-items:center;display:flex}.manychat-image-placeholder button{color:#0866ff;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:600}.manychat-image-source-row{gap:8px;display:flex}.manychat-image-source-row .input-field{flex:1}.manychat-current-image{background:#f0f2f5;border:1px solid #ccd0d5;border-radius:16px;margin-bottom:8px;position:relative;overflow:hidden}.manychat-current-image img{object-fit:contain;width:100%;height:auto;display:block}.manychat-current-image .manychat-image-delete,.workflow-expanded-content .manychat-image-source-row{opacity:0;transition:opacity .14s}.manychat-current-image:hover .manychat-image-delete,.workflow-expanded-content:hover .manychat-image-source-row,.workflow-expanded-content:focus-within .manychat-image-source-row{opacity:1}.manychat-image-link-row{grid-template-columns:64px minmax(0,1fr);align-items:center;gap:8px;margin-top:8px;display:grid}.manychat-image-link-row>label{color:var(--text-secondary);white-space:nowrap;margin:0;font-size:12px}.workflow-editor-section:has(>.workflow-expanded-content){background:0 0;border:0;padding:0}.workflow-editor-section:has(>.workflow-expanded-content)>.workflow-editor-section-title{margin-bottom:2px}.workflow-expanded-content.workflow-editor-block{background:#fff;border:1px solid #ccd0d5;border-left:3px solid #1877f2;padding:0;overflow:visible;border-radius:14px!important}.workflow-expanded-content .workflow-editor-block-header{border-bottom:1px solid #e4e6eb;margin:0;padding:12px 14px}.workflow-expanded-content>div:not(.workflow-editor-block-header):not(.workflow-insert-row){padding:14px}.workflow-expanded-content textarea.input-field,.workflow-expanded-content .rich-variable-textarea{border-radius:14px}.workflow-expanded-content .messenger-template-button,.workflow-expanded-content [style*="color: rgb(0, 132, 255)"],.workflow-expanded-content [style*="color: '#0084ff'"]{border-radius:0!important}.react-flow__node-messageNode>.manychat-message-node{border-radius:16px!important}.messenger-card-preview{background:#f0f2f5;border:1px solid #d8dde5;gap:7px;padding:12px;display:grid}.messenger-card-preview-label{color:#606770;letter-spacing:.02em;font-size:11px;font-weight:600}.messenger-card-preview-bubble{background:#fff;border:1px solid #d8dde5;border-radius:14px;width:min(100%,300px);overflow:hidden;box-shadow:0 1px 2px #00000014}.messenger-card-preview-bubble>img,.messenger-card-preview-media{object-fit:contain;background:#e4e6eb;width:100%;height:auto;display:block}.messenger-card-preview-media{color:#65676b;place-items:center;min-height:160px;font-size:12px;display:grid}.messenger-card-preview-copy{color:#050505;gap:3px;padding:10px 12px;display:grid}.messenger-card-preview-copy strong{font-size:14px}.messenger-card-preview-copy span{color:#65676b;font-size:12px}.messenger-card-preview-button{color:#1877f2;text-align:center;border-top:1px solid #e4e6eb;padding:12px 42px 12px 12px;font-size:15px;font-weight:600;position:relative}.messenger-card-preview-button:after{content:"";border:3px solid #8a8d91;border-radius:50%;width:19px;height:19px;position:absolute;top:50%;right:13px;transform:translateY(-50%)}.workflow-field-label{color:var(--text-secondary);font-size:11px;font-weight:600}.workflow-settings-link{border:1px solid var(--panel-border);background:var(--bg-secondary);width:100%;min-height:48px;color:var(--text-primary);text-align:left;cursor:pointer;border-radius:5px;grid-template-columns:1fr auto 14px;align-items:center;gap:10px;padding:9px 11px;display:grid}.workflow-settings-link:hover{background:#1877f20f;border-color:#1877f2}.workflow-settings-link small{color:var(--text-muted)}.workflow-settings-link b{color:#1877f2;font-size:18px}.workflow-choice-editor{background:#f8fafc;border:1px solid #dbe3ee;gap:8px;padding:10px;display:grid}.workflow-choice-editor-header,.workflow-choice-option-row,.workflow-checkbox-row{align-items:center;gap:8px;display:flex}.workflow-choice-editor-header{justify-content:space-between}.workflow-choice-editor-header span{color:#64748b;font-size:11px}.workflow-choice-option-row .input-field{flex:1;min-width:0}.workflow-choice-option-index{color:#64748b;text-align:center;width:18px;font-size:11px}.workflow-checkbox-row{color:#334155;cursor:pointer;font-size:12px}.workflow-checkbox-row input{margin:0}.messenger-data-collection-preview{gap:7px;display:grid}.messenger-inline-choice-replies{flex-wrap:wrap;gap:6px;padding:0 2px;display:flex}.messenger-inline-choice-replies span{color:#1877f2;background:#fff;border:1px solid #1877f2;border-radius:999px;padding:5px 10px;font-size:11px;line-height:1}.messenger-inline-choice-replies span.skip{color:#64748b;border-color:#94a3b8}.messenger-input-type-hint{color:#64748b;padding:0 4px;font-size:10px}.manychat-message-node{color:#1c1e21;background:#fff;border:1.5px solid #d8dce2;border-radius:16px;width:320px;transition:border-color .15s,box-shadow .15s;position:relative;overflow:visible;box-shadow:0 4px 14px #0f172a1f}.manychat-message-node.selected{border-color:#00b96b;box-shadow:0 5px 18px #00b96b29}.manychat-node-header{align-items:center;gap:8px;padding:12px 14px 5px;display:flex}.manychat-messenger-icon{color:#fff;background:#0084ff;border-radius:50%;flex:0 0 28px;place-items:center;width:28px;height:28px;display:grid}.manychat-node-header>div:last-child{min-width:0;display:grid}.manychat-node-header small{color:#8a8d91;font-size:10px;line-height:1.1}.manychat-node-header strong{color:#30333a;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;overflow:hidden}.manychat-node-controls{z-index:10;opacity:0;gap:3px;transition:opacity .15s;display:flex;position:absolute;top:8px;right:8px}.manychat-message-node:hover .manychat-node-controls,.manychat-message-node.selected .manychat-node-controls{opacity:1}.node-floating-controls{z-index:220;opacity:0;pointer-events:none;min-height:42px;transform:translate(-50%, -100%) scale(var(--node-ui-scale,1));transform-origin:bottom;white-space:nowrap;background:#fff;border:1px solid #e4e6eb;border-radius:9px;align-items:center;gap:4px;padding:5px;transition:opacity .12s;display:inline-flex;position:absolute;top:-12px;left:50%;box-shadow:0 8px 24px #00000029}.react-flow__node:hover .node-floating-controls,.node-floating-controls.visible{opacity:1;pointer-events:auto}.node-floating-controls button{color:#3a3f47;cursor:pointer;background:#fff;border:1px solid #d8dde5;border-radius:6px;place-items:center;width:36px;height:36px;padding:0;font-size:13px;display:inline-grid}.node-floating-controls button:hover{background:#f0f2f5}.node-floating-controls button.delete{color:#e32636}.node-floating-controls button.confirm{color:#fff;background:#e32636;border-color:#e32636}.node-delete-question{color:#e32636;padding:0 6px;font-size:12px}.manychat-node-target,.manychat-next-step-handle{background:#8c98a8!important;border:2px solid #fff!important;width:10px!important;height:10px!important}.manychat-node-target{left:-6px!important}.manychat-node-next-step{color:#8a8d91;text-align:right;min-height:31px;padding:7px 17px 9px;font-size:11px;position:relative}.manychat-next-step-handle{right:-6px!important}.workflow-help-text{color:var(--text-secondary);margin:0;font-size:12px;line-height:1.5}.condition-test-box{border:1px solid var(--panel-border);background:var(--bg-secondary);gap:7px;padding:10px;display:grid}.condition-test-box strong{color:var(--text-muted);font-size:12px}.condition-test-box strong[data-match=true]{color:#16a34a}.workflow-publish-errors{background:#dc26260f;border:1px solid #dc262640;align-items:center;max-width:430px;display:flex}.workflow-publish-errors button{color:#dc2626;cursor:pointer;background:0 0;border:0;border-left:1px solid #dc26262e;min-height:30px}.workflow-publish-errors button:first-child{text-overflow:ellipsis;white-space:nowrap;border-left:0;flex:1;min-width:0;padding:5px 9px;overflow:hidden}.workflow-insert-row{align-items:center;gap:6px;min-height:10px;display:flex}.workflow-insert-row>button{border:1px dashed var(--panel-border);width:24px;height:20px;color:var(--text-muted);cursor:pointer;background:0 0;padding:0}.workflow-insert-row>div{flex-wrap:wrap;gap:4px;display:flex}.workflow-insert-row>div button{border:1px solid var(--panel-border);background:var(--bg-secondary);color:var(--text-primary);cursor:pointer;padding:4px 7px;font-size:11px}.react-flow__node.has-publish-error:after{content:"!";z-index:20;color:#fff;background:#dc2626;border:2px solid #fff;border-radius:50%;place-items:center;width:20px;height:20px;font-size:12px;font-weight:700;display:grid;position:absolute;top:-8px;right:-8px;box-shadow:0 2px 6px #0003}.manychat-rich-textarea{background:#f0f2f5;border:1px solid #ccd0d5;border-radius:8px;min-height:112px;position:relative;overflow:visible}.manychat-rich-textarea:focus-within{border-color:#1877f2;box-shadow:0 0 0 1px #1877f2}.manychat-rich-textarea.over{border-color:#dc2626}.manychat-rich-textarea-overlay,.manychat-rich-textarea textarea{resize:none;white-space:pre-wrap;overflow-wrap:anywhere;border:0;border-radius:8px;outline:0;width:100%;height:100%;margin:0;padding:12px 14px;font:14px/1.45 Inter,system-ui,sans-serif;position:absolute;inset:0;overflow:auto}.manychat-rich-textarea-overlay{z-index:1;color:#1c1e21;pointer-events:none}.manychat-rich-textarea textarea{z-index:2;color:#0000;caret-color:#1c1e21;-webkit-text-fill-color:transparent;background:0 0}.manychat-rich-textarea textarea::placeholder{color:#8a8d91;-webkit-text-fill-color:#8a8d91}.messenger-variable-token{color:#fff;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:#1877f2;border-radius:5px;padding:1px 5px 2px;font-weight:600;display:inline}.workflow-insert-row-expanded{min-height:26px;bottom:-13px}.workflow-insert-row-expanded>button{color:#1877f2;background:#fff;border:1px solid #d8dde5;border-radius:50%;width:26px;height:26px;font-size:17px;box-shadow:0 2px 6px #00000014}.workflow-insert-row-expanded>div{z-index:40;background:#fff;border:1px solid #d8dde5;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;width:min(300px,100vw - 48px);padding:10px;display:grid;position:absolute;top:31px;left:50%;transform:translate(-50%);box-shadow:0 10px 28px #00000029}.workflow-insert-row-expanded>div button{color:#1c1e21;text-align:left;background:#fff;border:1px solid #e4e6eb;border-radius:6px;min-height:36px;padding:7px 9px;font-size:12px}.workflow-insert-row-expanded>div button:hover{color:#1877f2;background:#f0f6ff;border-color:#1877f2}.messenger-preview{background:0 0;padding:10px 8px}.messenger-preview-stack{gap:8px}.messenger-preview-item{position:relative}.messenger-preview-item-error{z-index:4;color:#d93025;background:#fff;border:1.5px solid #d93025;place-items:center;width:14px;height:14px;font-size:10px;font-weight:800;display:grid;position:absolute;top:10px;left:-17px}.messenger-text-bubble,.messenger-button-template{color:#1c1e21;box-shadow:none;background:#f0f0f0;border:0;border-radius:14px}.messenger-button-template{overflow:visible}.messenger-template-buttons{background:#fff;border-top:1px solid #ccd0d5;gap:0;padding:0}.messenger-template-button{color:#0084ff;min-height:48px;box-shadow:none;background:#fff;border:0;border-bottom:1px solid #ccd0d5;border-radius:0;padding:12px 42px 12px 14px;font-size:15px}.messenger-template-button:last-child{border-bottom:0}.messenger-button-template .messenger-template-buttons{background:#f0f0f0;border-top:0;border-radius:0 0 14px 14px;gap:6px;padding:6px 8px 8px}.messenger-button-template .messenger-template-button,.messenger-button-template .messenger-template-button:last-child{color:#1c1e21;background:#fff;border:1px solid #e1e4e8;border-radius:8px;min-height:40px;padding:9px 38px 9px 12px;box-shadow:0 1px 2px #0f172a0f}.messenger-template-button:after{content:"";border:3px solid #8a8d91;border-radius:50%;width:19px;height:19px;position:absolute;top:50%;right:13px;transform:translateY(-50%)}.messenger-template-card,.messenger-attachment-template{box-shadow:none;background:#fff;border:1px solid #e1e4e8;border-radius:14px;overflow:hidden}.messenger-media-frame,.messenger-card-image{border-radius:0}.messenger-card-image img{object-fit:contain;width:100%;height:auto;max-height:none}.messenger-card-body{background:#fff}.messenger-quick-replies{justify-content:flex-end;align-items:flex-end;gap:6px;margin-top:8px;padding:0 8px}.messenger-quick-reply{color:#1c1e21;background:#fff;border:1px solid #e1e4e8;border-radius:18px;min-height:36px;padding:8px 36px 8px 14px;font-weight:500;box-shadow:0 1px 2px #0f172a0f}.manychat-block-live-preview,.manychat-quick-reply-preview{background:#f7f8fa;border:1px solid #e4e6eb;margin-bottom:10px;padding:7px}body.light-theme .manychat-rich-textarea textarea,.manychat-rich-textarea textarea{color:#0000!important;box-shadow:none!important;-webkit-text-fill-color:transparent!important;background:0 0!important;border:0!important;border-radius:14px!important;padding:12px 14px 42px!important}body.light-theme .react-flow__node-messageNode.selected>.manychat-message-node,.react-flow__node-messageNode.selected>.manychat-message-node{border-color:#00b96b!important;box-shadow:0 5px 18px #00b96b29!important}.react-flow__node-messageNode .messenger-template-button.has-handle:after{display:none}.react-flow__node-messageNode .messenger-button-handle.react-flow__handle{cursor:crosshair;z-index:8!important;background:#fff!important;border:3px solid #8a8d91!important;border-radius:50%!important;width:18px!important;height:18px!important;top:50%!important;right:12px!important;transform:translateY(-50%)!important}.react-flow__node-messageNode .messenger-quick-reply-handle.react-flow__handle{cursor:crosshair;z-index:8!important;background:#fff!important;border:3px solid #8a8d91!important;border-radius:50%!important;width:16px!important;height:16px!important;inset:50% 8px auto auto!important;transform:translateY(-50%)!important}.react-flow__node-messageNode .messenger-quick-reply-handle.react-flow__handle:hover,.react-flow__node-messageNode .messenger-button-handle.react-flow__handle:hover{border-color:#1877f2!important;transform:translateY(-50%)scale(1.12)!important}.react-flow__node-messageNode .react-flow__handle:after{inset:-7px}.react-flow__node-messageNode .messenger-button-handle.react-flow__handle:after{inset:-5px}.quick-reply-compact{flex-direction:column;align-items:flex-start;gap:8px;padding:4px 0;display:flex}.quick-reply-add-pill{color:#606770;cursor:pointer;background:#fff;border:1px dashed #8a8d91;border-radius:20px;align-self:center;padding:8px 18px;font-size:13px}.quick-reply-add-pill:hover{color:#1877f2;border-color:#1877f2}.quick-reply-compact-list{flex-wrap:wrap;gap:6px;display:flex}.quick-reply-compact-pill{color:#1877f2;background:#fff;border:1px solid #1877f2;border-radius:18px;align-items:center;gap:6px;padding:6px 10px;font-size:12px;display:inline-flex}.quick-reply-compact-pill button{color:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:16px;line-height:1}.quick-reply-inline-editor{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:6px;width:100%;display:grid}.quick-reply-inline-editor .input-field{min-width:0;padding:7px 9px;font-size:12px}.quick-reply-inline-editor .btn{padding:7px 10px;font-size:12px}.quick-reply-inline-editor small{color:#8a8d91;grid-column:1/-1;font-size:11px}.manychat-rich-textarea-overlay{padding-bottom:42px}.manychat-input-toolbar{z-index:20;color:#fff;background:#252932;border-radius:6px;align-items:center;gap:2px;min-height:28px;padding:2px 5px;display:flex;position:absolute;bottom:6px;right:7px;box-shadow:0 1px 4px #0000002e}.manychat-rich-textarea>.manychat-input-toolbar,.manychat-inline-input>.manychat-input-toolbar{visibility:hidden;opacity:0;pointer-events:none}.manychat-rich-textarea:focus-within>.manychat-input-toolbar,.manychat-inline-input:focus-within>.manychat-input-toolbar{visibility:visible;opacity:1;pointer-events:auto}.manychat-input-tool,.manychat-variable-picker.compact .manychat-variable-tool{cursor:pointer;color:#fff!important;background:0 0!important;border:0!important;border-radius:4px!important;place-items:center!important;min-width:25px!important;height:24px!important;padding:0 4px!important;font-size:13px!important;line-height:1!important;display:inline-grid!important}.manychat-input-tool:hover,.manychat-variable-picker.compact .manychat-variable-tool:hover{background:#ffffff1f!important}.manychat-variable-picker.compact>div{gap:0!important}.manychat-variable-menu{z-index:1200!important}.manychat-input-remaining{color:#fff;text-align:right;border-left:1px solid #ffffff38;min-width:25px;padding-left:4px;font-size:12px}.manychat-input-remaining.over{color:#ff8a80}.manychat-emoji-picker{position:relative}.manychat-emoji-menu{background:#fff;border:1px solid #d8dde5;border-radius:7px;grid-template-columns:repeat(4,1fr);gap:3px;width:148px;padding:7px;display:grid;position:absolute;bottom:32px;right:0;box-shadow:0 8px 24px #0000002e}.manychat-emoji-menu button{cursor:pointer;background:0 0;border:0;border-radius:4px;height:30px;font-size:18px}.manychat-emoji-menu button:hover{background:#f0f2f5}.manychat-inline-input{width:100%;position:relative}.manychat-inline-input>.input-field{width:100%;min-height:42px;font-size:12px;padding:9px 118px 9px 10px!important}.manychat-inline-input .manychat-input-toolbar{min-height:26px;padding:1px 4px;bottom:50%;right:5px;transform:translateY(50%)}.react-flow__handle.source[data-connected=true]{background:var(--handle-connected-color)!important;box-shadow:0 0 0 3px color-mix(in srgb, var(--handle-connected-color) 25%, transparent)!important;border-color:#fff!important}.react-flow__node-messageNode .messenger-button-handle.react-flow__handle.source[data-connected=true]{border-color:var(--handle-connected-color)!important;background:var(--handle-connected-color)!important}.condition-settings-shell{color:#252b36;background:#fff}.condition-settings-header{background:#9ce9df;align-items:center;min-height:76px;display:flex;position:relative;border-bottom:0!important;padding:14px 18px!important}.condition-settings-header>.flex-between{width:100%}.condition-settings-header h4{position:absolute;left:50%;transform:translate(-50%);color:#171b24!important;font-size:22px!important;font-weight:700!important}.condition-settings-header>.flex-between>div:first-child{min-width:80px}.condition-settings-header .btn{color:#344054;background:#ffffffb8;border-color:#0f172a29}.condition-settings-content{background:#fff;gap:0!important;padding:46px 42px 70px!important}.message-policy-badge{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;margin-left:auto;padding:2px 7px;font-size:10px;font-weight:700}.message-policy-card{color:#1e293b;background:#f8fbff;border:1px solid #bfdbfe;border-radius:8px;grid-template-columns:1fr auto;gap:5px 12px;padding:12px 14px;display:grid}.message-policy-card>div{gap:2px;display:grid}.message-policy-card strong{font-size:13px}.message-policy-card span{color:#64748b;font-size:11px}.message-policy-card p{color:#475569;grid-column:1/-1;margin:2px 0 0;font-size:11px;line-height:1.55}.message-policy-card .message-policy-status{color:#15803d;background:#dcfce7;border-radius:999px;align-self:start;padding:3px 8px;font-weight:700}.input-validation-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.input-validation-grid label{color:#475569;gap:5px;font-size:11px;display:grid}.input-validation-grid label.full{grid-column:1/-1}.workflow-policy-warning{color:#92400e;background:#fffbeb;border-left:3px solid #f59e0b;margin:0;padding:10px 12px;font-size:12px;line-height:1.55}.condition-editor-shell{width:100%;max-width:520px;margin:0 auto}.condition-group-editor{background:0 0;border:0;gap:14px;padding:0;display:grid}.condition-group-editor.depth-2,.condition-group-editor.depth-3{background:#f8fafb;border-left:3px solid #9ce9df;gap:10px;padding:15px}.condition-group-heading{color:#252b36;justify-items:start;gap:1px;margin-bottom:5px;font-size:17px;line-height:1.25;display:grid}.condition-group-heading select{color:#0866e8;max-width:100%;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #bcc4ce;border-radius:0;padding:0 20px 3px 0}.condition-rule-row{background:#fff;border:1px solid #e0e4e9;border-radius:8px;flex-wrap:wrap;align-items:center;gap:7px;min-height:58px;padding:13px 38px 13px 14px;display:flex;position:relative}.condition-rule-row.empty{border-style:dashed;border-color:#b8e9e3}.condition-field-picker,.condition-operator-picker,.condition-option-picker{min-width:0;position:relative}.condition-field-trigger,.condition-inline-trigger,.condition-inline-value-input{color:#2d333d;text-align:left;background:0 0;border:0;border-bottom:1px solid #c7cdd5;border-radius:0;outline:none;min-height:29px;padding:3px 2px;font-size:14px}.condition-field-trigger{cursor:pointer;min-width:92px}.condition-field-trigger:not(.selected){color:#209f8d;border-bottom-color:#0000}.condition-inline-trigger{cursor:pointer}.condition-inline-trigger.operator{color:#0878e8;min-width:52px}.condition-inline-trigger.value{color:#0878e8;min-width:72px}.condition-inline-value-input{flex:120px;min-width:100px}.condition-field-trigger:hover,.condition-inline-trigger:hover{color:#0866e8;border-bottom-color:#0866e8}.condition-remove-rule{color:#313842;cursor:pointer;background:0 0;border:0;width:26px;height:26px;padding:0;font-size:22px;line-height:1;position:absolute;top:50%;right:11px;transform:translateY(-50%)}.condition-add-actions{gap:8px;display:grid}.condition-add-rule{color:#249c89;cursor:pointer;background:#fff;border:1.5px dashed #9de6dd;border-radius:8px;width:100%;min-height:58px;font-size:15px;font-weight:600}.condition-add-rule:hover{background:#f5fffd;border-color:#42b8a7}.condition-add-group,.condition-remove-group{color:#6d7785;cursor:pointer;background:0 0;border:0;justify-self:start;padding:3px 0;font-size:12px}.condition-add-group:hover,.condition-remove-group:hover{color:#0878e8}.condition-nested-group{gap:4px;display:grid}.condition-field-menu,.condition-operator-menu,.condition-option-menu{z-index:5000;color:#252b36;background:#fff;border:1px solid #d3d8df;border-radius:8px;position:fixed;overflow:hidden;box-shadow:0 14px 38px #1e293b2e}.condition-field-search,.condition-option-menu>.input-field{color:#252b36;background:#fff;border:1px solid #cfd5dc;border-radius:7px;width:calc(100% - 20px);min-height:46px;margin:10px;padding:10px 14px 10px 40px;font-size:14px}.condition-field-menu-body{border-top:1px solid #e1e5ea;grid-template-columns:230px minmax(0,1fr);height:min(440px,100vh - 170px);display:grid}.condition-field-categories{background:#fff;border-right:1px solid #e1e5ea;flex-direction:column;gap:5px;padding:14px 10px;display:flex}.condition-field-categories button,.condition-field-results button,.condition-operator-menu button,.condition-option-results button{color:#303640;text-align:left;cursor:pointer;background:0 0;border:0}.condition-field-categories button{border-radius:7px;padding:10px 12px;font-size:14px}.condition-field-categories button.active,.condition-field-categories button:hover{background:#dedfe1}.condition-field-results{padding:6px 0;overflow-y:auto}.condition-field-results button{grid-template-columns:28px minmax(0,1fr);align-items:start;gap:8px;width:100%;min-height:45px;padding:9px 14px;display:grid}.condition-field-results button:hover{background:#f2f3f4}.condition-field-results button>span:last-child{gap:3px;min-width:0;display:grid}.condition-field-results strong{font-size:14px;font-weight:500}.condition-field-results small{color:#8490a3;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.condition-field-icon{color:#718096;text-align:center;width:24px;font-size:17px}.condition-field-icon.icon-facebook,.condition-facebook-icon{color:#1687f8}.condition-field-group{z-index:1;color:#697386;background:#fff;grid-template-columns:24px 1fr auto;align-items:center;gap:8px;padding:9px 14px;font-size:13px;display:grid;position:sticky;top:0}.condition-operator-menu{padding:8px 0;display:grid}.condition-operator-menu button{min-height:42px;padding:9px 18px;font-size:14px}.condition-operator-menu button:hover,.condition-operator-menu button.active{color:#0878e8;background:#f2f7ff}.condition-option-results{border-top:1px solid #e1e5ea;max-height:280px;overflow-y:auto}.condition-option-results button{justify-content:space-between;gap:12px;width:100%;padding:12px 18px;font-size:14px;display:flex}.condition-option-results button:hover{background:#f2f3f4}.condition-option-results small{color:#6f7a89}.condition-option-empty{color:#8b95a3;text-align:center;padding:20px}.condition-relative-time{grid-template-columns:minmax(70px,1fr) 74px;gap:5px;display:grid}.condition-relative-time .input-field{min-height:34px;padding:6px 8px;font-size:12px}.react-flow{--xy-edge-stroke-default:#b1b1b7;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#555;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:#ffffff80;--xy-minimap-background-color-default:#fff;--xy-minimap-mask-background-color-default:#f0f0f099;--xy-minimap-mask-stroke-color-default:transparent;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#e2e2e2;--xy-minimap-node-stroke-color-default:transparent;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:transparent;--xy-background-pattern-dots-color-default:#91919a;--xy-background-pattern-lines-color-default:#eee;--xy-background-pattern-cross-color-default:#e2e2e2;background-color:var(--xy-background-color,var(--xy-background-color-default));--xy-node-color-default:inherit;--xy-node-border-default:1px solid #1a192b;--xy-node-background-color-default:#fff;--xy-node-group-background-color-default:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #00000014;--xy-node-boxshadow-selected-default:0 0 0 .5px #1a192b;--xy-node-border-radius-default:3px;--xy-handle-background-color-default:#1a192b;--xy-handle-border-color-default:#fff;--xy-selection-background-color-default:#0059dc14;--xy-selection-border-default:1px dotted #0059dccc;--xy-controls-button-background-color-default:#fefefe;--xy-controls-button-background-color-hover-default:#f4f4f4;--xy-controls-button-color-default:inherit;--xy-controls-button-color-hover-default:inherit;--xy-controls-button-border-color-default:#eee;--xy-controls-box-shadow-default:0 0 2px 1px #00000014;--xy-edge-label-background-color-default:#fff;--xy-edge-label-color-default:inherit;--xy-resize-background-color-default:#3367d9;direction:ltr}.react-flow.dark{--xy-edge-stroke-default:#3e3e3e;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#727272;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:#96969640;--xy-minimap-background-color-default:#141414;--xy-minimap-mask-background-color-default:#3c3c3c99;--xy-minimap-mask-stroke-color-default:transparent;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#2b2b2b;--xy-minimap-node-stroke-color-default:transparent;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:#141414;--xy-background-pattern-dots-color-default:#777;--xy-background-pattern-lines-color-default:#777;--xy-background-pattern-cross-color-default:#777;--xy-node-color-default:#f8f8f8;--xy-node-border-default:1px solid #3c3c3c;--xy-node-background-color-default:#1e1e1e;--xy-node-group-background-color-default:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #ffffff14;--xy-node-boxshadow-selected-default:0 0 0 .5px #999;--xy-handle-background-color-default:#bebebe;--xy-handle-border-color-default:#1e1e1e;--xy-selection-background-color-default:#c8c8dc14;--xy-selection-border-default:1px dotted #c8c8dccc;--xy-controls-button-background-color-default:#2b2b2b;--xy-controls-button-background-color-hover-default:#3e3e3e;--xy-controls-button-color-default:#f8f8f8;--xy-controls-button-color-hover-default:#fff;--xy-controls-button-border-color-default:#5b5b5b;--xy-controls-box-shadow-default:0 0 2px 1px #00000014;--xy-edge-label-background-color-default:#141414;--xy-edge-label-color-default:#f8f8f8}.react-flow__background{background-color:var(--xy-background-color-props,var(--xy-background-color,var(--xy-background-color-default)));pointer-events:none;z-index:-1}.react-flow__container{width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__pane{z-index:1}.react-flow__pane.draggable{cursor:grab}.react-flow__pane.dragging{cursor:grabbing}.react-flow__pane.selection{cursor:pointer}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow__edge-path{stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width,var(--xy-edge-stroke-width-default));fill:none}.react-flow__connection-path{stroke:var(--xy-connectionline-stroke,var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width,var(--xy-connectionline-stroke-width-default));fill:none}.react-flow .react-flow__edges{position:absolute}.react-flow .react-flow__edges svg{pointer-events:none;position:absolute;overflow:visible}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:.5s linear infinite dashdraw}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge.selectable:focus .react-flow__edge-path,.react-flow__edge.selectable:focus-visible .react-flow__edge-path{stroke:var(--xy-edge-stroke-selected,var(--xy-edge-stroke-selected-default))}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;user-select:none}.react-flow__arrowhead polyline{stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:.5s linear infinite dashdraw}svg.react-flow__connectionline{z-index:1001;position:absolute;overflow:visible}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{-webkit-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default;position:absolute}.react-flow__node.selectable{cursor:pointer}.react-flow__node.draggable{cursor:grab;pointer-events:all}.react-flow__node.draggable.dragging{cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:0 0;pointer-events:none}.react-flow__nodesselection-rect{pointer-events:all;cursor:grab;position:absolute}.react-flow__handle{pointer-events:none;background-color:var(--xy-handle-background-color,var(--xy-handle-background-color-default));border:1px solid var(--xy-handle-border-color,var(--xy-handle-border-color-default));border-radius:100%;width:6px;min-width:5px;height:6px;min-height:5px;position:absolute}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;bottom:0;left:50%;transform:translate(-50%,50%)}.react-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.react-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.react-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__pane.selection .react-flow__panel{pointer-events:none}.react-flow__panel{z-index:5;margin:15px;position:absolute}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.top.center,.react-flow__panel.bottom.center{left:50%;transform:translate(-15px)translate(-50%)}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.left.center,.react-flow__panel.right.center{top:50%;transform:translateY(-15px)translateY(-50%)}.react-flow__attribution{background:var(--xy-attribution-background-color,var(--xy-attribution-background-color-default));margin:0;padding:2px 3px;font-size:10px}.react-flow__attribution a{color:#999;text-decoration:none}@keyframes dashdraw{0%{stroke-dashoffset:10px}}.react-flow__edgelabel-renderer{pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__viewport-portal{-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__minimap{background:var(--xy-minimap-background-color-props,var(--xy-minimap-background-color,var(--xy-minimap-background-color-default)))}.react-flow__minimap-svg{display:block}.react-flow__minimap-mask{fill:var(--xy-minimap-mask-background-color-props,var(--xy-minimap-mask-background-color,var(--xy-minimap-mask-background-color-default)));stroke:var(--xy-minimap-mask-stroke-color-props,var(--xy-minimap-mask-stroke-color,var(--xy-minimap-mask-stroke-color-default)));stroke-width:var(--xy-minimap-mask-stroke-width-props,var(--xy-minimap-mask-stroke-width,var(--xy-minimap-mask-stroke-width-default)))}.react-flow__minimap-node{fill:var(--xy-minimap-node-background-color-props,var(--xy-minimap-node-background-color,var(--xy-minimap-node-background-color-default)));stroke:var(--xy-minimap-node-stroke-color-props,var(--xy-minimap-node-stroke-color,var(--xy-minimap-node-stroke-color-default)));stroke-width:var(--xy-minimap-node-stroke-width-props,var(--xy-minimap-node-stroke-width,var(--xy-minimap-node-stroke-width-default)))}.react-flow__background-pattern.dots{fill:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-dots-color-default)))}.react-flow__background-pattern.lines{stroke:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-lines-color-default)))}.react-flow__background-pattern.cross{stroke:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-cross-color-default)))}.react-flow__controls{box-shadow:var(--xy-controls-box-shadow,var(--xy-controls-box-shadow-default));flex-direction:column;display:flex}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{background:var(--xy-controls-button-background-color,var(--xy-controls-button-background-color-default));border:none;border-bottom:1px solid var(--xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default)));width:26px;height:26px;color:var(--xy-controls-button-color-props,var(--xy-controls-button-color,var(--xy-controls-button-color-default)));cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;padding:4px;display:flex}.react-flow__controls-button svg{fill:currentColor;width:100%;max-width:12px;max-height:12px}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-input,.react-flow__node-default,.react-flow__node-output,.react-flow__node-group{border-radius:var(--xy-node-border-radius,var(--xy-node-border-radius-default));width:150px;color:var(--xy-node-color,var(--xy-node-color-default));text-align:center;border:var(--xy-node-border,var(--xy-node-border-default));background-color:var(--xy-node-background-color,var(--xy-node-background-color-default));padding:10px;font-size:12px}.react-flow__node-input.selectable:hover,.react-flow__node-default.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover,var(--xy-node-boxshadow-hover-default))}.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible{box-shadow:var(--xy-node-boxshadow-selected,var(--xy-node-boxshadow-selected-default))}.react-flow__node-group{background-color:var(--xy-node-group-background-color,var(--xy-node-group-background-color-default))}.react-flow__nodesselection-rect,.react-flow__selection{background:var(--xy-selection-background-color,var(--xy-selection-background-color-default));border:var(--xy-selection-border,var(--xy-selection-border-default))}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls-button:hover{background:var(--xy-controls-button-background-color-hover-props,var(--xy-controls-button-background-color-hover,var(--xy-controls-button-background-color-hover-default)));color:var(--xy-controls-button-color-hover-props,var(--xy-controls-button-color-hover,var(--xy-controls-button-color-hover-default)))}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__controls-button:last-child{border-bottom:none}.react-flow__controls.horizontal .react-flow__controls-button{border-bottom:none;border-right:1px solid var(--xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default)))}.react-flow__controls.horizontal .react-flow__controls-button:last-child{border-right:none}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{background-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border:1px solid #fff;border-radius:1px;width:5px;height:5px;translate:-50% -50%}.react-flow__resize-control.handle.left{top:50%;left:0}.react-flow__resize-control.handle.right{top:50%;left:100%}.react-flow__resize-control.handle.top{top:0;left:50%}.react-flow__resize-control.handle.bottom{top:100%;left:50%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border-style:solid;border-width:0}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;height:100%;top:0;transform:translate(-50%)}.react-flow__resize-control.line.left{border-left-width:1px;left:0}.react-flow__resize-control.line.right{border-right-width:1px;left:100%}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{width:100%;height:1px;left:0;transform:translateY(-50%)}.react-flow__resize-control.line.top{border-top-width:1px;top:0}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.react-flow__edge-textbg{fill:var(--xy-edge-label-background-color,var(--xy-edge-label-background-color-default))}.react-flow__edge-text{fill:var(--xy-edge-label-color,var(--xy-edge-label-color-default))}.wa-workspace{--wa-ink:#18212f;--wa-muted:#667085;--wa-line:#dfe4ea;--wa-panel:#fff;--wa-canvas:#eef2f5;--wa-green:#128c67;--wa-green-strong:#087454;--wa-green-soft:#dff4e8;width:100%;max-width:1800px;height:calc(100vh - 120px);min-height:620px;color:var(--wa-ink);gap:10px;min-width:0;margin:0 auto;display:flex}.wa-panel{min-width:0;background:var(--wa-panel)!important;border:1px solid var(--wa-line)!important;border-radius:8px!important;box-shadow:0 2px 10px #1018280d!important}.wa-workspace .input-field,.wa-workspace select.input-field,.wa-workspace textarea.input-field{color:#18212f!important;background:#fff!important;border-color:#cfd7df!important}.wa-workspace .input-field::placeholder{color:#98a2b3!important}.wa-workspace .input-field:disabled{color:#667085!important;background:#f2f4f7!important}.wa-conversation-row{border:1px solid #0000;border-radius:6px;min-height:70px;transition:background-color .12s,border-color .12s}.wa-conversation-row:hover{background:#f6f8fa!important;border-color:#e4e8ed!important}.wa-conversation-row.is-active{background:#e7f6ee!important;border-color:#9bd9ba!important}.wa-chat-stream{scrollbar-gutter:stable;background-color:var(--wa-canvas)!important}.wa-day-divider{color:#667085;background:#ffffffeb;border:1px solid #d8dee6;border-radius:6px;align-self:center;margin:8px 0;padding:4px 9px;font-size:11px}.wa-message-row{margin:2px 0;display:flex}.wa-message-row.is-out{justify-content:flex-end}.wa-message-bubble{color:#1d2939;text-align:left;background:#fff;border:1px solid #dce2e8;border-radius:8px 8px 8px 2px;min-width:92px;max-width:min(68%,620px);padding:8px 10px 6px;position:relative;box-shadow:0 1px 2px #1018280f}.wa-message-row.is-out .wa-message-bubble{color:#102a21;background:#d9f3e5;border-color:#a8dcc4;border-radius:8px 8px 2px}.wa-message-row.is-failed .wa-message-bubble{background:#fff4f4;border-color:#f6b8b8}.wa-message-text{overflow-wrap:anywhere;white-space:pre-wrap;font-size:13px;line-height:1.5}.wa-message-link,.wa-referral-card a,.wa-contact-message a,.wa-message-text a{color:#0866c6;overflow-wrap:anywhere;align-items:center;gap:3px;display:inline-flex}.wa-referral-card{color:#344054;background:#eef5ff;border-left:3px solid #1877f2;gap:3px;margin-bottom:7px;padding:7px 8px;font-size:10px;display:grid}.wa-referral-title{color:#175cd3;align-items:center;gap:5px;font-weight:700;display:flex}.wa-contact-message,.wa-interactive-reply,.wa-system-message{align-items:flex-start;gap:8px;min-width:190px;font-size:12px;display:flex}.wa-contact-message>div,.wa-contact-message>div>div,.wa-interactive-reply span{gap:2px;display:grid}.wa-interactive-reply small{color:#667085;font-size:9px}.wa-system-message{color:#475467;font-style:italic}.wa-quoted-message{color:#667085;background:#ffffff7a;border-left:3px solid #8aa9bb;gap:2px;max-width:340px;margin-bottom:6px;padding:5px 7px;font-size:10px;display:grid}.wa-quoted-message span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wa-reaction-list{gap:3px;margin-top:4px;display:flex}.wa-reaction-list span{text-align:center;background:#fff;border:1px solid #d0d5dd;border-radius:10px;min-width:24px;padding:1px 5px;font-size:13px}.wa-message-actions{z-index:2;background:#fff;border:1px solid #d8dee6;border-radius:6px;align-items:center;gap:1px;padding:3px;display:none;position:absolute;top:-31px;left:0;box-shadow:0 5px 14px #10182824}.wa-message-row.is-out .wa-message-actions{left:auto;right:0}.wa-message-bubble:hover .wa-message-actions,.wa-message-bubble:focus-within .wa-message-actions{display:flex}.wa-message-actions button,.wa-reply-preview>button{color:#475467;cursor:pointer;background:0 0;border:0;place-items:center;width:25px;height:25px;font-size:13px;display:grid}.wa-message-actions button:hover{background:#edf2f5}.wa-reply-preview{color:#344054;background:#f5f8fa;border-top:1px solid #dfe4ea;align-items:center;gap:8px;padding:7px 12px;font-size:10px;display:flex}.wa-reply-preview>div{flex:1;min-width:0;display:grid}.wa-reply-preview span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wa-message-meta{color:#667085;justify-content:flex-end;align-items:center;gap:4px;min-height:15px;margin-top:3px;font-size:10px;display:flex}.wa-media{object-fit:contain;aspect-ratio:16/9;background:#101828;border-radius:6px;width:min(360px,100%);max-height:320px;margin-bottom:6px;display:block}.wa-media.wa-sticker{aspect-ratio:1;width:112px}.wa-media-audio{width:min(340px,100%);margin:2px 0 6px}.wa-document{color:#344054;background:#ffffffa6;border:1px solid #d8dee6;border-radius:6px;align-items:center;gap:9px;min-width:220px;margin-bottom:6px;padding:9px;text-decoration:none;display:flex}.wa-status-button{color:#c43232;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;font-size:10px;display:inline-flex}.wa-compose{border-top:1px solid var(--wa-line);background:#fff}.wa-compose-toolbar{align-items:center;gap:6px;min-height:34px;display:flex}.wa-tool-button{color:#475467;cursor:pointer;background:#fff;border:1px solid #d8dee6;border-radius:6px;place-items:center;width:32px;height:32px;display:inline-grid}.wa-tool-button:hover,.wa-tool-button.is-active{color:var(--wa-green-strong);background:#e8f7ef;border-color:#73c7a1}.wa-window-banner{color:#7a4d08;background:#fff8e7;border-top:1px solid #f2d188;justify-content:space-between;align-items:center;gap:12px;padding:7px 10px;font-size:11px;display:flex}.wa-popover{z-index:30;background:#fff;border:1px solid #d8dee6;border-radius:8px;width:min(420px,100vw - 44px);max-height:320px;padding:8px;position:absolute;bottom:calc(100% + 8px);left:0;overflow:auto;box-shadow:0 14px 34px #1018282e}.wa-template-row,.wa-quick-row{color:#1d2939;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:flex-start;gap:8px;width:100%;padding:8px;display:flex}.wa-template-row:hover,.wa-quick-row:hover{background:#f2f5f7}.wa-attachment-preview{color:#344054;background:#f8fafb;border:1px solid #cfd7df;border-radius:6px;align-items:center;gap:8px;padding:7px 9px;font-size:11px;display:flex}@media (width<=1500px){.wa-folder-panel,.wa-crm-panel{display:none!important}}@media (width<=820px){.wa-workspace{gap:0;height:calc(100vh - 92px);min-height:520px}.wa-conversation-panel{width:290px!important}.wa-message-bubble{max-width:84%}}@media (width<=620px){.wa-conversation-panel{display:none!important}.wa-main-panel{border-radius:0!important}.wa-message-actions{box-shadow:none;margin-top:4px;display:flex;position:static}}
