.ui-mono{font:var(--type-mono);letter-spacing:var(--tracking-wide)}.ui-skeleton{display:block;position:relative;overflow:hidden;background:var(--skeleton-base);border-radius:var(--radius-control)}.ui-skeleton:after{content:"";position:absolute;inset:0;transform:translateX(-100%);background:linear-gradient(90deg,transparent,var(--skeleton-shine),transparent);animation:ui-skeleton-shimmer 1.4s var(--ease-in-out) infinite}.ui-skeleton--block{border-radius:var(--radius-card)}.ui-skeleton--circle{border-radius:var(--radius-full)}@keyframes ui-skeleton-shimmer{to{transform:translateX(100%)}}@media (prefers-reduced-motion:reduce){.ui-skeleton:after{display:none;animation:none}}.ui-skeleton-rows{display:grid;width:100%}.ui-skeleton-row{display:grid;align-items:center;gap:var(--space-4);min-height:var(--row-height);border-bottom:var(--rule-soft)}.ui-skeleton-cards{display:grid;gap:var(--space-2);width:100%}.ui-skeleton-card{display:grid;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface-card)}.ui-skeleton-card__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.ui-badge{display:inline-flex;align-items:center;gap:6px;min-height:22px;padding:0 var(--space-2);border:1px solid var(--badge-line);border-radius:var(--radius-control);background:transparent;color:var(--badge-fg);font:var(--type-micro);white-space:nowrap;vertical-align:middle}.ui-badge--md{min-height:26px;padding:0 10px;font-size:var(--text-sm)}.ui-badge--neutral{--badge-fg:var(--status-neutral-fg);--badge-bg:var(--status-neutral-bg);--badge-line:var(--status-neutral-line)}.ui-badge--info{--badge-fg:var(--status-info-fg);--badge-bg:var(--status-info-bg);--badge-line:var(--status-info-line)}.ui-badge--success{--badge-fg:var(--status-success-fg);--badge-bg:var(--status-success-bg);--badge-line:var(--status-success-line)}.ui-badge--warning{--badge-fg:var(--status-warning-fg);--badge-bg:var(--status-warning-bg);--badge-line:var(--status-warning-line)}.ui-badge--danger{--badge-fg:var(--status-danger-fg);--badge-bg:var(--status-danger-bg);--badge-line:var(--status-danger-line)}.ui-badge--filled{background:var(--badge-fg);border-color:var(--badge-fg);color:var(--ink-on-accent)}.ui-badge__dot{width:6px;height:6px;flex-shrink:0;border-radius:var(--radius-full);background:currentColor}.ui-badge__dot--hollow{background:transparent;box-shadow:inset 0 0 0 1.5px currentColor}div.table-card-container{background:transparent;border-radius:0;box-shadow:none}.table thead th{background:transparent;border-bottom:var(--rule-strong);color:var(--ink-muted);font:var(--type-micro);letter-spacing:normal;text-transform:none}.table tbody td{border-bottom:var(--rule-soft);color:var(--ink)}.table tbody tr:hover{background:var(--surface-hover)}.ui-page-header{display:flex;flex-direction:column;gap:var(--space-4);margin:0 0 var(--space-6);padding-bottom:var(--space-5);border-bottom:var(--rule-soft)}.ui-page-header--portal{margin-top:var(--space-6)}@media (min-width:768px){.ui-page-header{flex-direction:row;align-items:flex-end;justify-content:space-between;gap:var(--space-6)}.ui-page-header--portal{margin-top:var(--space-12)}}.ui-page-header__main{display:flex;flex-direction:column;gap:var(--space-2);min-width:0;flex:1 1 auto}.ui-page-header__context{font:var(--type-small);color:var(--ink-muted)}.ui-page-header__context a{color:inherit;text-decoration:none}.ui-page-header__context a:hover{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.ui-page-header__title-row{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-3)}.ui-page-header__title{margin:0;font:var(--type-h1);letter-spacing:var(--tracking-tight);color:var(--ink-strong);overflow-wrap:break-word;word-break:normal}.ui-page-header--portal .ui-page-header__title{min-width:0}.ui-page-header__title--nowrap{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width:767.98px){.ui-page-header__title{font-size:1.625rem}}.ui-page-header__summary{margin:0;max-width:68ch;font:var(--type-body);color:var(--ink-muted)}.ui-page-header__meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-3);min-width:0;font:var(--type-small);color:var(--ink-muted)}.ui-page-header__meta>*+:before{content:"·";margin-right:var(--space-3);color:var(--ink-subtle)}.ui-page-header__reference{display:inline-flex;align-items:center;gap:var(--space-1);min-width:0}.ui-page-header__reference-value{font:var(--type-mono);color:var(--ink);overflow-wrap:anywhere}.ui-page-header__copy{display:inline-flex;align-items:center;justify-content:center;width:var(--target-min);height:var(--target-min);padding:0;border:1px solid transparent;border-radius:var(--radius-control);background:transparent;color:var(--ink-muted);cursor:pointer}.ui-page-header__copy:hover{background:var(--surface-hover);color:var(--ink)}.ui-page-header__copy:focus-visible{outline:none;box-shadow:var(--focus-ring)}.ui-page-header__copy[data-copied]{color:var(--success-ink)}.ui-page-header__actions{display:flex;flex-wrap:wrap;flex-shrink:0;width:100%}.ui-page-header__actions,.ui-page-header__actions>.ui-only-desktop,.ui-page-header__actions>.ui-only-mobile{align-items:center;gap:var(--space-2)}.ui-page-header__cta{display:flex;flex:1 1 auto;min-width:0}.ui-page-header__cta>*{flex:1 1 auto;width:100%}@media (min-width:768px){.ui-page-header__actions{width:auto}.ui-page-header__cta{flex:0 0 auto}.ui-page-header__cta>*{flex:0 0 auto;width:auto}.ui-page-header__actions>[aria-haspopup=menu]{order:-1}}.ui-page-header__legacy{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);min-width:0}.ui-page-header__primary{display:inline-flex}.ui-page-header__primary--bar{position:fixed;left:0;right:0;bottom:0;z-index:var(--z-sticky);display:flex;align-items:center;gap:var(--space-2);box-sizing:border-box;padding:var(--space-3) var(--space-4);padding-bottom:calc(var(--space-3) + var(--safe-area-bottom));background:var(--surface-card);border-top:var(--rule-soft)}.ui-page-header__primary--bar>*{flex:1 1 auto;width:100%}body:has(.ui-page-header__primary--bar){padding-bottom:calc(var(--space-3) * 2 + 2.75rem + var(--safe-area-bottom))}@media (min-width:768px){.ui-page-header__primary--bar{position:static;display:inline-flex;padding:0;background:none;border-top:0}.ui-page-header__primary--bar>*{flex:0 0 auto;width:auto}body:has(.ui-page-header__primary--bar){padding-bottom:0}}.ui-grid{display:grid;gap:var(--space-5) var(--space-6)}.ui-grid>*{min-width:0}.ui-grid-2,.ui-grid-auto{--ui-grid-min:240px;display:grid;gap:var(--space-5) var(--space-6);grid-template-columns:minmax(0,1fr)}.ui-grid-2>*,.ui-grid-auto>*{min-width:0}@media (min-width:640px){.ui-grid-2,.ui-grid-auto{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.ui-grid-auto{grid-template-columns:repeat(auto-fit,minmax(min(var(--ui-grid-min),100%),1fr))}}.ui-value{min-width:0;overflow-wrap:anywhere}.ui-page-state{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-12) var(--space-6);color:var(--ink-muted)}.ui-page-state--center{align-items:center;text-align:center}.ui-page-state--start{align-items:flex-start;max-width:var(--content-narrow);padding:var(--space-8) 0;text-align:left}.ui-page-state__icon{display:inline-flex;color:var(--ink-subtle)}.ui-page-state--error .ui-page-state__icon,.ui-page-state--invalid .ui-page-state__icon{color:var(--danger-ink)}.ui-page-state--expired .ui-page-state__icon{color:var(--warning-ink)}.ui-page-state--success .ui-page-state__icon{color:var(--success-ink)}.ui-page-state__title{margin:0;font:var(--type-h3);color:var(--ink-strong)}.ui-page-state--start .ui-page-state__title{font:var(--type-h2)}.ui-page-state__body{margin:0;max-width:52ch;font:var(--type-body);color:var(--ink-muted)}.ui-page-state__reference{margin:0;font:var(--type-small);color:var(--ink-muted)}.ui-page-state__action{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);margin-top:var(--space-2)}.ui-page-state__contact{margin:var(--space-2) 0 0;font:var(--type-small);color:var(--ink-muted)}.ui-page-state__contact a,.ui-text-link{color:var(--ink);font-weight:var(--weight-medium);text-decoration:underline;text-decoration-color:var(--line-strong);text-underline-offset:3px}.ui-page-state__contact a:hover,.ui-text-link:hover{text-decoration-color:currentColor}button.ui-text-link{padding:0;border:0;background:none;font:inherit;font-weight:var(--weight-medium);cursor:pointer}.ui-text-link:focus-visible{outline:none;border-radius:2px;box-shadow:var(--focus-ring-tight)}.ui-page-state--loading{width:100%;padding:var(--space-4) 0}.ui-page-state__slow{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);padding-top:var(--space-4)}.ui-page-state__slow-text{margin:0;font:var(--type-small);color:var(--ink-muted)}.ui-page-state--not-found .ui-page-state__icon{color:var(--ink-subtle)}.ui-field{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.ui-field--full{grid-column:1/-1}.ui-field--group{margin:0;padding:0;border:0}.ui-field__label{display:block;padding:0;color:var(--ink);font:var(--type-small);font-weight:var(--weight-medium)}.ui-field__required{margin-left:var(--space-1);color:var(--danger-ink)}.ui-check__hint,.ui-field__hint{margin:0;color:var(--ink-muted);font:var(--type-small)}.ui-check__error,.ui-field__error{margin:0;color:var(--danger-ink);font:var(--type-small);font-weight:var(--weight-medium)}.ui-field :where(input:not([type=checkbox],[type=radio],[type=hidden],[type=range],[type=color]),select,textarea){box-sizing:border-box;width:100%;min-height:44px;padding:0 var(--space-3);border:1px solid var(--line-input);border-radius:var(--radius-control);background:var(--surface-card);color:var(--ink);font:var(--type-body)}.ui-field :where(textarea){min-height:6rem;padding:var(--space-2) var(--space-3);resize:vertical}.ui-field :where(input,select,textarea):focus-visible{outline:none;border-color:var(--accent);box-shadow:var(--focus-ring-tight)}.ui-field--invalid :where(input,select,textarea){border-color:var(--danger)}@media (min-width:768px){.ui-field :where(input:not([type=checkbox],[type=radio],[type=hidden],[type=range],[type=color]),select){min-height:36px}}.ui-check{display:flex;flex-direction:column;gap:var(--space-1)}.ui-check__error,.ui-check__hint{padding-left:calc(20px + var(--space-3))}.ui-entity-picker{position:relative;min-width:0}.ui-entity-picker__list{position:absolute;z-index:var(--z-popover);left:0;right:0;max-height:18rem;margin:var(--space-1) 0 0;padding:var(--space-1) 0;overflow-y:auto;list-style:none;border:1px solid var(--line-strong);border-radius:var(--radius-control);background:var(--surface-raised);box-shadow:var(--shadow-lg)}.ui-entity-picker__list[hidden]{display:none}.ui-entity-picker__option{display:flex;flex-direction:column;justify-content:center;min-height:44px;padding:var(--space-2) var(--space-3);cursor:pointer}.ui-entity-picker__option[aria-selected=true]{background:var(--surface-hover);box-shadow:inset 2px 0 0 var(--ink)}.ui-entity-picker__title{color:var(--ink-strong);font:var(--type-small);font-weight:var(--weight-medium);overflow-wrap:anywhere}.ui-entity-picker__kind{margin-right:var(--space-2);color:var(--ink-muted);font-weight:var(--weight-medium);text-transform:capitalize}.ui-entity-picker__subtitle{color:var(--ink-muted);font:var(--type-small);overflow-wrap:anywhere}.ui-entity-picker__status{min-height:1.25rem;margin:var(--space-1) 0 0;color:var(--ink-muted);font:var(--type-small)}.ui-entity-picker__status:empty{display:none}.ui-entity-picker__chosen{display:flex;align-items:center;gap:var(--space-3);min-height:44px;padding:var(--space-2) var(--space-3);border:1px solid var(--line-input);border-radius:var(--radius-control);background:var(--surface-card)}.ui-entity-picker__chosen-text{display:flex;flex:1 1 auto;flex-direction:column;min-width:0}.ui-entity-picker__change{flex-shrink:0;min-width:44px;min-height:44px;padding:0 var(--space-2);border:0;background:none;color:var(--ink);font:var(--type-small);font-weight:var(--weight-medium);text-decoration:underline;text-decoration-color:var(--line-strong);text-underline-offset:3px;cursor:pointer}.ui-entity-picker__change:focus-visible{outline:none;border-radius:2px;box-shadow:var(--focus-ring-tight)}.ui-save-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-top:1px solid var(--line-strong);background:var(--surface-raised)}.ui-save-bar--sticky{position:sticky;z-index:var(--z-sticky);bottom:0;box-shadow:var(--shadow-lg)}.ui-save-bar__message{margin:0;color:var(--ink);font:var(--type-small);font-weight:var(--weight-medium)}.ui-save-bar--error .ui-save-bar__message{color:var(--danger-ink)}.ui-save-bar__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);margin-left:auto}.ui-action-menu__trigger{display:inline-flex;align-items:center;justify-content:center;min-width:44px;height:44px;padding:0;border:1px solid var(--line-strong);border-radius:var(--radius-control);background:var(--surface-card);color:var(--ink);cursor:pointer;transition:background var(--duration-fast) var(--ease-out)}@media (min-width:768px){.ui-action-menu__trigger{min-width:36px;height:36px}}.ui-action-menu__trigger:hover{background:var(--surface-hover)}.ui-action-menu__trigger:focus-visible{outline:none;box-shadow:var(--focus-ring)}.ui-action-menu{width:232px;padding:var(--space-2);border:1px solid var(--line);border-radius:var(--radius-data-card);background:var(--surface-overlay);box-shadow:var(--shadow-lg);z-index:var(--z-popover)}.ui-action-menu__item{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;width:100%;min-height:40px;padding:var(--space-2) var(--space-3);border:0;border-radius:var(--radius-control);background:transparent;color:var(--ink);font:var(--type-small);font-weight:var(--weight-medium);text-align:left;text-decoration:none;cursor:pointer}.ui-action-menu__label{display:inline-flex;align-items:center;gap:var(--space-2)}.ui-action-menu__item:focus-visible,.ui-action-menu__item:hover{outline:none;box-shadow:inset 0 0 0 2px var(--accent);background:var(--surface-hover)}.ui-action-menu__item[data-tone=danger]{color:var(--danger-ink)}.ui-action-menu__item[aria-disabled=true]{color:var(--ink-subtle);cursor:not-allowed}.ui-action-menu__reason{font:var(--type-micro);font-weight:var(--weight-regular);color:var(--ink-muted)}.ui-action-menu__group+.ui-action-menu__group,.ui-action-menu__group+.ui-action-menu__item,.ui-action-menu__item+.ui-action-menu__group{margin-top:var(--space-1);padding-top:var(--space-1);border-top:var(--rule-soft)}.ui-action-menu__heading{padding:var(--space-2) var(--space-3) var(--space-1);font:var(--type-micro);font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--ink-muted)}.ui-action-menu__check{display:inline-flex;justify-content:center;width:1em;color:var(--ink-strong)}.ui-action-menu__item--fenced{margin-top:var(--space-1);padding-top:calc(var(--space-2) + var(--space-1));border-top:var(--rule-soft);border-top-left-radius:0;border-top-right-radius:0}.ui-action-menu__scrim{position:fixed;inset:0;z-index:var(--z-popover);background:var(--surface-scrim)}.ui-action-menu[data-placement=sheet]{width:auto;max-height:70vh;overflow-y:auto;overscroll-behavior:contain;padding-bottom:calc(var(--space-2) + var(--safe-area-bottom));border-bottom:0;border-radius:var(--radius-data-card) var(--radius-data-card) 0 0}.ui-action-menu[data-placement=sheet] .ui-action-menu__item{min-height:48px}@media (max-width:1023.98px){.ui-col-p2{display:none!important}}.ui-cell-amount{text-align:right;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;white-space:nowrap}.ui-row-link{color:inherit;text-decoration:none}.ui-row-link:hover{text-decoration:underline;text-underline-offset:3px}tr.ui-row-clickable{cursor:pointer}tr.ui-row-clickable:hover>td{background:var(--surface-hover)}.adt-sort-btn{display:inline-flex;align-items:center;gap:var(--space-1);padding:0;border:0;background:none;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.adt-sort-btn:hover{color:var(--ink-strong)}.adt-sort-btn:focus-visible{outline:none;border-radius:2px;box-shadow:var(--focus-ring-tight)}.adt-sort-arrow{font-size:var(--text-2xs);color:var(--ink-strong)}.adt-cards{display:grid;gap:var(--space-2);margin:0;padding:0;list-style:none}.adt-scroll-wrapper--has-cards{display:none}@media (min-width:768px){.adt-cards{display:none}.adt-scroll-wrapper--has-cards{display:block}}.adt-card{position:relative;display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-data-card);background:var(--surface-card);color:var(--ink)}.adt-card--linked{cursor:pointer}.adt-card--linked:hover{background:var(--surface-row-hover)}.adt-card__body{display:grid;flex:1 1 auto;gap:var(--space-2);min-width:0}.adt-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);min-width:0}.adt-card__identity{min-width:0;font-weight:var(--weight-semibold);color:var(--ink-strong);overflow-wrap:anywhere}.adt-card__status{flex:0 0 auto}.adt-card__link{color:inherit;text-decoration:none}.adt-card__link:focus-visible{outline:none;border-radius:2px;box-shadow:var(--focus-ring-tight)}.adt-card__facts{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-4);margin:0;font:var(--type-small)}.adt-card__fact{display:flex;gap:var(--space-1);min-width:0}.adt-card__fact dt{color:var(--ink-muted)}.adt-card__fact dd{margin:0;min-width:0;color:var(--ink);overflow-wrap:anywhere}.adt-card__actions,.adt-card__select{flex:0 0 auto}.adt-card__facts--all{display:grid;gap:var(--space-2);width:100%}.adt-card__facts--all .adt-card__fact{justify-content:space-between;gap:var(--space-4)}.adt-card__facts--all .adt-card__fact dd{text-align:right}.adt-scroll-wrapper--bounded{max-height:calc(100dvh - 12rem);overflow:auto;overscroll-behavior:contain}.admin-datatable.adt--sticky-header .adt-scroll-wrapper--bounded thead th{position:sticky;top:0;z-index:var(--z-raised);background:var(--surface-table-head)}.admin-datatable.adt--sticky-header .adt-scroll-wrapper--bounded thead th.adt-sticky-col{top:0;z-index:calc(var(--z-raised) + 2)}.adt--refreshing .adt-cards,.adt--refreshing .adt-scroll-wrapper tbody{opacity:.55;transition:opacity var(--duration-fast) var(--ease-out)}@media (prefers-reduced-motion:reduce){.adt--refreshing .adt-cards,.adt--refreshing .adt-scroll-wrapper tbody{transition:none}}.admin-datatable-more{display:inline-flex}.adt--toolbar-more .admin-datatable-toolbar-right>.admin-datatable-export-btn,.adt--toolbar-more .admin-datatable-toolbar-right>.adt-fit-control,.adt--toolbar-more .admin-datatable-toolbar-right>.column-toggle{display:none}@media (min-width:768px){.admin-datatable-more{display:none}.adt--toolbar-more .admin-datatable-toolbar-right>.admin-datatable-export-btn{display:inline-flex}.adt--toolbar-more .admin-datatable-toolbar-right>.column-toggle{display:block}.adt--toolbar-more .admin-datatable-toolbar-right>.adt-fit-control{display:inline-flex}}.admin-datatable-more-btn{display:inline-flex;align-items:center;gap:var(--space-1);min-height:44px;padding:0 var(--space-3);border:1px solid var(--line-strong);border-radius:var(--radius-control);background:var(--surface-card);color:var(--ink);font:var(--type-small);font-weight:var(--weight-medium);cursor:pointer}.admin-datatable-more-btn:hover{background:var(--surface-hover)}.admin-datatable-more-btn:focus-visible{outline:none;box-shadow:var(--focus-ring)}.adt-scroll-wrapper--inline>table{width:100%}.ui-masthead{position:sticky;top:0;z-index:var(--z-sticky);padding-inline:var(--space-4);background:var(--surface-masthead);color:var(--masthead-fg)}.ui-masthead__inner{display:flex;align-items:center;gap:var(--space-8);max-width:var(--content-portal);height:var(--masthead-height);margin:0 auto}.ui-masthead__brand{display:inline-flex;align-items:center;gap:var(--space-2);min-width:0;color:var(--masthead-fg);font:var(--type-h3);font-family:var(--font-display);text-decoration:none;white-space:nowrap}.ui-masthead__nav{display:none;align-self:stretch;gap:var(--space-6)}@media (min-width:768px){.ui-masthead__nav{display:flex}}.ui-masthead__link{display:inline-flex;align-items:center;color:var(--masthead-fg-muted);font:var(--type-small);font-weight:var(--weight-medium);text-decoration:none;box-shadow:inset 0 -2px 0 transparent}.ui-masthead__link:hover,.ui-masthead__link[aria-current=page]{color:var(--masthead-fg)}.ui-masthead__link[aria-current=page]{box-shadow:inset 0 -2px 0 var(--masthead-indicator)}.ui-masthead__end{display:flex;align-items:center;gap:var(--space-1);margin-left:auto}.ui-masthead__icon{position:relative;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:0;border-radius:var(--radius-control);background:transparent;color:var(--masthead-fg-muted);cursor:pointer}.ui-masthead__account:hover,.ui-masthead__icon:hover{color:var(--masthead-fg)}.ui-masthead__account:focus-visible,.ui-masthead__brand:focus-visible,.ui-masthead__icon:focus-visible,.ui-masthead__link:focus-visible{outline:2px solid var(--masthead-fg);outline-offset:2px}.ui-masthead__count{position:absolute;top:6px;right:4px;display:flex;align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 4px;border-radius:var(--radius-full);background:var(--danger);color:var(--ink-on-accent);font:var(--type-micro);font-size:10px}.ui-masthead__account{align-items:center;gap:6px;max-width:240px;height:36px;padding:0 var(--space-3);border:0;border-radius:var(--radius-control);background:transparent;color:var(--masthead-fg-muted);font:var(--type-small);font-weight:var(--weight-medium);cursor:pointer}.ui-masthead__account-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-menu-list{display:grid;gap:2px}.ui-menu-list a{display:flex;align-items:center;min-height:44px;padding:0 var(--space-3);border-radius:var(--radius-control);color:var(--ink);font:var(--type-body);font-weight:var(--weight-medium);text-decoration:none}.ui-menu-list a:hover,.ui-menu-list a[aria-current=page]{background:var(--surface-hover)}.ui-menu-list hr{margin:var(--space-2) 0;border:0;border-top:var(--rule-soft)}.ui-portal{display:flex;flex-direction:column;min-height:100vh;background:var(--surface-sunken)}.ui-portal__main{flex:1;padding:0 var(--space-4) var(--space-16)}.ui-portal__footer,.ui-portal__main{box-sizing:border-box;width:100%;max-width:calc(var(--content-portal) + 2 * var(--space-4));margin:0 auto}.ui-portal__footer{padding:var(--space-6) var(--space-4) var(--space-8);border-top:var(--rule-soft);color:var(--ink-muted);font:var(--type-small)}.ui-portal__footer a{color:var(--ink);font-weight:var(--weight-medium)}.ui-section-title{margin:var(--space-12) 0 var(--space-3);font:var(--type-h2);color:var(--ink-strong)}.ui-page-header+.ui-section-title,.ui-page-header+section>.ui-section-title:first-child{margin-top:0}.ui-ledger{display:grid;margin:0;border-top:var(--rule-soft)}.ui-ledger__row{display:grid;grid-template-columns:minmax(7rem,11rem) minmax(0,1fr) auto;align-items:baseline;gap:var(--space-1) var(--space-4);padding:var(--space-3) 0;border-bottom:var(--rule-soft)}.ui-ledger__row>dt{color:var(--ink-muted);font:var(--type-small)}.ui-ledger__row>dd{margin:0;color:var(--ink);font:var(--type-body)}.ui-ledger__row>.ui-ledger__aside{font:var(--type-small);text-align:right}@media (max-width:479.98px){.ui-ledger__row{grid-template-columns:minmax(0,1fr)}.ui-ledger__row>.ui-ledger__aside{text-align:left}}.ui-cover{max-width:var(--content-narrow);padding-top:var(--space-8)}@media (min-width:768px){.ui-cover{padding-top:var(--space-12)}}.ui-cover__greeting{margin:0;color:var(--ink-muted);font:var(--type-body)}.ui-cover__headline{margin:var(--space-2) 0 0;color:var(--ink-strong);font:var(--type-h1);letter-spacing:var(--tracking-tight)}.ui-cover__detail{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3) var(--space-6);margin-top:var(--space-5);padding:var(--space-4) 0;border-top:var(--rule-soft);border-bottom:var(--rule-soft);color:var(--ink);font:var(--type-body)}.ui-form-stack{gap:var(--space-4);max-width:28rem}.ui-quote-page{padding-inline:var(--space-4);padding-block:var(--space-8) var(--space-16);background:var(--surface-sunken)}@media (min-width:768px){.ui-quote-page{padding-block:var(--space-16) var(--space-24)}}.ui-letterhead{max-width:var(--content-narrow);margin:0 auto}.ui-letterhead__head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--space-3) var(--space-6);margin-bottom:var(--space-8);padding-bottom:var(--space-5);border-bottom:var(--rule-strong)}.ui-letterhead__wordmark{margin:0;letter-spacing:normal;color:var(--ink-strong);font:var(--type-h3);font-family:var(--font-display);font-size:var(--text-xl)}.ui-letterhead__meta{display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-1);color:var(--ink-muted);font:var(--type-small);text-align:right}@media (max-width:479.98px){.ui-letterhead__meta{align-items:flex-start;text-align:left}}.ui-letterhead__contact{margin:var(--space-12) 0 0;padding-top:var(--space-5);border-top:var(--rule-soft);color:var(--ink-muted);font:var(--type-small)}.ui-letterhead__contact a{color:var(--ink);font-weight:var(--weight-medium)}.ui-price{margin:0;color:var(--ink-strong);font:var(--type-price);font-variant-numeric:tabular-nums;letter-spacing:var(--tracking-tight)}@media (max-width:767.98px){.ui-price{font-size:3rem}}.ui-alert{padding:var(--space-2) 0 var(--space-2) var(--space-4);border-left:3px solid var(--line-strong);color:var(--ink);font:var(--type-small)}.ui-alert__title{margin:0 0 var(--space-1);color:var(--ink-strong);font-weight:var(--weight-semibold)}.ui-alert--info{border-left-color:var(--status-info-fg)}.ui-alert--success{border-left-color:var(--status-success-fg)}.ui-alert--warning{border-left-color:var(--status-warning-fg)}.ui-alert--error{border-left-color:var(--status-danger-fg)}.ui-alert--error .ui-alert__title{color:var(--status-danger-fg)}.ui-alert__dismiss{flex-shrink:0;padding:0;border:0;background:none;color:var(--ink-muted);font:var(--type-micro);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.ui-popover{position:relative;display:inline-flex;vertical-align:middle}.ui-popover__trigger{margin:0;padding:2px 0;border:0;background:none;color:var(--ink-muted);font:inherit;font-size:var(--text-xs);font-weight:var(--weight-medium);-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-underline-offset:2px;white-space:nowrap;cursor:pointer}.ui-popover__trigger:focus-visible{outline:none;border-radius:2px;box-shadow:var(--focus-ring-tight)}.ui-popover__trigger--info{width:1.5rem;height:1.5rem;padding:0;text-decoration:none}.ui-popover__glyph,.ui-popover__trigger--info{display:inline-flex;align-items:center;justify-content:center}.ui-popover__glyph{width:1rem;height:1rem;border:1px solid var(--line-strong);border-radius:var(--radius-full);font-family:var(--font-body);font-style:italic;line-height:1}.ui-popover__glyph,.ui-popover__panel{font-size:var(--text-xs);text-transform:none;letter-spacing:normal}.ui-popover__panel{position:absolute;top:calc(100% + 4px);left:0;z-index:var(--z-popover);width:-moz-max-content;width:max-content;max-width:min(18rem,calc(100vw - 32px));padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface-card);box-shadow:var(--elevation-2);color:var(--ink);font-weight:var(--weight-regular);line-height:1.4;text-align:left;white-space:normal}.ui-popover__panel--end{right:0;left:auto}.ui-empty{color:var(--ink-muted)}.ui-empty__label{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;border:0;white-space:nowrap;clip:rect(0,0,0,0)}.ui-price-caption{margin:var(--space-2) 0 0;color:var(--ink);font:var(--type-body)}.ui-price-facts{margin:var(--space-1) 0 0}.ui-note,.ui-price-facts{color:var(--ink-muted);font:var(--type-small)}.ui-note{margin:var(--space-4) 0 0}.ui-ledger__row--pair{grid-template-columns:minmax(0,1fr) auto}.ui-ledger__row--pair>dt{color:var(--ink);font:var(--type-body)}.ui-ledger__row--total{border-top:var(--rule-strong)}.ui-ledger__row--total>dd,.ui-ledger__row--total>dt{color:var(--ink-strong);font-weight:var(--weight-semibold)}.ui-amount{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.ui-quote-facts--muted .ui-ledger__row>dt,.ui-quote-facts--muted .ui-price-caption{color:var(--ink-muted)}.ui-steps{margin:0;padding:0;list-style:none}.ui-steps,.ui-steps>li{display:grid;gap:var(--space-3)}.ui-steps>li{grid-template-columns:1.75rem minmax(0,1fr);align-items:baseline;color:var(--ink);font:var(--type-body)}.ui-steps__n{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border:var(--rule-soft);border-radius:var(--radius-full);color:var(--ink-muted);font:var(--type-micro)}.ui-disclosure{margin-top:var(--space-8);border-bottom:var(--rule-soft)}.ui-disclosure>summary{display:flex;align-items:center;justify-content:space-between;padding:var(--space-3) 0;border-top:var(--rule-soft);color:var(--ink);font:var(--type-body);font-weight:var(--weight-medium);list-style:none;cursor:pointer}.ui-disclosure>summary::-webkit-details-marker{display:none}.ui-disclosure>summary:after{content:"+";color:var(--ink-muted)}.ui-disclosure[open]>summary:after{content:"−"}.ui-disclosure>summary:focus-visible{outline:none;box-shadow:var(--focus-ring-tight)}.ui-disclosure__body{padding-bottom:var(--space-4)}.ui-choices{display:grid;gap:var(--space-2)}.ui-choice{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--line-strong);border-radius:var(--radius-card);background:var(--surface-card);cursor:pointer}.ui-choice:hover{border-color:var(--ink-faint)}.ui-choice:has(input:checked){border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.ui-choice input{margin-top:3px;accent-color:var(--ink)}.ui-choice__title{display:block;color:var(--ink-strong);font:var(--type-body);font-weight:var(--weight-medium)}.ui-choice__note{display:block;color:var(--ink-muted);font:var(--type-small)}.ui-choice__amount{color:var(--ink-strong);font:var(--type-body);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;white-space:nowrap}.ui-terms{margin-top:var(--space-6);padding:var(--space-4);border:var(--rule-soft);border-radius:var(--radius-card);background:var(--surface-card);color:var(--ink-muted);font:var(--type-small)}.ui-terms ol{display:grid;gap:var(--space-1);margin:var(--space-2) 0 var(--space-4);padding-left:var(--space-5)}.ui-quote-action{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3) var(--space-5);margin-top:var(--space-8)}@media (max-width:767.98px){.ui-quote-action{position:sticky;bottom:0;z-index:var(--z-sticky);margin-inline:calc(-1 * var(--space-4));padding:var(--space-3) var(--space-4) calc(var(--space-3) + var(--safe-area-bottom));background:var(--surface-card);box-shadow:var(--elevation-2)}.ui-quote-action>:first-child{flex:1 1 100%}.ui-quote-action>:first-child>button,.ui-quote-action>a:first-child,.ui-quote-action>button:first-child{width:100%}}.ui-quote-links{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3) var(--space-5);margin-top:var(--space-4)}.ui-quote-links--alone{margin-top:var(--space-8)}.ui-shipment{max-width:var(--content-narrow)}.ui-shipment__sentence{margin:calc(-1 * var(--space-2)) 0 var(--space-6);color:var(--ink-strong);font:var(--type-h2)}.ui-shipment__attention{display:grid;gap:var(--space-3)}.ui-file-list,.ui-history,.ui-progress{display:grid;margin:0;padding:0;list-style:none;border-top:var(--rule-soft)}.ui-history__row,.ui-progress__row{display:grid;grid-template-columns:8.5rem minmax(0,1fr);align-items:baseline;gap:var(--space-4);padding:var(--space-3) 0;border-bottom:var(--rule-soft)}.ui-history__when,.ui-progress__when{color:var(--ink-muted);font:var(--type-small);font-variant-numeric:tabular-nums}.ui-progress__label{display:inline-flex;align-items:baseline;gap:var(--space-2);color:var(--ink-subtle);font:var(--type-body)}.ui-progress__row--done .ui-progress__label{color:var(--ink)}.ui-progress__row--current .ui-progress__label{color:var(--ink-strong);font-weight:var(--weight-semibold)}.ui-progress__mark{align-self:center;color:var(--status-success-fg)}.ui-progress__next{color:var(--ink-muted);font-weight:var(--weight-regular)}.ui-history__text{color:var(--ink);font:var(--type-body)}.ui-history__place{display:block;color:var(--ink-muted);font:var(--type-small)}@media (max-width:479.98px){.ui-history__row,.ui-progress__row{grid-template-columns:minmax(0,1fr);gap:var(--space-1)}.ui-progress__when--none{display:none}}.ui-file-list__row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-4);padding:var(--space-3) 0;border-bottom:var(--rule-soft)}.ui-file-list__name{display:block;color:var(--ink-strong);font:var(--type-body);font-weight:var(--weight-medium)}.ui-file-list__meta{display:block;color:var(--ink-muted);font:var(--type-small)}.ui-file-list__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3)}.ui-file-list__note{flex-basis:100%}.ui-file-list__note.ui-note{margin-top:0}.ui-empty-line{margin:0;padding:var(--space-3) 0;border-top:var(--rule-soft);color:var(--ink-muted);font:var(--type-body)}.ui-note--flush{margin-top:0}.ui-spaced{margin-top:var(--space-3)}.ui-form-stack{display:grid;gap:var(--space-5)}.ui-form-stack--tight{gap:var(--space-2);padding-top:var(--space-2)}.ui-field-label{display:block;margin-bottom:var(--space-2);padding:0;color:var(--ink);font:var(--type-small);font-weight:var(--weight-medium)}.ui-textarea{box-sizing:border-box;width:100%;min-height:6rem;padding:var(--space-2) var(--space-3);border:1px solid var(--line-strong);border-radius:var(--radius-control);background:var(--surface-card);color:var(--ink);font:var(--type-body);resize:vertical}.ui-textarea:focus-visible{outline:none;border-color:var(--ink);box-shadow:var(--focus-ring-tight)}.ui-rating{min-width:0;margin:0;padding:0;border:0}.ui-rating__options{display:flex;flex-wrap:wrap;gap:var(--space-2)}.ui-rating__option{min-width:44px;height:44px;border:1px solid var(--line-strong);border-radius:var(--radius-control);background:var(--surface-card);color:var(--ink);font:var(--type-body);cursor:pointer}.ui-rating__option:hover{border-color:var(--ink-faint)}.ui-rating__option[aria-pressed=true]{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink);color:var(--ink-strong);font-weight:var(--weight-semibold)}.ui-rating__option:focus-visible{outline:none;box-shadow:var(--focus-ring-tight)}.ui-said{margin:var(--space-4) 0 0;padding-left:var(--space-4);border-left:3px solid var(--line-strong);color:var(--ink);font:var(--type-body)}.ui-said__who{display:block;color:var(--ink-muted);font:var(--type-small)}.ui-modal__shell{position:fixed;inset:0;display:flex;align-items:flex-end;justify-content:center}.ui-modal__overlay{position:fixed;inset:0;background:var(--surface-scrim)}.ui-modal__panel{--ui-modal-width:32rem;position:relative;z-index:1;display:flex;flex-direction:column;width:100%;max-height:calc(100vh - var(--space-4));padding:var(--space-4);border:1px solid var(--line);border-top-left-radius:var(--radius-panel);border-top-right-radius:var(--radius-panel);background:var(--surface-overlay);box-shadow:var(--elevation-3)}.ui-modal__panel[data-size=sm]{--ui-modal-width:24rem}.ui-modal__panel[data-size=md]{--ui-modal-width:28rem}.ui-modal__panel[data-size=lg]{--ui-modal-width:32rem}.ui-modal__panel[data-size=xl]{--ui-modal-width:36rem}.ui-modal__panel[data-size="2xl"]{--ui-modal-width:42rem}.ui-modal__panel[data-size="3xl"]{--ui-modal-width:48rem}@media (min-width:640px){.ui-modal__shell{align-items:center;padding:var(--space-6)}.ui-modal__panel{max-width:var(--ui-modal-width);max-height:calc(100vh - var(--space-12));padding:var(--space-6);border-radius:var(--radius-panel)}}.ui-modal__header{display:flex;flex-shrink:0;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.ui-modal__title{flex:1;min-width:0;margin:0;color:var(--ink-strong);font:var(--type-h3);font-size:var(--text-xl);letter-spacing:normal}.ui-modal__title-spacer{flex:1}.ui-modal__close{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface-card);color:var(--ink-muted);cursor:pointer}@media (min-width:768px){.ui-modal__close{width:36px;height:36px}}.ui-modal__close:hover{background:var(--surface-hover);color:var(--ink)}.ui-modal__close:focus-visible{outline:none;box-shadow:var(--focus-ring)}.ui-modal__error{flex-shrink:0;margin-top:var(--space-4);padding:var(--space-2) 0 var(--space-2) var(--space-4);border-left:3px solid var(--status-danger-fg);color:var(--status-danger-fg);font:var(--type-small);white-space:pre-wrap}.ui-modal__body{display:flex;flex:1;flex-direction:column;min-height:0;margin-top:var(--space-4);overflow-y:auto}.ui-modal__note{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-2) 0 var(--space-2) var(--space-4);border-left:3px solid var(--line-strong);color:var(--ink);font:var(--type-body);white-space:pre-wrap}.ui-modal__note[data-tone=success]{border-left-color:var(--status-success-fg);color:var(--success-ink)}.ui-modal__note[data-tone=warning]{border-left-color:var(--status-warning-fg);color:var(--warning-ink)}.ui-modal__note[data-tone=danger]{border-left-color:var(--status-danger-fg);color:var(--danger-ink)}.ui-modal__note-icon{flex-shrink:0;margin-top:2px}.ui-modal__stack{display:flex;flex-direction:column;gap:var(--space-4)}.ui-modal__fields{display:flex;flex-direction:column;gap:var(--space-3)}.ui-modal__actions,.ui-modal__previews{display:flex;flex-wrap:wrap;gap:var(--space-2)}.ui-modal__actions{justify-content:flex-end}.ui-overflow-text{min-width:0;max-width:100%}.ui-overflow-text--single{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ui-overflow-text--multi{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;text-overflow:ellipsis;overflow-wrap:break-word}.ui-overflow-text--wrap{display:block;overflow-wrap:break-word;word-break:normal}.ui-overflow-text--break-all{display:block;word-break:break-all;overflow-wrap:anywhere}.ui-min-w-0{min-width:0}.ui-shrink-0{flex-shrink:0}.adt-table--fit{--adt-ch:100%}.adt-table--fit td,.adt-table--fit th{min-width:0;overflow:hidden}.adt-table--fit td .ui-overflow-text,.adt-table--fit th .ui-overflow-text{max-width:var(--adt-ch,100%);contain:inline-size}@supports (contain:inline-size){.adt-table--fit td .ui-overflow-text,.adt-table--fit th .ui-overflow-text{max-width:100%}}.adt-fit-control{display:inline-flex;align-items:center;gap:var(--space-2);min-width:0;color:var(--ink-muted);font-size:var(--text-xs);white-space:nowrap}.adt-fit-control__select{height:28px;padding:0 var(--space-2);border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface-card);color:var(--ink);font-family:inherit;font-size:var(--text-xs);cursor:pointer}.adt-fit-control__select:focus-visible{outline:none;box-shadow:var(--focus-ring-tight)}.ui-list-search{display:flex;flex-direction:column;gap:var(--space-1);flex:1 1 260px;min-width:0;max-width:420px}.ui-list-search__form{position:relative;display:flex;align-items:center;min-width:0}.ui-list-search__icon{position:absolute;left:var(--space-3);color:var(--ink-muted);pointer-events:none}.ui-list-search__input{width:100%;min-width:0;height:44px;padding:0 var(--space-10) 0 var(--space-10);border:1px solid var(--line-input);border-radius:var(--radius-control);background:var(--surface-card);color:var(--ink);font-family:inherit;font-size:var(--text-md)}.ui-list-search__input::-moz-placeholder{color:var(--ink-muted)}.ui-list-search__input::placeholder{color:var(--ink-muted)}.ui-list-search__input:focus{outline:none;border-color:var(--accent);box-shadow:var(--focus-ring-tight)}.ui-list-search__input:disabled{background:var(--surface-sunken);color:var(--ink-muted);cursor:not-allowed}.ui-list-search__input::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}.ui-list-search__clear{position:absolute;right:var(--space-2);display:grid;place-items:center;width:32px;height:32px;border:none;border-radius:var(--radius-control);background:transparent;color:var(--ink-muted);cursor:pointer}.ui-list-search__clear:hover{background:var(--surface-active);color:var(--ink-strong)}.ui-list-search__clear:focus-visible{outline:none;box-shadow:var(--focus-ring-tight)}.ui-list-search__scope{margin:0;color:var(--ink-muted);font-size:var(--text-xs)}.ui-only-mobile{display:inline-flex}.ui-only-desktop{display:none}@media (min-width:768px){.ui-only-mobile{display:none}.ui-only-desktop{display:inline-flex}}.ui-segmented{display:inline-flex;align-items:stretch;gap:var(--space-1);padding:var(--space-1);border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface-sunken)}.ui-segmented__option{min-height:44px;padding:0 var(--space-3);border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--ink-muted);font:inherit;font-size:var(--text-sm);font-weight:var(--weight-medium);white-space:nowrap;cursor:pointer}.ui-segmented__option:hover{color:var(--ink-strong)}.ui-segmented__option.is-selected{border-color:var(--line);background:var(--surface-card);color:var(--ink-strong);box-shadow:var(--shadow-xs)}.ui-segmented__option:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ui-stepper{display:inline-flex;align-items:center;gap:var(--space-1);flex-shrink:0}.ui-stepper__value{min-width:2ch;text-align:center;font-size:var(--text-sm);font-variant-numeric:tabular-nums;color:var(--ink-strong)}.ui-stepper__remove{color:var(--danger-ink)}@media (min-width:768px){.ui-segmented__option{min-height:36px}}