.industrial-grid{width:100%;border-collapse:separate;border-spacing:0;font-size:13px;line-height:1.4}.industrial-grid thead{position:sticky;top:0;z-index:10}.industrial-grid thead th{height:48px;background:rgb(var(--surface-deep));border-bottom:2px solid hsla(0,0%,100%,.15);border-right:1px solid hsla(0,0%,100%,.12);padding:0 16px;text-align:left;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:rgb(var(--text-tertiary));white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none;position:relative}.industrial-grid thead th:last-child{border-right:none}.industrial-grid thead th.row-number-header{width:48px;min-width:48px;text-align:center;color:hsla(0,0%,100%,.2);font-variant-numeric:tabular-nums}.industrial-grid thead th.sortable{cursor:pointer;transition:background-color .15s ease}.industrial-grid thead th.sortable:hover{background:rgb(var(--bg-card))}.industrial-grid thead th .resize-handle{position:absolute;right:0;top:0;bottom:0;width:4px;cursor:col-resize;background:transparent;transition:background-color .15s ease;z-index:2}.industrial-grid thead th .resize-handle.resizing,.industrial-grid thead th .resize-handle:hover{background:rgb(var(--color-cyber-500))}.industrial-grid tbody tr{transition:background-color .1s ease}.industrial-grid tbody tr:hover{background:hsla(0,0%,100%,.04)}.industrial-grid tbody td{height:48px;padding:0 16px;border-bottom:1px solid hsla(0,0%,100%,.12);border-right:1px solid hsla(0,0%,100%,.12);vertical-align:middle;color:rgb(var(--text-primary))}.industrial-grid tbody td:last-child{border-right:none}.industrial-grid tbody td.row-number-cell{width:48px;min-width:48px;text-align:center;font-size:10px;font-variant-numeric:tabular-nums;color:hsla(0,0%,100%,.2);-webkit-user-select:none;-moz-user-select:none;user-select:none;background:rgba(0,0,0,.15)}.industrial-grid tbody td:focus{outline:2px solid rgb(var(--color-brand-500));outline-offset:-2px;border-radius:2px}.industrial-grid tbody td:focus-visible{outline:2px solid rgb(var(--color-brand-500));outline-offset:-2px}.industrial-grid tbody tr:focus-within{background:rgba(255,189,89,.04)}.industrial-grid .status-cell{width:110px}.industrial-grid-container{overflow-x:auto;overflow-y:auto;max-height:calc(100vh - 280px);border:1px solid hsla(0,0%,100%,.12);border-radius:8px;background:rgb(var(--bg-canvas))}.industrial-grid-container::-webkit-scrollbar{width:6px;height:6px}.industrial-grid-container::-webkit-scrollbar-track{background:transparent}.industrial-grid-container::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.08);border-radius:3px}.industrial-grid-container::-webkit-scrollbar-thumb:hover{background:hsla(0,0%,100%,.15)}.industrial-grid tbody tr.ghost-row td{color:transparent;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.industrial-grid tbody tr.ghost-row:hover{background:transparent}.safe-area-pb{padding-bottom:env(safe-area-inset-bottom,0)}.scrollbar-hide::-webkit-scrollbar{display:none}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}.ag-theme-alpine-dark{--ag-background-color:rgb(var(--bg-canvas));--ag-header-background-color:rgb(var(--bg-card));--ag-odd-row-background-color:rgb(var(--bg-canvas));--ag-row-hover-color:rgba(255,189,89,.05);--ag-selected-row-background-color:rgba(255,189,89,.08);--ag-modal-overlay-background-color:hsla(0,0%,7%,.85);--ag-border-color:hsla(0,0%,100%,.1);--ag-secondary-border-color:hsla(0,0%,100%,.06);--ag-row-border-color:hsla(0,0%,100%,.06);--ag-foreground-color:rgb(var(--text-primary));--ag-secondary-foreground-color:rgb(var(--text-tertiary));--ag-header-foreground-color:rgb(var(--text-tertiary));--ag-range-selection-border-color:rgb(var(--color-brand-500));--ag-range-selection-background-color:rgba(255,189,89,.1);--ag-checkbox-checked-color:rgb(var(--color-brand-500));--ag-input-focus-border-color:rgb(var(--color-brand-500));--ag-header-height:36px;--ag-row-height:34px;--ag-grid-size:4px;--ag-cell-horizontal-padding:12px;--ag-font-family:"Inter",system-ui,-apple-system,sans-serif;--ag-font-size:12px;--ag-header-font-size:10px;--ag-header-font-weight:700}.ag-theme-alpine-dark .ag-header-cell-label{text-transform:uppercase;letter-spacing:.08em}.ag-theme-alpine-dark .ag-cell-inline-editing{background-color:rgb(var(--bg-card));border-color:rgb(var(--color-brand-500))!important;box-shadow:0 0 0 1px rgba(255,189,89,.3)}.ag-theme-alpine-dark .ag-root-wrapper{border-radius:2px}.ag-theme-alpine-dark .ag-status-bar{background-color:rgb(var(--bg-card));border-top-color:hsla(0,0%,100%,.1)}.ag-theme-alpine-dark .ag-menu{background-color:rgb(var(--bg-card));border:1px solid hsla(0,0%,100%,.12);border-radius:4px;box-shadow:0 8px 24px rgba(0,0,0,.5)}.ag-theme-alpine-dark .ag-filter-toolpanel-group-title,.ag-theme-alpine-dark .ag-filter-toolpanel-header{color:rgb(var(--text-tertiary));font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.ag-theme-alpine-dark .ag-filter-apply-panel button{background:rgb(var(--color-brand-500));color:#000;border:none;border-radius:2px;font-weight:700;font-size:11px;padding:4px 12px}.ag-theme-alpine-dark .ag-filter-apply-panel button:hover{filter:brightness(1.1)}.ag-theme-alpine-dark .ag-tab{color:rgb(var(--text-tertiary));border-bottom:2px solid transparent;transition:border-color .15s ease,color .15s ease}.ag-theme-alpine-dark .ag-tab-selected{color:rgb(var(--color-brand-500));border-bottom-color:rgb(var(--color-brand-500))}.ag-theme-alpine-dark .ag-group-contracted .ag-icon,.ag-theme-alpine-dark .ag-group-expanded .ag-icon{color:rgb(var(--color-brand-500))}.ag-theme-alpine-dark .ag-row-group{font-weight:700;color:rgb(var(--text-primary));background-color:rgba(255,189,89,.04)}.ag-theme-alpine-dark .ag-row-group:hover{background-color:rgba(255,189,89,.08)}.ag-theme-alpine-dark .ag-column-drop{background-color:rgb(var(--bg-card));border-bottom:1px solid hsla(0,0%,100%,.08);min-height:32px}.ag-theme-alpine-dark .ag-column-drop-empty-message{color:hsla(0,0%,100%,.2);font-size:10px;letter-spacing:.04em}.ag-theme-alpine-dark .ag-column-drop-cell{background:rgba(255,189,89,.1);border:1px solid rgba(255,189,89,.25);border-radius:2px;color:rgb(var(--color-brand-500));font-size:10px;font-weight:600}.ag-theme-alpine-dark .ag-column-select-header{border-bottom:1px solid hsla(0,0%,100%,.08)}.ag-theme-alpine-dark .ag-column-select-column-label{font-size:11px;color:rgb(var(--text-primary))}.ag-theme-alpine-dark .ag-popup-child{background-color:rgb(var(--bg-card));border:1px solid hsla(0,0%,100%,.12);border-radius:4px;box-shadow:0 8px 24px rgba(0,0,0,.5)}.ag-theme-alpine-dark .ag-menu-option-active{background-color:rgba(255,189,89,.08)}.ag-theme-alpine-dark .ag-menu-option-text{font-size:11px}.ag-theme-alpine-dark .ag-filter-body-wrapper input,.ag-theme-alpine-dark .ag-filter-body-wrapper select{background-color:rgb(var(--bg-canvas));border:1px solid hsla(0,0%,100%,.1);border-radius:2px;color:rgb(var(--text-primary));font-size:11px}.ag-theme-alpine-dark .ag-filter-body-wrapper input:focus,.ag-theme-alpine-dark .ag-filter-body-wrapper select:focus{border-color:rgb(var(--color-brand-500));outline:none;box-shadow:0 0 0 1px rgba(255,189,89,.3)}.ag-theme-alpine-dark .ag-checkbox-input-wrapper:after,.ag-theme-alpine-dark .ag-header-select-all .ag-checkbox-input-wrapper:after{color:rgb(var(--color-brand-500))}