body{background:#080a17!important}.main-container-bot-flow{--bf-panel:#11162f;--bf-line:rgba(159,173,255,.17);--bf-text:#eff1ff;--bf-muted:#9ea8c8;max-width:1180px;margin:0 auto;padding:36px 25px 70px;color:var(--bf-text)}.bot-flow-account-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:22px;margin-bottom:26px}.bot-flow-account-kicker{color:#ab98ff;font-size:.7rem;font-weight:800;letter-spacing:.11em}.bot-flow-account-heading h1{margin:7px 0;color:#f7f8ff;font-size:2rem;letter-spacing:-.04em}.bot-flow-account-heading p{max-width:620px;margin:0;color:var(--bf-muted);line-height:1.6}.bot-flow-upgrade{display:inline-flex;align-items:center;gap:8px;padding:10px 13px;border:1px solid rgba(180,161,255,.27);border-radius:10px;color:#d7cbff;text-decoration:none;font-size:.8rem;font-weight:750;background:rgba(128,94,255,.09)}.bot-flow-usage-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:17px}.bot-flow-usage-grid article,.bot-flow-panel,.bot-flow-next-step{border:1px solid var(--bf-line);border-radius:15px;background:linear-gradient(135deg,rgba(23,28,61,.84),rgba(11,15,38,.9));box-shadow:0 13px 30px rgba(0,0,0,.12)}.bot-flow-usage-grid article{display:flex;gap:14px;padding:19px}.bot-flow-usage-grid article>span,.bot-flow-panel header>span,.bot-flow-next-step>span:first-child{display:grid;flex:0 0 42px;width:42px;height:42px;place-items:center;border-radius:11px;color:#c7b7ff;background:rgba(146,106,255,.16)}.bot-flow-usage-grid small,.bot-flow-panel header small,.bot-flow-next-step small,.bot-flow-create-dialog small{display:block;color:#919dc1;font-size:.61rem;font-weight:800;letter-spacing:.09em}.bot-flow-usage-grid strong{display:block;margin:4px 0;color:#f2f3ff;font-size:1.05rem}.bot-flow-usage-grid strong em{color:#98a4c7;font-size:.7rem;font-style:normal;font-weight:600}.bot-flow-usage-grid p{margin:0;color:#8792b6;font-size:.72rem}.bot-flow-account-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px;margin-bottom:17px}.bot-flow-panel{padding:24px}.bot-flow-panel header{display:flex;gap:13px;align-items:flex-start}.bot-flow-panel header h2,.bot-flow-panel-top h2{margin:3px 0 5px;color:#f1f2ff;font-size:1.12rem}.bot-flow-panel header p,.bot-flow-panel-top p{margin:0;color:var(--bf-muted);font-size:.83rem;line-height:1.55}.bot-flow-install-empty{display:flex;gap:12px;align-items:center;margin:20px 0;padding:14px;border:1px dashed rgba(155,169,255,.2);border-radius:10px;background:rgba(255,255,255,.025)}.bot-flow-install-empty>i{color:#7cdfff;font-size:1.1rem}.bot-flow-install-empty strong{display:block;color:#dfe4fa;font-size:.82rem}.bot-flow-install-empty p{margin:3px 0 0;color:#909ab8;font-size:.75rem}.bot-flow-outline-button,.bot-flow-primary-button,.bot-flow-text-button{border:0;font:inherit;font-weight:750;cursor:pointer}.bot-flow-outline-button{padding:10px 13px;border:1px solid rgba(169,182,255,.24);border-radius:9px;color:#d9e0ff;background:rgba(255,255,255,.045);font-size:.78rem}.bot-flow-plan-panel dl{display:grid;grid-template-columns:1fr 1fr;gap:0;margin:19px 0 0}.bot-flow-plan-panel dl div{display:flex;justify-content:space-between;gap:10px;padding:9px 0;border-bottom:1px solid rgba(177,188,255,.09);font-size:.74rem}.bot-flow-plan-panel dt{color:#9aa5c5;font-weight:500}.bot-flow-plan-panel dd{margin:0;color:#d9ddf3;font-weight:700}.bot-flow-chatbots-panel{margin-bottom:17px}.bot-flow-panel-top{display:flex;justify-content:space-between;gap:20px;align-items:center}.bot-flow-primary-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 15px;border-radius:10px;color:#0b1026;background:linear-gradient(105deg,#b59aff,#75ddff);font-size:.8rem;box-shadow:0 9px 20px rgba(101,142,255,.16)}.bot-flow-empty-state{text-align:center;padding:43px 15px 19px}.bot-flow-empty-state>span{display:grid;width:55px;height:55px;margin:0 auto 15px;place-items:center;border-radius:17px;color:#d0c2ff;background:rgba(144,108,255,.14);font-size:1.4rem}.bot-flow-empty-state h3{margin:0 0 7px;font-size:1rem}.bot-flow-empty-state p{max-width:460px;margin:0 auto;color:var(--bf-muted);font-size:.82rem;line-height:1.55}.bot-flow-text-button{margin-top:15px;padding:0;color:#9edfff;background:none;font-size:.8rem}.bot-flow-next-step{display:flex;align-items:center;gap:14px;padding:21px 23px}.bot-flow-next-step h2{margin:3px 0;color:#eef0ff;font-size:1rem}.bot-flow-next-step p{margin:0;color:var(--bf-muted);font-size:.79rem}.bot-flow-next-status{margin-left:auto;padding:7px 10px;border-radius:99px;color:#aeb7d6;background:rgba(255,255,255,.06);font-size:.7rem}.bot-flow-toast{position:fixed;right:20px;bottom:20px;z-index:20;padding:13px 16px;border-radius:10px;color:#eefaff;background:#233861;box-shadow:0 13px 35px rgba(0,0,0,.3);font-size:.83rem}.bot-flow-create-dialog{width:min(450px,calc(100% - 28px));padding:0;border:1px solid rgba(176,163,255,.32);border-radius:17px;color:#edf0ff;background:#121833;box-shadow:0 24px 70px rgba(0,0,0,.55)}.bot-flow-create-dialog::backdrop{background:rgba(2,5,18,.72)}.bot-flow-create-dialog form{position:relative;padding:31px}.bot-flow-dialog-close{position:absolute;right:15px;top:14px;border:0;color:#aab4d1;background:transparent;font-size:1.05rem;cursor:pointer}.bot-flow-dialog-icon{display:grid;width:45px;height:45px;margin-bottom:15px;place-items:center;border-radius:13px;color:#cbbcff;background:rgba(154,117,255,.17)}.bot-flow-create-dialog h2{margin:7px 0;color:#f6f7ff;font-size:1.35rem}.bot-flow-create-dialog p{color:#a8b1cc;font-size:.83rem;line-height:1.55}.bot-flow-create-dialog label{display:block;margin:20px 0;color:#dce1f7;font-size:.78rem;font-weight:700}.bot-flow-create-dialog input{width:100%;box-sizing:border-box;margin-top:7px;padding:12px 13px;border:1px solid rgba(170,185,255,.25);border-radius:9px;outline:none;color:#eef0ff;background:#0b1028}.bot-flow-create-dialog form>div:last-child{display:flex;justify-content:flex-end;gap:10px;margin-top:22px}.bot-flow-dialog-message{padding:9px;border-radius:8px;color:#ffb7c0!important;background:rgba(222,72,90,.13)}@media(max-width:760px){.main-container-bot-flow{padding:25px 16px 55px}.bot-flow-account-heading,.bot-flow-panel-top{flex-direction:column}.bot-flow-usage-grid,.bot-flow-account-grid{grid-template-columns:1fr}.bot-flow-next-status{margin:0}.bot-flow-next-step{align-items:flex-start;flex-wrap:wrap}.bot-flow-plan-panel dl{grid-template-columns:1fr}.bot-flow-primary-button{width:100%}}
 .bot-flow-plan-entry{display:flex;flex-direction:column;justify-content:space-between;gap:23px}.bot-flow-plan-entry .bot-flow-outline-button{align-self:flex-start}.bot-flow-plan-dialog{width:min(610px,calc(100% - 28px));max-height:min(760px,calc(100vh - 28px));padding:0;border:1px solid rgba(176,163,255,.32);border-radius:17px;color:#edf0ff;background:#121833;box-shadow:0 24px 70px rgba(0,0,0,.55)}.bot-flow-plan-dialog::backdrop{background:rgba(2,5,18,.72)}.bot-flow-plan-dialog>div{position:relative;padding:29px}.bot-flow-plan-dialog header{display:flex;gap:13px;align-items:center;padding-right:30px}.bot-flow-plan-dialog header>span{display:grid;width:43px;height:43px;place-items:center;border-radius:12px;color:#d3c3ff;background:rgba(154,117,255,.18)}.bot-flow-plan-dialog header small{display:block;color:#919dc1;font-size:.61rem;font-weight:800;letter-spacing:.09em}.bot-flow-plan-dialog header h2{margin:3px 0;color:#f5f6ff;font-size:1.23rem}.bot-flow-plan-dialog header p{margin:0;color:#aab3cf;font-size:.79rem}.bot-flow-plan-limit-list{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:24px 0}.bot-flow-plan-limit-list article{display:flex;gap:10px;align-items:center;padding:12px;border:1px solid rgba(177,187,255,.13);border-radius:10px;background:rgba(255,255,255,.03)}.bot-flow-plan-limit-list article>i{display:grid;flex:0 0 30px;width:30px;height:30px;place-items:center;border-radius:8px;color:#aee7ff;background:rgba(92,203,255,.12);font-size:.72rem}.bot-flow-plan-limit-list strong,.bot-flow-plan-limit-list span{display:block}.bot-flow-plan-limit-list strong{color:#e8eaff;font-size:.76rem}.bot-flow-plan-limit-list span{margin-top:2px;color:#9ca8c9;font-size:.68rem;line-height:1.35}.bot-flow-plan-dialog footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.bot-flow-plan-dialog footer a{color:#a8ddff;font-size:.78rem;font-weight:750;text-decoration:none}@media(max-width:520px){.bot-flow-plan-dialog>div{padding:24px 18px}.bot-flow-plan-limit-list{grid-template-columns:1fr}.bot-flow-plan-dialog footer{align-items:stretch;flex-direction:column}.bot-flow-plan-dialog footer a{text-align:center}.bot-flow-plan-dialog footer .bot-flow-primary-button{width:100%}}
@media(min-width:761px){.main-container-bot-flow{padding-top:100px}}
@media(max-width:760px){.main-container-bot-flow{padding-top:88px}}
.bot-flow-account-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:9px}.bot-flow-account-grid{grid-template-columns:1fr}@media(max-width:760px){.bot-flow-account-actions{justify-content:flex-start}.bot-flow-account-actions .bot-flow-outline-button{width:auto}}
.bot-flow-bot-list{display:grid;gap:9px;margin-top:24px}.bot-flow-bot-list a{display:flex;align-items:center;gap:13px;padding:14px;border:1px solid rgba(172,183,255,.15);border-radius:11px;color:#eaf0ff;background:rgba(255,255,255,.025);text-decoration:none}.bot-flow-bot-list a>span{display:grid;width:36px;height:36px;place-items:center;border-radius:10px;color:#cbbcff;background:rgba(143,109,255,.15)}.bot-flow-bot-list strong,.bot-flow-bot-list small{display:block}.bot-flow-bot-list strong{font-size:.84rem}.bot-flow-bot-list small{margin-top:3px;color:#9ba7c7;font-size:.7rem}.bot-flow-bot-list>a>i{margin-left:auto;color:#9eabcc;font-size:.75rem}.bot-flow-editor{display:grid;gap:17px}.bot-flow-back{width:max-content;color:#a8ddff;text-decoration:none;font-size:.79rem}.bot-flow-editor>header{display:flex;align-items:center;justify-content:space-between;gap:20px}.bot-flow-editor>header h2{margin:4px 0;color:#f4f5ff;font-size:1.45rem}.bot-flow-editor>header p{margin:0;color:#aab4d0;font-size:.84rem}.bot-flow-editor-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px}.bot-flow-welcome-form label{display:block;margin:20px 0;color:#dce1f7;font-size:.78rem;font-weight:700}.bot-flow-welcome-form textarea{width:100%;box-sizing:border-box;margin-top:7px;padding:12px;border:1px solid rgba(170,185,255,.25);border-radius:9px;outline:none;resize:vertical;color:#eef0ff;background:#0b1028}.bot-flow-welcome-form [data-bot-flow-welcome-message]{color:#9ee8c5;font-size:.76rem}.bot-flow-chat-preview{overflow:hidden;margin-top:20px;border:1px solid rgba(177,188,255,.15);border-radius:13px;background:#0a1028}.bot-flow-chat-preview>div{padding:12px;color:#e5e9ff;background:rgba(150,118,255,.12);font-size:.77rem;font-weight:700}.bot-flow-chat-preview>div i{margin-right:6px;color:#c7b6ff}.bot-flow-chat-preview p{width:max-content;max-width:80%;margin:18px 14px 5px;padding:11px;border-radius:4px 12px 12px 12px;color:#eaf0ff;background:#263057;font-size:.82rem;line-height:1.5}.bot-flow-chat-preview small{display:block;margin:0 14px 18px;color:#8693b7;font-size:.65rem}.bot-flow-chat-preview footer{display:flex;justify-content:space-between;padding:11px 13px;border-top:1px solid rgba(177,188,255,.11);color:#73809f;font-size:.73rem}.bot-flow-chat-preview footer i{color:#71dfff}@media(max-width:760px){.bot-flow-editor>header,.bot-flow-editor-grid{grid-template-columns:1fr;flex-direction:column;align-items:flex-start}.bot-flow-editor-grid{display:grid}.bot-flow-editor>header .bot-flow-outline-button{width:100%}}
.bot-flow-builder+.bot-flow-editor{display:none}.bot-flow-builder{display:grid;gap:15px}.bot-flow-builder-header{display:flex;justify-content:space-between;align-items:flex-end;gap:20px}.bot-flow-builder-header>div:last-child{display:flex;gap:9px}.bot-flow-builder-header .bot-flow-back{display:block;margin-bottom:14px}.bot-flow-builder-header h2{margin:4px 0;color:#f4f5ff;font-size:1.55rem}.bot-flow-builder-layout{display:grid;grid-template-columns:220px 1fr;min-height:540px;border:1px solid var(--bf-line);border-radius:15px;overflow:hidden;background:#0b1027}.bot-flow-block-palette{padding:15px;border-right:1px solid var(--bf-line);background:rgba(20,25,54,.78)}.bot-flow-block-palette header{margin-bottom:13px}.bot-flow-block-palette header strong,.bot-flow-block-palette header small{display:block}.bot-flow-block-palette header small{margin-top:3px;color:#929dbc;font-size:.7rem}.bot-flow-block-palette button{display:flex;width:100%;align-items:center;gap:9px;margin:8px 0;padding:10px;border:1px solid rgba(172,183,255,.15);border-radius:9px;color:#dce3ff;background:rgba(255,255,255,.025);text-align:left;cursor:pointer}.bot-flow-block-palette button>i:first-child{display:grid;width:27px;height:27px;place-items:center;border-radius:7px;color:#c9b7ff;background:rgba(145,108,255,.16)}.bot-flow-block-palette button span{flex:1;font-size:.76rem;font-weight:700}.bot-flow-block-palette button span small{display:block;margin-top:2px;color:#8e99bb;font-size:.63rem;font-weight:400}.bot-flow-block-palette button>i:last-child{color:#8290b4;font-size:.67rem}.bot-flow-block-palette>p{margin:20px 2px;color:#8692b5;font-size:.68rem;line-height:1.55}.bot-flow-canvas-wrap{min-width:0}.bot-flow-canvas-toolbar{display:flex;justify-content:space-between;padding:13px 17px;border-bottom:1px solid var(--bf-line);color:#dfe4fb;font-size:.76rem}.bot-flow-canvas-toolbar span i{margin-right:6px;color:#a991ff}.bot-flow-canvas-toolbar small{color:#8f9bbb}.bot-flow-canvas{position:relative;min-height:485px;overflow:hidden;background-image:radial-gradient(rgba(169,160,255,.18) .7px,transparent .7px);background-size:18px 18px}.bot-flow-connections{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.bot-flow-connections path{fill:none;stroke:#9779ff;stroke-width:2;stroke-dasharray:5 4}.bot-flow-node{position:absolute;z-index:2;width:168px;padding:12px;border:1px solid rgba(170,184,255,.3);border-radius:10px;color:#e9edff;background:#171e45;box-shadow:0 10px 22px rgba(0,0,0,.2);cursor:grab;user-select:none}.bot-flow-node:active{cursor:grabbing}.bot-flow-node header{display:flex;align-items:center;gap:6px;margin-bottom:9px}.bot-flow-node header i{color:#c7b6ff}.bot-flow-node header small{color:#9ca8cc;font-size:.58rem;font-weight:800;letter-spacing:.07em}.bot-flow-node strong{display:block;font-size:.76rem}.bot-flow-node p{margin:4px 0 0;color:#aab4d3;font-size:.68rem}.bot-flow-node.is-start{border-color:rgba(105,222,174,.38)}.bot-flow-node.is-start header i{color:#7be5b5}.bot-flow-node-port{position:absolute;top:50%;width:10px;height:10px;border:2px solid #a98cff;border-radius:50%;background:#121936}.bot-flow-node-port.is-input{left:-7px}.bot-flow-node-port.is-output{right:-7px}.bot-flow-canvas-hint{position:absolute;right:14px;bottom:12px;color:#818daf;font-size:.68rem}.bot-flow-canvas-hint i{margin-right:5px;color:#9e85ff}.bot-flow-builder-next{display:flex;align-items:center;gap:11px;padding:14px 17px;border:1px solid var(--bf-line);border-radius:11px;background:rgba(22,28,62,.6)}.bot-flow-builder-next>i{color:#7bdfbd}.bot-flow-builder-next strong,.bot-flow-builder-next small{display:block}.bot-flow-builder-next strong{font-size:.76rem}.bot-flow-builder-next small{margin-top:2px;color:#929dbc;font-size:.68rem}.bot-flow-builder-next b{margin-left:auto;color:#aab7d9;font-size:.68rem}.bot-flow-test-dialog{width:min(390px,calc(100% - 30px));padding:0;border:1px solid rgba(176,163,255,.32);border-radius:15px;color:#edf0ff;background:#121833}.bot-flow-test-dialog::backdrop{background:rgba(2,5,18,.72)}.bot-flow-test-dialog>div{position:relative;padding:25px}.bot-flow-test-dialog header{display:flex;gap:10px;align-items:center}.bot-flow-test-dialog header>i{display:grid;width:35px;height:35px;place-items:center;border-radius:10px;color:#c9b9ff;background:rgba(151,110,255,.16)}.bot-flow-test-dialog h2{margin:3px 0;font-size:1rem}.bot-flow-test-dialog small{color:#97a2c3;font-size:.7rem}.bot-flow-test-dialog>div>p{width:max-content;max-width:83%;margin:22px 0 5px;padding:11px;border-radius:4px 12px 12px;color:#eaf0ff;background:#29345e;font-size:.81rem}.bot-flow-test-dialog footer{display:flex;justify-content:space-between;margin-top:22px;padding-top:12px;border-top:1px solid var(--bf-line);color:#8190b2;font-size:.72rem}.bot-flow-test-dialog footer i{color:#75dcff}@media(max-width:760px){.bot-flow-builder-header{align-items:stretch;flex-direction:column}.bot-flow-builder-header>div:last-child{flex-direction:column}.bot-flow-builder-header>div:last-child button{width:100%}.bot-flow-builder-layout{grid-template-columns:1fr}.bot-flow-block-palette{border-right:0;border-bottom:1px solid var(--bf-line)}.bot-flow-block-palette>p{display:none}.bot-flow-canvas{min-height:440px}.bot-flow-node.is-message{left:190px!important;top:230px!important}.bot-flow-builder-next{align-items:flex-start}.bot-flow-builder-next b{display:none}}
.main-container-bot-flow>.bot-flow-usage-grid,.main-container-bot-flow>.bot-flow-account-grid,.main-container-bot-flow>.bot-flow-next-step{display:none}.bot-flow-bot-list article{display:grid;grid-template-columns:1fr auto;gap:8px;padding:12px;border:1px solid rgba(172,183,255,.15);border-radius:11px;background:rgba(255,255,255,.025)}.bot-flow-bot-list article>a{padding:0;border:0;background:transparent}.bot-flow-bot-link{display:flex;align-items:center;gap:7px}.bot-flow-bot-link code{max-width:270px;overflow:hidden;color:#99a6c9;font-size:.66rem;text-overflow:ellipsis;white-space:nowrap}.bot-flow-bot-link button{padding:6px 8px;border:1px solid rgba(169,182,255,.2);border-radius:7px;color:#b9dcff;background:rgba(255,255,255,.04);font-size:.68rem;cursor:pointer}@media(max-width:600px){.bot-flow-bot-list article{grid-template-columns:1fr}.bot-flow-bot-link{justify-content:space-between}.bot-flow-bot-link code{max-width:calc(100vw - 165px)}}
.bot-flow-editor{display:none!important}
.bot-flow-node.is-message{cursor:pointer}.bot-flow-node.is-message:hover,.bot-flow-node.is-message.is-selected{border-color:#72dcff;box-shadow:0 0 0 2px rgba(111,215,255,.18),0 10px 22px rgba(0,0,0,.2)}.bot-flow-node-dialog{width:min(450px,calc(100% - 28px));padding:0;border:1px solid rgba(176,163,255,.32);border-radius:17px;color:#edf0ff;background:#121833;box-shadow:0 24px 70px rgba(0,0,0,.55)}.bot-flow-node-dialog::backdrop{background:rgba(2,5,18,.72)}.bot-flow-node-dialog form{position:relative;padding:31px}.bot-flow-node-dialog h2{margin:7px 0;color:#f6f7ff;font-size:1.3rem}.bot-flow-node-dialog p{color:#a8b1cc;font-size:.82rem;line-height:1.55}.bot-flow-node-dialog label{display:block;margin:20px 0;color:#dce1f7;font-size:.78rem;font-weight:700}.bot-flow-node-dialog textarea{width:100%;box-sizing:border-box;margin-top:7px;padding:12px;border:1px solid rgba(170,185,255,.25);border-radius:9px;outline:none;resize:vertical;color:#eef0ff;background:#0b1028}.bot-flow-node-dialog form>div:last-child{display:flex;justify-content:flex-end;gap:10px;margin-top:21px}.bot-flow-node-dialog [data-bot-flow-node-feedback]{padding:8px;border-radius:8px;color:#9ee9c3;background:rgba(65,186,126,.12);font-size:.75rem}
.bot-flow-node-edit{margin-left:auto;width:22px;height:22px;padding:0;border:0;border-radius:5px;color:#b9e8ff;background:rgba(102,208,255,.14);font-size:.65rem;cursor:pointer}.bot-flow-canvas.is-connecting{cursor:crosshair}.bot-flow-canvas.is-connecting .bot-flow-node-port.is-input{border-color:#75e3ba;box-shadow:0 0 0 4px rgba(93,222,167,.15)}.bot-flow-connections path{pointer-events:none}
.bot-flow-node-remove,.bot-flow-node-duplicate{width:22px;height:22px;padding:0;border:0;border-radius:5px;font-size:.65rem;cursor:pointer}.bot-flow-node-duplicate{margin-left:auto;color:#bdeeff;background:rgba(91,200,239,.12)}.bot-flow-node-duplicate:hover{color:#fff;background:rgba(59,178,222,.5)}.bot-flow-node-remove{margin-left:auto;color:#ffb8c2;background:rgba(255,100,120,.12)}.bot-flow-node-duplicate+.bot-flow-node-remove,.bot-flow-node-edit+.bot-flow-node-remove{margin-left:4px}.bot-flow-node-remove:hover{color:#fff;background:rgba(237,77,102,.6)}
.bot-flow-remove-dialog{width:min(390px,calc(100% - 30px));padding:0;border:1px solid rgba(255,116,137,.35);border-radius:16px;color:#edf0ff;background:#121833;box-shadow:0 25px 70px rgba(0,0,0,.58)}.bot-flow-remove-dialog::backdrop{background:rgba(2,5,18,.76);backdrop-filter:blur(3px)}.bot-flow-remove-dialog form{padding:28px;text-align:center}.bot-flow-remove-dialog-icon{display:grid;width:48px;height:48px;place-items:center;margin:0 auto 14px;border-radius:14px;color:#ffb6c0;background:rgba(240,77,101,.14);font-size:1.15rem}.bot-flow-remove-dialog h2{margin:0;color:#f7f8ff;font-size:1.18rem}.bot-flow-remove-dialog p{margin:9px auto 23px;max-width:290px;color:#aab4d1;font-size:.8rem;line-height:1.55}.bot-flow-remove-dialog form>div{display:flex;justify-content:center;gap:10px}.bot-flow-danger-button{padding:10px 14px;border:0;border-radius:9px;color:#fff;background:linear-gradient(135deg,#e9576e,#c93b58);font-weight:700;cursor:pointer}.bot-flow-danger-button:hover{filter:brightness(1.1)}
.bot-flow-block-editor-dialog{width:min(460px,calc(100% - 30px));padding:0;border:1px solid rgba(169,147,255,.36);border-radius:17px;color:#edf0ff;background:#121833;box-shadow:0 25px 70px rgba(0,0,0,.58)}.bot-flow-block-editor-dialog::backdrop{background:rgba(2,5,18,.76);backdrop-filter:blur(3px)}.bot-flow-block-editor-dialog form{position:relative;padding:30px}.bot-flow-block-editor-dialog h2{margin:7px 0;color:#f6f7ff;font-size:1.3rem}.bot-flow-block-editor-dialog p{margin:0;color:#a8b1cc;font-size:.82rem;line-height:1.55}.bot-flow-block-editor-dialog label{display:block;margin:20px 0;color:#dce1f7;font-size:.78rem;font-weight:700}.bot-flow-block-editor-dialog textarea{width:100%;box-sizing:border-box;margin-top:7px;padding:12px;border:1px solid rgba(170,185,255,.25);border-radius:9px;outline:none;resize:vertical;color:#eef0ff;background:#0b1028}.bot-flow-block-editor-dialog form>div:last-child{display:flex;justify-content:flex-end;gap:10px;margin-top:21px}
.bot-flow-block-editor-dialog .bot-flow-delay-field{margin:13px 0}.bot-flow-delay-field small{display:block;margin:4px 0;color:#8e9abd;font-weight:400}.bot-flow-delay-field input{width:100%;box-sizing:border-box;margin-top:5px;padding:10px;border:1px solid rgba(170,185,255,.25);border-radius:9px;color:#eef0ff;background:#0b1028}
.bot-flow-call-dialog select{width:100%;box-sizing:border-box;margin-top:7px;padding:12px;border:1px solid rgba(170,185,255,.25);border-radius:9px;outline:none;color:#eef0ff;background:#0b1028}.bot-flow-call-dialog select:focus{border-color:#8e7cff;box-shadow:0 0 0 3px rgba(142,124,255,.12)}.bot-flow-call-dialog [data-feedback]{margin:10px 0 0;color:#ffbf7d}.bot-flow-node.is-flow{border-color:rgba(100,211,255,.45);background:#172443}.bot-flow-node.is-flow header>i{color:#70dbff}.bot-flow-node.is-flow p{font-size:0}.bot-flow-node.is-flow p:after{content:attr(data-flow-label);font-size:.78rem}
.main-container-bot-flow.is-canvas-view>.bot-flow-account-heading,.main-container-bot-flow.is-canvas-view>.bot-flow-usage-grid,.main-container-bot-flow.is-canvas-view>.bot-flow-account-grid,.main-container-bot-flow.is-canvas-view>.bot-flow-editor{display:none}.main-container-bot-flow.is-canvas-view{padding-top:78px}
.bot-flow-widget-install{margin-top:16px}.bot-flow-widget-install h2{margin:7px 0;font-size:1.05rem}.bot-flow-widget-install>p{margin:0 0 15px;color:#9da9cb;font-size:.8rem;line-height:1.5}.bot-flow-widget-code{display:flex;align-items:center;gap:12px;padding:11px;border:1px solid rgba(166,181,255,.18);border-radius:10px;background:#090e22}.bot-flow-widget-code code{flex:1;min-width:0;overflow-wrap:anywhere;word-break:break-word;color:#aee7ff;font-size:.71rem;line-height:1.6;white-space:normal}.bot-flow-widget-code button{flex:none;padding:8px 10px;border:1px solid rgba(132,211,255,.3);border-radius:8px;color:#bcecff;background:rgba(55,174,229,.1);font-size:.72rem;cursor:pointer}.bot-flow-widget-install>small{display:block;margin-top:12px;color:#8693b6;font-size:.7rem}.bot-flow-widget-install>small i{margin-right:4px;color:#79dbbd}
.bot-flow-welcome-settings{margin-top:16px}.bot-flow-welcome-settings h2{margin:7px 0;font-size:1.05rem}.bot-flow-welcome-settings>p{margin:0 0 13px;color:#9da9cb;font-size:.8rem;line-height:1.5}.bot-flow-welcome-settings textarea{width:100%;box-sizing:border-box;padding:11px;border:1px solid rgba(166,181,255,.22);border-radius:9px;color:#edf1ff;background:#0b1027;resize:vertical}.bot-flow-welcome-settings form>div{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px}.bot-flow-welcome-settings small{color:#84e0ba}
.bot-flow-test-messages{margin:18px 0 4px}.bot-flow-test-messages p{width:max-content;max-width:83%;margin:0 0 8px;padding:11px;border-radius:4px 12px 12px;color:#eaf0ff;background:#29345e;font-size:.81rem;white-space:pre-wrap}.bot-flow-test-messages .bot-flow-test-loading{width:auto;color:#aab4d0;background:transparent;padding:3px}
.bot-flow-test-dialog>div>p{display:none}
.bot-flow-test-dialog>div>small,.bot-flow-test-dialog>div>footer{display:none}
.bot-flow-test-dialog>div{display:flex;min-height:390px;flex-direction:column}.bot-flow-test-dialog .bot-flow-test-messages{display:none!important}.bot-flow-test-live{flex:1;margin:14px 0 0}.bot-flow-test-live .messages{min-height:0}.bot-flow-test-live footer{display:flex!important;flex:none;margin-top:auto}
.bot-flow-test-dialog{width:min(430px,calc(100% - 28px));padding:0;border:1px solid rgba(169,147,255,.38);border-radius:18px;background:#11162f;box-shadow:0 25px 70px rgba(0,0,0,.58)}.bot-flow-widget-preview-shell{padding:18px}.bot-flow-widget-preview-shell>header{display:flex;justify-content:space-between;align-items:flex-start;color:#eff2ff}.bot-flow-widget-preview-shell small{color:#a995ff;font-size:.62rem;font-weight:800;letter-spacing:.09em}.bot-flow-widget-preview-shell h2{margin:3px 0;font-size:1rem}.bot-flow-widget-preview-shell header button{border:0;color:#b8c2df;background:transparent;font-size:1.1rem;cursor:pointer}.bot-flow-widget-preview-shell>p{margin:10px 0 14px;color:#98a4c7;font-size:.74rem;line-height:1.45}.bot-flow-widget-preview-frame{display:block;width:100%;height:480px;border:1px solid rgba(170,185,255,.18);border-radius:13px;background:#f4f6fc}
.bot-flow-test-dialog .bot-flow-test-live{display:none!important}.bot-flow-test-delay{display:flex;flex:1;min-height:0;flex-direction:column;margin:14px 0 0}.bot-flow-test-delay .messages{flex:1;overflow:auto}.bot-flow-test-delay .messages p{width:max-content;max-width:83%;margin:0 0 8px;padding:10px;border-radius:4px 12px 12px;color:#eaf0ff;background:#29345e;font-size:.8rem}.bot-flow-test-delay .messages p.own{margin-left:auto;border-radius:12px 4px 12px 12px;background:#7657ed}.bot-flow-test-delay .messages p.typing{display:flex;gap:4px}.bot-flow-test-delay .typing i{width:6px;height:6px;border-radius:50%;background:#aab4d2;animation:bfTyping 1s infinite}.bot-flow-test-delay .typing i:nth-child(2){animation-delay:.15s}.bot-flow-test-delay .typing i:nth-child(3){animation-delay:.3s}@keyframes bfTyping{50%{transform:translateY(-4px);opacity:.4}}.bot-flow-test-delay footer{display:flex!important;gap:7px;margin-top:auto;padding-top:10px;border-top:1px solid var(--bf-line)}.bot-flow-test-delay input{flex:1;border:0;outline:0;color:#dfe7ff;background:transparent}.bot-flow-test-delay button{border:0;border-radius:7px;color:#fff;background:#7657ed;padding:7px 10px;cursor:pointer}
.bot-flow-test-live{display:flex;flex:1;min-height:0;flex-direction:column;margin:14px 0}.bot-flow-test-live .messages{flex:1;overflow:auto;min-height:110px}.bot-flow-test-live .messages p{width:max-content;max-width:83%;margin:0 0 8px;padding:10px;border-radius:4px 12px 12px;color:#eaf0ff;background:#29345e;font-size:.8rem}.bot-flow-test-live .messages p.own{margin-left:auto;border-radius:12px 4px 12px 12px;background:#7657ed}.bot-flow-test-live footer{display:flex;gap:7px;padding-top:10px;border-top:1px solid var(--bf-line)}.bot-flow-test-live input{flex:1;border:0;outline:0;color:#dfe7ff;background:transparent}.bot-flow-test-live button{border:0;border-radius:7px;color:#fff;background:#7657ed;padding:7px 10px;cursor:pointer}
.bot-flow-toast{top:82px;right:24px;bottom:auto;display:flex;align-items:center;max-width:min(390px,calc(100vw - 32px));border:1px solid rgba(127,209,255,.28);background:#15233f}.bot-flow-toast.is-success{border-color:rgba(106,223,169,.35);background:#123628}.bot-flow-toast.is-error{border-color:rgba(255,124,143,.4);background:#421d2a}
.bot-flow-toast[hidden]{display:none!important}
.main-container-bot-flow:not(.is-canvas-view)>.bot-flow-usage-grid{display:grid}.main-container-bot-flow:not(.is-canvas-view)>.bot-flow-account-grid{display:none}.main-container-bot-flow:not(.is-canvas-view)>.bot-flow-usage-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 20px}.bot-flow-usage-grid article:nth-child(2)>span{color:#7be5b5;background:rgba(73,211,156,.14)}.bot-flow-usage-grid article:nth-child(3)>span{color:#79dbff;background:rgba(83,190,255,.13)}.bot-flow-usage-grid article:nth-child(4)>span{color:#ffc479;background:rgba(255,180,92,.13)}@media(max-width:980px){.main-container-bot-flow:not(.is-canvas-view)>.bot-flow-usage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.main-container-bot-flow:not(.is-canvas-view)>.bot-flow-usage-grid{grid-template-columns:1fr}}
.bot-flow-builder-header [data-bot-flow-save]{display:none!important}
.bot-flow-fullscreen-controls{position:absolute;top:14px;right:16px;z-index:20;display:flex;overflow:hidden;border:1px solid rgba(169,182,255,.3);border-radius:10px;background:rgba(12,18,45,.92);box-shadow:0 10px 28px rgba(0,0,0,.3)}.bot-flow-fullscreen-controls button{width:36px;height:36px;border:0;border-right:1px solid rgba(169,182,255,.18);color:#dce5ff;background:transparent;cursor:pointer}.bot-flow-fullscreen-controls button:last-child{border-right:0;color:#ffb7c3}.bot-flow-fullscreen-controls button:hover{background:rgba(255,255,255,.09)}.bot-flow-builder-layout:fullscreen{position:relative}.bot-flow-fullscreen-controls[hidden]{display:none}
.bot-flow-selection-box{position:absolute;z-index:5;border:1px solid #71dfff;background:rgba(84,196,255,.13);pointer-events:none}.bot-flow-selection-box[hidden]{display:none}.bot-flow-node.is-selected{z-index:9!important;border-color:#b9f3ff!important;outline:2px solid rgba(89,222,255,.88);outline-offset:3px;box-shadow:0 0 0 4px rgba(68,205,255,.2),0 0 24px rgba(65,211,255,.5),0 14px 30px rgba(0,0,0,.38),inset 0 0 24px rgba(91,205,255,.1)!important}.bot-flow-node.is-selected header small{color:#a9efff!important}.bot-flow-node.is-selected>strong{color:#fff}
.bot-flow-connections path.is-selectable{pointer-events:stroke;cursor:pointer}.bot-flow-connections path.bot-flow-connection-hit{stroke:transparent!important;stroke-width:12px!important;stroke-dasharray:none!important;filter:none!important}.bot-flow-connections path.is-selected{stroke:#71dfff!important;stroke-width:3.5!important;stroke-dasharray:none!important;filter:drop-shadow(0 0 4px rgba(113,223,255,.75))}.bot-flow-node-port.is-connected{border-color:#a98cff!important;background:#6752bd!important;box-shadow:0 0 0 3px rgba(169,140,255,.12)}.bot-flow-node-port.is-linked{border-color:#71dfff!important;background:#71dfff!important;box-shadow:0 0 0 5px rgba(113,223,255,.18)}
.bot-flow-tutorial-dialog{width:min(590px,calc(100% - 28px));max-height:calc(100vh - 28px);padding:0;border:1px solid rgba(169,147,255,.36);border-radius:17px;color:#edf0ff;background:#121833;box-shadow:0 25px 70px rgba(0,0,0,.58)}.bot-flow-tutorial-dialog::backdrop{background:rgba(2,5,18,.76);backdrop-filter:blur(3px)}.bot-flow-tutorial-dialog>div{position:relative;padding:29px}.bot-flow-tutorial-dialog header{display:flex;gap:13px;align-items:flex-start;padding-right:28px}.bot-flow-tutorial-dialog header>span{display:grid;flex:0 0 43px;width:43px;height:43px;place-items:center;border-radius:12px;color:#d5c7ff;background:rgba(154,117,255,.18)}.bot-flow-tutorial-dialog header small{display:block;color:#a995ff;font-size:.61rem;font-weight:800;letter-spacing:.09em}.bot-flow-tutorial-dialog h2{margin:4px 0;color:#f6f7ff;font-size:1.25rem}.bot-flow-tutorial-dialog header p{margin:0;color:#a8b1cc;font-size:.8rem;line-height:1.5}.bot-flow-tutorial-dialog ol{display:grid;gap:8px;margin:23px 0;padding:0;list-style:none}.bot-flow-tutorial-dialog li{display:flex;gap:11px;align-items:flex-start;padding:11px;border:1px solid rgba(177,187,255,.12);border-radius:10px;background:rgba(255,255,255,.025)}.bot-flow-tutorial-dialog li>i{display:grid;flex:0 0 30px;width:30px;height:30px;place-items:center;border-radius:8px;color:#9ce4ff;background:rgba(92,203,255,.11);font-size:.73rem}.bot-flow-tutorial-dialog li strong,.bot-flow-tutorial-dialog li span{display:block}.bot-flow-tutorial-dialog li strong{color:#e9edff;font-size:.78rem}.bot-flow-tutorial-dialog li span{margin-top:3px;color:#9ba6c5;font-size:.7rem;line-height:1.4}.bot-flow-tutorial-dialog kbd{padding:1px 5px;border:1px solid rgba(180,191,255,.25);border-radius:4px;color:#e1e6ff;background:#0a1028;font-size:.67rem}.bot-flow-tutorial-dialog footer{display:flex;justify-content:flex-end}.bot-flow-tutorial-dialog footer .bot-flow-primary-button{width:auto}@media(max-width:520px){.bot-flow-tutorial-dialog>div{padding:25px 18px}.bot-flow-tutorial-dialog footer .bot-flow-primary-button{width:100%}}
.bot-flow-expanded{overflow:hidden}.bot-flow-builder-layout.is-expanded{position:fixed!important;inset:0;z-index:9999}.bot-flow-builder-layout.is-expanded .bot-flow-fullscreen-controls{position:absolute}
.bot-flow-connections path.is-dragging{stroke:#75e3ba;stroke-width:2.5;stroke-dasharray:6 4}.bot-flow-node-port{cursor:crosshair}.bot-flow-canvas.is-connecting .bot-flow-node-port.is-input{transform:scale(1.2)}
.bot-flow-connections path.is-dragging{stroke:#75e3ba!important;stroke-width:2.5!important;stroke-dasharray:6 4}.bot-flow-node-port.is-drop-target{border-color:#70e8ba!important;background:#70e8ba!important;box-shadow:0 0 0 6px rgba(112,232,186,.18)}
.bot-flow-block-palette button{cursor:grab}.bot-flow-block-palette button:active{cursor:grabbing}.bot-flow-block-palette button.is-dragging{opacity:.45}.bot-flow-canvas.is-block-drop{box-shadow:inset 0 0 0 2px rgba(113,225,255,.5);background-color:rgba(90,195,255,.05)}
.bot-flow-block-palette button.is-unavailable,.bot-flow-block-palette button:disabled{cursor:not-allowed;opacity:.5}.bot-flow-block-palette button.is-unavailable>i:last-child{color:#7c86a5}.bot-flow-block-palette button.is-unavailable>span small{color:#8d97b5}
.bot-flow-builder-layout{min-height:calc(100vh - 190px)}.bot-flow-canvas{min-height:calc(100vh - 250px)}.bot-flow-block-palette{min-width:245px}.bot-flow-node{min-width:190px;padding:15px;font-size:1rem}.bot-flow-node p{font-size:.78rem}.bot-flow-node-port{width:12px;height:12px}.bot-flow-node.is-message{cursor:move}@media(max-width:760px){.bot-flow-builder-layout,.bot-flow-canvas{min-height:520px}.bot-flow-block-palette{min-width:0}}
.main-container-bot-flow:has(.bot-flow-builder){max-width:none;padding-right:28px;padding-left:28px}.main-container-bot-flow:has(.bot-flow-builder) .bot-flow-builder{max-width:1600px;margin:0 auto}
.bot-flow-builder-layout{min-height:540px}.bot-flow-canvas{min-height:485px}.bot-flow-builder-layout:fullscreen,.bot-flow-builder-layout.is-expanded{display:grid;grid-template-columns:270px 1fr;width:100vw;height:100vh;max-width:none;max-height:none;border-radius:0;background:#090e25}.bot-flow-builder-layout:fullscreen .bot-flow-canvas,.bot-flow-builder-layout.is-expanded .bot-flow-canvas{min-height:0;height:calc(100vh - 52px)}.bot-flow-builder-layout:fullscreen .bot-flow-block-palette,.bot-flow-builder-layout.is-expanded .bot-flow-block-palette{padding-top:28px}@media(max-width:760px){.bot-flow-builder-layout:fullscreen,.bot-flow-builder-layout.is-expanded{grid-template-columns:1fr;overflow:auto}.bot-flow-builder-layout:fullscreen .bot-flow-canvas,.bot-flow-builder-layout.is-expanded .bot-flow-canvas{height:70vh;min-height:500px}}
.main-container-bot-flow:has(.bot-flow-builder){max-width:1180px;margin-left:auto;margin-right:auto;padding-right:25px;padding-left:25px}
.bot-flow-canvas-wrap{display:flex;flex-direction:column}.bot-flow-canvas-toolbar{flex:0 0 44px;box-sizing:border-box;align-items:center}.bot-flow-canvas{flex:1}
.bot-flow-canvas-toolbar{flex-basis:54px;align-items:flex-start;padding-top:16px}.bot-flow-block-palette header{min-height:39px;box-sizing:border-box;margin-bottom:0;padding-top:1px}
.bot-flow-canvas>[data-bot-flow-node][style*="left:70px"],.bot-flow-canvas>[data-bot-flow-node][style*="left:345px"]{display:none!important}
.bot-flow-connections path[data-bot-flow-line]{display:none!important}
.bot-flow-canvas:not(.is-ready) .bot-flow-connections path{display:none!important}
.bot-flow-canvas-toolbar{display:none!important}.bot-flow-canvas-wrap{min-height:540px}.bot-flow-canvas{height:100%}
.bot-flow-flows{display:grid;gap:18px}.bot-flow-flows>header h2{margin:7px 0;color:#f3f5ff;font-size:1.5rem}.bot-flow-flows>header p{margin:0;color:#a7b1ce}.bot-flow-flow-list article{display:flex;align-items:center;gap:13px;margin-top:11px;padding:15px;border:1px solid rgba(172,183,255,.15);border-radius:11px;background:rgba(255,255,255,.025)}.bot-flow-flow-icon{display:grid;width:38px;height:38px;place-items:center;border-radius:10px;color:#bfaeff;background:rgba(145,108,255,.16)}.bot-flow-flow-list strong,.bot-flow-flow-list small{display:block}.bot-flow-flow-list strong{font-size:.86rem}.bot-flow-flow-list small{margin-top:3px;color:#9ca8c9;font-size:.72rem}.bot-flow-flow-list em{margin-left:auto;color:#aab5d3;font-size:.67rem;font-style:normal}.bot-flow-flow-list em i{margin-right:4px}.bot-flow-flow-list .bot-flow-outline-button{margin-left:8px;text-decoration:none}@media(max-width:650px){.bot-flow-flow-list article{align-items:flex-start;flex-wrap:wrap}.bot-flow-flow-list em{margin-left:0}.bot-flow-flow-list .bot-flow-outline-button{width:100%;margin-left:0;text-align:center}}
.bot-flow-flow-details{flex:1;min-width:0}.bot-flow-flow-actions{display:flex;align-items:center;gap:8px}.bot-flow-flow-actions .bot-flow-outline-button{margin-left:0}.bot-flow-flow-delete{display:grid;width:38px;height:38px;flex:none;place-items:center;border:1px solid rgba(255,118,142,.25);border-radius:9px;color:#ff9aad;background:rgba(222,68,95,.1);cursor:pointer}.bot-flow-flow-delete:hover{border-color:rgba(255,118,142,.5);background:rgba(222,68,95,.2)}.bot-flow-flow-dialog{width:min(480px,calc(100% - 28px));padding:0;border:1px solid rgba(169,147,255,.36);border-radius:17px;color:#edf0ff;background:#121833;box-shadow:0 25px 70px rgba(0,0,0,.58)}.bot-flow-flow-dialog::backdrop{background:rgba(2,5,18,.76);backdrop-filter:blur(3px)}.bot-flow-flow-dialog>form,.bot-flow-flow-dialog>div{position:relative;padding:30px}.bot-flow-flow-dialog h2{margin:7px 0;color:#f6f7ff;font-size:1.3rem}.bot-flow-flow-dialog p{margin:0;color:#a8b1cc;font-size:.82rem;line-height:1.55}.bot-flow-flow-dialog label{display:block;margin:20px 0;color:#dce1f7;font-size:.78rem;font-weight:700}.bot-flow-flow-dialog input{width:100%;box-sizing:border-box;margin-top:7px;padding:12px;border:1px solid rgba(170,185,255,.25);border-radius:9px;outline:none;color:#eef0ff;background:#0b1028}.bot-flow-flow-dialog input:focus{border-color:#8e7cff;box-shadow:0 0 0 3px rgba(142,124,255,.12)}.bot-flow-flow-dialog footer{display:flex;justify-content:flex-end;gap:10px;margin-top:22px}.bot-flow-flow-dialog.is-delete .bot-flow-dialog-icon{color:#ff9aad;background:rgba(222,68,95,.13)}.bot-flow-flow-dialog.is-delete p strong{display:inline;color:#f2f4ff}.bot-flow-flow-dialog .bot-flow-dialog-message{margin-top:12px;color:#ff9aad}.bot-flow-flow-dialog button:disabled{opacity:.65;cursor:wait}@media(max-width:650px){.bot-flow-flow-actions{width:100%}.bot-flow-flow-actions .bot-flow-outline-button{flex:1;width:auto}.bot-flow-flow-dialog footer{flex-direction:column-reverse}.bot-flow-flow-dialog footer button{width:100%}}
.bot-flow-canvas-wrap{overflow:auto;overscroll-behavior:contain}.bot-flow-canvas-wrap.is-panning{cursor:grabbing;user-select:none}.bot-flow-canvas{min-width:2800px!important;min-height:1800px!important}.bot-flow-zoom-controls{display:flex;align-items:center;overflow:hidden;border:1px solid rgba(169,182,255,.22);border-radius:9px;background:#111936}.bot-flow-zoom-controls button{width:31px;height:31px;border:0;color:#cdd8fa;background:transparent;cursor:pointer}.bot-flow-zoom-controls button:hover{background:rgba(255,255,255,.08)}.bot-flow-zoom-controls output{min-width:43px;color:#acb7d8;font-size:.68rem;text-align:center}@media(max-width:760px){.bot-flow-canvas{min-width:1800px!important;min-height:1300px!important}.bot-flow-zoom-controls{order:3}.bot-flow-builder-header>div:last-child{flex-wrap:wrap}}
.bot-flow-builder-layout{height:540px;min-height:0}.bot-flow-canvas-wrap{height:540px;min-height:0}.bot-flow-canvas{flex:none}@media(max-width:760px){.bot-flow-builder-layout,.bot-flow-canvas-wrap{height:520px}}
.bot-flow-builder-layout{grid-template-columns:275px minmax(0,1fr)}.bot-flow-block-palette{min-width:0;box-sizing:border-box}.bot-flow-canvas-wrap{min-width:0}
.bot-flow-builder-layout:fullscreen,.bot-flow-builder-layout.is-expanded{height:100vh!important;min-height:100vh!important;overflow:hidden}.bot-flow-builder-layout:fullscreen .bot-flow-canvas-wrap,.bot-flow-builder-layout.is-expanded .bot-flow-canvas-wrap{height:100vh!important;min-height:0!important;overflow:auto}.bot-flow-builder-layout:fullscreen .bot-flow-canvas,.bot-flow-builder-layout.is-expanded .bot-flow-canvas{height:1800px!important;min-height:1800px!important}
.bot-flow-canvas{min-width:5000px!important;min-height:3200px!important}.bot-flow-builder-layout:fullscreen .bot-flow-canvas,.bot-flow-builder-layout.is-expanded .bot-flow-canvas{width:5000px!important;height:3200px!important;min-width:5000px!important;min-height:3200px!important}
.bot-flow-start-modal{width:min(500px,calc(100% - 28px));padding:0;border:1px solid rgba(176,163,255,.32);border-radius:17px;color:#edf0ff;background:#121833}.bot-flow-start-modal::backdrop{background:rgba(2,5,18,.72)}.bot-flow-start-modal form{position:relative;padding:30px}.bot-flow-start-modal h2{margin:7px 0;font-size:1.3rem}.bot-flow-start-modal p{color:#a8b1cc;font-size:.83rem}.bot-flow-trigger-choice{display:block;margin:12px 0;cursor:pointer}.bot-flow-trigger-choice input{position:absolute;opacity:0}.bot-flow-trigger-choice span{display:block;padding:13px;border:1px solid rgba(170,185,255,.2);border-radius:10px}.bot-flow-trigger-choice input:checked+span{border-color:#9d83ff;background:rgba(145,108,255,.12)}.bot-flow-trigger-choice strong,.bot-flow-trigger-choice small{display:block}.bot-flow-trigger-choice small{margin-top:3px;color:#9ba6c8}.bot-flow-keyword-area>div{display:flex;gap:7px;margin-top:12px}.bot-flow-keyword-area input{flex:1;padding:10px;border:1px solid rgba(170,185,255,.25);border-radius:8px;color:#eef0ff;background:#0b1028}.bot-flow-keyword-area button{padding:9px;border:0;border-radius:8px;color:#10203a;background:#83ddff;font-weight:700}.bot-flow-keyword-area ul{display:flex;flex-wrap:wrap;gap:6px;padding:0;list-style:none}.bot-flow-keyword-area li{padding:5px 7px;border-radius:6px;color:#dce5ff;background:rgba(145,108,255,.16);font-size:.72rem}.bot-flow-keyword-area li button{margin-left:5px;padding:0;color:#d6cbff;background:none}.bot-flow-start-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:22px}
.bot-flow-node.is-disconnected{border-color:rgba(238,161,91,.58);background:#211b3d;box-shadow:0 10px 22px rgba(0,0,0,.2),inset 3px 0 0 rgba(238,161,91,.72)}.bot-flow-node.is-disconnected header small{color:#efb77f}.bot-flow-node.is-disconnected>.is-input{border-color:#efa45f;background:#39233a;box-shadow:0 0 0 4px rgba(239,164,95,.12)}
.bot-flow-filter-group-meta{display:none!important}.bot-flow-filter-group{position:absolute;z-index:0;box-sizing:border-box;min-width:230px;border:1px dashed rgba(108,210,255,.45);border-radius:16px;background:rgba(46,107,153,.08);box-shadow:inset 0 0 30px rgba(69,158,211,.04);pointer-events:none}.bot-flow-filter-group>header{position:absolute;top:0;right:0;left:0;display:flex;height:40px;align-items:center;justify-content:space-between;padding:0 10px;border-bottom:1px solid rgba(108,210,255,.16);border-radius:15px 15px 0 0;color:#bcecff;background:rgba(28,60,104,.52);cursor:move;pointer-events:auto}.bot-flow-filter-group>header>span{display:flex;align-items:center;gap:7px}.bot-flow-filter-group>header strong{font-size:.7rem}.bot-flow-filter-group>header small{color:#86a9c6;font-size:.58rem}.bot-flow-filter-group>header button{display:grid;width:27px;height:27px;place-items:center;border:0;border-radius:7px;color:#ffadba;background:rgba(222,68,95,.12);cursor:pointer}.bot-flow-node.is-filter{z-index:2}.bot-flow-group-filters-button{border-color:rgba(108,210,255,.22)!important}.bot-flow-group-filters-button>i:first-child{color:#72dcff!important}
.bot-flow-canvas>.bot-flow-filter-group{z-index:1;pointer-events:auto;cursor:move}.bot-flow-canvas>.bot-flow-filter-group>header button{cursor:pointer}
.bot-flow-canvas>.bot-flow-filter-group.is-selected{z-index:8;border-color:#b9f3ff;outline:2px solid rgba(89,222,255,.82);outline-offset:3px;box-shadow:0 0 0 4px rgba(68,205,255,.16),0 0 25px rgba(65,211,255,.4),inset 0 0 30px rgba(69,158,211,.12)}.bot-flow-canvas>.bot-flow-filter-group.is-selected>header{background:rgba(42,111,165,.92)}
.bot-flow-variable-multi>[data-composite-multi-add]{width:100%;padding:9px;border:1px solid rgba(112,218,255,.35);border-radius:8px;color:#c5efff;background:rgba(55,174,229,.14);font-weight:800;cursor:pointer}.bot-flow-variable-multi>[data-composite-multi-add]:hover{border-color:rgba(112,218,255,.58);background:rgba(55,174,229,.22)}
.bot-flow-filter-dialog .bot-flow-filter-group{position:static;z-index:auto;box-sizing:border-box;min-width:0;border:1px solid rgba(177,187,255,.14);border-radius:11px;background:rgba(255,255,255,.025);box-shadow:none;pointer-events:auto}.bot-flow-composite-filter-dialog{width:min(760px,calc(100vw - 40px))}.bot-flow-composite-filter-dialog form{overflow-y:auto;padding-bottom:105px}.bot-flow-composite-list{display:grid;gap:10px;margin-top:18px}.bot-flow-composite-list details{overflow:hidden;border:1px solid rgba(172,185,255,.17);border-radius:11px;background:rgba(255,255,255,.025)}.bot-flow-composite-list summary{display:flex;align-items:center;justify-content:space-between;padding:13px;cursor:pointer;list-style:none}.bot-flow-composite-list summary::-webkit-details-marker{display:none}.bot-flow-composite-list summary>span{display:grid;grid-template-columns:30px 1fr;align-items:center;column-gap:9px}.bot-flow-composite-list summary>span>i{grid-row:1/3;display:grid;width:30px;height:30px;place-items:center;border-radius:8px;color:#83ddff;background:rgba(75,181,230,.12)}.bot-flow-composite-list summary strong,.bot-flow-composite-list summary small{display:block}.bot-flow-composite-list summary strong{font-size:.78rem}.bot-flow-composite-list summary small{margin-top:2px;color:#8f9bbb;font-size:.65rem}.bot-flow-composite-list summary label input{position:absolute;opacity:0}.bot-flow-composite-list summary label i{position:relative;display:block;width:38px;height:21px;border-radius:20px;background:#343d60}.bot-flow-composite-list summary label i:after{position:absolute;top:3px;left:3px;width:15px;height:15px;border-radius:50%;background:#aab3cf;content:"";transition:.2s}.bot-flow-composite-list summary label input:checked+i{background:#6f5ce7}.bot-flow-composite-list summary label input:checked+i:after{left:20px;background:#fff}.bot-flow-composite-list details>section{display:grid;gap:10px;padding:13px;border-top:1px solid rgba(172,185,255,.13)}.bot-flow-composite-list label{color:#dce1f7;font-size:.73rem;font-weight:700}.bot-flow-composite-list select,.bot-flow-composite-list input,.bot-flow-composite-list textarea{width:100%;box-sizing:border-box;margin-top:6px;padding:9px 10px;border:1px solid rgba(170,185,255,.25);border-radius:8px;color:#eef0ff;background:#0b1028;color-scheme:dark}.bot-flow-composite-list [data-range]{display:grid;grid-template-columns:1fr 1fr;gap:9px}.bot-flow-composite-list textarea{resize:vertical}.bot-flow-composite-list [data-multi] small{display:block;margin-top:5px;color:#8f9bbb;font-size:.65rem}.bot-flow-composite-date-rows{display:grid;gap:8px}.bot-flow-composite-date-row{display:grid;grid-template-columns:150px 1fr 1fr 34px;gap:8px;align-items:end;padding:9px;border:1px solid rgba(170,185,255,.14);border-radius:9px;background:rgba(9,14,38,.4)}.bot-flow-composite-date-row>button{width:34px;height:36px;border:0;border-radius:7px;color:#ffc2cf;background:rgba(220,75,120,.16);cursor:pointer}.bot-flow-composite-list [data-add-date]{padding:9px;border:1px solid rgba(112,218,255,.3);border-radius:8px;color:#c5efff;background:rgba(55,174,229,.12);font-weight:700;cursor:pointer}.bot-flow-composite-filter-dialog [data-status]{margin-top:12px;padding:9px;border:1px solid rgba(255,113,137,.3);border-radius:8px;color:#ffc1cd;background:rgba(255,90,120,.08)}@media(max-width:720px){.bot-flow-composite-date-row{grid-template-columns:1fr}.bot-flow-composite-date-row>button{width:100%}}
