.ds-data-table{gap:var(--gap-200);flex-direction:column;width:100%;display:flex}.ds-data-table__toolbar{justify-content:space-between;align-items:center;gap:var(--gap-200);flex-wrap:wrap;display:flex}.ds-data-table__filters{align-items:center;gap:var(--gap-200);flex-wrap:wrap;display:flex}.ds-data-table__filters:has(>.ds-table-toolbar){flex:100%;min-width:0}.ds-data-table__search{flex:200px;max-width:320px;margin-inline-start:auto}.ds-data-table__sort{align-items:center;gap:var(--gap-050);cursor:pointer;color:inherit;font:inherit;letter-spacing:inherit;background:0 0;border:none;padding:0;display:inline-flex}.ds-data-table__sort:focus-visible{outline:2px solid var(--color-action-primary-bg);outline-offset:2px;border-radius:var(--radius-050)}.ds-data-table__sort-icon{--icon-size:var(--icon-size-500);color:var(--color-icon-secondary);opacity:0;transition:opacity var(--motion-duration-fast) var(--motion-ease-standard)}.ds-data-table__sort:hover .ds-data-table__sort-icon,.ds-data-table__sort:focus-visible .ds-data-table__sort-icon,.ds-data-table__sort-icon--active{opacity:1}.ds-data-table__sort-icon--active{color:var(--color-text-primary)}.ds-data-table__sort-rank{font-family:var(--font-caption-family);font-size:var(--font-caption-size);font-weight:var(--font-caption-weight);line-height:var(--font-caption-line-height);letter-spacing:var(--font-caption-letter-spacing);font-variant-numeric:tabular-nums;color:var(--color-text-primary);flex-shrink:0;margin-inline-start:calc(-1 * var(--gap-050))}.ds-data-table__frame{position:relative}.ds-data-table__grid--fixed{table-layout:fixed;width:100%;min-width:var(--ds-dt-total)}.ds-data-table__grid--fixed .ds-table__body .ds-table__cell:not(.ds-data-table__cell--pinned-edge),.ds-data-table__grid--fixed .ds-data-table__cell--pinned-edge>.ds-table__cell-content{overflow:hidden}.ds-data-table__filler{padding:0}.ds-data-table__cell--pinned{--ds-dt-tint:transparent;z-index:1;background-color:var(--color-table-body-bg);background-image:linear-gradient(var(--ds-dt-tint), var(--ds-dt-tint));position:sticky}.ds-table__body .ds-table__row:hover>.ds-data-table__cell--pinned{--ds-dt-tint:var(--color-table-row-hover-bg)}.ds-table--striped .ds-table__body .ds-table__row:nth-child(2n)>.ds-data-table__cell--pinned{--ds-dt-tint:var(--color-table-row-stripe-bg)}.ds-table__row--selected>.ds-data-table__cell--pinned{--ds-dt-tint:var(--color-table-row-selected-bg)}.ds-table__head .ds-data-table__cell--pinned{--ds-dt-tint:var(--color-table-header-bg);z-index:4}.ds-table__body .ds-data-table__cell--pinned:hover,.ds-table__body .ds-data-table__cell--pinned:focus-within{z-index:2}:is(.ds-table .ds-table__head .ds-table__header-cell:has([aria-expanded=true]),.ds-table .ds-table__body .ds-table__cell:has([aria-expanded=true])){z-index:7}.ds-data-table__cell--pinned-start.ds-data-table__cell--pinned-edge{border-inline-end:var(--border-025) solid var(--color-table-divider)}.ds-data-table__cell--pinned-end.ds-data-table__cell--pinned-edge{border-inline-start:var(--border-025) solid var(--color-table-divider)}.ds-data-table__cell--pinned-edge:after{content:"";box-shadow:var(--shadow-table-pinned);opacity:0;pointer-events:none;transition:opacity var(--motion-duration-fast) var(--motion-ease-standard);position:absolute;inset:0}.ds-data-table__cell--pinned-start.ds-data-table__cell--pinned-edge:after{clip-path:inset(0 -24px 0 100%)}.ds-data-table__cell--pinned-end.ds-data-table__cell--pinned-edge:after{clip-path:inset(0 100% 0 -24px)}[data-scrolled-start] .ds-data-table__cell--pinned-start.ds-data-table__cell--pinned-edge:after,[data-scrolled-end] .ds-data-table__cell--pinned-end.ds-data-table__cell--pinned-edge:after{opacity:1}.ds-data-table__grid--sticky .ds-table__head .ds-table__header-cell{--ds-dt-tint:var(--color-table-header-bg);z-index:3;background-color:var(--color-table-body-bg);background-image:linear-gradient(var(--ds-dt-tint), var(--ds-dt-tint));position:sticky;top:0}.ds-data-table__grid--sticky .ds-table__head .ds-data-table__cell--pinned{z-index:4}:where(.ds-table__head) .ds-table__header-cell:not(.ds-data-table__cell--pinned){position:relative}.ds-data-table__header-inner{align-items:center;gap:var(--gap-050);min-width:0;display:flex}.ds-data-table__header--movable{cursor:grab;-webkit-user-select:none;user-select:none}.ds-table__header-cell[data-dragging]{z-index:5;opacity:.6;cursor:grabbing}.ds-data-table__header-inner .ds-data-table__sort{min-width:0}.ds-data-table__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ds-data-table__sort-icon{flex-shrink:0}.ds-data-table__menu{opacity:0;transition:opacity var(--motion-duration-fast) var(--motion-ease-standard);flex-shrink:0;margin-inline-start:auto}.ds-data-table__header-inner[data-align=center]>.ds-data-table__menu{margin-inline-start:0}.ds-data-table__header-inner[data-align=end]>.ds-data-table__menu{order:-1;margin-inline:0 auto}.ds-table__header-cell:hover .ds-data-table__menu,.ds-table__header-cell:focus-within .ds-data-table__menu,.ds-table__header-cell:focus .ds-data-table__menu{opacity:1}@media (hover:none){.ds-data-table__menu{opacity:1}}.ds-data-table__resize{z-index:2;width:var(--padding-200);cursor:col-resize;touch-action:none;position:absolute;inset-block:0;inset-inline-end:calc(-1 * var(--padding-100))}.ds-data-table__resize:after{content:"";inset-block:var(--padding-200);width:var(--border-050);border-radius:var(--radius-pill);background-color:var(--color-icon-secondary);opacity:0;transition:opacity var(--motion-duration-fast) var(--motion-ease-standard);position:absolute;inset-inline-start:calc(50% - var(--border-025))}.ds-data-table__resize:hover:after,[data-resizing] .ds-data-table__resize:active:after{opacity:1}@media (pointer:coarse){.ds-data-table__resize{display:none}}.ds-data-table__guide,.ds-data-table__drop{z-index:6;pointer-events:none;background-color:var(--color-icon-primary);position:absolute;inset-block-start:0;inset-inline-start:0}.ds-data-table__guide,.ds-data-table__drop[data-axis=x]{width:var(--border-050);inset-block-end:0}.ds-data-table__drop[data-axis=y]{height:var(--border-050);inset-inline-end:0}.ds-data-table__guide[hidden],.ds-data-table__drop[hidden]{display:none}.ds-data-table__utility{padding-inline:var(--padding-200)}.ds-data-table__grip{--icon-size:var(--icon-size-500);color:var(--color-text-secondary);cursor:grab;touch-action:none;background:0 0;border:none;padding:0;display:inline-flex}.ds-data-table__grip:focus-visible{outline:2px solid var(--color-action-primary-bg);outline-offset:2px;border-radius:var(--radius-050)}.ds-data-table__grip[aria-disabled=true]{opacity:.4;cursor:not-allowed}.ds-table__row[data-dragging]{z-index:2;opacity:.8;position:relative}.ds-data-table__frame>.ds-table{--ds-dt-w-actions:calc(var(--ds-dt-actions,1) * var(--control-height-compact) + (var(--ds-dt-actions,1) - 1) * var(--gap-100) + 2 * var(--padding-400))}.ds-data-table__frame>.ds-table--compact{--ds-dt-w-actions:calc(var(--ds-dt-actions,1) * var(--control-height-compact) + (var(--ds-dt-actions,1) - 1) * var(--gap-100) + 2 * var(--padding-300))}.ds-data-table__actions-row{justify-content:flex-end;gap:var(--gap-100)}.ds-data-table__grid--actions-hover .ds-data-table__inline-action{opacity:0;transition:opacity var(--motion-duration-fast) var(--motion-ease-standard)}.ds-data-table__grid--actions-hover .ds-table__row:hover .ds-data-table__inline-action,.ds-data-table__grid--actions-hover .ds-table__row:focus-within .ds-data-table__inline-action{opacity:1}@media (hover:none){.ds-data-table__grid--actions-hover .ds-data-table__inline-action{opacity:1}}.ds-table [data-col]:focus-visible{outline:2px solid var(--color-action-primary-bg);outline-offset:-2px}.ds-data-table__text{min-width:0}.ds-data-table__text--nowrap{white-space:nowrap}.ds-data-table__text--truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ds-data-table__text--lines-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ds-data-table__footer{justify-content:space-between;align-items:center;gap:var(--gap-200);flex-wrap:wrap;display:flex}.ds-data-table__paging{align-items:center;gap:var(--gap-300);flex-wrap:wrap;display:flex}.ds-data-table__page-size{align-items:center;gap:var(--gap-200);display:inline-flex}.ds-data-table__page-size-label{font-family:var(--font-caption-family);font-size:var(--font-caption-size);font-weight:var(--font-caption-weight);line-height:var(--font-caption-line-height);letter-spacing:var(--font-caption-letter-spacing);color:var(--color-text-secondary);white-space:nowrap}.ds-data-table__count{color:var(--color-text-tertiary);font-family:var(--font-paragraph-sm-family);font-size:var(--font-paragraph-sm-size);font-weight:var(--font-paragraph-sm-weight);line-height:var(--font-paragraph-sm-line-height);letter-spacing:var(--font-paragraph-sm-letter-spacing);font-variant-numeric:tabular-nums}.ds-data-table .ds-table__body .ds-table__cell.ds-data-table__cell--editing{overflow:visible}:where(.ds-table__body) .ds-data-table__cell--editing:not(.ds-data-table__cell--pinned){position:relative}.ds-data-table__cell--editing>.ds-table__cell-content{visibility:hidden}.ds-data-table__editor{padding-inline:var(--padding-100);align-items:center;display:flex;position:absolute;inset:0}.ds-data-table__editor>:first-child{flex:auto;min-width:0}.ds-data-table__editor--textarea{min-height:100%;padding-block:var(--padding-100);align-items:flex-start;inset-block-end:auto}.ds-data-table__edit-error{max-width:calc(100% - 2 * var(--padding-100));min-width:max-content;padding:var(--padding-100) var(--padding-200);border:var(--border-025) solid var(--color-status-error-border);border-radius:var(--radius-200);background-color:var(--color-status-error-bg);color:var(--color-status-error-text);box-shadow:var(--shadow-floating);font-family:var(--font-paragraph-sm-family);font-size:var(--font-paragraph-sm-size);font-weight:var(--font-paragraph-sm-weight);line-height:var(--font-paragraph-sm-line-height);letter-spacing:var(--font-paragraph-sm-letter-spacing);white-space:nowrap;pointer-events:none;position:absolute;inset-block-start:calc(100% + var(--gap-100));inset-inline-start:var(--padding-100)}.ds-data-table__cell--pending>.ds-table__cell-content{color:var(--color-text-tertiary)}.ds-table__cell.ds-data-table__cell--failed{box-shadow:inset 0 0 0 var(--border-025) var(--color-status-error-border)}:where(.ds-table__body) .ds-data-table__cell--editable:not(.ds-data-table__cell--pinned){position:relative}.ds-data-table .ds-data-table__edit-hint{background-color:var(--color-table-body-bg);background-image:linear-gradient(var(--color-table-row-hover-bg), var(--color-table-row-hover-bg));opacity:0;pointer-events:none;transition:opacity var(--motion-duration-fast) var(--motion-ease-standard);position:absolute;inset-block-start:50%;inset-inline-end:var(--padding-100);translate:0 -50%}.ds-data-table .ds-data-table__edit-hint--start{inset-inline-start:var(--padding-100);inset-inline-end:auto}.ds-data-table__cell--editable:hover .ds-data-table__edit-hint,.ds-data-table__cell--editable:focus .ds-data-table__edit-hint{opacity:1;pointer-events:auto}.ds-data-table .ds-table__row.ds-data-table__row--editing{background-color:var(--color-table-row-selected-bg)}.ds-table__row.ds-data-table__row--editing>.ds-data-table__cell--pinned{--ds-dt-tint:var(--color-table-row-selected-bg)}.ds-data-table__save .ds-circular-button__icon{color:var(--color-status-positive-icon)}.ds-data-table__cancel .ds-circular-button__icon{color:var(--color-status-error-icon)}.ds-data-table__filters:has(>.ds-table-toolbar){flex:100%}.ds-data-table__filter-editor{gap:var(--gap-200);flex-direction:column;width:280px;max-width:100%;display:flex}.ds-data-table__filter-editor>*{min-width:0}.ds-data-table__filter-pair{gap:var(--gap-200);display:flex}.ds-data-table__filter-pair>*{flex:1 1 0;min-width:0}.ds-data-table__filter-mark{flex-shrink:0;display:inline-flex}.ds-data-table__filter-mark button{--icon-size:var(--icon-size-500);border-radius:var(--radius-100);color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;padding:0;display:inline-flex}.ds-data-table__filter-mark button:hover{color:var(--color-icon-primary)}.ds-data-table__filter-mark button:focus-visible{outline:var(--border-050) solid var(--color-action-primary-bg);outline-offset:var(--border-025)}.ds-data-table__choices{gap:var(--gap-200);flex-direction:column;display:flex}.ds-data-table__choice-list{gap:var(--gap-200);max-height:240px;padding-block:var(--padding-050);flex-direction:column;display:flex;overflow-y:auto}.ds-data-table__choices-empty{font-family:var(--font-paragraph-sm-family);font-size:var(--font-paragraph-sm-size);line-height:var(--font-paragraph-sm-line-height);color:var(--color-text-tertiary)}.ds-data-table__typed-number{font-variant-numeric:tabular-nums;white-space:nowrap}.ds-data-table__typed-progress{align-items:center;gap:var(--gap-200);width:100%;min-width:0;display:inline-flex}.ds-data-table__typed-progress .ds-progress-bar{flex:auto;min-width:0}.ds-data-table__typed-person{align-items:center;gap:var(--gap-200);min-width:0;max-width:100%;display:inline-flex}.ds-data-table__typed-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ds-data-table__typed-tags{align-items:center;gap:var(--gap-100);white-space:nowrap;min-width:0;display:inline-flex}.ds-data-table__typed-more{font-family:var(--font-caption-family);font-size:var(--font-caption-size);font-weight:var(--font-caption-weight);line-height:var(--font-caption-line-height);letter-spacing:var(--font-caption-letter-spacing);color:var(--color-text-secondary)}.ds-data-table__typed-check{display:inline-flex}.ds-data-table__typed-check-icon{color:var(--color-icon-primary);display:block}.ds-data-table__typed-link{color:inherit;text-decoration:underline}.ds-data-table__grid--stacked,.ds-table__wrapper .ds-data-table__grid--stacked,.ds-data-table__grid--stacked>tbody{width:100%;min-width:0;display:block}.ds-data-table__grid--stacked .ds-table__row{align-items:center;column-gap:var(--gap-200);row-gap:var(--gap-100);padding:var(--padding-300);border-block-end:var(--border-025) solid var(--color-table-divider);background-color:var(--color-table-body-bg);flex-wrap:wrap;display:flex}.ds-data-table__grid--stacked .ds-table__row:last-child{border-block-end:none}.ds-data-table__grid--stacked .ds-table__row--selected{background-color:var(--color-table-row-selected-bg)}.ds-data-table__grid--stacked .ds-table__cell{width:auto;min-width:0;box-shadow:none;text-align:start;background:0 0;border:none;padding:0;display:block;position:static}.ds-data-table__grid--stacked .ds-table__cell--row-header{font-family:var(--font-paragraph-emphasis-family);font-size:var(--font-paragraph-emphasis-size);font-weight:var(--font-paragraph-emphasis-weight);line-height:var(--font-paragraph-emphasis-line-height);letter-spacing:var(--font-paragraph-emphasis-letter-spacing);flex:1 1 0}.ds-data-table__grid--stacked .ds-data-table__utility,.ds-data-table__grid--stacked .ds-data-table__actions{flex:none;width:auto}.ds-data-table__grid--stacked .ds-data-table__actions{order:1;margin-inline-start:auto}.ds-data-table__grid--stacked [data-col=ds-data-table-grip],.ds-data-table__grid--stacked .ds-data-table__filler{display:none}.ds-data-table__grid--stacked .ds-table__cell:not(.ds-table__cell--row-header,.ds-data-table__utility,.ds-data-table__actions){align-items:center;gap:var(--gap-200);flex-basis:100%;order:2;grid-template-columns:minmax(0,1fr) minmax(0,3fr);display:grid}.ds-data-table__stack-label{overflow-wrap:break-word;min-width:0;font-family:var(--font-caption-family);font-size:var(--font-caption-size);font-weight:var(--font-caption-weight);line-height:var(--font-caption-line-height);letter-spacing:var(--font-caption-letter-spacing);color:var(--color-text-secondary)}.ds-data-table__group-row>.ds-table__cell,.ds-data-table__group-row>.ds-data-table__cell--pinned{--ds-dt-tint:var(--color-table-header-bg);background-color:var(--color-table-body-bg);background-image:linear-gradient(var(--ds-dt-tint), var(--ds-dt-tint))}.ds-table__body .ds-data-table__group-row:hover>.ds-table__cell,.ds-table__body .ds-data-table__group-row:hover>.ds-data-table__cell--pinned{--ds-dt-tint:var(--color-table-header-bg)}.ds-data-table__group-cell,.ds-data-table__group-cell>.ds-table__cell-content{overflow:visible}.ds-data-table__group-label{align-items:center;gap:var(--gap-200);white-space:nowrap;min-width:0;display:flex}.ds-data-table__group-toggle{--icon-size:var(--icon-size-500);border-radius:var(--radius-050);color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:0;display:inline-flex}.ds-data-table__group-toggle:hover{color:var(--color-icon-primary)}.ds-data-table__group-toggle:focus-visible{outline:2px solid var(--color-action-primary-bg);outline-offset:2px}.ds-data-table__group-chevron{transition:rotate var(--motion-duration-fast) var(--motion-ease-standard)}.ds-data-table__group-toggle[aria-expanded=true] .ds-data-table__group-chevron{rotate:90deg}.ds-data-table__group-value{min-width:0;font-family:var(--font-paragraph-emphasis-family);font-weight:var(--font-paragraph-emphasis-weight);align-items:center;display:inline-flex}.ds-data-table__group-count,.ds-data-table__group-total{font-family:var(--font-caption-family);font-size:var(--font-caption-size);font-weight:var(--font-caption-weight);line-height:var(--font-caption-line-height);letter-spacing:var(--font-caption-letter-spacing);font-variant-numeric:tabular-nums;color:var(--color-text-secondary)}.ds-data-table__group-total{color:var(--color-text-primary)}.ds-data-table__totals .ds-table__cell{--ds-dt-tint:var(--color-table-header-bg);z-index:3;border-block-start:var(--border-025) solid var(--color-table-divider);background-color:var(--color-table-body-bg);background-image:linear-gradient(var(--ds-dt-tint), var(--ds-dt-tint));position:sticky;bottom:0}.ds-data-table__totals .ds-data-table__cell--pinned{z-index:4}.ds-data-table__total{align-items:baseline;gap:var(--gap-100);border-radius:var(--radius-050);min-width:0;max-width:100%;color:inherit;font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:0;display:inline-flex}.ds-data-table__total:focus-visible{outline:2px solid var(--color-action-primary-bg);outline-offset:2px}.ds-data-table__total-name{font-family:var(--font-caption-family);font-size:var(--font-caption-size);font-weight:var(--font-caption-weight);line-height:var(--font-caption-line-height);letter-spacing:var(--font-caption-letter-spacing);color:var(--color-text-secondary)}.ds-data-table__total-value{text-overflow:ellipsis;font-variant-numeric:tabular-nums;overflow:hidden}.ds-data-table__total--empty{opacity:0;transition:opacity var(--motion-duration-fast) var(--motion-ease-standard)}.ds-data-table__totals:hover .ds-data-table__total--empty,.ds-data-table__total--empty:focus-visible,.ds-data-table__total--empty[aria-expanded=true]{opacity:1}@media (hover:none){.ds-data-table__total--empty{opacity:1}}.ds-data-table__grid--stacked .ds-data-table__group-row>.ds-table__cell:not(.ds-data-table__group-cell){display:none}.ds-data-table__grid--stacked .ds-data-table__group-row{background-color:var(--color-table-header-bg)}.ds-data-table__expand{--icon-size:var(--icon-size-500);border-radius:var(--radius-050);color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;padding:0;display:inline-flex}.ds-data-table__expand:hover{color:var(--color-icon-primary)}.ds-data-table__expand:focus-visible{outline:2px solid var(--color-action-primary-bg);outline-offset:2px}.ds-data-table__expand-chevron{transition:rotate var(--motion-duration-fast) var(--motion-ease-standard)}.ds-data-table__expand[aria-expanded=true] .ds-data-table__expand-chevron{rotate:90deg}.ds-table__body .ds-data-table__detail-row:hover>.ds-table__cell,.ds-data-table__detail-row>.ds-table__cell{background-color:var(--color-table-body-bg);padding:0}.ds-data-table__detail{max-width:100%;animation:ds-data-table-detail-open var(--motion-duration-base) var(--motion-ease-standard);grid-template-rows:1fr;display:grid;position:sticky;inset-inline-start:0}.ds-data-table__detail-body{min-height:0;padding:var(--padding-400);overflow:hidden}@keyframes ds-data-table-detail-open{0%{opacity:0;grid-template-rows:0fr}}.ds-data-table__grid--stacked .ds-data-table__detail-row{padding-block-start:0}.ds-data-table__grid--stacked [data-col=ds-data-table-expand]{order:1}.ds-data-table__grid--stacked .ds-data-table__detail-cell{flex-basis:100%;display:block}.ds-data-table__spacer>td{border:none;padding:0}.ds-table__body .ds-data-table__loading-row:hover>.ds-table__cell,.ds-data-table__loading-row>.ds-table__cell{background-color:var(--color-table-body-bg)}.ds-data-table__loading{align-items:center;gap:var(--gap-200);font-family:var(--font-caption-family);font-size:var(--font-caption-size);font-weight:var(--font-caption-weight);line-height:var(--font-caption-line-height);letter-spacing:var(--font-caption-letter-spacing);color:var(--color-text-secondary);display:inline-flex;position:sticky;inset-inline-start:0}.ds-data-table__menu-row{padding:var(--padding-150) var(--padding-300)}.ds-data-table--refreshing .ds-table__body{opacity:.5;pointer-events:none}.ds-data-table__progress{z-index:var(--layer-sticky);height:var(--border-050);position:absolute;inset-block-start:0;inset-inline:0;overflow:hidden}.ds-data-table__progress:after{content:"";background-color:var(--color-status-info-border);width:40%;animation:ds-data-table-progress var(--motion-duration-loop-shimmer) var(--motion-ease-linear) infinite;position:absolute;inset-block:0}@keyframes ds-data-table-progress{0%{inset-inline-start:-40%}to{inset-inline-start:100%}}.ds-data-table__skeleton{align-items:center;min-height:1lh;display:flex}.ds-data-table__skeleton>.ds-skeleton{width:100%}.ds-data-table__banner{border-radius:var(--radius-300);margin-block-end:var(--gap-300)}
