.hubdb-dump-table{border-collapse:collapse;font:14px/1.4 system-ui,-apple-system,Segoe UI,Roboto,Arial;width:100%}.hubdb-dump-table td,.hubdb-dump-table th{border:1px solid rgba(0,0,0,.1);padding:8px 10px;text-align:left;vertical-align:top}.hubdb-dump-table thead th{background:#f6f7f9;position:sticky;text-transform:uppercase;top:0;white-space:nowrap;z-index:1}.hubdb-dump-table tbody tr:nth-child(2n){background:#fafbfc}.hubdb-module-root.is-loading .hubdb-loader{align-items:center;display:flex;gap:.5rem;padding:12px 0}.hubdb-spinner{animation:hubdb-spin 1s linear infinite;border:2px solid #d1d5db;border-radius:50%;border-top-color:#374151;height:16px;width:16px}@keyframes hubdb-spin{to{transform:rotate(1turn)}}.hubdb-loader,.hubdb-module-root.is-loading .hubdb-dump-table{display:none}.hubdb-filters{display:grid;gap:12px;margin:8px 0 12px}.hubdb-filters-row{align-items:end;display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.hubdb-filter{display:grid;gap:4px}.hubdb-filter-label{color:#4b5563;font-size:12px;text-transform:uppercase;white-space:nowrap}.hubdb-filter-search,.hubdb-filter-select{background:#fff;border:1px solid #d1d5db;border-radius:6px;padding:6px 8px;width:100%}.hubdb-filter-search:focus,.hubdb-filter-select:focus{border-color:#2563eb;box-shadow:0 0 0 3px rgba(37,99,235,.15);outline:none}.hubdb-filters-meta{align-items:center;display:flex;gap:12px;min-height:28px}.hubdb-match-count{color:#374151;font-size:12px}.hubdb-filter-warning{background:#fff7ed;border:1px solid #fdba74;border-radius:6px;color:#9a3412;font-size:12px;padding:6px 10px}.hubdb-module-root .hubdb-dump-table tbody{display:none}.hubdb-btn{background:#fff;border:1px solid #d1d5db;border-radius:6px;cursor:pointer;padding:6px 10px}.hubdb-btn.primary{background:#2563eb;border-color:#2563eb;color:#fff}.hubdb-btn:disabled{cursor:not-allowed;opacity:.5}.hubdb-dump-table td.col-select,.hubdb-dump-table th.col-select{text-align:center;white-space:nowrap;width:1%}.hubdb-btn.danger{background:#111;border-color:#111;color:#fff}.hubdb-btn.danger:hover{filter:brightness(1.1)}.hubdb-btn.ghost{background:transparent;border-color:hsla(0,0%,100%,.25);color:#fff}.hubdb-selection-spacer{height:56px}.hubdb-selection-panel.fixed{background:#252525;bottom:0;box-shadow:0 -8px 24px rgba(0,0,0,.25);color:#fff;font:14px/1.4 system-ui,-apple-system,Segoe UI,Roboto,Arial;left:0;position:fixed;right:0;z-index:2147483000}.hubdb-selection-toggle-input{opacity:0;pointer-events:none;position:absolute}.hubdb-selection-toggle{align-items:center;border-top:1px solid hsla(0,0%,100%,.08);cursor:pointer;display:flex;gap:10px;height:56px;padding:0 16px;user-select:none}.hubdb-selection-toggle .toggle-label{font-weight:600;letter-spacing:.2px}.hubdb-selection-toggle .toggle-count{opacity:.85}.hubdb-selection-toggle .toggle-actions-hint{font-size:12px;margin-left:auto;opacity:.65}.hubdb-selection-toggle .toggle-caret{display:inline-block;margin-left:8px;transition:transform .25s ease}.hubdb-selection-body{border-top:1px solid hsla(0,0%,100%,.08);max-height:0;opacity:0;overflow:hidden;transform:translateY(8px);transition:max-height .3s ease,transform .3s ease,opacity .25s ease}.hubdb-selection-toggle-input:checked~.hubdb-selection-toggle .toggle-caret{transform:rotate(180deg)}.hubdb-selection-toggle-input:checked~.hubdb-selection-body{max-height:50vh;opacity:1;overflow-y:auto;scrollbar-color:hsla(0,0%,100%,.3) transparent;transform:none}.hubdb-selection-actions{align-items:center;background:#252525;border-bottom:1px solid hsla(0,0%,100%,.08);display:flex;gap:8px;padding:10px 16px;position:sticky;top:0}.hubdb-selection-actions .hubdb-selected-count{opacity:.9}.hubdb-selection-tablewrap{overflow:auto;padding:0 16px 12px}.hubdb-selected-table{border-collapse:collapse;min-width:700px;width:100%}.hubdb-selected-table td,.hubdb-selected-table th{border:1px solid hsla(0,0%,100%,.12);padding:6px 8px;text-align:left;vertical-align:top}.hubdb-selected-table thead th{background:hsla(0,0%,100%,.06);position:sticky;text-transform:uppercase;top:0}.hubdb-selected-table tbody tr:nth-child(2n){background:hsla(0,0%,100%,.03)}.project-title-wrap{align-items:center;display:flex;gap:8px;margin-right:auto}.project-title-label{font-size:12px;opacity:.85;white-space:nowrap}.project-title-input{background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.25);border-radius:6px;color:#fff;height:32px;max-width:360px;min-width:240px;padding:6px 8px}.project-title-input::placeholder{color:hsla(0,0%,100%,.6)}.project-title-input:focus{border-color:#7aa2ff;box-shadow:0 0 0 3px rgba(122,162,255,.25);outline:none}