.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{border-bottom:1px solid var(--color-border);gap:1rem;padding:1rem 1.1rem;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:.75rem}.audio-viewer-heading.svelte-fg0zto h3:where(.svelte-fg0zto){color:var(--color-text);margin:.15rem 0 0;font-size:.9rem}.audio-controls.svelte-fg0zto{gap:.5rem}.audio-seek.svelte-fg0zto{color:var(--color-text-muted);letter-spacing:.06em;text-transform:uppercase;gap:.45rem;font-size:.68rem;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-variant-numeric:tabular-nums;font-size:.7rem}.inline-diagnostic.svelte-fg0zto{margin:0;font-size:.72rem;line-height:1.5}.sample-menu.svelte-up4itb{display:inline-block;position:relative}.sample-options.svelte-up4itb{z-index:10;border:1px solid var(--color-border);background:var(--color-surface-raised);border-radius:.45rem;min-width:13rem;padding:.3rem;position:absolute;top:calc(100% + .3rem);left:0;box-shadow:0 .7rem 1.5rem #0000002e}.sample-options.svelte-up4itb button:where(.svelte-up4itb){text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.3rem;width:100%;padding:.55rem .65rem}.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:10;border:1px solid var(--color-border);background:var(--color-surface-raised);border-radius:.45rem;min-width:10rem;padding:.3rem;position:absolute;top:calc(100% + .3rem);right:0;box-shadow:0 .7rem 1.5rem #0000002e}.viewer-options.svelte-1pnlntr button:where(.svelte-1pnlntr){text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.3rem;width:100%;padding:.55rem .65rem}.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}.shortcuts-backdrop.svelte-ljxkb3{z-index:200;background:#00000073;place-items:center;display:grid;position:fixed;inset:0}.shortcuts-panel.svelte-ljxkb3{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-raised);width:min(28rem,100vw - 2rem);max-height:calc(100vh - 2rem);box-shadow:var(--shadow-pane);gap:1rem;padding:1.25rem 1.5rem;display:grid;overflow-y:auto}.shortcuts-panel.svelte-ljxkb3:focus{outline:none}.shortcuts-heading.svelte-ljxkb3{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.shortcuts-heading.svelte-ljxkb3 h2:where(.svelte-ljxkb3){color:var(--color-text);margin:0;font-size:1rem}.shortcuts-list.svelte-ljxkb3{grid-template-columns:1fr auto;gap:.6rem 1rem;margin:0;display:grid}.shortcuts-list.svelte-ljxkb3 dt:where(.svelte-ljxkb3){color:var(--color-text-muted);font-size:.8rem}.shortcuts-list.svelte-ljxkb3 dd:where(.svelte-ljxkb3){text-align:right;margin:0}.shortcuts-list.svelte-ljxkb3 kbd:where(.svelte-ljxkb3){border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface-inset);color:var(--color-text);font-family:var(--font-mono);padding:.15rem .45rem;font-size:.75rem}:root{color:var(--color-text);background:var(--color-canvas);font-synthesis:none;--color-canvas:#080d18;--color-surface:#0d1424;--color-surface-inset:#070c16;--color-surface-raised:#121c33;--color-surface-hover:#182746;--color-border:#263352;--color-border-strong:#3a4d74;--color-text:#edf5ff;--color-text-muted:#9baaca;--color-text-subtle:#8493b2;--color-accent:#36c2ff;--color-accent-strong:#72d8ff;--color-accent-dim:#167fbd;--color-accent-ink:#04131e;--color-evidence:#ffbd66;--color-danger:#ff8f91;--color-danger-surface:#331820;--color-selection:#102e49;--color-hex-selection:#1e558a;--color-focus:#ffbd66;--color-editor-text:#e4efff;--color-editor-background:#070c16;--color-editor-caret:#72d8ff;--color-editor-selection:#143b5a;--color-editor-gutter-text:#7584a2;--color-editor-gutter-background:#0d1424;--color-editor-border:#263352;--color-editor-active-line:#101c32;--color-syntax-keyword:#60d1ff;--color-syntax-string:#ffbd66;--color-syntax-number:#a8b8ff;--color-syntax-comment:#7584a3;--color-syntax-operator:#d5a7ff;--color-syntax-name:#edf5ff;--color-syntax-invalid:#ff8f91;--color-transparent:transparent;--font-mono:"JetBrains Mono", ui-monospace, "SFMono-Regular", "SF Mono", Consolas, "Liberation Mono", monospace;--color-shade-a:#36c2ff38;--color-shade-b:#536dff66;--color-hex-highlight:#ffbd6661;--color-hex-placeholder:#3a4d7473;--color-canvas-glow:#1984ff2b;--color-header-glass:#0d1424f0;--color-accent-halo:#36c2ff26;--color-accent-wash:#36c2ff14;--shadow-pane:0 24px 64px #00000052;--shadow-header:0 8px 28px #00000038;--shadow-grid:0 5px 16px #0000003d;--radius-sm:.35rem;--radius-md:.65rem;--header-height:3.5rem;--status-height:1.9rem;--text-xs:.68rem;--text-sm:.76rem;--text-md:.9rem;--text-lg:1.05rem;--leading-tight:1.25;--leading-normal:1.55;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--duration-quick:.14s;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html,body,#app{width:100%;min-width:20rem;height:100%;margin:0}body{overflow:hidden}.startup-state{background:var(--color-canvas);place-items:center;width:100%;height:100dvh;display:grid}.startup-card{--brand-lockup-size:clamp(7rem, 16vw, 11rem);color:var(--color-text-muted);text-align:center}.startup-card h1{color:var(--color-text);margin:.75rem 0 0}.startup-diagnostic{z-index:100;border:1px solid var(--color-danger);border-radius:var(--radius-md);max-width:min(30rem,100vw - 2rem);color:var(--color-danger);background:var(--color-danger-surface);box-shadow:var(--shadow-pane);font-size:var(--text-sm);padding:.75rem 1rem;position:fixed;bottom:2.8rem;right:1rem}button,input{font:inherit}button,a,label,summary,[tabindex]{-webkit-tap-highlight-color:transparent}:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}button{color:inherit}.app-shell{grid-template:"header header header" var(--header-height) "explorer workbench inspector" minmax(0, 1fr) "status status status" var(--status-height) / minmax(12rem, 18rem) minmax(28rem, 1fr) minmax(16rem, 22rem);background:radial-gradient(circle at 72% -12%, var(--color-canvas-glow), transparent 34%), linear-gradient(135deg, #14234238, transparent 50%), var(--color-canvas);width:100%;height:100dvh;display:grid}.app-shell.explorer-collapsed{grid-template-columns:0 minmax(28rem,1fr) minmax(16rem,22rem)}.app-shell.inspector-collapsed{grid-template-columns:minmax(12rem,18rem) minmax(28rem,1fr) 0}.app-shell.explorer-collapsed.inspector-collapsed{grid-template-columns:0 minmax(28rem,1fr) 0}.app-header{z-index:20;border-bottom:1px solid var(--color-border);background:var(--color-header-glass);box-shadow:var(--shadow-header);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);grid-area:header;grid-template-columns:1fr minmax(8rem,auto) 1fr;align-items:center;gap:1rem;padding-inline:.85rem;display:grid}.header-leading,.header-context,.query-actions,.status-primary,.status-metrics,.section-title-row,.editor-heading,.results-heading{align-items:center;display:flex}.header-leading{gap:.75rem}.header-context{min-width:0;color:var(--color-text-muted);font-size:var(--text-sm);justify-content:center;gap:.45rem}.source-chip{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-raised);align-items:center;gap:.5rem;min-width:0;padding:.25rem .7rem;display:flex}.source-chip>span:not(.source-pulse):not(.truncate){border-left:1px solid var(--color-border);color:var(--color-text-subtle);font-size:var(--text-xs);padding-left:.5rem}.drop-overlay{z-index:50;border:2px dashed var(--color-accent);border-radius:var(--radius-md);color:var(--color-text);background:var(--color-accent-wash);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);font-size:var(--text-lg);pointer-events:none;place-items:center;margin:12px;font-weight:700;display:grid;position:fixed;inset:0}.app-header>:last-child{justify-self:end}.wordmark{color:var(--color-text);letter-spacing:-.03em;align-items:center;gap:.4rem;font-size:1.04rem;font-weight:760;text-decoration:none;display:inline-flex}.product-kicker{border-left:1px solid var(--color-border);color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--text-sm);letter-spacing:.08em;text-transform:uppercase;padding-left:.7rem}.source-pulse,.status-dot{background:var(--color-text-subtle);border-radius:50%;flex:none;width:.45rem;height:.45rem}.source-pulse,.status-dot.active{background:var(--color-accent);box-shadow:0 0 0 .18rem var(--color-accent-halo)}.status-dot.failed{background:var(--color-danger);box-shadow:none}.icon-button{border-radius:var(--radius-sm);width:2rem;height:2rem;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{border-color:var(--color-border);color:var(--color-text);background:var(--color-surface-hover)}.icon-button:active{transform:translateY(.5px)}.explorer,.inspector{background:#0d1424f5;min-width:0;transition:opacity .16s,visibility .16s;overflow:auto}.explorer{border-right:1px solid var(--color-border);grid-area:explorer}.inspector{border-left:1px solid var(--color-border);height:100%}.inspector-panel{outline:none;grid-area:inspector;min-width:0;min-height:0;overflow:hidden}.explorer.collapsed,.inspector.collapsed{visibility:hidden;opacity:0}.pane-heading{border-bottom:1px solid var(--color-border);background:linear-gradient(#18274659,#0000);justify-content:space-between;align-items:center;min-height:4.75rem;padding:1rem 1.1rem;display:flex}.pane-heading h2,.editor-heading h1,.results-heading h2,.empty-state h1{color:var(--color-text);letter-spacing:-.025em;margin:0}.pane-heading h2,.results-heading h2{font-size:var(--text-lg)}.eyebrow{color:var(--color-accent);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.13em;text-transform:uppercase;margin:0 0 .22rem;font-weight:750}.explorer-section,.inspector-section{border-bottom:1px solid var(--color-border);padding:1rem 1.1rem}.explorer-section h3,.inspector-section h3{color:var(--color-text-muted);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .8rem;font-weight:700}.source-card{align-items:center;gap:.65rem;display:flex}.table-list details[open],.source-card,.selection-chip{border-color:var(--color-border-strong);background:var(--color-surface-raised)}.source-card strong,.source-card span{display:block}.source-card strong{font-size:.82rem}.source-card span:not(.file-glyph){color:var(--color-text-muted);font-size:var(--text-xs);margin-top:.16rem}.file-glyph{border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);width:2rem;height:2rem;color:var(--color-accent-strong);background:var(--color-surface-raised);flex:none;place-items:center;display:grid!important}.format-badge,.selection-chip,.result-count{border:1px solid var(--color-border-strong);color:var(--color-text-muted);background:var(--color-surface-raised);font-size:var(--text-xs);border-radius:99rem;margin-top:.75rem;padding:.23rem .46rem;display:inline-flex}.result-count{font-variant-numeric:tabular-nums}.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-list summary{border-radius:var(--radius-sm);cursor:pointer;transition:background var(--duration-quick) ease;justify-content:space-between;align-items:center;gap:.6rem;padding:.5rem;display:flex}.table-list summary:hover,.query-list button:hover{background:var(--color-surface-hover)}.table-list summary:active,.query-list button:active{transform:translateY(.5px)}.table-name{font-family:var(--font-mono);font-size:var(--text-sm);text-overflow:ellipsis;overflow:hidden}.row-count{color:var(--color-text-subtle);font-size:var(--text-xs);font-variant-numeric:tabular-nums;flex:none}.table-browse{border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-muted);font-size:var(--text-xs);opacity:0;cursor:pointer;transition:background var(--duration-quick) ease, border-color var(--duration-quick) ease;background:0 0;flex:none;padding:.1rem .4rem}.table-list summary:hover .table-browse,.table-list summary:focus-within .table-browse{opacity:1}.table-browse:hover{background:var(--color-surface-hover);color:var(--color-text)}.table-browse:active{transform:translateY(.5px)}@media (hover:none){.table-browse{opacity:1}}.schema-list,.schema-inspector,.value-list,.provenance dl{margin:0}.schema-list{padding:.4rem .5rem .5rem 1.5rem}.schema-list div,.schema-inspector div,.value-list div,.provenance dl div{grid-template-columns:minmax(0,1fr) auto;gap:.5rem;padding:.35rem 0;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-xs);margin:0}.schema-list dd,.schema-inspector dd,.value-list dt,.provenance dt{color:var(--color-text-muted)}.query-list button{border-radius:var(--radius-sm);width:100%;color:var(--color-text-muted);font-size:var(--text-sm);text-align:left;cursor:pointer;transition:background var(--duration-quick) ease;background:0 0;border:0;align-items:center;gap:.55rem;padding:.55rem .5rem;display:flex}.query-list button span:first-child{color:var(--color-accent-strong)}.issue-summary{color:var(--color-danger);flex-direction:column;gap:.25rem;font-size:.7rem;display:flex}.issue-summary summary{cursor:pointer}.diagnostics-list{margin:.6rem 0 0;padding:0;list-style:none}.diagnostics-list li{border-top:1px solid var(--color-border);color:var(--color-text-muted);font-size:var(--text-xs);flex-wrap:wrap;gap:.4rem;padding:.35rem 0;display:flex}.diagnostic-code{color:var(--color-danger);font-family:var(--font-mono);font-weight:700}.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}.workbench-main,.empty-main{grid-area:workbench;min-width:0;min-height:0}.workbench-main{overflow:hidden}.sql-workspace{outline:none;grid-template-rows:auto minmax(8rem,24%) auto auto minmax(8rem,1fr) auto;height:100%;min-height:0;display:grid}.editor-heading,.results-heading{background:#0d1424b8;justify-content:space-between;gap:1rem;min-height:4.5rem;padding:.85rem 1rem}.editor-heading{border-bottom:1px solid var(--color-border)}.editor-heading h1{font-size:var(--text-lg)}.query-actions{gap:.65rem}.shortcut{color:var(--color-text-subtle);font-family:var(--font-mono);font-size:var(--text-xs)}.button{border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);min-height:2.35rem;font-size:var(--text-sm);cursor:pointer;transition:background var(--duration-quick) ease, border-color var(--duration-quick) ease;justify-content:center;align-items:center;padding:.55rem .9rem;font-weight:700;display:inline-flex}.button:disabled{cursor:not-allowed;opacity:.55}.button:active:not(:disabled){transform:translateY(.5px)}.button-primary{border-color:var(--color-accent);color:var(--color-accent-ink);background:var(--color-accent);box-shadow:0 0 1.5rem var(--color-accent-halo)}.button-primary:hover:not(:disabled){background:var(--color-accent-strong)}.button-secondary{color:var(--color-text);background:var(--color-surface-raised)}.button-secondary:hover:not(:disabled){background:var(--color-surface-hover)}.button-compact{min-height:2rem;padding:.4rem .75rem}.sql-editor{border-bottom:1px solid var(--color-border);background:var(--color-surface-inset);min-height:0;overflow:auto}.sql-editor .cm-editor{height:100%;color:var(--color-text);background:0 0}.sql-editor .cm-gutters{border-right-color:var(--color-border);color:var(--color-text-subtle);background:var(--color-surface)}.sql-editor .cm-activeLine,.sql-editor .cm-activeLineGutter{background:var(--color-surface-raised)}.sql-editor .cm-focused{outline:2px solid var(--color-focus);outline-offset:-2px}.sql-editor.disabled{opacity:.72}.query-diagnostic,.inline-diagnostic{color:var(--color-danger);background:var(--color-danger-surface)}.query-diagnostic{border-bottom:1px solid var(--color-danger);font-size:var(--text-sm);gap:.6rem;padding:.6rem 1rem;display:flex}.format-notice{border-bottom:1px solid var(--color-border-strong);color:var(--color-text-muted);background:var(--color-surface-raised);font-size:var(--text-sm);padding:.6rem 1rem}.results-heading{border-bottom:1px solid var(--color-border);min-height:3.7rem}.results-heading .result-count{margin:0}.results-heading-meta{align-items:center;gap:.5rem;display:flex}.results-panel{background:var(--color-surface-inset);min-width:0;min-height:0;overflow:hidden}.result-grid{grid-template-rows:auto minmax(0,1fr);width:100%;height:100%;display:grid;overflow-x:auto}.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-raised);box-shadow:var(--shadow-grid);position:sticky;top:0}.grid-header>div{border-right:1px solid var(--color-border);min-width:9rem;font-family:var(--font-mono);font-size:var(--text-xs);justify-content:space-between;align-items:baseline;gap:.5rem;padding:.55rem .7rem;font-weight:700;display:flex}.grid-header small{color:var(--color-text-subtle);font-variant-numeric:tabular-nums;font-size:.58rem;font-weight:500}.cell-numeric{text-align:right;font-variant-numeric:tabular-nums}.hidden-chip{z-index:3;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-raised);color:var(--color-text-muted);transition:background var(--duration-quick) ease, border-color var(--duration-quick) ease;white-space:nowrap;cursor:pointer;place-self:center end;margin:0 .4rem;padding:.15rem .5rem;font-size:.61rem;font-weight:600;position:sticky;right:0}.hidden-chip:hover{color:var(--color-text);border-color:var(--color-border);background:var(--color-surface-hover)}.hidden-chip:active{transform:translateY(.5px)}.grid-scroll{min-width:min-content;min-height:0;overflow:auto}.grid-virtual-space{min-width:min-content;position:relative}.grid-row{border-bottom:1px solid var(--color-border);background:var(--color-canvas);cursor:default;width:100%;height:36px;position:absolute;top:0;left:0}.grid-row:nth-child(2n){background:var(--color-surface)}.grid-row:hover{background:var(--color-surface-hover)}.grid-row.selected{box-shadow:inset 3px 0 var(--color-accent);background:var(--color-selection)}.result-grid [aria-selected=true]{box-shadow:inset 2px 0 var(--color-accent)}.grid-row>div{border-right:1px solid var(--color-border);min-width:9rem;font-family:var(--font-mono);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;padding:.55rem .7rem;overflow:hidden}.null-value{color:var(--color-text-subtle);font-style:italic}.selection-chip{margin:0}.value-list div,.provenance dl div{border-bottom:1px solid var(--color-border);padding:.52rem 0}.provenance{background:linear-gradient(140deg, var(--color-accent-wash), var(--color-transparent) 70%)}.provenance dd{color:var(--color-accent-strong);font-size:.8rem}.provenance-link{border:1px solid var(--color-accent);border-radius:var(--radius-sm);color:var(--color-evidence);font-family:var(--font-mono);font-variant-numeric:tabular-nums;cursor:pointer;transition:background var(--duration-quick) ease, border-color var(--duration-quick) ease;background:0 0;padding:.15rem .45rem;font-size:.8rem}.provenance-link:hover{background:var(--color-surface-hover)}.provenance-link:active{transform:translateY(.5px)}.muted-copy,.inspector-placeholder,.results-placeholder,.activity-state,.drop-hint{color:var(--color-text-muted)}.muted-copy{font-size:var(--text-sm);line-height:1.55}.inspector-placeholder,.results-placeholder,.activity-state{text-align:center;place-content:center;place-items:center;height:100%;padding:2rem;display:grid}.inspector-placeholder span,.results-placeholder span{color:var(--color-accent-strong);font-size:2rem}.inspector-placeholder p,.results-placeholder p{max-width:18rem;font-size:var(--text-sm);line-height:1.55}.activity-state{font-size:var(--text-sm);gap:.8rem}.activity-spinner{border:2px solid var(--color-border-strong);border-top-color:var(--color-accent);border-radius:50%;width:1.5rem;height:1.5rem;animation:.8s linear infinite spin}.activity-state progress{accent-color:var(--color-accent)}@keyframes spin{to{transform:rotate(1turn)}}.empty-main{background:radial-gradient(circle at 75% 18%,#1984ff2e,#0000 34%),linear-gradient(135deg,#101d3859,#0000 55%);grid-column:explorer/inspector;place-items:center;display:grid;overflow:auto}.empty-state{border:1px solid var(--color-border);width:min(68rem,100% - 3rem);box-shadow:var(--shadow-pane);text-align:left;background:#0d1426db;border-radius:1rem;grid-template-columns:minmax(0,1.25fr) minmax(17rem,.75fr);gap:1.25rem 3rem;padding:clamp(2rem,5vw,4.5rem);transition:border-color .15s,transform .15s;display:grid}.empty-state.dragging{border-color:var(--color-accent);transform:translateY(-2px)}.empty-hero-copy h1{letter-spacing:-.065em;max-width:12ch;margin:1rem 0 0;font-size:clamp(2.5rem,6vw,5rem);line-height:.94}.empty-hero-copy h1 span{display:block}.empty-copy{max-width:36rem;color:var(--color-text-muted);font-size:var(--text-md);margin:1.25rem 0;line-height:1.65}.format-badges{justify-content:flex-start;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.format-badges li{border:1px solid var(--color-border-strong);color:var(--color-text-muted);background:var(--color-surface-raised);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;border-radius:99rem;padding:.23rem .6rem;font-weight:700}.empty-intake{border:1px solid var(--color-accent-dim);border-radius:var(--radius-md);box-shadow:0 0 2.5rem var(--color-accent-halo);background:#12203be0;align-self:center;padding:1.35rem}.empty-intake-label{color:var(--color-text);font-family:var(--font-mono);font-size:var(--text-sm);margin:0 0 1rem;font-weight:700}.empty-actions{flex-wrap:wrap;justify-content:flex-start;gap:.7rem;display:flex}.empty-actions input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.empty-actions label:focus-within{outline:2px solid var(--color-focus);outline-offset:2px}.drop-hint{margin:1rem 0 0;font-size:.7rem}.empty-proof-grid{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.empty-proof-grid>div{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:1rem}.empty-proof-grid strong,.empty-proof-grid span{display:block}.empty-proof-grid strong{color:var(--color-text);margin-bottom:.35rem}.empty-proof-grid span{color:var(--color-text-muted);font-size:var(--text-sm)}.inline-diagnostic{border:1px solid var(--color-danger);border-radius:var(--radius-sm);font-size:var(--text-sm);margin:1rem 0 0;padding:.7rem}.status-bar{z-index:10;border-top:1px solid var(--color-border);min-width:0;color:var(--color-text-muted);background:var(--color-surface);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.01em;grid-area:status;justify-content:space-between;align-items:center;gap:1rem;padding:0 .75rem;display:flex}.status-primary,.status-metrics{gap:.6rem}.status-metrics{font-variant-numeric:tabular-nums}.status-metrics span+span{border-left:1px solid var(--color-border);padding-left:.6rem}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.min-width-zero{min-width:0}.mobile-tabs{display:none}@media (width<=1099px){.app-shell,.app-shell.inspector-collapsed,.app-shell.explorer-collapsed,.app-shell.explorer-collapsed.inspector-collapsed{grid-template:"header header" var(--header-height) "explorer workbench" minmax(0, 1fr) "status status" var(--status-height) / minmax(12rem, 15rem) minmax(0, 1fr)}.app-shell.explorer-collapsed{grid-template-columns:0 minmax(0,1fr)}.app-header{grid-template-columns:1fr auto}.header-context,.app-header>:last-child{display:none}.workbench-main{padding-top:2.9rem;position:relative}.mobile-tabs{z-index:6;border-bottom:1px solid var(--color-border);background:var(--color-surface);grid-area:workbench;align-self:start;padding:.45rem .75rem;display:flex}.mobile-tabs button{color:var(--color-text-muted);font-size:var(--text-sm);cursor:pointer;transition:background var(--duration-quick) ease;background:0 0;border:0;border-bottom:2px solid #0000;padding:.4rem .75rem}.mobile-tabs button:hover{background:var(--color-surface-hover)}.mobile-tabs button:active{transform:translateY(.5px)}.mobile-tabs button[aria-selected=true]{border-bottom-color:var(--color-accent);color:var(--color-text)}.inspector-panel{z-index:5;grid-area:workbench;margin-top:2.9rem;display:none}.inspector-panel .inspector{border-left:0}.show-mobile-inspector .inspector-panel{display:block}.show-mobile-inspector .inspector.mobile-open{visibility:visible;opacity:1}.show-mobile-inspector .sql-workspace{visibility:hidden}.empty-main{grid-column:explorer/workbench}}@media (width<=700px){.product-kicker,.shortcut,.status-metrics span:last-child{display:none}.app-shell,.app-shell.inspector-collapsed,.app-shell.explorer-collapsed,.app-shell.explorer-collapsed.inspector-collapsed{grid-template:"header" var(--header-height) "workbench" minmax(0, 1fr) "status" var(--status-height) / minmax(0, 1fr)}.explorer,.app-shell .explorer:not(.collapsed){z-index:15;visibility:visible;opacity:1;background:var(--color-surface);width:min(18rem,88vw);box-shadow:var(--shadow-pane);grid-area:workbench}.explorer.collapsed{visibility:hidden;opacity:0}.empty-main{grid-column:workbench}.empty-state{grid-template-columns:1fr;width:min(100% - 1rem,38rem);padding:1.5rem}.empty-proof-grid{grid-template-columns:1fr}.empty-hero-copy h1{font-size:clamp(2.4rem,14vw,4rem)}.empty-actions{flex-direction:column}.editor-heading,.results-heading{padding-inline:.7rem}}.hex-pane{border-top:1px solid var(--color-border);background:var(--color-surface-inset);flex-direction:column;min-height:0;display:flex;position:relative}.hex-pane.collapsed{height:auto}.hex-resize{z-index:1;cursor:row-resize;touch-action:none;height:6px;margin-bottom:-3px;position:relative}.hex-resize:hover,.hex-resize:focus-visible{background:var(--color-accent-halo);outline:none}.hex-toolbar{border-bottom:1px solid var(--color-border);flex-wrap:wrap;align-items:center;gap:.5rem;min-height:44px;padding:.35rem .75rem;display:flex}.hex-readout{min-width:8rem;color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--text-sm);align-items:baseline;gap:.5rem;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:.4rem;display:flex;position:relative}.hex-goto-input{border:1px solid var(--color-border);border-radius:var(--radius-sm);width:8rem;color:var(--color-text);background:var(--color-surface-inset);font-family:var(--font-mono);font-size:var(--text-sm);padding:.25rem .5rem}.hex-goto-input:focus-visible{border-color:var(--color-accent);outline:none}.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{border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text);background:var(--color-surface-inset);font-family:var(--font-mono);font-size:var(--text-sm);padding:.25rem .5rem}.hex-file-switcher:focus-visible{border-color:var(--color-accent);outline:none}.hex-action,.hex-collapse{border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text);background:var(--color-surface-raised);font-size:var(--text-sm);cursor:pointer;padding:.25rem .6rem}.hex-action:hover,.hex-collapse:hover{background:var(--color-surface-hover)}.hex-collapse{margin-left:auto;padding-inline:.5rem}.hex-hint{border-bottom:1px solid var(--color-border);color:var(--color-text-subtle);background:var(--color-surface-inset);font-size:var(--text-sm);margin:0;padding:.4rem .75rem}.hex-error{border-bottom:1px solid var(--color-danger);color:var(--color-danger);background:var(--color-danger-surface);font-size:var(--text-sm);justify-content:space-between;align-items:center;gap:.75rem;padding:.4rem .75rem;display:flex}.hex-error button{border:1px solid var(--color-danger);border-radius:var(--radius-sm);color:var(--color-danger);cursor:pointer;background:0 0;padding:.2rem .6rem}.hex-body{flex:1;min-height:0;display:flex}.hex-viewport{background:var(--color-surface-inset);touch-action:none;flex:1;min-height:0;overflow:hidden}.hex-viewport:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.hex-canvas{display:block}.hex-scrollbar{background:var(--color-surface);cursor:pointer;touch-action:none;flex:0 0 12px;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)}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.tabular{font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
