@layer amset-ui.tokens,amset-ui.base;@layer amset-ui.components{.amset-table{--amset-table-row:var(--amset-space-2);--amset-table-cell:var(--amset-space-3);--amset-table-font:var(--amset-text-base);--amset-table-column:var(--amset-text-sm);--amset-table-radius:var(--amset-radius-lg);gap:var(--amset-space-3);font-family:var(--amset-font);color:var(--amset-ink);flex-direction:column;display:flex}.amset-table--sm{--amset-table-row:var(--amset-space-1);--amset-table-cell:var(--amset-space-2);--amset-table-font:var(--amset-text-sm);--amset-table-column:var(--amset-text-xs);--amset-table-radius:var(--amset-radius)}.amset-table--lg{--amset-table-row:var(--amset-space-3);--amset-table-cell:var(--amset-space-4);--amset-table-font:var(--amset-text-lg);--amset-table-column:var(--amset-text-base)}.amset-table__bar{justify-content:space-between;align-items:center;gap:var(--amset-space-3);flex-wrap:wrap;display:flex}.amset-table__bar-free{align-items:center;gap:var(--amset-space-2);flex-wrap:wrap;flex:auto;min-width:min(100%,12rem);display:flex}.amset-table__button-columns{align-items:center;gap:var(--amset-space-2);height:var(--amset-height-control);padding-inline:var(--amset-space-3);background:var(--amset-surface);border:var(--amset-border-width) solid var(--amset-border-bold);border-radius:var(--amset-radius);font-size:var(--amset-table-font);font-weight:var(--amset-weight-bold);color:var(--amset-ink);cursor:pointer;display:inline-flex}.amset-table__button-columns:not(:disabled):hover{background:var(--amset-surface-2)}.amset-table__button-columns:focus-visible{border-color:var(--amset-focus);box-shadow:0 0 0 var(--amset-ring-width) color-mix(in oklab, var(--amset-focus) 32%, transparent)}.amset-table__button-columns svg{width:1rem;height:1rem;color:var(--amset-ink-2)}.amset-table__selection{justify-content:space-between;align-items:center;gap:var(--amset-space-3);padding:var(--amset-space-2) var(--amset-space-3);background:var(--amset-accent-soft);border:var(--amset-border-width) solid color-mix(in oklab, var(--amset-accent-text) 30%, transparent);border-radius:var(--amset-radius);color:var(--amset-accent-text);font-size:var(--amset-table-font);font-weight:var(--amset-weight-medium);display:flex}.amset-table__selection-actions{gap:var(--amset-space-2);display:flex}.amset-table__frame{max-height:var(--amset-table-height,none);background:var(--amset-surface);border:var(--amset-border-width) solid var(--amset-border);border-radius:var(--amset-table-radius);position:relative;overflow:auto}.amset-table__resizable{overflow:auto}.amset-table__table{border-collapse:collapse;width:100%;font-size:var(--amset-table-font);outline:none}.amset-table__column{z-index:2;padding:var(--amset-table-padding-row,var(--amset-table-row)) var(--amset-table-cell);background:var(--amset-surface-2);border-bottom:var(--amset-border-width) solid var(--amset-border);font-size:var(--amset-table-column);font-weight:var(--amset-weight-bold);text-align:start;white-space:nowrap;outline:none;position:sticky;top:0}.amset-table__column:focus-visible{box-shadow:inset 0 0 0 2px var(--amset-focus)}.amset-table__column[data-sort-direction] .amset-table__title{color:var(--amset-accent-text)}.amset-table__header{align-items:center;gap:0;display:flex}.amset-table__title{margin-inline-end:var(--amset-space-1)}.amset-table__cell--end .amset-table__header{justify-content:flex-end}.amset-table__cell--center .amset-table__header{justify-content:center}.amset-table__column[data-allows-sorting]{cursor:pointer}.amset-table__sort,.amset-table__filter{box-sizing:border-box;border-radius:var(--amset-radius-sm);width:1.375rem;height:1.375rem;color:var(--amset-ink-3);flex:none}.amset-table__sort{padding:.25rem}.amset-table__column[data-allows-sorting]:hover .amset-table__sort{background:var(--amset-background);color:var(--amset-ink)}.amset-table__sort[data-direction=ascending],.amset-table__sort[data-direction=descending],.amset-table__column[data-allows-sorting]:hover .amset-table__sort[data-direction=ascending],.amset-table__column[data-allows-sorting]:hover .amset-table__sort[data-direction=descending]{color:var(--amset-accent-text)}.amset-table__sort[data-direction=ascending] .amset-sort__bottom,.amset-table__sort[data-direction=descending] .amset-sort__top{opacity:.25}.amset-table__filter{cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.amset-table__filter svg{width:.875rem;height:.875rem}.amset-table__filter:not(:disabled):hover{background:var(--amset-background);color:var(--amset-ink)}.amset-table__filter:focus-visible{box-shadow:0 0 0 2px var(--amset-focus)}.amset-table__filter[data-active],.amset-table__filter[data-active]:not(:disabled):hover{color:var(--amset-accent-text)}.amset-table__filter[data-active] svg path{fill:currentColor}.amset-table__resize{border-inline-start:var(--amset-border-width) solid var(--amset-border);cursor:col-resize;background:0 0;width:6px;height:1.25rem;margin-inline-start:auto}.amset-table__resize:hover,.amset-table__resize[data-resizing]{border-inline-start-color:var(--amset-accent)}.amset-table__resize:has(input:focus-visible){border-inline-start-color:var(--amset-focus);box-shadow:0 0 0 2px var(--amset-focus)}.amset-table__row{border-bottom:var(--amset-border-width) solid var(--amset-divider);outline:none}.amset-table__row:hover{background:var(--amset-surface-2)}.amset-table__row[data-selected]{background:var(--amset-accent-soft)}.amset-table__row:focus-visible,.amset-table__table:focus-visible{box-shadow:inset 0 0 0 2px var(--amset-focus)}.amset-table__cell{padding:var(--amset-table-padding-row,var(--amset-table-row)) var(--amset-table-cell);vertical-align:middle;outline:none}.amset-table__cell:focus-visible{box-shadow:inset 0 0 0 2px var(--amset-focus)}:where(th).amset-table__cell{text-align:start;font-weight:var(--amset-weight-bold)}.amset-table__cell--numeric{font-family:var(--amset-font-num);font-variant-numeric:tabular-nums}th.amset-table__cell:where(:not(.amset-table__cell--end,.amset-table__cell--center)){text-align:start}.amset-table__cell--end{text-align:end}.amset-table__cell--center{text-align:center}.amset-table__column--selection{width:2.75rem;padding-inline-end:0}.amset-table__column--sticky{z-index:1;background:var(--amset-surface);position:sticky;inset-inline-start:0}.amset-table__row:hover .amset-table__column--sticky{background:var(--amset-surface-2)}.amset-table__row[data-selected] .amset-table__column--sticky{background:var(--amset-accent-soft)}th.amset-table__column--sticky{z-index:3;background:var(--amset-surface-2)}tbody th.amset-table__column--sticky{z-index:1;background:var(--amset-surface)}.amset-table__row--footer{background:var(--amset-surface-2);font-weight:var(--amset-weight-bold);z-index:3;position:sticky;bottom:0}[data-density=compact]{--amset-table-padding-row:var(--amset-space-1)}[data-density=comfortable]{--amset-table-padding-row:initial}.amset-table__empty{padding:var(--amset-space-8) var(--amset-space-4);text-align:center;color:var(--amset-ink-2)}.amset-table--loading .amset-table__frame:after{content:"";background:linear-gradient(90deg, transparent, var(--amset-accent), transparent);height:2px;animation:amset-table-loading calc(var(--amset-duration-spin) * 1.5) var(--amset-easing-continuous) infinite;inset-inline:0;position:absolute;top:0}@keyframes amset-table-loading{0%{transform:translate(-100%)}to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.amset-table--loading .amset-table__frame:after{background:var(--amset-accent);animation:none}}.amset-table__filter-panel,.amset-table__columns-panel{min-width:16rem;max-height:20rem;line-height:var(--amset-line-normal)}.amset-table__filter-dialog{padding:var(--amset-space-3);outline:none}.amset-table__filter-body{gap:var(--amset-space-3);flex-direction:column;display:flex}.amset-table__filter-list{gap:var(--amset-space-2);flex-direction:column;max-height:12rem;display:flex;overflow:auto}.amset-table__filter-actions{justify-content:flex-end;gap:var(--amset-space-2);display:flex}.amset-table__columns-list{gap:var(--amset-space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.amset-table__columns-row{justify-content:space-between;align-items:center;gap:var(--amset-space-3);display:flex}.amset-table__columns-move{gap:2px;display:flex}.amset-table__columns-move svg{width:.875rem;height:.875rem}.amset-table__search{flex:1;max-width:20rem}.amset-table__column--expand{width:2.5rem;padding-inline-end:0}.amset-table__expand{width:1.75rem;height:1.75rem;color:var(--amset-ink-2);border-radius:var(--amset-radius-sm);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.amset-table__expand:hover{color:var(--amset-ink);background:var(--amset-surface-2)}.amset-table__expand:focus-visible{outline:2px solid var(--amset-focus);outline-offset:-2px}.amset-table__expand-icon{width:1rem;height:1rem;transition:rotate var(--amset-duration-fast) var(--amset-easing-standard);rotate:-90deg}.amset-table__expand[aria-expanded=true] .amset-table__expand-icon{rotate:none}.amset-table__detail{padding:var(--amset-space-3) var(--amset-space-4);background:var(--amset-surface-2);border-bottom:var(--amset-border-width) solid var(--amset-border)}.amset-table__column--sticky-end{inset-inline:auto 0}.amset-table__cell--ellipsis{max-width:var(--amset-table-ellipsis-max,20rem);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (prefers-reduced-motion:reduce){.amset-table__expand-icon{transition:none}}.amset-table__advanced-panel{min-width:28rem;max-width:min(44rem,95vw);max-height:24rem;line-height:var(--amset-line-normal)}.amset-table__advanced{gap:var(--amset-space-3);flex-direction:column;display:flex}.amset-table__conditions{gap:var(--amset-space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.amset-table__condition{align-items:flex-start;gap:var(--amset-space-2);flex-wrap:wrap;display:flex}.amset-table__row--group{background:var(--amset-surface-2);font-weight:var(--amset-weight-bold)}.amset-table__group{align-items:center;gap:var(--amset-space-2);font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.amset-table__group:focus-visible{outline:var(--amset-ring-width) solid var(--amset-focus);outline-offset:2px}.amset-table__group-icon{width:1rem;height:1rem;transition:transform var(--amset-duration-fast) var(--amset-easing-standard)}.amset-table__group[aria-expanded=false] .amset-table__group-icon{transform:rotate(-90deg)}.amset-table__group-count{font-weight:var(--amset-weight-regular,400);color:var(--amset-ink-3)}.amset-table__cell--editable{cursor:text}.amset-table__editor{gap:var(--amset-space-1);flex-direction:column;min-width:6rem;display:flex}.amset-table__editor-error{color:var(--amset-error-text,var(--amset-error));font-size:var(--amset-text-sm)}.amset-table__spacer td{border:0;padding:0}.amset-table__bar-actions{align-items:center;gap:var(--amset-space-2);flex-wrap:wrap;display:flex}.amset-table__button-columns[data-active]{border-color:var(--amset-accent);color:var(--amset-accent-text)}.amset-table--virtual .amset-table__row:not(.amset-table__row--detail){height:var(--amset-table-row-height)}.amset-table--virtual .amset-table__cell{box-sizing:border-box;height:var(--amset-table-row-height);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}}
