.sql-page{max-width:none;padding:0;min-height:calc(100vh - 74px);background:#0b1220}.sql-workbench{height:calc(100vh - 74px);display:grid;grid-template-columns:278px minmax(0,1fr);overflow:hidden;background:#0c1422}.sql-explorer{min-width:0;min-height:0;overflow:hidden;border-right:1px solid #26344b;background:#0b1422;display:grid;grid-template-rows:auto auto minmax(0,1fr)}.sql-explorer-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:15px 14px 12px;border-bottom:1px solid #202d42}.sql-explorer-head strong,.sql-explorer-head small{display:block}.sql-explorer-head strong{font-size:13px}.sql-explorer-head small{margin-top:3px;color:#7f90a8;font-size:10px}.sql-connection{display:flex;align-items:center;gap:6px;color:#91a1b7;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.sql-connection i{width:7px;height:7px;border-radius:50%;background:#64748b}.sql-connection.online{color:#86efac}.sql-connection.online i{background:#22c55e;box-shadow:0 0 0 4px rgba(34,197,94,.11)}.sql-connection.offline{color:#fca5a5}.sql-connection.offline i{background:#ef4444}.sql-search-wrap{padding:10px}.sql-table-search{height:36px;padding:8px 10px;border-radius:7px;background:#f7f9fc;color:#111827;border:0;font-size:12px}.sql-table-search::placeholder{color:#7b8798}.sql-table-list{min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;padding:3px 6px 12px}.sql-table-node{min-width:0}.sql-table-item{width:100%;border:0;background:transparent;color:#d7e0ec;display:flex;align-items:center;gap:2px;padding:2px 4px;border-radius:6px;text-align:left}.sql-table-item:hover{background:#151f30}.sql-table-toggle{flex:0 0 24px;width:24px;height:27px;padding:0;border:0;background:transparent;color:#97a6bb;font-size:11px;cursor:pointer;border-radius:5px}.sql-table-toggle:hover{background:#202c40;color:#fff}.sql-table-select{min-width:0;flex:1;height:27px;padding:0 4px;border:0;background:transparent;color:#d7e0ec;display:flex;align-items:center;gap:6px;text-align:left;cursor:pointer}.sql-table-select b{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sql-table-inline-count{flex:0 0 auto;color:#7d8ca3;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:9px;font-weight:700}.sql-column-list{margin:0 0 3px 30px;padding:2px 0 4px 8px;border-left:1px solid #27364b}.sql-column-item{display:flex;align-items:center;gap:6px;min-height:24px;padding:3px 6px;color:#9fb0c5}.sql-column-item span{color:#50647d;font-size:9px}.sql-column-item b{font:10px/1.3 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sql-column-state{padding:5px 6px;color:#667a94;font-size:9px}.sql-column-state.error{color:#fca5a5}.sql-explorer-loading,.sql-explorer-error{padding:18px 10px;color:#788aa3;font-size:11px;line-height:1.45}.sql-explorer-error{color:#fca5a5}.sql-workspace{min-width:0;min-height:0;display:grid;grid-template-rows:48px minmax(255px,40%) minmax(0,1fr);background:#111827}.sql-tabs-bar{display:flex;align-items:end;gap:4px;padding:7px 10px 0;border-bottom:1px solid #2a3548;background:#0e1725}.sql-tabs{display:flex;gap:3px;min-width:0;overflow:auto}.sql-query-tab{height:34px;min-width:120px;max-width:190px;padding:0 15px;border:1px solid #2c394d;border-bottom:0;border-radius:7px 7px 0 0;background:#131d2c;color:#9cacbf;font-size:11px;font-weight:700;cursor:pointer}.sql-query-tab.active{background:#1b2638;color:#eef3f8;border-color:#3b4a61}.sql-icon-button{width:34px;height:34px;border:0;background:transparent;color:#dce5ef;font-size:22px;cursor:pointer}.sql-icon-button:hover{background:#1a2536;border-radius:6px}.sql-safety{margin-left:auto;align-self:center;padding-bottom:6px;color:#70829a;font-size:10px;white-space:nowrap}.sql-editor-panel{min-height:0;display:grid;grid-template-rows:44px minmax(0,1fr);border-bottom:1px solid #2b3546;background:#171d2c}.sql-editor-toolbar{display:flex;align-items:center;gap:10px;padding:6px 10px;border-bottom:1px solid #242f40;background:#121a28}.sql-run-button{display:flex;align-items:center;gap:7px;height:32px;border:0;border-radius:7px;padding:0 13px;background:#159447;color:white;font-weight:800;font-size:11px;cursor:pointer}.sql-run-button:hover{filter:brightness(1.08)}.sql-run-button:disabled{opacity:.55;cursor:wait}.sql-run-button span{font-size:10px}.sql-editor-hint{color:#6f8199;font-size:9px}.sql-query-state{margin-left:auto;color:#8fa0b6;font-size:10px;font-weight:800}.sql-query-state.running{color:#facc15}.sql-query-state.success{color:#86efac}.sql-query-state.error{color:#fca5a5}.sql-editor{resize:none;width:100%;height:100%;border:0;outline:0;padding:13px 17px;background:#222839;color:#edf2f8;font:13px/1.55 ui-monospace,SFMono-Regular,Menlo,Consolas,"Liberation Mono",monospace;tab-size:4;white-space:pre;overflow:auto}.sql-editor::selection{background:#36527c}.sql-results-panel{min-height:0;display:grid;grid-template-rows:43px minmax(0,1fr);background:#101827}.sql-results-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 11px;border-bottom:1px solid #2a3548;background:#0f1724}.sql-results-title{display:flex;align-items:center;gap:11px;min-width:0}.sql-results-title strong{font-size:11px}.sql-results-title span{color:#74869f;font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sql-results-actions{display:flex;gap:6px}.sql-small-button{height:27px;padding:0 10px;border:1px solid #334158;border-radius:6px;background:#172235;color:#d9e2ed;font-size:10px;font-weight:800;cursor:pointer}.sql-small-button:disabled{opacity:.35;cursor:not-allowed}.sql-result-wrap{min-width:0;min-height:0;overflow:auto;position:relative}.sql-result-table{width:max-content;min-width:100%;border-collapse:separate;border-spacing:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.sql-result-table th,.sql-result-table td{height:31px;padding:6px 10px;border-right:1px solid #263247;border-bottom:1px solid #263247;white-space:nowrap;text-align:left;font-size:10px;max-width:420px;overflow:hidden;text-overflow:ellipsis}.sql-result-table th{position:sticky;top:0;z-index:2;background:#e9edf2;color:#445065;font-style:italic;text-transform:none;letter-spacing:0;font-size:10px}.sql-result-table td{background:#0f1724;color:#dce5ef}.sql-result-table tr:nth-child(even) td{background:#111b2a}.sql-result-table tbody tr:hover td{background:#18253a}.sql-null{color:#697b92!important;font-style:italic}.sql-empty-result{height:100%;min-height:170px;display:grid;place-content:center;justify-items:center;text-align:center;color:#667a94}.sql-empty-result span{font-size:30px;color:#52657e}.sql-empty-result strong{margin-top:9px;color:#9aabc0;font-size:12px}.sql-empty-result p{margin:5px 0 0;font-size:10px}.sql-query-error{padding:20px;color:#fca5a5}.sql-query-error strong{font-size:12px}.sql-query-error pre{white-space:pre-wrap;font:11px/1.5 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.sql-table-list::-webkit-scrollbar,.sql-tabs::-webkit-scrollbar,.sql-editor::-webkit-scrollbar,.sql-result-wrap::-webkit-scrollbar{width:10px;height:10px}.sql-table-list::-webkit-scrollbar-thumb,.sql-tabs::-webkit-scrollbar-thumb,.sql-editor::-webkit-scrollbar-thumb,.sql-result-wrap::-webkit-scrollbar-thumb{background:#4b5568;border-radius:10px;border:2px solid transparent;background-clip:padding-box}@media(max-width:950px){.sql-workbench{grid-template-columns:220px minmax(0,1fr)}.sql-safety{display:none}}@media(max-width:720px){.sql-page{overflow:auto}.sql-workbench{height:auto;min-height:calc(100vh - 74px);grid-template-columns:1fr;grid-template-rows:220px 760px;overflow:visible}.sql-explorer{border-right:0;border-bottom:1px solid #26344b}.sql-workspace{grid-template-rows:48px 300px 410px}.sql-result-wrap{overflow:auto}.sql-query-tab{min-width:100px}.sql-editor{font-size:12px}}