.table-list.svelte-1i7b22c{display:flex;flex-direction:column;gap:16px}.search-container.svelte-1i7b22c{position:relative}.search-icon.svelte-1i7b22c{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:#94a3b8;pointer-events:none}.search-input.svelte-1i7b22c{width:100%;padding:8px 12px 8px 32px;border:1px solid #E2E8F0;border-radius:6px;font-size:13px;background:#f8fafc;color:#334155;transition:all .15s}.search-input.svelte-1i7b22c:focus{outline:none;border-color:#0891b2;background:#fff;box-shadow:0 0 0 3px #0891b21a}.search-input.svelte-1i7b22c::placeholder{color:#94a3b8}.layer-group.svelte-1i7b22c{display:flex;flex-direction:column;gap:4px}.layer-header.svelte-1i7b22c{display:flex;align-items:center;gap:8px;padding:4px 0;text-transform:uppercase;font-size:11px;font-weight:600;color:#64748b;letter-spacing:.5px}.layer-dot.svelte-1i7b22c{width:8px;height:8px;border-radius:50%}.layer-count.svelte-1i7b22c{margin-left:auto;font-size:10px;color:#94a3b8;background:#f1f5f9;padding:1px 5px;border-radius:3px}.table-item.svelte-1i7b22c{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background:#f8fafc;border:1px solid transparent;border-radius:6px;cursor:pointer;transition:all .15s;text-align:left;font-family:Fira Code,monospace;font-size:13px;min-width:0}.table-item.svelte-1i7b22c:hover{background:#e0f2fe;border-color:#0891b2}.table-item.selected.svelte-1i7b22c{background:#0891b2;color:#fff}.table-name.svelte-1i7b22c{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.row-count.svelte-1i7b22c{font-size:11px;color:#64748b;background:#e2e8f0;padding:2px 6px;border-radius:4px}.table-item.selected.svelte-1i7b22c .row-count:where(.svelte-1i7b22c){background:#fff3;color:#fff}.empty-state.svelte-1i7b22c{font-size:13px;color:#64748b;text-align:center;padding:20px}.schema-preview.svelte-1i7b22c{margin-top:8px;padding-top:12px;border-top:1px solid #E2E8F0}.schema-header.svelte-1i7b22c{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.schema-title.svelte-1i7b22c{font-size:11px;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.5px}.schema-count.svelte-1i7b22c{font-size:10px;color:#94a3b8}.schema-loading.svelte-1i7b22c{font-size:12px;color:#94a3b8;text-align:center;padding:8px}.schema-columns.svelte-1i7b22c{display:flex;flex-direction:column;gap:3px;max-height:200px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#CBD5E1 transparent}.schema-col.svelte-1i7b22c{display:flex;justify-content:space-between;align-items:center;padding:4px 8px;background:#f8fafc;border-radius:4px;font-size:11px;gap:8px}.col-name.svelte-1i7b22c{font-family:Fira Code,monospace;color:#334155;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.col-type.svelte-1i7b22c{font-family:Fira Code,monospace;font-size:10px;font-weight:600;flex-shrink:0}.query-editor.svelte-dikdip{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000000d;overflow:hidden}textarea.svelte-dikdip{width:100%;min-height:120px;padding:16px;border:none;resize:vertical;font-family:Fira Code,monospace;font-size:14px;line-height:1.5;color:#164e63;background:#fafbfc}textarea.svelte-dikdip:focus{outline:none;background:#fff}textarea.svelte-dikdip::placeholder{color:#94a3b8}.toolbar.svelte-dikdip{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-top:1px solid #E2E8F0;background:#fff}.hint.svelte-dikdip{font-size:12px;color:#64748b}.run-btn.svelte-dikdip{display:flex;align-items:center;gap:8px;padding:8px 16px;background:#047857;color:#fff;border:none;border-radius:6px;font-weight:600;font-size:14px;cursor:pointer;transition:background .15s}.run-btn.svelte-dikdip:hover{background:#065f46}.run-btn.svelte-dikdip svg:where(.svelte-dikdip){flex-shrink:0}.sr-only.svelte-dikdip{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.data-table-container.svelte-16k18c8{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000000d;overflow:hidden;max-width:100%;width:100%}.table-header.svelte-16k18c8{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid #E2E8F0;background:#f8fafc;gap:12px;flex-wrap:wrap}.header-left.svelte-16k18c8{display:flex;align-items:center;gap:12px}.result-count.svelte-16k18c8{font-size:13px;color:#64748b;font-weight:500}.exec-time.svelte-16k18c8{font-size:12px;color:#0891b2;background:#e0f7fa;padding:2px 8px;border-radius:4px;font-family:Fira Code,monospace;font-weight:500}.header-actions.svelte-16k18c8{display:flex;gap:8px}.action-btn.svelte-16k18c8{display:flex;align-items:center;gap:4px;padding:4px 10px;background:#f1f5f9;border:1px solid #E2E8F0;border-radius:5px;font-size:12px;color:#475569;cursor:pointer;transition:all .15s;font-weight:500}.action-btn.svelte-16k18c8:hover{background:#e2e8f0;color:#1e293b}.truncated-badge.svelte-16k18c8{display:inline-block;margin-left:8px;padding:2px 8px;background:#fef3c7;color:#92400e;font-size:11px;border-radius:4px}.table-wrapper.svelte-16k18c8{overflow-x:auto;max-height:500px;overflow-y:auto}table.svelte-16k18c8{width:100%;border-collapse:collapse;font-family:Fira Code,monospace;font-size:13px}th.svelte-16k18c8{position:sticky;top:0;background:#0891b2;color:#fff;padding:10px 12px;text-align:left;font-weight:600;white-space:nowrap;z-index:1}th.sortable.svelte-16k18c8{cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .15s}th.sortable.svelte-16k18c8:hover{background:#0e7490}.th-content.svelte-16k18c8{display:flex;align-items:center;gap:6px}.sort-icon.svelte-16k18c8{font-size:10px;opacity:.9}td.svelte-16k18c8{padding:8px 12px;border-bottom:1px solid #E2E8F0;color:#334155;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}tr.svelte-16k18c8:hover td:where(.svelte-16k18c8){background:#f0fdfa}tr.svelte-16k18c8:nth-child(2n) td:where(.svelte-16k18c8){background:#fafbfc}tr.svelte-16k18c8:nth-child(2n):hover td:where(.svelte-16k18c8){background:#f0fdfa}.pagination.svelte-16k18c8{display:flex;justify-content:space-between;align-items:center;padding:10px 16px;border-top:1px solid #E2E8F0;background:#f8fafc;font-size:13px}.page-size.svelte-16k18c8{display:flex;align-items:center;gap:6px;color:#64748b}.page-size.svelte-16k18c8 select:where(.svelte-16k18c8){padding:3px 6px;border:1px solid #E2E8F0;border-radius:4px;font-size:12px;background:#fff}.page-controls.svelte-16k18c8{display:flex;align-items:center;gap:8px}.page-controls.svelte-16k18c8 button:where(.svelte-16k18c8){padding:4px 10px;border:1px solid #E2E8F0;border-radius:4px;background:#fff;cursor:pointer;font-size:14px;color:#475569;transition:all .15s}.page-controls.svelte-16k18c8 button:where(.svelte-16k18c8):hover:not(:disabled){background:#e2e8f0}.page-controls.svelte-16k18c8 button:where(.svelte-16k18c8):disabled{opacity:.4;cursor:not-allowed}.page-info.svelte-16k18c8{color:#64748b;font-size:12px;min-width:50px;text-align:center}.sr-only.svelte-16k18c8{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.resizable-sidebar.svelte-tv1hd1{position:relative;background:#fff;border-radius:8px;padding:16px;box-shadow:0 2px 4px #0000000d;display:flex;flex-direction:column;min-width:180px;max-width:500px}.resizable-sidebar.svelte-tv1hd1 h3:where(.svelte-tv1hd1){margin:0 0 16px;color:#164e63;font-family:Fira Sans,sans-serif}.sidebar-content.svelte-tv1hd1{flex:1;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#CBD5E1 transparent}.sidebar-content.svelte-tv1hd1::-webkit-scrollbar{width:6px}.sidebar-content.svelte-tv1hd1::-webkit-scrollbar-track{background:transparent}.sidebar-content.svelte-tv1hd1::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.sidebar-content.svelte-tv1hd1::-webkit-scrollbar-thumb:hover{background:#94a3b8}.resize-handle.svelte-tv1hd1{position:absolute;top:0;right:-4px;width:8px;height:100%;cursor:col-resize;background:transparent;transition:background .15s;border-radius:0 4px 4px 0;border:none;padding:0}.resize-handle.svelte-tv1hd1:hover,.resize-handle.svelte-tv1hd1:active{background:#0891b24d}.resize-handle.svelte-tv1hd1:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:2px;height:24px;background:#cbd5e1;border-radius:1px;opacity:0;transition:opacity .15s}.resize-handle.svelte-tv1hd1:hover:after{opacity:1}@media (max-width: 768px){.resizable-sidebar.svelte-tv1hd1{width:100%!important;max-width:none;min-width:auto}.resize-handle.svelte-tv1hd1{display:none}}.data-explorer.svelte-1yre5p1{display:grid;grid-template-columns:var(--sidebar-width, 250px) 1fr;gap:20px;min-height:calc(100vh - 200px)}@media (max-width: 768px){.data-explorer.svelte-1yre5p1{grid-template-columns:1fr;gap:16px;overflow-x:hidden}}.main-content.svelte-1yre5p1{display:flex;flex-direction:column;gap:16px;min-width:0;overflow:hidden}.editor-row.svelte-1yre5p1{display:flex;gap:8px;align-items:flex-start}.editor-col.svelte-1yre5p1{flex:1;min-width:0}.history-toggle.svelte-1yre5p1{padding:10px;background:#fff;border:1px solid #E2E8F0;border-radius:8px;cursor:pointer;color:#64748b;transition:all .15s;flex-shrink:0}.history-toggle.svelte-1yre5p1:hover{background:#f1f5f9;color:#0891b2;border-color:#0891b2}.history-panel.svelte-1yre5p1{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000000d;overflow:hidden}.history-header.svelte-1yre5p1{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;background:#f8fafc;border-bottom:1px solid #E2E8F0;font-size:12px;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.5px}.history-count.svelte-1yre5p1{background:#e2e8f0;padding:1px 6px;border-radius:3px;font-size:10px}.history-item.svelte-1yre5p1{display:flex;justify-content:space-between;align-items:center;width:100%;padding:8px 14px;background:none;border:none;border-bottom:1px solid #F1F5F9;cursor:pointer;text-align:left;transition:background .15s;gap:12px}.history-item.svelte-1yre5p1:hover{background:#f0fdfa}.history-sql.svelte-1yre5p1{font-family:Fira Code,monospace;font-size:12px;color:#334155;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.history-time.svelte-1yre5p1{font-size:11px;color:#94a3b8;flex-shrink:0}.error-message.svelte-1yre5p1{background:#fee2e2;color:#991b1b;padding:12px 16px;border-radius:6px;font-size:14px}.loading.svelte-1yre5p1{text-align:center;padding:40px;color:#64748b}.placeholder.svelte-1yre5p1{text-align:center;padding:60px;color:#64748b;background:#fff;border-radius:8px}
