.btn.svelte-1ocr1dx{justify-content:center;align-items:center;gap:var(--ui-space-2);white-space:nowrap;border-radius:var(--ui-radius-control);font-family:var(--ui-font-sans);font-size:var(--ui-font-size-base);font-weight:var(--ui-font-weight-medium);cursor:pointer;-webkit-user-select:none;user-select:none;border:1px solid #0000;line-height:1;transition:background-color .1s,border-color .1s,filter .1s;display:inline-flex}.btn.svelte-1ocr1dx:disabled,.btn.svelte-1ocr1dx[aria-disabled=true]{opacity:.5;cursor:default}.btn.svelte-1ocr1dx:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--ring) 30%, transparent);outline:none}.btn--s-default.svelte-1ocr1dx{height:var(--ui-button-h-default);padding:0 var(--ui-button-px-default)}.btn--s-sm.svelte-1ocr1dx{height:var(--ui-button-h-sm);padding:0 var(--ui-button-px-sm);font-size:var(--ui-font-size-sm)}.btn--s-lg.svelte-1ocr1dx{height:var(--ui-button-h-lg);padding:0 var(--ui-button-px-lg)}.btn--s-icon.svelte-1ocr1dx{height:var(--ui-button-h-default);width:var(--ui-button-h-default);padding:0}.btn--v-default.svelte-1ocr1dx{background:var(--primary);color:var(--primary-foreground);border-color:var(--primary-edge)}.btn--v-default.svelte-1ocr1dx:hover:not(:disabled):not([aria-disabled=true]){background:var(--primary-hover)}.btn--v-destructive.svelte-1ocr1dx{background:var(--destructive);color:var(--destructive-foreground)}.btn--v-destructive.svelte-1ocr1dx:hover:not(:disabled):not([aria-disabled=true]){filter:brightness(1.1)}.btn--v-outline.svelte-1ocr1dx{background:var(--background);border-color:var(--border);color:var(--foreground)}.btn--v-outline.svelte-1ocr1dx:hover:not(:disabled):not([aria-disabled=true]){background:var(--accent);color:var(--accent-foreground)}.btn--v-secondary.svelte-1ocr1dx{background:var(--secondary);color:var(--secondary-foreground)}.btn--v-secondary.svelte-1ocr1dx:hover:not(:disabled):not([aria-disabled=true]){filter:brightness(1.1)}.btn--v-ghost.svelte-1ocr1dx{color:var(--foreground);background:0 0}.btn--v-ghost.svelte-1ocr1dx:hover:not(:disabled):not([aria-disabled=true]){background:var(--accent);color:var(--accent-foreground)}.btn--v-link.svelte-1ocr1dx{color:var(--foreground);background:0 0;height:auto;padding:0;text-decoration:none}.btn--v-link.svelte-1ocr1dx:hover:not(:disabled):not([aria-disabled=true]){text-decoration:underline}.badge.svelte-1d99w73{align-items:center;gap:var(--ui-space-1);border-radius:var(--ui-radius-pill);padding:0 var(--ui-space-2);height:calc(var(--ui-font-size-sm) + 2 * var(--ui-space-1));font-family:var(--ui-font-sans);font-size:var(--ui-font-size-sm);font-weight:var(--ui-font-weight-medium);white-space:nowrap;border:1px solid #0000;line-height:1;display:inline-flex}.badge--default.svelte-1d99w73{background:var(--primary);color:var(--primary-foreground);border-color:var(--primary-edge)}.badge--secondary.svelte-1d99w73{background:var(--secondary);color:var(--secondary-foreground)}.badge--destructive.svelte-1d99w73{background:var(--destructive);color:var(--destructive-foreground)}.badge--outline.svelte-1d99w73{border-color:var(--border);color:var(--foreground);background:0 0}.badge--warning.svelte-1d99w73{background:var(--warning);color:var(--warning-foreground)}.badge--success.svelte-1d99w73{background:var(--success);color:var(--success-foreground)}.badge--outline-destructive.svelte-1d99w73{background:color-mix(in srgb, var(--destructive) 12%, transparent);border-color:var(--destructive);color:var(--destructive-outline-foreground)}.badge--outline-warning.svelte-1d99w73{background:color-mix(in srgb, var(--warning) 12%, transparent);border-color:var(--warning);color:var(--warning-outline-foreground)}.badge--outline-success.svelte-1d99w73{background:color-mix(in srgb, var(--success) 12%, transparent);border-color:var(--success);color:var(--success-outline-foreground)}.ui-label.svelte-1lxu3y3{font-family:var(--ui-font-sans);font-size:var(--ui-font-size-sm);font-weight:var(--ui-font-weight-medium);color:var(--foreground);margin-bottom:var(--ui-space-2);display:inline-block}.ui-label__required.svelte-1lxu3y3{color:var(--destructive-outline-foreground);margin-inline-start:var(--ui-space-1)}.ui-field.svelte-14h7upv{display:block}.ui-field.svelte-14h7upv .ui-field__label{margin-bottom:var(--ui-space-1)}.ui-field__message.svelte-14h7upv{margin-top:var(--ui-space-1);font-size:var(--ui-font-size-xs);color:var(--text-tertiary);display:block}.ui-field__message--error.svelte-14h7upv{color:var(--destructive-outline-foreground)}.ui-field__more.svelte-14h7upv{margin-left:var(--ui-space-1);color:var(--text-secondary);text-underline-offset:2px;white-space:nowrap;text-decoration:underline}.ui-field__more.svelte-14h7upv:hover{color:var(--text-primary)}.ui-field.svelte-14h7upv .ui-field__state{margin-top:var(--ui-space-1);font-size:var(--ui-font-size-xs);color:var(--text-tertiary);line-height:1.4;display:block}.ui-field.svelte-14h7upv .ui-field__state--adverse{color:var(--warning-outline-foreground)}.ui-field.svelte-14h7upv .ui-field__state--adverse code{color:inherit}.ui-field__message.svelte-14h7upv code{font-family:var(--font-mono);background:var(--surface-3);border-radius:var(--ui-radius-xs);padding:0 3px}.ui-field--disabled.svelte-14h7upv{opacity:.45}[data-select-viewport],[data-combobox-viewport]{scrollbar-width:none!important;-ms-overflow-style:none!important;-webkit-overflow-scrolling:touch!important}[data-combobox-viewport]::-webkit-scrollbar{display:none!important}[data-select-viewport]::-webkit-scrollbar{display:none!important}.ui-input.svelte-bmorhr{width:100%;height:var(--ui-button-h-default);padding:0 var(--ui-button-px-default);background:var(--input-background);color:var(--foreground);border:1px solid var(--border);border-radius:var(--ui-radius-md);font-family:var(--ui-font-sans);font-size:var(--ui-font-size-base);box-sizing:border-box;display:block}.ui-input.svelte-bmorhr::placeholder{color:var(--muted-foreground)}.ui-input.svelte-bmorhr:focus{border-color:var(--ring);box-shadow:0 0 0 3px color-mix(in srgb, var(--ring) 30%, transparent);outline:none}.ui-input.svelte-bmorhr:disabled{opacity:.5;cursor:not-allowed}.ui-input--error.svelte-bmorhr,.ui-input[aria-invalid=true].svelte-bmorhr{border-color:var(--destructive)}.ui-tooltip-content{background:var(--popover);color:var(--popover-foreground);border:1px solid var(--border);border-radius:var(--ui-radius-md);box-shadow:var(--ui-shadow-sm);padding:var(--ui-space-2) var(--ui-space-3);font-size:var(--ui-font-size-sm);max-width:240px;z-index:var(--z-tooltip);line-height:1.4}.ui-select-trigger{justify-content:space-between;align-items:center;gap:var(--ui-space-2);width:100%;height:var(--ui-button-h-default);padding:0 var(--ui-space-3);background:var(--input-background);color:var(--foreground);border:1px solid var(--border);border-radius:var(--ui-radius-md);font-family:var(--ui-font-sans);font-size:var(--ui-font-size-base);cursor:pointer;white-space:nowrap;display:inline-flex;overflow:hidden}.ui-select-trigger>:first-child{text-overflow:ellipsis;min-width:0;overflow:hidden}.ui-select-trigger[data-placeholder]{color:var(--muted-foreground)}.ui-select-trigger:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--ring) 30%, transparent);outline:none}.ui-select-trigger svg{opacity:.6;flex-shrink:0}.ui-select-content{background:var(--popover);color:var(--popover-foreground);border:1px solid var(--border);border-radius:var(--ui-radius-md);box-shadow:var(--ui-shadow-sm);padding:var(--ui-space-2);width:var(--bits-floating-anchor-width,auto);min-width:180px;z-index:var(--z-popover)}.ui-select-viewport{max-height:300px;overflow-y:auto}.ui-select-group-heading{padding:var(--ui-space-2) var(--ui-space-3);font-size:var(--ui-font-size-sm);color:var(--muted-foreground)}.ui-select-item{justify-content:space-between;align-items:center;gap:var(--ui-space-2);padding:var(--ui-space-2) var(--ui-space-3);border-radius:var(--ui-radius-sm);font-size:var(--ui-font-size-base);cursor:pointer;-webkit-user-select:none;user-select:none;display:flex}.ui-select-item[data-highlighted]{background:var(--accent);color:var(--accent-foreground)}.ui-select-item[data-disabled]{opacity:.5;cursor:default}.ui-select-item--muted{color:var(--muted-foreground);margin:0;font-style:italic}.ui-multiselect.svelte-1kwadrz{width:100%;position:relative}.ui-multiselect-box.svelte-1kwadrz{align-items:center;gap:var(--ui-space-1);width:100%;min-height:var(--ui-button-h-default);padding:3px var(--ui-space-2);background:var(--input-background);border:1px solid var(--border);border-radius:var(--ui-radius-md);box-sizing:border-box;flex-wrap:wrap;display:flex}.ui-multiselect-box--open.svelte-1kwadrz,.ui-multiselect-box.svelte-1kwadrz:focus-within{border-color:var(--ring);box-shadow:0 0 0 3px color-mix(in srgb, var(--ring) 30%, transparent)}.ui-multiselect-box--disabled.svelte-1kwadrz{opacity:.5;cursor:not-allowed}.ui-multiselect-chip{gap:var(--ui-space-1);padding-right:var(--ui-space-1);max-width:100%}.ui-multiselect-chip-x.svelte-1kwadrz{color:var(--muted-foreground);font-size:var(--ui-font-size-lg);cursor:pointer;background:0 0;border:none;padding:0 2px;line-height:1}.ui-multiselect-chip-x.svelte-1kwadrz:hover{color:var(--foreground)}.ui-multiselect-chip-x.svelte-1kwadrz:focus-visible{outline:1px solid var(--ring);border-radius:var(--ui-radius-sm)}.ui-multiselect-query.svelte-1kwadrz{min-width:80px;color:var(--foreground);font-family:var(--ui-font-sans);font-size:var(--ui-font-size-base);background:0 0;border:none;outline:none;flex:80px;padding:2px 0}.ui-multiselect-query.svelte-1kwadrz::placeholder{color:var(--muted-foreground)}.ui-multiselect-list.svelte-1kwadrz{z-index:var(--z-popover);padding:var(--ui-space-1) 0;background:var(--popover);color:var(--popover-foreground);border:1px solid var(--border);border-radius:var(--ui-radius-md);box-shadow:var(--ui-shadow-sm);margin:0;list-style:none;position:fixed;overflow-y:auto}.ui-multiselect-row.svelte-1kwadrz{align-items:center;gap:var(--ui-space-2);width:100%;padding:var(--ui-space-1) var(--ui-space-3);color:inherit;font-family:var(--ui-font-sans);font-size:var(--ui-font-size-base);text-align:left;cursor:pointer;background:0 0;border:none;display:flex}.ui-multiselect-row--highlight.svelte-1kwadrz{background:var(--accent);color:var(--accent-foreground)}.ui-multiselect-tick.svelte-1kwadrz{flex:none;width:10px}.ui-multiselect-label.svelte-1kwadrz{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-multiselect-hint.svelte-1kwadrz{padding-left:var(--ui-space-3);color:var(--muted-foreground);font-size:var(--ui-font-size-sm);white-space:nowrap;margin-left:auto}.ui-multiselect-empty.svelte-1kwadrz{padding:var(--ui-space-1) var(--ui-space-3);color:var(--muted-foreground);font-family:var(--ui-font-sans);font-size:var(--ui-font-size-base);font-style:italic}.ui-tabs{gap:var(--ui-space-3);flex-direction:column;display:flex}.ui-tabs-list{align-items:center;gap:var(--ui-space-1);background:var(--muted);border-radius:var(--ui-radius-md);padding:var(--ui-space-1);width:fit-content;display:inline-flex}.ui-tabs-trigger{height:calc(var(--ui-button-h-sm) - 2 * var(--ui-space-1));padding:0 var(--ui-space-3);border-radius:var(--ui-radius-sm);color:var(--muted-foreground);font-family:var(--ui-font-sans);font-size:var(--ui-font-size-sm);font-weight:var(--ui-font-weight-medium);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;transition:background-color .1s,color .1s;display:inline-flex}.ui-tabs-trigger[data-state=active]{background:var(--background);color:var(--foreground);box-shadow:var(--ui-shadow-xs)}.ui-tabs-trigger:disabled{opacity:.5;cursor:default}.ui-tabs-trigger:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.ui-tabs-content{font-family:var(--ui-font-sans);font-size:var(--ui-font-size-base);color:var(--foreground)}.ui-tabs-content:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.empty-state.svelte-py8r8p{gap:var(--ui-space-2);flex-direction:column;padding:20px 24px;display:flex}.empty-state__title.svelte-py8r8p{margin:0}.empty-state__msg.svelte-py8r8p{max-width:60ch;color:var(--text-secondary);margin:0}.empty-state__action.svelte-py8r8p{margin-top:var(--ui-space-2)}.ui-table-wrapper.svelte-1i7x61f{width:100%;overflow-x:auto}.ui-table.svelte-1i7x61f{border-collapse:collapse;width:100%;font-family:var(--ui-font-sans);font-size:var(--ui-font-size-sm);color:var(--foreground)}.ui-table-header.svelte-1js36iu{border-bottom:1px solid var(--border)}.ui-table-row.svelte-wxpz8r{border-bottom:1px solid var(--border);transition:background-color .1s}.ui-table-row.svelte-wxpz8r:hover{background:var(--muted)}.ui-table-head.svelte-12j42ex{height:var(--ui-button-h-sm);padding:0 var(--ui-space-3);text-align:left;font-weight:var(--ui-font-weight-medium);color:var(--muted-foreground);white-space:nowrap}.ui-table-cell.svelte-k4dstf{padding:var(--ui-space-2) var(--ui-space-3);white-space:nowrap}.ui-dialog-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:var(--z-overlay);background:#00000080;position:fixed;inset:0}.ui-dialog-content{height:fit-content;max-height:calc(100vh - var(--ui-space-6) * 2);gap:var(--ui-space-4);width:calc(100vw - var(--ui-space-6) * 2);background:var(--card);max-width:420px;color:var(--card-foreground);border:1px solid var(--border);border-radius:var(--ui-radius-xl);box-shadow:var(--ui-shadow-sm);padding:var(--ui-dialog-padding);font-family:var(--ui-font-sans);z-index:var(--z-dialog);flex-direction:column;margin:auto;display:flex;position:fixed;inset:0;contain:none!important}.ui-dialog-content:focus-visible{outline:none}.ui-dialog-close{top:var(--ui-space-3);right:var(--ui-space-3);border-radius:var(--ui-radius-sm);width:24px;height:24px;color:var(--muted-foreground);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex;position:absolute}.ui-dialog-close:hover{background:var(--accent);color:var(--accent-foreground)}.ui-dialog-close:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.ui-dialog-header.svelte-7v679c{gap:var(--ui-space-2);flex-direction:column;flex-shrink:0;display:flex}.ui-dialog-title{font-family:var(--ui-font-sans);font-size:var(--ui-font-size-lg);font-weight:var(--ui-font-weight-semibold);line-height:var(--ui-line-height-tight)}.ui-dialog-description{font-family:var(--ui-font-sans);font-size:var(--ui-font-size-sm);color:var(--muted-foreground)}.ui-dialog-footer.svelte-r9mmfm{justify-content:flex-end;gap:var(--ui-space-2);flex-shrink:0;display:flex}.ui-dropdown-content{background:var(--popover);color:var(--popover-foreground);border:1px solid var(--border);border-radius:var(--ui-radius-md);box-shadow:var(--ui-shadow-sm);padding:var(--ui-space-2);min-width:160px;font-family:var(--ui-font-sans);font-size:var(--ui-font-size-base);z-index:var(--z-popover)}.ui-dropdown-item{align-items:center;gap:var(--ui-space-2);padding:var(--ui-space-2) var(--ui-space-3);border-radius:var(--ui-radius-sm);cursor:pointer;-webkit-user-select:none;user-select:none;display:flex}.ui-dropdown-item[data-highlighted]{background:var(--accent);color:var(--accent-foreground)}a.ui-dropdown-item,a.ui-dropdown-item:hover{color:inherit;text-decoration:none}.ui-dropdown-item[data-disabled]{opacity:.5;cursor:default}.ui-dropdown-item-danger,.ui-dropdown-item-danger[data-highlighted]{color:var(--destructive)}.ui-dropdown-separator{height:1px;margin:var(--ui-space-1) calc(-1 * var(--ui-space-2));background:var(--border)}.ui-dropdown-group-heading{padding:var(--ui-space-2) var(--ui-space-3) var(--ui-space-1);font-size:var(--ui-font-size-xs);font-weight:var(--ui-font-weight-bold);color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.6px}.ui-dropdown-group:first-child .ui-dropdown-group-heading{padding-top:0}.ui-popover-content{background:var(--popover);color:var(--popover-foreground);border:1px solid var(--border);border-radius:var(--ui-radius-md);box-shadow:var(--shadow-lg);padding:var(--ui-space-3);font-family:var(--ui-font-sans);font-size:var(--ui-font-size-base);z-index:var(--z-popover)}.table-pager.svelte-1dspxhr{border-bottom:1px solid var(--border-subtle);font-size:var(--font-size-xs);flex-shrink:0;align-items:center;gap:.75rem;padding:.375rem .75rem;display:flex}.count.svelte-1dspxhr{color:var(--text-secondary);font-variant-numeric:tabular-nums}.nav.svelte-1dspxhr{align-items:center;gap:.25rem;display:flex}.nav.svelte-1dspxhr button:where(.svelte-1dspxhr){min-width:22px;font-size:var(--font-size-sm);background:var(--surface-2);color:var(--text-primary);border:1px solid var(--border-subtle);border-radius:var(--ui-radius-xs);cursor:pointer;padding:1px 6px;line-height:1.3}.nav.svelte-1dspxhr button:where(.svelte-1dspxhr):hover:not(:disabled){background:var(--surface-3)}.nav.svelte-1dspxhr button:where(.svelte-1dspxhr):disabled{opacity:.35;cursor:default}.range.svelte-1dspxhr{color:var(--text-secondary);white-space:nowrap;font-variant-numeric:tabular-nums;padding:0 .375rem}select.svelte-1dspxhr{font-size:var(--font-size-xs);background:var(--surface-2);color:var(--text-primary);border:1px solid var(--border-subtle);border-radius:var(--ui-radius-xs);padding:1px 4px}.actions.svelte-1dspxhr{align-items:center;gap:.5rem;margin-left:auto;display:flex}.table-pager.svelte-x8hz6b{border-bottom:1px solid var(--border-subtle);font-size:var(--font-size-xs);flex-shrink:0;align-items:center;gap:.75rem;padding:.375rem .75rem;display:flex}.count.svelte-x8hz6b{color:var(--text-secondary);font-variant-numeric:tabular-nums}.nav.svelte-x8hz6b{align-items:center;gap:.25rem;display:flex}.nav.svelte-x8hz6b button:where(.svelte-x8hz6b){min-width:22px;font-size:var(--font-size-sm);background:var(--surface-2);color:var(--text-primary);border:1px solid var(--border-subtle);border-radius:var(--ui-radius-xs);cursor:pointer;padding:1px 6px;line-height:1.3}.nav.svelte-x8hz6b button:where(.svelte-x8hz6b):hover:not(:disabled){background:var(--surface-3)}.nav.svelte-x8hz6b button:where(.svelte-x8hz6b):disabled{opacity:.35;cursor:default}.range.svelte-x8hz6b{color:var(--text-secondary);white-space:nowrap;padding:0 .375rem}select.svelte-x8hz6b{font-size:var(--font-size-xs);background:var(--surface-2);color:var(--text-primary);border:1px solid var(--border-subtle);border-radius:var(--ui-radius-xs);padding:1px 4px}.actions.svelte-x8hz6b{align-items:center;gap:.5rem;margin-left:auto;display:flex}.spinner.svelte-bo2frb{box-sizing:border-box;border-radius:var(--ui-radius-full);border:2px solid color-mix(in srgb, currentColor 25%, transparent);border-top-color:currentColor;flex:none;animation:.6s linear infinite svelte-bo2frb-spinner-rotate;display:inline-block}.spinner--sm.svelte-bo2frb{border-width:1.5px;width:12px;height:12px}.spinner--md.svelte-bo2frb{width:16px;height:16px}.spinner--lg.svelte-bo2frb{border-width:3px;width:24px;height:24px}@keyframes svelte-bo2frb-spinner-rotate{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.spinner.svelte-bo2frb{animation-duration:1.2s;animation-timing-function:steps(8,end)}}.skeleton.svelte-iyvj17{background:linear-gradient(90deg, var(--muted) 0%, color-mix(in srgb, var(--muted-foreground) 18%, var(--muted)) 50%, var(--muted) 100%);background-size:200% 100%;flex:none;animation:1.2s ease-in-out infinite svelte-iyvj17-skeleton-sweep;display:block}@keyframes svelte-iyvj17-skeleton-sweep{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.skeleton.svelte-iyvj17{background:var(--muted);animation:none}}.criterion.svelte-s0188j{align-items:center;gap:var(--ui-space-1);min-width:0;max-width:320px;display:inline-flex}.criterion-label.svelte-s0188j{font-family:var(--ui-font-sans);font-size:var(--ui-font-size-sm);color:var(--muted-foreground);white-space:nowrap}.criterion.svelte-s0188j .badge{text-overflow:ellipsis;overflow:hidden}.criterion.inert.svelte-s0188j{opacity:.6}.criterion-note.svelte-s0188j{font-family:var(--ui-font-sans);font-size:var(--ui-font-size-sm);color:var(--muted-foreground);white-space:nowrap}.criterion-clear.svelte-s0188j{border-radius:var(--ui-radius-sm);width:20px;height:20px;color:var(--muted-foreground);font-family:var(--ui-font-sans);font-size:var(--ui-font-size-base);cursor:pointer;background:0 0;border:none;line-height:1}.criterion-clear.svelte-s0188j:hover{color:var(--foreground);background:var(--accent)}.criterion-clear.svelte-s0188j:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.column-menu.svelte-m0odyg{min-width:232px;padding:var(--ui-space-1)}ul.svelte-m0odyg{max-height:320px;margin:0;padding:0;list-style:none;overflow-y:auto}li.svelte-m0odyg{align-items:center;gap:var(--ui-space-2);border-radius:var(--ui-radius-sm);padding:2px 4px;display:flex}li.svelte-m0odyg:hover{background:var(--accent)}label.svelte-m0odyg{align-items:center;gap:var(--ui-space-2);min-width:0;font-size:var(--font-size-sm);cursor:pointer;flex:1;display:flex}label.svelte-m0odyg:has(input:where(.svelte-m0odyg):disabled){cursor:default}.dimmed.svelte-m0odyg{color:var(--text-tertiary)}.move.svelte-m0odyg{gap:2px;display:flex}.move.svelte-m0odyg button:where(.svelte-m0odyg){border-radius:var(--ui-radius-sm);width:20px;height:20px;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.move.svelte-m0odyg button:where(.svelte-m0odyg):hover:not(:disabled){background:var(--surface-2);color:var(--text-primary)}.move.svelte-m0odyg button:where(.svelte-m0odyg):disabled{opacity:.35;cursor:default}.move.svelte-m0odyg button:where(.svelte-m0odyg):focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.foot.svelte-m0odyg{margin-top:var(--ui-space-1);border-top:1px solid var(--border-subtle);padding-top:var(--ui-space-1);justify-content:flex-end;display:flex}.data-table.svelte-6lo1bv{flex-direction:column;width:100%;min-width:0;height:100%;min-height:0;display:flex}.data-table.svelte-6lo1bv .ui-table-wrapper{flex:1;min-height:0;overflow:auto}.data-table.svelte-6lo1bv .ui-table{table-layout:fixed;font-size:var(--font-size-sm)}.data-table.svelte-6lo1bv .dt-head{z-index:1;background:var(--surface-1);border-bottom:1px solid var(--border-subtle);height:auto;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none;text-overflow:ellipsis;padding:5px 8px;position:sticky;top:0;overflow:hidden}.data-table.svelte-6lo1bv .dt-head:hover:not(.dt-plain){background:var(--surface-2)}.data-table.svelte-6lo1bv .dt-head:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.data-table.svelte-6lo1bv .dt-plain{cursor:default}.data-table.svelte-6lo1bv .dt-caret{vertical-align:-1px;margin-left:2px}.data-table.svelte-6lo1bv .dt-resize{cursor:col-resize;-webkit-user-select:none;user-select:none;touch-action:none;z-index:2;background:0 0;border:0;width:7px;height:100%;margin:0;padding:0;position:absolute;top:0;right:-3px}.data-table.svelte-6lo1bv .dt-resize:focus-visible{outline:2px solid var(--ring);outline-offset:-1px}.data-table.svelte-6lo1bv .dt-cell{border-bottom:1px solid var(--border-subtle);color:var(--text-secondary);vertical-align:top;white-space:nowrap;text-overflow:ellipsis;padding:4px 8px;overflow:hidden}.data-table.svelte-6lo1bv .dt-num{text-align:right;font-variant-numeric:tabular-nums}.data-table.svelte-6lo1bv .dt-mono{font-family:var(--font-mono);font-size:var(--font-size-xs)}.data-table.svelte-6lo1bv .dt-sticky{z-index:1;background:var(--surface-1);border-right:1px solid var(--border-subtle);position:sticky;left:0}.data-table.svelte-6lo1bv .dt-head.dt-sticky{z-index:2}.data-table.svelte-6lo1bv{--dt-check-width:36px}.data-table.svelte-6lo1bv .dt-check-col{width:var(--dt-check-width)}.data-table.svelte-6lo1bv .dt-check{z-index:1;background:var(--surface-1);text-align:center;vertical-align:top;padding:4px 0;position:sticky;left:0}.data-table.svelte-6lo1bv th.dt-check{z-index:2;border-bottom:1px solid var(--border-subtle)}.data-table.svelte-6lo1bv .dt-active .dt-check{background:color-mix(in srgb, var(--selected) 22%, var(--surface-1))}.data-table.dt-has-check.svelte-6lo1bv .dt-sticky{left:var(--dt-check-width)}.data-table.svelte-6lo1bv .dt-active .dt-sticky{background:color-mix(in srgb, var(--selected) 22%, var(--surface-1))}.data-table.svelte-6lo1bv .dt-clickable{cursor:pointer}.data-table.svelte-6lo1bv .dt-active,.data-table.svelte-6lo1bv .dt-active:hover{background:color-mix(in srgb, var(--selected) 22%, transparent)}.data-table.svelte-6lo1bv .dt-row:hover td{color:var(--text-primary)}.data-table.svelte-6lo1bv .dt-detail>td{background:var(--surface-1);border-bottom:1px solid var(--border-subtle);padding:0}.dt-empty.svelte-6lo1bv{padding:0}.error-banner.svelte-6lo1bv{background:color-mix(in srgb, var(--destructive) 15%, transparent);border-bottom:1px solid color-mix(in srgb, var(--destructive) 30%, transparent);color:var(--destructive-outline-foreground);font-size:var(--font-size-xs);flex-shrink:0;align-items:center;gap:6px;padding:6px 12px;display:flex}
