.workspace-language-switcher{position:relative;width:100%}.workspace-language-trigger{width:100%;min-height:30px;display:grid;grid-template-columns:28px auto minmax(0,1fr) 15px;align-items:center;gap:8px;border:0;border-radius:8px;background:transparent;color:var(--ws-text);padding:0;font:inherit;font-size:12px;line-height:1;text-align:start}.workspace-language-trigger:hover,.workspace-language-switcher.is-open .workspace-language-trigger{background:var(--ws-surface-hover);color:var(--ws-ink)}.workspace-language-trigger:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 68%,transparent);outline-offset:2px}.workspace-language-trigger>svg:first-child{width:18px;height:18px;justify-self:center;stroke-width:1.8}.workspace-language-current{min-width:0;overflow:hidden;color:var(--ws-muted);text-align:end;text-overflow:ellipsis;white-space:nowrap}.workspace-language-chevron{width:15px;height:15px;transition:transform .16s ease}.workspace-language-switcher.is-open .workspace-language-chevron{transform:rotate(180deg)}.workspace-language-menu{position:absolute;left:0;right:0;bottom:calc(100% + 6px);z-index:70;display:none;max-height:min(480px,calc(100dvh - 100px));overflow-y:auto;overscroll-behavior:contain;gap:3px;padding:5px;border:1px solid color-mix(in srgb,var(--line) 82%,transparent);border-radius:8px;background:color-mix(in srgb,var(--panel-strong) 96%,transparent);box-shadow:0 12px 28px #212a302e;-webkit-backdrop-filter:blur(14px) saturate(1.08);backdrop-filter:blur(14px) saturate(1.08)}.workspace-language-switcher.is-open .workspace-language-menu{display:grid}.workspace-language-menu>button{min-height:38px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 18px;align-items:center;gap:8px;border:0;border-radius:6px;background:transparent;color:var(--ink);padding:0 8px;font:inherit;font-size:12px;text-align:start}.workspace-language-menu>button:hover:not(:disabled),.workspace-language-menu>button[aria-checked=true]{background:color-mix(in srgb,var(--accent) 12%,transparent)}.workspace-language-menu>button:focus-visible:not(:disabled){outline:2px solid color-mix(in srgb,var(--accent) 68%,transparent);outline-offset:-2px}.workspace-language-menu small{color:var(--muted);font-size:11px;text-align:end;overflow-wrap:anywhere}.workspace-language-menu>button>span:first-child{unicode-bidi:plaintext;overflow-wrap:anywhere}.workspace-language-menu svg,.workspace-language-check-space{width:16px;height:16px;justify-self:center}.workspace-language-menu svg{color:var(--accent);stroke-width:2.2}.workspace-language-error{margin:2px 5px 3px;color:var(--ws-danger-content-text, var(--user-danger-text));font-size:11px;line-height:1.4}.workspace-language-switcher.is-header{width:auto;font-size:14px;--auth-border: var(--language-border, var(--ws-line));--auth-surface: var(--language-surface, var(--ws-surface));--auth-text: var(--language-text, var(--ws-ink));--auth-muted: var(--language-muted, var(--ws-muted));--auth-primary: var(--language-accent, var(--ws-primary));--auth-primary-soft: var(--language-accent-soft, var(--ws-surface-hover));--auth-surface-hover: var(--language-hover, var(--ws-surface-hover));--auth-danger: var(--user-danger-text)}
