.language-toggle{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:40px;height:40px;padding:0;border:1px solid var(--line, #deded8);border-radius:8px;background:transparent;color:var(--ink, #242622);cursor:pointer}.language-toggle svg{display:block;width:20px;height:20px;pointer-events:none}.language-toggle:hover{background:#2426220d}.language-toggle:focus-visible{outline:2px solid currentColor;outline-offset:3px}.language-picker{position:relative;display:inline-flex;flex-shrink:0}.language-menu{position:absolute;z-index:100;inset-block-start:calc(100% + 8px);inset-inline-end:0;min-inline-size:176px;max-inline-size:calc(100vw - 16px);max-block-size:min(320px,60vh);overflow-y:auto;padding:6px;border:1px solid var(--line, #deded8);border-radius:8px;background:var(--paper, #f7f6f2);color:var(--ink, #242622)}.language-menu[hidden]{display:none}.language-menu button{display:flex;align-items:center;justify-content:space-between;gap:20px;inline-size:100%;min-block-size:44px;padding:10px 12px;border:0;border-radius:4px;background:transparent;color:inherit;font:inherit;font-size:14px;text-align:start;cursor:pointer}.language-menu button:hover,.language-menu button[aria-checked=true]{background:#2426220f}.language-menu button:focus-visible{outline:2px solid currentColor;outline-offset:-2px}.language-menu button svg{flex-shrink:0;visibility:hidden}.language-menu button[aria-checked=true] svg{visibility:visible}
