@layer lib{.iow-TableContainer{--table-row-height:44px;background-color:inherit;grid-template:"scroller"1fr"footer"/1fr;display:grid;overflow:hidden}.iow-TableScroller{background-color:inherit;grid-area:scroller;min-height:0;overflow:auto}.iow-TableScroller .pinned-edge:after{content:"";opacity:0;pointer-events:none;width:2px;transition:opacity 10ms;position:absolute;top:0;bottom:0}.iow-TableScroller.scrolledLeft .pinned-edge.pinned-left:after{background:linear-gradient(to right, var(--gray-a3), transparent), linear-gradient(to right, var(--black-a1), transparent);opacity:1;left:100%}.iow-TableScroller.scrolledRight .pinned-edge.pinned-right:after{background:linear-gradient(to left, var(--gray-a3), transparent), linear-gradient(to left, var(--black-a1), transparent);opacity:1;right:100%}.iow-TableHeader{box-sizing:border-box;z-index:1;background-color:inherit;position:sticky;top:0}:is(.iow-TableContainer:not(:has(.iow-TableBanner)) .iow-TableHeader.scrolled,.iow-TableContainer .iow-TableBanner.scrolled){box-shadow:var(--shadow-2)}.iow-TableBanner{z-index:1;background-color:var(--gray-1);position:sticky;top:0}.iow-TableBody{background-color:inherit}.iow-TableBodyScroller{contain:layout style size;background-color:inherit;width:100%;position:relative}.iow-TableRow{box-sizing:border-box;grid-template-columns:var(--table-template-columns);background-color:inherit;grid-auto-flow:column;display:grid}.iow-TableRow.iow-TableBodyRow{border-top:1px solid var(--gray-5);border-bottom:none}.iow-TableRow.borderless{border-top:none;border-bottom:none}.iow-TableBodyRow{contain:strict;grid-template-columns:var(--table-template-columns);background-color:inherit;grid-auto-flow:column;width:100%;display:grid;position:absolute;top:0;left:0}.iow-TableBodyRow:before{z-index:-1;content:"";pointer-events:none;position:absolute;inset:0}:is(.iow-TableBodyRow:hover,.iow-TableBodyRow.__hover):before,:is(.iow-TableBodyRow:hover,.iow-TableBodyRow.__hover) .pinned-left:before,:is(.iow-TableBodyRow:hover,.iow-TableBodyRow.__hover) .pinned-right:before{background-color:var(--gray-a3)}.iow-TableBodyRow.clickable{cursor:pointer}.iow-TableBodyRow.selectable-single:active,.iow-TableBodyRow.selectable-single.__active,.iow-TableBodyRow.selectable-single.state-selected{box-shadow:inset 0 0 0 2px var(--accent-9)}.iow-TableBodyRow.selectable-single:has([data-state=checked],[data-state=open]){box-shadow:inset 0 0 0 2px var(--accent-9)}.iow-TableBodyRow.selectable-single:has([data-state=checked],[data-state=open]):before,.iow-TableBodyRow.selectable-single:has([data-state=checked],[data-state=open]) .pinned-left:before,.iow-TableBodyRow.selectable-single:has([data-state=checked],[data-state=open]) .pinned-right:before{background-color:var(--accent-a3)}.iow-TableBodyRow.selectable-single:has([data-state=checked],[data-state=open]) .pinned-left.pinned-edge,.iow-TableBodyRow.selectable-single:has([data-state=checked],[data-state=open]) .pinned-right.pinned-edge{padding:calc(var(--cell-padding-y) - 2px) var(--cell-padding-x);margin:2px 0}.iow-TableBodyRow.selectable-single:has([data-state=checked],[data-state=open]) .pinned-left.pinned-edge{padding-left:calc(var(--cell-padding-x) - 2px);border-left:2px solid var(--accent-9)}.scrollable .iow-TableBodyRow.selectable-single:has([data-state=checked],[data-state=open]) .pinned-right.pinned-edge{padding-right:calc(var(--cell-padding-x) - 2px);border-right:2px solid var(--accent-9)}:is(.iow-TableBodyRow.selectable-single:active,.iow-TableBodyRow.selectable-single.__active,.iow-TableBodyRow.selectable-single.state-selected):before,:is(.iow-TableBodyRow.selectable-single:active,.iow-TableBodyRow.selectable-single.__active,.iow-TableBodyRow.selectable-single.state-selected) .pinned-left:before,:is(.iow-TableBodyRow.selectable-single:active,.iow-TableBodyRow.selectable-single.__active,.iow-TableBodyRow.selectable-single.state-selected) .pinned-right:before{background-color:var(--accent-a3)}:is(.iow-TableBodyRow.selectable-single:active,.iow-TableBodyRow.selectable-single.__active,.iow-TableBodyRow.selectable-single.state-selected) .pinned-left.pinned-edge,:is(.iow-TableBodyRow.selectable-single:active,.iow-TableBodyRow.selectable-single.__active,.iow-TableBodyRow.selectable-single.state-selected) .pinned-right.pinned-edge{padding:calc(var(--cell-padding-y) - 2px) var(--cell-padding-x);margin:2px 0}:is(.iow-TableBodyRow.selectable-single:active,.iow-TableBodyRow.selectable-single.__active,.iow-TableBodyRow.selectable-single.state-selected) .pinned-left.pinned-edge{padding-left:calc(var(--cell-padding-x) - 2px);border-left:2px solid var(--accent-9)}.scrollable :is(.iow-TableBodyRow.selectable-single:active,.iow-TableBodyRow.selectable-single.__active,.iow-TableBodyRow.selectable-single.state-selected) .pinned-right.pinned-edge{padding-right:calc(var(--cell-padding-x) - 2px);border-right:2px solid var(--accent-9)}.iow-TableBodyRow.selectable-multi:has([data-state=checked],[data-state=open]):before,.iow-TableBodyRow.selectable-multi:has([data-state=checked],[data-state=open]) .pinned-left:before,.iow-TableBodyRow.selectable-multi:has([data-state=checked],[data-state=open]) .pinned-right:before{background-color:var(--accent-a3)}:is(.iow-TableBodyRow.selectable-multi:active,.iow-TableBodyRow.selectable-multi.__active,.iow-TableBodyRow.selectable-multi.state-selected):before,:is(.iow-TableBodyRow.selectable-multi:active,.iow-TableBodyRow.selectable-multi.__active,.iow-TableBodyRow.selectable-multi.state-selected) .pinned-left:before,:is(.iow-TableBodyRow.selectable-multi:active,.iow-TableBodyRow.selectable-multi.__active,.iow-TableBodyRow.selectable-multi.state-selected) .pinned-right:before{background-color:var(--accent-a3)}.iow-TableBodyRow.state-focused:before,.iow-TableBodyRow.state-focused .pinned-left:before,.iow-TableBodyRow.state-focused .pinned-right:before{background-color:var(--accent-a3)}.iow-TableBodyRow.state-focused:after{border-left:2px solid var(--accent-11);content:"";width:2px;height:100%;position:absolute;left:0}.iow-TableBodyRow.state-focused .pinned-left.pinned-edge{padding-left:calc(var(--cell-padding-x) - 2px);border-left:2px solid var(--accent-11)}.iow-TableBodyRow.state-highlighted:before,.iow-TableBodyRow.state-highlighted .pinned-left:before,.iow-TableBodyRow.state-highlighted .pinned-right:before{background-color:var(--accent-a3)}.iow-TableBodyRow.noActions{color:var(--gray-6);cursor:not-allowed}:is(.iow-TableBodyRow.noActions:hover,.iow-TableBodyRow.noActions.__hover):before{background-color:#0000}.iow-TableHeaderCell,.iow-TableBodyCell{box-sizing:border-box;min-width:0;padding:var(--cell-padding-y) var(--cell-padding-x);align-items:center;display:flex}:is(.iow-TableHeaderCell,.iow-TableBodyCell).padding-small{--cell-padding-x:var(--space-2);--cell-padding-y:var(--space-1)}:is(.iow-TableHeaderCell,.iow-TableBodyCell).padding-normal{--cell-padding-x:var(--space-2);--cell-padding-y:var(--space-3)}:is(.iow-TableHeaderCell,.iow-TableBodyCell).padding-extra{--cell-padding-x:var(--space-4);--cell-padding-y:var(--space-3)}:is(.iow-TableHeaderCell,.iow-TableBodyCell).pinned-left,:is(.iow-TableHeaderCell,.iow-TableBodyCell).pinned-right{contain:layout style size;z-index:1;background-color:inherit;position:sticky}.iow-TableHeaderSortIcons{display:none}.iow-TableHeaderCell{justify-content:flex-start;gap:0 var(--space-3);min-height:0;font-weight:var(--font-weight-medium);text-align:start}.iow-TableHeaderCell.resizable:hover{background-color:var(--gray-a2)}.iow-TableHeaderCell.resizable:has(.iow-ColumnResizer.resizing){background-color:var(--gray-a3)}.iow-TableHeaderCell.sortable{cursor:pointer}.iow-TableHeaderCell.sortable:hover{background-color:var(--gray-a2)}.iow-TableHeaderCell.sortable:hover .iow-TableHeaderSortIcons{display:inline-flex}.iow-TableHeaderCell.sortable:active{background-color:var(--gray-a3)}.iow-TableHeaderCell.sorted .iow-TableHeaderSortIcons{display:inline-flex}.iow-TableHeaderTitle{line-height:1.5}.iow-ColumnResizer{--active-bg-color:var(--gray-6);cursor:col-resize;touch-action:none;-webkit-user-select:none;user-select:none;background-color:#0000;width:10px;position:absolute;top:0;right:0}.iow-ColumnResizer:hover,.iow-ColumnResizer.resizing,.iow-TableHeaderCell.resizable:hover .iow-ColumnResizer{background-color:var(--active-bg-color)}.iow-ColumnResizer.disabled{pointer-events:none}.iow-TableBodyCell{box-sizing:border-box;contain:strict;align-items:center;min-width:0;display:flex}.iow-TableBodyCell:before{content:"";position:absolute;inset:0}.iow-TableBodyCell .iow-Icon.column-icon{margin-right:var(--space-2)}.iow-TableBodyCell.bold{font-weight:var(--font-weight-medium)}.iow-TableFooter{grid-area:footer;align-items:center;display:flex}.iow-TableFooter:hover,.iow-TableFooter.__hover{background-color:var(--gray-1)}.iow-TableFooter .iow-Icon.column-icon{margin-right:var(--space-2)}.iow-TableFooter.clickable{cursor:pointer}.iow-TableFooter.padding-normal{padding:var(--space-3) var(--space-2)}.iow-TableFooter.padding-extra{padding:var(--space-3) var(--space-4)}}
