.MuiButtonBase-root.buttonHover:hover{background:#242424}.MuiButtonBase-root.buttonHover{background:#474747}.event-container{position:relative;cursor:pointer;display:flex;align-items:center;justify-content:center}.delete-icon,.edit-icon{opacity:0;transition:opacity .3s;margin-left:5px;z-index:1}.event-container:hover .delete-icon,.event-container:hover .edit-icon{opacity:1}.react-flow__node{border-radius:18px;transition:transform .16s ease,filter .16s ease,box-shadow .16s ease}.react-flow__node.selected>div,.react-flow__node.selected>section{box-shadow:0 0 0 2px rgba(37,99,235,.32),0 16px 38px rgba(15,23,42,.16)!important}.react-flow__handle{width:16px!important;height:16px!important;border:3px solid #fff!important;background:#2563eb!important;box-shadow:0 3px 10px rgba(37,99,235,.35)!important}.react-flow__edge-path{stroke:#64748b;stroke-width:2.6px;stroke-linecap:round;filter:drop-shadow(0 2px 3px rgba(15,23,42,.16))}.react-flow__edge.animated path{stroke-dasharray:7 5;animation:flowDash 1.1s linear infinite}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge:hover .react-flow__edge-path{stroke:#2563eb;stroke-width:3.2px}.edgebutton-wrap{width:40px;height:40px;background:transparent}.edgebutton,.edgebutton-wrap{display:grid;place-items:center}.edgebutton{width:24px;height:24px;padding:0;border-radius:999px;border:2px solid #fff;background:#ef4444;color:#fff;font:700 18px/18px Arial,sans-serif;cursor:pointer;box-shadow:0 4px 12px rgba(239,68,68,.35);opacity:.9;transition:transform .14s ease,opacity .14s ease,box-shadow .14s ease}.edgebutton:hover{transform:scale(1.13);opacity:1;box-shadow:0 6px 16px rgba(239,68,68,.48)}@keyframes flowDash{to{stroke-dashoffset:-24}}.react-flow__node>.MuiBox-root,.react-flow__node>div,.react-flow__node>section{border-left-width:5px!important;border-left-style:solid!important}.react-flow__node-start>div{border-left-color:#22c55e!important;background:linear-gradient(135deg,#f0fdf4,#fff)!important}.react-flow__node-message>div{border-left-color:#ef4444!important;background:linear-gradient(135deg,#fff1f2,#fff)!important}.react-flow__node-img>div{border-left-color:#3b82f6!important;background:linear-gradient(135deg,#eff6ff,#fff)!important}.react-flow__node-singleBlock>div{border-left-color:#ec4899!important;background:linear-gradient(135deg,#fdf2f8,#fff)!important}.react-flow__node-menu>div{border-left-color:#10b981!important;background:linear-gradient(135deg,#ecfdf5,#fff)!important}.react-flow__node-audio>div{border-left-color:#6366f1!important;background:linear-gradient(135deg,#eef2ff,#fff)!important}.react-flow__node-randomizer>div{border-left-color:#f59e0b!important;background:linear-gradient(135deg,#fffbeb,#fff)!important}.react-flow__node-interval>div{border-left-color:#8b5cf6!important;background:linear-gradient(135deg,#f5f3ff,#fff)!important}.react-flow__node-ticket>div{border-left-color:#06b6d4!important;background:linear-gradient(135deg,#ecfeff,#fff)!important}.react-flow__node-typebot>div{border-left-color:#2563eb!important;background:linear-gradient(135deg,#eff6ff,#fff)!important}.react-flow__node-openai>div{border-left-color:#f97316!important;background:linear-gradient(135deg,#fff7ed,#fff)!important}.react-flow__node-question>div{border-left-color:#e11d48!important;background:linear-gradient(135deg,#fff1f2,#fff)!important}.react-flow__node-httpRequest>div{border-left-color:#635bff!important;background:linear-gradient(135deg,#f5f3ff,#fff)!important}.react-flow__node-condition>div{border-left-color:#eab308!important;background:linear-gradient(135deg,#fefce8,#fff)!important}.react-flow__edge-path{stroke:#7c6cff!important}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge:hover .react-flow__edge-path{stroke:#5148ef!important}.react-flow__handle{width:22px!important;height:22px!important;min-width:22px!important;min-height:22px!important;border:4px solid #fff!important;background:var(--node-accent,#6366f1)!important;box-shadow:0 0 0 2px color-mix(in srgb,var(--node-accent,#6366f1) 35%,transparent),0 5px 14px rgba(15,23,42,.28)!important;z-index:60!important}.react-flow__handle-left{left:-13px!important}.react-flow__handle-right{right:-13px!important}.react-flow__handle-top{top:-13px!important}.react-flow__handle-bottom{bottom:-13px!important}.react-flow__node-start{--node-accent:#10b981}.react-flow__node-message{--node-accent:#f43f5e}.react-flow__node-img{--node-accent:#3b82f6}.react-flow__node-singleBlock{--node-accent:#d946ef}.react-flow__node-menu{--node-accent:#14b8a6}.react-flow__node-audio{--node-accent:#6366f1}.react-flow__node-randomizer{--node-accent:#f59e0b}.react-flow__node-video{--node-accent:#ef4444}.react-flow__node-interval{--node-accent:#8b5cf6}.react-flow__node-ticket{--node-accent:#06b6d4}.react-flow__node-typebot{--node-accent:#2563eb}.react-flow__node-openai{--node-accent:#f97316}.react-flow__node-question{--node-accent:#e11d48}.react-flow__node-httpRequest{--node-accent:#4f46e5}.react-flow__node-condition{--node-accent:#ca8a04}.react-flow__node>div:first-child,.react-flow__node>section:first-child{border-left:1px solid color-mix(in srgb,var(--node-accent,#64748b) 30%,#e2e8f0)!important;border:1px solid color-mix(in srgb,var(--node-accent,#64748b) 30%,#e2e8f0)!important;border-top:5px solid var(--node-accent,#64748b)!important;box-shadow:0 8px 24px rgba(15,23,42,.11)!important}.react-flow__node.selected>div:first-child,.react-flow__node.selected>section:first-child{box-shadow:0 0 0 3px color-mix(in srgb,var(--node-accent,#6366f1) 28%,transparent),0 16px 36px rgba(15,23,42,.18)!important}.react-flow__edge-path{stroke:#6366f1!important;stroke-width:3.5px!important;filter:drop-shadow(0 2px 3px rgba(79,70,229,.22))!important}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge:hover .react-flow__edge-path{stroke:#4338ca!important;stroke-width:4.5px!important}.edgebutton-wrap{width:52px!important;height:52px!important}.edgebutton{width:28px!important;height:28px!important;border:3px solid #fff!important;font-size:20px!important;line-height:20px!important;background:#ef4444!important;box-shadow:0 5px 14px rgba(239,68,68,.42)!important}.fb-tools-panel{background:hsla(0,0%,100%,.97)!important;border:1px solid rgba(148,163,184,.25)!important;border-radius:18px!important;box-shadow:0 16px 38px rgba(15,23,42,.16)!important;-webkit-backdrop-filter:blur(16px)!important;backdrop-filter:blur(16px)!important}.fb-tool-button{justify-content:flex-start!important;min-height:42px!important;border-radius:12px!important;color:#334155!important;background:#fff!important;border:1px solid #e2e8f0!important;box-shadow:none!important;font-weight:700!important;text-transform:none!important}.fb-tool-button:hover{color:var(--tool-color,#4f46e5)!important;border-color:color-mix(in srgb,var(--tool-color,#4f46e5) 45%,#e2e8f0)!important;background:color-mix(in srgb,var(--tool-color,#4f46e5) 8%,#fff)!important;transform:translateX(3px)!important}.fb-tool-button .MuiButton-startIcon{width:28px;height:28px;margin-left:-4px;margin-right:8px;display:grid;place-items:center;border-radius:8px;color:#fff;background:var(--tool-color,#4f46e5)}.fb-tool-button .MuiButton-startIcon svg{font-size:17px!important}.react-flow__edge-path,.react-flow__edge .fb-zpro-edge-path{fill:none!important;stroke:#8b8cf6!important;stroke-width:2.6px!important;stroke-linecap:round!important;stroke-linejoin:round!important;filter:drop-shadow(0 2px 4px rgba(99,102,241,.2))!important;transition:stroke .18s ease,stroke-width .18s ease,filter .18s ease!important}.react-flow__edge.selected .fb-zpro-edge-path,.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge:hover .fb-zpro-edge-path,.react-flow__edge:hover .react-flow__edge-path{stroke:#5b5ee8!important;stroke-width:3.5px!important;filter:drop-shadow(0 3px 7px rgba(79,70,229,.3))!important}.react-flow__edge.animated path{stroke-dasharray:none!important;animation:none!important}.react-flow__connection-path{fill:none!important;stroke:#8b8cf6!important;stroke-width:2.6px!important;stroke-linecap:round!important;filter:drop-shadow(0 2px 4px rgba(99,102,241,.18))}.edgebutton{width:24px!important;height:24px!important;font-size:17px!important;line-height:17px!important;opacity:.82!important}.edgebutton:hover{opacity:1!important}.fb-zpro-edge-path,.react-flow__edge-path{stroke:#718096!important;stroke-width:2.4px!important;stroke-linecap:round!important;stroke-linejoin:round!important;filter:none!important}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge:hover .react-flow__edge-path{stroke:#4f46e5!important;stroke-width:3.1px!important}.react-flow__node>div:first-child,.react-flow__node>section:first-child{border-top-width:1px!important;border-color:color-mix(in srgb,var(--node-accent,#64748b) 42%,#fff)!important;background:color-mix(in srgb,var(--node-accent,#64748b) 8%,#fff)!important;box-shadow:0 0 0 1px color-mix(in srgb,var(--node-accent,#64748b) 12%,transparent),0 7px 18px rgba(15,23,42,.1),0 0 22px color-mix(in srgb,var(--node-accent,#64748b) 18%,transparent)!important}.react-flow__node:hover>div:first-child,.react-flow__node:hover>section:first-child{box-shadow:0 0 0 1px color-mix(in srgb,var(--node-accent,#64748b) 25%,transparent),0 10px 22px rgba(15,23,42,.12),0 0 28px color-mix(in srgb,var(--node-accent,#64748b) 23%,transparent)!important}.fb-actions-panel,.fb-tools-panel{border-radius:14px!important}.fb-action-button,.fb-tool-button{min-height:40px!important}.react-flow__node .MuiIconButton-root,.react-flow__node [data-testid=ContentCopyIcon]{cursor:pointer!important}.react-flow__node-question,.react-flow__node-question .MuiBox-root,.react-flow__node-question>div{overflow:visible!important}.react-flow__node-question{z-index:20!important}.react-flow__node-question.selected,.react-flow__node-question:hover{z-index:1000!important}.react-flow__node-question .react-flow__handle{z-index:9999!important;isolation:isolate!important;pointer-events:all!important}.react-flow__node-question .react-flow__handle-right{right:-13px!important}.react-flow__node-question .react-flow__handle-left{left:-13px!important}.react-flow__node{overflow:visible!important;border-radius:14px!important;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;transform-origin:center center}.react-flow__node>.MuiBox-root:first-child,.react-flow__node>div:first-child,.react-flow__node>section:first-child{border-radius:14px!important;border-left:1px solid color-mix(in srgb,var(--node-accent,#64748b) 34%,#dbe4ef)!important;border-top:1px solid color-mix(in srgb,var(--node-accent,#64748b) 34%,#dbe4ef)!important;border:1px solid color-mix(in srgb,var(--node-accent,#64748b) 34%,#dbe4ef)!important;border-top-color:color-mix(in srgb,var(--node-accent,#64748b) 42%,#fff)!important;background:color-mix(in srgb,var(--node-accent,#64748b) 6%,#fff)!important;box-shadow:0 7px 18px rgba(15,23,42,.09),0 0 20px color-mix(in srgb,var(--node-accent,#64748b) 14%,transparent)!important;color:#263449!important}.react-flow__node:hover>.MuiBox-root:first-child,.react-flow__node:hover>div:first-child,.react-flow__node:hover>section:first-child{box-shadow:0 10px 24px rgba(15,23,42,.12),0 0 25px color-mix(in srgb,var(--node-accent,#64748b) 20%,transparent)!important}.react-flow__node.selected>.MuiBox-root:first-child,.react-flow__node.selected>div:first-child,.react-flow__node.selected>section:first-child{box-shadow:0 0 0 2px color-mix(in srgb,var(--node-accent,#6366f1) 32%,transparent),0 12px 28px rgba(15,23,42,.14),0 0 28px color-mix(in srgb,var(--node-accent,#6366f1) 20%,transparent)!important}.react-flow__node .MuiTypography-root,.react-flow__node button,.react-flow__node input,.react-flow__node label,.react-flow__node span,.react-flow__node textarea{font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important}.react-flow__node .MuiIconButton-root{cursor:pointer!important;border-radius:8px!important;transition:background-color .14s ease,transform .14s ease!important}.react-flow__node .MuiIconButton-root:hover{background:color-mix(in srgb,var(--node-accent,#6366f1) 11%,#fff)!important;transform:translateY(-1px)}.react-flow__handle,.react-flow__node .react-flow__handle{width:20px!important;height:20px!important;min-width:20px!important;min-height:20px!important;box-sizing:border-box!important;border:4px solid #fff!important;border-radius:999px!important;background:var(--node-accent,#6366f1)!important;box-shadow:0 0 0 2px color-mix(in srgb,var(--node-accent,#6366f1) 42%,transparent),0 3px 9px rgba(15,23,42,.22)!important;z-index:99999!important;overflow:visible!important}.react-flow__node .react-flow__handle-left{left:-11px!important}.react-flow__node .react-flow__handle-right{right:-11px!important}.react-flow__node .react-flow__handle-top{top:-11px!important}.react-flow__node .react-flow__handle-bottom{bottom:-11px!important}.react-flow__node .react-flow__handle:hover{transform:scale(1.14);filter:brightness(1.05)}.react-flow__node-condition,.react-flow__node-condition>div:first-child{overflow:visible!important}.react-flow__node-condition>div:first-child{background:#fffaf0!important;border-color:#f2cf7b!important;color:#283548!important}.react-flow__node-condition>div:first-child>div:nth-child(2){border-radius:11px!important}.fb-zpro-edge-path,.react-flow__connection-path,.react-flow__edge-path{fill:none!important;stroke:#718096!important;stroke-width:2.2px!important;transition:stroke .15s ease,stroke-width .15s ease!important}.react-flow__edge.selected .fb-zpro-edge-path,.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge:hover .fb-zpro-edge-path,.react-flow__edge:hover .react-flow__edge-path{stroke:#5c67d8!important;stroke-width:2.9px!important}.edgebutton-foreignobject{z-index:3000!important}.edgebutton-wrap{width:36px!important;height:36px!important}.edgebutton{width:20px!important;height:20px!important;min-width:20px!important;min-height:20px!important;border:2px solid #fff!important;font-size:14px!important;line-height:14px!important;box-shadow:0 3px 8px rgba(239,68,68,.3)!important}.fb-actions-panel,.fb-tools-panel{background:hsla(0,0%,100%,.97)!important;border:1px solid #e2e8f0!important;border-radius:15px!important;box-shadow:0 12px 30px rgba(15,23,42,.13)!important;-webkit-backdrop-filter:blur(14px)!important;backdrop-filter:blur(14px)!important}.fb-action-button,.fb-tool-button{min-height:39px!important;border-radius:10px!important;border:1px solid transparent!important;background:transparent!important;color:#344256!important;font-size:13px!important;font-weight:650!important;letter-spacing:.01em!important;text-transform:none!important;box-shadow:none!important;cursor:pointer!important}.fb-action-button:hover,.fb-tool-button:hover{background:color-mix(in srgb,var(--tool-color,#6366f1) 8%,#fff)!important;border-color:color-mix(in srgb,var(--tool-color,#6366f1) 20%,#e2e8f0)!important;color:var(--tool-color,#4f46e5)!important;transform:translateX(2px)!important}.fb-action-button .MuiButton-startIcon,.fb-tool-button .MuiButton-startIcon{width:27px!important;height:27px!important;border-radius:8px!important;display:grid!important;place-items:center!important;color:#fff!important;background:var(--tool-color,#6366f1)!important}.react-flow__background pattern circle{fill:#dbe5ef!important}.react-flow__minimap{border:1px solid #e2e8f0!important;border-radius:14px!important;overflow:hidden!important;box-shadow:0 8px 20px rgba(15,23,42,.1)!important}.fb-zpro-topbar{position:absolute;inset:0 0 auto 0;height:58px;z-index:115;display:flex;align-items:center;justify-content:space-between;grid-gap:14px;gap:14px;padding:0 14px;background:rgba(7,9,15,.97);border-bottom:1px solid #20263a;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.fb-zpro-title-area{display:flex;align-items:center;grid-gap:10px;gap:10px;min-width:230px}.fb-zpro-back{min-width:0!important;color:#aab2c8!important;text-transform:none!important;font-weight:700!important;border-radius:9px!important;padding:6px 9px!important}.fb-zpro-back:hover{background:#151927!important;color:#fff!important}.fb-zpro-flow-title{color:#f4f6fb!important;font-weight:800!important;font-size:.94rem!important;line-height:1.15!important}.fb-zpro-flow-subtitle{color:#69738d!important;font-size:.66rem!important}.fb-zpro-toolbar{display:flex;align-items:center;justify-content:flex-end;grid-gap:7px;gap:7px;flex-wrap:nowrap}.fb-zpro-toolbar-btn{min-height:32px!important;border-radius:8px!important;padding:5px 10px!important;color:#aeb6cc!important;border:1px solid #242a40!important;background:#111521!important;text-transform:none!important;font-weight:700!important;font-size:.72rem!important;box-shadow:none!important}.fb-zpro-toolbar-btn:hover{color:#fff!important;background:#191e30!important;border-color:#3c4569!important}.fb-zpro-toolbar-btn.fb-primary{color:#d8dcff!important;border-color:#574cda!important;background:#332d82!important}.fb-zpro-toolbar-btn.fb-save{color:#fff!important;border-color:#6658ef!important;background:#5b4fe0!important}.fb-zpro-toolbar-btn .MuiButton-startIcon{margin-right:5px!important}.fb-zpro-toolbar-btn svg{font-size:16px!important}.react-flow{background:#090b12!important}.react-flow__pane{cursor:grab}.react-flow__pane:active{cursor:grabbing}.react-flow__background pattern circle{fill:#1b2031!important}.fb-tools-panel{background:#0d1019!important;border:1px solid #252b40!important;border-radius:10px!important;box-shadow:0 18px 45px rgba(0,0,0,.5)!important;-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important;padding:10px!important}.fb-tools-panel:before{content:"Arraste um bloco para o canvas";display:block;color:#7f89a3;font-size:10px;font-weight:700;letter-spacing:.02em;padding:2px 4px 8px}.fb-tool-button{min-height:34px!important;border:0!important;border-radius:7px!important;color:#aab3ca!important;background:transparent!important;font-size:.75rem!important;font-weight:650!important;padding:5px 7px!important}.fb-tool-button:hover{color:#fff!important;background:#171b2a!important;transform:none!important}.fb-tool-button .MuiButton-startIcon{width:23px!important;height:23px!important;border-radius:6px!important;background:color-mix(in srgb,var(--tool-color,#6157e8) 22%,#10131f)!important;color:var(--tool-color,#8178ff)!important;margin-left:0!important;margin-right:8px!important}.fb-tool-button .MuiButton-startIcon svg{font-size:14px!important}.react-flow__node{border-radius:9px!important}.react-flow__node,.react-flow__node:hover{filter:none!important}.react-flow__node>.MuiBox-root:first-child,.react-flow__node>div:first-child,.react-flow__node>section:first-child{background:#111522!important;color:#d7dced!important;border-left:1px solid color-mix(in srgb,var(--node-accent,#6d63e8) 48%,#293049)!important;border-top:1px solid color-mix(in srgb,var(--node-accent,#6d63e8) 48%,#293049)!important;border:1px solid color-mix(in srgb,var(--node-accent,#6d63e8) 48%,#293049)!important;border-top-color:color-mix(in srgb,var(--node-accent,#6d63e8) 68%,#293049)!important;border-radius:9px!important;box-shadow:0 0 0 1px hsla(0,0%,100%,.018),0 10px 28px rgba(0,0,0,.38),0 0 18px color-mix(in srgb,var(--node-accent,#6d63e8) 10%,transparent)!important;overflow:visible!important}.react-flow__node.selected>div:first-child,.react-flow__node.selected>section:first-child{box-shadow:0 0 0 2px color-mix(in srgb,var(--node-accent,#6d63e8) 54%,transparent),0 12px 34px rgba(0,0,0,.48)!important}.react-flow__node *{text-shadow:none!important}.react-flow__node .MuiInputBase-root,.react-flow__node .MuiPaper-root,.react-flow__node input,.react-flow__node textarea{background:#0b0e17!important;color:#cfd5e7!important;border-color:#262d43!important}.react-flow__node .MuiTypography-root{color:inherit}.react-flow__handle{width:11px!important;height:11px!important;min-width:11px!important;min-height:11px!important;border:2px solid #090b12!important;background:var(--node-accent,#7167ef)!important;box-shadow:0 0 0 1px var(--node-accent,#7167ef),0 0 8px color-mix(in srgb,var(--node-accent,#7167ef) 46%,transparent)!important;z-index:9999!important}.react-flow__handle-left{left:-6px!important}.react-flow__handle-right{right:-6px!important}.react-flow__handle-top{top:-6px!important}.react-flow__handle-bottom{bottom:-6px!important}.fb-zpro-edge-path,.react-flow__connection-path,.react-flow__edge-path{stroke:#6965e8!important;stroke-width:1.55px!important;filter:none!important;stroke-linecap:round!important;stroke-linejoin:round!important}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge:hover .react-flow__edge-path{stroke:#8f88ff!important;stroke-width:2.1px!important}.edgebutton{width:14px!important;height:14px!important;font-size:10px!important;border:1.5px solid #090b12!important;background:#ef5368!important;box-shadow:0 2px 7px rgba(239,83,104,.35)!important}.react-flow__controls,.react-flow__minimap{background:#0d1019!important;border:1px solid #242a40!important;box-shadow:0 12px 32px rgba(0,0,0,.42)!important}.react-flow__controls-button{background:#0d1019!important;color:#9ca6bf!important;border-bottom-color:#242a40!important}.react-flow__controls-button:hover{background:#191e30!important;color:#fff!important}.react-flow__controls-button svg{fill:currentColor!important}@media (max-width:980px){.fb-zpro-flow-subtitle{display:none}.fb-zpro-toolbar-btn{min-width:32px!important;padding:5px 7px!important}.fb-zpro-toolbar-btn,.fb-zpro-toolbar-btn .MuiButton-endIcon+span{font-size:0!important}.fb-zpro-toolbar-btn svg{font-size:17px!important}}.edgebutton-foreignobject{overflow:visible!important;pointer-events:all!important}.edgebutton-wrap{width:24px!important;height:24px!important;display:flex!important;align-items:center!important;justify-content:center!important}.edgebutton{cursor:pointer!important;transform:none!important}.edgebutton:hover{cursor:pointer!important;transform:scale(1.12)!important}.fb-flowbuilder-root .react-flow__node>.MuiBox-root:first-child,.fb-flowbuilder-root .react-flow__node>div:first-child,.fb-flowbuilder-root .react-flow__node>section:first-child{transition:box-shadow .16s ease,border-color .16s ease,background-color .16s ease!important;transform:none!important}.fb-flowbuilder-root .react-flow__node:hover>.MuiBox-root:first-child,.fb-flowbuilder-root .react-flow__node:hover>div:first-child,.fb-flowbuilder-root .react-flow__node:hover>section:first-child{transform:none!important;translate:none!important;margin:inherit}.fb-flowbuilder-root .react-flow__node .MuiIconButton-root:hover,.fb-flowbuilder-root .react-flow__node button:hover{transform:none!important}.fb-flowbuilder-root.fb-theme-light{background:#eef2f7!important;color:#1f2937!important}.fb-flowbuilder-root.fb-theme-light .fb-zpro-topbar{background:hsla(0,0%,100%,.97)!important;border-bottom-color:#dce3ec!important;box-shadow:0 4px 18px rgba(15,23,42,.06)!important}.fb-flowbuilder-root.fb-theme-light .fb-zpro-flow-title{color:#182235!important}.fb-flowbuilder-root.fb-theme-light .fb-zpro-flow-subtitle{color:#64748b!important}.fb-flowbuilder-root.fb-theme-light .fb-zpro-back,.fb-flowbuilder-root.fb-theme-light .fb-zpro-toolbar-btn{color:#475569!important;background:#fff!important;border-color:#d7dfeb!important}.fb-flowbuilder-root.fb-theme-light .fb-zpro-back:hover,.fb-flowbuilder-root.fb-theme-light .fb-zpro-toolbar-btn:hover{color:#1e293b!important;background:#f4f7fb!important;border-color:#bec9d8!important}.fb-flowbuilder-root.fb-theme-light .fb-zpro-toolbar-btn.fb-primary{color:#4338ca!important;background:#eef2ff!important;border-color:#a5b4fc!important}.fb-flowbuilder-root.fb-theme-light .fb-zpro-toolbar-btn.fb-save{color:#fff!important;background:#5b4fe0!important;border-color:#5b4fe0!important}.fb-flowbuilder-root.fb-theme-light .react-flow{background:#f5f8fc!important}.fb-flowbuilder-root.fb-theme-light .react-flow__background pattern circle{fill:#d6e0ed!important}.fb-flowbuilder-root.fb-theme-light .fb-actions-panel,.fb-flowbuilder-root.fb-theme-light .fb-tools-panel{background:hsla(0,0%,100%,.98)!important;border-color:#dce4ef!important;color:#334155!important;box-shadow:0 18px 40px rgba(15,23,42,.14)!important}.fb-flowbuilder-root.fb-theme-light .fb-tools-panel:before{color:#64748b!important}.fb-flowbuilder-root.fb-theme-light .fb-action-button,.fb-flowbuilder-root.fb-theme-light .fb-tool-button{color:#334155!important}.fb-flowbuilder-root.fb-theme-light .fb-action-button:hover,.fb-flowbuilder-root.fb-theme-light .fb-tool-button:hover{background:#f1f5f9!important;color:#111827!important}.fb-flowbuilder-root.fb-theme-light .react-flow__node>.MuiBox-root:first-child,.fb-flowbuilder-root.fb-theme-light .react-flow__node>div:first-child,.fb-flowbuilder-root.fb-theme-light .react-flow__node>section:first-child{background:color-mix(in srgb,var(--node-accent,#64748b) 5%,#fff)!important;color:#243247!important;border-color:color-mix(in srgb,var(--node-accent,#64748b) 38%,#d9e2ee)!important;box-shadow:0 8px 22px rgba(15,23,42,.1),0 0 16px color-mix(in srgb,var(--node-accent,#64748b) 10%,transparent)!important}.fb-flowbuilder-root.fb-theme-light .react-flow__node .MuiInputBase-root,.fb-flowbuilder-root.fb-theme-light .react-flow__node .MuiPaper-root,.fb-flowbuilder-root.fb-theme-light .react-flow__node input,.fb-flowbuilder-root.fb-theme-light .react-flow__node textarea{background:#fff!important;color:#1f2937!important;border-color:#d7dfeb!important}.fb-flowbuilder-root.fb-theme-light .react-flow__node .MuiTypography-root,.fb-flowbuilder-root.fb-theme-light .react-flow__node label,.fb-flowbuilder-root.fb-theme-light .react-flow__node p,.fb-flowbuilder-root.fb-theme-light .react-flow__node span{color:#27364a!important}.fb-flowbuilder-root.fb-theme-light .react-flow__node-question .MuiInputBase-input,.fb-flowbuilder-root.fb-theme-light .react-flow__node-question .MuiTypography-root,.fb-flowbuilder-root.fb-theme-light .react-flow__node-question [data-question-text=true],.fb-flowbuilder-root.fb-theme-light .react-flow__node-question label,.fb-flowbuilder-root.fb-theme-light .react-flow__node-question p,.fb-flowbuilder-root.fb-theme-light .react-flow__node-question textarea{color:#1f2937!important;-webkit-text-fill-color:#1f2937!important;opacity:1!important}.fb-flowbuilder-root.fb-theme-dark .react-flow__node-question .MuiInputBase-input,.fb-flowbuilder-root.fb-theme-dark .react-flow__node-question .MuiTypography-root,.fb-flowbuilder-root.fb-theme-dark .react-flow__node-question [data-question-text=true],.fb-flowbuilder-root.fb-theme-dark .react-flow__node-question label,.fb-flowbuilder-root.fb-theme-dark .react-flow__node-question p,.fb-flowbuilder-root.fb-theme-dark .react-flow__node-question textarea{color:#d7dced!important;-webkit-text-fill-color:#d7dced!important;opacity:1!important}.fb-flowbuilder-root.fb-theme-light .react-flow__handle{border-color:#fff!important}.fb-flowbuilder-root.fb-theme-light .react-flow__controls,.fb-flowbuilder-root.fb-theme-light .react-flow__minimap{background:#fff!important;border-color:#dce4ef!important;box-shadow:0 10px 26px rgba(15,23,42,.12)!important}.fb-flowbuilder-root.fb-theme-light .react-flow__controls-button{background:#fff!important;color:#475569!important;border-bottom-color:#e2e8f0!important}.fb-flowbuilder-root.fb-theme-light .react-flow__controls-button:hover{background:#f1f5f9!important;color:#111827!important}.fb-flowbuilder-root .react-flow__node{transition:filter .16s ease,opacity .16s ease!important}.fb-flowbuilder-root .react-flow__node:hover{transform-origin:center center!important}.fb-flowbuilder-root .react-flow__node>.MuiBox-root:first-child,.fb-flowbuilder-root .react-flow__node>div:first-child,.fb-flowbuilder-root .react-flow__node>section:first-child{max-width:100%!important;box-sizing:border-box!important}.fb-flowbuilder-root .react-flow__node .MuiTypography-root,.fb-flowbuilder-root .react-flow__node code,.fb-flowbuilder-root .react-flow__node input,.fb-flowbuilder-root .react-flow__node label,.fb-flowbuilder-root .react-flow__node p,.fb-flowbuilder-root .react-flow__node pre,.fb-flowbuilder-root .react-flow__node span,.fb-flowbuilder-root .react-flow__node textarea{max-width:100%!important;box-sizing:border-box!important;overflow-wrap:anywhere!important;word-break:break-word!important;white-space:pre-wrap!important}.fb-flowbuilder-root .react-flow__node input,.fb-flowbuilder-root .react-flow__node textarea{min-width:0!important}.fb-flowbuilder-root .react-flow__node-message>div:first-child,.fb-flowbuilder-root .react-flow__node-question>div:first-child{overflow:visible!important}.fb-flowbuilder-root .react-flow__node-message>div:first-child>div,.fb-flowbuilder-root .react-flow__node-question>div:first-child>div{max-width:100%!important;box-sizing:border-box!important}.edgebutton-foreignobject{overflow:visible;pointer-events:all}