.impersonation-banner-module__BUURwa__banner{justify-content:center;align-items:center;gap:var(--app-space-3);height:var(--app-banner-height);padding:0 var(--app-space-4);white-space:nowrap;background:var(--app-color-warning);color:#1a1204;font-size:var(--app-font-size-sm);flex-shrink:0;display:flex}.impersonation-banner-module__BUURwa__text{text-align:center}.impersonation-banner-module__BUURwa__exit{border-radius:var(--app-radius-sm);color:inherit;padding:2px var(--app-space-2);font:inherit;cursor:pointer;background:0 0;border:1px solid}.impersonation-banner-module__BUURwa__exit:hover{background:#0000001a}.impersonation-banner-module__BUURwa__exit:focus-visible{outline-offset:2px;outline:2px solid}@media print{.impersonation-banner-module__BUURwa__banner{display:none}}
.tooltip-module__85CA8G__anchor{display:inline-flex}.tooltip-module__85CA8G__tip{z-index:var(--app-z-tooltip);max-width:18rem;padding:var(--app-space-1) var(--app-space-2);background:var(--app-color-surface-raised);border:var(--app-border-width) solid var(--app-color-border-strong);border-radius:var(--app-radius-sm);box-shadow:var(--app-shadow-md);color:var(--app-color-text);font-family:var(--app-font-sans);font-size:var(--app-font-size-sm);line-height:var(--app-line-height-normal);white-space:normal;text-align:center;pointer-events:none;width:max-content;position:fixed}.tooltip-module__85CA8G__top{transform:translate(-50%,-100%)}.tooltip-module__85CA8G__bottom{transform:translate(-50%)}.tooltip-module__85CA8G__left{transform:translate(-100%,-50%)}.tooltip-module__85CA8G__right{transform:translateY(-50%)}@media print{.tooltip-module__85CA8G__tip{display:none}}
.notification-bell-module__DTcgrq__wrapper{display:inline-flex;position:relative}.notification-bell-module__DTcgrq__trigger{width:var(--app-control-height-md);height:var(--app-control-height-md);border-radius:var(--app-radius-md);color:var(--app-color-text-muted);cursor:pointer;transition:background var(--app-transition-fast), color var(--app-transition-fast);background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.notification-bell-module__DTcgrq__trigger:hover{background:var(--app-color-surface-raised);color:var(--app-color-text)}.notification-bell-module__DTcgrq__trigger:focus-visible{outline:2px solid var(--app-color-focus-ring);outline-offset:2px}.notification-bell-module__DTcgrq__count{background:var(--app-color-danger);border:2px solid var(--app-color-surface);border-radius:var(--app-radius-full);color:#fff;min-width:1rem;font-size:var(--app-font-size-xs);font-weight:var(--app-font-weight-bold);text-align:center;padding:0 3px;line-height:1rem;position:absolute;top:2px;right:0}.notification-bell-module__DTcgrq__panel{top:calc(100% + var(--app-space-2));z-index:var(--app-z-dropdown);width:min(24rem, calc(100vw - var(--app-space-4)));background:var(--app-color-surface);border:var(--app-border-width) solid var(--app-color-border-strong);border-radius:var(--app-radius-lg);max-height:32rem;box-shadow:var(--app-shadow-lg);font-family:var(--app-font-sans);flex-direction:column;display:flex;position:absolute;right:0;overflow:hidden}@media (max-width:40rem){.notification-bell-module__DTcgrq__panel{top:calc(var(--app-chrome-height) + var(--app-space-2));max-height:min(32rem, calc(100dvh - var(--app-chrome-height) - var(--app-space-4)));position:fixed;left:50%;right:auto;transform:translate(-50%)}}.notification-bell-module__DTcgrq__panelHead{justify-content:space-between;align-items:center;gap:var(--app-space-2);padding:var(--app-space-2) var(--app-space-2) var(--app-space-2) var(--app-space-4);border-bottom:var(--app-border-width) solid var(--app-color-border);flex-shrink:0;display:flex}.notification-bell-module__DTcgrq__panelTitle{font-size:var(--app-font-size-md);font-weight:var(--app-font-weight-medium);color:var(--app-color-text)}.notification-bell-module__DTcgrq__panelActions{align-items:center;gap:2px;display:flex}.notification-bell-module__DTcgrq__list{margin:0;padding:0;list-style:none;overflow-y:auto}.notification-bell-module__DTcgrq__item{border-bottom:var(--app-border-width) solid var(--app-color-border);align-items:flex-start;display:flex;position:relative}.notification-bell-module__DTcgrq__item:last-child{border-bottom:none}.notification-bell-module__DTcgrq__item:hover{background:var(--app-color-surface-raised)}.notification-bell-module__DTcgrq__unread:before{content:"";background:var(--app-color-accent);width:3px;position:absolute;top:0;bottom:0;left:0}.notification-bell-module__DTcgrq__itemButton{align-items:flex-start;gap:var(--app-space-3);min-width:0;padding:var(--app-space-3) var(--app-space-2) var(--app-space-3) var(--app-space-4);color:inherit;font-family:inherit;font-size:var(--app-font-size-md);text-align:left;cursor:pointer;background:0 0;border:none;flex:1;text-decoration:none;display:flex}.notification-bell-module__DTcgrq__itemButton:focus-visible{outline:2px solid var(--app-color-focus-ring);outline-offset:-2px}.notification-bell-module__DTcgrq__itemTitle{color:var(--app-color-text);font-weight:var(--app-font-weight-medium);line-height:var(--app-line-height-tight)}.notification-bell-module__DTcgrq__unread .notification-bell-module__DTcgrq__itemTitle{font-weight:var(--app-font-weight-bold)}.notification-bell-module__DTcgrq__itemBody{color:var(--app-color-text-muted);font-size:var(--app-font-size-sm);line-height:var(--app-line-height-normal);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.notification-bell-module__DTcgrq__itemMeta{align-items:center;gap:var(--app-space-2);color:var(--app-color-text-subtle);font-size:var(--app-font-size-xs);margin-top:2px;display:flex}.notification-bell-module__DTcgrq__itemApp{padding:0 var(--app-space-1);background:var(--app-color-surface-sunken);border:var(--app-border-width) solid var(--app-color-border);border-radius:var(--app-radius-sm)}.notification-bell-module__DTcgrq__itemActions{padding:var(--app-space-2) var(--app-space-2) 0 0;opacity:0;transition:opacity var(--app-transition-fast);align-items:center;gap:2px;display:flex}.notification-bell-module__DTcgrq__item:hover .notification-bell-module__DTcgrq__itemActions,.notification-bell-module__DTcgrq__item:focus-within .notification-bell-module__DTcgrq__itemActions{opacity:1}@media (hover:none){.notification-bell-module__DTcgrq__itemActions{opacity:1}}.notification-bell-module__DTcgrq__empty{padding:var(--app-space-10) var(--app-space-4);text-align:center;color:var(--app-color-text-muted);font-size:var(--app-font-size-md);margin:0}.notification-bell-module__DTcgrq__itemIcon{color:var(--app-color-accent);flex-shrink:0;margin-top:1px;display:inline-flex}.notification-bell-module__DTcgrq__itemText{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.notification-bell-module__DTcgrq__item[data-kind=success] .notification-bell-module__DTcgrq__itemIcon{color:var(--app-color-success)}.notification-bell-module__DTcgrq__item[data-kind=warning] .notification-bell-module__DTcgrq__itemIcon{color:var(--app-color-warning)}.notification-bell-module__DTcgrq__item[data-kind=error] .notification-bell-module__DTcgrq__itemIcon{color:var(--app-color-danger)}.notification-bell-module__DTcgrq__item[data-kind=success].notification-bell-module__DTcgrq__unread:before{background:var(--app-color-success)}.notification-bell-module__DTcgrq__item[data-kind=warning].notification-bell-module__DTcgrq__unread:before{background:var(--app-color-warning)}.notification-bell-module__DTcgrq__item[data-kind=error].notification-bell-module__DTcgrq__unread:before{background:var(--app-color-danger)}
.error-boundary-module__C1VKzW__fallback{align-items:flex-start;gap:var(--app-space-3);max-width:32rem;margin:var(--app-space-8) auto;padding:var(--app-space-6);background:var(--app-color-surface);border:var(--app-border-width) solid var(--app-color-danger);border-radius:var(--app-radius-lg);font-family:var(--app-font-sans);flex-direction:column;display:flex}.error-boundary-module__C1VKzW__heading{font-size:var(--app-font-size-lg);color:var(--app-color-text);margin:0}.error-boundary-module__C1VKzW__detail{color:var(--app-color-text-muted);font-size:var(--app-font-size-sm);font-family:var(--app-font-mono);overflow-wrap:anywhere;margin:0}.error-boundary-module__C1VKzW__retry{height:var(--app-control-height-md);padding:0 var(--app-space-4);background:var(--app-color-accent);border-radius:var(--app-radius-md);color:var(--app-color-text-on-accent);font-family:inherit;font-size:var(--app-font-size-md);cursor:pointer;border:none}.error-boundary-module__C1VKzW__retry:focus-visible{outline:2px solid var(--app-color-focus-ring);outline-offset:2px}
.toggle-module__dyVw0a__track{background:var(--app-color-border-strong);border:var(--app-border-width) solid transparent;border-radius:var(--app-radius-full);cursor:pointer;width:2.25rem;height:1.25rem;transition:background var(--app-transition-fast), border-color var(--app-transition-fast);flex-shrink:0;padding:0;position:relative}.toggle-module__dyVw0a__track[aria-checked=true]{background:var(--app-color-accent);border-color:var(--app-color-accent)}.toggle-module__dyVw0a__track:focus-visible{outline:2px solid var(--app-color-focus-ring);outline-offset:2px}.toggle-module__dyVw0a__track:disabled{opacity:.5;cursor:not-allowed}.toggle-module__dyVw0a__thumb{border-radius:var(--app-radius-full);width:.875rem;height:.875rem;transition:left var(--app-transition-fast), background var(--app-transition-fast);background:#fff;position:absolute;top:50%;left:2px;transform:translateY(-50%)}.toggle-module__dyVw0a__track[aria-checked=true] .toggle-module__dyVw0a__thumb{left:calc(100% - .875rem - 2px)}.toggle-module__dyVw0a__labelled{align-items:center;gap:var(--app-space-2);display:inline-flex}.toggle-module__dyVw0a__label{color:var(--app-color-text);font-family:var(--app-font-sans);font-size:var(--app-font-size-md)}
.assignment-table-module__YGl61q__wrap{gap:var(--app-space-2);flex-direction:column;display:flex}.assignment-table-module__YGl61q__scroll{background:var(--app-color-surface-sunken);border:var(--app-border-width) solid var(--app-color-border);border-radius:var(--app-radius-md);overflow-y:auto}.assignment-table-module__YGl61q__table{border-collapse:collapse;width:100%;font-family:var(--app-font-sans);font-size:var(--app-font-size-md)}.assignment-table-module__YGl61q__caption{clip-path:inset(50%);width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.assignment-table-module__YGl61q__table th,.assignment-table-module__YGl61q__table td{padding:var(--app-space-2) var(--app-space-3);text-align:start;border-bottom:var(--app-border-width) solid var(--app-color-border)}.assignment-table-module__YGl61q__table thead th{z-index:1;background:var(--app-color-surface-raised);color:var(--app-color-text-subtle);font-size:var(--app-font-size-xs);font-weight:var(--app-font-weight-bold);text-transform:uppercase;letter-spacing:.05em;position:sticky;top:0}.assignment-table-module__YGl61q__table tbody tr:hover{background:var(--app-color-surface)}.assignment-table-module__YGl61q__group{background:var(--app-color-surface);color:var(--app-color-text-muted);font-size:var(--app-font-size-sm);font-weight:var(--app-font-weight-bold)}.assignment-table-module__YGl61q__item{flex-direction:column;gap:2px;min-width:0;display:flex}.assignment-table-module__YGl61q__description,.assignment-table-module__YGl61q__locked{padding-left:calc(2.25rem + var(--app-space-2));color:var(--app-color-text-subtle);font-size:var(--app-font-size-sm);line-height:var(--app-line-height-tight)}.assignment-table-module__YGl61q__locked{color:var(--app-color-warning)}.assignment-table-module__YGl61q__empty{padding:var(--app-space-6);text-align:center;color:var(--app-color-text-muted);font-size:var(--app-font-size-sm);margin:0}@media print{.assignment-table-module__YGl61q__scroll{overflow:visible;max-height:none!important}.assignment-table-module__YGl61q__table thead th{position:static}.assignment-table-module__YGl61q__table tr{break-inside:avoid}}
.app-launcher-module__UDhKQG__search{align-items:center;display:flex;position:relative}.app-launcher-module__UDhKQG__searchIcon{color:var(--app-color-text-subtle);pointer-events:none;position:absolute;left:0}.app-launcher-module__UDhKQG__searchInput{width:100%;padding:0 0 0 var(--app-space-6);color:var(--app-color-text);font-family:var(--app-font-sans);font-size:var(--app-font-size-lg);background:0 0;border:none}.app-launcher-module__UDhKQG__searchInput:focus{outline:none}.app-launcher-module__UDhKQG__searchInput::placeholder{color:var(--app-color-text-subtle)}.app-launcher-module__UDhKQG__searchInput::-webkit-search-cancel-button{appearance:none}.app-launcher-module__UDhKQG__sections{gap:var(--app-space-5);flex-direction:column;display:flex}.app-launcher-module__UDhKQG__section{gap:var(--app-space-1);flex-direction:column;display:flex}.app-launcher-module__UDhKQG__sectionTitle{padding:0 var(--app-space-2);color:var(--app-color-text-subtle);font-size:var(--app-font-size-xs);font-weight:var(--app-font-weight-bold);text-transform:uppercase;letter-spacing:.06em;margin:0}.app-launcher-module__UDhKQG__list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.app-launcher-module__UDhKQG__row{align-items:center;gap:var(--app-space-1);display:flex}.app-launcher-module__UDhKQG__pinSpacer{width:var(--app-control-height-sm);flex-shrink:0}.app-launcher-module__UDhKQG__item{align-items:center;gap:var(--app-space-2);min-width:0;padding:var(--app-space-2);border-radius:var(--app-radius-md);color:var(--app-color-text);transition:background var(--app-transition-fast);flex:1;text-decoration:none;display:flex}.app-launcher-module__UDhKQG__item:hover{background:var(--app-color-surface-raised)}.app-launcher-module__UDhKQG__item:focus-visible{outline:2px solid var(--app-color-focus-ring);outline-offset:-2px}.app-launcher-module__UDhKQG__itemIcon{color:var(--app-color-text-subtle);flex-shrink:0;display:inline-flex}.app-launcher-module__UDhKQG__itemText{flex-direction:column;flex:1;min-width:0;display:flex}.app-launcher-module__UDhKQG__itemLabel{text-overflow:ellipsis;white-space:nowrap;font-size:var(--app-font-size-md);line-height:var(--app-line-height-tight);overflow:hidden}.app-launcher-module__UDhKQG__itemDescription{text-overflow:ellipsis;white-space:nowrap;color:var(--app-color-text-subtle);font-size:var(--app-font-size-xs);line-height:var(--app-line-height-tight);overflow:hidden}.app-launcher-module__UDhKQG__current{padding:0 var(--app-space-2);border:var(--app-border-width) solid var(--app-color-accent);border-radius:var(--app-radius-md);background:var(--app-color-accent-subtle);color:var(--app-color-accent);font-size:var(--app-font-size-xs);white-space:nowrap;flex-shrink:0}.app-launcher-module__UDhKQG__empty{padding:var(--app-space-10) var(--app-space-4);text-align:center;color:var(--app-color-text-muted);font-size:var(--app-font-size-md);margin:0}.app-launcher-module__UDhKQG__itemImage{border-radius:var(--app-radius-sm);object-fit:cover}
.searchable-combobox-module__2hL6ya__field{gap:var(--app-space-1);font-family:var(--app-font-sans);flex-direction:column;min-width:0;display:flex}.searchable-combobox-module__2hL6ya__label{font-size:var(--app-font-size-sm);font-weight:var(--app-font-weight-medium);color:var(--app-color-text)}.searchable-combobox-module__2hL6ya__srOnly{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.searchable-combobox-module__2hL6ya__required{margin-left:var(--app-space-1);color:var(--app-color-danger)}.searchable-combobox-module__2hL6ya__anchor{min-width:0;position:relative}.searchable-combobox-module__2hL6ya__control{min-height:var(--app-control-height-md);background:var(--app-color-surface-sunken);border:var(--app-border-width) solid var(--app-color-border);border-radius:var(--app-radius-md);cursor:text;transition:border-color var(--app-transition-fast);align-items:center;display:flex;overflow:hidden}.searchable-combobox-module__2hL6ya__control:hover:not(.searchable-combobox-module__2hL6ya__disabled):not(.searchable-combobox-module__2hL6ya__invalid){border-color:var(--app-color-border-strong)}.searchable-combobox-module__2hL6ya__control:focus-within{outline:2px solid var(--app-color-focus-ring);outline-offset:1px;border-color:var(--app-color-accent)}.searchable-combobox-module__2hL6ya__controlOpen{border-color:var(--app-color-accent)}.searchable-combobox-module__2hL6ya__invalid{border-color:var(--app-color-danger)}.searchable-combobox-module__2hL6ya__disabled{background:var(--app-color-disabled-bg);cursor:not-allowed}.searchable-combobox-module__2hL6ya__contents{align-items:center;gap:var(--app-space-1);min-width:0;padding:var(--app-space-1) var(--app-space-2);scrollbar-width:none;flex:1;display:flex;overflow:auto hidden}.searchable-combobox-module__2hL6ya__contents::-webkit-scrollbar{display:none}.searchable-combobox-module__2hL6ya__pill{align-items:center;gap:var(--app-space-1);padding:0 var(--app-space-1) 0 var(--app-space-2);background:var(--app-color-surface-raised);border-radius:var(--app-radius-full);font-size:var(--app-font-size-xs);color:var(--app-color-text);white-space:nowrap;flex-shrink:0;display:inline-flex}.searchable-combobox-module__2hL6ya__pillText{align-items:center;display:inline-flex}.searchable-combobox-module__2hL6ya__pillRemove{padding:var(--app-space-1);border-radius:var(--app-radius-full);color:var(--app-color-text-muted);cursor:pointer;background:0 0;border:0;align-items:center;display:inline-flex}.searchable-combobox-module__2hL6ya__pillRemove:hover:not(:disabled){color:var(--app-color-text)}.searchable-combobox-module__2hL6ya__pillRemove:disabled{cursor:not-allowed}.searchable-combobox-module__2hL6ya__input{min-width:60px;color:var(--app-color-text);font-family:inherit;font-size:var(--app-font-size-md);background:0 0;border:0;outline:none;flex:1;padding:0}.searchable-combobox-module__2hL6ya__input::placeholder{color:var(--app-color-text-subtle)}.searchable-combobox-module__2hL6ya__input:disabled{color:var(--app-color-disabled-text);cursor:not-allowed}.searchable-combobox-module__2hL6ya__clear{padding:0 var(--app-space-2);color:var(--app-color-text-muted);cursor:pointer;background:0 0;border:0;flex-shrink:0;align-self:stretch;align-items:center;display:inline-flex}.searchable-combobox-module__2hL6ya__clear:hover{color:var(--app-color-text)}.searchable-combobox-module__2hL6ya__panel{z-index:var(--app-z-popover);background:var(--app-color-surface);border:var(--app-border-width) solid var(--app-color-border);border-radius:var(--app-radius-md);max-height:240px;box-shadow:var(--app-shadow-md);font-family:var(--app-font-sans);position:fixed;overflow-y:auto}.searchable-combobox-module__2hL6ya__option{align-items:center;gap:var(--app-space-2);padding:var(--app-space-2) var(--app-space-3);font-size:var(--app-font-size-sm);color:var(--app-color-text);cursor:pointer;display:flex}.searchable-combobox-module__2hL6ya__option+.searchable-combobox-module__2hL6ya__option{border-top:var(--app-border-width) solid var(--app-color-border)}.searchable-combobox-module__2hL6ya__optionActive{background:var(--app-color-surface-raised)}.searchable-combobox-module__2hL6ya__optionChosen{background:var(--app-color-accent-subtle)}.searchable-combobox-module__2hL6ya__optionText{flex:1;min-width:0}.searchable-combobox-module__2hL6ya__check{width:14px;color:var(--app-color-accent);flex-shrink:0;display:inline-flex}.searchable-combobox-module__2hL6ya__note{padding:var(--app-space-3);text-align:center;font-size:var(--app-font-size-sm);color:var(--app-color-text-subtle);margin:0}.searchable-combobox-module__2hL6ya__hint{font-size:var(--app-font-size-sm);color:var(--app-color-text-muted)}.searchable-combobox-module__2hL6ya__error{font-size:var(--app-font-size-sm);color:var(--app-color-danger)}.searchable-combobox-module__2hL6ya__create{color:var(--app-color-accent)}@media print{.searchable-combobox-module__2hL6ya__panel{display:none}}
.global-search-module__vXan0W__search{flex:1;min-width:0;max-width:32rem;display:flex;position:relative}.global-search-module__vXan0W__panel{top:calc(100% + var(--app-space-1));z-index:var(--app-z-dropdown);padding:var(--app-space-1);background:var(--app-color-surface-raised);border:var(--app-border-width) solid var(--app-color-border-strong);border-radius:var(--app-radius-md);box-shadow:var(--app-shadow-lg);margin:0;list-style:none;position:absolute;left:0;right:0}.global-search-module__vXan0W__option{gap:var(--app-space-1);padding:var(--app-space-2) var(--app-space-3);border-radius:var(--app-radius-sm);color:var(--app-color-text);font-size:var(--app-font-size-md);cursor:pointer;flex-direction:column;display:flex}.global-search-module__vXan0W__active{background:var(--app-color-accent-subtle)}.global-search-module__vXan0W__meta{color:var(--app-color-text-subtle);font-size:var(--app-font-size-xs)}.global-search-module__vXan0W__title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.global-search-module__vXan0W__all{color:var(--app-color-accent)}@media (max-width:40rem){.global-search-module__vXan0W__search:not(.global-search-module__vXan0W__sheet){display:none}}.global-search-module__vXan0W__sheet{max-width:none}
.segmented-module__4XHciG__group{background:var(--app-color-surface-sunken);border:var(--app-border-width) solid var(--app-color-border);border-radius:var(--app-radius-md);gap:2px;padding:2px;display:inline-flex}.segmented-module__4XHciG__option{min-width:2.5rem;height:calc(var(--app-control-height-sm) - 6px);padding:0 var(--app-space-2);border-radius:var(--app-radius-sm);font:inherit;font-size:var(--app-font-size-xs);font-weight:var(--app-font-weight-semibold);color:var(--app-color-text-muted);cursor:pointer;transition:background var(--app-transition-fast), color var(--app-transition-fast);background:0 0;border:none}.segmented-module__4XHciG__option:hover{color:var(--app-color-text)}.segmented-module__4XHciG__option:focus-visible{outline:2px solid var(--app-color-focus-ring);outline-offset:1px}.segmented-module__4XHciG__selected{background:var(--app-color-surface);color:var(--app-color-text);box-shadow:var(--app-shadow-sm)}
.assume-identity-modal-module__QSlwLq__search{align-items:center;display:flex;position:relative}.assume-identity-modal-module__QSlwLq__searchIcon{color:var(--app-color-text-subtle);pointer-events:none;position:absolute;left:0}.assume-identity-modal-module__QSlwLq__searchInput{width:100%;padding:0 0 0 var(--app-space-6);color:var(--app-color-text);font-family:var(--app-font-sans);font-size:var(--app-font-size-lg);background:0 0;border:none}.assume-identity-modal-module__QSlwLq__searchInput:focus{outline:none}.assume-identity-modal-module__QSlwLq__searchInput::-webkit-search-cancel-button{appearance:none}.assume-identity-modal-module__QSlwLq__warning{align-items:flex-start;gap:var(--app-space-2);margin:0 0 var(--app-space-4);padding:var(--app-space-2) var(--app-space-3);background:color-mix(in srgb, var(--app-color-warning) 12%, transparent);border:var(--app-border-width) solid var(--app-color-warning);border-radius:var(--app-radius-md);color:var(--app-color-text);font-size:var(--app-font-size-sm);line-height:var(--app-line-height-normal);display:flex}.assume-identity-modal-module__QSlwLq__list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.assume-identity-modal-module__QSlwLq__row{justify-content:space-between;align-items:center;gap:var(--app-space-3);width:100%;padding:var(--app-space-2);border-radius:var(--app-radius-md);color:inherit;font-family:inherit;font-size:var(--app-font-size-md);text-align:left;cursor:pointer;background:0 0;border:none;display:flex}.assume-identity-modal-module__QSlwLq__row:hover:not(:disabled){background:var(--app-color-surface-raised)}.assume-identity-modal-module__QSlwLq__row:focus-visible{outline:2px solid var(--app-color-focus-ring);outline-offset:-2px}.assume-identity-modal-module__QSlwLq__row:disabled{opacity:.6;cursor:progress}.assume-identity-modal-module__QSlwLq__username{color:var(--app-color-text-subtle);font-size:var(--app-font-size-sm);flex-shrink:0}.assume-identity-modal-module__QSlwLq__loading,.assume-identity-modal-module__QSlwLq__empty,.assume-identity-modal-module__QSlwLq__error{padding:var(--app-space-8) var(--app-space-4);text-align:center;color:var(--app-color-text-muted);font-size:var(--app-font-size-md);margin:0}.assume-identity-modal-module__QSlwLq__loading{justify-content:center;display:flex}.assume-identity-modal-module__QSlwLq__error{color:var(--app-color-danger)}
.data-table-module__3-JLwa__scroll{background:var(--app-color-surface);border:var(--app-border-width) solid var(--app-color-border);border-radius:var(--app-radius-lg);overflow-x:auto}.data-table-module__3-JLwa__table{border-collapse:collapse;width:100%;font-size:var(--app-font-size-md);color:var(--app-color-text)}.data-table-module__3-JLwa__caption{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.data-table-module__3-JLwa__table th,.data-table-module__3-JLwa__table td{padding:var(--app-space-2) var(--app-space-4);text-align:start;border-bottom:1px solid var(--app-color-border)}.data-table-module__3-JLwa__table th{background:var(--app-color-surface-sunken);font-size:var(--app-font-size-xs);font-weight:var(--app-font-weight-bold);text-transform:uppercase;letter-spacing:.05em;color:var(--app-color-text-subtle);white-space:nowrap}.data-table-module__3-JLwa__table thead th{z-index:1;position:sticky;top:0}.data-table-module__3-JLwa__table tbody tr:last-child td{border-bottom:none}.data-table-module__3-JLwa__table .data-table-module__3-JLwa__end{text-align:end}.data-table-module__3-JLwa__table .data-table-module__3-JLwa__shrink{white-space:nowrap;width:1%}.data-table-module__3-JLwa__clickable{cursor:pointer}.data-table-module__3-JLwa__clickable:hover td,.data-table-module__3-JLwa__clickable:focus-visible td{background:var(--app-color-surface)}.data-table-module__3-JLwa__clickable:focus-visible{outline:2px solid var(--app-color-accent);outline-offset:-2px}.data-table-module__3-JLwa__state{padding:var(--app-space-4);align-items:center;gap:var(--app-space-2);color:var(--app-color-text-muted);font-size:var(--app-font-size-sm);display:flex}@media (max-width:40rem){.data-table-module__3-JLwa__secondary{display:none}}.data-table-module__3-JLwa__fill{flex:1;min-height:0;overflow-y:auto}.data-table-module__3-JLwa__table tbody tr:hover{background:var(--app-color-surface-raised)}@media print{.data-table-module__3-JLwa__scroll{max-height:none!important;overflow:visible!important}.data-table-module__3-JLwa__fill{flex:none}.data-table-module__3-JLwa__table thead th{position:static}.data-table-module__3-JLwa__table tr{break-inside:avoid}}
.progress-bar-module__W7YOiW__root{align-items:center;gap:var(--app-space-2);width:100%;min-width:0;display:flex}.progress-bar-module__W7YOiW__rail{flex:1;min-width:0;display:flex;position:relative}.progress-bar-module__W7YOiW__track{background:var(--app-color-surface-raised);border-radius:var(--app-radius-full);flex:1;min-width:0;height:6px;overflow:hidden}.progress-bar-module__W7YOiW__fill{border-radius:var(--app-radius-full);height:100%;transition:width var(--app-transition-base);-webkit-print-color-adjust:exact;print-color-adjust:exact;display:flex;overflow:hidden}.progress-bar-module__W7YOiW__accent{background:var(--app-color-accent)}.progress-bar-module__W7YOiW__success{background:var(--app-color-success)}.progress-bar-module__W7YOiW__warning{background:var(--app-color-warning)}.progress-bar-module__W7YOiW__danger{background:var(--app-color-danger)}.progress-bar-module__W7YOiW__mark{border-radius:var(--app-radius-full);background:var(--app-color-text-muted);-webkit-print-color-adjust:exact;print-color-adjust:exact;width:2px;position:absolute;top:-3px;bottom:-3px;transform:translate(-50%)}.progress-bar-module__W7YOiW__value{text-align:right;min-width:3.5ch;font-size:var(--app-font-size-xs);font-variant-numeric:tabular-nums;color:var(--app-color-text-muted);flex-shrink:0}.progress-bar-module__W7YOiW__segment{opacity:.85;height:100%;transition:width var(--app-transition-base);-webkit-print-color-adjust:exact;print-color-adjust:exact;flex:none;display:block}
.select-module__KUTqZa__field{gap:var(--app-space-1);font-family:var(--app-font-sans);flex-direction:column;display:inline-flex}.select-module__KUTqZa__fullWidth{width:100%;display:flex}.select-module__KUTqZa__label{font-size:var(--app-font-size-sm);font-weight:var(--app-font-weight-medium);color:var(--app-color-text)}.select-module__KUTqZa__srOnly{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.select-module__KUTqZa__required{margin-left:var(--app-space-1);color:var(--app-color-danger)}.select-module__KUTqZa__select{height:var(--app-control-height-md);padding:0 var(--app-space-3);background:var(--app-color-surface-sunken);color:var(--app-color-text);border:var(--app-border-width) solid var(--app-color-border);border-radius:var(--app-radius-md);font-family:inherit;font-size:var(--app-font-size-sm);box-sizing:border-box;transition:border-color var(--app-transition-fast)}.select-module__KUTqZa__select:hover:not(:disabled):not(.select-module__KUTqZa__invalid){border-color:var(--app-color-border-strong)}.select-module__KUTqZa__select:focus-visible{outline:2px solid var(--app-color-focus-ring);outline-offset:1px;border-color:var(--app-color-accent)}.select-module__KUTqZa__select:disabled{background:var(--app-color-disabled-bg);color:var(--app-color-disabled-text);cursor:not-allowed}.select-module__KUTqZa__invalid{border-color:var(--app-color-danger)}.select-module__KUTqZa__hint{font-size:var(--app-font-size-sm);color:var(--app-color-text-muted)}.select-module__KUTqZa__error{font-size:var(--app-font-size-sm);color:var(--app-color-danger)}
.text-area-module__RiOvhW__field{gap:var(--app-space-1);font-family:var(--app-font-sans);flex-direction:column;display:inline-flex}.text-area-module__RiOvhW__fullWidth{width:100%;display:flex}.text-area-module__RiOvhW__label{font-size:var(--app-font-size-sm);font-weight:var(--app-font-weight-medium);color:var(--app-color-text)}.text-area-module__RiOvhW__required{margin-left:var(--app-space-1);color:var(--app-color-danger)}.text-area-module__RiOvhW__input{padding:var(--app-space-2) var(--app-space-3);background:var(--app-color-surface-sunken);color:var(--app-color-text);border:var(--app-border-width) solid var(--app-color-border);border-radius:var(--app-radius-md);font-family:inherit;font-size:var(--app-font-size-md);line-height:var(--app-line-height-normal);box-sizing:border-box;resize:vertical;transition:border-color var(--app-transition-fast)}.text-area-module__RiOvhW__fixed{resize:none}.text-area-module__RiOvhW__input::placeholder{color:var(--app-color-text-subtle)}.text-area-module__RiOvhW__input:hover:not(:disabled):not(.text-area-module__RiOvhW__invalid){border-color:var(--app-color-border-strong)}.text-area-module__RiOvhW__input:focus-visible{outline:2px solid var(--app-color-focus-ring);outline-offset:1px;border-color:var(--app-color-accent)}.text-area-module__RiOvhW__input:disabled{background:var(--app-color-disabled-bg);color:var(--app-color-disabled-text);cursor:not-allowed}.text-area-module__RiOvhW__invalid{border-color:var(--app-color-danger)}.text-area-module__RiOvhW__hint{font-size:var(--app-font-size-sm);color:var(--app-color-text-muted)}.text-area-module__RiOvhW__error{font-size:var(--app-font-size-sm);color:var(--app-color-danger)}
