body{margin:0;font-family:Space Grotesk,system-ui,sans-serif;background:radial-gradient(circle at top,#1a2025,var(--ui-bg) 55%,#07090b 100%);color:var(--ui-text);min-height:100vh}*{box-sizing:border-box}.viewport[data-v-7b43a4db]{width:100%;min-height:100vh;overflow-x:hidden;overflow-y:auto}.page[data-v-7b43a4db]{padding:32px 40px 64px;max-width:1200px;margin:0 auto;display:flex;flex-direction:column;gap:28px;animation:fadeIn-7b43a4db .6s ease-in}.hero[data-v-7b43a4db]{display:flex;justify-content:space-between;align-items:flex-end;gap:24px}.eyebrow[data-v-7b43a4db]{text-transform:uppercase;letter-spacing:.24em;font-size:12px;color:var(--ui-text-muted);margin-bottom:8px}h1[data-v-7b43a4db]{font-size:40px;margin:0 0 8px}.subtitle[data-v-7b43a4db]{margin:0;color:var(--ui-text-muted)}.status[data-v-7b43a4db]{display:flex;flex-direction:column;gap:8px;align-items:flex-end}.status-meta[data-v-7b43a4db]{margin:0;font-size:12px;color:var(--ui-text-muted)}.pill[data-v-7b43a4db]{padding:6px 12px;border-radius:999px;font-size:12px;font-weight:600;background:var(--ui-surface-muted);border:1px solid var(--ui-border)}.pill.ok[data-v-7b43a4db]{background:color-mix(in srgb,var(--ui-success) 25%,var(--ui-surface) 75%);border-color:color-mix(in srgb,var(--ui-success) 50%,var(--ui-border) 50%);color:var(--ui-text)}.pill.warn[data-v-7b43a4db]{background:color-mix(in srgb,var(--ui-warning) 20%,var(--ui-surface) 80%);border-color:color-mix(in srgb,var(--ui-warning) 50%,var(--ui-border) 50%);color:var(--ui-text)}.token-input[data-v-7b43a4db]{display:flex;flex-direction:column;gap:6px;align-items:flex-end}.token-input label[data-v-7b43a4db]{font-size:11px;text-transform:uppercase;letter-spacing:.18em;color:var(--ui-text-muted)}.token-row[data-v-7b43a4db]{display:flex;gap:8px;align-items:center}.token-row input[data-v-7b43a4db]{width:220px;padding:8px 10px;border-radius:10px;border:1px solid var(--ui-border);background:var(--ui-surface-muted);color:var(--ui-text);font-size:12px}.ghost.danger[data-v-7b43a4db]{border-color:color-mix(in srgb,var(--ui-error) 50%,var(--ui-border) 50%);color:var(--ui-error)}.grid[data-v-7b43a4db]{display:grid;grid-template-columns:280px 1fr;gap:24px;min-width:0}.stack[data-v-7b43a4db]{display:flex;flex-direction:column;gap:24px;min-width:0}.panel[data-v-7b43a4db]{background:color-mix(in srgb,var(--ui-surface) 88%,#000 12%);border-radius:18px;border:1px solid color-mix(in srgb,var(--ui-border) 80%,#000 20%);padding:20px;box-shadow:0 12px 30px #0000008c;min-width:0}.panel-header[data-v-7b43a4db]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;gap:16px;flex-wrap:nowrap}h2[data-v-7b43a4db]{margin:0;font-size:18px;white-space:nowrap}.controls[data-v-7b43a4db]{display:flex;gap:12px;align-items:center;flex-wrap:nowrap;min-width:0;flex:1 1 auto}.select[data-v-7b43a4db]{padding:8px 12px;border-radius:10px;border:1px solid var(--ui-border);background:var(--ui-surface-muted);color:var(--ui-text);font-family:IBM Plex Mono,monospace;height:36px;line-height:1.2;flex-shrink:0}.primary[data-v-7b43a4db]{padding:10px 16px;border-radius:12px;border:none;background:var(--ui-primary);color:var(--ui-text-on-primary);font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:8px;height:36px;flex-shrink:0}.primary[data-v-7b43a4db]:disabled{opacity:.6;cursor:not-allowed}.primary.muted[data-v-7b43a4db]{background:var(--ui-surface-muted);color:var(--ui-text);border:1px solid var(--ui-border)}.primary.muted .shortcut[data-v-7b43a4db]{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ui-text-muted)}.ghost[data-v-7b43a4db]{padding:8px 12px;border-radius:10px;border:1px solid var(--ui-border);background:transparent;color:var(--ui-text);cursor:pointer;height:36px;flex-shrink:0}.ghost.icon-button[data-v-7b43a4db]{width:36px;min-width:36px;padding:0}.history-panel[data-v-7b43a4db]{width:100%;border:1px solid var(--ui-border);border-radius:12px;background:var(--ui-surface-muted);padding:10px;margin-bottom:12px}.history-header[data-v-7b43a4db]{display:flex;align-items:center;justify-content:space-between;font-size:12px;color:var(--ui-text-muted);margin-bottom:8px}.history-list[data-v-7b43a4db]{display:flex;flex-direction:column;gap:6px;max-height:160px;overflow-y:auto}.history-item[data-v-7b43a4db]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:6px 8px;min-height:32px;border-radius:8px;border:1px solid var(--ui-border);background:var(--ui-surface);color:var(--ui-text);cursor:pointer;text-align:left}.history-sql[data-v-7b43a4db]{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1 1 auto}.history-meta[data-v-7b43a4db]{font-size:11px;color:var(--ui-text-muted);text-transform:uppercase;letter-spacing:.08em;flex-shrink:0}.editor-shell[data-v-7b43a4db]{position:relative;border-radius:16px;overflow:hidden;border:1px solid var(--ui-border);background:var(--ui-surface);min-height:180px}.editor-input[data-v-7b43a4db]{position:absolute;inset:0;padding:16px;font-family:IBM Plex Mono,monospace;font-size:14px;line-height:1.6;color:transparent;background:transparent;caret-color:var(--ui-text);border:none;resize:none}.editor-input[data-v-7b43a4db]:focus{outline:none}.editor-input[data-v-7b43a4db]:disabled{cursor:not-allowed}.editor-preview[data-v-7b43a4db]{margin:0;padding:16px;font-family:IBM Plex Mono,monospace;font-size:14px;line-height:1.6;color:var(--ui-text);white-space:pre-wrap;pointer-events:none}.editor-blocker[data-v-7b43a4db]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;z-index:2;pointer-events:none}.spinner[data-v-7b43a4db]{width:28px;height:28px;border-radius:999px;border:3px solid color-mix(in srgb,var(--ui-border) 70%,transparent 30%);border-top-color:var(--ui-primary);animation:spin-7b43a4db .9s linear infinite}[data-v-7b43a4db] .hljs-keyword{color:var(--ui-info);font-weight:600}[data-v-7b43a4db] .hljs-string{color:var(--ui-secondary)}[data-v-7b43a4db] .hljs-number{color:var(--ui-primary)}.hint[data-v-7b43a4db]{margin:12px 0 0;font-size:12px;color:var(--ui-text-muted)}.catalog-list[data-v-7b43a4db]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.catalog-row[data-v-7b43a4db]{display:flex;gap:8px;align-items:stretch}.icon-button[data-v-7b43a4db]{width:36px;min-width:36px;border-radius:10px;border:1px solid var(--ui-border);background:var(--ui-surface-muted);color:var(--ui-text);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.icon-button svg[data-v-7b43a4db]{width:16px;height:16px;fill:currentColor}.icon-button.danger[data-v-7b43a4db]{border-color:color-mix(in srgb,var(--ui-error) 50%,var(--ui-border) 50%);color:var(--ui-error)}.catalog-item[data-v-7b43a4db]{width:100%;text-align:left;border:1px solid var(--ui-border);border-radius:12px;background:var(--ui-surface-muted);padding:10px;cursor:pointer;color:var(--ui-text);overflow:hidden}.catalog-item span[data-v-7b43a4db]{display:block}.catalog-item .path[data-v-7b43a4db]{font-size:11px;color:var(--ui-text-muted);margin-top:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.catalog-add[data-v-7b43a4db]{margin-top:16px;padding-top:12px;border-top:1px solid var(--ui-border);display:flex;flex-direction:column;gap:10px}.catalog-fold[data-v-7b43a4db]{display:flex;align-items:center;justify-content:space-between;padding:8px 10px;border-radius:10px;border:1px solid var(--ui-border);background:var(--ui-surface-muted);color:var(--ui-text);font-size:13px;font-weight:600;cursor:pointer}.catalog-fold .fold-indicator[data-v-7b43a4db]{color:var(--ui-text-muted);font-size:16px}.catalog-form[data-v-7b43a4db]{display:flex;flex-direction:column;gap:10px}.catalog-add label[data-v-7b43a4db]{display:flex;flex-direction:column;gap:6px;font-size:12px;color:var(--ui-text-muted)}.catalog-add input[data-v-7b43a4db]{padding:8px 10px;border-radius:10px;border:1px solid var(--ui-border);background:var(--ui-surface-muted);color:var(--ui-text);font-size:12px}.path-input[data-v-7b43a4db]{display:flex;align-items:center;gap:8px}.path-prefix[data-v-7b43a4db]{font-family:IBM Plex Mono,monospace;font-size:12px;color:var(--ui-text-muted);padding:6px 0}.path-input input[data-v-7b43a4db]{flex:1}.catalog-actions[data-v-7b43a4db]{display:flex;gap:10px}.results .table-wrap[data-v-7b43a4db]{overflow-x:auto;overflow-y:auto;max-height:420px;max-width:100%}.results .table-wrap[data-v-7b43a4db]:after{content:"Scroll horizontally to see more columns";display:block;font-size:11px;color:var(--ui-text-muted);padding:6px 2px 0}@media(min-width:900px){.results .table-wrap[data-v-7b43a4db]:after{content:"";padding:0}}.loading-row[data-v-7b43a4db]{display:inline-flex;align-items:center;gap:10px}table[data-v-7b43a4db]{width:max-content;min-width:100%;table-layout:auto;border-collapse:collapse;font-size:13px}th[data-v-7b43a4db],td[data-v-7b43a4db]{border-bottom:1px solid #d4ded7;padding:8px;text-align:left;white-space:nowrap}th[data-v-7b43a4db]{font-size:12px;color:var(--ui-text-muted);letter-spacing:.08em}.muted[data-v-7b43a4db]{color:var(--ui-text-muted);font-size:13px}.error[data-v-7b43a4db]{color:var(--ui-error);background:color-mix(in srgb,var(--ui-error) 18%,var(--ui-surface) 82%);padding:10px;border-radius:10px;border:1px solid color-mix(in srgb,var(--ui-error) 40%,var(--ui-border) 60%)}@keyframes fadeIn-7b43a4db{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes spin-7b43a4db{to{transform:rotate(360deg)}}@media(max-width:960px){.page[data-v-7b43a4db]{padding:24px}.hero[data-v-7b43a4db]{flex-direction:column;align-items:flex-start}.grid[data-v-7b43a4db]{grid-template-columns:1fr}}:root{--color-selective-yellow-50: #fffaeb;--color-selective-yellow-100: #fff2c6;--color-selective-yellow-200: #ffe388;--color-selective-yellow-300: #ffcf4a;--color-selective-yellow-400: #ffb81c;--color-selective-yellow-500: #f99707;--color-selective-yellow-600: #dd7002;--color-selective-yellow-700: #b74d06;--color-selective-yellow-800: #943a0c;--color-selective-yellow-900: #7a300d;--color-selective-yellow-950: #461802;--color-sorbus-50: #fff9ec;--color-sorbus-100: #fff3d3;--color-sorbus-200: #ffe3a5;--color-sorbus-300: #ffcd6d;--color-sorbus-400: #ffab32;--color-sorbus-500: #ff900a;--color-sorbus-600: #ff7800;--color-sorbus-700: #cc5702;--color-sorbus-800: #a1430b;--color-sorbus-900: #82390c;--color-sorbus-950: #461a04;--color-pearl-bush-50: #f9f7f3;--color-pearl-bush-100: #f1ede3;--color-pearl-bush-200: #e7dfcf;--color-pearl-bush-300: #d0bfa1;--color-pearl-bush-400: #bca17b;--color-pearl-bush-500: #ae8b61;--color-pearl-bush-600: #a17955;--color-pearl-bush-700: #866248;--color-pearl-bush-800: #6d503f;--color-pearl-bush-900: #594335;--color-pearl-bush-950: #2f221b;--color-black-50: #e6e6e6;--color-black-100: #cccccc;--color-black-200: #999999;--color-black-300: #666666;--color-black-400: #333333;--color-black-500: #000000;--color-black-600: #000000;--color-black-700: #000000;--color-black-800: #000000;--color-black-900: #000000;--color-black-950: #000000;--ui-primary: var(--color-selective-yellow-300);--ui-secondary: var(--color-sorbus-300);--ui-success: var(--color-selective-yellow-200);--ui-info: var(--color-sorbus-200);--ui-warning: var(--color-selective-yellow-400);--ui-error: var(--color-sorbus-400);--ui-neutral: var(--color-pearl-bush-300);--ui-bg: #0b0d10;--ui-surface: #12161b;--ui-surface-muted: #171d22;--ui-text: var(--color-pearl-bush-100);--ui-text-muted: #9fb1aa;--ui-border: #2a343b;--ui-text-on-primary: var(--color-black-500)}
