.tk-table-wrap{border-radius:var(--radius);box-shadow:var(--glass-shadow-lg);border:var(--border-width) solid var(--glass-stroke);isolation:isolate;-webkit-overflow-scrolling:touch;background:0 0;position:relative;overflow:auto}.tk-table-wrap:after,.tk-table-wrap:before{content:"";pointer-events:none;z-index:1;width:12px;position:sticky;top:0;bottom:0}.tk-table-wrap:before{box-shadow:inset 8px 0 8px -8px color-mix(in oklab, var(--ink) 12%, transparent);left:0}.tk-table-wrap:after{box-shadow:inset -8px 0 8px -8px color-mix(in oklab, var(--ink) 12%, transparent);right:0}.tk-table-glass.glass{z-index:0;position:absolute;inset:0}.tk-table{z-index:1;border-collapse:separate;border-spacing:0;width:100%;min-width:100%;color:var(--ink);background:0 0;position:relative}.tk-caption{caption-side:top;text-align:left;color:color-mix(in oklab, var(--ink) 80%, transparent);padding:.75rem .75rem .25rem;font-weight:600}.tk-thead{z-index:3;box-shadow:0 1px 0 var(--border-color);background:color-mix(in oklab, var(--surface) 65%, transparent);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate)) brightness(var(--glass-brightness));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate)) brightness(var(--glass-brightness));position:sticky;top:0}.tk-th{text-align:left;color:var(--ink);border-bottom:var(--border-width) solid var(--border-color);padding:0;font-weight:700;position:relative}.tk-th.-a-center{text-align:center}.tk-th.-a-right{text-align:right}.tk-th-btn{width:100%;color:inherit;background:0 0;border:none;border-radius:0;align-items:center;gap:.5rem;padding:.65rem .75rem;display:flex}.tk-th-btn:focus-visible{box-shadow:var(--focus-ring);outline:none}.tk-th.is-sortable .tk-th-btn:hover{filter:none;background:color-mix(in oklab, var(--surface) 75%, transparent)}.tk-th-label{white-space:nowrap}.tk-sort-icon{opacity:.6;transition:transform .18s,opacity .18s;display:inline-flex;transform:rotate(0)}.tk-th.is-sorted.-asc .tk-sort-icon{opacity:.9;transform:rotate(180deg)}.tk-th.is-sorted.-desc .tk-sort-icon{opacity:.9;transform:rotate(0)}.tk-tbody{background:0 0}.tk-tr{background:color-mix(in oklab, var(--surface) 92%, transparent)}.tk-tr.-clickable{cursor:pointer}.tk-tr.-clickable:hover{background:color-mix(in oklab, var(--surface) 98%, transparent)}.tk-tr.-clickable:focus-visible{box-shadow:var(--focus-ring);outline:none}.tk-tbody .tk-tr:nth-child(odd){background:color-mix(in oklab, var(--surface) 96%, transparent)}.tk-td,.tk-th{vertical-align:middle;padding:.65rem .75rem}.tk-td{border-top:var(--border-width) solid var(--border-color)}.tk-td.-a-center{text-align:center}.tk-td.-a-right{text-align:right}.tk-td.-ellipsis{max-width:1px}.tk-td.-ellipsis,.tk-td.-ellipsis>*{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tk-td.-first,.tk-th.-first{z-index:2;background:color-mix(in oklab, var(--surface) 85%, transparent);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate)) brightness(var(--glass-brightness));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate)) brightness(var(--glass-brightness));box-shadow:1px 0 0 0 var(--border-color);outline:1px solid #0000;position:sticky;left:0}.tk-thead tr:first-child .tk-th:first-child{border-top-left-radius:var(--radius)}.tk-thead tr:first-child .tk-th:last-child{border-top-right-radius:var(--radius)}.tk-tbody .tk-tr:last-child .tk-td:first-child{border-bottom-left-radius:var(--radius)}.tk-tbody .tk-tr:last-child .tk-td:last-child{border-bottom-right-radius:var(--radius)}.tk-empty{text-align:center;color:color-mix(in oklab, var(--ink) 70%, transparent);background:color-mix(in oklab, var(--surface) 92%, transparent);padding:2.25rem 1rem}.tk-tr.-skeleton .tk-td{border-top-color:#0000}.tk-skel{background:linear-gradient(90deg, color-mix(in oklab, var(--ink) 6%, transparent) 0%, color-mix(in oklab, var(--ink) 10%, transparent) 50%, color-mix(in oklab, var(--ink) 6%, transparent) 100%);background-size:200% 100%;border-radius:999px;height:.8rem;animation:1.2s linear infinite tk-shimmer}@keyframes tk-shimmer{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.tk-skel{animation:none}}.tk-table-wrap.-compact .tk-td,.tk-table-wrap.-compact .tk-th{padding:.45rem .6rem}.tk-table-wrap.-compact .tk-th-btn{padding:.5rem .6rem}.tk-table-wrap.-compact .tk-table{font-size:.9375rem}.tk-th.is-sortable .tk-th-btn{position:relative}.tk-th.is-sortable .tk-th-btn:after{content:"";border-radius:inherit;position:absolute;inset:0}.sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}@media (prefers-color-scheme:dark){:root:not([data-theme]) .tk-thead,:root:not([data-theme]) .tk-td.-first,:root:not([data-theme]) .tk-th.-first{background:color-mix(in oklab, var(--surface) 70%, transparent)}}:root[data-theme=dark] .tk-thead,:root[data-theme=dark] .tk-td.-first,:root[data-theme=dark] .tk-th.-first{background:color-mix(in oklab, var(--surface) 70%, transparent)}@media print{.tk-table-wrap{box-shadow:none;border:1px solid #ccc}.tk-table-glass{display:none}.tk-thead{-webkit-backdrop-filter:none;backdrop-filter:none}.tk-td,.tk-th{padding:6pt 8pt}}