.app-tenant{position:relative;flex:0 1 auto;min-width:0}.app-tenant__trigger{display:inline-flex;align-items:center;gap:var(--cd-space-2);max-width:min(17.5rem,100%);min-width:0;min-height:2.5rem;padding:0 var(--cd-space-3) 0 var(--cd-space-1);border:1px solid var(--cd-border-control);border-radius:var(--cd-radius-md);background:var(--cd-surface);color:var(--cd-ink);font:inherit;cursor:pointer;overflow:hidden}.app-tenant__trigger:hover,.app-tenant__trigger.is-open{border-color:var(--cd-accent)}.app-tenant__trigger:active{background:var(--cd-surface-2)}.app-tenant__chevron{flex:none;color:var(--cd-ink-muted)}.app-tenant__trigger.is-open .app-tenant__chevron{transform:rotate(180deg)}.app-tenant__trigger:focus-visible{outline:2px solid var(--cd-focus-ring);outline-offset:2px}.app-tenant__tile{display:inline-flex;flex:none;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border:1px solid var(--cd-border);border-radius:var(--cd-radius-sm);background:var(--cd-surface-2);color:var(--cd-ink);font-family:var(--cd-font-mono);font-size:.6875rem;font-weight:700}.app-tenant__text{display:flex;flex-direction:column;align-items:flex-start;min-width:0;overflow:hidden;line-height:1.15}.app-tenant__code{font-family:var(--cd-font-mono);font-size:.6875rem;color:var(--cd-ink-muted)}.app-tenant__name{max-width:min(12.5rem,100%);overflow:hidden;font-size:.875rem;font-weight:600;white-space:nowrap;text-overflow:ellipsis}.app-tenant--compact .app-tenant__trigger{padding-inline-end:var(--cd-space-2)}.app-tenant__panel{position:absolute;inset-block-start:calc(100% + var(--cd-space-2));inset-inline-start:0;z-index:var(--z-shell-nav);display:flex;flex-direction:column;width:min(20rem,calc(100vw - 2 * var(--cd-space-4)));max-height:calc(100vh - 6rem);overflow-y:auto;padding:var(--cd-space-1);border:1px solid var(--cd-border);border-radius:var(--cd-radius-md);background:var(--cd-surface);box-shadow:var(--cd-shadow-layer);color:var(--cd-ink);font-size:var(--cd-font-size-body)}.app-tenant__caption{margin:0;padding:var(--cd-space-2) var(--cd-space-2) var(--cd-space-1);font-size:var(--cd-font-size-caps);font-weight:var(--cd-font-weight-semibold);letter-spacing:var(--cd-letter-spacing-caps);text-transform:uppercase;color:var(--cd-ink-muted)}.app-tenant__row{display:flex;align-items:center;gap:var(--cd-space-2);min-width:0;min-height:2.75rem;padding:var(--cd-space-1) var(--cd-space-2);border-radius:var(--cd-radius-sm);color:var(--cd-ink);text-decoration:none}.app-tenant__row--current{background:var(--cd-selected)}.app-tenant__check{flex:none;margin-inline-start:auto;color:var(--cd-tone-info-ink)}.app-tenant__label{display:flex;flex:1;flex-direction:column;gap:1px;min-width:0}.app-tenant__label-name{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;font-weight:var(--cd-font-weight-medium);line-height:var(--cd-line-height-small);overflow-wrap:anywhere}.app-tenant__label-name--full{display:block;-webkit-line-clamp:none;line-clamp:none;font-weight:var(--cd-font-weight-semibold)}.app-tenant__label-meta{font-size:var(--cd-font-size-small);line-height:var(--cd-line-height-small);color:var(--cd-ink-muted);overflow-wrap:anywhere}.app-tenant__label-code{font-family:var(--cd-font-mono)}.app-tenant__list{display:flex;flex-direction:column;gap:2px;margin:0;padding:0;list-style:none}.app-tenant__item{display:flex;align-items:center;gap:2px;border-radius:var(--cd-radius-sm)}.app-tenant__item:has(>.app-tenant__link):hover{background:var(--cd-surface-2)}.app-tenant__link{flex:1}.app-tenant__link:active{background:var(--cd-surface-3)}.app-tenant__row--disabled{flex:1;color:var(--cd-ink-muted);cursor:default}.app-tenant__row--disabled .app-tenant__tile{color:var(--cd-ink-muted)}.app-tenant__newtab{display:inline-flex;flex:none;align-items:center;justify-content:center;width:2rem;height:2rem;margin-inline-end:var(--cd-space-1);border-radius:var(--cd-radius-sm);color:var(--cd-ink-muted)}.app-tenant__newtab:hover{background:var(--cd-surface-3);color:var(--cd-tone-info-ink)}.app-tenant__footer{display:flex;flex-direction:column;margin-block-start:var(--cd-space-1);padding-block-start:var(--cd-space-1);border-block-start:1px solid var(--cd-border)}.app-tenant__all{display:flex;align-items:center;min-height:2.25rem;padding:0 var(--cd-space-2);border-radius:var(--cd-radius-sm);color:var(--cd-tone-info-ink);font-size:var(--cd-font-size-ui);font-weight:var(--cd-font-weight-semibold);text-decoration:underline;text-underline-offset:3px}.app-tenant__all:hover{background:var(--cd-surface-2)}.app-tenant__link:focus-visible,.app-tenant__newtab:focus-visible,.app-tenant__all:focus-visible{outline:2px solid var(--cd-focus-ring);outline-offset:-2px}.app-tenant__hint{margin:0;padding:0 var(--cd-space-2) var(--cd-space-1);font-size:var(--cd-font-size-small);line-height:var(--cd-line-height-small);color:var(--cd-ink-muted)}.app-tenant__note{margin:0;padding:var(--cd-space-1) var(--cd-space-2) var(--cd-space-2);font-size:var(--cd-font-size-small);line-height:var(--cd-line-height-small);color:var(--cd-ink-muted)}.app-topbar:has(>.app-tenant) .app-topbar__orient{container-type:inline-size;container-name:app-orient}@container app-orient (max-width: 9rem){.app-crumbs{display:none}}.secret-step-up-platform-note{margin:0;color:var(--cd-ink-muted);font-size:.875rem;font-weight:400;line-height:1.5}
