.table-scroll{position:relative;width:100%;max-width:100%;min-width:0;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-gutter:auto}.data-table{width:100%;min-width:680px;border-collapse:collapse;color:var(--ui-text-secondary);font-size:var(--ui-type-table-cell-size);font-weight:var(--ui-type-table-cell-weight);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:var(--ui-type-table-cell-line-height)}.data-table th{height:var(--ui-table-header-height);background:var(--ui-bg-subtle);font-size:var(--ui-type-table-header-size);font-weight:var(--ui-type-table-header-weight);letter-spacing:.025em;line-height:var(--ui-type-table-header-line-height);word-break:keep-all;-webkit-hyphens:manual;hyphens:manual;text-align:start;text-transform:uppercase;white-space:normal}.data-table td,.data-table th{padding:var(--ui-space-2) var(--ui-space-4);color:var(--ui-text-secondary);overflow-wrap:normal}.data-table td{height:var(--ui-table-row-height-default);border-block-start:1px solid var(--ui-border-subtle);vertical-align:middle;white-space:nowrap}.data-table tbody tr:hover{background:color-mix(in srgb,var(--ui-color-blue-50) 46%,var(--ui-bg-surface))}.data-table--compact td{height:var(--ui-table-row-height-compact)}.ui-data-table{min-width:0;overflow:hidden;border:1px solid var(--ui-border-default);border-radius:var(--ui-radius-lg);background:var(--ui-bg-surface);box-shadow:var(--ui-shadow-xs)}.ui-data-table__toolbar{display:flex;min-width:0;justify-content:flex-end;padding:var(--ui-space-2) var(--ui-space-3);border-block-end:1px solid var(--ui-border-subtle);background:var(--ui-bg-subtle)}.ui-data-table__preferences{width:100%;min-width:0}.ui-data-table__preferences>summary{display:flex;width:fit-content;min-height:var(--ui-control-height-compact);align-items:center;justify-content:center;gap:var(--ui-space-2);margin-inline-start:auto;padding-inline:var(--ui-space-3);border:1px solid var(--ui-border-default);border-radius:var(--ui-radius-md);color:var(--ui-text-secondary);background:var(--ui-bg-surface);box-shadow:var(--ui-shadow-xs);font-size:var(--ui-type-label-size);font-weight:var(--ui-type-label-weight);cursor:pointer;list-style:none}.ui-data-table__preferences>summary::-webkit-details-marker{display:none}.ui-data-table__preferences>summary:after{color:var(--ui-text-tertiary);content:"▾";transition:transform var(--ui-duration-fast) var(--ui-ease-standard)}.ui-data-table__preferences[open]>summary:after{transform:rotate(180deg)}.ui-data-table__preferences>summary small{color:var(--ui-text-tertiary);font-size:var(--ui-type-helper-size);font-weight:var(--ui-font-weight-regular)}.ui-data-table__preferences-panel{display:flex;min-width:0;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--ui-space-2) var(--ui-space-3);padding-block-start:var(--ui-space-3)}.ui-data-table__preferences-panel fieldset{display:flex;min-width:0;flex:1 1 auto;flex-wrap:wrap;gap:var(--ui-space-2);margin:0;padding:0;border:0}.ui-data-table__preferences-panel label{display:inline-flex;min-height:var(--ui-control-height-compact);align-items:center;gap:var(--ui-space-2);padding-inline:var(--ui-space-3);border:1px solid var(--ui-border-default);border-radius:var(--ui-radius-md);color:var(--ui-text-secondary);background:var(--ui-bg-surface);font-size:var(--ui-type-label-size);cursor:pointer}.ui-data-table__preferences-panel label:has(input:checked){border-color:var(--ui-color-blue-100);color:var(--ui-text-link);background:var(--ui-color-blue-50)}.ui-data-table__preferences-panel input:where([type=checkbox],[type=radio]){width:18px;height:18px;margin:0;accent-color:var(--ui-action-primary)}.ui-data-table__reset{flex:0 0 auto;min-height:var(--ui-control-height-compact);padding-inline:var(--ui-space-3);border:1px solid var(--ui-border-default);border-radius:var(--ui-radius-md);color:var(--ui-text-secondary);background:var(--ui-bg-surface);font:inherit;font-size:var(--ui-type-label-size);font-weight:var(--ui-type-label-weight);cursor:pointer}.ui-data-table__preferences>summary:hover,.ui-data-table__reset:hover{border-color:var(--ui-border-strong);color:var(--ui-text-primary)}@media (max-width:767px){.ui-data-table__preferences-panel{align-items:stretch}.ui-data-table__preferences-panel fieldset{flex-basis:100%}.ui-data-table__reset{width:100%}}.ui-data-table__scroller{width:100%;max-width:100%;overflow:auto;overscroll-behavior-inline:contain;outline:0;scrollbar-gutter:auto}.ui-data-table__scroller:focus-visible{box-shadow:inset 0 0 0 3px var(--ui-focus-ring)}.ui-data-table__table{width:100%;min-width:680px;border-collapse:separate;border-spacing:0;color:var(--ui-text-secondary);font-size:var(--ui-type-table-cell-size);font-weight:var(--ui-type-table-cell-weight);line-height:var(--ui-type-table-cell-line-height);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ui-data-table__table--configurable{table-layout:fixed}.ui-data-table__table th{position:relative;height:var(--ui-table-header-height);padding:0 var(--ui-space-4);border-block-end:1px solid var(--ui-border-default);color:var(--ui-text-tertiary);background:var(--ui-bg-subtle);font-size:var(--ui-type-table-header-size);font-weight:var(--ui-type-table-header-weight);line-height:var(--ui-type-table-header-line-height);letter-spacing:.025em;overflow-wrap:anywhere;vertical-align:middle;white-space:normal}.ui-data-table__header-content{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis}.ui-data-table__sort{display:inline-flex;max-width:100%;min-height:32px;align-items:center;gap:var(--ui-space-1);color:inherit;text-decoration:none}.ui-data-table__sort:hover{color:var(--ui-text-link)}.ui-data-table__sort:focus-visible{outline:3px solid var(--ui-focus-ring);outline-offset:2px;border-radius:var(--ui-radius-sm)}.ui-data-table__sort>svg{flex:0 0 auto}th[aria-sort=ascending] .ui-data-table__sort,th[aria-sort=descending] .ui-data-table__sort{color:var(--ui-text-primary)}.ui-data-table__cell--resizable{padding-inline-end:var(--ui-space-5)!important}.ui-data-table__resize-handle{position:absolute;width:16px;min-width:16px;height:100%;min-height:0;padding:0;border:0;border-radius:0;outline:0;background:transparent;cursor:col-resize;touch-action:none;inset-block:0;inset-inline-end:-8px;-webkit-user-select:none;user-select:none}.ui-data-table__resize-handle:after{position:absolute;width:2px;border-radius:var(--ui-radius-full);background:var(--ui-border-strong);content:"";inset-block:var(--ui-space-2);inset-inline-start:7px;opacity:0}.ui-data-table__resize-handle.is-active:after,.ui-data-table__resize-handle:focus-visible:after,.ui-data-table__resize-handle:hover:after{background:var(--ui-focus-ring);opacity:1}.ui-data-table__resize-handle:focus-visible{box-shadow:inset 0 0 0 2px var(--ui-focus-ring)}.ui-data-table__table--sticky th{position:sticky;z-index:var(--ui-z-sticky-header);inset-block-start:0}.ui-data-table__table td{height:var(--ui-table-row-height-default);max-width:360px;padding:var(--ui-space-2) var(--ui-space-4);border-block-end:1px solid var(--ui-border-subtle);overflow:hidden;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}.ui-data-table__table--compact td{height:var(--ui-table-row-height-compact);padding-block:var(--ui-space-1)}.ui-data-table__table tbody tr:last-child td{border-block-end:0}.ui-data-table__table tbody tr{transition:background-color var(--ui-duration-fast) var(--ui-ease-standard)}.ui-data-table__table tbody tr:hover{background:color-mix(in srgb,var(--ui-color-blue-50) 46%,var(--ui-bg-surface))}.ui-data-table__table tbody tr[aria-selected=true]{background:var(--ui-color-blue-50)}.ui-data-table__selection{width:44px;padding-inline:var(--ui-space-3)!important;text-align:center}.ui-data-table__selection input:where([type=checkbox],[type=radio]){width:17px;height:17px;margin:0;accent-color:var(--ui-action-primary);cursor:pointer}.ui-data-table__cell--start{text-align:start}.ui-data-table__cell--center{text-align:center}.ui-data-table__cell--end{text-align:start}.ui-data-table__cell--wrap{white-space:normal!important;overflow-wrap:anywhere}.ui-data-table__cell--user-hidden{display:none}.ui-data-table__empty-row td{height:auto;padding:var(--ui-space-8);color:var(--ui-text-tertiary);text-align:center;white-space:normal}.ui-data-table__scroll-hint{display:none;margin:0;padding:var(--ui-space-2) var(--ui-space-3);border-block-start:1px solid var(--ui-border-subtle);color:var(--ui-text-tertiary);background:var(--ui-bg-subtle);font-size:var(--ui-font-size-xs)}.ui-table-region{min-width:0;overflow:hidden}.ui-table-region__scroller{min-width:0;overflow:auto;outline:0;scrollbar-gutter:auto}.ui-table-region__scroller:focus-visible{box-shadow:inset 0 0 0 3px var(--ui-focus-ring)}.ui-table-region__hint{display:none;margin:0;padding:var(--ui-space-2) var(--ui-space-3);border-block-start:1px solid var(--ui-border-subtle);color:var(--ui-text-tertiary);background:var(--ui-bg-subtle);font-size:var(--ui-font-size-xs)}@media (max-width:1023px){.ui-table-region__hint{display:block}}.ui-filter-bar{display:grid;min-width:0;gap:var(--ui-space-2);padding:var(--ui-space-3);border:1px solid var(--ui-border-default);border-radius:var(--ui-radius-lg);background:var(--ui-bg-surface)}.ui-filter-bar__main{display:flex;min-width:0;align-items:center;gap:var(--ui-space-3)}.ui-filter-bar__icon{display:grid;width:32px;height:32px;flex:0 0 auto;place-items:center;border-radius:var(--ui-radius-md);color:var(--ui-text-link);background:var(--ui-color-blue-50)}.ui-filter-bar__fields{display:flex;min-width:0;flex:1 1 auto;align-items:end;gap:var(--ui-space-3)}.ui-filter-bar__fields>*{min-width:160px;flex:1 1 180px}.ui-filter-bar__actions,.ui-filter-bar__results{display:flex;flex:0 0 auto;align-items:center;gap:var(--ui-space-2)}.ui-filter-bar__results{color:var(--ui-text-tertiary);font-size:var(--ui-font-size-xs);font-weight:var(--ui-font-weight-medium);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.ui-filter-bar__saved{min-width:0;padding-block-start:var(--ui-space-2);border-block-start:1px solid var(--ui-border-subtle)}.ui-saved-filters{display:flex;min-width:0;align-items:center;gap:var(--ui-space-2)}.ui-saved-filters__label{flex:0 0 auto;color:var(--ui-text-tertiary);font-size:var(--ui-font-size-xs);font-weight:var(--ui-font-weight-semibold)}.ui-saved-filters__list{display:flex;min-width:0;align-items:center;gap:var(--ui-space-1);overflow-x:auto;padding:var(--ui-space-1)}.ui-saved-filters__item{display:inline-flex;min-height:32px;flex:0 0 auto;align-items:center;gap:var(--ui-space-2);padding-inline:var(--ui-space-3);border:1px solid transparent;border-radius:var(--ui-radius-md);color:var(--ui-text-secondary);background:transparent;font:inherit;font-size:var(--ui-font-size-xs);font-weight:var(--ui-font-weight-medium);cursor:pointer}.ui-saved-filters__item:hover{border-color:var(--ui-border-default);background:var(--ui-bg-subtle)}.ui-saved-filters__item.is-active{border-color:var(--ui-color-blue-100);color:var(--ui-text-link);background:var(--ui-color-blue-50);font-weight:var(--ui-font-weight-semibold)}.ui-saved-filters__item em{min-width:20px;padding:1px 5px;border-radius:var(--ui-radius-full);color:inherit;background:color-mix(in srgb,currentColor 10%,transparent);font-size:var(--ui-font-size-xs);font-style:normal;text-align:center}.ui-pagination{justify-content:space-between;gap:var(--ui-space-4);padding-block:var(--ui-space-3)}.ui-pagination,.ui-pagination__meta{display:flex;min-width:0;align-items:center}.ui-pagination__meta{flex-wrap:wrap;gap:var(--ui-space-3)}.ui-pagination__summary{margin:0;color:var(--ui-text-tertiary);font-size:var(--ui-font-size-xs);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ui-pagination__size{display:inline-flex;min-height:36px;align-items:center;gap:var(--ui-space-2);color:var(--ui-text-secondary);font-size:var(--ui-type-label-size);font-weight:var(--ui-type-label-weight)}.ui-pagination__size select{height:36px;min-width:76px;padding:0 var(--ui-space-2) 0 var(--ui-space-3);border:1px solid var(--ui-border-default);border-radius:var(--ui-radius-md);color:var(--ui-text-primary);background:var(--ui-bg-surface);font:inherit}.ui-pagination__pages{display:flex;align-items:center;gap:var(--ui-space-1)}.ui-pagination__control{display:inline-grid;min-width:36px;height:36px;padding-inline:var(--ui-space-2);place-items:center;border:1px solid var(--ui-border-default);border-radius:var(--ui-radius-md);color:var(--ui-text-secondary);background:var(--ui-bg-surface);font:inherit;font-size:var(--ui-font-size-xs);font-weight:var(--ui-font-weight-semibold);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;cursor:pointer}.ui-pagination__control:hover:not(:disabled){border-color:var(--ui-color-blue-600);color:var(--ui-text-link);background:var(--ui-color-blue-50)}.ui-pagination__control.is-current{border-color:var(--ui-action-primary);color:var(--ui-text-inverse);background:var(--ui-action-primary)}.ui-pagination__control:disabled{color:var(--ui-text-tertiary);background:var(--ui-bg-subtle);cursor:not-allowed;opacity:.75}.ui-pagination__ellipsis{display:inline-grid;width:28px;height:36px;place-items:center;color:var(--ui-text-tertiary)}.ui-bulk-action-bar{position:sticky;z-index:var(--ui-z-sticky-action);display:flex;max-width:920px;min-height:56px;align-items:center;gap:var(--ui-space-4);margin:var(--ui-space-4) auto;padding:var(--ui-space-2) var(--ui-space-3) var(--ui-space-2) var(--ui-space-4);border:1px solid color-mix(in srgb,var(--ui-color-blue-600) 24%,var(--ui-border-default));border-radius:var(--ui-radius-lg);background:var(--ui-bg-surface);box-shadow:var(--ui-shadow-lg);inset-block-end:var(--ui-space-4)}.ui-bulk-action-bar__count{display:flex;flex:0 0 auto;align-items:baseline;gap:var(--ui-space-2);padding-inline-end:var(--ui-space-4);border-inline-end:1px solid var(--ui-border-default);color:var(--ui-text-secondary);font-size:var(--ui-font-size-sm)}.ui-bulk-action-bar__count strong{color:var(--ui-text-link);font-size:var(--ui-font-size-lg);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ui-bulk-action-bar__actions{display:flex;min-width:0;flex:1 1 auto;align-items:center;gap:var(--ui-space-2);overflow-x:auto}.ui-entity-header{display:grid;min-width:0;gap:var(--ui-space-3);padding:var(--ui-space-6);border:1px solid var(--ui-border-default);border-radius:var(--ui-radius-lg);background:var(--ui-bg-surface);box-shadow:var(--ui-shadow-xs)}.ui-entity-header__back{min-width:0;color:var(--ui-text-link);font-size:var(--ui-font-size-sm)}.ui-entity-header__back>*{display:inline-flex;align-items:center;gap:var(--ui-space-2)}.ui-entity-header__body{display:grid;min-width:0;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:var(--ui-space-3) var(--ui-space-4)}.ui-entity-header__avatar{display:grid;width:56px;height:56px;place-items:center;overflow:hidden;border-radius:var(--ui-radius-lg);color:var(--ui-text-inverse);background:var(--ui-action-primary);font-size:var(--ui-font-size-lg);font-weight:var(--ui-font-weight-bold);line-height:1}.ui-entity-header__content,.ui-entity-header__title-row>div{min-width:0}.ui-entity-header__title-row{display:flex;min-width:0;align-items:flex-start;gap:var(--ui-space-3)}.ui-entity-header__eyebrow{display:block;margin-block-end:var(--ui-space-1);color:var(--ui-text-tertiary);font-size:var(--ui-font-size-xs);font-weight:var(--ui-font-weight-semibold);letter-spacing:.045em;text-transform:uppercase}.ui-entity-header h1{margin:0;color:var(--ui-text-primary);font-size:clamp(var(--ui-font-size-2xl),2.2vw,var(--ui-font-size-3xl));font-weight:var(--ui-font-weight-bold);letter-spacing:-.02em;line-height:var(--ui-line-height-tight);overflow-wrap:anywhere}.ui-entity-header__status{flex:0 0 auto}.ui-entity-header__description{display:flex;max-width:80ch;align-items:flex-start;gap:var(--ui-space-2);margin:var(--ui-space-2) 0 0;color:var(--ui-text-secondary);font-size:var(--ui-font-size-sm);line-height:var(--ui-line-height-normal);overflow-wrap:break-word}.ui-entity-header__description>svg{flex:0 0 auto;margin-block-start:3px}.ui-entity-header__meta{display:flex;min-width:0;flex-wrap:wrap;gap:var(--ui-space-2) var(--ui-space-5);margin:var(--ui-space-4) 0 0}.ui-entity-header__meta>div{display:flex;min-width:0;align-items:baseline;gap:var(--ui-space-1)}.ui-entity-header__meta dt{color:var(--ui-text-tertiary);font-size:var(--ui-font-size-xs)}.ui-entity-header__meta dd{min-width:0;margin:0;color:var(--ui-text-primary);font-size:var(--ui-font-size-xs);font-weight:var(--ui-font-weight-semibold);overflow-wrap:anywhere}.ui-entity-header__actions{display:flex;max-width:100%;grid-column:2;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:var(--ui-space-2)}.ui-card-columns{display:block;min-width:0;columns:360px 2;column-gap:var(--ui-space-5);margin-block-end:calc(-1 * var(--ui-space-5))}.ui-card-columns>*{width:100%;margin:0 0 var(--ui-space-5);page-break-inside:avoid;break-inside:avoid}.ui-card-columns>.ui-card-columns__full{column-span:all}.ui-status-selector{display:inline-grid;min-width:180px;gap:var(--ui-space-1)}.ui-status-selector__label{color:var(--ui-text-secondary);font-size:var(--ui-font-size-xs);font-weight:var(--ui-font-weight-semibold)}.ui-status-selector__control{position:relative;display:flex;min-width:0;height:var(--ui-control-height-default);align-items:center;padding-inline:var(--ui-space-3) var(--ui-space-8);border:1px solid var(--ui-border-default);border-radius:var(--ui-radius-md);background:var(--ui-bg-surface)}.ui-status-selector__control select{position:absolute;z-index:var(--ui-z-base);width:100%;height:100%;border:0;opacity:0;cursor:pointer;inset:0}.ui-status-selector__control>svg{position:absolute;color:var(--ui-text-tertiary);inset-inline-end:var(--ui-space-3)}.ui-status-selector:focus-within .ui-status-selector__control{border-color:var(--ui-focus-ring);box-shadow:0 0 0 3px color-mix(in srgb,var(--ui-focus-ring) 18%,transparent)}.ui-status-selector.is-disabled{opacity:.75}.ui-status-selector.is-disabled select{cursor:not-allowed}.ui-timeline{display:grid;margin:0;padding:0;list-style:none}.ui-timeline__item{--timeline-color:var(--ui-color-slate-500);position:relative;display:grid;min-width:0;grid-template-columns:40px minmax(0,1fr) auto;gap:var(--ui-space-3);padding-block:var(--ui-space-3)}.ui-timeline__item:not(:last-child):before{position:absolute;width:2px;background:var(--ui-border-default);content:"";inset-block:48px -12px;inset-inline-start:19px}.ui-timeline__item--primary{--timeline-color:var(--ui-action-primary)}.ui-timeline__item--accent{--timeline-color:var(--ui-action-accent)}.ui-timeline__item--success{--timeline-color:var(--ui-status-success-text)}.ui-timeline__item--warning{--timeline-color:var(--ui-status-warning-text)}.ui-timeline__item--danger{--timeline-color:var(--ui-status-danger-text)}.ui-timeline__item--info{--timeline-color:var(--ui-status-info-text)}.ui-timeline__marker{z-index:var(--ui-z-base);display:grid;width:40px;height:40px;place-items:center;border:1px solid color-mix(in srgb,var(--timeline-color) 24%,var(--ui-border-default));border-radius:var(--ui-radius-full);color:var(--timeline-color);background:color-mix(in srgb,var(--timeline-color) 8%,var(--ui-bg-surface))}.ui-timeline__item article{min-width:0;padding-block-start:var(--ui-space-1)}.ui-timeline__heading{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:var(--ui-space-2)}.ui-timeline__heading>strong{min-width:0;color:var(--ui-text-primary)}.ui-timeline__description,.ui-timeline__heading>strong{font-size:var(--ui-font-size-sm);overflow-wrap:anywhere}.ui-timeline__description{margin-block-start:var(--ui-space-1);color:var(--ui-text-secondary);line-height:var(--ui-line-height-normal)}.ui-timeline__meta{display:flex;flex-wrap:wrap;gap:var(--ui-space-1) var(--ui-space-3);margin-block-start:var(--ui-space-2);color:var(--ui-text-tertiary);font-size:var(--ui-font-size-xs)}.ui-timeline__actions{display:flex;align-items:flex-start;gap:var(--ui-space-1)}.ui-timeline__empty{margin:0;padding:var(--ui-space-6);color:var(--ui-text-tertiary);text-align:center}.ui-kpi-card{--kpi-color:var(--ui-color-slate-500);position:relative;display:grid;min-width:0;min-height:112px;grid-template-rows:auto auto 1fr;align-content:start;gap:var(--ui-space-2);padding:var(--ui-space-4);overflow:hidden;border:1px solid var(--ui-border-default);border-radius:var(--ui-radius-lg);background:var(--ui-bg-surface);box-shadow:var(--ui-shadow-xs)}.ui-kpi-card:before{position:absolute;width:3px;background:var(--kpi-color);content:"";inset-block:0;inset-inline-start:0}.ui-kpi-card--primary{--kpi-color:var(--ui-action-primary)}.ui-kpi-card--success{--kpi-color:var(--ui-status-success-text)}.ui-kpi-card--warning{--kpi-color:var(--ui-status-warning-text)}.ui-kpi-card--danger{--kpi-color:var(--ui-status-danger-text)}.ui-kpi-card--info{--kpi-color:var(--ui-status-info-text)}.ui-kpi-card__heading{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:var(--ui-space-3);color:var(--ui-text-secondary);font-size:var(--ui-font-size-sm);font-weight:var(--ui-font-weight-medium)}.ui-kpi-card__heading>span:first-child{min-width:0;overflow-wrap:anywhere}.ui-kpi-card__icon{display:grid;width:32px;height:32px;flex:0 0 auto;place-items:center;border-radius:var(--ui-radius-md);color:var(--kpi-color);background:color-mix(in srgb,var(--kpi-color) 9%,var(--ui-bg-surface))}.ui-kpi-card__value{min-width:0;color:var(--ui-text-primary);font-size:clamp(var(--ui-type-kpi-size-min),3vw,var(--ui-type-kpi-size-max));font-weight:var(--ui-type-kpi-weight);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:var(--ui-type-kpi-line-height);overflow-wrap:anywhere}.ui-kpi-card__footer{display:flex;min-width:0;align-self:end;flex-wrap:wrap;align-items:center;gap:var(--ui-space-2)}.ui-kpi-card__trend{display:inline-flex;flex:0 0 auto;align-items:center;gap:var(--ui-space-1);color:var(--ui-text-tertiary);font-size:var(--ui-font-size-xs);font-weight:var(--ui-font-weight-semibold)}.ui-kpi-card__trend--positive{color:var(--ui-status-success-text)}.ui-kpi-card__trend--negative{color:var(--ui-status-danger-text)}.ui-kpi-card__description{min-width:0;color:var(--ui-text-tertiary);font-size:var(--ui-font-size-xs);overflow-wrap:anywhere}.ui-kpi-strip{display:flex;flex-wrap:wrap;gap:var(--ui-space-2);min-width:0;margin:0;padding:0;list-style:none}.ui-kpi-strip__item,.ui-kpi-strip__link{display:inline-flex;align-items:center;gap:var(--ui-space-2);min-width:0}.ui-kpi-strip__item{min-height:34px;padding:var(--ui-space-1) var(--ui-space-3);color:var(--ui-text-secondary);border:1px solid var(--ui-border-default);border-radius:var(--ui-radius-pill);background:var(--ui-bg-surface);font-size:var(--ui-type-helper-size);line-height:var(--ui-type-helper-line-height);white-space:nowrap}.ui-kpi-strip__item:has(>.ui-kpi-strip__link){padding:0}.ui-kpi-strip__link{flex:1 1 auto;min-height:32px;padding:var(--ui-space-1) var(--ui-space-3);color:inherit;border-radius:inherit;text-decoration:none}.ui-kpi-strip__link:hover{background:var(--ui-bg-subtle)}.ui-kpi-strip__link:hover .ui-kpi-strip__label{color:var(--ui-text-link-hover);text-decoration:underline}.ui-kpi-strip__link:focus-visible{outline:3px solid var(--ui-focus-ring);outline-offset:2px}.ui-kpi-strip__icon{display:inline-flex;flex:0 0 auto;color:var(--ui-text-tertiary)}.ui-kpi-strip__icon>svg{width:16px;height:16px}.ui-kpi-strip__value{color:var(--ui-text-primary);font-size:var(--ui-font-size-sm);font-weight:var(--ui-font-weight-bold);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ui-kpi-strip__hint{color:var(--ui-text-tertiary);font-size:var(--ui-type-caption-size)}.ui-kpi-strip__item[data-tone=info] :is(.ui-kpi-strip__icon,.ui-kpi-strip__value){color:var(--ui-status-info-text)}.ui-kpi-strip__item[data-tone=success] :is(.ui-kpi-strip__icon,.ui-kpi-strip__value){color:var(--ui-status-success-text)}.ui-kpi-strip__item[data-tone=warning]{border-color:var(--ui-status-warning-border);background:var(--ui-status-warning-soft)}.ui-kpi-strip__item[data-tone=warning] :is(.ui-kpi-strip__icon,.ui-kpi-strip__value){color:var(--ui-status-warning-text)}.ui-kpi-strip__item[data-tone=danger]{border-color:color-mix(in srgb,var(--ui-status-danger-text) 32%,var(--ui-border-default));background:var(--ui-status-danger-soft)}.ui-kpi-strip__item[data-tone=danger] :is(.ui-kpi-strip__icon,.ui-kpi-strip__value){color:var(--ui-status-danger-text)}@media (max-width:639px){.ui-kpi-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ui-space-2)}.ui-kpi-strip__item,.ui-kpi-strip__link{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"icon label" "value value" "hint hint";align-content:start;align-items:center;column-gap:var(--ui-space-2);row-gap:2px;min-width:0;white-space:normal}.ui-kpi-strip__item{padding:var(--ui-space-2) var(--ui-space-3);border-radius:var(--ui-radius-lg)}.ui-kpi-strip__item:has(>.ui-kpi-strip__link){display:block;padding:0}.ui-kpi-strip__link{height:100%;padding:var(--ui-space-2) var(--ui-space-3)}.ui-kpi-strip__icon{grid-area:icon}.ui-kpi-strip__label{grid-area:label;min-width:0;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;line-height:1.3}.ui-kpi-strip__item:not(:has(.ui-kpi-strip__icon)) .ui-kpi-strip__label{grid-column:1/-1}.ui-kpi-strip__value{grid-area:value;font-size:var(--ui-font-size-md)}.ui-kpi-strip__hint,.ui-kpi-strip__value{min-width:0;line-height:1.3;overflow-wrap:break-word}.ui-kpi-strip__hint{grid-area:hint;white-space:normal}}.ui-content-state{min-width:0;justify-items:center;gap:var(--ui-space-4);padding:var(--ui-space-8) var(--ui-space-6);border:1px dashed var(--ui-border-strong);background:var(--ui-bg-surface);text-align:center}.ui-content-state,.ui-content-state__icon{display:grid;border-radius:var(--ui-radius-lg)}.ui-content-state__icon{width:52px;height:52px;place-items:center;color:var(--ui-text-link);background:var(--ui-color-blue-50)}.ui-content-state--error{border-color:color-mix(in srgb,var(--ui-status-danger-text) 32%,var(--ui-border-default));background:color-mix(in srgb,var(--ui-status-danger-soft) 55%,var(--ui-bg-surface))}.ui-content-state--error .ui-content-state__icon{color:var(--ui-status-danger-text);background:var(--ui-status-danger-soft)}.ui-content-state__copy{display:grid;width:100%;min-width:0;max-width:620px;gap:var(--ui-space-2)}.ui-content-state :is(h2,h3),.ui-content-state p{margin:0}.ui-content-state :is(h2,h3){color:var(--ui-text-primary);font-size:var(--ui-font-size-lg);overflow-wrap:anywhere}.ui-content-state p{color:var(--ui-text-secondary);font-size:var(--ui-font-size-sm);line-height:var(--ui-line-height-normal);overflow-wrap:anywhere}.ui-content-state small{color:var(--ui-text-tertiary);font-size:var(--ui-font-size-xs);overflow-wrap:anywhere}.ui-content-state__action{display:flex;min-width:0;max-width:100%;flex-wrap:wrap;justify-content:center;gap:var(--ui-space-2)}.ui-content-state.ui-content-state--compact{grid-template-columns:auto minmax(0,1fr);align-items:center;justify-items:start;gap:var(--ui-space-3);padding:var(--ui-space-3) var(--ui-space-4);text-align:start}.ui-content-state--compact .ui-content-state__icon{width:36px;height:36px;border-radius:var(--ui-radius-md)}.ui-content-state--compact .ui-content-state__icon svg{width:18px;height:18px}.ui-content-state--compact .ui-content-state__copy{max-width:none;gap:var(--ui-space-1)}.ui-content-state--compact :is(h2,h3){font-size:var(--ui-font-size-md)}.ui-content-state--compact .ui-content-state__action{grid-column:1/-1;justify-content:flex-start}.ui-content-state--compact{grid-column:1/-1}.section-card--flush>.section-card__body>.ui-content-state{margin:var(--ui-space-4)}.ui-loading-state{display:grid;min-width:0;max-width:100%;gap:var(--ui-space-4);padding:var(--ui-space-5);border:1px solid var(--ui-border-default);border-radius:var(--ui-radius-lg);background:var(--ui-bg-surface)}.ui-loading-state__heading,.ui-loading-state__row{display:flex;align-items:center;gap:var(--ui-space-3)}.ui-loading-state__heading>div,.ui-loading-state__row>div{display:grid;min-width:0;flex:1 1 auto;gap:var(--ui-space-2)}.ui-loading-state__rows{display:grid}.ui-loading-state__row{min-height:56px;border-block-start:1px solid var(--ui-border-subtle)}.ui-skeleton{display:block;width:100%;max-width:100%;height:12px;overflow:hidden;border-radius:var(--ui-radius-sm);background:linear-gradient(90deg,var(--ui-color-slate-100),var(--ui-color-slate-200),var(--ui-color-slate-100));animation:ui-skeleton-pulse 1.4s var(--ui-ease-standard) infinite alternate}.ui-skeleton--block{min-height:80px;border-radius:var(--ui-radius-lg)}.ui-skeleton--circle{flex:0 0 auto;border-radius:var(--ui-radius-full)}@keyframes ui-skeleton-pulse{to{opacity:.52}}.ui-tabs{min-width:0}.ui-tabs__list{display:flex;min-width:0;gap:var(--ui-space-1);overflow-x:auto;padding:0 0 var(--ui-space-1);border-block-end:1px solid var(--ui-border-default)}.ui-tabs__tab{position:relative;display:inline-flex;min-height:44px;flex:0 0 auto;align-items:center;gap:var(--ui-space-2);padding-inline:var(--ui-space-4);border:0;color:var(--ui-text-secondary);background:transparent;font:inherit;font-size:var(--ui-font-size-sm);font-weight:var(--ui-font-weight-medium);cursor:pointer}.ui-tabs__tab:after{position:absolute;height:3px;border-radius:var(--ui-radius-full) var(--ui-radius-full) 0 0;background:transparent;content:"";inset-block-end:-1px;inset-inline:var(--ui-space-3)}.ui-tabs__tab:hover{color:var(--ui-text-primary);background:var(--ui-bg-subtle)}.ui-tabs__tab.is-active{color:var(--ui-text-link);font-weight:var(--ui-font-weight-semibold)}.ui-tabs__tab.is-active:after{background:var(--ui-action-primary)}.ui-tabs__tab em{min-width:22px;padding:1px 6px;border-radius:var(--ui-radius-full);color:inherit;background:var(--ui-bg-subtle);font-size:var(--ui-font-size-xs);font-style:normal;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:center}.ui-tabs__tab:disabled{cursor:not-allowed;opacity:.75}.ui-tabs__panel{min-width:0;padding-block:var(--ui-space-5);outline:0}.ui-tabs__panel:focus-visible{border-radius:var(--ui-radius-md);box-shadow:0 0 0 3px var(--ui-focus-ring)}.ui-accordion{overflow:hidden;border:1px solid var(--ui-border-default);border-radius:var(--ui-radius-lg);background:var(--ui-bg-surface)}.ui-accordion__item+.ui-accordion__item{border-block-start:1px solid var(--ui-border-default)}.ui-accordion__item h3{margin:0}.ui-accordion__item h3>button{display:flex;width:100%;min-height:56px;align-items:center;justify-content:space-between;gap:var(--ui-space-4);padding:var(--ui-space-3) var(--ui-space-4);border:0;color:var(--ui-text-primary);background:transparent;font:inherit;text-align:start;cursor:pointer}.ui-accordion__item h3>button:hover{background:var(--ui-bg-subtle)}.ui-accordion__item h3>button:disabled{cursor:not-allowed;opacity:.75}.ui-accordion__heading{display:grid;min-width:0;gap:var(--ui-space-1)}.ui-accordion__heading strong{font-size:var(--ui-font-size-sm);overflow-wrap:anywhere}.ui-accordion__heading>span{color:var(--ui-text-tertiary);font-size:var(--ui-font-size-xs);font-weight:var(--ui-font-weight-regular);line-height:var(--ui-line-height-snug);overflow-wrap:anywhere}.ui-accordion__item h3>button>svg{flex:0 0 auto;color:var(--ui-text-tertiary);transition:transform var(--ui-duration-normal) var(--ui-ease-standard)}.ui-accordion__item.is-open h3>button>svg{transform:rotate(180deg)}.ui-accordion__item.is-open .ui-accordion__panel>div{animation:ui-accordion-in var(--ui-duration-normal) var(--ui-ease-standard)}@keyframes ui-accordion-in{0%{opacity:0;transform:translateY(-4px)}}.ui-accordion__panel>div{padding:0 var(--ui-space-4) var(--ui-space-4);color:var(--ui-text-secondary);font-size:var(--ui-font-size-sm);line-height:var(--ui-line-height-normal);overflow-wrap:anywhere}@media (max-width:767px){.ui-entity-header__body,.ui-filter-bar__main{align-items:stretch}.ui-filter-bar__main{flex-wrap:wrap}.ui-filter-bar__fields{order:2;flex-basis:100%;flex-wrap:wrap}.ui-filter-bar__actions{margin-inline-start:auto}.ui-entity-header__body{grid-template-columns:auto minmax(0,1fr)}.ui-entity-header__actions{grid-column:1/-1;justify-content:flex-start}}@media (min-width:640px) and (max-width:1023px){.ui-data-table__scroll-hint{display:block}}@media (min-width:768px) and (max-width:1023px){.ui-entity-header__body{grid-template-columns:auto minmax(0,1fr)}.ui-entity-header__actions{grid-column:1/-1;justify-content:flex-start}}@media (max-width:639px){.ui-data-table{border:0;background:transparent;box-shadow:none}.ui-data-table,.ui-data-table__scroller{overflow:visible}.ui-data-table__resize-handle,.ui-data-table__toolbar{display:none}.ui-data-table__table,.ui-data-table__table tbody{display:block;width:100%!important;min-width:0!important;table-layout:auto!important}.ui-data-table__table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;clip-path:inset(50%)}.ui-data-table__table tbody{display:grid;gap:var(--ui-space-3)}.ui-data-table__table tbody tr{display:block;overflow:hidden;border:1px solid var(--ui-border-default);border-radius:var(--ui-radius-lg);background:var(--ui-bg-surface);box-shadow:var(--ui-shadow-xs)}.ui-data-table__table tbody tr[aria-selected=true]{border-color:var(--ui-color-blue-600);box-shadow:var(--ui-shadow-xs)}.ui-data-table__table td{display:grid;width:100%!important;height:auto;min-width:0!important;max-width:none!important;min-height:44px;grid-template-columns:minmax(92px,38%) minmax(0,1fr);align-items:center;gap:var(--ui-space-3);padding:var(--ui-space-2) var(--ui-space-3);white-space:normal}.ui-data-table__table td:is(.ui-data-table__cell--end,.ui-data-table__cell--center){text-align:start}.ui-data-table__table td>*{min-width:0;justify-self:start}.ui-data-table__table td>:is(.ui-badge,.status-pill){max-width:100%}.ui-data-table__table td:before{color:var(--ui-text-tertiary);content:attr(data-label);font-size:var(--ui-font-size-xs);font-weight:var(--ui-font-weight-semibold);overflow-wrap:anywhere}.ui-data-table__selection{text-align:start}.ui-data-table__cell--mobile-hidden{display:none!important}.ui-data-table__cell--user-hidden:not(.ui-data-table__cell--mobile-hidden){display:grid!important}.ui-data-table__empty-row td{display:block;padding:var(--ui-space-6)}.ui-data-table__empty-row td:before{content:none}.ui-filter-bar__icon{display:none}.ui-filter-bar__fields>*{min-width:100%}.ui-filter-bar__actions{width:100%;margin:0}.ui-filter-bar__actions>*{flex:1 1 auto}.ui-filter-bar__results{width:100%;justify-content:flex-start}.ui-saved-filters{display:grid}.ui-saved-filters__list{margin-inline:calc(var(--ui-space-1) * -1)}.ui-pagination{display:grid;justify-items:center}.ui-pagination__pages>span:has(.ui-pagination__control:not(.is-current)){display:none}.ui-pagination__ellipsis{display:none}.ui-pagination__control{min-width:44px;height:44px}.ui-bulk-action-bar{flex-wrap:wrap;margin-inline:0;inset-block-end:calc(76px + env(safe-area-inset-bottom))}.ui-bulk-action-bar__count{flex:1 1 auto}.ui-bulk-action-bar__actions{order:3;flex-basis:100%}.ui-entity-header{padding:var(--ui-space-4)}.ui-entity-header__avatar{width:48px;height:48px}.ui-entity-header__title-row{display:grid}.ui-entity-header__status{justify-self:start}.ui-entity-header__actions>*,.ui-status-selector{width:100%}.ui-timeline__item{grid-template-columns:36px minmax(0,1fr)}.ui-timeline__marker{width:36px;height:36px}.ui-timeline__item:not(:last-child):before{inset-block-start:44px;inset-inline-start:17px}.ui-timeline__actions{grid-column:2}.ui-content-state{padding:var(--ui-space-6) var(--ui-space-4)}.ui-tabs__tab{min-height:48px;padding-inline:var(--ui-space-3)}.ui-accordion__item h3>button{min-height:56px}}@media (prefers-reduced-motion:reduce){.ui-skeleton{background:var(--ui-color-slate-200)}.ui-accordion__panel>div,.ui-skeleton{animation:none}.ui-accordion__item h3>button>svg,.ui-data-table__table tbody tr{transition:none}}.day-purge,.day-purge__plan{display:grid;min-width:0;gap:var(--ui-space-4)}.day-purge__controls{display:flex;min-width:0;flex-wrap:wrap;align-items:flex-end;gap:var(--ui-space-3)}.day-purge__controls label,.day-purge__danger label:not(.day-purge__check){display:grid;min-width:0;max-width:100%;gap:var(--ui-space-1)}.day-purge__table{min-width:0}.day-purge__table caption{padding:var(--ui-space-2) var(--ui-space-4);color:var(--ui-text-primary);font-weight:var(--ui-font-weight-semibold);overflow-wrap:anywhere;text-align:start;white-space:normal}.day-purge__table td.day-purge__detail{min-width:11rem;white-space:normal}.day-purge__summary{display:grid;min-width:0;margin:0;gap:var(--ui-space-2)}.day-purge__summary>div{display:grid;min-width:0;grid-template-columns:minmax(8rem,max-content) minmax(0,1fr);gap:var(--ui-space-3)}.day-purge__summary :is(dt,dd){min-width:0;margin:0;overflow-wrap:anywhere}.day-purge__summary dt{color:var(--ui-text-tertiary);font-weight:var(--ui-font-weight-semibold)}.day-purge__blockers,.day-purge__warnings{display:grid;min-width:0;margin:0;padding:var(--ui-space-3) var(--ui-space-3) var(--ui-space-3) var(--ui-space-8);gap:var(--ui-space-1);border-radius:var(--ui-radius-md);color:var(--ui-status-warning-text);background:var(--ui-status-warning-soft);overflow-wrap:anywhere}.day-purge__blockers,.day-purge__danger{color:var(--ui-status-danger-text);background:var(--ui-status-danger-soft)}.day-purge__danger{display:grid;min-width:0;gap:var(--ui-space-3);padding:var(--ui-space-4);border-radius:var(--ui-radius-md);overflow-wrap:anywhere}.day-purge__blocked{display:grid;min-width:0;gap:var(--ui-space-2)}.day-purge__blocked p,.day-purge__danger p,.day-purge__empty,.day-purge__error{min-width:0;margin:0;overflow-wrap:anywhere}.day-purge__check{display:flex;min-width:0;align-items:flex-start;gap:var(--ui-space-2)}.day-purge__filters,.day-purge__presets{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:var(--ui-space-2)}.day-purge__filters{align-items:flex-end;gap:var(--ui-space-4)}.day-purge__filters>label:not(.day-purge__check){display:grid;min-width:min(100%,16rem);gap:var(--ui-space-1)}.day-purge__day-count,.day-purge__progress,.day-purge__range-note{margin:0;color:var(--ui-text-tertiary);font-size:var(--ui-font-size-sm)}.day-purge__days{margin:0;padding:0;list-style:none}.day-purge__day,.day-purge__days{display:grid;min-width:0;gap:var(--ui-space-3)}.day-purge__day{padding:var(--ui-space-3) var(--ui-space-4);border:1px solid var(--ui-border-default);border-radius:var(--ui-radius-md);background:var(--ui-bg-surface)}.day-purge__day--selected{border-color:color-mix(in srgb,var(--ui-status-danger-text) 45%,var(--ui-border-default));background:color-mix(in srgb,var(--ui-status-danger-soft) 45%,var(--ui-bg-surface))}.day-purge__day-head{display:flex;min-width:0;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--ui-space-2) var(--ui-space-4)}.day-purge__day-details>summary{width:fit-content;color:var(--ui-text-link);cursor:pointer;font-size:var(--ui-font-size-sm);font-weight:var(--ui-font-weight-semibold)}.day-purge__day-details>.day-purge__plan{margin-block-start:var(--ui-space-3)}.day-purge__picks,.day-purge__scope{display:grid;min-width:0;margin:0;padding:0;gap:var(--ui-space-2);border:0}.day-purge__picks>legend,.day-purge__scope>legend{margin-block-end:var(--ui-space-2);padding:0;color:var(--ui-text-primary);font-weight:var(--ui-font-weight-semibold)}.day-purge__scope-options{display:grid;min-width:0;grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:var(--ui-space-2)}.day-purge__scope-option{display:flex;min-width:0;align-items:flex-start;gap:var(--ui-space-2);padding:var(--ui-space-3);border:1px solid var(--ui-border-default);border-radius:var(--ui-radius-md);background:var(--ui-bg-surface);cursor:pointer}.day-purge__scope-options>label.day-purge__scope-option{width:auto;max-width:none;justify-self:stretch}.day-purge__scope-option--active{border-color:var(--ui-action-primary);background:color-mix(in srgb,var(--ui-action-primary) 7%,var(--ui-bg-surface))}.day-purge__scope-option>span{display:grid;min-width:0;gap:var(--ui-space-0-5)}.day-purge__scope-option small{color:var(--ui-text-tertiary);font-size:var(--ui-font-size-xs);overflow-wrap:anywhere}.day-purge__picks>ul{display:grid;min-width:0;margin:0;padding:0;grid-template-columns:repeat(auto-fill,minmax(min(100%,13rem),1fr));gap:var(--ui-space-1) var(--ui-space-3);list-style:none}@media (max-width:639px){.day-purge__table-region .ui-table-region__scroller{overflow:visible}.day-purge__table-region .ui-table-region__hint{display:none}.day-purge__table,.day-purge__table caption,.day-purge__table tbody{display:block;width:100%;min-width:0}.day-purge__table caption{padding-inline:0}.day-purge__table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.day-purge__table tbody{display:grid;gap:var(--ui-space-3)}.day-purge__table tbody tr{display:block;overflow:hidden;border:1px solid var(--ui-border-default);border-radius:var(--ui-radius-lg);background:var(--ui-bg-surface)}.day-purge__table tbody th{display:block;text-transform:none}.day-purge__table tbody td,.day-purge__table tbody th,.day-purge__table td.day-purge__detail{height:auto;padding:var(--ui-space-2) var(--ui-space-3);overflow-wrap:anywhere;white-space:normal}.day-purge__table tbody td,.day-purge__table td.day-purge__detail{display:grid;min-width:0;grid-template-columns:minmax(92px,40%) minmax(0,1fr);align-items:start;gap:var(--ui-space-3)}.day-purge__table tbody td:before{color:var(--ui-text-tertiary);content:attr(data-label);font-size:var(--ui-font-size-xs);font-weight:var(--ui-font-weight-semibold);overflow-wrap:anywhere}.day-purge__summary>div{grid-template-columns:minmax(0,1fr);gap:0}}