*{box-sizing:border-box}.omnigrid{background:var(--omnigrid-grid-background);border-collapse:collapse;border:1px solid var(--omnigrid-grid-border);scrollbar-gutter:stable}[role=cell]{align-items:center;background:var(--omnigrid-cell-background);border-bottom:1px solid var(--omnigrid-cell-border);border-right:1px solid var(--omnigrid-cell-border);color:var(--omnigrid-cell-color);display:flex;padding:0 12px;white-space:nowrap}[role=cell]:hover{background:var(--omnigrid-cell-hover-background)}.omnigrid-cell-content{max-width:100%;min-width:0;overflow:hidden}.omnigrid-cell-tooltip{background:var(--omnigrid-tooltip-background,var(--omnigrid-grid-background));border:1px solid var(--omnigrid-grid-border);border-radius:4px;box-shadow:0 2px 8px var(--omnigrid-grid-border);color:var(--omnigrid-cell-color);max-height:60vh;max-width:min(40rem,calc(100vw - 16px));overflow:auto;padding:6px 10px;pointer-events:none;position:fixed;white-space:pre-wrap;overflow-wrap:anywhere;z-index:10000}.omnigrid-group-cell-content{align-items:center;display:flex;gap:6px;max-width:100%;min-width:0;overflow:hidden;white-space:nowrap}.omnigrid-group-cell-label{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.omnigrid-group-cell-content .omnigrid-icon-button,.omnigrid-group-cell-count{flex:0 0 auto}.omnigrid-row.omnigrid-row-hover [role=cell],.omnigrid-row:hover [role=cell]{background:var(--omnigrid-cell-hover-background)!important}.omnigrid-row-selected [role=cell]{background:var(--omnigrid-cell-selected-background)}[role=cell]{transition:background-color var(--omnigrid-flash-duration,.5s) ease-out}.omnigrid-cell-flashed{animation:omnigrid-cell-flash var(--omnigrid-flash-duration,.5s) ease-out forwards}@keyframes omnigrid-cell-flash{0%{background-color:color-mix(in srgb,var(--omnigrid-accent) 20%,transparent)}to{background-color:var(--omnigrid-cell-background,transparent)}}.omnigrid-no-row-hover [role=cell]:hover{background:unset}.omnigrid-no-row-hover .omnigrid-row-hover [role=cell],.omnigrid-no-row-hover .omnigrid-row:hover [role=cell]{background:unset!important}.omnigrid-row-unselectable [role=cell],.omnigrid-row-unselectable.omnigrid-row-hover [role=cell],.omnigrid-row-unselectable:hover [role=cell]{background:var(--omnigrid-cell-unselectable-background)!important;color:var(--omnigrid-cell-unselectable-color)}.omnigrid-row{user-select:none}.omnigrid-checkbox{cursor:pointer;accent-color:var(--omnigrid-accent)}.omnigrid-pinned-left,.omnigrid-pinned-right{background:var(--omnigrid-grid-background)}.omnigrid-header-row,[role=columnheader]{background:var(--omnigrid-header-background)}[role=columnheader]{border-bottom:1px solid var(--omnigrid-header-border);border-right:1px solid var(--omnigrid-header-border);color:var(--omnigrid-header-color)}.omnigrid-column-resize-handle{position:absolute;top:0;right:-8px;width:16px;height:100%;cursor:col-resize;opacity:0;pointer-events:auto;transition:opacity .12s ease,background-color .12s ease;background:color-mix(in srgb,var(--omnigrid-column-resize-color,#030303) 33%,transparent)}.omnigrid-column-resize-handle-left{left:-8px;right:auto}.omnigrid-column-resize-handle:before{background:var(--omnigrid-column-resize-color,#2563eb);bottom:0;content:"";display:block;height:100%;left:8px;position:absolute;top:0;transform:translateX(-50%);width:2px}.omnigrid-column-resize-handle:active,.omnigrid-column-resize-handle:hover{opacity:1}.omnigrid-pinned-right [role=cell]:first-child,.omnigrid-pinned-right [role=columnheader]:first-child{border-left:1px solid var(--omnigrid-grid-border)}.omnigrid-layout{display:flex;flex-direction:column;min-width:0}.omnigrid-layout-body{display:flex;flex:1 1 auto;min-height:0;min-width:0}.omnigrid-slot{display:flex;box-sizing:border-box}.omnigrid-slot-bottom,.omnigrid-slot-top{flex-direction:row;align-items:center;justify-content:space-between;width:100%;padding:4px 8px;background:var(--omnigrid-slot-background)}.omnigrid-slot-bottom .omnigrid-slot-pos-start,.omnigrid-slot-top .omnigrid-slot-pos-start{flex:1 1 0;display:flex;justify-content:flex-start;align-items:center}.omnigrid-slot-bottom .omnigrid-slot-pos-center,.omnigrid-slot-top .omnigrid-slot-pos-center{flex:1 1 0;display:flex;justify-content:center;align-items:center}.omnigrid-slot-bottom .omnigrid-slot-pos-end,.omnigrid-slot-top .omnigrid-slot-pos-end{flex:1 1 0;display:flex;justify-content:flex-end;align-items:center}.omnigrid-slot-left,.omnigrid-slot-right{flex-direction:column;align-items:center;justify-content:space-between;flex-shrink:0;padding:8px 4px;background:var(--omnigrid-slot-background);align-self:stretch}.omnigrid-slot-left .omnigrid-slot-pos-start,.omnigrid-slot-right .omnigrid-slot-pos-start{flex:1 1 0;display:flex;flex-direction:column;justify-content:flex-start;align-items:center}.omnigrid-slot-left .omnigrid-slot-pos-center,.omnigrid-slot-right .omnigrid-slot-pos-center{flex:1 1 0;display:flex;flex-direction:column;justify-content:center;align-items:center}.omnigrid-slot-left .omnigrid-slot-pos-end,.omnigrid-slot-right .omnigrid-slot-pos-end{flex:1 1 0;display:flex;flex-direction:column;justify-content:flex-end;align-items:center}.omnigrid-slot-bodyBottom,.omnigrid-slot-bodyTop{position:absolute;left:0;right:0;pointer-events:none;z-index:3;justify-content:space-between;box-sizing:border-box;background:var(--omnigrid-slot-background);padding:4px 8px}.omnigrid-slot-bodyTop{top:0}.omnigrid-slot-bodyBottom{bottom:0}.omnigrid-slot-bodyBottom .omnigrid-slot-item-group,.omnigrid-slot-bodyTop .omnigrid-slot-item-group{flex:1 1 0;flex-direction:row}.omnigrid-slot-bodyBottom .omnigrid-slot-item,.omnigrid-slot-bodyTop .omnigrid-slot-item{flex:1 1 auto;pointer-events:none}.omnigrid-slot-bodyBottom .omnigrid-slot-item>*,.omnigrid-slot-bodyTop .omnigrid-slot-item>*{pointer-events:auto}.omnigrid-slot-item-group{display:flex;gap:8px}.omnigrid-slot-left .omnigrid-slot-item-group,.omnigrid-slot-right .omnigrid-slot-item-group{flex-direction:column}.omnigrid-control-bar,.omnigrid-slot-item{display:flex;align-items:center}.omnigrid-control-bar{gap:24px}.omnigrid-control-group{align-items:center;display:inline-flex;gap:4px}.omnigrid-popup-control{align-items:center;display:inline-flex;gap:6px}.omnigrid-popup-anchor{position:relative}.omnigrid-control-button,.omnigrid-popup-option{background:transparent;border:0;color:inherit;font:inherit;cursor:pointer}.omnigrid-control-button{align-items:center;border:1px solid var(--omnigrid-grid-border,#ccc);border-radius:3px;display:inline-flex;gap:8px;padding:3px 8px;white-space:nowrap}.omnigrid-control-button:after{border-bottom:1px solid;border-right:1px solid;content:"";height:5px;transform:translateY(-1px) rotate(45deg);width:5px}.omnigrid-control-button:hover{background:var(--omnigrid-cell-hover-background,#eee)}.omnigrid-control-button:focus-visible{outline:2px solid currentColor;outline-offset:1px}.omnigrid-popup-menu{background:var(--omnigrid-grid-background,#fff);border:1px solid var(--omnigrid-grid-border,#ccc);border-radius:4px;bottom:calc(100% + 6px);display:flex;flex-direction:column;left:0;min-width:50px;padding:4px;position:absolute;z-index:10}.omnigrid-popup-menu-below{bottom:auto;top:calc(100% + 6px)}.omnigrid-popup-option{padding:4px 8px;text-align:left}.omnigrid-popup-option:hover,.omnigrid-popup-option[aria-selected=true]{background:var(--omnigrid-cell-hover-background,#eee)}.omnigrid-number-input{background:var(--omnigrid-grid-background,#fff);border:1px solid var(--omnigrid-grid-border,#ccc);border-radius:3px;color:var(--omnigrid-cell-color,currentColor);font:inherit;padding:2px 4px}.omnigrid-icon{display:block;flex:0 0 auto}.omnigrid-icon-button{align-items:center;background:transparent;border:0;border-radius:3px;color:inherit;cursor:pointer;display:inline-flex;justify-content:center;line-height:1;padding:4px}.omnigrid-icon-button:focus-visible{outline:2px solid currentColor;outline-offset:1px}.omnigrid-icon-button:disabled{cursor:default;opacity:.5}.omnigrid-sort-indicator{font-size:10px;position:relative}.omnigrid-sort-indicator,.omnigrid-sort-priority{align-items:center;display:inline-flex;justify-content:center}.omnigrid-sort-priority{background:var(--omnigrid-header-background);border:1px solid var(--omnigrid-header-border);border-radius:999px;font-size:8px;height:10px;line-height:1;min-width:10px;position:absolute;right:-2px;top:-5px;z-index:1}.omnigrid-header-main{align-items:center;display:flex;flex:1 1 auto;min-width:0;overflow:hidden}.omnigrid-header-start{align-items:center;display:flex;flex:0 0 auto;gap:6px;margin-right:6px}.omnigrid-header-label{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.omnigrid-header-extension{align-items:center;display:inline-flex;flex:0 0 auto}.omnigrid-header-overlay{inset:0;pointer-events:none;position:absolute}.omnigrid-header-overlay-item{pointer-events:auto}.omnigrid-header-tools{align-items:center;display:flex;flex-shrink:0;gap:6px}.omnigrid-header-cell[data-sortable=true]{cursor:pointer}.omnigrid-header-cell[data-movable=true]{cursor:grab}.omnigrid-header-cell[data-movable=true]:active{cursor:grabbing}.omnigrid-pinned-right [role=columnheader]:last-child{border-right:0}.omnigrid-overlay{align-items:center;background:var(
        --omnigrid-overlay-background,color-mix(in srgb,var(--omnigrid-grid-background) 72%,transparent)
    );display:flex;justify-content:center;pointer-events:none;animation:omnigrid-overlay-appear .14s ease-out;text-align:center}.omnigrid-overlay-body{align-self:stretch}.omnigrid-overlay-full{inset:0;pointer-events:auto;position:absolute;z-index:10}.omnigrid-overlay:focus-within{outline:none}.omnigrid-overlay-content{align-items:center;display:flex;flex-direction:column;gap:8px}.omnigrid-overlay-spinner{animation:omnigrid-overlay-spin .8s linear infinite;border-radius:50%;border:2px solid transparent;border-top:2px solid var(--omnigrid-overlay-spinner-color,var(--omnigrid-accent));height:20px;width:20px}.omnigrid-overlay-icon{color:var(--omnigrid-overlay-icon-color,var(--omnigrid-cell-color));height:24px;width:24px}.omnigrid-overlay-text{color:var(--omnigrid-overlay-color,var(--omnigrid-header-color));font-size:13px}@keyframes omnigrid-overlay-spin{to{transform:rotate(1turn)}}@keyframes omnigrid-overlay-appear{0%{opacity:0}to{opacity:1}}.omnigrid-infinite-scroll-spinner{align-items:center;display:inline-flex;justify-content:center}.omnigrid-infinite-scroll-spinner__ring{animation:omnigrid-infinite-scroll-spin .7s linear infinite;border:2px solid transparent;border-bottom:2px solid var(--omnigrid-overlay-spinner-color,var(--omnigrid-accent));border-radius:50%;height:20px;width:20px}@keyframes omnigrid-infinite-scroll-spin{to{transform:rotate(1turn)}}.omnigrid-popup{background:var(--omnigrid-grid-background);border:1px solid var(--omnigrid-grid-border);border-radius:6px;box-shadow:0 8px 24px rgb(0 0 0/18%);color:var(--omnigrid-cell-color);contain:layout paint;display:flex;flex-direction:column;gap:8px;max-width:90vw;min-width:200px;padding:10px}.omnigrid-popup-title{font-weight:600}.omnigrid-control{display:flex;flex-direction:column;gap:4px}.omnigrid-control-group{gap:8px}.omnigrid-control-group-row{align-items:flex-end;flex-direction:row}.omnigrid-control-label{font-size:12px;opacity:.75}.omnigrid-control-body{align-items:center;display:flex;gap:6px;width:100%}.omnigrid-control-checkbox{align-items:center;flex-direction:row}.omnigrid-control-input{background:var(--omnigrid-cell-background);border:1px solid var(--omnigrid-grid-border);border-radius:4px;color:inherit;font:inherit;padding:4px 28px 4px 6px;width:100%}.omnigrid-control-input-wrapper{position:relative;display:inline-flex;align-items:center;width:100%}.omnigrid-control-clear{position:absolute;right:6px;background:transparent;border:0;border-radius:4px;cursor:pointer;color:inherit;font-size:16px;line-height:1;padding:0;opacity:.6}.omnigrid-control-clear:hover{background:var(--omnigrid-cell-hover-background);opacity:1}.omnigrid-select-wrapper{position:relative;width:100%}.omnigrid-select-button{align-items:center;background:var(--omnigrid-cell-background);border:1px solid var(--omnigrid-grid-border);border-radius:4px;color:inherit;cursor:pointer;display:inline-flex;font:inherit;gap:6px;justify-content:space-between;min-height:28px;padding:4px 8px;text-align:left;width:100%}.omnigrid-select-button:disabled{cursor:not-allowed;opacity:.5}.omnigrid-select-value{font:inherit;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.omnigrid-select-arrow{align-self:center;color:inherit;font-size:10px;line-height:1;margin-left:6px}.omnigrid-select-button[aria-expanded=true] .omnigrid-select-arrow{transform:rotate(180deg);transition:transform .2s ease}.omnigrid-select-listbox{background:var(--omnigrid-grid-background);border:1px solid var(--omnigrid-grid-border);border-radius:4px;box-shadow:0 8px 24px rgb(0 0 0/18%);color:inherit;display:flex;flex-direction:column;max-height:240px;min-width:120px;overflow:auto;padding:4px;position:fixed;z-index:1100}.omnigrid-select-option{align-items:center;cursor:pointer;display:flex;gap:6px;padding:4px 8px;text-align:left}.omnigrid-select-option-disabled{cursor:not-allowed;opacity:.5}.omnigrid-select-option-focused{background:var(--omnigrid-cell-hover-background);outline:none}.omnigrid-select-option-selected{font-weight:600}.omnigrid-select-option:not([aria-disabled=true]):hover{background:var(--omnigrid-cell-hover-background)}.omnigrid-control-button{background:var(--omnigrid-header-background);border:1px solid var(--omnigrid-grid-border);border-radius:4px;color:var(--omnigrid-header-color);cursor:pointer;font:inherit;padding:4px 10px}.omnigrid-control-button-primary{background:var(--omnigrid-accent);border-color:var(--omnigrid-accent);color:#fff}.omnigrid-control-button:disabled{cursor:not-allowed;opacity:.5}.omnigrid-multi-select-container{display:flex;flex-direction:column;gap:6px;max-height:280px;min-width:200px}.omnigrid-multi-select-actions{border-bottom:1px solid var(--omnigrid-grid-border);padding-bottom:4px}.omnigrid-multi-select-list{display:flex;flex-direction:column;gap:4px;max-height:180px;overflow-y:auto;padding-right:4px}.omnigrid-multi-select-item{align-items:center;border-radius:4px;cursor:pointer;display:flex;font-size:13px;gap:8px;padding:3px 6px;user-select:none}.omnigrid-multi-select-item:hover{background:var(--omnigrid-cell-hover-background)}.omnigrid-multi-select-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.omnigrid-filter-trigger{align-items:center;background:transparent;border:0;border-radius:3px;color:inherit;cursor:pointer;display:inline-flex;justify-content:center;opacity:0;padding:2px;position:relative}.omnigrid-filter-trigger:focus-visible,.omnigrid-filter-trigger[data-active=true],.omnigrid-header-cell:hover .omnigrid-filter-trigger{opacity:.75}.omnigrid-filter-trigger:hover{opacity:1!important}.omnigrid-filter-trigger[data-active=true]{color:var(--omnigrid-header-control-color);opacity:1}.omnigrid-filter-trigger[data-active=true]:after{background:var(--omnigrid-header-control-color);border:1px solid var(--omnigrid-header-background);border-radius:50%;content:"";height:6px;position:absolute;right:-1px;top:-1px;width:6px}:root{color-scheme:light;font-family:system-ui,sans-serif;color:#182230;background:#f4f7fb;--omnigrid-grid-background:#ffffff;--omnigrid-grid-border:#d9e0ea;--omnigrid-cell-background:transparent;--omnigrid-cell-border:#d9e0ea;--omnigrid-cell-color:#182230;--omnigrid-cell-hover-background:#eef5ff;--omnigrid-cell-selected-background:#dceffd;--omnigrid-cell-unselectable-background:#f1f4f6;--omnigrid-cell-unselectable-color:#778391;--omnigrid-accent:#2563eb;--omnigrid-header-background:#e9eef5;--omnigrid-header-border:#c5cfdd;--omnigrid-header-color:#334155;--omnigrid-header-control-color:#334155;--omnigrid-column-resize-color:#2563eb;--omnigrid-slot-background:#f4f7fb;--omnigrid-button-background:#ffffff;--omnigrid-button-border:#c5cfdd;--omnigrid-button-color:#334155;--omnigrid-overlay-spinner-color:#2563eb;--omnigrid-overlay-icon-color:#64748b;--omnigrid-overlay-color:#475569}.dark{color-scheme:dark;color:#e8ebe9;background:#1a1d1e;--omnigrid-grid-background:#1a1d1e;--omnigrid-grid-border:#3a3f40;--omnigrid-cell-background:transparent;--omnigrid-cell-border:#3a3f40;--omnigrid-cell-color:#e8ebe9;--omnigrid-cell-hover-background:#2a2f30;--omnigrid-cell-selected-background:#2b4a63;--omnigrid-cell-unselectable-background:#232a2d;--omnigrid-cell-unselectable-color:#89949a;--omnigrid-accent:#60a5fa;--omnigrid-header-background:#2a2f30;--omnigrid-header-border:#3a3f40;--omnigrid-header-color:#e8ebe9;--omnigrid-header-control-color:#e8ebe9;--omnigrid-column-resize-color:#60a5fa;--omnigrid-slot-background:#1a1d1e;--omnigrid-button-background:#2a2f30;--omnigrid-button-border:#3a3f40;--omnigrid-button-color:#e8ebe9;--omnigrid-overlay-spinner-color:#60a5fa;--omnigrid-overlay-icon-color:#94a3b8;--omnigrid-overlay-color:#94a3b8}