:root{--rdt-surface:#fff;--rdt-bg:var(--rdt-surface);--rdt-header-bg:var(--rdt-surface);--rdt-border:#e5e7eb;--rdt-text:#111827;--rdt-muted:#6b7280;--rdt-hover:#0000000a;--rdt-stripe:#00000006;--rdt-selected:#2563eb14;--rdt-accent:#2563eb;--rdt-danger:#dc2626;--rdt-skeleton-bg:#e5e7eb;--rdt-skeleton-bg-2:#f3f4f6;--rdt-radius:8px;--rdt-font-size:14px;--rdt-padding-x:12px;--rdt-padding-y:10px;--rdt-checkbox-size:16px;--rdt-max-height:none}.dark,[data-theme=dark]{--rdt-surface:#141416;--rdt-border:#2a2a2a;--rdt-text:#f5f5f5;--rdt-muted:#a3a3a3;--rdt-hover:#ffffff0a;--rdt-stripe:#ffffff06;--rdt-selected:#60a5fa1f;--rdt-accent:#60a5fa;--rdt-danger:#f87171;--rdt-skeleton-bg:#262626;--rdt-skeleton-bg-2:#333}.rdt{width:100%;font-family:inherit;font-size:var(--rdt-font-size);color:var(--rdt-text);background:var(--rdt-bg);border:1px solid var(--rdt-border);border-radius:var(--rdt-radius);overflow:hidden}.rdt[data-size=default]{--rdt-font-size:14px;--rdt-padding-x:14px;--rdt-padding-y:12px}.rdt[data-size=sm]{--rdt-font-size:13px;--rdt-padding-x:10px;--rdt-padding-y:8px;--rdt-checkbox-size:14px}.rdt__scroll{width:100%;max-height:var(--rdt-max-height);overflow:auto}.rdt__table{border-collapse:separate;border-spacing:0;text-align:start;width:100%}.rdt__head .rdt__cell{z-index:1;background:var(--rdt-header-bg);white-space:nowrap;font-weight:600;position:sticky;top:0}.rdt__cell{padding:var(--rdt-padding-y) var(--rdt-padding-x);text-align:start;vertical-align:middle;border-bottom:1px solid var(--rdt-border)}.rdt__body .rdt__row:last-child .rdt__cell{border-bottom:none}.rdt__foot .rdt__cell{background:var(--rdt-header-bg);border-top:1px solid var(--rdt-border);border-bottom:none;font-weight:600}.rdt__cell--select{width:1%;padding-inline-end:0}.rdt__body .rdt__row{transition:background-color .15s}.rdt__body .rdt__row:hover{background:var(--rdt-hover)}.rdt[data-striped] .rdt__body .rdt__row:nth-child(2n){background:var(--rdt-stripe)}.rdt__body .rdt__row[data-state=selected]{background:var(--rdt-selected)}.rdt__row[data-clickable]{cursor:pointer}.rdt__sort{all:unset;cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:4px;align-items:center;gap:6px;display:inline-flex}.rdt__cell[data-align=end] .rdt__sort{flex-direction:row-reverse}.rdt__sort-icon{opacity:.35;display:inline-flex}.rdt__sort[data-sorted] .rdt__sort-icon{opacity:1}.rdt__sort-icon svg{width:14px;height:14px}.rdt__tree{align-items:center;gap:6px;display:flex}.rdt__expand,.rdt__tree-spacer{flex:none;width:20px;height:20px}.rdt__expand{all:unset;cursor:pointer;width:20px;height:20px;color:var(--rdt-muted);border-radius:4px;justify-content:center;align-items:center;display:inline-flex}.rdt__expand:hover{background:var(--rdt-hover)}.rdt__expand svg{transition:transform .15s}.rdt__expand[data-expanded] svg{transform:rotate(90deg)}.rdt__checkbox{width:var(--rdt-checkbox-size);height:var(--rdt-checkbox-size);accent-color:var(--rdt-accent);cursor:pointer;vertical-align:middle;margin:0}.rdt__checkbox:disabled{cursor:not-allowed;opacity:.5}.rdt__button{height:32px;font:inherit;color:var(--rdt-text);border:1px solid var(--rdt-border);border-radius:var(--rdt-radius);cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:4px;padding:0 12px;transition:background-color .15s;display:inline-flex}.rdt__button:hover:not(:disabled){background:var(--rdt-hover)}.rdt__button:disabled{opacity:.4;cursor:not-allowed}.rdt__button--icon{width:32px;padding:0}.rdt__select{height:32px;font:inherit;color:var(--rdt-text);border:1px solid var(--rdt-border);border-radius:var(--rdt-radius);cursor:pointer;background:0 0;padding:0 8px}.rdt__select option{color:initial}.rdt :is(button,select,input):focus-visible{outline:2px solid var(--rdt-accent);outline-offset:2px}:is(.rdt:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) svg[data-direction=previous],.rdt:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) svg[data-direction=next]){transform:scaleX(-1)}.rdt:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .rdt__expand[data-expanded] svg{transform:scaleX(-1)rotate(90deg)}.rdt__skeleton{background:linear-gradient(90deg, var(--rdt-skeleton-bg) 25%, var(--rdt-skeleton-bg-2) 37%, var(--rdt-skeleton-bg) 63%);background-size:400% 100%;border-radius:4px;width:100%;min-width:24px;height:14px;animation:1.4s infinite rdt-loading}@keyframes rdt-loading{0%{background-position:100% 0}to{background-position:0 0}}.rdt__placeholder{text-align:center;color:var(--rdt-muted);flex-direction:column;align-items:center;gap:12px;padding:32px 0;display:flex}.rdt__placeholder--error{color:var(--rdt-danger)}.rdt__pagination{padding:8px var(--rdt-padding-x);border-top:1px solid var(--rdt-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.rdt__pagination-buttons{gap:4px;display:flex}.rdt__pagination-info,.rdt__page-size{color:var(--rdt-muted);align-items:center;gap:8px;display:flex}@media (prefers-reduced-motion:reduce){.rdt__skeleton{animation:none}.rdt__body .rdt__row,.rdt__expand svg{transition:none}}
