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)}.grid-stack{position:relative}.grid-stack-placeholder>.placeholder-content{background-color:#0000001a;margin:0;position:absolute;width:auto;z-index:0!important}.grid-stack>.grid-stack-item{position:absolute;padding:0;top:0;width:var(--gs-column-width);height:var(--gs-cell-height)}.grid-stack>.grid-stack-item>.grid-stack-item-content{margin:0;position:absolute;width:auto;overflow-x:hidden;overflow-y:auto}.grid-stack>.grid-stack-item.size-to-content:not(.size-to-content-max)>.grid-stack-item-content{overflow-y:hidden}.grid-stack:not(.grid-stack-rtl)>.grid-stack-item{left:0}.grid-stack.grid-stack-rtl>.grid-stack-item{right:0}.grid-stack>.grid-stack-item>.grid-stack-item-content,.grid-stack>.grid-stack-placeholder>.placeholder-content{top:var(--gs-item-margin-top);right:var(--gs-item-margin-right);bottom:var(--gs-item-margin-bottom);left:var(--gs-item-margin-left)}.grid-stack-item>.ui-resizable-handle{position:absolute;font-size:.1px;display:block;-ms-touch-action:none;touch-action:none;-webkit-user-select:none;user-select:none;z-index:100}.grid-stack-item.ui-resizable-autohide>.ui-resizable-handle,.grid-stack-item.ui-resizable-disabled>.ui-resizable-handle{display:none}.grid-stack-item>.ui-resizable-ne,.grid-stack-item>.ui-resizable-nw,.grid-stack-item>.ui-resizable-se,.grid-stack-item>.ui-resizable-sw{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" fill="none" stroke="%23666" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" viewBox="0 0 20 20"><path d="m10 3 2 2H8l2-2v14l-2-2h4l-2 2"/></svg>');background-repeat:no-repeat;background-position:center;z-index:101}.grid-stack-item>.ui-resizable-ne{transform:rotate(45deg)}.grid-stack-item>.ui-resizable-sw{transform:rotate(45deg)}.grid-stack-item>.ui-resizable-nw{transform:rotate(-45deg)}.grid-stack-item>.ui-resizable-se{transform:rotate(-45deg)}.grid-stack-item>.ui-resizable-nw{cursor:nw-resize;width:20px;height:20px;top:var(--gs-item-margin-top);left:var(--gs-item-margin-left)}.grid-stack-item>.ui-resizable-n{cursor:n-resize;height:10px;top:var(--gs-item-margin-top);left:25px;right:25px}.grid-stack-item>.ui-resizable-ne{cursor:ne-resize;width:20px;height:20px;top:var(--gs-item-margin-top);right:var(--gs-item-margin-right)}.grid-stack-item>.ui-resizable-e{cursor:e-resize;width:10px;top:15px;bottom:15px;right:var(--gs-item-margin-right)}.grid-stack-item>.ui-resizable-se{cursor:se-resize;width:20px;height:20px;bottom:var(--gs-item-margin-bottom);right:var(--gs-item-margin-right)}.grid-stack-item>.ui-resizable-s{cursor:s-resize;height:10px;left:25px;bottom:var(--gs-item-margin-bottom);right:25px}.grid-stack-item>.ui-resizable-sw{cursor:sw-resize;width:20px;height:20px;bottom:var(--gs-item-margin-bottom);left:var(--gs-item-margin-left)}.grid-stack-item>.ui-resizable-w{cursor:w-resize;width:10px;top:15px;bottom:15px;left:var(--gs-item-margin-left)}.grid-stack-item.ui-draggable-dragging>.ui-resizable-handle{display:none!important}.grid-stack-item.ui-draggable-dragging{will-change:left,right,top}.grid-stack-item.ui-resizable-resizing{will-change:width,height}.ui-draggable-dragging,.ui-resizable-resizing{z-index:10000}.ui-draggable-dragging>.grid-stack-item-content,.ui-resizable-resizing>.grid-stack-item-content{box-shadow:1px 4px 6px #0003;opacity:.8}.grid-stack-animate,.grid-stack-animate .grid-stack-item{transition:left .3s,right .3s,top .3s,height .3s,width .3s}.grid-stack-animate .grid-stack-item.grid-stack-placeholder,.grid-stack-animate .grid-stack-item.ui-draggable-dragging,.grid-stack-animate .grid-stack-item.ui-resizable-resizing{transition:left 0s,right 0s,top 0s,height 0s,width 0s}.grid-stack>.grid-stack-item[gs-y="0"]{top:0}.grid-stack:not(.grid-stack-rtl)>.grid-stack-item[gs-x="0"]{left:0}.grid-stack.grid-stack-rtl>.grid-stack-item[gs-x="0"]{right:0}.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 .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 .js-tca-layout-container{border-bottom-left-radius:var(--dashboard-widget-border-radius);border-bottom-right-radius:var(--dashboard-widget-border-radius)}.grid-widget-content *{cursor:default}@media(max-width:768px){.grid-dashboard-container{padding:calc(var(--dashboard-container-padding) / 2)}}.grid-stack>.grid-stack-item>.grid-stack-item-content{overflow:visible;display:flex;flex-direction:column}.grid-stack-item-content>*{flex:1;min-height:0}.grid-stack-item{cursor:default}.grid-stack-placeholder>.placeholder-content{background:#0000000a;border:2px dashed var(--dashboard-placeholder-border);border-radius:var(--dashboard-widget-border-radius)}.ui-draggable-dragging>.grid-stack-item-content,.ui-resizable-resizing>.grid-stack-item-content{box-shadow:none;opacity:1}.ui-draggable-dragging .grid-dashboard-widget,.ui-resizable-resizing .grid-dashboard-widget{box-shadow:var(--dashboard-widget-shadow),0 8px 24px #0000002e!important}.grid-stack-item>.ui-resizable-se{cursor:se-resize}.grid-stack-item>.ui-resizable-sw{cursor:sw-resize}@media(max-width:768px){.grid-stack-item>.ui-resizable-se,.grid-stack-item>.ui-resizable-sw{display:none}}.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)}
