th .column-sort{display:inline-flex;align-items:center;justify-content:space-between;gap:8px;width:100%;border:0;background:transparent;color:inherit;font:inherit;text-align:inherit;padding:0;cursor:pointer;}
th .column-sort-label{min-width:0;}
th .column-sort-arrow{flex:none;opacity:.55;font-size:13px;line-height:1;}
th[aria-sort="ascending"] .column-sort-arrow,th[aria-sort="descending"] .column-sort-arrow{opacity:1;color:inherit;}
th .column-sort:hover .column-sort-label{text-decoration:underline;text-underline-offset:3px;}
th .column-sort:focus-visible{outline:2px solid currentColor;outline-offset:4px;border-radius:2px;}
th .column-sort:disabled{cursor:wait;opacity:.6;}
