.data-table-wrapper[data-astro-cid-gksivjf5]{margin:var(--space-6)0;border:1px solid var(--border-default);border-radius:var(--radius-lg);position:relative;overflow:hidden}.data-table-scroll[data-astro-cid-gksivjf5]{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track);overflow-x:auto}.data-table-scroll[data-astro-cid-gksivjf5]::-webkit-scrollbar{height:var(--scrollbar-width)}.data-table-scroll[data-astro-cid-gksivjf5]::-webkit-scrollbar-track{background:var(--scrollbar-track)}.data-table-scroll[data-astro-cid-gksivjf5]::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:var(--radius-full)}.data-table-caption[data-astro-cid-gksivjf5]{padding:var(--space-2-5) var(--space-3);font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--text-secondary);background:var(--bg-elevated);border-bottom:1px solid var(--border-default);display:block}.data-table-wrapper[data-astro-cid-gksivjf5] table{border-collapse:collapse;width:100%;font-size:var(--text-sm);border:0;border-radius:0;margin:0}.data-table-wrapper[data-astro-cid-gksivjf5] thead{background:var(--bg-elevated)}.data-table-wrapper[data-astro-cid-gksivjf5] th{text-align:left;padding:var(--space-2-5) var(--space-3);font-size:var(--text-xs);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--text-secondary);border-bottom:1px solid var(--border-default);white-space:nowrap}.data-table-wrapper[data-astro-cid-gksivjf5] td{padding:var(--space-2-5) var(--space-3);border-bottom:1px solid var(--border-subtle)}.data-table-wrapper[data-astro-cid-gksivjf5] tr:last-child td{border-bottom:none}.data-table-wrapper[data-astro-cid-gksivjf5] tbody tr:nth-child(2n){background:color-mix(in srgb,var(--bg-elevated) 50%,transparent)}.data-table-wrapper[data-astro-cid-gksivjf5] tbody tr:hover td{background:var(--bg-card-hover)}.data-table-wrapper[data-astro-cid-gksivjf5][data-sortable=true] th{cursor:pointer;-webkit-user-select:none;user-select:none}.data-table-wrapper[data-astro-cid-gksivjf5][data-sortable=true] th:hover{color:var(--text-primary)}.data-table-wrapper[data-astro-cid-gksivjf5][data-sortable=true] th:focus-visible{outline:2px solid var(--color-primary,currentColor);outline-offset:-2px}[data-astro-cid-gksivjf5]:is(.data-table-wrapper[data-sortable=true] :global(th[aria-sort=ascending]),.data-table-wrapper[data-sortable=true] :global(th[aria-sort=descending])){color:var(--text-primary)}.data-table-wrapper[data-astro-cid-gksivjf5][data-sortable=true] .dt-sort-label{vertical-align:middle;margin-right:6px}.data-table-wrapper[data-astro-cid-gksivjf5][data-sortable=true] .dt-sort-indicator{text-align:center;vertical-align:middle;color:currentColor;width:10px;font-size:9px;display:inline-block}.data-table-wrapper[data-astro-cid-gksivjf5][data-sortable=true] th[aria-sort=none] .dt-sort-indicator:before{content:"⇅";opacity:.35}.data-table-wrapper[data-astro-cid-gksivjf5][data-sortable=true] th[aria-sort=ascending] .dt-sort-indicator:before{content:"▲"}.data-table-wrapper[data-astro-cid-gksivjf5][data-sortable=true] th[aria-sort=descending] .dt-sort-indicator:before{content:"▼"}.data-table-wrapper[data-astro-cid-gksivjf5][data-sortable=true] .dt-sort-clear{background:var(--bg-card-hover);width:16px;height:16px;color:var(--text-secondary);cursor:pointer;vertical-align:middle;border:0;border-radius:999px;justify-content:center;align-items:center;margin-left:6px;padding:0;font-size:10px;line-height:1;display:none}[data-astro-cid-gksivjf5]:is(.data-table-wrapper[data-sortable=true] :global(th[aria-sort=ascending] .dt-sort-clear),.data-table-wrapper[data-sortable=true] :global(th[aria-sort=descending] .dt-sort-clear)){display:inline-flex}.data-table-wrapper[data-astro-cid-gksivjf5][data-sortable=true] .dt-sort-clear:hover{background:var(--text-secondary);color:var(--bg-app)}.data-table-wrapper[data-astro-cid-gksivjf5][data-sortable=true] .dt-sort-clear:focus-visible{outline:2px solid var(--color-primary,currentColor);outline-offset:1px}.data-table-fade[data-astro-cid-gksivjf5]{background:linear-gradient(90deg,transparent,var(--bg-app));pointer-events:none;opacity:0;width:16px;transition:opacity var(--transition-fast);position:absolute;top:0;bottom:0;right:0}