.chatbot{position:fixed;z-index:1000}.chatbot.chatbot-fill{position:relative;width:100%;height:100%;z-index:auto}.chatbot.chatbot-fill>.chatbot-dialog{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;border-radius:0;box-shadow:none;z-index:auto}.chatbot>.hide-avatar,.chatbot>.hide-dialog{display:none}.chatbot-avatar{position:fixed;bottom:0;right:0;padding:10px;text-align:right}.chatbot-avatar>.avatar-svg{width:50px;height:50px;margin:0;padding:0}.chatbot-dialog{position:fixed;bottom:20px;right:20px;z-index:1000;width:300px;height:400px;box-shadow:0 3px 10px #0003;border-radius:10px;background-color:#fff;overflow:hidden;transition:height 1.3s ease-in-out}.chatbot>.avatar{position:absolute;bottom:0;right:0;width:40px;height:40px;cursor:pointer;z-index:1001;background-color:#673ab7;border-radius:50%;display:flex;justify-content:center;align-items:center;transition:all .3s ease-in-out}.chatbot .dialog{height:100%;display:flex;border-radius:10px;flex-direction:column}.chatbot .dialog.show-dialog{height:100%}.chatbot .dialog>.header{position:relative;z-index:1;flex:0 0 auto;background-color:var(--chatbot-header, #8e44ad);color:#fff;padding:10px;box-sizing:border-box;box-shadow:0 2px 6px #00000014}.chatbot .dialog>.header h1{margin:0;font-size:16px;font-weight:400}.chatbot .dialog>.header button{position:absolute;top:5px;right:20px;border:none;background-color:transparent;color:#fff;font-size:16px;cursor:pointer;padding-top:5px;padding-right:5px}.chatbot .dialog>.messages{flex:1 1 auto;min-height:0;width:100%;overflow-y:auto;padding:10px;box-sizing:border-box}.chatbot .dialog>.messages ul{margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.chatbot .dialog>.messages li{list-style:none;padding:8px 12px;border-radius:12px;max-width:75%;width:fit-content;overflow-wrap:anywhere}.chatbot .dialog>.messages .bot-message{align-self:flex-start;background-color:var(--chatbot-bot-bubble, #f1f0f0);text-align:left}.chatbot .dialog>.messages .user-message{align-self:flex-end;background-color:var(--chatbot-user-bubble, #8e44ad);color:#fff;text-align:left}.chatbot .dialog>.input-form{flex:0 0 auto;width:100%;height:60px;background-color:#fff;display:flex;align-items:center;justify-content:space-between;padding:10px;box-sizing:border-box}.chatbot .dialog>.input-form>.input-inner{width:100%;height:40px}.chatbot .dialog>.input-form>.input-inner>input{border-color:#a180ad}.chatbot .dialog>.input-form>.input-inner>input:focus{border:1px solid #8e44ad!important;border-right-color:transparent!important;box-shadow:inset 0 0 5px #b662ba70}.chatbot .dialog>.input-form>.input-inner>button{background-color:var(--chatbot-header, #8e44ad);border:1px solid var(--chatbot-header, #8e44ad);color:#fff;cursor:pointer}.chatbot .show-dialog .avatar{display:none}.chatbot .show-dialog .dialog{display:block}.react-grid-layout{position:relative;transition:height .2s ease}.react-grid-item{transition:all .2s ease;transition-property:left,top,width,height}.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{transition:none;z-index:1;will-change:width,height}.react-grid-item.react-draggable-dragging{transition:none;z-index:3;will-change:transform}.react-grid-item.dropping{visibility:hidden}.react-grid-item.react-grid-placeholder{background:red;opacity:.2;transition-duration:.1s;z-index:2;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none}.react-grid-item.react-grid-placeholder.placeholder-resizing{transition:none}.react-grid-item>.react-resizable-handle{position:absolute;width:20px;height:20px}.react-grid-item>.react-resizable-handle:after{content:"";position:absolute;right:3px;bottom:3px;width:5px;height:5px;border-right:2px solid rgba(0,0,0,.4);border-bottom:2px solid rgba(0,0,0,.4)}.react-resizable-hide>.react-resizable-handle{display:none}.react-grid-item>.react-resizable-handle.react-resizable-handle-sw{bottom:0;left:0;cursor:sw-resize;transform:rotate(90deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-se{bottom:0;right:0;cursor:se-resize}.react-grid-item>.react-resizable-handle.react-resizable-handle-nw{top:0;left:0;cursor:nw-resize;transform:rotate(180deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-ne{top:0;right:0;cursor:ne-resize;transform:rotate(270deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-w,.react-grid-item>.react-resizable-handle.react-resizable-handle-e{top:50%;margin-top:-10px;cursor:ew-resize}.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{left:50%;margin-left:-10px;cursor:ns-resize}.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{position:absolute;width:20px;height:20px;background-repeat:no-repeat;background-origin:content-box;box-sizing:border-box;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2IDYiIHN0eWxlPSJiYWNrZ3JvdW5kLWNvbG9yOiNmZmZmZmYwMCIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSI2cHgiIGhlaWdodD0iNnB4Ij48ZyBvcGFjaXR5PSIwLjMwMiI+PHBhdGggZD0iTSA2IDYgTCAwIDYgTCAwIDQuMiBMIDQgNC4yIEwgNC4yIDQuMiBMIDQuMiAwIEwgNiAwIEwgNiA2IEwgNiA2IFoiIGZpbGw9IiMwMDAwMDAiLz48L2c+PC9zdmc+);background-position:bottom right;padding:0 3px 3px 0}.react-resizable-handle-sw{bottom:0;left:0;cursor:sw-resize;transform:rotate(90deg)}.react-resizable-handle-se{bottom:0;right:0;cursor:se-resize}.react-resizable-handle-nw{top:0;left:0;cursor:nw-resize;transform:rotate(180deg)}.react-resizable-handle-ne{top:0;right:0;cursor:ne-resize;transform:rotate(270deg)}.react-resizable-handle-w,.react-resizable-handle-e{top:50%;margin-top:-10px;cursor:ew-resize}.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{left:50%;margin-left:-10px;cursor:ns-resize}.react-resizable-handle-n{top:0;transform:rotate(225deg)}.react-resizable-handle-s{bottom:0;transform:rotate(45deg)}.root-outer:has(.dashboard-app){padding:0!important}.dashboard-app{width:100%;height:100%;display:flex;flex-direction:column}.dashboard-embedded{width:100%;display:flex;flex-direction:column}.dashboard-error{width:100%;height:100%}.dashboard-options-list{padding:0}.dashboard-options-list>.item{padding:.5rem!important;line-height:2.2rem!important}.dashboard-options-list>.item .content{vertical-align:middle!important}.dashboard-toolbar{display:flex;justify-content:flex-start;align-items:center;padding:0}.dashboard-toolbar>.button.icon{font-size:1rem;padding:.65rem}.dashboard-toolbar>.btn-private>.label{width:5rem;background-color:#b2b2b2}.dashboard-toolbar>.btn-public>.label{width:5rem;background-color:#fff}.dashboard-toolbar>.theme-button{min-width:6rem;max-height:2.35rem}.dashboard-divider{flex-grow:1}.dashboard-menu-bar{display:flex;align-items:stretch;width:100%;background-color:#fff;background-image:linear-gradient(to top,var(--plus-header-hairline) 1px,transparent 1px)}.dashboard-title-dropdown{flex-shrink:0;font-weight:600!important;padding:.9em 1.1em!important;border-right:1px solid rgba(34,36,38,.1);display:flex!important;align-items:center;min-width:150px;max-width:250px}.dashboard-title-dropdown>.text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-title-dropdown>.menu{z-index:1000!important;min-width:150px!important}.dashboard-menu-wrapper{flex:1;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;min-width:0;display:flex}.dashboard-menu{width:max-content!important;min-width:100%;min-height:100%;background-color:transparent;margin:0!important;flex-wrap:nowrap!important;border:none!important;box-shadow:none!important;border-radius:0!important;align-items:stretch!important}.dashboard-menu>.item{flex-shrink:0;display:flex!important;align-items:center!important}.dashboard-menu>.item.active{background-color:#e9e9ea!important;border:1px solid rgba(34,36,38,.15);border-bottom:none;border-radius:.28571429rem .28571429rem 0 0}.dashboard-settings{width:100%;height:100%;display:flex;flex-direction:column}.dashboard{position:relative;width:100%;max-width:100%;height:auto;flex-grow:1;display:block;margin:0;padding:0 10px;overflow:hidden;background-color:#2223261a!important;box-shadow:#0000001f 2px 1px 10px;border-radius:.285rem;border:1px solid rgba(34,36,38,.15)!important}.ui.bottom.attached.segment.dashboard{border-top:none!important;border-top-left-radius:0;border-top-right-radius:0;box-shadow:none}.dashboard-scroll{position:absolute;left:0;top:0;right:0;bottom:0;padding:0 6px;overflow-y:auto;overflow-x:hidden}.dashboard-bg{position:absolute;left:0;top:0;bottom:0;max-width:100%;background:#0e101240}.dashboard-widget{width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background:#fff;border:1px solid rgba(34,36,38,.15);border-radius:.285rem;box-shadow:0 1px 2px #22242626;min-height:0}.dashboard-widget.elevation1{box-shadow:0 2px 1px -1px #0003,0 1px 1px #00000024,0 1px 3px #0000001f;border-radius:4px;overflow:hidden}.dashboard-widget{container-type:size;container-name:widget}.dashboard-widget:not(.edit-mode){min-height:0!important}.dashboard-widget>.drag-toolbar,.dashboard-widget>.nodrag-toolbar{width:100%;display:flex;justify-content:space-between;align-items:center;padding:4px 8px!important;min-height:0}.dashboard-widget>.drag-toolbar>.toolbar-label,.dashboard-widget>.nodrag-toolbar>.toolbar-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.85rem;line-height:1.2}.dashboard-widget>.drag-toolbar>.drag-disable,.dashboard-widget>.nodrag-toolbar>.drag-disable{flex-shrink:0;white-space:nowrap;display:flex;align-items:center}.dashboard-widget>.drag-toolbar>.svg-icon,.dashboard-widget>.nodrag-toolbar>.svg-icon{color:gray;cursor:pointer;fill:currentColor;width:1em;height:1em;margin:0;padding:0;display:inline-block;font-size:1.3rem;transition:fill .2s cubic-bezier(.4,0,.2,1) 0ms;flex-shrink:0;-webkit-user-select:none;user-select:none}@container widget (max-height: 120px){.drag-toolbar,.nodrag-toolbar{padding:2px 4px!important}.toolbar-label{font-size:.7rem!important}.svg-icon{font-size:.9rem!important}}@container widget (min-height: 121px) and (max-height: 200px){.toolbar-label{font-size:.8rem!important}}.dashboard-widget>.widget-content{width:100%;max-width:100%;height:100%;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;display:flex;flex-direction:column;overflow:hidden;min-height:0;container-type:size;container-name:widget}@container widget (max-height: 80px){.field>label,.ui.form .field>label{display:none}.ui.form .field{margin-bottom:0}.ui.form{margin:0}.ui.segment{padding:0!important;margin:0!important;border:none!important;box-shadow:none!important}.ui.button{padding:.4rem .75rem!important;font-size:.8rem;margin:0!important}*{box-sizing:border-box}}.dashboard-widget.edit-mode>.widget-content{overflow:auto;max-height:calc(100% - 2rem)}.dashboard-widget .ui.dropdown>.menu{z-index:100}.dashboard-widget .ui.dropdown>.menu>.item{font-size:.9rem!important;padding:.5em 1em!important}.dashboard-widget .ui.dropdown>.menu{font-size:.9rem!important}[data-type="7"] .dashboard-widget,[data-type="7"] .dashboard-widget.elevation1,[data-type="7"] .dashboard-widget>.widget-content{overflow:visible}[data-type="7"]:focus-within{z-index:1000}.widget-content-expandable{position:relative;width:100%;height:100%;overflow:hidden}.widget-content-expandable .expand-button{position:absolute;bottom:.5rem;right:.5rem;z-index:10;background:#ffffffe6!important;box-shadow:0 1px 3px #0003!important}.dashboard-widget .widget-content-scrollable{overflow:auto;max-height:100%}.dashboard-widget .toolbar-icon{width:1.5rem!important;height:1.5rem!important;line-height:1!important;font-size:.85rem!important;color:#000000bf;text-align:center;padding:.3rem 0!important;background-color:transparent;transition:background-color .25s cubic-bezier(.4,0,.2,1) 0ms;border-radius:50%}@container widget (max-height: 120px){.toolbar-icon{width:1.1rem!important;height:1.1rem!important;font-size:.7rem!important;padding:.15rem 0!important}}.dashboard-widget .toolbar-icon:hover{background-color:#0000001a}.dashboard-youtube{margin:0;padding:0;width:100%;height:100%}.dashboard-markdown{margin:0;padding:0;width:100%;height:100%;display:flex;flex-direction:column}.dashboard-markdown>.ace-editor{width:100%;border:1px solid rgba(34,36,38,.15)}.dashboard-markdown>.markdown-view{width:100%;height:100%;overflow:auto}.dashboard-stream-chart{margin:0;padding:0;width:100%;height:100%}.DashboardEchart{width:100%;height:100%;min-height:0;overflow:hidden;display:flex;flex-direction:column}.DashboardEchart>div{flex:1;min-height:0}.dashboard-file,.dashboard-chatbot{margin:0;padding:0;width:100%;height:100%}.dashboard-group{margin:0;padding:0 .25rem .25rem;width:100%;height:100%;display:flex;flex-direction:row;flex-wrap:wrap}.dashboard-group>.group-item{flex:1 1 0px;margin:0 .125rem .125rem;padding:.25rem;background-color:#f0f1f2;border:1px solid #cdcdcd;border-radius:.25rem;transition:all .2s ease;transition-property:left,top,width,height}.dashboard-group>.group-item.active{background-color:red;opacity:.2;transition-duration:.1s}.dashboard-fixed{position:fixed;bottom:0;right:0;padding:10px;text-align:right}.dashboard-param{margin:0;padding:0;width:100%;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start}.dashboard-param .field{display:flex;flex-direction:column;justify-content:flex-start;margin-bottom:0}.dashboard-param .field>label{margin-bottom:.25rem}.dashboard-button,.dashboard-upload{margin:0;padding:0;width:100%;height:100%}.static{background:#00f}.droppable-element{height:50px;width:250px;background:#87ceeb;margin:10px;border:2px dashed;display:flex;justify-content:center;align-items:center}.drag-handle{width:100%;padding:0;margin:0}.react-resizable-hide .react-resizable-handle{display:none!important}.dashboard-icon-root{flex:0 0 auto;color:#0000008a;padding:12px;overflow:visible;font-size:1.5rem;text-align:center;transition:background-color .15s cubic-bezier(.4,0,.2,1) 0ms;border-radius:50%}.dashboard-icon-root:hover{background-color:#0000000a}.dashboard-icon-root.disabled{color:#00000042;background-color:transparent}.dashboard-icon-color-inherit{color:inherit}.dashboard-icon-color-primary{color:#3f51b5}.dashboard-icon-color-primary:hover{background-color:#3f51b50a}.dashboard-icon-color-secondary{color:#f50057}.dashboard-icon-color-secondary:hover{background-color:#f500570a}.dashboard-icon-size-small{padding:3px;font-size:1.125rem}.dashboard-icon-button-label{width:100%;display:flex;align-items:inherit;justify-content:inherit}.draggable-group{padding:0 .25rem;margin-top:.5rem!important}.draggable-group>.draggable-item{padding:0 .25rem}.draggable-group>.draggable-item .draggable-checkbox{padding:.125rem .25rem;background-color:#3f51b50a;border:1px solid rgba(34,36,38,.15);border-radius:.285rem;position:relative}.draggable-group>.draggable-item .draggable-checkbox:after{content:"";font-family:Icons;line-height:1.65rem;position:absolute;top:0;right:.5rem}.draggable-checkbox label{padding-left:.25rem}.dashboard-scroll>.react-grid-layout{max-width:100%}@container widget (max-width: 250px){.dashboard-param .field>label{font-size:.8rem}.dashboard-param .field .ui.input{font-size:.85rem}.dashboard-param .field .ui.input>input{padding:.5em .6em}}@container widget (max-width: 250px){.dashboard-button .ui.button{padding:.6em 1em;font-size:.85rem}}.dashboard.scroll-mode{overflow-y:auto;overflow-x:hidden}.dashboard-scroll-flow{position:relative;overflow:visible;padding:0 6px}.dashboard.scroll-with-component{display:flex;flex-direction:column;overflow:hidden}.dashboard-fixed-zone{flex:0 0 auto;overflow:hidden;padding:0 6px;max-height:70%}.dashboard-scroll-zone{flex:1 0 0;min-height:100px;overflow-y:auto;overflow-x:hidden;padding:0;box-sizing:border-box}.dashboard-scroll-zone>div{height:100%;max-width:100%}.dashboard-scroll-zone>div>.dashboard-widget{height:100%;display:flex;flex-direction:column}.dashboard-scroll-zone>div>.dashboard-widget>.widget-content{overflow-y:auto;flex-grow:1;min-height:0}.dashboard-widget.scrolling-component{border-left:3px solid #00b5ad;border-radius:.285rem}.dashboard-widget.scrolling-component>.drag-toolbar,.dashboard-widget.scrolling-component>.nodrag-toolbar{background-color:#00b5ad0a}
