.ui-button{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);margin:0;font-family:var(--font-sans);font-size:var(--text-label-size);font-weight:var(--text-label-weight);line-height:var(--text-label-line-height);text-align:center;text-decoration:none;border-radius:var(--radius-md);border-style:solid;border-width:var(--border-width-thin);cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;min-block-size:var(--hit-target-min);padding-block:var(--space-2);padding-inline:var(--space-4);transition:background-color var(--motion-duration-fast) var(--motion-easing-standard),border-color var(--motion-duration-fast) var(--motion-easing-standard),color var(--motion-duration-fast) var(--motion-easing-standard),opacity var(--motion-duration-fast) var(--motion-easing-standard),box-shadow var(--motion-duration-fast) var(--motion-easing-standard)}.ui-button:disabled,.ui-button[aria-disabled=true]{cursor:not-allowed;opacity:.55;pointer-events:none}.ui-button--sm{min-block-size:2.25rem;padding-block:var(--space-1);padding-inline:var(--space-3);font-size:var(--text-caption-size);font-weight:var(--text-caption-weight);line-height:var(--text-caption-line-height)}.ui-button--lg{min-block-size:3rem;padding-block:var(--space-3);padding-inline:var(--space-6);font-size:var(--text-body-size);font-weight:var(--font-weight-semibold);line-height:var(--text-body-line-height)}.ui-button--primary{background:var(--color-action-primary);border-color:var(--color-action-primary);color:var(--color-action-primary-foreground)}.ui-button--primary:hover:not(:disabled):not([aria-disabled=true]){background:var(--color-action-primary-hover);border-color:var(--color-action-primary-hover)}.ui-button--primary:active:not(:disabled):not([aria-disabled=true]){background:var(--color-action-primary-active);border-color:var(--color-action-primary-active)}.ui-button--secondary{background:var(--color-action-secondary);border-color:var(--color-action-secondary);color:var(--color-action-secondary-foreground)}.ui-button--secondary:hover:not(:disabled):not([aria-disabled=true]){background:var(--color-action-secondary-hover);border-color:var(--color-action-secondary-hover)}.ui-button--secondary:active:not(:disabled):not([aria-disabled=true]){background:var(--color-action-secondary-active);border-color:var(--color-action-secondary-active)}.ui-button--accent{background:var(--color-action-accent);border-color:var(--color-action-accent);color:var(--color-action-accent-foreground)}.ui-button--accent:hover:not(:disabled):not([aria-disabled=true]){background:var(--color-action-accent-hover);border-color:var(--color-action-accent-hover)}.ui-button--danger{background:var(--color-danger);border-color:var(--color-danger);color:var(--color-text-inverse)}.ui-button--danger:hover:not(:disabled):not([aria-disabled=true]){background:var(--color-danger-strong);border-color:var(--color-danger-strong)}.ui-button--ghost{background:transparent;border-color:var(--color-border);color:var(--color-text)}.ui-button--ghost:hover:not(:disabled):not([aria-disabled=true]){background:var(--color-surface);border-color:var(--color-border-strong)}.ui-button--link{background:transparent;border-color:transparent;border-width:var(--border-width-none);color:var(--color-text-link);min-block-size:auto;padding-block:var(--space-1);padding-inline:var(--space-1);text-decoration:underline;text-underline-offset:.15em}.ui-button--link:hover:not(:disabled):not([aria-disabled=true]){color:var(--color-brand-strong)}.ui-button--loading{position:relative}.ui-button__spinner{flex-shrink:0}.ui-button__label[data-loading=true]{opacity:.72}.ui-alert{box-sizing:border-box;display:flex;flex-direction:column;gap:var(--space-1);padding-block:var(--space-3);padding-inline:var(--space-4);border-radius:var(--radius-md);border-style:solid;border-width:var(--border-width-thin);border-inline-start-width:var(--border-width-thick);font-family:var(--font-sans);color:var(--color-text);background:var(--color-surface);text-align:start}.ui-alert--info{background:var(--color-surface-brand);border-color:var(--color-brand-secondary);border-inline-start-color:var(--color-brand-secondary)}.ui-alert--success{background:var(--color-surface-success);border-color:var(--color-success);border-inline-start-color:var(--color-success-strong)}.ui-alert--warning{background:var(--color-surface-warning);border-color:var(--color-warning);border-inline-start-color:var(--color-warning-strong)}.ui-alert--danger{background:var(--color-surface-danger);border-color:var(--color-danger);border-inline-start-color:var(--color-danger-strong)}.ui-alert__title{margin:0;font-size:var(--text-label-size);font-weight:var(--font-weight-semibold);line-height:var(--text-label-line-height)}.ui-alert__body{margin:0;font-size:var(--text-body-size);font-weight:var(--text-body-weight);line-height:var(--text-body-line-height)}.ui-badge{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1);max-inline-size:100%;padding-block:var(--space-1);border-radius:var(--radius-full);border-style:solid;border-width:var(--border-width-thin);font-family:var(--font-sans);font-size:var(--text-caption-size);font-weight:var(--font-weight-medium);line-height:var(--text-caption-line-height);white-space:nowrap}.ui-badge,.ui-badge--sm{padding-inline:var(--space-2)}.ui-badge--sm{padding-block:0}.ui-badge--neutral{background:var(--color-surface-sunken);border-color:var(--color-border);color:var(--color-text)}.ui-badge--brand{background:var(--color-surface-brand);border-color:var(--color-brand);color:var(--color-brand-strong)}.ui-badge--success{background:var(--color-surface-success);border-color:var(--color-success);color:var(--color-success-strong)}.ui-badge--warning{background:var(--color-surface-warning);border-color:var(--color-warning);color:var(--color-warning-strong)}.ui-badge--danger{background:var(--color-surface-danger);border-color:var(--color-danger);color:var(--color-danger-strong)}.ui-spinner{box-sizing:border-box;display:inline-block;border-style:solid;border-radius:var(--radius-full);border-color:var(--color-border);border-block-start-color:var(--color-action-primary);animation:ui-spinner-rotate .7s linear infinite;vertical-align:middle}.ui-spinner--sm{inline-size:1rem;block-size:1rem;border-width:var(--border-width-thin)}.ui-spinner--md{inline-size:var(--size-control-md);block-size:var(--size-control-md)}.ui-spinner--lg,.ui-spinner--md{border-width:var(--border-width-medium)}.ui-spinner--lg{inline-size:1.75rem;block-size:1.75rem}.ui-spinner--on-brand{border-color:color-mix(in srgb,var(--color-action-primary-foreground) 35%,transparent);border-block-start-color:var(--color-action-primary-foreground)}@keyframes ui-spinner-rotate{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.ui-spinner{animation:none;border-color:var(--color-action-primary)}.ui-spinner--on-brand{border-color:var(--color-action-primary-foreground)}.ui-button{transition:none}}.ui-form-field{box-sizing:border-box;display:flex;flex-direction:column;align-items:stretch;gap:var(--space-2);text-align:start}.ui-form-field__label{margin:0;font-family:var(--font-sans);font-size:var(--text-label-size);font-weight:var(--font-weight-medium);line-height:var(--text-label-line-height);color:var(--color-text)}.ui-form-field__required{-webkit-margin-start:var(--space-1);margin-inline-start:var(--space-1);color:var(--color-danger-strong)}.ui-form-field__hint{margin:0;font-family:var(--font-sans);font-size:var(--text-caption-size);font-weight:var(--text-caption-weight);line-height:var(--text-caption-line-height)}.ui-form-field--readonly .ui-form-field__label,.ui-form-field__hint{color:var(--color-text-muted)}.ui-form-error{margin:0;font-family:var(--font-sans);font-size:var(--text-caption-size);font-weight:var(--font-weight-medium);line-height:var(--text-caption-line-height);color:var(--color-danger-strong)}.ui-input,.ui-select,.ui-textarea{box-sizing:border-box;inline-size:100%;margin:0;font-family:var(--font-sans);font-size:var(--text-body-size);font-weight:var(--text-body-weight);line-height:var(--text-body-line-height);color:var(--color-text);background:var(--color-surface-raised);border-style:solid;border-width:var(--border-width-thin);border-color:var(--color-border);border-radius:var(--radius-md);padding-block:var(--space-2);padding-inline:var(--space-3);min-block-size:var(--hit-target-min);text-align:start;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:border-color var(--motion-duration-fast) var(--motion-easing-standard),box-shadow var(--motion-duration-fast) var(--motion-easing-standard),background-color var(--motion-duration-fast) var(--motion-easing-standard)}.ui-textarea{min-block-size:6.5rem;resize:vertical;padding-block:var(--space-3)}.ui-select-wrap{box-sizing:border-box;position:relative;display:block;inline-size:100%}.ui-select-wrap:after{content:"";position:absolute;inset-inline-end:var(--space-3);inset-block-start:50%;translate:0 -50%;inline-size:.5rem;block-size:.35rem;pointer-events:none;background-color:var(--color-text-muted);-webkit-clip-path:polygon(50% 100%,0 0,100% 0);clip-path:polygon(50% 100%,0 0,100% 0)}.ui-select{inline-size:100%;-webkit-padding-end:var(--space-8);padding-inline-end:var(--space-8)}.ui-input::placeholder,.ui-textarea::placeholder{color:var(--color-text-subtle)}.ui-input:hover:not(:disabled):not([aria-invalid=true]),.ui-select:hover:not(:disabled):not([aria-invalid=true]),.ui-textarea:hover:not(:disabled):not([aria-invalid=true]){border-color:var(--color-border-strong)}.ui-input:focus-visible,.ui-select:focus-visible,.ui-textarea:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus-ring);outline-offset:var(--focus-ring-offset);border-color:var(--color-brand)}.ui-input:disabled,.ui-select:disabled,.ui-textarea:disabled{cursor:not-allowed;opacity:.55;background:var(--color-surface-sunken)}.ui-input:-moz-read-only,.ui-textarea:-moz-read-only{cursor:default;color:var(--color-text);background:var(--color-surface-sunken);border-color:var(--color-border)}.ui-input:read-only,.ui-textarea:read-only{cursor:default;color:var(--color-text);background:var(--color-surface-sunken);border-color:var(--color-border)}.ui-input--invalid,.ui-input[aria-invalid=true],.ui-select--invalid,.ui-select[aria-invalid=true],.ui-textarea--invalid,.ui-textarea[aria-invalid=true]{border-color:var(--color-danger)}.ui-input--invalid:focus-visible,.ui-input[aria-invalid=true]:focus-visible,.ui-select--invalid:focus-visible,.ui-select[aria-invalid=true]:focus-visible,.ui-textarea--invalid:focus-visible,.ui-textarea[aria-invalid=true]:focus-visible{outline-color:var(--color-danger);border-color:var(--color-danger-strong)}.ui-checkbox{display:inline-flex;align-items:start;gap:var(--space-2);font-family:var(--font-sans);font-size:var(--text-body-size);font-weight:var(--text-body-weight);line-height:var(--text-body-line-height);color:var(--color-text);text-align:start}.ui-checkbox,.ui-checkbox__control{box-sizing:border-box;cursor:pointer}.ui-checkbox__control{flex-shrink:0;inline-size:var(--size-control-md);block-size:var(--size-control-md);-webkit-margin-before:.15rem;margin-block-start:.15rem;accent-color:var(--color-action-primary)}.ui-checkbox__control:disabled{cursor:not-allowed}.ui-checkbox__control[aria-invalid=true]{outline:var(--border-width-medium) solid var(--color-danger);outline-offset:var(--space-1)}.ui-checkbox:has(.ui-checkbox__control:disabled){cursor:not-allowed;opacity:.55}.ui-checkbox__label{flex:1 1 auto}@media (prefers-reduced-motion:reduce){.ui-input,.ui-select,.ui-textarea{transition:none}}.ui-app-header{box-sizing:border-box;flex:0 0 auto;background:var(--color-surface);-webkit-border-after:var(--border-width-thin) solid var(--color-border);border-block-end:var(--border-width-thin) solid var(--color-border);color:var(--color-text)}.ui-app-header--sticky{position:-webkit-sticky;position:sticky;inset-block-start:0;z-index:40}.ui-app-header--elevated{box-shadow:var(--shadow-md)}.ui-app-header--admin{background:var(--color-surface-sunken)}.ui-app-header__utility{box-sizing:border-box;inline-size:100%}.ui-app-header__inner{box-sizing:border-box;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);padding-block:var(--space-3)}.ui-app-header--admin .ui-app-header__inner{padding-block:var(--space-2)}.ui-app-header__brand{display:flex;align-items:center;gap:var(--space-2);min-inline-size:0;font-family:var(--font-sans);font-size:var(--text-title-sm-size);font-weight:var(--text-title-sm-weight);line-height:var(--text-title-sm-line-height)}.ui-app-header__brand a{color:inherit;text-decoration:none}.ui-app-header__menu-toggle{display:none;-webkit-margin-start:auto;margin-inline-start:auto}.ui-app-header__nav{display:flex;flex:1 1 auto;align-items:center;justify-content:center;min-inline-size:0}.ui-app-header__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:end;gap:var(--space-2)}.ui-app-header__drawer{display:none;box-sizing:border-box;inline-size:100%}.ui-app-header--nav-open .ui-app-header__drawer{display:block}@media (max-width:calc(40rem - 0.01rem)){.ui-app-header--collapsible.ui-app-header--collapse-sm .ui-app-header__menu-toggle{display:flex;align-items:center}.ui-app-header--collapsible.ui-app-header--collapse-sm .ui-app-header__nav{display:none;flex-basis:100%;justify-content:start;order:4}.ui-app-header--collapsible.ui-app-header--collapse-sm.ui-app-header--nav-open .ui-app-header__nav{display:flex}.ui-app-header--collapsible.ui-app-header--collapse-sm .ui-app-header__actions{order:3}.ui-app-header--collapsible.ui-app-header--collapse-sm.ui-app-header--nav-open .ui-nav{flex-direction:column;align-items:stretch;inline-size:100%}.ui-app-header--collapsible.ui-app-header--collapse-sm.ui-app-header--nav-open .ui-nav__link{justify-content:start;inline-size:100%}}@media (max-width:calc(48rem - 0.01rem)){.ui-app-header--collapsible.ui-app-header--collapse-md .ui-app-header__menu-toggle{display:flex;align-items:center}.ui-app-header--collapsible.ui-app-header--collapse-md .ui-app-header__nav{display:none;flex-basis:100%;justify-content:start;order:4}.ui-app-header--collapsible.ui-app-header--collapse-md.ui-app-header--nav-open .ui-app-header__nav{display:flex}.ui-app-header--collapsible.ui-app-header--collapse-md .ui-app-header__actions{order:3}.ui-app-header--collapsible.ui-app-header--collapse-md.ui-app-header--nav-open .ui-nav{flex-direction:column;align-items:stretch;inline-size:100%}.ui-app-header--collapsible.ui-app-header--collapse-md.ui-app-header--nav-open .ui-nav__link{justify-content:start;inline-size:100%}}@media (max-width:calc(64rem - 0.01rem)){.ui-app-header--collapsible.ui-app-header--collapse-lg .ui-app-header__menu-toggle{display:flex;align-items:center}.ui-app-header--collapsible.ui-app-header--collapse-lg .ui-app-header__nav{display:none;flex-basis:100%;justify-content:start;order:4}.ui-app-header--collapsible.ui-app-header--collapse-lg.ui-app-header--nav-open .ui-app-header__nav{display:flex}.ui-app-header--collapsible.ui-app-header--collapse-lg .ui-app-header__actions{order:3}.ui-app-header--collapsible.ui-app-header--collapse-lg.ui-app-header--nav-open .ui-nav{flex-direction:column;align-items:stretch;inline-size:100%}.ui-app-header--collapsible.ui-app-header--collapse-lg.ui-app-header--nav-open .ui-nav__link{justify-content:start;inline-size:100%}}.ui-nav{box-sizing:border-box;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1);margin:0;padding:0;list-style:none}.ui-nav--vertical{flex-direction:column;flex-wrap:nowrap;align-items:stretch;gap:var(--space-2)}.ui-nav:not(.ui-nav--vertical) .ui-nav__list{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:inherit}.ui-nav__list{gap:var(--space-2)}.ui-nav__group,.ui-nav__list{display:flex;flex-direction:column;min-inline-size:0}.ui-nav__group{gap:var(--space-1)}.ui-nav__group-label,.ui-nav__group-trigger{box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);inline-size:100%;min-block-size:var(--hit-target-min);padding-block:var(--space-2);padding-inline:var(--space-3);border:0;border-radius:var(--radius-md);background:transparent;color:var(--color-text-muted);font-family:var(--font-sans);font-size:var(--text-caption-size);font-weight:var(--font-weight-semibold);line-height:var(--text-caption-line-height);text-align:start;text-transform:none;cursor:pointer}.ui-nav__group-label{cursor:default}.ui-nav__group-trigger:hover{background:var(--color-surface);color:var(--color-text)}.ui-nav__group-label-text{min-inline-size:0;flex:1 1 auto}.ui-nav__group-chevron{flex:0 0 auto;inline-size:.5rem;block-size:.5rem;-webkit-border-end:var(--border-width-thick) solid currentColor;border-inline-end:var(--border-width-thick) solid currentColor;-webkit-border-after:var(--border-width-thick) solid currentColor;border-block-end:var(--border-width-thick) solid currentColor;transform:rotate(45deg);transition:transform .12s ease}.ui-nav__group--open .ui-nav__group-chevron{transform:rotate(-45deg)}.ui-nav__group-items{display:flex;flex-direction:column;gap:var(--space-1);-webkit-padding-start:var(--space-1);padding-inline-start:var(--space-1)}.ui-nav__link{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-block-size:var(--hit-target-min);padding-block:var(--space-2);padding-inline:var(--space-3);border-radius:var(--radius-md);font-family:var(--font-sans);font-size:var(--text-label-size);font-weight:var(--text-label-weight);line-height:var(--text-label-line-height);color:var(--color-text);text-decoration:none;text-align:start}.ui-nav--vertical .ui-nav__link{justify-content:start;inline-size:100%}.ui-nav__link-icon{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;inline-size:var(--size-control-md);block-size:var(--size-control-md)}.ui-nav__link-icon svg{inline-size:1.125rem;block-size:1.125rem}.ui-nav__link-label{min-inline-size:0;flex:1 1 auto}.ui-nav__link--depth-1{-webkit-padding-start:var(--space-6);padding-inline-start:var(--space-6)}.ui-nav__link--depth-2{-webkit-padding-start:var(--space-8);padding-inline-start:var(--space-8)}.ui-nav__link:hover{background:var(--color-surface-brand);color:var(--color-brand-strong)}.ui-nav__link:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus-ring);outline-offset:var(--focus-ring-offset)}.ui-nav__link--current{background:var(--color-surface-brand);color:var(--color-brand-strong);font-weight:var(--font-weight-semibold)}@media (prefers-reduced-motion:reduce){.ui-nav__group-chevron{transition:none}}.ui-page-header{box-sizing:border-box;display:flex;flex-wrap:wrap;align-items:start;justify-content:space-between;gap:var(--admin-space-toolbar-gap);-webkit-margin-after:0;margin-block-end:0;text-align:start}.ui-page-header__text{display:flex;flex-direction:column;gap:var(--space-2);min-inline-size:0;flex:1 1 16rem}.ui-page-header__eyebrow{margin:0;font-family:var(--font-sans);font-size:var(--text-caption-size);font-weight:var(--text-caption-weight);line-height:var(--text-caption-line-height);color:var(--color-text-muted);letter-spacing:.04em;text-transform:uppercase}.ui-page-header__title{margin:0;font-family:var(--font-sans);font-size:var(--text-title-size);font-weight:var(--text-title-weight);line-height:var(--text-title-line-height);color:var(--color-brand-strong)}.ui-page-header__description{margin:0;font-family:var(--font-sans);font-size:var(--text-body-size);font-weight:var(--text-body-weight);line-height:var(--text-body-line-height);color:var(--color-text-muted);max-inline-size:var(--content-width-narrow)}.ui-page-header__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--admin-space-cluster-gap);flex:0 1 auto}.ui-app-footer{box-sizing:border-box;flex:0 0 auto;background:var(--color-surface);-webkit-border-before:var(--border-width-thin) solid var(--color-border);border-block-start:var(--border-width-thin) solid var(--color-border);color:var(--color-text-muted)}.ui-app-footer__inner{box-sizing:border-box;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-4);padding-block:var(--space-6);text-align:start;font-family:var(--font-sans);font-size:var(--text-caption-size);font-weight:var(--text-caption-weight);line-height:var(--text-caption-line-height)}.ui-app-footer a{color:var(--color-text-link)}.ui-table-scroll{overflow-x:auto;overflow-inline:auto;-webkit-overflow-scrolling:touch;border:var(--border-width-thin) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-raised)}.ui-table,.ui-table-scroll{box-sizing:border-box;inline-size:100%}.ui-table{min-inline-size:36rem;border-collapse:collapse;font-family:var(--font-sans);font-size:var(--text-body-size);font-weight:var(--text-body-weight);line-height:var(--text-body-line-height);color:var(--color-text);text-align:start}.ui-table__caption{font-size:var(--text-caption-size);font-weight:var(--text-caption-weight);line-height:var(--text-caption-line-height);color:var(--color-text-muted);text-align:start;caption-side:top}.ui-table td,.ui-table th,.ui-table__caption{padding-block:var(--space-3);padding-inline:var(--space-4)}.ui-table td,.ui-table th{-webkit-border-after:var(--border-width-thin) solid var(--color-border);border-block-end:var(--border-width-thin) solid var(--color-border);vertical-align:top}.ui-table th{font-size:var(--text-label-size);font-weight:var(--font-weight-semibold);line-height:var(--text-label-line-height);color:var(--color-text-muted);background:var(--color-surface);white-space:nowrap}.ui-table tbody tr:last-child td{border-block-end-width:0}.ui-table tbody tr:hover td,.ui-table__row--selected td{background:var(--color-surface-brand)}.ui-table__td--select,.ui-table__th--select{inline-size:var(--hit-target-min);min-inline-size:var(--hit-target-min);padding-inline:var(--space-2);text-align:center;vertical-align:middle}.ui-table__td--select .ui-checkbox__control,.ui-table__th--select .ui-checkbox__control{inline-size:var(--size-control-md);block-size:var(--size-control-md);margin:0}.ui-table__td--select:has(.ui-checkbox__control),.ui-table__th--select:has(.ui-checkbox__control){padding-block:calc((var(--hit-target-min) - var(--size-control-md)) / 2)}.ui-table__th--sortable{padding:0}.ui-table__sort{box-sizing:border-box;display:inline-flex;align-items:center;gap:var(--space-2);inline-size:100%;margin:0;padding-block:var(--space-3);padding-inline:var(--space-4);border:0;background:transparent;color:inherit;font:inherit;text-align:start;cursor:pointer;min-block-size:var(--hit-target-min)}.ui-table__cell--numeric .ui-table__sort{justify-content:end;text-align:end}.ui-table__sort:hover{color:var(--color-text)}.ui-table__sort:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus-ring);outline-offset:calc(-1 * var(--focus-ring-offset))}.ui-table__sort-indicator{flex:0 0 auto;font-size:var(--text-caption-size);color:var(--color-text-muted)}.ui-table__th--sorted-asc .ui-table__sort-indicator,.ui-table__th--sorted-desc .ui-table__sort-indicator{color:var(--color-brand)}.ui-table-skeleton .ui-skeleton{inline-size:100%;max-inline-size:8rem}.ui-table__cell--numeric{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:end}.ui-data-toolbar{box-sizing:border-box;display:flex;flex-wrap:wrap;align-items:center;gap:var(--admin-space-toolbar-gap)}.ui-data-toolbar__search{flex:1 1 12rem;min-inline-size:min(100%,12rem);max-inline-size:20rem}.ui-data-toolbar__input{inline-size:100%}.ui-data-toolbar__filters{flex:1 1 auto}.ui-data-toolbar__actions{-webkit-margin-start:auto;margin-inline-start:auto}.ui-filter-chip{gap:var(--space-1);padding-block:var(--space-1);padding-inline:var(--space-2);border-radius:var(--admin-radius-chip);border:var(--border-width-thin) solid var(--color-border);background:var(--color-surface);font-family:var(--font-sans);font-size:var(--text-caption-size);line-height:var(--text-caption-line-height)}.ui-filter-chip,.ui-filter-chip__remove{box-sizing:border-box;display:inline-flex;align-items:center;color:var(--color-text)}.ui-filter-chip__remove{justify-content:center;margin:0;padding:0;inline-size:var(--hit-target-min);block-size:var(--hit-target-min);border:0;border-radius:var(--admin-radius-chip);background:transparent;cursor:pointer;font:inherit;line-height:1}.ui-filter-chip__remove:hover{color:var(--color-text);background:var(--color-surface-sunken)}.ui-filter-chip__remove:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus-ring);outline-offset:var(--focus-ring-offset)}.ui-bulk-action-bar{box-sizing:border-box;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--admin-space-toolbar-gap);padding-block:var(--admin-space-panel-padding);padding-inline:var(--admin-space-panel-padding);border:var(--border-width-thin) solid var(--color-border);border-radius:var(--admin-radius-panel);background:var(--color-surface)}.ui-bulk-action-bar__label{margin:0;font-family:var(--font-sans);font-size:var(--text-label-size);font-weight:var(--font-weight-medium);line-height:var(--text-label-line-height);color:var(--color-text)}.ui-column-visibility{position:relative;display:inline-flex}.ui-column-visibility__panel{position:absolute;inset-block-start:calc(100% + var(--space-1));inset-inline-end:0;z-index:2;box-sizing:border-box;display:flex;flex-direction:column;gap:var(--admin-space-cluster-gap);min-inline-size:12rem;max-inline-size:min(18rem,90vw);padding-block:var(--admin-space-panel-padding);padding-inline:var(--admin-space-panel-padding);border:var(--border-width-thin) solid var(--color-border);border-radius:var(--admin-radius-panel);background:var(--color-surface-raised);box-shadow:var(--admin-elevation-raised)}.ui-pagination{box-sizing:border-box;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);padding-block:var(--space-3)}.ui-pagination__status{margin:0;font-family:var(--font-sans);font-size:var(--text-caption-size);font-weight:var(--text-caption-weight);line-height:var(--text-caption-line-height);color:var(--color-text-muted);text-align:start}.ui-pagination__controls{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.ui-pagination__pages{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1);margin:0;padding:0;list-style:none}.ui-pagination__page{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;min-inline-size:var(--hit-target-min);min-block-size:var(--hit-target-min);padding-inline:var(--space-2);border-radius:var(--radius-md);border:var(--border-width-thin) solid transparent;background:transparent;font-family:var(--font-sans);font-size:var(--text-label-size);font-weight:var(--text-label-weight);line-height:var(--text-label-line-height);color:var(--color-text);text-decoration:none;cursor:pointer}.ui-pagination__page:hover{background:var(--color-surface);border-color:var(--color-border)}.ui-pagination__page--current{background:var(--color-surface-brand);border-color:var(--color-brand);color:var(--color-brand-strong);font-weight:var(--font-weight-semibold);cursor:default}.ui-pagination__page:disabled:not(.ui-pagination__page--current),.ui-pagination__page[aria-disabled=true]:not(.ui-pagination__page--current){opacity:.45;cursor:not-allowed}.ui-empty-state,.ui-error-state{box-sizing:border-box;display:flex;flex-direction:column;align-items:center;gap:var(--space-3);min-block-size:var(--admin-space-empty-min-block);padding-block:var(--admin-space-section-gap);padding-inline:var(--space-6);border-radius:var(--admin-radius-panel);border:var(--border-width-thin) solid var(--color-border);background:var(--color-surface);box-shadow:var(--admin-elevation-panel);text-align:center}.ui-empty-state--public{min-block-size:0;padding-block:var(--space-10);border-radius:var(--radius-lg);box-shadow:none;background:var(--color-surface-brand);border-color:color-mix(in srgb,var(--color-brand) 18%,var(--color-border))}.ui-error-state{border-color:var(--color-danger);background:var(--color-surface-danger)}.ui-error-state--public{min-block-size:0;padding-block:var(--space-10);border-radius:var(--radius-lg);box-shadow:none;border-color:color-mix(in srgb,var(--color-danger) 28%,var(--color-border))}.ui-empty-state__title,.ui-error-state__title{margin:0;font-family:var(--font-sans);font-size:var(--text-title-sm-size);font-weight:var(--text-title-sm-weight);line-height:var(--text-title-sm-line-height);color:var(--color-text)}.ui-error-state__title{color:var(--color-danger-strong)}.ui-empty-state__description,.ui-error-state__description{margin:0;max-inline-size:28rem;font-family:var(--font-sans);font-size:var(--text-body-size);font-weight:var(--text-body-weight);line-height:var(--text-body-line-height);color:var(--color-text-muted)}.ui-error-state__description{color:var(--color-text)}.ui-empty-state__actions,.ui-error-state__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-2);-webkit-margin-before:var(--space-2);margin-block-start:var(--space-2)}.ui-skeleton{box-sizing:border-box;display:block;background:var(--color-surface-sunken);border-radius:var(--radius-sm);animation:ui-skeleton-pulse 1.2s ease-in-out infinite}.ui-skeleton--text{block-size:.875rem;inline-size:100%}.ui-skeleton--title{block-size:var(--size-control-md);inline-size:60%}.ui-skeleton--block{block-size:6rem;inline-size:100%;border-radius:var(--radius-md)}.ui-skeleton--circle{inline-size:var(--hit-target-min);block-size:var(--hit-target-min);border-radius:var(--radius-full)}.ui-skeleton-group{display:flex;flex-direction:column;gap:var(--space-3)}@keyframes ui-skeleton-pulse{0%,to{opacity:1}50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.ui-skeleton{animation:none}}html.ui-scroll-locked,html.ui-scroll-locked .ui-admin-shell__main,html.ui-scroll-locked body{overflow:hidden}.ui-dialog{box-sizing:border-box;inset:0;inline-size:min(100% - 2 * var(--space-4),28rem);max-block-size:min(100% - 2 * var(--space-4),90vh);max-block-size:min(100% - 2 * var(--space-4),90dvb);margin:auto;padding:0;border:var(--border-width-thin) solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-raised);color:var(--color-text);box-shadow:var(--shadow-lg);overflow:auto}.ui-dialog--lg{inline-size:min(100% - 2 * var(--space-4),40rem)}.ui-dialog::-webkit-backdrop{background:var(--color-overlay-scrim)}.ui-dialog::backdrop{background:var(--color-overlay-scrim)}.ui-dialog__panel{box-sizing:border-box;display:flex;flex-direction:column;gap:var(--space-4);padding-block:var(--space-6);padding-inline:var(--space-6)}.ui-dialog__header{display:flex;flex-wrap:wrap;align-items:start;justify-content:space-between;gap:var(--space-3)}.ui-dialog__titles{display:flex;flex-direction:column;gap:var(--space-2);min-inline-size:0;flex:1 1}.ui-dialog__title{margin:0;font-family:var(--font-sans);font-size:var(--text-title-sm-size);font-weight:var(--text-title-sm-weight);line-height:var(--text-title-sm-line-height);color:var(--color-text);text-align:start}.ui-dialog__description{margin:0;color:var(--color-text-muted)}.ui-dialog__body,.ui-dialog__description{font-family:var(--font-sans);font-size:var(--text-body-size);font-weight:var(--text-body-weight);line-height:var(--text-body-line-height);text-align:start}.ui-dialog__body{color:var(--color-text)}.ui-dialog__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:end;gap:var(--space-2)}.ui-dialog--danger .ui-dialog__title{color:var(--color-danger-strong)}.ui-dialog--danger{border-color:var(--color-danger)}.ui-loading-overlay{position:fixed;inset:0;z-index:1200;padding:var(--space-4);background:color-mix(in srgb,var(--color-text) 40%,transparent)}.ui-loading-overlay,.ui-loading-overlay__panel{box-sizing:border-box;display:flex;align-items:center;justify-content:center}.ui-loading-overlay__panel{padding-block:var(--admin-space-panel-padding);padding-inline:var(--admin-space-panel-padding);border-radius:var(--admin-radius-panel);border:var(--border-width-thin) solid var(--color-border);background:var(--color-surface-raised);box-shadow:var(--admin-elevation-overlay)}.ui-loading-overlay__panel,.ui-progress{flex-direction:column;gap:var(--admin-space-cluster-gap)}.ui-progress{box-sizing:border-box;display:flex;min-inline-size:0}.ui-progress__label{margin:0;font-family:var(--font-sans);font-size:var(--text-label-size);font-weight:var(--font-weight-medium);line-height:var(--text-label-line-height);color:var(--color-text);text-align:start}.ui-progress__track{box-sizing:border-box;position:relative;inline-size:100%;block-size:.5rem;overflow:hidden;border-radius:var(--admin-radius-chip);background:var(--color-surface-sunken)}.ui-progress__bar{block-size:100%;inline-size:0;border-radius:inherit;background:var(--color-brand);transition:inline-size .16s ease}.ui-progress--indeterminate .ui-progress__bar{position:absolute;inset-block:0;inset-inline-start:0;inline-size:40%;animation:ui-progress-indeterminate 1.1s ease-in-out infinite}@keyframes ui-progress-indeterminate{0%{inset-inline-start:-40%}to{inset-inline-start:100%}}@media (prefers-reduced-motion:reduce){.ui-progress__bar{transition:none}.ui-progress--indeterminate .ui-progress__bar{animation:none;inline-size:100%;opacity:.7}}.ui-toast-region{box-sizing:border-box;position:fixed;inset-block-end:var(--space-4);inset-inline-end:var(--space-4);z-index:1000;inline-size:min(100% - 2 * var(--space-4),24rem);pointer-events:none}.ui-toast-region,.ui-toast-region__list{display:flex;flex-direction:column;gap:var(--space-3);margin:0;padding:0}.ui-toast-region__list{list-style:none}.ui-toast{box-sizing:border-box;pointer-events:auto;display:flex;flex-direction:column;gap:var(--space-2);padding-block:var(--space-3);padding-inline:var(--space-4);border-radius:var(--radius-md);border-style:solid;border-width:var(--border-width-thin);box-shadow:var(--shadow-md);font-family:var(--font-sans);background:var(--color-surface-raised);color:var(--color-text)}.ui-toast--info{background:var(--color-surface-brand);border-color:var(--color-brand-secondary);color:var(--color-brand-strong)}.ui-toast--success{background:var(--color-surface-success);border-color:var(--color-success);color:var(--color-success-strong)}.ui-toast--warning{background:var(--color-surface-warning);border-color:var(--color-warning);color:var(--color-warning-strong)}.ui-toast--danger{background:var(--color-surface-danger);border-color:var(--color-danger);color:var(--color-danger-strong)}.ui-toast__header{display:flex;flex-wrap:wrap;align-items:start;justify-content:space-between;gap:var(--space-2)}.ui-toast__title{margin:0;font-size:var(--text-label-size);font-weight:var(--font-weight-semibold);line-height:var(--text-label-line-height)}.ui-toast__body{margin:0;font-size:var(--text-body-size);font-weight:var(--text-body-weight);line-height:var(--text-body-line-height)}.ui-toast__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.ui-tooltip{position:relative;display:inline-flex;max-inline-size:100%}.ui-tooltip__content{box-sizing:border-box;position:absolute;inset-block-end:calc(100% + var(--space-2));inset-inline-start:0;inset-inline-end:0;margin-inline:auto;z-index:1100;inline-size:max-content;max-inline-size:min(16rem,70vw);padding-block:var(--space-1);padding-inline:var(--space-2);border-radius:var(--radius-sm);border:var(--border-width-thin) solid var(--color-border);background:var(--color-text);color:var(--color-text-inverse);font-family:var(--font-sans);font-size:var(--text-caption-size);font-weight:var(--text-caption-weight);line-height:var(--text-caption-line-height);text-align:center;box-shadow:var(--shadow-sm);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .12s ease}.ui-tooltip:focus-within .ui-tooltip__content,.ui-tooltip:hover .ui-tooltip__content{opacity:1;visibility:visible}@media (prefers-reduced-motion:reduce){.ui-tooltip__content{transition:none}}.ui-admin-shell{display:flex;background:var(--color-surface-canvas);color:var(--color-text)}.ui-admin-shell,.ui-admin-shell__sidebar{box-sizing:border-box;min-block-size:100vh;min-block-size:100dvb}.ui-admin-shell__sidebar{flex:0 0 auto;inline-size:var(--admin-sidebar-width);max-inline-size:85vw;z-index:20;transition:inline-size var(--motion-duration-base) var(--motion-easing-standard)}.ui-admin-shell--sidebar-collapsed .ui-admin-shell__sidebar{inline-size:var(--admin-sidebar-width-collapsed)}.ui-admin-shell__backdrop{display:none}.ui-admin-shell__workspace{box-sizing:border-box;display:flex;flex:1 1 auto;flex-direction:column;min-inline-size:0;min-block-size:0;max-block-size:100vh;max-block-size:100dvb}.ui-admin-shell__header{flex:0 0 auto;position:-webkit-sticky;position:sticky;inset-block-start:0;z-index:10}.ui-admin-shell__main{box-sizing:border-box;flex:1 1 auto;overflow:auto;min-block-size:0;padding-block:var(--admin-space-page-block)}.ui-admin-shell__main:focus{outline:none}.ui-admin-shell__main:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus-ring);outline-offset:var(--focus-ring-offset)}.ui-skip-link{position:absolute;inset-inline-start:var(--space-4);inset-block-start:var(--space-4);z-index:200;padding-block:var(--space-2);padding-inline:var(--space-4);background:var(--color-surface-raised);color:var(--color-text);text-decoration:none;border-radius:var(--radius-md);border:var(--border-width-thin) solid var(--color-border);transform:translateY(-200%);transition:transform var(--motion-duration-fast) var(--motion-easing-standard)}.ui-skip-link:focus{transform:translateY(0);outline:var(--focus-ring-width) solid var(--color-focus-ring);outline-offset:var(--focus-ring-offset)}.ui-page-container{gap:var(--admin-space-section-gap);-webkit-padding-after:var(--admin-space-section-gap);padding-block-end:var(--admin-space-section-gap)}.ui-page-container,.ui-sidebar{box-sizing:border-box;display:flex;flex-direction:column}.ui-sidebar{position:relative;block-size:100%;min-block-size:100vh;min-block-size:100dvb;background:linear-gradient(165deg,color-mix(in srgb,var(--color-surface-brand) 70%,var(--color-surface-canvas)) 0,var(--color-surface-canvas) 42%,color-mix(in srgb,var(--color-surface-brand) 32%,var(--color-surface-canvas)) 100%);-webkit-border-end:var(--border-width-thin) solid color-mix(in srgb,var(--color-brand) 28%,var(--color-border));border-inline-end:var(--border-width-thin) solid color-mix(in srgb,var(--color-brand) 28%,var(--color-border));color:var(--color-text)}.ui-sidebar:before{content:"";position:absolute;inset-block:0;inset-inline-start:0;inline-size:.25rem;background:linear-gradient(180deg,var(--color-accent) 0,var(--color-brand) 45%,var(--color-action-secondary) 100%);pointer-events:none}.ui-sidebar__brand{flex:0 0 auto;padding-block:var(--space-4);padding-inline:var(--space-4);background:color-mix(in srgb,var(--color-surface-brand) 55%,transparent);-webkit-border-after:var(--border-width-thin) solid color-mix(in srgb,var(--color-brand) 22%,var(--color-border));border-block-end:var(--border-width-thin) solid color-mix(in srgb,var(--color-brand) 22%,var(--color-border));font-family:var(--font-sans);font-size:var(--text-title-sm-size);font-weight:var(--text-title-sm-weight);line-height:var(--text-title-sm-line-height)}.ui-sidebar__brand-link{display:inline-flex;align-items:center;gap:var(--space-3);color:var(--color-brand-strong);text-decoration:none;min-inline-size:0}.ui-sidebar__brand-link:hover{color:var(--color-brand)}.ui-sidebar__brand-mark{flex:0 0 auto;inline-size:var(--admin-icon-md);block-size:var(--admin-icon-md);border-radius:var(--admin-radius-chip);background:linear-gradient(145deg,var(--color-action-primary),color-mix(in srgb,var(--color-action-secondary) 70%,var(--color-action-primary)));box-shadow:inset 0 0 0 var(--border-width-thin) color-mix(in srgb,var(--color-text-inverse) 18%,transparent)}.ui-sidebar__brand-text{min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-sidebar__brand a{color:inherit;text-decoration:none}.ui-sidebar__body{box-sizing:border-box;flex:1 1 auto;overflow:auto;padding-block:var(--space-3);padding-inline:var(--space-3)}.ui-sidebar__body .ui-nav{flex-direction:column;align-items:stretch;gap:var(--space-1)}.ui-sidebar__body .ui-nav__link{justify-content:start;inline-size:100%;border-radius:var(--admin-radius-control);color:var(--color-text);transition:background-color var(--motion-duration-fast) var(--motion-easing-standard),color var(--motion-duration-fast) var(--motion-easing-standard)}.ui-sidebar__body .ui-nav__link:hover{background:color-mix(in srgb,var(--color-surface-brand) 55%,transparent);color:var(--color-brand-strong)}.ui-sidebar__body .ui-nav__link--current{background:color-mix(in srgb,var(--color-brand) 12%,var(--color-surface-canvas));color:var(--color-brand-strong);font-weight:var(--font-weight-semibold);-webkit-border-start:.2rem solid var(--color-brand);border-inline-start:.2rem solid var(--color-brand)}.ui-sidebar__body .ui-nav__group-trigger:hover{background:color-mix(in srgb,var(--color-surface-brand) 45%,transparent);color:var(--color-brand-strong)}.ui-sidebar__footer{flex:0 0 auto;padding-block:var(--space-3);padding-inline:var(--space-4);background:color-mix(in srgb,var(--color-surface-brand) 35%,transparent);-webkit-border-before:var(--border-width-thin) solid color-mix(in srgb,var(--color-brand) 18%,var(--color-border));border-block-start:var(--border-width-thin) solid color-mix(in srgb,var(--color-brand) 18%,var(--color-border))}.ui-sidebar__collapse-toggle{inline-size:100%;justify-content:start;gap:var(--space-2)}.ui-sidebar__collapse-toggle .ui-button__label{display:inline-flex;align-items:center;gap:var(--space-2);min-inline-size:0}.ui-sidebar__collapse-icon{position:relative;display:inline-block;inline-size:.65rem;block-size:.65rem;-webkit-border-after:2px solid currentColor;border-block-end:2px solid currentColor;-webkit-border-start:2px solid currentColor;border-inline-start:2px solid currentColor;transform:rotate(45deg);transition:transform var(--motion-duration-fast) var(--motion-easing-standard)}.ui-sidebar--collapsed .ui-sidebar__collapse-icon,.ui-sidebar__collapse-toggle[aria-pressed=true] .ui-sidebar__collapse-icon{transform:rotate(-135deg)}.ui-sidebar--collapsed .ui-sidebar__brand{padding-inline:var(--space-2);text-align:center}.ui-sidebar--collapsed .ui-sidebar__brand-link{justify-content:center;gap:0}.ui-sidebar--collapsed .ui-nav__group-chevron,.ui-sidebar--collapsed .ui-nav__group-label,.ui-sidebar--collapsed .ui-nav__group-trigger,.ui-sidebar--collapsed .ui-nav__link-label,.ui-sidebar--collapsed .ui-sidebar__brand-text{position:absolute;inline-size:1px;block-size:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ui-sidebar--collapsed .ui-nav__group-items{-webkit-padding-start:0;padding-inline-start:0}.ui-sidebar--collapsed .ui-nav__link{justify-content:center;padding-inline:var(--space-2)}.ui-sidebar--collapsed .ui-nav__link--depth-1,.ui-sidebar--collapsed .ui-nav__link--depth-2{-webkit-padding-start:var(--space-2);padding-inline-start:var(--space-2)}.ui-sidebar--collapsed .ui-sidebar__footer{padding-inline:var(--space-2)}.ui-sidebar--collapsed .ui-sidebar__footer .ui-button{inline-size:100%;min-inline-size:0;justify-content:center;padding-inline:var(--space-2)}.ui-sidebar--collapsed .ui-sidebar__collapse-label{position:absolute;inline-size:1px;block-size:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (prefers-reduced-motion:reduce){.ui-admin-shell__sidebar,.ui-sidebar__body .ui-nav__link,.ui-sidebar__collapse-icon,.ui-skip-link{transition:none}}.ui-admin-header{box-sizing:border-box;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);padding-block:var(--space-3);padding-inline:var(--space-4);background:linear-gradient(180deg,color-mix(in srgb,var(--color-surface-brand) 55%,var(--color-glass)) 0,var(--color-glass) 100%);-webkit-border-after:var(--border-width-thin) solid var(--color-glass-border);border-block-end:var(--border-width-thin) solid var(--color-glass-border)}@supports ((-webkit-backdrop-filter:blur(0)) or (backdrop-filter:blur(0))){.ui-admin-header{-webkit-backdrop-filter:blur(.6rem);backdrop-filter:blur(.6rem)}}@media (min-width:40rem){.ui-admin-header{padding-inline:var(--space-6)}}.ui-admin-header__start{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);min-inline-size:0;flex:1 1 auto}.ui-admin-header__end{display:flex;flex-wrap:wrap;align-items:center;justify-content:end;gap:var(--space-2);-webkit-margin-start:auto;margin-inline-start:auto}.ui-admin-header__menu-toggle{display:none}.ui-breadcrumb{min-inline-size:0}.ui-breadcrumb__list{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1);margin:0;padding:0;list-style:none}.ui-breadcrumb__item{display:inline-flex;align-items:center;gap:var(--space-1);min-inline-size:0;font-family:var(--font-sans);font-size:var(--text-caption-size);font-weight:var(--text-caption-weight);line-height:var(--text-caption-line-height);color:var(--color-text-muted)}.ui-breadcrumb__item+.ui-breadcrumb__item:before{content:"/";color:var(--color-text-muted);-webkit-margin-end:var(--space-1);margin-inline-end:var(--space-1)}.ui-breadcrumb__link{color:inherit;text-decoration:none;border-radius:var(--radius-sm)}.ui-breadcrumb__link:hover{color:var(--color-text);text-decoration:underline}.ui-breadcrumb__link--current{color:var(--color-text);font-weight:var(--font-weight-medium)}.ui-user-menu{position:relative;display:inline-flex}.ui-user-menu__panel{position:absolute;inset-block-start:calc(100% + var(--space-1));inset-inline-end:0;z-index:30;min-inline-size:12rem;padding-block:var(--space-2);padding-inline:var(--space-2);border-radius:var(--admin-radius-panel);border:var(--border-width-thin) solid var(--color-border);background:var(--color-surface-raised);box-shadow:var(--admin-elevation-overlay)}.ui-user-menu__panel>*+*{-webkit-margin-before:var(--space-1);margin-block-start:var(--space-1)}.ui-user-menu__identity{display:flex;flex-direction:column;gap:var(--space-1);padding-block:var(--space-2);padding-inline:var(--space-2);-webkit-border-after:var(--border-width-thin) solid var(--color-border);border-block-end:var(--border-width-thin) solid var(--color-border);-webkit-margin-after:var(--space-1);margin-block-end:var(--space-1)}.ui-user-menu__identity-label{margin:0;font-size:var(--text-caption-size);color:var(--color-text-muted)}.ui-user-menu__identity-name{margin:0;font-weight:var(--font-weight-semibold)}.ui-user-menu__identity-meta{margin:0;font-size:var(--font-size-sm);color:var(--color-text-muted)}@media (max-width:calc(48rem - 0.01rem)){.ui-admin-shell--sidebar-collapsed .ui-admin-shell__sidebar{inline-size:var(--admin-sidebar-width)}.ui-admin-shell--sidebar-collapsed .ui-sidebar--collapsed .ui-nav__group-chevron,.ui-admin-shell--sidebar-collapsed .ui-sidebar--collapsed .ui-nav__group-label,.ui-admin-shell--sidebar-collapsed .ui-sidebar--collapsed .ui-nav__group-trigger,.ui-admin-shell--sidebar-collapsed .ui-sidebar--collapsed .ui-nav__link-label{position:static;inline-size:auto;block-size:auto;padding:unset;margin:0;overflow:visible;clip:auto;white-space:normal}.ui-admin-shell--sidebar-collapsed .ui-sidebar--collapsed .ui-nav__link{justify-content:start;padding-inline:var(--space-3)}.ui-admin-shell--sidebar-collapsed .ui-sidebar--collapsed .ui-nav__link--depth-1{-webkit-padding-start:var(--space-6);padding-inline-start:var(--space-6)}.ui-admin-shell--sidebar-collapsed .ui-sidebar--collapsed .ui-nav__link--depth-2{-webkit-padding-start:var(--space-8);padding-inline-start:var(--space-8)}.ui-admin-shell__sidebar{position:fixed;inset-block:0;inset-inline-start:-100%;inline-size:min(var(--admin-sidebar-width),85vw);max-inline-size:85vw;transition:inset-inline-start var(--motion-duration-base) var(--motion-easing-standard)}.ui-admin-shell--sidebar-open .ui-admin-shell__sidebar{inset-inline-start:0}.ui-admin-shell__backdrop{display:none;position:fixed;inset:0;z-index:15;background:var(--color-overlay-scrim);border:0;padding:0;cursor:pointer}.ui-admin-shell--sidebar-open .ui-admin-shell__backdrop{display:block}.ui-admin-header__menu-toggle{display:flex;align-items:center}.ui-admin-shell .ui-sidebar__footer{display:none}}@media (prefers-reduced-motion:reduce){.ui-admin-shell__sidebar{transition:none}}.ui-panel{box-sizing:border-box;display:flex;flex-direction:column;gap:var(--admin-space-field-gap);min-inline-size:0;padding-block:var(--admin-space-panel-padding);padding-inline:var(--admin-space-panel-padding);border-radius:var(--admin-radius-panel);border:var(--border-width-thin) solid color-mix(in srgb,var(--color-brand) 10%,var(--color-border));background:var(--color-surface-raised);box-shadow:var(--admin-elevation-panel);color:var(--color-text)}.ui-panel--muted{background:var(--color-surface-sunken)}.ui-panel--outlined{background:transparent}.ui-panel__header{display:flex;flex-wrap:wrap;align-items:start;justify-content:space-between;gap:var(--admin-space-toolbar-gap)}.ui-panel__heading{display:flex;flex-direction:column;gap:var(--space-1);min-inline-size:0;flex:1 1 auto}.ui-panel__title{margin:0;font-family:var(--font-sans);font-size:var(--text-title-sm-size);font-weight:var(--text-title-sm-weight);line-height:var(--text-title-sm-line-height)}.ui-panel__title a{color:inherit;text-decoration:none}.ui-panel__title a:hover{text-decoration:underline}.ui-panel__description{margin:0;font-family:var(--font-sans);font-size:var(--text-body-size);font-weight:var(--text-body-weight);line-height:var(--text-body-line-height);color:var(--color-text-muted)}.ui-panel__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--admin-space-cluster-gap)}.ui-panel__body{display:flex;flex-direction:column;gap:var(--admin-space-field-gap);min-inline-size:0}.ui-panel__body>:first-child{-webkit-margin-before:0;margin-block-start:0}.ui-section-title{box-sizing:border-box;display:flex;flex-wrap:wrap;align-items:start;justify-content:space-between;gap:var(--admin-space-toolbar-gap);margin-block:0}.ui-section-title__text{display:flex;flex-direction:column;gap:var(--space-1);min-inline-size:0;flex:1 1 auto}.ui-section-title__heading{margin:0;font-family:var(--font-sans);font-size:var(--text-title-sm-size);font-weight:var(--text-title-sm-weight);line-height:var(--text-title-sm-line-height);color:var(--color-text)}.ui-section-title--lg .ui-section-title__heading{font-size:var(--public-type-title-clamp);font-weight:var(--text-title-weight);line-height:var(--text-title-line-height)}.ui-section-title__description{margin:0;font-family:var(--font-sans);font-size:var(--text-body-size);font-weight:var(--text-body-weight);line-height:var(--text-body-line-height);color:var(--color-text-muted)}.ui-section-title__eyebrow{margin:0;font-family:var(--font-sans);font-size:var(--public-type-eyebrow-clamp);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);letter-spacing:.08em;color:var(--color-brand)}.ui-section-title--center{flex-direction:column;align-items:center;justify-content:center;text-align:center}.ui-section-title--center .ui-section-title__text{align-items:center;flex:0 1 auto}.ui-section-title--center .ui-section-title__description{max-inline-size:var(--content-width-prose)}.ui-section-title--lg .ui-section-title__description{font-size:var(--public-type-section-lead-clamp);line-height:var(--line-height-relaxed)}.ui-section-title__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--admin-space-cluster-gap)}.ui-description-list{box-sizing:border-box;margin:0;display:flex;flex-direction:column;gap:var(--space-4)}.ui-description-list__item{display:grid;grid-gap:var(--space-1);gap:var(--space-1);-webkit-padding-after:var(--space-4);padding-block-end:var(--space-4);-webkit-border-after:var(--border-width-thin) solid var(--color-border);border-block-end:var(--border-width-thin) solid var(--color-border)}.ui-description-list__item:last-child{-webkit-border-after:none;border-block-end:none;-webkit-padding-after:0;padding-block-end:0}.ui-description-list__term{margin:0;font-family:var(--font-sans);font-size:var(--text-caption-size);font-weight:var(--text-label-weight);line-height:var(--text-caption-line-height);color:var(--color-text-muted)}.ui-description-list__details{margin:0;font-family:var(--font-sans);font-size:var(--text-body-size);font-weight:var(--text-body-weight);line-height:var(--text-body-line-height);color:var(--color-text);white-space:pre-wrap}.ui-divider{box-sizing:border-box;border:0;margin-block:var(--admin-space-section-gap);margin-inline:0;block-size:var(--border-width-thin);background:var(--color-border)}.ui-divider--vertical{display:inline-block;margin-block:0;margin-inline:var(--admin-space-toolbar-gap);inline-size:var(--border-width-thin);block-size:var(--size-control-md);vertical-align:middle}.ui-stack--page{display:flex;flex-direction:column;gap:var(--admin-space-section-gap)}.ui-stack--fields{display:grid;grid-gap:var(--admin-space-field-gap)}.ui-form,.ui-stack--fields{gap:var(--admin-space-field-gap)}.ui-form{display:flex;flex-direction:column;min-inline-size:0}.ui-form:has(>.ui-form-section){gap:var(--admin-space-section-gap)}.ui-form--long{max-inline-size:var(--content-width-narrow)}.ui-form-section{display:flex;flex-direction:column;gap:var(--admin-space-field-gap)}.ui-form-section,.ui-form-section__fields{min-inline-size:0}.ui-validation-summary{box-sizing:border-box;display:flex;flex-direction:column;gap:var(--admin-space-cluster-gap);padding-block:var(--admin-space-panel-padding);padding-inline:var(--admin-space-panel-padding);border-radius:var(--admin-radius-panel);border:var(--border-width-thin) solid var(--color-danger);background:var(--color-surface-danger);color:var(--color-danger-strong);text-align:start}.ui-validation-summary__title{margin:0;font-family:var(--font-sans);font-size:var(--text-label-size);font-weight:var(--font-weight-semibold);line-height:var(--text-label-line-height)}.ui-validation-summary__list{margin:0;-webkit-padding-start:var(--space-5);padding-inline-start:var(--space-5);font-family:var(--font-sans);font-size:var(--text-body-size);line-height:var(--text-body-line-height)}.ui-validation-summary__item+.ui-validation-summary__item{-webkit-margin-before:var(--space-1);margin-block-start:var(--space-1)}.ui-validation-summary__link{color:inherit;text-decoration:underline;text-underline-offset:.15em}.ui-validation-summary__link:hover{color:var(--color-danger)}.ui-form-actions{justify-content:start}.ui-form-actions--end{justify-content:end}.ui-form-actions--stretch{justify-content:stretch}.ui-form-actions--stretch>*{flex:1 1 auto}.ui-form-actions--sticky{position:-webkit-sticky;position:sticky;inset-block-end:0;z-index:1;-webkit-margin-before:var(--admin-space-section-gap);margin-block-start:var(--admin-space-section-gap);padding-block:var(--admin-space-panel-padding);padding-inline:var(--admin-space-panel-padding);-webkit-border-before:var(--border-width-thin) solid var(--color-border);border-block-start:var(--border-width-thin) solid var(--color-border);background:var(--color-surface-raised);box-shadow:var(--admin-elevation-raised)}.ui-stack--cluster{flex-wrap:wrap;gap:var(--admin-space-cluster-gap)}.ui-icon,.ui-stack--cluster{display:inline-flex;align-items:center}.ui-icon{flex:0 0 auto;justify-content:center;inline-size:var(--admin-icon-md);block-size:var(--admin-icon-md)}.ui-icon--sm{inline-size:var(--admin-icon-sm);block-size:var(--admin-icon-sm)}.ui-icon--md{inline-size:var(--admin-icon-md);block-size:var(--admin-icon-md)}.ui-icon--lg{inline-size:var(--admin-icon-lg);block-size:var(--admin-icon-lg)}.ui-icon svg{inline-size:100%;block-size:100%}.ui-page-template{min-inline-size:0}.ui-page-template__toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--admin-space-toolbar-gap)}.ui-page-template__steps{display:flex;flex-wrap:wrap;align-items:center;gap:var(--admin-space-cluster-gap)}.ui-page-template__body{min-inline-size:0}.ui-page-template__footer{-webkit-margin-before:var(--admin-space-section-gap);margin-block-start:var(--admin-space-section-gap)}.ui-page-template--create .ui-page-template__footer,.ui-page-template--edit .ui-page-template__footer,.ui-page-template--settings .ui-page-template__footer{-webkit-margin-before:var(--admin-space-field-gap);margin-block-start:var(--admin-space-field-gap)}.ui-page-template--create .ui-page-template__footer:not(:has(.ui-form-actions--sticky)),.ui-page-template--edit .ui-page-template__footer:not(:has(.ui-form-actions--sticky)),.ui-page-template--settings .ui-page-template__footer:not(:has(.ui-form-actions--sticky)){-webkit-padding-before:var(--admin-space-field-gap);padding-block-start:var(--admin-space-field-gap);-webkit-border-before:var(--border-width-thin) solid var(--color-border);border-block-start:var(--border-width-thin) solid var(--color-border)}.ui-card-grid{list-style:none;margin:0;padding:0;display:grid;grid-gap:var(--space-6);gap:var(--space-6);grid-template-columns:repeat(auto-fill,minmax(min(100%,18rem),1fr))}.ui-card-grid--teaser{grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr))}.ui-card{position:relative;display:flex;flex-direction:column;overflow:hidden;background:var(--color-surface-raised);border:var(--border-width-thin) solid color-mix(in srgb,var(--color-border) 55%,transparent);border-radius:var(--public-radius-card);box-shadow:var(--public-elevation-card);transition:border-color var(--motion-duration-fast) var(--motion-easing-standard),box-shadow var(--motion-duration-fast) var(--motion-easing-standard),transform var(--motion-duration-fast) var(--motion-easing-standard)}.ui-card:has(.ui-card__title a){cursor:pointer}.ui-card__title a:after{content:"";position:absolute;inset:0;z-index:1}.ui-card:has(.ui-card__title a):focus-within .ui-card__title a,.ui-card:has(.ui-card__title a):hover .ui-card__title a{color:var(--color-text-link)}.ui-card__hit{box-sizing:border-box;display:flex;flex-direction:column;flex:1 1 auto;min-block-size:100%;color:inherit;text-decoration:none}.ui-card__hit:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus-ring);outline-offset:calc(-1 * var(--focus-ring-offset))}.ui-card:has(>.ui-card__hit){cursor:pointer}.ui-card:has(>.ui-card__hit) .ui-card__title a:after{content:none}.ui-card:has(>.ui-card__hit):focus-within .ui-card__title,.ui-card:has(>.ui-card__hit):hover .ui-card__title{color:var(--color-text-link)}@media (prefers-reduced-motion:no-preference){.ui-card:hover{border-color:color-mix(in srgb,var(--color-brand) 35%,var(--color-border));box-shadow:var(--public-elevation-floating);transform:translateY(calc(-1 * var(--motion-distance-xs)))}.ui-card:hover .ui-card__image{transform:scale(1.04)}}.ui-card:focus-within{border-color:color-mix(in srgb,var(--color-brand) 40%,var(--color-border));box-shadow:var(--public-elevation-raised)}.ui-card__media{display:block;aspect-ratio:16/9;overflow:hidden;background:var(--color-surface)}.ui-card__media--portrait{aspect-ratio:3/4}.ui-card__image{inline-size:100%;block-size:100%;object-fit:cover;transition:transform var(--motion-duration-base) var(--motion-easing-standard)}.ui-card__body{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--public-space-card-padding);flex:1 1}.ui-card__meta{margin:0;color:var(--color-text-muted);font-size:var(--font-size-sm)}.ui-card__title{margin:0;font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);text-wrap:balance}.ui-card__title a{color:inherit;text-decoration:none}.ui-card__title a:hover{color:var(--color-text-link)}.ui-card__summary{margin:0;color:var(--color-text);line-height:var(--line-height-relaxed);font-size:var(--font-size-md);text-wrap:pretty}.ui-card__meta{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.01em}.ui-card-grid--news .ui-card--featured{border-color:color-mix(in srgb,var(--color-brand) 30%,var(--color-border));background:color-mix(in srgb,var(--color-surface-brand) 40%,var(--color-surface))}@media (min-width:48rem){.ui-card-grid--news .ui-card--featured{grid-column:1/-1;display:flex;flex-direction:column;overflow:hidden}.ui-card-grid--news .ui-card--featured>.ui-card__hit{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);flex:1 1 auto;min-block-size:100%}.ui-card-grid--news .ui-card--featured:not(:has(>.ui-card__hit)){display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);grid-gap:0;gap:0}.ui-card-grid--news .ui-card--featured .ui-card__media{aspect-ratio:16/10;border-radius:0}.ui-card-grid--news .ui-card--featured .ui-card__body{display:flex;flex-direction:column;justify-content:center;padding:var(--space-8)}.ui-card-grid--news .ui-card--featured .ui-card__title{font-size:var(--font-size-2xl)}}@media (prefers-reduced-motion:reduce){.ui-card,.ui-card__image{transition:none}}.ui-section{box-sizing:border-box;position:relative;isolation:isolate;padding-block:var(--public-space-section-block);background:var(--public-band-canvas)}.ui-section--padding-tight{padding-block:var(--public-space-section-block-tight)}.ui-section--padding-none{padding-block:0}.ui-section--band-canvas{background:var(--public-band-canvas)}.ui-section--band-alt{background:linear-gradient(180deg,var(--public-band-alt) 0,var(--public-band-canvas) 28%)}.ui-section--band-inverse{background:var(--public-gradient-inverse-depth);color:var(--color-text-inverse)}.ui-section--band-brand-deep{background:linear-gradient(180deg,var(--public-band-brand-deep) 0,var(--public-band-alt) 100%)}.ui-section--band-accent-soft{background:var(--public-gradient-accent-wash)}.ui-section>*{position:relative;z-index:1}.ui-section .ui-section-title--lg{-webkit-margin-after:var(--space-8);margin-block-end:var(--space-8)}.ui-section .ui-section-title--lg .ui-section-title__heading{color:var(--color-brand-strong)}.ui-section--band-inverse .ui-section-title--lg .ui-section-title__heading,.ui-section--band-inverse .ui-section-title__description{color:var(--color-text-inverse)}.ui-section--band-inverse .ui-section-title__eyebrow{color:color-mix(in srgb,var(--color-text-inverse) 82%,transparent)}.ui-prose{box-sizing:border-box;white-space:pre-wrap;max-inline-size:var(--content-width-prose);font-family:var(--font-sans);font-size:var(--font-size-md);font-weight:var(--font-weight-regular);line-height:var(--line-height-relaxed);color:var(--color-text)}.ui-prose :where(p,ul,ol,blockquote,h2,h3,h4){margin-block:0}.ui-prose :where(p+p,p+ul,p+ol,p+blockquote,ul+p,ol+p,blockquote+p,h2+p,h3+p,h4+p){-webkit-margin-before:var(--public-space-prose-gap);margin-block-start:var(--public-space-prose-gap)}.ui-prose :where(ul,ol){-webkit-padding-start:var(--space-6);padding-inline-start:var(--space-6);white-space:normal}.ui-prose :where(li+li){-webkit-margin-before:var(--space-2);margin-block-start:var(--space-2)}.ui-prose :where(blockquote){-webkit-padding-start:var(--space-4);padding-inline-start:var(--space-4);-webkit-border-start:var(--border-width-thick) solid var(--color-border-brand);border-inline-start:var(--border-width-thick) solid var(--color-border-brand);color:var(--color-text-muted);white-space:normal}.ui-prose :where(a){color:var(--color-text-link)}.ui-disclosure{box-sizing:border-box;border:var(--border-width-thin) solid color-mix(in srgb,var(--color-brand) 12%,var(--color-border));border-radius:var(--public-radius-card);background:var(--color-surface);box-shadow:var(--public-elevation-card);transition:box-shadow var(--motion-duration-base) var(--motion-easing-standard),border-color var(--motion-duration-base) var(--motion-easing-standard),background-color var(--motion-duration-base) var(--motion-easing-standard)}.ui-disclosure[open]{box-shadow:var(--public-elevation-raised);border-color:color-mix(in srgb,var(--color-brand) 24%,var(--color-border));background:color-mix(in srgb,var(--color-surface-brand) 22%,var(--color-surface))}.ui-disclosure__summary{position:relative;cursor:pointer;list-style:none;padding-block:var(--space-4);padding-inline:var(--space-4);-webkit-padding-end:var(--space-10);padding-inline-end:var(--space-10);font-family:var(--font-sans);font-size:var(--text-body-size);font-weight:var(--font-weight-semibold);line-height:var(--line-height-snug,1.35);color:var(--color-text);transition:color var(--motion-duration-fast) var(--motion-easing-standard)}.ui-disclosure__summary::-webkit-details-marker{display:none}.ui-disclosure__summary::marker{content:""}.ui-disclosure__summary:focus{outline:none}.ui-disclosure__summary:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus-ring);outline-offset:calc(-1 * var(--focus-ring-offset));border-radius:inherit}.ui-disclosure__summary:after{content:"";position:absolute;inset-inline-end:var(--space-4);inset-block-start:50%;inline-size:.45rem;block-size:.45rem;-webkit-border-end:var(--border-width-medium) solid currentColor;border-inline-end:var(--border-width-medium) solid currentColor;-webkit-border-after:var(--border-width-medium) solid currentColor;border-block-end:var(--border-width-medium) solid currentColor;transform:translateY(-65%) rotate(45deg);transition:transform var(--motion-duration-base) var(--motion-easing-standard);pointer-events:none}.ui-disclosure[open]>.ui-disclosure__summary{color:var(--color-brand-strong)}.ui-disclosure[open]>.ui-disclosure__summary:after{transform:translateY(-35%) rotate(225deg)}.ui-disclosure__body{padding-block:0 var(--space-4);padding-inline:var(--space-4);color:var(--color-text);max-inline-size:var(--measure-prose,65ch)}.ui-disclosure__body :where(p){margin-block:0 var(--space-3)}.ui-disclosure__body :where(p:last-child){-webkit-margin-after:0;margin-block-end:0}@media (prefers-reduced-motion:reduce){.ui-disclosure,.ui-disclosure__summary,.ui-disclosure__summary:after{transition:none}}.ui-filter-stack{display:flex;flex-direction:column;gap:var(--space-4);-webkit-margin-after:var(--space-8);margin-block-end:var(--space-8)}.ui-filter-group{box-sizing:border-box;margin:0;min-inline-size:0;padding:var(--space-3);border-radius:var(--public-radius-panel);background:color-mix(in srgb,var(--color-surface-brand) 35%,var(--color-surface-canvas));border:var(--border-width-thin) solid color-mix(in srgb,var(--color-brand) 12%,var(--color-border))}.ui-filter-group__legend{padding:0;-webkit-margin-after:var(--space-2);margin-block-end:var(--space-2);font-family:var(--font-sans);font-size:var(--text-label-size);font-weight:var(--text-label-weight);line-height:var(--text-label-line-height);color:var(--color-text-muted)}.ui-filter-group__legend--hidden{position:absolute;inline-size:1px;block-size:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ui-filter-group__body{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.ui-filter-option{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;border:var(--border-width-thin) solid transparent;background:transparent;color:var(--color-text);padding-block:var(--space-2);padding-inline:var(--space-4);border-radius:var(--public-radius-pill);cursor:pointer;font:inherit;text-decoration:none;transition:background-color var(--motion-duration-fast) var(--motion-easing-standard),color var(--motion-duration-fast) var(--motion-easing-standard),border-color var(--motion-duration-fast) var(--motion-easing-standard),box-shadow var(--motion-duration-fast) var(--motion-easing-standard),transform var(--motion-duration-fast) var(--motion-easing-emphasized)}.ui-filter-option:focus-visible,.ui-filter-option:hover{background:var(--color-surface);border-color:color-mix(in srgb,var(--color-brand) 20%,var(--color-border))}@media (prefers-reduced-motion:no-preference){.ui-filter-option:focus-visible,.ui-filter-option:hover{transform:translateY(calc(-1 * var(--motion-distance-xs)))}}.ui-filter-option--active{border-color:color-mix(in srgb,var(--color-brand) 35%,var(--color-border));background:var(--color-surface);color:var(--color-brand-strong);font-weight:var(--font-weight-semibold);box-shadow:var(--public-elevation-card);transform:none}.ui-filter-option--active:focus-visible,.ui-filter-option--active:hover{transform:none}.ui-hero{position:relative;isolation:isolate;box-sizing:border-box;min-block-size:var(--public-type-hero-min-block);display:flex;align-items:end;padding-block:calc(var(--public-space-section-block) + var(--public-space-chrome-block)) var(--public-space-section-block);color:var(--color-text-inverse);overflow:clip}.ui-hero--compact{min-block-size:var(--public-type-hero-min-block-compact)}.ui-hero__media{position:absolute;inset:0;z-index:0;overflow:hidden;background:var(--color-action-primary)}.ui-hero--fallback .ui-hero__media{background:linear-gradient(145deg,var(--color-action-primary) 0,var(--color-action-secondary) 55%,color-mix(in srgb,var(--color-brand-strong) 70%,var(--color-action-primary)) 100%)}.ui-hero__scrim{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(to top,var(--color-overlay-hero) 0,color-mix(in srgb,var(--color-overlay-hero) 70%,transparent) 36%,color-mix(in srgb,var(--color-overlay-hero) 36%,transparent) 64%,color-mix(in srgb,var(--color-overlay-hero) 14%,transparent) 100%)}.ui-hero--fallback .ui-hero__scrim{background:linear-gradient(to top,color-mix(in srgb,var(--color-overlay-hero) 55%,transparent) 0,color-mix(in srgb,var(--color-overlay-hero) 18%,transparent) 55%,transparent 100%)}.ui-hero__content{position:relative;z-index:2;inline-size:100%;gap:var(--space-6);-webkit-padding-after:var(--public-space-chrome-block);padding-block-end:var(--public-space-chrome-block);padding-inline:var(--space-4)}.ui-hero__content,.ui-hero__copy{display:flex;flex-direction:column}.ui-hero__copy{gap:var(--space-4);max-inline-size:min(46rem,100%)}.ui-hero__brand{margin:0;max-inline-size:22ch;font-size:var(--public-type-display-clamp);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);letter-spacing:-.01em}.ui-hero__eyebrow{align-self:start;display:inline-flex;align-items:center;gap:var(--space-2);padding-block:var(--space-1);padding-inline:var(--space-3);border:var(--border-width-thin) solid color-mix(in srgb,var(--color-text-inverse) 34%,transparent);border-radius:var(--public-radius-pill);background:color-mix(in srgb,var(--color-text-inverse) 12%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-size:var(--public-type-eyebrow-clamp);letter-spacing:.06em;color:var(--color-text-inverse)}.ui-hero__eyebrow,.ui-hero__headline{margin:0;font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight)}.ui-hero__headline{max-inline-size:30ch;font-size:var(--public-type-title-clamp)}.ui-hero__headline--display{max-inline-size:24ch;font-size:var(--public-type-display-clamp);font-weight:var(--font-weight-bold);letter-spacing:-.015em;text-wrap:balance}.ui-hero__lead{margin:0;max-inline-size:38rem;font-size:var(--public-type-lead-clamp);line-height:var(--line-height-relaxed);color:var(--color-text-inverse);opacity:.94}.ui-hero__actions{margin:0;display:flex;flex-wrap:wrap;gap:var(--public-space-cluster-gap);align-items:center}.ui-hero__image{display:block;inline-size:100%;block-size:100%;object-fit:cover;object-position:center}.ui-feature-grid{list-style:none;margin:0;padding:0;display:grid;grid-gap:var(--space-6);gap:var(--space-6);grid-template-columns:1fr}@media (min-width:48rem){.ui-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.ui-feature-grid__item{position:relative;display:flex;flex-direction:column;gap:var(--space-4);padding:var(--public-space-card-padding);border-radius:var(--public-radius-card);border:var(--border-width-thin) solid color-mix(in srgb,var(--color-border) 60%,transparent);background:var(--color-surface-raised);box-shadow:var(--public-elevation-soft);overflow:clip;transition:border-color var(--motion-duration-fast) var(--motion-easing-standard),box-shadow var(--motion-duration-fast) var(--motion-easing-standard),transform var(--motion-duration-fast) var(--motion-easing-standard)}.ui-feature-grid__item:after{content:"";position:absolute;inset-block:0;inset-inline-start:0;inline-size:.1875rem;background:linear-gradient(to bottom,var(--color-border-brand) 0,color-mix(in srgb,var(--color-accent) 70%,var(--color-border-brand)) 100%)}@media (prefers-reduced-motion:no-preference){.ui-feature-grid__item:hover{border-color:color-mix(in srgb,var(--color-brand) 34%,var(--color-border));box-shadow:var(--public-elevation-raised);transform:translateY(calc(-1 * var(--motion-distance-xs)))}}.ui-feature-grid__index{display:inline-flex;align-items:center;justify-content:center;inline-size:var(--space-10);block-size:var(--space-10);flex:0 0 auto;border-radius:var(--public-radius-pill);background:color-mix(in srgb,var(--color-surface-brand) 80%,var(--color-surface-canvas));font-size:var(--font-size-md);font-weight:var(--font-weight-bold);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:0;color:var(--color-brand-strong)}.ui-feature-grid__text{margin:0;font-size:var(--font-size-lg);line-height:var(--line-height-relaxed);font-weight:var(--font-weight-medium);text-wrap:pretty}.ui-stats-strip{list-style:none;margin:0;padding:0;display:grid;grid-gap:var(--space-6);gap:var(--space-6);grid-template-columns:1fr}@media (min-width:40rem){.ui-stats-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:48rem){.ui-stats-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:0}.ui-stats-strip__item{padding-inline:var(--space-6);-webkit-border-start:var(--border-width-thin) solid color-mix(in srgb,var(--color-brand) 22%,var(--color-border));border-inline-start:var(--border-width-thin) solid color-mix(in srgb,var(--color-brand) 22%,var(--color-border))}.ui-stats-strip__item:first-child{-webkit-padding-start:0;padding-inline-start:0;-webkit-border-start:none;border-inline-start:none}}.ui-stats-strip__item{display:flex;flex-direction:column;gap:var(--space-2);padding-block:var(--space-2);text-align:center}@media (min-width:48rem){.ui-stats-strip__item{text-align:start}}.ui-stats-strip__item .ui-stats-strip__label{margin-inline:auto}@media (min-width:48rem){.ui-stats-strip__item .ui-stats-strip__label{margin-inline:0}}.ui-stats-strip__value{margin:0;font-size:var(--public-type-stat-clamp);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--color-brand-strong)}.ui-stats-strip__label{margin:0;font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);color:var(--color-text-muted);max-inline-size:16rem}.ui-section--band-inverse .ui-stats-strip__value{color:var(--color-accent-300)}.ui-section--band-inverse .ui-stats-strip__label{color:color-mix(in srgb,var(--color-text-inverse) 78%,transparent)}.ui-section--band-inverse .ui-stats-strip__item{border-inline-start-color:color-mix(in srgb,var(--color-text-inverse) 22%,transparent)}.ui-hero__slide,.ui-hero__slides{position:absolute;inset:0}.ui-hero__slide{opacity:0;transition:opacity var(--motion-duration-base) var(--motion-easing-standard);pointer-events:none}.ui-hero__slide--active{opacity:1;pointer-events:auto;z-index:0}@media (prefers-reduced-motion:reduce){.ui-hero__slide{transition:none}}.ui-hero__slider-controls{position:absolute;inset-inline:0;inset-block-end:var(--space-4);z-index:3;display:flex;justify-content:center;align-items:center;gap:var(--public-space-cluster-gap);padding-inline:var(--space-4);pointer-events:none}.ui-hero__slider-controls>*{pointer-events:auto}.ui-hero__slider-dots{display:flex;gap:var(--space-2);margin:0;padding:0;list-style:none}.ui-hero__slider-dot{inline-size:.55rem;block-size:.55rem;padding:0;border:none;border-radius:var(--radius-full);background:color-mix(in srgb,var(--color-text-inverse) 45%,transparent);cursor:pointer}.ui-hero__slider-dot--active{background:var(--color-text-inverse)}.ui-hero__slider-nav{inline-size:2.25rem;block-size:2.25rem;display:inline-flex;align-items:center;justify-content:center;border:var(--border-width-thin) solid color-mix(in srgb,var(--color-text-inverse) 55%,transparent);border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-neutral-950) 35%,transparent);color:var(--color-text-inverse);cursor:pointer}.ui-hero__slider-nav:hover{background:color-mix(in srgb,var(--color-neutral-950) 50%,transparent)}.ui-hero__slider-nav:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus-ring);outline-offset:var(--focus-ring-offset)}.ui-contact-info{display:grid;grid-gap:var(--space-8);gap:var(--space-8)}@media (min-width:48rem){.ui-contact-info--split{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start}}.ui-contact-info__panel{display:grid;grid-gap:var(--space-6);gap:var(--space-6);padding:var(--public-space-card-padding);border-radius:var(--public-radius-panel);background:var(--color-surface-raised);border:var(--border-width-thin) solid color-mix(in srgb,var(--color-brand) 18%,var(--color-border));box-shadow:var(--public-elevation-card)}.ui-contact-info__title{margin:0;font-family:var(--font-sans);font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--color-brand-strong)}.ui-contact-info__list{margin:0;display:grid;grid-gap:var(--space-5);gap:var(--space-5);grid-template-columns:repeat(auto-fill,minmax(min(100%,14rem),1fr))}.ui-contact-info__row{position:relative;display:grid;grid-gap:var(--space-1);gap:var(--space-1);min-inline-size:0}.ui-contact-info__row:has(.ui-contact-info__value a){cursor:pointer}.ui-contact-info__label{color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.ui-contact-info__value{margin:0;line-height:var(--line-height-relaxed,1.55);white-space:pre-wrap;color:var(--color-text)}.ui-contact-info__value a{color:var(--color-text-link);text-decoration:none}.ui-contact-info__value a:after{content:"";position:absolute;inset:0;z-index:1}.ui-contact-info__row:has(.ui-contact-info__value a):focus-within .ui-contact-info__value a,.ui-contact-info__row:has(.ui-contact-info__value a):hover .ui-contact-info__value a,.ui-contact-info__value a:hover{text-decoration:underline}.ui-contact-info__value a:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus-ring);outline-offset:var(--focus-ring-offset)}.ui-contact-info__social{-webkit-margin-before:0;margin-block-start:0;padding:var(--public-space-card-padding);border-radius:var(--public-radius-panel);border:var(--border-width-thin) solid var(--color-border);background:var(--color-surface);box-shadow:var(--public-elevation-card)}.ui-contact-info__social-heading{margin:0 0 var(--space-4);font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--color-brand-strong)}