.brand-lockup.svelte-1lwe8kb{width:var(--brand-lockup-size,clamp(4.75rem, 9vw, 7rem));line-height:0;display:inline-block}img.svelte-1lwe8kb{width:100%;height:auto;display:block}.audio-viewer.svelte-fg0zto{gap:var(--space-4);padding:var(--space-3);border-bottom:1px solid var(--color-border);display:grid}.audio-viewer-heading.svelte-fg0zto,.audio-controls.svelte-fg0zto,.audio-metrics.svelte-fg0zto{align-items:center;display:flex}.audio-viewer-heading.svelte-fg0zto,.audio-metrics.svelte-fg0zto{justify-content:space-between;gap:var(--space-3)}.audio-viewer-heading.svelte-fg0zto h3:where(.svelte-fg0zto){color:var(--color-text);font-size:var(--text-md);font-weight:600;line-height:var(--leading-md);margin:0}.audio-controls.svelte-fg0zto{gap:var(--space-2)}.audio-seek.svelte-fg0zto{gap:var(--space-1);color:var(--color-text-subtle);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;display:grid}.audio-seek.svelte-fg0zto input:where(.svelte-fg0zto){width:100%;accent-color:var(--color-accent)}.audio-metrics.svelte-fg0zto{color:var(--color-text-muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.inline-diagnostic.svelte-fg0zto{font-size:var(--text-md);line-height:var(--leading-md);margin:0}.sample-menu.svelte-up4itb{display:inline-block;position:relative}.sample-menu-chevron.svelte-up4itb{margin-left:var(--space-1);display:inline-flex;transform:rotate(90deg)}.sample-options.svelte-up4itb{z-index:var(--layer-popover);top:calc(100% + var(--space-1));min-width:13rem;padding:var(--space-1);border:1px solid var(--color-border-strong);border-radius:var(--radius-overlay);background:var(--color-surface-raised);box-shadow:var(--shadow-overlay);position:absolute;left:0}.sample-options.svelte-up4itb button:where(.svelte-up4itb){width:100%;min-height:var(--control-height);padding:var(--space-2);border-radius:var(--radius-control);color:var(--color-text);font-size:var(--text-md);text-align:left;cursor:pointer;background:0 0;border:0}.sample-options.svelte-up4itb button:where(.svelte-up4itb):hover,.sample-options.svelte-up4itb button:where(.svelte-up4itb):focus-visible{background:var(--color-surface-hover)}.viewer-menu.svelte-1pnlntr{position:relative}.viewer-options.svelte-1pnlntr{z-index:var(--layer-popover);top:calc(100% + var(--space-1));min-width:10rem;padding:var(--space-1);border:1px solid var(--color-border-strong);border-radius:var(--radius-overlay);background:var(--color-surface-raised);box-shadow:var(--shadow-overlay);position:absolute;right:0}.viewer-options.svelte-1pnlntr button:where(.svelte-1pnlntr){width:100%;min-height:var(--control-height);padding:var(--space-2);border-radius:var(--radius-control);color:var(--color-text);font-size:var(--text-md);text-align:left;cursor:pointer;background:0 0;border:0}.viewer-options.svelte-1pnlntr button:where(.svelte-1pnlntr):hover,.viewer-options.svelte-1pnlntr button:where(.svelte-1pnlntr):focus-visible{background:var(--color-surface-hover)}.inspector-actions.svelte-17w6cpd{align-items:center;gap:.45rem;display:flex}.results-download.svelte-1fq2w1a{position:relative}.results-download-popover.svelte-1fq2w1a{z-index:var(--layer-popover);top:calc(100% + var(--space-1));gap:var(--space-2);width:min(360px,100vw - 24px);max-height:min(70vh,560px);padding:var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-overlay);background:var(--color-surface-raised);box-shadow:var(--shadow-overlay);display:grid;position:absolute;right:0;overflow-y:auto}.results-download-heading.svelte-1fq2w1a,.results-download-check.svelte-1fq2w1a{align-items:center;display:flex}.results-download-heading.svelte-1fq2w1a{justify-content:space-between;gap:var(--space-3)}.results-download-heading.svelte-1fq2w1a h3:where(.svelte-1fq2w1a),.results-download-popover.svelte-1fq2w1a p:where(.svelte-1fq2w1a){margin:0}.results-download-heading.svelte-1fq2w1a h3:where(.svelte-1fq2w1a){font-size:var(--text-md);font-weight:600;line-height:var(--leading-md)}.results-download-check.svelte-1fq2w1a{gap:var(--space-2)}.results-download-help.svelte-1fq2w1a,.results-download-explanation.svelte-1fq2w1a,.results-download-status.svelte-1fq2w1a,.results-download-error.svelte-1fq2w1a{font-size:var(--text-md);line-height:var(--leading-md)}.results-download-help.svelte-1fq2w1a,.results-download-explanation.svelte-1fq2w1a{color:var(--color-text-muted)}.results-download-status.svelte-1fq2w1a span:where(.svelte-1fq2w1a){color:var(--color-text-muted);display:block}.results-download-preview.svelte-1fq2w1a h4:where(.svelte-1fq2w1a){margin:0 0 var(--space-1);font-size:var(--text-md);font-weight:600;line-height:var(--leading-md)}.results-download-preview.svelte-1fq2w1a table:where(.svelte-1fq2w1a){border-collapse:collapse;width:100%;font-size:var(--text-sm)}.results-download-preview.svelte-1fq2w1a th:where(.svelte-1fq2w1a),.results-download-preview.svelte-1fq2w1a td:where(.svelte-1fq2w1a){padding:var(--space-1) var(--space-2) var(--space-1) 0;text-align:left;word-break:break-word}.results-download-preview.svelte-1fq2w1a th:where(.svelte-1fq2w1a){color:var(--color-text-muted);font-weight:600}.results-download-error.svelte-1fq2w1a{color:var(--color-danger)}.visually-hidden.svelte-1fq2w1a{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.shortcuts-backdrop.svelte-ljxkb3{z-index:var(--layer-dialog);background:#00000073;place-items:center;display:grid;position:fixed;inset:0}.shortcuts-panel.svelte-ljxkb3{width:min(28rem, calc(100vw - var(--space-6)));max-height:calc(100vh - var(--space-6));gap:var(--space-4);padding:var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--radius-overlay);background:var(--color-surface-raised);box-shadow:var(--shadow-overlay);display:grid;overflow-y:auto}.shortcuts-panel.svelte-ljxkb3:focus{outline:none}.shortcuts-heading.svelte-ljxkb3{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.shortcuts-heading.svelte-ljxkb3 h2:where(.svelte-ljxkb3){color:var(--color-text);font-size:var(--text-md);margin:0;font-weight:600}.shortcuts-list.svelte-ljxkb3{row-gap:var(--space-2);column-gap:var(--space-4);grid-template-columns:1fr auto;margin:0;display:grid}.shortcuts-list.svelte-ljxkb3 dt:where(.svelte-ljxkb3){color:var(--color-text-muted);font-size:var(--text-md)}.shortcuts-list.svelte-ljxkb3 dd:where(.svelte-ljxkb3){text-align:right;margin:0}.shortcuts-hint.svelte-ljxkb3{color:var(--color-text-muted);font-size:var(--text-sm);line-height:var(--leading-sm);margin:0}.shortcuts-actions.svelte-ljxkb3{justify-content:flex-end;display:flex}.shortcuts-list.svelte-ljxkb3 kbd:where(.svelte-ljxkb3){padding:2px var(--space-2);border:1px solid var(--color-border-strong);border-radius:var(--radius-control);color:var(--color-text);background:var(--color-surface-inset);font-family:var(--font-mono);font-size:var(--text-xs)}:root{--color-canvas:#f1f0e9;--color-surface:#faf9f4;--color-surface-inset:#eeede5;--color-surface-raised:#fff;--color-surface-hover:#e5e7df;--color-border:#c7cdc0;--color-border-strong:#77816f;--color-text:#222820;--color-text-muted:#50594d;--color-text-subtle:#596152;--color-accent:#28392e;--color-accent-strong:#19261e;--color-accent-ink:#faf9f4;--color-selection:#dce8ec;--color-focus:#215b86;--color-evidence:#80520a;--color-hex-highlight:#f1d99f;--color-hex-selection:#cbdfea;--color-shade-a:#e6e9df;--color-shade-b:#dce5df;--color-hex-placeholder:#c7cdc0;--color-danger:#a82f2d;--color-danger-surface:#fbe8e4;--color-warning:#795b10;--color-warning-surface:#eee5c7;--color-success:#346039;--color-syntax-keyword:#345a83;--color-syntax-string:#795017;--color-syntax-number:#655184;--color-syntax-comment:#596152;--color-syntax-operator:#50594d;--color-editor-text:var(--color-text);--color-editor-background:var(--color-surface-inset);--color-editor-caret:var(--color-focus);--color-editor-selection:var(--color-selection);--color-editor-active-line:var(--color-selection);--color-editor-gutter-text:var(--color-text-subtle);--color-editor-gutter-background:var(--color-surface-inset);--color-editor-border:var(--color-border);--color-syntax-name:var(--color-text);--color-syntax-invalid:var(--color-danger);--color-transparent:transparent;--font-sans:ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:ui-monospace, "SFMono-Regular", "SF Mono", Consolas, "Liberation Mono", monospace;--text-xs:12px;--text-sm:13px;--text-md:14px;--text-base:14px;--text-lg:18px;--text-intake:32px;--text-intake-narrow:26px;--leading-xs:18px;--leading-sm:20px;--leading-md:20px;--leading-sql:22px;--leading-lg:24px;--leading-intake:36px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--header-height:48px;--status-height:28px;--toolbar-height:36px;--trace-strip-height:40px;--control-height:32px;--radius-sm:3px;--radius-md:6px;--radius-control:3px;--radius-overlay:6px;--shadow-overlay:0 8px 24px #0000002e;--shadow-pane:var(--shadow-overlay);--layer-sticky:10;--layer-drawer:30;--layer-popover:40;--layer-dialog:50;--layer-drop:60;--duration-quick:.1s;--duration-drawer:.14s}:root[data-fonts=loaded]{--font-sans:"IBM Plex Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, "SFMono-Regular", "SF Mono", Consolas, monospace}:root[data-theme=dark]{--color-canvas:#181b18;--color-surface:#20251f;--color-surface-inset:#151915;--color-surface-raised:#2b322a;--color-surface-hover:#333b31;--color-border:#465041;--color-border-strong:#8f9b85;--color-text:#eeeee4;--color-text-muted:#bdc4b7;--color-text-subtle:#b0baa9;--color-accent:#e4e9da;--color-accent-strong:#f4f6ef;--color-accent-ink:#20251f;--color-selection:#2a4149;--color-focus:#9ccbe4;--color-evidence:#e4b967;--color-hex-highlight:#554326;--color-hex-selection:#274853;--color-shade-a:#232e25;--color-shade-b:#293831;--color-hex-placeholder:#465041;--color-danger:#ffa89a;--color-danger-surface:#462b27;--color-warning:#e9cf8d;--color-warning-surface:#3d3726;--color-success:#afcda3;--color-syntax-keyword:#a5c5e9;--color-syntax-string:#e6c48b;--color-syntax-number:#c8b7e7;--color-syntax-comment:#b0baa9;--color-syntax-operator:#bdc4b7;--shadow-overlay:0 8px 24px #0006}:root{color:var(--color-text);background:var(--color-canvas);font-family:var(--font-sans);font-size:var(--text-md);line-height:var(--leading-md);font-variant-numeric:tabular-nums;font-synthesis:none}*{box-sizing:border-box}html,body,#app{width:100%;min-width:20rem;height:100%;margin:0}body{overflow:hidden}button,input,select,textarea{font:inherit}button,a,label,summary,[tabindex]{-webkit-tap-highlight-color:transparent}button{color:inherit}:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}[hidden]{display:none!important}:root[data-theme-switching] *,:root[data-theme-switching] :before,:root[data-theme-switching] :after{transition:none!important}code,kbd,.cm-editor,.hex-goto-input,.hex-file-switcher,.hex-readout,.grid-header>div,.grid-row>div,.source-chip,.status-bar,.schema-list,.value-list,.provenance,.table-name{font-variant-ligatures:none}.button{min-height:var(--control-height);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-control);font-size:var(--text-md);font-weight:600;line-height:var(--leading-md);cursor:pointer;transition:background var(--duration-quick) ease, border-color var(--duration-quick) ease;justify-content:center;align-items:center;display:inline-flex}.button:disabled{cursor:not-allowed;opacity:.6}.button-primary{border-color:var(--color-accent);color:var(--color-accent-ink);background:var(--color-accent)}.button-primary:hover:not(:disabled){border-color:var(--color-accent-strong);background:var(--color-accent-strong)}.button-secondary{color:var(--color-text);background:var(--color-surface)}.button-secondary:hover:not(:disabled){background:var(--color-surface-hover)}.button-quiet{color:var(--color-text);background:0 0;border-color:#0000}.button-quiet:hover:not(:disabled){border-color:var(--color-border-strong);background:var(--color-surface-hover)}.button-compact{min-height:var(--control-height);padding:var(--space-1) var(--space-2)}.icon-button{width:var(--control-height);height:var(--control-height);border-radius:var(--radius-control);color:var(--color-text-muted);cursor:pointer;transition:background var(--duration-quick) ease, border-color var(--duration-quick) ease;background:0 0;border:1px solid #0000;place-items:center;padding:0;display:inline-grid}.icon-button:hover:not(:disabled){border-color:var(--color-border-strong);color:var(--color-text);background:var(--color-surface-hover)}.icon-button:disabled{cursor:not-allowed;opacity:.6}.text-input{min-height:var(--control-height);padding:var(--space-1) var(--space-2);border:1px solid var(--color-border-strong);border-radius:var(--radius-control);color:var(--color-text);background:var(--color-surface-raised);font-family:var(--font-mono);font-size:var(--text-sm)}@media (pointer:coarse){.button,.icon-button,.text-input{min-height:44px}.icon-button{width:44px;height:44px}}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.min-width-zero{min-width:0}.muted-copy{color:var(--color-text-muted);font-size:var(--text-md);line-height:var(--leading-md)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.app-shell{--panel-gutter:8px;--sources-width:224px;--sources-gutter:0px;grid-template:"header header header" var(--header-height) "explorer source-handle workbench" minmax(0, 1fr) "status status status" var(--status-height) / var(--sources-width) var(--sources-gutter) minmax(0, 1fr);background:var(--color-canvas);width:100%;height:100dvh;display:grid}.app-shell.sources-resizable{--sources-gutter:var(--panel-gutter)}.app-shell.explorer-collapsed{grid-template-columns:0 0 minmax(0,1fr)}@media (pointer:coarse){.app-shell{--panel-gutter:24px}}.app-header{z-index:var(--layer-sticky);align-items:center;gap:var(--space-4);padding-inline:var(--space-3);border-bottom:1px solid var(--color-border);background:var(--color-surface);grid-area:header;grid-template-columns:1fr minmax(8rem,auto) 1fr;display:grid}.header-leading,.header-context,.query-actions,.section-title-row,.editor-heading,.results-heading{align-items:center;display:flex}.header-leading{gap:var(--space-3)}.header-context{justify-content:center;gap:var(--space-2);min-width:0;color:var(--color-text-muted);font-size:var(--text-sm)}.header-actions{justify-self:end;align-items:center;gap:var(--space-2);display:flex}.source-chip{align-items:center;gap:var(--space-2);min-width:0;padding:var(--space-1) var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface-raised);font-family:var(--font-mono);display:flex}.source-chip>span:not(.source-pulse):not(.truncate){padding-left:var(--space-2);border-left:1px solid var(--color-border);color:var(--color-text-subtle);font-size:var(--text-xs)}.wordmark{align-items:center;gap:var(--space-1);color:var(--color-text);font-size:var(--text-lg);font-weight:600;line-height:var(--leading-lg);text-decoration:none;display:inline-flex}.product-kicker{padding-left:var(--space-3);border-left:1px solid var(--color-border);color:var(--color-text-muted);font-size:var(--text-md)}.source-pulse,.status-dot{background:var(--color-text-subtle);border-radius:50%;flex:none;width:6px;height:6px}.source-pulse,.status-dot.active{background:var(--color-evidence)}.status-dot.failed{background:var(--color-danger)}.explorer,.inspector{background:var(--color-surface);min-width:0;overflow:auto}.explorer{border-right:1px solid var(--color-border)}.inspector{width:100%;height:100%}.explorer.collapsed{visibility:hidden;opacity:0}.pane-heading{min-height:var(--toolbar-height);justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-border);background:var(--color-surface);display:flex}.pane-heading h2,.editor-heading h1,.results-heading h2{color:var(--color-text);margin:0}.pane-heading h2,.results-heading h2,.editor-heading h1{font-size:var(--text-md);font-weight:600;line-height:var(--leading-md)}.explorer-section,.inspector-section{padding:var(--space-3);border-bottom:1px solid var(--color-border)}.explorer-section h3,.inspector-section h3{margin:0 0 var(--space-2);color:var(--color-text-subtle);font-size:var(--text-xs);letter-spacing:.06em;font-weight:600;line-height:var(--leading-xs);text-transform:uppercase}.source-list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.source-list li{min-width:0}.source-row{align-items:center;gap:var(--space-2);width:100%;min-height:32px;padding:var(--space-1) var(--space-2);border-radius:var(--radius-control);color:var(--color-text);text-align:left;cursor:pointer;transition:background var(--duration-quick) ease;background:0 0;border:0;display:flex}.source-row:hover{background:var(--color-surface-hover)}.source-row[aria-current=true]{background:var(--color-selection)}.source-glyph{color:var(--color-text-subtle);flex:none;display:flex}.source-row>.min-width-zero{flex:auto;overflow:hidden}.source-name,.source-meta{display:block}.source-name{font-family:var(--font-mono);font-size:var(--text-sm)}.source-meta{color:var(--color-text-muted);font-size:var(--text-xs)}.source-current{margin-left:var(--space-1);color:var(--color-evidence)}.section-title-row{justify-content:space-between}.section-title-row>span{color:var(--color-text-subtle);font-size:var(--text-xs)}.table-list,.query-list{margin:0;padding:0;list-style:none}.table-entry-heading{align-items:center;gap:var(--space-1);display:flex}.table-disclosure{min-width:0;min-height:32px;padding:var(--space-1) var(--space-2);border-radius:var(--radius-control);color:var(--color-text);text-align:left;cursor:pointer;transition:background var(--duration-quick) ease;background:0 0;border:0;flex:auto;display:grid}.table-disclosure:hover,.query-list button:hover{background:var(--color-surface-hover)}.table-name{min-width:0;font-family:var(--font-mono);font-size:var(--text-sm)}.row-count{min-width:0;color:var(--color-text-subtle);font-size:var(--text-xs)}.table-browse{min-height:32px;padding:var(--space-1) var(--space-2);border:1px solid var(--color-border-strong);border-radius:var(--radius-control);color:var(--color-text);background:var(--color-surface);font-size:var(--text-xs);cursor:pointer;transition:background var(--duration-quick) ease;flex:none}.table-browse:hover{background:var(--color-surface-hover)}.schema-list,.schema-inspector,.value-list,.provenance dl{margin:0}.schema-list{padding:var(--space-1) var(--space-2) var(--space-2) var(--space-5)}.schema-list div,.schema-inspector div,.value-list div,.provenance dl div{gap:var(--space-2);padding:var(--space-1) 0;grid-template-columns:minmax(0,1fr) auto;display:grid}.schema-list dt,.schema-list dd,.schema-inspector dt,.schema-inspector dd,.value-list dt,.value-list dd,.provenance dt,.provenance dd{overflow-wrap:anywhere;min-width:0;font-family:var(--font-mono);font-size:var(--text-sm);margin:0}.value-list dt,.provenance dt{color:var(--color-text-muted)}.schema-list dd,.schema-inspector dd{color:var(--color-text-subtle);font-size:var(--text-xs)}.query-list button{align-items:center;gap:var(--space-2);width:100%;min-width:0;min-height:32px;padding:var(--space-1) var(--space-2);border-radius:var(--radius-control);color:var(--color-text);font-size:var(--text-md);text-align:left;cursor:pointer;transition:background var(--duration-quick) ease;background:0 0;border:0;display:flex}.query-glyph{color:var(--color-text-subtle);flex:none;display:flex}.workbench-main,.empty-main{grid-area:workbench;min-width:0;min-height:0}.empty-main{grid-column:1/-1}.workbench-main{scrollbar-gutter:stable;overflow:hidden auto}.sql-workspace{--inspection-gutter:var(--panel-gutter);--query-height:116px;--dock-height:248px;grid-template-areas:"query-heading""editor""notices""query-handle""results-heading""results""inspection-handle""dock";grid-template-rows:auto var(--query-height) auto var(--panel-gutter) auto minmax(128px, 1fr) var(--inspection-gutter) var(--dock-height);outline:none;min-width:0;height:100%;min-height:0;display:grid}.editor-heading{grid-area:query-heading}.query-pane{grid-area:editor;min-width:0;min-height:0}.query-notices{grid-area:notices}.query-notices-scroll{max-height:min(160px,25dvh);overflow-y:auto}.query-notices,.query-diagnostic span{overflow-wrap:anywhere;min-width:0}.query-resize-slot{grid-area:query-handle}.results-heading{grid-area:results-heading}.results-panel{grid-area:results}.inspection-resize-slot{grid-area:inspection-handle}.trace-dock{grid-area:dock}.query-resize-slot,.inspection-resize-slot,.source-resize-slot,.values-resize-slot{min-width:0;min-height:0;display:grid}.source-resize-slot{grid-area:source-handle;min-width:0;min-height:0}.panel-resize{--panel-rule:var(--color-border);touch-action:none;background:0 0;border:0;width:100%;min-width:0;height:100%;min-height:0;margin:0}.panel-resize[data-orientation=horizontal]{background:linear-gradient(to bottom, transparent calc(50% - .5px), var(--panel-rule) calc(50% - .5px), var(--panel-rule) calc(50% + .5px), transparent calc(50% + .5px));cursor:row-resize}.panel-resize[data-orientation=vertical]{background:linear-gradient(to right, transparent calc(50% - .5px), var(--panel-rule) calc(50% - .5px), var(--panel-rule) calc(50% + .5px), transparent calc(50% + .5px));cursor:col-resize}.panel-resize:hover,.panel-resize:focus-visible{--panel-rule:var(--color-border-strong)}.panel-resize:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.results-panel,.result-grid,.trace-dock,.trace-values,.trace-bytes{min-width:0;min-height:0}.trace-dock{--values-gutter:0px;--values-width:256px;background:var(--color-surface-inset);grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.trace-dock.compact{grid-template-rows:auto auto minmax(0,1fr)}.trace-dock[data-dock-collapsed=true]{grid-template-rows:auto}.trace-dock-tabs{gap:var(--space-1);padding:0 var(--space-3);border-bottom:1px solid var(--color-border);background:var(--color-surface);display:flex}.trace-dock-tabs button{min-height:36px;padding:0 var(--space-3);color:var(--color-text-muted);font-size:var(--text-md);cursor:pointer;transition:background var(--duration-quick) ease;background:0 0;border:0;border-bottom:2px solid #0000}.trace-dock-tabs button:hover{background:var(--color-surface-hover)}.trace-dock-tabs button[aria-selected=true]{border-bottom-color:var(--color-evidence);color:var(--color-text);font-weight:600}.trace-dock.values-resizable{--values-gutter:var(--panel-gutter)}.trace-dock-body{grid-template-columns:var(--values-width) var(--values-gutter) minmax(0, 1fr);min-width:0;min-height:0;display:grid}.trace-dock.compact .trace-dock-body,.trace-dock.values-hidden .trace-dock-body{grid-template-columns:minmax(0,1fr)}.trace-values{border-right:1px solid var(--color-border);overflow:auto}.trace-dock.compact .trace-values{border-right:0}.trace-bytes{min-width:0;min-height:0;display:grid}.editor-heading,.results-heading{min-height:var(--toolbar-height);justify-content:space-between;gap:var(--space-4);padding:var(--space-2) var(--space-3);background:var(--color-surface)}.editor-heading{border-bottom:1px solid var(--color-border)}.query-actions{gap:var(--space-2)}.shortcut{color:var(--color-text-subtle);font-family:var(--font-mono);font-size:var(--text-xs)}.sql-editor{border-bottom:1px solid var(--color-border);background:var(--color-surface-inset);min-width:0;height:100%;min-height:0;overflow:hidden}.sql-editor .cm-editor{min-width:0;height:100%;min-height:0;color:var(--color-text);background:0 0}.sql-editor .cm-scroller{overflow:auto}.sql-editor .cm-gutters{border-right-color:var(--color-border);color:var(--color-text-subtle);background:var(--color-surface-inset)}.sql-editor .cm-activeLine,.sql-editor .cm-activeLineGutter{background:var(--color-selection)}.sql-editor .cm-focused{outline:2px solid var(--color-focus);outline-offset:-2px}.sql-editor.disabled{opacity:.72}.query-diagnostic{gap:var(--space-2);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-danger);color:var(--color-danger);background:var(--color-danger-surface);font-size:var(--text-md);display:flex}.format-notice{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-border-strong);color:var(--color-warning);background:var(--color-warning-surface);font-size:var(--text-md)}.results-heading{border-bottom:1px solid var(--color-border)}.results-heading .result-count{margin:0}.results-heading-meta{align-items:center;gap:var(--space-2);display:flex}.results-panel{background:var(--color-surface);min-width:0;min-height:0;overflow:hidden}.result-grid{width:100%;min-width:0;height:100%;min-height:0;overflow:hidden}.grid-header,.grid-row{min-width:min-content;display:grid}.grid-header{z-index:2;border-bottom:1px solid var(--color-border-strong);background:var(--color-surface);position:sticky;top:0}.grid-header>div{justify-content:space-between;align-items:baseline;gap:var(--space-2);border-right:1px solid var(--color-border);min-width:9rem;color:var(--color-text);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:600;line-height:var(--leading-xs);padding:0;display:flex}.result-sort-button{gap:var(--space-2);width:100%;min-width:0;padding:var(--space-2);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:baseline;display:flex}.result-sort-button>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.result-sort-button svg{opacity:.45;flex:0 0 12px;align-self:center}.result-sort-button:hover svg,[aria-sort] .result-sort-button svg{opacity:1}.result-sort-button[aria-disabled=true]{color:var(--color-text-subtle);cursor:default}.result-sort-button[aria-disabled=true] svg{opacity:.25}.result-sort-button:focus-visible{outline-offset:-2px;outline:2px solid}.result-sort-status{gap:var(--space-2);min-height:0;color:var(--color-text-subtle);font-size:var(--text-xs);line-height:var(--leading-xs);flex-wrap:wrap;display:flex}.result-sort-status p:empty{display:none}.result-sort-error{color:var(--color-danger,var(--color-text))}.result-order{white-space:nowrap}.grid-header small{color:var(--color-text-subtle);font-size:var(--text-xs);font-weight:400}.cell-numeric{text-align:right;font-variant-numeric:tabular-nums}.hidden-chip{z-index:3;margin:0 var(--space-1);padding:2px var(--space-2);border:1px solid var(--color-border-strong);border-radius:var(--radius-control);color:var(--color-text);background:var(--color-surface-raised);font-size:var(--text-xs);transition:background var(--duration-quick) ease;white-space:nowrap;cursor:pointer;place-self:center end;position:sticky;right:0}.hidden-chip:hover{background:var(--color-surface-hover)}.grid-scroll{width:100%;height:100%;overflow:auto}.grid-virtual-space{min-width:min-content;position:relative}.grid-row{border-bottom:1px solid var(--color-border);background:var(--color-surface);width:100%;height:36px;font-size:var(--text-sm);line-height:var(--leading-sm);cursor:default;position:absolute;top:0;left:0}.grid-row:nth-child(2n){background:var(--color-canvas)}.grid-row:hover{background:var(--color-surface-hover)}.grid-row.selected{background:var(--color-selection);box-shadow:inset 3px 0 var(--color-focus)}[data-trace-linked=true] .grid-row.selected{box-shadow:inset 3px 0 var(--color-evidence)}.grid-row>div{min-width:9rem;padding:var(--space-2);border-right:1px solid var(--color-border);font-family:var(--font-mono);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.grid-row .cell-numeric{text-align:right;font-variant-numeric:tabular-nums}.null-value{color:var(--color-text-subtle);font-style:italic}.grid-empty{padding:var(--space-5) var(--space-3);color:var(--color-text-muted);font-size:var(--text-md);margin:0}.result-sentinel{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-top:1px solid var(--color-border);color:var(--color-text-muted);font-size:var(--text-xs);display:flex}.result-sentinel button{min-height:var(--control-height);padding:var(--space-1) var(--space-2);border:1px solid var(--color-border-strong);border-radius:var(--radius-control);color:var(--color-text);background:var(--color-surface);font-size:var(--text-xs);cursor:pointer}.result-sentinel button:hover{background:var(--color-surface-hover)}.trace-bar{min-height:var(--trace-strip-height);justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-1) var(--space-3);border-top:1px solid var(--color-border-strong);background:var(--color-surface);flex-wrap:wrap;display:flex}.trace-readout{align-items:baseline;gap:var(--space-2);min-width:0;font-family:var(--font-mono);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.trace-row{color:var(--color-text);font-weight:600}.trace-arrow,.trace-file{color:var(--color-text-muted)}.trace-file{max-width:24ch}.trace-range{color:var(--color-evidence)}.trace-message{color:var(--color-text-muted);font-family:var(--font-sans);font-size:var(--text-md)}.trace-actions{align-items:center;gap:var(--space-2);flex:none;display:flex}.hex-pane{border-top:1px solid var(--color-border);background:var(--color-surface-inset);flex-direction:column;min-width:0;min-height:0;display:flex;position:relative}.hex-pane.collapsed{height:auto}.hex-pane>.hex-resize{z-index:1;cursor:row-resize;touch-action:none;height:6px;margin-bottom:-3px;position:relative}.hex-pane>.hex-resize:hover,.hex-pane>.hex-resize:focus-visible{background:var(--color-border-strong);outline:none}.hex-chrome{flex:none;min-width:0}.hex-toolbar{align-items:center;gap:var(--space-2);min-height:var(--toolbar-height);padding:var(--space-1) var(--space-3);border-bottom:1px solid var(--color-border);flex-wrap:wrap;display:flex}.hex-readout{align-items:baseline;gap:var(--space-2);min-width:8rem;color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--text-sm);display:flex}.hex-readout-offset{color:var(--color-evidence)}.hex-readout-empty{color:var(--color-text-subtle);font-style:italic}.hex-goto{align-items:center;gap:var(--space-1);display:flex;position:relative}.hex-goto-input{width:8rem;min-height:var(--control-height);padding:var(--space-1) var(--space-2);border:1px solid var(--color-border-strong);border-radius:var(--radius-control);color:var(--color-text);background:var(--color-surface-raised);font-family:var(--font-mono);font-size:var(--text-sm)}.hex-goto-input[aria-invalid=true]{border-color:var(--color-danger)}.hex-goto-error{color:var(--color-danger);font-size:var(--text-sm)}.hex-file-switcher{min-height:var(--control-height);padding:var(--space-1) var(--space-2);border:1px solid var(--color-border-strong);border-radius:var(--radius-control);color:var(--color-text);background:var(--color-surface-raised);font-family:var(--font-mono);font-size:var(--text-sm)}.hex-action,.hex-collapse{min-height:var(--control-height);padding:var(--space-1) var(--space-2);border:1px solid var(--color-border-strong);border-radius:var(--radius-control);color:var(--color-text);background:var(--color-surface);font-size:var(--text-md);cursor:pointer;transition:background var(--duration-quick) ease}.hex-action:hover,.hex-collapse:hover{background:var(--color-surface-hover)}.hex-collapse{margin-left:auto}.hex-hint{padding:var(--space-1) var(--space-3);border-bottom:1px solid var(--color-border);color:var(--color-text-muted);background:var(--color-surface-inset);font-size:var(--text-md);margin:0}.hex-error{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-1) var(--space-3);border-bottom:1px solid var(--color-danger);color:var(--color-danger);background:var(--color-danger-surface);font-size:var(--text-md);display:flex}.hex-error button{min-height:var(--control-height);padding:var(--space-1) var(--space-2);border:1px solid var(--color-danger);border-radius:var(--radius-control);color:var(--color-danger);cursor:pointer;background:0 0}.hex-body{flex:1;min-width:0;min-height:0;display:flex}.hex-viewport{background:var(--color-surface-inset);touch-action:none;flex:1;min-width:0;min-height:0;overflow:auto hidden}.hex-viewport:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.hex-canvas{flex-shrink:0;max-width:none;display:block}.hex-scrollbar{background:var(--color-surface);cursor:pointer;touch-action:none;flex:0 0 12px;align-self:flex-start;width:12px;position:relative}.hex-scrollbar-thumb{background:var(--color-border-strong);cursor:grab;border-radius:4px;position:absolute;left:2px;right:2px}.hex-scrollbar-thumb:hover{background:var(--color-text-subtle)}@media (width<=959px){.app-shell,.app-shell.explorer-collapsed{grid-template:"header" var(--header-height) "workbench" minmax(0, 1fr) "status" var(--status-height) / minmax(0, 1fr)}.header-context{display:none}.explorer-drawer.drawer{z-index:calc(var(--layer-drawer) + 1);border-right:1px solid var(--color-border-strong);background:var(--color-surface);width:min(280px,88vw);box-shadow:var(--shadow-overlay);flex-direction:column;grid-area:workbench;display:flex}.explorer-drawer.drawer .explorer{border-right:0;flex:auto;min-height:0}.drawer-heading{min-height:var(--toolbar-height);justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);border-bottom:1px solid var(--color-border);display:flex}.drawer-heading h2{font-size:var(--text-md);margin:0;font-weight:600}.explorer-drawer.drawer #source-heading{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.drawer-backdrop{z-index:var(--layer-drawer);transition:opacity var(--duration-drawer) ease;background:#0006;grid-area:workbench}}.explorer-drawer{grid-area:explorer;min-width:0;min-height:0;display:flex}.explorer-drawer>.explorer{flex:auto;min-width:0;min-height:0}@media (width<=699px){.product-kicker,.shortcut,.status-metrics span:last-child{display:none}.editor-heading,.results-heading{padding-inline:var(--space-2);flex-wrap:wrap}}.startup-state{background:var(--color-canvas);place-items:center;width:100%;height:100dvh;display:grid}.startup-card{--brand-lockup-size:80px;gap:var(--space-3);color:var(--color-text-muted);text-align:center;justify-items:center;display:grid}.startup-card h1{color:var(--color-text);margin:0}.startup-card p{margin:0}.startup-diagnostic{z-index:var(--layer-dialog);right:var(--space-4);bottom:var(--space-6);max-width:min(30rem, calc(100vw - var(--space-6)));padding:var(--space-2) var(--space-3);border:1px solid var(--color-danger);border-radius:var(--radius-overlay);color:var(--color-danger);background:var(--color-danger-surface);box-shadow:var(--shadow-overlay);font-size:var(--text-md);position:fixed}.drop-overlay{z-index:var(--layer-drop);border:2px dashed var(--color-evidence);margin:var(--space-3);color:var(--color-text);background:var(--color-surface);font-size:var(--text-lg);pointer-events:none;place-items:center;font-weight:600;display:grid;position:fixed;inset:0}.empty-main{padding:var(--space-6);background:var(--color-canvas);align-content:start;justify-items:center;display:grid;overflow:auto}.intake{gap:var(--space-5);text-align:left;width:100%;max-width:1120px;display:grid}.intake-lede{align-items:center;gap:var(--space-4);--brand-lockup-size:80px;display:flex}.intake-lede [data-brand-lockup]{flex:none}.intake-lede h1{font-size:var(--text-intake);font-weight:600;line-height:var(--leading-intake);margin:0}.intake-copy{max-width:64ch;margin:var(--space-2) 0 0;color:var(--color-text-muted);font-size:var(--text-md);line-height:var(--leading-md)}.intake-columns{gap:var(--space-5);grid-template-columns:5fr 3fr;align-items:start;display:grid}.intake-open,.intake-samples{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border-strong);background:var(--color-surface);justify-items:start;display:grid}.intake.dragging .intake-open{border-color:var(--color-evidence)}.intake-samples h2{font-size:var(--text-md);font-weight:600;line-height:var(--leading-md);margin:0}.intake-facts{gap:var(--space-1);margin:0;display:grid}.intake-facts div{gap:var(--space-2);display:flex}.intake-facts dt,.intake-facts dd{font-size:var(--text-md);margin:0}.intake-facts dt{color:var(--color-text-muted)}.intake-facts dd{font-family:var(--font-mono)}.intake-privacy,.drop-hint{color:var(--color-text-muted);font-size:var(--text-md);margin:0}.sample-list{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.sample-list li{gap:2px;display:grid}.sample-list strong{font-weight:600}.sample-list span{color:var(--color-text-muted);font-size:var(--text-sm);line-height:var(--leading-sm)}.format-badge,.selection-chip,.result-count{padding:2px var(--space-2);border:1px solid var(--color-border-strong);border-radius:var(--radius-control);color:var(--color-text-muted);background:var(--color-surface);font-size:var(--text-xs);display:inline-flex}.format-badge{margin-top:var(--space-2)}.selection-chip,.result-count{font-family:var(--font-mono);margin:0}@media (width<=959px){.empty-main{padding:var(--space-4)}.intake-lede{--brand-lockup-size:64px}.intake-lede h1{font-size:var(--text-intake-narrow);line-height:var(--leading-lg)}.intake-columns{grid-template-columns:minmax(0,1fr)}}.inline-diagnostic{margin:var(--space-3) 0 0;padding:var(--space-2);border:1px solid var(--color-danger);border-radius:var(--radius-control);color:var(--color-danger);background:var(--color-danger-surface);font-size:var(--text-md)}.issue-summary{gap:var(--space-1);color:var(--color-warning);font-size:var(--text-xs);flex-direction:column;display:flex}.issue-summary summary{cursor:pointer}.diagnostics-list{margin:var(--space-2) 0 0;padding:0;list-style:none}.diagnostics-list li{gap:var(--space-1);padding:var(--space-1) 0;border-top:1px solid var(--color-border);color:var(--color-text-muted);font-size:var(--text-xs);flex-wrap:wrap;display:flex}.diagnostic-code{color:var(--color-warning);font-family:var(--font-mono);font-weight:600}.diagnostic-table{color:var(--color-text-subtle);font-family:var(--font-mono)}.diagnostic-message{flex:100%}.diagnostic-more{color:var(--color-text-subtle);font-style:italic}.value-list div,.provenance dl div{padding:var(--space-2) 0;border-bottom:1px solid var(--color-border)}.provenance dd{color:var(--color-text);font-size:var(--text-sm)}.provenance-link{min-height:var(--control-height);padding:var(--space-1) var(--space-2);border:1px solid var(--color-border-strong);border-radius:var(--radius-control);color:var(--color-evidence);background:var(--color-surface);font-family:var(--font-mono);font-size:var(--text-sm);font-variant-numeric:tabular-nums;cursor:pointer;transition:background var(--duration-quick) ease}.provenance-link:hover{background:var(--color-surface-hover)}.inspector-placeholder,.results-placeholder,.activity-state,.drop-hint{color:var(--color-text-muted)}.inspector-placeholder,.results-placeholder,.activity-state{height:100%;padding:var(--space-6);text-align:center;place-content:center;place-items:center;display:grid}.inspector-placeholder span,.results-placeholder span{color:var(--color-text-subtle);font-size:var(--text-lg)}.inspector-placeholder p,.results-placeholder p{max-width:64ch;font-size:var(--text-md);line-height:var(--leading-md)}.activity-state{gap:var(--space-3);font-size:var(--text-md)}.activity-spinner{width:var(--space-5);height:var(--space-5);border:2px solid var(--color-border-strong);border-top-color:var(--color-text);border-radius:50%;animation:.8s linear infinite spin}.activity-state progress{accent-color:var(--color-accent)}@keyframes spin{to{transform:rotate(1turn)}}.status-bar{z-index:var(--layer-sticky);justify-content:space-between;align-items:center;gap:var(--space-4);min-width:0;padding:0 var(--space-3);border-top:1px solid var(--color-border);color:var(--color-text-muted);background:var(--color-surface);font-family:var(--font-mono);font-size:var(--text-xs);grid-area:status;display:flex}.status-primary,.status-metrics{align-items:center;gap:var(--space-2);display:flex}.status-metrics{font-variant-numeric:tabular-nums}.status-metrics span+span{padding-left:var(--space-2);border-left:1px solid var(--color-border)}
