.kg-table__wrapper{width:100%;overflow-x:auto;border-radius:var(--kg-radius-md);border:1px solid var(--kg-color-border)}.kg-table{width:100%;border-collapse:collapse;font-family:var(--kg-font-sans);font-size:13px;color:var(--kg-color-text-primary);background:var(--kg-color-surface-raised);-webkit-font-smoothing:antialiased}.kg-table__caption{padding:10px var(--kg-space-4);text-align:left;font-size:var(--kg-text-xs);color:var(--kg-color-text-secondary);caption-side:bottom}.kg-table__header{background:var(--kg-color-surface);border-bottom:1px solid var(--kg-color-border)}.kg-table__head{padding:10px var(--kg-space-4);text-align:left;font-size:11px;font-weight:var(--kg-weight-semibold);text-transform:uppercase;letter-spacing:var(--kg-tracking-wide);color:var(--kg-color-text-secondary);white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none}.kg-table__head-content{display:inline-flex;align-items:center;gap:6px}.kg-table__head--sortable{cursor:pointer;outline:none}.kg-table__head--sortable:hover{color:var(--kg-color-text-primary)}.kg-table__head--sortable:focus-visible{outline:2px solid var(--kg-color-border-focus);outline-offset:-2px}.kg-table__sort-icon{font-size:11px;color:var(--kg-color-text-secondary);opacity:.6}.kg-table__head--sortable[aria-sort=ascending] .kg-table__sort-icon,.kg-table__head--sortable[aria-sort=descending] .kg-table__sort-icon{opacity:1;color:var(--kg-color-primary)}.kg-table__row{border-bottom:1px solid var(--kg-color-border);transition:background var(--kg-duration-fast) var(--kg-ease-standard)}.kg-table__body .kg-table__row:last-child{border-bottom:none}.kg-table__body .kg-table__row:hover{background:var(--kg-color-surface-hover)}.kg-table__cell{padding:var(--kg-space-3) var(--kg-space-4);vertical-align:middle;line-height:var(--kg-leading-snug)}.kg-table__footer{border-top:1px solid var(--kg-color-border);background:var(--kg-color-surface)}.kg-table__footer .kg-table__cell{font-size:var(--kg-text-xs);color:var(--kg-color-text-secondary)}.kg-table--striped .kg-table__body .kg-table__row:nth-child(2n){background:var(--kg-color-surface)}.kg-table--striped .kg-table__body .kg-table__row:nth-child(2n):hover{background:var(--kg-color-surface-hover)}.kg-table--bordered .kg-table__cell,.kg-table--bordered .kg-table__head{border:1px solid var(--kg-color-border)}