.topbar-mini-dashboard[data-v-110fa6c9]{display:flex;align-items:center;gap:0;border-radius:6px}.topbar-jvm-widget[data-v-110fa6c9]{padding:0 .5rem 0 0}.topbar-jvm-widget[data-v-110fa6c9] .core-jvm-widget{align-items:stretch;gap:.5rem}.topbar-jvm-widget[data-v-110fa6c9] .metric-stack{justify-content:center;gap:.22rem;padding-left:.75rem;border-left:1px solid var(--fluetly-border-color)}.topbar-jvm-widget[data-v-110fa6c9] .metric-stack-item{gap:.4rem;padding:.08rem 0;font-size:.85rem;line-height:1.2}.topbar-log-stats[data-v-110fa6c9]{display:grid;grid-template-columns:auto;grid-template-rows:auto auto;align-self:stretch;align-content:center;gap:.12rem .08rem;padding:0 .4rem 0 .5rem;border-left:1px solid var(--fluetly-border-color)}.stat-item[data-v-110fa6c9]{border:none;background:transparent;display:flex;align-items:center;gap:.28rem;font-size:.8rem;border-radius:4px;padding:.1rem .3rem;cursor:pointer;transition:background-color .2s ease,transform .1s ease}.stat-item[data-v-110fa6c9]:hover{background-color:#ffffff14;transform:scale(1.04)}.stat-item[data-v-110fa6c9]:active{transform:scale(.98)}.stat-item i[data-v-110fa6c9]{font-size:.9rem}.stat-item span[data-v-110fa6c9]{font-family:ui-monospace,monospace;font-weight:600;min-width:1.2rem;text-align:center}.stat-log-error-item[data-v-110fa6c9]{grid-column:1;grid-row:1;color:var(--fluetly-status-failed)}.stat-log-warn-item[data-v-110fa6c9]{grid-column:1;grid-row:2;color:var(--fluetly-status-pending)}@media(max-width:1200px){.topbar-jvm-widget[data-v-110fa6c9]{display:none}.topbar-log-stats[data-v-110fa6c9]{gap:.08rem;padding-right:.2rem}}.sql-lab[data-v-ac0aef50]{display:flex;flex-direction:column;gap:var(--fluetly-space-lg);height:100%}.sql-lab[data-v-ac0aef50] .p-card .p-card-title{padding:.5rem 1rem .25rem;margin-bottom:0}.sql-lab[data-v-ac0aef50] .table-card,.sql-lab[data-v-ac0aef50] .table-card .p-card-body,.sql-lab[data-v-ac0aef50] .table-card .p-card-content{flex:1;min-height:0;display:flex;flex-direction:column}.query-dropdown[data-v-ac0aef50]{min-width:320px}.datasource-dropdown[data-v-ac0aef50]{min-width:220px}.max-rows-input[data-v-ac0aef50]{max-width:90px}.toolbar-right[data-v-ac0aef50]{margin-left:auto;display:flex;align-items:center;gap:var(--fluetly-space-sm)}.toolbar-separator[data-v-ac0aef50]{width:1px;height:24px;background-color:var(--fluetly-border-color);margin:0 .25rem}.editor[data-v-ac0aef50]{display:flex;flex-direction:column;min-height:0;overflow:hidden}.editor-result-container[data-v-ac0aef50]{flex:1;display:flex;flex-direction:column;min-height:0;margin:0 .5rem .5rem;overflow:hidden}.cm-host[data-v-ac0aef50]{width:100%;flex:1;min-height:0;overflow:hidden;border:1px solid var(--fluetly-border-color);border-radius:var(--fluetly-radius-sm)}.cm-host[data-v-ac0aef50] .cm-editor{height:100%}.cm-host[data-v-ac0aef50] .cm-scroller{overflow:auto}.cm-host[data-v-ac0aef50] .cm-sql-error{background-color:color-mix(in srgb,var(--fluetly-status-failed) 25%,transparent);border-bottom:2px wavy var(--fluetly-status-failed);border-radius:2px}.result[data-v-ac0aef50]{flex:1;display:flex;flex-direction:column;min-height:0;overflow:hidden;padding:0 .5rem .5rem}.result-meta[data-v-ac0aef50]{display:flex;align-items:center;gap:1rem;margin-bottom:.5rem}.result[data-v-ac0aef50] .result-table{flex:1;min-height:0;display:flex;flex-direction:column}.result[data-v-ac0aef50] .result-table .p-datatable-wrapper{flex:1;min-height:0;scrollbar-gutter:stable}.result[data-v-ac0aef50] .result-table .p-datatable-table{margin-bottom:1px}[data-v-ac0aef50] .p-datatable .p-datatable-tbody>tr>td,[data-v-ac0aef50] .p-datatable .p-datatable-thead>tr>th{border:1px solid var(--fluetly-border-color);font-size:.82rem;padding:.35rem .6rem}.row-splitter[data-v-ac0aef50]{flex-shrink:0;height:6px;cursor:row-resize;background:transparent;position:relative;transition:background .15s}.row-splitter[data-v-ac0aef50]:after{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:32px;height:2px;background:var(--fluetly-border-color);border-radius:var(--fluetly-radius-sm);transition:background .15s,width .15s}.row-splitter[data-v-ac0aef50]:hover{background:var(--fluetly-splitter-hover-bg)}.row-splitter[data-v-ac0aef50]:hover:after{background:var(--fluetly-splitter-hover-handle);width:48px}
