table.resizable-table{table-layout:fixed;min-width:0;max-width:none}
table.resizable-table th{position:relative;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
table.resizable-table td{overflow:hidden}
table.resizable-table .cell-value,table.resizable-table .cell-value p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:none}
table.resizable-table select{max-width:100%;min-width:0;text-overflow:ellipsis}
table.resizable-table .source-toggle{max-width:100%;overflow:hidden}
table.resizable-table .source-toggle .track{flex-shrink:0}
table.resizable-table .toggle-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.column-resize{position:absolute;right:0;top:0;bottom:0;width:10px;padding:0;border:0;background:transparent;cursor:col-resize;touch-action:none}
.column-resize:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}
.source-drag{border:0;background:transparent;color:var(--muted);font:inherit;padding:0 8px 0 0;cursor:grab;touch-action:none}
.source-drag:focus-visible{outline:2px solid var(--accent)}
.source-drag:disabled{cursor:wait;opacity:.5}
.source-moving{background:var(--accent-soft)}
.source-moving .source-drag{cursor:grabbing}
.source-name{display:inline-block;max-width:calc(100% - 22px);vertical-align:middle;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
