.dt-root{--dt-surface-50:color-mix(in oklab, var(--foreground) 5%, var(--background));--dt-surface-100:color-mix(in oklab, var(--foreground) 9%, var(--background));--dt-surface-200:color-mix(in oklab, var(--foreground) 13%, var(--background));--dt-surface-300:color-mix(in oklab, var(--foreground) 19%, var(--background));--dt-surface-400:color-mix(in oklab, var(--foreground) 26%, var(--background));--dt-surface-500:color-mix(in oklab, var(--foreground) 35%, var(--background));--dt-row-min-h:calc(2 * var(--dt-pad-y) + var(--dt-line-height));--dt-header-h:38px;--dt-pad-x:12px;--dt-pad-y:10px;--dt-gap:8px;--dt-font-size:.8125rem;--dt-line-height:1.25rem;--dt-icon-size:16px;--dt-radius:var(--radius-control,8px);--dt-header-gutter:2px;width:100%;font-size:var(--dt-font-size);color:var(--foreground);flex-direction:column;display:flex}.dt-root[data-density=compact]{--dt-header-h:30px;--dt-pad-x:8px;--dt-pad-y:7px;--dt-gap:6px;--dt-font-size:.75rem;--dt-line-height:1rem;--dt-icon-size:14px}.dt-root[data-density=relaxed]{--dt-header-h:46px;--dt-pad-x:16px;--dt-pad-y:15px;--dt-gap:10px;--dt-font-size:.875rem;--dt-line-height:1.5rem;--dt-icon-size:18px}.dt-toolbar{background:var(--background);border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px;display:flex}.dt-viewport{border-radius:var(--dt-radius);flex:auto;width:100%;min-width:0;min-height:0;position:relative;overflow:auto}.dt-root[data-scroll=external] .dt-viewport{overflow:visible}.dt-root[data-scroll=external][data-overflow-x] .dt-viewport{overflow-x:auto}.dt-root[data-variant=framed],.dt-root[data-variant=grid]{border:1px solid var(--border);border-radius:var(--dt-radius);overflow:hidden}.dt-root[data-variant=framed] .dt-viewport,.dt-root[data-variant=grid] .dt-viewport{border-radius:0}.dt-table{width:max-content;min-width:100%}.dt-header-row,.dt-row{grid-template-columns:var(--dt-template,1fr);align-items:stretch;width:100%;display:grid}.dt-header{z-index:3;background:var(--background);border-bottom:1px solid var(--border);position:sticky;top:0}.dt-root[data-scroll=external] .dt-header{top:var(--dt-sticky-top,0)}.dt-header-row{min-height:var(--dt-header-h)}.dt-root[data-variant=lined] .dt-header{border-top:1px solid var(--border)}.dt-root[data-variant=lined]:has(.dt-toolbar) .dt-header{border-top:none}.dt-root[data-variant=lined][data-flush-top] .dt-header{border-top:none}.dt-cell{align-items:var(--dt-valign,flex-start);gap:var(--dt-gap);min-width:0;min-height:var(--dt-row-min-h);padding:var(--dt-pad-y) var(--dt-pad-x);line-height:var(--dt-line-height);display:flex}.dt-header-cell{min-height:var(--dt-header-h);color:var(--muted-foreground);-webkit-user-select:none;user-select:none;align-items:center;padding-block:0;font-weight:500}.dt-cell[data-align=start]{text-align:left;justify-content:flex-start}.dt-cell[data-align=end]{text-align:right;justify-content:flex-end}.dt-cell[data-numeric=true]{font-variant-numeric:tabular-nums}.dt-truncate{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dt-root[data-wrap=true] .dt-truncate{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;overflow:visible}.dt-cell[data-control=true]{justify-content:center;padding-left:0;padding-right:0}.dt-cell-atom{min-height:var(--dt-line-height);transform:translateY(var(--dt-nudge-y,0));justify-content:center;align-items:center;display:flex}.dt-body{position:relative}.dt-body[data-virtual=true] .dt-row{width:100%;position:absolute;top:0;left:0}.dt-row{border-bottom:1px solid #0000}.dt-root[data-variant=lined] .dt-row,.dt-root[data-variant=framed] .dt-row,.dt-root[data-variant=grid] .dt-row{border-bottom-color:var(--border)}.dt-root[data-variant=striped] .dt-row[data-even=true]{background:var(--dt-surface-50)}.dt-root[data-variant=grid] .dt-cell:not(:last-child){border-inline-end:1px solid var(--border)}.dt-root[data-variant=grid] .dt-cell[data-pinned=right][data-pin-edge=true]{border-inline-start:1px solid var(--border)}.dt-root[data-variant=grid] .dt-cell[data-pin-edge=true]:after{box-shadow:none}.dt-pin-filler{min-width:0}.dt-row[data-clickable=true]{cursor:pointer}.dt-root[data-variant] .dt-row[data-clickable=true]:hover{background:var(--dt-surface-50)}.dt-row[data-clickable=true]:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.dt-root[data-variant] .dt-row[data-selected=true]{background:var(--dt-surface-100)}.dt-root[data-variant] .dt-row[data-selected=true]:hover{background:var(--dt-surface-200)}.dt-root[data-variant] .dt-row:has(.dt-cell[data-popup-open]){background:var(--dt-surface-50)}.dt-root[data-variant] .dt-row[data-selected=true]:has(.dt-cell[data-popup-open]){background:var(--dt-surface-200)}.dt-root[data-variant] .dt-row[data-active=true]:has(.dt-cell[data-popup-open]){background:var(--dt-surface-100)}.dt-root[data-variant] .dt-row[data-active=true]{background:var(--dt-surface-50);box-shadow:inset 0 0 0 1px var(--dt-surface-400);border-bottom-color:#0000}.dt-root[data-variant] .dt-row[data-active=true]:hover{background:var(--dt-surface-100)}.dt-header-row:hover{background:0 0}.dt-header-cell:has(.dt-header-trigger){padding:var(--dt-header-gutter)}.dt-header-trigger{width:100%;min-width:0;height:100%;padding:0 calc(var(--dt-pad-x) - var(--dt-header-gutter));font:inherit;color:inherit;text-align:inherit;cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:6px;display:flex}.dt-header-trigger:hover,.dt-header-trigger[data-popup-open],.dt-header-trigger[aria-expanded=true]{background:var(--muted)}.dt-header-trigger:focus-visible{outline:2px solid var(--ring);outline-offset:-1px}.dt-cell[data-align=end] .dt-header-trigger{justify-content:flex-end}.dt-cell[data-align=end] .dt-header-trigger .dt-sort-icon{order:-1}.dt-sort-icon{width:var(--dt-icon-size);height:var(--dt-icon-size);opacity:.55;flex-shrink:0}.dt-header-icon{color:var(--muted-foreground);flex-shrink:0;display:inline-flex}.dt-header-icon svg{width:var(--dt-icon-size);height:var(--dt-icon-size)}.dt-header-filter{min-width:0;color:var(--foreground);align-items:center;gap:4px;font-weight:400;display:inline-flex}.dt-header-filter svg{width:calc(var(--dt-icon-size) - 2px);height:calc(var(--dt-icon-size) - 2px);color:var(--muted-foreground);flex-shrink:0}.dt-header-info{color:var(--muted-foreground);flex-shrink:0;display:inline-flex}.dt-header-info svg{width:calc(var(--dt-icon-size) - 2px);height:calc(var(--dt-icon-size) - 2px)}.dt-root[data-reorder] .dt-header-trigger{cursor:grab}.dt-root[data-reorder] .dt-header-cell[data-dragging=true] .dt-header-trigger{cursor:grabbing}.dt-header-cell[data-dragging=true]{opacity:.4}.dt-drag-overlay{align-items:center;gap:var(--dt-gap);height:var(--dt-header-h);padding:0 var(--dt-pad-x);font-size:var(--dt-font-size);color:var(--foreground);background:var(--background);box-shadow:0 0 0 1.5px var(--primary), 0 12px 28px -10px #14192873;cursor:grabbing;border-radius:6px;font-weight:500;display:flex}.dt-header-cell.dt-action-cell{z-index:4;padding:var(--dt-header-gutter);background:var(--background);border-left:1px solid var(--border);position:sticky;right:0}.dt-header-action{width:100%;min-width:0;height:100%;padding:0 calc(var(--dt-pad-x) - var(--dt-header-gutter));font:inherit;color:var(--muted-foreground);cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:6px;font-weight:500;display:flex}.dt-header-action:hover,.dt-header-action[aria-expanded=true]{background:var(--muted);color:var(--foreground)}.dt-header-action:focus-visible{outline:2px solid var(--ring);outline-offset:-1px}.dt-header-action-icon{width:var(--dt-icon-size);height:var(--dt-icon-size);flex-shrink:0}.dt-header-cell{position:relative}.dt-resize-handle{cursor:col-resize;touch-action:none;-webkit-user-select:none;user-select:none;z-index:3;justify-content:center;width:16px;height:100%;display:flex;position:absolute;top:0;right:-8px}.dt-header-row>.dt-cell:last-child .dt-resize-handle{justify-content:flex-end;width:8px;right:0}.dt-resize-handle:after{content:"";background:var(--border);opacity:0;border-radius:9999px;width:3px;height:100%}.dt-resize-handle:hover:after{opacity:1;background:var(--dt-surface-400)}.dt-resize-handle:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.dt-resize-handle:focus-visible:after{opacity:1;background:var(--dt-surface-400)}.dt-resize-handle[data-resizing=true]:after{opacity:1;background:var(--dt-surface-500);height:var(--dt-guide-h,100%)}.dt-table[data-resizing=true]{cursor:col-resize}.dt-table[data-resizing=true] .dt-cell{-webkit-user-select:none;user-select:none}.dt-cell[data-pinned]{z-index:1;position:sticky}.dt-cell[data-pinned=left]{left:var(--dt-pin-left,0)}.dt-cell[data-pinned=right]{right:var(--dt-pin-right,0)}.dt-header-cell[data-pinned]{z-index:4;background:var(--background)}.dt-cell[data-pinned=left][data-pin-edge=true]:after,.dt-cell[data-pinned=right][data-pin-edge=true]:after{content:"";background:color-mix(in oklch, var(--border) 75%, transparent);pointer-events:none;width:2px;position:absolute;top:0;bottom:0}.dt-cell[data-pinned=left][data-pin-edge=true]:after{right:0;transform:translate(100%);box-shadow:2px 0 4px -1px #0000001f}.dt-cell[data-pinned=right][data-pin-edge=true]:after{left:0;transform:translate(-100%);box-shadow:-2px 0 4px -1px #0000001f}.dt-row .dt-cell[data-pinned]{background:var(--background)}.dt-root[data-variant=striped] .dt-row[data-even=true] .dt-cell[data-pinned],.dt-root[data-variant] .dt-row[data-clickable=true]:hover .dt-cell[data-pinned]{background:var(--dt-surface-50)}.dt-root[data-variant] .dt-row[data-selected=true] .dt-cell[data-pinned]{background:var(--dt-surface-100)}.dt-root[data-variant] .dt-row[data-selected=true]:hover .dt-cell[data-pinned]{background:var(--dt-surface-200)}.dt-root[data-variant] .dt-row:has(.dt-cell[data-popup-open]) .dt-cell[data-pinned]{background:var(--dt-surface-50)}.dt-root[data-variant] .dt-row[data-selected=true]:has(.dt-cell[data-popup-open]) .dt-cell[data-pinned]{background:var(--dt-surface-200)}.dt-root[data-variant] .dt-row[data-active=true]:has(.dt-cell[data-popup-open]) .dt-cell[data-pinned]{background:var(--dt-surface-100)}.dt-root[data-variant] .dt-row[data-active=true] .dt-cell[data-pinned]{background:var(--dt-surface-50)}.dt-root[data-variant] .dt-row[data-active=true]:hover .dt-cell[data-pinned]{background:var(--dt-surface-100)}.dt-sentinel{height:0}.dt-loadmore{min-height:var(--dt-header-h);padding:var(--dt-pad-y) var(--dt-pad-x);justify-content:center;align-items:center;display:flex}.dt-notice{padding:var(--dt-pad-y) var(--dt-pad-x);color:var(--muted-foreground);font-size:.75rem}.dt-empty{min-height:140px;color:var(--muted-foreground);text-align:center;justify-content:center;align-items:center;padding:24px;display:flex}.dt-empty,.dt-loadmore,.dt-notice{position:sticky;left:0}.dt-skeleton-bar{background:var(--dt-surface-200);border-radius:4px;width:60%;height:.7em;animation:1.4s ease-in-out infinite dt-pulse}@keyframes dt-pulse{0%,to{opacity:1}50%{opacity:.45}}.dt-cell>.dt-skeleton-bar{margin-block:calc((var(--dt-line-height) - .7em) / 2)}
