@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";.csv-upload[data-v-99446c74]{margin:0 auto;max-width:500px;width:100%}.upload-area[data-v-99446c74]{background:#fff;border:3px dashed #000;border-radius:4px;cursor:pointer;padding:2rem 1.5rem;text-align:center;transition:all .1s}.upload-area[data-v-99446c74]:hover{background:#fafafa}.upload-area.dragover[data-v-99446c74]{background:#f0f0f0;border-style:solid}.file-input[data-v-99446c74]{display:none}.upload-content[data-v-99446c74]{align-items:center;display:flex;flex-direction:column;gap:1rem}.upload-content svg[data-v-99446c74]{color:#000}.upload-text[data-v-99446c74]{color:#000;font-size:1rem;font-weight:600;margin:0}.browse-btn[data-v-99446c74],.upload-btn[data-v-99446c74]{border-radius:2px;cursor:pointer;font-size:.9rem;font-weight:700;padding:.75rem 1.75rem;transition:all .1s}.browse-btn[data-v-99446c74]{background:#fff;border:2px solid #000;color:#000}.browse-btn[data-v-99446c74]:hover{background:#f5f5f5}.upload-btn[data-v-99446c74]{background:#000;border:2px solid #000;color:#fff}.upload-btn[data-v-99446c74]:hover{background:#333}.file-list[data-v-99446c74]{display:flex;flex-direction:column;gap:.5rem;margin:.75rem 0;max-width:400px;width:100%}.file-item[data-v-99446c74]{align-items:center;background:#f5f5f5;border:1px solid #000;border-radius:2px;display:flex;justify-content:space-between;padding:.5rem .75rem}.file-name[data-v-99446c74]{color:#000;font-size:.85rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.remove-file-btn[data-v-99446c74]{align-items:center;background:#000;border:none;border-radius:2px;color:#fff;cursor:pointer;display:flex;flex-shrink:0;font-size:1.2rem;font-weight:700;height:24px;justify-content:center;transition:all .1s;width:24px}.remove-file-btn[data-v-99446c74]:hover{background:#333}.loading[data-v-99446c74]{display:flex;flex-direction:column;gap:.5rem;max-width:300px;width:100%}.loading-text[data-v-99446c74]{color:#000;font-size:.9rem;font-weight:600;text-align:center}.progress-bar[data-v-99446c74]{background:#e5e5e5;border-radius:3px;height:6px;overflow:hidden;width:100%}.progress-bar-fill[data-v-99446c74]{background:#000;height:100%;transition:width .3s ease}.error[data-v-99446c74]{background:#fff;border:2px solid #000;border-radius:4px;color:#000;font-size:.9rem;font-weight:700;margin-top:1rem;padding:.75rem;text-align:center}.activity-container[data-v-1227b714]{background:#fff;border:1px solid #e5e5e5;border-radius:8px;margin:.5rem 0;padding:.875rem 1rem;transition:all .2s ease;width:100%}.activity-container.is-clickable[data-v-1227b714]{cursor:pointer}.activity-container.is-clickable[data-v-1227b714]:hover{border-color:#000}.activity-content[data-v-1227b714]{align-items:center;display:flex;gap:1rem;justify-content:space-between}.activity-left[data-v-1227b714]{flex:1;gap:.75rem;min-width:0}.activity-left[data-v-1227b714],.icon-wrapper[data-v-1227b714]{align-items:center;display:flex}.icon-wrapper[data-v-1227b714]{flex-shrink:0;height:20px;justify-content:center;width:20px}.activity-icon[data-v-1227b714]{color:#000;flex-shrink:0}.activity-icon.spinning[data-v-1227b714]{animation:spin-1227b714 1s linear infinite}@keyframes spin-1227b714{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.activity-info[data-v-1227b714]{display:flex;flex:1;flex-direction:column;gap:.25rem;min-width:0}.activity-main[data-v-1227b714]{align-items:center;display:flex;gap:.5rem}.activity-text[data-v-1227b714]{color:#000;font-size:.875rem;font-weight:500}.timer-badge[data-v-1227b714]{align-items:center;background:#000;border-radius:4px;color:#fff;display:inline-flex;font-family:Monaco,Menlo,monospace;font-size:.6875rem;font-weight:600;padding:.125rem .375rem}.current-tool[data-v-1227b714]{align-items:center;display:flex;gap:.375rem}.current-tool-label[data-v-1227b714]{color:#737373;font-size:.6875rem;font-weight:500}.current-tool-name[data-v-1227b714]{color:#000;font-size:.75rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.activity-right[data-v-1227b714]{align-items:center;display:flex;flex-shrink:0;gap:.375rem}.view-text[data-v-1227b714]{color:#737373;font-size:.75rem;font-weight:500;transition:color .2s ease}.activity-container.is-clickable:hover .view-text[data-v-1227b714]{color:#000}.chevron-icon[data-v-1227b714]{color:#737373;flex-shrink:0;transition:all .2s ease}.activity-container.is-clickable:hover .chevron-icon[data-v-1227b714]{color:#000;transform:translate(2px)}.slide-overlay[data-v-31180cbe]{align-items:stretch;animation:fadeIn-31180cbe .2s ease;background:#0006;display:flex;inset:0;justify-content:flex-end;position:fixed;z-index:9999}@keyframes fadeIn-31180cbe{0%{opacity:0}to{opacity:1}}.slide-panel[data-v-31180cbe]{animation:slideIn-31180cbe .25s ease-out;background:#fff;border-left:1px solid #e5e5e5;display:flex;flex-direction:column;max-width:800px;min-width:500px;width:50vw}@keyframes slideIn-31180cbe{0%{transform:translate(100%)}to{transform:translate(0)}}.panel-header[data-v-31180cbe]{background:#fff;border-bottom:1px solid #e5e5e5;justify-content:space-between;padding:1rem 1.25rem;position:sticky;top:0;z-index:10}.header-content[data-v-31180cbe],.panel-header[data-v-31180cbe]{align-items:center;display:flex}.header-content[data-v-31180cbe]{gap:1rem}.panel-header h2[data-v-31180cbe]{color:#000;font-size:1rem;font-weight:600;margin:0}.tool-count[data-v-31180cbe]{background:#000;border-radius:4px;color:#fff;font-size:.75rem;font-weight:600;height:24px;min-width:24px;padding:0 .375rem}.close-btn[data-v-31180cbe],.tool-count[data-v-31180cbe]{align-items:center;display:flex;justify-content:center}.close-btn[data-v-31180cbe]{background:transparent;border:1px solid #e5e5e5;border-radius:4px;color:#737373;cursor:pointer;height:32px;transition:all .15s ease;width:32px}.close-btn[data-v-31180cbe]:hover{background:#f5f5f5;border-color:#d4d4d4;color:#000}.panel-content[data-v-31180cbe]{flex:1;overflow-y:auto;padding:1rem}.panel-content[data-v-31180cbe]::-webkit-scrollbar{width:8px}.panel-content[data-v-31180cbe]::-webkit-scrollbar-track{background:#fafafa}.panel-content[data-v-31180cbe]::-webkit-scrollbar-thumb{background:#e5e5e5;border-radius:4px}.panel-content[data-v-31180cbe]::-webkit-scrollbar-thumb:hover{background:#d4d4d4}.empty-state[data-v-31180cbe]{align-items:center;color:#a1a1a1;display:flex;flex-direction:column;justify-content:center;padding:4rem 2rem}.empty-state svg[data-v-31180cbe]{margin-bottom:1rem}.empty-state p[data-v-31180cbe]{color:#737373;font-size:.875rem;font-weight:500;margin:0}.tools-list[data-v-31180cbe]{display:flex;flex-direction:column;gap:.75rem}.tool-card[data-v-31180cbe]{background:#fff;border:1px solid #e5e5e5;border-radius:6px;overflow:hidden;transition:border-color .15s ease}.tool-card[data-v-31180cbe]:hover{border-color:#000}.tool-header[data-v-31180cbe]{align-items:center;background:#fff;border-bottom:1px solid transparent;cursor:pointer;display:flex;justify-content:space-between;padding:.875rem 1rem;position:sticky;top:57px;transition:background .15s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:5}.tool-header[data-v-31180cbe]:hover{background:#fafafa}.tool-header-left[data-v-31180cbe]{flex:1;gap:.875rem;min-width:0}.tool-header-left[data-v-31180cbe],.tool-number[data-v-31180cbe]{align-items:center;display:flex}.tool-number[data-v-31180cbe]{background:#000;border-radius:4px;color:#fff;flex-shrink:0;font-size:.75rem;font-weight:600;height:24px;justify-content:center;width:24px}.tool-info[data-v-31180cbe]{align-items:center;display:flex;flex:1;gap:.75rem;min-width:0}.tool-name[data-v-31180cbe]{color:#000;font-size:.875rem;font-weight:500;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tool-status[data-v-31180cbe]{border-radius:4px;flex-shrink:0;font-size:.6875rem;font-weight:600;letter-spacing:.03em;padding:.25rem .5rem;text-transform:uppercase}.tool-status.success[data-v-31180cbe]{background:#dcfce7;color:#166534}.tool-status.error[data-v-31180cbe]{background:#fee2e2;color:#991b1b}.tool-status.pending[data-v-31180cbe]{background:#fef3c7;color:#92400e}.expand-icon[data-v-31180cbe]{color:#737373;flex-shrink:0;transition:transform .2s ease}.tool-header:hover .expand-icon[data-v-31180cbe]{color:#000}.expand-icon.expanded[data-v-31180cbe]{transform:rotate(180deg)}.tool-body[data-v-31180cbe]{gap:1rem;overflow:visible;padding:0 1rem 1rem}.data-section[data-v-31180cbe],.tool-body[data-v-31180cbe]{display:flex;flex-direction:column}.data-section[data-v-31180cbe]{gap:.5rem}.section-title[data-v-31180cbe]{color:#737373;font-size:.75rem;font-weight:600;letter-spacing:.05em;margin:0;text-transform:uppercase}.data-content[data-v-31180cbe]{background:#fafafa;border:1px solid #e5e5e5;border-radius:6px;overflow:hidden}.data-grid[data-v-31180cbe]{display:flex;flex-direction:column}.data-row[data-v-31180cbe]{border-bottom:1px solid #e5e5e5;display:grid;grid-template-columns:160px 1fr}.data-row[data-v-31180cbe]:last-child{border-bottom:none}.data-key[data-v-31180cbe]{background:#f5f5f5;border-right:1px solid #e5e5e5;color:#525252;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.data-key[data-v-31180cbe],.data-value[data-v-31180cbe]{font-family:Monaco,Menlo,Courier New,monospace;font-size:.8125rem;padding:.625rem .875rem}.data-value[data-v-31180cbe]{color:#171717;overflow-wrap:break-word;word-break:break-all}.data-code[data-v-31180cbe]{color:#171717;font-family:Monaco,Menlo,Courier New,monospace;font-size:.8125rem;line-height:1.5;margin:0;overflow-x:auto;padding:.875rem;white-space:pre-wrap;word-wrap:break-word}.error-section .data-content[data-v-31180cbe]{background:#fef2f2;border-color:#fecaca}.error-code[data-v-31180cbe]{color:#991b1b}.rich-display[data-v-31180cbe]{background:#fff;border:1px solid #e5e5e5;border-radius:6px;overflow:hidden}.display-meta[data-v-31180cbe]{background:#fafafa;border-bottom:1px solid #e5e5e5;color:#737373;font-size:.75rem;font-weight:500;padding:.625rem .875rem}.display-meta span+span[data-v-31180cbe]{margin-left:.5rem}.table-container[data-v-31180cbe]{max-height:600px;overflow-x:auto;overflow-y:auto;position:relative}.data-table[data-v-31180cbe]{border-collapse:collapse;font-size:.8125rem;width:100%}.data-table thead[data-v-31180cbe]{background:#fafafa;position:sticky;top:0;z-index:1}.data-table th[data-v-31180cbe]{border-bottom:1px solid #e5e5e5;color:#525252;font-size:.75rem;font-weight:600;letter-spacing:.03em;text-align:left;text-transform:uppercase}.data-table td[data-v-31180cbe],.data-table th[data-v-31180cbe]{padding:.625rem .875rem;white-space:nowrap}.data-table td[data-v-31180cbe]{border-bottom:1px solid #f5f5f5;color:#171717;font-family:Monaco,Menlo,Courier New,monospace}.data-table tbody tr[data-v-31180cbe]:hover{background:#fafafa}.data-table tbody tr:last-child td[data-v-31180cbe]{border-bottom:none}.table-more[data-v-31180cbe]{background:#fafafa;border-top:1px solid #e5e5e5;color:#737373;font-size:.75rem;font-weight:500;padding:.625rem .875rem;text-align:center}.schema-list[data-v-31180cbe]{display:flex;flex-direction:column;gap:.5rem;padding:.5rem}.schema-item[data-v-31180cbe]{align-items:center;background:#fafafa;border:1px solid #e5e5e5;border-radius:6px;display:flex;justify-content:space-between;padding:.625rem .875rem}.schema-name[data-v-31180cbe]{color:#171717;font-size:.8125rem;font-weight:500}.schema-name[data-v-31180cbe],.schema-type[data-v-31180cbe]{font-family:Monaco,Menlo,Courier New,monospace}.schema-type[data-v-31180cbe]{background:#fff;border:1px solid #e5e5e5;border-radius:4px;color:#737373;font-size:.75rem;padding:.25rem .5rem}.list-container[data-v-31180cbe]{display:flex;flex-direction:column;gap:.25rem;max-height:600px;overflow-y:auto;padding:.5rem}.list-item[data-v-31180cbe]{align-items:center;background:#fafafa;border:1px solid #e5e5e5;border-radius:4px;display:flex;gap:.75rem;padding:.5rem .75rem;transition:background .15s ease}.list-item[data-v-31180cbe]:hover{background:#f5f5f5}.list-index[data-v-31180cbe]{align-items:center;background:#e5e5e5;border-radius:4px;color:#525252;display:flex;flex-shrink:0;font-size:.6875rem;font-weight:600;height:20px;justify-content:center;min-width:28px;padding:0 .375rem}.list-value[data-v-31180cbe]{font-family:Monaco,Menlo,Courier New,monospace;font-size:.8125rem;overflow-wrap:break-word;word-break:break-all}.empty-output[data-v-31180cbe]{padding:2rem;text-align:center}.empty-text[data-v-31180cbe]{font-size:.875rem}.empty-text[data-v-31180cbe],.null-value[data-v-31180cbe]{color:#a1a1a1;font-style:italic}.boolean-value[data-v-31180cbe]{color:#7c3aed;font-weight:500}.number-value[data-v-31180cbe]{color:#0891b2;font-weight:500}.string-value[data-v-31180cbe]{color:#171717}.object-value[data-v-31180cbe]{color:#737373;font-family:Monaco,Menlo,Courier New,monospace;font-size:.75rem}.expand-enter-active[data-v-31180cbe],.expand-leave-active[data-v-31180cbe]{overflow:hidden;transition:all .25s ease}.expand-enter-from[data-v-31180cbe],.expand-leave-to[data-v-31180cbe]{max-height:0;opacity:0;overflow:hidden}.expand-enter-to[data-v-31180cbe],.expand-leave-from[data-v-31180cbe]{max-height:5000px;opacity:1;overflow:visible}@media (max-width:1024px){.slide-panel[data-v-31180cbe]{width:70vw}}@media (max-width:768px){.slide-panel[data-v-31180cbe]{min-width:auto;width:90vw}.data-row[data-v-31180cbe]{grid-template-columns:120px 1fr}}[data-v-450dfcbf]{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.sql-chat[data-v-450dfcbf]{background:#fff;display:flex;flex-direction:column;height:100%;max-height:calc(100vh - 60px);overflow:hidden;position:relative}.messages-container[data-v-450dfcbf]{background:#fff;flex:1;gap:1.5rem;overflow-y:auto;padding:2rem 1.5rem calc(80px + 1.5rem)}.empty-state[data-v-450dfcbf],.messages-container[data-v-450dfcbf]{display:flex;flex-direction:column}.empty-state[data-v-450dfcbf]{align-items:center;padding:4rem 1.5rem;text-align:center}.empty-icon[data-v-450dfcbf]{color:#a1a1a1;margin-bottom:1.5rem}.empty-state h4[data-v-450dfcbf]{color:#000;font-size:1rem;font-weight:600;letter-spacing:-.02em;margin:0 0 .5rem}.empty-state p[data-v-450dfcbf]{color:#737373;font-size:.8125rem;line-height:1.5;margin:0 0 2rem;max-width:360px}.example-queries[data-v-450dfcbf]{max-width:500px;width:100%}.examples-title[data-v-450dfcbf]{color:#525252;font-size:.6875rem;font-weight:600;letter-spacing:.08em;margin:0 0 1rem;text-transform:uppercase}.example-chips[data-v-450dfcbf]{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center}.example-chip[data-v-450dfcbf]{background:#fff;border:1px solid #e5e5e5;border-radius:6px;color:#525252;cursor:pointer;font-size:.75rem;font-weight:500;letter-spacing:-.01em;padding:.5rem .875rem;transition:all .15s ease}.example-chip[data-v-450dfcbf]:hover{background:#fafafa;border-color:#d4d4d4;color:#000}.message[data-v-450dfcbf]{animation:slideIn-450dfcbf .25s ease;display:flex}@keyframes slideIn-450dfcbf{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.message-content[data-v-450dfcbf]{align-items:flex-start;display:flex;gap:.875rem;max-width:90%}.user-message[data-v-450dfcbf]{flex-direction:row-reverse;margin-left:auto}.message-avatar[data-v-450dfcbf]{align-items:center;border:1px solid #e5e5e5;border-radius:50%;display:flex;flex-shrink:0;height:28px;justify-content:center;width:28px}.user-avatar[data-v-450dfcbf]{background:#000;border-color:#000;color:#fff}.assistant-avatar[data-v-450dfcbf]{background:#fff;border-color:#e5e5e5;color:#000}.reasoning-avatar[data-v-450dfcbf]{background:#fef3c7;border-color:#fbbf24;color:#d97706}.message-bubble[data-v-450dfcbf]{display:flex;flex-direction:column;gap:.625rem}.message-text[data-v-450dfcbf]{font-size:.8125rem;line-height:1.6;padding:.75rem .875rem;word-wrap:break-word;border-radius:8px;letter-spacing:-.01em}.user-message .message-text[data-v-450dfcbf]{background:#000;color:#fff}.assistant-message .message-text[data-v-450dfcbf]{background:#fafafa;border:1px solid #e5e5e5;color:#171717}.loading-indicator[data-v-450dfcbf]{display:flex;gap:.375rem;padding:.75rem .875rem}.dot[data-v-450dfcbf]{animation:bounce-450dfcbf 1.4s ease-in-out infinite both;background:#a1a1a1;border-radius:50%;height:6px;width:6px}.dot[data-v-450dfcbf]:first-child{animation-delay:-.32s}.dot[data-v-450dfcbf]:nth-child(2){animation-delay:-.16s}@keyframes bounce-450dfcbf{0%,80%,to{opacity:.4;transform:scale(.6)}40%{opacity:1;transform:scale(1)}}.input-container[data-v-450dfcbf]{background:#fff;border-top:1px solid #e5e5e5;bottom:0;box-shadow:0 -2px 8px #0000000d;display:flex;gap:.75rem;left:0;padding:1.25rem 1.5rem;position:absolute;right:0;z-index:10}.message-input[data-v-450dfcbf]{background:#fff;border:1px solid #e5e5e5;border-radius:8px;color:#000;flex:1;font-family:inherit;font-size:.8125rem;font-weight:400;letter-spacing:-.01em;line-height:1.5;max-height:120px;overflow-y:auto;padding:.75rem .875rem;resize:none;transition:all .15s ease}.message-input[data-v-450dfcbf]:focus{background:#fff;border-color:#000;outline:none}.message-input[data-v-450dfcbf]:disabled{background:#fafafa;cursor:not-allowed;opacity:.4}.message-input[data-v-450dfcbf]::-moz-placeholder{color:#a1a1a1}.message-input[data-v-450dfcbf]::placeholder{color:#a1a1a1}.send-btn[data-v-450dfcbf]{align-items:center;background:#000;border:1px solid #000;border-radius:8px;color:#fff;cursor:pointer;display:flex;flex-shrink:0;height:40px;justify-content:center;transition:all .15s ease;width:40px}.send-btn[data-v-450dfcbf]:hover:not(:disabled){background:#171717;border-color:#171717}.send-btn[data-v-450dfcbf]:active:not(:disabled){background:#262626;border-color:#262626}.send-btn[data-v-450dfcbf]:disabled{cursor:not-allowed;opacity:.3}[data-v-450dfcbf] code{background:#f5f5f5;border:1px solid #e5e5e5;border-radius:3px;color:#171717;font-family:SF Mono,Consolas,Monaco,monospace;font-size:.75rem;letter-spacing:-.01em;padding:.125rem .375rem}[data-v-450dfcbf] pre{background:#f5f5f5;border:1px solid #e5e5e5;border-radius:6px;margin:.5rem 0;overflow-x:auto;padding:.875rem}[data-v-450dfcbf] pre code{background:transparent;border:none;font-size:.8125rem;line-height:1.6;padding:0}[data-v-450dfcbf] strong{color:#000;font-weight:600}[data-v-450dfcbf] em{font-style:italic}[data-v-450dfcbf] h1,[data-v-450dfcbf] h2,[data-v-450dfcbf] h3,[data-v-450dfcbf] h4,[data-v-450dfcbf] h5,[data-v-450dfcbf] h6{color:#000;font-weight:600;line-height:1.3;margin:.75rem 0 .5rem}[data-v-450dfcbf] h1{font-size:1.25rem}[data-v-450dfcbf] h2{font-size:1.125rem}[data-v-450dfcbf] h3{font-size:1rem}[data-v-450dfcbf] ol,[data-v-450dfcbf] ul{margin:.5rem 0;padding-left:1.5rem}[data-v-450dfcbf] li{line-height:1.6;margin:.25rem 0}[data-v-450dfcbf] p{line-height:1.6;margin:.5rem 0}[data-v-450dfcbf] blockquote{border-left:3px solid #e5e5e5;color:#525252;font-style:italic;margin:.75rem 0;padding-left:1rem}[data-v-450dfcbf] a{color:#000;text-decoration:underline;transition:opacity .15s ease}[data-v-450dfcbf] a:hover{opacity:.7}[data-v-450dfcbf] table{border-collapse:collapse;font-size:.8125rem;margin:.75rem 0;width:100%}[data-v-450dfcbf] td,[data-v-450dfcbf] th{border:1px solid #e5e5e5;padding:.5rem .75rem;text-align:left}[data-v-450dfcbf] th{background:#fafafa;font-weight:600}[data-v-450dfcbf] hr{border:none;border-top:1px solid #e5e5e5;margin:1rem 0}.visualization-response[data-v-450dfcbf]{align-items:center;background:linear-gradient(135deg,#fafafa,#fff);border:1px solid #e5e5e5;border-radius:8px;cursor:pointer;display:flex;gap:.875rem;margin-bottom:.5rem;padding:1rem;transition:all .2s ease}.visualization-response[data-v-450dfcbf]:hover{background:linear-gradient(135deg,#f5f5f5,#fafafa);border-color:#d4d4d4;box-shadow:0 2px 8px #00000014;transform:translateY(-1px)}.visualization-response[data-v-450dfcbf]:active{box-shadow:0 1px 4px #0000000f;transform:translateY(0)}.viz-response-icon[data-v-450dfcbf]{align-items:center;background:#000;border-radius:6px;color:#fff;display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.viz-response-content[data-v-450dfcbf]{display:flex;flex:1;flex-direction:column;gap:.25rem}.viz-response-label[data-v-450dfcbf]{color:#737373;font-size:.6875rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.viz-response-title[data-v-450dfcbf]{color:#000;font-size:.875rem;font-weight:600;letter-spacing:-.01em}.viz-response-meta[data-v-450dfcbf]{color:#737373;font-size:.75rem;letter-spacing:-.01em}.viz-response-arrow[data-v-450dfcbf]{color:#a1a1a1;flex-shrink:0;transition:transform .2s ease,color .2s ease}.visualization-response:hover .viz-response-arrow[data-v-450dfcbf]{color:#000;transform:translate(2px)}.messages-container[data-v-450dfcbf]::-webkit-scrollbar{width:8px}.messages-container[data-v-450dfcbf]::-webkit-scrollbar-track{background:#fafafa}.messages-container[data-v-450dfcbf]::-webkit-scrollbar-thumb{background:#e5e5e5;border-radius:4px}.messages-container[data-v-450dfcbf]::-webkit-scrollbar-thumb:hover{background:#d4d4d4}[data-v-df2e44c3]{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.data-display[data-v-df2e44c3]{background:#fff;display:flex;flex-direction:column;height:100%;max-height:calc(100vh - 60px);overflow:hidden}.table-selector-bar[data-v-df2e44c3]{align-items:center;background:#fafafa;border-bottom:1px solid #e5e5e5;display:flex;flex-shrink:0;gap:.75rem;padding:.875rem 1.5rem;position:relative}.loading-bar[data-v-df2e44c3]{animation:loading-progress-df2e44c3 1.5s ease-in-out infinite;background:#000;height:2px;left:0;position:absolute;right:0;top:0;z-index:1}@keyframes loading-progress-df2e44c3{0%{transform:translate(-100%)}50%{transform:translate(0)}to{transform:translate(100%)}}.loading-indicator[data-v-df2e44c3]{align-items:center;display:flex;margin-left:auto}.loading-dot[data-v-df2e44c3]{animation:pulse-df2e44c3 1.2s ease-in-out infinite;background:#000;border-radius:50%;height:8px;width:8px}@keyframes pulse-df2e44c3{0%,to{opacity:.3;transform:scale(.8)}50%{opacity:1;transform:scale(1.2)}}.selector-label[data-v-df2e44c3]{color:#525252;letter-spacing:-.01em}.selector-label[data-v-df2e44c3],.table-selector[data-v-df2e44c3]{font-size:.8125rem;font-weight:500}.table-selector[data-v-df2e44c3]{background:#fff;border:1px solid #e5e5e5;border-radius:4px;color:#000;cursor:pointer;flex:1;max-width:400px;padding:.5rem .75rem;transition:all .15s ease}.table-selector[data-v-df2e44c3]:disabled{background:#f5f5f5;cursor:not-allowed;opacity:.6}.table-selector[data-v-df2e44c3]:hover:not(:disabled){border-color:#d4d4d4}.table-selector[data-v-df2e44c3]:focus{border-color:#000;outline:none}.display-content[data-v-df2e44c3]{background:#fff;flex:1;overflow:auto;position:relative}.skeleton-loader[data-v-df2e44c3]{animation:fadeIn-df2e44c3 .2s ease;padding:1.5rem}.skeleton-header[data-v-df2e44c3]{border-bottom:2px solid #e5e5e5;display:flex;gap:1rem;margin-bottom:1rem;padding-bottom:1rem}.skeleton-header .skeleton-cell[data-v-df2e44c3]{animation:skeleton-shimmer-df2e44c3 1.5s infinite;background:linear-gradient(90deg,#f0f0f0 25%,#e5e5e5,#f0f0f0 75%);background-size:200% 100%;border-radius:4px;flex:1;height:36px}.skeleton-rows[data-v-df2e44c3]{display:flex;flex-direction:column;gap:.5rem}.skeleton-row[data-v-df2e44c3]{display:flex;gap:1rem}.skeleton-row .skeleton-cell[data-v-df2e44c3]{animation:skeleton-shimmer-df2e44c3 1.5s infinite;background:linear-gradient(90deg,#fafafa 25%,#f0f0f0,#fafafa 75%);background-size:200% 100%;border-radius:4px;flex:1;height:48px}@keyframes skeleton-shimmer-df2e44c3{0%{background-position:200% 0}to{background-position:-200% 0}}.table-wrapper.is-loading[data-v-df2e44c3]{opacity:.6;pointer-events:none}.empty-state[data-v-df2e44c3]{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;padding:3rem 2rem;text-align:center}.empty-icon[data-v-df2e44c3]{color:#a1a1a1;margin-bottom:1.5rem}.empty-state h4[data-v-df2e44c3]{color:#000;font-size:.9375rem;font-weight:600;letter-spacing:-.02em;margin:0 0 .5rem}.empty-state p[data-v-df2e44c3]{color:#737373;font-size:.8125rem;line-height:1.5;margin:0;max-width:400px}.table-wrapper[data-v-df2e44c3]{animation:fadeIn-df2e44c3 .2s ease;display:flex;flex-direction:column;height:100%;width:100%}@keyframes fadeIn-df2e44c3{0%{opacity:0}to{opacity:1}}.results-table[data-v-df2e44c3]{border-collapse:collapse;font-size:.8125rem;table-layout:auto;width:100%}.results-table thead[data-v-df2e44c3]{background:#000;position:sticky;top:0;z-index:9}.results-table th[data-v-df2e44c3]{background:#000;border-bottom:1px solid #000;border-right:1px solid #333;color:#fff;cursor:pointer;font-size:.75rem;font-weight:600;letter-spacing:-.01em;line-height:1.2;padding:.75rem 1rem;text-align:left;text-transform:none;transition:background-color .15s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.results-table th[data-v-df2e44c3]:hover{background:#1a1a1a}.results-table th.sorted[data-v-df2e44c3]{background:#2a2a2a}.results-table th.sorted[data-v-df2e44c3]:hover{background:#333}.results-table th[data-v-df2e44c3]:first-child{padding-left:1.5rem}.results-table th[data-v-df2e44c3]:last-child{border-right:none;padding-right:1.5rem}.column-content[data-v-df2e44c3]{align-items:center;display:flex;gap:.5rem}.sort-icon[data-v-df2e44c3]{flex-shrink:0;opacity:1}.sort-icon-default[data-v-df2e44c3]{opacity:.3}.results-table th:hover .sort-icon-default[data-v-df2e44c3]{opacity:.6}.results-table tbody tr[data-v-df2e44c3]{background:#fff;transition:background-color .1s ease}.results-table tbody tr[data-v-df2e44c3]:hover{background:#fafafa}.results-table td[data-v-df2e44c3]{border-bottom:1px solid #e5e5e5;border-right:1px solid #e5e5e5;color:#171717;font-size:.8125rem;font-weight:400;line-height:1.4;padding:.75rem 1rem;white-space:nowrap}.results-table td[data-v-df2e44c3]:first-child{padding-left:1.5rem}.results-table td[data-v-df2e44c3]:last-child{border-right:none;padding-right:1.5rem}.results-table tbody tr:last-child td[data-v-df2e44c3]{border-bottom:none}.overflow-notice[data-v-df2e44c3]{background:#fafafa;border-top:1px solid #e5e5e5;color:#525252;font-size:.75rem;font-weight:500;gap:.5rem;justify-content:center;padding:.875rem 1.25rem;text-align:center}.overflow-notice[data-v-df2e44c3],.pagination[data-v-df2e44c3]{align-items:center;display:flex;flex-shrink:0}.pagination[data-v-df2e44c3]{background:#fff;border-bottom:1px solid #e5e5e5;justify-content:space-between;padding:1rem 1.5rem;position:sticky;top:0;z-index:10}.pagination-info[data-v-df2e44c3]{color:#000;font-size:.8125rem;font-weight:500;letter-spacing:-.01em}.pagination-controls[data-v-df2e44c3]{align-items:center;display:flex;gap:.375rem}.pagination-btn[data-v-df2e44c3]{align-items:center;background:#fff;border:1px solid #e5e5e5;border-radius:6px;color:#000;cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .15s ease;width:32px}.pagination-btn[data-v-df2e44c3]:hover:not(:disabled){background:#fafafa;border-color:#d4d4d4}.pagination-btn[data-v-df2e44c3]:active:not(:disabled){background:#f5f5f5}.pagination-btn[data-v-df2e44c3]:disabled{cursor:not-allowed;opacity:.3}.pagination-page[data-v-df2e44c3]{color:#000;font-size:.8125rem;font-weight:500;letter-spacing:-.01em;min-width:80px;text-align:center}.visualization-container[data-v-5dc76a02]{background:#fff;border:1px solid #e5e5e5;border-radius:8px;padding:1.5rem;width:100%}.chart-header[data-v-5dc76a02]{margin-bottom:1.5rem}.chart-title[data-v-5dc76a02]{color:#000;font-size:1.25rem;font-weight:600;letter-spacing:-.02em;margin:0 0 .5rem}.chart-description[data-v-5dc76a02]{color:#737373;font-size:.875rem;letter-spacing:-.01em;margin:0}.chart-wrapper[data-v-5dc76a02]{position:relative;width:100%}.fixed[data-v-590eae46]{animation:fadeIn-590eae46 .2s ease-out}@keyframes fadeIn-590eae46{0%{opacity:0}to{opacity:1}}.bg-white[data-v-590eae46]{animation:slideIn-590eae46 .2s ease-out}@keyframes slideIn-590eae46{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}
