@layer wts-data-table{.wts-data-table,wts-data-table{--_wts-table-accent: var(--wts-table-accent, #2563eb);--_wts-table-accent-soft: var(--wts-table-accent-soft, #dbeafe);--_wts-table-background: var(--wts-table-background, #ffffff);--_wts-table-border: var(--wts-table-border, #dbe3ee);--_wts-table-header: var(--wts-table-header, #f7f9fc);--_wts-table-hover: var(--wts-table-hover, #f8fafc);--_wts-table-muted: var(--wts-table-muted, #5f6b7a);--_wts-table-radius: var(--wts-table-radius, .75rem);--_wts-table-row-selected: var(--wts-table-row-selected, #eff6ff);--_wts-table-text: var(--wts-table-text, #172033);--_wts-table-font-family: var( --wts-table-font-family, Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif );--_wts-table-font-size: var(--wts-table-font-size, .875rem);--_wts-table-line-height: var(--wts-table-line-height, 1.45);--_wts-table-header-font-size: var( --wts-table-header-font-size, .75rem );--_wts-table-header-font-weight: var( --wts-table-header-font-weight, 700 );--_wts-table-border-width: var(--wts-table-border-width, 1px);--_wts-table-row-height: var(--wts-table-row-height, 3.75rem);--_wts-table-header-height: var(--wts-table-header-height, 2.5rem);--_wts-table-control-height: var(--wts-table-control-height, 2.25rem);--_wts-table-cell-padding-block: var( --wts-table-cell-padding-block, .75rem );--_wts-table-cell-padding-inline: var( --wts-table-cell-padding-inline, 1rem );--_wts-table-header-padding-block: var( --wts-table-header-padding-block, .55rem );--_wts-table-header-padding-inline: var( --wts-table-header-padding-inline, .75rem );--_wts-table-toolbar-gap: var(--wts-table-toolbar-gap, .75rem);--_wts-table-footer-gap: var(--wts-table-footer-gap, .75rem);--_wts-table-pagination-gap: var(--wts-table-pagination-gap, .25rem);--_wts-table-control-radius: var(--wts-table-control-radius, .5rem);--_wts-table-focus-ring-color: var( --wts-table-focus-ring-color, color-mix(in srgb, var(--_wts-table-accent) 22%, transparent) );--_wts-table-focus-ring-width: var(--wts-table-focus-ring-width, 3px);--_wts-table-active-cell-color: var( --wts-table-active-cell-color, var(--_wts-table-accent) );--_wts-table-active-cell-width: var(--wts-table-active-cell-width, 2px);--_wts-table-editing-background: var( --wts-table-editing-background, color-mix( in srgb, var(--_wts-table-accent-soft) 68%, var(--_wts-table-background) ) );--_wts-table-invalid-background: var( --wts-table-invalid-background, color-mix(in srgb, #ef4444 8%, var(--_wts-table-background)) );--_wts-table-invalid-text: var(--wts-table-invalid-text, #b91c1c);--_wts-table-loading-opacity: var(--wts-table-loading-opacity, .55);--_wts-table-disabled-opacity: var(--wts-table-disabled-opacity, .45);--_wts-table-control-background: var( --wts-table-control-background, var(--_wts-table-background) );--_wts-table-control-text: var( --wts-table-control-text, var(--_wts-table-text) );--_wts-table-control-hover-background: var( --wts-table-control-hover-background, var(--_wts-table-hover) );--_wts-table-control-hover-border: var( --wts-table-control-hover-border, color-mix( in srgb, var(--_wts-table-accent) 45%, var(--_wts-table-border) ) );--_wts-table-filter-background: var( --wts-table-filter-background, var(--_wts-table-background) );--_wts-table-filter-border: var( --wts-table-filter-border, var(--_wts-table-border) );--_wts-table-filter-placeholder: var( --wts-table-filter-placeholder, var(--_wts-table-muted) );--_wts-table-bulk-background: var( --wts-table-bulk-background, var(--_wts-table-accent-soft) );--_wts-table-bulk-border: var( --wts-table-bulk-border, color-mix(in srgb, var(--_wts-table-accent) 24%, transparent) );--_wts-table-bulk-gap: var(--wts-table-bulk-gap, .45rem);--_wts-table-page-button-size: var(--wts-table-page-button-size, 2.25rem);--_wts-table-page-active-background: var( --wts-table-page-active-background, var(--_wts-table-accent) );--_wts-table-page-active-text: var( --wts-table-page-active-text, #ffffff );--_wts-table-menu-background: var( --wts-table-menu-background, var(--_wts-table-background) );--_wts-table-menu-border: var( --wts-table-menu-border, color-mix(in srgb, var(--_wts-table-border) 82%, transparent) );--_wts-table-menu-radius: var(--wts-table-menu-radius, .625rem);--_wts-table-menu-shadow: var( --wts-table-menu-shadow, 0 12px 30px rgb(15 23 42 / 14%), 0 2px 8px rgb(15 23 42 / 8%) );--_wts-table-menu-item-hover: var( --wts-table-menu-item-hover, var(--_wts-table-header) );--_wts-table-menu-width: var(--wts-table-menu-width, 13.5rem);--_wts-table-pinned-background: var( --wts-table-pinned-background, var(--_wts-table-background) );--_wts-table-pinned-shadow-color: var( --wts-table-pinned-shadow-color, rgb(15 23 42 / 45%) );--_wts-table-group-background: var( --wts-table-group-background, color-mix( in srgb, var(--_wts-table-header) 86%, var(--_wts-table-background) ) );--_wts-table-group-hover: var( --wts-table-group-hover, color-mix( in srgb, var(--_wts-table-accent-soft) 38%, var(--_wts-table-header) ) );--_wts-table-group-indent: var(--wts-table-group-indent, 1.25rem);--_wts-table-tree-indent: var(--wts-table-tree-indent, 1.125rem);--_wts-table-expander-size: var(--wts-table-expander-size, 1.75rem);--_wts-table-detail-background: var( --wts-table-detail-background, color-mix( in srgb, var(--_wts-table-header) 70%, var(--_wts-table-background) ) );--_wts-table-detail-padding: var( --wts-table-detail-padding, 1rem 1.25rem );--_wts-table-row-controls-width: var( --wts-table-row-controls-width, 4.5rem );--_wts-table-row-drag-handle-color: var( --wts-table-row-drag-handle-color, var(--_wts-table-muted) );--_wts-table-row-pinned-background: var( --wts-table-row-pinned-background, color-mix( in srgb, var(--_wts-table-accent-soft) 32%, var(--_wts-table-background) ) );--_wts-table-row-pinned-shadow: var( --wts-table-row-pinned-shadow, 0 4px 10px -8px rgb(15 23 42 / 55%) );--_wts-table-summary-background: var( --wts-table-summary-background, color-mix( in srgb, var(--_wts-table-header) 82%, var(--_wts-table-background) ) );--_wts-table-summary-text: var( --wts-table-summary-text, var(--_wts-table-text) );--_wts-table-summary-font-weight: var( --wts-table-summary-font-weight, 700 );--_wts-table-summary-border: var( --wts-table-summary-border, var(--_wts-table-border) );--_wts-table-summary-shadow: var( --wts-table-summary-shadow, 0 -5px 12px -10px rgb(15 23 42 / 60%) );--_wts-table-scrollbar-thumb: var( --wts-table-scrollbar-thumb, color-mix(in srgb, var(--_wts-table-muted) 35%, transparent) );--_wts-table-scrollbar-track: var(--wts-table-scrollbar-track, transparent);--_wts-table-z-index-pinned: var(--wts-table-z-index-pinned, 2);--_wts-table-z-index-sticky-header: var( --wts-table-z-index-sticky-header, 6 );--_wts-table-z-index-menu: var(--wts-table-z-index-menu, 30);color:var(--_wts-table-text);display:block;font-family:var(--_wts-table-font-family);font-size:var(--_wts-table-font-size);line-height:var(--_wts-table-line-height)}.wts-data-table{min-width:0}.wts-data-table *,.wts-data-table *:before,.wts-data-table *:after{box-sizing:border-box}.wts-data-table__toolbar,.wts-data-table__pagination{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between}.wts-data-table__toolbar{gap:var(--_wts-table-toolbar-gap);margin-block-end:.75rem}.wts-data-table__actions{display:flex;align-items:center;gap:.35rem;margin-inline-start:auto}.wts-data-table__action{gap:.35rem}.wts-data-table__action-collection{position:relative}.wts-data-table__action-collection>summary{list-style:none}.wts-data-table__action-collection>summary::-webkit-details-marker{display:none}.wts-data-table__action-collection-menu{position:absolute;z-index:30;inset-block-start:calc(100% + .3rem);inset-inline-end:0;display:grid;min-inline-size:10rem;padding:.35rem;border:1px solid var(--_wts-table-border);border-radius:var(--_wts-table-radius);background:var(--_wts-table-surface);box-shadow:0 12px 30px #0f172a24}.wts-data-table__action-collection-menu .wts-data-table__action{justify-content:flex-start;inline-size:100%}.wts-data-table__layout{align-items:center;display:flex;flex-wrap:wrap;gap:var(--_wts-table-toolbar-gap);justify-content:space-between}.wts-data-table__layout--top{margin-block-end:.75rem}.wts-data-table__layout--bottom{margin-block-start:.75rem}.wts-data-table__layout-slot{align-items:center;display:flex;flex:1 1 auto;flex-wrap:wrap;gap:var(--_wts-table-toolbar-gap);min-inline-size:0}.wts-data-table__layout-slot--topEnd,.wts-data-table__layout-slot--bottomEnd{justify-content:flex-end}.wts-data-table__layout .wts-data-table__toolbar,.wts-data-table__layout .wts-data-table__pagination{flex:1 1 auto;margin:0}.wts-data-table__filter-tools{display:grid;flex:1 1 100%;gap:.5rem;min-inline-size:0}.wts-data-table__filter-chips{align-items:center;display:flex;flex-wrap:wrap;gap:.35rem}.wts-data-table__search-panes{background:color-mix(in srgb,var(--_wts-table-header) 64%,var(--_wts-table-background));border-block-end:var(--_wts-table-border-width) solid var(--_wts-table-border);display:grid;gap:.6rem;grid-template-columns:repeat(auto-fit,minmax(min(13rem,100%),1fr));padding:.65rem}.wts-data-table__search-pane{align-content:start;background:var(--_wts-table-background);border:var(--_wts-table-border-width) solid var(--_wts-table-border);border-radius:var(--_wts-table-control-radius);display:grid;gap:.4rem;margin:0;min-inline-size:0;padding:.5rem}.wts-data-table__search-pane legend{color:var(--_wts-table-text);font-size:var(--_wts-table-header-font-size);font-weight:var(--_wts-table-header-font-weight);padding-inline:.2rem}.wts-data-table__search-pane-query{align-self:start;background:var(--_wts-table-filter-background);border:var(--_wts-table-border-width) solid var(--_wts-table-filter-border);border-radius:var(--_wts-table-control-radius);color:var(--_wts-table-control-text);font:inherit;min-block-size:2rem;min-inline-size:0;outline:none;padding:.3rem .5rem;width:100%}.wts-data-table__search-pane-values{display:grid;gap:.15rem;max-block-size:12rem;overflow:auto}.wts-data-table__search-pane-option{align-items:center;border-radius:.35rem;cursor:pointer;display:grid;gap:.4rem;grid-template-columns:auto minmax(0,1fr) auto;min-block-size:1.9rem;padding:.2rem .3rem}.wts-data-table__search-pane-option:hover{background:var(--_wts-table-control-hover-background)}.wts-data-table__search-pane-option small{color:var(--_wts-table-muted);font-variant-numeric:tabular-nums}.wts-data-table__filter-chip.wts-data-table__button{background:var(--_wts-table-accent-soft);border-color:transparent;border-radius:999px;color:var(--_wts-table-accent);font-size:.75rem;min-block-size:1.8rem;min-inline-size:0;padding:.2rem .6rem}.wts-data-table__filter-clear.wts-data-table__button{min-block-size:1.8rem;min-inline-size:0;padding-block:.2rem}.wts-data-table__advanced-filter{background:color-mix(in srgb,var(--_wts-table-header) 68%,var(--_wts-table-background));border:var(--_wts-table-border-width) solid var(--_wts-table-border);border-radius:var(--_wts-table-control-radius);padding:.65rem}.wts-data-table__filter-group{border:var(--_wts-table-border-width) solid var(--_wts-table-border);border-radius:var(--_wts-table-control-radius);display:grid;gap:.55rem;margin:0;min-inline-size:0;padding:.55rem}.wts-data-table__filter-group .wts-data-table__filter-group{background:var(--_wts-table-background);margin-inline-start:1rem}.wts-data-table__filter-group legend{color:var(--_wts-table-muted);font-size:var(--_wts-table-header-font-size);font-weight:var(--_wts-table-header-font-weight);padding-inline:.3rem}.wts-data-table__filter-group-controls,.wts-data-table__filter-condition{align-items:center;display:flex;flex-wrap:wrap;gap:.4rem}.wts-data-table__filter-group-children{display:grid;gap:.45rem}.wts-data-table__filter-condition{background:var(--_wts-table-background);border-radius:var(--_wts-table-control-radius);padding:.4rem}.wts-data-table__advanced-select,.wts-data-table__advanced-input{appearance:none;background:var(--_wts-table-filter-background);border:var(--_wts-table-border-width) solid var(--_wts-table-filter-border);border-radius:var(--_wts-table-control-radius);color:var(--_wts-table-control-text);font:inherit;min-block-size:var(--_wts-table-control-height);min-inline-size:8rem;outline:none;padding:.35rem .55rem}.wts-data-table__advanced-value{display:inline-flex;min-inline-size:min(12rem,100%)}.wts-data-table__advanced-value .wts-data-table__advanced-input{inline-size:100%}.wts-data-table__pagination{gap:var(--_wts-table-footer-gap)}.wts-data-table__grouping-bar{align-items:center;background:color-mix(in srgb,var(--_wts-table-header) 72%,var(--_wts-table-background));border:var(--_wts-table-border-width) dashed var(--_wts-table-border);border-radius:.55rem;display:flex;flex:1 1 100%;gap:.4rem;min-block-size:2.5rem;padding:.35rem .45rem;transition:background-color .12s ease,border-color .12s ease}.wts-data-table__grouping-bar[data-drag-over]{background:var(--_wts-table-accent-soft);border-color:var(--_wts-table-accent)}.wts-data-table__grouping-label{color:var(--_wts-table-muted);font-size:.6875rem;font-weight:750;letter-spacing:.045em;padding-inline:.25rem;text-transform:uppercase}.wts-data-table__grouping-hint{color:var(--_wts-table-muted);font-size:.8125rem}.wts-data-table__grouping-chip{align-items:center;background:var(--_wts-table-background);border:var(--_wts-table-border-width) solid var(--_wts-table-border);border-radius:999px;display:inline-flex;font-size:.78rem;font-weight:650;gap:.3rem;min-block-size:1.75rem;padding-inline-start:.65rem}.wts-data-table__grouping-chip .wts-data-table__button,.wts-data-table__grouping-controls .wts-data-table__button{background:transparent;border:0;min-block-size:1.65rem;min-inline-size:1.65rem;padding:0}.wts-data-table__grouping-controls{display:inline-flex;gap:.15rem;margin-inline-start:auto}.wts-data-table__search-label{flex:1 1 16rem;max-width:28rem}.wts-data-table__search,.wts-data-table__column-filter,.wts-data-table__page-size,.wts-data-table__page-jump-input,.wts-data-table__pin-select{appearance:none;background:var(--_wts-table-filter-background);border:var(--_wts-table-border-width) solid var(--_wts-table-filter-border);border-radius:var(--_wts-table-control-radius);color:var(--_wts-table-control-text);font:inherit;min-height:var(--_wts-table-control-height);outline:none;transition:border-color .14s ease,box-shadow .14s ease}.wts-data-table__search::placeholder,.wts-data-table__column-filter::placeholder,.wts-data-table__page-jump-input::placeholder{color:var(--_wts-table-filter-placeholder)}.wts-data-table__search{padding:.55rem .75rem;width:100%}.wts-data-table__column-filter{min-width:7rem;padding:.4rem .55rem;width:100%}.wts-data-table__filter-range{display:grid;gap:.3rem;grid-template-columns:repeat(2,minmax(5.5rem,1fr))}.wts-data-table__page-size{background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:calc(100% - .85rem) 50%,calc(100% - .55rem) 50%;background-repeat:no-repeat;background-size:.3rem .3rem;min-height:var(--_wts-table-control-height);padding:.35rem 1.5rem .35rem .55rem}.wts-data-table__page-jump-input{inline-size:4.25rem;min-height:var(--_wts-table-control-height);padding:.35rem .5rem}.wts-data-table__search:focus-visible,.wts-data-table__column-filter:focus-visible,.wts-data-table__page-size:focus-visible,.wts-data-table__page-jump-input:focus-visible,.wts-data-table__pin-select:focus-visible,.wts-data-table__advanced-select:focus-visible,.wts-data-table__advanced-input:focus-visible,.wts-data-table__button:focus-visible,.wts-data-table input[type=checkbox]:focus-visible{border-color:var(--_wts-table-accent);box-shadow:0 0 0 var(--_wts-table-focus-ring-width) var(--_wts-table-focus-ring-color);outline:none}.wts-data-table__selection-summary,.wts-data-table__page-controls,.wts-data-table__page-size-label,.wts-data-table__page-jump{align-items:center;display:flex;gap:.5rem}.wts-data-table__selection-summary{background:var(--_wts-table-bulk-background);border:var(--_wts-table-border-width) solid var(--_wts-table-bulk-border);border-radius:var(--_wts-table-control-radius);color:var(--_wts-table-muted);flex-wrap:wrap;gap:var(--_wts-table-bulk-gap);padding:.3rem .4rem .3rem .65rem}.wts-data-table__selection-count{color:var(--_wts-table-text);font-size:.8125rem;font-weight:700}.wts-data-table__select-all-filtered.wts-data-table__button{background:transparent;border-color:transparent;color:var(--_wts-table-accent);min-block-size:1.8rem;padding-block:.2rem}.wts-data-table__bulk-action.wts-data-table__button{gap:.4rem;min-block-size:1.8rem;padding-block:.2rem}.wts-data-table__bulk-action :is(svg,img){block-size:1rem;flex:0 0 1rem;inline-size:1rem;max-block-size:1rem;max-inline-size:1rem}.wts-data-table__bulk-action>span{align-items:center;display:inline-flex;gap:.4rem}.wts-data-table__column-menu{inset-block-start:50%;inset-inline-end:.4rem;position:absolute;transform:translateY(-50%);z-index:calc(var(--_wts-table-z-index-pinned) + 6)}.wts-data-table__column-menu-trigger.wts-data-table__button{background:transparent;border:0;border-radius:.375rem;color:var(--_wts-table-muted);font-size:1.1rem;font-weight:700;letter-spacing:normal;list-style:none;min-block-size:1.75rem;min-inline-size:1.75rem;opacity:.65;padding:0;text-transform:none;transition:background-color .12s ease,color .12s ease,opacity .12s ease;-webkit-user-select:none;user-select:none}.wts-data-table__column-menu[open]{z-index:var(--_wts-table-z-index-menu)}.wts-data-table__column-menu[open] .wts-data-table__column-menu-trigger.wts-data-table__button,.wts-data-table__column-menu-trigger.wts-data-table__button:hover{background:var(--_wts-table-accent-soft);color:var(--_wts-table-accent);opacity:1}.wts-data-table__column-menu-trigger::-webkit-details-marker{display:none}.wts-data-table__column-menu-panel{background:var(--_wts-table-menu-background);border:var(--_wts-table-border-width) solid var(--_wts-table-menu-border);border-radius:var(--_wts-table-menu-radius);box-shadow:var(--_wts-table-menu-shadow);color:var(--_wts-table-text);display:grid;gap:.1rem;grid-template-columns:minmax(0,1fr);inset-block-start:calc(100% + .35rem);inset-inline-end:0;font-size:.8125rem;font-weight:500;letter-spacing:normal;max-block-size:min(23rem,calc(100vh - 2rem));max-inline-size:calc(100vw - 2rem);min-inline-size:min(var(--_wts-table-menu-width),calc(100vw - 2rem));overflow-y:auto;padding:.3rem;position:absolute;scrollbar-color:var(--_wts-table-scrollbar-thumb) var(--_wts-table-scrollbar-track);scrollbar-width:thin;text-transform:none;z-index:calc(var(--_wts-table-z-index-menu) - 10)}.wts-data-table__header--first-menu .wts-data-table__column-menu-panel{inset-inline-end:auto;inset-inline-start:0}.wts-data-table__column-menu-action.wts-data-table__button{background:transparent;border:0;border-radius:.375rem;gap:.5rem;inline-size:100%;justify-content:flex-start;min-block-size:1.875rem;min-inline-size:0;padding:.3rem .5rem;text-align:start;white-space:nowrap}.wts-data-table__column-menu-action.wts-data-table__button:hover:not(:disabled){background:var(--_wts-table-menu-item-hover);border-color:transparent}.wts-data-table__column-menu-icon{align-items:center;color:var(--_wts-table-muted);display:inline-flex;flex:0 0 1rem;font-size:.875rem;justify-content:center;line-height:1}.wts-data-table__column-menu-label{min-inline-size:0;overflow:hidden;text-overflow:ellipsis}.wts-data-table__column-menu-heading{color:var(--_wts-table-muted);font-size:.6875rem;font-weight:750;padding:.3rem .5rem .15rem;text-transform:uppercase}.wts-data-table__column-menu-empty{color:var(--_wts-table-muted);font-size:.75rem;padding:.25rem .5rem}.wts-data-table__column-menu-separator{background:var(--_wts-table-border);block-size:1px;border:0;inline-size:100%;margin:.2rem 0}.wts-data-table__viewport{background:var(--_wts-table-background);border:var(--_wts-table-border-width) solid var(--_wts-table-border);border-radius:var(--_wts-table-radius);overflow:auto;overscroll-behavior-inline:contain;position:relative;isolation:isolate;scrollbar-color:var(--_wts-table-scrollbar-thumb) var(--_wts-table-scrollbar-track)}.wts-data-table__viewport--virtual{overflow:auto;overflow-anchor:none;position:relative}.wts-data-table__viewport--window-sticky{overflow:visible;overscroll-behavior:auto}.wts-data-table__viewport--virtual thead>tr>th,.wts-data-table__viewport--sticky-header thead>tr>th{position:sticky;top:calc(var(--wts-sticky-header-offset, 0px) + var( --wts-sticky-row-offset, calc( var(--wts-header-row-index, 0) * var(--_wts-table-header-height) ) ));z-index:var(--_wts-table-z-index-sticky-header)}.wts-data-table__viewport--virtual .wts-data-table__filter-row th,.wts-data-table__viewport--sticky-header .wts-data-table__filter-row th{z-index:calc(var(--_wts-table-z-index-sticky-header) - 1)}.wts-data-table__virtual-spacer td{border:0!important;padding:0!important}.wts-data-table__table{border-collapse:separate;border-spacing:0;min-width:100%;text-align:start}.wts-data-table__table caption{background:var(--_wts-table-background);border-block-end:var(--_wts-table-border-width) solid var(--_wts-table-border);font-size:1rem;font-weight:700;padding:.9rem 1rem;text-align:start}.wts-data-table__header,.wts-data-table__header-group,.wts-data-table__table td,.wts-data-table__filter-row th{border-block-end:var(--_wts-table-border-width) solid var(--_wts-table-border);padding-block:var(--_wts-table-cell-padding-block);padding-inline:var(--_wts-table-cell-padding-inline);vertical-align:middle}.wts-data-table__table .wts-data-table__column-spacer{border-inline:0;padding:0;pointer-events:none}.wts-data-table__table tbody>tr:not(.wts-data-table__responsive-details-row)>td{height:var(--_wts-table-row-height)}.wts-data-table__table--remote tbody>tr:not(.wts-data-table__virtual-spacer)>td{box-sizing:border-box;height:var(--wts-remote-row-height)!important;padding-block:0!important;border-block-start-width:0!important;border-block-end-width:var(--_wts-table-border-width)!important}.wts-data-table__remote-cell-content{align-items:center;display:flex;height:calc(var(--wts-remote-row-height) - var(--_wts-table-border-width));min-width:0;overflow:hidden}[data-align=center]>.wts-data-table__remote-cell-content{justify-content:center}[data-align=end]>.wts-data-table__remote-cell-content{justify-content:flex-end}.wts-data-table__header,.wts-data-table__header-group,.wts-data-table__filter-row th,.wts-data-table thead .wts-data-table__selection-cell{background:var(--_wts-table-header)}.wts-data-table__header{color:var(--_wts-table-muted);font-size:var(--_wts-table-header-font-size);font-weight:var(--_wts-table-header-font-weight);height:var(--_wts-table-header-height);letter-spacing:.045em;padding-block:var(--_wts-table-header-padding-block);padding-inline:var(--_wts-table-header-padding-inline);text-transform:uppercase;white-space:nowrap;position:relative}.wts-data-table__header-group{color:var(--_wts-table-muted);font-size:var(--_wts-table-header-font-size);font-weight:700;height:var(--_wts-table-header-height);letter-spacing:.025em;padding-block:var(--_wts-table-header-padding-block);padding-inline:var(--_wts-table-header-padding-inline);text-align:center;text-transform:uppercase;white-space:nowrap}.wts-data-table__utility-header-spacer{height:var(--_wts-table-header-height)}.wts-data-table__header--has-menu{padding-inline-end:2.5rem}.wts-data-table__header--has-filter-toggle{padding-inline-end:2.75rem}.wts-data-table__header--has-menu.wts-data-table__header--has-filter-toggle{padding-inline-end:4.65rem}.wts-data-table__filter-toggle.wts-data-table__button{align-items:center;background:transparent;border:0;border-radius:.375rem;color:var(--_wts-table-muted);display:inline-flex;inset-block-start:50%;inset-inline-end:.45rem;justify-content:center;min-block-size:1.75rem;min-inline-size:1.75rem;padding:0;position:absolute;transform:translateY(-50%);z-index:4}.wts-data-table__header--has-menu .wts-data-table__filter-toggle.wts-data-table__button{inset-inline-end:2.35rem}.wts-data-table__filter-toggle.wts-data-table__button:hover,.wts-data-table__filter-toggle.wts-data-table__button[aria-expanded=true],.wts-data-table__filter-toggle.wts-data-table__button[data-filtered]{background:var(--_wts-table-accent-soft);color:var(--_wts-table-accent)}.wts-data-table__filter-toggle.wts-data-table__button[data-filtered]:after{background:var(--_wts-table-accent);block-size:.32rem;border:1px solid var(--_wts-table-header);border-radius:50%;content:"";inline-size:.32rem;inset-block-start:.2rem;inset-inline-end:.15rem;position:absolute}.wts-data-table__filter-toggle-icon{background:currentColor;block-size:.8rem;clip-path:polygon(0 0,100% 0,63% 43%,63% 100%,37% 80%,37% 43%);display:block;inline-size:.85rem}.wts-data-table__header[draggable=true]{cursor:grab}.wts-data-table__drag-handle{color:color-mix(in srgb,var(--_wts-table-muted) 65%,transparent);cursor:grab;display:inline-block;font-size:.8rem;letter-spacing:normal;margin-inline-end:.2rem;opacity:.45;touch-action:none;transform:translateY(1px);transition:opacity .12s ease}.wts-data-table__header:hover .wts-data-table__drag-handle,.wts-data-table__drag-handle:focus-visible{opacity:.9}.wts-data-table__header[data-dragging]{cursor:grabbing;opacity:.45}.wts-data-table__header[data-drop-position]:before{background:var(--_wts-table-accent);block-size:100%;content:"";inline-size:3px;inset-block-start:0;position:absolute;z-index:12}.wts-data-table__header[data-drop-position=before]:before{inset-inline-start:-2px}.wts-data-table__header[data-drop-position=after]:before{inset-inline-end:-2px}.wts-data-table__resize-handle{cursor:col-resize;inset-block:0;inset-inline-end:-.25rem;position:absolute;touch-action:none;width:.55rem;z-index:3}.wts-data-table__resize-handle:after{background:transparent;content:"";inset-block:20%;inset-inline-start:calc(50% - 1px);position:absolute;width:2px}.wts-data-table__resize-handle:hover:after,.wts-data-table__resize-handle:focus-visible:after{background:var(--_wts-table-accent)}.wts-data-table__table [data-pinned=left]{inset-inline-start:var(--wts-pin-left, 0);position:sticky;z-index:var(--_wts-table-z-index-pinned)}.wts-data-table__table [data-pinned=right]{inset-inline-end:var(--wts-pin-right, 0);position:sticky;z-index:var(--_wts-table-z-index-pinned)}.wts-data-table__table thead [data-pinned]{z-index:calc(var(--_wts-table-z-index-pinned) + 2)}.wts-data-table__viewport--virtual thead>tr>[data-pinned],.wts-data-table__viewport--sticky-header thead>tr>[data-pinned],.wts-data-table__viewport--virtual thead>tr>.wts-data-table__row-controls-cell,.wts-data-table__viewport--sticky-header thead>tr>.wts-data-table__row-controls-cell,.wts-data-table__viewport--virtual thead>tr>.wts-data-table__expansion-cell,.wts-data-table__viewport--sticky-header thead>tr>.wts-data-table__expansion-cell,.wts-data-table__viewport--virtual thead>tr>.wts-data-table__selection-cell,.wts-data-table__viewport--sticky-header thead>tr>.wts-data-table__selection-cell,.wts-data-table__viewport--virtual thead>tr>.wts-data-table__responsive-control-cell,.wts-data-table__viewport--sticky-header thead>tr>.wts-data-table__responsive-control-cell{z-index:calc(var(--_wts-table-z-index-sticky-header) + 3)}.wts-data-table__viewport--virtual .wts-data-table__filter-row>[data-pinned],.wts-data-table__viewport--sticky-header .wts-data-table__filter-row>[data-pinned]{z-index:var(--_wts-table-z-index-sticky-header)}.wts-data-table__table tbody [data-pinned]{background:var(--_wts-table-pinned-background)}.wts-data-table__table [data-pin-edge=left]{box-shadow:5px 0 7px -6px var(--_wts-table-pinned-shadow-color)}.wts-data-table__table [data-pin-edge=right]{box-shadow:-5px 0 7px -6px var(--_wts-table-pinned-shadow-color)}.wts-data-table:dir(rtl) .wts-data-table__table [data-pin-edge=left]{box-shadow:-5px 0 7px -6px var(--_wts-table-pinned-shadow-color)}.wts-data-table:dir(rtl) .wts-data-table__table [data-pin-edge=right]{box-shadow:5px 0 7px -6px var(--_wts-table-pinned-shadow-color)}.wts-data-table__table tbody tr:hover [data-pinned]{background:var(--_wts-table-hover)}.wts-data-table__table tbody tr[data-selected] [data-pinned]{background:var(--_wts-table-row-selected)}.wts-data-table__header[data-align=center],.wts-data-table__cell[data-align=center]{text-align:center}.wts-data-table__header[data-align=end],.wts-data-table__cell[data-align=end]{text-align:end}.wts-data-table__table--editable .wts-data-table__cell{cursor:cell;outline:none;position:relative}.wts-data-table__table--editable .wts-data-table__cell[aria-readonly=true]{cursor:default}.wts-data-table__table--editable .wts-data-table__cell[aria-selected=true]{background:var(--_wts-table-editing-background)}.wts-data-table__table--editable .wts-data-table__cell[data-active]{box-shadow:inset 0 0 0 var(--_wts-table-active-cell-width) var(--_wts-table-active-cell-color);position:relative;z-index:1}.wts-data-table__table--editable .wts-data-table__cell[data-pinned]{position:sticky;z-index:var(--_wts-table-z-index-pinned)}.wts-data-table__table--editable .wts-data-table__cell[data-pinned][data-active]{z-index:calc(var(--_wts-table-z-index-pinned) + 1)}.wts-data-table__autofill-handle{appearance:none;background:var(--_wts-table-active-cell-color);border:2px solid var(--_wts-table-surface);border-radius:999px;bottom:-.3rem;cursor:crosshair;height:.65rem;padding:0;position:absolute;right:-.3rem;touch-action:none;width:.65rem;z-index:2}.wts-data-table__autofill-handle:focus-visible{outline:2px solid var(--_wts-table-focus);outline-offset:2px}.wts-data-table__table--editable .wts-data-table__cell[data-invalid]{background:var(--_wts-table-invalid-background)}.wts-data-table__cell[data-editing]{padding:.35rem}.wts-data-table__editor{display:grid;gap:.3rem;min-inline-size:7rem}.wts-data-table__edit-input{appearance:none;background:var(--_wts-table-control-background);border:var(--_wts-table-border-width) solid var(--_wts-table-accent);border-radius:var(--_wts-table-control-radius);box-shadow:0 0 0 var(--_wts-table-focus-ring-width) var(--_wts-table-focus-ring-color);color:var(--_wts-table-control-text);font:inherit;inline-size:100%;min-block-size:2rem;min-inline-size:0;outline:none;padding:.3rem .5rem}.wts-data-table__editor[data-validating] .wts-data-table__edit-input{cursor:progress;opacity:.7}.wts-data-table__edit-error{color:var(--_wts-table-invalid-text);display:block;font-size:.6875rem;line-height:1.3;margin-block-start:.2rem}.wts-data-table__cell-saving,.wts-data-table__cell-dirty{border-radius:50%;inset-block-start:.35rem;inset-inline-end:.35rem;position:absolute}.wts-data-table__cell-dirty{background:var(--_wts-table-accent);block-size:.35rem;inline-size:.35rem}.wts-data-table__cell-saving{animation:wts-data-table-spin .7s linear infinite;block-size:.65rem;border:2px solid color-mix(in srgb,var(--_wts-table-accent) 22%,transparent);border-block-start-color:var(--_wts-table-accent);inline-size:.65rem}.wts-data-table__sort.wts-data-table__button{align-items:center;background:transparent;border:0;border-radius:.3rem;color:inherit;display:inline-flex;font:inherit;font-weight:inherit;gap:.35rem;letter-spacing:inherit;margin:-.25rem -.3rem;min-block-size:1.75rem;min-inline-size:0;padding:.25rem .3rem;text-transform:inherit}.wts-data-table__sort.wts-data-table__button:hover:not(:disabled){background:color-mix(in srgb,var(--_wts-table-accent-soft) 55%,transparent);border-color:transparent}.wts-data-table__sort-icon{color:var(--_wts-table-accent);font-size:.8rem}.wts-data-table__filter-row th{padding-block:var(--_wts-table-header-padding-block)}.wts-data-table__filter-row[hidden]{display:none}.wts-data-table__table tbody tr{transition:background-color .12s ease}.wts-data-table__table tbody tr:hover{background:var(--_wts-table-hover)}.wts-data-table__table tbody tr[data-selected]{background:var(--_wts-table-row-selected)}.wts-data-table__table tbody .wts-data-table__group-row{background:var(--_wts-table-group-background)}.wts-data-table__table tbody .wts-data-table__group-row:hover{background:var(--_wts-table-group-hover)}.wts-data-table__group-cell{padding:.4rem .75rem .4rem calc(.75rem + var(--wts-group-depth, 0) * var(--_wts-table-group-indent))}.wts-data-table__group-toggle.wts-data-table__button{background:transparent;border:0;color:inherit;gap:.45rem;min-block-size:1.75rem;padding:.2rem}.wts-data-table__group-toggle-icon{block-size:1rem;color:var(--_wts-table-accent);display:block;inline-size:.85rem;transition:transform .12s ease}.wts-data-table__group-toggle[aria-expanded=true] .wts-data-table__group-toggle-icon{transform:rotate(90deg)}.wts-data-table__group-title{font-weight:700}.wts-data-table__group-count{align-items:center;background:var(--_wts-table-background);border:var(--_wts-table-border-width) solid var(--_wts-table-border);border-radius:999px;color:var(--_wts-table-muted);display:inline-flex;font-size:.7rem;justify-content:center;min-inline-size:1.45rem;padding:.05rem .35rem}.wts-data-table__group-aggregates{color:var(--_wts-table-muted);display:inline-flex;float:inline-end;font-size:.75rem;gap:.85rem;padding-block:.35rem}.wts-data-table__group-aggregate{white-space:nowrap}.wts-data-table__table tbody tr:last-child td{border-block-end:0}.wts-data-table__summary-foot th,.wts-data-table__summary-foot td{background:var(--_wts-table-summary-background);border-block-start:var(--_wts-table-border-width) solid var(--_wts-table-summary-border);color:var(--_wts-table-summary-text);font-weight:var(--_wts-table-summary-font-weight);padding-block:var(--_wts-table-cell-padding-block);padding-inline:var(--_wts-table-cell-padding-inline);text-align:start;vertical-align:middle}.wts-data-table__summary-foot [data-align=center]{text-align:center}.wts-data-table__summary-foot [data-align=end]{text-align:end}.wts-data-table__summary-label-cell{white-space:nowrap}.wts-data-table__summary-label-cell,.wts-data-table__summary-value{font-variant-numeric:tabular-nums}.wts-data-table__summary-label-cell{align-items:baseline;gap:.55rem}.wts-data-table__summary-label-cell .wts-data-table__summary-value{color:var(--_wts-table-muted);font-size:.75rem;margin-inline-start:.55rem}.wts-data-table__summary-row[data-wts-summary-sticky]>*{bottom:calc(var(--wts-sticky-footer-offset, 0px) + var(--wts-summary-sticky-index, 0) * var(--_wts-table-row-height));box-shadow:var(--_wts-table-summary-shadow);position:sticky;z-index:calc(var(--_wts-table-z-index-pinned) + 4)}.wts-data-table__summary-foot [data-pinned]{background:var(--_wts-table-summary-background);z-index:calc(var(--_wts-table-z-index-pinned) + 5)}.wts-data-table__summary-row[data-wts-summary-sticky]>.wts-data-table__summary-utility-cell,.wts-data-table__summary-row[data-wts-summary-sticky]>[data-pinned]{z-index:calc(var(--_wts-table-z-index-pinned) + 6)}.wts-data-table__summary-utility-cell{background:var(--_wts-table-summary-background)!important}.wts-data-table__selection-cell{border-block-end:var(--_wts-table-border-width) solid var(--_wts-table-border);inline-size:2.5rem;inset-inline-start:var(--wts-selection-inline-start, 0);max-inline-size:2.5rem;min-inline-size:2.5rem;padding:0;position:sticky;text-align:center;width:2.5rem;z-index:calc(var(--_wts-table-z-index-pinned) + 3)}.wts-data-table__expansion-cell{background:var(--_wts-table-header);border-block-end:var(--_wts-table-border-width) solid var(--_wts-table-border);inline-size:var(--_wts-table-expander-size);inset-inline-start:var(--wts-expansion-inline-start, 0);max-inline-size:var(--_wts-table-expander-size);min-inline-size:var(--_wts-table-expander-size);padding:0;position:sticky;text-align:center;z-index:calc(var(--_wts-table-z-index-pinned) + 4)}.wts-data-table__row-controls-cell{align-items:center;background:var(--_wts-table-header);border-block-end:var(--_wts-table-border-width) solid var(--_wts-table-border);display:table-cell;inline-size:var(--_wts-table-row-controls-width);inset-inline-start:0;max-inline-size:var(--_wts-table-row-controls-width);min-inline-size:var(--_wts-table-row-controls-width);padding:0;position:sticky;text-align:center;white-space:nowrap;z-index:calc(var(--_wts-table-z-index-pinned) + 5)}.wts-data-table__row-controls-cell--with-expansion{inline-size:var(--_wts-table-row-controls-width);max-inline-size:var(--_wts-table-row-controls-width);min-inline-size:var(--_wts-table-row-controls-width)}.wts-data-table tbody .wts-data-table__row-controls-cell,.wts-data-table tbody .wts-data-table__selection-cell,.wts-data-table tbody .wts-data-table__expansion-cell,.wts-data-table tbody .wts-data-table__responsive-control-cell{background:var(--_wts-table-background)}.wts-data-table__table tbody tr:hover>:is(.wts-data-table__row-controls-cell,.wts-data-table__selection-cell,.wts-data-table__expansion-cell,.wts-data-table__responsive-control-cell){background:var(--_wts-table-hover)}.wts-data-table__table tbody tr[data-selected]>:is(.wts-data-table__row-controls-cell,.wts-data-table__selection-cell,.wts-data-table__expansion-cell,.wts-data-table__responsive-control-cell){background:var(--_wts-table-row-selected)}.wts-data-table__row-drag-handle.wts-data-table__button,.wts-data-table__row-pin.wts-data-table__button{background:transparent;border:0;border-radius:.375rem;display:inline-grid;min-block-size:1.5rem;min-inline-size:1.5rem;place-items:center;padding:0}.wts-data-table__row-controls{align-items:center;display:flex;gap:.25rem;inline-size:100%;justify-content:center}.wts-data-table__row-drag-handle.wts-data-table__button{color:var(--_wts-table-row-drag-handle-color);cursor:grab}.wts-data-table__row-drag-handle.wts-data-table__button:active{cursor:grabbing}.wts-data-table__row-pin.wts-data-table__button{color:var(--_wts-table-accent)}.wts-data-table__row-drag-handle.wts-data-table__button:hover:not(:disabled),.wts-data-table__row-pin.wts-data-table__button:hover:not(:disabled),.wts-data-table__row-pin.wts-data-table__button[aria-pressed=true]{background:var(--_wts-table-accent-soft)}.wts-data-table__row-pin-icon{block-size:.9rem;display:block;inline-size:.9rem;overflow:visible}.wts-data-table__row-pin[aria-pressed=true] .wts-data-table__row-pin-icon-head{fill:currentColor}.wts-data-table__row-drag-icon{font-size:.9rem;line-height:1}.wts-data-table__table tbody tr[data-row-dragging]{opacity:.45}.wts-data-table__table tbody tr[data-row-drop-position=before]>td{box-shadow:inset 0 3px 0 var(--_wts-table-accent)}.wts-data-table__table tbody tr[data-row-drop-position=after]>td{box-shadow:inset 0 -3px 0 var(--_wts-table-accent)}.wts-data-table__table tbody tr[data-wts-row-pin][data-wts-row-pin-sticky]>td{background:var(--_wts-table-row-pinned-background);position:sticky;z-index:calc(var(--_wts-table-z-index-pinned) + 1)}.wts-data-table__table tbody tr[data-wts-row-pin][data-wts-row-pin-sticky]>.wts-data-table__row-controls-cell,.wts-data-table__table tbody tr[data-wts-row-pin][data-wts-row-pin-sticky]>.wts-data-table__expansion-cell,.wts-data-table__table tbody tr[data-wts-row-pin][data-wts-row-pin-sticky]>.wts-data-table__selection-cell,.wts-data-table__table tbody tr[data-wts-row-pin][data-wts-row-pin-sticky]>.wts-data-table__responsive-control-cell,.wts-data-table__table tbody tr[data-wts-row-pin][data-wts-row-pin-sticky]>[data-pinned]{z-index:calc(var(--_wts-table-z-index-pinned) + 6)}.wts-data-table__table tbody tr[data-wts-row-pin=top][data-wts-row-pin-sticky]>td{box-shadow:var(--_wts-table-row-pinned-shadow);top:calc(var(--wts-pinned-row-top, 0px) + var(--wts-row-pin-index, 0) * var(--_wts-table-row-height))}.wts-data-table__table tbody tr[data-wts-row-pin=bottom][data-wts-row-pin-sticky]>td{bottom:calc(var(--wts-summary-sticky-count, 0) * var(--_wts-table-row-height) + var(--wts-row-pin-index, 0) * var(--_wts-table-row-height));box-shadow:0 -4px 10px -8px #0f172a8c}.wts-data-table tbody .wts-data-table__expansion-cell{background:var(--_wts-table-background)}.wts-data-table__row-toggle.wts-data-table__button{background:transparent;block-size:1.5rem;border:0;border-radius:50%;color:var(--_wts-table-accent);inline-size:1.5rem;max-block-size:1.5rem;max-inline-size:1.5rem;min-block-size:1.5rem;min-inline-size:1.5rem;padding:0}.wts-data-table__row-toggle.wts-data-table__button:hover:not(:disabled),.wts-data-table__row-toggle.wts-data-table__button[aria-expanded=true]{background:var(--_wts-table-accent-soft)}.wts-data-table__row-toggle.wts-data-table__button:focus-visible{background:var(--_wts-table-accent-soft);border:0;box-shadow:none;outline:none}.wts-data-table__row-toggle-icon{block-size:1rem;display:block;inline-size:1rem;transition:transform .12s ease}.wts-data-table__row-toggle[aria-expanded=true] .wts-data-table__row-toggle-icon{transform:rotate(90deg)}.wts-data-table__tree-cell{padding-inline-start:calc(var(--_wts-table-cell-padding-inline) + var(--wts-row-depth, 0) * var(--_wts-table-tree-indent))}.wts-data-table__table tbody .wts-data-table__detail-row:hover{background:var(--_wts-table-detail-background)}.wts-data-table__detail-cell{background:var(--_wts-table-detail-background);padding:var(--_wts-table-detail-padding)}.wts-data-table__responsive-control-cell{background:var(--_wts-table-header);border-block-end:var(--_wts-table-border-width) solid var(--_wts-table-border);inline-size:2.5rem;max-inline-size:2.5rem;min-inline-size:2.5rem;padding:.35rem;inset-inline-start:var(--wts-control-inline-start, 0);position:sticky;text-align:center;z-index:calc(var(--_wts-table-z-index-pinned) + 3)}.wts-data-table tbody .wts-data-table__responsive-control-cell{background:var(--_wts-table-background)}.wts-data-table__responsive-toggle.wts-data-table__button{background:transparent;border:0;border-radius:50%;color:var(--_wts-table-accent);min-block-size:1.75rem;min-inline-size:1.75rem;padding:0}.wts-data-table__responsive-toggle.wts-data-table__button:hover:not(:disabled),.wts-data-table__responsive-toggle.wts-data-table__button[aria-expanded=true]{background:var(--_wts-table-accent-soft);border-color:transparent}.wts-data-table__responsive-toggle-icon{font-size:1rem;font-weight:650;line-height:1}.wts-data-table__responsive-details-row>td{background:color-mix(in srgb,var(--_wts-table-header) 72%,var(--_wts-table-background));padding:.75rem 1rem}.wts-data-table__responsive-details-list{display:grid;gap:.65rem 1.25rem;grid-template-columns:repeat(auto-fit,minmax(min(11rem,100%),1fr));margin:0}.wts-data-table__responsive-detail{display:grid;gap:.15rem;min-inline-size:0}.wts-data-table__responsive-detail dt{color:var(--_wts-table-muted);font-size:.6875rem;font-weight:750;letter-spacing:.045em;text-transform:uppercase}.wts-data-table__responsive-detail dd{color:var(--_wts-table-text);margin:0;min-inline-size:0;overflow-wrap:anywhere}.wts-data-table__responsive-dialog{background:var(--_wts-table-background);border:var(--_wts-table-border-width) solid var(--_wts-table-border);border-radius:.75rem;box-shadow:0 24px 64px #0f172a3d;color:var(--_wts-table-text);inline-size:min(28rem,calc(100vw - 2rem));margin:auto;max-block-size:min(38rem,calc(100vh - 2rem));padding:0}.wts-data-table__responsive-dialog::backdrop{background:#0f172a6b;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.wts-data-table__responsive-dialog-header{align-items:center;border-block-end:var(--_wts-table-border-width) solid var(--_wts-table-border);display:flex;justify-content:space-between;padding:.75rem .9rem}.wts-data-table__responsive-dialog-header h2{font-size:.95rem;margin:0}.wts-data-table__responsive-dialog>.wts-data-table__responsive-details-list{max-block-size:calc(100vh - 8rem);overflow:auto;padding:.9rem}.wts-data-table__responsive-dialog-close.wts-data-table__button{background:transparent;border:0;border-radius:50%;font-size:1.25rem;min-block-size:1.75rem;min-inline-size:1.75rem;padding:0}.wts-data-table input[type=checkbox]{accent-color:var(--_wts-table-accent);block-size:1rem;cursor:pointer;inline-size:1rem;margin:0}.wts-data-table__message{color:var(--_wts-table-muted);padding:3rem 1rem!important;text-align:center}.wts-data-table__message[data-state=loading]{animation:wts-data-table-pulse 1.25s ease-in-out infinite alternate}.wts-data-table__pagination{color:var(--_wts-table-muted);margin-block-start:.75rem}.wts-data-table__page-controls,.wts-data-table__page-numbers{align-items:center;display:inline-flex;gap:var(--_wts-table-pagination-gap)}.wts-data-table__page-number.wts-data-table__button{border-radius:.5rem;font-variant-numeric:tabular-nums;min-block-size:var(--_wts-table-page-button-size);min-inline-size:var(--_wts-table-page-button-size);padding-inline:.45rem}.wts-data-table__page-number[aria-current=page]{background:var(--_wts-table-page-active-background);border-color:var(--_wts-table-page-active-background);color:var(--_wts-table-page-active-text);font-weight:750}.wts-data-table__page-number[aria-current=page]:hover{background:var(--_wts-table-page-active-background);border-color:var(--_wts-table-page-active-background)}.wts-data-table__page-ellipsis{align-items:center;display:inline-flex;justify-content:center;min-inline-size:1.75rem}.wts-data-table__page--compact{display:none}.wts-data-table__page,.wts-data-table__summary{font-variant-numeric:tabular-nums}.wts-data-table__page-jump{white-space:nowrap}.wts-data-table__button{align-items:center;background:var(--_wts-table-control-background);border:var(--_wts-table-border-width) solid var(--_wts-table-border);border-radius:var(--_wts-table-control-radius);color:var(--_wts-table-control-text);cursor:pointer;display:inline-flex;font:inherit;justify-content:center;min-block-size:var(--_wts-table-control-height);min-inline-size:var(--_wts-table-control-height);padding:.35rem .65rem}.wts-data-table__button:hover:not(:disabled){background:var(--_wts-table-control-hover-background);border-color:var(--_wts-table-control-hover-border)}.wts-data-table__button:disabled{cursor:not-allowed;opacity:var(--_wts-table-disabled-opacity)}.wts-data-table__sort.wts-data-table__button{border:0;border-radius:.35rem;min-inline-size:0}.wts-data-table__sr-only{block-size:1px;clip:rect(0 0 0 0);clip-path:inset(50%);inline-size:1px;overflow:hidden;position:absolute;white-space:nowrap}@keyframes wts-data-table-pulse{0%{opacity:var(--_wts-table-loading-opacity)}to{opacity:1}}@keyframes wts-data-table-spin{to{transform:rotate(360deg)}}@media(max-width:40rem){.wts-data-table__toolbar,.wts-data-table__pagination{align-items:stretch}.wts-data-table__search-label,.wts-data-table__page-controls{max-width:none;width:100%}.wts-data-table__page-controls{justify-content:space-between}.wts-data-table__page-numbers,.wts-data-table__page-first-last,.wts-data-table__page-jump{display:none}.wts-data-table__page--compact{display:inline}.wts-data-table__page{flex:1;text-align:center}}@media(prefers-reduced-motion:reduce){.wts-data-table *,.wts-data-table *:before,.wts-data-table *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}@media(prefers-color-scheme:dark){.wts-data-table[data-theme=auto],wts-data-table[data-theme=auto]{--wts-table-accent: #60a5fa;--wts-table-accent-soft: #172554;--wts-table-background: #111827;--wts-table-border: #334155;--wts-table-header: #172033;--wts-table-hover: #182337;--wts-table-muted: #a9b4c3;--wts-table-row-selected: #172b4d;--wts-table-text: #edf2f7;--wts-table-invalid-text: #fca5a5;--wts-table-menu-shadow: 0 12px 30px rgb(0 0 0 / 40%), 0 2px 8px rgb(0 0 0 / 30%);--wts-table-page-active-text: #0f172a;--wts-table-pinned-shadow-color: rgb(0 0 0 / 65%)}}@media(forced-colors:active){.wts-data-table__viewport,.wts-data-table__button,.wts-data-table__search,.wts-data-table__column-filter,.wts-data-table__page-size{border:1px solid CanvasText}.wts-data-table__action-collection-menu,.wts-data-table__column-menu-panel,.wts-data-table__search-panes,.wts-data-table-crud{border:1px solid CanvasText;box-shadow:none;forced-color-adjust:auto}.wts-data-table__edit-input,.wts-data-table__cell[data-active]{outline:2px solid Highlight}.wts-data-table__table tbody tr[data-selected]{outline:2px solid Highlight;outline-offset:-2px}.wts-data-table__button:focus-visible,.wts-data-table__cell:focus-visible,.wts-data-table__resize-handle:focus-visible,.wts-data-table-crud__input:focus-visible{outline:2px solid Highlight;outline-offset:2px}.wts-data-table__page-number[aria-current=page],.wts-data-table__row-pin[aria-pressed=true]{background:Highlight;color:HighlightText}}@media(prefers-contrast:more){.wts-data-table,wts-data-table{--wts-table-border: currentColor;--wts-table-focus-ring-width: 3px;--wts-table-muted: currentColor}.wts-data-table__button,.wts-data-table__search,.wts-data-table__column-filter,.wts-data-table__page-size,.wts-data-table__page-jump-input{border-width:2px}}.wts-data-table-crud{background:var(--wts-table-background, #fff);border:1px solid var(--wts-table-border, #d7dfeb);border-radius:var(--wts-table-radius, .75rem);box-shadow:var( --wts-table-menu-shadow, 0 18px 48px rgb(15 23 42 / 22%) );color:var(--wts-table-text, #172033);font:var(--wts-table-font-size, .875rem) / 1.45 var( --wts-table-font-family, Inter, ui-sans-serif, system-ui, sans-serif );inline-size:min(32rem,calc(100vw - 2rem));max-block-size:calc(100dvh - 2rem);padding:0}.wts-data-table-crud--bubble{position:fixed;inset:auto;margin:0;inline-size:min(24rem,calc(100vw - 1rem));max-block-size:min(32rem,calc(100vh - 1rem));overflow:auto;box-shadow:0 16px 40px #0f172a2e}.wts-data-table-crud--inline{position:static;inline-size:100%;max-inline-size:none;margin-block:.75rem;box-shadow:none}.wts-data-table-crud--standalone{background:transparent;border:0;box-shadow:none;display:block;inline-size:100%;margin:0;max-inline-size:none;padding:0;position:static}.wts-data-table-crud--bubble::backdrop,.wts-data-table-crud--inline::backdrop,.wts-data-table-crud--standalone::backdrop{display:none}.wts-data-table-crud::backdrop{background:#0f172a73;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.wts-data-table-crud__form{display:grid;gap:1rem;padding:1.25rem}.wts-data-table-crud__title{font-size:1.05rem;margin:0}.wts-data-table-crud__fields{display:grid;gap:.75rem;max-block-size:60dvh;overflow:auto}.wts-data-table-crud__field{display:grid;gap:.3rem}.wts-data-table-crud__label{color:var(--wts-table-muted, #5f6d83);font-size:.75rem;font-weight:650}.wts-data-table-crud__input{background:var(--wts-table-input-background, #fff);border:1px solid var(--wts-table-input-border, #cbd5e1);border-radius:var(--wts-table-input-radius, .5rem);color:inherit;font:inherit;min-block-size:2.35rem;padding:.45rem .65rem;width:100%}textarea.wts-data-table-crud__input{min-block-size:5rem;resize:vertical}.wts-data-table-crud__input:focus-visible{border-color:var(--wts-table-focus, #2563eb);outline:2px solid color-mix(in srgb,var(--wts-table-focus, #2563eb) 25%,transparent);outline-offset:1px}.wts-data-table-crud__input[aria-busy=true]{cursor:progress}.wts-data-table-crud__input[data-wts-options-error]{border-color:var(--wts-table-invalid-text, #b91c1c)}.wts-data-table-crud__error{background:var(--wts-table-invalid-background, #fef2f2);border-radius:.45rem;color:var(--wts-table-invalid-text, #b91c1c);padding:.55rem .7rem}.wts-data-table-crud__message{color:var(--wts-table-muted, #5f6d83);margin:0}.wts-data-table-crud__actions{align-items:center;border-block-start:1px solid var(--wts-table-border, #d7dfeb);display:flex;gap:.5rem;justify-content:flex-end;padding-block-start:1rem}.wts-data-table-crud__button{align-items:center;background:var(--wts-table-button-background, #fff);border:1px solid var(--wts-table-button-border, #cbd5e1);border-radius:var(--wts-table-button-radius, .5rem);color:inherit;cursor:pointer;display:inline-flex;font:inherit;font-weight:600;gap:.4rem;justify-content:center;min-block-size:2.25rem;padding:.4rem .75rem}.wts-data-table-crud__button--create,.wts-data-table-crud__button--save{background:var(--wts-table-accent, #2563eb);border-color:var(--wts-table-accent, #2563eb);color:var(--wts-table-accent-text, #fff)}.wts-data-table-crud__button--delete{background:var(--wts-table-danger, #dc2626);border-color:var(--wts-table-danger, #dc2626);color:#fff}.wts-data-table-crud__button:disabled{cursor:wait;opacity:.6}.wts-data-table-card-view__controls{align-items:center;display:flex;gap:.25rem;justify-content:flex-end;padding:.4rem 0}.wts-data-table-card-view__toggle{align-items:center;background:var(--wts-table-button-background, #fff);border:1px solid var(--wts-table-button-border, #cbd5e1);border-radius:.4rem;color:inherit;cursor:pointer;display:inline-flex;font:inherit;justify-content:center;min-block-size:2rem;min-inline-size:2rem}.wts-data-table-card-view__toggle[aria-pressed=true]{background:var(--wts-table-page-active-background, #2563eb);border-color:var(--wts-table-page-active-background, #2563eb);color:var(--wts-table-page-active-text, #fff)}.wts-data-table-card-view{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--wts-card-min-width, 16rem)),1fr));padding:.25rem 0 .75rem}.wts-data-table-card-view__card{background:var(--wts-table-background, #fff);border:1px solid var(--wts-table-border, #d7dfeb);border-radius:var(--wts-table-radius, .75rem);box-shadow:var(--wts-table-menu-shadow, 0 1px 2px rgb(15 23 42 / 6%));display:grid;gap:0;overflow:hidden;position:relative}.wts-data-table-card-view__card[data-selected]{border-color:var(--wts-table-focus, #2563eb);box-shadow:0 0 0 1px var(--wts-table-focus, #2563eb)}.wts-data-table-card-view__selection{inset-block-start:.75rem;inset-inline-end:.75rem;position:absolute;z-index:1}.wts-data-table-card-view__field{align-items:start;border-block-end:1px solid var(--wts-table-border, #d7dfeb);display:grid;gap:.75rem;grid-template-columns:minmax(5rem,.7fr) minmax(0,1.3fr);padding:.65rem .8rem}.wts-data-table-card-view__field:last-child{border-block-end:0}.wts-data-table-card-view__label{color:var(--wts-table-muted, #5f6d83);font-size:.75rem;font-weight:650}.wts-data-table-card-view__value{margin:0;min-inline-size:0;overflow-wrap:anywhere}.wts-data-table-card-view__content{min-inline-size:0;padding:.85rem}.wts-data-table-card-view__empty{color:var(--wts-table-muted, #5f6d83);grid-column:1 / -1;margin:0;padding:2rem;text-align:center}}:root{--paper: #f8fafc;--ink: #172033;--muted: #617087;--line: #dce3ed;--line-dark: #bdc8d7;--blue: #2864e8;--blue-soft: #e7efff;--lime: #a8ef61;--sans: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--serif: Georgia, "Times New Roman", serif;--mono: "SFMono-Regular", Consolas, "Liberation Mono", monospace;color:var(--ink);background:var(--paper);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;min-height:100vh;background:var(--paper)}button,input,select{font:inherit}a,button{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid color-mix(in srgb,var(--blue) 28%,transparent);outline-offset:2px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.wrap{width:min(1380px,100% - 48px);margin-inline:auto}.kicker{display:inline-flex;align-items:center;gap:.65rem;color:var(--blue);font:.68rem var(--mono);letter-spacing:.11em;text-transform:uppercase}.kicker i{width:24px;height:1px;background:currentColor}.kicker--light{color:var(--lime)}.button{display:inline-flex;min-height:44px;align-items:center;gap:1.2rem;padding:.72rem 1rem;border:1px solid var(--line-dark);border-radius:8px;background:#fff;color:var(--ink);font-size:.8rem;font-weight:650;text-decoration:none}.button--primary{border-color:var(--blue);background:var(--blue);color:#fff}.button:hover{transform:translateY(-1px);box-shadow:0 8px 22px #18233417}.section{padding-block:7rem}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:3rem;margin-bottom:2.5rem}.section-heading h2,.start-section h2{margin:.8rem 0 0;font-size:clamp(2.7rem,5vw,5rem);letter-spacing:-.07em}.section-heading>p{max-width:470px;margin:0;color:var(--muted);line-height:1.7}.section-action{padding-top:1.7rem;text-align:right}.section-action a{color:var(--ink);font-size:.8rem;font-weight:650;text-decoration:none}.section-action a span{margin-left:.7rem;color:var(--blue)}.page-hero{padding-block:6.5rem 5rem}.page-hero h1{margin:1rem 0 1.5rem;font-size:clamp(4rem,8vw,8rem);font-weight:620;line-height:.88;letter-spacing:-.08em}.page-hero h1 em{color:var(--blue);font-family:var(--serif);font-weight:400}.page-hero>p{max-width:690px;margin:0;color:var(--muted);font-size:1.08rem;line-height:1.75}@media(max-width:760px){.wrap{width:min(100% - 32px,1380px)}.section{padding-block:5rem}.section-heading{align-items:start;flex-direction:column;gap:1rem}.page-hero{padding-block:4rem 3.5rem}.page-hero h1{font-size:4rem}}.wts-data-table{--wts-table-accent: #2864e8;--wts-table-accent-soft: #e7efff;--wts-table-background: #ffffff;--wts-table-border: #dce3ed;--wts-table-header: #f5f7fa;--wts-table-hover: #f7f9fd;--wts-table-muted: #617087;--wts-table-radius: .5rem;--wts-table-row-selected: #edf3ff;--wts-table-text: #172033;--wts-table-control-radius: .4rem;--wts-table-font-size: .8rem;--wts-table-row-height: 4.5rem}.wts-data-table .project-cell,.wts-data-table .lead-cell,.wts-data-table .progress-cell{display:flex;align-items:center}.wts-data-table .project-cell{gap:.75rem}.wts-data-table .project-cell>i{display:grid;width:2rem;height:2rem;flex:0 0 auto;place-items:center;border-radius:.35rem;background:#e7efff;color:#315fb8;font-style:normal;font-weight:700}.wts-data-table .project-cell>span{display:grid;gap:.18rem}.wts-data-table .project-cell strong{font-size:.8rem;font-weight:650}.wts-data-table .project-cell small{color:#8a918d;font-size:.68rem}.wts-data-table .lead-cell{gap:.55rem;white-space:nowrap}.wts-data-table .lead-cell i{display:grid;width:1.75rem;height:1.75rem;place-items:center;border-radius:50%;background:#e7efff;color:#315fb8;font-size:.58rem;font-style:normal;font-weight:700}.wts-data-table .status-badge{display:inline-flex;align-items:center;gap:.38rem;padding:.3rem .55rem;border-radius:99px;font-size:.68rem;font-weight:650;white-space:nowrap}.wts-data-table .status-badge:before{content:"";width:.34rem;height:.34rem;border-radius:50%;background:currentColor}.wts-data-table .status-on-track{background:#e4efe5;color:#397249}.wts-data-table .status-in-review{background:#e8ebf2;color:#596683}.wts-data-table .status-at-risk{background:#f6e4dc;color:#9d5036}.wts-data-table .status-complete{background:#e8e7e1;color:#6c6b63}.wts-data-table .progress-cell{min-width:7.5rem;gap:.55rem}.wts-data-table .progress-cell>i{width:5rem;height:.3rem;overflow:hidden;border-radius:1rem;background:#e5e7e0}.wts-data-table .progress-cell b{display:block;height:100%;border-radius:inherit;background:#2864e8}.wts-data-table .progress-cell span{color:#66706b;font-size:.7rem;font-variant-numeric:tabular-nums}@media(max-width:640px){.wts-data-table{--wts-table-cell-padding-inline: .65rem;--wts-table-header-padding-inline: .55rem}}
