:root{--kdt-row-height-compact:38px;--kdt-row-height-comfortable:44px;--kdt-row-height-spacious:56px;--kdt-primary-surface:color-mix(in oklch, hsl(var(--primary)) 10%, hsl(var(--card)));--kdt-surface-radius:1.75rem;--kdt-header-radius:calc(var(--kdt-surface-radius) - 1px);--kdt-chrome-bg:var(--kdt-primary-surface);--kdt-chrome-fg:hsl(var(--muted-foreground));--kdt-chrome-border:color-mix(in oklch, hsl(var(--primary)) 8%, hsl(var(--border)));--kdt-chrome-divider:color-mix(in oklch, hsl(var(--primary)) 6%, hsl(var(--border)));--kdt-chrome-elevation:0 4px 14px -10px color-mix(in oklch, hsl(var(--foreground)) 8%, transparent);--kdt-toolbar-bg:var(--kdt-primary-surface);--kdt-toolbar-fg:hsl(var(--foreground));--kdt-toolbar-border:var(--kdt-chrome-border);--kdt-header-bg:var(--kdt-primary-surface);--kdt-header-fg:hsl(var(--muted-foreground));--kdt-header-font-weight:500;--kdt-header-divider:color-mix(in oklch, hsl(var(--primary)) 10%, hsl(var(--border)));--kdt-sticky-toolbar-bg:hsl(var(--background));--kdt-sticky-header-shadow:0 1px 0 0 var(--kdt-header-divider);--kdt-row-hover:color-mix(in oklch, hsl(var(--primary)) 6%, hsl(var(--card)));--kdt-row-selected:color-mix(in oklch, hsl(var(--primary-container)) 55%, hsl(var(--card)));--kdt-row-striped:color-mix(in oklch, hsl(var(--primary)) 5%, hsl(var(--card)));--kdt-row-divider:hsl(var(--border) / .45);--kdt-pinned-shadow-color:color-mix(in oklch, hsl(var(--foreground)) 12%, transparent);--kdt-pinned-shadow-blur:10px;--kdt-pinned-shadow-offset:6px;--kdt-pinned-edge-color:color-mix(in oklch, hsl(var(--primary)) 12%, hsl(var(--border)));--kdt-skeleton-base:hsl(var(--muted));--kdt-skeleton-shimmer:hsl(var(--muted) / .7);--kdt-loading-progress:hsl(var(--primary));--kdt-toolbar-gap:.5rem;--kdt-toolbar-height:2.5rem;--kdt-sticky-stack-offset:0px;--kdt-sticky-top-gap:.5rem;--kdt-sticky-toolbar-z:30;--kdt-sticky-header-z:20;--kdt-sticky-header-pinned-z:22;--kdt-sticky-body-pinned-z:5}.dark{--kdt-primary-surface:color-mix(in oklch, hsl(var(--primary)) 14%, hsl(var(--card)));--kdt-sticky-toolbar-bg:hsl(var(--background));--kdt-chrome-border:color-mix(in oklch, hsl(var(--primary)) 14%, hsl(var(--border)));--kdt-chrome-divider:color-mix(in oklch, hsl(var(--primary)) 10%, hsl(var(--border)));--kdt-chrome-elevation:0 6px 18px -12px color-mix(in oklch, hsl(var(--foreground)) 18%, transparent)}[data-kdt-sticky-toolbar-shell]{isolation:isolate;background-color:var(--kdt-sticky-toolbar-bg)}[data-kdt-sticky-toolbar-shell][data-stuck]{box-shadow:var(--kdt-chrome-elevation)}[data-kdt-sticky-toolbar-shell][data-stuck]:after{content:"";inset-inline:0;background-color:var(--kdt-sticky-toolbar-bg);pointer-events:none;height:2px;position:absolute;top:100%}[data-kdt-toolbar] [data-kdt-toolbar-control]{border-color:var(--kdt-toolbar-border);background-color:hsl(var(--card));color:hsl(var(--foreground))}[data-kdt-toolbar] [data-kdt-toolbar-control]:hover{border-color:color-mix(in oklch, hsl(var(--primary)) 22%, hsl(var(--border)))}[data-kdt-root]:has([data-kdt-sticky-toolbar-shell]) [data-kdt-surface]{border-top-color:var(--kdt-chrome-border)}[data-kdt-surface] [data-kdt-table] thead>tr>th:first-child{border-top-left-radius:var(--kdt-header-radius)}[data-kdt-surface] [data-kdt-table] thead>tr>th:last-child{border-top-right-radius:var(--kdt-header-radius)}[data-kdt-surface] [data-kdt-table] tbody>tr:last-child>td:first-child{border-bottom-left-radius:var(--kdt-header-radius)}[data-kdt-surface] [data-kdt-table] tbody>tr:last-child>td:last-child{border-bottom-right-radius:var(--kdt-header-radius)}[data-kdt-table] tbody{z-index:0;position:relative}[data-kdt-table] tbody tr[data-kdt-row]>td{z-index:auto;background-color:hsl(var(--card));transition:background-color .15s ease-out;position:static}[data-kdt-table] tbody tr[data-kdt-row]>td[data-pinned]{z-index:var(--kdt-sticky-body-pinned-z,5);position:sticky}[data-kdt-table] tbody tr[data-kdt-row][data-striped]>td{background-color:var(--kdt-row-striped)}[data-kdt-table] tbody tr[data-kdt-row]:hover>td{background-color:var(--kdt-row-hover)}[data-kdt-table] tbody tr[data-kdt-row][data-state=selected]>td{background-color:var(--kdt-row-selected)}[data-kdt-table] tbody tr[data-kdt-row][data-state=selected]:hover>td{background-color:var(--kdt-row-hover)}[data-kdt-table] tbody tr[data-kdt-row][data-grouped]>td{background-color:hsl(var(--muted) / .4)}[data-kdt-table] tbody tr[data-kdt-row][data-grouped]:hover>td{background-color:var(--kdt-row-hover)}[data-kdt-table] thead[data-kdt-sticky-header]{z-index:1;position:relative}[data-kdt-table] thead[data-kdt-sticky-header]>tr{background-color:var(--kdt-header-bg)}[data-kdt-table] thead[data-kdt-sticky-header]>tr>th{z-index:var(--kdt-sticky-header-z,20);border-bottom:1px solid var(--kdt-header-divider);background-color:var(--kdt-header-bg);color:var(--kdt-header-fg);font-size:.75rem;font-weight:var(--kdt-header-font-weight);letter-spacing:normal;text-transform:none;vertical-align:middle;box-shadow:var(--kdt-sticky-header-shadow);-webkit-backdrop-filter:none;backdrop-filter:none;top:var(--kdt-sticky-stack-offset,0px);background-clip:padding-box;line-height:1rem;position:sticky}[data-kdt-table] thead[data-kdt-sticky-header][data-kdt-scroll-container=card]>tr>th{top:var(--kdt-sticky-stack-offset,0px)}[data-kdt-table] thead[data-kdt-sticky-header]>tr>th[data-pinned]{z-index:var(--kdt-sticky-header-pinned-z,22)}[data-kdt-table] thead[data-kdt-sticky-header] [data-kdt-header-trigger]{color:var(--kdt-header-fg);min-height:2rem;font-size:inherit;font-weight:inherit;line-height:inherit;margin-inline-start:0;padding-inline:.5rem}[data-kdt-table] thead[data-kdt-sticky-header] [data-kdt-header-label]{min-height:2rem;font-size:inherit;font-weight:inherit;line-height:inherit;align-items:center;padding-inline:.5rem;display:flex}[data-kdt-table] thead[data-kdt-sticky-header] [data-kdt-header-trigger]:hover,[data-kdt-table] thead[data-kdt-sticky-header] [data-kdt-header-trigger][data-state=open]{background-color:color-mix(in oklch, hsl(var(--primary)) 10%, var(--kdt-header-bg))}[data-kdt-table] thead[data-kdt-sticky-header] [data-kdt-header-trigger] svg{color:color-mix(in oklch, var(--kdt-header-fg) 68%, hsl(var(--primary)))}
