.section-panel,.ui-surface{box-shadow:none;gap:var(--space-3);background:0 0;border:0;border-radius:0;min-width:0;padding:0;display:grid}.section-panel[data-surface=card],.ui-surface[data-surface=card]{background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:16px}@media (max-width:620px){.section-panel[data-surface=card],.ui-surface[data-surface=card]{padding:13px}}
.ui-segmented-control,.ui-view-mode-switch,.ui-count-tabs{background:var(--surface-soft);border:1px solid var(--line);border-radius:var(--control-radius);flex-wrap:wrap;align-items:center;gap:2px;min-width:0;max-width:100%;padding:2px;display:inline-flex}.ui-segmented-control>button,.ui-count-tabs>button{color:var(--ink);cursor:pointer;font:inherit;font-size:var(--control-font-compact);align-items:center;gap:var(--control-icon-gap);min-height:calc(var(--control-height-compact) - 6px);padding:3px var(--space-2);white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:4px;justify-content:center;font-weight:400;display:inline-flex}.ui-segmented-control>button.selected,.ui-segmented-control>button[aria-pressed=true],.ui-count-tabs>button.is-active{background:var(--surface);border-color:var(--line-strong);color:var(--ink);font-weight:500}.ui-segmented-control>button:hover:not(:disabled),.ui-count-tabs>button:hover:not(:disabled){background:var(--neutral-100)}.ui-segmented-control>button:disabled,.ui-count-tabs>button:disabled{color:var(--muted);cursor:not-allowed;opacity:.6}.ui-segmented-control>button:focus-visible,.ui-count-tabs>button:focus-visible{outline:var(--control-focus-width) solid var(--focus-ring);outline-offset:var(--control-focus-offset)}.ui-segmented-control>button svg,.ui-count-tabs>button svg{height:var(--control-icon-compact);width:var(--control-icon-compact);stroke-width:var(--control-icon-stroke)}.ui-count-tabs>button strong{font:inherit}.ui-segmented-control[data-appearance=underline]{border:0;border-bottom:1px solid var(--line);gap:var(--space-3);background:0 0;border-radius:0;padding:0}.ui-segmented-control[data-appearance=underline]>button{min-height:var(--control-height-regular);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:5px 0}.ui-segmented-control[data-appearance=underline]>button[aria-pressed=true]{border-bottom-color:var(--action-primary-background);color:var(--action-primary-background);background:0 0}.ui-segmented-control>button small{color:var(--muted);font-size:var(--font-size-xs)}.searchable-select-listbox{background:var(--surface);border:1px solid var(--line-strong);border-radius:calc(var(--control-radius) + 2px);box-shadow:var(--elevation-2);overscroll-behavior:contain;z-index:120;gap:2px;max-height:260px;padding:4px;display:grid;position:fixed;overflow:auto}.searchable-select-options{gap:2px;display:grid}.searchable-select-group-label{color:var(--muted);font-size:var(--font-size-xs);padding:8px 8px 4px;font-style:normal;font-weight:500}.searchable-select-group-label:not(:first-child){border-top:1px solid var(--line);margin-top:4px}.searchable-select-option{color:var(--ink);cursor:pointer;font:inherit;font-size:var(--control-font-regular);align-items:center;gap:var(--control-icon-gap);grid-template-columns:minmax(0, 1fr) var(--control-icon-compact);min-height:var(--control-height-compact);text-align:left;background:0 0;border:0;border-radius:4px;width:100%;padding:5px 8px;font-weight:400;display:grid}.searchable-select-option.is-grouped{padding-left:16px}.searchable-select-option>span{font-size:inherit;font-weight:inherit;overflow-wrap:anywhere;min-width:0}.searchable-select-option>.searchable-select-option-label{align-items:center;gap:var(--space-2);justify-content:space-between;min-width:0;display:flex}.searchable-select-option svg{color:var(--action-primary-background);height:var(--control-icon-compact);width:var(--control-icon-compact);stroke-width:var(--control-icon-stroke)}.searchable-select-option.is-active,.searchable-select-option:hover:not(:disabled){background:var(--surface-soft)}.searchable-select-option[aria-selected=true]{background:var(--selection-background);color:var(--action-primary-background)}.searchable-select-option:disabled{cursor:not-allowed;opacity:.6}.searchable-select-empty,.searchable-select-count{color:var(--muted);font-size:var(--font-size-xs);margin:0;padding:8px}.searchable-select-pagination{border-top:1px solid var(--line);gap:4px;margin-top:4px;padding-top:4px;display:grid}.searchable-select-load-more{background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--control-radius);color:var(--action-primary-background);cursor:pointer;font:inherit;font-size:var(--control-font-compact);min-height:var(--control-height-compact);padding:5px 8px}.searchable-select-load-more:focus-visible{outline:var(--control-focus-width) solid var(--focus-ring);outline-offset:-2px}.searchable-select-load-more[aria-disabled=true]{cursor:wait;opacity:.6}.ui-row-actions-menu{background:var(--surface);border:1px solid var(--line-strong);border-radius:calc(var(--control-radius) + 2px);box-shadow:var(--elevation-2);z-index:1000;gap:2px;min-width:180px;max-width:calc(100vw - 16px);max-height:min(360px,100dvh - 16px);margin:0;padding:4px;display:grid;position:fixed;overflow:auto}.ui-row-actions-menu>[role=menuitem]{color:var(--ink);cursor:pointer;font:inherit;font-size:var(--control-font-compact);align-items:center;gap:var(--control-icon-gap);min-height:var(--control-height-compact);text-align:left;background:0 0;border:0;border-radius:4px;justify-content:flex-start;width:100%;padding:5px 8px;font-weight:400;text-decoration:none;display:flex}.ui-row-actions-menu>[role=menuitem]:hover:not(:disabled),.ui-row-actions-menu>[role=menuitem]:focus-visible{background:var(--selection-background)}.ui-row-actions-menu>[role=menuitem][data-tone=danger]{color:var(--color-danger-700)}.ui-row-actions-menu>[role=menuitem][data-tone=danger]:hover:not(:disabled){background:var(--color-danger-100)}.ui-row-actions-menu>[role=menuitem]:disabled{cursor:not-allowed;opacity:.6}.ui-row-actions-menu svg{height:var(--control-icon-compact);width:var(--control-icon-compact);stroke-width:var(--control-icon-stroke)}.ui-date-navigator{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;max-width:100%;display:flex}.ui-date-navigator-label{color:var(--muted);font-size:var(--font-size-xs);font-weight:500}.ui-date-navigator-controls{--date-control-size:var(--control-height-compact);background:var(--surface);border:1px solid var(--border-control);border-radius:var(--control-radius);grid-template-columns:var(--date-control-size) minmax(0,1fr) var(--date-control-size) auto;min-height:var(--date-control-size);align-items:stretch;min-width:0;max-width:100%;display:grid}.ui-date-navigator-controls>button{color:var(--ink);cursor:pointer;font:inherit;font-size:var(--control-font-compact);min-height:calc(var(--date-control-size) - 2px);padding:0 var(--space-2);background:0 0;border:0;justify-content:center;align-items:center;font-weight:400;display:inline-flex}.ui-date-navigator-controls>button:not(:disabled):hover{background:var(--selection-background)}.ui-date-navigator-controls>button:focus-visible{outline:var(--control-focus-width) solid var(--focus-ring);outline-offset:2px}.ui-date-navigator-current:has(input:focus-visible){outline:var(--control-focus-width) solid var(--focus-ring);outline-offset:2px}.ui-date-navigator-controls>button:disabled{color:var(--muted);cursor:not-allowed;opacity:.6}.ui-date-navigator-controls svg{height:var(--control-icon-compact);width:var(--control-icon-compact);stroke-width:var(--control-icon-stroke)}.ui-date-navigator-current{border-inline:1px solid var(--line);cursor:pointer;align-items:center;gap:var(--control-icon-gap);min-width:0;padding:0 var(--control-padding-x);display:flex;position:relative}.ui-date-navigator-current>span{color:var(--ink);font-size:var(--control-font-compact);white-space:nowrap;font-weight:400}.ui-date-navigator-current>input{cursor:pointer;opacity:0;width:100%;position:absolute;inset:0}.ui-date-navigator-today{border-left:1px solid var(--line)!important}@media (max-width:520px){.ui-date-navigator-controls{width:100%}.ui-date-navigator-current>span{white-space:normal}}@media (any-pointer:coarse){.ui-segmented-control>button,.ui-count-tabs>button,.searchable-select-option,.searchable-select-load-more,.ui-row-actions-menu>[role=menuitem]{min-height:var(--control-height-touch)}.ui-date-navigator-controls{--date-control-size:var(--control-height-touch)}}
.password-input-control{--input-padding-end:var(--control-height-regular);width:100%;min-width:0;display:block;position:relative}.password-visibility-button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;width:30px;min-width:30px;padding:0;display:inline-flex;position:absolute;top:2px;bottom:2px;right:2px}.password-visibility-button:hover:not(:disabled){background:var(--surface-soft);color:var(--ink)}.password-visibility-button:disabled{cursor:not-allowed;opacity:.5}.password-visibility-button svg{width:16px;height:16px;stroke-width:var(--control-icon-stroke)}.ui-checkbox-field{border-radius:var(--control-radius);cursor:pointer;min-height:var(--control-height-compact);background:0 0;border:0;grid-template-columns:16px minmax(0,1fr);align-items:center;gap:8px;padding:4px 0;display:grid}.ui-checkbox-field:has(input:disabled){cursor:not-allowed;opacity:.6}.ui-checkbox-field-copy{gap:2px;min-width:0;display:grid}.ui-checkbox-field-copy>strong{color:var(--ink);font-size:var(--control-font-regular);font-weight:500;line-height:1.4}.ui-checkbox-field-copy>small,.ui-checkbox-fieldset>small{color:var(--muted);font-size:var(--control-font-compact);line-height:1.4}.ui-checkbox-fieldset{border:1px solid var(--line);border-radius:8px;gap:8px;min-width:0;padding:12px;display:grid}.ui-checkbox-fieldset>legend{color:var(--ink);font-size:var(--control-font-regular);padding:0 4px;font-weight:500}.ui-checkbox-field-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:4px 16px;min-width:0;display:grid}.ui-radio-card-field{background:var(--surface);border:1px solid var(--line);border-radius:var(--control-radius);cursor:pointer;min-height:var(--control-height-regular);grid-template-columns:16px minmax(0,1fr);align-items:center;gap:8px;padding:8px 10px;display:grid}.ui-radio-card-field:hover:not(:has(input:disabled)){border-color:var(--border-control)}.ui-radio-card-field:has(input:checked){background:var(--selection-background);border-color:var(--selection-border)}.ui-radio-card-field:has(input:disabled){cursor:not-allowed;opacity:.6}.ui-radio-card-copy{gap:2px;min-width:0;display:grid}.ui-radio-card-copy>strong{color:var(--ink);font-size:var(--control-font-regular);font-weight:500}.ui-radio-card-copy>small{color:var(--muted);font-size:var(--control-font-compact);line-height:1.4}.ui-searchable-multiselect{background:var(--surface);border:1px solid var(--line);border-radius:8px;gap:8px;min-width:0;padding:12px;display:grid}.ui-searchable-multiselect>legend{color:var(--ink);font-size:var(--control-font-regular);padding:0 4px;font-weight:500}.ui-searchable-multiselect-toolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ui-searchable-multiselect-search{flex:200px;min-width:0}.ui-searchable-multiselect-summary{color:var(--muted);font-size:var(--control-font-compact);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ui-searchable-multiselect-summary>strong{font-weight:500}.ui-searchable-multiselect-groups{overscroll-behavior:contain;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:12px;max-height:320px;display:grid;overflow:auto}.ui-searchable-multiselect-chips{flex-wrap:wrap;gap:6px;display:flex}.ui-searchable-multiselect-chips>span{background:var(--selection-background);border-radius:var(--control-radius);font-size:var(--control-font-compact);align-items:center;gap:4px;padding-left:8px;display:inline-flex}.ui-searchable-multiselect-chips>span:last-child:not(:has(button)){padding:6px 8px}.ui-searchable-multiselect-group{min-width:0}.ui-searchable-multiselect-group>header{color:var(--muted);font-size:var(--control-font-compact);justify-content:space-between;align-items:center;gap:8px;padding:4px 8px;display:flex}.ui-searchable-multiselect-group>header>strong{font-weight:500}.ui-searchable-multiselect-options{gap:2px;display:grid}.ui-searchable-multiselect-options>label{cursor:pointer;min-height:var(--control-height-compact);border:1px solid #0000;border-radius:4px;grid-template-columns:16px minmax(0,1fr);align-items:center;gap:8px;padding:5px 8px;display:grid}.ui-searchable-multiselect-options>label:hover:not(:has(:disabled)){background:var(--surface-soft)}.ui-searchable-multiselect-options>label.is-selected{background:var(--selection-background)}.ui-searchable-multiselect-options>label:has(:disabled){cursor:not-allowed;opacity:.6}.ui-searchable-multiselect-options>label>span{gap:2px;min-width:0;display:grid}.ui-searchable-multiselect-options strong{color:var(--ink);font-size:var(--control-font-regular);font-weight:400}.ui-searchable-multiselect-options small,.ui-searchable-multiselect-empty{color:var(--muted);font-size:var(--control-font-compact)}@media (any-pointer:coarse){.password-input-control{--input-padding-end:48px}.password-visibility-button{width:var(--control-height-touch);top:0;bottom:0;right:0}.ui-checkbox-field,.ui-radio-card-field,.ui-searchable-multiselect-options>label{min-height:var(--control-height-touch)}}
.ui-disclosure{background:var(--surface);border:1px solid var(--line);border-radius:8px;min-width:0}.ui-disclosure>summary{color:var(--ink);cursor:pointer;min-height:var(--control-height-regular);border-radius:inherit;align-items:center;gap:8px;padding:6px 12px;list-style:none;display:flex}.ui-disclosure>summary::-webkit-details-marker{display:none}.ui-disclosure>summary>span{flex-wrap:wrap;align-items:baseline;gap:4px 8px;min-width:0;display:flex}.ui-disclosure-label,.ui-disclosure>summary strong{font-size:var(--control-font-regular);font-weight:500}.ui-disclosure>summary small{color:var(--muted);font-size:var(--control-font-compact);line-height:1.4}.ui-disclosure>summary>svg{color:var(--muted);width:14px;height:14px;stroke-width:var(--control-icon-stroke);flex:none;transition:transform .12s}.ui-disclosure>summary:hover{background:var(--surface-soft)}.ui-disclosure>summary:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.ui-disclosure[open]>summary>svg{transform:rotate(90deg)}.ui-disclosure[open]>summary{border-bottom:1px solid var(--line);border-bottom-right-radius:0;border-bottom-left-radius:0}.ui-disclosure-content{min-width:0;padding:12px}@media (any-pointer:coarse){.ui-disclosure>summary{min-height:var(--control-height-touch)}}@media (prefers-reduced-motion:reduce){.ui-disclosure>summary>svg{transition:none}}
.status-badge{white-space:nowrap;border-radius:4px;align-items:center;min-height:20px;padding:2px 6px;font-size:.75rem;font-weight:500;line-height:1.25;display:inline-flex}.status-badge.tone-info{background:var(--color-info-100);color:var(--color-info-700)}.status-badge.tone-warning{background:var(--color-warning-100);color:var(--color-warning-700)}.status-badge.tone-success{background:var(--color-success-100);color:var(--color-success-700)}.status-badge.tone-danger{background:var(--color-danger-100);color:var(--color-danger-700)}.status-badge.tone-neutral{background:var(--neutral-100);color:var(--neutral-700)}
.table-shell{gap:12px;min-width:0;display:grid}.table-toolbar{gap:8px;min-width:0;display:grid}.table-toolbar-row{flex-wrap:wrap;align-items:center;gap:8px 12px;min-width:0;display:flex}.table-toolbar-fields{flex-wrap:wrap;flex:260px;align-items:end;gap:8px;min-width:0;display:flex}.table-toolbar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;max-width:100%;margin-left:auto;display:flex}.table-toolbar-fields>.operational-filter-strip{flex:3 540px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));width:auto}.table-toolbar-fields>.operational-filter-strip-current{flex-wrap:wrap;flex:0 auto;max-width:100%;display:flex}.table-search{flex:220px;width:min(100%,360px);min-width:0;max-width:360px;display:block}.table-count{color:var(--muted);font-size:var(--control-font-compact);font-weight:400}.table-page-size{color:var(--muted);font-size:var(--control-font-compact);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.table-page-size>div{flex:0 0 68px;width:68px}.table-scroll{background:var(--surface);border:1px solid var(--line);border-radius:8px;width:100%;overflow:auto}.data-table{border-collapse:separate;border-spacing:0;width:100%;min-width:640px}.data-table th,.data-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;padding:6px 12px}.data-table th{background:var(--surface-soft);color:var(--neutral-700);font-size:var(--control-font-compact);height:var(--table-row-compact);overflow-wrap:anywhere;white-space:normal;font-weight:500}.data-table td{color:var(--ink);font-size:var(--control-font-regular);height:var(--table-row-regular);line-height:1.4}.data-table-density-compact .data-table{min-width:0}.data-table-density-compact .data-table td{height:var(--table-row-compact);padding-block:4px}.data-table tbody tr:last-child td{border-bottom:0}.data-table.data-table-has-column-dividers th+th,.data-table.data-table-has-column-dividers td+td{border-left:1px solid color-mix(in srgb, var(--line) 60%, transparent)}.data-table-column-heading{align-items:center;gap:6px;min-width:0;display:flex}.data-table-column-heading>.help-tooltip{flex:none}.sortable-header-button{color:inherit;cursor:pointer;font:inherit;min-width:0;min-height:24px;text-align:inherit;background:0 0;border:0;border-radius:4px;align-items:center;gap:6px;padding:0;display:inline-flex}.sortable-header-button svg{color:var(--muted);opacity:.5;width:14px;height:14px}.sortable-header-button:hover svg,.data-table th[aria-sort=ascending] svg,.data-table th[aria-sort=descending] svg{opacity:1}.data-table tbody tr:hover td{background:var(--surface-cool)}.data-table tbody tr.data-table-row:hover>td:first-child,.data-table tbody tr.data-table-row:focus-within>td:first-child,.data-table-mobile-card.data-table-row:hover,.data-table-mobile-card.data-table-row:focus-within{box-shadow:inset 3px 0 0 var(--selection-border)}.data-table tr.is-cancelled td{background:var(--neutral-50)}.data-table-cell-content{min-width:0}.data-table .data-table-align-center{text-align:center}.data-table .data-table-align-center .data-table-column-heading{justify-content:center}.data-table .data-table-align-left{text-align:left}.data-table .data-table-align-right{text-align:right}.data-table .data-table-align-right .data-table-column-heading{justify-content:flex-end}.data-table td.data-table-wrap-wrap{overflow-wrap:anywhere;white-space:normal}.data-table td.data-table-wrap-nowrap{white-space:nowrap}.data-table td.data-table-wrap-truncate .data-table-cell-content{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.data-table-column-actions{text-align:center;white-space:nowrap;width:1%;min-width:max-content}.data-table th.data-table-column-actions,.data-table td.data-table-column-actions{background:var(--surface);z-index:2;position:sticky;right:0}.data-table th.data-table-column-actions{background:var(--surface-soft);z-index:3}.data-table .data-table-column-actions .data-table-column-heading,.data-table td.data-table-column-actions .table-row-action-system{justify-content:center}.data-table td.data-table-wrap-wrap .table-row-action-system,.data-table td.data-table-wrap-wrap .table-row-action-inline{flex-wrap:wrap;justify-content:center}.data-table-primary-link{color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:4px;width:100%;min-width:0;padding:0;display:block}.data-table-primary-link:hover,.data-table-primary-link:hover strong{color:var(--brand-indigo-800);text-underline-offset:3px;text-decoration:underline}.data-table-selection-column{text-align:center;width:56px}.data-table td.data-table-selection-column{text-align:center}.data-table-row-selectable{cursor:pointer}.data-table-row-selectable:focus-visible{outline:0}.data-table-row-selectable:focus-visible td{background:var(--selection-background);box-shadow:inset 0 2px 0 var(--focus-ring), inset 0 -2px 0 var(--focus-ring)}.data-table tbody tr.data-table-row-selected td,.data-table tbody tr.data-table-row-selected:hover td{background:var(--selection-background)}.data-table tbody tr.data-table-row-selected:focus-visible td{box-shadow:inset 0 2px 0 var(--focus-ring), inset 0 -2px 0 var(--focus-ring)}.data-table-selection-control{background:var(--surface);border:1px solid var(--border-control);color:var(--muted);cursor:pointer;border-radius:4px;justify-content:center;align-items:center;width:24px;height:24px;padding:0;display:inline-flex}.data-table-selection-control svg{opacity:0;width:14px;height:14px}.data-table-row-selectable:hover .data-table-selection-control{border-color:var(--selection-border)}.data-table-selection-control.is-selected{background:var(--brand-indigo-700);border-color:var(--brand-indigo-700);color:var(--white)}.data-table-selection-control.is-selected svg{opacity:1}.data-table-selection-target{cursor:pointer;justify-content:center;align-items:center;min-width:24px;min-height:24px;display:inline-flex}.data-table-selection-target:has(:disabled){cursor:not-allowed}.table-pagination{color:var(--muted);font-size:var(--control-font-compact);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.table-filter-chips{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.table-filter-chips>span{color:var(--muted);font-size:var(--control-font-compact)}.data-table-mobile-cards{display:none}.data-table-mobile-card{background:var(--surface);border:1px solid var(--line);border-radius:8px;min-width:0;display:grid;overflow:hidden}.data-table-mobile-card.data-table-row-selected{border-color:var(--selection-border);background:var(--selection-background)}.data-table-mobile-card:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.data-table-mobile-selection,.data-table-mobile-select-all{color:var(--muted);font-size:var(--control-font-compact);align-items:center;gap:8px;display:flex}.data-table-mobile-selection{background:var(--surface-soft);border-bottom:1px solid var(--line);min-height:44px;padding:4px 12px}.data-table-mobile-field{border-bottom:1px solid var(--line);gap:4px;min-width:0;padding:8px 12px;display:grid}.data-table-mobile-field:last-child{border-bottom:0}.data-table-mobile-field.is-primary{background:var(--surface-soft);padding-block:12px}.data-table-mobile-label{color:var(--muted);font-size:var(--control-font-compact);font-weight:500}.data-table-mobile-value{overflow-wrap:anywhere;min-width:0}.data-table-mobile-field.is-actions .table-row-action-system{justify-content:flex-end;width:100%}@media (max-width:900px){.table-toolbar-fields{flex-basis:100%}.table-search{max-width:none}.table-toolbar-actions{justify-content:space-between;width:100%;margin-left:0}}@media (min-width:621px){.table-toolbar[data-layout=summary] .table-toolbar-fields{flex-basis:16rem}.table-toolbar[data-layout=summary] .table-search{max-width:360px}.table-toolbar[data-layout=summary] .table-toolbar-actions{justify-content:flex-end;width:auto;margin-left:auto}}@media (max-width:620px){.data-table-has-mobile-cards .table-scroll{display:none}.data-table-has-mobile-cards .data-table-mobile-cards{gap:10px;display:grid}.table-toolbar-fields>.operational-filter-strip-current{flex-basis:100%;width:100%}.table-pagination{justify-content:space-between}}@media (any-pointer:coarse){.data-table-selection-target,.data-table-selection-control{min-height:var(--control-height-touch);min-width:var(--control-height-touch)}}.table-shell[data-grouped]{container:grouped-table/inline-size}.table-shell[data-grouped] .data-table th,.table-shell[data-grouped] .data-table td.data-table-wrap-wrap{overflow-wrap:normal;word-break:normal}.data-table .data-table-group th{text-align:left;background:var(--surface-soft)}.data-table-group-heading{align-items:center;gap:var(--space-2) var(--space-3);font-size:var(--control-font-compact);flex-wrap:wrap;display:flex}.data-table-group-toggle{align-items:center;gap:var(--space-2);padding:var(--space-1) 0;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;display:inline-flex}.data-table-group-toggle svg{width:var(--control-icon-compact);height:var(--control-icon-compact)}.data-table-group-toggle[aria-expanded=true] svg{transform:rotate(90deg)}@container grouped-table (max-width:960px){.data-table-has-mobile-cards>.table-scroll{display:none}.data-table-has-mobile-cards>.data-table-mobile-cards{gap:var(--space-3);display:grid}}.table-inline-meta{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.table-shell[data-grouped] .data-table-mobile-card{grid-template-columns:repeat(2,minmax(0,1fr))}.table-shell[data-grouped] .data-table-mobile-field.is-primary,.table-shell[data-grouped] .data-table-mobile-field.is-actions,.table-shell[data-grouped] .data-table-mobile-selection{grid-column:1/-1}
.app-modal-backdrop{z-index:80;background:#0f172a6b;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0;overflow-y:auto}.app-modal{background:var(--surface);border:1px solid var(--line);box-shadow:var(--elevation-3);border-radius:12px;grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);width:min(100%,720px);max-height:min(92dvh,840px);display:grid;overflow:hidden}.app-modal-md{width:min(100%,720px)}.app-modal-lg{width:min(100%,900px)}.app-modal-xl{width:min(100%,1120px)}.app-modal-header{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto var(--control-height-compact);align-items:start;gap:12px;padding:16px;display:grid}.app-modal-header.has-back{grid-template-columns:auto minmax(0,1fr) auto var(--control-height-compact)}.app-modal-header.not-dismissible{grid-template-columns:minmax(0,1fr) auto}.app-modal-header.has-back.not-dismissible{grid-template-columns:auto minmax(0,1fr) auto}.app-modal-title{min-height:var(--control-height-compact);align-content:center;gap:4px;min-width:0;display:grid}.app-modal-title h3{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:1.125rem;font-weight:600;line-height:1.4}.app-modal-title small{color:var(--muted);font-size:var(--control-font-compact);line-height:1.4}.app-modal-actions,.confirmation-modal-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.app-modal-actions:empty{display:none}.app-modal-header:not(.not-dismissible):has(.app-modal-actions:empty){grid-template-columns:minmax(0,1fr) var(--control-height-compact)}.app-modal-header.has-back:not(.not-dismissible):has(.app-modal-actions:empty){grid-template-columns:auto minmax(0,1fr) var(--control-height-compact)}.app-modal-body{overscroll-behavior:contain;min-width:0;min-height:0;padding:16px;overflow-y:auto}.app-modal-body :where(form,fieldset,label){min-width:0}.app-modal-body>form{width:100%;max-width:100%}.app-modal-feedback{margin:0 0 12px}.app-modal-feedback:focus{outline:2px solid var(--focus-ring);outline-offset:2px}.app-modal-footer{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;padding:12px 16px;display:flex}.confirmation-modal-actions{width:100%}.confirmation-modal .app-modal-actions{display:none}.confirmation-modal .app-modal-header{grid-template-columns:minmax(0,1fr) var(--control-height-compact)}.confirmation-modal .app-modal-header.not-dismissible{grid-template-columns:minmax(0,1fr)}.confirmation-modal-message{overflow-wrap:anywhere;max-width:62ch;line-height:1.5}@media (any-pointer:coarse){.app-modal-header{grid-template-columns:minmax(0,1fr) auto var(--control-height-touch)}.app-modal-header.has-back{grid-template-columns:auto minmax(0,1fr) auto var(--control-height-touch)}.app-modal-header:not(.not-dismissible):has(.app-modal-actions:empty){grid-template-columns:minmax(0,1fr) var(--control-height-touch)}.app-modal-header.has-back:not(.not-dismissible):has(.app-modal-actions:empty){grid-template-columns:auto minmax(0,1fr) var(--control-height-touch)}}@media (max-width:620px){.app-modal-backdrop{align-items:center;padding:10px}.app-modal{width:100%;max-height:calc(100dvh - 20px)}.app-modal .app-modal-header,.app-modal .app-modal-header.has-back{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:12px}.app-modal-title{grid-area:1/1}.app-modal-close{grid-area:1/2;justify-self:end}.app-modal-back-button{grid-area:1/1;justify-self:start}.app-modal-header.has-back .app-modal-title{grid-area:2/1/auto/-1}.app-modal-actions{grid-column:1/-1;justify-content:flex-start}.app-modal-body,.app-modal-footer{padding:12px}}
.nav-item,.nav-subitem{border-radius:var(--control-radius);color:var(--sidebar-foreground);cursor:pointer;font-size:var(--control-font-regular);min-height:var(--control-height-regular);text-align:left;background:0 0;border:1px solid #0000;grid-template-columns:16px minmax(0,1fr);align-items:center;gap:8px;width:100%;padding:6px 10px;font-weight:400;text-decoration:none;display:grid}.nav-item svg{width:16px;height:16px;stroke-width:var(--control-icon-stroke)}.nav-subitem{color:var(--sidebar-muted);font-size:var(--control-font-compact);min-height:var(--control-height-compact);grid-template-columns:14px minmax(0,1fr);padding:5px 8px}.nav-subitem svg{width:14px;height:14px;stroke-width:var(--control-icon-stroke)}.nav-item:hover,.nav-subitem:hover{color:var(--white);background:#ffffff14}.nav-item.active,.nav-subitem.active{box-shadow:inset 3px 0 0 var(--sidebar-active-indicator);color:var(--white);background:#ffffff1f;font-weight:500}.nav-item:focus-visible,.nav-subitem:focus-visible{outline:2px solid var(--sidebar-muted);outline-offset:2px}.mobile-sidebar-close{--action-secondary-background:#ffffff1a;--action-secondary-border:#ffffff2e;--action-secondary-foreground:var(--sidebar-foreground);--action-secondary-hover-background:#ffffff2e;--action-secondary-hover-border:var(--sidebar-muted);--action-secondary-hover-foreground:var(--white)}@media (any-pointer:coarse){.nav-item,.nav-subitem{min-height:var(--control-height-touch)}}
