.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-xs{gap:.25rem}.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}.no-shrink{flex-shrink:0}.mobile-row{flex-direction:row}@media(max-width:768px){.mobile-row{flex-direction:column}}.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;color:#c1c1c1;border-radius:6px;padding:0 16px;height:40px;cursor:pointer;border:1px solid #373939;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:16px;height:16px;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%)}.search-results-container{max-height:400px;overflow-y:auto;position:absolute;background-color:#1a1b1b;border:solid 1px #282a2a;border-radius:8px;width:100%;top:43px;z-index:999}.search-result-row{text-align:left;width:100%;border:solid 1px #282a2a!important;font-size:14px!important;font-weight:400!important}.search-result-row:hover{background-color:#202020}.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;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;word-break:normal;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none}.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:disabled{background-color:#202020;color:#373939}.button-transparent:hover{background-color:#202020!important}.button-toolbar{padding:.5rem;border-radius:6px;border:1px solid transparent;background-color:transparent;color:#c1c1c1}.button-toolbar:hover{background-color:#202020!important}.is-active{border:1px solid #3c3f3f;background-color:#343636!important}.button-card{border:1px solid #373939;margin:5px 0;background-color:transparent;position:relative}.card-tooltip{position:absolute;bottom:calc(100% + 15px);left:50%;transform:translate(-50%);background-color:#5f5f5f;color:#fff;padding:.5rem;border-radius:6px;font-size:12px;white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s ease}.button-card:hover .card-tooltip{opacity:1;visibility:visible}.card-tooltip:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border-left:8px solid transparent;border-right:8px solid transparent;border-top:8px solid #5f5f5f}.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:#202020!important}.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-bg{background-color:#b83232}.button-danger-bg:hover,.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{background-color:#1a1b1b;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}.underline{text-decoration:underline}.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:.25rem .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:.25rem .75rem;margin-top:4px;border-radius:8px;transition:all .2s;font-size:15px;position:relative}.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:90%;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:.25rem .5rem;border-radius:.5rem;font-size:14px}.properties-status-red{background-color:#d32f2f;color:#fff;padding:.25rem .5rem;border-radius:.5rem;font-size:14px}.properties-title{font-size:1.125rem;font-weight:600;margin-bottom:2rem;margin-left:.5rem;text-align:left}.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;text-align:start}.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-mobile{min-width:90%}.private-chat-list-item{min-width:300px;padding:.5rem}.selected-item-indicator{position:absolute;left:0;top:0;bottom:0;width:4px;background-color:#00ac7c;border-radius:8px 0 0 8px}@media(min-width:768px){.toolbar-toggle{display:none}.private-chat-list{border-right:1px solid #1a1b1b}}@media(max-width:768px){.brand-card button{opacity:1}.list-toolbar{opacity:0;display:none}.private-chat-list{width:100%;min-width:0;box-sizing:border-box}}@media(max-width:768px){.toolbar-toggle{display:inline-flex;cursor:pointer;padding:4px 8px;font-size:18px;background:none;border:none}.mobile-toolbar-dropdown{display:flex;flex-direction:column;position:absolute;top:100%;right:0;z-index:1000;background:#1a1b1b;border:3px solid #282a2a;box-shadow:0 2px 8px #00000026;border-radius:8px}.list-toolbar{display:none;opacity:1}}.simple-list-row{background-color:#1a1b1b;border-radius:8px;padding:1rem;margin-bottom:.5rem;transition:all .2s}.simple-list-row:hover{background-color:#282a2a}.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-align:start}.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;margin: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{flex-grow:1;flex-shrink:1}.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:100%;border-radius:16px;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 .html-render-content{pointer-events:visiblePainted}.no-paragraph-margin p{margin:0}.std-paragraph-margin p{margin:4px 0}.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}.mail-editor{display:flex;flex-direction:column;align-items:center;flex-grow:1}.mail-editor .text-block-node:hover,.mail-editor .text-block-node:focus{border:1px solid #373939!important}.mail-editor-container{border:1px solid #202020;max-width:600px;width:100%}.toolbar-color-picker-dropdown{position:absolute;top:100%;left:0;border:1px solid #d9d9d9;background:#121212;white-space:nowrap;z-index:1000;margin-top:.5rem}.textBlock{position:relative}.textBlockMenuButton{position:absolute;top:6px;right:6px;z-index:20;border:1px solid #ddd;background:#fff;border-radius:6px;padding:4px 6px;line-height:1;cursor:pointer;opacity:0;pointer-events:none;transition:opacity .12s ease}.textBlock:hover .textBlockMenuButton,.textBlock.isSelected .textBlockMenuButton{opacity:1;pointer-events:auto}.textBlockMenu{position:absolute;top:34px;right:6px;z-index:500;width:360px;border:1px solid #ddd;background:#282a2a;border-radius:10px;padding:10px;box-shadow:0 8px 30px #0000001f}.textBlockMenu .row{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.textBlockMenu label{font-size:12px;color:#d9d9d9}.telegram-emoji{display:inline-flex;align-items:center;vertical-align:-.5em;line-height:1;padding:0 2px}.telegram-emoji__img{width:24px;height:24px;object-fit:contain;pointer-events:none}.premium-emojis-container{display:flex;flex-wrap:wrap;max-height:300px;overflow-y:auto;padding:4px}.premium-emojis__item{display:inline-block;margin:4px;cursor:pointer;border-radius:6px;padding:2px;width:32px;height:32px;background-color:#282a2a;border:1px solid #202020}.premium-emojis__item:hover{background-color:#202020}.premium-emojis__img{width:100%;height:100%;object-fit:contain}.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:-295px;padding:1rem}.tag-container{border-top:1px solid #c1c1c1}.folders-list{top:-510px;padding:1rem}.folders-list .folders{overflow-y:auto}.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;background-color:#1a1b1b;padding:5px;border-radius:6px;border:1px solid transparent}.builder-toprow{position:absolute;top:1rem;left:50%;transform:translate(-50%);width:100%;z-index:500}.builder-toprow .toprow-items{padding:0 1rem;z-index:500}.name-toolbar{height:3rem;background-color:#343636;border-radius:6px;border:none;padding-right:4px;max-width:90%}.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}@media(max-width:768px){.action-toolbar{flex-wrap:wrap}}.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:1px solid #282a2a;border-radius:8px;min-width:500px;max-width:800px}.mail-node{min-width:800px;max-width:1200px!important}.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:-438px}.journey-targets .bot-list{height:300px;overflow-y:auto}.journey-targets .select-all{border-bottom:1px solid #373939}.journey-max-execution{padding:1rem;bottom:-171px}.journey-max-execution .bot-list{height:80px;overflow-y:auto}.node-id{color:#282a2a;padding:.5rem 1rem}.node-title-text{max-width:500px}.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;left:0;background:#101010;border:1px solid #2a3b3b;border-radius:6px;padding:1rem;z-index:1000000;width:100%;display:flex;flex-direction:column;box-sizing:border-box;overflow:visible}.wrapper{position:relative;max-width:300px}.date-input{background:#1a1b1b;color:#c1c1c1;padding:1rem;border:1px solid #1b4848;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:space-between;width:100%}.date-input:disabled{background:#0f0f0f;color:#373939}.calendar{display:flex;flex-direction:row;gap:2rem;max-width:100%;flex-wrap:nowrap;background:inherit;padding:1rem}.calendar .calendarSection{flex:2;min-width:0;margin:0 1rem}.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;min-width:0}.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,.customCalendar .dayGrid .empty{background:#092527;display:flex;flex-direction:column;align-items:stretch;min-height:100px;border-right:1px solid #d9d9d9;border-bottom:1px solid #d9d9d9}.customCalendar .dayGrid .today{background:#00a387}.customCalendar .dayGrid .day:nth-child(7n),.customCalendar .dayGrid .empty:nth-child(7n){border-right:0}.customCalendar .dayGrid .day:nth-child(-n+7),.customCalendar .dayGrid .empty:nth-child(-n+7){border-bottom:0}.customCalendar .dayGrid .day:nth-child(n+8),.customCalendar .dayGrid .empty:nth-child(n+8){border-top:1px solid #d9d9d9}.customCalendar .firstDay{border-left:1px solid #d9d9d9}.picker.up{bottom:100%;top:auto}.picker.down{top:100%;bottom:auto}.content-calendar-day h4{margin:0;font-size:.85rem;font-weight:600;color:#c1c1c1}.content-calendar-today{padding:0 .5rem;font-size:.7rem;font-weight:600;color:#fff;background:#00ac7c;border-radius:999px}.content-calendar-icon{width:1.4rem;height:1.4rem;font-size:.7rem;font-weight:700;border-radius:.35rem}.content-calendar-icon-community{color:#00ac7c;background:#092527}.content-calendar-icon-directMessage{color:#f5d547;background:#373939}.content-calendar-icon-poll{color:#00a387;background:#282a2a}.content-calendar-action{padding:.15rem .5rem;font-size:.75rem;color:#c1c1c1;background:transparent;border:1px solid #373939;border-radius:.35rem;cursor:pointer}.content-calendar-action:hover{color:#fff;border-color:#00ac7c}.content-calendar-action-danger:hover{border-color:#ce4242;color:#ce4242}.content-calendar-select{padding:.35rem .5rem;color:#fff;background:#1a1b1b;border:1px solid #373939;border-radius:.5rem}.content-calendar-state{padding:1.5rem;text-align:center;color:#c1c1c1}.content-calendar-toggle{border:1px solid #373939;border-radius:.5rem;overflow:hidden}.content-calendar-toggle-btn{padding:.35rem .9rem;font-size:.8rem;color:#c1c1c1;background:transparent;border:0;cursor:pointer}.content-calendar-toggle-btn.is-active{color:#fff;background:#00ac7c}.content-calendar-card{padding:1rem;background:#0f0f0f;border:1px solid #282a2a;border-radius:.75rem}.content-calendar-row{padding:.5rem .75rem;background:#1a1b1b;border:1px solid #282a2a;border-left:3px solid #00ac7c;border-radius:.5rem;cursor:pointer}.content-calendar-row:hover,.content-calendar-row:focus-visible{background:#282a2a;outline:none}.content-calendar-row-sent{border-left-color:#5f5f5f;opacity:.7}.content-calendar-row-failed{border-left-color:#ce4242;opacity:.7}.content-calendar-row-cancelled{border-left-color:#f5d547;opacity:.7}.content-calendar-row-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.content-calendar-row-time{font-size:.75rem;color:#c1c1c1;font-variant-numeric:tabular-nums}.content-calendar-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));align-items:start}.content-calendar-message-card{display:flex;flex-direction:column;height:400px;overflow:hidden;position:relative;background:#0f0f0f;border:1px solid #282a2a;border-radius:.75rem;cursor:pointer}.content-calendar-message-card:hover,.content-calendar-message-card:focus-visible{border-color:#00ac7c;outline:none}.content-calendar-message-card-header{flex:0 0 2.5rem;box-sizing:border-box;display:flex;flex-direction:row;align-items:center;gap:.5rem;padding:0 .5rem;height:400px;background:#0f0f0f;border-bottom:1px solid #282a2a}.content-calendar-message-card-preview{flex:1 1 0;min-height:0;overflow-x:hidden;overflow-y:auto;scrollbar-width:none}.content-calendar-message-card-preview::-webkit-scrollbar{width:0}.content-calendar-message-card-footer{flex:0 0 4.5rem;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;gap:.5rem;padding:0 .75rem;border-top:1px solid #282a2a}.content-calendar-message-card-name{margin:0;font-size:.95rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.content-calendar-message-card-sent .content-calendar-message-card-preview,.content-calendar-message-card-failed .content-calendar-message-card-preview,.content-calendar-message-card-cancelled .content-calendar-message-card-preview{opacity:.75}.content-calendar-chip{padding:.1rem .5rem;font-size:.7rem;font-weight:600;color:#c1c1c1;background:#373939;border-radius:999px}.content-calendar-chip-kind{color:#fff;background:#092527}.content-calendar-chip-time{color:#f5d547;background:#030808}.content-calendar-card-chip{padding:.1rem .5rem;font-size:.7rem;font-weight:600;color:#c1c1c1;background:#373939;border-radius:999px}.content-calendar-card-chip-kind{color:#fff;background:#092527}.content-calendar-card-chip-icon{display:flex;align-items:center;justify-content:center;background:#092527}.content-calendar-select-box{position:absolute;top:.5rem;right:.5rem;z-index:2;padding:.15rem;background:#030808b3;border-radius:.35rem;opacity:0;transition:opacity .12s}.content-calendar-select-box-inline{position:static;padding:0;background:none}.content-calendar-message-card:hover .content-calendar-select-box,.content-calendar-message-card:focus-within .content-calendar-select-box,.content-calendar-message-card.is-select-mode .content-calendar-select-box,.content-calendar-message-card.is-selected .content-calendar-select-box,.content-calendar-row:hover .content-calendar-select-box,.content-calendar-row:focus-within .content-calendar-select-box,.content-calendar-row.is-select-mode .content-calendar-select-box,.content-calendar-row.is-selected .content-calendar-select-box{opacity:1}@media(hover:none){.content-calendar-select-box{opacity:1}}.content-calendar-message-card.is-selected,.content-calendar-row.is-selected{border-color:#ce4242;background:#ce42421f}.content-calendar-bulk-bar{position:sticky;top:0;z-index:5;padding:.5rem .75rem;background:#1a1b1b;border:1px solid #ce4242;border-radius:.5rem}.content-calendar-bulk-delete{background:#ce4242;color:#fff}.content-calendar-sidebar-title{margin:0;font-size:1.1rem;word-break:break-word}.content-calendar-month-card{min-width:5rem;padding:.6rem 1rem;color:#c1c1c1;background:#1a1b1b;border:1px solid #282a2a;border-radius:.75rem;cursor:pointer}.content-calendar-month-card:hover{border-color:#00ac7c}.content-calendar-month-card.is-current-month{border-color:#4287f5}.content-calendar-month-card.is-selected{color:#fff;background:#092527;border-color:#00ac7c}.content-calendar-month-card-month{font-size:1rem;font-weight:600}.content-calendar-month-card-year{font-size:.7rem;color:#c1c1c1}.content-calendar-month-carousel{width:50%;min-width:0;max-width:50%;contain:inline-size}.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}@media(max-width:768px){.dashboard .dash-row-tall,.dashboard .dash-row-mid{height:auto}}.column-widget{display:flex;gap:1rem;justify-content:space-evenly;align-items:stretch}.acquisition-headline{display:flex;gap:1rem;justify-content:space-between;align-items:center}@media(max-width:768px){.column-widget{flex-direction:column}.acquisition-headline{flex-direction:column;align-items:flex-start}}.delimiter{width:1px;height:160px}@media(max-width:768px){.delimiter{width:100%;height:1px}}.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}.MuiChartsLegend-root{height:12px!important}.widget-list{overflow-y:auto}.widget-list-item{padding:.5rem;min-width:250px}.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}.funnel-menu{background-color:#121212;border-radius:8px;padding:.5rem;position:absolute;z-index:1000;border:2px solid #282a2a}.funnel-menu .menu-item{padding:.5rem;font-family:DM Sans,sans-serif;font-size:14px;color:#5f5f5f}.funnel-menu .menu-item:hover{background-color:#282a2a;color:#c1c1c1;cursor:pointer}.analytics-info{font-family:DM Sans,sans-serif;font-size:14px;padding:.5rem;border-radius:8px;border:1px solid #282a2a;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:.5rem}#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}.mobile-sidebar-overlay{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;z-index:1000;pointer-events:none}.mobile-sidebar-background{position:absolute;top:0;right:0;bottom:0;left:0;background-color:#0000;transition:background-color .3s ease}.mobile-sidebar-drawer{background-color:#111313;box-shadow:2px 0 8px #0000004d;transform:translate(-100%);transition:transform .3s ease}@media screen and (min-width:768px){.mobile-display-only{display:none}}.chat-card-header{display:flex;justify-content:space-between;align-items:center}.chat-card-main{display:flex;align-items:center;gap:.5rem;min-width:0}.chat-card-message{display:flex;justify-content:space-between;align-items:center}.chat-card-time{white-space:nowrap}@media(max-width:768px){.flex.col{display:flex;flex-direction:column}.chat-card-header{display:contents}.chat-card-main{order:1}.chat-card-message{order:2}.chat-card-time{order:3;align-self:flex-end;margin-top:.25rem}}.mobile-sidebar-overlay.open{pointer-events:auto}.mobile-sidebar-overlay.open .mobile-sidebar-background{background-color:#00000080}.mobile-sidebar-overlay.open .mobile-sidebar-drawer{transform:translate(0)}.desktop-sidebar{display:none}.min-h-0{min-height:0}.menu-items-scroll{min-height:0;overflow-x:hidden;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none;padding-right:250px;margin-right:-250px;pointer-events:none}.menu-items-scroll::-webkit-scrollbar{display:none}.menu-items-scroll .menu-item-wrapper{pointer-events:auto}@media screen and (min-width:768px){.desktop-sidebar{display:block}.hamburger-wrapper,.mobile-sidebar-title{display:none}}@media screen and (max-width:767px){.mobile-hidden{display:none!important}}.hidden{display:none!important}.notifications-list-desktop{position:absolute;top:100%;z-index:1000;background:#1a1b1b;border:3px solid #282a2a;box-shadow:0 2px 8px #00000026;border-radius:8px;max-height:500px;overflow-y:auto}.notifications-pointer-up{width:400px;background-color:#1a1b1b;position:absolute;top:120%;right:-500%;-webkit-transform:translateX(-50%);transform:translate(-50%);border-radius:6px;border:1px solid #282a2a;z-index:500;box-shadow:0 2px 8px #00000026}.notifications-pointer-up:after{content:"";position:absolute;top:-15px;left:92%;transform:translate(-50%);width:0;height:0;border-left:10px solid transparent;border-right:10px solid transparent;border-bottom:15px solid #1a1b1b}.preview-header{display:flex;align-items:center;gap:12px;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid rgba(255,255,255,.06);position:relative;z-index:1}.preview-chat-avatar{width:42px;height:42px;border-radius:50%;background:linear-gradient(135deg,#2a8f74,#195646);display:flex;align-items:center;justify-content:center;font-weight:700;color:#fff;flex-shrink:0}.preview-chat-meta{min-width:0}.preview-chat-name{color:#fff;font-weight:700;font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.preview-topic{margin-top:2px;font-size:13px;color:#ffffff8c;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.message-preview{margin:24px 0;padding:20px;border-radius:20px;background:#202020;border:1px solid rgba(255,255,255,.05);position:relative;overflow:hidden}.message-preview .html-renderer{text-align:left;font-weight:400}.message-preview .poll-renderer{text-align:left}.message-preview .poll-question{font-size:18px;font-weight:600;line-height:1.4;margin-bottom:16px}.message-preview .poll-options{display:flex;flex-direction:column;gap:8px}.message-preview .poll-option{display:flex;align-items:center;gap:10px;min-height:42px;padding:8px 12px;border-radius:10px;background:#282a2a}.message-preview .poll-radio{width:18px;height:18px;flex:0 0 18px;border:2px solid rgba(255,255,255,.55);border-radius:50%}.message-preview .poll-option-text{line-height:1.4;overflow-wrap:anywhere}.message-preview .poll-settings{margin-top:14px;font-size:12px;color:#ffffff80}.option-input-row{display:flex;width:100%}.option-input-row>*:first-child{flex:1}.message-preview:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(rgba(255,255,255,.03) 1px,transparent 1px);background-size:22px 22px;opacity:.35}.preview-date{position:relative;width:fit-content;margin:0 auto 20px;padding:6px 14px;border-radius:999px;background:#ffffff14;font-size:13px;color:#ffffffb3}.preview-row{position:relative;display:flex;align-items:flex-end;gap:12px}.preview-avatar{width:38px;height:38px;border-radius:50%;background:#8fd4aa;display:flex;align-items:center;justify-content:center;color:#06261d;font-weight:700;flex-shrink:0}.preview-bubble{max-width:75%;padding:14px 16px;border-radius:18px 18px 18px 6px;background:linear-gradient(135deg,#1a5f50,#114138);box-shadow:0 8px 24px #00000040}.preview-author{font-size:13px;font-weight:700;color:#9fe5ba;margin-bottom:4px}.preview-text{color:#fff;line-height:1.4;word-break:break-word}.preview-time{margin-top:8px;font-size:12px;color:#ffffff80;text-align:right}.image-preview{margin:24px 0;padding:20px;border-radius:6px;max-width:650px;border:1px solid rgba(255,255,255,.05);position:relative;overflow:hidden}.image-preview img,.image-preview video{max-width:600px}.validation-messages .validation-message{font-size:16px}.validation-messages .validation-message.error{color:#ce4242}.validation-messages .validation-message.warn{color:#f5d547}.ai-content{height:100%}.ai-page{display:flex;height:100%;min-height:0;background:#0b0c0c;color:#e4e4e4;font-size:14px;text-align:start;overflow:hidden;position:relative}.ai-sidebar-slot{width:280px;flex-shrink:0;overflow:hidden;transition:width .15s cubic-bezier(.2,0,0,1);border-right:1px solid #232525;background:#0e0f0f}.ai-page-collapsed .ai-sidebar-slot{width:0;border-right-color:transparent}.ai-sidebar{width:280px;height:100%;display:flex;flex-direction:column;min-height:0;background:#0e0f0f}.ai-sidebar-top{display:flex;align-items:center;gap:.5rem;padding:.75rem .75rem .5rem;position:sticky;top:0}.ai-new-chat{flex:1;display:flex;align-items:center;gap:.5rem;height:36px;padding:0 .5rem 0 .75rem;border-radius:10px;border:1px solid rgba(0,172,124,.28);background:#00ac7c1f;color:#fff;font-family:inherit;font-size:13px;font-weight:600;cursor:pointer;transition:background .15s cubic-bezier(.2,0,0,1),border-color .15s cubic-bezier(.2,0,0,1)}.ai-new-chat kbd{margin-left:auto;font-family:inherit;font-size:11px;color:#a4a6a6;background:#ffffff0f;border-radius:5px;padding:1px 5px}.ai-new-chat:hover{background:#00ac7c33;border-color:#00ac7c80}.ai-search{display:flex;align-items:center;gap:.5rem;margin:0 .75rem .5rem;height:34px;padding:0 .5rem 0 .65rem;border-radius:9px;background:#161717;border:1px solid transparent;transition:border-color .15s cubic-bezier(.2,0,0,1)}.ai-search:focus-within{border-color:#2c2f2f}.ai-search input{flex:1;min-width:0;background:transparent;border:none;outline:none;color:#e4e4e4;font-family:inherit;font-size:13px}.ai-search input::placeholder{color:#6b6e6e}.ai-conv-list{flex:1;overflow-y:auto;padding:0 .5rem 1rem}.ai-conv-group{margin-bottom:.75rem}.ai-conv-group-label{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#6b6e6e;padding:.5rem .5rem .25rem}.ai-conv{position:relative;display:flex;align-items:center;border-radius:9px;transition:background .15s cubic-bezier(.2,0,0,1)}.ai-conv:hover,.ai-conv.ai-conv-menu-open{background:#161717}.ai-conv:hover .ai-conv-actions,.ai-conv.ai-conv-menu-open .ai-conv-actions{opacity:1}.ai-conv.ai-conv-active{background:#1e1f1f}.ai-conv.ai-conv-active .ai-conv-btn{color:#fff}.ai-conv-btn{flex:1;min-width:0;display:flex;align-items:center;gap:.4rem;height:36px;padding:0 .5rem;background:transparent;border:none;color:#a4a6a6;font-family:inherit;font-size:13px;text-align:start;cursor:pointer;border-radius:9px}.ai-conv-btn .truncate{flex:1}.ai-conv-input{flex:1;min-width:0;height:36px;padding:0 .5rem;margin:0;background:#1e1f1f;border:1px solid rgba(0,172,124,.28);border-radius:9px;color:#fff;font-family:inherit;font-size:13px;outline:none}.ai-conv-actions{position:relative;opacity:0;transition:opacity .15s cubic-bezier(.2,0,0,1);padding-right:.25rem}.ai-conv-menu{right:0;top:calc(100% + 4px);min-width:150px}.ai-conv-skeleton{display:flex;flex-direction:column;gap:.6rem;padding:.5rem}.ai-conv-skeleton .ai-skel{height:14px;border-radius:6px}.ai-drawer-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#0000008c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;pointer-events:none;transition:opacity .2s ease;z-index:40}.ai-drawer-backdrop.open{opacity:1;pointer-events:auto}.ai-drawer{position:absolute;top:0;left:0;bottom:0;width:min(300px,85vw);transform:translate(-100%);transition:transform .22s cubic-bezier(.2,0,0,1);z-index:41;box-shadow:8px 0 32px #00000080;border-right:1px solid #232525}.ai-drawer.open{transform:translate(0)}.ai-drawer .ai-sidebar{width:100%}.ai-main{flex:1;min-width:0;display:flex;flex-direction:column;position:relative;outline:none}.ai-topbar{display:flex;align-items:center;gap:.5rem;height:48px;padding:0 .75rem;border-bottom:1px solid #232525;flex-shrink:0}.ai-topbar-title{font-weight:600;font-size:14px;color:#e4e4e4;min-width:0}.ai-live{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:#a4a6a6;padding-left:.25rem}.ai-live-dot{width:7px;height:7px;border-radius:50%;background:#00ac7c;box-shadow:0 0 #00ac7c99;animation:ai-pulse 1.4s ease-out infinite}.ai-drop-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:30;display:flex;align-items:center;justify-content:center;background:#0b0c0cc7;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:0;pointer-events:none;transition:opacity .15s cubic-bezier(.2,0,0,1)}.ai-drop-overlay.active{opacity:1}.ai-drop-inner{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:2rem 3rem;border:2px dashed rgba(0,172,124,.28);border-radius:16px;background:#00ac7c1f;color:#e4e4e4;font-weight:600}.ai-thread{flex:1;min-height:0;position:relative;display:flex;flex-direction:column;overflow:hidden}.ai-thread-scroll{scrollbar-width:thin;scrollbar-color:#2c2f2f transparent}.ai-thread-empty{align-items:center;justify-content:center}.ai-thread-content{display:flex;flex-direction:column}.ai-column{width:100%;max-width:800px;margin:0 auto;padding:1.5rem 1.25rem 1rem;display:flex;flex-direction:column;gap:1.25rem;box-sizing:border-box}.ai-row{display:flex;gap:.75rem;animation:ai-fade-in-flat .18s ease-out both}.ai-row:hover .ai-msg-footer{opacity:1}.ai-row-user{justify-content:flex-end}.ai-user-col{display:flex;flex-direction:column;align-items:flex-end;gap:.4rem;max-width:78%}.ai-user-bubble{background:#00ac7c1f;border:1px solid rgba(0,172,124,.28);color:#f1f1f1;border-radius:16px 16px 4px;padding:.6rem .9rem;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.ai-user-images{display:flex;flex-wrap:wrap;gap:.4rem;justify-content:flex-end}.ai-user-image{display:block;width:140px;height:140px;border-radius:12px;overflow:hidden;border:1px solid #2c2f2f;transition:transform .15s cubic-bezier(.2,0,0,1)}.ai-user-image img{width:100%;height:100%;object-fit:cover;display:block}.ai-user-image:hover{transform:scale(1.02)}.ai-user-docs{display:flex;flex-wrap:wrap;gap:.4rem;justify-content:flex-end}.ai-doc{display:flex;flex-direction:column;align-items:flex-end;gap:.35rem;min-width:0}.ai-doc-images{display:flex;flex-direction:column;align-items:flex-end;gap:.25rem}.ai-doc-thumbs{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.3rem;max-width:320px}.ai-doc-thumb{display:block;width:44px;height:44px;border-radius:6px;overflow:hidden;border:1px solid #2c2f2f;background:#161717;transition:transform .15s cubic-bezier(.2,0,0,1)}.ai-doc-thumb img{width:100%;height:100%;object-fit:cover;display:block}.ai-doc-thumb:hover{transform:scale(1.04)}.ai-doc-thumb-more{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:6px;border:1px solid #2c2f2f;background:#161717;color:#a4a6a6;font-size:12px}.ai-doc-images-caption{font-size:11.5px;color:#6b6e6e}.ai-doc-chip{display:inline-flex;align-items:center;gap:.4rem;max-width:240px;padding:.35rem .6rem;border-radius:9px;background:#161717;border:1px solid #2c2f2f;color:#a4a6a6;font-size:12px;text-decoration:none}.ai-doc-chip:hover{color:#e4e4e4}.ai-row-assistant{align-items:flex-start}.ai-avatar{flex-shrink:0;width:28px;height:28px;border-radius:9px;display:flex;align-items:center;justify-content:center;background:linear-gradient(160deg,#00c48c,#0a5f54);box-shadow:0 2px 8px #00ac7c40;margin-top:2px}.ai-avatar-pulse{animation:ai-glow 1.6s ease-in-out infinite}.ai-assistant-col{flex:1;min-width:0;display:flex;flex-direction:column;gap:.6rem}.ai-text{line-height:1.6;color:#e4e4e4}.ai-msg-footer{display:flex;align-items:center;gap:.15rem;opacity:0;transition:opacity .15s cubic-bezier(.2,0,0,1);min-height:22px}.ai-msg-footer-right{justify-content:flex-end}.ai-msg-time{font-size:11px;color:#6b6e6e;padding:0 .35rem}.ai-typing{display:inline-flex;gap:4px;padding:.5rem 0}.ai-typing span{width:6px;height:6px;border-radius:50%;background:#a4a6a6;animation:ai-bounce 1.2s infinite ease-in-out}.ai-typing span:nth-child(2){animation-delay:.15s}.ai-typing span:nth-child(3){animation-delay:.3s}.ai-error-row{display:flex;align-items:center;gap:.6rem;padding:.6rem .8rem;border-radius:10px;background:#ce42421a;border:1px solid rgba(206,66,66,.35);color:#f0c4c4;animation:ai-fade-in .18s ease-out both}.ai-jump{position:absolute;bottom:12px;left:50%;transform:translate(-50%,12px);display:inline-flex;align-items:center;gap:.4rem;padding:.4rem .8rem;border-radius:999px;background:#1e1f1f;border:1px solid #2c2f2f;color:#e4e4e4;font-family:inherit;font-size:12px;font-weight:600;cursor:pointer;opacity:0;pointer-events:none;box-shadow:0 6px 20px #0006;transition:opacity .15s cubic-bezier(.2,0,0,1),transform .15s cubic-bezier(.2,0,0,1);z-index:5}.ai-jump.ai-jump-visible{opacity:1;pointer-events:auto;transform:translate(-50%)}.ai-jump:hover{background:#262828}.ai-thread-skeleton{display:flex;flex-direction:column;gap:1.25rem;padding-top:.5rem}.ai-skel{height:40px;border-radius:12px;background:linear-gradient(90deg,#161717 25%,#1e1f1f,#161717 75%);background-size:200% 100%;animation:ai-shimmer 1.4s linear infinite;width:60%}.ai-skel.short{width:35%}.ai-skel-user{align-self:flex-end;width:45%}.ai-skel-assistant{height:56px}.ai-thinking{border-radius:10px;border:1px solid transparent;transition:border-color .15s cubic-bezier(.2,0,0,1)}.ai-thinking.ai-thinking-open{border-color:#232525;background:#ffffff04}.ai-thinking-toggle{display:inline-flex;align-items:center;gap:.35rem;padding:.3rem .5rem .3rem .25rem;border:none;background:transparent;color:#a4a6a6;font-family:inherit;font-size:13px;cursor:pointer;border-radius:8px}.ai-thinking-toggle:hover{color:#e4e4e4}.ai-thinking-body{padding:.25rem .75rem .75rem;color:#a4a6a6;font-size:13px;line-height:1.55;white-space:pre-wrap;max-height:260px;overflow-y:auto}.ai-shimmer{background:linear-gradient(90deg,#6b6e6e,#e4e4e4,#6b6e6e);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:ai-shimmer 1.6s linear infinite}.ai-markdown{overflow-wrap:anywhere}.ai-markdown>:first-child{margin-top:0}.ai-markdown>:last-child{margin-bottom:0}.ai-markdown p{margin:0 0 .75em}.ai-markdown ul,.ai-markdown ol{margin:.25em 0 .75em;padding-left:1.4em}.ai-markdown li{margin:.2em 0}.ai-markdown h1,.ai-markdown h2,.ai-markdown h3,.ai-markdown h4{margin:1em 0 .5em;font-weight:600;line-height:1.3;color:#fff}.ai-markdown h1{font-size:1.35em}.ai-markdown h2{font-size:1.2em}.ai-markdown h3{font-size:1.05em}.ai-markdown a{color:#2fd1a5;text-decoration:none}.ai-markdown a:hover{text-decoration:underline}.ai-markdown blockquote{margin:.5em 0;padding:.35em .9em;background:#ffffff0a;border-radius:6px;color:#a4a6a6}.ai-markdown hr{border:none;border-top:1px solid #2c2f2f;margin:1em 0}.ai-markdown strong{color:#fff}.ai-inline-code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.88em;background:#1e1f1f;border:1px solid #2c2f2f;border-radius:5px;padding:.1em .35em}.ai-code{margin:.5em 0 .9em;border-radius:10px;border:1px solid #2c2f2f;background:#0d0e0e;overflow:hidden}.ai-code pre{margin:0;padding:.75rem .9rem;overflow-x:auto;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;line-height:1.55}.ai-code-head{display:flex;align-items:center;justify-content:space-between;padding:.3rem .4rem .3rem .9rem;background:#161717;border-bottom:1px solid #2c2f2f;font-size:11px;color:#6b6e6e;text-transform:lowercase}.ai-table-wrap{overflow-x:auto;margin:.5em 0 .9em}.ai-table-wrap table{border-collapse:collapse;width:100%;font-size:13px}.ai-table-wrap th,.ai-table-wrap td{border:1px solid #2c2f2f;padding:.4rem .6rem;text-align:start}.ai-table-wrap th{background:#161717;color:#fff}.ai-text-caret .ai-markdown>:last-child:after,.ai-text-caret .ai-markdown:empty:after{content:"";display:inline-block;width:7px;height:1em;margin-left:2px;vertical-align:-.15em;background:#00ac7c;border-radius:2px;animation:ai-blink 1s steps(2,start) infinite}.ai-card{border:1px solid #2c2f2f;border-radius:12px;background:#161717;overflow:hidden;animation:ai-fade-in .18s ease-out both}.ai-card-head{display:flex;align-items:center;flex-wrap:wrap;gap:.35rem .5rem;padding:.6rem .8rem;min-height:20px}.ai-card-head-btn{width:100%;border:none;background:transparent;color:inherit;font-family:inherit;font-size:inherit;cursor:pointer;text-align:start}.ai-card-head-btn:hover{background:#ffffff08}.ai-card-title{font-weight:600;color:#fff}.ai-card-body{padding:0 .8rem .8rem}.ai-card-actions{display:flex;flex-wrap:wrap;gap:.4rem;padding:.6rem .8rem;border-top:1px solid #232525;background:#ffffff04}.ai-card-error{border-color:#ce424266;background:#ce42420f}.ai-card-post .ai-tg-wrap{padding:.8rem}.ai-media-select-item{padding:.5rem 0;border-top:1px solid #232525}.ai-media-select-item:first-child{border-top:none;padding-top:0}.ai-media-select-preview{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.5rem;margin-top:.5rem}.ai-media-select-preview-item{border:1px solid #232525;border-radius:10px;overflow:hidden;background:#ffffff05}.ai-json{margin:0;padding:.6rem .75rem;background:#0d0e0e;border:1px solid #232525;border-radius:8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;line-height:1.5;overflow-x:auto;white-space:pre-wrap;color:#a4a6a6}.ai-check{width:18px;height:18px;border-radius:50%;background:#00ac7c;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.ai-post-thumb{flex-shrink:0;display:block;width:36px;height:36px;border-radius:6px;overflow:hidden;border:1px solid #2c2f2f;background:#161717}.ai-post-thumb img{width:100%;height:100%;object-fit:cover;display:block}.ai-post-thumb.ai-post-thumb-lg{width:72px;height:72px;border-radius:8px}.ai-scheduled-meta{display:flex;flex-wrap:wrap;gap:.4rem;padding:0 .8rem .5rem}.ai-tag{display:inline-flex;align-items:center;gap:.3rem;padding:.15rem .5rem;border-radius:999px;background:#1e1f1f;border:1px solid #2c2f2f;font-size:12px;color:#a4a6a6}.ai-muted{color:#6b6e6e}.ai-tool-chip{display:inline-flex;align-items:center;gap:.45rem;max-width:100%;padding:.3rem .7rem .3rem .55rem;border-radius:999px;background:#161717;border:1px solid #2c2f2f;font-size:12.5px;color:#a4a6a6;width:fit-content;animation:ai-fade-in .18s ease-out both}.ai-tool-chip .ai-muted{max-width:320px}.ai-tool-chip.ai-tool-chip-running{color:#e4e4e4;border-color:#00ac7c47}.ai-tool-chip.ai-tool-chip-error{border-color:#ce424266;color:#f0c4c4}.ai-spinner-sm{width:14px;height:14px}.ai-spinner-sm:after{width:12px;height:12px;margin:1px;border-width:2px}.ai-job-list{display:flex;flex-direction:column}.ai-job-row{display:grid;grid-template-columns:150px 1fr auto;gap:.75rem;align-items:center;padding:.5rem .8rem;border-top:1px solid #232525;font-size:13px}.ai-job-when{display:flex;flex-direction:column;gap:2px;font-size:12.5px;color:#e4e4e4}.ai-job-when .ai-muted{font-size:11px}.ai-job-body{min-width:0}.ai-status{font-size:11px;text-transform:uppercase;letter-spacing:.04em;padding:2px 7px;border-radius:999px;background:#1e1f1f;color:#a4a6a6}.ai-status-scheduled,.ai-status-pending,.ai-status-waiting{color:#2fd1a5;background:#00ac7c1f}.ai-status-failed,.ai-status-error,.ai-status-cancelled{color:#ff8d8d;background:#ce42421f}.ai-batch{display:flex;flex-direction:column}.ai-batch-head{padding-bottom:.25rem}.ai-batch-meta{padding:0 .8rem .5rem;font-size:12px;color:#a4a6a6;font-variant-numeric:tabular-nums}.ai-batch-dots{display:flex;flex-wrap:wrap;gap:4px;padding:0 .8rem .75rem}.ai-batch-dots.ai-batch-dots-line{flex-wrap:nowrap;overflow:hidden}.ai-batch-dot{flex-shrink:0;width:8px;height:8px;border-radius:2px;box-sizing:border-box;border:1px solid #2c2f2f;background:transparent;transition:background .15s cubic-bezier(.2,0,0,1),border-color .15s cubic-bezier(.2,0,0,1)}.ai-batch-dot.ai-batch-dot-done{background:#00ac7c;border-color:#00ac7c}.ai-batch-dot.ai-batch-dot-written{background:#2c2f2f;border-color:#2c2f2f}.ai-batch-dot.ai-batch-dot-error{background:#ce4242;border-color:#ce4242}.ai-batch-dot.ai-batch-dot-running{background:#00ac7c;border-color:#00ac7c;animation:ai-dot-pulse 1s ease-in-out infinite}.ai-batch-list{list-style:none;margin:0;padding:0;border-top:1px solid #232525;max-height:360px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#2c2f2f transparent}.ai-batch-item{border-bottom:1px solid #232525;font-size:12.5px}.ai-batch-item:last-child{border-bottom:none}.ai-batch-item,.ai-batch-item-btn{display:grid;grid-template-columns:34px minmax(0,1fr) auto 52px 20px;gap:.6rem;align-items:center}.ai-batch-item{padding:.4rem .8rem}.ai-batch-item-expandable{display:block;padding:0}.ai-batch-item-btn{width:100%;padding:.4rem .8rem;border:none;background:transparent;color:inherit;font-family:inherit;font-size:inherit;text-align:start;cursor:pointer}.ai-batch-item-btn:hover{background:#ffffff08}.ai-batch-idx{color:#6b6e6e;font-variant-numeric:tabular-nums}.ai-batch-item-main{display:flex;align-items:center;gap:.5rem;min-width:0}.ai-batch-item-body{display:flex;flex-direction:column;min-width:0;gap:2px}.ai-batch-item-label{display:block;color:#e4e4e4}.ai-batch-item-detail{font-size:11.5px;color:#ff8d8d;overflow-wrap:anywhere}.ai-batch-item-note{font-size:11.5px;color:#6b6e6e;overflow-wrap:anywhere}.ai-batch-ms{font-size:11px;color:#6b6e6e;font-variant-numeric:tabular-nums;text-align:end}.ai-batch-item-link{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:5px;color:#a4a6a6}.ai-batch-item-link:hover{background:#1e1f1f;color:#e4e4e4}.ai-batch-item-card{padding:0 .8rem .6rem}.ai-status-sent,.ai-status-done{color:#2fd1a5;background:#00ac7c1f}.ai-status-running{color:#e4e4e4;background:#1e1f1f}.ai-tg-wrap{padding:.8rem .5rem;display:flex;gap:.5rem;align-items:flex-end}.ai-tg-avatar{flex-shrink:0;width:26px;height:26px;border-radius:50%;background:#2aabee;display:flex;align-items:center;justify-content:center}.ai-tg-bubble{max-width:420px;min-width:200px;background:#212d3b;border-radius:14px 14px 14px 4px;padding:.7rem .6rem;color:#f2f5f8;font-size:14px;line-height:1.45;box-shadow:0 1px 2px #00000059;display:flex;flex-direction:column}.tg-bubble-container{max-width:420px;min-width:200px;font-size:14px;display:flex;flex-direction:column;gap:.2rem}.tg-bubble-container .tg-body{background:#212d3b;padding:.5rem .7rem .6rem;border-radius:14px 14px 14px 4px;color:#f2f5f8;font-size:14px;line-height:1.45;box-shadow:0 1px 2px #00000059}.tg-bubble-image{display:block;width:100%;margin:.4rem -.7rem;max-width:100%;max-height:260px;object-fit:cover;border-radius:10px 10px 0 0}.ai-tg-sender{font-size:12.5px;font-weight:600;color:#6cb8f2;margin-bottom:.2rem}.ai-tg-image{display:block;width:calc(100% + 1.4rem);margin:.4rem -.7rem;max-height:260px;object-fit:cover;border-radius:10px 10px 0 0}.ai-tg-text{white-space:pre-wrap;overflow-wrap:anywhere}.ai-tg-text a{color:#6cb8f2}.ai-tg-text code,.ai-tg-text pre{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9em;background:#00000040;border-radius:4px}.ai-tg-text code{padding:0 .3em}.ai-tg-text pre{padding:.4rem .6rem;margin:.3rem 0;white-space:pre-wrap}.ai-tg-text tg-spoiler{background:#5a6573;color:transparent;border-radius:3px;transition:all .15s cubic-bezier(.2,0,0,1)}.ai-tg-text tg-spoiler:hover{background:transparent;color:inherit}.ai-tg-text blockquote{margin:.3rem 0;padding:.2rem .6rem;background:#6cb8f214;border-radius:4px}.ai-tg-keyboard{display:flex;flex-direction:column;gap:4px;margin-top:.5rem}.ai-tg-btn{display:flex;align-items:center;justify-content:center;gap:.35rem;width:100%;box-sizing:border-box;padding:.45rem .6rem;border-radius:8px;background:#6cb8f229;color:#cfe8fb;font-size:13px;font-weight:500;text-decoration:none;transition:background .15s cubic-bezier(.2,0,0,1)}.ai-tg-btn:hover{background:#6cb8f247}.ai-composer-wrap{flex-shrink:0;padding:0 1.25rem 1rem;background:linear-gradient(to top,#0b0c0c 60%,#0b0c0c00)}.ai-composer{max-width:800px;margin:0 auto;border-radius:16px;background:#161717;border:1px solid #2c2f2f;box-shadow:0 8px 30px #00000059;transition:border-color .15s cubic-bezier(.2,0,0,1),box-shadow .15s cubic-bezier(.2,0,0,1)}.ai-composer:focus-within{border-color:#00ac7c47;box-shadow:0 8px 30px #00000059,0 0 0 3px #00ac7c14}.ai-textarea{display:block;width:100%;box-sizing:border-box;resize:none;border:none;outline:none;background:transparent;color:#e4e4e4;font-family:inherit;font-size:14.5px;line-height:1.5;padding:.9rem 1rem .4rem;max-height:240px;overflow-y:auto;scrollbar-width:thin}.ai-textarea::placeholder{color:#6b6e6e}.ai-composer-bar{display:flex;align-items:center;gap:.35rem;padding:.35rem .5rem .5rem}.ai-hint{font-size:11px;color:#6b6e6e;margin-right:.35rem;white-space:nowrap}.ai-send{width:34px;height:34px;border-radius:10px;border:none;background:#00ac7c;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s cubic-bezier(.2,0,0,1),transform .15s cubic-bezier(.2,0,0,1),opacity .15s cubic-bezier(.2,0,0,1)}.ai-send:hover:not(:disabled){background:#00c48c;transform:translateY(-1px)}.ai-send:active:not(:disabled){transform:translateY(0)}.ai-send:disabled{background:#1e1f1f;cursor:default;opacity:.7}.ai-send-stop{background:#1e1f1f;border:1px solid #2c2f2f}.ai-send-stop:hover:not(:disabled){background:#ce424240;border-color:#ce424280}.ai-att-row{display:flex;flex-wrap:wrap;gap:.5rem;padding:.75rem .75rem 0}.ai-att{position:relative;display:inline-flex;align-items:center;gap:.4rem;height:36px;max-width:220px;padding:0 .6rem;border-radius:10px;background:#1e1f1f;border:1px solid #2c2f2f;color:#a4a6a6;font-size:12px;overflow:hidden;animation:ai-fade-in .15s ease-out both}.ai-att.ai-att-image{width:56px;height:56px;padding:0}.ai-att.ai-att-image img{width:100%;height:100%;object-fit:cover;display:block}.ai-att.ai-att-error{border-color:#ce424299;background:#ce42421f;color:#f0c4c4}.ai-att:hover .ai-att-remove{opacity:1}.ai-att-name{max-width:160px}.ai-att-detail{flex-shrink:0;white-space:nowrap;color:#6b6e6e}.ai-att-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#00000073;border:none;padding:0;cursor:default}.ai-att-retry{cursor:pointer;background:#ce424273}.ai-att-remove{position:absolute;top:3px;right:3px;width:16px;height:16px;border-radius:50%;border:none;background:#000000bf;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;transition:opacity .15s cubic-bezier(.2,0,0,1);padding:0}.ai-model{position:relative}.ai-pill{display:inline-flex;align-items:center;gap:.35rem;height:28px;padding:0 .4rem 0 .6rem;border-radius:999px;border:1px solid #2c2f2f;background:transparent;color:#a4a6a6;font-family:inherit;font-size:12px;font-weight:600;cursor:pointer;transition:background .15s cubic-bezier(.2,0,0,1),color .15s cubic-bezier(.2,0,0,1)}.ai-pill:hover,.ai-pill.ai-pill-open{background:#1e1f1f;color:#e4e4e4}.ai-model-menu{bottom:calc(100% + 6px);left:0;min-width:260px}.ai-model-option{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%;padding:.5rem .7rem;border:none;background:transparent;color:#e4e4e4;font-family:inherit;font-size:13px;text-align:start;border-radius:8px;cursor:pointer}.ai-model-option:hover,.ai-model-option.active{background:#1e1f1f}.ai-popover{position:absolute;z-index:50;padding:.3rem;border-radius:12px;background:#171818;border:1px solid #2c2f2f;box-shadow:0 12px 36px #00000080;animation:ai-pop .13s cubic-bezier(.2,0,0,1) both}.ai-popover-label{padding:.4rem .6rem .2rem;font-size:12px;color:#a4a6a6}.ai-popover-item{display:flex;align-items:center;gap:.5rem;width:100%;padding:.45rem .6rem;border:none;background:transparent;color:#e4e4e4;font-family:inherit;font-size:13px;text-align:start;border-radius:8px;cursor:pointer;white-space:nowrap}.ai-popover-item:hover{background:#1e1f1f}.ai-popover-item.ai-popover-danger{color:#ff8d8d}.ai-memory{right:0;top:calc(100% + 6px);width:min(380px,90vw)}.ai-memory-head{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;padding:.5rem .6rem;border-bottom:1px solid #232525}.ai-memory-list{max-height:360px;overflow-y:auto}.ai-memory-item{display:flex;align-items:flex-start;gap:.5rem;padding:.55rem .6rem;border-bottom:1px solid #232525;font-size:13px;line-height:1.45}.ai-memory-item:last-child{border-bottom:none}.ai-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;border:none;background:transparent;color:#a4a6a6;cursor:pointer;padding:0;transition:background .15s cubic-bezier(.2,0,0,1),color .15s cubic-bezier(.2,0,0,1);flex-shrink:0}.ai-icon-btn:hover,.ai-icon-btn.active{background:#1e1f1f;color:#e4e4e4}.ai-icon-btn-xs{width:24px;height:24px;border-radius:6px}.ai-chip-btn{display:inline-flex;align-items:center;gap:.35rem;height:30px;padding:0 .7rem;border-radius:8px;border:1px solid #2c2f2f;background:transparent;color:#e4e4e4;font-family:inherit;font-size:12.5px;font-weight:600;text-decoration:none;cursor:pointer;transition:background .15s cubic-bezier(.2,0,0,1),border-color .15s cubic-bezier(.2,0,0,1)}.ai-chip-btn:hover{background:#1e1f1f}.ai-chip-btn.ai-chip-btn-primary{background:#00ac7c;border-color:#00ac7c;color:#fff}.ai-chip-btn.ai-chip-btn-primary:hover{background:#00c48c}.ai-chip-btn.ai-chip-btn-danger{color:#ff8d8d}.ai-chip-btn.ai-chip-btn-danger:hover{border-color:#ce424280;background:#ce42421a}.ai-empty{display:flex;flex-direction:column;align-items:center;text-align:center;max-width:640px;padding:2rem 1.25rem;animation:ai-fade-in .25s ease-out both}.ai-empty-logo{width:56px;height:56px;border-radius:18px;display:flex;align-items:center;justify-content:center;background:linear-gradient(160deg,#00c48c,#0a5f54);box-shadow:0 8px 30px #00ac7c4d;margin-bottom:1.25rem}.ai-empty-title{margin:0 0 .5rem;font-size:24px;font-weight:600;color:#fff}.ai-empty-sub{margin:0 0 1.75rem;color:#a4a6a6;font-size:14px;line-height:1.5}.ai-suggestions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;width:100%}.ai-suggestion{display:flex;align-items:center;gap:.6rem;padding:.8rem .9rem;border-radius:12px;border:1px solid #2c2f2f;background:#161717;color:#e4e4e4;font-family:inherit;font-size:13px;text-align:start;cursor:pointer;transition:background .15s cubic-bezier(.2,0,0,1),border-color .15s cubic-bezier(.2,0,0,1),transform .15s cubic-bezier(.2,0,0,1)}.ai-suggestion:hover{background:#1e1f1f;border-color:#00ac7c47;transform:translateY(-1px)}.ai-schedule-modal{border:1px solid #2c2f2f;box-shadow:0 24px 80px #0009}.ai-schedule-modal .content{min-width:0}.ai-dialog{display:flex;flex-direction:column;gap:1rem;text-align:start;font-size:14px}.ai-dialog-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1rem}.ai-field{display:flex;flex-direction:column;gap:.35rem;min-width:0}.ai-field select,.ai-field .neo-input{width:100%;box-sizing:border-box;height:42px;padding:0 12px;font-family:inherit}.ai-field-inline{flex-direction:row;align-items:center;gap:.6rem;align-self:end;padding-bottom:.6rem}.ai-field-error{font-size:12px;color:#ff8d8d}.ai-datetime{width:100%;box-sizing:border-box;margin-right:0!important;font-family:inherit;color-scheme:dark}.ai-dialog-textarea{width:100%;box-sizing:border-box;font-family:inherit;line-height:1.5;resize:vertical}.ai-image-row{display:flex;gap:.6rem;align-items:center;min-height:36px}.ai-button-row{display:flex;gap:.5rem;align-items:center}.ai-button-row .neo-input:first-child{width:35%}.ai-dialog-footer{display:flex;justify-content:flex-end;gap:.5rem;padding-top:.5rem;border-top:1px solid #232525}@keyframes ai-fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes ai-fade-in-flat{0%{opacity:0}to{opacity:1}}@keyframes ai-pop{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes ai-blink{to{visibility:hidden}}@keyframes ai-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes ai-bounce{0%,80%,to{transform:translateY(0);opacity:.5}40%{transform:translateY(-4px);opacity:1}}@keyframes ai-pulse{0%{box-shadow:0 0 #00ac7c99}to{box-shadow:0 0 0 8px #00ac7c00}}@keyframes ai-dot-pulse{0%,to{opacity:1}50%{opacity:.35}}@keyframes ai-glow{0%,to{box-shadow:0 2px 8px #00ac7c40}50%{box-shadow:0 2px 18px #00ac7c99}}@media(max-width:768px){.ai-sidebar-slot{display:none}.ai-column{padding:1rem .9rem .75rem}.ai-user-col{max-width:90%}.ai-composer-wrap{padding:0 .75rem .75rem}.ai-hint{display:none}.ai-suggestions,.ai-dialog-grid{grid-template-columns:1fr}.ai-flow{height:220px}.ai-mini-table{display:block;overflow-x:auto}.ai-batch-item,.ai-batch-item-btn{grid-template-columns:30px minmax(0,1fr) auto 20px}.ai-batch-item .ai-batch-ms,.ai-batch-item-btn .ai-batch-ms{display:none}.ai-batch-item-expandable{display:block}.ai-job-row{grid-template-columns:1fr auto}.ai-job-row .ai-job-when{grid-column:1/-1;flex-direction:row;gap:.5rem}}.ai-flow-expand{position:absolute;top:6px;right:6px;z-index:5;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:6px;border:1px solid #2c2f2f;background:#141616d9;color:#c1c1c1;cursor:pointer;opacity:.7;transition:opacity .15s ease}.ai-flow-expand:hover{opacity:1}.ai-flow-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#000000b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:2rem}.ai-flow-overlay-inner{width:min(1400px,100%);height:min(85vh,900px);display:flex;flex-direction:column;background:#0d0e0e;border:1px solid #2c2f2f;border-radius:12px;overflow:hidden}.ai-flow-overlay-head{display:flex;align-items:center;justify-content:space-between;padding:.6rem .9rem;border-bottom:1px solid #2c2f2f}.ai-flow-overlay-head .ai-flow-expand{position:static}.ai-flow.ai-flow-large{flex:1;height:auto;border:none;border-radius:0}.ai-model-group+.ai-model-group{border-top:1px solid #2c2f2f;margin-top:.25rem;padding-top:.25rem}.ai-model-group-label{padding:.35rem .7rem .15rem;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#5f5f5f}.ai-model-badge{margin-left:.4rem;padding:.05rem .35rem;border-radius:999px;border:1px solid rgba(0,172,124,.5);color:#00ac7c;font-size:9px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;vertical-align:middle}.ai-pill-fast{padding:0 .6rem;color:#5f5f5f;transition:color .15s ease,border-color .15s ease,background .15s ease}.ai-pill-fast.active{color:#00ac7c;border-color:#00ac7c99;background:#00ac7c14}.ai-cost{font-size:11px;font-variant-numeric:tabular-nums;color:#5f5f5f;white-space:nowrap}.ai-cost-total{margin-left:.5rem;padding:.1rem .45rem;border-radius:999px;border:1px solid #2c2f2f}.ai-project{position:relative;display:flex;align-items:center;gap:.25rem;margin:0 .75rem .5rem}.ai-project-btn{flex:1;min-width:0;display:flex;align-items:center;gap:.5rem;height:34px;padding:0 .5rem 0 .65rem;border-radius:9px;border:1px solid transparent;background:#161717;color:#a4a6a6;font-family:inherit;font-size:13px;font-weight:600;text-align:start;cursor:pointer;transition:background .15s cubic-bezier(.2,0,0,1),border-color .15s cubic-bezier(.2,0,0,1),color .15s cubic-bezier(.2,0,0,1)}.ai-project-btn span.truncate{flex:1;min-width:0}.ai-project-btn:hover,.ai-project-btn.open{background:#1e1f1f;border-color:#2c2f2f;color:#e4e4e4}.ai-project-btn.ai-project-btn-active{color:#e4e4e4;background:#00ac7c1f;border-color:#00ac7c47}.ai-project-btn.ai-project-btn-active:hover,.ai-project-btn.ai-project-btn-active.open{background:#00ac7c33}.ai-project-menu{top:calc(100% + 6px);left:0;right:0;max-height:60vh;overflow-y:auto}.ai-project-option{display:flex;align-items:center;gap:.6rem;width:100%;padding:.5rem .6rem;border:none;background:transparent;color:#e4e4e4;font-family:inherit;font-size:13px;text-align:start;border-radius:8px;cursor:pointer}.ai-project-option:hover,.ai-project-option.active{background:#1e1f1f}.ai-project-menu-foot{margin-top:.25rem;padding-top:.25rem;border-top:1px solid #232525}.ai-project-chip{display:inline-flex;align-items:center;gap:.35rem;height:24px;padding:0 .6rem;border-radius:999px;background:#00ac7c1f;border:1px solid rgba(0,172,124,.28);color:#e4e4e4;font-family:inherit;font-size:12px;font-weight:600;max-width:220px;flex-shrink:0;cursor:pointer;transition:background .15s cubic-bezier(.2,0,0,1)}.ai-project-chip:hover{background:#00ac7c33}.ai-project-chip span{min-width:0}.ai-files{display:flex;flex-direction:column;gap:2px;max-height:260px;overflow-y:auto;border-radius:10px;background:#161717;border:1px solid #232525;padding:.3rem}.ai-file-row{display:flex;align-items:center;gap:.6rem;padding:.4rem .5rem;border-radius:8px;font-size:13px}.ai-file-row:hover{background:#1e1f1f}.ai-file-icon,.ai-file-thumb{width:32px;height:32px;border-radius:7px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;background:#1e1f1f;color:#a4a6a6;object-fit:cover}.ai-mail-preview{height:480px;padding:0 .75rem .75rem}.ai-flow{position:relative;height:300px;width:100%;background:#0d0e0e;border-top:1px solid #232525;border-bottom:1px solid #232525}.ai-flow .react-flow{background:#0d0e0e;--xy-background-color: #0d0e0e;--xy-background-color-default: #0d0e0e;--xy-edge-stroke: #5f5f5f;--xy-edge-stroke-default: #5f5f5f;--xy-handle-background-color: #0d0e0e}.ai-flow .react-flow__background,.ai-flow .react-flow__minimap,.ai-flow .react-flow__controls,.ai-flow .react-flow__attribution{display:none}.ai-flow .react-flow__node{cursor:default}.ai-flow .react-flow__handle{width:5px;height:5px;min-width:0;min-height:0;border:none;background:#2c2f2f;pointer-events:none}.ai-flow .react-flow__edge-textbg{fill:#0d0e0e}.ai-flow-node{display:flex;align-items:center;gap:.4rem;width:150px;padding:.3rem .45rem;border-radius:8px;border:1px solid #2c2f2f;background:#161717;color:#e4e4e4;font-size:11px;line-height:1.25}.ai-flow-node-icon{flex-shrink:0;width:18px;height:18px;border-radius:5px;display:inline-flex;align-items:center;justify-content:center}.ai-flow-node-text{display:flex;flex-direction:column;min-width:0;gap:1px}.ai-flow-node-label{font-weight:600;color:#fff;display:block}.ai-flow-node-summary{font-size:10px;color:#a4a6a6;display:block}.ai-journey-body{display:flex;flex-direction:column;gap:.6rem;padding-top:.7rem}.ai-journey-stats{display:flex;flex-wrap:wrap;gap:.4rem}.ai-journey-issues{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.3rem}.ai-journey-issue{display:flex;align-items:flex-start;gap:.45rem;font-size:12.5px;padding:.35rem .55rem;border-radius:8px;color:#e4e4e4}.ai-journey-issue svg{flex-shrink:0;margin-top:2px}.ai-journey-issue.ai-journey-issue-error{background:#ce42421a;border:1px solid rgba(206,66,66,.3)}.ai-journey-issue.ai-journey-issue-warning{background:#f2b63214;border:1px solid rgba(242,182,50,.3)}.ai-journey-issue-node{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;color:#a4a6a6;margin-right:.4rem}.ai-journey-row{display:grid;grid-template-columns:auto 1fr auto;gap:.75rem;align-items:center;padding:.5rem .8rem;border-top:1px solid #232525;font-size:13px}.ai-journey-link{display:block;color:#e4e4e4;text-decoration:none}.ai-journey-link:hover{color:#fff;text-decoration:underline}.ai-status-active,.ai-status-ok{color:#2fd1a5;background:#00ac7c1f}.ai-status-draft{color:#a4a6a6;background:#1e1f1f}.ai-status-paused,.ai-status-warning{color:#f2c766;background:#f2b6321f}.ai-status-critical{color:#ff8d8d;background:#ce42421f}.ai-tag-danger{color:#ff8d8d;border-color:#ce424266;background:#ce424214}.ai-tag-warn{color:#f2c766;border-color:#f2b63266;background:#f2b63214}.ai-stat-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(80px,1fr));gap:.4rem;padding:0 .8rem .7rem}.ai-stat{display:flex;flex-direction:column;gap:2px;padding:.5rem .6rem;border-radius:8px;background:#1e1f1f;border:1px solid #232525}.ai-stat-value{font-size:17px;font-weight:700;color:#fff;line-height:1.1;font-variant-numeric:tabular-nums}.ai-stat-label{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:#6b6e6e}.ai-funnel{display:flex;flex-direction:column;border-top:1px solid #232525}.ai-funnel-row{padding:.45rem .8rem .5rem;border-bottom:1px solid #232525;display:flex;flex-direction:column;gap:.3rem}.ai-funnel-row.ai-funnel-row-worst{background:#ce424212}.ai-funnel-main{display:flex;align-items:center;gap:.5rem;font-size:13px;min-width:0}.ai-funnel-dot{flex-shrink:0;width:9px;height:9px;border-radius:50%}.ai-funnel-label{flex:1;min-width:0;color:#e4e4e4}.ai-funnel-count{font-weight:600;color:#fff;font-variant-numeric:tabular-nums}.ai-funnel-failed{font-size:11px;color:#ff8d8d}.ai-funnel-drop{font-size:12px;font-weight:600;font-variant-numeric:tabular-nums;min-width:48px;text-align:end}.ai-funnel-drop.ai-drop-amber{color:#f2c766}.ai-funnel-drop.ai-drop-red{color:#ff8d8d}.ai-funnel-bar{height:6px;border-radius:3px;background:#1e1f1f;overflow:hidden}.ai-funnel-bar span{display:block;height:100%;border-radius:3px;opacity:.85;transition:width .3s ease-out}.ai-mini-table{width:100%;border-collapse:collapse;font-size:12px;margin-top:.25rem}.ai-mini-table th,.ai-mini-table td{padding:.25rem .4rem;text-align:end;white-space:nowrap;font-variant-numeric:tabular-nums}.ai-mini-table th{font-weight:500;color:#6b6e6e;text-transform:uppercase;letter-spacing:.04em;font-size:10.5px;border-bottom:1px solid #232525}.ai-mini-table td{color:#e4e4e4}.ai-mini-table th:first-child,.ai-mini-table td:first-child{text-align:start;max-width:180px}.ai-compare-table{margin-top:.4rem;font-size:13px}.ai-compare-table td,.ai-compare-table th{padding:.4rem .5rem}.ai-compare-table tr+tr td{border-top:1px solid #232525}.ai-delta-up{color:#2fd1a5;font-weight:600}.ai-delta-down{color:#ff8d8d;font-weight:600}.ai-journey-section{padding:.55rem .8rem .2rem;display:flex;flex-direction:column;gap:.4rem}.ai-journey-section-title{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:#6b6e6e}.ai-journey-chips{display:flex;flex-wrap:wrap;gap:.4rem}.ai-journey-chips strong{color:#fff}.ai-sparkline-wrap{display:flex;flex-direction:column;gap:.2rem}.ai-sparkline{width:100%;height:40px;display:block}.ai-sparkline-meta{display:flex;justify-content:space-between;gap:.5rem}.ai-highlights{list-style:none;margin:0 0 .4rem;padding:0;display:flex;flex-direction:column;gap:.3rem}.ai-highlights li{display:flex;align-items:flex-start;gap:.45rem;font-size:13px;color:#e4e4e4}.ai-highlights li svg{flex-shrink:0;margin-top:3px}.x-composer-page{display:flex;flex-direction:column;border-bottom:1px solid #232323;background:#0a0a0a}.x-composer-topbar{min-height:60px;padding:0 2rem;display:flex;justify-content:space-between;align-items:center;gap:1rem;border-bottom:1px solid #232323;flex-wrap:wrap}.x-composer-title-group{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.x-composer-title{font-size:15px;font-weight:600;color:#ededed}.x-composer-workspace-btn{border:1px solid #2a2a2a;border-radius:10px;background:#1e1e1e;color:#ededed;min-height:36px;padding:0 .85rem;font-size:13px;font-weight:600;cursor:pointer}.x-composer-user-meta{display:flex;align-items:center;gap:.75rem}.x-composer-timezone{font-size:12px;color:#9a9a9a}.x-composer-avatar{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#7b7ff2;color:#fff;font-size:13px;font-weight:600}.x-composer-platform-tabs{display:flex;align-items:center;gap:.5rem;padding:0 2rem}.x-composer-platform-tab{min-height:46px;border:0;border-bottom:2px solid transparent;border-radius:0;padding:0 1rem;font-size:14px;font-weight:600;color:#9a9a9a;display:inline-flex;align-items:center;gap:.5rem}.x-composer-platform-tab-active{color:#3dbe7e;border-bottom-color:#3dbe7e}.x-composer-platform-pill{font-size:10px;font-weight:700;color:#fff;background:#2b7f5b;border-radius:4px;padding:2px 6px}.x-composer-body{display:flex;flex-direction:column;gap:1rem;padding:1rem 2rem 2rem}.x-composer-subtabs{display:flex;gap:.5rem;flex-wrap:wrap}.x-composer-subtab-btn{min-height:36px;padding:0 14px;border-radius:8px;font:inherit;font-size:13px;font-weight:600;border:1px solid #2a2a2a;background:#1e1e1e;color:#9a9a9a;cursor:pointer}.x-composer-subtab-btn-active{border-color:#3dbe7e;background:#3dbe7e24;color:#3dbe7e}.x-composer-panel{background:#161616;border:1px solid #232323;border-radius:14px;padding:1.25rem}.x-composer-empty{display:flex;flex-direction:column;gap:.75rem;align-items:flex-start}.x-composer-empty-title{font-size:16px;font-weight:600;color:#ededed}.x-composer-empty-text{color:#9a9a9a;font-size:14px}@media(max-width:768px){.x-composer-topbar,.x-composer-platform-tabs,.x-composer-body{padding-left:1rem;padding-right:1rem}}.x-post-preview{width:100%;max-width:540px;background:#fff;color:#0f172a;border:1px solid #2f3336;border-radius:18px;box-sizing:border-box;padding:12px 16px 0;box-shadow:0 0 0 1px #0f172a05}.x-post-preview-dark{background:#000;color:#e7e9ea;border-color:#2f3336;box-shadow:none}.x-post-preview-dark .x-post-name,.x-post-preview-dark .x-post-text{color:#e7e9ea}.x-post-preview-dark .x-post-handle,.x-post-preview-dark .x-post-menu,.x-post-preview-dark .x-post-meta,.x-post-preview-dark .x-post-stat{color:#71767b}.x-post-preview-dark .x-post-meta,.x-post-preview-dark .x-post-media{border-color:#eff3f41f}.x-post-header{display:flex;align-items:flex-start;gap:12px;padding-bottom:10px}.x-post-avatar{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,#1d9bf0,#7b61ff);color:#fff;font-size:14px;font-weight:700;flex-shrink:0}.x-post-user{flex:1;min-width:0}.x-post-user-row{display:flex;align-items:center;gap:6px;min-width:0}.x-post-name{font-size:15px;font-weight:700;color:#0f172a;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.x-post-handle{font-size:13px;line-height:1.3;color:#536471}.x-post-verified{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:#1d9bf0;color:#fff;font-size:11px;font-weight:700}.x-post-menu{color:#536471;font-size:18px;line-height:1;padding-top:2px}.x-post-body{display:flex;flex-direction:column;gap:10px}.x-post-text{font-size:15px;line-height:1.5;color:#0f172a;word-break:break-word;overflow-wrap:anywhere}.x-post-media{width:100%;overflow:hidden;border:1px solid rgba(15,23,42,.08);border-radius:16px}.x-post-media .flex.justify-c.align-c{display:block}.x-post-media img,.x-post-media video{display:block;width:100%;max-height:420px;object-fit:cover;border-radius:16px}.x-post-meta{padding:12px 0 8px;color:#536471;font-size:13px;line-height:1.4;border-bottom:1px solid rgba(15,23,42,.08)}.x-post-footer{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:0;padding:8px 0 10px}.x-post-stat{display:inline-flex;align-items:center;justify-content:center;gap:6px;color:#536471;font-size:12px;line-height:1;min-height:32px}.x-post-stat-icon{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px}.x-post-stat-icon svg{width:18px;height:18px;fill:currentColor;opacity:.8}.x-response-card{display:flex;gap:12px;width:100%;max-width:540px;padding:12px 16px;border-bottom:1px solid #2f3336;background:#000;color:#e7e9ea;box-sizing:border-box}.x-response-avatar{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,#1d9bf0,#7b61ff);color:#fff;font-size:14px;font-weight:700;flex-shrink:0;object-fit:cover}.x-response-content{flex:1;min-width:0}.x-response-row{display:flex;align-items:center;gap:6px;min-width:0}.x-response-name{font-size:15px;font-weight:700;line-height:1.2;color:#e7e9ea;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:45%}.x-response-handle,.x-response-time,.x-response-dot{color:#71767b;font-size:14px;line-height:1.2}.x-response-handle{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:35%}.x-response-replying{margin-top:2px;font-size:14px;line-height:1.3;color:#71767b}.x-response-reply-target{color:#1d9bf0}.x-response-text{margin-top:4px;font-size:15px;line-height:1.45;color:#e7e9ea;white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere}.x-response-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:10px}.x-response-action-icon{display:inline-flex;align-items:center;justify-content:center;width:100%;gap:4px;color:#71767b;min-height:20px}.x-response-action-count{font-size:13px}.x-response-action-icon svg{width:18px;height:18px;fill:currentColor}.x-metrics-table{width:100%;border-collapse:collapse;font-size:13px}.x-metrics-table th,.x-metrics-table td{padding:6px 8px;text-align:right;border-bottom:1px solid #282a2a}.x-metrics-table th:first-child,.x-metrics-table td:first-child{text-align:left}.x-metrics-table th{color:#c1c1c1;font-weight:600}.discord-preview{padding:1rem;border-radius:6px;background-color:#202020}.discord-preview-channel{padding-bottom:.5rem;border-bottom:1px solid #373939;color:#c1c1c1;font-weight:600}.discord-preview-avatar{flex-shrink:0;width:40px;height:40px;border-radius:50%;background-color:#373939;display:flex;align-items:center;justify-content:center}.discord-preview-tag{padding:0 4px;border-radius:3px;background-color:#00ac7c;font-size:10px;font-weight:600}.discord-preview-button{padding:4px 12px;border-radius:4px;background-color:#373939;font-size:14px}.discord-embed{max-width:520px;padding:.75rem 1rem;border-left:4px solid #5f5f5f;border-radius:4px;background-color:#282a2a;font-size:14px}.discord-embed-description p{margin:0}.discord-embed-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.discord-embed-fields p{margin:0}.discord-embed-field-full{grid-column:1/-1}.discord-embed-image{width:100%;border-radius:4px}.discord-embed-thumbnail{flex-shrink:0;width:80px;height:80px;object-fit:cover;border-radius:4px}.discord-embed-icon{width:20px;height:20px;border-radius:50%}.discord-embed-footer{color:#c1c1c1;font-size:12px}.discord-link{color:#00a387}.discord-embed-placeholder{color:#5f5f5f;font-style:italic}.discord-embed-placeholder-image{display:flex;align-items:center;justify-content:center;min-height:80px;border:1px dashed #5f5f5f;color:#5f5f5f;font-size:12px;font-style:italic}.discord-embed-icon.discord-embed-placeholder-image{min-height:0}.discord-role-chip{padding:2px 6px;border:1px solid #373939;border-radius:4px;font-size:12px;white-space:nowrap}.discord-role-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.discord-replication{height:75dvh;min-height:500px;border-radius:6px;overflow:hidden;background-color:#202020;font-size:14px}.replication-sidebar{flex-shrink:0;width:240px;background-color:#1a1b1b}.replication-scroll{flex-grow:1;min-height:0;overflow-y:auto;padding:.5rem}.replication-header{flex-shrink:0;height:48px;padding:0 1rem;border-bottom:1px solid #0f0f0f}.replication-ellipsis{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.replication-guild-icon{flex-shrink:0;width:28px;height:28px;border-radius:50%;background-color:#373939;font-size:11px;display:flex;align-items:center;justify-content:center}.icon-xl{width:48px;height:48px;font-size:14px;font-weight:700}.icon-green{background-color:#00ac7c;color:#fff}.replication-category{width:100%;margin:.75rem 0;padding:0 .25rem;background:none;border:none;color:#c1c1c1;font-size:12px;font-weight:600;text-align:left}.replication-category-arrow{display:flex;transition:transform .15s}.replication-category-arrow.closed{transform:rotate(-90deg)}.replication-channel{width:100%;padding:6px 8px;border:none;border-radius:4px;background:none;color:#c1c1c1;font-weight:500;text-align:left}.replication-channel:hover:not(:disabled),.replication-channel.selected{background-color:#282a2a;color:#fff}.replication-channel:disabled{cursor:default;opacity:.6}.replication-channel-icon{width:20px;flex-shrink:0;color:#c1c1c1;text-align:center}.replication-chat{flex-grow:1;min-width:0}.replication-messages{flex-grow:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column-reverse;padding:1rem 0}.replication-message{position:relative;padding:6px 1rem}.replication-message.group-start{margin-top:1rem}.replication-message:hover{background-color:#1a1b1b}.replication-message:hover .replication-hover-time,.replication-message:hover .replication-message-actions{visibility:visible}.replication-message.deleted .replication-message-main{opacity:.5}.replication-message-actions{visibility:hidden;position:absolute;top:-15px;right:1rem;border:1px solid #373939;border-radius:6px;background-color:#202020}.replication-message-actions .button-toolbar{padding:.25rem}.replication-deleted-notice{color:#ce4242;font-size:12px}.replication-deleted-notice .button-toolbar{padding:.25rem}.replication-message-gutter{flex-shrink:0;width:40px}.replication-message-body{min-width:0}.replication-message-content{overflow-wrap:anywhere}.replication-message-content p{margin:0}.replication-avatar{border-radius:50%}.replication-timestamp{color:#5f5f5f;font-size:12px}.replication-hover-time{visibility:hidden;color:#5f5f5f;font-size:10px}.replication-attachment-image{max-width:400px;max-height:300px;border-radius:6px;object-fit:contain}.replication-attachment-file{width:fit-content;padding:.5rem 1rem;border-radius:6px;background-color:#1a1b1b}.replication-day-divider{display:flex;align-items:center;margin:1rem 1rem 0;color:#5f5f5f;font-size:12px;font-weight:600}.replication-day-divider:before,.replication-day-divider:after{content:"";flex-grow:1;border-top:1px solid #373939}.replication-day-divider span{padding:0 .5rem}.replication-channel-start{padding:1rem}.replication-channel-start-icon{width:64px;height:64px;border-radius:50%;background-color:#373939;font-size:36px;display:flex;align-items:center;justify-content:center}.replication-composer{flex-shrink:0;padding:0 1rem 1rem}.replication-member{padding:4px 8px;border-radius:4px}.replication-member:hover{background-color:#282a2a}@media(max-width:900px){.replication-members{display:none}.replication-channels{width:180px}}.mail-editor-layout{display:grid;gap:1rem}.mail-editor-layout.split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);height:70vh}.mail-editor-layout.stacked{grid-template-columns:minmax(0,1fr);grid-auto-rows:50vh}@media(max-width:1024px){.mail-editor-layout.split{grid-template-columns:minmax(0,1fr);grid-auto-rows:70vh;height:auto}}.mail-code-editor{height:100%;min-height:0;overflow:hidden;border:1px solid #282a2a;border-radius:6px}.mail-preview{height:100%;min-height:0}.mail-preview-stage{flex:1;min-height:0;display:flex;justify-content:center;padding:.75rem;border:1px solid #282a2a;border-radius:6px;background-color:#0f0f0f}.mail-preview-frame{width:100%;max-width:700px;height:100%;border:0;border-radius:4px;background-color:#fff;transition:max-width .2s ease}.mail-preview-frame.mobile{max-width:375px}.mail-validation-summary{font-size:13px;font-weight:600}.mail-text-error{color:#ce4242}.mail-text-success{color:#00ac7c}.mail-text-warn{color:#f5d547}.mail-text-muted{color:#c1c1c1;font-weight:400}.mail-stat-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:.75rem}.mail-stat-tile{display:flex;flex-direction:column;gap:.25rem;padding:.75rem 1rem;border:1px solid #282a2a;border-left-width:3px;border-radius:6px;background-color:#1a1b1b}.mail-stat-tile.success{border-left-color:#00ac7c}.mail-stat-tile.warn{border-left-color:#f5d547}.mail-stat-tile.error{border-left-color:#ce4242}.mail-stat-label{font-size:12px;color:#c1c1c1}.mail-stat-value{font-size:22px;font-weight:600}.mail-stat-hint{font-size:11px;color:#5f5f5f}.mail-status-chip{display:inline-block;padding:2px 10px;border-radius:999px;font-size:12px;font-weight:600;background-color:#282a2a}.mail-status-chip.success{color:#00ac7c}.mail-status-chip.warn{color:#f5d547}.mail-status-chip.error{color:#ce4242}.mail-status-chip.info{color:#d9d9d9}.mail-builder-section{display:flex;flex-direction:column;gap:.5rem;padding:1rem;border:1px solid #282a2a;border-radius:8px;background-color:#1a1b1b}.mail-builder-section-title{font-size:15px;font-weight:600}.mail-builder-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem}.mail-details-preview{height:70vh}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}.h-100{height:100%}.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;font-family:Roboto,sans-serif;background-color:#1a1b1b;color:#c1c1c1;border:1px solid;border-color:#282a2a;border-radius:8px;transition:all .3s;outline:#282a2a}.custom-select-wrapper select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:4rem;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}@media(min-width:768px){.sidebar{background:#19302a;background:linear-gradient(45deg,#19302a00,#004852);width:120px;max-width:100px;min-width:100px;overflow:visible;position:relative}}@media(max-width:768px){.sidebar{background:#19302a;background:linear-gradient(45deg,#19302a00,#004852);overflow:visible;position:relative}.mobile-sidebar-drawer{width:50%}.mobile-sidebar-70{width:70%;max-width:400px}.mobile-mt-1{margin-top:1rem}}@media(min-width:768px){.desktop-p1{padding:1rem}}.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;flex-shrink:0}.w-25{width:25%}.login-form{max-width:75%;width:400px;padding:2rem;margin:1rem;border:1px solid;border-radius:8px;border-color:#282a2a;background-color:#1a1b1b}.fit-content{width:fit-content}.p-2{padding:2rem}.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}.ml-3{margin-left:3rem}.mr-1{margin-right:1rem}.page-title{font-weight:600;font-size:20px;word-break:normal;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none}.modal{background:#1a1b1b;padding:0 1rem;border:none;margin:0;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:500px;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:40%;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-90{width:90%}.w-100{width:100%}.h-90{height:90%}.message-container{max-width:75%}.message-bubble{border:1px solid transparent;border-radius:6px;padding:.5rem;color:#fff;font-size:14px;font-weight:400}.message-bubble img{border-radius:8px 8px 0 0;margin-top:5px}.message-bubble .sender,.message-bubble .timestamp{font-size:small;color:#1a1b1b}.message-bubble .timestamp{align-self:flex-end;color:#5f5f5f}.message-align-r{align-self:flex-end}.message-align-l{align-self:flex-start}.bot-message{background-color:#00e08a;color:#000}.user-message{background-color:#161d2a}.deleted-message{background-color:transparent!important;border:1px solid #202020!important;color:#202020!important;font-style:italic}.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;min-width:0}.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}.display-none-important{display:none!important}.mirror-horizontal{transform:rotateY(180deg)}.mirror-vertical{transform:rotateX(180deg)}.fw-600{font-weight:600}.fw-700{font-weight:700}.fw-900{font-weight:900}.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-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-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-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:80px;left:110px}.notification-context .bottom-left{position:absolute;bottom:60px;left:110px}.notification-context .top-right{position:absolute;top:80px;right:60px}.notification-context .bottom-right{position:absolute;bottom:60px;right:60px}.notification-context .top-mid{position:absolute;top:80px;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 .notification-regular{background-color:#1a1b1b!important;border:2px solid #202020!important}.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;transform:translateY(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:45%;width:45%;flex-grow:1}@media(max-width:768px){.half-container{min-width:100%;width:100%}.dashboard{flex-direction:column}}.accordion-title-button{border:none;padding:.5rem 0;background-color:transparent;cursor:pointer}.accordion{padding:.5rem;border:1px solid #202020;border-radius:8px;transition:all .2s}.accordion-closed{background-color:#1a1b1b;cursor:pointer}.accordion-open{background-color:transparent;cursor:default}.accordion-body{color:#d9d9d9;cursor:default}.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}.on-hover{opacity:0;position:relative;transition:all .2s}.on-hover:hover{opacity:1}.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:1px 8px;color:#fff;width:fit-content}.status-active,.status-publishing,.status-info,.status-refreshing,.status-calculating,.status-available,.status-opted_in,.segment-refreshing,.segment-calculating{border-color:#3436c2;background-color:#2b51a5}.status-left,.status-kicked,.status-rejected,.status-failed,.status-expired,.status-admin_closed,.status-disabled,.status-error,.status-deleted,.status-unhealthy,.status-unknown,.segment-error{border-color:#942e2e;background-color:#d45b5b}.status-administrator,.status-member,.status-published,.status-creator,.status-success,.status-approved,.status-completed,.status-enabled,.status-ready,.status-healthy,.segment-ready{border-color:#20631d;background-color:#49963f}.status-migrated,.status-restricted,.status-warn,.status-opted_out,.status-deprecated,.status-partially_completed,.status-deleting{border-color:#20631d;background-color:#ffbb28}.cursor-pointer{cursor:pointer}.SelectedButton{background-color:#00ac7c;color:#fff}.validated-error{border-color:#942e2e}.status-waiting,.validated-warn{border-color:#ffbb28}.validated-info,.status-publishing{border-color:#3436c2}.std-wordbreak{overflow-wrap:break-word;word-break:break-word;white-space:normal}.private-chat-container{max-width:1200px;width:100%}.vip-level-badge{background-color:#5f5f5f;color:#000;padding:.2rem .5rem;border-radius:4px;font-size:10px;font-weight:600}.badge-foil{background:linear-gradient(45deg,#ff9a9e,#fad0c4,#fad0c4,#ff9a9e);background-size:400% 400%;animation:foilAnimation 10s ease infinite}@keyframes foilAnimation{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.halfbox-container{display:flex;flex-wrap:wrap;gap:1rem}.half-box{flex:1 1 45%;min-width:200px}.half-box-70{flex:3 1 65%;min-width:200px}.half-box-30{flex:1 1 30%;min-width:200px}.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}.flexrow-responsive{display:flex;flex-direction:row;gap:1rem}@media(max-width:768px){.flexrow-responsive{flex-direction:column}}@media(max-width:768px){.mobile-col{flex-direction:column}.mobile-bottom-padding{padding-bottom:1rem}.mobile-only-wrap{flex-wrap:wrap}}.t-align-start{text-align:start}.align-stretch{align-items:stretch}.flex1{flex:1}.title-text{color:#c1c1c1;font-weight:600;font-size:18px}.status-dot{width:10px;height:10px;border-radius:50%}.status-info{background-color:#3436c2}.bg-grey-700{background-color:#202020}.bg-grey-800{background-color:#1a1b1b}.bg-grey-900{background-color:#0f0f0f}.vip-badge-1{background-color:#ffdd1b;color:#000}.vip-badge-2{background-color:silver;color:#000}.vip-badge-3{background-color:#ffae00;color:#000}.vip-badge-regular{background-color:#be8b8b;color:#000}.truncate{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.info-box{padding:1rem;border:1px dotted #5f5f5f;border-radius:8px}.info-box p{color:#d9d9d9}.dotted-border{border:1px dashed}.pr-1{padding-right:1rem}.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: #555;--xy-background-pattern-lines-color-default: #333;--xy-background-pattern-cross-color-default: #333;--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;touch-action:none}.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))}
