@layer reset, tokens, base, layout, components, variants, states, utilities, overrides;
@layer reset,tokens,base,layout;@layer components{.table-scroller{overflow-x:auto}.table{--wel-table-border:var(--wel-color-border);--wel-table-bg:var(--wel-color-surface);--wel-table-stripe-bg:var(--wel-color-surface-sunken);--wel-table-hover-bg:var(--wel-color-accent-tint);--wel-table-head-ink:var(--wel-color-ink-muted);--wel-table-cell-padding-block:var(--wel-space-2);--wel-table-cell-padding-inline:var(--wel-space-3);--wel-table-sticky-shadow:var(--wel-shadow-1);background-color:var(--wel-table-bg);border-collapse:collapse;inline-size:100%}.table :where(th,td){padding-block:var(--wel-table-cell-padding-block);padding-inline:var(--wel-table-cell-padding-inline);border-block-end:var(--wel-border-width) solid var(--wel-table-border)}.table :where(thead th){color:var(--wel-table-head-ink)}.table>:where(caption){padding-block:var(--wel-space-2)}@media (forced-colors:active){.table :where(th,td){border-block-end:var(--wel-border-width) solid CanvasText}}}@layer variants{.table[data-variant=striped] :where(tbody tr:nth-child(2n)){background-color:var(--wel-table-stripe-bg)}.table[data-variant=ruled] :where(th,td){border:var(--wel-border-width) solid var(--wel-table-border)}.table[data-size=sm]{--wel-table-cell-padding-block:var(--wel-space-1);--wel-table-cell-padding-inline:var(--wel-space-2);font-size:var(--wel-text-size--1)}.table[data-size=lg]{--wel-table-cell-padding-block:var(--wel-space-3);--wel-table-cell-padding-inline:var(--wel-space-4)}.table[data-sticky=header] :where(thead th),.table[data-sticky=both] :where(thead th){background-color:var(--wel-table-bg);box-shadow:var(--wel-table-sticky-shadow);position:sticky;inset-block-start:0}.table[data-sticky=first-column] :where(tr>:first-child),.table[data-sticky=both] :where(tr>:first-child){background-color:var(--wel-table-bg);box-shadow:var(--wel-table-sticky-shadow);position:sticky;inset-inline-start:0}@supports (animation-timeline:scroll()){.table-scroller{scroll-timeline:--wel-table-scroll inline}.table[data-sticky=first-column] :where(tr>:first-child),.table[data-sticky=both] :where(tr>:first-child){animation:linear both wel-table-edge;animation-timeline:--wel-table-scroll;animation-range:0 3rem}}@media (forced-colors:active){.table[data-sticky] :where(th,td){box-shadow:none}.table[data-sticky=first-column] :where(tr>:first-child),.table[data-sticky=both] :where(tr>:first-child){border-inline-end:var(--wel-border-width) solid CanvasText}}}@layer states{@media (hover:hover){.table[data-hover] :where(tbody tr):hover{background-color:var(--wel-table-hover-bg)}}.table :where(tr[aria-current=true]){background-color:var(--wel-color-accent-tint);border-inline-start:var(--wel-border-width-strong) solid var(--wel-color-accent)}.table :where(th[data-sort]) :where(button,a){font:inherit;color:inherit;text-align:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:none}.table :where(th[aria-sort]){color:var(--wel-color-ink)}.table :where(th[aria-sort=ascending]):after{content:" ↑"}.table :where(th[aria-sort=descending]):after{content:" ↓"}@supports (content:"a" / "b"){.table :where(th[aria-sort=ascending]):after{content:" ↑" / ""}.table :where(th[aria-sort=descending]):after{content:" ↓" / ""}}.table[aria-busy=true] :where(tbody){opacity:.5;pointer-events:none}}@layer utilities,overrides;@keyframes wel-table-edge{0%{box-shadow:none}to{box-shadow:var(--wel-table-sticky-shadow)}}