.page-module__ldqmjG__page{padding:var(--app-space-6) var(--app-space-5) var(--app-space-10);gap:var(--app-space-5);box-sizing:border-box;font-family:var(--app-font-sans);flex-direction:column;margin:0 auto;display:flex}.page-module__ldqmjG__fills{height:calc(100dvh - var(--app-chrome-height));gap:0;min-height:0;padding:0;overflow:hidden}.page-module__ldqmjG__narrow{width:100%;max-width:36rem}.page-module__ldqmjG__normal{width:100%;max-width:60rem}.page-module__ldqmjG__wide{width:100%;max-width:80rem}.page-module__ldqmjG__full{width:100%;max-width:none}@media (max-width:36rem){.page-module__ldqmjG__page{padding:var(--app-space-5) var(--app-space-4) var(--app-space-8)}}.page-module__ldqmjG__header{gap:var(--app-space-2);flex-direction:column;display:flex}.page-module__ldqmjG__sticky{top:var(--app-nav-height);z-index:var(--app-z-sticky);margin:calc(var(--app-space-6) * -1) calc(var(--app-space-5) * -1) 0;padding:var(--app-space-6) var(--app-space-5) var(--app-space-4);background:var(--app-color-bg);border-bottom:var(--app-border-width) solid var(--app-color-border);position:sticky}@media (max-width:36rem){.page-module__ldqmjG__sticky{margin:calc(var(--app-space-5) * -1) calc(var(--app-space-4) * -1) 0;padding:var(--app-space-3) var(--app-space-4)}}.page-module__ldqmjG__back{width:var(--app-control-height-md);height:var(--app-control-height-md);margin-left:calc(var(--app-space-2) * -1);border-radius:var(--app-radius-md);color:var(--app-color-text-muted);transition:background var(--app-transition-fast), color var(--app-transition-fast);flex-shrink:0;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.page-module__ldqmjG__back:hover{background:var(--app-color-surface);color:var(--app-color-text)}.page-module__ldqmjG__back:focus-visible{outline:2px solid var(--app-color-focus-ring);outline-offset:2px}.page-module__ldqmjG__headerRow{justify-content:space-between;align-items:center;gap:var(--app-space-3);flex-wrap:wrap;display:flex}.page-module__ldqmjG__headerText{gap:var(--app-space-1);flex-direction:column;flex:1;min-width:0;display:flex}.page-module__ldqmjG__titleRow{align-items:center;gap:var(--app-space-3);flex-wrap:wrap;display:flex}.page-module__ldqmjG__title{font-size:var(--app-font-size-2xl);font-weight:var(--app-font-weight-medium);line-height:var(--app-line-height-tight);color:var(--app-color-text);margin:0}.page-module__ldqmjG__description{max-width:48rem;color:var(--app-color-text-muted);font-size:var(--app-font-size-md);line-height:var(--app-line-height-normal);margin:0}.page-module__ldqmjG__headerActions{align-items:center;gap:var(--app-space-2);flex-shrink:0;display:flex}.page-module__ldqmjG__toolbar{align-items:center;gap:var(--app-space-2);flex-wrap:wrap;display:flex}.page-module__ldqmjG__toolbarGroup{align-items:center;gap:var(--app-space-2);flex-shrink:0;display:flex}.page-module__ldqmjG__toolbarFill{align-items:center;gap:var(--app-space-2);flex:1;min-width:12rem;display:flex}.page-module__ldqmjG__panel{background:var(--app-color-surface);border:var(--app-border-width) solid var(--app-color-border);border-radius:var(--app-radius-lg);overflow:hidden}.page-module__ldqmjG__panelHead{justify-content:space-between;align-items:flex-start;gap:var(--app-space-4);padding:var(--app-space-4) var(--app-space-5);border-bottom:var(--app-border-width) solid var(--app-color-border);display:flex}.page-module__ldqmjG__panelHeadText{gap:var(--app-space-1);flex-direction:column;min-width:0;display:flex}.page-module__ldqmjG__panelTitle{font-size:var(--app-font-size-lg);font-weight:var(--app-font-weight-medium);color:var(--app-color-text);margin:0}.page-module__ldqmjG__panelDescription{color:var(--app-color-text-muted);font-size:var(--app-font-size-sm);line-height:var(--app-line-height-normal);margin:0}.page-module__ldqmjG__panelActions{align-items:center;gap:var(--app-space-2);flex-shrink:0;display:flex}.page-module__ldqmjG__panelBody{padding:var(--app-space-5)}.page-module__ldqmjG__flush{padding:0}.page-module__ldqmjG__empty{align-items:center;gap:var(--app-space-2);padding:var(--app-space-10) var(--app-space-5);text-align:center;flex-direction:column;display:flex}.page-module__ldqmjG__emptyIcon{width:3rem;height:3rem;margin-bottom:var(--app-space-1);background:var(--app-color-surface-raised);border-radius:var(--app-radius-full);color:var(--app-color-text-subtle);justify-content:center;align-items:center;display:inline-flex}.page-module__ldqmjG__emptyTitle{color:var(--app-color-text);font-size:var(--app-font-size-md);font-weight:var(--app-font-weight-medium);margin:0}.page-module__ldqmjG__emptyDescription{max-width:28rem;color:var(--app-color-text-muted);font-size:var(--app-font-size-sm);line-height:var(--app-line-height-normal);margin:0}.page-module__ldqmjG__emptyAction{margin-top:var(--app-space-3)}@media print{.page-module__ldqmjG__toolbar,.page-module__ldqmjG__headerActions,.page-module__ldqmjG__back{display:none}.page-module__ldqmjG__page{max-width:none;padding:0}}
.app-icon-module__M2uXEa__icon{border-radius:var(--app-radius-sm);object-fit:contain}
.modal-module__RT1oLa__backdrop{z-index:var(--app-z-modal);padding:var(--app-space-8) var(--app-space-4);background:var(--app-color-overlay);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);justify-content:center;align-items:flex-start;display:flex;position:fixed;inset:0;overflow-y:auto}.modal-module__RT1oLa__dialog{width:100%;max-height:calc(100vh - var(--app-space-8) * 2);background:var(--app-color-surface);border:var(--app-border-width) solid var(--app-color-border-strong);border-radius:var(--app-radius-lg);box-shadow:var(--app-shadow-lg);font-family:var(--app-font-sans);flex-direction:column;margin:auto;display:flex;overflow:hidden}.modal-module__RT1oLa__dialog:focus-visible{outline:2px solid var(--app-color-focus-ring);outline-offset:2px}.modal-module__RT1oLa__sm{max-width:24rem}.modal-module__RT1oLa__md{max-width:34rem}.modal-module__RT1oLa__lg{max-width:48rem}.modal-module__RT1oLa__xl{max-width:64rem}.modal-module__RT1oLa__tall{height:75vh}.modal-module__RT1oLa__head{align-items:center;gap:var(--app-space-3);padding:var(--app-space-4) var(--app-space-5);border-bottom:var(--app-border-width) solid var(--app-color-border);flex-shrink:0;display:flex}.modal-module__RT1oLa__title{min-width:0;font-size:var(--app-font-size-lg);font-weight:var(--app-font-weight-medium);color:var(--app-color-text);flex:1;margin:0}.modal-module__RT1oLa__headerSlot{flex:1;min-width:0}.modal-module__RT1oLa__close{width:var(--app-control-height-sm);height:var(--app-control-height-sm);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;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.modal-module__RT1oLa__close:hover{background:var(--app-color-surface-raised);color:var(--app-color-text)}.modal-module__RT1oLa__close:focus-visible{outline:2px solid var(--app-color-focus-ring);outline-offset:2px}.modal-module__RT1oLa__body{min-height:0;padding:var(--app-space-5);color:var(--app-color-text);font-size:var(--app-font-size-md);line-height:var(--app-line-height-normal);flex:1}.modal-module__RT1oLa__scrollable{overflow-y:auto}.modal-module__RT1oLa__foot{justify-content:flex-end;align-items:center;gap:var(--app-space-2);padding:var(--app-space-4) var(--app-space-5);border-top:var(--app-border-width) solid var(--app-color-border);background:var(--app-color-surface-sunken);flex-shrink:0;display:flex}.modal-module__RT1oLa__srOnly{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:36rem){.modal-module__RT1oLa__backdrop{padding:0}.modal-module__RT1oLa__dialog,.modal-module__RT1oLa__tall{border:none;border-radius:0;max-width:none;height:100%;max-height:none}}
.spinner-module__fkuGcG__spinner{border-radius:var(--app-radius-full);vertical-align:middle;border:2px solid;border-right-color:#0000;flex:none;animation:.64s linear infinite spinner-module__fkuGcG__spin;display:inline-block}@keyframes spinner-module__fkuGcG__spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.spinner-module__fkuGcG__spinner{animation:1.4s ease-in-out infinite spinner-module__fkuGcG__pulse}@keyframes spinner-module__fkuGcG__pulse{0%,to{opacity:1}50%{opacity:.35}}}
.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-1) 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}
.profile-indicator-module__atX01q__container{align-items:center;gap:calc(var(--avatar-size) / 3);min-width:0;display:inline-flex}.profile-indicator-module__atX01q__avatar{width:var(--avatar-size);height:var(--avatar-size);border-radius:var(--app-radius-full);flex:none;justify-content:center;align-items:center;display:flex;overflow:hidden}.profile-indicator-module__atX01q__placeholder{background:var(--app-color-accent);color:var(--app-color-text-on-accent);font-size:calc(var(--avatar-size) * .45);font-weight:var(--app-font-weight-medium);-webkit-user-select:none;user-select:none}.profile-indicator-module__atX01q__image{object-fit:cover;width:100%;height:100%}.profile-indicator-module__atX01q__name{font-size:calc(var(--avatar-size) * .58);color:var(--app-color-text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}
.badge-module__kKkCSa__badge{align-items:center;gap:var(--app-space-1);padding:0 var(--app-space-2);border:var(--app-border-width) solid transparent;min-height:1.25rem;font-family:var(--app-font-sans);font-size:var(--app-font-size-xs);font-weight:var(--app-font-weight-medium);line-height:var(--app-line-height-tight);white-space:nowrap;box-sizing:border-box;display:inline-flex}.badge-module__kKkCSa__pill{border-radius:var(--app-radius-full)}.badge-module__kKkCSa__square{border-radius:var(--app-radius-sm)}.badge-module__kKkCSa__uppercase{text-transform:uppercase;letter-spacing:.04em}.badge-module__kKkCSa__neutral{background:var(--app-color-surface-raised);border-color:var(--app-color-border);color:var(--app-color-text-muted)}.badge-module__kKkCSa__info{background:color-mix(in srgb, var(--app-color-accent) 18%, transparent);border-color:color-mix(in srgb, var(--app-color-accent) 40%, transparent);color:var(--app-color-accent)}.badge-module__kKkCSa__success{background:color-mix(in srgb, var(--app-color-success) 18%, transparent);border-color:color-mix(in srgb, var(--app-color-success) 40%, transparent);color:var(--app-color-success)}.badge-module__kKkCSa__warning{background:color-mix(in srgb, var(--app-color-warning) 18%, transparent);border-color:color-mix(in srgb, var(--app-color-warning) 40%, transparent);color:var(--app-color-warning)}.badge-module__kKkCSa__danger{background:color-mix(in srgb, var(--app-color-danger) 18%, transparent);border-color:color-mix(in srgb, var(--app-color-danger) 40%, transparent);color:var(--app-color-danger)}.badge-module__kKkCSa__accent{background:var(--app-color-accent);border-color:var(--app-color-accent);color:var(--app-color-text-on-accent)}
.button-icon-module__7yZtiG__base{box-sizing:border-box;border:var(--app-border-width) solid transparent;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), border-color var(--app-transition-fast);background:0 0;flex-shrink:0;justify-content:center;align-items:center;padding:0;line-height:1;text-decoration:none;display:inline-flex}.button-icon-module__7yZtiG__base:hover{background:var(--app-color-surface-raised);color:var(--app-color-text)}.button-icon-module__7yZtiG__base:focus-visible{outline:2px solid var(--app-color-focus-ring);outline-offset:2px}.button-icon-module__7yZtiG__base:disabled{color:var(--app-color-disabled-text);opacity:.45;cursor:not-allowed;background:0 0;border-color:#0000}.button-icon-module__7yZtiG__bordered:disabled{border-color:var(--app-color-border);background:var(--app-color-surface-sunken)}.button-icon-module__7yZtiG__sm{width:var(--app-control-height-sm);height:var(--app-control-height-sm)}.button-icon-module__7yZtiG__md{width:var(--app-control-height-md);height:var(--app-control-height-md)}.button-icon-module__7yZtiG__lg{width:var(--app-control-height-lg);height:var(--app-control-height-lg)}.button-icon-module__7yZtiG__bordered{border-color:var(--app-color-border);background:var(--app-color-surface)}.button-icon-module__7yZtiG__bordered:hover{border-color:var(--app-color-border-strong)}.button-icon-module__7yZtiG__danger:hover{background:color-mix(in srgb, var(--app-color-danger) 15%, transparent);color:var(--app-color-danger)}.button-icon-module__7yZtiG__active{color:var(--app-color-accent)}.button-icon-module__7yZtiG__active:hover{color:var(--app-color-accent-hover);background:var(--app-color-accent-subtle)}.button-icon-module__7yZtiG__tone-accent{color:var(--app-color-accent)}.button-icon-module__7yZtiG__tone-accent:hover:not(:disabled){background:var(--app-color-accent-subtle);color:var(--app-color-accent-hover)}.button-icon-module__7yZtiG__tone-danger{color:var(--app-color-danger)}.button-icon-module__7yZtiG__tone-danger:hover:not(:disabled){background:color-mix(in srgb, var(--app-color-danger) 15%, transparent);color:var(--app-color-danger-hover)}.button-icon-module__7yZtiG__base:disabled.button-icon-module__7yZtiG__tone-accent,.button-icon-module__7yZtiG__base:disabled.button-icon-module__7yZtiG__tone-danger{color:var(--app-color-disabled-text)}
.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)}
.button-menu-module__0TGN_a__wrapper{display:inline-flex;position:relative}.button-menu-module__0TGN_a__trigger{align-items:center;gap:var(--app-space-2);height:var(--app-control-height-md);padding:0 var(--app-space-2);border:var(--app-border-width) solid transparent;border-radius:var(--app-radius-md);color:var(--app-color-text);font-family:var(--app-font-sans);font-size:var(--app-font-size-md);cursor:pointer;background:0 0;display:inline-flex}.button-menu-module__0TGN_a__small{height:22px;padding:0 var(--app-space-1);border-radius:var(--app-radius-sm)}.button-menu-module__0TGN_a__trigger:hover:not(:disabled){background:var(--app-color-surface-raised)}.button-menu-module__0TGN_a__trigger:focus-visible{outline:2px solid var(--app-color-focus-ring);outline-offset:2px}.button-menu-module__0TGN_a__trigger:disabled{color:var(--app-color-disabled-text);cursor:not-allowed}.button-menu-module__0TGN_a__chevronOpen{transition:transform var(--app-transition-fast);transform:rotate(180deg)}.button-menu-module__0TGN_a__menu{top:calc(100% + var(--app-space-1));z-index:var(--app-z-dropdown);min-width:12rem;padding:var(--app-space-1);background:var(--app-color-surface);border:var(--app-border-width) solid var(--app-color-border-strong);border-radius:var(--app-radius-md);box-shadow:var(--app-shadow-lg);max-height:min(24rem,60vh);position:absolute;overflow-y:auto}.button-menu-module__0TGN_a__alignStart{left:0}.button-menu-module__0TGN_a__alignEnd{right:0}.button-menu-module__0TGN_a__portalled{z-index:var(--app-z-popover)}.button-menu-module__0TGN_a__item{align-items:center;gap:var(--app-space-2);width:100%;padding:var(--app-space-2) var(--app-space-3);border-radius:var(--app-radius-sm);color:var(--app-color-text);font-family:var(--app-font-sans);font-size:var(--app-font-size-sm);text-align:left;white-space:nowrap;cursor:pointer;box-sizing:border-box;background:0 0;border:none;text-decoration:none;display:flex}.button-menu-module__0TGN_a__item:hover:not(:disabled){background:var(--app-color-surface-sunken)}.button-menu-module__0TGN_a__item:focus-visible{outline:2px solid var(--app-color-focus-ring);outline-offset:-2px}.button-menu-module__0TGN_a__item:disabled{color:var(--app-color-disabled-text);cursor:not-allowed}.button-menu-module__0TGN_a__danger{color:var(--app-color-danger)}.button-menu-module__0TGN_a__separator{margin:var(--app-space-2);border:none;border-top:var(--app-border-width) solid color-mix(in srgb, var(--app-color-text) 32%, var(--app-color-surface))}.button-menu-module__0TGN_a__itemForm{display:contents}
.button-module__0UYxHW__button{justify-content:center;align-items:center;gap:var(--app-space-2);padding:0 var(--app-space-4);border:var(--app-border-width) solid transparent;border-radius:var(--app-radius-md);font-family:var(--app-font-sans);font-size:var(--app-font-size-md);font-weight:var(--app-font-weight-medium);line-height:var(--app-line-height-tight);white-space:nowrap;cursor:pointer;box-sizing:border-box;transition:background var(--app-transition-fast), border-color var(--app-transition-fast);display:inline-flex}.button-module__0UYxHW__button:focus-visible{outline:2px solid var(--app-color-focus-ring);outline-offset:2px}.button-module__0UYxHW__button:disabled{background:var(--app-color-disabled-bg);color:var(--app-color-disabled-text);cursor:not-allowed;border-color:#0000}.button-module__0UYxHW__sm{height:var(--app-control-height-sm);padding:0 var(--app-space-3);font-size:var(--app-font-size-sm)}.button-module__0UYxHW__md{height:var(--app-control-height-md)}.button-module__0UYxHW__lg{height:var(--app-control-height-lg);padding:0 var(--app-space-5);font-size:var(--app-font-size-lg)}.button-module__0UYxHW__fullWidth{width:100%}.button-module__0UYxHW__primary{background:var(--app-color-accent);color:var(--app-color-text-on-accent)}.button-module__0UYxHW__primary:hover:not(:disabled){background:var(--app-color-accent-hover)}.button-module__0UYxHW__primary:active:not(:disabled){background:var(--app-color-accent-active)}.button-module__0UYxHW__secondary{background:var(--app-color-surface-raised);color:var(--app-color-text)}.button-module__0UYxHW__secondary:hover:not(:disabled){background:var(--app-color-border-strong)}.button-module__0UYxHW__ghost{color:var(--app-color-text);border-color:var(--app-color-border);background:0 0}.button-module__0UYxHW__ghost:hover:not(:disabled){background:var(--app-color-surface-raised)}.button-module__0UYxHW__danger{background:var(--app-color-danger);color:var(--app-color-text-on-accent)}.button-module__0UYxHW__danger:hover:not(:disabled){background:var(--app-color-danger-hover)}.button-module__0UYxHW__danger:active:not(:disabled){background:var(--app-color-danger-active)}.button-module__0UYxHW__success{background:var(--app-color-success);color:var(--app-color-text-on-accent)}.button-module__0UYxHW__success:hover:not(:disabled){background:var(--app-color-success-hover)}.button-module__0UYxHW__warning{background:var(--app-color-warning);color:var(--app-color-text-inverse)}.button-module__0UYxHW__warning:hover:not(:disabled){background:var(--app-color-warning-hover)}.button-module__0UYxHW__spinnerSlot{justify-content:center;width:1em;display:inline-flex}
.global-nav-module__DSFELq__nav{z-index:var(--app-z-nav);justify-content:space-between;align-items:center;gap:var(--app-space-4);height:var(--app-nav-height);padding:0 var(--app-space-3);background:var(--app-color-surface);border-bottom:var(--app-border-width) solid var(--app-color-border);font-family:var(--app-font-sans);box-sizing:border-box;display:flex;position:sticky;top:0}.global-nav-module__DSFELq__left,.global-nav-module__DSFELq__right{align-items:center;gap:var(--app-space-2);min-width:0;display:flex}.global-nav-module__DSFELq__launcher{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;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.global-nav-module__DSFELq__launcher:hover{background:var(--app-color-surface-raised);color:var(--app-color-text)}.global-nav-module__DSFELq__launcher:focus-visible{outline:2px solid var(--app-color-focus-ring);outline-offset:2px}.global-nav-module__DSFELq__home{align-items:center;gap:var(--app-space-2);padding:var(--app-space-1) var(--app-space-2);border-radius:var(--app-radius-md);color:var(--app-color-text-muted);flex-shrink:0;text-decoration:none;display:inline-flex}.global-nav-module__DSFELq__home:hover{background:var(--app-color-surface-raised);color:var(--app-color-text)}.global-nav-module__DSFELq__home:focus-visible{outline:2px solid var(--app-color-focus-ring);outline-offset:2px}.global-nav-module__DSFELq__brand{font-weight:var(--app-font-weight-medium);white-space:nowrap}.global-nav-module__DSFELq__appName{max-width:100%;padding:var(--app-space-1) var(--app-space-2);border-radius:var(--app-radius-md);font-size:var(--app-font-size-md);font-weight:var(--app-font-weight-medium);color:var(--app-color-text);text-overflow:ellipsis;white-space:nowrap;margin:0;text-decoration:none;display:inline-block;overflow:hidden}.global-nav-module__DSFELq__appName:hover{background:var(--app-color-surface-raised)}.global-nav-module__DSFELq__divider{width:var(--app-border-width);background:var(--app-color-border);flex-shrink:0;height:1.25rem}@media (max-width:40rem){.global-nav-module__DSFELq__brand{display:none}}@media (max-width:26rem){.global-nav-module__DSFELq__appName,.global-nav-module__DSFELq__divider{display:none}}.global-nav-module__DSFELq__brandIcon{border-radius:var(--app-radius-sm);object-fit:contain}@media print{.global-nav-module__DSFELq__nav{display:none}}
.confirm-modal-module__jT44ga__message{margin:0 0 var(--app-space-4);color:var(--app-color-text-muted);font-size:var(--app-font-size-md);line-height:var(--app-line-height-normal)}.confirm-modal-module__jT44ga__message:last-child{margin-bottom:0}.confirm-modal-module__jT44ga__phrase{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);font-family:var(--app-font-mono);font-size:var(--app-font-size-sm);color:var(--app-color-text)}
.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)}
.search-input-module__5lMNdq__wrap{align-items:center;display:inline-flex;position:relative}.search-input-module__5lMNdq__fullWidth{flex:1;min-width:0;display:flex}.search-input-module__5lMNdq__icon{left:var(--app-space-3);color:var(--app-color-text-subtle);pointer-events:none;position:absolute}.search-input-module__5lMNdq__input{width:100%;height:var(--app-control-height-md);padding:0 var(--app-space-3) 0 var(--app-space-8);background:var(--app-color-surface-sunken);border:var(--app-border-width) solid var(--app-color-border);border-radius:var(--app-radius-md);color:var(--app-color-text);font-family:var(--app-font-sans);font-size:var(--app-font-size-md);box-sizing:border-box;transition:border-color var(--app-transition-fast)}.search-input-module__5lMNdq__input::placeholder{color:var(--app-color-text-subtle)}.search-input-module__5lMNdq__input:focus{border-color:var(--app-color-accent);outline:none}.search-input-module__5lMNdq__input::-webkit-search-cancel-button{appearance:none}.search-input-module__5lMNdq__srOnly{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
.toast-module__1smJAW__stack{right:var(--app-space-4);bottom:var(--app-space-4);z-index:var(--app-z-toast);gap:var(--app-space-2);pointer-events:none;max-width:min(24rem, calc(100vw - 2 * var(--app-space-4)));flex-direction:column;display:flex;position:fixed}.toast-module__1smJAW__toast{pointer-events:auto;align-items:flex-start;gap:var(--app-space-3);padding:var(--app-space-3) var(--app-space-4);background:var(--app-color-surface-raised);border:var(--app-border-width) solid var(--app-color-border);border-radius:var(--app-radius-md);box-shadow:var(--app-shadow-lg);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);border-left-width:3px;display:flex}.toast-module__1smJAW__success{border-left-color:var(--app-color-success)}.toast-module__1smJAW__success .toast-module__1smJAW__icon{color:var(--app-color-success)}.toast-module__1smJAW__error{border-left-color:var(--app-color-danger)}.toast-module__1smJAW__error .toast-module__1smJAW__icon{color:var(--app-color-danger)}.toast-module__1smJAW__info{border-left-color:var(--app-color-accent)}.toast-module__1smJAW__info .toast-module__1smJAW__icon{color:var(--app-color-accent)}.toast-module__1smJAW__icon{flex:none;margin-top:1px;display:flex}.toast-module__1smJAW__content{gap:var(--app-space-1);flex-direction:column;min-width:0;display:flex}.toast-module__1smJAW__title{font-weight:var(--app-font-weight-medium)}.toast-module__1smJAW__message{color:var(--app-color-text-muted);overflow-wrap:anywhere}.toast-module__1smJAW__dismiss{width:1.5rem;height:1.5rem;margin:-2px calc(-1 * var(--app-space-2)) 0 0;border-radius:var(--app-radius-sm);color:var(--app-color-text-subtle);cursor:pointer;background:0 0;border:none;flex:none;justify-content:center;align-items:center;padding:0;display:flex}.toast-module__1smJAW__dismiss:hover{background:var(--app-color-surface-sunken);color:var(--app-color-text)}.toast-module__1smJAW__dismiss:focus-visible{outline:2px solid var(--app-color-focus-ring);outline-offset:1px}@media (prefers-reduced-motion:no-preference){.toast-module__1smJAW__toast{animation:toast-module__1smJAW__toast-in var(--app-transition-base) ease-out}}@keyframes toast-module__1smJAW__toast-in{0%{opacity:0;transform:translateY(var(--app-space-2))}}
.app-shell-module__nK1yca__body{background:var(--app-color-bg);min-height:100dvh;color:var(--app-color-text);font-family:var(--app-font-sans);font-size:var(--app-font-size-md);line-height:var(--app-line-height-normal);-webkit-font-smoothing:antialiased;flex-direction:column;margin:0;display:flex}.app-shell-module__nK1yca__impersonating{--app-chrome-height:calc(var(--app-nav-height) + var(--app-banner-height))}.app-shell-module__nK1yca__content{flex-direction:column;flex:1;min-height:0;display:flex}
.log-viewer-module__g1C5ca__container{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.log-viewer-module__g1C5ca__controls{align-items:flex-end;gap:var(--app-space-3);margin-bottom:var(--app-space-3);flex-wrap:wrap;display:flex}.log-viewer-module__g1C5ca__search{flex:1;min-width:220px}.log-viewer-module__g1C5ca__filter{gap:var(--app-space-1);flex-direction:column;display:flex}.log-viewer-module__g1C5ca__filterLabel{color:var(--app-color-text-muted);font-size:var(--app-font-size-xs)}.log-viewer-module__g1C5ca__select{height:var(--app-control-height-md);padding:0 var(--app-space-2);border:var(--app-border-width) solid var(--app-color-border);border-radius:var(--app-radius-md);background:var(--app-color-bg);color:var(--app-color-text);font-family:var(--app-font-sans);font-size:var(--app-font-size-sm);cursor:pointer}.log-viewer-module__g1C5ca__select:focus-visible{outline:2px solid var(--app-color-focus-ring);outline-offset:1px}.log-viewer-module__g1C5ca__actions{gap:var(--app-space-2);margin-left:auto;display:flex}.log-viewer-module__g1C5ca__count{margin:0 0 var(--app-space-2);color:var(--app-color-text-muted);font-size:var(--app-font-size-sm)}.log-viewer-module__g1C5ca__logsContainer{border:var(--app-border-width) solid var(--app-color-border);border-radius:var(--app-radius-lg);background:var(--app-color-surface);flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.log-viewer-module__g1C5ca__logsScroll{flex:1;min-height:0;overflow:hidden auto}.log-viewer-module__g1C5ca__emptyState{color:var(--app-color-text-muted);text-align:center;padding:40px}.log-viewer-module__g1C5ca__emptyPrimary{margin:0 0 var(--app-space-2)}.log-viewer-module__g1C5ca__emptySecondary{color:var(--app-color-text-subtle);font-size:var(--app-font-size-xs);margin:0}.log-viewer-module__g1C5ca__logEntry{padding:var(--app-space-3) var(--app-space-4);border-bottom:var(--app-border-width) solid var(--app-color-border);font-family:var(--app-font-mono);font-size:13px}.log-viewer-module__g1C5ca__logEntry:last-child{border-bottom:none}.log-viewer-module__g1C5ca__logContent{gap:var(--app-space-1);flex-direction:column;display:flex}.log-viewer-module__g1C5ca__logMeta{align-items:center;gap:var(--app-space-3);display:flex}.log-viewer-module__g1C5ca__logLevel{min-width:70px;font-weight:var(--app-font-weight-semibold);text-transform:uppercase;flex-shrink:0}.log-viewer-module__g1C5ca__logLevel[data-level=debug]{color:var(--app-color-success)}.log-viewer-module__g1C5ca__logLevel[data-level=info]{color:var(--app-color-accent)}.log-viewer-module__g1C5ca__logLevel[data-level=warning]{color:var(--app-color-warning)}.log-viewer-module__g1C5ca__logLevel[data-level=error]{color:var(--app-color-danger)}.log-viewer-module__g1C5ca__logTimestamp{min-width:160px;color:var(--app-color-text-muted);flex-shrink:0}.log-viewer-module__g1C5ca__logSender{min-width:100px;color:var(--app-color-text);flex-shrink:0}.log-viewer-module__g1C5ca__logUserId{min-width:90px;color:var(--app-color-text-muted);font-size:var(--app-font-size-xs);flex-shrink:0}.log-viewer-module__g1C5ca__logMessage{padding-left:var(--app-space-1);color:var(--app-color-text);overflow-wrap:break-word;word-break:break-word}.log-viewer-module__g1C5ca__logDetail{padding-left:var(--app-space-1);color:var(--app-color-text-subtle);font-size:var(--app-font-size-xs);overflow-wrap:break-word;word-break:break-word}.log-viewer-module__g1C5ca__loadMore{padding:var(--app-space-4);text-align:center}.log-viewer-module__g1C5ca__loadingOverlay{align-items:center;gap:var(--app-space-2);color:var(--app-color-text-muted);font-size:var(--app-font-size-sm);display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}
.role-form-module__70N2gq__form{gap:var(--app-space-5);flex-direction:column;display:flex}.role-form-module__70N2gq__fields{gap:var(--app-space-4);grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));align-items:start;display:grid}.role-form-module__70N2gq__actions{justify-content:flex-end;gap:var(--app-space-2);display:flex}
.user-form-module__tZinja__form{gap:var(--app-space-5);flex-direction:column;display:flex}.user-form-module__tZinja__identity{align-items:center;gap:var(--app-space-4);margin-bottom:var(--app-space-5);padding-bottom:var(--app-space-5);border-bottom:var(--app-border-width) solid var(--app-color-border);display:flex}.user-form-module__tZinja__identityNote{color:var(--app-color-text-muted);font-size:var(--app-font-size-sm);line-height:var(--app-line-height-normal);margin:0}.user-form-module__tZinja__fields{gap:var(--app-space-4);grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));display:grid}.user-form-module__tZinja__roles{gap:var(--app-space-4);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.user-form-module__tZinja__role{display:flex}.user-form-module__tZinja__actions{justify-content:flex-end;gap:var(--app-space-2);display:flex}
.logs-module__hr3rZa__page{height:100%;overflow:hidden}
.deployment-history-module__LTSFRq__app{font-weight:var(--app-font-weight-medium)}.deployment-history-module__LTSFRq__version{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);color:var(--app-color-text-muted);font-family:var(--app-font-mono);font-size:var(--app-font-size-sm)}.deployment-history-module__LTSFRq__actions{justify-content:flex-end;align-items:center;gap:2px;display:flex}.deployment-history-module__LTSFRq__count{color:var(--app-color-text-subtle);font-size:var(--app-font-size-sm);white-space:nowrap}
.account-settings-module__fMWy1a__fields{gap:var(--app-space-4);grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));align-items:start;display:grid}.account-settings-module__fMWy1a__actions{margin-top:var(--app-space-4);justify-content:flex-end;display:flex}
.drawer-layout-module__OS9mja__layout{grid-template-areas:"panel main";grid-template-columns:var(--drawer-width) minmax(0, 1fr);background:var(--app-color-surface);border:var(--app-border-width) solid var(--app-color-border);border-radius:var(--app-radius-lg);height:100%;min-height:0;font-family:var(--app-font-sans);transition:grid-template-columns var(--app-transition-base);display:grid;position:relative;overflow:hidden}.drawer-layout-module__OS9mja__layout[data-open=false]{grid-template-columns:calc(var(--app-control-height-md) + var(--app-space-4)) minmax(0, 1fr)}.drawer-layout-module__OS9mja__panel{border-right:var(--app-border-width) solid var(--app-color-border);box-sizing:border-box;flex-direction:column;grid-area:panel;min-height:0;display:flex}.drawer-layout-module__OS9mja__layout[data-open=false] .drawer-layout-module__OS9mja__panel{visibility:hidden;opacity:0;pointer-events:none;border-right-width:0}.drawer-layout-module__OS9mja__reopen{padding:var(--app-space-2);z-index:1;grid-area:panel;align-self:start}.drawer-layout-module__OS9mja__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}.drawer-layout-module__OS9mja__panelTitle{color:var(--app-color-text);font-size:var(--app-font-size-md);font-weight:var(--app-font-weight-bold);white-space:nowrap;margin:0}.drawer-layout-module__OS9mja__panelBody{min-height:0;padding:var(--app-space-3);flex:1;overflow-y:auto}.drawer-layout-module__OS9mja__main{flex-direction:column;grid-area:main;min-width:0;min-height:0;display:flex;overflow-y:auto}.drawer-layout-module__OS9mja__backdrop{display:none}@media (max-width:48rem){.drawer-layout-module__OS9mja__layout,.drawer-layout-module__OS9mja__layout[data-open=false]{border-left:none;border-right:none;border-radius:0;display:block}.drawer-layout-module__OS9mja__panel{z-index:var(--app-z-drawer);background:var(--app-color-surface);border-right:var(--app-border-width) solid var(--app-color-border);width:min(20rem,85vw);transition:transform var(--app-transition-base);position:fixed;top:0;bottom:0;left:0}.drawer-layout-module__OS9mja__layout[data-open=false] .drawer-layout-module__OS9mja__panel{visibility:hidden;transform:translate(-100%)}.drawer-layout-module__OS9mja__backdrop{z-index:calc(var(--app-z-drawer) - 1);background:var(--app-color-overlay);opacity:0;pointer-events:none;transition:opacity var(--app-transition-base);display:block;position:fixed;inset:0}.drawer-layout-module__OS9mja__layout[data-open=true] .drawer-layout-module__OS9mja__backdrop{opacity:1;pointer-events:auto}.drawer-layout-module__OS9mja__reopen{padding:var(--app-space-3) var(--app-space-3) 0;position:static}.drawer-layout-module__OS9mja__main{overflow-y:visible}}
.text-input-module__X0BJ2q__field{gap:var(--app-space-1);font-family:var(--app-font-sans);flex-direction:column;display:inline-flex}.text-input-module__X0BJ2q__fullWidth{width:100%;display:flex}.text-input-module__X0BJ2q__label{font-size:var(--app-font-size-sm);font-weight:var(--app-font-weight-medium);color:var(--app-color-text)}.text-input-module__X0BJ2q__required{margin-left:var(--app-space-1);color:var(--app-color-danger)}.text-input-module__X0BJ2q__input{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-md);box-sizing:border-box;transition:border-color var(--app-transition-fast)}.text-input-module__X0BJ2q__input::placeholder{color:var(--app-color-text-subtle)}.text-input-module__X0BJ2q__input:hover:not(:disabled):not(.text-input-module__X0BJ2q__invalid){border-color:var(--app-color-border-strong)}.text-input-module__X0BJ2q__input:focus-visible{outline:2px solid var(--app-color-focus-ring);outline-offset:1px;border-color:var(--app-color-accent)}.text-input-module__X0BJ2q__input:disabled{background:var(--app-color-disabled-bg);color:var(--app-color-disabled-text);cursor:not-allowed}.text-input-module__X0BJ2q__invalid{border-color:var(--app-color-danger)}.text-input-module__X0BJ2q__hint{font-size:var(--app-font-size-sm);color:var(--app-color-text-muted)}.text-input-module__X0BJ2q__error{font-size:var(--app-font-size-sm);color:var(--app-color-danger)}.text-input-module__X0BJ2q__control{align-items:center;width:100%;display:flex;position:relative}.text-input-module__X0BJ2q__control>.text-input-module__X0BJ2q__input{flex:1;min-width:0}.text-input-module__X0BJ2q__withAction{padding-right:var(--app-space-8)}.text-input-module__X0BJ2q__action{right:var(--app-space-1);display:inline-flex;position:absolute}
.job-runs-module__aA4fya__header{align-items:center;gap:var(--app-space-2);flex:1;display:flex}.job-runs-module__aA4fya__name{color:var(--app-color-text);font-size:var(--app-font-size-md);font-weight:var(--app-font-weight-semibold)}.job-runs-module__aA4fya__status{padding:var(--app-space-6) 0;color:var(--app-color-text-subtle);font-size:var(--app-font-size-sm);justify-content:center;align-items:center;display:flex}.job-runs-module__aA4fya__runs{gap:var(--app-space-2);flex-direction:column;display:flex}.job-runs-module__aA4fya__run{background:var(--app-color-surface-sunken);border:var(--app-border-width) solid var(--app-color-border);border-radius:var(--app-radius-md)}.job-runs-module__aA4fya__runHeader{align-items:center;gap:var(--app-space-2);padding:var(--app-space-2) var(--app-space-3);border-bottom:var(--app-border-width) solid var(--app-color-border);display:flex}.job-runs-module__aA4fya__when{color:var(--app-color-text-muted);font-size:var(--app-font-size-sm);font-variant-numeric:tabular-nums;flex:1}.job-runs-module__aA4fya__pending,.job-runs-module__aA4fya__good,.job-runs-module__aA4fya__bad{flex-shrink:0;display:inline-flex}.job-runs-module__aA4fya__pending{color:var(--app-color-text-subtle)}.job-runs-module__aA4fya__good{color:var(--app-color-success)}.job-runs-module__aA4fya__bad{color:var(--app-color-danger)}.job-runs-module__aA4fya__output{padding:var(--app-space-2) var(--app-space-3);max-height:12rem;color:var(--app-color-text-muted);font-family:var(--app-font-mono);font-size:var(--app-font-size-xs);white-space:pre-wrap;word-break:break-all;margin:0;line-height:1.6;overflow-y:auto}
.role-admin-module__0ZJwyG__identity{flex-direction:column;min-width:0;display:flex}.role-admin-module__0ZJwyG__name{color:var(--app-color-text);font-weight:var(--app-font-weight-medium)}.role-admin-module__0ZJwyG__description,.role-admin-module__0ZJwyG__none{color:var(--app-color-text-subtle);font-size:var(--app-font-size-sm)}.role-admin-module__0ZJwyG__actions{justify-content:flex-end;align-items:center;gap:2px;display:flex}
.notification-settings-module__sV-Usa__page{gap:var(--app-space-10);flex-direction:column;display:flex}.notification-settings-module__sV-Usa__heading{margin:0 0 var(--app-space-2);font-size:var(--app-font-size-xl);font-weight:var(--app-font-weight-medium)}.notification-settings-module__sV-Usa__note{margin:0 0 var(--app-space-4);max-width:44rem;color:var(--app-color-text-muted);font-size:var(--app-font-size-sm);line-height:var(--app-line-height-normal)}.notification-settings-module__sV-Usa__link{color:var(--app-color-accent)}.notification-settings-module__sV-Usa__group+.notification-settings-module__sV-Usa__group{margin-top:var(--app-space-6)}.notification-settings-module__sV-Usa__groupTitle{margin:0 0 var(--app-space-1);font-size:var(--app-font-size-sm);font-weight:var(--app-font-weight-bold);color:var(--app-color-text-muted)}.notification-settings-module__sV-Usa__table{background:var(--app-color-surface);border:var(--app-border-width) solid var(--app-color-border);border-radius:var(--app-radius-md);overflow:hidden}.notification-settings-module__sV-Usa__headRow,.notification-settings-module__sV-Usa__row{gap:var(--app-space-2);padding:var(--app-space-2) var(--app-space-3);grid-template-columns:1fr 5rem 5rem;align-items:center;display:grid}.notification-settings-module__sV-Usa__headRow{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;border-bottom:var(--app-border-width) solid var(--app-color-border)}.notification-settings-module__sV-Usa__row+.notification-settings-module__sV-Usa__row{border-top:var(--app-border-width) solid var(--app-color-border)}.notification-settings-module__sV-Usa__row:hover{background:var(--app-color-surface-raised)}.notification-settings-module__sV-Usa__channel{justify-content:center;display:flex}.notification-settings-module__sV-Usa__rowText{flex-direction:column;min-width:0;display:flex}.notification-settings-module__sV-Usa__rowLabel{font-size:var(--app-font-size-md);font-weight:var(--app-font-weight-medium);line-height:var(--app-line-height-tight)}.notification-settings-module__sV-Usa__rowDescription{color:var(--app-color-text-subtle);font-size:var(--app-font-size-xs);line-height:var(--app-line-height-tight)}.notification-settings-module__sV-Usa__subscription{align-items:flex-start;gap:var(--app-space-6);flex-wrap:wrap;display:flex}.notification-settings-module__sV-Usa__qr{padding:var(--app-space-3);border-radius:var(--app-radius-md);background:#fff;flex:none;line-height:0}.notification-settings-module__sV-Usa__qr svg{width:10rem;height:10rem;display:block}.notification-settings-module__sV-Usa__subscriptionText{flex:1;min-width:16rem}.notification-settings-module__sV-Usa__topic{align-items:flex-start;gap:var(--app-space-2);margin:0 0 var(--app-space-4);color:var(--app-color-warning);font-size:var(--app-font-size-sm);line-height:var(--app-line-height-normal);display:flex}
.session-list-module__48XEpG__list{gap:var(--app-space-2);flex-direction:column;flex:1;min-height:0;margin:0;padding:2px;list-style:none;display:flex;overflow-y:auto}.session-list-module__48XEpG__card{align-items:center;gap:var(--app-space-3);padding:var(--app-space-2) var(--app-space-3);background:var(--app-color-surface);border:var(--app-border-width) solid var(--app-color-border);border-radius:var(--app-radius-lg);display:flex}.session-list-module__48XEpG__icon{color:var(--app-color-text-muted);flex-shrink:0;display:inline-flex}.session-list-module__48XEpG__info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.session-list-module__48XEpG__titleRow{align-items:center;gap:var(--app-space-2);display:flex}.session-list-module__48XEpG__name{color:var(--app-color-text);font-size:var(--app-font-size-md);font-weight:var(--app-font-weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.session-list-module__48XEpG__meta{color:var(--app-color-text-subtle);font-size:var(--app-font-size-sm)}.session-list-module__48XEpG__header{justify-content:flex-end;align-items:center;gap:var(--app-space-3);flex-wrap:wrap;display:flex}.session-list-module__48XEpG__prompt{color:var(--app-color-text-muted);font-size:var(--app-font-size-sm);text-align:right;margin:0}.session-list-module__48XEpG__expiry{color:var(--app-color-text-subtle);font-size:var(--app-font-size-xs)}
.notification-history-module__-6bhdW__count{color:var(--app-color-text-subtle);font-size:var(--app-font-size-sm);white-space:nowrap}.notification-history-module__-6bhdW__list{border:var(--app-border-width) solid var(--app-color-border);border-radius:var(--app-radius-lg);background:var(--app-color-surface);flex:1;min-height:0;margin:0;padding:0;list-style:none;overflow-y:auto}.notification-history-module__-6bhdW__row{align-items:flex-start;gap:var(--app-space-3);padding:var(--app-space-3) var(--app-space-4);background:var(--app-color-surface);border-bottom:var(--app-border-width) solid var(--app-color-border);display:flex;position:relative}.notification-history-module__-6bhdW__row:last-child{border-bottom:none}.notification-history-module__-6bhdW__row:hover{background:var(--app-color-surface-raised)}.notification-history-module__-6bhdW__unread:before{content:"";background:var(--app-color-accent);width:3px;position:absolute;top:0;bottom:0;left:0}.notification-history-module__-6bhdW__glyph{color:var(--app-color-accent);flex-shrink:0;margin-top:1px;display:inline-flex}.notification-history-module__-6bhdW__row[data-kind=success] .notification-history-module__-6bhdW__glyph{color:var(--app-color-success)}.notification-history-module__-6bhdW__row[data-kind=warning] .notification-history-module__-6bhdW__glyph{color:var(--app-color-warning)}.notification-history-module__-6bhdW__row[data-kind=error] .notification-history-module__-6bhdW__glyph{color:var(--app-color-danger)}.notification-history-module__-6bhdW__body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.notification-history-module__-6bhdW__titleRow{align-items:center;gap:var(--app-space-2);flex-wrap:wrap;display:flex}.notification-history-module__-6bhdW__title{color:var(--app-color-text);font-weight:var(--app-font-weight-medium);text-decoration:none}a.notification-history-module__-6bhdW__title:hover{text-decoration:underline}.notification-history-module__-6bhdW__unread .notification-history-module__-6bhdW__title{font-weight:var(--app-font-weight-bold)}.notification-history-module__-6bhdW__message{color:var(--app-color-text-muted);font-size:var(--app-font-size-sm);line-height:var(--app-line-height-normal);overflow-wrap:anywhere;margin:0}.notification-history-module__-6bhdW__time{color:var(--app-color-text-subtle);font-size:var(--app-font-size-xs)}.notification-history-module__-6bhdW__actions{flex-shrink:0;align-items:center;gap:2px;display:flex}
.tabset-module__aQ88OW__tree{gap:var(--app-space-2);font-family:var(--app-font-sans);font-size:var(--app-font-size-md);flex-direction:column;display:flex}.tabset-module__aQ88OW__search{align-items:center;display:flex;position:relative}.tabset-module__aQ88OW__searchIcon{left:var(--app-space-3);color:var(--app-color-text-subtle);pointer-events:none;position:absolute}.tabset-module__aQ88OW__searchInput{width:100%;height:var(--app-control-height-md);padding:0 var(--app-space-3) 0 var(--app-space-8);background:var(--app-color-surface-sunken);border:var(--app-border-width) solid var(--app-color-border);border-radius:var(--app-radius-md);color:var(--app-color-text);font-family:inherit;font-size:var(--app-font-size-md);box-sizing:border-box}.tabset-module__aQ88OW__searchInput::placeholder{color:var(--app-color-text-subtle)}.tabset-module__aQ88OW__searchInput:focus{border-color:var(--app-color-accent);outline:none}.tabset-module__aQ88OW__searchInput::-webkit-search-cancel-button{appearance:none}.tabset-module__aQ88OW__root,.tabset-module__aQ88OW__children{flex-direction:column;gap:1px;margin:0;padding:0;list-style:none;display:flex}.tabset-module__aQ88OW__children{padding-left:var(--app-space-3)}.tabset-module__aQ88OW__node{flex-direction:column;display:flex}.tabset-module__aQ88OW__rowWrap{align-items:stretch;gap:2px;display:flex}.tabset-module__aQ88OW__twisty,.tabset-module__aQ88OW__twistySpacer{width:.75rem;color:var(--app-color-text-subtle);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.tabset-module__aQ88OW__twistyOpen{transition:transform var(--app-transition-fast);transform:rotate(90deg)}.tabset-module__aQ88OW__row{align-items:center;gap:var(--app-space-2);min-width:0;padding:var(--app-space-2) var(--app-space-3);color:var(--app-color-text-muted);transition:background var(--app-transition-fast), color var(--app-transition-fast);border-radius:0;flex:1;text-decoration:none;display:flex}a.tabset-module__aQ88OW__row:hover{background:var(--app-color-surface-raised);color:var(--app-color-text)}a.tabset-module__aQ88OW__row:focus-visible{outline:2px solid var(--app-color-focus-ring);outline-offset:-2px}.tabset-module__aQ88OW__current{background:var(--app-color-surface-raised);color:var(--app-color-text);font-weight:var(--app-font-weight-medium)}.tabset-module__aQ88OW__group{width:100%;font-family:inherit;font-size:var(--app-font-size-md);font-weight:var(--app-font-weight-medium);color:var(--app-color-text);text-align:left;cursor:pointer;background:0 0;border:none}.tabset-module__aQ88OW__group:hover{background:var(--app-color-surface-raised)}.tabset-module__aQ88OW__group:focus-visible{outline:2px solid var(--app-color-focus-ring);outline-offset:-2px}.tabset-module__aQ88OW__labelText{text-overflow:ellipsis;white-space:nowrap;flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.tabset-module__aQ88OW__description{color:var(--app-color-text-subtle);font-size:var(--app-font-size-sm);font-weight:var(--app-font-weight-normal);text-transform:none;letter-spacing:normal;text-overflow:ellipsis;overflow:hidden}.tabset-module__aQ88OW__badge{min-width:1.25rem;padding:0 var(--app-space-1);background:var(--app-color-surface-raised);border-radius:var(--app-radius-full);color:var(--app-color-text-muted);font-size:var(--app-font-size-xs);font-weight:var(--app-font-weight-medium);text-align:center;flex-shrink:0;line-height:1.25rem}.tabset-module__aQ88OW__empty{padding:var(--app-space-4) var(--app-space-3);color:var(--app-color-text-subtle);font-size:var(--app-font-size-sm);margin:0}.tabset-module__aQ88OW__tabs{align-items:stretch;gap:var(--app-space-1);border-bottom:var(--app-border-width) solid var(--app-color-border);font-family:var(--app-font-sans);scrollbar-width:none;display:flex;overflow-x:auto}.tabset-module__aQ88OW__tabs::-webkit-scrollbar{display:none}.tabset-module__aQ88OW__tab{align-items:center;gap:var(--app-space-2);padding:var(--app-space-3) var(--app-space-4);color:var(--app-color-text-muted);font-size:var(--app-font-size-md);font-weight:var(--app-font-weight-medium);white-space:nowrap;transition:color var(--app-transition-fast), border-color var(--app-transition-fast);border-bottom:2px solid #0000;text-decoration:none;display:inline-flex}.tabset-module__aQ88OW__tab:hover{color:var(--app-color-text)}.tabset-module__aQ88OW__tab:focus-visible{outline:2px solid var(--app-color-focus-ring);outline-offset:-2px}.tabset-module__aQ88OW__tabCurrent{color:var(--app-color-accent);border-bottom-color:var(--app-color-accent)}
.logs-module__1GoBxa__page{height:100%;overflow:hidden}
.roles-module__dko1zq__page{height:100%;overflow:hidden}
.sessions-module__cE3hnW__page{height:100%;overflow:hidden}
.notifications-module___Z-GHG__page{box-sizing:border-box;height:calc(100vh - 3.25rem);overflow:hidden}
.app-catalog-module__OeLY3G__list{gap:var(--app-space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.app-catalog-module__OeLY3G__app{gap:var(--app-space-3);padding:var(--app-space-3);border:1px solid var(--app-color-border);border-radius:var(--app-radius-md);background:var(--app-color-surface);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.app-catalog-module__OeLY3G__identity{gap:var(--app-space-1);flex-direction:column;flex:20rem;min-width:16rem;display:flex}.app-catalog-module__OeLY3G__nameRow{align-items:center;gap:var(--app-space-2);display:flex}.app-catalog-module__OeLY3G__name{font-size:var(--app-font-size-md);color:var(--app-color-text);font-weight:600}.app-catalog-module__OeLY3G__description,.app-catalog-module__OeLY3G__meta{font-size:var(--app-font-size-sm);color:var(--app-color-text-muted);margin:0}.app-catalog-module__OeLY3G__meta{gap:var(--app-space-3);flex-wrap:wrap;display:flex}.app-catalog-module__OeLY3G__host{color:var(--app-color-accent);text-decoration:none}.app-catalog-module__OeLY3G__host:hover{text-decoration:underline}.app-catalog-module__OeLY3G__state{justify-content:flex-end;align-items:center;gap:var(--app-space-2);flex-direction:row;display:flex}.app-catalog-module__OeLY3G__latest{align-items:center;gap:var(--app-space-2);text-decoration:none;display:flex}.app-catalog-module__OeLY3G__latestMeta{font-size:var(--app-font-size-sm);color:var(--app-color-text-muted)}.app-catalog-module__OeLY3G__actions{gap:var(--app-space-2);display:flex}.app-catalog-module__OeLY3G__destroy{color:var(--app-color-danger)}.app-catalog-module__OeLY3G__count{color:var(--app-color-text-subtle);font-size:var(--app-font-size-sm);white-space:nowrap}.app-catalog-module__OeLY3G__section+.app-catalog-module__OeLY3G__section{margin-top:var(--app-space-6)}.app-catalog-module__OeLY3G__sectionTitle{align-items:center;gap:var(--app-space-2);margin:0 0 var(--app-space-2);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);display:flex}.app-catalog-module__OeLY3G__sectionCount{padding:0 var(--app-space-1);background:var(--app-color-surface-raised);border-radius:var(--app-radius-full);color:var(--app-color-text-muted);font-weight:var(--app-font-weight-medium);letter-spacing:normal}.app-catalog-module__OeLY3G__appIcon{width:var(--app-control-height-md);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);color:var(--app-color-text-muted);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}
.deployment-detail-module__6l8p8W__header{gap:var(--app-space-4);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;display:flex}.deployment-detail-module__6l8p8W__title{text-transform:capitalize;margin:0}.deployment-detail-module__6l8p8W__meta{align-items:center;gap:var(--app-space-3);margin:var(--app-space-2) 0 0;font-size:var(--app-font-size-sm);color:var(--app-color-text-muted);flex-wrap:wrap;display:flex}.deployment-detail-module__6l8p8W__actions{gap:var(--app-space-2);display:flex}.deployment-detail-module__6l8p8W__phases{margin:var(--app-space-4) 0 0;gap:var(--app-space-2);flex-direction:column;padding:0;list-style:none;display:flex}.deployment-detail-module__6l8p8W__phase{padding:var(--app-space-3);border:1px solid var(--app-color-border);border-radius:var(--app-radius-md);background:var(--app-color-surface)}.deployment-detail-module__6l8p8W__phase[data-status=failed]{border-color:var(--app-color-danger)}.deployment-detail-module__6l8p8W__phaseHead{align-items:center;gap:var(--app-space-2);display:flex}.deployment-detail-module__6l8p8W__phaseName{color:var(--app-color-text);font-weight:600}.deployment-detail-module__6l8p8W__phaseTime{font-size:var(--app-font-size-sm);color:var(--app-color-text-muted);margin-left:auto}.deployment-detail-module__6l8p8W__error{margin:var(--app-space-2) 0 0;color:var(--app-color-danger);font-size:var(--app-font-size-sm)}.deployment-detail-module__6l8p8W__logWrap{margin-top:var(--app-space-2);font-size:var(--app-font-size-sm);color:var(--app-color-text-muted)}.deployment-detail-module__6l8p8W__log{margin:var(--app-space-2) 0 0;padding:var(--app-space-3);border-radius:var(--app-radius-sm);background:var(--app-color-bg);color:var(--app-color-text);white-space:pre-wrap;word-break:break-word;max-height:24rem;overflow:auto}.deployment-detail-module__6l8p8W__history{gap:var(--app-space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.deployment-detail-module__6l8p8W__historyRow{align-items:center;gap:var(--app-space-3);padding:var(--app-space-2) var(--app-space-3);border-radius:var(--app-radius-sm);color:var(--app-color-text);flex-wrap:wrap;text-decoration:none;display:flex}.deployment-detail-module__6l8p8W__historyRow:hover{background:var(--app-color-surface)}.deployment-detail-module__6l8p8W__historyApp{font-weight:600}.deployment-detail-module__6l8p8W__historyAction,.deployment-detail-module__6l8p8W__historyVersion,.deployment-detail-module__6l8p8W__historyTime{font-size:var(--app-font-size-sm);color:var(--app-color-text-muted)}.deployment-detail-module__6l8p8W__historyTime{margin-left:auto}.deployment-detail-module__6l8p8W__progress{align-items:start;gap:var(--app-space-2);display:flex}.deployment-detail-module__6l8p8W__progress>button{margin-top:calc(.75rem + var(--app-space-1) - var(--app-control-height-md) / 2)}.deployment-detail-module__6l8p8W__track{min-width:0;padding:var(--app-space-1) 0;justify-content:space-between;gap:var(--app-space-1);scrollbar-width:none;flex:1;margin:0;list-style:none;display:flex;position:relative;overflow-x:auto}.deployment-detail-module__6l8p8W__track::-webkit-scrollbar{display:none}.deployment-detail-module__6l8p8W__track:before{content:"";left:0;right:0;top:calc(.75rem + var(--app-space-1));background:var(--app-color-border);height:2px;position:absolute}.deployment-detail-module__6l8p8W__step{flex:1;justify-content:center;min-width:4.5rem;display:flex;position:relative}.deployment-detail-module__6l8p8W__node{align-items:center;gap:var(--app-space-1);padding:0 var(--app-space-1);color:var(--app-color-text-muted);font-family:var(--app-font-sans);font-size:var(--app-font-size-xs);cursor:pointer;background:0 0;border:none;flex-direction:column;display:flex}.deployment-detail-module__6l8p8W__node:focus-visible{outline:2px solid var(--app-color-focus-ring);outline-offset:2px;border-radius:var(--app-radius-sm)}.deployment-detail-module__6l8p8W__dot{background:var(--app-color-bg);border:2px solid var(--app-color-border-strong);border-radius:var(--app-radius-full);width:1.5rem;height:1.5rem;color:var(--app-color-text-inverse);transition:background var(--app-transition-fast), border-color var(--app-transition-fast);justify-content:center;align-items:center;display:inline-flex}.deployment-detail-module__6l8p8W__stepName{text-transform:capitalize;white-space:nowrap}.deployment-detail-module__6l8p8W__node[data-status=succeeded] .deployment-detail-module__6l8p8W__dot{background:var(--app-color-success);border-color:var(--app-color-success);color:#fff}.deployment-detail-module__6l8p8W__node[data-status=failed] .deployment-detail-module__6l8p8W__dot{background:var(--app-color-danger);border-color:var(--app-color-danger);color:#fff}.deployment-detail-module__6l8p8W__node[data-status=running] .deployment-detail-module__6l8p8W__dot,.deployment-detail-module__6l8p8W__node[data-status=abandoning] .deployment-detail-module__6l8p8W__dot{border-color:var(--app-color-accent);background:var(--app-color-accent-subtle)}.deployment-detail-module__6l8p8W__nodeCurrent{color:var(--app-color-text);font-weight:var(--app-font-weight-bold)}.deployment-detail-module__6l8p8W__nodeCurrent .deployment-detail-module__6l8p8W__dot{outline:2px solid var(--app-color-accent);outline-offset:2px}.deployment-detail-module__6l8p8W__header{align-items:center;gap:var(--app-space-3);flex-wrap:wrap;display:flex}.deployment-detail-module__6l8p8W__title{font-size:var(--app-font-size-xl);font-weight:var(--app-font-weight-medium);color:var(--app-color-text);margin:0}.deployment-detail-module__6l8p8W__headerActions{align-items:center;gap:var(--app-space-2);display:flex}.deployment-detail-module__6l8p8W__headerTime{color:var(--app-color-text-subtle);font-size:var(--app-font-size-sm);white-space:nowrap;margin-left:auto}
.job-admin-module__w4orNq__job{flex-direction:column;gap:2px;display:flex}.job-admin-module__w4orNq__label{font-weight:var(--app-font-weight-medium)}.job-admin-module__w4orNq__description{color:var(--app-color-text-muted);font-size:var(--app-font-size-sm)}.job-admin-module__w4orNq__schedule{color:var(--app-color-text-muted);font-size:var(--app-font-size-sm);white-space:nowrap}.job-admin-module__w4orNq__schedule code{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);font-family:var(--app-font-mono)}.job-admin-module__w4orNq__manual{color:var(--app-color-text-subtle);font-size:var(--app-font-size-sm)}.job-admin-module__w4orNq__when{color:var(--app-color-text-muted);font-size:var(--app-font-size-sm);font-variant-numeric:tabular-nums}.job-admin-module__w4orNq__actions{justify-content:flex-end;align-items:center;gap:2px;display:flex}
.permission-admin-module__kZ1F1G__pending{align-items:center;gap:var(--app-space-2);margin:0 0 var(--app-space-3);font-size:var(--app-font-size-sm);color:var(--app-color-text-muted);display:flex}.permission-admin-module__kZ1F1G__identity{flex-direction:column;gap:2px;display:flex}.permission-admin-module__kZ1F1G__name{font-weight:600}.permission-admin-module__kZ1F1G__id,.permission-admin-module__kZ1F1G__description{font-size:var(--app-font-size-sm);color:var(--app-color-text-muted)}.permission-admin-module__kZ1F1G__roles{gap:var(--app-space-1);flex-wrap:wrap;display:flex}.permission-admin-module__kZ1F1G__roleToggle{cursor:pointer;background:0 0;border:none;padding:0}.permission-admin-module__kZ1F1G__roleToggle:disabled{cursor:not-allowed;opacity:.6}.permission-admin-module__kZ1F1G__roleToggle:focus-visible{outline:2px solid var(--app-color-accent);outline-offset:2px;border-radius:999px}.permission-admin-module__kZ1F1G__noRoles{color:var(--app-color-text-subtle);font-size:var(--app-font-size-sm)}
.avatar-module__uEHqVq__row{align-items:center;gap:var(--app-space-4);display:flex}.avatar-module__uEHqVq__preview{background:var(--app-color-surface-sunken);border:var(--app-border-width) solid var(--app-color-border);border-radius:var(--app-radius-full);flex-shrink:0;justify-content:center;align-items:center;width:64px;height:64px;display:flex;overflow:hidden}.avatar-module__uEHqVq__image{object-fit:cover;width:100%;height:100%}.avatar-module__uEHqVq__fallback{color:var(--app-color-text-muted);font-size:var(--app-font-size-xl);font-weight:var(--app-font-weight-semibold);line-height:1}.avatar-module__uEHqVq__actions{gap:var(--app-space-2);display:flex}.avatar-module__uEHqVq__file{display:none}
.brand-mark-module__73jk_G__row{align-items:center;gap:var(--app-space-4);display:flex}.brand-mark-module__73jk_G__preview{width:calc(var(--app-space-8) * 2);height:calc(var(--app-space-8) * 2);border:var(--app-border-width) solid var(--app-color-border);border-radius:var(--app-radius-md);background:var(--app-color-surface-raised);justify-content:center;align-items:center;display:flex;overflow:hidden}.brand-mark-module__73jk_G__image{object-fit:contain;width:100%;height:100%}.brand-mark-module__73jk_G__fallback{color:var(--app-color-text-muted)}.brand-mark-module__73jk_G__actions{gap:var(--app-space-2);display:flex}.brand-mark-module__73jk_G__file{display:none}
.user-admin-module__c4nhEa__identity{align-items:center;gap:var(--app-space-3);min-width:0;display:flex}.user-admin-module__c4nhEa__names{flex-direction:column;min-width:0;display:flex}.user-admin-module__c4nhEa__name{color:var(--app-color-text);font-weight:var(--app-font-weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.user-admin-module__c4nhEa__username{color:var(--app-color-text-subtle);font-size:var(--app-font-size-sm)}.user-admin-module__c4nhEa__roles{gap:var(--app-space-1);flex-wrap:wrap;display:flex}.user-admin-module__c4nhEa__noRoles{color:var(--app-color-text-subtle);font-size:var(--app-font-size-sm)}.user-admin-module__c4nhEa__actions{justify-content:flex-end;align-items:center;gap:2px;display:flex}.user-admin-module__c4nhEa__count{color:var(--app-color-text-subtle);font-size:var(--app-font-size-sm);white-space:nowrap}.user-admin-module__c4nhEa__you{color:var(--app-color-text-subtle);font-size:var(--app-font-size-sm)}
.console-shell-module__Qc_bra__frame{box-sizing:border-box;height:calc(100dvh - var(--app-chrome-height));padding:var(--app-space-5);display:flex;overflow:hidden}.console-shell-module__Qc_bra__drawer{flex:1;min-height:0}.console-shell-module__Qc_bra__content,.console-shell-module__Qc_bra__content>*{max-width:none}.console-shell-module__Qc_bra__content{flex-direction:column;min-height:100%;display:flex}.console-shell-module__Qc_bra__content>*{flex:1}@media (max-width:48rem){.console-shell-module__Qc_bra__frame{height:auto;min-height:calc(100dvh - var(--app-chrome-height));padding:var(--app-space-4) 0;overflow:visible}}
.first-admin-form-module__LG2ApG__form{gap:var(--app-space-3);max-width:24rem;margin-top:var(--app-space-4);flex-direction:column;display:flex}.first-admin-form-module__LG2ApG__error{color:var(--app-color-danger);font-size:var(--app-font-size-sm);margin:0}
.permissions-module__NSw-ra__page{height:100%;overflow:hidden}
.api-reference-module__uupTka__reference{max-width:60rem;padding:var(--app-space-8);margin:0 auto}.api-reference-module__uupTka__header{margin-bottom:var(--app-space-8)}.api-reference-module__uupTka__title{font-size:var(--app-font-size-2xl);margin:0}.api-reference-module__uupTka__lede{margin:var(--app-space-2) 0 0;color:var(--app-color-text-muted);font-size:var(--app-font-size-sm);line-height:var(--app-line-height-normal)}.api-reference-module__uupTka__link{color:var(--app-color-accent)}.api-reference-module__uupTka__sectionTitle{align-items:center;gap:var(--app-space-2);margin:var(--app-space-8) 0 var(--app-space-4);font-size:var(--app-font-size-xl);font-weight:var(--app-font-weight-medium);display:flex}.api-reference-module__uupTka__count{padding:0 var(--app-space-2);background:var(--app-color-surface-raised);border-radius:var(--app-radius-full);color:var(--app-color-text-muted);font-size:var(--app-font-size-sm);font-weight:var(--app-font-weight-normal)}.api-reference-module__uupTka__endpoint{margin-bottom:var(--app-space-4);padding:var(--app-space-5);background:var(--app-color-surface);border:var(--app-border-width) solid var(--app-color-border);border-radius:var(--app-radius-lg)}.api-reference-module__uupTka__endpointHead{align-items:center;gap:var(--app-space-3);flex-wrap:wrap;display:flex}.api-reference-module__uupTka__path{font-family:var(--app-font-mono);font-size:var(--app-font-size-md);overflow-wrap:anywhere}.api-reference-module__uupTka__summary{margin:var(--app-space-3) 0 0}.api-reference-module__uupTka__description{margin:var(--app-space-2) 0 0;color:var(--app-color-text-muted);font-size:var(--app-font-size-sm)}.api-reference-module__uupTka__meta{gap:var(--app-space-2) var(--app-space-4);margin:var(--app-space-4) 0 0;font-size:var(--app-font-size-sm);grid-template-columns:7rem 1fr;display:grid}.api-reference-module__uupTka__meta dt{color:var(--app-color-text-muted)}.api-reference-module__uupTka__meta dd{gap:var(--app-space-2);flex-wrap:wrap;margin:0;display:flex}.api-reference-module__uupTka__none{color:var(--app-color-text-subtle)}.api-reference-module__uupTka__permission{padding:0 var(--app-space-2);background:var(--app-color-surface-sunken);border-radius:var(--app-radius-sm);font-family:var(--app-font-mono);font-size:var(--app-font-size-xs)}.api-reference-module__uupTka__fields{gap:var(--app-space-1);font-family:var(--app-font-mono);font-size:var(--app-font-size-xs);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.api-reference-module__uupTka__fields li{gap:var(--app-space-2);display:flex}.api-reference-module__uupTka__type{color:var(--app-color-text-muted);font-family:var(--app-font-mono);font-size:var(--app-font-size-xs)}.api-reference-module__uupTka__required{color:var(--app-color-warning)}.api-reference-module__uupTka__pk{margin-left:var(--app-space-2);color:var(--app-color-accent);font-size:var(--app-font-size-xs)}.api-reference-module__uupTka__columns{width:100%;margin-top:var(--app-space-4);border-collapse:collapse;font-size:var(--app-font-size-sm)}.api-reference-module__uupTka__columns th{padding:var(--app-space-2) var(--app-space-3);border-bottom:var(--app-border-width) solid var(--app-color-border);color:var(--app-color-text-muted);font-weight:var(--app-font-weight-normal);text-align:left}.api-reference-module__uupTka__columns td{padding:var(--app-space-2) var(--app-space-3);border-bottom:var(--app-border-width) solid var(--app-color-border);vertical-align:top}@media (max-width:48rem){.api-reference-module__uupTka__columns{white-space:nowrap;display:block;overflow-x:auto}}
