.cell-tooltip{display:flex;flex-direction:column;gap:8px;max-width:360px;padding:8px 10px;font-size:12px;line-height:1.4;background-color:var(--tooltip-bg);color:#fafafa;border:1px solid #424242;border-radius:4px;box-shadow:0 2px 8px #0009}.cell-tooltip-header{display:flex;flex-direction:column;gap:1px}.cell-tooltip-header-label{font-weight:500}.cell-tooltip-header-field{font-family:var(--mono-font);font-size:.9em;opacity:.55}.cell-tooltip-header-help{white-space:pre-wrap;border-top:1px solid rgba(255,255,255,.08);padding-top:6px}.cell-tooltip-header-help:first-child{border-top:0;padding-top:0}.cell-tooltip-signals{display:flex;flex-direction:column;gap:8px}.cell-tooltip-section{display:flex;flex-direction:column;gap:2px}.cell-tooltip-section-header{display:inline-flex;align-items:center;gap:4px;font-size:.95em;opacity:.85;font-weight:500}.cell-tooltip-section-icon{flex:0 0 auto;font-size:16px!important}.cell-tooltip-section--error .cell-tooltip-section-icon{color:var(--error-color, #d65a5a)}.cell-tooltip-section--warn .cell-tooltip-section-icon{color:var(--warn-color, #d99404)}.cell-tooltip-section-body{display:flex;flex-direction:column;gap:4px;padding-left:4px}.cell-tooltip-signal-line{display:block}.cell-tooltip-signal-label{margin-right:4px}.cell-tooltip-rejected-input{font-family:var(--mono-font);opacity:.85}.cell-tooltip-body{border-top:1px solid rgba(255,255,255,.08);padding-top:6px}.cell-tooltip-body:first-child{border-top:0;padding-top:0}.ag-has-helper-text .ag-header-cell-text:after{content:"ⓘ";margin-left:6px;opacity:.85;font-size:12px;font-weight:400}.ag-cell:not(.ag-cell-auto-height):not(.ag-selection-col){display:flex;align-items:flex-start}.ag-cell.ag-right-aligned-cell:not(.ag-cell-auto-height):not(.ag-selection-col){justify-content:flex-end}.ag-cell-auto-height.ag-cell-inline-editing .ag-cell-wrapper{align-items:flex-start}.ag-cell-auto-height.ag-cell-inline-editing{--ag-cell-editing-border: solid 1px transparent}.ag-group-tint--slate.ag-header-cell,.ag-group-tint--slate.ag-cell{background-color:#1e2832}.ag-group-tint--indigo.ag-header-cell,.ag-group-tint--indigo.ag-cell{background-color:#1f1f2e}.ag-group-tint--sepia.ag-header-cell,.ag-group-tint--sepia.ag-cell{background-color:#2a2419}.ag-group-tint--teal.ag-header-cell,.ag-group-tint--teal.ag-cell{background-color:#1a2520}.ag-selection-col{text-align:center}.ag-selection-col .ag-cell-wrapper{position:relative;display:inline-flex;align-items:center;justify-content:center;width:100%;height:100%}.ag-selection-row-index{display:inline-block;font-size:11px;opacity:.55;font-variant-numeric:tabular-nums;transition:opacity .1s ease-out;pointer-events:none}.ag-selection-col .ag-selection-checkbox{position:absolute;margin:0;opacity:0;pointer-events:none;transition:opacity .1s ease-out}.ag-row-hover .ag-selection-col .ag-selection-checkbox,.ag-row-selected .ag-selection-col .ag-selection-checkbox{opacity:1;pointer-events:auto}.ag-row-hover .ag-selection-col .ag-selection-row-index,.ag-row-selected .ag-selection-col .ag-selection-row-index{opacity:0}.ag-cell.ag-selection-col--warn{box-shadow:inset 0 0 0 2px var(--warn-color, #d99404)}.ag-cell.ag-selection-col--error{box-shadow:inset 0 0 0 2px var(--error-color, #d65a5a)}.ag-selection-col--warn .ag-selection-row-index{color:var(--warn-color, #d99404);opacity:1}.ag-selection-col--error .ag-selection-row-index{color:var(--error-color, #d65a5a);opacity:1}.ag-selection-header .ag-header-select-all{opacity:0;transition:opacity .1s ease-out}.ag-selection-header:hover .ag-header-select-all,.ag-selection-header .ag-header-select-all:has(.ag-checked),.ag-selection-header .ag-header-select-all:has(.ag-indeterminate){opacity:1}.ag-label-cell,.ag-summary-cell{display:flex;align-items:flex-start;width:100%;height:100%}.ag-label-text{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ag-summary-cell__content{flex:1 1 auto;min-width:0}.cell-adornments{position:absolute;top:4px;right:3px;display:inline-flex;align-items:center;gap:3px}.cell-adornment{display:inline-flex;align-items:center;justify-content:center;padding:0 3px;height:18px;border:0;border-radius:3px;color:var(--ag-background-color, #1a1a1a);cursor:pointer;font-size:14px;line-height:1;background-color:#fffc;text-decoration:none;opacity:0;transition:opacity .1s ease-out}.ag-row-hover .cell-adornment{opacity:.95}.cell-adornment:hover{opacity:1}.cell-adornment--alert{opacity:1;color:var(--error-color, #d65a5a)}.ag-cell.ag-cell-read{color:var(--read-foreground);--ag-range-selection-border-color: var(--read-foreground);--ag-accent-color: var(--read-foreground)}.ag-cell.ag-cell-warn{box-shadow:inset 0 0 0 1px var(--warn-color, #d99404)}.ag-cell.ag-cell-error{box-shadow:inset 0 0 0 1px var(--error-color, #d65a5a)}.ag-cell.ag-num-green{color:var(--success-color, #66bb6a)}.ag-cell.ag-num-red{color:var(--error-color, #d65a5a)}.ag-root-wrapper{font-variant-numeric:tabular-nums}.ag-cell.ag-mono{font-family:var(--mono-font)}.grid-header{display:flex;align-items:center;gap:4px;width:100%;height:100%;overflow:hidden}.grid-header__label{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.grid-header-icon-button{display:inline-flex;align-items:center;justify-content:center;height:18px;padding:0 2px;border:0;background:transparent;color:inherit;cursor:pointer;font-size:16px;line-height:1;opacity:.5;transition:opacity .1s ease-out}.grid-header-icon-button:hover{opacity:1}.grid-header__adornments{display:inline-flex;align-items:center;gap:2px;flex:0 0 auto;margin-left:6px}.ag-multiline-text-editor{box-sizing:border-box;margin:0;border:1px solid var(--ag-accent-color);background:var(--ag-background-color);color:inherit;font:inherit;padding:4px var(--ag-cell-horizontal-padding);resize:both;overflow:auto}.ag-multiline-text-editor:focus{outline:none}.ag-cell.ag-cell-inline-editing .ag-cell-edit-wrapper,.ag-cell.ag-cell-inline-editing .ag-cell-editor,.ag-cell.ag-cell-inline-editing .ag-input-wrapper{line-height:inherit}.ag-cell.ag-cell-inline-editing .ag-input-field-input{align-self:flex-start;height:var(--ag-row-height);min-height:0;border:0;box-shadow:none;background:transparent;padding:0 calc(var(--ag-cell-horizontal-padding) - 1px);line-height:inherit}
