@layer active-grid{:where([dir=ltr i]){--grid-dir-sign:1}:where([dir=rtl i]){--grid-dir-sign:-1}:root,.grid-root,.grid-portal{--grid-background:#fff;--grid-foreground:#0a0a0a;--grid-surface:#fff;--grid-surface-foreground:#0a0a0a;--grid-popover:#fff;--grid-popover-foreground:#0a0a0a;--grid-muted:#f5f5f5;--grid-muted-foreground:#737373;--grid-accent:#f5f5f5;--grid-accent-foreground:#171717;--grid-primary:#171717;--grid-primary-foreground:#fafafa;--grid-secondary:#f5f5f5;--grid-secondary-foreground:#171717;--grid-destructive:#e40014;--grid-destructive-foreground:#fafafa;--grid-border:#e5e5e5;--grid-separator:#e5e5e5;--grid-input:#e5e5e5;--grid-input-border:#e5e5e5;--grid-ring:#a1a1a1;--grid-status-neutral:#737373;--grid-status-info:#155dfc;--grid-status-success:#00a544;--grid-status-warning:#dd7400;--grid-status-danger:#e40014;--grid-status-neutral-text:var(--grid-status-neutral)}@supports (color:lab(0% 0 0)){:root,.grid-root,.grid-portal{--grid-background:lab(100% 0 0);--grid-foreground:lab(2.75381% 0 0);--grid-surface:lab(100% 0 0);--grid-surface-foreground:lab(2.75381% 0 0);--grid-popover:lab(100% 0 0);--grid-popover-foreground:lab(2.75381% 0 0);--grid-muted:lab(96.52% -.0000298023 .0000119209);--grid-muted-foreground:lab(48.496% 0 0);--grid-accent:lab(96.52% -.0000298023 .0000119209);--grid-accent-foreground:lab(7.78201% -.0000149012 0);--grid-primary:lab(7.78201% -.0000149012 0);--grid-primary-foreground:lab(98.26% 0 0);--grid-secondary:lab(96.52% -.0000298023 .0000119209);--grid-secondary-foreground:lab(7.78201% -.0000149012 0);--grid-destructive:lab(48.4493% 77.4328 61.5452);--grid-destructive-foreground:lab(98.26% 0 0);--grid-border:lab(90.952% 0 -.0000119209);--grid-separator:lab(90.952% 0 -.0000119209);--grid-input:lab(90.952% 0 -.0000119209);--grid-input-border:lab(90.952% 0 -.0000119209);--grid-ring:lab(66.128% -.0000298023 .0000119209);--grid-status-neutral:lab(48.496% 0 0);--grid-status-info:lab(44.0605% 29.0279 -86.0352);--grid-status-success:lab(59.0978% -58.6621 41.2579);--grid-status-warning:lab(60.3514% 40.5624 87.1228);--grid-status-danger:lab(48.4493% 77.4328 61.5452)}}@supports (color:color-mix(in lab, red, red)){:root,.grid-root,.grid-portal{--grid-status-neutral-text:color-mix(in oklab, var(--grid-status-neutral) 70%, var(--grid-foreground))}}:root,.grid-root,.grid-portal{--grid-status-info-text:var(--grid-status-info)}@supports (color:color-mix(in lab, red, red)){:root,.grid-root,.grid-portal{--grid-status-info-text:color-mix(in oklab, var(--grid-status-info) 70%, var(--grid-foreground))}}:root,.grid-root,.grid-portal{--grid-status-success-text:var(--grid-status-success)}@supports (color:color-mix(in lab, red, red)){:root,.grid-root,.grid-portal{--grid-status-success-text:color-mix(in oklab, var(--grid-status-success) 70%, var(--grid-foreground))}}:root,.grid-root,.grid-portal{--grid-status-warning-text:var(--grid-status-warning)}@supports (color:color-mix(in lab, red, red)){:root,.grid-root,.grid-portal{--grid-status-warning-text:color-mix(in oklab, var(--grid-status-warning) 70%, var(--grid-foreground))}}:root,.grid-root,.grid-portal{--grid-status-danger-text:var(--grid-status-danger)}@supports (color:color-mix(in lab, red, red)){:root,.grid-root,.grid-portal{--grid-status-danger-text:color-mix(in oklab, var(--grid-status-danger) 70%, var(--grid-foreground))}}:root,.grid-root,.grid-portal{--grid-radius:.625rem;--grid-radius-sm:calc(var(--grid-radius) - 4px);--grid-radius-md:calc(var(--grid-radius) - 2px);--grid-radius-lg:var(--grid-radius);--grid-radius-xl:calc(var(--grid-radius) + 4px);--grid-text-xs:.75rem;--grid-text-sm:.875rem;--grid-text-base:1rem;--grid-scrollbar-thumb:var(--grid-foreground)}@supports (color:color-mix(in lab, red, red)){:root,.grid-root,.grid-portal{--grid-scrollbar-thumb:color-mix(in oklab, var(--grid-foreground) 12%, transparent)}}:root,.grid-root,.grid-portal{--grid-scrollbar-thumb-hover:var(--grid-foreground)}@supports (color:color-mix(in lab, red, red)){:root,.grid-root,.grid-portal{--grid-scrollbar-thumb-hover:color-mix(in oklab, var(--grid-foreground) 18%, transparent)}}:root,.grid-root,.grid-portal{--grid-scrollbar-track:transparent;--grid-header-bg:var(--grid-surface);--grid-header-fg:var(--grid-foreground);--grid-header-moving-bg:var(--grid-foreground)}@supports (color:color-mix(in lab, red, red)){:root,.grid-root,.grid-portal{--grid-header-moving-bg:color-mix(in oklch, var(--grid-foreground) 10%, transparent)}}:root,.grid-root,.grid-portal{--grid-column-separator-color:var(--grid-border)}@supports (color:color-mix(in lab, red, red)){:root,.grid-root,.grid-portal{--grid-column-separator-color:color-mix(in oklch, var(--grid-border) 70%, transparent)}}:root,.grid-root,.grid-portal{--grid-resize-handle-color:var(--grid-border);--grid-resize-handle-hover-color:var(--grid-primary);--grid-filter-trigger-radius:var(--grid-radius-sm);--grid-filter-trigger-bg:var(--grid-foreground)}@supports (color:color-mix(in lab, red, red)){:root,.grid-root,.grid-portal{--grid-filter-trigger-bg:color-mix(in oklch, var(--grid-foreground) 6%, transparent)}}:root,.grid-root,.grid-portal{--grid-filter-trigger-border:var(--grid-foreground)}@supports (color:color-mix(in lab, red, red)){:root,.grid-root,.grid-portal{--grid-filter-trigger-border:color-mix(in oklch, var(--grid-foreground) 10%, transparent)}}:root,.grid-root,.grid-portal{--grid-filter-trigger-hover-bg:var(--grid-accent);--grid-filter-trigger-focus-border:var(--grid-ring)}@supports (color:color-mix(in lab, red, red)){:root,.grid-root,.grid-portal{--grid-filter-trigger-focus-border:color-mix(in oklab, var(--grid-ring) 50%, transparent)}}:root,.grid-root,.grid-portal{--grid-filter-trigger-focus-bg:var(--grid-background);--grid-range-outline:var(--grid-ring)}@supports (color:color-mix(in lab, red, red)){:root,.grid-root,.grid-portal{--grid-range-outline:color-mix(in oklab, var(--grid-ring) 50%, transparent)}}:root,.grid-root,.grid-portal{--grid-range-fill:var(--grid-ring)}@supports (color:color-mix(in lab, red, red)){:root,.grid-root,.grid-portal{--grid-range-fill:color-mix(in oklab, var(--grid-ring) 8%, transparent)}}:root,.grid-root,.grid-portal{--grid-dirty-mark:#fe6e00;--grid-sort-icon-color:var(--grid-muted-foreground);--grid-filter-active-icon-color:var(--grid-primary);--grid-menu-icon-color:var(--grid-muted-foreground);--grid-shadow-xs:0 1px 2px 0 #0000000d;--grid-shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--grid-shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--grid-shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--grid-popup-border:var(--grid-foreground)}@supports (color:lab(0% 0 0)){:root,.grid-root,.grid-portal{--grid-dirty-mark:lab(64.272% 57.1788 90.3583)}}@supports (color:color-mix(in lab, red, red)){:root,.grid-root,.grid-portal{--grid-popup-border:color-mix(in oklab, var(--grid-foreground) 10%, transparent)}}.dark,.dark .grid-root,.dark .grid-portal,.dark.grid-root,.dark.grid-portal{--grid-background:#0a0a0a;--grid-foreground:#fafafa;--grid-surface:#171717;--grid-surface-foreground:#fafafa;--grid-popover:#171717;--grid-popover-foreground:#fafafa;--grid-muted:#262626;--grid-muted-foreground:#a1a1a1;--grid-accent:#262626;--grid-accent-foreground:#fafafa;--grid-primary:#e5e5e5;--grid-primary-foreground:#171717;--grid-secondary:#262626;--grid-secondary-foreground:#fafafa;--grid-destructive:#ff6568;--grid-border:#ffffff1a;--grid-separator:#ffffff1a;--grid-input:#ffffff26;--grid-input-border:#ffffff1a;--grid-ring:#737373;--grid-status-neutral:#a1a1a1;--grid-status-info:#54a2ff;--grid-status-success:#05df72;--grid-status-warning:#fabb14;--grid-status-danger:#ff6568}@supports (color:lab(0% 0 0)){.dark,.dark .grid-root,.dark .grid-portal,.dark.grid-root,.dark.grid-portal{--grid-background:lab(2.75381% 0 0);--grid-foreground:lab(98.26% 0 0);--grid-surface:lab(7.78201% -.0000149012 0);--grid-surface-foreground:lab(98.26% 0 0);--grid-popover:lab(7.78201% -.0000149012 0);--grid-popover-foreground:lab(98.26% 0 0);--grid-muted:lab(15.204% 0 -.00000596046);--grid-muted-foreground:lab(66.128% -.0000298023 .0000119209);--grid-accent:lab(15.204% 0 -.00000596046);--grid-accent-foreground:lab(98.26% 0 0);--grid-primary:lab(90.952% 0 -.0000119209);--grid-primary-foreground:lab(7.78201% -.0000149012 0);--grid-secondary:lab(15.204% 0 -.00000596046);--grid-secondary-foreground:lab(98.26% 0 0);--grid-destructive:lab(63.7053% 60.745 31.3109);--grid-border:lab(100% 0 0/.1);--grid-separator:lab(100% 0 0/.1);--grid-input:lab(100% 0 0/.15);--grid-input-border:lab(100% 0 0/.1);--grid-ring:lab(48.496% 0 0);--grid-status-neutral:lab(66.128% -.0000298023 .0000119209);--grid-status-info:lab(65.0361% -1.42065 -56.9802);--grid-status-success:lab(78.503% -64.9265 39.7492);--grid-status-warning:lab(80.1822% 14.4452 79.3039);--grid-status-danger:lab(63.7053% 60.745 31.3109)}}:root{--grid-row-height:42px;--grid-header-height:48px;--grid-group-header-height:32px;--grid-filter-bar-height:36px;--grid-footer-height:48px;--grid-cell-padding-x:12px;--grid-cell-padding-y:.5rem;--grid-cell-line-height:1.5;--grid-header-letter-spacing:.01em;--grid-body-font-size:.8125rem;--grid-transition-speed:.15s;--grid-pagination-height:48px;--grid-pagination-font-size:.8125rem;--grid-pagination-padding-x:1rem;--grid-scrollbar-thickness:10px;--grid-scrollbar-width:8px;--grid-edge-clearance:var(--grid-scrollbar-width);--grid-header-font-size:.8125rem;--grid-header-font-weight:600;--grid-column-separator-display:block;--grid-column-separator-height:50%;--grid-column-separator-width:1px;--grid-resize-handle-width:2px;--grid-resize-handle-height:50%;--grid-icon-size:14px;--grid-z-base:0;--grid-z-cell-pinned:5;--grid-z-resize-handle:20;--grid-z-row-pinned:25;--grid-z-footer:30;--grid-z-header:40;--grid-z-header-pinned:45;--grid-z-overlay:50;--grid-z-popover:50;--grid-z-drop-indicator:60}@media (pointer:coarse){:root{--grid-row-height:48px;--grid-header-height:52px;--grid-filter-bar-height:44px;--grid-pagination-height:52px;--grid-cell-padding-x:14px;--grid-icon-size:18px}}:where(.grid-root,.grid-portal),:where(.grid-root,.grid-portal) :where(*){box-sizing:border-box;border-style:solid;border-width:0;border-color:var(--grid-border);margin:0;padding:0}:where(.grid-root,.grid-portal){color:var(--grid-foreground);-webkit-tap-highlight-color:transparent}:where(.grid-root,.grid-portal) :where(button,input,select,optgroup,textarea){font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(.grid-root,.grid-portal) :where(button){appearance:button}:where(.grid-root,.grid-portal) :where(h1,h2,h3,h4,h5,h6){font-size:inherit;font-weight:inherit}:where(.grid-root,.grid-portal) :where(a){color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}:where(.grid-root,.grid-portal) :where(ol,ul,menu){list-style:none}:where(.grid-root,.grid-portal) :where(table){text-indent:0;border-color:inherit;border-collapse:collapse}:where(.grid-root,.grid-portal) :where(svg,img,canvas){vertical-align:middle;display:block}:where(.grid-root,.grid-portal) :where(){opacity:1;color:currentColor}@supports (color:color-mix(in lab, red, red)){:where(.grid-root,.grid-portal) :where(){color:color-mix(in oklab, currentcolor 50%, transparent)}}:where(.grid-root,.grid-portal) :where([hidden]:not([hidden=until-found])){display:none}.grid-sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.grid-icon-3{block-size:.75rem;inline-size:.75rem}.grid-icon-3-5{block-size:.875rem;inline-size:.875rem}.grid-icon-4{block-size:1rem;inline-size:1rem}.grid-icon-5{block-size:1.25rem;inline-size:1.25rem}.grid-icon-6{block-size:1.5rem;inline-size:1.5rem}.grid-spin{animation:1s linear infinite grid-spin}@keyframes grid-spin{to{transform:rotate(360deg)}}.grid-container{min-inline-size:max(100%, calc(var(--grid-total-width,0) * 1px));isolation:isolate;flex-direction:column;display:flex;position:relative;overflow:visible}.grid-header-scroll>.grid-container,.grid-scroll-container>.grid-scroll-content{min-inline-size:max(100%, calc(var(--grid-total-width,0) * 1px + var(--grid-edge-clearance,0px)))}.grid-header-scroll{box-sizing:border-box;background-clip:padding-box;flex-shrink:0;padding-inline-end:var(--grid-scrollbar-width);overflow:hidden}.grid-header-wrapper{z-index:var(--grid-z-header);background-color:var(--grid-header-bg);flex-direction:column;flex-shrink:0;inline-size:100%;display:flex}.grid-header-row{inline-size:100%;min-block-size:var(--grid-header-height);display:flex}.grid-header-row--group{min-block-size:var(--grid-group-header-height)}.grid-header-row--leaf{min-block-size:var(--grid-header-height)}.grid-header-row--filter{min-block-size:var(--grid-filter-bar-height);padding-block-end:4px}.grid-header-cell{padding:.25rem var(--grid-cell-padding-x);font-size:var(--grid-header-font-size);font-weight:var(--grid-header-font-weight);color:var(--grid-header-fg);text-align:start;background-color:var(--grid-header-bg);letter-spacing:var(--grid-header-letter-spacing);align-items:center;gap:.5rem;display:flex;position:relative;overflow:hidden}.grid-header-cell--group{padding-block:.375rem}.grid-body,.grid-body--virtual{flex:auto;min-block-size:0;inline-size:100%;position:relative}.grid-row,.grid-row--virtual{inline-size:100%;min-block-size:var(--grid-row-height);box-sizing:border-box;display:flex;position:relative}.grid-body .grid-row{content-visibility:auto;contain-intrinsic-block-size:auto var(--grid-row-height)}.grid-row--virtual{will-change:transform;contain:layout style paint;position:absolute;inset-inline-start:0}.grid-body--virtual>div{transition:opacity 50ms ease-out}.grid-cell{padding:var(--grid-cell-padding-y) var(--grid-cell-padding-x);font-size:var(--grid-body-font-size);box-sizing:border-box;line-height:var(--grid-cell-line-height);white-space:nowrap;text-overflow:ellipsis;align-items:center;display:flex;position:relative;overflow:hidden}.grid-cell[data-wrap=true]{white-space:normal;word-break:break-word;text-overflow:clip;align-items:flex-start}.grid-cell[data-cell-selected=true]:after{content:"";box-sizing:border-box;pointer-events:none;border-style:solid;border-color:var(--grid-range-outline);background-color:#0000;block-size:auto;inline-size:auto;display:block;position:absolute;inset:0;transform:none}[data-body-focus] .grid-cell[role=gridcell][data-focused=true]:not([data-cell-selected=true]):not(:has(:focus)):after{content:"";box-sizing:border-box;pointer-events:none;border-style:solid;border-color:var(--grid-range-outline);background-color:#0000;block-size:auto;inline-size:auto;display:block;position:absolute;inset:0;transform:none}.grid-cell[data-cell-selected=true]:after{background-color:var(--grid-range-fill);border-width:0}.grid-cell[data-cell-edge-top=true]:after{border-top-width:1px}.grid-cell[data-cell-edge-bottom=true]:after{border-bottom-width:1px}.grid-cell[data-cell-edge-start=true]:after{border-inline-start-width:1px}.grid-cell[data-cell-edge-end=true]:after{border-inline-end-width:1px}[data-body-focus] .grid-cell[data-cell-selected=true][data-focused=true]:after{background-color:#0000}[data-body-focus] .grid-cell[role=gridcell][data-focused=true]:not([data-cell-selected=true]):not(:has(:focus)):after{border-width:1px}.grid-cell[data-cell-cue=true]:before{content:"";pointer-events:none;background-color:var(--grid-range-outline);block-size:5px;inline-size:5px;position:absolute;inset-block-end:0;inset-inline-end:0}[data-cell-selection][data-body-focus]:not([data-cell-range]) .grid-cell[role=gridcell][data-focused=true]:not(:has(:focus)):before{content:"";pointer-events:none;background-color:var(--grid-range-outline);block-size:5px;inline-size:5px;position:absolute;inset-block-end:0;inset-inline-end:0}.grid-footer{z-index:var(--grid-z-footer);inline-size:100%;min-inline-size:calc(var(--grid-total-width,0) * 1px + var(--grid-edge-clearance,0px));background-color:var(--grid-surface);display:flex;position:sticky;inset-block-end:0}.grid-pagination{border:1px solid var(--grid-border);border-radius:0 0 var(--grid-radius-lg) var(--grid-radius-lg);border-block-start:none;flex-shrink:0}.grid-pagination-bar{min-block-size:var(--grid-pagination-height);padding:0 var(--grid-pagination-padding-x);font-size:var(--grid-pagination-font-size);white-space:nowrap;justify-content:space-between;align-items:center;gap:1rem;font-weight:500;display:flex}.grid-header-cell--pinned{z-index:var(--grid-z-header-pinned);position:sticky}.grid-cell--pinned{z-index:var(--grid-z-cell-pinned);will-change:scroll-position;position:sticky}.grid-empty-state{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.75rem;inline-size:100%;padding:3rem 1rem;display:flex}@keyframes grid-progress{0%{transform:translate(-100%)}50%{transform:translate(100%)}to{transform:translate(300%)}}.grid-container{background-color:var(--grid-surface)}.grid-header-wrapper{background-color:var(--grid-header-bg);border-block-end:1px solid var(--grid-border)}.grid-header-cell{background-color:var(--grid-header-bg)}.grid-header-row--group{border-block-end:1px solid var(--grid-border)}.grid-header-row--group .grid-header-cell--group-end{position:relative}.grid-header-row--group .grid-header-cell--group-end:after{content:"";display:var(--grid-column-separator-display);inline-size:var(--grid-column-separator-width);block-size:var(--grid-column-separator-height);background-color:var(--grid-column-separator-color);pointer-events:none;inset-inline-end:0;position:absolute;top:50%;transform:translateY(-50%)}.grid-header-row--group .grid-header-cell:last-child:after{display:none}.grid-row,.grid-row--virtual{border-block-end:1px solid var(--grid-border)}.grid-cell{background-color:#0000}.grid-border-r{position:relative}.grid-border-r:after{content:"";display:var(--grid-column-separator-display);inline-size:var(--grid-column-separator-width);block-size:var(--grid-column-separator-height);background-color:var(--grid-column-separator-color);pointer-events:none;inset-inline-end:0;position:absolute;top:50%;transform:translateY(-50%)}.grid-border-r--full:after{block-size:100%}.grid-header-cell--pinned{background-color:var(--grid-header-bg)}.grid-cell--pinned{background-color:var(--grid-surface)}.grid-header-cell--pinned-last-start,.grid-cell--pinned-last-start{box-shadow:calc(4px * var(--grid-dir-sign,1)) 0 4px -2px var(--grid-foreground)}@supports (color:color-mix(in lab, red, red)){.grid-header-cell--pinned-last-start,.grid-cell--pinned-last-start{box-shadow:calc(4px * var(--grid-dir-sign,1)) 0 4px -2px color-mix(in oklch, var(--grid-foreground) 8%, transparent)}}.grid-header-cell--pinned-last-start,.grid-cell--pinned-last-start{border-inline-end:1px solid var(--grid-border)}.grid-header-cell--pinned-first-end,.grid-cell--pinned-first-end{box-shadow:calc(-4px * var(--grid-dir-sign,1)) 0 4px -2px var(--grid-foreground)}@supports (color:color-mix(in lab, red, red)){.grid-header-cell--pinned-first-end,.grid-cell--pinned-first-end{box-shadow:calc(-4px * var(--grid-dir-sign,1)) 0 4px -2px color-mix(in oklch, var(--grid-foreground) 8%, transparent)}}.grid-progress-bar{background:var(--grid-primary)}@supports (color:color-mix(in lab, red, red)){.grid-progress-bar{background:color-mix(in srgb, var(--grid-primary) 45%, transparent)}}.grid-empty-state{color:var(--grid-muted-foreground)}.grid-pagination{background-color:var(--grid-surface);border-block-start:1px solid var(--grid-border)}.grid-header-scroll{background-color:var(--grid-header-bg)}.grid-scrollbar{z-index:var(--grid-z-header);touch-action:none;opacity:1;padding:1px;display:flex}.grid-scrollbar--vertical{width:var(--grid-scrollbar-thickness);border-inline-start:1px solid #0000}.grid-scrollbar--horizontal{height:var(--grid-scrollbar-thickness);border-top:1px solid #0000;flex-direction:column;flex-shrink:0;margin-inline-end:var(--scroll-area-corner-width,0px)}.grid-scrollbar-thumb{background-color:var(--grid-background);background-image:linear-gradient(var(--grid-scrollbar-thumb), var(--grid-scrollbar-thumb));border-radius:9999px;flex:1}.grid-scrollbar-thumb:hover,.grid-scrollbar[data-scrolling] .grid-scrollbar-thumb{background-image:linear-gradient(var(--grid-scrollbar-thumb-hover), var(--grid-scrollbar-thumb-hover))}.grid-scrollbar-corner{background-color:#0000}.grid-body .grid-row:hover,.grid-row--virtual:hover,.grid-body .grid-row:hover .grid-cell--pinned,.grid-row--virtual:hover .grid-cell--pinned{background:var(--grid-accent)}.grid-body .grid-row[data-state=selected],.grid-row--virtual[data-state=selected]{background:var(--grid-primary)}@supports (color:color-mix(in lab, red, red)){.grid-body .grid-row[data-state=selected],.grid-row--virtual[data-state=selected]{background:color-mix(in oklch, var(--grid-primary) 10%, transparent)}}.grid-body .grid-row[data-state=selected] .grid-cell--pinned,.grid-row--virtual[data-state=selected] .grid-cell--pinned{background:var(--grid-primary)}@supports (color:color-mix(in lab, red, red)){.grid-body .grid-row[data-state=selected] .grid-cell--pinned,.grid-row--virtual[data-state=selected] .grid-cell--pinned{background:color-mix(in oklch, var(--grid-primary) 10%, transparent)}}.grid-row:focus-within{background-color:var(--grid-primary)}@supports (color:color-mix(in lab, red, red)){.grid-row:focus-within{background-color:color-mix(in oklch, var(--grid-primary) 5%, transparent)}}[data-cell-range] .grid-row:focus-within:not(:hover):not([data-state=selected]){background-color:#0000}.grid-header-cell{cursor:default;-webkit-user-select:none;user-select:none}.grid-cell[role=gridcell]:focus{outline:none}.grid-cell--editing{background-color:var(--grid-primary)}@supports (color:color-mix(in lab, red, red)){.grid-cell--editing{background-color:color-mix(in oklch, var(--grid-primary) 5%, transparent)}}.grid-cell--error{border:1px solid var(--grid-destructive)}.grid-container--resizing,.grid-container--resizing *{-webkit-user-select:none;user-select:none;cursor:col-resize!important}.resize-handle{cursor:col-resize;-webkit-user-select:none;user-select:none;touch-action:none;block-size:100%;inline-size:12px;z-index:var(--grid-z-resize-handle);background:0 0;position:absolute;inset-block-start:0;inset-inline-end:-6px}.resize-handle:after{content:"";top:calc((100% - var(--grid-resize-handle-height)) / 2);width:1px;height:var(--grid-resize-handle-height);background:var(--grid-resize-handle-color);transition:background var(--grid-transition-speed) ease, width var(--grid-transition-speed) ease;position:absolute;left:50%;transform:translate(-50%)}.resize-handle:hover:after,.resize-handle--active:after,.grid-container--resizing .resize-handle:after{background:var(--grid-resize-handle-hover-color);width:var(--grid-resize-handle-width)}.grid-header-cell[data-edge=last] .resize-handle{inset-inline-end:0}.grid-header-cell[data-edge=last] .resize-handle:after{left:auto;inset-inline-end:0;transform:none}.grid-row--pinned-top{z-index:var(--grid-z-row-pinned);background:var(--grid-surface);position:sticky}.grid-row--pinned-top:last-of-type:after{content:"";background:var(--grid-primary);opacity:.5;block-size:2px;box-shadow:0 4px 6px -2px var(--grid-foreground);position:absolute;inset-block-end:0;inset-inline:0}@supports (color:color-mix(in lab, red, red)){.grid-row--pinned-top:last-of-type:after{box-shadow:0 4px 6px -2px color-mix(in oklch, var(--grid-foreground) 8%, transparent)}}.grid-row--pinned-bottom{z-index:var(--grid-z-row-pinned);background:var(--grid-surface);position:sticky}.grid-row--pinned-bottom:first-of-type:before{content:"";background:var(--grid-primary);opacity:.5;block-size:2px;box-shadow:0 -4px 6px -2px var(--grid-foreground);position:absolute;inset-block-start:0;inset-inline:0}@supports (color:color-mix(in lab, red, red)){.grid-row--pinned-bottom:first-of-type:before{box-shadow:0 -4px 6px -2px color-mix(in oklch, var(--grid-foreground) 8%, transparent)}}@media (max-width:768px){.grid-row--pinned-top,.grid-row--pinned-bottom{box-shadow:none!important;position:static!important}}.grid-header-cell--dragging{opacity:.4;background-color:var(--grid-header-moving-bg)}.grid-header-cell--drop-before:before,.grid-header-cell--drop-after:after{content:"";background-color:var(--grid-primary);inline-size:2px;z-index:var(--grid-z-drop-indicator);pointer-events:none;position:absolute;inset-block:4px}.grid-header-cell--drop-before:before{inset-inline-start:0}.grid-header-cell--drop-after:after{inset-inline-end:0}.grid-header-cell:before{content:"";display:var(--grid-column-separator-display);inline-size:var(--grid-column-separator-width);block-size:var(--grid-column-separator-height);background-color:var(--grid-column-separator-color);pointer-events:none;z-index:1;inset-inline-end:0;position:absolute;top:50%;transform:translateY(-50%)}.grid-header-cell:last-child:before,.grid-header-row--group .grid-header-cell:before,.grid-header-row--filter .grid-header-cell:before,.grid-header-cell--pinned-last-start:before,.grid-header-cell--pinned-first-end:before{display:none}.grid-header-cell-content{justify-content:space-between;align-items:center;gap:4px;inline-size:100%;display:flex}.grid-header-cell-label{flex:1;align-items:center;gap:6px;min-inline-size:0;display:flex;overflow:hidden}.grid-header-cell-label--sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.grid-header-cell-label--sortable:hover{color:var(--grid-foreground)}.grid-header-cell-label[data-pointer-focus]:focus-visible{outline:none}.grid-header-cell-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.grid-header-cell-filter-icon{color:var(--grid-filter-active-icon-color);opacity:0;transition:opacity var(--grid-transition-speed) ease;flex-shrink:0;align-items:center;display:flex}.grid-header-cell--filtered .grid-header-cell-filter-icon{opacity:1}.grid-sort-icon{color:var(--grid-sort-icon-color);inline-size:var(--grid-icon-size);block-size:var(--grid-icon-size)}.grid-header-cell .grid-header-menu-trigger{opacity:0;transition:opacity var(--grid-transition-speed) ease}.grid-header-cell:hover .grid-header-menu-trigger,.grid-header-cell .grid-header-menu-trigger[data-state=open]{opacity:.8}.grid-header-cell .grid-header-menu-trigger:hover,.grid-header-cell .grid-header-menu-trigger:focus-visible{opacity:1}.grid-header-wrapper[data-menu-always-visible] .grid-header-menu-trigger{opacity:.8}.grid-header-wrapper[data-menu-always-visible] .grid-header-menu-trigger:hover,.grid-header-wrapper[data-menu-always-visible] .grid-header-menu-trigger:focus-visible{opacity:1}.grid-expander-icon{transition:transform .2s}.grid-expander-icon--expanded{transform:rotate(90deg)}.grid-directional-icon{scale:var(--grid-dir-sign,1) 1}.grid-filter-trigger{block-size:calc(var(--grid-filter-bar-height,36px) - 8px);border-radius:var(--grid-filter-trigger-radius);background-color:var(--grid-filter-trigger-bg);border-color:var(--grid-filter-trigger-border)}.grid-filter-trigger:hover{background-color:var(--grid-filter-trigger-hover-bg)}.grid-filter-trigger[data-open],.grid-filter-trigger:focus{border-color:var(--grid-filter-trigger-focus-border);background-color:var(--grid-filter-trigger-focus-bg)}@media (pointer:coarse){.resize-handle{inline-size:24px;inset-inline-end:-12px}.grid-header-cell .grid-header-menu-trigger{opacity:.8}.grid-header-cell-label--sortable{min-block-size:44px}.grid-filter-trigger{min-block-size:40px}}.grid-ui-positioner{isolation:isolate;z-index:50;outline-style:none}.grid-ui-popup{background-color:var(--grid-popover);color:var(--grid-popover-foreground);border:1px solid var(--grid-popup-border);border-radius:var(--grid-radius-md);box-shadow:var(--grid-shadow-md);transform-origin:var(--transform-origin);--grid-enter-x:0;--grid-enter-y:0;outline-style:none}.grid-ui-popup[data-side=bottom]{--grid-enter-y:-.5rem}.grid-ui-popup[data-side=top]{--grid-enter-y:.5rem}.grid-ui-popup[data-side=left]{--grid-enter-x:.5rem}.grid-ui-popup[data-side=right]{--grid-enter-x:-.5rem}.grid-ui-popup[data-side=inline-start]{--grid-enter-x:calc(.5rem * var(--grid-dir-sign,1))}.grid-ui-popup[data-side=inline-end]{--grid-enter-x:calc(-.5rem * var(--grid-dir-sign,1))}.grid-ui-popup[data-open]:not([data-open=false]){animation:.1s grid-popup-enter}.grid-ui-popup[data-closed]:not([data-closed=false]){animation:.1s forwards grid-popup-exit}@keyframes grid-popup-enter{0%{opacity:0;transform:translate3d(var(--grid-enter-x), var(--grid-enter-y), 0) scale3d(.95, .95, .95)}}@keyframes grid-popup-exit{to{opacity:0;transform:scale3d(.95,.95,.95)}}@media (prefers-reduced-motion:reduce){.grid-ui-popup[data-open]:not([data-open=false]),.grid-ui-popup[data-closed]:not([data-closed=false]){animation:none}}.grid-ui-button{border-radius:var(--grid-radius-md);font-size:var(--grid-text-sm);white-space:nowrap;-webkit-user-select:none;user-select:none;background-clip:padding-box;border:1px solid #0000;outline-style:none;flex-shrink:0;justify-content:center;align-items:center;font-weight:500;line-height:1.42857;transition-property:all;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:inline-flex}.grid-ui-button:focus-visible{border-color:var(--grid-ring);box-shadow:0 0 0 3px var(--grid-ring)}@supports (color:color-mix(in lab, red, red)){.grid-ui-button:focus-visible{box-shadow:0 0 0 3px color-mix(in oklab, var(--grid-ring) 50%, transparent)}}.grid-ui-button:active:not([aria-haspopup]){translate:0 1px}.grid-ui-button:disabled{pointer-events:none;opacity:.5}.grid-ui-button svg{pointer-events:none;flex-shrink:0}.grid-ui-button svg:not([class*=grid-icon-]){block-size:1rem;inline-size:1rem}.grid-ui-button--default{background-color:var(--grid-primary);color:var(--grid-primary-foreground)}.grid-ui-button--default:hover{background-color:var(--grid-primary)}@supports (color:color-mix(in lab, red, red)){.grid-ui-button--default:hover{background-color:color-mix(in oklab, var(--grid-primary) 80%, transparent)}}.grid-ui-button--outline{border-color:var(--grid-border);background-color:var(--grid-surface);box-shadow:var(--grid-shadow-xs)}.grid-ui-button--outline:hover,.grid-ui-button--outline[aria-expanded=true]{background-color:var(--grid-muted);color:var(--grid-foreground)}:where(.dark) .grid-ui-button--outline{border-color:var(--grid-input);background-color:var(--grid-input)}@supports (color:color-mix(in lab, red, red)){:where(.dark) .grid-ui-button--outline{background-color:color-mix(in oklab, var(--grid-input) 30%, transparent)}}:where(.dark) .grid-ui-button--outline:hover{background-color:var(--grid-input)}@supports (color:color-mix(in lab, red, red)){:where(.dark) .grid-ui-button--outline:hover{background-color:color-mix(in oklab, var(--grid-input) 50%, transparent)}}.grid-ui-button--secondary{border-color:var(--grid-border);background-color:var(--grid-secondary);color:var(--grid-secondary-foreground)}.grid-ui-button--secondary:hover{background-color:var(--grid-secondary)}@supports (color:color-mix(in lab, red, red)){.grid-ui-button--secondary:hover{background-color:color-mix(in oklch, var(--grid-secondary), var(--grid-foreground) 5%)}}.grid-ui-button--secondary[aria-expanded=true]{background-color:var(--grid-secondary);color:var(--grid-secondary-foreground)}:where(.dark) .grid-ui-button--secondary{border-color:#0000}.grid-ui-button--ghost:hover,.grid-ui-button--ghost[aria-expanded=true]{background-color:var(--grid-muted);color:var(--grid-foreground)}:where(.dark) .grid-ui-button--ghost:hover{background-color:var(--grid-muted)}@supports (color:color-mix(in lab, red, red)){:where(.dark) .grid-ui-button--ghost:hover{background-color:color-mix(in oklab, var(--grid-muted) 50%, transparent)}}.grid-ui-button--link{color:var(--grid-primary);text-underline-offset:4px}.grid-ui-button--link:hover{text-decoration-line:underline}.grid-ui-button--size-default{gap:.375rem;block-size:2.25rem;padding-inline:.625rem}.grid-ui-button--size-sm{border-radius:min(var(--grid-radius-md), 10px);gap:.25rem;block-size:2rem;padding-inline:.625rem}.grid-ui-button--size-xs{border-radius:min(var(--grid-radius-md), 8px);block-size:1.5rem;font-size:var(--grid-text-xs);gap:.25rem;padding-inline:.5rem;line-height:1.33333}.grid-ui-button--size-xs svg:not([class*=grid-icon-]){block-size:.75rem;inline-size:.75rem}.grid-ui-button--size-icon{block-size:2.25rem;inline-size:2.25rem}.grid-ui-button--size-icon-sm{border-radius:min(var(--grid-radius-md), 10px);block-size:2rem;inline-size:2rem}.grid-ui-button--size-icon-xs{border-radius:min(var(--grid-radius-md), 8px);block-size:1.5rem;inline-size:1.5rem}.grid-ui-button--size-icon-xs svg:not([class*=grid-icon-]){block-size:.75rem;inline-size:.75rem}.grid-ui-input{border-radius:var(--grid-radius-md);border:1px solid var(--grid-input-border);background-color:var(--grid-background);block-size:2.25rem;inline-size:100%;min-inline-size:0;font-size:var(--grid-text-base);box-shadow:var(--grid-shadow-xs);outline-style:none;padding:.25rem .625rem;line-height:1.5;transition-property:color,box-shadow;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}@media (min-width:48rem){.grid-ui-input{font-size:var(--grid-text-sm);line-height:1.42857}}.grid-ui-input::placeholder{color:var(--grid-muted-foreground)}.grid-ui-input:focus-visible{border-color:var(--grid-ring)}@supports (color:color-mix(in lab, red, red)){.grid-ui-input:focus-visible{border-color:color-mix(in oklab, var(--grid-ring) 50%, transparent)}}.grid-ui-input[aria-invalid=true]{border-color:var(--grid-destructive)}@supports (color:color-mix(in lab, red, red)){.grid-ui-input[aria-invalid=true]{border-color:color-mix(in oklab, var(--grid-destructive) 50%, transparent)}}.grid-ui-input:disabled{pointer-events:none;cursor:not-allowed;opacity:.5}:where(.dark) .grid-ui-input{background-color:var(--grid-input)}@supports (color:color-mix(in lab, red, red)){:where(.dark) .grid-ui-input{background-color:color-mix(in oklab, var(--grid-input) 30%, transparent)}}.grid-ui-checkbox{border:1px solid var(--grid-input);block-size:1rem;inline-size:1rem;box-shadow:var(--grid-shadow-xs);border-radius:4px;outline-style:none;flex-shrink:0;justify-content:center;align-items:center;transition-property:box-shadow;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:flex;position:relative}.grid-ui-checkbox:after{content:"";position:absolute;inset-block:-.5rem;inset-inline:-.75rem}.grid-ui-checkbox:focus-visible{border-color:var(--grid-ring)}@supports (color:color-mix(in lab, red, red)){.grid-ui-checkbox:focus-visible{border-color:color-mix(in oklab, var(--grid-ring) 50%, transparent)}}.grid-ui-checkbox:disabled,.grid-ui-checkbox[data-disabled]{cursor:not-allowed;opacity:.5}.grid-ui-checkbox[data-checked]:not([data-checked=false]){border-color:var(--grid-primary);background-color:var(--grid-primary);color:var(--grid-primary-foreground)}:where(.dark) .grid-ui-checkbox{background-color:var(--grid-input)}@supports (color:color-mix(in lab, red, red)){:where(.dark) .grid-ui-checkbox{background-color:color-mix(in oklab, var(--grid-input) 30%, transparent)}}:where(.dark) .grid-ui-checkbox[data-checked]:not([data-checked=false]){background-color:var(--grid-primary)}.grid-ui-checkbox-indicator{color:currentColor;place-content:center;transition:none;display:grid}.grid-ui-checkbox-indicator svg{block-size:.875rem;inline-size:.875rem}.grid-ui-badge{border-radius:calc(var(--grid-radius) - 4px);block-size:1.25rem;inline-size:fit-content;font-size:var(--grid-text-xs);white-space:nowrap;border:1px solid #0000;flex-shrink:0;justify-content:center;align-items:center;gap:.25rem;padding:.125rem .5rem;font-weight:500;line-height:1.33333;transition-property:all;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:inline-flex;overflow:hidden}.grid-ui-badge>svg{pointer-events:none;block-size:.75rem!important;inline-size:.75rem!important}.grid-ui-badge--default{background-color:var(--grid-primary);color:var(--grid-primary-foreground)}.grid-ui-badge--secondary{background-color:var(--grid-secondary);color:var(--grid-secondary-foreground)}.grid-ui-badge--outline{border-color:var(--grid-border);color:var(--grid-foreground)}.grid-ui-status-badge[data-tone=neutral]{border-color:var(--grid-status-neutral)}@supports (color:color-mix(in lab, red, red)){.grid-ui-status-badge[data-tone=neutral]{border-color:color-mix(in oklab, var(--grid-status-neutral) 25%, transparent)}}.grid-ui-status-badge[data-tone=neutral]{background-color:var(--grid-status-neutral)}@supports (color:color-mix(in lab, red, red)){.grid-ui-status-badge[data-tone=neutral]{background-color:color-mix(in oklab, var(--grid-status-neutral) 10%, transparent)}}.grid-ui-status-badge[data-tone=neutral]{color:var(--grid-status-neutral-text)}.grid-ui-status-badge[data-tone=info]{border-color:var(--grid-status-info)}@supports (color:color-mix(in lab, red, red)){.grid-ui-status-badge[data-tone=info]{border-color:color-mix(in oklab, var(--grid-status-info) 25%, transparent)}}.grid-ui-status-badge[data-tone=info]{background-color:var(--grid-status-info)}@supports (color:color-mix(in lab, red, red)){.grid-ui-status-badge[data-tone=info]{background-color:color-mix(in oklab, var(--grid-status-info) 10%, transparent)}}.grid-ui-status-badge[data-tone=info]{color:var(--grid-status-info-text)}.grid-ui-status-badge[data-tone=success]{border-color:var(--grid-status-success)}@supports (color:color-mix(in lab, red, red)){.grid-ui-status-badge[data-tone=success]{border-color:color-mix(in oklab, var(--grid-status-success) 25%, transparent)}}.grid-ui-status-badge[data-tone=success]{background-color:var(--grid-status-success)}@supports (color:color-mix(in lab, red, red)){.grid-ui-status-badge[data-tone=success]{background-color:color-mix(in oklab, var(--grid-status-success) 10%, transparent)}}.grid-ui-status-badge[data-tone=success]{color:var(--grid-status-success-text)}.grid-ui-status-badge[data-tone=warning]{border-color:var(--grid-status-warning)}@supports (color:color-mix(in lab, red, red)){.grid-ui-status-badge[data-tone=warning]{border-color:color-mix(in oklab, var(--grid-status-warning) 25%, transparent)}}.grid-ui-status-badge[data-tone=warning]{background-color:var(--grid-status-warning)}@supports (color:color-mix(in lab, red, red)){.grid-ui-status-badge[data-tone=warning]{background-color:color-mix(in oklab, var(--grid-status-warning) 10%, transparent)}}.grid-ui-status-badge[data-tone=warning]{color:var(--grid-status-warning-text)}.grid-ui-status-badge[data-tone=danger]{border-color:var(--grid-status-danger)}@supports (color:color-mix(in lab, red, red)){.grid-ui-status-badge[data-tone=danger]{border-color:color-mix(in oklab, var(--grid-status-danger) 25%, transparent)}}.grid-ui-status-badge[data-tone=danger]{background-color:var(--grid-status-danger)}@supports (color:color-mix(in lab, red, red)){.grid-ui-status-badge[data-tone=danger]{background-color:color-mix(in oklab, var(--grid-status-danger) 10%, transparent)}}.grid-ui-status-badge[data-tone=danger]{color:var(--grid-status-danger-text)}.grid-ui-status-dot{inline-size:fit-content;font-size:var(--grid-text-sm);white-space:nowrap;align-items:center;gap:.375rem;line-height:1.42857;display:inline-flex}.grid-ui-status-dot-mark{border-radius:9999px;flex-shrink:0;block-size:.5rem;inline-size:.5rem}.grid-ui-status-dot[data-tone=neutral] .grid-ui-status-dot-mark{background-color:var(--grid-status-neutral)}.grid-ui-status-dot[data-tone=info] .grid-ui-status-dot-mark{background-color:var(--grid-status-info)}.grid-ui-status-dot[data-tone=success] .grid-ui-status-dot-mark{background-color:var(--grid-status-success)}.grid-ui-status-dot[data-tone=warning] .grid-ui-status-dot-mark{background-color:var(--grid-status-warning)}.grid-ui-status-dot[data-tone=danger] .grid-ui-status-dot-mark{background-color:var(--grid-status-danger)}.grid-ui-popover{inline-size:18rem;font-size:var(--grid-text-sm);outline-offset:2px;outline:2px solid #0000;flex-direction:column;gap:1rem;padding:1rem;line-height:1.42857;display:flex}.grid-ui-tooltip{border-radius:var(--grid-radius-md);inline-size:fit-content;max-inline-size:20rem;font-size:var(--grid-text-xs);background-color:var(--grid-foreground);color:var(--grid-background);transform-origin:var(--transform-origin);--grid-enter-x:0;--grid-enter-y:0;align-items:center;gap:.375rem;padding:.375rem .75rem;line-height:1.33333;display:inline-flex}.grid-ui-tooltip[data-side=bottom]{--grid-enter-y:-.5rem}.grid-ui-tooltip[data-side=top]{--grid-enter-y:.5rem}.grid-ui-tooltip[data-side=left]{--grid-enter-x:.5rem}.grid-ui-tooltip[data-side=right]{--grid-enter-x:-.5rem}.grid-ui-tooltip[data-side=inline-start]{--grid-enter-x:calc(.5rem * var(--grid-dir-sign,1))}.grid-ui-tooltip[data-side=inline-end]{--grid-enter-x:calc(-.5rem * var(--grid-dir-sign,1))}.grid-ui-tooltip[data-open]:not([data-open=false]){animation:.15s grid-popup-enter}.grid-ui-tooltip[data-closed]:not([data-closed=false]){animation:.15s forwards grid-popup-exit}.grid-ui-tooltip-arrow{z-index:50;background-color:var(--grid-foreground);block-size:.625rem;inline-size:.625rem;fill:var(--grid-foreground);border-radius:2px;translate:0 calc(-50% - 2px);rotate:45deg}.grid-ui-tooltip-arrow[data-side=top]{bottom:-.625rem}.grid-ui-tooltip-arrow[data-side=bottom]{top:.25rem}.grid-ui-tooltip-arrow[data-side=left]{right:-.25rem;translate:0 -50%;top:50%!important}.grid-ui-tooltip-arrow[data-side=right]{left:-.25rem;translate:0 -50%;top:50%!important}.grid-ui-tooltip-arrow[data-side=inline-start]{inset-inline-end:-.25rem;translate:0 -50%;top:50%!important}.grid-ui-tooltip-arrow[data-side=inline-end]{inset-inline-start:-.25rem;translate:0 -50%;top:50%!important}.grid-ui-menu{z-index:50;max-block-size:var(--available-height);min-inline-size:8rem;padding:.25rem;overflow:hidden auto}.grid-ui-menu--dropdown{inline-size:var(--anchor-width)}.grid-ui-menu--dropdown[data-closed]:not([data-closed=false]){overflow:hidden}.grid-ui-menu--context{min-inline-size:9rem}.grid-ui-menu--sub{inline-size:auto;min-inline-size:96px;box-shadow:var(--grid-shadow-lg)}.grid-ui-menu-item{cursor:default;border-radius:var(--grid-radius-sm);font-size:var(--grid-text-sm);outline-offset:2px;-webkit-user-select:none;user-select:none;outline:2px solid #0000;align-items:center;gap:.5rem;padding:.375rem .5rem;line-height:1.42857;display:flex;position:relative}.grid-ui-menu-item:focus,.grid-ui-menu-item[data-highlighted]{background-color:var(--grid-accent);color:var(--grid-accent-foreground)}.grid-ui-menu-item[data-disabled]:not([data-disabled=false]){pointer-events:none;opacity:.5}.grid-ui-menu-item svg{pointer-events:none;flex-shrink:0}.grid-ui-menu-item svg:not([class*=grid-icon-]){block-size:1rem;inline-size:1rem}.grid-ui-menu-item--destructive{color:var(--grid-destructive)}.grid-ui-menu-item--destructive:focus,.grid-ui-menu-item--destructive[data-highlighted]{background-color:var(--grid-destructive)}@supports (color:color-mix(in lab, red, red)){.grid-ui-menu-item--destructive:focus,.grid-ui-menu-item--destructive[data-highlighted]{background-color:color-mix(in oklab, var(--grid-destructive) 10%, transparent)}}.grid-ui-menu-item--destructive:focus,.grid-ui-menu-item--destructive[data-highlighted],.grid-ui-menu-item--destructive>svg{color:var(--grid-destructive)}.grid-ui-menu-sub-trigger[data-popup-open],.grid-ui-menu-sub-trigger[data-open]:not([data-open=false]){background-color:var(--grid-accent);color:var(--grid-accent-foreground)}.grid-ui-menu-sub-chevron{margin-inline-start:auto}.grid-ui-menu-label{font-size:var(--grid-text-xs);color:var(--grid-muted-foreground);padding:.375rem .5rem;font-weight:500;line-height:1.33333}.grid-ui-menu-separator{background-color:var(--grid-border);block-size:1px;margin:.25rem -.25rem}.grid-ui-dialog-backdrop{isolation:isolate;z-index:50;background-color:#0000001a;position:fixed;inset:0}@supports ((-webkit-backdrop-filter:blur(0)) or (backdrop-filter:blur(0))){.grid-ui-dialog-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}}.grid-ui-dialog-backdrop[data-open]:not([data-open=false]){animation:.1s grid-fade-in}.grid-ui-dialog-backdrop[data-closed]:not([data-closed=false]){animation:.1s forwards grid-fade-out}.grid-ui-dialog{z-index:50;border-radius:var(--grid-radius-xl);inline-size:100%;max-inline-size:calc(100% - 2rem);font-size:var(--grid-text-sm);background-color:var(--grid-popover);color:var(--grid-popover-foreground);box-shadow:0 0 0 1px var(--grid-foreground);gap:1.5rem;padding:1.5rem;line-height:1.42857;display:grid;position:fixed;top:50%;left:50%;translate:-50% -50%}@supports (color:color-mix(in lab, red, red)){.grid-ui-dialog{box-shadow:0 0 0 1px color-mix(in oklab, var(--grid-foreground) 10%, transparent)}}.grid-ui-dialog{outline-style:none}@media (min-width:40rem){.grid-ui-dialog{max-inline-size:28rem}}.grid-ui-dialog[data-open]:not([data-open=false]){animation:.1s grid-dialog-enter}.grid-ui-dialog[data-closed]:not([data-closed=false]){animation:.1s forwards grid-dialog-exit}.grid-ui-dialog-close{position:absolute;inset-block-start:1rem;inset-inline-end:1rem}.grid-ui-dialog-header{flex-direction:column;gap:.5rem;display:flex}.grid-ui-dialog-footer{flex-direction:column-reverse;gap:.5rem;display:flex}@media (min-width:40rem){.grid-ui-dialog-footer{flex-direction:row;justify-content:flex-end}}.grid-ui-dialog-title{font-weight:500;line-height:1}.grid-ui-dialog-description{font-size:var(--grid-text-sm);color:var(--grid-muted-foreground);line-height:1.42857}@keyframes grid-fade-in{0%{opacity:0}}@keyframes grid-fade-out{to{opacity:0}}@keyframes grid-dialog-enter{0%{opacity:0;scale:.95}}@keyframes grid-dialog-exit{to{opacity:0;scale:.95}}.grid-ui-select-trigger{border-radius:var(--grid-radius-md);border:1px solid var(--grid-input-border);inline-size:fit-content;font-size:var(--grid-text-sm);white-space:nowrap;box-shadow:var(--grid-shadow-xs);background-color:#0000;outline-style:none;justify-content:space-between;align-items:center;gap:.375rem;padding-block:.5rem;padding-inline:.625rem .5rem;line-height:1.42857;transition-property:color,box-shadow;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:flex}.grid-ui-select-trigger[data-size=default]{block-size:2.25rem}.grid-ui-select-trigger[data-size=sm]{block-size:2rem}.grid-ui-select-trigger:focus-visible{border-color:var(--grid-ring)}@supports (color:color-mix(in lab, red, red)){.grid-ui-select-trigger:focus-visible{border-color:color-mix(in oklab, var(--grid-ring) 50%, transparent)}}.grid-ui-select-trigger:disabled{cursor:not-allowed;opacity:.5}.grid-ui-select-trigger[data-placeholder]{color:var(--grid-muted-foreground)}.grid-ui-select-trigger svg{pointer-events:none;flex-shrink:0}.grid-ui-select-trigger svg:not([class*=grid-icon-]){block-size:1rem;inline-size:1rem}:where(.dark) .grid-ui-select-trigger{background-color:var(--grid-input)}@supports (color:color-mix(in lab, red, red)){:where(.dark) .grid-ui-select-trigger{background-color:color-mix(in oklab, var(--grid-input) 30%, transparent)}}:where(.dark) .grid-ui-select-trigger:hover{background-color:var(--grid-input)}@supports (color:color-mix(in lab, red, red)){:where(.dark) .grid-ui-select-trigger:hover{background-color:color-mix(in oklab, var(--grid-input) 50%, transparent)}}.grid-ui-select-value{text-align:start;flex:1;align-items:center;gap:.375rem;display:flex;overflow:hidden}.grid-ui-select-icon{pointer-events:none;block-size:1rem;inline-size:1rem;color:var(--grid-muted-foreground)}.grid-ui-select-popup{isolation:isolate;z-index:50;max-block-size:var(--available-height);inline-size:var(--anchor-width);min-inline-size:9rem;position:relative;overflow:hidden auto}.grid-ui-select-popup[data-align-trigger=true]{animation:none}.grid-ui-select-item{cursor:default;border-radius:var(--grid-radius-sm);inline-size:100%;font-size:var(--grid-text-sm);outline-offset:2px;-webkit-user-select:none;user-select:none;outline:2px solid #0000;align-items:center;gap:.5rem;padding-block:.375rem;padding-inline:.5rem 2rem;line-height:1.42857;display:flex;position:relative}.grid-ui-select-item:focus,.grid-ui-select-item[data-highlighted]{background-color:var(--grid-accent);color:var(--grid-accent-foreground)}.grid-ui-select-item[data-disabled]:not([data-disabled=false]){pointer-events:none;opacity:.5}.grid-ui-select-item-text{white-space:nowrap;flex:1 0;gap:.5rem;display:flex}.grid-ui-select-item-indicator{pointer-events:none;justify-content:center;align-items:center;block-size:1rem;inline-size:1rem;display:flex;position:absolute;inset-inline-end:.5rem}.grid-ui-select-item-indicator svg{pointer-events:none;block-size:1rem;inline-size:1rem}.grid-ui-select-scroll-arrow{z-index:10;cursor:default;background-color:var(--grid-popover);justify-content:center;align-items:center;inline-size:100%;padding-block:.25rem;display:flex}.grid-ui-select-scroll-arrow svg{block-size:1rem;inline-size:1rem}.grid-ui-select-scroll-arrow--up{top:0}.grid-ui-select-scroll-arrow--down{bottom:0}.grid-ui-calendar{--grid-cell-radius:var(--grid-radius-md);--grid-cell-size:2rem;background-color:var(--grid-background);padding:.75rem}[data-slot=popover-content] .grid-ui-calendar{background-color:#0000}.grid-ui-calendar-root{inline-size:fit-content}.grid-ui-calendar-months{flex-direction:column;gap:1rem;display:flex;position:relative}@media (min-width:48rem){.grid-ui-calendar-months{flex-direction:row}}.grid-ui-calendar-month{flex-direction:column;gap:1rem;inline-size:100%;display:flex}.grid-ui-calendar-nav{inset-inline:0;justify-content:space-between;align-items:center;gap:.25rem;inline-size:100%;display:flex;position:absolute;top:0}.grid-ui-calendar-nav-button{inline-size:var(--grid-cell-size);block-size:var(--grid-cell-size);-webkit-user-select:none;user-select:none;padding:0}.grid-ui-calendar-nav-button[aria-disabled=true]{opacity:.5}.grid-ui-calendar-caption{block-size:var(--grid-cell-size);inline-size:100%;padding-inline:var(--grid-cell-size);justify-content:center;align-items:center;display:flex}.grid-ui-calendar-caption-label{font-size:var(--grid-text-sm);-webkit-user-select:none;user-select:none;font-weight:500;line-height:1.42857}.grid-ui-calendar-grid{border-collapse:collapse;inline-size:100%}.grid-ui-calendar-weekdays{display:flex}.grid-ui-calendar-weekday{border-radius:var(--grid-cell-radius);color:var(--grid-muted-foreground);-webkit-user-select:none;user-select:none;flex:1;font-size:.8rem;font-weight:400}.grid-ui-calendar-week{inline-size:100%;margin-block-start:.5rem;display:flex}.grid-ui-calendar-week-number-header{inline-size:var(--grid-cell-size);-webkit-user-select:none;user-select:none}.grid-ui-calendar-week-number{color:var(--grid-muted-foreground);-webkit-user-select:none;user-select:none;font-size:.8rem}.grid-ui-calendar-week-number-box{inline-size:var(--grid-cell-size);block-size:var(--grid-cell-size);text-align:center;justify-content:center;align-items:center;display:flex}.grid-ui-calendar-day{aspect-ratio:1;border-radius:var(--grid-cell-radius);text-align:center;-webkit-user-select:none;user-select:none;block-size:100%;inline-size:100%;padding:0;position:relative}.grid-ui-calendar-day:last-child[data-selected=true] button{border-start-end-radius:var(--grid-cell-radius);border-end-end-radius:var(--grid-cell-radius)}.grid-ui-calendar-day:not(.grid-ui-calendar-day--numbered):first-child[data-selected=true] button,.grid-ui-calendar-day--numbered:nth-child(2)[data-selected=true] button{border-start-start-radius:var(--grid-cell-radius);border-end-start-radius:var(--grid-cell-radius)}.grid-ui-calendar-range-start,.grid-ui-calendar-range-end{isolation:isolate;z-index:0;background-color:var(--grid-muted);position:relative}.grid-ui-calendar-range-start{border-start-start-radius:var(--grid-cell-radius);border-end-start-radius:var(--grid-cell-radius)}.grid-ui-calendar-range-end{border-start-end-radius:var(--grid-cell-radius);border-end-end-radius:var(--grid-cell-radius)}.grid-ui-calendar-range-start:after,.grid-ui-calendar-range-end:after{content:"";background-color:var(--grid-muted);inline-size:1rem;position:absolute;inset-block:0}.grid-ui-calendar-range-start:after{inset-inline-end:0}.grid-ui-calendar-range-end:after{inset-inline-start:0}.grid-ui-calendar-range-middle{border-radius:0}.grid-ui-calendar-today{border-radius:var(--grid-cell-radius);background-color:var(--grid-muted);color:var(--grid-foreground)}.grid-ui-calendar-today[data-selected=true]{border-radius:0}.grid-ui-calendar-outside,.grid-ui-calendar-outside[aria-selected=true]{color:var(--grid-muted-foreground)}.grid-ui-calendar-disabled{color:var(--grid-muted-foreground);opacity:.5}.grid-ui-calendar-hidden{visibility:hidden}.grid-ui-calendar-day-button{isolation:isolate;z-index:10;aspect-ratio:1;block-size:auto;inline-size:100%;min-inline-size:var(--grid-cell-size);border-width:0;flex-direction:column;gap:.25rem;font-weight:400;line-height:1;display:flex;position:relative}.grid-ui-calendar-day-button>span{font-size:var(--grid-text-xs);opacity:.7;line-height:1.33333}.grid-ui-calendar-day[data-focused=true] .grid-ui-calendar-day-button{z-index:10;border-color:var(--grid-ring);box-shadow:0 0 0 3px var(--grid-ring);position:relative}@supports (color:color-mix(in lab, red, red)){.grid-ui-calendar-day[data-focused=true] .grid-ui-calendar-day-button{box-shadow:0 0 0 3px color-mix(in oklab, var(--grid-ring) 50%, transparent)}}.grid-ui-calendar-day-button[data-selected-single=true],.grid-ui-calendar-day-button[data-range-start=true],.grid-ui-calendar-day-button[data-range-end=true]{background-color:var(--grid-primary);color:var(--grid-primary-foreground)}.grid-ui-calendar-day-button[data-range-middle=true]{background-color:var(--grid-muted);color:var(--grid-foreground);border-radius:0}.grid-ui-calendar-day-button[data-range-start=true],.grid-ui-calendar-day-button[data-range-end=true]{border-radius:var(--grid-cell-radius)}:where(.dark) .grid-ui-calendar-day-button:hover{color:var(--grid-foreground)}.grid-pagination-group{align-items:center;gap:1rem;display:flex}.grid-pagination-count,.grid-pagination-selection-count{color:var(--grid-muted-foreground);white-space:nowrap;font-variant-numeric:tabular-nums}.grid-pagination-page{text-align:center;min-inline-size:4rem}.grid-pagination-selection-count{display:none}@media (min-width:40rem){.grid-pagination-selection-count{display:block}}.grid-pagination-size-trigger{border-color:var(--grid-input);background-color:var(--grid-muted);inline-size:4rem;padding-inline:.5rem;font-weight:500}@supports (color:color-mix(in lab, red, red)){.grid-pagination-size-trigger{background-color:color-mix(in oklab, var(--grid-muted) 50%, transparent)}}:where(.dark) .grid-pagination-size-trigger{background-color:var(--grid-input)}@supports (color:color-mix(in lab, red, red)){:where(.dark) .grid-pagination-size-trigger{background-color:color-mix(in oklab, var(--grid-input) 30%, transparent)}}:where(.dark) .grid-pagination-size-trigger:hover{background-color:var(--grid-input)}@supports (color:color-mix(in lab, red, red)){:where(.dark) .grid-pagination-size-trigger:hover{background-color:color-mix(in oklab, var(--grid-input) 50%, transparent)}}.grid-pagination-nav{align-items:center;gap:.125rem;display:flex}.grid-pagination-nav-button{block-size:1.75rem;inline-size:1.75rem;color:var(--grid-muted-foreground)}.grid-pagination-nav-button:hover{color:var(--grid-foreground)}.grid-root{flex-direction:column;display:flex;position:relative}.grid-root--fill{block-size:100%}.grid-fill{flex:1;min-block-size:0}.grid-scroll-area{flex-direction:column;display:flex}.grid-frame{border-radius:var(--grid-radius-lg);border:1px solid var(--grid-border);outline-style:none;flex-direction:column;display:flex;position:relative;overflow:hidden}.grid-frame--fill{flex:1;min-block-size:0}.grid-frame--pagination-below{border-block-end-width:0;border-end-end-radius:0;border-end-start-radius:0}.grid-frame--grouping{border-start-start-radius:0;border-start-end-radius:0}.grid-frame--focusable:focus-visible{border-color:var(--grid-ring)}@supports (color:color-mix(in lab, red, red)){.grid-frame--focusable:focus-visible{border-color:color-mix(in oklab, var(--grid-ring) 50%, transparent)}}.grid-align-center{justify-content:center}.grid-align-right{justify-content:flex-end}.grid-cell.grid-align-center{text-align:center}.grid-cell.grid-align-right{text-align:end}.grid-cell--interactive{cursor:pointer}.grid-row--stripe{background-color:var(--grid-muted)}@supports (color:color-mix(in lab, red, red)){.grid-row--stripe{background-color:color-mix(in oklab, var(--grid-muted) 20%, transparent)}}.grid-toolbar{justify-content:space-between;align-items:center;gap:.5rem;padding:.5rem;display:flex}.grid-toolbar-start{flex:1;align-items:center;gap:.25rem;display:flex}.grid-toolbar-end{align-items:center;gap:.5rem;display:flex}.grid-toolbar-search{block-size:2rem;inline-size:100%;min-inline-size:9.375rem;max-inline-size:15.625rem;font-size:var(--grid-text-sm);line-height:1.42857}.grid-toolbar-clear,.grid-toolbar-more{flex-shrink:0;block-size:2rem;inline-size:2rem}.grid-toolbar-clear{color:var(--grid-primary)}.grid-toolbar-clear:hover{background-color:var(--grid-primary)}@supports (color:color-mix(in lab, red, red)){.grid-toolbar-clear:hover{background-color:color-mix(in oklab, var(--grid-primary) 10%, transparent)}}.grid-toolbar-clear:hover{color:var(--grid-primary)}:where(.dark) .grid-toolbar-clear:hover{background-color:var(--grid-muted)}@supports (color:color-mix(in lab, red, red)){:where(.dark) .grid-toolbar-clear:hover{background-color:color-mix(in oklab, var(--grid-muted) 50%, transparent)}}.grid-toolbar-more{color:var(--grid-muted-foreground)}.grid-toolbar-more:hover{color:var(--grid-foreground)}.grid-toolbar-actions-popover{inline-size:fit-content;padding:.5rem}.grid-toolbar-actions-list{flex-direction:column;gap:.5rem;display:flex}.grid-filter-builder-toggle{border-radius:var(--grid-radius-md);border:1px solid var(--grid-input);block-size:2rem;font-size:var(--grid-text-sm);color:var(--grid-muted-foreground);align-items:center;gap:.375rem;padding-inline:.625rem;line-height:1.42857;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:inline-flex}.grid-filter-builder-toggle--active{border-color:var(--grid-primary)}@supports (color:color-mix(in lab, red, red)){.grid-filter-builder-toggle--active{border-color:color-mix(in oklab, var(--grid-primary) 30%, transparent)}}.grid-filter-builder-toggle--active{background-color:var(--grid-primary)}@supports (color:color-mix(in lab, red, red)){.grid-filter-builder-toggle--active{background-color:color-mix(in oklab, var(--grid-primary) 10%, transparent)}}.grid-filter-builder-toggle--active{color:var(--grid-primary)}.grid-filter-builder-toggle:hover{background-color:var(--grid-muted)}.grid-filter-builder-toggle:focus-visible{box-shadow:0 0 0 1px var(--grid-ring);outline-style:none}.grid-filter-builder-toggle-count{background-color:var(--grid-primary);block-size:1rem;min-inline-size:1rem;color:var(--grid-primary-foreground);border-radius:9999px;justify-content:center;align-items:center;margin-inline-start:.125rem;padding-inline:.25rem;font-size:10px;font-weight:500;display:inline-flex}.grid-select-all-banner{border-block-end:1px solid var(--grid-primary);justify-content:center;align-items:center;gap:.5rem;display:flex}@supports (color:color-mix(in lab, red, red)){.grid-select-all-banner{border-block-end:1px solid color-mix(in oklab, var(--grid-primary) 20%, transparent)}}.grid-select-all-banner{background-color:var(--grid-primary)}@supports (color:color-mix(in lab, red, red)){.grid-select-all-banner{background-color:color-mix(in oklab, var(--grid-primary) 10%, transparent)}}.grid-select-all-banner{font-size:var(--grid-text-sm);padding:.375rem 1rem;line-height:1.42857}.grid-select-all-banner-action,.grid-selection-action-bar-select-all{block-size:auto;padding:0}.grid-selection-action-bar{border-block-end:1px solid var(--grid-separator);flex-wrap:wrap;align-items:center;gap:.75rem;padding:.5rem 1rem;display:flex}.grid-selection-action-bar-count{font-size:var(--grid-text-sm);font-variant-numeric:tabular-nums;font-weight:500;line-height:1.42857}.grid-selection-action-bar-spacer{flex:1}.grid-selection-action-menu{inline-size:14rem}.grid-grouping-toolbar{border:1px solid var(--grid-border);background-color:var(--grid-muted);border-block-end-width:0;border-start-start-radius:var(--grid-radius-lg);border-start-end-radius:var(--grid-radius-lg);flex-wrap:wrap;align-items:center;gap:.375rem;display:flex}@supports (color:color-mix(in lab, red, red)){.grid-grouping-toolbar{background-color:color-mix(in oklab, var(--grid-muted) 30%, transparent)}}.grid-grouping-toolbar{padding:.375rem .75rem;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.grid-grouping-toolbar--drag-over{background-color:var(--grid-primary)}@supports (color:color-mix(in lab, red, red)){.grid-grouping-toolbar--drag-over{background-color:color-mix(in oklab, var(--grid-primary) 5%, transparent)}}.grid-grouping-toolbar--drag-over{box-shadow:inset 0 0 0 2px var(--grid-primary)}@supports (color:color-mix(in lab, red, red)){.grid-grouping-toolbar--drag-over{box-shadow:inset 0 0 0 2px color-mix(in oklab, var(--grid-primary) 50%, transparent)}}.grid-grouping-toolbar--empty{min-block-size:32px}.grid-grouping-toolbar-label{font-size:var(--grid-text-xs);color:var(--grid-muted-foreground);margin-inline-end:.25rem;font-weight:500;line-height:1.33333}.grid-grouping-toolbar-hint{font-size:var(--grid-text-xs);color:var(--grid-muted-foreground);font-style:italic;line-height:1.33333}@supports (color:color-mix(in lab, red, red)){.grid-grouping-toolbar-hint{color:color-mix(in oklab, var(--grid-muted-foreground) 60%, transparent)}}.grid-grouping-chip{gap:.25rem;padding-inline-end:.25rem}.grid-grouping-chip-remove{border-radius:var(--grid-radius-sm);padding:.125rem}.grid-grouping-chip-remove:hover{background-color:var(--grid-muted-foreground)}@supports (color:color-mix(in lab, red, red)){.grid-grouping-chip-remove:hover{background-color:color-mix(in oklab, var(--grid-muted-foreground) 20%, transparent)}}.grid-grouping-remove-all{block-size:1.5rem;font-size:var(--grid-text-xs);color:var(--grid-muted-foreground);padding-inline:.375rem;line-height:1.33333}.grid-column-chooser-trigger{font-size:var(--grid-text-xs);color:var(--grid-muted-foreground);gap:.375rem;line-height:1.33333}.grid-column-chooser-trigger:hover{color:var(--grid-foreground)}.grid-column-chooser-trigger-label{display:none}@media (min-width:40rem){.grid-column-chooser-trigger-label{display:inline}}.grid-column-chooser-dialog{gap:0;padding:0}@media (min-width:40rem){.grid-column-chooser-dialog{max-inline-size:18rem}}.grid-column-chooser-header{border-block-end:1px solid var(--grid-border);padding:.75rem 1rem}.grid-column-chooser-title{font-size:var(--grid-text-sm);font-weight:500;line-height:1.42857}.grid-column-chooser-description{font-size:var(--grid-text-xs);line-height:1.33333}.grid-column-chooser-search-row{border-block-end:1px solid var(--grid-border);align-items:center;gap:.5rem;padding:.5rem .75rem;display:flex}.grid-column-chooser-search{flex:1;position:relative}.grid-column-chooser-search-icon{pointer-events:none;block-size:.875rem;inline-size:.875rem;color:var(--grid-muted-foreground);top:50%;position:absolute;inset-inline-start:.5rem;translate:0 -50%}.grid-column-chooser-search-input{inline-size:100%;font-size:var(--grid-text-sm);background-color:#0000;outline-style:none;padding-block:.25rem;padding-inline:1.75rem .5rem;line-height:1.42857}.grid-column-chooser-search-input::placeholder{color:var(--grid-muted-foreground)}.grid-column-chooser-list-viewport{max-block-size:18rem}.grid-column-chooser-list{padding:.25rem}.grid-column-chooser-empty{text-align:center;font-size:var(--grid-text-xs);color:var(--grid-muted-foreground);padding:1rem .75rem;line-height:1.33333}.grid-column-chooser-footer{border-block-start:1px solid var(--grid-border);padding:.5rem .75rem}.grid-column-chooser-reset{block-size:1.75rem;font-size:var(--grid-text-xs);color:var(--grid-muted-foreground);gap:.375rem;padding-inline:.5rem;line-height:1.33333}.grid-column-chooser-item{cursor:pointer;border-radius:var(--grid-radius-sm);font-size:var(--grid-text-sm);-webkit-user-select:none;user-select:none;align-items:center;gap:.5rem;padding:.375rem .5rem;line-height:1.42857;display:flex}.grid-column-chooser-item:hover{background-color:var(--grid-accent);color:var(--grid-accent-foreground)}.grid-column-chooser-item--disabled{cursor:not-allowed;opacity:.5}.grid-column-chooser-checkbox{block-size:.875rem;inline-size:.875rem}.grid-column-chooser-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.grid-batch-toolbar{border-block-start:1px solid var(--grid-separator);background-color:var(--grid-muted);justify-content:space-between;align-items:center;display:flex}@supports (color:color-mix(in lab, red, red)){.grid-batch-toolbar{background-color:color-mix(in oklab, var(--grid-muted) 60%, transparent)}}.grid-batch-toolbar{padding:.5rem 1rem}.grid-batch-toolbar-count{font-size:var(--grid-text-sm);color:var(--grid-muted-foreground);line-height:1.42857}.grid-batch-toolbar-actions{align-items:center;gap:.5rem;display:flex}.grid-batch-toolbar-icon{margin-inline-end:.375rem}.grid-infinite-status{border-block-start:1px solid var(--grid-separator);justify-content:center;align-items:center;display:flex}.grid-infinite-status--loading{padding-block:.75rem}.grid-infinite-status--done{font-size:var(--grid-text-xs);color:var(--grid-muted-foreground);padding-block:.5rem;line-height:1.33333}.grid-infinite-spinner{border:2px solid var(--grid-primary);border-block-start-color:#0000;border-radius:9999px;block-size:1rem;inline-size:1rem;animation:1s linear infinite grid-spin}.grid-infinite-loading-label{font-size:var(--grid-text-sm);color:var(--grid-muted-foreground);margin-inline-start:.5rem;line-height:1.42857}.grid-overlay{z-index:var(--grid-z-overlay,50);position:absolute;inset:0}.grid-overlay--error{background-color:var(--grid-background);justify-content:center;align-items:center;display:flex}@supports (color:color-mix(in lab, red, red)){.grid-overlay--error{background-color:color-mix(in oklab, var(--grid-background) 80%, transparent)}}.grid-overlay--error{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.grid-overlay-error-card{border-radius:var(--grid-radius-lg);border:1px solid var(--grid-border);background-color:var(--grid-background);box-shadow:var(--grid-shadow-lg);flex-direction:column;align-items:center;gap:.75rem;padding:1rem 1.5rem;display:flex}.grid-overlay-error-icon{color:var(--grid-destructive)}.grid-overlay-error-text{font-size:var(--grid-text-sm);font-weight:500;line-height:1.42857}.grid-overlay-retry-icon{margin-inline-end:.5rem}.grid-overlay--spinner{background-color:var(--grid-background);justify-content:center;align-items:center;display:flex}.grid-overlay-spinner{block-size:2rem;inline-size:2rem;color:var(--grid-primary)}@supports (color:color-mix(in lab, red, red)){.grid-overlay-spinner{color:color-mix(in oklab, var(--grid-primary) 20%, transparent)}}.grid-overlay-spinner{animation:1s linear infinite grid-spin}.grid-overlay-text{pointer-events:none;z-index:var(--grid-z-overlay,50);background-color:var(--grid-background);inset-inline:0;justify-content:center;padding-block:.25rem;display:flex;position:absolute;top:0}@supports (color:color-mix(in lab, red, red)){.grid-overlay-text{background-color:color-mix(in oklab, var(--grid-background) 90%, transparent)}}.grid-overlay-text-label{font-size:var(--grid-text-xs);color:var(--grid-muted-foreground);line-height:1.33333}.grid-overlay--skeleton{background-color:var(--grid-background);overflow:hidden}.grid-skeleton-rows{flex-direction:column;display:flex}.grid-skeleton-row{border-block-end:1px solid var(--grid-border);align-items:center;padding-inline:.25rem;display:flex}.grid-skeleton-row--first{margin-block-start:1px}.grid-skeleton-cell{flex:none;padding-inline:.5rem}.grid-skeleton-bar{background-color:var(--grid-accent);border-radius:.25rem;block-size:1rem;animation:2s cubic-bezier(.4,0,.6,1) infinite grid-pulse}@keyframes grid-pulse{50%{opacity:.5}}.grid-progress-track{z-index:var(--grid-z-overlay,50);block-size:.125rem;scale:var(--grid-dir-sign,1) 1;inset-inline:0;direction:ltr;position:absolute;top:0;overflow:hidden}.grid-progress-track>.grid-progress-bar{block-size:100%;inline-size:33.3333%;animation:1.5s ease-in-out infinite grid-progress}@media (prefers-reduced-motion:reduce){.grid-progress-track>.grid-progress-bar{inline-size:100%;animation:none}.grid-overlay-spinner,.grid-skeleton-bar{animation:none}}.grid-sort-indicator{flex-shrink:0;align-items:center;display:flex;position:relative}.grid-sort-priority{background-color:var(--grid-primary);block-size:.875rem;inline-size:.875rem;color:var(--grid-primary-foreground);top:-.375rem;border-radius:9999px;justify-content:center;align-items:center;font-size:9px;font-weight:700;display:flex;position:absolute;inset-inline-end:-.5rem}.grid-filter-icon{block-size:.875rem;inline-size:.875rem;color:var(--grid-muted-foreground)}@supports (color:color-mix(in lab, red, red)){.grid-filter-icon{color:color-mix(in oklab, var(--grid-muted-foreground) 70%, transparent)}}.grid-filter-icon{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.grid-filter-icon--open{color:var(--grid-primary)}.grid-filter-icon:hover{color:var(--grid-foreground)}.grid-filter-icon--active,.grid-filter-icon--active:hover{color:var(--grid-primary)}.grid-cell-error{block-size:100%;inline-size:100%;color:var(--grid-destructive);align-items:center;padding-inline:.5rem;display:flex}.grid-cell-error-icon{cursor:help;opacity:.5}.grid-cell-error-icon:hover{opacity:1}.grid-cell-error-tooltip{background-color:var(--grid-destructive);max-inline-size:12.5rem;color:var(--grid-destructive-foreground)}.grid-cell-error-title{font-weight:600}.grid-cell-error-detail{font-size:var(--grid-text-xs);opacity:.9;margin-block-start:.25rem;line-height:1.33333}.grid-cell-tooltip{pointer-events:none;z-index:50;border-radius:var(--grid-radius-md);max-inline-size:20rem;font-size:var(--grid-text-xs);overflow-wrap:break-word;background-color:var(--grid-foreground);color:var(--grid-background);--grid-enter-x:0;--grid-enter-y:0;padding:.375rem .75rem;line-height:1.33333;position:fixed}.grid-cell-tooltip--placed{animation:.1s grid-popup-enter}.grid-cell-tooltip--measuring{opacity:0}.grid-skip-link{border-radius:var(--grid-radius-md);border:1px solid var(--grid-ring);font-size:var(--grid-text-sm);background-color:var(--grid-background);color:var(--grid-foreground);padding:.375rem .75rem;font-weight:500;line-height:1.42857}.grid-skip-link:not(:focus){clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.grid-skip-link:focus{z-index:50;box-shadow:0 0 0 2px var(--grid-ring);outline-style:none;position:absolute}.grid-lookup-hint{font-size:var(--grid-text-xs);color:var(--grid-muted-foreground);align-self:center;margin:0;margin-inline-end:auto;line-height:1.33333}.grid-header-cell--grabbable{cursor:grab}.grid-header-cell--grabbable:active{cursor:grabbing}.grid-header-grip{color:var(--grid-muted-foreground);flex-shrink:0;margin-inline-end:.25rem}@supports (color:color-mix(in lab, red, red)){.grid-header-grip{color:color-mix(in oklab, var(--grid-muted-foreground) 50%, transparent)}}.grid-header-grip{opacity:0;transition-property:opacity;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.grid-header-cell:hover .grid-header-grip{opacity:1}.grid-header-cell-controls{flex:1;align-items:center;gap:.25rem;min-inline-size:0;display:flex}.grid-header-cell-controls--reversed{flex-direction:row-reverse}.grid-header-cell-label--center{justify-content:center}.grid-header-cell-label--end{justify-content:flex-end}.grid-header-cell-text--group{color:var(--grid-muted-foreground);font-size:var(--grid-text-xs);line-height:1.33333}.grid-header-cell-filter-glyph{inline-size:var(--grid-icon-size,14px);block-size:var(--grid-icon-size,14px)}.grid-header-row--filter{border-block-end:1px solid var(--grid-border)}.grid-row-frame{flex-direction:column;inline-size:100%;display:flex}.grid-row--clickable{cursor:pointer}.grid-row--expanded{background-color:var(--grid-accent)}@supports (color:color-mix(in lab, red, red)){.grid-row--expanded{background-color:color-mix(in oklab, var(--grid-accent) 50%, transparent)}}.grid-row--group{background-color:var(--grid-muted)}@supports (color:color-mix(in lab, red, red)){.grid-row--group{background-color:color-mix(in oklab, var(--grid-muted) 40%, transparent)}}.grid-row--group{font-weight:500}.grid-row--server-group{background-color:var(--grid-muted)}@supports (color:color-mix(in lab, red, red)){.grid-row--server-group{background-color:color-mix(in oklab, var(--grid-muted) 40%, transparent)}}.grid-row--server-group{cursor:pointer;font-weight:500;transition-property:color,background-color,border-color;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.grid-row--server-group:hover{background-color:var(--grid-muted)}@supports (color:color-mix(in lab, red, red)){.grid-row--server-group:hover{background-color:color-mix(in oklab, var(--grid-muted) 60%, transparent)}}.grid-row--load-more{color:var(--grid-primary);cursor:pointer;transition-property:color,background-color,border-color;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.grid-row--load-more:hover{background-color:var(--grid-muted)}@supports (color:color-mix(in lab, red, red)){.grid-row--load-more:hover{background-color:color-mix(in oklab, var(--grid-muted) 40%, transparent)}}.grid-row--group-footer{background-color:var(--grid-muted)}@supports (color:color-mix(in lab, red, red)){.grid-row--group-footer{background-color:color-mix(in oklab, var(--grid-muted) 25%, transparent)}}.grid-row--group-footer{border-block-start:1px solid var(--grid-separator);font-weight:500}.grid-group-row-cell{block-size:100%}.grid-detail-panel{z-index:0;border-block-end:1px solid var(--grid-border);background-color:var(--grid-muted);inline-size:100%;position:relative}@supports (color:color-mix(in lab, red, red)){.grid-detail-panel{background-color:color-mix(in oklab, var(--grid-muted) 30%, transparent)}}.grid-detail-panel{animation:.2s grid-detail-enter}@keyframes grid-detail-enter{0%{opacity:0;transform:translateY(-.25rem)}}@media (prefers-reduced-motion:reduce){.grid-detail-panel{animation:none}}.grid-group-cell{align-items:center;gap:.375rem;min-inline-size:0;display:flex}.grid-group-cell-toggle{flex-shrink:0;block-size:1.25rem;inline-size:1.25rem;padding:0}.grid-group-cell-label{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;font-weight:500;overflow:hidden}.grid-group-cell-count{color:var(--grid-muted-foreground);font-size:var(--grid-text-xs);white-space:nowrap;font-variant-numeric:tabular-nums;flex-shrink:0;line-height:1.33333}.grid-aggregate-value{color:var(--grid-muted-foreground);font-size:var(--grid-text-xs);font-variant-numeric:tabular-nums;line-height:1.33333}.grid-server-group-toggle{border-radius:var(--grid-radius-sm);justify-content:center;align-items:center;block-size:1.25rem;inline-size:1.25rem;transition-property:transform,translate,scale,rotate;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:inline-flex}.grid-server-group-toggle:hover{background-color:var(--grid-foreground)}@supports (color:color-mix(in lab, red, red)){.grid-server-group-toggle:hover{background-color:color-mix(in oklab, var(--grid-foreground) 10%, transparent)}}.grid-server-group-toggle--expanded{rotate:90deg}.grid-server-group-field{color:var(--grid-muted-foreground);font-size:var(--grid-text-xs);white-space:nowrap;flex-shrink:0;font-weight:400;line-height:1.33333}.grid-server-group-count{background-color:var(--grid-muted-foreground);border-radius:9999px;flex-shrink:0;align-items:center;block-size:1.25rem;padding-inline:.375rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.grid-server-group-count{background-color:color-mix(in oklab, var(--grid-muted-foreground) 10%, transparent)}}.grid-server-group-count{color:var(--grid-muted-foreground);font-size:var(--grid-text-xs);white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:400;line-height:1.33333}.grid-row-spinner{border:2px solid var(--grid-primary);border-block-start-color:#0000;border-radius:9999px;flex-shrink:0;block-size:.875rem;inline-size:.875rem;animation:1s linear infinite grid-spin}.grid-row-spinner--trailing{margin-inline-start:.25rem}.grid-load-more-label{align-items:center;gap:.5rem;display:flex}.grid-load-more-icon{flex-shrink:0}.grid-footer-row{background-color:var(--grid-surface);border-block-start:1px solid var(--grid-separator);box-shadow:0 -4px 6px -2px var(--grid-foreground);font-weight:700}@supports (color:color-mix(in lab, red, red)){.grid-footer-row{box-shadow:0 -4px 6px -2px color-mix(in oklch, var(--grid-foreground) 8%, transparent)}}.grid-footer-cell{block-size:100%}.grid-footer-aggregate{flex-direction:column;line-height:1;display:flex}.grid-footer-aggregate-label{color:var(--grid-muted-foreground);letter-spacing:.05em;text-transform:uppercase;margin-block-end:.125rem;font-size:10px;font-weight:400}.grid-tabular{font-variant-numeric:tabular-nums}.grid-empty-state-icon{block-size:2.5rem;inline-size:2.5rem;color:var(--grid-muted-foreground)}@supports (color:color-mix(in lab, red, red)){.grid-empty-state-icon{color:color-mix(in oklab, var(--grid-muted-foreground) 40%, transparent)}}.grid-empty-state-message{color:var(--grid-muted-foreground)}.grid-link-cell{color:var(--grid-primary);font-weight:500}.grid-link-cell:hover{text-decoration-line:underline}.grid-link-cell--external{align-items:center;gap:.375rem;display:inline-flex}.grid-link-cell-icon{opacity:.5;block-size:.75rem;inline-size:.75rem}.grid-cell--center-content{justify-content:center}.grid-badge-cell,.grid-status-cell{border-radius:var(--grid-radius-md)}.grid-isolate{unicode-bidi:isolate}.grid-text-cell--truncate{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.grid-expander-button{block-size:1.5rem;inline-size:1.5rem;padding:0}.grid-row-number{inline-size:100%;color:var(--grid-muted-foreground);text-align:center;font-size:var(--grid-text-xs);font-variant-numeric:tabular-nums;opacity:.7;font-weight:500;line-height:1.33333}.grid-selection-checkbox{translate:0 .125rem}.grid-selection-checkbox[data-indeterminate]:not([data-indeterminate=false]){border-color:var(--grid-primary);background-color:var(--grid-primary);color:var(--grid-primary-foreground)}.grid-selection-checkbox--muted{opacity:.3}.grid-editor-input,.grid-editor-select{block-size:100%;inline-size:100%;font-size:var(--grid-text-sm);background-color:#0000;border-style:none;outline-style:none;padding-inline:.5rem;line-height:1.42857}.grid-editor-input--number{text-align:end}.grid-editor-select{cursor:pointer;appearance:none;padding-inline:.25rem}.grid-editor-option{background-color:var(--grid-popover);color:var(--grid-popover-foreground)}.grid-editor-popover{inline-size:auto;padding:0}.grid-editor-boolean{justify-content:center;align-items:center;block-size:100%;inline-size:100%;display:flex}.grid-edit-frame{z-index:10;background-color:var(--grid-background);block-size:100%;inline-size:100%;box-shadow:0 0 0 1px var(--grid-primary);align-items:center;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.grid-edit-frame{box-shadow:0 0 0 1px color-mix(in oklab, var(--grid-primary) 30%, transparent)}}.grid-edit-dirty-frame{block-size:100%;inline-size:100%;position:relative}.grid-edit-dirty-marker{pointer-events:none;border:3px solid #0000;border-block-start-color:var(--grid-dirty-mark);border-inline-end-color:var(--grid-dirty-mark);block-size:0;inline-size:0;position:absolute;inset-block-start:0;inset-inline-end:0}.grid-edit-dirty-marker--raised{z-index:10}.grid-edit-status{pointer-events:none;align-items:center;gap:.25rem;display:flex;position:absolute;inset-inline-end:.375rem}.grid-edit-validating{color:var(--grid-muted-foreground)}.grid-edit-error-icon{pointer-events:auto;color:var(--grid-destructive)}.grid-edit-error-tooltip{background-color:var(--grid-destructive);color:var(--grid-destructive-foreground);box-shadow:var(--grid-shadow-lg);border-style:none}.grid-menu-popup{padding:.25rem}.grid-menu-popup--body{box-shadow:var(--grid-shadow-lg);overflow:hidden}.grid-menu-popup--context{inline-size:18rem}.grid-menu-popup--header{inline-size:16rem}.grid-menu-sub-content{min-inline-size:8rem;box-shadow:var(--grid-shadow-md);padding:.25rem;overflow:hidden}.grid-menu-sub-content--export{inline-size:12rem}.grid-menu-item{outline-style:none;padding:.5rem .625rem;font-size:13px;font-weight:500;line-height:1.5}.grid-menu-item[data-disabled]:not([data-disabled=false]){pointer-events:auto;cursor:not-allowed;opacity:.5}.grid-menu-item--inset{padding-inline-start:2rem}.grid-menu-item--context{padding-block:.5rem}.grid-menu-item--header{padding-block:.375rem}@media (pointer:coarse){.grid-menu-item{min-block-size:44px}}.grid-menu-item--active{background-color:var(--grid-accent);color:var(--grid-accent-foreground)}.grid-menu-item--destructive{color:var(--grid-destructive)}.grid-menu-item--destructive:focus,.grid-menu-item--destructive[data-highlighted]{background-color:var(--grid-destructive)}@supports (color:color-mix(in lab, red, red)){.grid-menu-item--destructive:focus,.grid-menu-item--destructive[data-highlighted]{background-color:color-mix(in oklab, var(--grid-destructive) 10%, transparent)}}.grid-menu-item--destructive:focus,.grid-menu-item--destructive[data-highlighted]{color:var(--grid-destructive)}.grid-menu-item-label{flex:1}.grid-menu-icon{opacity:.7}.grid-menu-icon--rotated{rotate:90deg}.grid-menu-icon--primary{color:var(--grid-primary)}.grid-menu-icon--destructive{color:var(--grid-destructive)}.grid-menu-check{margin-inline-start:auto}.grid-menu-shortcut{letter-spacing:.1em;color:var(--grid-muted-foreground);opacity:.6;margin-inline-start:auto;padding-inline-start:1rem;font-size:11px}.grid-menu-label{letter-spacing:.05em;text-transform:uppercase;color:var(--grid-muted-foreground);padding:.375rem .625rem;font-size:11px;font-weight:700}.grid-menu-separator{background-color:var(--grid-border);block-size:1px;margin:.375rem -.25rem}.grid-header-menu{flex-shrink:0;align-items:center;display:flex}.grid-header-menu-button{cursor:pointer;block-size:1.5rem;inline-size:1.5rem;color:var(--grid-muted-foreground);flex-shrink:0;justify-content:center;align-items:center;display:flex}@supports (color:color-mix(in lab, red, red)){.grid-header-menu-button{color:color-mix(in oklab, var(--grid-muted-foreground) 70%, transparent)}}.grid-header-menu-button:hover,.grid-header-menu-button[data-popup-open]{color:var(--grid-foreground)}.grid-filter-inline-input,.grid-filter-inline-button,.grid-filter-clear-button,.grid-filter-mode-button,.grid-date-filter-preset{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.grid-filter-truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.grid-filter-cell-shell{align-items:center;gap:.125rem;inline-size:100%;display:flex}.grid-filter-cell-shell--reversed{flex-direction:row-reverse}.grid-filter-cell-value{flex:1;min-inline-size:0}.grid-filter-inline-input,.grid-filter-inline-button{inline-size:100%;font-size:var(--grid-text-xs);border-style:solid;border-width:1px;padding-inline:.5rem;line-height:1.33333}.grid-filter-inline-input:focus{outline-style:none}.grid-filter-inline-input::placeholder{color:var(--grid-muted-foreground)}@supports (color:color-mix(in lab, red, red)){.grid-filter-inline-input::placeholder{color:color-mix(in oklab, var(--grid-muted-foreground) 30%, transparent)}}.grid-filter-inline-button{cursor:pointer;align-items:center;display:flex}.grid-filter-inline-input--active{color:var(--grid-foreground)}.grid-filter-inline-input--empty{color:var(--grid-muted-foreground)}@supports (color:color-mix(in lab, red, red)){.grid-filter-inline-input--empty{color:color-mix(in oklab, var(--grid-muted-foreground) 30%, transparent)}}.grid-filter-inline-input--readonly{cursor:default}.grid-filter-clear-button,.grid-filter-menu-trigger{cursor:pointer;border-radius:var(--grid-radius-sm);outline-style:none;flex-shrink:0;justify-content:center;align-items:center;block-size:1.5rem;inline-size:1.5rem;display:flex}.grid-filter-clear-button:focus-visible,.grid-filter-menu-trigger:focus-visible{box-shadow:0 0 0 2px var(--grid-ring)}.grid-filter-clear-button{color:var(--grid-muted-foreground)}@supports (color:color-mix(in lab, red, red)){.grid-filter-clear-button{color:color-mix(in oklab, var(--grid-muted-foreground) 60%, transparent)}}.grid-filter-clear-button:hover{color:var(--grid-foreground)}.grid-filter-popover{z-index:var(--grid-z-popover,50);gap:0;inline-size:14rem;padding:0}.grid-filter-popover--boolean{inline-size:12rem}.grid-filter-popover--select{inline-size:16rem}.grid-filter-popover--date{inline-size:auto}.grid-filter-popover-header{border-block-end:1px solid var(--grid-border);background-color:var(--grid-muted)}@supports (color:color-mix(in lab, red, red)){.grid-filter-popover-header{background-color:color-mix(in oklab, var(--grid-muted) 50%, transparent)}}.grid-filter-popover-header{font-size:var(--grid-text-xs);padding:.5rem .75rem;font-weight:500;line-height:1.33333}.grid-filter-popover-body{padding:.75rem}.grid-filter-popover-body>:not(:last-child){margin-block-end:.5rem}.grid-filter-popover-body--options{padding:.25rem}.grid-filter-popover-footer{border-block-start:1px solid var(--grid-border);padding:.5rem .75rem}.grid-filter-popover-clear{font-size:var(--grid-text-xs);color:var(--grid-muted-foreground);line-height:1.33333}.grid-filter-popover-clear:hover{color:var(--grid-foreground)}.grid-filter-field{border-radius:var(--grid-radius-md);border:1px solid var(--grid-input);background-color:var(--grid-background);block-size:2rem;inline-size:100%;font-size:var(--grid-text-sm);outline-style:none;padding-inline:.5rem;line-height:1.42857}.grid-filter-field::placeholder{color:var(--grid-muted-foreground)}.grid-filter-field:focus-visible{border-color:var(--grid-ring)}@supports (color:color-mix(in lab, red, red)){.grid-filter-field:focus-visible{border-color:color-mix(in oklab, var(--grid-ring) 50%, transparent)}}.grid-filter-field--select{background-color:var(--grid-muted)}.grid-filter-field--clearable{padding-inline-end:1.75rem}.grid-filter-field--compact{block-size:1.75rem;font-size:var(--grid-text-xs);line-height:1.33333}.grid-filter-field--number{appearance:textfield}.grid-filter-field--number::-webkit-inner-spin-button{appearance:none}.grid-filter-field--number::-webkit-outer-spin-button{appearance:none}.grid-filter-text-input{position:relative}.grid-filter-text-input-clear{color:var(--grid-muted-foreground);top:50%;position:absolute;inset-inline-end:.5rem;translate:0 -50%}.grid-filter-text-input-clear:hover{color:var(--grid-foreground)}.grid-filter-range-row{align-items:center;gap:.5rem;padding-block-start:.25rem;display:flex}.grid-filter-range-label{min-inline-size:1.25rem;font-size:var(--grid-text-xs);color:var(--grid-muted-foreground);line-height:1.33333}.grid-filter-search{border-block-end:1px solid var(--grid-border);padding:.5rem .75rem}.grid-filter-search-input{background-color:var(--grid-muted);border-radius:.25rem;block-size:1.75rem;inline-size:100%}@supports (color:color-mix(in lab, red, red)){.grid-filter-search-input{background-color:color-mix(in oklab, var(--grid-muted) 50%, transparent)}}.grid-filter-search-input{font-size:var(--grid-text-sm);padding-inline:.5rem;line-height:1.42857}.grid-filter-search-input::placeholder{color:var(--grid-muted-foreground)}.grid-filter-search-input:focus{outline-style:none}.grid-filter-options{padding-block:.25rem}.grid-filter-option{inline-size:100%;font-size:var(--grid-text-sm);align-items:center;gap:.5rem;padding:.375rem .75rem;line-height:1.42857;display:flex}.grid-filter-option:hover{background-color:var(--grid-accent)}.grid-filter-option-strong{font-weight:500}.grid-filter-option-label{text-overflow:ellipsis;white-space:nowrap;text-align:start;flex:1;overflow:hidden}.grid-filter-option-count{block-size:1.25rem;font-size:10px;line-height:inherit;margin-inline-start:auto;padding-inline:.375rem;font-weight:400}.grid-filter-options-separator{background-color:var(--grid-border);block-size:1px;margin:.25rem .5rem}.grid-filter-options-empty{font-size:var(--grid-text-sm);color:var(--grid-muted-foreground);padding:.5rem .75rem;line-height:1.42857}.grid-filter-checkbox-box{border-radius:var(--grid-radius-sm);border:1px solid var(--grid-input);flex-shrink:0;justify-content:center;align-items:center;block-size:1rem;inline-size:1rem;display:flex}.grid-filter-checkbox-box--checked{border-color:var(--grid-primary);background-color:var(--grid-primary);color:var(--grid-primary-foreground)}.grid-filter-checkbox-box--mixed{border-color:var(--grid-primary)}@supports (color:color-mix(in lab, red, red)){.grid-filter-checkbox-box--mixed{border-color:color-mix(in oklab, var(--grid-primary) 70%, transparent)}}.grid-filter-checkbox-box--mixed{background-color:var(--grid-primary)}@supports (color:color-mix(in lab, red, red)){.grid-filter-checkbox-box--mixed{background-color:color-mix(in oklab, var(--grid-primary) 30%, transparent)}}.grid-filter-checkbox-box--mixed{color:var(--grid-primary)}.grid-filter-checkbox-item{cursor:pointer;font-size:var(--grid-text-sm);border-radius:.25rem;align-items:center;gap:.5rem;padding:.375rem .5rem;line-height:1.42857;display:flex}.grid-filter-checkbox-item:hover{background-color:var(--grid-accent)}.grid-filter-radio{border:1px solid var(--grid-input);border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;block-size:1rem;inline-size:1rem;display:flex}.grid-filter-radio--selected{border-color:var(--grid-primary);background-color:var(--grid-primary)}.grid-filter-radio-dot{background-color:var(--grid-primary-foreground);border-radius:9999px;block-size:.5rem;inline-size:.5rem}.grid-filter-mode-row{align-items:center;gap:.25rem;padding-block-start:.5rem;display:flex}.grid-filter-mode-button{border-radius:var(--grid-radius-md);border:1px solid var(--grid-input);font-size:var(--grid-text-xs);color:var(--grid-muted-foreground);flex:1;padding:.25rem .5rem;line-height:1.33333}.grid-filter-mode-button:hover{color:var(--grid-foreground)}.grid-filter-mode-button--selected{border-color:var(--grid-primary);background-color:var(--grid-primary)}@supports (color:color-mix(in lab, red, red)){.grid-filter-mode-button--selected{background-color:color-mix(in oklab, var(--grid-primary) 10%, transparent)}}.grid-filter-mode-button--selected{color:var(--grid-foreground)}.grid-date-filter-operator{border-block-end:1px solid var(--grid-border);padding:.5rem .75rem}.grid-date-filter-main{display:flex}.grid-date-filter-presets{border-inline-end:1px solid var(--grid-border);padding:.5rem}.grid-date-filter-preset-list{flex-direction:column;gap:.125rem;display:flex}.grid-date-filter-preset{border-radius:var(--grid-radius-md);text-align:start;font-size:var(--grid-text-sm);white-space:nowrap;padding:.375rem .75rem;line-height:1.42857}.grid-date-filter-preset:hover{background-color:var(--grid-accent)}.grid-date-filter-preset--active{background-color:var(--grid-accent);font-weight:500}.grid-date-filter-calendar-panel{flex-direction:column;display:flex}.grid-date-filter-inputs{border-block-end:1px solid var(--grid-border);gap:.5rem;padding:.5rem .75rem;display:flex}.grid-date-filter-range-dash{font-size:var(--grid-text-xs);color:var(--grid-muted-foreground);align-items:center;line-height:1.33333;display:flex}.grid-filter-builder{border-block-end:1px solid var(--grid-separator);background-color:var(--grid-background);padding:.75rem;animation:.2s grid-filter-builder-enter}@keyframes grid-filter-builder-enter{0%{transform:translateY(-.5rem)}}@media (prefers-reduced-motion:reduce){.grid-filter-builder{animation:none}}.grid-filter-builder-header{justify-content:space-between;align-items:center;margin-block-end:.5rem;display:flex}.grid-filter-builder-heading{align-items:center;gap:.5rem;display:flex}.grid-filter-builder-title{font-size:var(--grid-text-sm);font-weight:500;line-height:1.42857}.grid-filter-builder-count{background-color:var(--grid-primary);border-radius:9999px}@supports (color:color-mix(in lab, red, red)){.grid-filter-builder-count{background-color:color-mix(in oklab, var(--grid-primary) 10%, transparent)}}.grid-filter-builder-count{font-size:var(--grid-text-xs);color:var(--grid-primary);padding:.125rem .5rem;line-height:1.33333}.grid-filter-builder-action,.grid-filter-builder-primary,.grid-filter-builder-combinator,.grid-filter-builder-date-trigger{border-radius:var(--grid-radius-md);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.grid-filter-builder-action:focus-visible,.grid-filter-builder-primary:focus-visible,.grid-filter-builder-combinator:focus-visible,.grid-filter-builder-date-trigger:focus-visible{box-shadow:0 0 0 1px var(--grid-ring);outline-style:none}.grid-filter-builder-action{block-size:1.5rem;font-size:var(--grid-text-xs);color:var(--grid-muted-foreground);padding-inline:.5rem;line-height:1.33333}.grid-filter-builder-action:hover{background-color:var(--grid-muted);color:var(--grid-foreground)}.grid-filter-builder-action--danger:hover{background-color:var(--grid-destructive)}@supports (color:color-mix(in lab, red, red)){.grid-filter-builder-action--danger:hover{background-color:color-mix(in oklab, var(--grid-destructive) 10%, transparent)}}.grid-filter-builder-action--danger:hover{color:var(--grid-destructive)}.grid-filter-builder-action--tall{block-size:1.75rem}.grid-filter-builder-action--end{margin-inline-start:auto}.grid-filter-builder-close{block-size:1.75rem;inline-size:1.75rem;font-size:var(--grid-text-sm);padding-inline:0;line-height:1.42857}.grid-filter-builder-remove{block-size:2rem;inline-size:2rem;font-size:var(--grid-text-sm);flex-shrink:0;padding-inline:0;line-height:1.42857}.grid-filter-builder-primary{background-color:var(--grid-primary);block-size:2rem;font-size:var(--grid-text-sm);color:var(--grid-primary-foreground);padding-inline:.75rem;font-weight:500;line-height:1.42857}.grid-filter-builder-primary:hover{background-color:var(--grid-primary)}@supports (color:color-mix(in lab, red, red)){.grid-filter-builder-primary:hover{background-color:color-mix(in oklab, var(--grid-primary) 90%, transparent)}}.grid-filter-builder-combinator{block-size:1.5rem;font-size:var(--grid-text-xs);border:1px solid;align-items:center;padding-inline:.5rem;font-weight:500;line-height:1.33333;display:inline-flex}.grid-filter-builder-combinator--and{border-color:var(--grid-primary)}@supports (color:color-mix(in lab, red, red)){.grid-filter-builder-combinator--and{border-color:color-mix(in oklab, var(--grid-primary) 30%, transparent)}}.grid-filter-builder-combinator--and{background-color:var(--grid-primary)}@supports (color:color-mix(in lab, red, red)){.grid-filter-builder-combinator--and{background-color:color-mix(in oklab, var(--grid-primary) 10%, transparent)}}.grid-filter-builder-combinator--and{color:var(--grid-primary)}.grid-filter-builder-combinator--or{color:#f05100;color:lab(57.1026% 64.2584 89.8886);background-color:#fe6e001a;background-color:lab(64.272% 57.1786 90.3582/.1);border-color:#fe6e004d;border-color:lab(64.272% 57.1786 90.3582/.3)}:where(.dark) .grid-filter-builder-combinator--or{color:#ff8b1a;color:lab(70.0429% 42.5156 75.8207)}.grid-filter-builder-combinator:hover{background-color:var(--grid-muted)}.grid-filter-builder-empty{flex-direction:column;align-items:center;gap:.5rem;padding-block:1rem;display:flex}.grid-filter-builder-empty-text{font-size:var(--grid-text-sm);color:var(--grid-muted-foreground);line-height:1.42857}.grid-filter-builder-group{flex-direction:column;gap:.5rem;display:flex}.grid-filter-builder-group--nested{border-radius:var(--grid-radius-md);border:1px solid var(--grid-muted-foreground)}@supports (color:color-mix(in lab, red, red)){.grid-filter-builder-group--nested{border:1px solid color-mix(in oklab, var(--grid-muted-foreground) 20%, transparent)}}.grid-filter-builder-group--nested{padding:.75rem}.grid-filter-builder-group--deep{background-color:var(--grid-muted)}@supports (color:color-mix(in lab, red, red)){.grid-filter-builder-group--deep{background-color:color-mix(in oklab, var(--grid-muted) 30%, transparent)}}.grid-filter-builder-group-header{align-items:center;gap:.5rem;display:flex}.grid-filter-builder-empty-group{font-size:var(--grid-text-xs);color:var(--grid-muted-foreground);padding-block:.25rem;line-height:1.33333}.grid-filter-builder-divider{font-size:var(--grid-text-xs);color:var(--grid-muted-foreground);align-items:center;gap:.5rem;line-height:1.33333;display:flex}.grid-filter-builder-divider-line{background-color:var(--grid-border);flex:1;block-size:1px}.grid-filter-builder-divider-label{text-transform:uppercase}.grid-filter-builder-condition{align-items:center;gap:.5rem;display:flex}.grid-filter-builder-select{inline-size:10rem}.grid-filter-builder-value{inline-size:9rem}.grid-filter-builder-range-label{font-size:var(--grid-text-xs);color:var(--grid-muted-foreground);line-height:1.33333}.grid-filter-builder-date{align-items:center;gap:.25rem;display:flex}.grid-filter-builder-date-trigger{block-size:2rem;inline-size:2rem;color:var(--grid-muted-foreground);flex-shrink:0;justify-content:center;align-items:center;display:flex}.grid-filter-builder-date-trigger:hover{background-color:var(--grid-accent);color:var(--grid-foreground)}.grid-filter-builder-date-popover{inline-size:auto;padding:0}@media (forced-colors:active){.grid-container,.grid-scroll-container{background-color:canvas!important}.grid-header-wrapper,.grid-header-cell,.grid-header-cell--pinned,.grid-header-scroll{color:buttontext!important;background-color:buttonface!important}.grid-row,.grid-row--virtual,.grid-header-wrapper{border-bottom-color:buttonborder!important}.grid-cell--pinned{background-color:canvas!important}.grid-header-cell--pinned-last-start,.grid-cell--pinned-last-start{box-shadow:none!important;border-inline-end:2px solid highlight!important}.grid-header-cell--pinned-first-end,.grid-cell--pinned-first-end{box-shadow:none!important;border-inline-start:2px solid highlight!important}.grid-row--pinned-top,.grid-row--pinned-bottom{background:buttonface!important}.grid-pagination{background-color:canvas!important;border-color:buttonborder!important}.grid-footer{background-color:buttonface!important}.grid-empty-state{color:graytext!important}.grid-progress-bar{background:highlight!important}.grid-scrollbar-thumb{forced-color-adjust:none;background-color:canvastext}.grid-scrollbar-thumb,.grid-scrollbar-thumb:hover,.grid-scrollbar[data-scrolling] .grid-scrollbar-thumb{background-image:none}.grid-cell[role=gridcell]:focus-visible{outline:none!important}.grid-cell[data-cell-selected=true]{color:highlighttext!important;background-color:highlight!important}.grid-cell[data-cell-selected=true]:after{background-color:#0000!important;border-color:highlight!important}[data-body-focus] .grid-cell[data-cell-selected=true][data-focused=true]{color:canvastext!important;background-color:canvas!important}[data-body-focus] .grid-cell[role=gridcell][data-focused=true]:not(:has(:focus)):after{border:2px solid highlight!important}.grid-cell[data-cell-cue=true]:before{background-color:highlight!important}[data-cell-selection][data-body-focus]:not([data-cell-range]) .grid-cell[role=gridcell][data-focused=true]:not(:has(:focus)):before{background-color:highlight!important}.grid-cell[data-cell-selected=true][data-cell-cue=true]:before{background-color:highlighttext!important}[data-body-focus] .grid-cell[data-cell-selected=true][data-focused=true][data-cell-cue=true]:before{background-color:highlight!important}.grid-body .grid-row[data-state=selected],.grid-row--virtual[data-state=selected],.grid-body .grid-row[data-state=selected] .grid-cell--pinned,.grid-row--virtual[data-state=selected] .grid-cell--pinned{color:highlighttext!important;background:highlight!important}.grid-body .grid-row:hover,.grid-row--virtual:hover{outline-offset:-1px;outline:1px solid highlight}.resize-handle:after{background:buttonborder!important}.resize-handle:hover:after,.resize-handle--active:after{background:highlight!important}.grid-header-cell:before,.grid-border-r:after{background-color:buttonborder!important}.grid-sort-icon{color:buttontext!important}.grid-header-cell-filter-icon{color:highlight!important}.grid-filter-trigger{background-color:field!important;border-color:buttonborder!important}.grid-filter-trigger:focus,.grid-filter-trigger[data-open]{border-color:highlight!important}.grid-header-menu-trigger{opacity:1!important;color:buttontext!important}.grid-header-cell--drop-before:before,.grid-header-cell--drop-after:after{background-color:highlight!important}.grid-row--pinned-top:last-of-type:after,.grid-row--pinned-bottom:first-of-type:before{background:highlight!important}.grid-cell--editing{outline-offset:-2px;outline:2px solid highlight}.grid-cell--error{border-color:linktext!important}}}
