body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.mesh-background{position:absolute;top:0;left:0;right:0;bottom:0;z-index:0;overflow:hidden;will-change:background-position;contain:strict;background-color:#000;background-image:linear-gradient(-45deg,var(--mesh-color-1, rgba(184, 238, 240, .5)),var(--mesh-color-2, rgba(124, 201, 204, .5)),var(--mesh-color-1, rgba(71, 123, 146, .5)),var(--mesh-color-2, rgba(65, 187, 188, .5)),var(--mesh-color-1, rgba(44, 148, 164, .5)));background-size:300% 300%;animation:gradient-animation 20s linear infinite}.mesh-background:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:radial-gradient(circle at 90% 84%,var(--mesh-color-1, rgba(184, 238, 240, .5)) 10%,transparent 60%),radial-gradient(circle at 55% 93%,var(--mesh-color-2, rgba(124, 201, 204, .5)) 5%,transparent 70%),radial-gradient(circle at 1% 54%,var(--mesh-color-3, rgba(41, 104, 105, .7)) 10%,transparent 65%);mix-blend-mode:overlay;opacity:.8;will-change:opacity,transform;animation:pulse-animation 15s ease-in-out infinite alternate}@keyframes gradient-animation{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes pulse-animation{0%{opacity:.6;transform:translateZ(0) scale(1)}50%{opacity:.7;transform:translateZ(0) scale(1.03)}to{opacity:.6;transform:translateZ(0) scale(1)}}@supports not (mix-blend-mode: overlay){.mesh-background{background-color:#000;background-image:linear-gradient(45deg,var(--mesh-color-1, rgba(184, 238, 240, .5)),var(--mesh-color-2, rgba(124, 201, 204, .5)),var(--mesh-color-1, rgba(71, 123, 146, .5)),var(--mesh-color-2, rgba(65, 187, 188, .5)),var(--mesh-color-1, rgba(44, 148, 164, .5)),var(--mesh-color-3, rgba(41, 104, 105, .7)));background-size:200% 200%;will-change:background-position;animation:safari-fallback 15s linear infinite}.mesh-background:before{display:none}@keyframes safari-fallback{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}}.dashboard-root{height:100%;width:100%;display:flex;flex-direction:column}.dashboard-content-container{flex:1;min-height:calc(100vh - 100px);background:var(--dashboard-background);padding:var(--dashboard-container-padding);padding-bottom:calc(var(--dashboard-container-padding) + 20vh)}.dashboard-loading-state{display:flex;justify-content:center;margin-top:2rem}.dashboard-widget-not-found{height:100%;display:flex;align-items:center;justify-content:center;font-size:1rem;color:var(--dashboard-text-disabled)}.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)}.grid-dashboard-container{height:100%;width:100%;padding:var(--dashboard-container-padding);background:var(--dashboard-background);overflow-y:auto;padding-bottom:calc(var(--dashboard-container-padding) + 20vh)}.grid-dashboard-layout{min-height:calc(100vh - 100px)}.grid-dashboard-widget{border-radius:var(--dashboard-widget-border-radius)!important;box-shadow:var(--dashboard-widget-shadow)!important;border:none!important}.grid-widget-toolbar{flex-shrink:0}.grid-widget-drag-handle{cursor:move!important}.grid-widget-drag-handle .MuiIconButton-root{cursor:pointer!important}.grid-widget-drag-handle .MuiIconButton-root:hover{cursor:pointer!important;background-color:#ffffff1a!important}.grid-widget-content{cursor:default!important}.grid-widget-content *{cursor:default}@media(max-width:768px){.grid-dashboard-container{padding:calc(var(--dashboard-container-padding) / 2)}}.react-grid-layout{position:relative}.react-grid-item{transition:all .2s ease;transition-property:left,top;cursor:default}.react-grid-item.cssTransforms{transition-property:transform}.react-grid-item>.react-resizable-handle{position:absolute;width:20px;height:20px;bottom:0;right:0;background:transparent;background-position:bottom right;padding:0 3px 3px 0;background-repeat:no-repeat;background-origin:content-box;box-sizing:border-box;cursor:se-resize!important;z-index:10}.react-grid-item>.react-resizable-handle-sw{position:absolute;width:20px;height:20px;bottom:0;left:0;background:transparent;background-position:bottom left;padding:3px 0 0 3px;background-repeat:no-repeat;background-origin:content-box;box-sizing:border-box;cursor:sw-resize!important;z-index:10;transform:rotate(90deg)}.react-grid-item.react-grid-placeholder{background:#0000001a;border:2px dashed var(--dashboard-placeholder-border);border-radius:var(--dashboard-widget-border-radius)}@media(max-width:768px){.react-grid-item>.react-resizable-handle,.react-grid-item>.react-resizable-handle-sw{display:none}.grid-widget-drag-handle{cursor:move!important}}.horizontal-canvas{display:flex;flex-direction:row;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;gap:16px;padding:16px;flex:1;min-height:0}.horizontal-canvas>*{flex-shrink:0;scroll-snap-align:start}.sql-query-results{width:100%;height:auto;display:flex;flex-direction:column;overflow:visible;padding:var(--sql-query-padding);background-color:var(--sql-query-background)}.sql-query-results--dashboard{height:100%;overflow:hidden;padding:var(--sql-query-padding-dashboard);display:flex;flex-direction:column}.sql-query-results--dashboard .sql-query-results__table-container{flex:1;min-height:0;display:flex;flex-direction:column}.sql-query-results--chat{height:auto}.sql-query-results__header{flex-shrink:0;margin-bottom:var(--sql-query-header-margin)}.sql-query-results__table-container{position:relative;display:flex;flex-direction:column}.sql-query-results__table-container .MuiPaper-root{height:100%;display:flex;flex-direction:column;overflow:hidden;box-shadow:var(--sql-query-shadow-none);border:var(--sql-query-border-style) var(--sql-query-border-light);border-radius:var(--sql-query-border-radius);background-color:var(--sql-query-surface)}.MuiTableContainer-root{z-index:0}.sql-query-results__table-container .MuiTableContainer-root{flex-grow:1;overflow:auto;position:relative;border-top:var(--sql-query-border-style) var(--sql-query-table-border-top)}.sql-query-results--dashboard .MuiTableContainer-root,.sql-query-results--chat .MuiTableContainer-root{height:100%;max-height:none;min-height:0}.sql-query-results--chat .sql-query-results__table-container .MuiPaper-root{height:100%;max-height:100%;overflow:hidden}.sql-query-results__table-container .MuiTableBody-root .MuiTableCell-body{background-color:transparent;z-index:auto}.sql-query-results__table-container .MuiToolbar-root{flex-shrink:0;border-bottom:var(--sql-query-border-style) var(--sql-query-border-light);box-shadow:var(--sql-query-shadow-none);background-color:transparent;z-index:auto}.sql-query-results__table-container .MuiTablePagination-root{box-shadow:var(--sql-query-shadow-none);background-color:transparent;z-index:auto}.sql-query-results__table-container .MuiTableHead-root .MuiTableCell-head{position:sticky;top:0;background-color:transparent;color:var(--sql-query-text-primary);z-index:auto}.sql-query-results__table-container .MuiTablePagination-root{position:sticky;bottom:0;background-color:transparent;z-index:auto}.sql-query-results__table-container .sql-query-results__table-container .MuiBox-root{overflow:unset;background-color:var(--sql-query-table-header-background)}.sql-query-results__table-container .MuiTableRow-root{background:transparent;box-shadow:none}.sql-query-results__footer{flex-shrink:0;margin-top:var(--sql-query-footer-margin)}.sql-query-results__loading,.sql-query-results__error{flex-grow:1;display:flex;justify-content:center;align-items:center}.sql-query-results__chart-container{height:100%;overflow:visible}.sql-query-results__chart-selector{display:flex;justify-content:center;margin-bottom:var(--sql-query-header-margin)}.sql-query-results__table-container thead tr.MuiTableRow-root{background-color:var(--sql-query-table-header-background)}.sql-query-results__table-container .MuiTableBody-root .MuiTableCell-body{background-color:var(--sql-query-table-body-background);color:var(--sql-query-table-body-text);font-size:var(--sql-query-font-size);font-style:normal;font-weight:var(--sql-query-font-weight);line-height:var(--sql-query-line-height);padding:var(--sql-query-cell-padding)}.sql-query-results__table-container .MuiPaper-root{border:none;box-shadow:var(--sql-query-table-shadow)}.sql-query-results__table-container .MuiTableContainer-root .MuiBox-root:first-child .Mui-TableHeadCell-Content,.sql-query-results__table-container .sql-query-results__table-container .MuiBox-root .MuiBox-root{background-color:var(--sql-query-table-header-background)}.sql-query-results__table-container .MuiTableHead-root{background-color:var(--sql-query-table-header-background);opacity:1}.sql-query-results__table-container .MuiTableHead-root .MuiTableCell-root{padding:var(--sql-query-cell-padding);color:var(--sql-query-table-body-text);font-size:var(--sql-query-font-size);font-style:normal;font-weight:var(--sql-query-font-weight);line-height:var(--sql-query-line-height)}.sql-query-results__table-container .MuiTableHead-root .MuiTableCell-root .Mui-TableHeadCell-ResizeHandle-Wrapper{opacity:0}.sql-query-results__table-container .MuiTableHead-root .MuiTableCell-root:hover .Mui-TableHeadCell-ResizeHandle-Wrapper,.sql-query-results__table-container .MuiTableHead-root .MuiTableCell-root:active .Mui-TableHeadCell-ResizeHandle-Wrapper{opacity:1}.sql-query-results__table-container .MuiTableHead-root .MuiTableCell-root .Mui-TableHeadCell-Content-Actions{opacity:0}.sql-query-results__table-container .MuiTableHead-root .MuiTableCell-root:hover .Mui-TableHeadCell-Content-Actions,.sql-query-results__table-container .MuiTableHead-root .MuiTableCell-root:active .Mui-TableHeadCell-Content-Actions{opacity:1}.sql-query-results__table-container .MuiTableHead-root .MuiTableCell-root .MuiBadge-root{opacity:0}.sql-query-results__table-container .MuiTableHead-root .MuiTableCell-root:hover .MuiBadge-root,.sql-query-results__table-container .MuiTableHead-root .MuiTableCell-root:active .MuiBadge-root{opacity:1}.sql-query-results__table-container .MuiBox-root .MuiButtonBase-root{font-size:var(--sql-query-font-size);font-style:normal;font-weight:var(--sql-query-font-weight)}.sql-query-results__table-container .MuiBox-root button.MuiButtonBase-root{padding:var(--sql-query-button-padding);color:var(--sql-query-action-button-text)}.sql-query-results__table-container .MuiBox-root .MuiPopper-root{width:var(--sql-query-popper-width)}.sql-query-results__table-container .MuiBox-root .MuiPopper-root ul{padding:0}.sql-query-results__table-container .MuiBox-root .MuiPopper-root ul li{top:0;padding:var(--sql-query-popper-padding)}.sql-query-results__table-container .MuiBox-root .MuiPopper-root ul hr{margin:0}.sql-query-results__table-container .MuiBox-root .MuiBox-root label{color:var(--sql-query-action-button-text)}
