*{margin:0;padding:0;box-sizing:border-box}html,body,#app{width:100%;height:100%;overflow:hidden}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji"}.mode-selection[data-v-f9c1ab5e]{padding:20px 0}.mode-description[data-v-f9c1ab5e]{margin-bottom:20px;font-size:14px;color:#666}.form-section[data-v-f9c1ab5e],.batch-config-section[data-v-f9c1ab5e]{padding:10px 0}.preview-footer[data-v-f9c1ab5e]{font-size:12px;color:#9ca3af;text-align:right;padding:4px 0}.n-transfer .n-transfer-list{flex:1!important}.table-permission-panel[data-v-5d031dfb]{padding:8px 0}.section-header[data-v-5d031dfb]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;font-weight:500}.form-actions[data-v-c1295571]{display:flex;justify-content:flex-end;margin-top:16px;padding-top:16px;border-top:1px solid var(--n-border-color)}.my-connections[data-v-ca1e42d1]{min-height:300px}.toolbar[data-v-ca1e42d1]{margin-bottom:16px}.shared-section[data-v-ca1e42d1]{margin-top:16px}.share-info[data-v-ca1e42d1]{margin-bottom:16px}.share-info p[data-v-ca1e42d1]{margin:0}.form-actions[data-v-10a7622e]{display:flex;justify-content:flex-end;margin-top:16px}.add-member-section[data-v-10a7622e]{margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid var(--n-border-color)}.advanced-section[data-v-10a7622e]{padding:16px 0}.danger-zone[data-v-10a7622e]{border:1px solid #fee2e2;border-radius:8px;padding:16px;background-color:#fef2f2}.danger-title[data-v-10a7622e]{margin:0 0 8px;color:#dc2626;font-size:16px}.danger-desc[data-v-10a7622e]{margin:0 0 16px;color:#7f1d1d;font-size:14px}.group-auth-section[data-v-10a7622e]{margin-top:16px}.section-hint[data-v-10a7622e]{color:#666;font-size:13px;margin:0 0 12px}.add-group-row[data-v-10a7622e]{display:flex;gap:8px;margin-bottom:16px}.group-list[data-v-10a7622e]{display:flex;flex-direction:column;gap:8px}.group-item[data-v-10a7622e]{display:flex;align-items:center;gap:12px;padding:8px 12px;background:#f9fafb;border-radius:6px}.group-name[data-v-10a7622e]{flex:1;font-weight:500}.empty-hint[data-v-10a7622e]{color:#999;text-align:center;padding:20px}.workspace-selector[data-v-555a1d6c]{padding:12px}.selector-trigger[data-v-555a1d6c]{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:10px;background:linear-gradient(135deg,#f8f9fc,#eef1f5);cursor:pointer;transition:all .2s ease;border:1px solid transparent}.selector-trigger[data-v-555a1d6c]:hover{background:linear-gradient(135deg,#f0f2f8,#e8ecf2);border-color:#00b4d833}.workspace-badge[data-v-555a1d6c]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;background:linear-gradient(135deg,#ff6b00,#ff8c00);color:#fff;flex-shrink:0}.workspace-name[data-v-555a1d6c]{flex:1;font-weight:600;font-size:14px;color:#1a1a2e;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chevron-icon[data-v-555a1d6c]{color:#888;flex-shrink:0;transition:transform .2s}.selector-trigger:hover .chevron-icon[data-v-555a1d6c]{color:#00b4d8}.datasource-icon-img[data-v-fdb2936a]{display:inline-block;flex-shrink:0}.app-sidebar[data-v-c1185331]{width:260px;background:linear-gradient(180deg,#fafbfc,#f5f6f8);border-right:1px solid #e8eaed;display:flex;flex-direction:column;overflow:hidden;transition:width .3s ease}.app-sidebar.collapsed[data-v-c1185331]{width:64px}.sidebar-header[data-v-c1185331]{padding:14px 16px;border-bottom:1px solid #e8eaed;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:60px;cursor:pointer;transition:background-color .2s;background:#fff}.sidebar-header[data-v-c1185331]:hover{background-color:#f8f9fc}.logo-section[data-v-c1185331]{display:flex;align-items:center;gap:12px;flex:1;min-width:0}.logo-image[data-v-c1185331]{display:block;object-fit:contain}.logo-icon[data-v-c1185331]{width:32px;height:32px;background:linear-gradient(135deg,#00b4d8,#0077b6);border-radius:8px;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:600;font-size:16px;flex-shrink:0}.logo-text[data-v-c1185331]{margin:0;font-size:18px;font-weight:600;color:#1f2937;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.collapse-btn[data-v-c1185331]{width:26px;height:26px;border:none;background:#f0f1f3;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:6px;color:#6b7280;transition:all .2s;padding:0;flex-shrink:0}.collapse-btn[data-v-c1185331]:hover{background-color:#e5e7eb;color:#374151}.collapse-btn-middle[data-v-c1185331]{width:32px;height:32px;border:1px solid #d1d5db;background:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:6px;color:#6b7280;transition:all .2s;padding:0;flex-shrink:0;margin:0 auto 16px}.collapse-btn-middle[data-v-c1185331]:hover{background-color:#f3f4f6;border-color:#00b4d8;color:#00b4d8}.app-sidebar.collapsed .collapse-btn-middle[data-v-c1185331]{margin-bottom:8px}.sidebar-content[data-v-c1185331]{flex:1;overflow-y:auto;overflow-x:hidden;padding:12px}.app-sidebar.collapsed .sidebar-content[data-v-c1185331]{padding:16px 8px}.app-sidebar.collapsed .workspace-section[data-v-c1185331]{visibility:hidden}.nav-item[data-v-c1185331]{display:flex;align-items:center;gap:10px;padding:10px 14px;margin-bottom:8px;border-radius:10px;cursor:pointer;color:#4b5563;font-size:14px;font-weight:500;transition:all .2s;background:#fff;border:1px solid transparent}.nav-item[data-v-c1185331]:hover{background-color:#f8f9fc;border-color:#e5e7eb}.nav-item.active[data-v-c1185331]{background:linear-gradient(135deg,#e0f7fa,#fff3e0);color:#00b4d8;border-color:#00b4d833}.app-sidebar.collapsed .nav-item[data-v-c1185331]{justify-content:center;padding:10px}.section-header[data-v-c1185331]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;padding:0 4px}.app-sidebar.collapsed .section-header[data-v-c1185331]{justify-content:center}.section-header h3[data-v-c1185331]{margin:0;font-size:11px;font-weight:600;text-transform:uppercase;color:#9ca3af;letter-spacing:.8px}.app-sidebar.collapsed .section-header h3[data-v-c1185331]{display:none}.add-btn[data-v-c1185331]{width:24px;height:24px;border:1px solid #d1d5db;border-radius:6px;background-color:#fff;cursor:pointer;font-size:16px;display:flex;align-items:center;justify-content:center;transition:all .2s;padding:0;line-height:1;color:#6b7280}.add-btn[data-v-c1185331]:hover{border-color:#00b4d8;color:#00b4d8;background-color:#f3f4f6}.datasource-list[data-v-c1185331]{display:flex;flex-direction:column;gap:12px}.datasource-item[data-v-c1185331]{display:flex;flex-direction:column;gap:8px}.datasource-header[data-v-c1185331]{display:flex;justify-content:space-between;align-items:center;padding:6px 8px;cursor:pointer;border-radius:6px;transition:background-color .2s}.datasource-header[data-v-c1185331]:hover{background-color:#f3f4f6}.datasource-name-wrapper[data-v-c1185331]{display:flex;align-items:center;gap:8px;flex:1;min-width:0}.expand-icon[data-v-c1185331]{flex-shrink:0;color:#6b7280;transition:transform .2s;transform:rotate(0)}.expand-icon.expanded[data-v-c1185331]{transform:rotate(90deg)}.app-sidebar.collapsed .datasource-header[data-v-c1185331]{justify-content:center}.datasource-icon[data-v-c1185331]{color:#00b4d8;flex-shrink:0}.datasource-name[data-v-c1185331]{font-weight:500;font-size:13px;flex:1;color:#374151;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-sidebar.collapsed .datasource-name[data-v-c1185331]{display:none}.datasource-actions[data-v-c1185331]{display:flex;gap:4px;align-items:center}.app-sidebar.collapsed .datasource-actions[data-v-c1185331]{display:none}.add-table-btn[data-v-c1185331]{width:20px;height:20px;border:1px solid #d1d5db;border-radius:4px;background-color:#fff;cursor:pointer;font-size:14px;display:flex;align-items:center;justify-content:center;transition:all .2s;padding:0;line-height:1;opacity:.6;color:#6b7280}.add-table-btn[data-v-c1185331]:hover{border-color:#00b4d8;color:#00b4d8;opacity:1}.menu-btn[data-v-c1185331]{width:20px;height:20px;border:none;background:transparent;cursor:pointer;font-size:16px;display:flex;align-items:center;justify-content:center;transition:all .2s;padding:0;line-height:1;opacity:0;color:#6b7280}.datasource-item:hover .menu-btn[data-v-c1185331]{opacity:.6}.menu-btn[data-v-c1185331]:hover{opacity:1!important;color:#374151}.table-list[data-v-c1185331]{display:flex;flex-direction:column;gap:2px;margin-left:12px}.app-sidebar.collapsed .table-list[data-v-c1185331]{margin-left:0}.table-item-wrapper[data-v-c1185331]{display:flex;align-items:center;gap:4px;position:relative}.table-item[data-v-c1185331]{flex:1;padding:8px 12px;border-radius:6px;cursor:pointer;font-size:13px;transition:all .2s;color:#4b5563;display:flex;align-items:center;gap:8px;min-width:0}.table-icon[data-v-c1185331]{display:flex;align-items:center;font-size:14px;color:#9ca3af;flex-shrink:0}.table-item:hover .table-icon[data-v-c1185331]{color:#6b7280}.table-item.active .table-icon[data-v-c1185331]{color:#ffffffe6}.table-name-text[data-v-c1185331]{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-sidebar.collapsed .table-item[data-v-c1185331]{padding:8px;text-align:center;font-size:11px}.table-item[data-v-c1185331]:hover{background-color:#e5e7eb;color:#1f2937}.table-item.active[data-v-c1185331]{background-color:#00b4d8;color:#fff}.table-menu-btn[data-v-c1185331]{width:20px;height:20px;border:none;background:transparent;cursor:pointer;font-size:16px;display:flex;align-items:center;justify-content:center;transition:all .2s;padding:0;line-height:1;opacity:0;color:#6b7280;flex-shrink:0}.app-sidebar.collapsed .table-menu-btn[data-v-c1185331]{display:none}.table-item-wrapper:hover .table-menu-btn[data-v-c1185331]{opacity:.6}.table-menu-btn[data-v-c1185331]:hover{opacity:1!important;color:#374151}.loading[data-v-c1185331],.empty[data-v-c1185331]{padding:16px;text-align:center;color:#9ca3af;font-size:12px}.sidebar-footer[data-v-c1185331]{padding:12px 16px;border-top:1px solid #e5e7eb;display:flex;align-items:center;gap:12px;background-color:#fff;min-height:64px}.app-sidebar.collapsed .sidebar-footer[data-v-c1185331]{justify-content:center;padding:12px 8px}.user-info-wrapper[data-v-c1185331]{display:flex;align-items:center;gap:12px;cursor:pointer;padding:8px;border-radius:8px;transition:background-color .2s;width:100%}.user-info-wrapper[data-v-c1185331]:hover{background-color:#0000000d}.user-avatar[data-v-c1185331]{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,#00b4d8,#0077b6);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:600;font-size:14px;flex-shrink:0}.user-info[data-v-c1185331]{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.user-name[data-v-c1185331]{font-size:13px;font-weight:500;color:#1f2937;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-email[data-v-c1185331]{font-size:11px;color:#6b7280;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-content[data-v-c1185331]::-webkit-scrollbar{width:6px}.sidebar-content[data-v-c1185331]::-webkit-scrollbar-track{background:transparent}.sidebar-content[data-v-c1185331]::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px}.sidebar-content[data-v-c1185331]::-webkit-scrollbar-thumb:hover{background:#9ca3af}.main-layout[data-v-bed21b68]{display:flex;height:100vh;width:100%}.main-content[data-v-bed21b68]{flex:1;overflow:hidden;display:flex;flex-direction:column}
