h2.svelte-2y9is6{margin-bottom:16px}.error.svelte-2y9is6{background:#3a1a1a;border:1px solid #8b2626;color:#fbb;padding:8px 12px;border-radius:4px;margin-bottom:12px}.db-layout.svelte-2y9is6{display:grid;grid-template-columns:220px 1fr;gap:16px}.table-list.svelte-2y9is6{background:var(--surface);border:1px solid var(--border);border-radius:6px;padding:12px;display:flex;flex-direction:column;gap:4px}.table-list.svelte-2y9is6 h3:where(.svelte-2y9is6){margin-bottom:8px;font-size:14px}.btn-refresh.svelte-2y9is6{font-size:11px;padding:4px 8px;margin-bottom:8px}.table-item.svelte-2y9is6{display:block;width:100%;text-align:left;padding:8px 10px;background:var(--bg);border:1px solid var(--border);border-radius:4px;color:var(--text);cursor:pointer;font-size:13px}.table-item.svelte-2y9is6:hover{border-color:#6ae}.table-item.selected.svelte-2y9is6{border-color:#6ae;background:var(--surface)}.table-item.svelte-2y9is6 .label:where(.svelte-2y9is6){display:block;font-size:11px;color:var(--text-dim)}.table-content.svelte-2y9is6{background:var(--surface);border:1px solid var(--border);border-radius:6px;padding:16px}.table-header.svelte-2y9is6 h3:where(.svelte-2y9is6){margin-bottom:4px}.table-header.svelte-2y9is6 .label:where(.svelte-2y9is6){font-size:12px;color:var(--text-dim)}.table-header.svelte-2y9is6 .desc:where(.svelte-2y9is6){font-size:12px;color:var(--text-dim);margin-top:4px}.columns-section.svelte-2y9is6,.records-section.svelte-2y9is6,.sql-section.svelte-2y9is6{margin-top:16px}h4.svelte-2y9is6{font-size:12px;text-transform:uppercase;color:var(--text-dim);margin-bottom:8px}.columns-grid.svelte-2y9is6{display:flex;flex-wrap:wrap;gap:6px}.col-chip.svelte-2y9is6{background:var(--bg);border:1px solid var(--border);border-radius:4px;padding:4px 8px;font-size:12px}.col-name.svelte-2y9is6{font-weight:600;margin-right:6px}.col-type.svelte-2y9is6{color:var(--text-dim);font-family:monospace;font-size:11px}.records-scroll.svelte-2y9is6{max-height:400px;overflow:auto}.data-table.svelte-2y9is6{width:100%;border-collapse:collapse;font-size:12px}.data-table.svelte-2y9is6 th:where(.svelte-2y9is6){text-align:left;padding:6px 8px;border-bottom:2px solid var(--border);color:var(--text-dim);font-size:11px;text-transform:uppercase;position:sticky;top:0;background:var(--surface)}.data-table.svelte-2y9is6 td:where(.svelte-2y9is6){padding:6px 8px;border-bottom:1px solid var(--border);max-width:300px;overflow:hidden;text-overflow:ellipsis}.data-table.svelte-2y9is6 .ts:where(.svelte-2y9is6){font-family:monospace;font-size:11px;color:var(--text-dim);white-space:nowrap}.sql-section.svelte-2y9is6{margin-top:24px;border-top:1px solid var(--border);padding-top:16px}.sql-input.svelte-2y9is6{display:flex;gap:8px;align-items:flex-start}.sql-input.svelte-2y9is6 textarea:where(.svelte-2y9is6){flex:1;padding:8px;background:var(--bg);border:1px solid var(--border);color:var(--text);font-family:monospace;font-size:13px;border-radius:4px;resize:vertical}.sql-input.svelte-2y9is6 button:where(.svelte-2y9is6){padding:8px 16px;white-space:nowrap}.sql-result.svelte-2y9is6{margin-top:8px;padding:12px;background:var(--bg);border:1px solid var(--border);border-radius:4px;font-size:12px;max-height:300px;overflow:auto;white-space:pre-wrap;font-family:monospace;color:var(--text-dim)}.empty.svelte-2y9is6{color:var(--text-dim);font-style:italic;padding:12px 0}
