.flex{display:flex}.none{display:none}.grid{display:grid}.justify-e{justify-content:end}.justify-s{justify-content:start}.justify-c{justify-content:center}.align-e{align-items:end}.align-c{align-items:center}.align-ml{margin-left:auto}.aling-b{align-items:baseline}.align-s{align-items:start}.row{flex-direction:row}.col{flex-direction:column}.flex-grow{flex-grow:1}.flex-half{flex:1 1 50%}.flex-wrap{flex-wrap:wrap}.gap-s{gap:.5rem}.gap-m{gap:1rem}.gap-l{gap:1.5rem}.mb-s{margin-bottom:.5rem}.mb-m{margin-bottom:1rem}.mb-l{margin-bottom:1.5rem}.justify-sb{justify-content:space-between}.justify-se{justify-content:space-evenly}.justify-sa{justify-content:space-around}.rotate-left{transform:rotate(180deg);transition:transform .2s ease}.toggle-switch{position:relative;display:inline-block;width:25px;height:15px}.toggle-switch input{opacity:0;width:0;height:0}.slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#282a2a;transition:.4s;border-radius:15px}.slider:hover{background-color:#373939}.slider:before{position:absolute;content:"";height:13px;width:13px;left:1px;bottom:1px;background-color:#00ac7c;transition:.3s;border-radius:50%}input:checked+.slider:before{background-color:#fff;transform:translate(10px)}input:checked+.slider{background-color:#00ac7c}input:disabled+.slider:before{background-color:#282a2a}input:disabled+.slider{background-color:#1a1b1b}input:focus+.slider{box-shadow:0 0 1px #00ac7c}input[type=datetime-local]{background-color:#202020;border-color:#373939;color:#c1c1c1;border-radius:6px;padding:0 16px;height:40px;cursor:pointer;border:1px solid rgba(0,0,0,.16);box-shadow:0 1px #0000000d;margin-right:16px;transition:background-color .2s}input[type=file]::file-selector-button{border-radius:4px;padding:0 16px;height:40px;cursor:pointer;background-color:#fff;border:1px solid rgba(0,0,0,.16);box-shadow:0 1px #0000000d;margin-right:16px;transition:background-color .2s}input[type=file]::file-selector-button:hover{background-color:#f3f4f6}input[type=file]::file-selector-button:active{background-color:#e5e7eb}.search-input select,.search-input input{border:none;background-color:#1a1b1b}.search-input option{background-color:#202020}.search-input input:focus-visible{outline:none}.neo-textarea,.neo-input,select{font-family:Roboto,sans-serif;background-color:#1a1b1b;color:#c1c1c1;border:1px solid;border-color:#282a2a;border-radius:8px;transition:all .3s;padding:12px 16px;outline:#282a2a}.neo-textarea:focus,.neo-textarea:hover,.neo-input:focus,.neo-input:hover,select:hover,select:focus{background-color:#202020;border-color:#373939}.neo-textarea:disabled,.neo-input:disabled,select:disabled{background-color:#0f0f0f;border-color:#1a1b1b;color:#373939}.form-label{font-weight:600;color:#c1c1c1;text-align:start;font-size:14px}.toggle-input-wrapper{background-color:#101010;margin-bottom:16px;border:1px solid #1b4848;padding:1rem;border-radius:8px;align-items:center}.custom-checkbox-wrapper{display:inline-flex;align-items:center;cursor:pointer;position:relative}.custom-checkbox-wrapper.disabled{cursor:not-allowed;opacity:.5}.custom-checkbox-wrapper.disabled .checkbox-ui{pointer-events:none}.custom-checkbox{display:none}.checkbox-ui{width:20px;height:20px;border:2px solid #c1c1c1;border-radius:6px;background-color:#202020;transition:all .2s ease}.checkbox-ui.checked{background-color:#00ac7c;border:2px solid #c1c1c1}.weekday-checkbox{width:25px;height:25px}.custom-radio-wrapper{display:inline-flex;align-items:center;cursor:pointer}.custom-radio-wrapper.disabled{cursor:not-allowed;opacity:.5}.custom-radio{display:none}.radio-ui{width:20px;height:20px;border:2px solid #c1c1c1;border-radius:50%;background-color:#202020;position:relative;transition:all .2s ease}.radio-ui.checked:after{content:"";position:absolute;top:4px;left:4px;width:8px;height:8px;background-color:#00ac7c;border-radius:50%;border:2px solid #c1c1c1}.switch-list-wrapper{position:relative;display:flex;width:400px;background-color:#0f2e2e;border-radius:10px;padding:4px;overflow:hidden}.switch-button{flex:1;z-index:1;border:none;background:transparent;color:#b0b0b0;padding:10px 0;border-radius:10px;cursor:pointer;font-weight:500;transition:color .3s ease}.switch-button:hover{color:#fff}.sliderr{position:absolute;top:4px;bottom:4px;width:50%;background-color:#033c36;border-radius:10px;transition:transform .3s ease;z-index:0}.sliderr.left{transform:translate(0)}.sliderr.right{transform:translate(100%)}.button{font-family:DM Sans,sans-serif;cursor:pointer;font-weight:600}.select-button{background-color:transparent;color:#c1c1c1;border:1px solid #c1c1c1;padding:.5rem 1rem;transition:all .2s}.select-button:hover{background-color:#ffffff1a}.select-button-options{position:absolute;top:100%;left:0;border:1px solid #d9d9d9;background:#121212;white-space:nowrap}.select-button-options button{border:none;background-color:transparent!important;color:#fff;padding:.7rem 2rem;font-size:.9rem;text-align:start;border-bottom:1px solid #373939}.select-button-options button:hover{background-color:#0003!important}.dropdown-button{background-color:transparent;border:none;color:#c1c1c1;font-size:1rem;padding:.7rem;height:50px}.dropdown-button-2{background-color:transparent;border:1px solid #c1c1c1;color:#c1c1c1;font-size:1rem;padding:.7rem 1rem}.dropdown-button-wrapper{font-size:1rem;border-radius:8px;border:none;background:linear-gradient(180deg,#008e66,#0a5f54);color:#c1c1c1;cursor:pointer;transition:all .2s}.dropdown-button-wrapper button:hover{background:linear-gradient(180deg,#0a5f54,#008e66);transition:background-color .2s}.dropdown-button-wrapper .main-button{min-width:100px;border-radius:8px 0 0 8px}.dropdown-button-wrapper .icon-button{border-radius:0 8px 8px 0}.dropdown-button-options,.dropdown-button-options-2{position:absolute;top:100%;right:0;border:1px solid #373939;background:linear-gradient(180deg,#008e66,#0a5f54);white-space:nowrap;overflow-y:auto;max-height:600px}.dropdown-button-options button,.dropdown-button-options-2 button{border:none;background-color:transparent!important;color:#fff;padding:.7rem 2rem;font-size:.9rem;text-align:start;border-bottom:1px solid #373939}.dropdown-button-options button:hover,.dropdown-button-options-2 button:hover{background-color:#0003!important}.select-button-options.button:last-child,.dropdown-button-options.button:last-child,.button.dropdown-button-options-2:last-child{border:none}.dropdown-button-options-2{background:#121212;border-color:#d9d9d9}.button-standard{padding:.7rem 2rem;font-size:1rem;border-radius:8px;border:none;transition:background-color .2s;background:linear-gradient(180deg,#008e66,#0a5f54);color:#c1c1c1;cursor:pointer}.button-standard:hover,.dropdown-button-wrapper{background:linear-gradient(180deg,#0a5f54,#008e66);transition:background-color .2s}.button-standard:active,.dropdown-button-wrapper{background:linear-gradient(180deg,#06473e,#0a5f54)}.button-standard:disabled{background:linear-gradient(180deg,#5f5f5f,#373939)}.button-progress{padding:.7rem 2rem;flex-grow:1;background-color:transparent;color:#c1c1c1;border:1px solid #c1c1c1}.button-progress:disabled{background:#0003}.button-transparent{padding:.7rem 1rem;border:none;background-color:transparent;color:#c1c1c1;transition:all .3s}.button-transparent:hover{background-color:#202020}.button-toolbar{padding:.5rem;border-radius:6px;border:1px solid transparent;background-color:transparent;color:#c1c1c1}.button-toolbar:hover{background-color:#ffffff4d}.is-active{border:1px solid #3c3f3f;background-color:#343636}.button-card{border:1px solid #373939;margin:5px 0;background-color:transparent}.card-chosen{border:2px solid #5f5f5f!important;background-color:#ffffff4d!important}.button-card-small{border:1px solid #c1c1c1;background-color:#1a1b1b;border-radius:5px;padding:4px;height:24px}.button-card-small button{background-color:transparent;color:#c1c1c1;border:none}.card-dot{width:8px;height:8px}.button-file{background-color:transparent;border:none;padding:5px}.button-menu{width:40px;height:40px;background-color:transparent;border:none;border-radius:6px;padding:.5rem;white-space:nowrap;overflow:visible;transition:width .2s ease-in-out,background-color .2s;color:#fff}.menu-button-title{opacity:0;max-width:0;overflow:hidden;transition:opacity .2s,max-width .2s;color:#c1c1c1}.menu-item-wrapper:hover .button-menu{width:max-content;z-index:10;background-color:#083236}.menu-item-wrapper:hover .menu-button-title{opacity:1;max-width:200px;margin-left:8px}.button-icon{background-color:transparent;transition:all .2s;border:1px solid rgba(209,209,209,.2);border-radius:6px;min-width:50px}.button-icon:disabled{background-color:#1a1b1b;border-color:#202020;color:#202020}.button-icon:disabled:hover{background-color:#1a1b1b}.button-icon:hover{background-color:#d1d1d133}.button-danger{background-color:transparent;padding:.7rem 2rem;font-size:1rem;border-radius:8px;border:1px solid red;transition:background-color .2s;color:#c1c1c1;cursor:pointer}.button-danger:hover{background-color:#914242}.button-danger:disabled{background-color:#fff3;border-color:#282a2a;color:#282a2a}.button-transparent-green-2{color:#00ac7c;padding:.7rem 2rem;font-size:1rem;border-radius:8px;background-color:transparent;cursor:pointer;border:none;transition:transform .2s ease,background-color .2s ease}.button-transparent-green-2:hover{transform:translateY(-2px)}.button-transparent-green-2:disabled{color:#282a2a}.button-navigation{color:#00ac7c;height:36px;padding:0 12px;font-size:1rem;border-radius:8px;border:1px solid;border-color:#5f5f5f;transition:background-color .2s;background-color:transparent;cursor:pointer}.button-navigation:hover{transform:translateY(-2px)}.button-transparent-green-3{color:#00ac7c;height:36px;min-width:36px;font-size:1rem;border-radius:8px;border:1px solid;border-color:#00ac7c;transition:background-color .2s;background-color:transparent;cursor:pointer}.button-transparent-green-3:hover{transform:translateY(-2px)}.button-transparent-icon{color:#00ac7c;height:36px;width:36px;border-radius:8px;border:1px solid;border-color:#5f5f5f;transition:background-color .2s;background-color:transparent;cursor:pointer}.button-transparent-icon:hover{transform:translateY(-2px)}.button-transparent-green{color:#00ac7c;padding:.7rem 2rem;font-size:1rem;border-radius:8px;border:1px solid;border-color:#373939;transition:background-color .2s;background-color:transparent;cursor:pointer}.button-transparent-green:disabled{color:#282a2a}.button-transparent-green:hover{background-color:#fff3}.button-edge{background-color:#1a1b1b;border:3px solid #ce4242;border-radius:50px;height:40px;width:40px;transition:all .2s}.button-edge:hover{background-color:#282a2a}.default-edge svg{fill:#008e66!important}.button-link{background-color:transparent;border:none;color:#c1c1c1;transition:all .2s}.button-link:hover{text-decoration:underline;color:#d9d9d9}.spinner{color:#008e66}.spinner,.spinner:after{box-sizing:border-box}.spinner{display:inline-block;width:20px;height:20px}.spinner:after{content:" ";display:block;width:16px;height:16px;margin:2px;border-radius:50%;border:2px solid currentColor;border-color:currentColor transparent currentColor transparent;animation:spinner 1.2s linear infinite}@keyframes spinner{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.grid-list-container{width:100%;overflow-x:auto;margin:1rem 0}.grid-list-header{display:grid;grid-template-columns:var(--grid-template-columns);padding:.75rem;border-radius:8px;font-weight:600}.grid-header-variant-default{background-color:#092527}.grid-header-variant-sidebar{color:#ffffff80}.grid-list-header-cell{padding:.5rem;text-align:left}.grid-list-body{display:grid}.grid-list-row{display:grid;grid-template-columns:var(--grid-template-columns);padding:.5rem;margin-top:4px;border-radius:8px;transition:all .2s}.grid-row-variant-sidebar{background-color:transparent;color:#fff;border-bottom:1px solid rgba(0,172,124,.2);border-radius:8px 8px 0 0}.grid-row-variant-sidebar:hover{background-color:#0003;border-radius:8px}.grid-row-variant-default{background-color:#0f0f0f}.grid-row-variant-default:hover{background-color:#1a1b1b}.grid-list-cell{padding:.5rem}.grid-list-row:hover .list-toolbar{opacity:1}.grid-list-error{color:red;padding:1rem;text-align:center}.toggle-list{background-color:#20202066;border-radius:8px}.toggle-list .main-row-open{border-bottom:1px solid #202020}.hoverable{cursor:pointer;transition:background-color .3s ease}.hoverable:hover{background-color:#092527}.simple-list h2{font-size:1.25rem;margin-bottom:.5rem}.simple-list ul{list-style:none;padding:0}.simple-list ul li{background-color:#030808;border-radius:8px;margin-bottom:.5rem;padding:1rem}.button-editor-toggle{padding:1rem;background-color:#1a1b1b;border-radius:6px}.list-toolbar{opacity:0}.brand-card{background-color:#1a1b1b;padding:1rem;border:1px transparent;border-radius:8px}.brand-card button{height:fit-content;opacity:0}.brand-card:hover{background-color:#282a2a}.brand-card:hover button{opacity:1}.brand-abbr{color:#fff;font-weight:600;background:linear-gradient(191.7deg,#0c4545,#0a2727);border-radius:100px;height:50px;width:50px}.brand-select-sidebar{width:500px;margin:1rem}.properties-list-std{background-image:linear-gradient(to left,#061e1e,#153636);padding:1rem;border-radius:1rem;color:#fff}.properties-status-green{background-color:#2e7d32;color:#fff;padding:.5rem;border-radius:.5rem}.properties-status-red{background-color:#d32f2f;color:#fff;padding:.5rem;border-radius:.5rem}.properties-title{font-size:1.125rem;font-weight:600;margin-bottom:2rem;margin-left:.5rem}.properties-items{display:flex;flex-direction:column;flex:1;min-width:220px;font-size:.875rem;margin:0 .5rem}.properties-columns{display:flex;gap:2rem;flex-wrap:wrap;justify-content:space-between;margin-right:.5rem;margin-left:.5rem;margin-bottom:1rem;font-size:.875rem}.property-row{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:1rem}.property-label{opacity:.8}.property-value{font-weight:500}.transparent-list{border-radius:12px;padding:16px;color:#fff;font-size:14px;overflow:hidden}.transparent-list.loading,.transparent-list.error{padding:20px;color:#888;text-align:center}.transparent-list-title{font-size:16px;font-weight:600;margin-bottom:12px;color:#cfcfcf}.transparent-list-header,.transparent-list-row{display:flex;padding:12px 16px;border-radius:8px}.transparent-list-header{font-weight:600;color:#bbb;margin-bottom:8px}.transparent-list-body{display:flex;flex-direction:column;gap:6px}.transparent-list-row{transition:background-color .2s ease}.transparent-list-row.clickable{cursor:pointer}.transparent-list-row.clickable:hover{background-color:#ffffff0f}.transparent-list-cell{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.transparent-list-header-cell{font-weight:500;color:#ffffff80}.status-card{border-radius:6px;border:1px solid #c1c1c1;width:fit-content;min-width:50px;padding:2px 6px;font-size:14px;font-weight:600;text-align:center}.status-error{background-color:#ce4242}.status-success{background-color:#00ac7c}.blinking-dot{height:10px;width:10px;background-color:#d60000;border-radius:50%;display:inline-block;position:relative;animation:ripple 1.2s infinite ease-in-out}@keyframes ripple{0%{transform:scale(1);opacity:1}to{transform:scale(2);opacity:0}}.private-chat-list{border-right:1px solid #1a1b1b}.private-chat-list-item{min-width:300px;border-bottom:1px solid #5f5f5f}.editor-min-h .ProseMirror{min-height:200px}.text-editor{background-color:#1a1b1b;max-width:100%;word-break:break-all;border-radius:8px}.text-editor .control-group{border-bottom:1px solid #282a2a}.text-editor .button-group{margin:5px}.text-editor .ProseMirror{margin:.5rem;overflow-wrap:break-word;word-break:break-word;white-space:normal}.text-editor p{margin:0}.text-editor .ProseMirror-focused{outline:none}.text-editor .char-counter{margin:5px;font-size:.8rem;color:#5f5f5f}.text-editor .char-counter .container{padding:4px;border-radius:6px;background-color:#0f0f0f}.text-editor .ProseMirror p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;color:#adb5bd;pointer-events:none;height:0}.text-editor pre{border-left:3px solid #00ac7c;background-color:#282a2a}.text-editor pre code{border-radius:unset;background-color:unset}.text-editor blockquote{background-color:#282a2a;border-left:3px solid rgb(84,20,128);padding:4px}.text-editor-content{border:1px solid #202020;border-radius:8px}.button-card{border:1px solid #373939;background-color:#282a2a;border-radius:8px}.community-editor{width:40dvw;flex-grow:1;flex-shrink:1;min-width:400px}.community-live-chat{width:10%;min-width:500px;height:90vh;max-height:90vh}.clean-scroll{scrollbar-width:thin;scrollbar-color:#202020 #282a2a;scroll-margin:4px}.clean-scroll::-webkit-scrollbar{width:thin;background-color:#282a2a}.clean-scroll::-webkit-scrollbar-thumb{background-color:#202020}.green-scrollbar{scrollbar-color:#092527 transparent;scrollbar-width:thin}.green-scrollbar::-webkit-scrollbar{width:8px;background:transparent}.green-scrollbar::-webkit-scrollbar-thumb{scrollbar-color:#092527 transparent;border-radius:10px;border:2px solid transparent;background-clip:content-box}.green-scrollbar::-webkit-scrollbar-thumb:hover{scrollbar-color:#092527 transparent}.green-scrollbar::-webkit-scrollbar-button{display:none;height:0;width:0}.live-messages{border:1px solid #202020;border-radius:8px;flex-grow:1;background-color:#202020;overflow-y:scroll}.live-messages .chat-spinner{position:absolute}.live-messages .chat-error{position:absolute;background-color:#00000080;width:fit-content;max-width:400px;padding:.5rem 1rem;border-radius:6px}.simple-editor{flex-grow:1}.bot-card{background-color:#0a5f54;border-radius:6px;padding:1rem;min-width:150px;transition:all .2s}.bot-card:hover{background-color:#08473f}.bot-card-selected{border:1px solid #008e66}.url-input{border:1px solid #373939;background-color:#1a1b1b;border-radius:6px}.dm-navigation-container{height:90vh;border-radius:16px;max-width:500px;width:100%;background:linear-gradient(191.7deg,#0c4545,#0a2727);overflow-y:auto;overflow-x:hidden}.dm-navigation-item{padding:1rem;border-bottom:1px solid rgba(0,172,124,.2)}.dm-navigation-item:last-child{border:none}.dm-nav-collapsed{background-color:#11111180;padding:1rem;border-radius:8px}.dm-nav-collapsed .dm-nav-counter{border:1px solid #373939;border-radius:50px;padding:4px;min-width:20px;text-align:center}code{background-color:#282a2a;padding:4px;border-radius:6px}.html-renderer p{margin:4px 0}.html-renderer .html-render-content{pointer-events:visiblePainted}.message-preview{background-color:#202020;border-radius:8px}.message-preview img,.message-preview video{max-width:600px}.message-preview button{background-color:#282a2a}.sidebar-calendar{background-color:#092527;border-radius:8px}.sidebar-calendar .title{padding:1rem 0 0 1rem}.bot-carousel-container{position:relative;width:100%}.bot-carousel-scroll{display:flex;overflow-x:auto;padding:0 var(--space-l);scroll-behavior:smooth;-ms-overflow-style:none;scrollbar-width:none}.bot-carousel-scroll::-webkit-scrollbar{display:none}.carousel-arrow{z-index:10;background:#00ac7c;color:#fff;border:none;height:2rem;width:2rem;border-radius:9999px;box-shadow:0 0 5px #0003;cursor:pointer;-webkit-user-select:none;user-select:none;transition:all .2s}.carousel-arrow:hover{background:linear-gradient(180deg,#0a5f54,#008e66)}.carousel-arrow:disabled{background:transparent}.carousel-arrow.left{left:.25rem}.carousel-arrow.right{right:.25rem}.carousel-fade-right{position:absolute;right:0;top:0;width:50px;height:100%;pointer-events:none;background:linear-gradient(to right,transparent,rgb(8,8,8));z-index:5}.carousel-fade-left{position:absolute;left:0;top:0;width:50px;height:100%;pointer-events:none;background:linear-gradient(to left,transparent,rgb(8,8,8));z-index:5}.react-flow__attribution{opacity:.01;background-color:transparent}.react-flow__controls{background-color:#343636;display:flex;border-radius:6px;border:1px solid!important;border-color:#3c3f3f!important;box-shadow:none!important}.react-flow__controls button{background-color:#343636;padding:8px;transition:all .3s;height:48px;width:48px;border:none!important}.react-flow__controls button:hover{background-color:#3c3f3f}.nodes-toolbar{background-color:#282a2a;position:absolute;bottom:1rem;left:50%;-webkit-transform:translateX(-50%);transform:translate(-50%);border-radius:6px;border:1px solid transparent;z-index:500}.pointer{width:300px;background-color:#282a2a;position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translate(-50%);border-radius:6px;border:1px solid transparent;z-index:500}.pointer:after{content:"";position:absolute;bottom:-15px;left:50%;transform:translate(-50%);width:0;height:0;border-left:10px solid transparent;border-right:10px solid transparent;border-top:15px solid #282a2a}.pointer-up{width:300px;background-color:#282a2a;position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translate(-50%);border-radius:6px;border:1px solid transparent;z-index:500}.pointer-up:after{content:"";position:absolute;top:-15px;left:50%;transform:translate(-50%);width:0;height:0;border-left:10px solid transparent;border-right:10px solid transparent;border-bottom:15px solid #282a2a}.journey-settings{width:200px!important;bottom:-215px;padding:1rem}.tag-container{border-top:1px solid #c1c1c1}.tags-list{top:-510px;padding:1rem}.tags-list .tags{overflow-y:auto}.tag-lists{height:430px;max-height:430px;overflow-y:auto}.nodes-list{bottom:65px}.nodes-list .node-item{padding:1rem}.nodes-list .node-item button{background-color:#1a1b1b;color:#c1c1c1;height:42px;border:1px solid transparent;border-radius:6px;transition:all .3s}.nodes-list .node-item button .node-list-plus{opacity:0;transition:opacity .2s ease-in-out}.nodes-list .node-item button:hover{background-color:#030808}.nodes-list .node-item button:hover .node-list-plus{opacity:1}.nodes-list .node-list-plus{opacity:0}.action-toolbar{min-height:2rem;position:absolute;top:1rem;right:1rem;background-color:#1a1b1b;padding:5px;border-radius:6px;border:1px solid transparent}.name-toolbar{height:3rem;position:absolute;top:1rem;left:1rem;background-color:#343636;border-radius:6px;border:none;padding-right:4px}.name-toolbar .name-abbr{height:100%;text-align:center;width:3rem;background:linear-gradient(191.7deg,#0c4545,#0a2727);font-weight:600;color:#fff;border-radius:6px 0 0 6px}.delete-button{position:absolute;right:1rem;bottom:1rem;background-color:#343636;border-radius:6px;border:1px solid transparent}.delete-button .icon-button{border:none;height:48px;width:34px}.react-flow__handle-right,.react-flow__handle-left{height:12px!important;width:12px!important}.custom-node{background-color:#1a1b1b;border-color:#282a2a;border:1px solid;border-radius:8px;min-width:500px;max-width:800px}.node-icon{border-radius:50px;background-color:#0ff;height:26px;width:26px}.error-node{border-color:#ce4242}.conditional-handle-true{top:25%!important;background-color:#00a10d!important}.conditional-handle-false{top:75%!important;background-color:#ff5858!important;margin-left:5px}.ab-handle,.ab-handle-b,.ab-handle-a{padding:5px;right:-9px}.ab-handle-content{position:absolute;font-size:12px;font-weight:700;top:3px;right:7px;pointer-events:none}.ab-handle-a{top:25%!important}.ab-handle-disabled{opacity:.5;pointer-events:none}.ab-handle-b{top:75%!important}.node-header{border-radius:6px 6px 0 0;padding:0 1rem}.node-header button{border:none}.header-border-bottom{border-bottom:1px solid #3c3f3f}.node-content{padding:1rem}.node-content-item{background-color:#111313;border-radius:8px}.node-toolbar-button{height:3rem;width:3rem}.node-picker-button:disabled{background-color:#202020!important}.journey-json-tools{padding:1rem;bottom:-170px}.journey-targets{padding:1rem;bottom:-335px}.journey-targets .bot-list{height:200px;overflow-y:auto}.journey-targets .select-all{border-bottom:1px solid #373939}.node-id{color:#282a2a;padding:.5rem 1rem}.dateTimeWrapper{position:relative;max-width:100%}.jobDot{width:6px;height:6px;background:#00a387;border-radius:50%;display:inline-block;margin-left:4px}.calendarIcon{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);cursor:pointer}.picker{position:absolute;bottom:100%;left:0;background:#101010;border:1px solid #2a3b3b;border-radius:6px;padding:1rem;z-index:10;width:94%}.wrapper{position:relative;max-width:300px}.date-input{background:#101010;color:#fff;padding:1rem;border:1px solid #1b4848;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:space-between;width:100%}.calendar{display:flex;flex-direction:row;padding:1rem;border-radius:8px;gap:2rem}.calendar .calendarSection{flex:2}.calendar .calendarSection .month{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;font-size:1rem;font-weight:500;color:#ccc}.calendar .calendarSection .dayNames,.calendar .calendarSection .dayGrid{display:grid;grid-template-columns:repeat(7,1fr);text-align:center}.calendar .calendarSection .dayNames div{font-size:.875rem;color:#888;padding-bottom:.25rem}.calendar .calendarSection .day{padding:.5rem;border-radius:6px;cursor:pointer;transition:background .2s}.calendar .calendarSection .day:hover{background:#2a3a3a}.calendar .calendarSection .day.selected{background:#00a387;color:#fff}.calendar .calendarSection .day.past{opacity:.4;pointer-events:none;color:#666}.calendar .calendarSection .empty{padding:.5rem;opacity:.2}.calendar .timeSection{flex:1;border-left:1px solid #1f2f2f;padding-left:1rem;display:flex;flex-direction:column;justify-content:center}.calendar .timeSection .timeLabel{font-size:.875rem;margin-bottom:.5rem;color:#bbb}.calendar .timeSection .timeScroll{display:flex;flex-direction:row;gap:.5rem}.calendar .timeSection .column{flex:1;overflow-y:auto;max-height:180px;scroll-snap-type:y mandatory}.calendar .timeSection .column::-webkit-scrollbar{display:none}.calendar .timeSection .timeValue{scroll-snap-align:center;text-align:center;padding:.25rem 0;border-radius:4px;font-size:1rem;color:#ccc;cursor:pointer}.calendar .timeSection .timeValue.selected{background:#00a387;color:#fff}.calendar .timeSection .timeValue:hover{background:#1e3e3e}.calendar .timeSection .timeValue.past{opacity:.4;pointer-events:none;color:#666}.calendar .timepicker{max-width:300px;min-width:200px;background-color:#1a1b1b;padding:1rem;position:absolute;z-index:999;top:41px;left:0;border-radius:6px}.dayJobs{display:flex;flex-direction:column;gap:2px;margin-top:4px}.jobList{margin-top:4px;width:100%;display:flex;flex-direction:column}.jobItem{padding:4px;color:#fff;font-size:.75rem;text-align:left;cursor:pointer;transition:background .2s;border-radius:0}.jobItem+.jobItem{border-top:1px solid #d9d9d9}.jobItem:hover{background:#008a70}.jobTime{font-size:.75rem;color:#fff}.jobDotSmall{width:6px;height:6px;background:#00a387;border-radius:50%;flex-shrink:0}.customCalendar .dayGrid{display:grid;grid-template-columns:repeat(7,1fr);text-align:center;border:1px solid #d9d9d9;border-radius:8px;overflow:hidden}.customCalendar .dayGrid .day{background:#092527;display:flex;flex-direction:column;align-items:stretch;border:1px solid #d9d9d9;border-width:0 1px 1px 0;min-height:100px;border-radius:0!important}.customCalendar .dayGrid .today{background:#00a387}.customCalendar .dayGrid .day:nth-child(7n),.customCalendar .dayGrid .empty:nth-child(7n){border-right:0}.customCalendar .dayGrid .day:nth-last-child(-n+7),.customCalendar .dayGrid .empty:nth-last-child(-n+7){border-bottom:0}.dashboard .dash-row-tall{height:550px}.dashboard .dash-row-mid{height:220px}.dashboard .dash-widget-container{background-color:#121212;height:100%;border-radius:16px;display:flex;max-width:2200px}.dashboard .dash-widget-container .widget-content{padding:1rem;flex-grow:1}.MuiChartsGrid-horizontalLine{stroke:#282a2a!important;stroke-dasharray:6 4}.MuiChartsLegend-label{font-family:DM Sans,sans-serif!important;font-size:14px!important;color:#5f5f5f}.MuiChartsLabelMark-mask{height:10px!important;width:10px!important;border-radius:50px!important}.widget-list{overflow-y:auto}.widget-list-item{padding:.5rem;min-width:350px}.widget-list-item .widget-list-icon{background-color:#282a2a;padding:.5rem;border-radius:50px}.widget-list-item .w-item-content{padding-bottom:.5rem}.widget-col{min-width:200px}.widget-col .col-title{color:#c1c1c1;font-weight:600;font-size:18px}.widget-col .col-num{color:#c1c1c1;font-weight:600;font-size:32px}.widget-col .col-perc{font-weight:600;font-size:16px}#tooltip{background:#333;color:#fff;font-weight:700;padding:4px 8px;font-size:13px;border-radius:4px;opacity:0;min-width:50px;max-width:200px}#tooltip:hover{display:block}body{background-color:#080808;color:#c1c1c1;margin:0;height:100vh;font-family:DM Sans,sans-serif}dialog{color:#c1c1c1}#root{height:100vh;position:relative}.color-sec{color:#5f5f5f}.authenticated-layout{margin:0;height:100%;max-height:100vh;overflow:hidden}.authenticated-content{height:100vh}.page-content{overflow-y:auto;height:100%}.sidebar-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#0006;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;pointer-events:none;transition:opacity .3s ease;z-index:8998}.sidebar-overlay.sidebar-overlay-visible{opacity:1;pointer-events:auto}.r-sidebar{position:absolute;top:0;right:0;height:100vh;background-image:linear-gradient(to top,#061e1e,#153636);transform:translate(100%);transition:transform .3s ease;z-index:8999;overflow-y:auto}.r-sidebar.r-sidebar-open{transform:translate(0)}.r-sidebar.r-sidebar-closed,.r-sidebar-closed{transform:translate(100%)}.r-sidebar-open{transform:translate(0)}.auto-scroll{overflow-y:scroll;-ms-overflow-style:none;scrollbar-width:none}.filter-body,.filter-title{padding:.5rem 1rem}.text-grey{color:#5f5f5f}.custom-select-wrapper{position:relative;display:flex}.custom-select-wrapper select{-webkit-appearance:none;padding-right:2rem;cursor:pointer}.custom-select-wrapper select .default-option{font-style:italic!important;color:#5f5f5f}.custom-select-wrapper .custom-arrow{position:absolute;top:50%;right:.75rem;transform:translateY(-50%) rotate(90deg);transition:transform .2s ease;pointer-events:none}.custom-select-wrapper select:open+.custom-arrow{transform:translateY(-50%) rotate(270deg)}.filter-select{background:#101010;border:1px solid #1b4848}.media-sidebar{max-width:400px;padding:1rem}.media-sidebar video,.media-sidebar img{max-height:400px}.sidebar{background:#19302a;background:linear-gradient(45deg,#19302a00,#004852);width:120px;max-width:100px;min-width:100px;overflow:visible;position:relative}.menu-item-wrapper{position:relative;overflow:visible;display:flex;padding-left:35px}.header{background-color:#080808;padding:.5rem;border-bottom:1px solid #1a1b1b}.profile-pic{border-radius:50%;background-color:#7f88ff;height:2rem;width:2rem;overflow:hidden}.w-25{width:25%}.login-form{max-width:90%;width:400px;padding:2rem;margin:1rem;border:1px solid;border-radius:8px;border-color:#282a2a;background-color:#1a1b1b}.fit-content{width:fit-content}.p-1{padding:1rem}.p-0{padding:0!important}.p-05{padding:.5rem}.mt-05{margin-top:.5rem}.mt-1{margin-top:1rem}.mt-2{margin-top:2rem}.mb-05{margin-bottom:.5rem}.mb-1{margin-bottom:1rem}.mb-2{margin-bottom:2rem}.ml-1{margin-left:1rem}.mr-1{margin-right:1rem}.page-title{font-weight:600;font-size:20px}.modal{background:#1a1b1b;padding:0 1rem;border:none;margin:0;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);max-width:90%;max-height:90%;z-index:9600;border-radius:8px}.modal .modal-header{padding:1rem 0}.modal .content{overflow-y:auto;overflow-x:hidden;min-width:400px;padding:1rem 0}.modal .footer{border-top:1px solid #202020;padding:1rem}.modal::backdrop{background:#00000080;position:fixed;width:100vw;height:100vh}.modal-close{border:none;background:none;font-size:20px;cursor:pointer}.w-40{width:40%}.w-55{width:55%}.w-100{width:100%}.h-100{height:100%}.h-90{height:90%}.message-container{max-width:75%}.message-bubble{border:1px solid transparent;border-radius:6px;padding:.5rem;color:#fff}.message-bubble img{border-radius:8px 8px 0 0;margin-top:5px}.message-bubble .sender,.message-bubble .timestamp{font-size:small;color:#d9d9d9}.message-bubble .timestamp,.message-align-r{align-self:flex-end}.message-align-l{align-self:flex-start}.bot-message{background-color:#00ac7c}.user-message{background-color:#28a1a1}.text-danger{color:#c73f3f}.relative{position:relative}.builder-nav{position:sticky;bottom:0;margin-top:1rem}.search-result{background-color:#282a2a;color:#c1c1c1;padding:1rem;margin-top:5px;max-height:500px;overflow-y:auto;border-radius:0 0 8px 8px}.border{border:1px solid #202020;border-radius:6px}.border-top-700{border-top:1px solid #202020}.file-card-container{width:200px}.file-card-container .file-card{height:150px;width:150px;cursor:pointer}.file-card-container .file-card img{height:150px;width:150px;object-fit:cover}.thumbnail-pic{width:50px;height:50px;border-radius:8px;overflow:hidden;margin-right:.5rem}.thumbnail-pic img{width:100%;height:100%;object-fit:cover}.file-checkbox{opacity:0}.file-select-mode .file-checkbox{opacity:1}.file-card-container:hover{background-color:#111313}.file-card-container:hover .file-checkbox{opacity:1}.status-dot-active{width:10px;height:10px;background-color:#1f9b3c;border-radius:50%}.status-dot-inactive{width:10px;height:10px;background-color:#d9534f;border-radius:50%}.status-dot-cell{display:flex;align-items:center;justify-content:center}.media-library-modal{background-color:#0f0f0f;border:1px solid #202020}.file-selected{border:2px solid #202020;background-color:#202020}.del-selected{background-color:#1a1b1b}.secondary-bg{background-color:#3b3b3b}.darken-bg{background-color:#0003}.br-6{border-radius:6px}.rule-editor button,.rule-editor select{min-height:2.7rem;max-height:2.7rem}.border-red{border:1px solid red}.z-999{z-index:999}.z-500{z-index:500}.z-1{z-index:1}.alert{border-left:2px solid;padding:1rem;text-align:center}.alert-error{border-color:#942e2e;background-color:#d45b5b}.alert-warn{border-color:#e68d08;background-color:#9e780f}.alert-info{border-color:#2e9194;background-color:#5b81d4}.alert-success{border-color:#20631d;background-color:#49963f}.pad-sides{padding-right:1rem;padding-left:1rem}.rotate-180{transform:rotate(180deg)}.rotate-90{transform:rotate(90deg)}.rotate-270{transform:rotate(270deg)}.neo-icon{transition:all .3s}.display-none{display:none}.mirror-horizontal{transform:rotateY(180deg)}.mirror-vertical{transform:rotateX(180deg)}.fw-600{font-weight:600}.font-8{font-size:8px}.font-10{font-size:10px}.font-12{font-size:12px}.font-14{font-size:14px}.font-16{font-size:16px}.font-18{font-size:18px}.font-20{font-size:20px}.selected-brand{margin:1rem 0;padding-bottom:1rem;border-bottom:1px solid #282a2a}.pointer-header{width:300px;background-color:#282a2a;position:absolute;top:50px;right:-170px;-webkit-transform:translateX(-50%);transform:translate(-50%);border-radius:6px;border:1px solid transparent;z-index:500;padding:1rem}.pointer-header:after{content:"";position:absolute;top:-15px;right:0;transform:translate(-50%);width:0;height:0;border-left:10px solid transparent;border-right:10px solid transparent;border-bottom:15px solid #282a2a}.has-title{position:relative}.has-title .hover-title{position:absolute;top:-50px;left:-50%;background-color:#5f5f5f;padding:.5rem;border-radius:6px;opacity:0}.has-title .hover-title-2{position:absolute;top:-40px;left:0;background-color:#5f5f5f;padding:.5rem;border-radius:6px;opacity:0;font-size:10px!important;color:#fff}.has-title .hover-title:after,.has-title .hover-title-2:after{content:"";position:absolute;bottom:-10px;left:50%;transform:translate(-50%);width:0;height:0;border-left:10px solid transparent;border-right:10px solid transparent;border-top:15px solid #5f5f5f}.has-title:hover .hover-title,.has-title:hover .hover-title-2{opacity:1}.b-block{background-color:#121212;padding:1rem;border-radius:1rem}.g-block{background-color:#202020;padding:1rem;border-radius:1rem}.notification-context{position:fixed;top:0;left:0;height:100dvh;width:100dvw;z-index:9999;pointer-events:none}.notification-context .notifications-container{max-width:500px;min-width:300px;height:50px;z-index:9999;pointer-events:none}.notification-context .top-left{position:absolute;top:60px;left:110px}.notification-context .bottom-left{position:absolute;bottom:60px;left:110px}.notification-context .top-right{position:absolute;top:60px;right:60px}.notification-context .bottom-right{position:absolute;bottom:60px;right:60px}.notification-context .top-mid{position:absolute;top:60px;left:50%;transform:translate(-50%)}.notification-context .bottom-mid{position:absolute;bottom:60px;left:50%;transform:translate(-50%)}.notification-context .notification{position:relative;border-radius:8px;padding:.5rem;z-index:9999;line-break:strict;cursor:pointer;color:#fff;pointer-events:auto}.notification-context .error{background-color:#ce4242}.notification-context .error:hover{background-color:#ff4545}.notification-context .warn{background-color:#ffbb28}.notification-context .warn:hover{background-color:#fdc03d}.notification-context .info{background-color:#288cff}.notification-context .info:hover{background-color:#4b9dfa}.notification-context .success{background-color:#16c943}.notification-context .success:hover{background-color:#4fc56d}.notification-enter{opacity:0;transform:translateY(-10px)}.notification-enter-active{opacity:1;transform:translateY(0);transition:opacity .3s ease,transform .3s ease}.notification-exit{opacity:1;transform:translateY(0)}.notification-exit-active{opacity:0;transition:opacity .3s ease,transform .3s ease}.permission-card{border:1px solid #202020;padding:1rem;border-radius:8px}.permission-card .card-title{color:#00ac7c!important;font-weight:600;text-align:start;font-size:14px}.half-container{display:flex;flex-direction:column;min-width:600px;width:45%;flex-grow:1}.accordion{padding:.5rem;border:1px solid #202020;border-radius:8px;transition:all .2s}.accordion-closed{background-color:#1a1b1b}.accordion-open{background-color:transparent}.ws-nowrap{white-space:nowrap}.user-grid{display:grid;grid-template-columns:auto 1fr;gap:0 3rem}.border-bottom{border-bottom:1px solid #202020}.journey-properties-nav-wrapper{position:sticky;top:0;z-index:1000;background-color:#1a1b1b}.darken-on-hover:hover{transition:all .2s;background-color:#0003}.ptb-5px{padding:5px 0}.file-bubble{border-radius:99px;border-color:#1a1b1b;border-width:2px;border-style:solid;padding:.3rem;font-size:12px;color:#999;display:flex;align-items:center;justify-content:center}.segment-status{border:2px solid;padding:2px 8px;color:#fff;width:fit-content}.status-active,.status-info,.status-refreshing,.status-calculating,.segment-refreshing,.segment-calculating{border-color:#3436c2;background-color:#2b51a5}.status-failed,.status-error,.status-deleted,.segment-error{border-color:#942e2e;background-color:#d45b5b}.status-success,.status-ready,.segment-ready{border-color:#20631d;background-color:#49963f}.status-warn,.status-deleting{border-color:#20631d;background-color:#ffbb28}.cursor-pointer{cursor:pointer}.SelectedButton{background-color:#00ac7c;color:#fff}.validated-error{border-color:#942e2e}.validated-warn{border-color:#ffbb28}.validated-info{border-color:#3436c2}.std-wordbreak{overflow-wrap:break-word;word-break:break-word;white-space:normal}.private-chat-container{max-width:1200px;width:100%}.halfbox-container{display:flex;flex-wrap:wrap;gap:1rem}.half-box{flex:1 1 45%;min-width:400px}.select-default select{font-style:italic;color:#5f5f5f}.select-default select .default-option{font-style:italic!important;color:#5f5f5f}.select-default select .select-option{font-style:normal!important;color:#d9d9d9}.flexrow{display:flex;flex-direction:row;gap:1rem;align-items:center}.react-flow{direction:ltr;--xy-edge-stroke-default: #b1b1b7;--xy-edge-stroke-width-default: 1;--xy-edge-stroke-selected-default: #555;--xy-connectionline-stroke-default: #b1b1b7;--xy-connectionline-stroke-width-default: 1;--xy-attribution-background-color-default: rgba(255, 255, 255, .5);--xy-minimap-background-color-default: #fff;--xy-minimap-mask-background-color-default: rgba(240, 240, 240, .6);--xy-minimap-mask-stroke-color-default: transparent;--xy-minimap-mask-stroke-width-default: 1;--xy-minimap-node-background-color-default: #e2e2e2;--xy-minimap-node-stroke-color-default: transparent;--xy-minimap-node-stroke-width-default: 2;--xy-background-color-default: transparent;--xy-background-pattern-dots-color-default: #91919a;--xy-background-pattern-lines-color-default: #eee;--xy-background-pattern-cross-color-default: #e2e2e2;background-color:var(--xy-background-color, var(--xy-background-color-default));--xy-node-color-default: inherit;--xy-node-border-default: 1px solid #1a192b;--xy-node-background-color-default: #fff;--xy-node-group-background-color-default: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(0, 0, 0, .08);--xy-node-boxshadow-selected-default: 0 0 0 .5px #1a192b;--xy-node-border-radius-default: 3px;--xy-handle-background-color-default: #1a192b;--xy-handle-border-color-default: #fff;--xy-selection-background-color-default: rgba(0, 89, 220, .08);--xy-selection-border-default: 1px dotted rgba(0, 89, 220, .8);--xy-controls-button-background-color-default: #fefefe;--xy-controls-button-background-color-hover-default: #f4f4f4;--xy-controls-button-color-default: inherit;--xy-controls-button-color-hover-default: inherit;--xy-controls-button-border-color-default: #eee;--xy-controls-box-shadow-default: 0 0 2px 1px rgba(0, 0, 0, .08);--xy-edge-label-background-color-default: #ffffff;--xy-edge-label-color-default: inherit;--xy-resize-background-color-default: #3367d9}.react-flow.dark{--xy-edge-stroke-default: #3e3e3e;--xy-edge-stroke-width-default: 1;--xy-edge-stroke-selected-default: #727272;--xy-connectionline-stroke-default: #b1b1b7;--xy-connectionline-stroke-width-default: 1;--xy-attribution-background-color-default: rgba(150, 150, 150, .25);--xy-minimap-background-color-default: #141414;--xy-minimap-mask-background-color-default: rgba(60, 60, 60, .6);--xy-minimap-mask-stroke-color-default: transparent;--xy-minimap-mask-stroke-width-default: 1;--xy-minimap-node-background-color-default: #2b2b2b;--xy-minimap-node-stroke-color-default: transparent;--xy-minimap-node-stroke-width-default: 2;--xy-background-color-default: #141414;--xy-background-pattern-dots-color-default: #777;--xy-background-pattern-lines-color-default: #777;--xy-background-pattern-cross-color-default: #777;--xy-node-color-default: #f8f8f8;--xy-node-border-default: 1px solid #3c3c3c;--xy-node-background-color-default: #1e1e1e;--xy-node-group-background-color-default: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(255, 255, 255, .08);--xy-node-boxshadow-selected-default: 0 0 0 .5px #999;--xy-handle-background-color-default: #bebebe;--xy-handle-border-color-default: #1e1e1e;--xy-selection-background-color-default: rgba(200, 200, 220, .08);--xy-selection-border-default: 1px dotted rgba(200, 200, 220, .8);--xy-controls-button-background-color-default: #2b2b2b;--xy-controls-button-background-color-hover-default: #3e3e3e;--xy-controls-button-color-default: #f8f8f8;--xy-controls-button-color-hover-default: #fff;--xy-controls-button-border-color-default: #5b5b5b;--xy-controls-box-shadow-default: 0 0 2px 1px rgba(0, 0, 0, .08);--xy-edge-label-background-color-default: #141414;--xy-edge-label-color-default: #f8f8f8}.react-flow__background{background-color:var(--xy-background-color-props, var(--xy-background-color, var(--xy-background-color-default)));pointer-events:none;z-index:-1}.react-flow__container{position:absolute;width:100%;height:100%;top:0;left:0}.react-flow__pane{z-index:1}.react-flow__pane.draggable{cursor:grab}.react-flow__pane.dragging{cursor:grabbing}.react-flow__pane.selection{cursor:pointer}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow__edge-path{stroke:var(--xy-edge-stroke, var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width, var(--xy-edge-stroke-width-default));fill:none}.react-flow__connection-path{stroke:var(--xy-connectionline-stroke, var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width, var(--xy-connectionline-stroke-width-default));fill:none}.react-flow .react-flow__edges{position:absolute}.react-flow .react-flow__edges svg{overflow:visible;position:absolute;pointer-events:none}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge.selectable:focus .react-flow__edge-path,.react-flow__edge.selectable:focus-visible .react-flow__edge-path{stroke:var(--xy-edge-stroke-selected, var(--xy-edge-stroke-selected-default))}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__arrowhead polyline{stroke:var(--xy-edge-stroke, var(--xy-edge-stroke-default))}.react-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke, var(--xy-edge-stroke-default))}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:dashdraw .5s linear infinite}svg.react-flow__connectionline{z-index:1001;overflow:visible;position:absolute}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default}.react-flow__node.selectable{cursor:pointer}.react-flow__node.draggable{cursor:grab;pointer-events:all}.react-flow__node.draggable.dragging{cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:left top;pointer-events:none}.react-flow__nodesselection-rect{position:absolute;pointer-events:all;cursor:grab}.react-flow__handle{position:absolute;pointer-events:none;min-width:5px;min-height:5px;width:6px;height:6px;background-color:var(--xy-handle-background-color, var(--xy-handle-background-color-default));border:1px solid var(--xy-handle-border-color, var(--xy-handle-border-color-default));border-radius:100%}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;left:50%;bottom:0;transform:translate(-50%,50%)}.react-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.react-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.react-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__pane.selection .react-flow__panel{pointer-events:none}.react-flow__panel{position:absolute;z-index:5;margin:15px}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.top.center,.react-flow__panel.bottom.center{left:50%;transform:translate(-15px) translate(-50%)}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.left.center,.react-flow__panel.right.center{top:50%;transform:translateY(-15px) translateY(-50%)}.react-flow__attribution{font-size:10px;background:var(--xy-attribution-background-color, var(--xy-attribution-background-color-default));padding:2px 3px;margin:0}.react-flow__attribution a{text-decoration:none;color:#999}@keyframes dashdraw{0%{stroke-dashoffset:10}}.react-flow__edgelabel-renderer{position:absolute;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;left:0;top:0}.react-flow__viewport-portal{position:absolute;width:100%;height:100%;left:0;top:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__minimap{background:var( --xy-minimap-background-color-props, var(--xy-minimap-background-color, var(--xy-minimap-background-color-default)) )}.react-flow__minimap-svg{display:block}.react-flow__minimap-mask{fill:var( --xy-minimap-mask-background-color-props, var(--xy-minimap-mask-background-color, var(--xy-minimap-mask-background-color-default)) );stroke:var( --xy-minimap-mask-stroke-color-props, var(--xy-minimap-mask-stroke-color, var(--xy-minimap-mask-stroke-color-default)) );stroke-width:var( --xy-minimap-mask-stroke-width-props, var(--xy-minimap-mask-stroke-width, var(--xy-minimap-mask-stroke-width-default)) )}.react-flow__minimap-node{fill:var( --xy-minimap-node-background-color-props, var(--xy-minimap-node-background-color, var(--xy-minimap-node-background-color-default)) );stroke:var( --xy-minimap-node-stroke-color-props, var(--xy-minimap-node-stroke-color, var(--xy-minimap-node-stroke-color-default)) );stroke-width:var( --xy-minimap-node-stroke-width-props, var(--xy-minimap-node-stroke-width, var(--xy-minimap-node-stroke-width-default)) )}.react-flow__background-pattern.dots{fill:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-dots-color-default)) )}.react-flow__background-pattern.lines{stroke:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-lines-color-default)) )}.react-flow__background-pattern.cross{stroke:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-cross-color-default)) )}.react-flow__controls{display:flex;flex-direction:column;box-shadow:var(--xy-controls-box-shadow, var(--xy-controls-box-shadow-default))}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{display:flex;justify-content:center;align-items:center;height:26px;width:26px;padding:4px;border:none;background:var(--xy-controls-button-background-color, var(--xy-controls-button-background-color-default));border-bottom:1px solid var( --xy-controls-button-border-color-props, var(--xy-controls-button-border-color, var(--xy-controls-button-border-color-default)) );color:var( --xy-controls-button-color-props, var(--xy-controls-button-color, var(--xy-controls-button-color-default)) );cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__controls-button svg{width:100%;max-width:12px;max-height:12px;fill:currentColor}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-input,.react-flow__node-default,.react-flow__node-output,.react-flow__node-group{padding:10px;border-radius:var(--xy-node-border-radius, var(--xy-node-border-radius-default));width:150px;font-size:12px;color:var(--xy-node-color, var(--xy-node-color-default));text-align:center;border:var(--xy-node-border, var(--xy-node-border-default));background-color:var(--xy-node-background-color, var(--xy-node-background-color-default))}.react-flow__node-input.selectable:hover,.react-flow__node-default.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover, var(--xy-node-boxshadow-hover-default))}.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible{box-shadow:var(--xy-node-boxshadow-selected, var(--xy-node-boxshadow-selected-default))}.react-flow__node-group{background-color:var(--xy-node-group-background-color, var(--xy-node-group-background-color-default))}.react-flow__nodesselection-rect,.react-flow__selection{background:var(--xy-selection-background-color, var(--xy-selection-background-color-default));border:var(--xy-selection-border, var(--xy-selection-border-default))}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls-button:hover{background:var( --xy-controls-button-background-color-hover-props, var(--xy-controls-button-background-color-hover, var(--xy-controls-button-background-color-hover-default)) );color:var( --xy-controls-button-color-hover-props, var(--xy-controls-button-color-hover, var(--xy-controls-button-color-hover-default)) )}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__controls-button:last-child{border-bottom:none}.react-flow__controls.horizontal .react-flow__controls-button{border-bottom:none;border-right:1px solid var( --xy-controls-button-border-color-props, var(--xy-controls-button-border-color, var(--xy-controls-button-border-color-default)) )}.react-flow__controls.horizontal .react-flow__controls-button:last-child{border-right:none}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{width:5px;height:5px;border:1px solid #fff;border-radius:1px;background-color:var(--xy-resize-background-color, var(--xy-resize-background-color-default));translate:-50% -50%}.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.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border-color:var(--xy-resize-background-color, var(--xy-resize-background-color-default));border-width:0;border-style:solid}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;transform:translate(-50%);top:0;height:100%}.react-flow__resize-control.line.left{left:0;border-left-width:1px}.react-flow__resize-control.line.right{left:100%;border-right-width:1px}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{height:1px;transform:translateY(-50%);left:0;width:100%}.react-flow__resize-control.line.top{top:0;border-top-width:1px}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.react-flow__edge-textbg{fill:var(--xy-edge-label-background-color, var(--xy-edge-label-background-color-default))}.react-flow__edge-text{fill:var(--xy-edge-label-color, var(--xy-edge-label-color-default))}
