.dashboard-grid-layout{background-color:#0000}.react-grid-item.resizing,.react-grid-item.react-draggable-dragging{transition:none}.react-grid-item.react-grid-placeholder{opacity:.2;z-index:2;background:#1890ff;border-radius:4px;transition-duration:.1s}.react-grid-item>.react-resizable-handle{width:20px;height:20px;position:absolute}.theme-dark .react-grid-item>.react-resizable-handle:after{border-bottom-color:#fff6;border-right-color:#fff6}.widget-drag-handle{cursor:move!important}.striped-table .even-row{background-color:#fafafa}.theme-dark .striped-table .even-row{background-color:#1f1f1f}.striped-table .ant-table-tbody>tr:hover>td{background-color:#e6f7ff!important}.theme-dark .striped-table .ant-table-tbody>tr:hover>td{background-color:#111d2c!important}body{scrollbar-width:none;-ms-overflow-style:none;overflow-y:scroll}body::-webkit-scrollbar{display:none}.flex-textarea{flex:1;flex-direction:column!important;display:flex!important}.flex-textarea .ant-form-item-row{flex-direction:column;flex:1;width:100%;display:flex}.flex-textarea .ant-form-item-label{flex:none;width:100%}.flex-textarea .ant-form-item-control,.flex-textarea .ant-form-item-control-input,.flex-textarea .ant-form-item-control-input-content{flex-direction:column;flex:1;width:100%;min-height:0;display:flex}.flex-textarea textarea{flex:1!important;width:100%!important;height:100%!important;min-height:0!important}.ant-float-btn .ant-float-btn-body,.ant-float-btn-icon{justify-content:center;align-items:center;display:flex}.child-fields-container{margin:0;padding:0}:root{--app-scrollbar-track:#f5f5f5;--app-scrollbar-thumb:#b0b0b0;--app-scrollbar-thumb-hover:#909090}html.theme-dark{--app-scrollbar-track:#1f1f1f;--app-scrollbar-thumb:#555;--app-scrollbar-thumb-hover:#777}*{scrollbar-width:thin;scrollbar-color:var(--app-scrollbar-thumb) var(--app-scrollbar-track)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--app-scrollbar-track);border-radius:8px}::-webkit-scrollbar-thumb{background-color:var(--app-scrollbar-thumb);border:2px solid var(--app-scrollbar-track);border-radius:8px}::-webkit-scrollbar-thumb:hover{background-color:var(--app-scrollbar-thumb-hover)}::-webkit-scrollbar-button{visibility:hidden!important;background:0 0!important;width:0!important;height:0!important;display:none!important}::-webkit-scrollbar-button:single-button{visibility:hidden!important;background:0 0!important;width:0!important;height:0!important;display:none!important}::-webkit-scrollbar-button:increment{visibility:hidden!important;background:0 0!important;width:0!important;height:0!important;display:none!important}::-webkit-scrollbar-button:decrement{visibility:hidden!important;background:0 0!important;width:0!important;height:0!important;display:none!important}html{scrollbar-gutter:stable;overflow:overlay}@keyframes blinking{0%{opacity:1}50%{opacity:0}to{opacity:1}}@keyframes appear{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}@keyframes dash{to{stroke-dashoffset:-100px}}.node-list-item .ant-list-item-meta{align-items:center!important}.node-list-item .ant-list-item-meta-avatar{align-items:center!important;display:flex!important}.react-grid-layout{transition:height .2s;position:relative}.react-grid-item{transition:left .2s,top .2s,width .2s,height .2s}.react-grid-item img{pointer-events:none;-webkit-user-select:none;user-select:none}.react-grid-item.cssTransforms{transition-property:transform,width,height}.react-grid-item.resizing{z-index:1;will-change:width, height;transition:none}.react-grid-item.react-draggable-dragging{z-index:3;will-change:transform;transition:none}.react-grid-item.dropping{visibility:hidden}.react-grid-item.react-grid-placeholder{opacity:.2;z-index:2;-webkit-user-select:none;user-select:none;background:red;transition-duration:.1s}.react-grid-item.react-grid-placeholder.placeholder-resizing{transition:none}.react-grid-item>.react-resizable-handle{opacity:0;width:20px;height:20px;position:absolute}.react-grid-item:hover>.react-resizable-handle{opacity:1}.react-grid-item>.react-resizable-handle:after{content:"";border-bottom:2px solid #0006;border-right:2px solid #0006;width:5px;height:5px;position:absolute;bottom:3px;right:3px}.react-resizable-hide>.react-resizable-handle{display:none}.react-grid-item>.react-resizable-handle.react-resizable-handle-sw{cursor:sw-resize;bottom:0;left:0;transform:rotate(90deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-se{cursor:se-resize;bottom:0;right:0}.react-grid-item>.react-resizable-handle.react-resizable-handle-nw{cursor:nw-resize;top:0;left:0;transform:rotate(180deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-ne{cursor:ne-resize;top:0;right:0;transform:rotate(270deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-w,.react-grid-item>.react-resizable-handle.react-resizable-handle-e{cursor:ew-resize;margin-top:-10px;top:50%}.react-grid-item>.react-resizable-handle.react-resizable-handle-w{left:0;transform:rotate(135deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-e{right:0;transform:rotate(315deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-n,.react-grid-item>.react-resizable-handle.react-resizable-handle-s{cursor:ns-resize;margin-left:-10px;left:50%}.react-grid-item>.react-resizable-handle.react-resizable-handle-n{top:0;transform:rotate(225deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-s{bottom:0;transform:rotate(45deg)}.react-resizable{position:relative}.react-resizable-handle{box-sizing:border-box;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2IDYiIHN0eWxlPSJiYWNrZ3JvdW5kLWNvbG9yOiNmZmZmZmYwMCIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSI2cHgiIGhlaWdodD0iNnB4Ij48ZyBvcGFjaXR5PSIwLjMwMiI+PHBhdGggZD0iTSA2IDYgTCAwIDYgTCAwIDQuMiBMIDQgNC4yIEwgNC4yIDQuMiBMIDQuMiAwIEwgNiAwIEwgNiA2IEwgNiA2IFoiIGZpbGw9IiMwMDAwMDAiLz48L2c+PC9zdmc+);background-position:100% 100%;background-repeat:no-repeat;background-origin:content-box;width:20px;height:20px;padding:0 3px 3px 0;position:absolute}.react-resizable-handle-sw{cursor:sw-resize;bottom:0;left:0;transform:rotate(90deg)}.react-resizable-handle-se{cursor:se-resize;bottom:0;right:0}.react-resizable-handle-nw{cursor:nw-resize;top:0;left:0;transform:rotate(180deg)}.react-resizable-handle-ne{cursor:ne-resize;top:0;right:0;transform:rotate(270deg)}.react-resizable-handle-w,.react-resizable-handle-e{cursor:ew-resize;margin-top:-10px;top:50%}.react-resizable-handle-w{left:0;transform:rotate(135deg)}.react-resizable-handle-e{right:0;transform:rotate(315deg)}.react-resizable-handle-n,.react-resizable-handle-s{cursor:ns-resize;margin-left:-10px;left:50%}.react-resizable-handle-n{top:0;transform:rotate(225deg)}.react-resizable-handle-s{bottom:0;transform:rotate(45deg)}.typing-dots{justify-content:center;align-items:center;gap:5px;display:flex}.typing-dots span{background-color:currentColor;border-radius:50%;width:4px;height:4px;animation:1.5s infinite blink}.typing-dots span:nth-child(2){animation-delay:.2s}.typing-dots span:nth-child(3){animation-delay:.4s}@keyframes blink{0%,80%,to{opacity:.2}40%{opacity:1}}.generating-indicator{animation:2s ease-in-out infinite generatingPulse}@keyframes generatingPulse{0%,to{opacity:.7}50%{opacity:1}}.generating-spinner{animation:1s linear infinite generatingSpin}@keyframes generatingSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.tool-ellipsis:after{content:"";animation:1.5s steps(4,end) infinite toolDots}@keyframes toolDots{0%{content:""}25%{content:"."}50%{content:".."}75%{content:"..."}to{content:""}}
