.data-table{height:100%;scroll-padding-top:calc(var(--row-height) + 1px);font-size:var(--text-table);position:relative;overflow:auto}.data-table:focus-visible{outline:none}.data-table table{table-layout:fixed;border-collapse:separate;border-spacing:0;min-width:100%}.data-table thead th{z-index:1;padding:0 var(--space-2);height:var(--row-height);border-bottom:1px solid var(--border-strong);background:var(--bg-surface);color:var(--text-muted);font-size:var(--text-xs);text-align:start;white-space:nowrap;font-weight:600;position:sticky;top:0}.data-table .filler{padding:0}.data-table th{-webkit-user-select:none;user-select:none;position:relative}.data-table .header-cell{min-width:0;height:100%;padding-right:var(--space-1);align-items:center;gap:2px;display:flex}.data-table .drag-handle{margin-left:calc(-1 * var(--space-1));color:var(--text-dim);cursor:grab;touch-action:none;flex:none;display:inline-flex}.data-table th:hover .drag-handle{color:var(--text-muted)}.data-table th .sort{align-items:center;gap:var(--space-1);min-width:0;height:100%;color:inherit;font:inherit;text-align:start;background:0 0;border:0;flex:1;padding:0;display:flex}.data-table th button.sort{cursor:pointer}.data-table th button.sort:hover{color:var(--text)}.data-table .header-title{text-overflow:ellipsis;min-width:0;overflow:hidden}.data-table .sort-icon{color:var(--text-dim);opacity:0;flex:none;margin-left:auto}.data-table .sort:hover .sort-icon,.data-table .sort:focus-visible .sort-icon{opacity:1}.data-table .sort-icon.sorted{color:var(--brand);opacity:1}.data-table .column-menu{opacity:0;flex:none}.data-table .column-menu .btn{width:calc(var(--row-height) - 6px);height:calc(var(--row-height) - 6px)}.data-table th:hover .column-menu{opacity:1}.data-table th:has(:focus-visible) .column-menu{opacity:1}.data-table .column-menu:has([aria-expanded=true]){opacity:1}@media (hover:none){.data-table .column-menu{opacity:1}}.data-table th .resize{z-index:1;cursor:col-resize;touch-action:none;width:8px;height:100%;position:absolute;top:0;right:0}.data-table th .resize:after{background:var(--border-strong);content:"";width:1px;position:absolute;top:25%;bottom:25%;right:0}.data-table th .resize:hover:after,.data-table th .resize:focus-visible:after,.data-table th .resize.resizing:after{background:var(--brand);width:2px;top:0;bottom:0}@media (pointer:coarse){.data-table .drag-handle{padding:var(--space-1)}.data-table th .resize{width:16px}.data-table .header-cell{padding-right:16px}.data-table thead th{touch-action:pan-y}}.data-table th.dragged{background:var(--bg-hover);color:var(--text);cursor:grabbing}.data-table th:is(.drop-before,.drop-after):before{z-index:2;background:var(--brand);content:"";width:3px;position:absolute;top:0;bottom:0}.data-table th.drop-before:before{left:0}.data-table th.drop-after:before{right:0}.data-table tbody{-webkit-user-select:none;user-select:none}.data-table tbody tr{height:var(--row-height);cursor:default}.data-table tbody tr:hover{background:var(--bg-hover)}.data-table tbody tr.selected,.data-table tbody tr.selected:hover{background:var(--bg-selected)}.data-table tbody tr.struck td{color:var(--text-muted);text-decoration:line-through}.data-table tbody tr.selected,.data-table tbody tr.active{box-shadow:inset 3px 0 0 var(--brand)}.data-table tbody tr:focus-visible{outline-offset:-2px}.data-table td{padding:0 var(--space-2);border-bottom:1px solid var(--border);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.data-table td.end{text-align:end}.data-table table.fitting .tree-cell{display:inline-flex}.data-table table.fitting td *{flex-shrink:0;overflow:visible}.data-table{--tree-indent:18px}.tree-cell{align-items:center;gap:var(--space-1);min-width:0;display:flex}.tree-toggle{border-radius:var(--radius-sm);width:18px;height:18px;color:var(--text-dim);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:inline-grid}.tree-toggle.tree-leaf{cursor:inherit}.tree-toggle:not(.tree-leaf):hover{background:var(--bg-hover);color:var(--text)}.cell-icon{color:var(--text-muted);flex:none}.cell-text{text-overflow:ellipsis;min-width:0;overflow:hidden}.tree-cell-content,.icon-cell{align-items:center;gap:var(--space-2);text-overflow:ellipsis;min-width:0;display:flex;overflow:hidden}.data-table td.mono{font-family:var(--font-mono)}.data-table tr.spacer td{border:0;padding:0}.data-table-empty{padding:16px}.toolbar{align-items:center;gap:var(--space-2) var(--space-4);min-height:calc(var(--control-height) + 2 * var(--space-2));padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--border);background:var(--bg-surface);flex-wrap:wrap;display:flex;position:relative;container:toolbar/inline-size}.toolbar-filters,.toolbar-measure{align-items:center;gap:var(--space-3);display:flex}.toolbar-filters{min-width:calc(var(--control-height) + 2px);flex:1 1 0;container:toolbar-filters/inline-size}.toolbar-measure{visibility:hidden;white-space:nowrap;pointer-events:none;height:0;position:absolute;top:0;left:0;overflow:hidden}.toolbar-measure>*,.toolbar-filters>*{flex:none}.toolbar-part{align-items:center;gap:var(--space-3);display:flex}.toolbar-end{align-items:center;gap:var(--space-1) var(--space-2);white-space:nowrap;flex:none;margin-left:auto;display:flex}.filter{align-items:center;gap:var(--space-2);color:var(--text-muted);white-space:nowrap;display:inline-flex}.filter input:not([type=checkbox]),.filter .popover-panel{color:var(--text)}.filter input[type=search],.filter input[type=text]{width:10rem}.filter-input{align-items:center;display:inline-flex;position:relative}.filter-input input[type=search]{padding-right:var(--control-height)}.filter-input input[type=search]::-webkit-search-cancel-button{appearance:none;display:none}.filter-input :is(.filter-clear,.filter-regex){width:calc(var(--control-height) - 4px);height:calc(var(--control-height) - 4px);position:absolute;right:2px}.filter-input:has(.filter-regex) input[type=search]{width:calc(10rem + var(--control-height));padding-right:calc(2 * var(--control-height) - 4px)}.filter-input:has(.filter-regex) .filter-clear{right:calc(var(--control-height) - 2px)}.filter-input .filter-regex[aria-pressed=true]{background:var(--bg-selected);box-shadow:inset 0 0 0 1px var(--brand);color:var(--brand)}.search-filter{position:relative}.search-filter-icon{z-index:1;left:var(--space-2);color:var(--text-dim);pointer-events:none;position:absolute}.filter.search-filter input[type=search]{width:16rem;padding-left:calc(var(--space-2) + var(--icon-size) + var(--space-2))}.toolbar-filters>.filter.search-filter{flex:auto;min-width:6rem}.toolbar-filters>.filter.search-filter .filter-input{flex:1;min-width:0}.toolbar-filters>.filter.search-filter input[type=search]{width:100%}.toolbar-measure .filter.search-filter input[type=search]{width:16rem}.toolbar-search-row{flex:1 0 100%;display:flex}.toolbar-search-row>.filter.search-filter,.toolbar-search-row>.filter.search-filter .filter-input{flex:1;min-width:0}.toolbar-search-row>.filter.search-filter input[type=search]{width:100%}.more-filters{gap:var(--space-2) var(--space-3);grid-template-columns:max-content minmax(12rem,1fr);align-items:center;display:grid}.more-filters .filter-input,.more-filters input:not([type=checkbox]),.more-filters .select,.more-filters .select-button{width:100%}.more-filters>.filter.search-filter{grid-column:1/-1;display:flex}.more-filters>.filter:has(>input[type=checkbox]){grid-column:1/-1;display:flex}.more-filters .filter-input input[type=search]{width:100%}.more-filters>:not(.filter){grid-column:1/-1}.more-filters>.filter{display:contents}@container toolbar (width<=640px){.toolbar-clear{width:var(--control-height);padding:0}.toolbar-clear .btn-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@container toolbar-filters (width<=140px){.toolbar-filters .popover>.btn{width:var(--control-height);padding:0}.toolbar-filters .popover>.btn .btn-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@container toolbar-filters (width<=480px){.toolbar-filters:has(>.search-filter) .popover>.btn{width:var(--control-height);padding:0}.toolbar-filters:has(>.search-filter) .popover>.btn .btn-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.table-footer{align-items:center;gap:var(--space-1) var(--space-4);box-sizing:border-box;min-height:var(--bar-height);padding:var(--space-2) var(--space-4);border-top:1px solid var(--border);background:var(--bg-surface);flex-wrap:wrap;flex:none;display:flex;container:table-footer/inline-size}.table-footer-message,.table-footer-note{min-width:0;font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.table-footer-message{text-align:end;flex:1}:has(>.count-toast){position:relative}.count-toast{bottom:var(--space-2);left:var(--space-2);z-index:4;padding:2px var(--space-2);border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--bg-raised);box-shadow:var(--shadow-popover);color:var(--text-muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums;white-space:nowrap;opacity:0;pointer-events:none;font-weight:600;animation:3s forwards count-toast;position:absolute}.count-toast:before{content:attr(data-text)}@keyframes count-toast{0%,96%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.count-toast{animation-timing-function:step-end}}.table-footer-selection{align-items:center;gap:var(--space-1) var(--space-2);flex:0 auto;min-width:0;display:flex}.table-footer-selection:empty{display:none}.table-footer-actions{align-items:center;gap:var(--space-1);flex:none;margin-left:auto;display:flex}.table-footer-measuring{flex-wrap:nowrap}.table-footer-measuring>*{flex-shrink:0}.table-footer-icons .table-footer-selection>.btn,.table-footer-icons .table-footer-actions .btn{width:var(--control-height);padding:0}.table-footer-icons .table-footer-selection>.btn .btn-label,.table-footer-icons .table-footer-actions .btn-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=460px){.table-footer{column-gap:var(--space-2);padding-inline:var(--space-2)}.table-footer-message:empty{margin-inline-start:calc(-1 * var(--space-2))}}.list-refreshed{font-size:var(--text-sm);white-space:nowrap}@container page-header (width<=640px){.list-refreshed{display:none}}.popover-panel:has(>.column-chooser){padding:var(--space-1) 0}.column-chooser{min-width:14rem;margin:0;padding:0;list-style:none}.column-chooser li{min-height:var(--row-height);padding-right:var(--space-2);align-items:center;display:flex}.column-chooser li:hover{background:var(--bg-hover)}.column-chooser li.selected{background:var(--bg-selected);box-shadow:inset 3px 0 0 var(--brand)}.column-chooser li:has(input:focus-visible){outline:2px solid var(--focus-ring);outline-offset:-2px}.column-chooser li label{padding-left:var(--space-4);cursor:pointer;flex:1;align-self:stretch;align-items:center;display:flex}.column-chooser li label:has(input:disabled){cursor:not-allowed}.list-detail{flex-direction:column;height:100%;min-height:0;display:flex;container:list-detail/inline-size}.list-detail-progress{z-index:3;height:0;position:relative}.list-detail-progress>*{position:absolute;inset:0 0 auto}.list-detail-panes{--divider-size:12px;flex:1;grid-template-columns:minmax(0,1fr);min-height:0;display:grid}@media (pointer:coarse){.list-detail-panes{--divider-size:20px}}.list-detail-panes.with-detail{grid-template-columns:minmax(240px, 1fr) auto min(var(--detail-width), calc(100% - 240px - var(--divider-size)))}@container list-detail (width<=520px){.list-detail-panes.with-detail{grid-template-rows:minmax(0, 1fr) auto minmax(0, var(--detail-share));grid-template-columns:minmax(0,1fr)}.list-detail-panes.with-detail>.divider{width:auto;height:var(--divider-size);border-top:1px solid var(--border-strong);border-right:0;border-bottom:1px solid var(--border);cursor:row-resize;border-left:0}.list-detail-panes.with-detail>.divider:before{width:36px;height:4px}}.list-column>.list,.list-detail-panes>.detail{min-width:0;min-height:0;overflow:auto}.list-column{flex-direction:column;min-width:0;min-height:0;display:flex}.list-column>.list{flex:1}.list-detail-panes>.detail{background:var(--bg-surface);flex-direction:column;display:flex}.list-detail-panes>.detail>*{flex:none}.list-detail-panes>.detail>.detail-fill,.detail-fill .detail-fill{flex-direction:column;flex:1;min-height:0;display:flex}.detail-fill>.data-table{flex:1;min-height:0}.detail-fill>.detail-note{padding:var(--space-2) var(--space-4);flex:none;margin:0}.detail-footer{z-index:1;align-items:center;gap:var(--space-1);box-sizing:border-box;min-height:var(--bar-height);padding:var(--space-2) var(--space-4);border-top:1px solid var(--border);background:var(--bg-surface);margin-top:auto;display:flex;position:sticky;bottom:0;container:detail-footer/inline-size}.detail-footer:empty{display:none}@container detail-footer (width<=240px){.detail-footer>.btn{width:var(--control-height);padding:0}.detail-footer>.btn .btn-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.detail-header{z-index:2;align-items:center;gap:var(--space-1);min-height:calc(var(--control-height) + 2 * var(--space-2));padding:var(--space-2) var(--space-2) var(--space-2) var(--space-4);border-bottom:1px solid var(--border);background:var(--bg-surface);display:flex;position:sticky;top:0}.detail-heading{flex:1;min-width:0}.detail-header>.avatar{margin-right:var(--space-2)}.detail-subtitle{color:var(--text-muted);font-size:var(--text-size-small);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.detail-title{font-size:var(--text-lg);text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:600;overflow:hidden}.divider{box-sizing:border-box;width:var(--divider-size);border-right:1px solid var(--border);border-left:1px solid var(--border-strong);background:var(--bg-raised);cursor:col-resize;touch-action:none;place-items:center;display:grid}.divider:before{background:var(--border-strong);content:"";border-radius:2px;width:4px;height:36px}.divider:hover,.divider:focus-visible{background:var(--brand)}.divider:hover:before,.divider:focus-visible:before{background:var(--text-on-accent)}.split-panes{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0, var(--split-share)) auto minmax(0, 1fr);flex:1;min-height:0;display:grid}.split-part{flex-direction:column;min-height:0;display:flex}.split-panes.split-tabbed{flex-direction:column;display:flex}.split-tabbed>.split-part{flex:1}.split-tabbed>.split-part[hidden]{display:none}.tabs.split-tabs{padding:0 var(--space-2);flex:none;margin:0}.list-detail-panes>.detail>.split-panes{flex:1;min-height:0}.split-part>.detail-fill{flex-direction:column;flex:1;min-height:0;display:flex}.divider.divider-across{width:auto;height:var(--divider-size);border-top:1px solid var(--border-strong);border-right:0;border-bottom:1px solid var(--border);cursor:row-resize;border-left:0}.divider.divider-across:before{width:36px;height:4px}.detail-header>.detail-icon{margin-right:var(--space-2);color:var(--text-muted);flex:none}
