.axe-data-table{background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);width:100%;overflow:hidden}.axe-data-table__scroll{-webkit-overflow-scrolling:touch;width:100%;overflow-x:auto}.axe-data-table--sticky .axe-data-table__scroll{max-height:480px;overflow-y:auto}.axe-data-table__table{border-collapse:collapse;width:100%;font-size:var(--text-sm);min-width:600px}.axe-data-table__thead{background:var(--bg-subtle)}.axe-data-table--sticky .axe-data-table__thead{z-index:1;position:sticky;top:0}.axe-data-table__th{text-align:left;padding:var(--space-3) var(--space-4);font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--border-subtle);white-space:nowrap}.axe-data-table__th--right{text-align:right}.axe-data-table__th--center{text-align:center}.axe-data-table__th--active{color:var(--text-primary)}.axe-data-table__th--sortable{padding:0}.axe-data-table__sort-btn{align-items:center;gap:var(--space-1);width:100%;padding:var(--space-3) var(--space-4);font-size:inherit;font-weight:inherit;color:inherit;text-transform:inherit;letter-spacing:inherit;text-align:inherit;cursor:pointer;transition:color var(--duration-fast,.12s) var(--ease-out,ease-out);background:0 0;border:0;font-family:inherit;display:inline-flex}.axe-data-table__th--right .axe-data-table__sort-btn{justify-content:flex-end}.axe-data-table__th--center .axe-data-table__sort-btn{justify-content:center}.axe-data-table__sort-btn:hover{color:var(--text-primary)}.axe-data-table__sort-btn:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;border-radius:var(--radius-sm)}.axe-data-table__sort-arrow{color:var(--text-muted);font-size:.8em;line-height:1}.axe-data-table__th--active .axe-data-table__sort-arrow{color:var(--accent)}.axe-data-table__tr{border-bottom:1px solid var(--border-subtle);transition:background-color var(--duration-fast,.12s) var(--ease-out,ease-out)}.axe-data-table__tr:last-child{border-bottom:0}.axe-data-table__tr:hover{background:color-mix(in oklch, var(--accent) 4%, transparent)}.axe-data-table__tr--clickable{cursor:pointer}.axe-data-table__tr--clickable:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.axe-data-table__td{padding:var(--space-3) var(--space-4);color:var(--text-primary);font-variant-numeric:tabular-nums;vertical-align:middle}.axe-data-table__td--right{text-align:right}.axe-data-table__td--center{text-align:center}.axe-data-table__tr--empty:hover{background:0 0}.axe-data-table__empty{padding:var(--space-6) var(--space-4);text-align:center;color:var(--text-muted);font-size:var(--text-sm)}.axe-data-table__tr--skeleton:hover{background:0 0}.axe-data-table__skel{background:var(--bg-subtle);border-radius:var(--radius-sm);width:70%;height:12px;display:inline-block;position:relative;overflow:hidden}.axe-data-table__skel:after{content:"";background:linear-gradient(90deg, transparent, color-mix(in oklch, var(--text-primary) 6%, transparent), transparent);animation:axe-shimmer 1.4s var(--ease-in-out,ease-in-out) infinite;position:absolute;inset:0;transform:translate(-100%)}@media (prefers-reduced-motion:reduce){.axe-data-table__tr,.axe-data-table__sort-btn{transition:none}.axe-data-table__skel:after{content:none}}@media (max-width:480px){.axe-data-table__th,.axe-data-table__td,.axe-data-table__sort-btn{padding:var(--space-2) var(--space-3)}.axe-data-table__table{font-size:var(--text-xs)}}.axe-pagination{justify-content:space-between;align-items:center;gap:var(--space-3);font-variant-numeric:tabular-nums;flex-wrap:wrap;display:flex}.axe-pagination__info{font-size:var(--text-sm);color:var(--text-secondary)}.axe-pagination__info-range{color:var(--text-primary);font-weight:var(--weight-medium)}.axe-pagination__info-sep{color:var(--text-muted)}.axe-pagination__info-total{color:var(--text-secondary)}.axe-pagination__list{align-items:center;gap:var(--space-1);margin:0;padding:0;list-style:none;display:inline-flex}.axe-pagination__btn{min-width:32px;height:32px;padding:0 var(--space-2);border-radius:var(--radius-md);color:var(--text-secondary);font-size:var(--text-sm);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums;cursor:pointer;transition:background-color var(--duration-fast,.12s) var(--ease-out,ease-out), color var(--duration-fast,.12s) var(--ease-out,ease-out), border-color var(--duration-fast,.12s) var(--ease-out,ease-out);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;font-family:inherit;display:inline-flex}.axe-pagination__btn:hover:not(:disabled):not(.axe-pagination__btn--active){background:var(--bg-subtle);color:var(--text-primary)}.axe-pagination__btn:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.axe-pagination__btn:disabled{cursor:not-allowed;opacity:.4}.axe-pagination__btn--active{background:var(--accent);color:var(--accent-fg);border-color:var(--accent);cursor:default}.axe-pagination__btn--nav{font-size:var(--text-lg);line-height:1}.axe-pagination__ellipsis{min-width:24px;height:32px;color:var(--text-muted);font-size:var(--text-sm);-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;display:inline-flex}.axe-pagination--size-sm .axe-pagination__btn{min-width:28px;height:28px;font-size:var(--text-xs)}.axe-pagination--size-sm .axe-pagination__btn--nav{font-size:var(--text-base)}.axe-pagination--size-sm .axe-pagination__ellipsis{height:28px;font-size:var(--text-xs)}.axe-pagination--compact{justify-content:center}.axe-pagination__compact-label{padding:0 var(--space-3);font-size:var(--text-sm);color:var(--text-primary);font-variant-numeric:tabular-nums;align-items:baseline;display:inline-flex}.axe-pagination__compact-current{font-weight:var(--weight-semibold)}.axe-pagination__compact-sep{color:var(--text-muted);padding:0 var(--space-1)}.axe-pagination__compact-total{color:var(--text-secondary)}@media (prefers-reduced-motion:reduce){.axe-pagination__btn{transition:none}}.axe-chart{width:100%;color:var(--text-primary)}.axe-chart__tooltip{background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-md,var(--shadow-sm,0 2px 8px #0000001a));padding:var(--space-2) var(--space-3);min-width:120px;font-size:var(--text-xs);color:var(--text-primary);pointer-events:none}.axe-chart__tooltip-label{font-weight:var(--weight-semibold);color:var(--text-secondary);margin-bottom:var(--space-1);padding-bottom:var(--space-1);border-bottom:1px solid var(--border-subtle)}.axe-chart__tooltip-list{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.axe-chart__tooltip-row{align-items:center;gap:var(--space-2);grid-template-columns:12px 1fr auto;display:grid}.axe-chart__tooltip-swatch{border-radius:var(--radius-sm);width:10px;height:10px;display:inline-block}.axe-chart__tooltip-name{color:var(--text-secondary)}.axe-chart__tooltip-value{color:var(--text-primary);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums}@keyframes axe-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}
