: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)/0.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)/0.7);--kdt-loading-progress:hsl(var(--primary));--kdt-toolbar-gap:0.5rem;--kdt-toolbar-height:2.5rem;--kdt-sticky-stack-offset:0px;--kdt-sticky-top-gap:0.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:"";position:absolute;inset-inline:0;top:100%;height:2px;background-color:var(--kdt-sticky-toolbar-bg);pointer-events:none}[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{position:relative;z-index:0}[data-kdt-table] tbody tr[data-kdt-row]>td{position:static;z-index:auto;background-color:hsl(var(--card));transition:background-color .15s ease-out}[data-kdt-table] tbody tr[data-kdt-row]>td[data-pinned]{position:sticky;z-index:var(--kdt-sticky-body-pinned-z,5)}[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]{position:relative;z-index:1}[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{position:sticky;z-index:var(--kdt-sticky-header-z,20);border-bottom:1px solid var(--kdt-header-divider);background-color:var(--kdt-header-bg);background-clip:padding-box;color:var(--kdt-header-fg);font-size:.75rem;font-weight:var(--kdt-header-font-weight);line-height:1rem;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,0)}[data-kdt-table] thead[data-kdt-sticky-header][data-kdt-scroll-container=card]>tr>th{top:var(--kdt-sticky-stack-offset,0)}[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);margin-inline-start:0;min-height:2rem;padding-inline:.5rem;font-size:inherit;font-weight:inherit;line-height:inherit}[data-kdt-table] thead[data-kdt-sticky-header] [data-kdt-header-label]{display:flex;min-height:2rem;align-items:center;padding-inline:.5rem;font-size:inherit;font-weight:inherit;line-height:inherit}[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)))}