.dt-wrap{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);position:relative;overflow-x:auto}.dt-wrap:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.sheet .dt-wrap{background:0 0;border:0;border-radius:0}.dt{border-collapse:separate;border-spacing:0;width:100%;font-size:.89rem;line-height:1.45}.dt caption:not(.sr-only){padding:var(--space-4) var(--space-5) var(--space-2);text-align:start;font-weight:600;line-height:1.35}.dt th,.dt td{padding:var(--space-3);border-bottom:1px solid var(--color-border);text-align:start;vertical-align:top}.dt :is(th,td):first-child{padding-inline-start:var(--space-5)}.dt :is(th,td):last-child{padding-inline-end:var(--space-5)}.dt thead th{padding-block:var(--space-3) var(--space-2);border-bottom-color:color-mix(in oklch, var(--color-text) 55%, var(--color-border));background:var(--color-surface);color:var(--color-text-muted);vertical-align:bottom;font-size:.78rem;font-weight:600;line-height:1.3}.dt tbody th{font-weight:400}.dt tbody th.dt-strong{font-weight:600}.dt .num{text-align:end;font-variant-numeric:tabular-nums;white-space:nowrap}.dt .dt-flush,.dt .dt-flush:first-child,.dt .dt-flush:last-child{padding:0}.dt tbody:last-child>tr:last-child>:is(th,td){border-bottom:0}.dt tbody:not(:last-child)>tr:last-child>:is(th,td){border-bottom-color:color-mix(in oklch, var(--color-text) 55%, var(--color-border))}.dt tfoot :is(th,td){border-bottom:0;font-weight:600}@media (hover:hover){.dt tbody tr:hover>:is(th,td){background:color-mix(in oklch, var(--color-surface-2) 70%, var(--color-surface))}}.dt thead tr:first-child>:first-child{border-start-start-radius:calc(var(--radius-lg) - 1px)}.dt thead tr:first-child>:last-child{border-start-end-radius:calc(var(--radius-lg) - 1px)}.dt tbody:last-child>tr:last-child>:first-child{border-end-start-radius:calc(var(--radius-lg) - 1px)}.dt tbody:last-child>tr:last-child>:last-child{border-end-end-radius:calc(var(--radius-lg) - 1px)}.sheet .dt caption:not(.sr-only){padding-inline:0}.sheet .dt :is(th,td):first-child{padding-inline-start:0}.sheet .dt :is(th,td):last-child{padding-inline-end:0}.sheet .dt thead th{background:0 0}.dt-sticky-col>:is(thead,tbody,tfoot)>tr>:first-child{z-index:1;background:var(--color-surface);position:sticky;left:0}@media (width<=47.99rem){.dt-sticky-col>:is(thead,tbody,tfoot)>tr>:first-child{box-shadow:inset -1px 0 0 var(--color-border)}}@media (width>=64rem){.dt-wrap.dt-sticky-head{overflow-x:visible}.dt-sticky-head .dt thead th{z-index:2;background:var(--color-surface);position:sticky;top:calc(4rem + 1px)}}
