#root{left:0;right:0;width:100%;height:100%;overflow:hidden;color:var(--vscode-foreground)}.fui-Input,.fui-Textarea,.fui-Input:hover,.fui-Textarea:hover{background-color:var( --vscode-settings-textInputBackground, var(--vscode-input-background) )!important;color:var(--vscode-settings-textInputForeground, var(--vscode-input-foreground))!important;border:1px solid var(--vscode-settings-textInputBorder, var(--vscode-input-border, transparent))!important;border-radius:2px}.fui-MessageBar{overflow-wrap:anywhere!important;padding-right:8px}.fui-Dropdown{border:none!important}button[role=combobox]{background-color:var( --vscode-settings-dropdownBackground, var(--vscode-dropdown-background) )!important;color:var(--vscode-settings-dropdownForeground, var(--vscode-dropdown-foreground))!important;border:1px solid var(--vscode-settings-dropdownBorder, var(--vscode-input-border, transparent))!important;border-radius:2px;min-height:26px!important;line-height:19px!important}button[role=combobox] .placeholder{color:var(--vscode-input-placeholderForeground)!important}a:focus,select:focus,.fui-Combobox:focus-within,.fui-Input:focus-within,.fui-Dropdown:focus-within,.fui-Textarea:focus-within,button[role=combobox].dropdown-open{border:1px solid var(--vscode-focusBorder)!important;border-radius:var(--borderRadiusSmall, 2px)!important}.fui-Checkbox__indicator{margin-left:0!important}.fui-Checkbox__indicator{border:1px solid var(--vscode-checkbox-border)!important}input[type=search]:focus,input[type=text]:focus,input[type=password]:focus,input:not([type=search]):focus,textarea:focus,button[role=combobox]:focus{outline:none!important}.fui-Card,.card-offset-background{background-color:color-mix(in srgb,var(--vscode-editor-background) 96%,#fff);border-color:#303031}.node-context-menu{z-index:1000}.navigation-button-container{opacity:.5;transition:opacity .15s ease-in-out;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;line-height:1;height:22px}.navigation-button-container.visible,.query-plan-row:hover .navigation-button-container,.json-tree-node:hover .navigation-button-container,.native-graph-node:hover .navigation-button-container,.data-grid-view-cell:hover .navigation-button-container,.data-grid-view-cell.highlighted .navigation-button-container,.data-grid-view-cell.selected .navigation-button-container{opacity:1}.navigation-button,.navigation-button *,button.navigation-button,button.navigation-button:hover{cursor:pointer!important}.navigation-button .fui-Button__icon{font-size:14px!important;width:14px!important;height:14px!important;display:flex!important;align-items:center!important;justify-content:center!important;color:inherit!important}.navigation-button .fui-Button__icon svg{width:14px!important;height:14px!important}.navigation-target{animation:navigation-pulse 1.5s ease-out}@keyframes navigation-pulse{0%{background-color:var(--vscode-editor-findMatchHighlightBackground, rgba(234, 92, 0, .33))}to{background-color:transparent}}.json-tree-node{display:flex;align-items:center;gap:6px;padding:4px 8px;border-radius:4px;cursor:pointer;transition:background-color var(--qp-transition-fast, .15s ease),border-color var(--qp-transition-fast, .15s ease);margin:1px 0;border-left:2px solid transparent}.json-tree-node:hover{background-color:var(--vscode-list-hoverBackground)}.json-tree-node:focus{outline:1px solid var(--vscode-focusBorder);outline-offset:-1px}.json-tree-node--selected{background-color:var(--qp-selection-background, var(--vscode-list-activeSelectionBackground));color:var(--qp-selection-foreground, var(--vscode-list-activeSelectionForeground));border-left-color:var(--qp-selection-border, var(--vscode-focusBorder))}.json-tree-node--selected:hover{background-color:var(--qp-selection-background, var(--vscode-list-activeSelectionBackground))}.json-tree-node--highlighted{background-color:var(--qp-highlight-background, var(--vscode-list-hoverBackground));border-left-color:var(--qp-highlight-border, var(--vscode-textLink-foreground))}.json-tree-toggle{display:flex;align-items:center;justify-content:center;width:20px;height:20px;flex-shrink:0;color:var(--qp-foreground, var(--vscode-foreground));opacity:.7;transition:transform var(--qp-transition-fast, .15s ease)}.json-tree-toggle:hover{opacity:1}.json-tree-properties{margin:4px 0 8px}.json-tree-property{display:flex;align-items:baseline;gap:8px;padding:2px 0;font-size:.9em}.json-tree-property-key{color:var(--vscode-symbolIcon-propertyForeground, var(--vscode-descriptionForeground));font-weight:500;flex-shrink:0}.json-tree-property-value{color:var(--vscode-debugTokenExpression-string, var(--vscode-foreground));word-break:break-word}.json-tree-cte-section{margin-top:16px;padding-top:16px;border-top:1px solid var(--vscode-widget-border)}.json-tree-cte-header{display:block;font-weight:600;color:var(--vscode-symbolIcon-namespaceForeground, var(--vscode-foreground));margin-bottom:8px;font-size:.85em;text-transform:uppercase;letter-spacing:.05em}.json-tree-node .navigation-button-container{margin-left:8px}.data-grid-view-row{border-bottom:1px solid var(--qp-border, var(--vscode-widget-border));cursor:pointer}.data-grid-view-row.navigation-target,[data-node-id].navigation-target{animation:datagrid-highlight-fade 1.5s ease-out}@keyframes datagrid-highlight-fade{0%{background-color:var(--vscode-editor-findMatchHighlightBackground, rgba(255, 200, 0, .3))}to{background-color:transparent}}.data-grid-view-header{display:flex;align-items:center;padding:8px 12px;border-bottom:2px solid var(--vscode-panel-border, var(--vscode-widget-border));background-color:var(--vscode-editor-background);font-weight:600;font-size:12px;box-shadow:0 2px 4px #0000001a}.data-grid-view-sortable-header{display:flex;align-items:center;justify-content:space-between;gap:4px;cursor:pointer;user-select:none;padding:2px 4px;border-radius:3px;transition:background-color .1s ease}.data-grid-view-sortable-header:hover{background-color:var(--vscode-list-hoverBackground)}.data-grid-view-sortable-header:focus-visible{outline:1px solid var(--vscode-focusBorder);outline-offset:1px}.data-grid-view-cell{display:flex;align-items:center;padding:4px 8px;min-height:32px;box-sizing:border-box}.data-grid-view-operation-cell{display:flex;align-items:center;gap:6px;overflow:hidden;flex:1}.data-grid-view-indent{flex-shrink:0}.data-grid-view-metric-cell{display:flex;justify-content:flex-end;width:100%}.data-grid-view-cell{cursor:pointer;transition:background-color var(--qp-transition-fast, .15s ease)}.data-grid-view-cell:hover{background-color:var(--qp-hover-background, var(--vscode-list-hoverBackground))!important}.data-grid-view-cell.selected{background-color:var( --qp-selection-background, var(--vscode-list-activeSelectionBackground) )!important;color:var(--qp-selection-foreground, var(--vscode-list-activeSelectionForeground))}.data-grid-view-cell.selected.first-column{box-shadow:inset 3px 0 0 var(--qp-focus-border, var(--vscode-focusBorder))}.data-grid-view-cell.highlighted:not(.selected){background-color:var(--qp-hover-background, var(--vscode-list-hoverBackground))!important}.vscode-high-contrast .data-grid-view-cell.selected{outline:2px solid var(--qp-focus-border);outline-offset:-2px;box-shadow:none}.node-details-container{display:inline-flex;align-items:center;gap:4px;color:var(--qp-foreground-muted, var(--vscode-descriptionForeground));font-size:12px;font-weight:400;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-left:4px}.node-details-keyword{color:var(--vscode-descriptionForeground)}.node-details-identifier{font-family:var(--qp-font-mono, var(--vscode-editor-font-family, monospace));font-size:11px;background-color:var(--vscode-textCodeBlock-background);color:var(--vscode-textPreformat-foreground, var(--vscode-foreground));padding:1px 5px;border-radius:3px;border:1px solid var(--vscode-editorWidget-border, var(--vscode-widget-border))}.vscode-high-contrast .node-details-identifier,.vscode-high-contrast-light .node-details-identifier{border-color:var(--vscode-contrastBorder)}.native-graph-container{background-color:var(--qp-background, var(--vscode-editor-background));width:100%;height:100%;overflow:hidden;position:relative}.native-graph-node{cursor:pointer;outline:none}.native-graph-node:focus{outline:none}.native-graph-node:focus-visible{outline:none}.native-graph-node rect{stroke:var(--vscode-editor-foreground);stroke-width:1.5;fill:var(--vscode-editor-background)}.native-graph-node.selected rect{stroke:var(--vscode-focusBorder);stroke-width:3}.native-graph-node.highlighted rect{stroke:var(--vscode-focusBorder);stroke-width:2;stroke-opacity:.7}.native-graph-node text{font-size:13px;font-weight:500;font-family:var(--vscode-editor-font-family);pointer-events:none;user-select:none}.native-graph-node text.metric-text{font-size:11px;font-weight:400}.native-graph-edge{stroke:var(--qp-edge-color, #7a7a7a);fill:none;stroke-linecap:round}.native-graph-edge.never-executed{stroke-dasharray:4,6;stroke-opacity:var(--qp-edge-never-executed-opacity, .55)}.native-graph-edge.hidden-edge-border{stroke-linecap:round}.native-graph-edge.hidden-edge-inner{stroke:var(--vscode-editor-background);stroke-linecap:round}.vscode-high-contrast .native-graph-edge{stroke-width:2}.native-graph-edge-label-bg{fill:var(--vscode-editor-background);stroke:var(--qp-edge-color, #7a7a7a);stroke-width:1}.native-graph-edge-label{font-size:10px;font-weight:500;font-family:var(--vscode-editor-font-family);fill:var(--vscode-foreground);pointer-events:none;user-select:none}.vscode-high-contrast .native-graph-edge-label-bg{stroke-width:2}.vscode-high-contrast .native-graph-edge-label{font-weight:600}.vscode-light .native-graph-node rect{stroke-opacity:.8}.vscode-dark .native-graph-node rect{stroke-opacity:.9}.vscode-high-contrast .native-graph-node rect{stroke-width:2;stroke-opacity:1}.vscode-high-contrast .native-graph-node text{font-weight:600}.vscode-high-contrast .native-graph-edge{stroke-width:2;stroke:var(--vscode-foreground)}.vscode-high-contrast .native-graph-edge.hidden-edge-border{stroke:var(--vscode-contrastBorder, var(--vscode-foreground))}.native-graph-cte-container{fill:var(--vscode-editor-background);stroke:var(--vscode-textLink-foreground);stroke-width:1.5;stroke-opacity:.4;stroke-dasharray:6,3;fill-opacity:.3}.native-graph-cte-connector{stroke:var(--vscode-textLink-foreground);stroke-width:2;stroke-dasharray:8,4;stroke-opacity:.7;fill:none}.native-graph-cte-label{fill:var(--vscode-textLink-foreground);font-size:13px;font-weight:600;font-family:var(--vscode-editor-font-family);pointer-events:none;user-select:none}.vscode-light .native-graph-cte-container{fill-opacity:.4;stroke-opacity:.35}.vscode-light .native-graph-cte-connector{stroke-opacity:.6}.vscode-dark .native-graph-cte-container{fill-opacity:.25;stroke-opacity:.45}.vscode-dark .native-graph-cte-connector{stroke-opacity:.8}.vscode-high-contrast .native-graph-cte-container{stroke-width:2;stroke-opacity:1;fill-opacity:.15}.vscode-high-contrast .native-graph-cte-connector{stroke-width:3;stroke-opacity:1}.vscode-high-contrast .native-graph-cte-label{font-weight:700}.native-graph-cte-relationship-connector{stroke:var(--vscode-charts-purple, #a855f7);stroke-width:2.5;stroke-dasharray:6,4;stroke-opacity:.8;fill:none}.native-graph-cte-relationship-arrow{fill:var(--vscode-charts-purple, #a855f7);fill-opacity:.8}.vscode-light .native-graph-cte-relationship-connector{stroke-opacity:.7}.vscode-dark .native-graph-cte-relationship-connector{stroke-opacity:.85}.vscode-high-contrast .native-graph-cte-relationship-connector{stroke-width:3;stroke-opacity:1}.vscode-high-contrast .native-graph-cte-relationship-arrow{fill-opacity:1}.native-graph-node.never-executed{opacity:.55}.native-graph-node.never-executed>foreignObject>div{border-style:dashed;border-color:var(--vscode-disabledForeground, #6e7681)}.vscode-light .native-graph-node.never-executed{opacity:.5}.vscode-dark .native-graph-node.never-executed{opacity:.55}.vscode-high-contrast .native-graph-node.never-executed{opacity:.65}.vscode-high-contrast .native-graph-node.never-executed>foreignObject>div{border-width:2px}.native-graph-container:focus{outline:none}.native-graph-container:focus-visible{outline:2px solid var(--vscode-focusBorder);outline-offset:-2px}.native-graph-container>svg{display:block;width:100%;height:100%;cursor:grab}.native-graph-container>svg:active{cursor:grabbing}:root{--qp-background: var(--vscode-editor-background);--qp-foreground: var(--vscode-foreground);--qp-foreground-muted: var(--vscode-descriptionForeground);--qp-border: var(--vscode-widget-border);--qp-border-strong: var(--vscode-panel-border, var(--vscode-widget-border));--qp-focus-border: var(--vscode-focusBorder);--qp-font-mono: var(--vscode-editor-font-family, "SF Mono", Monaco, Menlo, Consolas, monospace);--qp-hover-background: var(--vscode-list-hoverBackground);--qp-selection-background: var(--vscode-list-activeSelectionBackground);--qp-selection-foreground: var(--vscode-list-activeSelectionForeground);--qp-selection-border: var(--vscode-focusBorder);--qp-highlight-background: var(--vscode-list-hoverBackground);--qp-highlight-border: var(--vscode-textLink-foreground);--qp-edge-color: #7a7a7a;--qp-edge-never-executed-opacity: .55;--qp-shadow-light: 0 2px 4px rgba(0, 0, 0, .08);--qp-shadow-medium: 0 2px 6px rgba(0, 0, 0, .12);--qp-transition-fast: .15s ease}.vscode-light{--qp-background: #f5f5f4;--qp-edge-color: #6b6b6b;--qp-edge-never-executed-opacity: .5;--qp-shadow-light: 0 2px 4px rgba(0, 0, 0, .08);--qp-shadow-medium: 0 2px 6px rgba(0, 0, 0, .12)}.vscode-dark{--qp-background: #292929;--qp-edge-color: #8a8a8a;--qp-edge-never-executed-opacity: .55;--qp-shadow-light: 0 2px 4px rgba(0, 0, 0, .25);--qp-shadow-medium: 0 2px 6px rgba(0, 0, 0, .3)}.vscode-high-contrast{--qp-background: var(--vscode-editor-background);--qp-edge-color: var(--vscode-foreground);--qp-edge-never-executed-opacity: .7;--qp-shadow-light: 0 2px 4px rgba(0, 0, 0, .25);--qp-shadow-medium: 0 2px 6px rgba(0, 0, 0, .3)}.query-plan-container{background-color:var(--qp-background);color:var(--qp-foreground);height:100%;width:100%}.query-plan-row{cursor:pointer;user-select:none;background-color:transparent;transition:background-color var(--qp-transition-fast),border-color var(--qp-transition-fast),box-shadow var(--qp-transition-fast)}.query-plan-row:hover{background-color:var(--qp-hover-background)}.query-plan-row:active{background-color:var(--qp-selection-background);opacity:.9}.query-plan-row:focus-visible{outline:2px solid var(--qp-focus-border);outline-offset:-2px}.query-plan-row.selected{background-color:var(--qp-selection-background);color:var(--qp-selection-foreground);box-shadow:inset 3px 0 0 var(--qp-focus-border)}.query-plan-row.selected:hover{background-color:var(--qp-selection-background)}.query-plan-row.highlighted:not(.selected){background-color:var(--qp-hover-background)}.vscode-high-contrast .query-plan-row{border-bottom:1px solid var(--vscode-contrastBorder)}.vscode-high-contrast .query-plan-row:hover{outline:1px dashed var(--vscode-contrastActiveBorder);outline-offset:-1px}.vscode-high-contrast .query-plan-row.selected{outline:2px solid var(--qp-focus-border);outline-offset:-2px;box-shadow:none}.query-plan-container::-webkit-scrollbar{width:10px;height:10px}.query-plan-container::-webkit-scrollbar-track{background:transparent}.query-plan-container::-webkit-scrollbar-thumb{background-color:var(--vscode-scrollbarSlider-background);border-radius:5px;border:2px solid transparent;background-clip:content-box}.query-plan-container::-webkit-scrollbar-thumb:hover{background-color:var(--vscode-scrollbarSlider-hoverBackground)}.query-plan-container::-webkit-scrollbar-thumb:active{background-color:var(--vscode-scrollbarSlider-activeBackground)}.query-plan-text-primary{color:var(--qp-foreground)}.query-plan-text-muted{color:var(--qp-foreground-muted)}.query-plan-text-mono{font-family:var(--qp-font-mono)}.query-plan-toggle-button{min-width:20px;width:20px;height:20px;padding:0;flex-shrink:0;border:none;background:transparent;cursor:pointer;color:var(--qp-foreground, var(--vscode-foreground));border-radius:4px;display:flex;align-items:center;justify-content:center;transition:background-color var(--qp-transition-fast, .15s ease)}.query-plan-toggle-button:hover{background-color:var(--vscode-toolbar-hoverBackground, rgba(90, 93, 94, .31))}.query-plan-toggle-button:focus-visible{outline:1px solid var(--qp-focus-border);outline-offset:-1px}.query-plan-badge .fui-Badge{padding:3px 8px;line-height:1;white-space:nowrap;flex-shrink:0}.query-plan-badge-container{display:flex;align-items:flex-start;flex-wrap:wrap;gap:6px;row-gap:4px;line-height:1}.query-plan-badge-container>span{display:inline-flex;align-items:center;flex-shrink:0;line-height:1}.query-plan-node-id-badge{flex-shrink:0;display:inline-flex;align-items:center;line-height:1}.query-plan-node-id-badge .fui-Badge{font-family:var(--qp-font-mono);font-size:10px;padding:3px 8px;line-height:1}:root{--icicle-background: var(--qp-background, var(--vscode-editor-background));--icicle-border: var(--vscode-widget-border, #454545);--icicle-text-light: #ffffff;--icicle-text-dark: #1e1e1e;--icicle-node-stroke: var(--vscode-widget-border, #454545);--icicle-scroll-fade-height: 48px;--icicle-selection-stroke: var(--qp-selection-border, var(--vscode-focusBorder, #007acc));--icicle-highlight-stroke: var(--Diverging-Diverging-1-Color-5, #d2d0ce)}.vscode-light{--icicle-background: var(--qp-background, #ffffff);--icicle-border: var(--vscode-widget-border, #c8c8c8);--icicle-text-light: #ffffff;--icicle-text-dark: #1e1e1e;--icicle-node-stroke: var(--vscode-widget-border, #c8c8c8);--icicle-selection-stroke: var(--vscode-focusBorder, #0066b8);--icicle-highlight-stroke: var(--Diverging-Diverging-1-Color-5, #d2d0ce)}.vscode-dark{--icicle-background: var(--qp-background, #1e1e1e);--icicle-border: var(--vscode-widget-border, #454545);--icicle-text-light: #ffffff;--icicle-text-dark: #1e1e1e;--icicle-node-stroke: var(--vscode-widget-border, #454545);--icicle-selection-stroke: var(--vscode-focusBorder, #007acc);--icicle-highlight-stroke: var(--Diverging-Diverging-1-Color-5, #d2d0ce)}.vscode-high-contrast{--icicle-background: var(--qp-background, #000000);--icicle-border: var(--vscode-contrastBorder, #ffffff);--icicle-text-light: #ffffff;--icicle-text-dark: #000000;--icicle-node-stroke: var(--vscode-contrastBorder, #ffffff);--icicle-selection-stroke: var(--vscode-focusBorder, #f38518);--icicle-highlight-stroke: var(--vscode-contrastActiveBorder, #ffffff)}.vscode-high-contrast-light{--icicle-background: var(--qp-background, #ffffff);--icicle-border: var(--vscode-contrastBorder, #000000);--icicle-text-light: #ffffff;--icicle-text-dark: #000000;--icicle-node-stroke: var(--vscode-contrastBorder, #000000);--icicle-selection-stroke: var(--vscode-focusBorder, #0f4a85);--icicle-highlight-stroke: var(--vscode-contrastActiveBorder, #000000)}.icicle-chart-view{background-color:var(--icicle-background);width:100%;height:100%;position:relative}.icicle-scroll-container{width:100%;height:100%;overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.icicle-scroll-container::-webkit-scrollbar{display:none}.icicle-scroll-fade{position:absolute;bottom:0;left:0;right:0;height:var(--icicle-scroll-fade-height);background:linear-gradient(to bottom,transparent 0%,var(--icicle-background) 100%);pointer-events:none;opacity:0;transition:opacity .2s ease}.icicle-scroll-fade--visible{opacity:1}.icicle-chart{display:block;overflow:visible}.icicle-chart-empty{display:flex;align-items:center;justify-content:center;height:100%;min-height:200px;color:var(--vscode-descriptionForeground);font-size:14px}.icicle-node{cursor:pointer;transition:opacity var(--qp-transition-fast, .15s ease)}.icicle-node:hover{opacity:.9}.icicle-node rect{stroke:var(--icicle-node-stroke);stroke-width:1px;transition:stroke var(--qp-transition-fast, .15s ease),stroke-width var(--qp-transition-fast, .15s ease)}.icicle-node--selected rect{stroke:var(--icicle-selection-stroke);stroke-width:3px}.icicle-node--highlighted rect{stroke:var(--icicle-highlight-stroke);stroke-width:2px}.icicle-text{pointer-events:none;user-select:none;font-family:var(--vscode-font-family)}.icicle-text--operation{font-weight:500}.icicle-text--detail{font-weight:400}.vscode-high-contrast .icicle-node rect{stroke:var(--icicle-node-stroke);stroke-width:2px}.vscode-high-contrast .icicle-node--selected rect{stroke:var(--icicle-selection-stroke);stroke-width:4px}.vscode-high-contrast .icicle-node--highlighted rect{stroke:var(--icicle-highlight-stroke);stroke-width:3px}.vscode-high-contrast-light .icicle-node rect{stroke:var(--icicle-node-stroke);stroke-width:2px}.vscode-high-contrast-light .icicle-node--selected rect{stroke:var(--icicle-selection-stroke);stroke-width:4px}.vscode-high-contrast-light .icicle-node--highlighted rect{stroke:var(--icicle-highlight-stroke);stroke-width:3px}.query-plan-container{display:flex;flex-direction:column;height:100vh;width:100%}.query-plan-toolbar{padding:8px;border-bottom:1px solid var(--vscode-panel-border);display:flex;gap:8px;flex-shrink:0;background-color:var(--vscode-editor-background)}.query-plan-toolbar button{background-color:var(--vscode-button-background);color:var(--vscode-button-foreground);border:none;padding:6px 12px;cursor:pointer;border-radius:2px;font-size:13px}.query-plan-toolbar button:hover{background-color:var(--vscode-button-hoverBackground)}.monaco-editor-container{flex:1;overflow:hidden}.query-plan-error{display:flex;justify-content:center;align-items:center;flex-direction:column;padding:20px;height:100%;color:var(--vscode-errorForeground)}
