.app-table{border-collapse:collapse;font-size:var(--text-control);width:100%}.app-table th{background:var(--s);border-bottom:1px solid var(--hairline-2);color:var(--fg-muted);font-size:var(--text-chip);font-weight:700;letter-spacing:.05em;padding:9px 14px;position:sticky;text-align:left;text-transform:uppercase;top:0;z-index:1}.app-table td{border-bottom:1px solid var(--hairline);height:var(--row-h,34px);padding:0 14px;vertical-align:middle}.app-table tbody tr:last-child td{border-bottom:0}.app-table tbody tr:hover{background:var(--s-high)}.app-table tbody tr.selected{background:var(--primary-soft);box-shadow:inset 2px 0 0 var(--primary-solid)}.app-table td.num{font-family:var(--font-mono);font-feature-settings:"tnum" 1;text-align:right}.app-table .muted{color:var(--fg-muted)}.app-table--comfortable td{height:var(--space-12)}.app-table--fit td{overflow-wrap:anywhere}.app-table tr.app-table__group-row th{background:var(--s-low);border-top:1px solid var(--hairline-2);font-weight:inherit;height:auto;padding-bottom:var(--space-2);padding-top:var(--space-2);text-align:left}.app-table--roomy{border-collapse:separate;border-spacing:0 7px}.app-table--roomy th{padding:4px 20px 10px}.app-table--roomy td.num,.app-table--roomy th.num{text-align:left}.app-table--roomy td{background:transparent;border-bottom:0;height:auto;line-height:1.5;padding:16px 20px}.app-table--roomy tbody tr:nth-child(odd) td{background:color-mix(in oklab,var(--s-low),var(--s-highest) 50%)}.app-table--roomy tbody tr:hover td{background:var(--s-high)}
