.lp-table-wrap{overflow:auto;background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius-sm);container-type:inline-size}.lp-table{width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed;font-size:var(--table-font-size);line-height:var(--table-line-height)}.lp-table th,.lp-table td{padding:var(--table-cell-py) var(--table-cell-px);border-bottom:1px solid var(--table-border);text-align:left;vertical-align:middle;overflow:hidden;text-overflow:ellipsis}.lp-table th+th,.lp-table td+td{border-left:none}.lp-table--compact th,.lp-table--compact td{padding:var(--table-cell-py-compact) var(--table-cell-px-compact)}.lp-table--loose th,.lp-table--loose td{padding:var(--table-cell-py-loose) var(--table-cell-px-loose)}.lp-table{--table-head-h: calc(var(--table-cell-py) * 2 + var(--table-line-height) + 1px)}.lp-table--compact{--table-head-h: calc(var(--table-cell-py-compact) * 2 + var(--table-line-height) + 1px)}.lp-table--loose{--table-head-h: calc(var(--table-cell-py-loose) * 2 + var(--table-line-height) + 1px)}.lp-table thead th{position:sticky;top:0;z-index:var(--z-sticky);vertical-align:top;background:var(--table-head-bg);color:var(--table-head-color);font-size:var(--table-head-font-size);font-weight:600;white-space:nowrap;-webkit-user-select:none;user-select:none}.lp-table--no-sticky thead th{position:relative}.lp-table thead th.is-sortable{cursor:pointer}.lp-table thead th.is-sorted{color:var(--accent)}.lp-table thead th .lp-th-inner{display:flex;align-items:center;gap:var(--space-1);min-width:0}.lp-table thead th .lp-th-label{overflow:hidden;text-overflow:ellipsis}.lp-th-handle{position:absolute;top:0;right:0;width:6px;height:100%;cursor:col-resize;z-index:1}.lp-th-handle:after{content:"";display:block;width:2px;height:60%;margin:20% auto;background:var(--sage-400);opacity:0;transition:opacity .15s}.lp-table thead th:hover .lp-th-handle:after,.lp-th-handle.is-dragging:after{opacity:1}.lp-table tbody td{background:var(--surface-1)}.lp-table tbody tr:hover td{background:var(--table-row-hover)}.lp-table tbody tr:last-child td{border-bottom:none}.lp-table tbody tr.is-openable{cursor:pointer}.lp-table tbody tr.lp-table__group td{position:sticky;top:var(--table-head-h);z-index:2;background:var(--surface-3);cursor:pointer}.lp-table--no-sticky tbody tr.lp-table__group td,.lp-table--groups-static tbody tr.lp-table__group td{position:static}.lp-table__group td{overflow:visible}.lp-table tbody tr.lp-table__group td:first-child{z-index:3}.lp-table .is-num{text-align:right;font-variant-numeric:tabular-nums}.lp-table .is-mono{font-family:var(--font-mono);font-size:var(--fs-sm)}.lp-table .is-sub{color:var(--text-dim)}.lp-table .cell-2l{display:block}.lp-table .cell-2l>.l2{display:block;font-size:var(--fs-sm);color:var(--text-dim);font-family:var(--font-mono)}.lp-table .col-fixed-l{position:sticky;left:0;z-index:1}.lp-table .col-fixed-l:after{content:"";position:absolute;top:0;right:0;bottom:0;width:8px;transform:translate(100%);pointer-events:none;background:linear-gradient(90deg,rgba(15,43,94,.1),transparent)}.lp-table .col-fixed-r{position:sticky;right:0;z-index:1}.lp-table .col-fixed-r:before{content:"";position:absolute;top:0;left:0;bottom:0;width:8px;transform:translate(-100%);pointer-events:none;background:linear-gradient(270deg,rgba(15,43,94,.1),transparent)}.lp-table thead .col-fixed-l,.lp-table thead .col-fixed-r{z-index:calc(var(--z-sticky) + 1)}.lp-table .col-fixed-r.is-num{text-align:right}@container (max-width: 1300px){.lp-table th,.lp-table td{padding:var(--table-cell-py) var(--table-cell-px-compact)}.lp-table{--table-head-h: calc(var(--table-cell-py) * 2 + var(--table-line-height) + 1px)}}@container (max-width: 1100px){.lp-table .col-p2{display:none}.lp-table--default th,.lp-table--default td{padding:var(--table-cell-py-compact) var(--table-cell-px-compact)}.lp-table--default{--table-head-h: calc(var(--table-cell-py-compact) * 2 + var(--table-line-height) + 1px)}}@container (max-width: 820px){.lp-table .col-p1{display:none}.lp-table .col-fixed-r{width:var(--table-col-action-w)}}@container (max-width: 700px){.lp-table .col-fixed-l:after,.lp-table .col-fixed-r:before{display:none}}.lp-th-funnel{display:inline-flex;align-items:center;justify-content:center;margin-left:auto;padding:0;background:none;color:var(--table-head-color);opacity:.25;transition:opacity .15s,color .15s}.lp-table thead th:hover .lp-th-funnel{opacity:.7}.lp-th-funnel:hover{opacity:1}.lp-th-funnel.is-active{opacity:1;color:var(--accent)}.lp-th-filter{margin-top:var(--space-2);cursor:default;text-align:left}.lp-th-filter__field{width:100%;padding:var(--space-1) var(--space-2);font-size:var(--fs-sm)}.lp-th-filter__range{display:flex;align-items:center;gap:var(--space-1)}.lp-th-filter__tilde{font-size:var(--fs-xs);color:var(--text-dim);white-space:nowrap}.lp-table-toolbar{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2);margin-bottom:var(--space-2)}.lp-th-menu{position:relative}.lp-th-menu__panel{position:absolute;right:0;top:calc(100% + 4px);z-index:var(--z-dropdown);min-width:160px;padding:var(--space-2);background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow-2)}.lp-th-menu__item{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);border-radius:6px;font-size:var(--fs-sm);color:var(--text);cursor:pointer;white-space:nowrap}.lp-th-menu__item:hover{background:var(--surface-3)}.lp-table-empty{display:flex;align-items:center;justify-content:center;min-height:var(--table-empty-min-h);background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius-sm)}.lp-table-skeleton{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius-sm)}.lp-table-skeleton__row{height:var(--table-line-height);border-radius:var(--radius-sm)}
