@charset "UTF-8";*,:after,:before{--un-rotate:0;--un-rotate-x:0;--un-rotate-y:0;--un-rotate-z:0;--un-scale-x:1;--un-scale-y:1;--un-scale-z:1;--un-skew-x:0;--un-skew-y:0;--un-translate-x:0;--un-translate-y:0;--un-translate-z:0;--un-pan-x: ;--un-pan-y: ;--un-pinch-zoom: ;--un-scroll-snap-strictness:proximity;--un-ordinal: ;--un-slashed-zero: ;--un-numeric-figure: ;--un-numeric-spacing: ;--un-numeric-fraction: ;--un-border-spacing-x:0;--un-border-spacing-y:0;--un-ring-offset-shadow:0 0 transparent;--un-ring-shadow:0 0 transparent;--un-shadow-inset: ;--un-shadow:0 0 transparent;--un-ring-inset: ;--un-ring-offset-width:0px;--un-ring-offset-color:#fff;--un-ring-width:0px;--un-ring-color:rgba(147,197,253,.5);--un-blur: ;--un-brightness: ;--un-contrast: ;--un-drop-shadow: ;--un-grayscale: ;--un-hue-rotate: ;--un-invert: ;--un-saturate: ;--un-sepia: ;--un-backdrop-blur: ;--un-backdrop-brightness: ;--un-backdrop-contrast: ;--un-backdrop-grayscale: ;--un-backdrop-hue-rotate: ;--un-backdrop-invert: ;--un-backdrop-opacity: ;--un-backdrop-saturate: ;--un-backdrop-sepia: }::backdrop{--un-rotate:0;--un-rotate-x:0;--un-rotate-y:0;--un-rotate-z:0;--un-scale-x:1;--un-scale-y:1;--un-scale-z:1;--un-skew-x:0;--un-skew-y:0;--un-translate-x:0;--un-translate-y:0;--un-translate-z:0;--un-pan-x: ;--un-pan-y: ;--un-pinch-zoom: ;--un-scroll-snap-strictness:proximity;--un-ordinal: ;--un-slashed-zero: ;--un-numeric-figure: ;--un-numeric-spacing: ;--un-numeric-fraction: ;--un-border-spacing-x:0;--un-border-spacing-y:0;--un-ring-offset-shadow:0 0 transparent;--un-ring-shadow:0 0 transparent;--un-shadow-inset: ;--un-shadow:0 0 transparent;--un-ring-inset: ;--un-ring-offset-width:0px;--un-ring-offset-color:#fff;--un-ring-width:0px;--un-ring-color:rgba(147,197,253,.5);--un-blur: ;--un-brightness: ;--un-contrast: ;--un-drop-shadow: ;--un-grayscale: ;--un-hue-rotate: ;--un-invert: ;--un-saturate: ;--un-sepia: ;--un-backdrop-blur: ;--un-backdrop-brightness: ;--un-backdrop-contrast: ;--un-backdrop-grayscale: ;--un-backdrop-hue-rotate: ;--un-backdrop-invert: ;--un-backdrop-opacity: ;--un-backdrop-saturate: ;--un-backdrop-sepia: }.grid{display:grid}.mr-2{margin-right:.5rem}.hidden{display:none}.h-full{height:100%}.w-full{width:100%}.flex{display:flex}.grow{flex-grow:1}.flex-col{flex-direction:column}.table{display:table}.items-center{align-items:center}.overflow-hidden{overflow:hidden}.rounded-lg{border-radius:.5rem}.px{padding-left:1rem;padding-right:1rem}.px-2{padding-left:.5rem;padding-right:.5rem}.tab{-moz-tab-size:4;-o-tab-size:4;tab-size:4}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.filter{filter:var(--un-blur) var(--un-brightness) var(--un-contrast) var(--un-drop-shadow) var(--un-grayscale) var(--un-hue-rotate) var(--un-invert) var(--un-saturate) var(--un-sepia)}.rv-button{border:1px solid var(--rv-ui-btn-outline-border,#d4d4d8);border-radius:5px;background-color:var(--rv-ui-btn-outline-bg,transparent);color:var(--rv-ui-btn-outline-fg,inherit);transition:background-color .2s,color .2s,border-color .2s}.rv-button:not(.disabled){cursor:pointer}.rv-button.disabled{opacity:.5}.rv-button.small{padding:3px 6px;min-width:30px;font-size:16px}.rv-button:not(.small){padding:5px 20px;font-size:14px}.rv-button:not(.disabled):hover{background-color:var(--rv-ui-btn-outline-bg-hover,#e4e4e9);border-color:var(--rv-ui-btn-outline-border-hover,#a1a1aa)}.rv-button.dark{border-color:var(--rv-ui-btn-outline-border,#ebebef);background-color:var(--rv-ui-btn-outline-bg,#333);color:var(--rv-ui-btn-outline-fg,#fff)}.rv-button.solid{border-color:transparent;background-color:var(--rv-ui-btn-bg,#1e293b);color:var(--rv-ui-btn-fg,#fff)}.rv-button.solid:not(.disabled):hover{background-color:var(--rv-ui-btn-bg-hover,#ebebef);border-color:transparent}.rv-button:focus-visible{outline:none;box-shadow:0 0 0 2px var(--rv-ui-focus-ring,rgba(37,99,235,.35))}revo-grid[theme^=dark] .rv-button:not(.solid){border-color:var(--rv-ui-btn-outline-border,#ebebef);background-color:var(--rv-ui-btn-outline-bg,#333);color:var(--rv-ui-btn-outline-fg,#fff)}revo-grid[theme^=dark] .rv-button:not(.solid):hover{background-color:var(--rv-ui-btn-outline-bg-hover,#ebebef);border-color:var(--rv-ui-btn-outline-border-hover,#ebebef)}:root{--rv-ui-accent:#2563eb;--rv-ui-accent-hover:#3b82f6;--rv-ui-accent-fg:#fff;--rv-ui-btn-outline-bg:transparent;--rv-ui-btn-outline-bg-hover:#f8fafc;--rv-ui-btn-outline-fg:#0f172a;--rv-ui-btn-outline-border:#d4d4d8;--rv-ui-btn-outline-border-hover:#a1a1aa;--rv-ui-btn-bg:#1e293b;--rv-ui-btn-bg-hover:#334155;--rv-ui-btn-fg:#fff;--rv-ui-btn-secondary-bg:#e2e8f0;--rv-ui-btn-secondary-bg-hover:#cbd5e1;--rv-ui-btn-secondary-fg:#0f172a;--rv-ui-btn-danger-bg:#f97316;--rv-ui-btn-danger-bg-hover:#fb923c;--rv-ui-btn-danger-fg:#fff;--rv-ui-btn-ghost-hover-bg:rgba(0,0,0,.06);--rv-ui-btn-ghost-active-bg:rgba(0,0,0,.1);--rv-ui-switch-track-off:#cbd5e1;--rv-ui-switch-thumb:#fff;--rv-ui-group-border:#e2e8f0;--rv-ui-group-hover-bg:#f1f5f9;--rv-ui-badge-bg:#3b82f6;--rv-ui-badge-fg:#fff;--rv-ui-badge-disabled-bg:#a1a1aa;--rv-ui-badge-disabled-fg:#fff;--rv-ui-radius:6px;--rv-ui-transition:.15s;--rv-ui-focus-ring:rgba(37,99,235,.35)}.dark,:root.dark,[data-theme^=dark]{--rv-ui-accent:#3b82f6;--rv-ui-accent-hover:#60a5fa;--rv-ui-btn-outline-bg:transparent;--rv-ui-btn-outline-bg-hover:#1f2937;--rv-ui-btn-outline-fg:#f5f5f5;--rv-ui-btn-outline-border:#52525b;--rv-ui-btn-outline-border-hover:#71717a;--rv-ui-btn-bg:#334155;--rv-ui-btn-bg-hover:#475569;--rv-ui-btn-secondary-bg:#1e293b;--rv-ui-btn-secondary-bg-hover:#334155;--rv-ui-btn-secondary-fg:#f1f5f9;--rv-ui-btn-ghost-hover-bg:hsla(0,0%,100%,.08);--rv-ui-btn-ghost-active-bg:hsla(0,0%,100%,.14);--rv-ui-switch-track-off:#475569;--rv-ui-switch-thumb:#f1f5f9;--rv-ui-group-border:#334155;--rv-ui-group-hover-bg:#1e293b;--rv-ui-focus-ring:rgba(96,165,250,.38);--rv-ui-badge-disabled-bg:#52525b;--rv-ui-badge-disabled-fg:#e4e4e7}@media(prefers-color-scheme:dark){:root:not(.light):not([data-theme^=light]){--rv-ui-accent:#3b82f6;--rv-ui-accent-hover:#60a5fa;--rv-ui-btn-outline-bg:transparent;--rv-ui-btn-outline-bg-hover:#1f2937;--rv-ui-btn-outline-fg:#f5f5f5;--rv-ui-btn-outline-border:#52525b;--rv-ui-btn-outline-border-hover:#71717a;--rv-ui-btn-bg:#334155;--rv-ui-btn-bg-hover:#475569;--rv-ui-btn-secondary-bg:#1e293b;--rv-ui-btn-secondary-bg-hover:#334155;--rv-ui-btn-secondary-fg:#f1f5f9;--rv-ui-btn-ghost-hover-bg:hsla(0,0%,100%,.08);--rv-ui-btn-ghost-active-bg:hsla(0,0%,100%,.14);--rv-ui-switch-track-off:#475569;--rv-ui-switch-thumb:#f1f5f9;--rv-ui-group-border:#334155;--rv-ui-group-hover-bg:#1e293b;--rv-ui-focus-ring:rgba(96,165,250,.38);--rv-ui-badge-disabled-bg:#52525b;--rv-ui-badge-disabled-fg:#e4e4e7}}.rv-btn,.rv-btn-danger,.rv-btn-ghost,.rv-btn-primary,.rv-btn-secondary,.rv-btn-solid{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:4px;border-radius:var(--rv-ui-radius);padding:6px 12px;border:1px solid transparent;font-size:.875rem;font-weight:500;line-height:1;cursor:pointer;-webkit-user-select:none;user-select:none;text-decoration:none;white-space:nowrap;transition:background-color var(--rv-ui-transition),color var(--rv-ui-transition),border-color var(--rv-ui-transition),opacity var(--rv-ui-transition)}.rv-btn-danger:focus-visible,.rv-btn-ghost:focus-visible,.rv-btn-primary:focus-visible,.rv-btn-secondary:focus-visible,.rv-btn-solid:focus-visible,.rv-btn:focus-visible{outline:none;box-shadow:0 0 0 2px var(--rv-ui-focus-ring)}.rv-btn-danger:disabled,.rv-btn-ghost:disabled,.rv-btn-primary:disabled,.rv-btn-secondary:disabled,.rv-btn-solid:disabled,.rv-btn:disabled,[disabled].rv-btn,[disabled].rv-btn-danger,[disabled].rv-btn-ghost,[disabled].rv-btn-primary,[disabled].rv-btn-secondary,[disabled].rv-btn-solid{pointer-events:none;opacity:.5}.rv-btn{background:var(--rv-ui-btn-outline-bg);border-color:var(--rv-ui-btn-outline-border);color:var(--rv-ui-btn-outline-fg)}.rv-btn:active,.rv-btn:hover{background:var(--rv-ui-btn-outline-bg-hover);border-color:var(--rv-ui-btn-outline-border-hover)}.rv-btn-solid{background:var(--rv-ui-btn-bg);color:var(--rv-ui-btn-fg);box-shadow:0 1px 2px #0000001a}.rv-btn-solid:active,.rv-btn-solid:hover{background:var(--rv-ui-btn-bg-hover)}.rv-btn-primary{background:var(--rv-ui-accent);color:var(--rv-ui-accent-fg);box-shadow:0 1px 2px #0000001a}.rv-btn-primary:active,.rv-btn-primary:hover{background:var(--rv-ui-accent-hover)}.rv-btn-danger{background:var(--rv-ui-btn-danger-bg);color:var(--rv-ui-btn-danger-fg);box-shadow:0 1px 2px #0000001a}.rv-btn-danger:active,.rv-btn-danger:hover{background:var(--rv-ui-btn-danger-bg-hover)}.rv-btn-secondary{background:var(--rv-ui-btn-secondary-bg);color:var(--rv-ui-btn-secondary-fg)}.rv-btn-secondary:active,.rv-btn-secondary:hover{background:var(--rv-ui-btn-secondary-bg-hover)}.rv-btn-ghost{background:transparent;color:inherit}.rv-btn-ghost:hover{background:var(--rv-ui-btn-ghost-hover-bg)}.rv-btn-ghost:active{background:var(--rv-ui-btn-ghost-active-bg)}.rv-switch-label{display:inline-flex;align-items:center;gap:8px;cursor:pointer;font-size:.875rem;-webkit-user-select:none;user-select:none}.rv-switch-input{display:none}.rv-switch-input:checked+.rv-switch-track{background:var(--rv-ui-accent)}.rv-switch-input:checked+.rv-switch-track .rv-switch-thumb{transform:translate(16px)}.rv-switch-track{position:relative;display:inline-flex;align-items:center;flex-shrink:0;width:36px;height:20px;border-radius:999px;background:var(--rv-ui-switch-track-off);transition:background .2s}.rv-switch-thumb{position:absolute;left:2px;width:16px;height:16px;border-radius:50%;background:var(--rv-ui-switch-thumb);box-shadow:0 1px 3px #0003;transition:transform .2s}.rv-btn-group{display:inline-flex;border-radius:var(--rv-ui-radius);border:1px solid var(--rv-ui-group-border);overflow:hidden}.rv-btn-group-item{position:relative;display:inline-flex}.rv-btn-group-item input[type=checkbox],.rv-btn-group-item input[type=radio]{position:absolute;opacity:0;width:0;height:0}.rv-btn-group-item input[type=checkbox]:checked+span,.rv-btn-group-item input[type=radio]:checked+span{background:var(--rv-ui-accent);color:var(--rv-ui-accent-fg)}.rv-btn-group-item span{display:block;padding:6px 16px;font-size:.875rem;cursor:pointer;-webkit-user-select:none;user-select:none;color:inherit;transition:background-color var(--rv-ui-transition),color var(--rv-ui-transition)}.rv-btn-group-item+.rv-btn-group-item span{border-left:1px solid var(--rv-ui-group-border)}.rv-btn-group-item:hover span{background:var(--rv-ui-group-hover-bg)}.rv-chip-remove{appearance:none;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:0;border-radius:calc(var(--rv-ui-radius) / 2);color:inherit;cursor:pointer;font-size:16px;line-height:1;opacity:.5;padding:0 2px;transition:opacity var(--rv-ui-transition),background-color var(--rv-ui-transition)}.rv-chip-remove:hover{opacity:1;background:var(--rv-ui-btn-ghost-hover-bg)}.rv-btn-pill{appearance:none;display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border:1px solid var(--rv-ui-group-border);border-radius:999px;background:var(--rv-ui-btn-secondary-bg);color:inherit;font-size:.8rem;cursor:pointer;white-space:nowrap;line-height:1.4;transition:background-color var(--rv-ui-transition)}.rv-btn-pill:hover{background:var(--rv-ui-btn-secondary-bg-hover)}.rv-btn-pill:active{opacity:.75}.rv-btn-pill:disabled,.rv-btn-pill[disabled]{pointer-events:none;opacity:.5}.rv-switch-sm .rv-switch-track{width:28px;height:16px}.rv-switch-sm .rv-switch-thumb{width:12px;height:12px}.rv-switch-sm .rv-switch-input:checked+.rv-switch-track .rv-switch-thumb{transform:translate(12px)}.group-expand{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:18px;height:18px;border:none;border-radius:var(--rv-ui-radius);background:transparent;color:inherit;font-size:14px;line-height:1;cursor:pointer;padding:0;transition:background-color var(--rv-ui-transition),transform var(--rv-ui-transition)}.group-expand:hover{background:var(--rv-ui-btn-ghost-hover-bg)}.rv-history-controls{display:flex;gap:8px;margin-bottom:8px}.rv-audit-history-panel{display:flex;flex-direction:column;gap:12px;min-height:180px;color:var(--rv-ui-btn-outline-fg);font:13px/1.4 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.rv-audit-history-export,.rv-audit-history-filters,.rv-audit-history-pagination,.rv-audit-history-record footer,.rv-audit-history-summary,.rv-audit-history-toolbar,.rv-audit-history-toolbar-actions{display:flex;flex-wrap:wrap;gap:8px}.rv-audit-history-toolbar{align-items:center;justify-content:space-between;gap:10px 14px;padding-bottom:10px;border-bottom:1px solid var(--rv-ui-group-border)}.rv-audit-history-toolbar-actions{align-items:center;margin-left:auto}.rv-audit-history-summary{align-items:center;color:color-mix(in srgb,var(--rv-ui-btn-outline-fg) 72%,transparent);font-size:12px}.rv-audit-history-pagination span,.rv-audit-history-summary span{border:1px solid var(--rv-ui-group-border);border-radius:var(--rv-ui-radius);padding:4px 8px;background:color-mix(in srgb,var(--rv-ui-group-hover-bg) 55%,transparent)}.rv-audit-history-tabs{display:inline-flex;flex-wrap:nowrap;gap:0;padding:2px;border:1px solid var(--rv-ui-group-border);border-radius:calc(var(--rv-ui-radius) + 2px);background:color-mix(in srgb,var(--rv-ui-group-hover-bg) 50%,transparent)}.rv-audit-history-tabs button{border:0;border-radius:var(--rv-ui-radius);background:transparent;color:var(--rv-ui-btn-outline-fg);cursor:pointer;min-width:52px;padding:5px 10px;font-size:12px;font-weight:600;line-height:1.2;transition:background-color var(--rv-ui-transition),color var(--rv-ui-transition),box-shadow var(--rv-ui-transition)}.rv-audit-history-tabs button:hover{background:var(--rv-ui-btn-ghost-hover-bg)}.rv-audit-history-tabs button:focus-visible{outline:none;box-shadow:0 0 0 2px var(--rv-ui-focus-ring)}.rv-audit-history-tabs button.active{background:var(--rv-ui-accent);color:var(--rv-ui-accent-fg);box-shadow:0 1px 2px #0f172a24}.rv-audit-history-export{align-items:center}.rv-audit-history-icon-btn{width:30px;height:30px;padding:0}.rv-audit-history-icon{display:inline-flex;width:18px;height:18px;line-height:0}.rv-audit-history-icon svg{width:100%;height:100%;display:block}.rv-audit-history-filters{align-items:center}.rv-audit-history-filters input,.rv-audit-history-filters select{min-width:118px;border:1px solid var(--rv-ui-btn-outline-border);border-radius:var(--rv-ui-radius);background:color-mix(in srgb,var(--rv-ui-btn-outline-bg) 88%,var(--rv-ui-group-hover-bg));color:var(--rv-ui-btn-outline-fg);padding:6px 8px;font:inherit}.rv-audit-history-filters input:focus,.rv-audit-history-filters select:focus{outline:none;border-color:var(--rv-ui-accent);box-shadow:0 0 0 2px var(--rv-ui-focus-ring)}.rv-audit-history-list{display:flex;flex-direction:column;gap:8px;overflow:auto}.rv-audit-history-empty{margin:0;color:color-mix(in srgb,var(--rv-ui-btn-outline-fg) 65%,transparent)}.rv-audit-history-record{border:1px solid var(--rv-ui-group-border);border-radius:var(--rv-ui-radius);padding:10px;background:color-mix(in srgb,var(--rv-ui-btn-outline-bg) 92%,var(--rv-ui-group-hover-bg))}.rv-audit-history-record header{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:8px}.rv-audit-history-record header span,.rv-audit-history-target{color:color-mix(in srgb,var(--rv-ui-btn-outline-fg) 70%,transparent)}.rv-audit-history-record ul{display:flex;flex-direction:column;gap:6px;list-style:none;margin:0 0 8px;padding:0}.rv-audit-history-record li{display:grid;grid-template-columns:minmax(120px,.7fr) minmax(160px,1fr) auto;gap:8px;align-items:center}.rv-audit-history-values{overflow-wrap:anywhere}.rv-audit-history-pagination{align-items:center;justify-content:flex-end}.rv-btn.rv-btn-small{min-height:26px;padding:4px 8px;font-size:12px}.rv-audit-history-tabs button:disabled,.rv-btn.rv-btn-small:disabled{cursor:not-allowed;opacity:.5}.rv-badge,.rv-count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;border-radius:999px;background:var(--rv-ui-badge-bg);color:var(--rv-ui-badge-fg);font-size:10px;font-weight:700;font-variant-numeric:tabular-nums;padding:0 4px;line-height:1;pointer-events:none}.rv-badge{position:absolute;top:-6px;right:-6px}.rv-btn:disabled .rv-badge,.rv-btn[disabled] .rv-badge{background:var(--rv-ui-badge-disabled-bg);color:var(--rv-ui-badge-disabled-fg)}revo-grid.no-header:not(.filter-header) .header-wrapper,revo-grid[no-header]:not(.filter-header) .header-wrapper{display:none}revo-grid .rgRow[expanded]{background-color:var(--revogrid-expanded-row-bg,rgba(0,0,0,.02))}.tree-toggle{font-size:11px;border:none;background:none;padding:0;margin:0;cursor:pointer;-webkit-user-select:none;user-select:none}revo-grid .cell-wrapper{height:100%;overflow:hidden}revo-grid.cell-border .rgHeaderCell{box-shadow:-1px 0 0 0 var(--revo-grid-cell-border) inset}revo-grid.cell-border revogr-data .rgRow.focused-rgRow{background-color:transparent}revo-grid.cell-border revogr-data .rgRow.focused-rgRow .rgCell{background-color:var(--revo-grid-focused-bg)}revo-grid.cell-border revogr-data .rgRow:not(.groupingRow){box-shadow:none}revo-grid.cell-border revogr-data .rgRow .rgCell{box-shadow:0 -1px 0 0 var(--revo-grid-cell-border) inset,-1px 0 0 0 var(--revo-grid-cell-border) inset}.autofill-preview-cell{opacity:.45;font-style:italic}.remove-btn:hover svg{transform:rotate(90deg)}.remove-btn svg{transition:transform .2s ease-in-out;width:10px;align-self:center}:root{--rv-bg-default:transparent;--rv-change-highlight:rgba(255,238,0,.6)}@keyframes blink{0%{background-color:inherit}50%{background-color:var(--rv-change-highlight)}to{background-color:var(--rv-bg-default)}}revo-grid .rgCell[flash]{background-color:inherit;color:#000!important;animation:blink 1s forwards}revo-grid .rgCell[flash] .cell-flash.up{color:green}revo-grid .rgCell[flash] .cell-flash.down{color:red}revo-grid .rgCell .cell-flash-arrow{transition:width .3s ease-in-out,font-size .3s ease-in-out;overflow:hidden}revo-grid .rgCell:not([flash]) .cell-flash-arrow{width:0;font-size:0}revo-grid .rgRow.focused-rgRow{z-index:1}revo-grid .rgRow.focused-rgRow+.rgRow.focused-rgRow{z-index:0}revo-grid .rgRow.focused-rgRow .rgCell[merged]{box-shadow:-1px 0 0 0 var(--revo-grid-border,#f1f1f1) inset,-1px 0 0 0 var(--revo-grid-border,#f1f1f1),0 -1px 0 0 var(--revo-grid-border,#f1f1f1) inset}revo-grid .rgCell[merged]{background-color:var(--revo-grid-background,#fff);box-shadow:-1px 0 0 0 var(--revo-grid-border,#f1f1f1) inset,-1px 0 0 0 var(--revo-grid-border,#f1f1f1)}.validation-value{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.validation-cell{height:100%}.validation-triangle{position:absolute;top:0;left:0;width:0;height:0;border-top:8px solid #f44336;border-right:8px solid transparent;cursor:help}revo-grid .rgCell[invalid]{position:relative;background-color:var(--revo-invalid,hsla(0,93%,77%,.7));box-shadow:inset 0 0 0 .5px #f44336,0 0 0 .5px #f44336}revo-grid{--progress-bar-low-color:#fa2057;--progress-bar-medium-color:#f7c605;--progress-bar-high-color:#01c26e;--progress-bar-critical-color:#a8183c;--progress-bar-info-color:#5555fc;--progress-bar-neutral-color:#161a42;--progress-bg-color:#f0f0f0}revo-grid[theme*=dark]{--progress-label-color:#fff;--progress-bg-color:#252525}.progress-line-container{display:flex;align-items:center;height:100%}.progress-line-container .progress-line-background{position:relative;width:100%;height:8px;background-color:var(--progress-bg-color,#e0e0e0);border-radius:2px;overflow:hidden}.progress-line-container .progress-line-background .progress-line-bar{height:100%;background-color:var(--threshold-color,#008620)}.progress-line-container .progress-line-background .progress-line-bar.low{--threshold-color:var(--progress-bar-low-color,#fa2057);--progress-bar-text-color:#fff}.progress-line-container .progress-line-background .progress-line-bar.medium{--threshold-color:var(--progress-bar-medium-color,#f7c605);--progress-bar-text-color:#000}.progress-line-container .progress-line-background .progress-line-bar.high{--threshold-color:var(--progress-bar-high-color,#01c26e);--progress-bar-text-color:#fff}.progress-line-container .progress-line-background .progress-line-bar.critical{--threshold-color:var(--progress-bar-critical-color,#a8183c);--progress-bar-text-color:#fff}.progress-line-container .progress-line-background .progress-line-bar.info{--threshold-color:var(--progress-bar-info-color,#5555fc);--progress-bar-text-color:#fff}.progress-line-container .progress-line-background .progress-line-bar.neutral{--threshold-color:var(--progress-bar-neutral-color,#161a42);--progress-bar-text-color:#fff}.progress-line-container .progress-line-label{margin-left:8px;font-size:12px;color:var(--progress-label-color,#333)}.progress-line-cell{display:flex;flex-direction:column;justify-content:flex-end;height:100%;padding:4px;position:absolute;left:0;right:0;top:0;box-sizing:border-box}.progress-line-cell.low{--threshold-color:var(--progress-bar-low-color,#fa2057);--progress-bar-text-color:#fff}.progress-line-cell.medium{--threshold-color:var(--progress-bar-medium-color,#f7c605);--progress-bar-text-color:#000}.progress-line-cell.high{--threshold-color:var(--progress-bar-high-color,#01c26e);--progress-bar-text-color:#fff}.progress-line-cell.critical{--threshold-color:var(--progress-bar-critical-color,#a8183c);--progress-bar-text-color:#fff}.progress-line-cell.info{--threshold-color:var(--progress-bar-info-color,#5555fc);--progress-bar-text-color:#fff}.progress-line-cell.neutral{--threshold-color:var(--progress-bar-neutral-color,#161a42);--progress-bar-text-color:#fff}.progress-line-cell .progress-line-background{position:absolute;left:0;right:0;height:2px;background-color:var(--progress-bg-color,#e0e0e0);bottom:0;z-index:0}.progress-line-cell .progress-line-bar{position:absolute;left:0;height:2px;bottom:0;z-index:1;background-color:var(--threshold-color,#008620)}.progress-line-cell .progress-line-bar-shadow{position:absolute;left:0;height:100%;top:0;z-index:0;background-color:var(--threshold-color,#008620);opacity:.1}.sparkline-container{display:flex;align-items:center;justify-content:center;height:100%;width:100%;position:absolute;left:0;right:0;top:0}.sparkline{width:100%;height:auto;max-height:100%;stroke-width:2;fill:none;overflow:visible}.sparkline-segment.low{--threshold-color:var(--progress-bar-low-color,#fa2057);--progress-bar-text-color:#fff}.sparkline-segment.medium{--threshold-color:var(--progress-bar-medium-color,#f7c605);--progress-bar-text-color:#000}.sparkline-segment.high{--threshold-color:var(--progress-bar-high-color,#01c26e);--progress-bar-text-color:#fff}.sparkline-segment.critical{--threshold-color:var(--progress-bar-critical-color,#a8183c);--progress-bar-text-color:#fff}.sparkline-segment.info{--threshold-color:var(--progress-bar-info-color,#5555fc);--progress-bar-text-color:#fff}.sparkline-segment.neutral{--threshold-color:var(--progress-bar-neutral-color,#161a42);--progress-bar-text-color:#fff}.sparkline-segment{stroke:var(--threshold-color,#008620);stroke-width:2;fill:none;transition:stroke .3s ease}.bar-chart-container{display:flex;flex-direction:column;height:100%}.bar-chart-container .bar-chart{display:flex;flex-direction:row;height:100%;align-items:end}.bar-chart-container .bar-chart.top{align-items:start}.bar-chart-container .bar-chart-bar{background-color:var(--threshold-color,#008620)}.bar-chart-container .bar-chart-bar.low{--threshold-color:var(--progress-bar-low-color,#fa2057);--progress-bar-text-color:#fff}.bar-chart-container .bar-chart-bar.medium{--threshold-color:var(--progress-bar-medium-color,#f7c605);--progress-bar-text-color:#000}.bar-chart-container .bar-chart-bar.high{--threshold-color:var(--progress-bar-high-color,#01c26e);--progress-bar-text-color:#fff}.bar-chart-container .bar-chart-bar.critical{--threshold-color:var(--progress-bar-critical-color,#a8183c);--progress-bar-text-color:#fff}.bar-chart-container .bar-chart-bar.info{--threshold-color:var(--progress-bar-info-color,#5555fc);--progress-bar-text-color:#fff}.bar-chart-container .bar-chart-bar.neutral{--threshold-color:var(--progress-bar-neutral-color,#161a42);--progress-bar-text-color:#fff}.bar-chart-container .bar-chart-bar{margin-right:1px;transition:background-color .3s ease}.bar-chart-container .bar-chart-bar:hover{position:relative}.bar-chart-container .bar-chart-bar:hover:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#0000001a}.heatmap-cell{text-align:center;padding:4px;box-sizing:border-box;position:absolute;left:0;right:0;top:0}revo-grid{--badge-cell-background-color:#d4e8f3;--badge-cell-color:#000}revo-grid[theme*=dark]{--badge-cell-background-color:#161a42;--badge-cell-color:#fff}revo-grid .badge-cell{display:inline-block;padding:4px 8px;border-radius:12px;font-size:12px;font-weight:600;letter-spacing:.3px;text-align:center;white-space:nowrap;transition:background-color .3s ease,color .3s ease;line-height:14px}revo-grid .badge-cell.default{background-color:var(--badge-cell-background-color);color:var(--badge-cell-color)}revo-grid .badge-cell.rectangular{border-radius:6px}revo-grid .badge-cell:hover{opacity:.9;cursor:pointer}.rating-star-container{display:flex;justify-content:center;align-items:center;gap:4px;padding:4px;font-size:16px;height:100%}.star{display:inline-block;width:16px;height:16px;min-width:16px;clip-path:polygon(50% 0,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%);background-color:var(--star-empty-color,#ddd);transition:background-color .3s ease-in-out}.filled-star{background-color:var( --star-filled-color,#fa6f00 )}.empty-star{background-color:var( --star-empty-color,#b9b8b8 )}.timeline-container{position:relative;display:flex;align-items:center;height:22px;background-color:var( --timeline-background,#f5f5f5 );border:1px solid var(--timeline-border,#e3e3e3);border-radius:4px;margin-top:5px;overflow:hidden}.timeline-bar{left:0;width:100%;height:4px;background-color:var( --timeline-bar-background,#ccc )}.timeline-bar,.timeline-event-bar{position:absolute;top:50%;transform:translateY(-50%)}.timeline-event-bar{height:10px;background-color:var( --timeline-event-color,#008620 );border-radius:2px;transition:background-color .3s ease}.timeline-event-bar:hover{background-color:var( --timeline-event-hover-color,#2196f3 );cursor:pointer}.change-cell{justify-content:end;height:100%;padding:4px;box-sizing:border-box}.change-cell,.change-positive{display:flex;align-items:center}.change-positive{color:var(--change-positive-color,#008620);gap:var(--change-icon-gap,4px)}.change-positive .change-icon{font-size:var(--change-icon-size,12px)}.change-negative{color:var(--change-negative-color,#f44336);display:flex;align-items:center;gap:var(--change-icon-gap,4px)}.change-negative .change-icon{font-size:var(--change-icon-size,12px)}.change-neutral{color:var(--change-neutral-color,#888)}revo-grid .thumb{text-align:center}.column-type-container{display:flex;flex-direction:row;align-items:center;gap:5px}.column-icon svg{width:14px}.pie-chart-canvas{height:100%}.summary-percentage-content{overflow:auto;list-style:none;padding:2px 15px;margin:0;line-height:16px;font-size:11px;flex-grow:1;color:#5c5c5c}revo-grid[theme^=dark] .summary-percentage-content{color:#939393}.summary-aggregate-content{text-align:right}.avatar-cell{height:80%;border-radius:50%;display:block;margin:auto;position:relative;top:50%;transform:translateY(-50%);aspect-ratio:1;object-fit:cover}.avatar-cell.rectangular{border-radius:8px;aspect-ratio:auto}revo-grid revogr-data .threshold-cell.low{--threshold-color:var(--progress-bar-low-color,#fa2057);--progress-bar-text-color:#fff}revo-grid revogr-data .threshold-cell.medium{--threshold-color:var(--progress-bar-medium-color,#f7c605);--progress-bar-text-color:#000}revo-grid revogr-data .threshold-cell.high{--threshold-color:var(--progress-bar-high-color,#01c26e);--progress-bar-text-color:#fff}revo-grid revogr-data .threshold-cell.critical{--threshold-color:var(--progress-bar-critical-color,#a8183c);--progress-bar-text-color:#fff}revo-grid revogr-data .threshold-cell.info{--threshold-color:var(--progress-bar-info-color,#5555fc);--progress-bar-text-color:#fff}revo-grid revogr-data .threshold-cell.neutral{--threshold-color:var(--progress-bar-neutral-color,#161a42);--progress-bar-text-color:#fff}revo-grid revogr-data .threshold-cell{background-color:var(--threshold-color)!important;color:var(--progress-bar-text-color)}.circular-progress-container{display:flex;align-items:center;justify-content:center;height:100%;padding:4px;box-sizing:border-box}.circular-progress-container .circular-progress{position:relative;width:32px;height:32px;max-height:100%;display:flex;align-items:center;justify-content:center}.circular-progress-container .circular-progress-svg{transform:rotate(-90deg);width:100%;height:100%}.circular-progress-container .circular-progress-bg{fill:none;stroke:var(--progress-bg-color,#f0f0f0);stroke-width:4}.circular-progress-container .circular-progress-path.low{--threshold-color:var(--progress-bar-low-color,#fa2057);--progress-bar-text-color:#fff}.circular-progress-container .circular-progress-path.medium{--threshold-color:var(--progress-bar-medium-color,#f7c605);--progress-bar-text-color:#000}.circular-progress-container .circular-progress-path.high{--threshold-color:var(--progress-bar-high-color,#01c26e);--progress-bar-text-color:#fff}.circular-progress-container .circular-progress-path.critical{--threshold-color:var(--progress-bar-critical-color,#a8183c);--progress-bar-text-color:#fff}.circular-progress-container .circular-progress-path.info{--threshold-color:var(--progress-bar-info-color,#5555fc);--progress-bar-text-color:#fff}.circular-progress-container .circular-progress-path.neutral{--threshold-color:var(--progress-bar-neutral-color,#161a42);--progress-bar-text-color:#fff}.circular-progress-container .circular-progress-path{fill:none;stroke:var(--threshold-color,#2196f3);stroke-width:4;stroke-linecap:round;transition:stroke-dasharray .3s ease}.circular-progress-container .circular-progress-value{position:absolute;font-size:7px;letter-spacing:-.5px;font-weight:500;margin-right:-1px}revo-grid.group-panel .rgHeaderCell{cursor:grab}revo-grid.group-panel .rgHeaderCell:hover{background-color:var(--revo-grid-row-hover,#f0f0f0)}revo-grid .group-panel{display:flex;align-items:center;gap:8px;padding:8px;background-color:var(--revo-bg,#f3f3f3);border-bottom:1px solid var(--revo-border,#ddd);min-height:40px}revo-grid .group-item{display:flex;align-items:center;gap:4px;padding:0 8px;background-color:var(--revo-item-bg,#e4e4e4);border:1px solid var(--revo-item-border,#ccc);border-radius:4px;cursor:move}revo-grid .group-delete{background:none;border:none;cursor:pointer;font-size:14px;color:var(--revo-delete-icon,#666);display:flex;align-items:center;justify-content:center}revo-grid[theme^=dark] .group-panel{background-color:var(--revo-dark-bg,#2d2d2d);border-color:var(--revo-dark-border,#444)}revo-grid[theme^=dark] .group-item{background-color:var(--revo-dark-item-bg,#444);border-color:var(--revo-dark-item-border,#666)}.rv-drag-ghost{padding:4px 8px;background-color:var(--revo-ghost-bg,#fff);border:1px solid var(--revo-ghost-border,#ccc);border-radius:4px;box-shadow:0 2px 6px #0003;pointer-events:none;display:inline-block;margin-left:20px}revo-grid.column-selection-plugin revogr-header .rgHeaderCell.sortable{cursor:pointer}revo-grid.column-selection-plugin revogr-header .rgHeaderCell.sortable i.asc,revo-grid.column-selection-plugin revogr-header .rgHeaderCell.sortable i.desc,revo-grid.column-selection-plugin revogr-header .rgHeaderCell.sortable i.sort-off{min-width:25px;min-height:25px;text-align:center;margin-right:-5px;display:inline-block}revo-grid.column-selection-plugin revogr-header .rgHeaderCell.sortable i.sort-off:after{content:"↑↓"}.progress-container{height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center}.progress-bar{background-color:#d3d3d3;border-radius:4px;height:80%;max-height:14px;width:100%}.progress-fill{background-color:#0e4fe5;height:100%;border-radius:3px}revo-grid{--rv-context-menu-bg-color:#fff;--rv-context-menu-border-color:#d4d4d4;--rv-context-menu-border-opacity:.5;--rv-context-menu-shadow-color:rgba(0,0,0,.15);--rv-context-menu-hover-bg-color:#f6f6f7;--rv-context-menu-box-shadow:0 4px 12px rgba(0,0,0,.15)}revo-grid[theme^=dark]{--rv-context-menu-bg-color:#1c1c1c;--rv-context-menu-border-color:#686868;--rv-context-menu-border-opacity:0;--rv-context-menu-shadow-color:rgba(0,0,0,.5);--rv-context-menu-hover-bg-color:#2c2c2c;--rv-context-menu-box-shadow:0 4px 12px rgba(0,0,0,.5)}revo-grid .rv-context-menu{min-width:30px;min-height:30px;background-color:var(--rv-context-menu-bg-color);border:1px solid var(--rv-context-menu-border-color);box-shadow:var(--rv-context-menu-box-shadow);border-radius:8px;padding:10px;display:none;flex-direction:column;gap:5px;position:absolute;top:0;left:0;z-index:1000;color:var(--revo-grid-text,#000)}revo-grid .rv-context-menu ul{list-style:none;padding:0}revo-grid .rv-context-menu ul>li{padding:5px;cursor:pointer;border-radius:5px;display:flex;align-items:center;gap:8px}revo-grid .rv-context-menu ul>li>span.icon{display:flex;align-items:center;justify-content:center;width:16px;height:16px}revo-grid .rv-context-menu ul>li>span.icon>svg{display:block;width:16px;height:16px;fill:currentColor}revo-grid .rv-context-menu ul>li:hover{background-color:var(--rv-context-menu-hover-bg-color)}revo-grid .rgRow[dragging]{background-color:#0d65e833!important}revo-grid[theme^=dark] .rgRow[dragging]{background-color:#0d65e866!important}revo-grid revogr-data .row-header-holder{display:flex}revo-grid revogr-data .row-menu{flex-grow:1}revo-grid .drag-position{background-color:#0d63e8!important}revogr-data .revo-draggable:hover>.revo-drag-icon{margin-top:-4px}revogr-data .focused-rgRow .row-header-holder{background-color:#0d63e8;color:#fff}revogr-data .focused-rgRow .row-header-holder button{background-color:transparent;color:inherit;border:none}revo-grid{--rv-dropdown-container-tag-background:#f0f0f0;--rv-dropdown-placeholder-color:#757575}revo-grid[theme*=dark]{--rv-dropdown-container-tag-background:#2d2d2d;--rv-dropdown-placeholder-color:#999}revo-grid .revo-dropdown-container{height:calc(100% - 2px)}revo-grid .dropdown-container{position:relative;height:100%;width:100%}revo-grid .dropdown-container.disabled{opacity:.6;cursor:not-allowed}revo-grid .dropdown-trigger{display:flex;align-items:center;justify-content:space-between;cursor:pointer;height:100%}revo-grid .dropdown-trigger:focus{outline:none;border-color:#0078d4}revo-grid .dropdown-trigger.open{border-color:#0078d4}revo-grid .dropdown-trigger.open .dropdown-arrow{transform:rotate(180deg)}revo-grid .dropdown-arrow{margin-left:8px;font-size:10px;transition:transform .2s}revo-grid .selected-values{display:flex;flex-wrap:nowrap;gap:4px;height:100%;line-height:18px;justify-content:center;align-items:center;padding-left:5px;padding-right:5px}revo-grid .selected-tag{display:flex;align-items:center;background-color:var(--rv-dropdown-container-tag-background);border-radius:3px;padding:2px 0 2px 6px;font-size:14px}revo-grid .selected-tag button{background:none;border:none;padding-left:4px;cursor:pointer;font-size:16px;line-height:1}revo-grid .placeholder{color:var(--rv-dropdown-placeholder-color)}.revo-dropdown-menu{--rv-dropdown-menu-background:#fff;--rv-dropdown-menu-border:rgba(15,23,42,.12);--rv-dropdown-menu-box-shadow:0 1px 2px rgba(15,23,42,.08),0 10px 30px rgba(15,23,42,.16);--rv-dropdown-menu-option-color:#0f172a;--rv-dropdown-container-hover-background:#f1f5f9;--rv-dropdown-container-selected-background:rgba(0,120,212,.1);--rv-dropdown-menu-search-border:#eee;--rv-dropdown-menu-min-width:184px;--rv-dropdown-menu-max-width:300px;--rv-dropdown-menu-max-height:300px;--rv-dropdown-menu-options-max-height:250px}.revo-dropdown-menu[data-theme^=dark],[data-theme=dark] .revo-dropdown-menu{--rv-dropdown-container-hover-background:#24242c;--rv-dropdown-container-selected-background:#24242c;--rv-dropdown-menu-background:rgba(23,23,29,.98);--rv-dropdown-menu-border:hsla(0,0%,100%,.12);--rv-dropdown-menu-box-shadow:0 1px 2px rgba(0,0,0,.42),0 14px 38px rgba(0,0,0,.5);--rv-dropdown-menu-option-color:#f4f4f6;--rv-dropdown-menu-search-border:#333}.revo-dropdown-menu{position:absolute;display:none;z-index:1000;min-width:var(--rv-dropdown-menu-min-width);max-width:var(--rv-dropdown-menu-max-width);max-height:var(--rv-dropdown-menu-max-height);margin-top:4px;background-color:var(--rv-dropdown-menu-background);border:1px solid var(--rv-dropdown-menu-border);border-radius:12px;box-shadow:var(--rv-dropdown-menu-box-shadow);overflow:hidden;padding:6px;flex-direction:column;transform-origin:top left;animation:revoDropdownMenuIn .12s ease-out}.revo-dropdown-menu .dropdown-listbox{display:flex;min-height:0;max-height:inherit;flex-direction:column}.revo-dropdown-menu .dropdown-search{flex:0 0 auto;padding:8px;border-bottom:1px solid var(--rv-dropdown-menu-search-border)}.revo-dropdown-menu .dropdown-search input{width:100%;padding:8px;border:1px solid var(--rv-dropdown-menu-border);border-radius:4px;font-size:14px}.revo-dropdown-menu .dropdown-search input:focus{outline:none;border-color:#0078d4}.revo-dropdown-menu .dropdown-options{list-style:none;margin:0;padding:0;min-height:0;max-height:var(--rv-dropdown-menu-options-max-height);flex:1 1 auto;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background-color:var(--rv-dropdown-menu-background)}.revo-dropdown-menu .dropdown-options .dropdown-option{display:flex;min-height:38px;align-items:center;border-radius:8px;color:var(--rv-dropdown-menu-option-color);font-size:14px;font-weight:400;list-style:none;padding:0;cursor:pointer;-webkit-user-select:none;user-select:none;margin:1px 0;transition:background-color 90ms ease,color 90ms ease,transform 90ms ease}.revo-dropdown-menu .dropdown-options .dropdown-option.focused,.revo-dropdown-menu .dropdown-options .dropdown-option:hover{background-color:var(--rv-dropdown-container-hover-background)}.revo-dropdown-menu .dropdown-options .dropdown-option.selected{background-color:var(--rv-dropdown-container-selected-background);font-weight:400}.revo-dropdown-menu .dropdown-options .dropdown-option.disabled{opacity:.5;cursor:not-allowed}.revo-dropdown-menu .dropdown-options .dropdown-option:active{transform:scale(.99)}.revo-dropdown-menu .dropdown-options .option-content{display:flex;align-items:center;gap:8px}.revo-dropdown-menu .dropdown-options .no-results{padding:12px;text-align:center}@keyframes revoDropdownMenuIn{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}revo-grid .revo-counter{--counter-button-size:24px;--counter-value-size:14px;--counter-spacing:4px;--counter-button-bg:var(--revo-grid-background,#fff);--counter-button-color:var(--revo-grid-text,#666);--counter-button-hover-bg:var(--revo-primary-light,#e6e6e6);--counter-button-border-color:var(--revo-grid-cell-border,#e9e9e9);--counter-value-color:var(--revo-grid-text,#666);--counter-disabled-opacity:.5;display:flex;align-items:center;justify-content:center;gap:var(--counter-spacing);height:100%;padding:0 var(--counter-spacing)}revo-grid .revo-counter .revo-counter-button{width:var(--counter-button-size);height:var(--counter-button-size);min-width:var(--counter-button-size);border:1px solid var(--counter-button-border-color);border-radius:4px;background:var(--counter-button-bg);color:var(--counter-button-color);font-size:calc(var(--counter-button-size) * .5);font-weight:600;line-height:1;cursor:pointer;transition:all .2s linear;padding:0;display:flex;align-items:center;justify-content:center}revo-grid .revo-counter .revo-counter-button:hover:not(.revo-counter-button-disabled){background:var(--counter-button-hover-bg);border-color:var(--revo-primary,#4b9dff);outline:1px solid var(--revo-primary,#4b9dff)}revo-grid .revo-counter .revo-counter-button:active:not(.revo-counter-button-disabled){transform:scale(.95)}revo-grid .revo-counter .revo-counter-button.revo-counter-button-disabled{opacity:var(--counter-disabled-opacity);cursor:not-allowed}revo-grid .revo-counter .revo-counter-value{font-size:var(--counter-value-size);color:var(--counter-value-color);min-width:calc(var(--counter-value-size) * 2);text-align:center;-webkit-user-select:none;user-select:none}revo-grid revogr-data .rgCell[row-edit]{padding:0}revo-grid .edit-row-action{margin:0 4px;background:none;border:0;vertical-align:middle;cursor:pointer;transition:transform .2s ease-in-out}revo-grid .edit-row-action:hover{transform:scale(1.1)}revo-grid .edit-row-action svg{width:18px;height:18px}revo-grid .edit-row-cell{height:100%;display:flex}revo-grid .edit-row-cell revogr-edit{display:flex;height:100%;background:transparent;width:100%}revo-grid .edit-row-cell revogr-edit input{height:100%;background-color:transparent;border-width:1px}revo-grid .revo-slider{--slider-thumb-size:12px;--slider-track-height:6px;--slider-value-size:12px;--slider-spacing:8px;--slider-thumb-bg:var(--revo-primary,#0d63e8);--slider-thumb-border:var(--revo-background,#fff);--slider-track-bg:var(--revo-border-color,#e2e8f0);--threshold-color:var(--revo-primary,#0d63e8);--slider-value-color:var(--revo-text-color-secondary,#718096);display:flex;align-items:center;width:100%;height:100%;padding:0 var(--slider-spacing);gap:var(--slider-spacing)}revo-grid .revo-slider-value{min-width:30px;font-size:var(--slider-value-size);color:var(--slider-value-color);text-align:right;margin-left:auto}revo-grid .revo-slider-container.low{--threshold-color:var(--progress-bar-low-color,#fa2057);--progress-bar-text-color:#fff}revo-grid .revo-slider-container.medium{--threshold-color:var(--progress-bar-medium-color,#f7c605);--progress-bar-text-color:#000}revo-grid .revo-slider-container.high{--threshold-color:var(--progress-bar-high-color,#01c26e);--progress-bar-text-color:#fff}revo-grid .revo-slider-container.critical{--threshold-color:var(--progress-bar-critical-color,#a8183c);--progress-bar-text-color:#fff}revo-grid .revo-slider-container.info{--threshold-color:var(--progress-bar-info-color,#5555fc);--progress-bar-text-color:#fff}revo-grid .revo-slider-container.neutral{--threshold-color:var(--progress-bar-neutral-color,#161a42);--progress-bar-text-color:#fff}revo-grid .revo-slider-container{position:relative;flex:1;height:var(--slider-track-height);border-radius:calc(var(--slider-track-height) / 2);background:var(--slider-track-bg)}revo-grid .revo-slider-fill{position:absolute;left:0;top:0;height:100%;border-radius:calc(var(--slider-track-height) / 2);background:var(--threshold-color);pointer-events:none}revo-grid .revo-slider-input{position:absolute;width:100%;height:100%;cursor:pointer;appearance:none;background:transparent;outline:none}revo-grid .revo-slider-input::-webkit-slider-thumb{appearance:none;width:var(--slider-thumb-size);height:var(--slider-thumb-size);border-radius:50%;background:var(--threshold-color);cursor:pointer;border:2px solid var(--slider-thumb-border);box-shadow:0 1px 3px #0003;transition:transform .1s ease-in-out}revo-grid .revo-slider-input::-webkit-slider-thumb:hover{transform:scale(1.1)}revo-grid .revo-slider-input::-moz-range-thumb{width:var(--slider-thumb-size);height:var(--slider-thumb-size);border-radius:50%;background:var(--threshold-color);cursor:pointer;border:2px solid var(--slider-thumb-border);box-shadow:0 1px 3px #0003;transition:transform .1s ease-in-out}revo-grid .revo-slider-input::-moz-range-thumb:hover{transform:scale(1.1)}revo-grid{--timeline-bg:#5c5c5c;--timeline-bar-bg:#374151;--timeline-text:#fff;--timeline-icon-hover-bg:#4b5563;--timeline-icon-hover-text:#93c5fd;--timeline-icon-hover-border:#60a5fa;--timeline-icon-size:1.5rem;--timeline-transition:all .2s ease-in-out}revo-grid[theme*=dark]{--timeline-bg:#565656;--timeline-bar-bg:#374151;--timeline-text:#fff;--timeline-icon-hover-bg:#4b5563;--timeline-icon-hover-text:#93c5fd}revo-grid .timeline-editor__progress-bar{background-color:var(--threshold-color,#3b82f6);border-radius:20px;transition:var(--timeline-transition);pointer-events:none}revo-grid .timeline-editor__progress-bar.low{--threshold-color:var(--progress-bar-low-color,#fa2057);--progress-bar-text-color:#fff}revo-grid .timeline-editor__progress-bar.medium{--threshold-color:var(--progress-bar-medium-color,#f7c605);--progress-bar-text-color:#000}revo-grid .timeline-editor__progress-bar.high{--threshold-color:var(--progress-bar-high-color,#01c26e);--progress-bar-text-color:#fff}revo-grid .timeline-editor__progress-bar.critical{--threshold-color:var(--progress-bar-critical-color,#a8183c);--progress-bar-text-color:#fff}revo-grid .timeline-editor__progress-bar.info{--threshold-color:var(--progress-bar-info-color,#5555fc);--progress-bar-text-color:#fff}revo-grid .timeline-editor__progress-bar.neutral{--threshold-color:var(--progress-bar-neutral-color,#161a42);--progress-bar-text-color:#fff}revo-grid .timeline-editor__timeline-bar{background-color:var(--timeline-bar-bg);border-radius:20px;pointer-events:none}revo-grid .timeline-editor__date-range{color:var(--progress-bar-text-color,#fff);border-radius:20px;pointer-events:none}revo-grid .timeline-editor__date-inputs{position:absolute;width:0;height:0;overflow:hidden;opacity:0;pointer-events:none}revo-grid .timeline-editor__date-picker-icons{z-index:2;pointer-events:none}revo-grid .timeline-editor__date-picker-icon{color:var(--timeline-text);border-radius:50%;transition:var(--timeline-transition);width:var(--timeline-icon-size);height:var(--timeline-icon-size);min-width:var(--timeline-icon-size);min-height:var(--timeline-icon-size);opacity:0;pointer-events:auto}revo-grid .timeline-editor__date-picker-icon:hover{transform:scale(1.1);opacity:1!important}revo-grid .timeline-editor__container{background-color:var(--timeline-bg);border-radius:20px;height:80%;max-height:24px;align-self:center;vertical-align:middle;display:inline-block;position:relative;overflow:hidden}revo-grid .timeline-editor__container:hover .timeline-editor__date-picker-icon{opacity:.7;background-color:var(--timeline-icon-hover-bg)}revo-grid.is-dragging{outline:2px solid #00aeff}revo-grid{--slider-color:#c6c6c6;--range-color:#0068f0;--filter-input-bg:#f2f2f6;--tooltip-bg:#333;--tooltip-color:#fff}revo-grid[theme^=dark]{--slider-color:#c6c6c6;--range-color:#0068f0;--filter-input-bg:#333;--filter-input-color:#fff;--tooltip-bg:#f2f2f6;--tooltip-color:#333}.rgHeaderCell.rv-filter-dependency-number .rv-filter.active{position:relative}.rgHeaderCell.rv-filter-dependency-number .rv-filter.active:after{content:var(--rv-filter-dependency-index);position:absolute;top:-3px;right:-3px;min-width:14px;height:14px;padding:0 3px;border-radius:999px;background:var(--revo-grid-filter-dependency-badge-bg,#0068f0);color:var(--revo-grid-filter-dependency-badge-color,#fff);font-size:10px;font-weight:600;line-height:14px;text-align:center;box-sizing:border-box}revogr-filter-panel{min-width:290px;margin-left:-10px}revogr-filter-panel .select-css{appearance:none;-webkit-appearance:none;border:0;background:var(--filter-input-bg)}revogr-filter-panel .select-css,revogr-filter-panel .select-css:focus{color:var(--filter-input-color,#000)}revogr-filter-panel input[type=date],revogr-filter-panel input[type=datetime-local]{appearance:none;background:var(--filter-input-bg);border-radius:8px;padding:5px;font-size:14px;color:var(--filter-input-color,#000);border:1px solid var(--gray-300);margin-top:5px}revogr-filter-panel .filter .search-input,revogr-filter-panel .multi-filter-list input[type=text]{display:flex;justify-content:flex-start;border:1px solid transparent;border-radius:8px;padding:0 10px 0 5px;height:40px;background-color:var(--filter-input-bg)!important;color:var(--filter-input-color,#000)!important}revogr-filter-panel .filter .search-input input[type=text],revogr-filter-panel .multi-filter-list input[type=text] input[type=text]{border:none;background-color:transparent!important;margin:0;width:100%;color:inherit}revogr-filter-panel .filter{display:block}revogr-filter-panel .filter .filter-list{max-height:100px;overflow:auto;padding:0 0 0 5px;list-style:none}revogr-filter-panel .filter .filter-list label{display:flex;gap:5px;padding:3px 0}revogr-filter-panel .range_container{display:flex;flex-direction:column;width:100%;margin:20px auto 5px}revogr-filter-panel .range_container .range-values{display:flex;justify-content:space-between;margin-bottom:10px;font-size:12px;color:var(--text-color,#666)}revogr-filter-panel .range_container .slider-tooltip{position:absolute;top:-40px;transform:translate(-50%);background:var(--tooltip-bg);color:var(--tooltip-color);padding:2px 6px;border-radius:3px;font-size:12px;opacity:0;transition:opacity .2s;pointer-events:none;z-index:10}revogr-filter-panel .sliders_control{position:relative;min-height:20px}revogr-filter-panel .form_control{position:relative;display:flex;justify-content:space-between;font-size:24px;color:#635a5a}revogr-filter-panel input[type=range]{-webkit-appearance:none;appearance:none;height:2px;width:100%;position:absolute;background-color:#c6c6c6;pointer-events:none}revogr-filter-panel input[type=range].fromSlider{height:0;z-index:1}revogr-filter-panel input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;pointer-events:all;width:20px;height:20px;background-color:#fff;border-radius:50%;box-shadow:0 0 0 1px #c6c6c6;cursor:pointer}revogr-filter-panel input[type=range]::-webkit-slider-thumb:hover{background:#fff}revogr-filter-panel input[type=range]::-webkit-slider-thumb:active{box-shadow:0 0 0 1px #b1b1b1,0 0 9px #0000001a}revogr-filter-panel input[type=range]::-moz-range-thumb{-webkit-appearance:none;pointer-events:all;width:20px;height:20px;background-color:#fff;border-radius:50%;box-shadow:0 0 0 1px #c6c6c6;cursor:pointer}.date-filter{padding:10px}.date-filter__operator{margin-bottom:15px}.date-filter__operator label{display:block;font-size:12px;color:var(--gray-500);margin-bottom:5px}.date-filter__operator select{width:100%;padding:5px;border:1px solid var(--gray-300);border-radius:4px;font-size:14px;background-color:var(--filter-input-bg);color:var(--filter-input-color,#000)}.date-filter__operator select:focus{outline:none;border-color:var(--blue-500)}.date-filter__operator select option{background-color:var(--filter-input-bg);color:var(--filter-input-color,#000)}.date-filter__range{display:flex;flex-direction:column;gap:10px}.date-filter__input-group{display:flex;flex-direction:column;gap:5px}.date-filter__input-group label{font-size:12px;color:var(--gray-500)}.date-filter__input-group input{padding:5px;border:1px solid var(--gray-300);border-radius:4px;font-size:14px;background-color:var(--filter-input-bg);color:var(--filter-input-color,#000)}.date-filter__input-group input:focus{outline:none;border-color:var(--blue-500)}.date-filter__input-group input[type=date],.date-filter__input-group input[type=datetime-local]{min-height:30px}revo-grid.filter-header{--rv-header-border:#e9e9e9;--rv-header-height:90px;--rv-filter-input-border:#ccc}revo-grid.filter-header[theme*=dark]{--rv-header-border:#686868;--rv-filter-input-border:#444}revo-grid.filter-header[theme*=material]{--rv-header-height:100px}revo-grid.filter-header.no-header,revo-grid.filter-header[no-header]{--rv-header-height:45px}revo-grid.filter-header.no-header .filter-header-content,revo-grid.filter-header[no-header] .filter-header-content{display:none}revo-grid.filter-header>.main-viewport>.viewports>*>*>*>*>*>revogr-header .header-rgRow:not(.group),revo-grid.filter-header>.main-viewport>.viewports>*>*>*>*>revogr-header .header-rgRow:not(.group),revo-grid.filter-header>.main-viewport>.viewports>*>*>*>revogr-header .header-rgRow:not(.group){min-height:var(--rv-header-height)!important}revo-grid.filter-header>.main-viewport>.viewports>*>*>*>*>*>revogr-header .header-rgRow:not(.group) .rgHeaderCell[data-hide-filter-header] .header-content,revo-grid.filter-header>.main-viewport>.viewports>*>*>*>*>revogr-header .header-rgRow:not(.group) .rgHeaderCell[data-hide-filter-header] .header-content,revo-grid.filter-header>.main-viewport>.viewports>*>*>*>revogr-header .header-rgRow:not(.group) .rgHeaderCell[data-hide-filter-header] .header-content{padding:0 15px;min-height:var(--rv-header-height)}revo-grid.filter-header>.main-viewport>.viewports>*>*>*>*>*>revogr-header .header-rgRow:not(.group) .rgHeaderCell,revo-grid.filter-header>.main-viewport>.viewports>*>*>*>*>revogr-header .header-rgRow:not(.group) .rgHeaderCell,revo-grid.filter-header>.main-viewport>.viewports>*>*>*>revogr-header .header-rgRow:not(.group) .rgHeaderCell{padding:0}revo-grid.filter-header>.main-viewport>.viewports>*>*>*>*>*>revogr-header .rgHeaderCell .cell-header-checkbox-container,revo-grid.filter-header>.main-viewport>.viewports>*>*>*>*>revogr-header .rgHeaderCell .cell-header-checkbox-container,revo-grid.filter-header>.main-viewport>.viewports>*>*>*>revogr-header .rgHeaderCell .cell-header-checkbox-container{box-shadow:0 -1px 0 0 var(--revo-grid-header-border) inset;align-self:start;padding-left:10px}revo-grid.filter-header>.main-viewport>.viewports>*>*>*>*>*>revogr-header .rgHeaderCell .cell-header-checkbox-container+.filter-header-box .filter-header-content,revo-grid.filter-header>.main-viewport>.viewports>*>*>*>*>*>revogr-header .rgHeaderCell .cell-header-checkbox-container+.filter-header-box .filter-input,revo-grid.filter-header>.main-viewport>.viewports>*>*>*>*>revogr-header .rgHeaderCell .cell-header-checkbox-container+.filter-header-box .filter-header-content,revo-grid.filter-header>.main-viewport>.viewports>*>*>*>*>revogr-header .rgHeaderCell .cell-header-checkbox-container+.filter-header-box .filter-input,revo-grid.filter-header>.main-viewport>.viewports>*>*>*>revogr-header .rgHeaderCell .cell-header-checkbox-container+.filter-header-box .filter-header-content,revo-grid.filter-header>.main-viewport>.viewports>*>*>*>revogr-header .rgHeaderCell .cell-header-checkbox-container+.filter-header-box .filter-input{padding-left:0}revo-grid.filter-header>.main-viewport>.viewports>*>*>*>*>*>revogr-header .rgHeaderCell .rv-filter,revo-grid.filter-header>.main-viewport>.viewports>*>*>*>*>revogr-header .rgHeaderCell .rv-filter,revo-grid.filter-header>.main-viewport>.viewports>*>*>*>revogr-header .rgHeaderCell .rv-filter{bottom:8px;right:5px;line-height:24px;opacity:1;position:absolute}revo-grid.filter-header>.main-viewport>.viewports>*>*>*>*>*>revogr-header .header-content+i.asc,revo-grid.filter-header>.main-viewport>.viewports>*>*>*>*>*>revogr-header .header-content+i.desc,revo-grid.filter-header>.main-viewport>.viewports>*>*>*>*>revogr-header .header-content+i.asc,revo-grid.filter-header>.main-viewport>.viewports>*>*>*>*>revogr-header .header-content+i.desc,revo-grid.filter-header>.main-viewport>.viewports>*>*>*>revogr-header .header-content+i.asc,revo-grid.filter-header>.main-viewport>.viewports>*>*>*>revogr-header .header-content+i.desc{margin-left:-20px;padding-right:10px}revo-grid.filter-header>.main-viewport>.viewports>*>*>*>*>*>revogr-header .filter-header-content,revo-grid.filter-header>.main-viewport>.viewports>*>*>*>*>*>revogr-header .filter-input,revo-grid.filter-header>.main-viewport>.viewports>*>*>*>*>revogr-header .filter-header-content,revo-grid.filter-header>.main-viewport>.viewports>*>*>*>*>revogr-header .filter-input,revo-grid.filter-header>.main-viewport>.viewports>*>*>*>revogr-header .filter-header-content,revo-grid.filter-header>.main-viewport>.viewports>*>*>*>revogr-header .filter-input{padding:0 15px}revo-grid.filter-header>.main-viewport>.viewports>*>*>*>*>*>revogr-header .filter-input,revo-grid.filter-header>.main-viewport>.viewports>*>*>*>*>revogr-header .filter-input,revo-grid.filter-header>.main-viewport>.viewports>*>*>*>revogr-header .filter-input{margin-right:10px;justify-content:flex-end;padding-bottom:6px;font-weight:400}revo-grid.filter-header>.main-viewport>.viewports>*>*>*>*>*>revogr-header .filter-input input[type=text],revo-grid.filter-header>.main-viewport>.viewports>*>*>*>*>revogr-header .filter-input input[type=text],revo-grid.filter-header>.main-viewport>.viewports>*>*>*>revogr-header .filter-input input[type=text]{margin:0;padding:5px 8px}revo-grid.filter-header>.main-viewport>.viewports>*>*>*>*>*>revogr-header .filter-input input[type=text]:not(:disabled),revo-grid.filter-header>.main-viewport>.viewports>*>*>*>*>revogr-header .filter-input input[type=text]:not(:disabled),revo-grid.filter-header>.main-viewport>.viewports>*>*>*>revogr-header .filter-input input[type=text]:not(:disabled){background-color:var(--revo-grid-background,transparent);border:1px solid var(--rv-filter-input-border)}revo-grid.filter-header>.main-viewport>.viewports>*>*>*>*>*>revogr-header .filter-input input[type=text]:disabled,revo-grid.filter-header>.main-viewport>.viewports>*>*>*>*>revogr-header .filter-input input[type=text]:disabled,revo-grid.filter-header>.main-viewport>.viewports>*>*>*>revogr-header .filter-input input[type=text]:disabled{background-color:transparent;border:0}revo-grid.filter-header>.main-viewport>.viewports>*>*>*>*>*>revogr-header .filter-header-content+hr,revo-grid.filter-header>.main-viewport>.viewports>*>*>*>*>revogr-header .filter-header-content+hr,revo-grid.filter-header>.main-viewport>.viewports>*>*>*>revogr-header .filter-header-content+hr{border:0;border-top:1px solid var(--rv-header-border)}.rv-formula-name-manager{display:flex;flex-direction:column;gap:12px;color:var(--rv-ui-btn-outline-fg,#0f172a);font:13px/1.4 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.rv-formula-name-manager form,.rv-formula-name-manager-list{display:grid;gap:8px}.rv-formula-name-manager-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px}.rv-formula-name-manager input,.rv-formula-name-manager select{width:100%;box-sizing:border-box;border:1px solid var(--rv-ui-btn-outline-border,#d4d4d8);border-radius:var(--rv-ui-radius,6px);padding:7px 8px;color:inherit;background:var(--rv-ui-btn-outline-bg,#fff)}.rv-formula-name-manager-actions,.rv-formula-name-manager-row-actions{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.rv-formula-name-manager-row{display:grid;grid-template-columns:minmax(120px,1fr) minmax(80px,.6fr) minmax(120px,1fr) auto;gap:8px;align-items:center;border:1px solid var(--rv-ui-group-border,#e2e8f0);border-radius:var(--rv-ui-radius,6px);padding:8px}.rv-formula-name-manager-name{font-weight:600}.rv-formula-name-manager-empty,.rv-formula-name-manager-errors,.rv-formula-name-manager-meta,.rv-formula-name-manager-target{color:#64748b}.rv-formula-name-manager-errors{margin:0;padding-left:18px}.rv-formula-name-manager-status{min-height:18px}@media(max-width:640px){.rv-formula-name-manager-row{grid-template-columns:1fr}}.rv-formula-bar-active-cell{position:relative;box-shadow:inset 0 0 0 2px var(--rv-formula-bar-active-cell-border,#2563eb)!important}.rv-formula-bar-enter-hint{--rv-formula-bar-enter-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23666' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='3' y1='12' x2='17' y2='12'/%3E%3Cpolyline points='10 5 17 12 10 19'/%3E%3C/svg%3E");background-image:var(--rv-formula-bar-enter-icon);background-repeat:no-repeat;background-position:right 8px center;background-size:12px 12px;padding-right:24px}.dark .rv-formula-bar-enter-hint,:root.dark .rv-formula-bar-enter-hint,[data-theme^=dark] .rv-formula-bar-enter-hint{--rv-formula-bar-enter-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2397a6ba' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='3' y1='12' x2='17' y2='12'/%3E%3Cpolyline points='10 5 17 12 10 19'/%3E%3C/svg%3E")}.dark .rv-formula-bar-active-cell,:root.dark .rv-formula-bar-active-cell,[data-theme^=dark] .rv-formula-bar-active-cell{--rv-formula-bar-active-cell-border:#60a5fa}.rv-wrapper{display:flex;width:100%;gap:5px;box-sizing:border-box}.rv-wrapper revo-grid{flex-grow:1;min-width:0}.info-panel,.rv-wrapper revo-grid{height:100%;transition:width .3s ease}.info-panel{width:300px;min-width:300px;border-radius:10px;padding:16px;overflow-y:auto;z-index:100;box-sizing:border-box;flex-shrink:0;white-space:pre-wrap;word-wrap:break-word;transition:width min-width .3s ease ease .3s;border:1px solid var(--sl-color-gray-5,grey)}.info-panel[hidden]{width:0;min-width:0;overflow:hidden;border:none;display:flex;padding:0}.info-panel h2{margin:0 0 12px;font-size:18px;color:#333}.info-panel p{margin:0;line-height:1.5;color:var(--revo-grid-text)}revo-grid .loader{display:none;background-color:transparent;transition:background-color .3s}revo-grid .loader,revo-grid.busy:before{position:absolute;inset:0;z-index:1000;align-items:center;justify-content:center}revo-grid.busy:before{content:" ";background-color:#fff9;display:flex}revo-grid[theme^=dark].busy:before{background-color:#3339}revo-grid.busy:after{content:" ";display:inline-block;width:30px;height:30px;border:8px solid #008cea;border-top-color:transparent;border-radius:50%;animation:spin 1s linear infinite;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1001}revo-grid .loader.busy{background-color:#fff9;display:flex}revo-grid .loader.busy:before{content:" ";display:inline-block;width:30px;height:30px;border:8px solid #008cea;border-top-color:transparent;border-radius:50%;animation:spin 1s linear infinite}revo-grid[theme^=dark] .loader{background-color:#3339}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.multi-range-selection-grid .multi-range-selection-cell{background-color:#3c7ef51f}.multi-range-selection-grid .multi-range-selection-edge-top{border-top:1px solid rgba(52,101,220,.85)}.multi-range-selection-grid .multi-range-selection-edge-right{border-right:1px solid rgba(52,101,220,.85)}.multi-range-selection-grid .multi-range-selection-edge-bottom{border-bottom:1px solid rgba(52,101,220,.85)}.multi-range-selection-grid .multi-range-selection-edge-left{border-left:1px solid rgba(52,101,220,.85)}.rv-overlay{position:absolute;left:0;top:0;right:0;pointer-events:none;z-index:10;overflow:hidden}.rv-pagination-panel{background-color:#f6f6f7;border:1px solid #f1f1f1;border-radius:2px;padding:5px;display:flex;gap:5px;align-items:stretch;justify-content:space-between}.rv-pagination-panel>span{display:flex;gap:5px;align-items:center}revo-grid[theme^=dark] .rv-pagination-panel{background-color:#333;border:#333}.rv-pagination-panel select{min-width:40px;align-self:center;border-radius:5px;text-align:center}revo-grid.revo-row-autosize .revo-row-calculation-container{position:absolute;visibility:hidden;height:auto;width:auto;text-wrap:wrap;line-height:1.5;padding:5px 15px;top:-9999px}revo-grid.revo-row-autosize revogr-data .rgRow .rgCell{text-wrap:wrap;line-height:1.5;padding-top:5px}revo-grid .rgRow[expanded]{padding:0}revo-grid .rgRow[expanded] .revo-expanded-row{height:100%;overflow:hidden}revo-grid .rgRow[expanded] .revo-expanded-row revo-grid{min-height:inherit}revo-grid .cell-expand{cursor:pointer;margin-right:5px;font-size:18px;line-height:32px;text-align:center;width:18px;transition:transform .1s ease-in-out}revo-grid .cell-expand[expanded]{transform:rotate(90deg)}revo-grid .revo-master-row{position:absolute;top:0;left:0;width:100%;pointer-events:all;overflow:auto}revo-grid .rgRow .expand-button{width:24px;border:0;background-color:transparent;cursor:pointer}revo-grid .rgRow .cell-expand{padding-left:0!important;padding-right:0!important}revo-grid .rgRow .cell-expand.disabled{background-color:transparent!important}revo-grid .rgRow .expand-button:before{content:"›";opacity:.8;font-size:18px;line-height:32px;text-align:center;width:18px;transition:transform .1s ease-in-out;position:absolute;top:0}revo-grid .rgRow[expanded] .expand-button:before{transform:rotate(90deg)}revo-grid{--row-odd-background-color:#f6f7f9}revo-grid .rgRow[odd]{background-color:var(--row-odd-background-color)}revo-grid[theme^=dark]{--row-odd-background-color:#333}revo-grid.cell-border .rgRow[odd]{background-color:transparent}revo-grid.cell-border .rgRow[odd] .rgCell:not([auto-merge=child]){background-color:var(--row-odd-background-color)}revo-grid{--revo-selected-row:#dde5f4}revo-grid[theme^=dark]{--revo-selected-row:#1c1c37}revo-grid .rgRow[selected],revo-grid .rgRow[selected] .rgCell.disabled{background-color:var(--revo-selected-row)!important}revo-grid .cell-wrapper input[type=checkbox]{margin:5px}revo-grid .tree-toggle{transition:transform .1s ease-in-out;font-size:18px;line-height:1;text-align:center;width:18px;height:18px}revo-grid .tree-toggle[expanded]{transform:rotate(90deg)}.rowheader-column,revo-grid .rgRow[expanded]{font-weight:600}.range-copy-preview-cell{color:var(--revogrid-foreground,currentColor);opacity:.45;font-style:italic}.range-copy-preview-cell:after{content:""}revo-grid.same-value-merge-plugin revogr-data .rgRow .rgCell[auto-merge=child],revo-grid.same-value-merge-plugin revogr-data .rgRow .rgCell[auto-merge=last]{font-size:0}revo-grid.same-value-merge-plugin revogr-data .rgRow .rgCell[auto-merge=child] *,revo-grid.same-value-merge-plugin revogr-data .rgRow .rgCell[auto-merge=last] *{display:none}revo-grid.same-value-merge-plugin revogr-data .rgRow .rgCell[auto-merge=child],revo-grid.same-value-merge-plugin revogr-data .rgRow .rgCell[auto-merge=main]{box-shadow:0 0,-1px 0 0 0 var(--revo-grid-cell-border) inset}revo-grid.same-value-merge-plugin revogr-data .rgRow .rgCell[auto-merge-group-end]{box-shadow:0 -1px 0 0 var(--revo-grid-cell-border) inset,-1px 0 0 0 var(--revo-grid-cell-border) inset}revo-grid.sticky-cells-plugin.sticky-cells-pin-animating revogr-data[type=rowPinStart]{animation:sticky-cells-pin-stack-settle .18s ease-out;transform-origin:top center;will-change:opacity,transform}revo-grid.sticky-cells-plugin revogr-data .rgCell.disabled{background-color:inherit}@keyframes sticky-cells-pin-stack-settle{0%{opacity:.86;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){revo-grid.sticky-cells-plugin.sticky-cells-pin-animating revogr-data[type=rowPinStart]{animation:none}}revo-grid.summary-header revogr-header .header-rgRow:not(.group){height:100px!important}revo-grid.summary-header .summary-header-box{display:flex;flex-direction:column;justify-content:stretch;align-items:stretch;height:100%;box-sizing:border-box}revo-grid.summary-header .summary-header-content{font-weight:700}revo-grid.summary-header revogr-header .rgHeaderCell .header-content{overflow:visible}revo-grid.summary-header .summary-container{flex-grow:1;align-items:stretch;justify-content:center;overflow:hidden;border-top:1px solid #e5e7eb;margin:0 -20px 0 -15px}revo-grid[theme^=dark].summary-header .summary-container{border-color:#444}revo-grid.summary-header .summary-container .bar-chart{height:100%}revo-grid.summary-header .summary-container .pie-chart-container{max-width:35px}revo-grid.summary-header .bar-chart-summary .bar{display:flex;align-items:center;margin-bottom:4px;height:16px}revo-grid.summary-header .bar-chart-summary .bar-fill{height:100%;margin-right:8px;border-radius:2px;transition:width .3s ease}revo-grid.summary-header .bar-chart-summary .bar-label{font-size:12px;color:#555}.grid-tooltip{position:absolute;z-index:1000;pointer-events:none;display:none;padding:8px 10px;border:1px solid var(--grid-tooltip-border,rgba(148,163,184,.24));border-radius:6px;font-size:12px;line-height:1.45;color:var(--grid-tooltip-color,#fff);background-color:var(--grid-tooltip-bg,#333);box-shadow:var(--grid-tooltip-shadow,0 14px 36px rgba(0,0,0,.28));max-width:320px;word-wrap:break-word;white-space:pre-line;opacity:0;transform:translate3d(0,4px,0) scale(.98);transform-origin:50% 100%;transition:opacity .16s ease,transform .18s cubic-bezier(.2,.8,.2,1)}.grid-tooltip--visible{opacity:1;transform:translateZ(0) scale(1)}.grid-tooltip:not(.grid-tooltip--animated){opacity:1;transform:none;transition:none}.tooltip-warning{background-color:#bc7a00}.tooltip-error{background-color:#750000}.tooltip-info{background-color:#0057ae}.tooltip-gantt{--grid-tooltip-bg:var(--gantt-tooltip-bg,#fff);--grid-tooltip-color:var(--gantt-tooltip-color,#111827);--grid-tooltip-border:var(--gantt-tooltip-border,rgba(148,163,184,.36));--grid-tooltip-shadow:var(--gantt-tooltip-shadow,0 18px 44px rgba(15,23,42,.18));min-width:240px;max-width:380px;padding:14px 16px;border-radius:8px;font-size:13px}revo-grid{--loading-base-color:rgba(37,64,103,.06);--loading-shine-color:rgba(37,64,103,.2)}revo-grid revogr-viewport-scroll.rgCol .rgRow[loading]{overflow:hidden;background:transparent!important}revo-grid revogr-viewport-scroll.rgCol .rgRow[loading]:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--loading-base-color) 25%,var(--loading-shine-color) 37%,var(--loading-base-color) 63%);background-size:400% 100%;animation:loading-shimmer 1.4s ease infinite}revo-grid[theme^=dark]{--loading-base-color:hsla(0,0%,100%,.04);--loading-shine-color:hsla(0,0%,100%,.08)}@keyframes loading-shimmer{0%{background-position:100% 50%}to{background-position:0 50%}}revo-grid.column-collapse .header-content{display:flex;align-items:flex-start;justify-content:space-between;width:100%}revo-grid.column-collapse .header-content .header-text{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}revo-grid.column-collapse .column-collapse-group-label{display:inline-flex;align-items:baseline;gap:6px;min-width:0}revo-grid.column-collapse .column-collapse-group-hint{font-size:11px;opacity:.65;white-space:nowrap}revo-grid.column-collapse revogr-header .rgHeaderCell[collapsible]{padding-right:5px}revo-grid.column-collapse .collapse-btn{background:transparent;border:none;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;margin-left:8px}revo-grid.column-collapse .collapse-btn:hover{opacity:1}revo-grid.column-collapse .collapse-btn>span{color:inherit;opacity:.7;transition:all .2s ease;font-size:10px}revo-grid.column-collapse .collapse-btn.collapsed>span{transform:rotate(-90deg)}revo-grid.column-collapse .trimmed-content{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;padding:0 8px}revo-grid.column-collapse .column-collapse-placeholder-header{display:flex;align-items:center;min-height:100%;padding:0 8px;font-size:11px;opacity:.7;white-space:nowrap}revo-grid.column-collapse .column-collapse-placeholder-cell{width:100%;height:100%;padding:0 8px}