.scope-switcher{display:inline-block;position:relative}.scope-switcher__trigger{align-items:center;gap:var(--spacing-xs);max-width:180px;height:40px;padding:0 var(--spacing-md);border-radius:var(--border-radius-pill);background:var(--color-overlay-subtle);color:var(--text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;transition:var(--transition-fast);border:none;display:inline-flex}.scope-switcher__trigger:hover{background:var(--interactive-hover)}.scope-switcher__icon{color:var(--accent-primary);align-items:center;display:inline-flex}.scope-switcher__value{text-overflow:ellipsis;white-space:nowrap;max-width:120px;overflow:hidden}.scope-switcher__panel{top:calc(100% + var(--spacing-sm));z-index:var(--z-dropdown);min-width:260px;max-width:calc(100vw - 24px);padding:var(--spacing-sm) 0;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-xl);position:absolute;right:0}.scope-switcher__panel-title{padding:var(--spacing-sm) var(--spacing-md) var(--spacing-xs);color:var(--text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:.04em;text-transform:uppercase}.scope-switcher__option{width:100%;padding:var(--spacing-sm) var(--spacing-md);color:var(--text-primary);text-align:left;cursor:pointer;transition:var(--transition-fast);background:0 0;border:none;border-left:3px solid transparent;flex-direction:column;gap:2px;display:flex}.scope-switcher__option:hover{background:var(--surface-3)}.scope-switcher__option:disabled{opacity:.6;cursor:default}.scope-switcher__option.is-selected{border-left-color:var(--selected-border);background:var(--selected-bg)}.scope-switcher__option.is-selected .scope-switcher__option-label{color:var(--accent-primary)}.scope-switcher__option-label{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.scope-switcher__option-desc{color:var(--text-muted);font-size:var(--font-size-xs)}.scope-switcher__status{padding:var(--spacing-xs) var(--spacing-md);color:var(--text-muted);font-size:var(--font-size-xs)}.scope-switcher__error{padding:var(--spacing-xs) var(--spacing-md);color:var(--error-text);font-size:var(--font-size-xs)}@media (width<=900px){.scope-switcher__value,.scope-switcher .dropdown-arrow{display:none}.scope-switcher__trigger{width:var(--control-lg);height:var(--control-lg);justify-content:center;gap:0;padding:0}}.scope-echo{align-items:baseline;gap:var(--spacing-xs);font-size:var(--font-size-sm);margin:0;display:inline-flex}.scope-echo__prefix{color:var(--text-muted)}.scope-echo__value{color:var(--text-secondary);font-weight:var(--font-weight-semibold)}