.data-strip{--dt-frame:var(--line);--dt-radius:var(--radius);--dt-ground:#00000040;--dt-rule:#c9a86a1f;--dt-head-ground:var(--panel-hi);--dt-head-ink:var(--muted);--dt-head-on:var(--gold-hi);--dt-row-head:var(--bone);--dt-hover:#d6b06a0f;--dt-text:15px;--dt-head-text:11px;--dt-pad:6px 10px;--dt-arrow:.85em;white-space:nowrap;border:1px solid var(--dt-frame);border-radius:var(--dt-radius);background:var(--dt-ground);overflow-x:auto}.data-table{border-collapse:collapse;width:100%;font-size:var(--dt-text)}.data-table th,.data-table td{padding:var(--dt-pad);border-bottom:1px solid var(--dt-rule);text-align:left;vertical-align:middle}.data-table thead th{background:var(--dt-head-ground);font-family:var(--display);font-size:var(--dt-head-text);letter-spacing:.12em;text-transform:uppercase;color:var(--dt-head-ink);font-weight:600;position:sticky;top:0}.data-table tbody th{color:var(--dt-row-head);font-weight:600}.data-table tbody tr:hover{background:var(--dt-hover)}.data-table .num{text-align:right;font-variant-numeric:tabular-nums}.data-table .data-empty{text-align:center;color:var(--dt-head-ink);font-style:italic}.data-table .sort-head{cursor:pointer;font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.data-table .sort-head:hover{text-underline-offset:3px;text-decoration:underline}.data-table th[aria-sort]{color:var(--dt-head-on)}.data-table th[aria-sort=ascending] .sort-head:after{content:"▲";font-size:var(--dt-arrow)}.data-table th[aria-sort=descending] .sort-head:after{content:"▼";font-size:var(--dt-arrow)}html.touch .data-table .sort-head{min-height:var(--tap-small)}
