:where(:root){--tk-neutral-0:#fff;--tk-neutral-25:#fbfbfc;--tk-neutral-50:#f6f7f9;--tk-neutral-100:#eef0f3;--tk-neutral-200:#e2e5ea;--tk-neutral-300:#cdd2da;--tk-neutral-400:#9aa2b1;--tk-neutral-500:#6b7385;--tk-neutral-600:#4f5667;--tk-neutral-700:#3a4050;--tk-neutral-800:#262a35;--tk-neutral-850:#1d2029;--tk-neutral-900:#16181f;--tk-neutral-950:#0f1116;--tk-blue-50:#f2f5fe;--tk-blue-100:#e6ebfd;--tk-blue-200:#cdd6fb;--tk-blue-400:#7d90ec;--tk-blue-500:#4a67e0;--tk-blue-600:#3451d1;--tk-blue-700:#2a41a8;--tk-blue-900:#1a2766;--tk-blue-950:#141c45;--tk-font-family:"Inter Variable", InterVariable, Inter, ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--tk-font-family-mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--tk-font-feature-numeric:"tnum" 1, "zero" 1, "ss01" 1;--tk-font-size:14px;--tk-font-size-sm:12px;--tk-font-weight-regular:400;--tk-font-weight-medium:500;--tk-font-weight-semibold:600;--tk-font-line-height:1.43;--tk-avatar-ring-width:2px;--tk-avatar-ring-1:#ffc98b;--tk-avatar-ring-2:#e9d3a0;--tk-avatar-ring-3:#ff8f8f;--tk-avatar-ring-4:#f8c3d9;--tk-avatar-ring-5:#f2c4bd;--tk-avatar-ring-6:#b7d5c4;--tk-avatar-ring-7:#bddbb6;--tk-avatar-ring-8:#ffe3b0;--tk-radius-sm:4px;--tk-radius-md:8px;--tk-radius-lg:12px;--tk-radius-pill:999px;--tk-space-cell-x:16px;--tk-space-cell-y-compact:6px;--tk-space-cell-y-default:10px;--tk-space-cell-y-comfortable:14px;--tk-space-cell-x-compact:12px;--tk-space-toolbar-gap:8px;--tk-space-touch-target:44px;--tk-shadow-popover:0px 8px 24px -4px #0f11161a, 0px 2px 6px 0px #0f11160f;--tk-motion-duration:.14s;--tk-motion-easing:cubic-bezier(.2, 0, 0, 1)}:where(:root,[data-tk-theme=light],[data-theme=light],.light){--tk-color-surface:var(--tk-neutral-0);--tk-color-surface-raised:var(--tk-neutral-0);--tk-color-header-bg:var(--tk-neutral-50);--tk-color-row-hover:var(--tk-neutral-25);--tk-color-row-stripe:var(--tk-neutral-25);--tk-color-row-selected:var(--tk-blue-50);--tk-color-text:var(--tk-neutral-900);--tk-color-text-muted:var(--tk-neutral-500);--tk-color-text-header:var(--tk-neutral-600);--tk-color-border:var(--tk-neutral-200);--tk-color-border-strong:var(--tk-neutral-300);--tk-color-accent:var(--tk-blue-600);--tk-color-accent-hover:var(--tk-blue-700);--tk-color-accent-contrast:var(--tk-neutral-0);--tk-color-focus:var(--tk-blue-500);--tk-color-danger:#b42323;--tk-color-overlay:#0f111614;--tk-color-skeleton:var(--tk-neutral-100);--tk-color-logo-bg:transparent;--tk-tone-neutral-bg:var(--tk-neutral-100);--tk-tone-neutral-fg:var(--tk-neutral-700);--tk-tone-info-bg:#e3effd;--tk-tone-info-fg:#1d5fae;--tk-tone-success-bg:#e3f5ea;--tk-tone-success-fg:#1c7a45;--tk-tone-warning-bg:#fcf1dc;--tk-tone-warning-fg:#8a5a00;--tk-tone-danger-bg:#fde8e8;--tk-tone-danger-fg:#b42323;--tk-tone-accent-bg:var(--tk-blue-100);--tk-tone-accent-fg:var(--tk-blue-700);--tk-scheme-light-display:block;--tk-scheme-dark-display:none;color-scheme:light}@media (prefers-color-scheme:dark){:where(:root:not([data-tk-theme=light],[data-theme=light],.light)){--tk-color-surface:var(--tk-neutral-900);--tk-color-surface-raised:var(--tk-neutral-850);--tk-color-header-bg:#1b1e26;--tk-color-row-hover:#1f222b;--tk-color-row-stripe:#191b23;--tk-color-row-selected:var(--tk-blue-950);--tk-color-text:#eceef2;--tk-color-text-muted:var(--tk-neutral-400);--tk-color-text-header:#c3c8d2;--tk-color-border:#2a2e3a;--tk-color-border-strong:var(--tk-neutral-700);--tk-color-accent:var(--tk-blue-400);--tk-color-accent-hover:var(--tk-blue-200);--tk-color-accent-contrast:var(--tk-neutral-950);--tk-color-focus:var(--tk-blue-400);--tk-color-danger:#f59b9b;--tk-color-overlay:#0006;--tk-color-skeleton:var(--tk-neutral-800);--tk-color-logo-bg:transparent;--tk-color-logo-fill:var(--tk-neutral-800);--tk-tone-neutral-bg:var(--tk-neutral-800);--tk-tone-neutral-fg:#c3c8d2;--tk-tone-info-bg:#132a45;--tk-tone-info-fg:#8cbcf5;--tk-tone-success-bg:#11321f;--tk-tone-success-fg:#7fd6a1;--tk-tone-warning-bg:#36280b;--tk-tone-warning-fg:#f0c46b;--tk-tone-danger-bg:#3d1717;--tk-tone-danger-fg:#f59b9b;--tk-tone-accent-bg:var(--tk-blue-950);--tk-tone-accent-fg:var(--tk-blue-200);--tk-scheme-light-display:none;--tk-scheme-dark-display:block;color-scheme:dark}}:where([data-theme=dark],.dark,[data-tk-theme=dark]){--tk-color-surface:var(--tk-neutral-900);--tk-color-surface-raised:var(--tk-neutral-850);--tk-color-header-bg:#1b1e26;--tk-color-row-hover:#1f222b;--tk-color-row-stripe:#191b23;--tk-color-row-selected:var(--tk-blue-950);--tk-color-text:#eceef2;--tk-color-text-muted:var(--tk-neutral-400);--tk-color-text-header:#c3c8d2;--tk-color-border:#2a2e3a;--tk-color-border-strong:var(--tk-neutral-700);--tk-color-accent:var(--tk-blue-400);--tk-color-accent-hover:var(--tk-blue-200);--tk-color-accent-contrast:var(--tk-neutral-950);--tk-color-focus:var(--tk-blue-400);--tk-color-danger:#f59b9b;--tk-color-overlay:#0006;--tk-color-skeleton:var(--tk-neutral-800);--tk-color-logo-bg:transparent;--tk-color-logo-fill:var(--tk-neutral-800);--tk-tone-neutral-bg:var(--tk-neutral-800);--tk-tone-neutral-fg:#c3c8d2;--tk-tone-info-bg:#132a45;--tk-tone-info-fg:#8cbcf5;--tk-tone-success-bg:#11321f;--tk-tone-success-fg:#7fd6a1;--tk-tone-warning-bg:#36280b;--tk-tone-warning-fg:#f0c46b;--tk-tone-danger-bg:#3d1717;--tk-tone-danger-fg:#f59b9b;--tk-tone-accent-bg:var(--tk-blue-950);--tk-tone-accent-fg:var(--tk-blue-200);--tk-scheme-light-display:none;--tk-scheme-dark-display:block;color-scheme:dark}:where(.tk-root){--_cell-y:var(--tk-space-cell-y-default,10px);--_cell-x:var(--tk-space-cell-x,16px);--_font:var(--tk-font-size,14px);--_radius:var(--tk-radius-md,8px);--_duration:var(--tk-motion-duration,.14s);--_ease:var(--tk-motion-easing,ease);min-width:0;font-family:var(--tk-font-family);font-size:var(--_font);line-height:var(--tk-font-line-height,1.43);color:var(--tk-color-text);-webkit-font-smoothing:antialiased;flex-direction:column;gap:12px;display:flex;position:relative;container-type:inline-size}:where(.tk-root[data-density=compact]){--_cell-y:var(--tk-space-cell-y-compact,6px);--_cell-x:var(--tk-space-cell-x-compact,12px);--_font:calc(var(--tk-font-size,14px) - 1px)}:where(.tk-root[data-density=comfortable]){--_cell-y:var(--tk-space-cell-y-comfortable,14px)}:where(.tk-root) *,:where(.tk-root) :before,:where(.tk-root) :after{box-sizing:border-box}:where(.tk-sr-only){clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}:where(.tk-icon){flex:none;width:16px;height:16px}:where(.tk-root) :focus-visible{outline:2px solid var(--tk-color-focus);outline-offset:2px;border-radius:var(--tk-radius-sm,4px)}:where(.tk-td:focus-visible,.tk-th:focus-visible){outline-offset:-2px;border-radius:0}:where(.tk-button){height:32px;font:inherit;font-size:var(--tk-font-size,14px);font-weight:var(--tk-font-weight-medium,500);color:var(--tk-color-text);white-space:nowrap;background:var(--tk-color-surface);border:1px solid var(--tk-color-border);border-radius:var(--_radius);cursor:pointer;transition:background-color var(--_duration) var(--_ease), border-color var(--_duration) var(--_ease);align-items:center;gap:6px;padding:0 12px;display:inline-flex}:where(.tk-button:hover:not(:disabled)){background:var(--tk-color-row-hover);border-color:var(--tk-color-border-strong)}:where(.tk-button[data-active]){border-color:var(--tk-color-accent);color:var(--tk-color-accent)}:where(.tk-button[data-tone=danger]){color:var(--tk-color-danger)}:where(.tk-button:disabled){opacity:.5;cursor:not-allowed}:where(.tk-button-ghost){background:0 0;border-color:#0000}:where(.tk-icon-button){width:32px;height:32px;color:var(--tk-color-text-muted);border-radius:var(--_radius);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:inline-grid}:where(.tk-icon-button:hover:not(:disabled)){color:var(--tk-color-text);background:var(--tk-color-row-hover)}:where(.tk-icon-button:disabled){opacity:.4;cursor:not-allowed}:where(.tk-link-button){font:inherit;font-size:var(--tk-font-size-sm,12px);color:var(--tk-color-accent);cursor:pointer;background:0 0;border:0;padding:0 4px}:where(.tk-link-button:hover){text-decoration:underline}:where(.tk-count,.tk-selection-count,.tk-cards,.tk-chip-value){font-variant-numeric:tabular-nums;font-feature-settings:var(--tk-font-feature-numeric,"tnum" 1, "zero" 1, "ss01" 1)}:where(.tk-count){min-width:18px;height:18px;font-size:11px;font-weight:var(--tk-font-weight-semibold,600);color:var(--tk-color-accent-contrast);background:var(--tk-color-accent);border-radius:var(--tk-radius-pill,999px);place-items:center;padding:0 5px;display:inline-grid}:where(.tk-input){width:100%;min-width:0;height:32px;font:inherit;font-size:var(--tk-font-size,14px);color:var(--tk-color-text);background:var(--tk-color-surface);border:1px solid var(--tk-color-border);border-radius:var(--_radius);transition:border-color var(--_duration) var(--_ease);padding:0 10px}:where(.tk-input:hover){border-color:var(--tk-color-border-strong)}:where(.tk-input:focus-visible){outline:2px solid var(--tk-color-focus);outline-offset:-1px;border-color:#0000}:where(.tk-select){appearance:none;cursor:pointer;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:calc(100% - 14px),calc(100% - 10px);background-repeat:no-repeat;background-size:4px 4px;width:auto;padding-right:28px}:where(.tk-checkbox){appearance:none;background:var(--tk-color-surface);border:1.5px solid var(--tk-color-border-strong);border-radius:var(--tk-radius-sm,4px);cursor:pointer;width:16px;height:16px;transition:background-color var(--_duration) var(--_ease), border-color var(--_duration) var(--_ease);flex:none;place-content:center;margin:0;display:inline-grid}:where(.tk-checkbox:hover){border-color:var(--tk-color-accent)}:where(.tk-checkbox:checked,.tk-checkbox:indeterminate){background:var(--tk-color-accent);border-color:var(--tk-color-accent)}:where(.tk-checkbox):before{content:"";background:var(--tk-color-accent-contrast);width:10px;height:10px;transition:transform var(--_duration) var(--_ease);clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0%,43% 62%);transform:scale(0)}:where(.tk-checkbox:checked):before{transform:scale(1)}:where(.tk-checkbox:indeterminate):before{clip-path:inset(40% 5%);transform:scale(1)}:where(.tk-checkbox:disabled){opacity:.5;cursor:not-allowed}:where(.tk-toolbar){flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}:where(.tk-toolbar-heading){min-width:0}:where(.tk-title){font-size:calc(var(--tk-font-size,14px) + 2px);font-weight:var(--tk-font-weight-semibold,600);margin:0;line-height:1.3}:where(.tk-description){font-size:var(--tk-font-size-sm,12px);color:var(--tk-color-text-muted);margin:2px 0 0}:where(.tk-toolbar-controls){align-items:center;gap:var(--tk-space-toolbar-gap,8px);flex-wrap:wrap;margin-left:auto;display:flex}:where(.tk-search){width:var(--tk-search-width,320px);align-items:center;max-width:100%;display:flex;position:relative}:where(.tk-search)>.tk-icon{color:var(--tk-color-text-muted);pointer-events:none;position:absolute;left:10px}:where(.tk-search .tk-input){padding-left:32px}:where(.tk-segmented){border:1px solid var(--tk-color-border);border-radius:var(--_radius);background:var(--tk-color-surface);margin:0;padding:2px;display:inline-flex}:where(.tk-segment){width:28px;height:26px;color:var(--tk-color-text-muted);border-radius:calc(var(--_radius) - 2px);cursor:pointer;place-items:center;display:grid}:where(.tk-segment[data-checked]){color:var(--tk-color-text);background:var(--tk-color-header-bg)}:where(.tk-segment:has(:focus-visible)){outline:2px solid var(--tk-color-focus)}:where(.tk-chips){flex-wrap:wrap;align-items:center;gap:6px;margin:-4px 0 0;padding:0;list-style:none;display:flex}:where(.tk-chip){height:26px;font-size:var(--tk-font-size-sm,12px);background:var(--tk-color-header-bg);border:1px solid var(--tk-color-border);border-radius:var(--tk-radius-pill,999px);align-items:center;gap:4px;padding:0 2px 0 10px;display:inline-flex}:where(.tk-chip-name){color:var(--tk-color-text-muted)}:where(.tk-chip-value){max-width:24ch;font-weight:var(--tk-font-weight-medium,500);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}:where(.tk-chip-remove){border-radius:var(--tk-radius-pill,999px);width:22px;height:22px}:where(.tk-chip-remove .tk-icon){width:12px;height:12px}:where(.tk-selection-bar){background:var(--tk-color-row-selected);border:1px solid color-mix(in oklab, var(--tk-color-accent) 30%, transparent);border-radius:var(--_radius);animation:tk-slide-in var(--_duration) var(--_ease);flex-wrap:wrap;align-items:center;gap:8px;padding:6px 6px 6px 14px;display:flex}:where(.tk-selection-count){font-weight:var(--tk-font-weight-semibold,600);color:var(--tk-color-accent)}:where(.tk-selection-actions){flex-wrap:wrap;gap:6px;margin-left:auto;display:flex}:where(.tk-popover-anchor){display:inline-flex;position:relative}:where(.tk-popover){z-index:50;min-width:220px;max-width:min(340px,100vw - 32px);max-height:min(420px,70vh);color:var(--tk-color-text);background:var(--tk-color-surface-raised);border:1px solid var(--tk-color-border);border-radius:var(--tk-radius-lg,12px);box-shadow:var(--tk-shadow-popover);animation:tk-pop-in var(--_duration) var(--_ease);margin:0;padding:0;position:absolute;inset:auto;overflow:auto}:where(.tk-popover-body){gap:12px;padding:12px;display:grid}:where(.tk-popover-footer){background:var(--tk-color-surface-raised);border-top:1px solid var(--tk-color-border);justify-content:flex-end;padding:6px;display:flex;position:sticky;bottom:0}:where(.tk-filters-panel){width:300px}:where(.tk-filter-section){border:0;gap:6px;margin:0;padding:0;display:grid}:where(.tk-filter-section)>legend{font-size:var(--tk-font-size-sm,12px);font-weight:var(--tk-font-weight-semibold,600);color:var(--tk-color-text-header);margin-bottom:6px;padding:0}:where(.tk-options){gap:2px;display:grid}:where(.tk-option){border-radius:var(--tk-radius-sm,4px);cursor:pointer;align-items:center;gap:10px;min-height:32px;margin:0 -8px;padding:4px 8px;display:flex}:where(.tk-option:hover){background:var(--tk-color-row-hover)}:where(.tk-column-menu){gap:4px;min-width:232px}:where(.tk-column-list){gap:2px;margin:0;padding:0;list-style:none;display:grid}:where(.tk-column-group){font-size:var(--tk-font-size-sm,12px);font-weight:var(--tk-font-weight-medium,500);color:var(--tk-color-text-muted);margin:4px 0 0}:where(.tk-column-menu>.tk-menu-separator){margin:4px -12px}:where(.tk-column-item){border-radius:var(--tk-radius-sm,4px);align-items:center;gap:2px;margin:0 -8px 0 -10px;display:flex}:where(.tk-column-item:hover){background:var(--tk-color-row-hover)}:where(.tk-column-item .tk-option){flex:1;min-width:0;margin:0;padding-inline:4px}:where(.tk-column-item .tk-option:hover){background:0 0}:where(.tk-drag-handle){cursor:grab;touch-action:none;flex:none;width:24px;height:32px}:where(.tk-column-item[data-dragging]){background:var(--tk-color-surface-raised,var(--tk-color-surface));box-shadow:0 0 0 1px var(--tk-color-border), 0 4px 12px -4px color-mix(in oklab, var(--tk-color-text) 24%, transparent)}:where(.tk-column-menu[data-dragging]),:where(.tk-column-menu[data-dragging] *){cursor:grabbing;user-select:none}:where(.tk-pin-toggle){opacity:.55;flex:none}:where(.tk-column-item:hover .tk-pin-toggle,.tk-pin-toggle:focus-visible){opacity:1}:where(.tk-pin-toggle[aria-pressed=true]){color:var(--tk-color-accent);opacity:1}:where(.tk-pin-toggle[aria-pressed=true] .tk-icon){fill:currentColor;transform:none}:where(.tk-pin-toggle .tk-icon){transition:transform .12s;transform:rotate(45deg)}:where(.tk-range){align-items:flex-end;gap:8px;display:flex}:where(.tk-range-sep){color:var(--tk-color-text-muted);padding-bottom:6px}:where(.tk-field){font-size:var(--tk-font-size-sm,12px);color:var(--tk-color-text-muted);flex:1;gap:4px;display:grid}:where(.tk-menu){min-width:160px;padding:4px}:where(.tk-menu-item){width:100%;min-height:32px;font:inherit;font-size:var(--tk-font-size,14px);color:var(--tk-color-text);text-align:left;border-radius:var(--tk-radius-sm,4px);cursor:pointer;background:0 0;border:0;align-items:center;padding:0 10px;display:flex}:where(.tk-menu-item:hover,.tk-menu-item:focus-visible){background:var(--tk-color-row-hover);outline:none}:where(.tk-menu-item[data-tone=danger]){color:var(--tk-color-danger)}:where(.tk-menu-item){gap:10px}:where(.tk-menu-item .tk-icon){color:var(--tk-color-text-muted)}:where(.tk-menu-item[data-tone=danger] .tk-icon){color:currentColor}:where(.tk-menu-icon-space){flex:none;width:16px;display:inline-block}:where(.tk-menu-item:disabled){color:var(--tk-color-text-muted);opacity:.55;cursor:not-allowed}:where(.tk-menu-item:disabled:hover){background:0 0}:where(.tk-menu-separator){background:var(--tk-color-border);border:0;height:1px;margin:4px -4px}:where(.tk-actions){vertical-align:middle;align-items:center;gap:2px;display:inline-flex}:where(.tk-actions .tk-icon-button[data-tone=danger]:hover:not(:disabled)){color:var(--tk-color-danger)}:where(.tk-cell-button){height:28px;font:inherit;font-size:var(--tk-font-size-sm,12px);font-weight:var(--tk-font-weight-medium,500);color:var(--tk-color-text);white-space:nowrap;vertical-align:middle;border:1px solid var(--tk-color-border);border-radius:var(--tk-radius-md,8px);cursor:pointer;transition:background-color var(--_duration) var(--_ease), border-color var(--_duration) var(--_ease);background:0 0;align-items:center;gap:6px;padding:0 10px;display:inline-flex}:where(.tk-cell-button .tk-icon){width:14px;height:14px;margin-left:-2px}:where(.tk-cell-button:hover:not(:disabled)){background:var(--tk-color-row-hover);border-color:var(--tk-color-border-strong)}:where(.tk-cell-button[data-variant=primary]){color:var(--tk-color-accent-contrast);background:var(--tk-color-accent);border-color:#0000}:where(.tk-cell-button[data-variant=primary]:hover:not(:disabled)){background:var(--tk-color-accent-hover);border-color:#0000}:where(.tk-cell-button[data-variant=ghost]){border-color:#0000}:where(.tk-cell-button[data-tone=danger]:not([data-variant=primary])){color:var(--tk-color-danger)}:where(.tk-cell-button[data-tone=danger][data-variant=primary]){color:#fff;background:var(--tk-color-danger)}:where(.tk-cell-button:disabled){opacity:.5;cursor:not-allowed}:where(.tk-content){position:relative}:where(.tk-scroll){background:var(--tk-color-surface);border:1px solid var(--tk-color-border);border-radius:var(--_radius);overscroll-behavior-x:contain;scrollbar-width:thin;position:relative;overflow:auto}:where(.tk-table){table-layout:fixed;border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums;font-feature-settings:var(--tk-font-feature-numeric,"tnum" 1, "zero" 1, "ss01" 1);width:100%}:where(.tk-th,.tk-td){padding:var(--_cell-y) var(--_cell-x);text-align:start;vertical-align:middle;border-bottom:1px solid var(--tk-color-border);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}:where(.tk-tr:last-child>.tk-td){border-bottom:0}:where(.tk-th[data-align=end],.tk-td[data-align=end]){text-align:end}:where(.tk-th[data-align=center],.tk-td[data-align=center]){text-align:center}:where(.tk-th){height:calc(var(--_cell-y) * 2 + 20px);font-size:var(--tk-font-size-sm,12px);font-weight:var(--tk-font-weight-semibold,600);letter-spacing:.01em;color:var(--tk-color-text-header);background:var(--tk-color-header-bg);user-select:none;position:relative}:where(.tk-table[data-sticky-header] thead .tk-th){z-index:2;position:sticky;top:0}:where(.tk-sort){max-width:100%;font:inherit;color:inherit;letter-spacing:inherit;border-radius:var(--tk-radius-sm,4px);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;margin:-4px -6px;padding:4px 6px;display:inline-flex}:where(.tk-th[data-align=end] .tk-sort){flex-direction:row-reverse}:where(.tk-sort:hover){color:var(--tk-color-text);background:var(--tk-color-overlay)}:where(.tk-th-label){text-overflow:ellipsis;overflow:hidden}:where(.tk-sort-icon){color:var(--tk-color-text-muted);opacity:.45;transition:opacity var(--_duration) var(--_ease);display:inline-flex}:where(.tk-sort:hover .tk-sort-icon){opacity:.8}:where(.tk-th[data-sorted]){color:var(--tk-color-text)}:where(.tk-th[data-sorted] .tk-sort-icon){color:var(--tk-color-accent);opacity:1}:where(.tk-sort-icon .tk-icon){width:14px;height:14px}:where(.tk-sort-index){color:var(--tk-color-accent);font-size:10px}:where(.tk-resize){cursor:col-resize;touch-action:none;width:9px;position:absolute;top:0;bottom:0;right:0}:where(.tk-resize):after{content:"";background:var(--tk-color-border);width:1px;transition:background-color var(--_duration) var(--_ease), top var(--_duration), bottom var(--_duration);position:absolute;top:25%;bottom:25%;left:4px}:where(.tk-resize:hover,.tk-resize:focus-visible,.tk-resize:active):after{background:var(--tk-color-accent);width:2px;top:0;bottom:0;left:3.5px}:where(.tk-resize:focus-visible){outline:none}:where(.tk-td){background:var(--tk-color-surface);transition:background-color var(--_duration) var(--_ease)}:where(.tk-td:focus){outline:none}:where(.tk-td:focus-visible){outline:2px solid var(--tk-color-focus)}:where(.tk-root[data-variant=zebra] tbody .tk-tr:nth-child(2n)>.tk-td){background:var(--tk-color-row-stripe)}:where(.tk-root[data-variant=bordered] .tk-th:not(:last-child),.tk-root[data-variant=bordered] .tk-td:not(:last-child)){border-right:1px solid var(--tk-color-border)}:where(tbody .tk-tr:hover>.tk-td){background:var(--tk-color-row-hover)}:where(.tk-tr[data-selected]>.tk-td){background:var(--tk-color-row-selected)}:where(.tk-tr[data-clickable]){cursor:pointer}:where(.tk-th[data-actions],.tk-td[data-actions]){text-overflow:clip;padding-inline:8px}:where(.tk-select-cell){text-align:start;width:44px;padding-left:14px;padding-right:0}:where(.tk-select-cell .tk-checkbox){vertical-align:middle}:where(.tk-th[data-pinned],.tk-td[data-pinned]){z-index:1;position:sticky}:where(thead .tk-th[data-pinned]){z-index:3}:where(.tk-td[data-pinned]:not(.tk-select-cell),.tk-th[data-pinned]:not(.tk-select-cell)){box-shadow:inset -1px 0 0 var(--tk-color-border)}:where(.tk-state-row>.tk-td){white-space:normal}:where(.tk-state-row:hover>.tk-td){background:var(--tk-color-surface)}:where(.tk-state){text-align:center;justify-items:center;gap:4px;padding:48px 16px;display:grid}:where(.tk-state-icon){width:40px;height:40px;color:var(--tk-color-text-muted);background:var(--tk-color-header-bg);border:1px solid var(--tk-color-border);border-radius:var(--tk-radius-lg,12px);place-items:center;margin-bottom:8px;display:grid}:where(.tk-state[role=alert] .tk-state-icon){color:var(--tk-tone-danger-fg);background:var(--tk-tone-danger-bg);border-color:#0000}:where(.tk-state-icon .tk-icon){width:20px;height:20px}:where(.tk-state-title){font-weight:var(--tk-font-weight-semibold,600);margin:0}:where(.tk-state-description){max-width:44ch;font-size:var(--tk-font-size-sm,12px);color:var(--tk-color-text-muted);margin:0 0 12px}:where(.tk-skeleton){background:var(--tk-color-skeleton);border-radius:var(--tk-radius-pill,999px);max-width:100%;height:10px;animation:1.4s ease-in-out infinite tk-pulse;display:block}:where(.tk-skeleton-row:hover>.tk-td){background:var(--tk-color-surface)}:where(.tk-progress){z-index:5;border-radius:var(--_radius) var(--_radius) 0 0;height:2px;position:absolute;top:1px;left:1px;right:1px;overflow:hidden}:where(.tk-progress):after{content:"";background:var(--tk-color-accent);width:40%;animation:tk-progress 1.1s var(--_ease) infinite;position:absolute;inset:0}:where(.tk-content[data-loading] tbody){opacity:.7;transition:opacity var(--_duration)}:where(.tk-badge){--_fg:var(--tk-tone-neutral-fg);--_bg:var(--tk-tone-neutral-bg);height:22px;font-size:var(--tk-font-size-sm,12px);font-weight:var(--tk-font-weight-medium,500);color:var(--_fg);background:var(--_bg);border-radius:var(--tk-radius-pill,999px);white-space:nowrap;align-items:center;gap:6px;padding:0 8px;display:inline-flex}:where(.tk-badge[data-stroke]){box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--_fg) var(--tk-badge-stroke-strength,32%), transparent)}:where(.tk-badge[data-fill=false]){background:0 0}:where(.tk-badge[data-fill=false][data-stroke]){box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--_fg) var(--tk-badge-outline-strength,48%), transparent)}:where(.tk-badge[data-fill=false]:not([data-stroke])){padding-inline:2px}:where(.tk-badge-icon){width:12px;height:12px;margin-left:-1px}:where(.tk-badge-icon[data-spin]){animation:1.1s linear infinite tk-spin}:where(.tk-badge[data-indicator=icon-only]){justify-content:center;width:22px;padding:0}:where(.tk-badge[data-indicator=icon-only] .tk-badge-icon){margin:0}:where(.tk-badge[data-indicator=none]){padding:0 9px}:where(.tk-badge-dot){background:currentColor;border-radius:50%;width:6px;height:6px}:where(.tk-badge[data-tone=info]){--_fg:var(--tk-tone-info-fg);--_bg:var(--tk-tone-info-bg)}:where(.tk-badge[data-tone=success]){--_fg:var(--tk-tone-success-fg);--_bg:var(--tk-tone-success-bg)}:where(.tk-badge[data-tone=warning]){--_fg:var(--tk-tone-warning-fg);--_bg:var(--tk-tone-warning-bg)}:where(.tk-badge[data-tone=danger]){--_fg:var(--tk-tone-danger-fg);--_bg:var(--tk-tone-danger-bg)}:where(.tk-badge[data-tone=accent]){--_fg:var(--tk-tone-accent-fg);--_bg:var(--tk-tone-accent-bg)}:where(.tk-avatar){vertical-align:middle;align-items:center;gap:10px;min-width:0;max-width:100%;display:inline-flex}:where(.tk-avatar-img){box-sizing:border-box;width:28px;height:28px;font-size:11px;font-weight:var(--tk-font-weight-semibold,600);color:var(--_fg,var(--tk-tone-accent-fg));background:var(--_bg,var(--tk-tone-accent-bg));border-radius:50%;flex:none;place-items:center;display:grid;overflow:hidden}:where(.tk-avatar-img[data-tone=accent]){--_fg:var(--tk-tone-accent-fg);--_bg:var(--tk-tone-accent-bg)}:where(.tk-avatar-img[data-tone=info]){--_fg:var(--tk-tone-info-fg);--_bg:var(--tk-tone-info-bg)}:where(.tk-avatar-img[data-tone=success]){--_fg:var(--tk-tone-success-fg);--_bg:var(--tk-tone-success-bg)}:where(.tk-avatar-img[data-tone=warning]){--_fg:var(--tk-tone-warning-fg);--_bg:var(--tk-tone-warning-bg)}:where(.tk-avatar-img[data-tone=neutral]){--_fg:var(--tk-tone-neutral-fg);--_bg:var(--tk-tone-neutral-bg)}:where(.tk-root[data-density=compact] .tk-avatar-img){width:22px;height:22px;font-size:10px}:where(.tk-avatar-img[data-has-image]){--_ring:var(--tk-avatar-ring-1);background:var(--tk-avatar-image-bg,color-mix(in oklab, var(--tk-color-text) 4%, var(--tk-color-surface)));border:var(--tk-avatar-ring-width,2px) solid var(--_ring)}:where(.tk-avatar-img[data-ring="2"]){--_ring:var(--tk-avatar-ring-2)}:where(.tk-avatar-img[data-ring="3"]){--_ring:var(--tk-avatar-ring-3)}:where(.tk-avatar-img[data-ring="4"]){--_ring:var(--tk-avatar-ring-4)}:where(.tk-avatar-img[data-ring="5"]){--_ring:var(--tk-avatar-ring-5)}:where(.tk-avatar-img[data-ring="6"]){--_ring:var(--tk-avatar-ring-6)}:where(.tk-avatar-img[data-ring="7"]){--_ring:var(--tk-avatar-ring-7)}:where(.tk-avatar-img[data-ring="8"]){--_ring:var(--tk-avatar-ring-8)}:where(.tk-avatar-img[data-has-image]){width:32px;height:32px}:where(.tk-root[data-density=compact] .tk-avatar-img[data-has-image]){border-width:calc(var(--tk-avatar-ring-width,2px) * .75);width:26px;height:26px}:where(.tk-root[data-density=comfortable] .tk-avatar-img[data-has-image]){width:36px;height:36px}:where(.tk-avatar[data-logo=inline]){align-items:flex-start;gap:8px}:where(.tk-avatar-img[data-logo=inline]){--_line:calc(var(--tk-font-size,14px) * 1.25);--_size:var(--tk-avatar-logo-inline-size,16px);width:var(--_size);height:var(--_size);margin-block:max(0px, calc((var(--_line) - var(--_size)) / 2));border-radius:var(--tk-radius-sm,4px);background:0 0;border:0;padding:0;font-size:9px;overflow:visible}:where(.tk-root[data-density=compact] .tk-avatar-img[data-logo=inline]){--_line:calc((var(--tk-font-size,14px) - 1px) * 1.25)}:where(.tk-avatar-img[data-logo=inline][data-has-image]){background:var(--tk-avatar-logo-bg,var(--tk-color-logo-bg,transparent));box-shadow:0 0 0 1.5px var(--tk-avatar-logo-bg,var(--tk-color-logo-bg,transparent))}:where(.tk-avatar-img[data-logo=circle]){--_fill:var(--tk-avatar-logo-fill,var(--tk-color-logo-fill,color-mix(in oklab, var(--tk-color-text) 4%, var(--tk-color-surface))));color:var(--tk-color-text-muted);background:var(--_fill);border:0;border-radius:50%;padding:7px}:where(.tk-avatar-img[data-logo=circle][data-logo-fill=accent]){--_fill:var(--tk-avatar-logo-fill-accent,color-mix(in oklab, var(--tk-color-accent) 8%, var(--tk-color-logo-fill,var(--tk-color-surface))))}:where(.tk-root[data-density=compact] .tk-avatar-img[data-logo=circle]){padding:5px}:where(.tk-avatar-img[data-logo] img){object-fit:contain;transform:none}:where(.tk-avatar-img img){object-fit:cover;width:100%;height:100%;transform:scale(1.12)}:where(.tk-avatar-img img[data-scheme=light]){display:var(--tk-scheme-light-display,block)}:where(.tk-avatar-img img[data-scheme=dark]){display:var(--tk-scheme-dark-display,none)}:where(.tk-avatar-text){min-width:0;line-height:1.25;display:grid}:where(.tk-avatar-name,.tk-avatar-subtitle){text-overflow:ellipsis;overflow:hidden}:where(.tk-avatar-name){font-weight:var(--tk-font-weight-medium,500)}:where(.tk-avatar-subtitle){font-size:var(--tk-font-size-sm,12px);font-weight:var(--tk-font-weight-regular,400);color:var(--tk-color-text-muted)}:where(.tk-link){font-weight:var(--tk-font-weight-medium,500);color:var(--tk-color-accent);text-underline-offset:2px;align-items:center;gap:4px;text-decoration:none;display:inline-flex}:where(.tk-link:hover){text-decoration:underline}:where(.tk-boolean){vertical-align:middle;display:inline-flex}:where(.tk-boolean[data-value=true]){color:var(--tk-tone-success-fg)}:where(.tk-boolean[data-value=false]),:where(.tk-empty-value){color:var(--tk-color-text-muted)}:where(.tk-num){font-variant-numeric:tabular-nums;font-feature-settings:var(--tk-font-feature-numeric,"tnum" 1, "zero" 1, "ss01" 1)}:where(.tk-pagination){font-size:var(--tk-font-size-sm,12px);color:var(--tk-color-text-muted);flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}:where(.tk-page-size){align-items:center;gap:8px;display:flex}:where(.tk-page-size .tk-select){height:28px;font-size:var(--tk-font-size-sm,12px)}:where(.tk-page-range){font-variant-numeric:tabular-nums;font-feature-settings:var(--tk-font-feature-numeric,"tnum" 1, "zero" 1, "ss01" 1);margin:0}:where(.tk-pages){align-items:center;gap:2px;margin-left:auto;display:flex}:where(.tk-page-list){gap:2px;margin:0;padding:0;list-style:none;display:flex}:where(.tk-page){min-width:32px;height:32px;font:inherit;font-size:var(--tk-font-size-sm,12px);font-variant-numeric:tabular-nums;font-feature-settings:var(--tk-font-feature-numeric,"tnum" 1, "zero" 1, "ss01" 1);color:var(--tk-color-text);border-radius:var(--_radius);cursor:pointer;background:0 0;border:0;padding:0 6px}:where(.tk-page:hover){background:var(--tk-color-row-hover)}:where(.tk-page[aria-current=page]){font-weight:var(--tk-font-weight-semibold,600);color:var(--tk-color-accent-contrast);background:var(--tk-color-accent)}:where(.tk-page-ellipsis){place-items:center;width:24px;display:grid}:where(.tk-cards){gap:8px;margin:0;padding:0;list-style:none;display:grid}:where(.tk-card){background:var(--tk-color-surface);border:1px solid var(--tk-color-border);border-radius:var(--_radius);transition:background-color var(--_duration) var(--_ease), border-color var(--_duration) var(--_ease);gap:10px;padding:12px 14px;display:grid}:where(.tk-card[data-selected]){background:var(--tk-color-row-selected);border-color:color-mix(in oklab, var(--tk-color-accent) 35%, transparent)}:where(.tk-card-head){align-items:center;gap:12px;min-height:28px;display:flex}:where(.tk-card-title){min-width:0;font-weight:var(--tk-font-weight-semibold,600);flex:1}:where(.tk-card-open){font:inherit;color:inherit;text-align:start;cursor:pointer;background:0 0;border:0;padding:0}:where(.tk-card-open):after{content:"";position:absolute;inset:0}:where(.tk-card[data-clickable]){position:relative}:where(.tk-card[data-clickable] .tk-checkbox,.tk-card[data-clickable] .tk-card-actions,.tk-card[data-clickable] a){z-index:1;position:relative}:where(.tk-card-actions){margin:-4px -6px -4px 0}:where(.tk-card-fields){grid-template-columns:repeat(auto-fill,minmax(min(120px,100%),1fr));gap:10px 16px;margin:0;display:grid}:where(.tk-card-field){gap:2px;min-width:0;display:grid}:where(.tk-card-field dt){font-size:var(--tk-font-size-sm,12px);color:var(--tk-color-text-muted)}:where(.tk-card-field dd){text-overflow:ellipsis;margin:0;overflow:hidden}:where(.tk-cards-state){background:var(--tk-color-surface);border:1px solid var(--tk-color-border);border-radius:var(--_radius)}:where(.tk-card .tk-skeleton){height:12px}@container (width<=640px){:where(.tk-toolbar-controls){width:100%;margin-left:0}:where(.tk-search){flex:100%;width:auto}:where(.tk-page-size label){clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}:where(.tk-pagination){gap:8px}}@media (pointer:coarse){:where(.tk-button,.tk-input,.tk-icon-button,.tk-page){min-height:var(--tk-space-touch-target,44px)}:where(.tk-icon-button,.tk-page){min-width:var(--tk-space-touch-target,44px)}:where(.tk-checkbox){width:20px;height:20px}:where(.tk-option,.tk-menu-item){min-height:var(--tk-space-touch-target,44px)}:where(.tk-drag-handle,.tk-column-item .tk-icon-button){width:var(--tk-space-touch-target,44px);height:var(--tk-space-touch-target,44px)}:where(.tk-resize){width:20px}}@keyframes tk-spin{to{transform:rotate(360deg)}}@keyframes tk-pulse{50%{opacity:.45}}@keyframes tk-progress{0%{transform:translate(-100%)}to{transform:translate(250%)}}@keyframes tk-pop-in{0%{opacity:0;transform:translateY(-4px)scale(.98)}}@keyframes tk-slide-in{0%{opacity:0;transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){:where(.tk-root) *,:where(.tk-root) :before,:where(.tk-root) :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (forced-colors:active){:where(.tk-checkbox:checked):before{background:canvastext}:where(.tk-tr[data-selected]>.tk-td){outline-offset:-2px;outline:2px solid highlight}:where(.tk-badge){border:1px solid canvastext}}
