.divScroller,.divScroller:hover{overflow:auto}.divScroller::-webkit-scrollbar{width:7px;height:7px}.divScroller::-webkit-scrollbar-thumb{--tw-bg-opacity:1;background-color:rgb(229 231 235/var(--tw-bg-opacity,1));border-radius:.5rem}.divScroller::-webkit-scrollbar-thumb:hover{--tw-bg-opacity:1;background-color:rgb(156 163 175/var(--tw-bg-opacity,1))}.divScroller:is(.dark *)::-webkit-scrollbar-thumb{--tw-bg-opacity:1;background-color:rgb(31 41 55/var(--tw-bg-opacity,1))}.divScroller:is(.dark *)::-webkit-scrollbar-thumb:hover{--tw-bg-opacity:1;background-color:rgb(55 65 81/var(--tw-bg-opacity,1))}.error-input{color:#c03232fa!important;border:1px solid red!important}.error-input::placeholder{color:#c03232fa!important}.error-input:focus{box-shadow:0 0 5px #c03232fa;border-color:#c03232fa!important;outline:none!important}.modal-content{max-height:730px;overflow-y:auto}.email-preview{color:#333;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;line-height:1.5}.email-preview h1{color:#111827;margin-bottom:1rem;font-size:1.5rem}.email-preview h2{color:#111827;margin-bottom:.75rem;font-size:1.25rem}.email-preview p{margin-bottom:1rem}.email-preview ul{margin-bottom:1rem;padding-left:1.5rem}.email-preview li{margin-bottom:.5rem}.email-preview a{color:#2563eb;text-decoration:underline}@media (max-width:640px){.header-actions{flex-direction:column;align-items:flex-start;gap:.5rem}.header-title{flex-direction:column;align-items:flex-start}.email-preview{font-size:.875rem}}@media (min-height:900px){.modal-content{max-height:calc(80vh - 120px)}}.modal-overlay{background-color:#00000080}.modal-content{border-radius:.5rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.card-grid{grid-template-columns:repeat(1,minmax(0,1fr));gap:1rem;display:grid}@media (min-width:640px){.card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:768px){.card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.enhanced-card{border-width:1px;border-radius:.5rem;transition-property:all;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);animation-duration:.2s}.enhanced-card:is(.dark *){--tw-border-opacity:1;border-color:rgb(55 65 81/var(--tw-border-opacity,1));background-color:#0000}.enhanced-card{box-shadow:0 1px 3px 0 rgba(var(--shadow-color), var(--shadow-opacity)), 0 1px 2px 0 rgba(var(--shadow-color), calc(var(--shadow-opacity) * .6))}.enhanced-card:hover{box-shadow:0 4px 6px -1px rgba(var(--shadow-color), var(--shadow-opacity)), 0 2px 4px -1px rgba(var(--shadow-color), calc(var(--shadow-opacity) * .6))}.dark-bg{--tw-bg-opacity:1;background-color:rgb(249 249 253/var(--tw-bg-opacity,1))}.dark-bg:is(.dark *){--tw-bg-opacity:1;background-color:rgb(2 8 23/var(--tw-bg-opacity,1))}.sidebar-container,.sidebar-item,.card-enhanced,.btn-primary,.btn-secondary,.dark-bg{transition:background-color .3s,border-color .3s,color .3s}.sidebar-scrollbar::-webkit-scrollbar{width:4px}.sidebar-scrollbar::-webkit-scrollbar-track{background:0 0}.sidebar-scrollbar::-webkit-scrollbar-thumb{background:#9ca3af4d;border-radius:2px}.sidebar-scrollbar::-webkit-scrollbar-thumb:hover{background:#9ca3af80}.dark .sidebar-scrollbar::-webkit-scrollbar-thumb{background:#4b55634d}.dark .sidebar-scrollbar::-webkit-scrollbar-thumb:hover{background:#4b556380}.sidebar-item{transition:all .2s ease-in-out}.sidebar-item:hover{transform:translate(2px)}.sidebar-item.active{position:relative}.sidebar-item.active:before{content:"";background:linear-gradient(135deg,#8b5cf6,#a855f7);border-radius:0 2px 2px 0;width:3px;position:absolute;top:0;bottom:0;left:0}.badge-pulse{animation:2s infinite pulse}@keyframes pulse{0%,to{opacity:1}50%{opacity:.7}}.search-input:focus{box-shadow:0 0 0 3px #8b5cf61a}.online-indicator{animation:1.5s cubic-bezier(0,0,.2,1) infinite ping}@keyframes ping{75%,to{opacity:0;transform:scale(1.2)}}.sidebar-container{transition:width .3s cubic-bezier(.4,0,.2,1)}.tooltip-enter{opacity:0;transform:scale(.95)}.tooltip-enter-active{opacity:1;transition:opacity .15s ease-out,transform .15s ease-out;transform:scale(1)}.tooltip-exit{opacity:1;transform:scale(1)}.tooltip-exit-active{opacity:0;transition:opacity .15s ease-in,transform .15s ease-in;transform:scale(.95)}.emoji-bounce{filter:drop-shadow(0 0 10px #8b5cf666);will-change:transform, filter;transition:transform .35s,filter .35s;animation:1.6s ease-in-out infinite emoji-bounce;display:inline-block}.emoji-bounce:hover{filter:drop-shadow(0 0 18px #8b5cf6b3)drop-shadow(0 0 28px #8b5cf680)brightness(1.2);animation-play-state:paused;transform:scale(1.25)rotate(-8deg)}@keyframes emoji-bounce{0%{transform:translateY(0)scale(1)rotate(0)}20%{transform:translateY(-16px)scale(1.12,.9)rotate(-6deg)}40%{transform:translateY(0)scale(.95,1.05)rotate(4deg)}60%{transform:translateY(-10px)scale(1.08,.92)rotate(-4deg)}80%{transform:translateY(0)scale(.97,1.03)rotate(2deg)}to{transform:translateY(0)scale(1)rotate(0)}}.single-emoji{filter:drop-shadow(0 0 14px #8b5cf659);-webkit-user-select:none;user-select:none;font-size:4rem;line-height:1;transition:transform .35s,filter .35s;animation:1.9s ease-in-out infinite emoji-bounce}.single-emoji:hover{filter:drop-shadow(0 0 26px #8b5cf6b3)drop-shadow(0 0 40px #8b5cf666)brightness(1.25);animation-play-state:paused;transform:scale(1.3)rotate(8deg)}@keyframes quiet{25%{transform:scaleY(.6)}50%{transform:scaleY(.4)}75%{transform:scaleY(.8)}}@keyframes normal{25%{transform:scaleY(1)}50%{transform:scaleY(.4)}75%{transform:scaleY(.6)}}@keyframes loud{25%{transform:scaleY(1)}50%{transform:scaleY(.4)}75%{transform:scaleY(1.2)}}.boxContainer{--boxSize:5px;--gutter:6px;height:20px;width:calc((var(--boxSize) + var(--gutter)) * 5);justify-content:space-between;gap:2px;display:flex}.box{height:100%;width:var(--boxSize);background:#12e2dc;border-radius:8px;animation-duration:1.2s;animation-timing-function:ease-in-out;animation-iteration-count:infinite;transform:scaleY(.4)}.box1{animation-name:quiet}.box2{animation-name:normal}.box3{animation-name:quiet}.box4{animation-name:loud}.box5{animation-name:quiet}.boxContainer.paused .box{animation-play-state:paused}@keyframes slideInLeft{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes wordFade{0%{opacity:1;transform:translateY(0)}50%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideUpFade{0%{opacity:0;transform:translateY(20px)}10%{opacity:1;transform:translateY(0)}90%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-20px)}}.bg-gradient-text{color:#006f88;color:lab(42.5732% -37.0824 -56.7178);animation:2.5s ease-in-out infinite colorShift}.dark .bg-gradient-text{color:#00f59e;color:lab(85.8547% -85.3795 33.3061);animation:2.5s ease-in-out infinite colorShift}@keyframes colorShift{0%,to{filter:hue-rotate()brightness()}25%{filter:hue-rotate(-40deg)brightness(1.1)}50%{filter:hue-rotate(-60deg)brightness(1.05)}75%{filter:hue-rotate(-70deg)brightness(1.08)}}.animate-slide-in-left{animation:.8s ease-out forwards slideInLeft}.animate-slide-in-right{animation:.8s ease-out forwards slideInRight}.animate-fade-in{animation:1s ease-out forwards fadeIn}.animate-float{animation:3s ease-in-out infinite float}.animate-slide-up-fade{animation:3s ease-in-out slideUpFade}.page-bg{--tw-bg-opacity:1;background-color:rgb(245 247 250/var(--tw-bg-opacity,1))}.page-bg:is(.dark *){--tw-bg-opacity:1;background-color:rgb(2 6 23/var(--tw-bg-opacity,1))}
:root{--theme-primary:#4f46e5;--theme-primary-hover:#4338ca;--theme-primary-light:#6366f1;--theme-primary-dark:#3730a3;--theme-primary-50:#eef2ff;--theme-primary-100:#e0e7ff;--theme-primary-200:#c7d2fe;--theme-secondary:#10b981;--theme-secondary-hover:#059669;--theme-secondary-light:#34d399;--theme-secondary-dark:#047857;--theme-accent:#f59e0b;--theme-accent-light:#fbbf24;--theme-accent-dark:#d97706;--theme-sidebar-bg:#fff;--theme-sidebar-active:#eef2ff;--theme-sidebar-active-text:#4338ca;--theme-sidebar-hover:#f5f3ff;--theme-gradient-from:#4f46e5;--theme-gradient-to:#7c3aed;--theme-gradient:linear-gradient(135deg, #4f46e5 0%, #7c3aed 100%);--color-primary:var(--theme-primary);--color-primary-light:var(--theme-primary-light);--color-primary-dark:var(--theme-primary-hover);--color-primary-gradient:linear-gradient(90deg, #2f6bff 0%, #8a39ff 100%);--color-primary-gradient-hover:linear-gradient(90deg, #2f6bff 0%, #6f57ff 45%, #8a39ff 100%);--color-secondary:var(--theme-secondary);--color-secondary-light:var(--theme-secondary-light);--color-secondary-dark:var(--theme-secondary-hover);--color-accent:var(--theme-accent);--color-accent-light:var(--theme-accent-light);--bg-primary:#fff;--bg-secondary:#f9fafb;--bg-tertiary:#f3f4f6;--text-primary:#111827;--text-secondary:#6b7280;--text-tertiary:#9ca3af;--border-primary:#e5e7eb;--border-secondary:#d1d5db;--shadow-xs:0 1px 2px 0 #0000000d;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--shadow-xl:0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;--shadow-2xl:0 25px 50px -12px #00000040;--shadow-colored:0 10px 25px -5px #4f46e54d;--glass-bg:#fffc;--glass-border:#ffffff2e;--glass-blur:blur(10px);--transition-fast:.15s cubic-bezier(.4, 0, .2, 1);--transition-base:.2s cubic-bezier(.4, 0, .2, 1);--transition-slow:.3s cubic-bezier(.4, 0, .2, 1);--transition-bounce:.5s cubic-bezier(.34, 1.56, .64, 1)}.dark{--theme-primary:#6366f1;--theme-primary-hover:#818cf8;--theme-primary-light:#818cf8;--theme-primary-dark:#4f46e5;--theme-primary-50:#6366f11a;--theme-primary-100:#6366f126;--theme-primary-200:#6366f133;--theme-secondary:#34d399;--theme-secondary-hover:#6ee7b7;--theme-secondary-light:#6ee7b7;--theme-secondary-dark:#10b981;--theme-accent:#fbbf24;--theme-accent-light:#fcd34d;--theme-accent-dark:#f59e0b;--theme-sidebar-bg:#0f172a;--theme-sidebar-active:#6366f126;--theme-sidebar-active-text:#a5b4fc;--theme-sidebar-hover:#6366f114;--theme-gradient-from:#6366f1;--theme-gradient-to:#a78bfa;--theme-gradient:linear-gradient(135deg, #6366f1 0%, #a78bfa 100%);--color-primary-gradient:linear-gradient(to right, #3494e6 0%, #ec6ead 51%, #3494e6 100%);--color-primary-gradient-hover:linear-gradient(to right, #3494e6 0%, #ec6ead 51%, #3494e6 100%);--bg-primary:#0f172a;--bg-secondary:#1e293b;--bg-tertiary:#334155;--text-primary:#f1f5f9;--text-secondary:#cbd5e1;--text-tertiary:#94a3b8;--border-primary:#334155;--border-secondary:#475569;--glass-bg:#1e293bcc;--glass-border:#ffffff1a;--shadow-colored:0 10px 25px -5px #6366f166}.btn-gradient{background-image:var(--color-primary-gradient);transition:background-position var(--transition-base), box-shadow var(--transition-base), transform var(--transition-base);background-size:200%}.btn-gradient:hover{background-position:100%}.glass-effect{background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border)}.card-enhanced{background:var(--bg-primary);box-shadow:var(--shadow-md);transition:all var(--transition-base);border:1px solid var(--border-primary);border-radius:1rem}.card-enhanced:hover{box-shadow:var(--shadow-xl);transform:translateY(-2px)}.card-gradient{box-shadow:var(--shadow-lg);transition:all var(--transition-base);background:linear-gradient(135deg,#ffffffe6 0%,#f9fafbe6 100%);border-radius:1rem}.dark .card-gradient{background:linear-gradient(135deg,#1e293be6 0%,#334155e6 100%)}.input-enhanced{background:var(--bg-primary);border:2px solid var(--border-primary);transition:all var(--transition-base);border-radius:.75rem;padding:.75rem 1rem;font-size:.875rem}.input-enhanced:focus{border-color:var(--color-primary);outline:none;box-shadow:0 0 0 3px #4f46e51a}.dark .input-enhanced:focus{box-shadow:0 0 0 3px #6366f133}.badge-gradient{color:#fff;box-shadow:var(--shadow-sm);transition:all var(--transition-base);background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:9999px;padding:.25rem .75rem;font-size:.75rem;font-weight:600}.badge-gradient:hover{box-shadow:var(--shadow-md);transform:scale(1.05)}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}.shimmer{background:linear-gradient(to right, var(--bg-secondary) 0%, var(--bg-tertiary) 20%, var(--bg-secondary) 40%, var(--bg-secondary) 100%);background-size:1000px 100%;animation:2s linear infinite shimmer}@keyframes pulse-subtle{0%,to{opacity:1}50%{opacity:.8}}.pulse-subtle{animation:2s cubic-bezier(.4,0,.6,1) infinite pulse-subtle}@keyframes gradient-shift{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.gradient-animated{background:linear-gradient(270deg,#667eea,#764ba2,#f093fb) 0 0/600% 600%;animation:8s infinite gradient-shift}.focus-ring:focus{box-shadow:0 0 0 3px var(--color-primary), 0 0 0 5px #4f46e533;outline:none}.dark .focus-ring:focus{box-shadow:0 0 0 3px var(--color-primary), 0 0 0 5px #6366f14d}.hover-lift{transition:all var(--transition-base)}.hover-lift:hover{box-shadow:var(--shadow-xl);transform:translateY(-4px)}.text-gradient{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.border-gradient{background:var(--bg-primary);border-radius:1rem;position:relative}.border-gradient:before{content:"";-webkit-mask-composite:xor;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:1rem;padding:2px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.tooltip-enhanced{background:var(--bg-primary);box-shadow:var(--shadow-lg);border:1px solid var(--border-primary);animation:fadeInScale .2s var(--transition-base);border-radius:.5rem;padding:.5rem .75rem;font-size:.875rem;position:relative}@keyframes fadeInScale{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.skeleton{background:var(--bg-secondary);border-radius:.5rem;position:relative;overflow:hidden}.skeleton:after{content:"";background:linear-gradient(90deg,#fff0 0,#fff3 20%,#ffffff80 60%,#fff0);animation:2s infinite shimmer;position:absolute;inset:0;transform:translate(-100%)}.dark .skeleton:after{background:linear-gradient(90deg,#fff0 0,#ffffff0d 20%,#ffffff1a 60%,#fff0)}
:root{--edge-hover-color:#3290ec;--flow-node-bg:#fff;--flow-node-bg-dark:#060c26;--flow-node-border:#0000000f;--flow-node-border-dark:#ffffff1a;--flow-node-text:#1e293b;--flow-node-text-dark:#e2e8f0;--flow-node-text-muted:#333;--flow-node-text-muted-dark:#94a3b8;--flow-node-icon-bg:#eff6ff;--flow-node-icon-bg-dark:#3b82f633;--flow-node-surface:#f8fafc;--flow-node-surface-dark:#0f172a;--flow-primary:#3b82f6;--flow-edge-color:#909298;--flow-selected-border:var(--flow-primary);--flow-shadow-sm:0 1px 3px #00000014;--flow-shadow-md:0 4px 12px #00000014;--flow-shadow-hover:0 6px 16px #0000001a;--flow-shadow-selected:0 0 0 2px #3b82f626}.dark{--flow-node-bg:var(--flow-node-bg-dark);--flow-node-border:var(--flow-node-border-dark);--flow-node-text:var(--flow-node-text-dark);--flow-node-text-muted:var(--flow-node-text-muted-dark);--flow-node-icon-bg:var(--flow-node-icon-bg-dark);--flow-node-surface:var(--flow-node-surface-dark);--flow-shadow-sm:0 1px 3px #0003;--flow-shadow-md:0 4px 12px #00000040;--flow-shadow-hover:0 6px 16px #0000004d;--flow-shadow-selected:0 0 0 2px #3b82f64d;--flow-gradient-border:linear-gradient(135deg, #f97316 0%, #a855f7 50%, #3b82f6 100%)}@keyframes dashmove{to{stroke-dashoffset:-24px}}.react-flow__background,.react-flow__background svg{opacity:.3!important}.react-flow__attribution{display:none}.react-flow__node{max-width:300px;box-shadow:var(--flow-shadow-sm);cursor:move;background:var(--flow-node-bg);border:1px solid var(--flow-node-border);box-sizing:border-box;border-radius:12px;font-size:12px;font-weight:500;line-height:18px;transition:transform .2s,border-color .2s,box-shadow .2s;overflow:visible!important}.dark .react-flow__node{background:linear-gradient(var(--flow-node-bg-dark), var(--flow-node-bg-dark)) padding-box, var(--flow-gradient-border) border-box;border:1.5px solid #0000}.dark .react-flow__node-3,.dark .react-flow__node-4,.dark .react-flow__node-6,.dark .react-flow__node-7,.dark .react-flow__node-8,.dark .react-flow__node-9,.dark .react-flow__node-10,.dark .react-flow__node-11,.dark .react-flow__node-12{background:var(--flow-node-bg-dark)}.react-flow__node:hover{box-shadow:var(--flow-shadow-hover);transform:translateY(-2px)}.dark .react-flow__node:hover{box-shadow:var(--flow-shadow-hover), 0 0 12px #a855f726}.chatbot-flow-container .react-flow__node.selected{box-shadow:var(--flow-shadow-selected), var(--flow-shadow-md);transform:translateY(-2px);border:2px solid var(--flow-selected-border)!important;box-sizing:border-box!important;outline:none!important}.dark .chatbot-flow-container .react-flow__node.selected{box-shadow:var(--flow-shadow-selected), var(--flow-shadow-md), 0 0 16px #3b82f640;background:linear-gradient(var(--flow-node-bg-dark), var(--flow-node-bg-dark)) padding-box, linear-gradient(135deg, #3b82f6 0%, #60a5fa 50%, #3b82f6 100%) border-box!important;border:2px solid #0000!important}.react-flow__node-wrapper,.react-flow__node.selected .react-flow__node-wrapper,.react-flow__renderer,.react-flow__nodes{overflow:visible!important}path.react-flow__edge-path{stroke-width:3px;stroke:#909298}path.react-flow__edge-path:hover,.react-flow__edge.selected .react-flow__edge-path{stroke:#3290ec}.node_v2{border:2px solid #ffb062;border-radius:5px;flex-direction:column;min-width:170px;min-height:55px;display:flex}.node-header{background:var(--flow-node-bg);color:var(--flow-node-text-muted);border-bottom:1px solid var(--flow-node-border);border-radius:12px 12px 0 0;justify-content:space-between;align-items:center;gap:8px;padding:14px 16px;display:flex}.node_question_v2{background:var(--flow-node-bg);border:none;border-radius:12px;flex-direction:column;min-height:115px;padding:0}.node-header__icon{background:var(--flow-node-icon-bg);border-radius:10px;flex-shrink:0;width:40px;height:40px;margin-right:12px;display:flex}.node-header__icon svg{width:22px;height:22px;margin:auto}.node-header__icon svg path{fill:var(--edge-hover-color)}.node_question_v2 .node-header__icon svg{width:22px;height:22px}.node_question_v2 .node-header{background:var(--flow-node-bg);border-bottom:1px solid var(--flow-node-border)}.node_question_v2 .node-header__icon{background:var(--flow-node-icon-bg)}.node-header__title{color:var(--flow-node-text);letter-spacing:-.01em;margin-right:auto;font-size:14px;font-weight:600;line-height:20px}.node_question_v2 .main-ques-description{color:var(--flow-node-text-muted);word-break:break-word;background:var(--flow-node-bg);border-radius:0 0 12px 12px;padding:16px 14px 0}.node-answers{text-align:left;background:var(--flow-node-bg);flex-direction:column;min-width:250px;margin:12px 14px;display:flex}.node-answer{text-align:center;min-height:40px;color:var(--flow-node-text-muted);word-break:break-word;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;margin-top:6px;padding:8px 16px;font-size:12px;font-weight:500;line-height:18px;display:flex;position:relative}.node-answer_default{order:1}.node-answer:before{content:"";background-color:var(--flow-node-surface);border:1px solid var(--flow-node-border);opacity:1;border-radius:8px;width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__handle{pointer-events:none;background:#fff6;width:10px;height:8px;position:absolute}.react-flow__handle.react-flow__handle-left{background:var(--edge-hover-color);width:14px;height:14px;box-shadow:0 0 8px var(--edge-hover-color), 0 0 2px var(--edge-hover-color);cursor:crosshair;z-index:2;border:2px solid #fff;border-radius:30%;transition:box-shadow .2s,background .2s;top:50%;left:-7px;transform:translateY(-50%)}.react-flow__handle.connectable{pointer-events:all;cursor:crosshair}.react-flow__handle-right{z-index:3;cursor:crosshair;background:0 0;border:none;outline:none;width:18px;height:22px;transition:box-shadow .2s,background .2s;position:absolute;top:50%;transform:translateY(-50%)}.react-flow__handle-right:after{content:"";background:var(--edge-hover-color);width:14px;height:14px;box-shadow:0 0 8px var(--edge-hover-color), 0 0 2px var(--edge-hover-color);z-index:4;border-radius:30%;transition:box-shadow .2s,background .2s;position:absolute;top:50%;right:0;transform:translate(50%,-50%);border:2px solid #fff!important}.react-flow__handle-right{right:0}.node-answer .react-flow__handle-right:after{background-color:var(--edge-hover-color);border-color:var(--edge-hover-color)}.node_message_v2{background:var(--flow-node-bg);border-radius:12px;flex-direction:column;padding:0}.node_message_v2 .node-header__icon{background:var(--flow-node-icon-bg)}.node_message_v2 .node-header__icon svg path{fill:var(--flow-primary)}.node_message_v2 .main-massage-list{background:var(--flow-node-bg);border-radius:0 0 12px 12px;padding:16px;position:relative}.node_message_v2 .main-massage-item{margin-bottom:12px}.node_message_v2 .main-massage-item:last-child{margin-bottom:0}.main-message__content_v2 .main-message__item-container{border-radius:8px;min-width:100%;position:relative;overflow:hidden}.main-message__content_v2.main-message__content_text .main-message__item-container{border:1px solid var(--flow-node-border);background:var(--flow-node-surface)}.main-message__content_v2.main-message__content_text{margin-bottom:35px}.main-message__content_v2 .main-message__delete-button{z-index:3;background:var(--flow-node-bg);width:32px;height:32px;box-shadow:var(--flow-shadow-sm);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;transition:all .2s;display:flex;position:absolute;top:8px;right:8px}.main-message__content_v2 .main-message__delete-button:hover{box-shadow:var(--flow-shadow-md);transform:scale(1.05)}.main-message__content_v2{margin-bottom:20px;position:relative}.main-message__content_v2 .main-message__item-container{min-width:100%;position:relative}.main-message__content_v2 .media{border-radius:5px;flex-direction:column;align-items:center;margin-bottom:10px;display:flex;overflow:hidden}.main-message__content_v2 .media img{-o-object-fit:contain;object-fit:contain;max-width:100%;max-height:35vh}.main-message__content_v2 .media svg{width:32px}.main-message__content_v2 .main-message__swap-control{margin-top:8px;margin-bottom:10px;display:flex}.main-message__select-btn{border:1.5px solid var(--flow-primary);background:var(--flow-node-bg);width:100%;color:var(--flow-primary);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:10px 16px;font-size:14px;font-weight:500;transition:all .2s;display:flex}.main-message__select-btn:hover{background:var(--flow-node-icon-bg);border-color:var(--edge-hover-color);color:var(--edge-hover-color)}.main-message__content_v2 .main-message__swap-control label.file-upload{cursor:pointer;width:100%}.main-message__content_v2 .main-message__swap-control label.file-upload button{--color:#3290ec;color:var(--color);cursor:pointer;pointer-events:none;background:#23a4550d;border:1px solid #3290ec;border-radius:5px;justify-content:center;align-items:center;width:100%;min-width:100px;height:40px;padding:.5rem 1.5rem;font-size:13px;transition:box-shadow .3s;display:inline-flex}.choose-message{border-top:1px solid var(--flow-node-border);grid-template-columns:repeat(2,1fr);gap:8px;margin-top:12px;padding-top:12px;display:grid}.choose-message-btn{background:var(--flow-node-surface);color:var(--flow-node-text-muted);cursor:pointer;border:1.5px solid var(--flow-node-border);border-radius:8px;justify-content:center;align-items:center;gap:6px;min-width:auto;height:36px;padding:10px 12px;font-size:12px;font-weight:500;line-height:18px;transition:all .2s;display:inline-flex}.choose-message-btn:hover{border-color:var(--flow-primary);color:var(--flow-node-text);transform:translateY(-1px)}.text-editor_v2 .rdw-editor-wrapper{background:var(--flow-node-surface);width:initial;box-sizing:border-box;border:none;border-radius:5px;flex-direction:column;min-height:150px;padding:0 10px;display:flex}.main-message__content_v2 .main-message__item-container .rdw-editor-wrapper{width:initial;min-height:auto}.main-message__content_v2 .main-message__item-container.active{border:1px solid var(--flow-node-border);background:var(--flow-node-surface);border-radius:4px}.rdw-editor-toolbar{background:0 0!important;border:0!important;margin:0 -10px!important}.rdw-editor-wrapper{width:initial;box-sizing:border-box;background:#f5f6fa;border:none;border-radius:5px;flex-direction:column;min-height:150px;padding:0 10px;display:flex}.rdw-option-wrapper{background:0 0!important;border:0!important;margin:0!important}.editor-wrapper{flex-direction:column-reverse;display:flex}.editor-wrapper.active .rdw-editor-main{box-sizing:border-box;height:100%;min-height:100px;color:var(--flow-node-text-muted);cursor:text;padding:0;font-size:12px;line-height:18px;overflow:auto}.editor-wrapper .rdw-editor-toolbar{display:none}.editor-wrapper.active .rdw-editor-toolbar{display:block}.edit-container_v2{min-width:190px;box-shadow:var(--flow-shadow-md);background-color:var(--flow-node-bg);border:1px solid var(--flow-node-border);cursor:default;border-radius:8px;flex-direction:column;margin-bottom:5px;padding:0 15px;transition:height .3s;display:flex;position:absolute;bottom:100%;right:0;overflow:hidden}.edit-container_v2 .edit-action{white-space:nowrap;cursor:pointer;color:var(--flow-node-text);background:0 0;border-top:0;border-left:0;border-right:0;align-items:center;padding:10px 0;font-size:15px;font-weight:500;line-height:22px;display:flex}.edit-container_v2 .edit-action svg{width:22px;height:22px;margin-right:10px}.edit-container_v2 .edit-action:not(:last-child){border-bottom:1px solid var(--flow-node-border)}.edit-container_v2 .edit-action:last-child{border-bottom:0}.react-flow__handle-right:after{content:"";background-color:#3290ec;border:2px solid #3290ec;border-radius:50%;width:13px;height:13px;position:absolute;top:50%;right:4px;transform:translate(50%,-50%);background-color:#3290ec!important;border-color:#3290ec!important}.node_message_v2 .react-flow__handle-right.canConnect:after{background-color:#3290ec!important;border-color:#3290ec!important}.react-flow__handle-right.canConnect{opacity:1;cursor:pointer;border:none}.main-message__content_v2 .main-message__delete-button_text{top:auto;bottom:0;right:0;transform:translateY(50%)}.save__controls{z-index:4;font-size:12px;position:absolute;top:10px;right:10px}.save__controls button{margin-left:5px}.react-flow__edge .react-flow__edge-textbg{fill:var(--flow-node-bg);transform:translate(-65px,-15px)}.react-flow__edge:hover g,.condition-edge:hover g{visibility:initial}.react-flow__edge div{visibility:hidden;cursor:pointer;transition:all .3s}.react-flow__edge:hover div,.condition-edge:hover div{visibility:initial;transition-delay:.15s}.react-flow__edge-path{stroke:#525456;stroke-width:3px;fill:none}.node_condition_v2{background:var(--flow-node-bg);border-radius:12px}.node_condition_v2 .node-header{background:var(--flow-node-bg)}.node_condition_v2 .main-condition-content{background:var(--flow-node-bg);color:var(--flow-node-text-muted);border-radius:0 0 12px 12px;padding:20px 14px;font-size:12px;font-weight:500;line-height:18px}.node_condition_v2 .node-header__icon{background:var(--flow-node-icon-bg)}.node_condition_v2 .node-header__icon svg path{fill:var(--flow-primary)}.react-flow__handle-right.flow_condition_0{top:60%}.react-flow__handle.react-flow__handle-right.flow_condition_0:after{background-color:#dc2626!important;border-color:#dc2626!important}.react-flow__handle-right.flow_condition_1{top:40%}.react-flow__handle.react-flow__handle-right.flow_condition_1:after{background-color:#23a455!important;border-color:#23a455!important}.node__container{margin:15px 0 15px 15px;display:flex}.node__content{margin-left:8px}.node__title{color:var(--flow-node-text);margin-right:auto;font-size:14px;font-weight:600;line-height:24px;display:flex}.node__description{color:var(--flow-node-text-muted);margin-top:2px;font-size:12px;line-height:18px}.node__menu-button{box-shadow:none;background:0 0;border:none;height:24px;margin-left:auto}.operation-nodes{min-width:180px;max-width:300px;box-shadow:var(--flow-shadow-sm);cursor:move;background:var(--flow-node-bg);border:1px solid var(--flow-node-border);border-radius:12px;flex-direction:column;min-height:55px;font-size:12px;font-weight:500;line-height:18px;transition:transform .2s,box-shadow .2s;display:flex}.operation-nodes:hover{box-shadow:var(--flow-shadow-hover);transform:translateY(-2px)}.dark .operation-nodes{background:linear-gradient(var(--flow-node-bg-dark), var(--flow-node-bg-dark)) padding-box, var(--flow-gradient-border) border-box;border:1.5px solid #0000}.dark .operation-nodes:hover{box-shadow:var(--flow-shadow-hover), 0 0 12px #a855f726}.react-flow__node-3{border:2px solid #f6b260}.react-flow__node-4{border:2px solid #e3774c}.react-flow__node-6{border:2px solid #ecda40}.react-flow__node-7{border:2px solid #545ee2}.react-flow__node-8{border:2px solid #23a455}.react-flow__node-9{border:2px solid #208ce5}.react-flow__node-10{border:2px solid #df3546}.react-flow__node-11{border:2px solid #d58ffd}.react-flow__node-12{border:2px solid #20b7b7}.list__menu{color:#fff;background:#5dadec;border-radius:5px;justify-content:center;align-items:center;height:40px;font-size:16px;font-weight:500;line-height:18px;display:flex}.list__menu .node-answers{text-align:left;flex-direction:column;margin:10px;display:flex}.list__menu .node-answer{text-align:center;color:#666;word-break:break-word;flex-direction:column;justify-content:center;align-items:center;min-height:40px;margin-top:5px;padding:5px 25px;font-size:12px;font-weight:500;line-height:18px;display:flex;position:relative}.node-answer__text{width:100%;position:relative}.node-answer .react-flow__handle-right{opacity:1;cursor:pointer;margin-right:15px}.list-section__title{margin-top:12px;font-size:16px;font-weight:700}.list-row__desc{text-transform:initial;font-style:italic}.react-flow__edge:hover .react-flow__edge-path{stroke:#f93}.react-flow__edge{pointer-events:all;padding:5px;position:relative;z-index:1000!important}.react-flow__edges,.react-flow__edge-path{z-index:1000!important}.custom-edge-button{transition:none!important}.custom-edge-button:hover{border-color:var(--edge-hover-color)}.custom-edge-button:hover svg{stroke:var(--edge-hover-color)}.custom-edge-button:hover path{stroke:var(--edge-hover-color);fill:var(--edge-hover-color)}.integration .react-flow__node{box-shadow:none;background:0 0;border:none}.flow-controls{background:hsl(var(--background));border:1px solid hsl(var(--border));border-radius:8px;box-shadow:0 4px 6px -1px #0000001a}.flow-controls button{background:hsl(var(--background));border:1px solid hsl(var(--border));color:hsl(var(--foreground));transition:all .2s}.flow-controls button:hover{background:hsl(var(--accent));border-color:hsl(var(--primary))}.flow-minimap,.react-flow__minimap{background:hsl(var(--background));border:1px solid hsl(var(--border));border-radius:8px;overflow:hidden}.dark .react-flow__minimap{background:var(--flow-node-surface-dark);border-color:var(--flow-node-border-dark)}.dark .react-flow__minimap svg{background:var(--flow-node-surface-dark)!important}.dark .react-flow__minimap-mask{fill:#060c26b3!important}.dark .react-flow__minimap-node{fill:#ffffff1f!important;stroke:#ffffff14!important}.flow-background{background-color:hsl(var(--background))}.flow-edge-particles{contain:layout style paint;pointer-events:none}@keyframes flow-particle-move{0%{offset-distance:0%;opacity:0}10%{opacity:.8}90%{opacity:.8}to{offset-distance:100%;opacity:0}}@keyframes flow-particle-move-reverse{0%{offset-distance:100%;opacity:0}10%{opacity:.8}90%{opacity:.8}to{offset-distance:0%;opacity:0}}@keyframes flow-particle-pulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.2)}}@keyframes flow-particle-glow{0%,to{filter:drop-shadow(0 0 2px)}50%{filter:drop-shadow(0 0 6px)}}.flow-edge-animation-flow{stroke-dasharray:8 12;animation:flow-edge-dash-move var(--flow-animation-duration,3s) linear infinite}.flow-edge-animation-dash{stroke-dasharray:10 5;animation:flow-edge-dash-move var(--flow-animation-duration,3s) linear infinite}.flow-edge-animation-pulse{animation:flow-edge-pulse var(--flow-animation-duration,2s) ease-in-out infinite}@keyframes flow-edge-dash-move{0%{stroke-dashoffset:20px}to{stroke-dashoffset:0}}@keyframes flow-edge-pulse{0%,to{stroke-width:var(--flow-stroke-width,2);opacity:.8}50%{stroke-width:calc(var(--flow-stroke-width,2) * 1.5);opacity:1}}.flow-edge-animation-speed-very-fast{--flow-animation-duration:.8s}.flow-edge-animation-speed-fast{--flow-animation-duration:1.2s}.flow-edge-animation-speed-normal{--flow-animation-duration:2s}.flow-edge-animation-speed-slow{--flow-animation-duration:3s}.flow-particle-primary{animation:flow-particle-move var(--flow-particle-duration,3s) linear infinite;animation-delay:var(--flow-particle-delay,0s);fill:var(--flow-particle-color,#3b82f6);opacity:0;will-change:offset-distance, opacity;transform:translateZ(0)}.flow-particle-secondary{animation:flow-particle-move var(--flow-particle-duration,4s) linear infinite;animation-delay:var(--flow-particle-delay,0s);fill:var(--flow-particle-color,#3b82f6);opacity:0;will-change:offset-distance, opacity;transform:translateZ(0)}.flow-particle-trail{animation:flow-particle-move var(--flow-particle-duration,5s) linear infinite;animation-delay:var(--flow-particle-delay,0s);fill:var(--flow-particle-color,#3b82f6);opacity:0;will-change:offset-distance, opacity;transform:translateZ(0)}.node-disabled{opacity:.5;filter:grayscale(.4)brightness(.7);transition:all .3s;position:relative}.node-disabled:before{content:"";border-radius:inherit;pointer-events:none;z-index:1;background:repeating-linear-gradient(45deg,#0000,#0000 2px,#0000000d 2px 4px);position:absolute;inset:0}.dark .node-disabled:before{background:repeating-linear-gradient(45deg,#0000,#0000 2px,#ffffff08 2px 4px)}.node-disabled .node-content{z-index:2;position:relative;background-color:hsl(var(--muted))!important;border-color:hsl(var(--border))!important;color:hsl(var(--muted-foreground))!important}.dark .main-message__content_v2 textarea,.dark .main-message__content_v2 .main-message__item-container textarea{background-color:var(--flow-node-surface-dark)!important;border-color:var(--flow-node-border-dark)!important;color:var(--flow-node-text-dark)!important}.dark .main-message__content_v2 textarea::-moz-placeholder{color:var(--flow-node-text-muted-dark)!important}.dark .main-message__content_v2 .main-message__item-container textarea::-moz-placeholder{color:var(--flow-node-text-muted-dark)!important}.dark .main-message__content_v2 textarea::placeholder,.dark .main-message__content_v2 .main-message__item-container textarea::placeholder{color:var(--flow-node-text-muted-dark)!important}.node-disabled .node-icon{opacity:.5;filter:grayscale(.7)}.node-disabled .node-label{opacity:.7;color:hsl(var(--muted-foreground))!important}.node-disabled .react-flow__handle{opacity:.4;cursor:not-allowed;background-color:hsl(var(--muted-foreground))!important;border-color:hsl(var(--border))!important}.dark .node-disabled .node-content{background-color:hsl(var(--muted) / .2)!important;border-color:hsl(var(--border) / .4)!important}.dark .node-disabled .react-flow__handle{background-color:hsl(var(--muted-foreground) / .5)!important;border-color:hsl(var(--border) / .4)!important}.react-flow__node-start{box-shadow:none!important;border:none!important;border-bottom:1px solid hsl(var(--border))!important;background-color:#0000!important;border-top:none!important;border-left:none!important;border-right:none!important;border-radius:0!important}.edge-disabled{filter:grayscale(.8);transition:all .3s;stroke:hsl(var(--muted-foreground))!important;stroke-opacity:.25!important;stroke-dasharray:4 4!important}.edge-disabled .flow-edge-particles{display:none!important}.edge-disabled.flow-edge-animated{animation:none!important}.dark .edge-disabled{stroke:hsl(var(--muted-foreground) / .3)!important;stroke-opacity:.3!important}@keyframes panel-slide-in-right{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes panel-slide-out-right{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(100%)}}@keyframes panel-fade-in{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes panel-fade-out{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(20px)}}@keyframes button-fade-in{0%{opacity:0;transform:scale(.9)translateY(-10px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes button-fade-out{0%{opacity:1;transform:scale(1)translateY(0)}to{opacity:0;transform:scale(.9)translateY(-10px)}}
:root{--PhoneInput-color--focus:#03b2cb;--PhoneInputInternationalIconPhone-opacity:.8;--PhoneInputInternationalIconGlobe-opacity:.65;--PhoneInputCountrySelect-marginRight:.35em;--PhoneInputCountrySelectArrow-width:.3em;--PhoneInputCountrySelectArrow-marginLeft:var(--PhoneInputCountrySelect-marginRight);--PhoneInputCountrySelectArrow-borderWidth:1px;--PhoneInputCountrySelectArrow-opacity:.45;--PhoneInputCountrySelectArrow-color:currentColor;--PhoneInputCountrySelectArrow-color--focus:var(--PhoneInput-color--focus);--PhoneInputCountrySelectArrow-transform:rotate(45deg);--PhoneInputCountryFlag-aspectRatio:1.5;--PhoneInputCountryFlag-height:1em;--PhoneInputCountryFlag-borderWidth:1px;--PhoneInputCountryFlag-borderColor:#00000080;--PhoneInputCountryFlag-borderColor--focus:var(--PhoneInput-color--focus);--PhoneInputCountryFlag-backgroundColor--loading:#0000001a}.PhoneInput{align-items:center;display:flex}.PhoneInputInput{flex:1;min-width:0}.PhoneInputCountryIcon{width:calc(var(--PhoneInputCountryFlag-height) * var(--PhoneInputCountryFlag-aspectRatio));height:var(--PhoneInputCountryFlag-height)}.PhoneInputCountryIcon--square{width:var(--PhoneInputCountryFlag-height)}.PhoneInputCountryIcon--border{background-color:var(--PhoneInputCountryFlag-backgroundColor--loading);box-shadow:0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor), inset 0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor)}.PhoneInputCountryIconImg{width:100%;height:100%;display:block}.PhoneInputInternationalIconPhone{opacity:var(--PhoneInputInternationalIconPhone-opacity)}.PhoneInputInternationalIconGlobe{opacity:var(--PhoneInputInternationalIconGlobe-opacity)}.PhoneInputCountry{margin-right:var(--PhoneInputCountrySelect-marginRight);align-self:stretch;align-items:center;display:flex;position:relative}.PhoneInputCountrySelect{z-index:1;opacity:0;cursor:pointer;border:0;width:100%;height:100%;position:absolute;top:0;left:0}.PhoneInputCountrySelect[disabled],.PhoneInputCountrySelect[readonly]{cursor:default}.PhoneInputCountrySelectArrow{content:"";width:var(--PhoneInputCountrySelectArrow-width);height:var(--PhoneInputCountrySelectArrow-width);margin-left:var(--PhoneInputCountrySelectArrow-marginLeft);border-style:solid;border-color:var(--PhoneInputCountrySelectArrow-color);border-top-width:0;border-bottom-width:var(--PhoneInputCountrySelectArrow-borderWidth);border-left-width:0;border-right-width:var(--PhoneInputCountrySelectArrow-borderWidth);transform:var(--PhoneInputCountrySelectArrow-transform);opacity:var(--PhoneInputCountrySelectArrow-opacity);display:block}.PhoneInputCountrySelect:focus+.PhoneInputCountryIcon+.PhoneInputCountrySelectArrow{opacity:1;color:var(--PhoneInputCountrySelectArrow-color--focus)}.PhoneInputCountrySelect:focus+.PhoneInputCountryIcon--border{box-shadow:0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor--focus), inset 0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor--focus)}.PhoneInputCountrySelect:focus+.PhoneInputCountryIcon .PhoneInputInternationalIconGlobe{opacity:1;color:var(--PhoneInputCountrySelectArrow-color--focus)}
