.dt{--dt-edge:20px;--dt-line:color-mix(in oklab, var(--border) 70%, transparent);--dt-hover:color-mix(in oklab, var(--foreground) 4%, transparent);--dt-current:color-mix(in oklab, var(--primary) 9%, transparent);--dt-faint:color-mix(in oklab, var(--muted-foreground) 72%, transparent);--dt-surface:var(--card);--dt-solid:var(--card);min-width:0;font-size:13.5px}.dt[data-variant=panel]{border:1px solid var(--dt-line);border-radius:var(--radius-lg);background:var(--dt-surface);overflow:clip}.dt[data-variant=plain]{--dt-edge:0px;--dt-surface:transparent}.dt[data-mode=list][data-variant=panel]{--dt-edge:16px}.dt-head{min-height:52px;padding:8px 12px 8px var(--dt-edge);border-bottom:1px solid var(--dt-line);flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.dt[data-variant=plain] .dt-head{padding-inline:0}.dt-head[data-bulk]{background:var(--dt-current)}.dt-heading{flex-direction:column;flex:12rem;gap:2px;min-width:0;display:flex}.dt-title{letter-spacing:-.01em;align-items:baseline;gap:8px;min-width:0;font-size:14px;font-weight:650;display:flex}.dt-count{color:var(--dt-faint);font-variant-numeric:tabular-nums;font-size:13px;font-weight:400}.dt-description{color:var(--muted-foreground);font-size:12.5px}.dt-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dt[data-mode=list] .dt-controls{flex-basis:100%}.dt[data-mode=list] .dt-controls>:has(>input,>[data-slot=input]){flex:12rem}.dt-scroll{overflow-x:auto}.dt table{table-layout:fixed;border-collapse:separate;border-spacing:0;width:100%}.dt th{border-bottom:1px solid var(--dt-line);text-align:start;vertical-align:middle;white-space:nowrap;height:36px;color:var(--muted-foreground);padding:0 12px;font-size:12px;font-weight:550}.dt[data-variant=panel] th{top:var(--sticky-top,0px);z-index:2;background:var(--dt-surface);position:sticky}.dt td{border-top:1px solid var(--dt-line);vertical-align:middle;white-space:nowrap;text-overflow:ellipsis;height:52px;padding:8px 12px;overflow:hidden}.dt :is(th,td)>*{vertical-align:top}.dt[data-density=compact] td{height:40px;padding-block:5px}.dt tbody>tr:first-child>td{border-top:0}.dt :is(th,td):first-child{padding-inline-start:var(--dt-edge)}.dt :is(th,td):last-child{padding-inline-end:var(--dt-edge)}.dt [data-align=end]{text-align:end;font-variant-numeric:tabular-nums}.dt [data-align=center]{text-align:center}.dt td[data-wrap]{white-space:normal}.dt :is(th,td)[data-select]{text-overflow:clip;padding-inline-end:0}.dt :is(th,td)[data-end]{text-align:end;text-overflow:clip;padding-inline-start:0;padding-inline-end:max(0px, calc(var(--dt-edge) - 8px))}.dt-scroll :is(th,td):first-child{z-index:1;background:linear-gradient(var(--dt-row,transparent), var(--dt-row,transparent)), var(--dt-solid);position:sticky;left:0}.dt [data-link]{cursor:pointer}.dt tr[data-link]:hover,.dt li[data-link]:hover{--dt-row:var(--dt-hover)}.dt tr[data-tone=current],.dt li[data-tone=current]{--dt-row:var(--dt-current)}.dt tbody>tr>td,.dt-list>li{background:var(--dt-row,transparent)}.dt [data-tone=dim]{color:var(--dt-faint)}.dt [data-tone=busy]{opacity:.55}.dt [data-row-link]{outline:none}.dt tr:has([data-row-link]:focus-visible)>td{box-shadow:inset 0 1px 0 var(--ring), inset 0 -1px 0 var(--ring)}.dt tr:has([data-row-link]:focus-visible)>td:first-child{box-shadow:inset 2px 0 0 var(--ring), inset 0 1px 0 var(--ring), inset 0 -1px 0 var(--ring)}.dt tr:has([data-row-link]:focus-visible)>td:last-child{box-shadow:inset -2px 0 0 var(--ring), inset 0 1px 0 var(--ring), inset 0 -1px 0 var(--ring)}.dt li:has([data-row-link]:focus-visible){box-shadow:inset 0 0 0 2px var(--ring)}.dt tr[data-detail]>td{border-top:1px solid var(--dt-line);background:var(--background-100);white-space:normal;height:auto;padding-block:14px 16px}.dt [data-row-menu]{opacity:0}.dt :is(tr,li):is(:hover,:focus-within) [data-row-menu],.dt [data-row-menu][data-popup-open]{opacity:1}@media (hover:none){.dt [data-row-menu]{opacity:1}}.dt th[aria-sort]{color:var(--foreground)}.dt-sort{font:inherit;color:inherit;cursor:pointer;border-radius:5px;align-items:center;gap:4px;margin-inline:-4px;padding:2px 4px;display:inline-flex}.dt-sort:hover{color:var(--foreground);background:var(--dt-hover)}.dt-sort:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.dt-sort svg{opacity:0;flex:none;width:13px;height:13px}.dt-sort:is(:hover,:focus-visible) svg,.dt th[aria-sort] .dt-sort svg{opacity:1}.dt td[data-state]{text-align:center;white-space:normal;height:auto;padding:44px 20px 48px}.dt-state{flex-direction:column;align-items:center;gap:6px;max-width:24rem;margin:0 auto;display:flex}.dt-state b{font-size:14px;font-weight:650}.dt-state p{color:var(--muted-foreground);font-size:13px;line-height:1.5}.dt-state[data-error] b{color:var(--destructive)}.dt-state>:last-child:not(b,p){margin-top:8px}.dt-bone{border-radius:5px;height:10px;display:block}.dt [data-align=end] .dt-bone{margin-inline-start:auto}.dt-foot{height:48px;padding:0 12px 0 var(--dt-edge);border-top:1px solid var(--dt-line);color:var(--muted-foreground);font-variant-numeric:tabular-nums;align-items:center;gap:8px;font-size:12.5px;display:flex}.dt[data-variant=plain] .dt-foot{padding-inline:0}.dt-foot>:first-child{margin-inline-end:auto}.dt-list>li{min-height:56px;padding:10px var(--dt-edge);border-top:1px solid var(--dt-line);align-items:center;gap:12px;display:flex}.dt-list>li:first-child{border-top:0}.dt-list>li[data-detail]{background:var(--background-100);min-height:0;padding-block:12px 14px;display:block}.dt-list [data-slot=name]{flex:1;min-width:0}.dt-list [data-slot=end]{text-align:end;font-variant-numeric:tabular-nums;flex:none;max-width:45%;overflow:hidden}.dt-list-state{text-align:center;padding:36px 16px 40px}.dt [data-meta]:empty{display:none}.dt [data-meta]:not(:empty)~[data-meta]:not(:empty):before{content:" · "}
