.dt-scroll{overflow-x:auto;overscroll-behavior-x:contain}.dt{width:100%;border-collapse:separate;border-spacing:0}.dt-caption{text-align:left;padding-bottom:var(--dt-cell-y)}.dt-caption-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border-width:0}.dt-td,.dt-th{padding-block:var(--dt-cell-y);padding-inline:var(--dt-cell-x);border-bottom-width:var(--dt-hairline);border-bottom-style:solid;border-color:hsl(var(--border)/.6);text-align:left;vertical-align:middle}.dt-th{font-weight:600;white-space:nowrap;color:hsl(var(--muted-foreground))}.dt-numeric{text-align:right;font-variant-numeric:tabular-nums}@media (min-width:1024px){.dt-scroll{overflow:visible}}.dt-sticky-head .dt-th{position:sticky;top:var(--dt-sticky-top,0);z-index:2;background:hsl(var(--card))}.dt-sticky-first .dt-td:first-child,.dt-sticky-first .dt-th:first-child{position:sticky;left:0;z-index:1;background:hsl(var(--card))}.dt-sticky-head.dt-sticky-first .dt-th:first-child{z-index:3}.dt-sort{display:inline-flex;align-items:center;gap:var(--dt-gap);background:none;border:0;padding:0;font:inherit;color:inherit;cursor:pointer}.dt-sort:focus-visible{outline:var(--dt-focus) solid hsl(var(--ring));outline-offset:var(--dt-hairline)}.dt-sort-mark{opacity:.45}.dt-th[aria-sort=ascending] .dt-sort-mark,.dt-th[aria-sort=descending] .dt-sort-mark{opacity:1}.dt-row:hover>.dt-td{background:hsl(var(--muted)/.45)}.dt-label{display:none}@media (max-width:767.98px){.dt-cards .dt-scroll{overflow-x:visible}.dt-cards .dt,.dt-cards .dt-row,.dt-cards .dt-tbody,.dt-cards .dt-td{display:block;width:100%}.dt-cards .dt-thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.dt-cards .dt-row{border-width:var(--dt-hairline);border-style:solid;border-color:hsl(var(--border)/.6);border-radius:var(--dt-radius);margin-bottom:var(--dt-cell-x);background:hsl(var(--card))}.dt-cards .dt-td{display:flex;align-items:baseline;justify-content:space-between;gap:var(--dt-cell-x);border-bottom-color:hsl(var(--border)/.35);text-align:right}.dt-cards .dt-row>.dt-td:last-child{border-bottom-width:0}.dt-cards .dt-td:first-child,.dt-cards .dt-th:first-child{position:static}.dt-cards .dt-label{display:inline;text-align:left;color:hsl(var(--muted-foreground))}.dt-cards .dt-hide-on-card{display:none}}