.comins-table{--comins-table-accent:#10b981;--comins-table-accent-foreground:#fff;--comins-table-accent-strong:#047857;--comins-table-accent-soft:#d1fae5;--comins-table-background:#fff;--comins-table-border:#3963582e;--comins-table-cell-background:transparent;--comins-table-cell-border:#a7dbc8;--comins-table-cell-color:#111827;--comins-table-cell-height:36px;--comins-table-cell-padding-x:12px;--comins-table-cell-padding-y:8px;--comins-table-detail-background:var(--comins-table-surface);--comins-table-detail-border:var(--comins-table-row-border);--comins-table-detail-padding:12px;--comins-table-drop-invalid:#dc2626;--comins-table-drop-invalid-background:#dc262638;--comins-table-drop-marker:#064e3b;--comins-table-drop-valid:var(--comins-table-accent-strong);--comins-table-drop-valid-background:var(--comins-table-accent-soft);--comins-table-focus:#10b98147;--comins-table-foreground:#111827;--comins-table-group-row-background:#d1d5db;--comins-table-group-row-color:var(--comins-table-foreground);--comins-table-header-background:var(--comins-table-accent);--comins-table-header-border:var(--comins-table-row-border);--comins-table-header-color:var(--comins-table-accent-foreground);--comins-table-header-height:36px;--comins-table-header-split-border:var(--comins-table-cell-border);--comins-table-muted:#64748b;--comins-table-range-background:#f1fcf8;--comins-table-selected-range-background:var(--comins-table-row-selected-background);--comins-table-resize-handle:color-mix(in srgb, var(--comins-table-header-color) 70%, transparent);--comins-table-row-border:#bbe7d6;--comins-table-row-disabled-background:#f1f5f9;--comins-table-row-disabled-color:#64748b;--comins-table-row-height:36px;--comins-table-row-even-background:#ecfdf5;--comins-table-row-odd-background:#fff;--comins-table-row-selected-background:#d1fae5;--comins-table-skeleton-background:color-mix(in srgb, var(--comins-table-accent-soft) 72%, #fff);--comins-table-skeleton-highlight:color-mix(in srgb, var(--comins-table-accent-soft) 42%, #fff);--comins-table-scrollbar-corner:var(--comins-table-scrollbar-track);--comins-table-scrollbar-thumb:color-mix(in srgb, var(--comins-table-accent-strong) 46%, var(--comins-table-surface-muted));--comins-table-scrollbar-track:var(--comins-table-surface-muted);--comins-table-surface:#fff;--comins-table-surface-muted:#f6fcfa;--comins-table-tooltip-danger-background:#7f1d1d;--comins-table-tooltip-danger-border:#fecaca47;--comins-table-tooltip-danger-color:#fff;--comins-table-tooltip-danger-muted:#fecaca;--comins-table-tooltip-shadow:0 12px 30px #450a0a47;--comins-table-component-accent:var(--comins-table-accent);--comins-table-component-accent-foreground:var(--comins-table-accent-foreground);--comins-table-component-accent-strong:var(--comins-table-accent-strong);--comins-table-component-accent-soft:var(--comins-table-accent-soft);--comins-table-component-border:var(--comins-table-border);--comins-table-component-button-foreground:var(--comins-table-accent-strong);--comins-table-component-focus:var(--comins-table-focus);--comins-table-component-foreground:var(--comins-table-foreground);--comins-table-component-muted:var(--comins-table-muted);--comins-table-component-surface:var(--comins-table-surface);--comins-table-component-surface-muted:var(--comins-table-surface-muted);--comins-table-component-virtual-list-height:calc(var(--comins-table-virtual-list-item-height,28px) * 5);background:var(--comins-table-background);border-bottom:1px solid var(--comins-table-border);border-left:1px solid var(--comins-table-border);border-right:1px solid var(--comins-table-border);border-top:1px solid var(--comins-table-border);color:var(--comins-table-foreground);border-radius:2px;flex-direction:column;min-height:0;display:flex;position:relative}@keyframes comins-table-skeleton-shimmer{0%{background-position:120% 0}to{background-position:-120% 0}}@keyframes comins-table-spin{to{transform:rotate(360deg)}}.comins-table-theme--basic{--comins-table-accent:#10b981;--comins-table-accent-strong:#047857;--comins-table-accent-soft:#d1fae5;--comins-table-cell-border:#a7dbc8;--comins-table-header-background:#10b981;--comins-table-header-border:var(--comins-table-row-border);--comins-table-header-split-border:var(--comins-table-cell-border);--comins-table-row-border:#bbe7d6;--comins-table-row-disabled-background:#f1f5f9;--comins-table-row-disabled-color:#64748b;--comins-table-row-even-background:#ecfdf5;--comins-table-row-odd-background:#fff;--comins-table-row-selected-background:#d1fae5}.comins-table-theme--dark{--comins-table-accent:#10b981;--comins-table-accent-foreground:#ecfdf5;--comins-table-accent-strong:#10b981;--comins-table-accent-soft:#1f3530;--comins-table-background:#0f1715;--comins-table-border:#7fcbb438;--comins-table-cell-border:#3a6356;--comins-table-cell-color:#effcf7;--comins-table-drop-marker:#34d399;--comins-table-focus:#2dd4bf42;--comins-table-foreground:#effcf7;--comins-table-group-row-background:#334155;--comins-table-group-row-color:#f8fafc;--comins-table-header-background:#064e3b;--comins-table-header-border:var(--comins-table-row-border);--comins-table-header-color:#ecfdf5;--comins-table-header-split-border:var(--comins-table-cell-border);--comins-table-muted:#9ad8c4;--comins-table-range-background:#1f3530;--comins-table-row-border:#2c4c42;--comins-table-row-disabled-background:#23312e;--comins-table-row-disabled-color:#9ad8c4;--comins-table-row-even-background:#16211f;--comins-table-row-odd-background:#0f1715;--comins-table-row-selected-background:#1f3530;--comins-table-surface:#0f1715;--comins-table-surface-muted:#16211f}.comins-table-theme--skyblue{--comins-table-accent:#87ceeb;--comins-table-accent-foreground:#07364a;--comins-table-accent-strong:#278aa7;--comins-table-accent-soft:#dff6ff;--comins-table-background:#f6fcff;--comins-table-border:#278aa73d;--comins-table-cell-border:#7dbbd0;--comins-table-drop-marker:#278aa7;--comins-table-focus:#278aa73d;--comins-table-header-background:#87ceeb;--comins-table-header-border:var(--comins-table-row-border);--comins-table-header-color:#07364a;--comins-table-header-split-border:var(--comins-table-cell-border);--comins-table-range-background:#cdeeff;--comins-table-row-border:#a6dbed;--comins-table-row-disabled-background:#dbeff7;--comins-table-row-disabled-color:#4f7890;--comins-table-row-even-background:#dff6ff;--comins-table-row-odd-background:#f6fcff;--comins-table-row-selected-background:#bae6fd;--comins-table-surface:#f6fcff;--comins-table-surface-muted:#dff6ff}.comins-table-theme--mint{--comins-table-accent:#98ff98;--comins-table-accent-foreground:#053f1c;--comins-table-accent-strong:#22c55e;--comins-table-accent-soft:#dfffe0;--comins-table-background:#f8fff8;--comins-table-border:#22c55e3d;--comins-table-cell-border:#74d684;--comins-table-drop-marker:#22c55e;--comins-table-focus:#22c55e3d;--comins-table-header-background:#98ff98;--comins-table-header-border:var(--comins-table-row-border);--comins-table-header-color:#053f1c;--comins-table-header-split-border:var(--comins-table-cell-border);--comins-table-range-background:#dfffe0;--comins-table-row-border:#9feaab;--comins-table-row-disabled-background:#e5f7e5;--comins-table-row-disabled-color:#4b7c4b;--comins-table-row-even-background:#dfffe0;--comins-table-row-odd-background:#f8fff8;--comins-table-row-selected-background:#99f6e4;--comins-table-surface:#f8fff8;--comins-table-surface-muted:#dfffe0}.comins-table-theme--gray{--comins-table-accent:#bcbcbc;--comins-table-accent-foreground:#1f2937;--comins-table-accent-strong:#7e7e7e;--comins-table-accent-soft:#e5e5e5;--comins-table-background:#fafafa;--comins-table-border:#7e7e7e47;--comins-table-cell-border:#9d9d9d;--comins-table-drop-marker:#7e7e7e;--comins-table-focus:#7e7e7e3d;--comins-table-header-background:#bcbcbc;--comins-table-header-border:var(--comins-table-row-border);--comins-table-header-color:#1f2937;--comins-table-header-split-border:var(--comins-table-cell-border);--comins-table-range-background:#e5e5e5;--comins-table-row-border:#c7c7c7;--comins-table-row-disabled-background:#e7e7e7;--comins-table-row-disabled-color:#666;--comins-table-row-even-background:#f1f1f1;--comins-table-row-odd-background:#fafafa;--comins-table-row-selected-background:#e5e5e5;--comins-table-surface:#fafafa;--comins-table-surface-muted:#f1f1f1}.comins-table-theme--orange{--comins-table-accent:orange;--comins-table-accent-foreground:#2f1600;--comins-table-accent-strong:#d97706;--comins-table-accent-soft:#fff3e0;--comins-table-background:#fffaf2;--comins-table-border:#d9770642;--comins-table-cell-border:#f59e0b;--comins-table-drop-marker:#d97706;--comins-table-focus:#f59e0b3d;--comins-table-header-background:orange;--comins-table-header-border:var(--comins-table-row-border);--comins-table-header-color:#2f1600;--comins-table-header-split-border:var(--comins-table-cell-border);--comins-table-range-background:#ffedd5;--comins-table-row-border:#fbbf24;--comins-table-row-disabled-background:#f7ead6;--comins-table-row-disabled-color:#8a5b22;--comins-table-row-even-background:#fff3e0;--comins-table-row-odd-background:#fffaf2;--comins-table-row-selected-background:#ffedd5;--comins-table-surface:#fffaf2;--comins-table-surface-muted:#fff3e0}.comins-table__header,.comins-table__summary{flex:none;overflow:hidden}.comins-table__summary-cell{background:var(--comins-table-surface-muted);border-right:1px solid var(--comins-table-cell-border);border-top:1px solid var(--comins-table-header-border);color:var(--comins-table-foreground);font-weight:700}.comins-table-icon{color:currentColor;flex:0 0 15px;width:15px;height:15px;display:block}.comins-table-icon-button{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;justify-content:center;align-items:center;width:24px;min-width:24px;height:24px;min-height:24px;padding:0;display:inline-flex}.comins-table-icon-button:disabled{cursor:not-allowed;opacity:.55}.comins-table-icon-button:focus-visible{box-shadow:0 0 0 3px var(--comins-table-focus);outline:none}.comins-tree-cell-content{min-width:0;padding-left:calc(var(--comins-tree-depth) * 16px);align-items:center;gap:4px;display:inline-flex}.comins-table__tr[data-comins-tree-drop=before]>td{box-shadow:inset 0 2px var(--comins-table-drop-valid)}.comins-table__tr[data-comins-tree-drop=after]>td{box-shadow:inset 0 -2px var(--comins-table-drop-valid)}.comins-table__tr[data-comins-tree-drop=inside]{outline:2px solid var(--comins-table-drop-valid);outline-offset:-2px}.comins-table__tr[data-comins-tree-drop-valid=false]{outline:2px solid var(--comins-table-drop-invalid);outline-offset:-2px}.comins-table__tr[data-comins-tree-drop-valid=false]>td{box-shadow:none}.comins-table__sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.comins-tree-expander,.comins-tree-expander-spacer{flex:0 0 24px;width:24px;height:24px}.comins-tree-expander{color:var(--comins-table-accent-strong)}.comins-tree-cell-value{min-width:0}.comins-tree-cell-content--slots{box-sizing:border-box;width:100%;display:flex}.comins-tree-cell-content--slots>.comins-tree-cell-value{flex:auto;overflow:hidden}.comins-tree-slot{align-items:center;min-width:0;display:inline-flex}.comins-tree-slot--leading,.comins-tree-slot--trailing{flex:none}.comins-tree-slot--trailing{margin-inline-start:auto}.comins-tree-slot--content{max-width:100%;overflow:hidden}.comins-table__group-row{background:var(--comins-table-group-row-background);color:var(--comins-table-group-row-color)}.comins-table__group-row>.comins-table__group-cell{background:inherit;color:inherit;text-align:left;font-weight:600;overflow:visible}.comins-row-group-cell-content{left:var(--comins-table-cell-padding-x);align-items:center;gap:4px;width:max-content;min-width:0;display:flex;position:sticky}.comins-row-group-content{align-items:center;gap:10px;min-width:0;display:flex}.comins-row-group-count,.comins-row-group-aggregate{color:var(--comins-table-muted);flex:none;font-size:.875em;font-weight:500}.comins-row-group-drag-handle{color:var(--comins-table-accent-strong);cursor:grab;flex:0 0 24px}.comins-row-group-drag-handle:active{cursor:grabbing}.comins-row-group-expander{color:var(--comins-table-accent-strong);flex:0 0 24px}.comins-row-group-expander .comins-table-icon{transition:transform .16s;transform:rotate(0)}.comins-row-group-expander[aria-expanded=true] .comins-table-icon{transform:rotate(90deg)}.comins-row-group-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.comins-table__group-row[data-comins-group-drag-source=true]>.comins-table__group-cell{background:var(--comins-table-surface-muted);color:var(--comins-table-muted);outline:1px dashed var(--comins-table-drop-marker);outline-offset:-2px}.comins-table__group-row[data-comins-group-drop-position=before]>.comins-table__group-cell{box-shadow:inset 0 2px var(--comins-table-drop-valid)}.comins-table__group-row[data-comins-group-drop-position=after]>.comins-table__group-cell{box-shadow:inset 0 -2px var(--comins-table-drop-valid)}.comins-table__group-row[data-comins-group-drop-valid=false]>.comins-table__group-cell{background:var(--comins-table-drop-invalid-background)}.comins-table__body-viewport[data-comins-group-drop-valid=true],.comins-table__body-viewport[data-comins-row-drop-valid=true]{box-shadow:inset 0 0 0 2px var(--comins-table-drop-valid)}.comins-table__body-viewport[data-comins-group-drop-valid=false],.comins-table__body-viewport[data-comins-row-drop-valid=false]{box-shadow:inset 0 0 0 2px var(--comins-table-drop-invalid)}.comins-table[data-comins-transfer-rejected=true]{outline:2px solid var(--comins-table-drop-invalid);outline-offset:-2px}.comins-table__group-row[data-comins-row-drop-valid=true]>.comins-table__group-cell{background:var(--comins-table-drop-valid-background)}.comins-table__group-row[data-comins-row-drop-valid=false]>.comins-table__group-cell{background:var(--comins-table-drop-invalid-background)}.comins-row-group-column-label{opacity:.72;font-weight:500}.comins-row-detail-expander{color:var(--comins-table-accent-strong)}.comins-row-detail-expander .comins-table-icon,.comins-tree-expander .comins-table-icon{transition:transform .16s;transform:rotate(0)}.comins-row-detail-expander[aria-expanded=true] .comins-table-icon,.comins-tree-expander[aria-expanded=true] .comins-table-icon{transform:rotate(90deg)}.comins-row-cell-content{align-items:center;width:100%;min-width:0;display:flex}.comins-row-cell-content__value{flex:auto;min-width:0;overflow:hidden}.comins-row-leading-controls{flex:none;align-items:center;gap:2px;margin-right:4px;display:inline-flex}.comins-row-detail-expander-spacer,.comins-row-drag-handle{flex:0 0 24px;width:24px;height:24px}.comins-table__body-viewport{box-sizing:border-box;overscroll-behavior:none;scrollbar-color:var(--comins-table-scrollbar-thumb) var(--comins-table-scrollbar-track);flex:auto;min-height:0;position:relative;overflow:hidden auto}.comins-table__body-viewport[data-virtualized=true]{contain:layout paint;overflow-anchor:none;scroll-behavior:auto;position:relative}.comins-table__body-viewport[data-horizontal-overflow=true]{scrollbar-gutter:stable;overflow:hidden scroll}.comins-table__horizontal-scrollbar{border-top:1px solid var(--comins-table-row-border);box-sizing:border-box;scrollbar-color:var(--comins-table-scrollbar-thumb) var(--comins-table-scrollbar-track);flex:0 0 12px;max-width:100%;min-height:12px;overflow:scroll hidden}.comins-table__horizontal-scrollbar-content{pointer-events:none;height:1px}.comins-table__horizontal-range-spacer{pointer-events:none;height:0}.comins-table__body-viewport::-webkit-scrollbar,.comins-table__horizontal-scrollbar::-webkit-scrollbar{width:12px;height:12px}.comins-table__body-viewport::-webkit-scrollbar-track,.comins-table__horizontal-scrollbar::-webkit-scrollbar-track{background:var(--comins-table-scrollbar-track)}.comins-table__body-viewport::-webkit-scrollbar-thumb,.comins-table__horizontal-scrollbar::-webkit-scrollbar-thumb{background:var(--comins-table-scrollbar-thumb);border:3px solid var(--comins-table-scrollbar-track);border-radius:999px}.comins-table__body-viewport::-webkit-scrollbar-thumb:hover,.comins-table__horizontal-scrollbar::-webkit-scrollbar-thumb:hover{background:var(--comins-table-accent-strong)}.comins-table__body-viewport::-webkit-scrollbar-corner,.comins-table__horizontal-scrollbar::-webkit-scrollbar-corner{background:var(--comins-table-scrollbar-corner)}.comins-table__empty-state-cell{color:var(--comins-table-muted);text-align:center}.comins-table__empty-state{height:100%;min-height:var(--comins-table-row-height);padding:0 var(--comins-table-cell-padding-x);justify-content:center;align-items:center;display:flex}.comins-table__loading-overlay{background:color-mix(in srgb, var(--comins-table-background) 84%, transparent);color:var(--comins-table-accent-strong);pointer-events:none;z-index:5;justify-content:center;align-items:center;gap:8px;font-weight:600;display:flex;position:absolute;inset:0}.comins-table__loading-spinner{border:2px solid color-mix(in srgb, var(--comins-table-accent-strong) 20%, transparent);border-top-color:var(--comins-table-accent-strong);border-radius:999px;flex:none;width:16px;height:16px;animation:.8s linear infinite comins-table-spin;display:inline-block}.comins-table__skeleton-cell{background:var(--comins-table-skeleton-background)}.comins-table__skeleton-block{background:linear-gradient(90deg, var(--comins-table-skeleton-background), var(--comins-table-skeleton-highlight), var(--comins-table-skeleton-background));background-size:220% 100%;width:72%;max-width:180px;height:12px;animation:1.35s ease-in-out infinite comins-table-skeleton-shimmer;display:block}.comins-table__td.comins-table__infinite-loading-cell{background-color:color-mix(in srgb, var(--comins-table-background) 92%, var(--comins-table-surface-muted));color:var(--comins-table-accent-strong);text-align:left;justify-content:flex-start;align-items:center;gap:8px;padding-left:10px;font-weight:600;display:flex}@media (prefers-reduced-motion:reduce){.comins-table__loading-spinner,.comins-table__skeleton-block{animation:none}.comins-row-detail-expander .comins-table-icon,.comins-tree-expander .comins-table-icon,.comins-group-expander .comins-table-icon,.comins-sort-indicator[data-sort-state]{transition:none}}.comins-table__table{border-collapse:separate;border-spacing:0}.comins-table__body-virtual-sizer{contain:strict;pointer-events:none;position:relative}.comins-table__body-table--virtualized{background:var(--comins-table-surface);contain:layout paint style;will-change:transform;z-index:1;transition:none;position:absolute;top:0;left:0}.comins-table__thead .comins-table__th{background:var(--comins-table-header-background);border-bottom:1px solid var(--comins-table-header-border);border-right:1px solid var(--comins-table-header-split-border);color:var(--comins-table-header-color);z-index:3}.comins-table__th,.comins-table__td{height:var(--comins-table-cell-height);border:0;min-width:0}.comins-table__tr[data-comins-row-auto-height=true]>.comins-table__td{height:auto;padding-top:var(--comins-table-cell-padding-y);padding-bottom:var(--comins-table-cell-padding-y)}.comins-table__td{background:var(--comins-table-cell-background);border-bottom:1px solid var(--comins-table-row-border);border-right:1px solid var(--comins-table-cell-border);color:var(--comins-table-cell-color);overflow:hidden}.comins-table__body-table .comins-table__td{padding-bottom:min(var(--comins-table-cell-padding-y), max(0px, calc((var(--comins-table-row-height) - 25px) / 2)));padding-top:min(var(--comins-table-cell-padding-y), max(0px, calc((var(--comins-table-row-height) - 25px) / 2)))}.comins-table__detail-cell{border:0;height:auto;padding:0;overflow:visible}.comins-table__detail-content{background:var(--comins-table-detail-background);border-bottom:1px solid var(--comins-table-detail-border);border-right:1px solid var(--comins-table-detail-border);box-sizing:border-box;padding:var(--comins-table-detail-padding);overflow:auto}.comins-table__th{border-top:1px solid var(--comins-table-header-border);cursor:grab;height:var(--comins-table-header-height);user-select:none;position:relative}.comins-table__thead .comins-table__group-th{border-bottom:0}.comins-table__thead>tr:first-child>.comins-table__th{border-top:0}.comins-table__thead .comins-table__th[data-comins-column-end=true],.comins-table__td:last-child,.comins-table__summary-cell:last-child,.comins-table__detail-content{border-right:0}.comins-table__tr{height:var(--comins-table-row-height)}.comins-table__tr[data-comins-row-parity=even]>.comins-table__td{background:var(--comins-table-row-even-background)}.comins-table__tr[data-comins-row-parity=odd]>.comins-table__td{background:var(--comins-table-row-odd-background)}.comins-table__tr[data-comins-row-custom-background=true]>.comins-table__td{background:var(--comins-table-row-custom-background)}.comins-table__tr[data-disabled=true]{background:var(--comins-table-row-disabled-background);color:var(--comins-table-row-disabled-color);cursor:not-allowed}.comins-table__tr[data-disabled=true]>.comins-table__td{color:inherit;background:0 0}.comins-table__th[data-column-moving=true]{cursor:grabbing}.comins-table__th[data-column-position-locked=true]{cursor:default}.comins-table__th[data-column-placeholder=true]{background:var(--comins-table-surface-muted);color:var(--comins-table-muted);outline:1px dashed var(--comins-table-drop-marker);outline-offset:-2px}.comins-table__th[data-column-placeholder=true]>.comins-table__header-content,.comins-table__th[data-column-placeholder=true]>.comins-table__resize{opacity:0;pointer-events:none}.comins-column-placeholder-label{display:none}.comins-table__th[data-column-placeholder=true]>.comins-column-placeholder-label{pointer-events:none;text-overflow:ellipsis;white-space:nowrap;justify-content:center;align-items:center;padding:0 12px;display:flex;position:absolute;inset:0;overflow:hidden}.comins-table__header-content{grid-template-columns:minmax(0,auto) minmax(0,1fr) auto minmax(0,auto);justify-content:center;align-items:center;column-gap:0;min-width:0;padding-right:8px;display:grid;overflow:hidden}.comins-table__header-content[data-comins-header-components=true]{grid-template-columns:minmax(0,auto) minmax(0,1fr) auto minmax(0,auto)}.comins-column-move-handle{cursor:grab;touch-action:none;flex:0 0 24px;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.comins-column-move-handle:active{cursor:grabbing}.comins-table__header-label,.comins-table__header-label>*{text-align:center;text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;display:block;overflow:hidden}.comins-table__header-slot{align-items:center;min-width:0;display:inline-flex;overflow:hidden}.comins-table__header-slot[data-comins-header-slot=left]{justify-content:flex-start}.comins-table__header-slot[data-comins-header-slot=right]{justify-content:flex-end;margin-left:6px}.comins-column-filter{flex:0 0 24px;display:inline-flex;position:relative;overflow:visible}.comins-column-filter__trigger{color:var(--comins-table-header-color);opacity:.72;border-radius:4px}.comins-column-filter__trigger:hover,.comins-column-filter__trigger:focus-visible,.comins-column-filter__trigger[data-active=true]{background:color-mix(in srgb, var(--comins-table-header-color) 18%, transparent);opacity:1}.comins-column-filter__popover{background:var(--comins-table-component-surface);border:1px solid var(--comins-table-component-border);color:var(--comins-table-component-foreground);text-align:left;z-index:9999;border-radius:6px;gap:10px;min-width:260px;padding:12px;font-size:12px;font-weight:400;display:grid;position:fixed;box-shadow:0 12px 28px #0f172a2e}.comins-column-filter__title{font-size:13px;font-weight:700}.comins-column-filter__field{color:var(--comins-table-component-muted);gap:4px;display:grid}.comins-column-filter__field>input,.comins-column-filter__field>select{background:var(--comins-table-component-surface);border:1px solid var(--comins-table-component-border);color:var(--comins-table-component-foreground);font:inherit;border-radius:4px;width:100%;min-height:30px;padding:4px 8px}.comins-column-filter__field>input:focus-visible,.comins-column-filter__field>select:focus-visible{box-shadow:0 0 0 3px var(--comins-table-component-focus);outline:none}.comins-column-filter__clear{background:var(--comins-table-component-surface-muted);border:1px solid var(--comins-table-component-border);color:var(--comins-table-component-button-foreground);cursor:pointer;font:inherit;border-radius:4px;min-height:30px;padding:4px 10px}.comins-column-filter__clear:hover,.comins-column-filter__clear:focus-visible{background:var(--comins-table-component-accent-soft);outline:none}.comins-column-filter__clear:disabled{cursor:not-allowed;opacity:.55}.comins-table__header-components{justify-content:center;align-items:center;min-width:0;max-width:100%;display:inline-flex;overflow:hidden}.comins-table__th[data-sortable=true] .comins-table__header-label{transform:none}.comins-table__th[data-sortable=false] .comins-table__header-content{padding-right:0}.comins-table__th[data-sortable=false] .comins-table__header-content[data-comins-header-components=true]{grid-template-columns:minmax(0,auto) minmax(0,1fr) auto minmax(0,auto)}.comins-table__th[data-sortable=false] .comins-sort-indicator{display:none}.comins-table__resize{cursor:col-resize;z-index:4;width:7px;display:block;position:absolute;top:0;bottom:0;right:-3px}.comins-table__resize-line{background:var(--comins-table-resize-handle);opacity:0;border-radius:999px;width:1px;transition:opacity .14s;position:absolute;top:8px;bottom:8px;right:3px}.comins-table__resize:hover .comins-table__resize-line,.comins-table__resize:focus .comins-table__resize-line,.comins-table__resize[data-resizing=true] .comins-table__resize-line{opacity:1}.comins-column-drop-marker{background:var(--comins-table-drop-marker);z-index:5;border-radius:999px;width:2px;display:none;position:absolute;top:4px;bottom:4px;left:-1px}.comins-table__th[data-column-drop-target=true] .comins-column-drop-marker{display:block}.comins-table__th[data-column-drop-target=true][data-column-drop-valid=true]{background:var(--comins-table-drop-valid-background);color:var(--comins-table-foreground);outline:2px solid var(--comins-table-drop-valid);outline-offset:-2px}.comins-table__th[data-column-drop-valid=true] .comins-column-drop-marker{background:var(--comins-table-drop-valid)}.comins-table__th[data-column-placeholder=true][data-column-drop-target=true]{background:var(--comins-table-surface-muted);color:var(--comins-table-muted)}.comins-table__th[data-column-drop-target=true][data-column-drop-valid=false]{color:var(--comins-table-foreground);background:var(--comins-table-drop-invalid-background);cursor:not-allowed;outline:2px solid var(--comins-table-drop-invalid);outline-offset:-2px}.comins-table__th[data-column-drop-target=true][data-column-drop-valid=false] .comins-column-drop-marker{background:var(--comins-table-drop-invalid)}[data-column-move-animating=prepare]{translate:var(--comins-column-move-offset) 0;transition:none}[data-column-move-animating=true]{translate:var(--comins-column-move-offset) 0;will-change:translate;transition:translate .18s ease-out}@media (prefers-reduced-motion:reduce){[data-column-move-animating]{transition:none;translate:none}}.comins-column-move-ghost{background:var(--comins-table-surface);border:1px solid var(--comins-table-drop-marker);box-shadow:0 4px 12px color-mix(in srgb, var(--comins-table-foreground) 18%, transparent);color:var(--comins-table-foreground);pointer-events:none;white-space:nowrap;z-index:60;border-radius:2px;align-items:center;gap:6px;max-width:220px;padding:7px 10px;font-size:13px;font-weight:800;display:inline-flex;position:fixed;top:0}.comins-column-move-ghost__label{text-overflow:ellipsis;min-width:0;overflow:hidden}.comins-pointer-tooltip{pointer-events:none;z-index:80;max-width:min(320px,100vw - 16px);position:fixed}.comins-tooltip-surface{box-shadow:var(--comins-table-tooltip-shadow);border:1px solid #0000;border-radius:8px;align-items:flex-start;gap:8px;max-width:100%;padding:9px 11px;font-size:12px;line-height:1.4;display:inline-flex;position:relative}.comins-tooltip-surface:before{background:inherit;border-left:inherit;border-top:inherit;content:"";width:8px;height:8px;position:absolute;left:14px;transform:rotate(45deg)}.comins-pointer-tooltip[data-placement=below] .comins-tooltip-surface:before{top:-5px}.comins-pointer-tooltip[data-placement=above] .comins-tooltip-surface:before{bottom:-5px;transform:rotate(225deg)}.comins-tooltip-surface--neutral{background:var(--comins-table-foreground);border-color:color-mix(in srgb, var(--comins-table-foreground) 72%, #fff);color:var(--comins-table-background)}.comins-tooltip-surface--danger{background:var(--comins-table-tooltip-danger-background);border-color:var(--comins-table-tooltip-danger-border);color:var(--comins-table-tooltip-danger-color)}.comins-tooltip-surface__icon{color:var(--comins-table-tooltip-danger-muted);flex:none;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.comins-tooltip-surface__warning{border:1.5px solid;border-radius:999px;justify-content:center;align-items:center;width:15px;height:15px;font-size:11px;font-weight:900;line-height:1;display:inline-flex}.comins-tooltip-surface__content{gap:2px;min-width:0;display:grid}.comins-tooltip-surface__content>strong{font-size:13px;font-weight:800}.comins-tooltip-surface__content>span{color:var(--comins-table-tooltip-danger-muted);overflow-wrap:anywhere}.comins-sort-meta{align-items:center;gap:3px;min-width:0;display:inline-flex}.comins-sort-indicator{opacity:0;justify-content:center;margin-left:10px;transition:opacity .18s,transform .18s;display:none;transform:scale(.78)rotate(0)}.comins-sort-indicator[data-sort-state=asc],.comins-sort-indicator[data-sort-state=desc]{opacity:1;display:inline-flex;transform:scale(1)rotate(0)}.comins-sort-indicator[data-sort-state=asc] .comins-table-icon{transform:rotate(-90deg)}.comins-sort-indicator[data-sort-state=desc] .comins-table-icon{transform:rotate(90deg)}.comins-sort-priority{background:color-mix(in srgb, var(--comins-table-accent) 18%, transparent);border:1px solid color-mix(in srgb, var(--comins-table-accent) 48%, transparent);color:var(--comins-table-accent);border-radius:999px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:800;line-height:1;display:inline-flex}.comins-table__sort-status{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.comins-row-selected{background:var(--comins-table-row-selected-background)}.comins-table__tr.comins-row-selected>.comins-table__td{background:0 0}.comins-table__td[data-selected=true]{box-shadow:inset 0 0 0 2px var(--comins-table-accent);z-index:1;position:relative}.comins-row-drag-handle{cursor:grab;opacity:.55;justify-content:center;align-items:center;display:inline-flex}.comins-row-drag-handle:before{background:radial-gradient(circle, var(--comins-table-accent-strong) 1px, transparent 1.5px) 0 0 / 4px 4px;content:"";width:15px;height:15px;display:block}.comins-row-drag-handle:active{cursor:grabbing}.comins-row-move-placeholder,.comins-row-move-placeholder td{border:0;height:0;padding:0;position:relative}.comins-row-move-placeholder td>div{background:var(--comins-table-drop-valid-background);color:var(--comins-table-foreground);height:var(--comins-table-row-height);box-sizing:border-box;pointer-events:none;z-index:4;outline:2px solid var(--comins-table-drop-valid);outline-offset:-2px;text-align:center;justify-content:center;align-items:center;font-weight:700;display:flex;position:absolute;top:0;left:0;right:0}.comins-row-move-placeholder[data-comins-row-drop-valid=false] td>div{background:var(--comins-table-drop-invalid-background);outline-color:var(--comins-table-drop-invalid)}.comins-table__tr[data-comins-tree-drop-valid=true]>.comins-table__td,.comins-table__group-row[data-comins-group-drop-position]>.comins-table__group-cell,.comins-table__group-row[data-comins-row-drop-valid=true]>.comins-table__group-cell,.comins-table__tr[data-comins-row-drop-valid=true]>.comins-table__td{background:var(--comins-table-drop-valid-background);color:var(--comins-table-foreground)}.comins-table__tr[data-comins-tree-drop-valid=false]>.comins-table__td,.comins-table__group-row[data-comins-group-drop-valid=false]>.comins-table__group-cell{background:var(--comins-table-drop-invalid-background);color:var(--comins-table-foreground)}.comins-table__group-row[data-comins-row-drop-valid=true]{outline:2px solid var(--comins-table-drop-valid);outline-offset:-2px}.comins-table__group-row[data-comins-group-drop-valid=false],.comins-table__group-row[data-comins-row-drop-valid=false]{outline:2px solid var(--comins-table-drop-invalid);outline-offset:-2px}.comins-table__group-row[data-comins-group-drop-valid=false]>.comins-table__group-cell{box-shadow:none}.comins-table__tr[data-comins-cross-row-drop-position=before]>.comins-table__td{box-shadow:inset 0 2px var(--comins-table-drop-valid)}.comins-table__tr[data-comins-cross-row-drop-position=before][data-comins-row-drop-valid=false]>.comins-table__td{background:var(--comins-table-drop-invalid-background);box-shadow:inset 0 2px var(--comins-table-drop-invalid)}.comins-table-empty-filler td{border-bottom:0;border-right:0;min-height:1px}.comins-table__tr--viewport-end>.comins-table__td{border-bottom:0}.comins-table__tr>.comins-table__td.comins-cell-range-selected{background:var(--comins-table-range-background)}.comins-table__tr.comins-row-selected>.comins-table__td.comins-cell-range-selected{background:var(--comins-table-selected-range-background);box-shadow:inset 0 0 0 2px var(--comins-table-accent)}.comins-table__tr.comins-row-selected[data-comins-row-custom-background=true]>.comins-table__td.comins-cell-range-selected{background:var(--comins-table-row-custom-background)}.comins-table__th[data-comins-pinned]{background:var(--comins-table-header-background);z-index:5}.comins-table__td[data-comins-pinned]{background:var(--comins-table-surface);z-index:2}.comins-table__tr[data-comins-row-parity=even]>.comins-table__td[data-comins-pinned]{background:var(--comins-table-row-even-background)}.comins-table__tr[data-comins-row-parity=odd]>.comins-table__td[data-comins-pinned]{background:var(--comins-table-row-odd-background)}.comins-table__tr[data-comins-row-custom-background=true]>.comins-table__td[data-comins-pinned]{background:var(--comins-table-row-custom-background)}.comins-table__tr.comins-row-selected>.comins-table__td[data-comins-pinned]{background:var(--comins-table-row-selected-background)}.comins-table__tr[data-disabled=true]>.comins-table__td[data-comins-pinned]{background:var(--comins-table-row-disabled-background)}.comins-table__td.comins-table__skeleton-cell[data-comins-pinned]{background:var(--comins-table-skeleton-background)}.comins-table__summary-cell[data-comins-pinned]{background:var(--comins-table-surface-muted);z-index:2}[data-comins-pinned=left][data-comins-pin-boundary=true]{border-right:2px solid var(--comins-table-border)}[data-comins-pinned=right][data-comins-pin-boundary=true]{border-left:2px solid var(--comins-table-border)}.comins-table__component-layout{justify-content:center;align-items:center;gap:6px;width:100%;min-width:0;height:100%;display:inline-flex;overflow:hidden}.comins-table__component-group{flex:1 1 0;justify-content:center;align-items:center;gap:4px;min-width:0;display:inline-flex}.comins-table__component-content{min-width:0}.comins-table__component-slot{justify-content:center;align-items:center;width:100%;min-width:0;max-width:100%;height:100%;line-height:1;display:inline-flex}.comins-table__component-slot[data-comins-component-align=start]{justify-content:flex-start}.comins-table__component-slot[data-comins-component-align=end]{justify-content:flex-end}.comins-table__component button,.comins-table__component input,.comins-table__component select{font:inherit}.comins-table__component-button,.comins-table__component-toggle,.comins-table__component-menu-trigger,.comins-table__component-virtual-list-more{background:var(--comins-table-component-accent-soft);border:1px solid var(--comins-table-component-border);color:var(--comins-table-component-button-foreground);cursor:pointer;border-radius:6px;align-items:center;gap:4px;min-height:24px;padding:3px 8px;font-size:11px;font-weight:800;display:inline-flex}.comins-table__component-button:hover,.comins-table__component-toggle:hover,.comins-table__component-menu-trigger:hover,.comins-table__component-virtual-list-more:hover{background:var(--comins-table-component-accent-soft);border-color:var(--comins-table-component-accent-strong)}.comins-table__component-button:focus-visible,.comins-table__component-toggle:focus-visible,.comins-table__component-menu-trigger:focus-visible,.comins-table__component-input:focus-visible,.comins-table__component-select:focus-visible,.comins-table__component-virtual-list-search:focus-visible,.comins-table__component-virtual-list-more:focus-visible{box-shadow:0 0 0 3px var(--comins-table-component-focus);outline:none}.comins-table__component-input,.comins-table__component-select,.comins-table__component-virtual-list-search{background:var(--comins-table-component-surface);border:1px solid var(--comins-table-component-border);box-sizing:border-box;color:var(--comins-table-component-foreground);text-overflow:ellipsis;border-radius:0;width:100%;min-width:0;height:100%;min-height:24px;padding:2px 5px 2px 2px}.comins-table__component-checkbox,.comins-table__component-radio{accent-color:var(--comins-table-component-accent)}.comins-table__component-checkbox{appearance:none;background:var(--comins-table-component-surface);border:1px solid var(--comins-table-component-border);box-sizing:border-box;flex:0 0 20px;width:20px;min-width:20px;max-width:20px;height:20px;margin:0}.comins-table__component-checkbox:checked{background-color:var(--comins-table-component-accent);border-color:var(--comins-table-component-accent-strong);background-image:url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3 7L6 10L11 4' stroke='white' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:14px 14px}.comins-table__component-radio{align-items:center;gap:8px;display:inline-flex}.comins-table__component-radio label{align-items:center;gap:5px;display:inline-flex}.comins-table__component-radio input{appearance:none;background:var(--comins-table-component-surface);border:1px solid var(--comins-table-component-border);box-sizing:border-box;border-radius:999px;flex:0 0 20px;width:20px;min-width:20px;max-width:20px;height:20px;margin:0}.comins-table__component-radio input:checked{background:radial-gradient(circle, var(--comins-table-component-accent) 0 45%, transparent 48%);border-color:var(--comins-table-component-accent-strong)}.comins-table__component-toggle[aria-pressed=true],.comins-table__component-toggle[data-state=checked],.comins-table__component-toggle[data-checked=true]{background:var(--comins-table-component-accent);border-color:var(--comins-table-component-accent-strong);color:var(--comins-table-component-accent-foreground)}.comins-table__component-progress{background:var(--comins-table-component-surface-muted);border-radius:999px;min-width:74px;height:8px;display:inline-flex;overflow:hidden}.comins-table__component-progress>span{background:var(--comins-table-component-accent);display:block}.comins-table__component-menu{display:inline-flex;position:relative}.comins-table__component-menu-popover{background:var(--comins-table-component-surface);border:1px solid var(--comins-table-component-border);z-index:9999;border-radius:6px;gap:2px;min-width:136px;padding:6px;display:grid;position:fixed;top:calc(100% + 4px);left:0;box-shadow:0 12px 28px #0f172a24}.comins-table__component-menu-item{color:var(--comins-table-component-foreground);cursor:pointer;text-align:left;white-space:nowrap;background:0 0;border:0;border-radius:4px;padding:6px 8px;font-size:12px}.comins-table__component-menu-item:hover,.comins-table__component-menu-item:focus{background:var(--comins-table-component-accent-soft);outline:none}.comins-table__component-menu-item:disabled{color:var(--comins-table-component-muted);cursor:not-allowed}.comins-table__component-menu-label{color:var(--comins-table-component-muted);padding:4px 8px;font-size:11px;font-weight:800}.comins-table__component-menu-divider{background:var(--comins-table-component-border);height:1px;margin:4px 2px}.comins-table__component-virtual-list{background:var(--comins-table-component-surface);border:1px solid var(--comins-table-component-border);box-sizing:border-box;border-radius:6px;grid-template-rows:minmax(0,1fr) auto;gap:2px;width:100%;min-width:0;height:100%;max-height:100%;padding:2px;display:grid;overflow:hidden}.comins-table__component-virtual-list-items{gap:2px;min-height:0;display:grid;overflow:auto}.comins-table__component-virtual-list-item{background:var(--comins-table-component-surface-muted);border:1px solid var(--comins-table-component-border);box-sizing:border-box;color:var(--comins-table-component-foreground);cursor:pointer;font:inherit;height:var(--comins-table-virtual-list-item-height,28px);text-align:left;border-radius:4px;align-items:center;width:100%;min-width:0;min-height:0;padding:3px 7px;display:flex}.comins-table__component-virtual-list-item-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.comins-table__component-virtual-list-spacer{display:block}.comins-table__component-virtual-list-item:hover,.comins-table__component-virtual-list-item:focus{background:var(--comins-table-component-accent-soft);outline:none}.comins-table__component-virtual-list-item[aria-selected=true]{background:var(--comins-table-component-accent-soft);border-color:var(--comins-table-component-accent-strong);color:var(--comins-table-component-button-foreground);font-weight:800}.comins-table__component-virtual-list-item:disabled,.comins-table__component-virtual-list-more:disabled,.comins-table__component-virtual-list-search:disabled{color:var(--comins-table-component-muted);cursor:not-allowed;opacity:.72}.comins-table__component-virtual-list-controls{gap:4px;display:grid}.comins-table__component-virtual-list-search{height:28px;min-height:26px;padding:3px 7px}.comins-table__component-virtual-list-more{font:inherit;min-height:26px;font-size:11px}.comins-table__td[data-comins-component-cell=true]{padding:2px}.comins-table__cell-value{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.comins-table__group-row[data-comins-group-drop-position]:not([data-comins-group-drop-valid=false])>.comins-table__group-cell{background:var(--comins-table-drop-valid-background);color:var(--comins-table-foreground)}.comins-sort-indicator:hover{background:color-mix(in srgb, currentColor 12%, transparent)}.comins-table__component-menu-item:focus-visible,.comins-table__component-virtual-list-item:focus-visible{outline:2px solid var(--comins-table-component-accent-strong);outline-offset:-2px}.comins-table__td{position:relative}.comins-cell-fill-preview{box-shadow:inset 0 0 0 1px var(--comins-table-drop-valid);background:var(--comins-table-drop-valid-background)}.comins-fill-handle{cursor:crosshair;touch-action:none;z-index:2;background:0 0;border:0;justify-content:flex-end;align-items:flex-end;width:24px;height:24px;padding:2px;display:flex;position:absolute;bottom:0;right:0}.comins-fill-handle>span{background:var(--comins-table-accent-strong);border:1px solid var(--comins-table-background);width:8px;height:8px}.comins-fill-handle:focus-visible{outline:2px solid var(--comins-table-accent-strong);outline-offset:-2px}.comins-fill-menu{background:var(--comins-table-surface);border:1px solid var(--comins-table-border);color:var(--comins-table-foreground);z-index:80;border-radius:2px;gap:2px;width:180px;padding:4px;display:grid;position:fixed}.comins-fill-menu button{color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;padding:6px 8px}.comins-fill-menu button:hover{background:var(--comins-table-accent-soft)}.comins-fill-menu button:focus-visible{outline:2px solid var(--comins-table-accent-strong);outline-offset:-2px}.comins-fill-menu button:disabled{color:var(--comins-table-muted);cursor:not-allowed}.comins-cell-tooltip{background:var(--comins-table-surface,#fff);border:1px solid var(--comins-table-border,#d1d5db);color:var(--comins-table-foreground,#111827);overflow-wrap:anywhere;z-index:90;border-radius:4px;max-width:min(360px,100vw - 16px);padding:8px 10px;font-size:13px;position:fixed}.comins-column-filter__values{gap:10px;min-width:220px;display:grid}.comins-column-filter__search{color:var(--comins-table-component-foreground);background:var(--comins-table-component-surface);border:1px solid var(--comins-table-component-border);font:inherit;box-sizing:border-box;border-radius:4px;width:100%;padding:6px}.comins-column-filter__options{gap:4px;max-height:260px;display:grid;overflow:auto}.comins-column-filter__option{overflow-wrap:anywhere;align-items:center;gap:6px;min-width:0;padding:4px;display:flex}.comins-column-filter__option[data-selected=true]{background:var(--comins-table-component-accent-soft)}.comins-column-filter__count{color:var(--comins-table-component-muted);margin-left:auto}.comins-column-filter__select-all,.comins-column-filter__actions{align-items:center;gap:6px;display:flex}.comins-column-filter__no-results{color:var(--comins-table-component-muted);padding:8px}
