.arc-record-wrapper{--column-tint:var(--surface-muted);overscroll-behavior-x:contain;border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface);width:100%;min-width:0;max-width:100%;color:var(--foreground);font-family:var(--font-body);position:relative;overflow-x:auto}.arc-record-table{z-index:1;border-collapse:separate;border-spacing:0;width:100%;min-width:560px;font-size:var(--text-sm);line-height:var(--leading-body);letter-spacing:var(--tracking-body);text-align:left;position:relative}.arc-record-table caption,.arc-record-sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.arc-record-select-col{width:44px}.arc-record-table th,.arc-record-table td{--cell-base:var(--surface);--cell-fill:var(--cell-base);background-color:var(--cell-fill);transition:background-color var(--duration-standard) var(--ease-standard), color var(--duration-standard) var(--ease-standard)}.arc-record-table th[data-sorted],.arc-record-table td[data-sorted]{--cell-base:var(--column-tint)}.arc-record-table th{height:44px;padding:0 var(--space-4);border-bottom:1px solid var(--border);color:var(--text-muted);font-size:var(--text-sm);text-align:left;white-space:nowrap;font-weight:500}.arc-record-table th:has(.arc-record-sort){padding:0}.arc-record-table th[data-sorted]{color:var(--foreground)}.arc-record-table td{height:64px;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border-subtle);color:var(--foreground);vertical-align:middle;overflow-wrap:anywhere;font-weight:400}.arc-record-table tbody tr:last-child td{border-bottom:0}.arc-record-table [data-numeric]{text-align:right;font-variant-numeric:tabular-nums}.arc-record-table[data-selectable] tbody tr{-webkit-tap-highlight-color:transparent}.arc-record-table[data-selectable] tbody tr[data-state=selected] td{--cell-fill:color-mix(in oklch, var(--accent) 8%, var(--cell-base))}.arc-record-table[data-selectable] [data-primary]:not([data-sortable]),.arc-record-table[data-selectable] th[data-primary] .arc-record-sort{padding-left:var(--space-2)}.arc-record-sort{width:100%;height:44px;padding:0 var(--space-4);color:inherit;font:inherit;letter-spacing:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;justify-content:flex-start;align-items:center;display:flex}.arc-record-table th[data-numeric] .arc-record-sort{justify-content:flex-end}.arc-record-sort:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.arc-record-select-cell{width:44px}.arc-record-table .arc-record-select-cell{padding:0 0 0 var(--space-4)}.arc-record-empty{height:120px!important;color:var(--text-muted)!important;text-align:center!important}@media (hover:hover) and (pointer:fine){.arc-record-table tbody tr:hover td{--cell-fill:color-mix(in oklch, var(--foreground) 3%, var(--cell-base))}.arc-record-table[data-selectable] tbody tr[data-state=selected]:hover td{--cell-fill:color-mix(in oklch, var(--accent) 11%, var(--cell-base))}.arc-record-table tbody tr:has(.arc-record-empty):hover td{--cell-fill:var(--cell-base)}}@media (width<=620px){.arc-record-table{width:100%;min-width:0;max-width:100%;display:block}.arc-record-table thead{display:block}.arc-record-table thead tr{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);border-bottom:1px solid var(--border);scrollbar-width:none;display:flex;overflow-x:auto}.arc-record-table thead tr::-webkit-scrollbar{display:none}.arc-record-table th{background:0 0;border:0;flex:none;height:auto;padding:0;display:block}.arc-record-table th.arc-record-select-cell{left:calc(-1 * var(--space-2));z-index:1;width:40px;margin-left:calc(-1 * var(--space-2));padding:0 0 0 var(--space-3);background:var(--surface);position:sticky}.arc-record-table th .arc-record-sort,.arc-record-table[data-selectable] th[data-primary] .arc-record-sort{border-radius:var(--radius-control);width:auto;min-height:44px;transition:background-color var(--duration-standard) var(--ease-standard), color var(--duration-standard) var(--ease-standard);padding:0 10px}.arc-record-table th[data-sorted] .arc-record-sort{background:var(--surface-muted)}.arc-record-sort:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.arc-record-table tbody{width:100%;display:block}.arc-record-table tbody tr{--row-fill:var(--surface);box-sizing:border-box;align-content:center;align-items:baseline;gap:2px var(--space-2);width:100%;min-height:64px;padding:10px var(--space-4);border-bottom:1px solid var(--border-subtle);background-color:var(--row-fill);transition:background-color var(--duration-standard) var(--ease-standard);flex-wrap:wrap;display:flex;position:relative}.arc-record-table tbody tr:after{content:"";flex-basis:100%;order:1}.arc-record-table[data-selectable] tbody tr{padding-left:44px}.arc-record-table[data-selectable] tbody tr[data-state=selected]{--row-fill:color-mix(in oklch, var(--accent) 8%, var(--surface))}.arc-record-table tbody tr:last-child{border-bottom:0}.arc-record-table td{min-width:0;height:auto;color:var(--text-secondary);font-size:var(--text-sm);text-align:left;background:0 0;border:0;order:2;padding:0;display:block}.arc-record-table[data-selectable] td[data-primary]:not([data-sortable]){padding-left:0}.arc-record-table td[data-primary]{color:var(--foreground);font-size:var(--text-sm);flex:1 1 0;order:0;font-weight:500}.arc-record-table td[data-numeric]:not([data-primary]){max-width:100%;padding-left:var(--space-2);color:var(--foreground);font-size:var(--text-sm);flex:none;order:0;margin-left:auto}.arc-record-table td[data-numeric]~td[data-numeric]{color:var(--text-secondary);font-size:var(--text-sm);order:2;margin-left:0;padding-left:0}.arc-record-table td[data-sorted]:not([data-primary]){color:var(--foreground)}.arc-record-table td.arc-record-select-cell{top:0;bottom:0;left:var(--space-1);align-items:center;width:36px;padding:0;display:flex;position:absolute}.arc-record-table .arc-record-empty{padding:var(--space-6) 0;flex:1 0 100%;height:auto!important}.arc-record-table[data-selectable] tbody tr:has(.arc-record-empty){padding-left:var(--space-4)}}@media (width<=620px) and (hover:hover) and (pointer:fine){.arc-record-table tbody tr:hover{--row-fill:color-mix(in oklch, var(--foreground) 3%, var(--surface))}.arc-record-table[data-selectable] tbody tr[data-state=selected]:hover{--row-fill:color-mix(in oklch, var(--accent) 11%, var(--surface))}.arc-record-table tbody tr:hover td{background:0 0}}@media (prefers-reduced-motion:reduce){.arc-record-table th,.arc-record-table td,.arc-record-table tbody tr{transition:none}}.arc-record-root{gap:var(--space-4);min-width:0;display:grid}.arc-record-table th{z-index:1;position:sticky;top:0}.arc-record-table tbody tr:has(:focus-visible) td{--cell-fill:var(--surface-muted)}.arc-record-table :is(td,th){text-transform:none;letter-spacing:var(--tracking-body)}.arc-record-table th:has(.arc-record-sort){padding-inline:0}.arc-record-sort{width:100%;min-height:44px;padding-inline:var(--space-4);justify-content:flex-start;margin-inline:0;font-weight:500}.arc-record-sort svg{flex:none}.arc-record-action{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-control);max-width:100%;min-height:44px;padding:10px var(--space-4);color:var(--foreground);font:inherit;font-size:var(--text-sm);text-align:center;background:0 0;border:0;font-weight:500;text-decoration:none;display:inline-flex}.arc-record-footer{min-height:44px;padding:var(--space-3) var(--space-4);border-top:1px solid var(--border);color:var(--text-secondary);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.arc-record-viewbar{justify-content:space-between;align-items:center;gap:var(--space-4);min-width:0;padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface);flex-wrap:wrap;display:flex}.arc-record-search{flex:240px;min-width:0;position:relative}.arc-record-search-input{border:1px solid var(--border-strong);border-radius:var(--radius-control);width:100%;min-width:0;max-width:560px;min-height:44px;padding:10px var(--space-3) 10px 36px;background:var(--background);color:var(--foreground);font:inherit;font-size:var(--text-sm)}.arc-record-search-input::placeholder{color:var(--text-muted)}.arc-record-count{color:var(--text-secondary);font-size:var(--text-sm);font-variant-numeric:tabular-nums}@media (hover:hover) and (pointer:fine){.arc-record-action:hover{background:var(--surface-muted)}}@media (width<=620px){.arc-record-table th{position:static}.arc-record-table td[data-primary]{padding-block:var(--space-1);font-size:var(--text-base);flex-basis:100%}.arc-record-table tbody tr{gap:var(--space-2) var(--space-5);padding-block:var(--space-4)}.arc-record-table td[data-column=__ae_action]{padding-top:var(--space-2);flex:1 0 100%}.arc-record-table td[data-label]:not([data-primary]):not([data-column=__ae_action]):not([data-column=__ae_selection]):before{color:var(--text-muted);font-size:var(--text-xs);content:attr(data-label);margin-bottom:2px;font-weight:500;display:block}.arc-record-select-cell>div{height:44px}.arc-record-table th[data-sortable]{padding-inline:var(--space-1)}.arc-record-viewbar{gap:var(--space-3);padding:var(--space-3)}}
