.SqlEditor_editorContainer__w2p24{height:100%;width:100%;position:relative}.SqlEditor_validationInfo__wLLlb{position:absolute;bottom:8px;right:12px;z-index:10;pointer-events:none}.SqlEditor_validationBadge___wCJF{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;background:rgba(0,120,212,.15);border:1px solid rgba(0,120,212,.3);border-radius:4px;color:#4fc3f7;font-size:11px;font-weight:500;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-shadow:0 1px 3px rgba(0,0,0,.3)}.ResultsTable_container__0m6iY{height:100%;display:flex;flex-direction:column;background-color:#1e1e1e;color:#d4d4d4}.ResultsTable_stats__i7aBy{padding:8px 12px;background-color:#252526;border-bottom:1px solid #3e3e42;display:flex;gap:16px;font-size:12px;color:#858585}.ResultsTable_tableWrapper__Lnh9w{flex:1 1;overflow:auto}.ResultsTable_table__mb5xS{width:100%;border-collapse:collapse;font-size:13px}.ResultsTable_table__mb5xS thead{position:-webkit-sticky;position:sticky;top:0;background-color:#252526;z-index:1}.ResultsTable_table__mb5xS th{padding:8px 12px;text-align:left;font-weight:600;border-bottom:1px solid #3e3e42;background-color:#252526}.ResultsTable_columnHeader__eCGjs{display:flex;flex-direction:column;gap:2px}.ResultsTable_columnName__LmGqb{font-weight:600}.ResultsTable_columnType__JIj9A{font-size:10px;font-weight:400;color:#858585;font-family:Courier New,monospace}.ResultsTable_table__mb5xS td{padding:6px 12px;border-bottom:1px solid #2d2d30}.ResultsTable_table__mb5xS tbody tr:hover{background-color:#2a2d2e}.ResultsTable_emptyState__o_Dsh{display:flex;align-items:center;justify-content:center;height:100%;color:#858585;font-size:14px}.FileUpload_container__mg55L{display:flex;align-items:center;gap:12px}.FileUpload_fileInput__adcVi{display:none}.FileUpload_uploadButton__1ACiC{background-color:#0e639c;color:#fff;border:none;padding:8px 16px;border-radius:2px;font-size:13px;font-weight:500;transition:background-color .2s;display:flex;align-items:center;gap:6px}.FileUpload_uploadButton__1ACiC:hover:not(:disabled){background-color:#17b}.FileUpload_uploadButton__1ACiC:disabled{background-color:#3e3e42;color:#858585;cursor:not-allowed}.FileUpload_fileName__l1amK{font-size:13px;color:#ccc;font-style:italic}.DataPreview_container__sQxsb{background-color:#252526;border:1px solid #3e3e42;border-radius:4px;padding:16px;margin-top:16px}.DataPreview_header__f3sqL{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.DataPreview_headerRight__iwXDp{display:flex;align-items:center;gap:16px}.DataPreview_dateFormatToggle__D4pvB{display:flex;align-items:center;gap:6px;padding:4px 8px;background-color:#1e1e1e;border:1px solid #3e3e42;border-radius:3px}.DataPreview_toggleLabel__nPCMV{font-size:12px;color:#858585;margin-right:4px}.DataPreview_toggleButton__rQzYi{font-size:11px;padding:4px 8px;background-color:#3c3c3c;color:#ccc;border:1px solid #3e3e42;border-radius:2px;cursor:pointer;transition:all .2s}.DataPreview_toggleButton__rQzYi:hover{background-color:#464646;border-color:#007acc}.DataPreview_toggleButtonActive__Lzgg_{font-size:11px;padding:4px 8px;background-color:#0e639c;color:#fff;border:1px solid #007acc;border-radius:2px;cursor:pointer;font-weight:600}.DataPreview_title__voN9r{font-size:16px;font-weight:600;color:#ccc;margin:0}.DataPreview_stats__bJbQP{font-size:13px;color:#858585}.DataPreview_tableWrapper__PAtZy{overflow-x:auto;max-height:300px;overflow-y:auto;border:1px solid #3e3e42;border-radius:2px;margin-bottom:8px}.DataPreview_table__NALis{width:100%;border-collapse:collapse;font-size:13px}.DataPreview_table__NALis thead{position:-webkit-sticky;position:sticky;top:0;background-color:#2d2d30;z-index:1}.DataPreview_table__NALis th{padding:8px 12px;text-align:left;border-bottom:1px solid #3e3e42;background-color:#2d2d30}.DataPreview_columnHeader__S27WF{display:flex;flex-direction:column;gap:4px}.DataPreview_columnName__pd_Jj{font-weight:600;color:#ccc}.DataPreview_columnType__RGMQ0{font-size:11px;color:#858585;font-weight:400}.DataPreview_typeSelect__ouvcq{font-size:11px;padding:2px 4px;background-color:#3c3c3c;color:#ccc;border:1px solid #3e3e42;border-radius:2px;cursor:pointer;font-family:Consolas,Monaco,monospace}.DataPreview_typeSelect__ouvcq:hover{background-color:#464646;border-color:#007acc}.DataPreview_typeSelectModified__86TBb{font-size:11px;padding:2px 4px;background-color:#1e3a5f;color:#4fc3f7;border:1px solid #007acc;border-radius:2px;cursor:pointer;font-family:Consolas,Monaco,monospace;font-weight:600}.DataPreview_typeSelectModified__86TBb:hover{background-color:#2a4a6f}.DataPreview_table__NALis td{padding:6px 12px;border-bottom:1px solid #2d2d30;color:#d4d4d4}.DataPreview_table__NALis tbody tr:hover{background-color:#2a2d2e}.DataPreview_moreRows___kT4h{font-size:12px;color:#858585;font-style:italic;padding:4px 0}.DataPreview_ingestSection__qWfB7{display:flex;flex-direction:column;gap:10px;margin-top:16px;padding-top:16px;border-top:1px solid #3e3e42}.DataPreview_ingestInfo__tPpXL{display:flex;align-items:flex-start;gap:8px;font-size:13px;color:#ccc}.DataPreview_infoIcon__wY_eW{font-size:15px;flex-shrink:0;margin-top:1px}.DataPreview_infoText___GnAQ{line-height:1.4}.DataPreview_infoText___GnAQ strong{color:#fff}.DataPreview_tableNameRow__FA09U{display:flex;flex-direction:column;gap:4px}.DataPreview_tableNameInput__c__cu{font-family:Consolas,Monaco,monospace;font-size:13px;color:#d4d4d4;background-color:#1e1e1e;border:1px solid #3e3e42;border-radius:3px;padding:6px 10px;outline:none;transition:border-color .2s;width:100%;box-sizing:border-box}.DataPreview_tableNameInput__c__cu:focus{border-color:#007acc}.DataPreview_tableNameInputError__7JN3b{border-color:#f48771!important}.DataPreview_tableNameHint__2H1MS{font-size:11px;color:#f48771;line-height:1.4}.DataPreview_ingestButton___V25Z{align-self:flex-end;background-color:#0e639c;color:#fff;border:none;padding:8px 20px;border-radius:2px;font-size:13px;font-weight:500;transition:background-color .2s;white-space:nowrap;cursor:pointer}.DataPreview_ingestButton___V25Z:hover:not(:disabled){background-color:#17b}.DataPreview_ingestButton___V25Z:disabled{background-color:#3e3e42;color:#858585;cursor:not-allowed}.SchemaSidebar_container__DjuAW{background-color:#252526;display:flex;flex-direction:column;flex:1 1;min-height:0;overflow:hidden}.SchemaSidebar_header___UHy2{padding:8px 12px;background-color:#2d2d30;border-bottom:1px solid #3e3e42;display:flex;align-items:center;justify-content:space-between;flex-shrink:0}.SchemaSidebar_title__pEtty{font-size:13px;font-weight:600;color:#ccc;text-transform:uppercase;letter-spacing:.5px}.SchemaSidebar_count__9jRQq{font-size:12px;color:#858585;background-color:#3e3e42;padding:2px 6px;border-radius:10px}.SchemaSidebar_list__hyb_E{flex:1 1;overflow-y:auto;padding:4px 0}.SchemaSidebar_tableGroup__4qHlO{display:flex;flex-direction:column}.SchemaSidebar_tableRow__ZpoWo{width:100%;display:flex;align-items:center;gap:4px;padding:6px 8px 6px 4px;background:none;border:none;color:#ccc;font-size:13px;text-align:left;cursor:pointer;transition:background-color .15s}.SchemaSidebar_tableRow__ZpoWo:hover{background-color:#2a2d2e}.SchemaSidebar_tableRow__ZpoWo.SchemaSidebar_selected__vhElt{background-color:#37373d;border-right:2px solid #007acc}.SchemaSidebar_chevron__wjIyA{flex-shrink:0;background:none;border:none;color:#858585;font-size:11px;width:16px;height:16px;display:flex;align-items:center;justify-content:center;cursor:pointer;border-radius:2px;padding:0;transition:color .15s,background-color .15s}.SchemaSidebar_chevron__wjIyA:hover{color:#ccc;background-color:#3e3e42}.SchemaSidebar_tableIcon__KV9HK{font-size:13px;flex-shrink:0}.SchemaSidebar_tableName__P68ya{font-family:Consolas,Monaco,monospace;font-size:13px;flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.SchemaSidebar_colCount__nJTFp{font-size:10px;color:#858585;background-color:#3e3e42;padding:1px 5px;border-radius:8px;flex-shrink:0}.SchemaSidebar_badge__miwSt{font-size:9px;font-weight:600;padding:2px 5px;border-radius:2px;text-transform:uppercase;letter-spacing:.4px;flex-shrink:0}.SchemaSidebar_badgeSafe__nuOt0{background-color:#4ade80;color:#1e1e1e}.SchemaSidebar_badgeEdit__acCGw{background-color:#6c5ce7;color:#fff}.SchemaSidebar_columnList__M4ahz{padding:2px 0 4px 28px;border-left:1px solid #3e3e42;margin-left:20px}.SchemaSidebar_columnRow__pD_gv{display:flex;align-items:center;gap:6px;padding:3px 8px 3px 0;color:#9a9a9a;font-size:12px}.SchemaSidebar_columnIcon__JVS1U{font-size:10px;color:#5a5a5a;flex-shrink:0;font-style:normal}.SchemaSidebar_columnName__yjEzf{font-family:Consolas,Monaco,monospace;flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;color:#b5b5b5}.SchemaSidebar_columnType__X7RR2{font-size:10px;font-weight:600;padding:1px 5px;border-radius:3px;text-transform:lowercase;letter-spacing:.2px;flex-shrink:0}.SchemaSidebar_typeInt__TYmzA{background-color:rgba(86,156,214,.18);color:#569cd6}.SchemaSidebar_typeFloat__1R5Ax{background-color:rgba(78,201,176,.18);color:#4ec9b0}.SchemaSidebar_typeVarchar__SxtZl{background-color:hsla(17,47%,64%,.18);color:#ce9178}.SchemaSidebar_typeBool__3_b3Y{background-color:rgba(197,134,192,.18);color:#c586c0}.SchemaSidebar_typeDate___Ctmj{background-color:hsla(60,42%,76%,.18);color:#dcdcaa}.SchemaSidebar_typeOther__Q_L3O{background-color:hsla(0,0%,52%,.18);color:#858585}.SchemaSidebar_noColumns__VpmTw{font-size:11px;color:#5a5a5a;font-style:italic;padding:2px 0}.SchemaSidebar_emptyState__TfKfW{padding:16px;text-align:center;color:#858585;font-size:13px;line-height:1.5}.RestoreButton_restoreButton__XLR9q{background-color:#6c5ce7;color:#fff;border:none;padding:6px 16px;border-radius:2px;font-size:13px;font-weight:500;transition:background-color .2s;display:flex;align-items:center;gap:6px}.RestoreButton_restoreButton__XLR9q:hover:not(:disabled){background-color:#5849c7}.RestoreButton_restoreButton__XLR9q:disabled{background-color:#3e3e42;color:#858585;cursor:not-allowed}.RestoreButton_modalOverlay__vcRna{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.7);display:flex;align-items:center;justify-content:center;z-index:1000;animation:RestoreButton_fadeIn__dJA7U .2s ease-in-out}@keyframes RestoreButton_fadeIn__dJA7U{0%{opacity:0}to{opacity:1}}.RestoreButton_modal__1FHfE{background-color:#252526;border:1px solid #3e3e42;border-radius:4px;width:90%;max-width:500px;box-shadow:0 4px 20px rgba(0,0,0,.5);animation:RestoreButton_slideIn__9LqR2 .2s ease-out}@keyframes RestoreButton_slideIn__9LqR2{0%{transform:translateY(-20px);opacity:0}to{transform:translateY(0);opacity:1}}.RestoreButton_modalHeader___vUM1{padding:16px 20px;border-bottom:1px solid #3e3e42}.RestoreButton_modalHeader___vUM1 h3{margin:0;font-size:18px;font-weight:600;color:#fff}.RestoreButton_modalBody__ptArm{padding:20px;line-height:1.6}.RestoreButton_modalBody__ptArm p{margin:0 0 12px;color:#ccc;font-size:14px}.RestoreButton_modalBody__ptArm code{background-color:#1e1e1e;padding:2px 6px;border-radius:2px;font-family:Consolas,Monaco,monospace;color:#ce9178}.RestoreButton_warning__D1fHQ{color:#f48771;font-weight:500;margin-top:16px}.RestoreButton_modalFooter__6fr3P{padding:16px 20px;border-top:1px solid #3e3e42;display:flex;justify-content:flex-end;gap:12px}.RestoreButton_cancelButton__grBwa{background-color:transparent;color:#ccc;border:1px solid #3e3e42;padding:8px 20px;border-radius:2px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s}.RestoreButton_cancelButton__grBwa:hover{background-color:#2d2d30;border-color:#505050}.RestoreButton_confirmButton__b8nDS{background-color:#6c5ce7;color:#fff;border:none;padding:8px 20px;border-radius:2px;font-size:13px;font-weight:500;cursor:pointer;transition:background-color .2s}.RestoreButton_confirmButton__b8nDS:hover{background-color:#5849c7}.ClearDataButton_clearButton__Rvc3p{background-color:transparent;color:#f48771;border:1px solid #5a1d1d;padding:6px 12px;border-radius:2px;font-size:12px;font-weight:500;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:4px}.ClearDataButton_clearButton__Rvc3p:hover:not(:disabled){background-color:#5a1d1d;border-color:#f48771}.ClearDataButton_clearButton__Rvc3p:disabled{opacity:.5;cursor:not-allowed}.ClearDataButton_modalOverlay__J49LA{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.75);display:flex;align-items:center;justify-content:center;z-index:9999;animation:ClearDataButton_fadeIn__5nUUU .2s ease-out}@keyframes ClearDataButton_fadeIn__5nUUU{0%{opacity:0}to{opacity:1}}.ClearDataButton_modal__UmQgU{background-color:#252526;border:1px solid #3e3e42;border-radius:4px;width:90%;max-width:450px;box-shadow:0 8px 32px rgba(0,0,0,.5);animation:ClearDataButton_slideIn__tZN_B .2s ease-out}@keyframes ClearDataButton_slideIn__tZN_B{0%{transform:translateY(-20px);opacity:0}to{transform:translateY(0);opacity:1}}.ClearDataButton_modalHeader__sm870{display:flex;align-items:center;gap:12px;padding:20px;border-bottom:1px solid #3e3e42}.ClearDataButton_warningIcon__QYnOm{font-size:28px;flex-shrink:0}.ClearDataButton_modalTitle__ag8oy{font-size:18px;font-weight:600;color:#fff;margin:0}.ClearDataButton_modalContent__s9FW_{padding:20px;color:#ccc;line-height:1.6}.ClearDataButton_modalContent__s9FW_ p{margin:0 0 12px}.ClearDataButton_modalContent__s9FW_ strong{color:#f48771;font-weight:600}.ClearDataButton_warningList__zjLO8{margin:12px 0;padding-left:24px;color:#d4d4d4}.ClearDataButton_warningList__zjLO8 li{margin:6px 0}.ClearDataButton_warningNote__rbh5U{margin-top:16px;padding:12px;background-color:hsla(10,86%,70%,.1);border-left:3px solid #f48771;border-radius:2px;font-size:13px;color:#f48771}.ClearDataButton_modalActions__zZcqs{display:flex;justify-content:flex-end;gap:8px;padding:16px 20px;border-top:1px solid #3e3e42}.ClearDataButton_cancelButton__s5TgQ,.ClearDataButton_confirmButton__Flvn1{padding:8px 16px;border-radius:2px;font-size:13px;font-weight:500;cursor:pointer;transition:background-color .2s;border:none}.ClearDataButton_cancelButton__s5TgQ{background-color:#3e3e42;color:#ccc}.ClearDataButton_cancelButton__s5TgQ:hover{background-color:#4e4e52}.ClearDataButton_confirmButton__Flvn1{background-color:#a1260d;color:#fff}.ClearDataButton_confirmButton__Flvn1:hover{background-color:#c9302c}.QueryTabs_container__hPPon{background-color:#252526;border-bottom:1px solid #3e3e42}.QueryTabs_tabsList__6C9w3{display:flex;align-items:center;overflow-x:auto;overflow-y:hidden}.QueryTabs_tabsList__6C9w3::-webkit-scrollbar{height:3px}.QueryTabs_tabsList__6C9w3::-webkit-scrollbar-thumb{background-color:#3e3e42;border-radius:3px}.QueryTabs_tab__j0ZFu{display:flex;align-items:center;gap:6px;padding:8px 12px;background-color:#2d2d30;border-right:1px solid #3e3e42;cursor:pointer;transition:background-color .2s;min-width:120px;max-width:200px;position:relative}.QueryTabs_tab__j0ZFu:hover{background-color:#3e3e42}.QueryTabs_tabActive___ykWm{background-color:#1e1e1e;border-bottom:2px solid #0e639c}.QueryTabs_tabActive___ykWm:hover{background-color:#1e1e1e}.QueryTabs_tabTitle__Xnh_a{font-size:13px;color:#ccc;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1 1}.QueryTabs_tabActive___ykWm .QueryTabs_tabTitle__Xnh_a{color:#fff;font-weight:500}.QueryTabs_closeButton__Suhia{background:none;border:none;color:#858585;font-size:18px;line-height:1;cursor:pointer;padding:0;width:16px;height:16px;display:flex;align-items:center;justify-content:center;border-radius:2px;transition:all .2s;flex-shrink:0}.QueryTabs_closeButton__Suhia:hover{background-color:#5a1d1d;color:#f48771}.QueryTabs_newTabButton__XVvcq{background:none;border:none;color:#858585;font-size:18px;line-height:1;cursor:pointer;padding:8px 12px;transition:all .2s;min-width:40px}.QueryTabs_newTabButton__XVvcq:hover{background-color:#3e3e42;color:#ccc}.QueryHistory_container__PsQew{display:flex;flex-direction:column;height:100%;background-color:#1e1e1e}.QueryHistory_header__h86kf{display:flex;align-items:center;justify-content:space-between;padding:12px;border-bottom:1px solid #3e3e42;background-color:#252526}.QueryHistory_title__3fHZv{font-size:13px;font-weight:600;color:#ccc;text-transform:uppercase;letter-spacing:.5px;margin:0}.QueryHistory_clearButton__Yj4Fc{background:none;border:none;color:#858585;cursor:pointer;padding:4px;font-size:14px;transition:color .2s}.QueryHistory_clearButton__Yj4Fc:hover{color:#f48771}.QueryHistory_list__rgNMq{flex:1 1;overflow-y:auto;padding:4px}.QueryHistory_item__wicGg{padding:8px;margin-bottom:4px;background-color:#252526;border:1px solid #3e3e42;border-radius:3px;cursor:pointer;transition:all .2s}.QueryHistory_item__wicGg:hover{background-color:#2d2d30;border-color:#0e639c}.QueryHistory_itemHeader__Xuhgf{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.QueryHistory_statusError__JHzRC,.QueryHistory_statusSuccess___7trY{font-size:12px;font-weight:700;width:16px;height:16px;display:flex;align-items:center;justify-content:center;border-radius:50%}.QueryHistory_statusSuccess___7trY{color:#89d185;background-color:rgba(137,209,133,.15)}.QueryHistory_statusError__JHzRC{color:#f48771;background-color:hsla(10,86%,70%,.15)}.QueryHistory_timestamp__z1orB{font-size:11px;color:#858585}.QueryHistory_queryText__0KmoQ{font-size:12px;color:#d4d4d4;font-family:Consolas,Monaco,monospace;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.QueryHistory_stats__U7H4p{display:flex;gap:8px;margin-top:4px}.QueryHistory_stat__NsoWl{font-size:10px;color:#858585;background-color:#2d2d30;padding:2px 6px;border-radius:2px}.QueryHistory_empty__xHRVc{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;padding:20px}.QueryHistory_emptyIcon___30Qm{font-size:48px;opacity:.3;margin-bottom:12px}.QueryHistory_emptyText__1d4Ht{font-size:13px;color:#858585;margin:0}.ExportButton_exportButton__U2S79{background-color:transparent;color:#4ec9b0;border:1px solid rgba(78,201,176,.3);padding:6px 12px;border-radius:2px;font-size:12px;font-weight:500;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:4px}.ExportButton_exportButton__U2S79:hover:not(:disabled){background-color:rgba(78,201,176,.1);border-color:#4ec9b0}.ExportButton_exportButton__U2S79:disabled{opacity:.5;cursor:not-allowed}.AIChatPanel_panel__OEjm0{display:flex;flex-direction:column;flex:1 1;min-height:0;background-color:#1e1e1e}.AIChatPanel_header__DgzIO{background-color:#252526;border-bottom:1px solid #3e3e42;padding:8px 12px;display:flex;align-items:center;justify-content:space-between;flex-shrink:0}.AIChatPanel_headerTitle__ncnzp{font-size:13px;font-weight:600;color:#ccc;text-transform:uppercase;letter-spacing:.5px;display:flex;align-items:center;gap:6px}.AIChatPanel_headerIcon__usb6_{font-size:14px}.AIChatPanel_closeButton__YlEUb{background:none;border:1px solid #3e3e42;color:#858585;cursor:pointer;padding:3px 7px;border-radius:3px;font-size:12px;line-height:1;transition:all .2s;margin-left:6px;flex-shrink:0}.AIChatPanel_closeButton__YlEUb:hover{background-color:#2d2d30;color:#ccc;border-color:#007acc}.AIChatPanel_loadBar__DC_uL{padding:8px 12px;background-color:#252526;border-bottom:1px solid #3e3e42;flex-shrink:0}.AIChatPanel_loadBarLabel__yXMEF{font-size:11px;color:#858585;margin-bottom:4px}.AIChatPanel_loadBarTrack__9M1rc{height:3px;background-color:#3e3e42;border-radius:2px;overflow:hidden}.AIChatPanel_loadBarFill__252s_{height:100%;background-color:#4ec9b0;border-radius:2px;transition:width .3s ease}.AIChatPanel_loadError__3yk_x{padding:8px 12px;font-size:12px;color:#f48771;background-color:#5a1d1d;border-bottom:1px solid #3e3e42;flex-shrink:0}.AIChatPanel_askForm__s3rop{padding:12px;border-bottom:1px solid #3e3e42;flex-shrink:0}.AIChatPanel_inputRow__W_kzO{display:flex;gap:6px}.AIChatPanel_input__LJdVR{flex:1 1;background-color:#3c3c3c;border:1px solid #3e3e42;border-radius:3px;color:#ccc;font-size:13px;padding:7px 10px;outline:none;resize:none;font-family:inherit;min-height:36px;max-height:100px;line-height:1.5}.AIChatPanel_input__LJdVR:focus{border-color:#007acc}.AIChatPanel_input__LJdVR::placeholder{color:#6a6a6a}.AIChatPanel_input__LJdVR:disabled{opacity:.5;cursor:not-allowed}.AIChatPanel_askButton__E7Q3V{background-color:#0e639c;color:#fff;border:none;border-radius:3px;padding:7px 14px;font-size:13px;font-weight:500;cursor:pointer;flex-shrink:0;align-self:flex-end;transition:background-color .2s;white-space:nowrap}.AIChatPanel_askButton__E7Q3V:hover:not(:disabled){background-color:#17b}.AIChatPanel_askButton__E7Q3V:disabled{background-color:#3e3e42;color:#858585;cursor:not-allowed}.AIChatPanel_responseArea__ZXQEw{flex:1 1;min-height:0;overflow-y:auto;padding:12px;display:flex;flex-direction:column;gap:10px}.AIChatPanel_thinking__BPerc{display:flex;align-items:center;gap:8px;color:#858585;font-size:13px;font-style:italic;padding:8px 0;flex-shrink:0}.AIChatPanel_thinkingDots__aekV7{display:inline-flex;gap:3px}.AIChatPanel_thinkingDots__aekV7 span{width:4px;height:4px;border-radius:50%;background-color:#4ec9b0;animation:AIChatPanel_dotPulse___PrBz 1.2s ease-in-out infinite}.AIChatPanel_thinkingDots__aekV7 span:nth-child(2){animation-delay:.2s}.AIChatPanel_thinkingDots__aekV7 span:nth-child(3){animation-delay:.4s}@keyframes AIChatPanel_dotPulse___PrBz{0%,80%,to{opacity:.3;transform:scale(.8)}40%{opacity:1;transform:scale(1)}}.AIChatPanel_errorMessage__0tIsY{background-color:#5a1d1d;border-left:3px solid #f48771;color:#f48771;padding:10px 12px;font-size:13px;border-radius:2px;line-height:1.5}.AIChatPanel_resultCard__ijJYw{background-color:#252526;border:1px solid #3e3e42;border-radius:4px;overflow:hidden;flex-shrink:0}.AIChatPanel_resultCardHeader__8remB{padding:8px 12px;background-color:#2d2d30;border-bottom:1px solid #3e3e42;display:flex;align-items:center;justify-content:space-between;gap:8px}.AIChatPanel_resultLabel__dVQTR{font-size:11px;font-weight:600;color:#4ec9b0;text-transform:uppercase;letter-spacing:.5px}.AIChatPanel_metaBadge__w25_0{font-size:11px;color:#858585}.AIChatPanel_retryBadge__pV0x4{font-size:11px;color:#dcdcaa;background-color:hsla(60,42%,76%,.1);border:1px solid hsla(60,42%,76%,.3);border-radius:3px;padding:1px 6px}.AIChatPanel_sqlBlock__YQMMv{padding:10px 12px;overflow-x:auto}.AIChatPanel_sqlCode__y_SMP{font-family:Consolas,Monaco,Courier New,monospace;font-size:12px;color:#d4d4d4;white-space:pre;line-height:1.5;margin:0}.AIChatPanel_warnings__S__Jc{padding:6px 12px;border-top:1px solid #3e3e42;background-color:hsla(60,42%,76%,.05)}.AIChatPanel_warningItem__DrqJM{font-size:11px;color:#dcdcaa;line-height:1.6;display:flex;gap:4px}.AIChatPanel_runInEditorButton__iKa_m{width:100%;background-color:#0e639c;color:#fff;border:none;border-top:1px solid #3e3e42;padding:8px 12px;font-size:13px;font-weight:500;cursor:pointer;text-align:left;transition:background-color .2s;display:flex;align-items:center;gap:6px}.AIChatPanel_runInEditorButton__iKa_m:hover{background-color:#17b}.AIChatPanel_emptyState__6Kxoa{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:20px;color:#858585;gap:8px}.AIChatPanel_emptyStateIcon__HXg_E{font-size:32px;opacity:.5;margin-bottom:4px}.AIChatPanel_emptyStateText__fkX4c{font-size:13px;line-height:1.6;max-width:200px}.AIChatPanel_emptyStateHint__zE8h6{font-size:11px;color:#6a6a6a}.AIChatPanel_headerMeta__1U_nT{display:flex;align-items:center}.AIChatPanel_readyBadge__tGn5A{font-size:11px;color:#4ec9b0;background-color:rgba(78,201,176,.1);border:1px solid rgba(78,201,176,.3);border-radius:3px;padding:1px 6px}.AIChatPanel_toolbar__l3Yu0{padding:6px 12px;background-color:#252526;border-bottom:1px solid #3e3e42;flex-shrink:0}.AIChatPanel_toggleLabel__M87LW{display:flex;align-items:center;gap:6px;font-size:12px;color:#858585;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.AIChatPanel_toggleLabel__M87LW:hover{color:#ccc}.AIChatPanel_toggleCheckbox__LNmsS{width:13px;height:13px;accent-color:#4ec9b0;cursor:pointer}.AIChatPanel_headerBadges__X_tbz,.AIChatPanel_queryMeta__NUd3s{display:flex;align-items:center;gap:6px}.AIChatPanel_queryMeta__NUd3s{padding:5px 12px;border-bottom:1px solid #3e3e42;background-color:hsla(0,0%,100%,.02)}.AIChatPanel_queryTypeBadge__wpNHd{font-size:10px;font-weight:600;letter-spacing:.5px;text-transform:uppercase;border-radius:3px;padding:1px 6px;background-color:rgba(86,156,214,.15);border:1px solid rgba(86,156,214,.35);color:#569cd6}.AIChatPanel_queryTypeBadge__wpNHd[data-type=AGGREGATION]{background-color:hsla(60,42%,76%,.1);border-color:hsla(60,42%,76%,.3);color:#dcdcaa}.AIChatPanel_queryTypeBadge__wpNHd[data-type=JOIN]{background-color:rgba(197,134,192,.1);border-color:rgba(197,134,192,.3);color:#c586c0}.AIChatPanel_tablesUsed__wDHfw{font-size:11px;color:#858585;font-family:Consolas,Monaco,monospace}.AIChatPanel_retryButton__eybwS{margin:8px 12px;background-color:transparent;border:1px solid hsla(10,86%,70%,.4);color:#f48771;border-radius:3px;padding:5px 12px;font-size:12px;cursor:pointer;transition:background-color .2s,border-color .2s;display:inline-flex;align-items:center;gap:4px}.AIChatPanel_retryButton__eybwS:hover{background-color:hsla(10,86%,70%,.1);border-color:#f48771}.AIChatPanel_autoRunNote__blCdD{padding:7px 12px;font-size:12px;color:#4ec9b0;background-color:rgba(78,201,176,.06);border-top:1px solid #3e3e42;display:flex;align-items:center;gap:5px}.AIChatPanel_confidenceBadge__QjN0J{font-size:10px;font-weight:600;letter-spacing:.3px;border-radius:3px;padding:1px 6px;border:1px solid transparent}.AIChatPanel_confidenceBadge__QjN0J[data-tier=high]{color:#4ec9b0;background-color:rgba(78,201,176,.1);border-color:rgba(78,201,176,.3)}.AIChatPanel_confidenceBadge__QjN0J[data-tier=medium]{color:#dcdcaa;background-color:hsla(60,42%,76%,.1);border-color:hsla(60,42%,76%,.3)}.AIChatPanel_confidenceBadge__QjN0J[data-tier=low]{color:#f48771;background-color:hsla(10,86%,70%,.1);border-color:hsla(10,86%,70%,.3)}.AIChatPanel_reviewRequired__eA0mX{padding:6px 12px;font-size:12px;color:#dcdcaa;background-color:hsla(60,42%,76%,.08);border-top:1px solid hsla(60,42%,76%,.2);border-bottom:1px solid hsla(60,42%,76%,.2);display:flex;align-items:center;flex-wrap:wrap;gap:4px}.AIChatPanel_riskLevelBadge__1OMSz{font-size:10px;font-weight:600;padding:1px 5px;border-radius:3px;letter-spacing:.04em}.AIChatPanel_riskLevelBadge__1OMSz[data-level=medium]{background:hsla(44,63%,63%,.18);color:#dcbc64;border:1px solid hsla(44,63%,63%,.35)}.AIChatPanel_riskLevelBadge__1OMSz[data-level=high]{background:rgba(220,130,60,.18);color:#dc823c;border:1px solid rgba(220,130,60,.35)}.AIChatPanel_riskLevelBadge__1OMSz[data-level=critical]{background:rgba(220,70,70,.18);color:#dc4646;border:1px solid rgba(220,70,70,.35)}.AIChatPanel_riskReason__m2ckK{color:#9e9e9e;font-size:11px}.AIChatPanel_emptyResultButton__xh0hl{width:100%;background-color:transparent;border:none;border-top:1px solid #3e3e42;color:#858585;padding:7px 12px;font-size:12px;cursor:pointer;text-align:left;transition:background-color .15s,color .15s;display:flex;align-items:center;gap:5px}.AIChatPanel_emptyResultButton__xh0hl:hover{background-color:hsla(0,0%,100%,.04);color:#ccc}.page_container__jZF7q{display:flex;flex-direction:column;height:100vh;background-color:#1e1e1e}.page_header__oRW75{background-color:#252526;border-bottom:1px solid #3e3e42;padding:12px 20px;display:flex;align-items:center;justify-content:space-between}.page_headerLeft__WqHi4{display:flex;align-items:center;gap:16px}.page_headerRight__M86vK{display:flex;align-items:center;gap:12px}.page_title__po7na{font-size:20px;font-weight:600;color:#fff;display:flex;align-items:center;gap:8px;margin:0}.page_icon__HtCf9{display:inline-flex;align-items:center;margin-right:8px}.page_icon__HtCf9 img{width:58px;height:58px;object-fit:contain;vertical-align:middle}.page_slogan__FJXO_{font-size:14px;color:#858585;margin:0}.page_tsqlBadge__YSTb_{font-size:11px;color:#4ec9b0;background-color:rgba(78,201,176,.1);padding:3px 8px;border-radius:3px;border:1px solid rgba(78,201,176,.3);font-weight:500;letter-spacing:.3px}.page_sessionNewBadge___6Wgb,.page_sessionRestoredBadge__iehAW{font-size:11px;padding:3px 8px;border-radius:3px;border:1px solid;font-weight:500;letter-spacing:.3px}.page_sessionRestoredBadge__iehAW{color:#89d185;background-color:rgba(137,209,133,.1);border-color:rgba(137,209,133,.3)}.page_sessionNewBadge___6Wgb{color:#dcdcaa;background-color:hsla(60,42%,76%,.1);border-color:hsla(60,42%,76%,.3)}.page_main__nw1Wk{flex:1 1;display:flex;overflow:hidden}.page_sidebar__p2GLB{width:250px;border-right:1px solid #3e3e42;overflow:hidden;display:flex;flex-direction:column}.page_historyToggle__RTgzU{border-top:1px solid #3e3e42;background-color:#252526}.page_historyToggleButton__SRwWi{width:100%;background:none;border:none;color:#ccc;padding:10px 12px;text-align:left;font-size:13px;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:8px;transition:background-color .2s;text-transform:uppercase;letter-spacing:.5px}.page_historyToggleButton__SRwWi:hover{background-color:#2d2d30}.page_historyToggleButton__SRwWi span:first-child{font-size:10px;width:12px}.page_historyContainer__XKq8d{flex:1 1;overflow:hidden;border-top:1px solid #3e3e42}.page_content___38fW{flex:1 1;display:flex;flex-direction:column;overflow:hidden}.page_editorSection__lfPfl{border-bottom:1px solid #3e3e42}.page_editorSection__lfPfl,.page_resultsSection__tK8_l{height:50%;display:flex;flex-direction:column}.page_editorHeader__aA6S4,.page_resultsHeader__RzcYC{background-color:#252526;padding:8px 12px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #3e3e42}.page_editorHeaderLeft__ETAYT{display:flex;align-items:center;gap:12px}.page_editorHeaderRight__wECdJ{display:flex;align-items:center;gap:8px}.page_sectionTitle__6ic_4{font-size:13px;font-weight:600;color:#ccc;text-transform:uppercase;letter-spacing:.5px}.page_safetyNote__Xzq1o{font-size:11px;color:#858585;font-style:italic}.page_runButton__IYie6{background-color:#0e639c;color:#fff;border:none;padding:6px 16px;border-radius:2px;font-size:13px;font-weight:500;transition:background-color .2s}.page_runButton__IYie6:hover:not(:disabled){background-color:#17b}.page_runButton__IYie6:disabled{background-color:#3e3e42;color:#858585;cursor:not-allowed}.page_editorWrapper__vOo0I,.page_resultsWrapper__dZRp0{flex:1 1;overflow:hidden;position:relative}.page_error__JBrsB{padding:16px;background-color:#5a1d1d;color:#f48771;border-left:3px solid #f48771;font-family:Consolas,Monaco,monospace;font-size:13px}.page_placeholder__TVSUr{display:flex;align-items:center;justify-content:center;height:100%;color:#858585;font-size:14px}.page_rightSidebar__qT5zo{border-left:1px solid #3e3e42;overflow:hidden;position:relative;flex-shrink:0;display:flex;flex-direction:column}.page_resizeHandle__M1kXh{position:absolute;left:0;top:0;bottom:0;width:4px;cursor:col-resize;z-index:10;background:transparent;transition:background .15s}.page_resizeHandle__M1kXh:hover{background:#007acc}.page_showPatchButton__qxXvZ{position:fixed;right:20px;bottom:20px;background:linear-gradient(135deg,#0e639c,#17b);border:1px solid #007acc;color:#fff;cursor:pointer;padding:12px 16px;border-radius:8px;font-size:14px;font-weight:500;transition:all .3s;display:flex;align-items:center;gap:8px;box-shadow:0 4px 12px rgba(0,122,204,.3);z-index:100}.page_showPatchButton__qxXvZ:hover{transform:translateY(-2px);box-shadow:0 6px 16px rgba(0,122,204,.4);background:linear-gradient(135deg,#17b,#0e639c)}.page_showPatchIcon__4ZECn{font-size:18px;animation:page_sparkle__nYjKX 2s ease-in-out infinite}@keyframes page_sparkle__nYjKX{0%,to{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.2)}}.page_cancelButton__kQ726{background-color:#5a1d1d;color:#f48771;border:1px solid #f48771;padding:6px 12px;border-radius:2px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s}.page_cancelButton__kQ726:hover{background-color:#c9302c;color:#fff}.page_resultsHeaderLeft___4O1z,.page_resultsHeaderRight__uWSsf{display:flex;align-items:center;gap:8px}.page_dateFormatSelector__5vMo_{display:flex;align-items:center;gap:4px;padding:4px 8px;background-color:#2d2d30;border:1px solid #3e3e42;border-radius:3px;margin-right:8px}.page_dateLabel__nEfJ0{font-size:11px;color:#858585;margin-right:4px}.page_formatButton__0g5La{font-size:10px;padding:3px 8px;background-color:#3c3c3c;color:#ccc;border:1px solid transparent;border-radius:2px;cursor:pointer;transition:all .2s}.page_formatButton__0g5La:hover{background-color:#464646;border-color:#007acc}.page_formatButtonActive__qpm_2{font-size:10px;padding:3px 8px;background-color:#0e639c;color:#fff;border:1px solid #007acc;border-radius:2px;cursor:pointer;font-weight:600}.page_executionStats__zFzS_{display:flex;align-items:center;gap:12px;margin-left:12px}.page_stat__wNpTi{font-size:11px;color:#89d185;background-color:rgba(137,209,133,.1);padding:3px 8px;border-radius:2px;font-weight:500}