@import url(https://fonts.googleapis.com/css2?family=IBM+Plex+Sans:ital,wght@0,400;0,500;0,600;1,400;1,500;1,600&display=swap);@import url(https://fonts.googleapis.com/css2?family=IBM+Plex+Mono&display=swap);:root{--background:#1e1e20;--border:#424248;--node:#252529;--green-border:#6ee7b7;--content-width:1200px;--header:#313136;--text:rgba(255,255,245,.86);--gray:#8e8e93;--dark-border:#171717;--text-light-2:rgba(60,60,67,.75);--text-light-3:rgba(60,60,67,.33);--text-dark-1:rgba(255,255,245,.86);--text-dark-2:rgba(235,235,245,.6);--text-dark-3:rgba(235,235,245,.38);--green:#10b981;--green-light:#34d399;--green-lighter:#6ee7b7;--green-dark:#059669;--green-darker:#047857;--green-dimm-1:rgba(16,185,129,.05);--green-dimm-2:rgba(16,185,129,.2);--green-dimm-3:rgba(16,185,129,.5);--yellow:#d97706;--yellow-light:#f59e0b;--yellow-lighter:#fbbf24;--yellow-dark:#b45309;--yellow-darker:#92400e;--yellow-dimm-1:rgba(234,179,8,.05);--yellow-dimm-2:rgba(234,179,8,.2);--yellow-dimm-3:rgba(234,179,8,.5);--red:#f43f5e;--red-light:#fb7185;--red-lighter:#fda4af;--red-dark:#e11d48;--red-darker:#be123c;--red-dimm-1:rgba(244,63,94,.05);--red-dimm-2:rgba(244,63,94,.2);--red-dimm-3:rgba(244,63,94,.5)}body,html{background-color:#1e1e20;background-color:var(--background);background-color:#171717;background-color:var(--dark-border)}body{color:rgba(255,255,245,.86);color:var(--text);font-family:IBM Plex Sans,sans-serif;margin:0;padding:0}.react-flow *{transition:border-color .2s ease-in-out,outline-color .7s ease-in-out,-webkit-filter .3s;transition:border-color .2s ease-in-out,outline-color .7s ease-in-out,filter .3s;transition:border-color .2s ease-in-out,outline-color .7s ease-in-out,filter .3s,-webkit-filter .3s}.react-flow{min-height:100vh}.node{background-color:#252529;background-color:var(--node);border:2px solid #424248;border-color:var(--border);border-radius:12px;position:relative}.node.start{background-color:#10b981;background-color:var(--green);border-color:#6ee7b7;border-color:var(--green-border);border-radius:100%;height:40px;width:40px}.node>.header{border-radius:9px;font-weight:600;margin:1px;padding:8px 12px}.node>.content{padding:16px}.node{width:300px}.node.code>.header,.node.collect>.header,.node.detectIntent>.header,.node.ifElse>.header,.node.rawInput>.header,.node.say>.header,.node.webhook>.header{background-color:#313136;background-color:var(--header)}.node{outline-color:#6ee7b700}.node:not(.start,.create):active{outline:2px solid #6ee7b7!important;outline:2px solid var(--green-border)!important;outline-offset:2px}.node.start .react-flow__handle{opacity:0}.react-flow__handle{background:#424248!important;background:var(--border)!important;border:2px solid rgba(255,255,245,.86)!important;border:2px solid var(--text)!important;height:8px;width:8px}.react-flow__handle:not(.target):hover{background:#10b981!important;background:var(--green)!important;border:2px solid #6ee7b7!important;border:2px solid var(--green-border)!important}.node .react-flow__handle-left,.node:not(.detectIntent) .react-flow__handle-right{top:20px!important}path.react-flow__edge-path{stroke-width:3}.node input{background:transparent;border:none;color:rgba(255,255,245,.86);color:var(--text);font-family:IBM Plex Sans,sans-serif;font-size:12pt;font-weight:400;padding:0;width:100%}.node input::-webkit-input-placeholder{font-style:italic;opacity:.6}.node input::placeholder{font-style:italic;opacity:.6}.node input:focus{outline:0}.node .item{background:#1e1e20;background:var(--background);border:1px solid #171717;border-color:var(--dark-border);border-radius:5px;cursor:pointer;margin-bottom:5px;padding:5px 12px}.node .item.placeholder{color:rgba(235,235,245,.38);color:var(--text-dark-3);cursor:pointer;font-style:italic}.node .item:last-child,.node.create .button:last-child{margin-bottom:0!important}.node.create{border:0}.node.create svg{border-radius:12px;height:100%;overflow:hidden;pointer-events:none;position:absolute;top:0}.node.create .button{background-color:#313136;background-color:var(--header);border-radius:5px;cursor:pointer!important;margin-bottom:5px;padding:5px 12px}.node.ifElse input,.node.rawInput input{font-family:IBM Plex Mono,monospace}.node.ifElse .item,.node.rawInput .item{border:1px solid #171717;border-color:var(--dark-border);border-radius:5px;color:#1e1e20;color:rgba(255,255,245,.86);color:var(--text);cursor:default;font-style:italic;margin-bottom:5px;overflow:hidden;padding:5px 12px 5px 60px;position:relative}.node.ifElse .item:before,.node.rawInput .item:before{background-color:#171717;background-color:var(--dark-border);color:#6ee7b7;color:var(--green-border);content:"";font-weight:500;height:100%;left:0;padding-left:10px;padding-top:5px;position:absolute;top:0;width:40px}.node.ifElse .item.if:before{content:"If"}.node.ifElse .item.else:before{content:"Else"}.node.rawInput .item.global:before{content:"Key"}[data-handleid=else]:hover:before,[data-handleid=failure]:hover:before,[data-handleid=fallback]:hover:before,[data-handleid=if]:hover:before,[data-handleid=success]:hover:before{background-color:#000;border-radius:5px;color:#fff;content:"if";font-size:10pt;font-style:italic;left:12px;padding:3px 10px;position:relative;top:-8px}[data-handleid=else]:hover:before{content:"else"}[data-handleid=success]:hover:before{content:"success"}[data-handleid=failure]:hover:before{content:"failure"}[data-handleid=fallback]:hover:before{content:"fallback"}@-webkit-keyframes dash{to{stroke-dashoffset:8}}@keyframes dash{to{stroke-dashoffset:8}}#animated-rectangle{fill:transparent;stroke:#6ee7b7;stroke:var(--green-border);stroke-width:5;stroke-dasharray:4;stroke-dashoffset:0;-webkit-animation:dash .5s linear infinite;animation:dash .5s linear infinite}.node>.header{display:flex;justify-content:space-between}.node>.header .actions svg{fill:#6ee7b7;fill:var(--green-border);cursor:pointer;height:20px;margin-left:5px}.node>.header .actions{display:none}.node:hover>.header .actions{display:flex}.node>.header .actions svg:hover{-webkit-filter:brightness(1.5);filter:brightness(1.5)}.node>.header .actions .icon.remove{fill:#f43f5e;fill:var(--red)}.node .item{display:flex;justify-content:space-between}.node .item .actions{display:none}.node .item:hover .actions{display:flex}.node .item .actions .icon.remove{fill:#f43f5e;fill:var(--red);cursor:pointer;height:20px;margin-left:5px}.dialog{align-items:center;justify-content:center;z-index:100}.dialog,.dialog-backdrop{display:flex;height:100vh;left:0;position:fixed;top:0;width:100vw}.dialog-backdrop{background-color:rgba(0,0,0,.4);z-index:99}.dialog .dialog-panel{background-color:#252529;background-color:var(--node);border:2px solid #424248;border:2px solid var(--border);border-radius:12px;box-shadow:0 .5pc 2pc rgba(0,0,0,.5);max-height:100vh;min-width:300px;overflow-y:auto;padding:15px;position:relative;width:480px}.dialog .dialog-title{border-radius:9px;font-weight:600;margin:0;padding:8px 12px}.dialog .dialog-footer{display:flex;gap:10px;justify-content:end;padding:30px 10px 10px}.dialog .dialog-content{font-size:12pt;padding:20px 10px 0}.dialog .dialog-content>div{display:flex;flex-direction:column;gap:5px}.dialog .dialog-content>div>div{display:flex;flex-direction:row}.dialog .dialog-content>div>div>label{align-content:center;display:flex;margin-right:10px;padding-top:6px;text-overflow:ellipsis;width:120px}.dialog .dialog-content>div>div>div:has([type=checkbox]){align-items:center;display:flex;height:36px}.dialog .dialog-close{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='%23fff'%3E%3Cpath d='M6.28 5.22a.75.75 0 0 0-1.06 1.06L8.94 10l-3.72 3.72a.75.75 0 1 0 1.06 1.06L10 11.06l3.72 3.72a.75.75 0 1 0 1.06-1.06L11.06 10l3.72-3.72a.75.75 0 0 0-1.06-1.06L10 8.94 6.28 5.22Z'/%3E%3C/svg%3E");background-size:contain;cursor:pointer;height:24px;opacity:.8;position:absolute;right:16px;top:16px;width:24px}.dialog .dialog-close:hover{opacity:1}.resize-horizontal{background-color:#171717;background-color:var(--dark-border);background-color:#252529;background-color:var(--node);transition:background-color .5s;width:3px}.resize-horizontal:hover{background-color:#10b981;background-color:var(--green);transition:background-color .5s}.node>.header>div{display:flex}.node>.header>div>svg{height:20px;margin-right:8px}.node.create .button{position:relative}.node.create .button svg{display:inline;height:20px!important;left:8px;position:absolute;top:6px}.node.create .button span{margin-left:22px}.node.create .button:hover{-webkit-filter:brightness(1.2);filter:brightness(1.2)}.flow-menu{background-color:#1e1e20;background-color:var(--background);background-color:#171717;background-color:var(--dark-border);border-bottom-right-radius:20px;z-index:10}.flow-menu,.flow-menu a{height:50px;position:fixed;width:190px}.flow-menu a{z-index:11}.flow-menu a .logo{height:100%}.flow-menu .flow-menu-actions{display:none}.flow-menu .flow-menu-actions svg{flex-shrink:0;height:20px}.flow-menu .flow-menu-actions svg:hover{fill:#6ee7b7;fill:var(--green-lighter);cursor:pointer}.flow-menu:hover .flow-menu-actions{align-items:center;display:flex;flex-direction:row;gap:10px;height:100%;margin-left:200px}.flow-menu:hover{height:50px;padding-right:30px;position:fixed;transition:width .3s;width:auto}.chat,.flow-menu:hover{background-color:#1e1e20;background-color:var(--background)}.chat{display:flex;flex-direction:column;height:100%;max-height:100vh}.chat .footer{flex:0 1;padding:10px}.chat .footer textarea{background-color:#252529;background-color:var(--node);border:1px solid #171717;border:1px solid var(--dark-border);border-radius:12px;box-sizing:border-box;color:rgba(255,255,245,.86);color:var(--text);font-family:inherit;font-size:15px;height:calc(4lh + 30px);outline:0!important;padding:15px 40px 15px 15px;resize:none;width:100%}.chat .footer textarea::-webkit-input-placeholder{font-style:italic}.chat .footer textarea::placeholder{font-style:italic}.chat .footer textarea:disabled::-webkit-input-placeholder{color:transparent}.chat .footer textarea:disabled::placeholder{color:transparent}.chat .messages{display:flex;flex:1 1;flex-direction:column;gap:15px;overflow-x:hidden;overflow-y:auto;padding:20px}.chat .message{background-color:#252529;background-color:var(--node);border-radius:20px;box-sizing:border-box;display:flex;flex-grow:0;flex-shrink:0;max-width:70%;min-height:20px;padding:10px 20px;position:relative}.chat .message.left{align-self:flex-start;border-bottom-left-radius:5px}.chat .message.right{align-self:flex-end;border-bottom-right-radius:5px}.chat .message.debug,.chat .message.error{--white-space:pre;--overflow:auto;background-color:rgba(234,179,8,.05);background-color:var(--yellow-dimm-1);border:1px solid #fbbf24;border:1px solid var(--yellow-lighter);border-radius:12px;font-family:IBM Plex Mono,monospace;font-size:small;margin-top:10px;max-width:100%!important;overflow:hidden;padding:30px 20px 20px;white-space:pre-wrap;width:100%!important}.chat .message.debug:before,.chat .message.error:before{background-color:#fbbf24;background-color:var(--yellow-lighter);border-bottom-right-radius:10px;border-top-left-radius:10px;color:#000;content:"Debug";font-family:IBM Plex Sans,sans-serif;font-size:smaller;font-weight:600;left:0;padding:4px 10px;position:absolute;top:0}.chat .message.error:before{background-color:#e11d48;background-color:var(--red-dark);content:"Error"}.chat .message.error{background-color:rgba(244,63,94,.05);background-color:var(--red-dimm-1);border-color:#e11d48;border-color:var(--red-dark)}.chat .message:after{bottom:-20px;font-size:smaller;font-style:italic;opacity:.6;padding:0 5px;position:absolute}.chat .message.left:has(+.message.left){border-bottom-left-radius:20px}.chat .message.right:has(+.message.right){border-bottom-right-radius:20px}.chat .message.left:has(+.message.left):after,.chat .message.right:has(+.message.right):after{display:none}.chat .message.left:after{content:"Assistant";left:0}.chat .message.right:after{content:"User";right:0}button{background-color:#313136;background-color:var(--header);border:0;border-color:#171717;border-color:var(--dark-border);border-radius:5px;border-radius:30px;box-sizing:border-box;color:rgba(255,255,245,.86);color:var(--text);cursor:pointer!important;font-size:medium;font-weight:500;outline:2px solid #10b98100!important;padding:8px 38px;position:relative}button.default{border:2px solid #424248;border:2px solid var(--border)}button:focus{outline:2px solid #10b981!important;outline:2px solid var(--green)!important}button:not(:disabled):hover{-webkit-filter:brightness(1.2);filter:brightness(1.2)}button:disabled svg{fill:#8e8e93!important;fill:var(--gray)!important}button:disabled{color:#8e8e93!important;color:var(--gray)!important;cursor:pointer;pointer-events:none}button svg{height:20px;left:12px;position:absolute;top:6px}button:has(svg){padding-left:40px}.chat .header button,button.small{border-radius:5px;font-size:smaller;padding:6px 16px}.chat .header button svg,button.small svg{height:16px!important;top:5px!important}.chat .header button:has(svg),button.small:has(svg){padding-left:34px}button.small.publish{background-color:rgba(16,185,129,.05);background-color:var(--green-dimm-1);border:1px solid #6ee7b7;border:1px solid var(--green-border)}.dialog .dialog-content>div>div>input,.dialog .dialog-content>div>div>select{background:#1e1e20;background:var(--background);border:1px solid #171717;border-color:var(--dark-border);border-radius:5px;color:rgba(255,255,245,.86);color:var(--text);display:flex;flex:1 1;font-size:12pt;margin-bottom:5px;outline:2px solid #10b98100!important;padding:8px 12px;transition:outline-color .2s ease-in}.dialog .dialog-content>div>div>select{-webkit-appearance:none!important;appearance:none!important;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='rgba(255,255,245,.86)' class='w-6 h-6'%3E%3Cpath fill-rule='evenodd' d='M12.53 16.28a.75.75 0 0 1-1.06 0l-7.5-7.5a.75.75 0 0 1 1.06-1.06L12 14.69l6.97-6.97a.75.75 0 1 1 1.06 1.06l-7.5 7.5z' clip-rule='evenodd'/%3E%3C/svg%3E");background-position-x:calc(100% - 10px);background-position-y:7px;background-repeat:no-repeat;background-size:20px;padding-right:36px}.dialog .dialog-content>div>div>input:focus,.dialog .dialog-content>div>div>select:focus{outline:2px solid #424248!important;outline:2px solid var(--border)!important}.dialog .dialog-content>div>div>input:disabled{color:rgba(235,235,245,.38);color:var(--text-dark-3)}.chat .header{--background-color:var(--header);display:flex;justify-content:space-between;padding:20px}.chat .header span{font-size:36px;font-weight:500;padding-right:10px}.chat .actions{align-items:center;display:flex;gap:10px;justify-content:right}svg.green{fill:#6ee7b7!important;fill:var(--green-lighter)!important}svg.debug-btn{fill:#f59e0b!important;fill:var(--yellow-light)!important}.chat .footer{position:relative}.chat .footer svg{fill:#424248;fill:var(--border);cursor:pointer;height:24px;position:absolute;right:24px;top:24px}.chat .footer svg:hover{-webkit-filter:brightness(1.5);filter:brightness(1.5)}.chat .messages .placeholder{color:#424248;color:var(--border);font-style:italic;text-align:center}.node.visited{border-color:#f59e0b;border-color:var(--yellow-light)}img.avatar{border-radius:100%;box-shadow:0 0 1px rgba(0,0,0,.4);cursor:pointer;height:30px;position:absolute;right:10px;top:10px;width:30px;z-index:200}img.avatar:hover{-webkit-filter:brightness(1.2);filter:brightness(1.2)}label:has([type=checkbox]){--toggle-size:20px;background-color:#1e1e20;background-color:var(--background);border:1px solid #424248;border:1px solid var(--border);border-radius:var(--toggle-size);box-sizing:initial;display:flex;height:var(--toggle-size);justify-content:flex-start;width:calc(var(--toggle-size)*2)}label:has([type=checkbox]:checked){background-color:#10b981;background-color:var(--green);border-color:#6ee7b7;border-color:var(--green-border);justify-content:flex-end}label:has([type=checkbox]):before{background-color:rgba(255,255,245,.86);background-color:var(--text);border-radius:50%;content:"";height:calc(var(--toggle-size) - 2px);margin:1px;width:calc(var(--toggle-size) - 2px)}label>[type=checkbox]{display:none}textarea.code{background-color:#1e1e20;background-color:var(--background);border:1px solid #171717;border:1px solid var(--dark-border);border-radius:12px;box-sizing:border-box;color:rgba(255,255,245,.86);color:var(--text);font-family:inherit;font-family:IBM Plex Mono,monospace;font-size:15px;height:calc(8lh + 30px);outline:0!important;padding:15px;resize:none;width:100%}textarea.code.text{font-family:IBM Plex Sans,sans-serif}textarea.code:disabled{color:#8e8e93;color:var(--gray)}.info{font-size:8pt;opacity:.6}.info span{font-style:italic;white-space:pre}.info pre{font-family:IBM Plex Mono,monospace;margin:0}.node.webhook .content{align-items:center;display:flex;gap:10px}.node.webhook [data-method]{background-color:#1e1e20;background-color:var(--background);border:1px solid #171717;border:1px solid var(--dark-border);border-radius:5px;color:#6ee7b7;color:var(--green-border);display:flex;font-family:IBM Plex Mono,monospace;font-weight:500;padding:5px 10px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.node.webhook [data-method]:before{content:attr(data-method)}.node.webhook .uri{direction:rtl;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#root,body,html{height:100%;min-height:100%;min-width:800px}.dashboard{display:flex;flex:1 1;flex-direction:column;height:100%}.dashboard .header{align-items:center;background-color:#171717;background-color:var(--dark-border);display:flex}.dashboard .content{background-color:#1e1e20;background-color:var(--background);border-top:2px solid #252529;border-top:2px solid var(--node);display:flex;flex:1 1;justify-content:center;padding:60px 20px 20px}.dashboard .content>div{max-width:100%;width:1200px;width:var(--content-width)}.logo{background-image:url(/static/media/logo.f89be5e6943281028402.png);background-position:15px 10px;background-repeat:no-repeat;background-size:160px;cursor:pointer;height:50px;width:190px}.dashboard .tabs-header{padding-bottom:10px}.dashboard .tabs-header a{--border-bottom:2px solid var(--node);color:#8e8e93;color:var(--gray);display:inline-block;font-family:IBM Plex Sans,sans-serif;font-weight:500;height:25px;margin-right:10px;padding:0 3px;text-decoration:none}.dashboard .tabs-header a.active{border-bottom:2px solid #6ee7b7;border-bottom:2px solid var(--green-border);color:rgba(255,255,245,.86);color:var(--text)}.dashboard .tabs-header .actions{display:flex;float:right;gap:10px}.dashboard .tabs-content{background-color:#171717;background-color:var(--dark-border);border-radius:5px;flex:1 1;padding:10px 15px}.dashboard .tabs-content .disabled{color:#8e8e93;color:var(--gray);font-style:italic;padding:30px;text-align:center}.dashboard .tabs-content .item{border-bottom:1px solid #252529;border-bottom:1px solid var(--node);color:#8e8e93;color:var(--gray);height:80px;padding:10px;position:relative}.dashboard .tabs-content .item:last-child{border-bottom:none}.dashboard .tabs-content .item .id{cursor:default!important;font-family:IBM Plex Mono,monospace;font-size:x-small;font-style:italic;padding-bottom:3px}.dashboard .tabs-content .flow-list .item .id:before{content:"flowId:"}.dashboard .tabs-content .tenant-list .item .id:before{content:"tenantId:"}.dashboard .tabs-content .item .name{color:rgba(255,255,245,.86);color:var(--text);font-weight:500}.dashboard .tabs-content .item .details{bottom:15px;font-size:small;position:absolute;right:10px;text-align:end}.dashboard .tabs-content .item .status{background-color:#252529;background-color:var(--node);border-radius:4px;bottom:15px;color:#8e8e93;color:var(--gray);display:inline-block;font-size:small;padding:2px 10px 2px 20px;position:absolute}.dashboard .tabs-content .item .status:before{background-color:#313136;background-color:var(--header);border-radius:100%;content:"";height:6px;left:7px;position:absolute;top:8px;width:6px}.dashboard .tabs-content .item .status:after{content:"Draft"}.dashboard .tabs-content .item .status.published:after{content:"Published"}.dashboard .tabs-content .item .status.active:after{content:"Active"}.dashboard .tabs-content .item .status.inactive:after{content:"Inactive"}.dashboard .tabs-content .item .status.missing_ref:after{content:"Missing credentials"}.dashboard .tabs-content .item .status.active,.dashboard .tabs-content .item .status.published{color:#047857;color:var(--green-darker);color:rgba(255,255,245,.86);color:var(--text)}.dashboard .tabs-content .item .status.active:before,.dashboard .tabs-content .item .status.published:before{background-color:#10b981;background-color:var(--green)}.dashboard .tabs-content .item:hover{color:rgba(255,255,245,.86);color:var(--text);cursor:pointer}.dashboard .tabs-content .item:hover .name{color:#6ee7b7;color:var(--green-border)}.dashboard .header .tenant{align-items:baseline;background:#1e1e20;background:var(--background);border:1px solid #171717;border-color:var(--dark-border);border-radius:5px;color:rgba(255,255,245,.86);color:var(--text);color:#6ee7b7;color:var(--green-border);display:inline-flex;font-size:small;font-style:italic;padding-left:10px}.dashboard .header .tenant:before{content:"Tenant"}.dashboard .header .tenant select{-webkit-appearance:none!important;appearance:none!important;background:transparent;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='rgba(255,255,245,.86)' class='w-6 h-6'%3E%3Cpath fill-rule='evenodd' d='M12.53 16.28a.75.75 0 0 1-1.06 0l-7.5-7.5a.75.75 0 0 1 1.06-1.06L12 14.69l6.97-6.97a.75.75 0 1 1 1.06 1.06l-7.5 7.5z' clip-rule='evenodd'/%3E%3C/svg%3E");background-position-x:calc(100% - 10px);background-position-y:8px;background-repeat:no-repeat;background-size:15px;border:none;border-left:2px solid #171717;border-left:2px solid var(--dark-border);border-radius:0 5px 5px 0;color:rgba(255,255,245,.86);color:var(--text);display:flex;flex:1 1;font-size:small;margin-left:10px;outline:none;padding:8px 30px 8px 12px}.dashboard .header .tenant select:focus{background-color:#313136;background-color:var(--header)}.table-content{background-color:#171717;background-color:var(--dark-border);border-radius:5px;flex:1 1;flex-direction:column!important;justify-content:center;padding:10px 15px}.table-content .disabled{color:#8e8e93;color:var(--gray);font-style:italic;padding:30px;text-align:center}.table-content .item{align-items:center;border-bottom:1px solid #252529;border-bottom:1px solid var(--node);color:rgba(255,255,245,.86);color:var(--text);display:flex;justify-content:space-between;padding:10px;position:relative}.table-content .item:last-child{border-bottom:none}.publish-actions,.table-actions{justify-content:end;margin-bottom:10px}.publish-content{margin-bottom:10px}.logo.hasChanges:after{background-color:#6ee7b7;background-color:var(--green-border);border-radius:100%;content:"";height:6px;position:absolute;right:5px;top:21px;width:6px}button.small.icon{padding-right:6px}.publish-content .table-content .version-id,.table-content .subtext{color:#8e8e93;color:var(--gray);font-size:small;font-style:italic}.publish-content .table-content .version-date,.table-content .text{font-size:small}.publish-content .table-content .item{border:1px solid transparent;border-bottom-color:#252529;border-bottom:1px solid var(--node);cursor:pointer}.publish-content .table-content .item:last-child{border-bottom:1px solid transparent}.publish-content .table-content .item.selected{background:rgba(16,185,129,.05);background:var(--green-dimm-1);border:1px solid #10b981;border:1px solid var(--green);border-radius:4px}.table-content .actions{display:flex;gap:5px}.publish-content .table-content{display:block!important;max-height:400px;overflow:auto;padding:12px}.publish-content .demo-content{background-color:#171717;background-color:var(--dark-border);gap:20px;margin-bottom:30px;overflow:hidden;padding:20px 20px 40px}.publish-content .demo-content,.publish-content .demo-content .demo{border-radius:5px;display:flex;flex:1 1;flex-direction:row;position:relative}.publish-content .demo-content .demo{background-color:#252529;background-color:var(--node);border:1px solid #424248;border:1px solid var(--border);height:80px;justify-content:center;padding:10px 15px;transition:all .3s}.publish-content .demo-content .demo span{bottom:-30px;color:#8e8e93;color:var(--gray);cursor:default;left:0;position:absolute;text-align:center;width:100%}.publish-content .demo-content .demo svg{stroke:#8e8e93;stroke:var(--gray);width:50%}.publish-content .demo-content:not(.disabled) .demo.available{--border-color:var(--gray);--background:var(--dark-border);background:rgba(16,185,129,.05);background:var(--green-dimm-1);border-color:#34d399;border-color:var(--green-light);cursor:pointer}.publish-content .demo-content:not(.disabled) .demo.available svg{stroke:#6ee7b7;stroke:var(--green-border);--stroke:var(--text)}.publish-content .demo-content:not(.disabled) .demo.available span{color:rgba(255,255,245,.86);color:var(--text);cursor:pointer}.publish-content .demo-content:not(.disabled) .demo.available:focus,.publish-content .demo-content:not(.disabled) .demo.available:hover{--filter:brightness(1.4);outline:0}.publish-content .demo-snippet{--color:var(--green-lighter);--background:var(--dark-border);background:#1e1e20;background:var(--background);box-sizing:border-box;display:block;font-family:IBM Plex Mono,monospace;font-size:smaller;height:100%;left:0;padding-right:50px;position:absolute;top:0;white-space:pre;width:100%;z-index:30}.publish-content .demo-snippet button{border:1px solid #424248;border:1px solid var(--border);bottom:10px;height:28px;padding-left:22px;position:absolute;right:10px;width:28px;z-index:40}.publish-content .demo-snippet span{box-sizing:border-box;display:block;height:100%;overflow:auto;padding:40px 30px 30px;width:100%}.infocenter{display:none;flex:1 1;height:0;justify-content:center;padding:0}.infocenter.active{display:flex;height:auto;padding:20px}.infocenter>div{display:flex;flex-direction:row;justify-content:space-between;max-width:100%;width:1200px;width:var(--content-width)}.infocenter .infos img{border-radius:10px;height:240px}.infocenter>div .account{--padding:20px;--background-color:var(--background);border-radius:10px;display:flex;flex-direction:column;justify-content:space-between;width:180px}.infocenter>div .account .username{color:#6ee7b7;color:var(--green-border);font-weight:700;overflow:auto;text-overflow:ellipsis}.infocenter>div .account>div:first-child{border-bottom:2px solid #252529;border-bottom:2px solid var(--node);font-size:large;padding-bottom:20px}.infocenter .actions{align-items:flex-start;display:flex;flex-direction:column;gap:10px;text-align:left}.infocenter .actions>div{font-size:large}.infocenter .actions button{background-color:#252529;background-color:var(--node);background-color:initial!important;border-radius:5px;display:flex;flex-direction:row;gap:8px;outline:0!important;padding:0}.infocenter .actions button svg{left:auto;position:relative;top:-1px}.listbox .item{background:#1e1e20;background:var(--background);border:1px solid #171717;border-color:var(--dark-border);border-radius:5px;margin-bottom:5px;padding:5px 12px}.contact-sales-container,.invites{display:flex;flex-direction:column;gap:10px;padding-bottom:40px}.contact-sales-container .actions,.invites .actions{display:flex;gap:10px}.contact-sales-container .actions button,.invites .actions button{background:#171717;background:var(--dark-border)}.contact-sales,.invite{align-items:center;background:rgba(16,185,129,.05);background:var(--green-dimm-1);border:1px solid #10b981;border:1px solid var(--green);border-radius:10px;display:flex;flex-direction:row;justify-content:space-between;padding:20px}.contact-sales{background:rgba(234,179,8,.05);background:var(--yellow-dimm-1);border:1px solid #f59e0b;border:1px solid var(--yellow-light);border-radius:10px}.contact-sales button:focus{outline-color:#f59e0b!important;outline-color:var(--yellow-light)!important}.dialog.tenant .dialog-panel{width:600px}.dialog.tenant .table-content{margin-top:20px}.dialog.tenant .invite input,.dialog.tenant .invite select{background:#1e1e20;background:var(--background);border:1px solid #171717;border-color:var(--dark-border);border-radius:5px;color:rgba(255,255,245,.86);color:var(--text);display:flex;flex:1 1;margin-bottom:5px;outline:2px solid #10b98100!important;padding:6px 16px}.dialog.tenant .invite{margin-bottom:10px;margin-top:40px;padding-bottom:16px}.dialog.tenant .invite button{background:#1e1e20;background:var(--background)}.dialog.tenant .invite .item{align-items:baseline;padding:0;width:100%}.dialog.tenant .invite .item>div{display:flex;flex-direction:row;gap:10px}.dialog.tenant .delete-tenant{color:#e11d48;color:var(--red-dark)}.dialog.tenant .invite select{-moz-appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='rgba(255,255,245,.86)' class='w-6 h-6'%3E%3Cpath fill-rule='evenodd' d='M12.53 16.28a.75.75 0 0 1-1.06 0l-7.5-7.5a.75.75 0 0 1 1.06-1.06L12 14.69l6.97-6.97a.75.75 0 1 1 1.06 1.06l-7.5 7.5z' clip-rule='evenodd'/%3E%3C/svg%3E");background-position-x:calc(100% - 10px);background-position-y:7px;background-repeat:no-repeat;background-size:15px;padding-right:30px}.tenant-list .members{bottom:15px;font-size:small;position:absolute}div.delete button{background:#171717;background:var(--dark-border)}div.delete button:focus{outline-color:#fb7185!important;outline-color:var(--red-light)!important}div.content-panel,div.delete{align-items:center;background:rgba(244,63,94,.05);background:var(--red-dimm-1);background:#1e1e20;background:var(--background);border:0;border-radius:10px;display:flex;flex-direction:row;justify-content:space-between;margin-top:40px;padding:20px}div.content-panel.mising-rights{background-color:rgba(234,179,8,.2);background-color:var(--yellow-dimm-2);border:1px solid #f59e0b;border:1px solid var(--yellow-light);margin-bottom:20px;margin-top:0}.toaster{align-items:center;bottom:0;display:flex;flex-direction:column;gap:10px;left:0;padding:10px;position:fixed;width:100vw;z-index:10000}.toaster .toast{background-color:rgba(16,185,129,.2);background-color:var(--green-dimm-2);border:1px solid #059669;border-color:var(--green-dark);border-radius:10px;color:#fff;min-width:300px;padding:15px;width:300px}.toaster .toast.warn{background-color:rgba(234,179,8,.2);background-color:var(--yellow-dimm-2);border-color:#d97706;border-color:var(--yellow)}.toaster .toast.error{background-color:rgba(244,63,94,.2);background-color:var(--red-dimm-2);border-color:#e11d48;border-color:var(--red-dark)}.dialog .collect-custom{align-self:center;color:#34d399;color:var(--green-light);flex:1 1}.dialog .collect-custom a{cursor:pointer}.dialog .collect-custom a:hover{color:#6ee7b7;color:var(--green-lighter)}.dialog .dialog-content>div>div>div.regex-input{background:#1e1e20;background:var(--background);background:#171717;background:var(--dark-border);border:1px solid #424248;border-color:var(--border);border-radius:5px;box-sizing:border-box;display:flex;flex:1 1;font-size:12pt;height:36px;margin-bottom:5px;outline:2px solid #10b98100!important;padding:8px 12px;transition:outline-color .2s ease-in}.dialog .dialog-content>div>div>div.regex-input input{background:none;border:none;color:#fbbf24;color:var(--yellow-lighter);font-size:12pt;outline:none!important;width:100%}.dialog .dialog-content>div>div>div.regex-input input::-webkit-input-placeholder{color:#b45309;color:var(--yellow-dark)}.dialog .dialog-content>div>div>div.regex-input input::placeholder{color:#b45309;color:var(--yellow-dark)}.dialog .dialog-content>div>div>div.regex-input:after,.dialog .dialog-content>div>div>div.regex-input:before{color:#f59e0b;color:var(--yellow-light);font-weight:700;line-height:16px}.dialog .dialog-content>div>div>div.regex-input:after,.dialog .dialog-content>div>div>div.regex-input:before{content:"/"}.dialog .dialog-content>div>div>div.regex-input:focus-within{outline:2px solid #424248!important;outline:2px solid var(--border)!important}.dialog.credentials .content-panel .item>div{display:flex;flex:1 1;flex-direction:row;gap:8px}.dialog.credentials .content-panel{background:#313136;background:var(--header);border:1px solid #424248;border:1px solid var(--border);margin-bottom:10px;margin-top:20px}.dialog.credentials .content-panel .item{padding:0;width:100%}.dialog.credentials .content-panel .item .actions{justify-content:flex-end}.dialog.credentials .content-panel .item .actions button{background:#252529;background:var(--node);border:1px solid #1e1e20;border:1px solid var(--background)}.dialog.credentials .content-panel .item input{background:#1e1e20;background:var(--background);border:1px solid #171717;border-color:var(--dark-border);border-radius:5px;color:rgba(255,255,245,.86);color:var(--text);display:flex;flex:1 1;outline:2px solid #10b98100!important;padding:6px 16px;width:120px}.table-content.map-table{border:1px solid #424248;border:1px solid var(--border);display:table}.table-content.map-table .header{display:table-row;font-family:IBM Plex Sans,sans-serif;font-size:12pt;font-weight:600}.table-content.map-table .item{display:table-row}.table-content.map-table .header .actions,.table-content.map-table .header .key,.table-content.map-table .header .value,.table-content.map-table .item .actions,.table-content.map-table .item .key,.table-content.map-table .item .value{border-bottom:1px solid #252529;border-bottom:1px solid var(--node);display:table-cell;padding-bottom:3px;padding-top:3px;position:relative}.table-content.map-table .footer{display:table-row}.table-content.map-table input{--caret-color:var(--green-border);background:transparent;border:0;box-sizing:border-box;color:rgba(255,255,245,.86);color:var(--text);font-family:IBM Plex Sans,sans-serif;font-size:12pt;font-weight:400;outline:0!important;width:100%}.table-content.map-table .actions{width:20px}.table-content.map-table .actions svg{position:absolute;top:3px;width:100%}.table-content.map-table .actions svg.remove{fill:#f43f5e;fill:var(--red);cursor:pointer}.table-content.map-table button{background:#1e1e20;background:var(--background);border:1px solid #424248;border:1px solid var(--border);margin-top:8px}.node.detectIntent .content:not(:has(.placeholder)){padding-right:0}.node.detectIntent .item-wrapper{margin-right:-2px;padding-right:18px;position:relative}.node.detectIntent .item:not(.placeholder){border-color:#424248;border-color:var(--border);cursor:default;position:relative}.node.detectIntent .item .react-flow__handle{top:50%!important}.no-margin{margin:0!important}.monospace{font-family:IBM Plex Mono,monospace}input[type=checkbox]{background-color:#424248;background-color:var(--border);margin-bottom:0!important;padding:0!important}input[type=checkbox],input[type=checkbox]:checked{-webkit-appearance:none;appearance:none;flex:0 1!important}input[type=checkbox]:checked{background-color:#10b981;background-color:var(--green)}input[type=checkbox]:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff' class='size-4'%3E%3Cpath fill-rule='evenodd' d='M12.416 3.376a.75.75 0 0 1 .208 1.04l-5 7.5a.75.75 0 0 1-1.154.114l-3-3a.75.75 0 0 1 1.06-1.06l2.353 2.353 4.493-6.74a.75.75 0 0 1 1.04-.207Z' clip-rule='evenodd'/%3E%3C/svg%3E");content:"";height:20px;opacity:0;position:relative;width:20px}input[type=checkbox]:checked:before{opacity:1}.dialog .dialog-content>div>div:has(input[type=checkbox]){align-items:center;gap:10px}.template-select{justify-content:end;position:relative}.template-select button{border:1px solid #424248;border:1px solid var(--border);padding-left:22px;position:relative;z-index:40}.template-select-panel{background-color:#313136;background-color:var(--header);border:1px solid #424248;border:1px solid var(--border);border-radius:8px;box-sizing:border-box;padding:10px;position:absolute;right:0;top:32px;width:200px}.template-select-panel .item{border-radius:5px;box-sizing:border-box;cursor:pointer;overflow:hidden;padding:5px 10px;text-overflow:ellipsis;width:100%}.template-select-panel .item:hover{background-color:#1e1e20;background-color:var(--background)}.template-select-panel .no-slots{font-style:italic;text-align:center}.react-flow__container{height:100%;left:0;position:absolute;top:0;width:100%}.react-flow__pane{cursor:grab;z-index:1}.react-flow__pane.selection{cursor:pointer}.react-flow__pane.dragging{cursor:grabbing}.react-flow__viewport{pointer-events:none;-webkit-transform-origin:0 0;transform-origin:0 0;z-index:2}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow .react-flow__edges{overflow:visible;pointer-events:none}.react-flow__connection-path,.react-flow__edge-path{stroke:#b1b1b7;stroke-width:1;fill:none}.react-flow__edge{cursor:pointer;pointer-events:visibleStroke}.react-flow__edge.animated path{stroke-dasharray:5;-webkit-animation:dashdraw .5s linear infinite;animation:dashdraw .5s linear infinite}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;-webkit-animation:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge:focus .react-flow__edge-path,.react-flow__edge:focus-visible .react-flow__edge-path{stroke:#555}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge-textbg{fill:#fff}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;user-select:none}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;-webkit-animation:dashdraw .5s linear infinite;animation:dashdraw .5s linear infinite}.react-flow__connectionline{z-index:1001}.react-flow__nodes{pointer-events:none}.react-flow__node,.react-flow__nodes{-webkit-transform-origin:0 0;transform-origin:0 0}.react-flow__node{box-sizing:border-box;cursor:grab;pointer-events:all;position:absolute;-webkit-user-select:none;user-select:none}.react-flow__node.dragging{cursor:grabbing}.react-flow__nodesselection{pointer-events:none;-webkit-transform-origin:left top;transform-origin:left top;z-index:3}.react-flow__nodesselection-rect{cursor:grab;pointer-events:all;position:absolute}.react-flow__handle{background:#1a192b;border:1px solid #fff;border-radius:100%;height:6px;min-height:5px;min-width:5px;pointer-events:none;position:absolute;width:6px}.react-flow__handle.connectionindicator{cursor:crosshair;pointer-events:all}.react-flow__handle-bottom{bottom:-4px;top:auto}.react-flow__handle-bottom,.react-flow__handle-top{left:50%;-webkit-transform:translate(-50%);transform:translate(-50%)}.react-flow__handle-top{top:-4px}.react-flow__handle-left{left:-4px}.react-flow__handle-left,.react-flow__handle-right{top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.react-flow__handle-right{right:-4px}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__panel{margin:15px;position:absolute;z-index:5}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.center{left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.react-flow__attribution{background:hsla(0,0%,100%,.5);font-size:10px;margin:0;padding:2px 3px}.react-flow__attribution a{color:#999;text-decoration:none}@-webkit-keyframes dashdraw{0%{stroke-dashoffset:10}}@keyframes dashdraw{0%{stroke-dashoffset:10}}.react-flow__edgelabel-renderer{height:100%;pointer-events:none;position:absolute;-webkit-user-select:none;user-select:none;width:100%}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-default,.react-flow__node-group,.react-flow__node-input,.react-flow__node-output{background-color:#fff;border:1px solid #1a192b;border-radius:3px;color:#222;font-size:12px;padding:10px;text-align:center;width:150px}.react-flow__node-default.selectable:hover,.react-flow__node-group.selectable:hover,.react-flow__node-input.selectable:hover,.react-flow__node-output.selectable:hover{box-shadow:0 1px 4px 1px rgba(0,0,0,.08)}.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible,.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible{box-shadow:0 0 0 .5px #1a192b}.react-flow__node-group{background-color:hsla(0,0%,94%,.25)}.react-flow__nodesselection-rect,.react-flow__selection{background:rgba(0,89,220,.08);border:1px dotted rgba(0,89,220,.8)}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls{box-shadow:0 0 2px 1px rgba(0,0,0,.08)}.react-flow__controls-button{align-items:center;background:#fefefe;border:none;border-bottom:1px solid #eee;box-sizing:initial;cursor:pointer;display:flex;height:16px;justify-content:center;padding:5px;-webkit-user-select:none;user-select:none;width:16px}.react-flow__controls-button:hover{background:#f4f4f4}.react-flow__controls-button svg{max-height:12px;max-width:12px;width:100%}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__minimap{background-color:#fff}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.bottom,.react-flow__resize-control.top{cursor:ns-resize}.react-flow__resize-control.bottom.right,.react-flow__resize-control.top.left{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{background-color:#3367d9;border:1px solid #fff;border-radius:1px;height:4px;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:4px}.react-flow__resize-control.handle.left{left:0;top:50%}.react-flow__resize-control.handle.right{left:100%;top:50%}.react-flow__resize-control.handle.top{left:50%;top:0}.react-flow__resize-control.handle.bottom{left:50%;top:100%}.react-flow__resize-control.handle.bottom.left,.react-flow__resize-control.handle.top.left{left:0}.react-flow__resize-control.handle.bottom.right,.react-flow__resize-control.handle.top.right{left:100%}.react-flow__resize-control.line{border:0 solid #3367d9}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{height:100%;top:0;-webkit-transform:translate(-50%);transform:translate(-50%);width:1px}.react-flow__resize-control.line.left{border-left-width:1px;left:0}.react-flow__resize-control.line.right{border-right-width:1px;left:100%}.react-flow__resize-control.line.bottom,.react-flow__resize-control.line.top{height:1px;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:100%}.react-flow__resize-control.line.top{border-top-width:1px;top:0}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}