.data-table-frame{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);overflow-x:auto}.data-table{border-collapse:collapse;width:100%;font-size:var(--text-body)}.data-table :is(th,td){border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;white-space:nowrap;padding:12px 16px;font-weight:400;line-height:1.4}.data-table thead th{color:var(--placeholder);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:500}.data-table :is(th,td).data-table-number{text-align:right}.data-table .data-table-mono{font-family:var(--mono);font-variant-numeric:tabular-nums}.data-table small{color:var(--muted);font-size:var(--text-caption);margin-top:2px;display:block}.data-table tbody th strong,.data-table td strong{font-weight:600}.data-table-link{color:var(--accent);font-size:var(--text-caption);align-items:center;gap:6px;display:inline-flex}.data-table-link:hover{text-decoration:underline}.data-table tbody tr:hover>*{background:var(--surface-subtle)}.data-table tbody tr:last-child>*{border-bottom:0}
