:root{--bg:#0d1117;--bg-elev:#161b22;--bg-elev2:#1c2330;--border:#2a3340;--border-soft:#21262d;--text:#e6edf3;--text-dim:#9aa7b4;--text-faint:#6b7785;--accent:#4493f8;--accent-soft:#1f6feb33;--green:#3fb950;--amber:#d29922;--red:#f85149;--purple:#bc8cff;--pink:#f778ba;--radius:10px;--mono:ui-monospace, "SF Mono", "JetBrains Mono", Menlo, Consolas, monospace;--sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--text);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;padding:0;font-size:14px;line-height:1.5}#app{min-height:100vh}h1,h2,h3,h4{margin:0;font-weight:600}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}code,.mono{font-family:var(--mono)}button{font-family:inherit;font-size:inherit;cursor:pointer;background:var(--bg-elev2);color:var(--text);border:1px solid var(--border);border-radius:8px;padding:6px 12px;transition:background .12s,border-color .12s}button:hover{background:var(--border)}button:disabled{opacity:.5;cursor:default}button.primary{background:var(--accent);border-color:var(--accent);color:#fff}button.primary:hover{background:#58a0ff}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--border);border-radius:6px}::-webkit-scrollbar-thumb:hover{background:#3a4554}::-webkit-scrollbar-track{background:0 0}.pill{font-size:11px;font-family:var(--mono);background:var(--bg-elev2);border:1px solid var(--border);color:var(--text-dim);white-space:nowrap;border-radius:20px;align-items:center;gap:4px;padding:1px 7px;display:inline-flex}.pill.pk{color:var(--amber);background:#d299221a;border-color:#d2992255}.pill.gen{color:var(--text-dim);border-color:var(--border);background:var(--bg-elev2)}.pill.fk{color:var(--purple);background:#bc8cff1a;border-color:#bc8cff55}.pill.kind{color:var(--accent)}.drop.svelte-1b5cnjl{border:2px dashed var(--border);text-align:center;background:var(--bg-elev);cursor:pointer;border-radius:16px;flex-direction:column;align-items:center;gap:6px;padding:60px 40px;transition:all .15s;display:flex}.drop.svelte-1b5cnjl:hover{border-color:var(--accent);background:var(--bg-elev2)}.drop.dragging.svelte-1b5cnjl{border-color:var(--accent);background:var(--accent-soft);transform:scale(1.01)}.drop.loading.svelte-1b5cnjl{cursor:default}.icon.svelte-1b5cnjl{margin-bottom:8px;font-size:48px}.big.svelte-1b5cnjl{margin:0;font-size:18px;font-weight:600}.sub.svelte-1b5cnjl{color:var(--text-dim);margin:0;font-size:13px}.sub.svelte-1b5cnjl code:where(.svelte-1b5cnjl){background:var(--bg);border-radius:4px;padding:1px 5px;font-size:11px}.privacy.svelte-1b5cnjl{color:var(--text-faint);margin-top:12px;font-size:12px}.error.svelte-1b5cnjl{color:var(--red);background:#f8514922;border-radius:8px;margin-top:16px;padding:10px 14px;font-size:12px}.spinner.svelte-1b5cnjl{border:3px solid var(--border);border-top-color:var(--accent);border-radius:50%;width:40px;height:40px;margin-bottom:12px;animation:.8s linear infinite svelte-1b5cnjl-spin}@keyframes svelte-1b5cnjl-spin{to{transform:rotate(360deg)}}.progress.svelte-1b5cnjl{background:var(--bg);border-radius:4px;width:220px;height:6px;margin-top:10px;overflow:hidden}.pfill.svelte-1b5cnjl{background:linear-gradient(90deg, var(--accent), var(--purple));height:100%;transition:width .2s}.cancel.svelte-1b5cnjl{margin-top:14px}.bars.svelte-2lpgn1{flex-direction:column;gap:4px;display:flex}.row.svelte-2lpgn1{width:100%;text-align:inherit;color:inherit;font:inherit;background:0 0;border:none;border-radius:4px;grid-template-columns:minmax(70px,130px) 1fr auto;align-items:center;gap:8px;padding:1px 0;display:grid}.row.clickable.svelte-2lpgn1{cursor:pointer}.row.clickable.svelte-2lpgn1:hover{background:var(--bg)}.row.clickable.svelte-2lpgn1:hover .label:where(.svelte-2lpgn1){color:var(--text)}.label.svelte-2lpgn1{font-family:var(--mono);color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap;text-align:right;font-size:11px;overflow:hidden}.track.svelte-2lpgn1{background:var(--bg);border-radius:4px;height:16px;overflow:hidden}.fill.svelte-2lpgn1{background:linear-gradient(90deg, var(--accent), var(--purple));border-radius:4px;min-width:2px;height:100%;transition:width .3s}.count.svelte-2lpgn1{font-family:var(--mono);color:var(--text);white-space:nowrap;font-size:11px}.share.svelte-2lpgn1{color:var(--text-faint)}.hist.svelte-91c6my{flex-direction:column;gap:4px;display:flex}.cols.svelte-91c6my{align-items:flex-end;gap:2px;height:90px;display:flex}.col.svelte-91c6my{background:0 0;border:none;flex:1;align-items:flex-end;height:100%;padding:0;display:flex}.cols.clickable.svelte-91c6my .col:where(.svelte-91c6my){cursor:pointer}.bar.svelte-91c6my{background:linear-gradient(180deg, var(--accent), #1f6feb);border-radius:2px 2px 0 0;width:100%;transition:height .3s}.col.svelte-91c6my:hover .bar:where(.svelte-91c6my){background:var(--purple)}.axis.svelte-91c6my{font-family:var(--mono);color:var(--text-faint);justify-content:space-between;font-size:10px;display:flex}.rel.svelte-1lc8p8{flex-direction:column;gap:10px;display:flex}h3.svelte-1lc8p8{color:var(--text-dim);text-transform:uppercase;letter-spacing:.04em;font-size:14px}.muted.svelte-1lc8p8{color:var(--text-faint)}.edges.svelte-1lc8p8{flex-direction:column;gap:6px;display:flex}.edge.svelte-1lc8p8{background:var(--bg-elev2);border:1px solid var(--border-soft);border-radius:8px;align-items:center;gap:8px;padding:6px 12px;font-size:13px;display:flex}.node.svelte-1lc8p8{font-family:var(--mono);cursor:pointer;color:var(--text);background:0 0;border:none;padding:0;font-size:13px;font-weight:600}.node.svelte-1lc8p8:hover{text-decoration:underline}.target.svelte-1lc8p8{color:var(--accent)}.arrow.svelte-1lc8p8{color:var(--text-faint)}.cols.svelte-1lc8p8{color:var(--text-faint);margin-left:auto;font-size:11px}.er.svelte-l87vus{flex-direction:column;gap:12px;display:flex}h3.svelte-l87vus{color:var(--text-dim);text-transform:uppercase;letter-spacing:.04em;font-size:14px}.muted.svelte-l87vus{color:var(--text-faint);text-transform:none;letter-spacing:0;font-weight:400}.canvas.svelte-l87vus{background:var(--bg-elev2);border:1px solid var(--border-soft);border-radius:var(--radius);padding:8px}svg.svelte-l87vus{width:100%;height:420px;display:block}.edge.svelte-l87vus{stroke:var(--text-faint);stroke-width:1.5px;opacity:.7}.edge-label.svelte-l87vus{fill:var(--text-faint);font-family:var(--mono);font-size:10px}.node.svelte-l87vus{cursor:pointer}.node.svelte-l87vus rect:where(.svelte-l87vus){fill:var(--bg-elev);stroke:var(--border);stroke-width:1.5px;transition:stroke .12s,fill .12s}.node.svelte-l87vus:hover rect:where(.svelte-l87vus){stroke:var(--accent);fill:var(--accent-soft)}.t-name.svelte-l87vus{fill:var(--text);font-family:var(--mono);font-size:13px;font-weight:600}.t-rows.svelte-l87vus{fill:var(--text-faint);font-family:var(--mono);font-size:10px}.section.svelte-f1muti{flex-direction:column;gap:12px;display:flex}h3.svelte-f1muti{color:var(--text-dim);text-transform:uppercase;letter-spacing:.04em;font-size:14px}.muted.svelte-f1muti{color:var(--text-faint);text-transform:none;letter-spacing:0;font-weight:400}.c.svelte-f1muti{margin-left:6px}.c.high.svelte-f1muti{color:var(--red)}.c.warn.svelte-f1muti{color:var(--amber)}.c.info.svelte-f1muti{color:var(--text-faint)}.list.svelte-f1muti{flex-direction:column;gap:5px;display:flex}.finding.svelte-f1muti{text-align:left;background:var(--bg-elev2);border:1px solid var(--border-soft);cursor:pointer;border-left-width:3px;border-radius:8px;align-items:center;gap:10px;width:100%;padding:8px 12px;display:flex}.finding.svelte-f1muti:hover{background:var(--bg-elev);border-color:var(--border)}.finding.high.svelte-f1muti{border-left-color:var(--red)}.finding.warn.svelte-f1muti{border-left-color:var(--amber)}.finding.info.svelte-f1muti{border-left-color:var(--text-faint)}.ico.svelte-f1muti{text-align:center;flex-shrink:0;width:16px}.msg.svelte-f1muti{color:var(--text);font-size:13px}.detail.svelte-f1muti{color:var(--text-faint);font-size:12px}.kind.svelte-f1muti{color:var(--text-faint);background:var(--bg);border-radius:10px;flex-shrink:0;margin-left:auto;padding:2px 7px;font-size:10px}.overview.svelte-op2jfd{flex-direction:column;gap:28px;display:flex}.stat-grid.svelte-op2jfd{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:12px;display:grid}.stat.svelte-op2jfd{background:var(--bg-elev2);border:1px solid var(--border-soft);border-radius:var(--radius);flex-direction:column;gap:2px;padding:16px;display:flex}.num.svelte-op2jfd{font-size:26px;font-weight:700;font-family:var(--mono)}.lbl.svelte-op2jfd{color:var(--text-faint);text-transform:uppercase;letter-spacing:.04em;font-size:12px}.section.svelte-op2jfd{flex-direction:column;gap:12px;display:flex}h3.svelte-op2jfd{color:var(--text-dim);text-transform:uppercase;letter-spacing:.04em;font-size:14px}.muted.svelte-op2jfd{color:var(--text-faint);text-transform:none;letter-spacing:0;font-weight:400}.hl-grid.svelte-op2jfd{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;display:grid}.hl-card.svelte-op2jfd{text-align:left;background:var(--bg-elev2);border:1px solid var(--border-soft);border-radius:var(--radius);cursor:pointer;flex-direction:column;gap:6px;padding:12px;display:flex}.hl-card.svelte-op2jfd:hover{border-color:var(--accent);background:var(--bg-elev)}.hl-head.svelte-op2jfd{justify-content:space-between;align-items:center;gap:8px;display:flex}.hl-col.svelte-op2jfd{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.hl-kind.svelte-op2jfd{font-family:var(--mono);font-size:11px;font-weight:600}.hl-table.svelte-op2jfd{color:var(--text-faint);font-size:11px}.hl-chart.svelte-op2jfd{min-height:40px;margin-top:4px}.tbl-grid.svelte-op2jfd{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px;display:grid}.tbl-card.svelte-op2jfd{background:var(--bg-elev2);border:1px solid var(--border-soft);border-radius:var(--radius);flex-direction:column;gap:10px;padding:12px;display:flex}.tbl-head.svelte-op2jfd{text-align:left;cursor:pointer;background:0 0;border:none;flex-direction:column;gap:2px;padding:0;display:flex}.tbl-name.svelte-op2jfd{color:var(--text);font-size:15px;font-weight:600}.tbl-head.svelte-op2jfd:hover .tbl-name:where(.svelte-op2jfd){color:var(--accent)}.tbl-meta.svelte-op2jfd{color:var(--text-faint);font-size:11px}.chips.svelte-op2jfd{flex-wrap:wrap;gap:5px;display:flex}.cchip.svelte-op2jfd{background:var(--bg);border:1px solid var(--border-soft);cursor:pointer;border-radius:6px;align-items:center;gap:5px;padding:3px 8px;display:inline-flex}.cchip.svelte-op2jfd:hover{border-color:var(--accent)}.dot.svelte-op2jfd{border-radius:50%;flex-shrink:0;width:7px;height:7px}.cname.svelte-op2jfd{color:var(--text-dim);font-size:11px}.cchip.svelte-op2jfd:hover .cname:where(.svelte-op2jfd){color:var(--text)}.wrap.svelte-1nvy8sa{align-items:center;gap:6px;display:flex}.bar.svelte-1nvy8sa{background:var(--red);opacity:.7;border-radius:3px;flex:1;height:5px;overflow:hidden}.filled.svelte-1nvy8sa{background:var(--green);height:100%}.lbl.svelte-1nvy8sa{font-family:var(--mono);color:var(--text-faint);white-space:nowrap;font-size:10px}.lbl.warn.svelte-1nvy8sa{color:var(--amber)}.col-card.svelte-4yit07{background:var(--bg-elev2);border:1px solid var(--border-soft);border-radius:var(--radius);flex-direction:column;gap:8px;padding:12px;display:flex}.head.svelte-4yit07{justify-content:space-between;align-items:center;gap:8px;display:flex}.name-line.svelte-4yit07{align-items:center;gap:6px;min-width:0;display:flex}.name.svelte-4yit07{font-weight:600;font-family:var(--mono);text-overflow:ellipsis;white-space:nowrap;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:none;padding:0;font-size:13px;overflow:hidden}.name.svelte-4yit07:hover{color:var(--accent);text-decoration:underline}.kind.svelte-4yit07{font-family:var(--mono);font-size:11px;font-weight:600}.meta.svelte-4yit07{color:var(--text-faint);font-size:11px;font-family:var(--mono);flex-wrap:wrap;align-items:center;gap:4px;display:flex}.sep.svelte-4yit07{opacity:.4}.chart.svelte-4yit07{min-height:20px;margin-top:2px}.samples.svelte-4yit07{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.hint.svelte-4yit07{color:var(--text-faint);width:100%;font-size:10px;font-style:italic}.chip.svelte-4yit07{font-family:var(--mono);color:var(--text-dim);background:var(--bg);border:1px solid var(--border-soft);text-overflow:ellipsis;white-space:nowrap;cursor:pointer;border-radius:5px;max-width:140px;padding:2px 6px;font-size:10px;line-height:1.3;text-decoration:none;display:inline-block;overflow:hidden}.chip.svelte-4yit07:hover{border-color:var(--accent);color:var(--text)}.chip.link.svelte-4yit07{color:var(--accent)}.chip.link.svelte-4yit07:hover{text-decoration:underline}.pill.uniq.svelte-4yit07{color:var(--green);background:#3fb9501a;border-color:#3fb95055}.empty.svelte-4yit07{color:var(--text-faint);font-size:11px;font-style:italic}.scroll.svelte-b78yyc{border:1px solid var(--border);border-radius:var(--radius);max-height:480px;overflow:auto}table.svelte-b78yyc{border-collapse:collapse;width:100%;font-family:var(--mono);font-size:12px}thead.svelte-b78yyc th:where(.svelte-b78yyc){z-index:1;background:var(--bg-elev2);color:var(--text-dim);text-align:left;border-bottom:1px solid var(--border);white-space:nowrap;padding:7px 10px;font-weight:600;position:sticky;top:0}thead.svelte-b78yyc th.sortable:where(.svelte-b78yyc){cursor:pointer;-webkit-user-select:none;user-select:none}thead.svelte-b78yyc th.sortable:where(.svelte-b78yyc):hover{color:var(--text)}.sort.svelte-b78yyc{color:var(--accent)}td.svelte-b78yyc{border-bottom:1px solid var(--border-soft);padding:6px 10px}td.svelte-b78yyc span:where(.svelte-b78yyc){text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}tbody.svelte-b78yyc tr.data-row:where(.svelte-b78yyc){cursor:pointer}tbody.svelte-b78yyc tr:where(.svelte-b78yyc):hover{background:var(--bg-elev2)}td.svelte-b78yyc a:where(.svelte-b78yyc){color:var(--accent)}.idx.svelte-b78yyc{color:var(--text-faint);text-align:right;-webkit-user-select:none;user-select:none;width:1%}.null.svelte-b78yyc{color:var(--text-faint);font-style:italic}.empty.svelte-b78yyc{text-align:center;color:var(--text-faint);padding:20px;font-style:italic}.browser.svelte-1wiln5w{flex-direction:column;gap:10px;display:flex}.bar.svelte-1wiln5w{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.filter.svelte-1wiln5w{background:var(--bg-elev2);min-width:200px;max-width:360px;color:var(--text);border:1px solid var(--border);font-family:var(--mono);border-radius:8px;outline:none;flex:1;padding:7px 12px;font-size:13px}.filter.svelte-1wiln5w:focus{border-color:var(--accent)}.pager.svelte-1wiln5w{align-items:center;gap:6px;display:flex}.pager.svelte-1wiln5w button:where(.svelte-1wiln5w){padding:4px 10px}.info.svelte-1wiln5w{color:var(--text-faint);font-size:12px}.detail.svelte-3w7ib5{flex-direction:column;gap:16px;display:flex}.head.svelte-3w7ib5{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.title.svelte-3w7ib5{align-items:center;gap:10px;display:flex}h2.svelte-3w7ib5{font-size:22px;font-family:var(--mono)}.type-pill.svelte-3w7ib5{font-size:10px;font-family:var(--mono);text-transform:uppercase;background:var(--accent-soft);color:var(--accent);border-radius:20px;padding:2px 8px}.type-pill.view.svelte-3w7ib5{color:var(--purple);background:#bc8cff22}.stats.svelte-3w7ib5{color:var(--text-dim);gap:16px;font-size:13px;display:flex}.stats.svelte-3w7ib5 strong:where(.svelte-3w7ib5){color:var(--text);font-family:var(--mono)}.tabs.svelte-3w7ib5{border-bottom:1px solid var(--border);gap:4px;display:flex}.tabs.svelte-3w7ib5 button:where(.svelte-3w7ib5){color:var(--text-dim);background:0 0;border:none;border-bottom:2px solid #0000;border-radius:0;padding:8px 14px;font-weight:500}.tabs.svelte-3w7ib5 button:where(.svelte-3w7ib5):hover{color:var(--text);background:0 0}.tabs.svelte-3w7ib5 button.active:where(.svelte-3w7ib5){color:var(--text);border-bottom-color:var(--accent)}.cols-grid.svelte-3w7ib5{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;display:grid}.sampled.svelte-3w7ib5{color:var(--text-dim);background:var(--bg-elev2);border:1px dashed var(--border);border-radius:var(--radius);padding:10px 14px;font-size:12px;line-height:1.5}.sampled.svelte-3w7ib5 strong:where(.svelte-3w7ib5){color:var(--text);font-family:var(--mono)}.unreadable.svelte-3w7ib5{color:var(--text);border-radius:var(--radius);background:#d2992222;border:1px solid #d2992255;flex-direction:column;gap:6px;padding:12px 14px;font-size:13px;display:flex}.unreadable.svelte-3w7ib5 .mono:where(.svelte-3w7ib5){color:var(--amber);font-size:12px}.schema.svelte-3w7ib5{flex-direction:column;gap:18px;display:flex}.block.svelte-3w7ib5 h4:where(.svelte-3w7ib5){color:var(--text-dim);text-transform:uppercase;letter-spacing:.04em;margin-bottom:8px;font-size:12px}.fk-row.svelte-3w7ib5{color:var(--text-dim);padding:3px 0;font-size:12px}.ref.svelte-3w7ib5{color:var(--accent)}.uniq.svelte-3w7ib5{color:var(--amber);margin-right:4px;font-size:10px}pre.svelte-3w7ib5{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);font-family:var(--mono);color:var(--text-dim);margin:0;padding:14px;font-size:12px;line-height:1.6;overflow:auto}.col-view.svelte-zi7njt{flex-direction:column;gap:18px;display:flex}.crumbs.svelte-zi7njt{align-items:center;gap:8px;font-size:13px;display:flex}.crumb.svelte-zi7njt{color:var(--accent);cursor:pointer;background:0 0;border:none;padding:0;font-size:13px}.crumb.svelte-zi7njt:hover{text-decoration:underline}.crumb.cur.svelte-zi7njt{color:var(--text-dim);cursor:default}.slash.svelte-zi7njt{color:var(--text-faint)}.header.svelte-zi7njt{flex-wrap:wrap;align-items:center;gap:14px;display:flex}h1.svelte-zi7njt{font-size:26px}.badges.svelte-zi7njt{align-items:center;gap:8px;display:flex}.kind.svelte-zi7njt{font-family:var(--mono);font-size:13px;font-weight:600}button.pill.svelte-zi7njt{cursor:pointer}button.pill.svelte-zi7njt:hover{filter:brightness(1.2)}.pill.uniq.svelte-zi7njt{color:var(--green);background:#3fb9501a;border-color:#3fb95055}.flags.svelte-zi7njt{flex-direction:column;gap:6px;display:flex}.flag.svelte-zi7njt{border-left:3px solid var(--amber);background:var(--bg-elev2);color:var(--text-dim);border-radius:8px;padding:6px 12px;font-size:12px}.flag.high.svelte-zi7njt{border-left-color:var(--red)}.flag.info.svelte-zi7njt{border-left-color:var(--text-faint)}.actions.svelte-zi7njt{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.a-label.svelte-zi7njt{color:var(--text-faint);text-transform:uppercase;letter-spacing:.04em;font-size:11px}.action.svelte-zi7njt{background:var(--bg-elev2);border:1px solid var(--border);color:var(--text-dim);cursor:pointer;border-radius:7px;padding:5px 11px;font-size:12px}.action.svelte-zi7njt:hover{border-color:var(--accent);color:var(--text)}.stats.svelte-zi7njt{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:10px;display:grid}.stat.svelte-zi7njt{background:var(--bg-elev2);border:1px solid var(--border-soft);border-radius:var(--radius);flex-direction:column;gap:2px;padding:12px;display:flex}.n.svelte-zi7njt{font-size:20px;font-weight:700;font-family:var(--mono)}.n.sm.svelte-zi7njt{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.n.warn.svelte-zi7njt{color:var(--amber)}.l.svelte-zi7njt{color:var(--text-faint);text-transform:uppercase;letter-spacing:.04em;font-size:11px}.panel.svelte-zi7njt{background:var(--bg-elev2);border:1px solid var(--border-soft);border-radius:var(--radius);flex-direction:column;gap:14px;padding:18px;display:flex}.panel.svelte-zi7njt h3:where(.svelte-zi7njt){color:var(--text-dim);text-transform:uppercase;letter-spacing:.04em;font-size:13px}.muted.svelte-zi7njt{color:var(--text-faint);text-transform:none;letter-spacing:0;font-size:12px;font-weight:400}.big-hist.svelte-zi7njt{flex-direction:column;justify-content:flex-end;height:160px;display:flex}.big-hist.svelte-zi7njt .cols{height:140px}.sampled.svelte-zi7njt{color:var(--text-dim);background:var(--bg-elev2);border:1px dashed var(--border);border-radius:var(--radius);padding:8px 12px;font-size:12px}.console.svelte-gbzacr{flex-direction:column;gap:12px;display:flex}.editor.svelte-gbzacr{background:var(--bg-elev2);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}textarea.svelte-gbzacr{background:var(--bg);width:100%;color:var(--text);font-family:var(--mono);resize:vertical;border:none;outline:none;padding:14px;font-size:13px;line-height:1.6;display:block}.bar.svelte-gbzacr{justify-content:space-between;align-items:center;padding:8px 12px;display:flex}.hint.svelte-gbzacr{color:var(--text-faint);font-size:11px;font-family:var(--mono)}.error.svelte-gbzacr{color:var(--red);border-radius:var(--radius);white-space:pre-wrap;background:#f8514922;border:1px solid #f8514955;padding:12px 14px;font-size:12px}.result-meta.svelte-gbzacr{color:var(--text-faint);font-size:12px;font-family:var(--mono)}.backdrop.svelte-3c1aej{z-index:100;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0009;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.modal.svelte-3c1aej{background:var(--bg-elev);border:1px solid var(--border);border-radius:14px;flex-direction:column;width:min(720px,100%);max-height:84vh;display:flex;box-shadow:0 20px 60px #00000080}.head.svelte-3c1aej{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.title.svelte-3c1aej{flex-direction:column;gap:2px;min-width:0;display:flex}.title.svelte-3c1aej .mono:where(.svelte-3c1aej){text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.count.svelte-3c1aej{color:var(--text-faint);font-size:11px}.x.svelte-3c1aej{padding:4px 9px;font-size:12px}.open-sql.svelte-3c1aej{background:var(--bg);border:1px solid var(--border);cursor:pointer;text-align:left;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin:10px 14px 0;padding:8px 12px;display:flex}.open-sql.svelte-3c1aej:hover{border-color:var(--accent)}.open-sql.svelte-3c1aej .mono:where(.svelte-3c1aej){color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.open-sql.svelte-3c1aej .go:where(.svelte-3c1aej){color:var(--accent);flex-shrink:0;font-size:11px}.body.svelte-3c1aej{flex-direction:column;gap:12px;padding:12px 18px 18px;display:flex;overflow-y:auto}.row-card.svelte-3c1aej{border:1px solid var(--border-soft);background:var(--bg-elev2);border-radius:10px;padding:4px 12px}.row-num.svelte-3c1aej{color:var(--text-faint);padding:8px 0 2px;font-size:11px}.fields.svelte-3c1aej{flex-direction:column;display:flex}.field.svelte-3c1aej{border-bottom:1px solid var(--border-soft);border-radius:6px;grid-template-columns:minmax(110px,190px) 1fr auto;align-items:center;gap:10px;padding:6px;display:grid}.field.svelte-3c1aej:last-child{border-bottom:none}.field.svelte-3c1aej:hover{background:var(--bg)}.k.svelte-3c1aej{color:var(--text-dim);font-size:12px}.v.svelte-3c1aej{word-break:break-word;overflow-wrap:anywhere;min-width:0;font-size:12px}.v.null.svelte-3c1aej{color:var(--text-faint);font-style:italic}.v.svelte-3c1aej .mono:where(.svelte-3c1aej){white-space:pre-wrap}.vbtn.svelte-3c1aej{color:var(--text);cursor:pointer;text-align:left;background:0 0;border:none;padding:0;font-size:12px}.vbtn.svelte-3c1aej:hover{color:var(--accent);text-decoration:underline}.acts.svelte-3c1aej{align-items:center;gap:6px;display:flex}.freq.svelte-3c1aej{font-family:var(--mono);color:var(--text-faint);background:var(--bg);border:1px solid var(--border-soft);cursor:pointer;opacity:0;border-radius:6px;padding:2px 8px;font-size:11px;transition:opacity .1s}.field.svelte-3c1aej:hover .freq:where(.svelte-3c1aej){opacity:1}.freq.svelte-3c1aej:hover{color:var(--accent);border-color:var(--accent)}.fk-follow.svelte-3c1aej{font-family:var(--mono);color:var(--purple);cursor:pointer;white-space:nowrap;background:#bc8cff1a;border:1px solid #bc8cff55;border-radius:6px;padding:2px 8px;font-size:11px}.fk-follow.svelte-3c1aej:hover{background:#bc8cff33}.empty.svelte-3c1aej{color:var(--text-faint);text-align:center;padding:24px;font-style:italic}.backdrop.svelte-1bm0yy4{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:200;background:#00000080;justify-content:center;align-items:flex-start;padding-top:12vh;display:flex;position:fixed;inset:0}.palette.svelte-1bm0yy4{background:var(--bg-elev);border:1px solid var(--border);border-radius:14px;flex-direction:column;width:min(560px,92vw);max-height:70vh;display:flex;overflow:hidden;box-shadow:0 24px 60px #0000008c}input.svelte-1bm0yy4{border:none;border-bottom:1px solid var(--border);color:var(--text);font-size:15px;font-family:var(--sans);background:0 0;outline:none;padding:16px 18px}.list.svelte-1bm0yy4{flex-direction:column;gap:1px;padding:6px;display:flex;overflow-y:auto}.item.svelte-1bm0yy4{text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;width:100%;padding:8px 12px;display:flex}.item.active.svelte-1bm0yy4{background:var(--accent-soft)}.ik.svelte-1bm0yy4{text-align:center;width:16px;color:var(--text-faint);flex-shrink:0}.il.svelte-1bm0yy4{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.is.svelte-1bm0yy4{color:var(--text-faint);flex-shrink:0;margin-left:auto;font-size:11px}.empty.svelte-1bm0yy4{text-align:center;color:var(--text-faint);padding:24px;font-style:italic}.hint.svelte-1bm0yy4{border-top:1px solid var(--border);color:var(--text-faint);font-size:11px;font-family:var(--mono);padding:8px 14px}.landing.svelte-1n46o8q{flex-direction:column;gap:28px;max-width:680px;margin:0 auto;padding:12vh 24px 24px;display:flex}.hero.svelte-1n46o8q{text-align:center}.hero.svelte-1n46o8q h1:where(.svelte-1n46o8q){letter-spacing:-.02em;font-size:40px}.hero.svelte-1n46o8q p:where(.svelte-1n46o8q){color:var(--text-dim);max-width:480px;margin:12px auto 0;font-size:15px}.x.svelte-1n46o8q{color:var(--accent)}.try.svelte-1n46o8q{text-align:center;color:var(--text-faint);margin:0;font-size:13px}.link.svelte-1n46o8q{color:var(--accent);cursor:pointer;background:0 0;border:none;padding:0;font-size:13px}.link.svelte-1n46o8q:hover{text-decoration:underline}.app.svelte-1n46o8q{grid-template-columns:270px 1fr;min-height:100vh;display:grid}.sidebar.svelte-1n46o8q{border-right:1px solid var(--border);background:var(--bg-elev);flex-direction:column;gap:12px;height:100vh;padding:16px;display:flex;position:sticky;top:0;overflow-y:auto}.export.svelte-1n46o8q{border-top:1px solid var(--border-soft);flex-direction:column;gap:6px;margin-top:auto;padding-top:12px;display:flex}.export-label.svelte-1n46o8q{text-transform:uppercase;letter-spacing:.06em;color:var(--text-faint);font-size:10px}.export-btns.svelte-1n46o8q{gap:6px;display:flex}.export-btns.svelte-1n46o8q button:where(.svelte-1n46o8q){flex:1;padding:6px 8px;font-size:12px}.brand.svelte-1n46o8q{justify-content:space-between;align-items:center;display:flex}.brand.svelte-1n46o8q h1:where(.svelte-1n46o8q){font-size:18px}.close.svelte-1n46o8q{padding:4px 9px;font-size:12px}.file.svelte-1n46o8q{color:var(--text-faint);background:var(--bg);text-overflow:ellipsis;white-space:nowrap;border-radius:6px;padding:6px 8px;font-size:11px;overflow:hidden}.search.svelte-1n46o8q{background:var(--bg-elev2);border:1px solid var(--border);color:var(--text-dim);border-radius:8px;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:7px 12px;display:flex}.search.svelte-1n46o8q:hover{border-color:var(--accent);color:var(--text)}.search.svelte-1n46o8q kbd:where(.svelte-1n46o8q){font-family:var(--mono);color:var(--text-faint);background:var(--bg);border:1px solid var(--border);border-radius:4px;padding:1px 5px;font-size:10px}nav.svelte-1n46o8q{flex-direction:column;gap:2px;margin-top:4px;display:flex}.group-label.svelte-1n46o8q{text-transform:uppercase;letter-spacing:.06em;color:var(--text-faint);margin:14px 0 4px;padding:0 8px;font-size:10px}.nav.svelte-1n46o8q{text-align:left;color:var(--text-dim);background:0 0;border:none;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:7px 10px;display:flex}.nav.svelte-1n46o8q:hover{background:var(--bg-elev2);color:var(--text)}.nav.active.svelte-1n46o8q{background:var(--accent-soft);color:var(--text)}.nav.table.svelte-1n46o8q .tname:where(.svelte-1n46o8q){font-family:var(--mono);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.trows.svelte-1n46o8q{color:var(--text-faint);font-size:10px}.content.svelte-1n46o8q{width:100%;max-width:1200px;padding:28px 32px}.hidden.svelte-1n46o8q{display:none}.back.svelte-1n46o8q{color:var(--text-dim);background:var(--bg-elev2);border:1px solid var(--border);border-radius:7px;margin-bottom:14px;padding:5px 12px;font-size:12px}.back.svelte-1n46o8q:hover{border-color:var(--accent);color:var(--text)}@media (width<=720px){.app.svelte-1n46o8q{grid-template-columns:1fr}.sidebar.svelte-1n46o8q{height:auto;position:static}}
