.language-selector{justify-self:end;min-width:0}.language-options[data-slot]{border:1px solid var(--language-border);border-radius:var(--header-pill-radius);background:var(--language-surface);isolation:isolate;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;width:156px;min-height:56px;padding:5px;display:grid;position:relative}.language-highlight{border-radius:var(--header-pill-radius);background:var(--primary);width:calc(33.3333% - 3.33333px);transition:transform var(--language-duration) var(--header-ease);pointer-events:none;position:absolute;inset:5px auto 5px 5px}.language-option{border-radius:var(--header-pill-radius);min-width:0;min-height:44px;color:var(--language-inactive);cursor:pointer;font-family:var(--font-sans);transition:color var(--language-duration);justify-content:center;align-items:center;font-size:13px;font-weight:700;line-height:20px;display:flex;position:relative}.language-option:hover,.language-option:focus-within,.language-option[data-selected=true]{color:var(--foreground)}.language-option:has(:focus-visible){outline:2px solid var(--ring);outline-offset:2px}.language-radio[data-slot]{opacity:0;aspect-ratio:auto;border:0;width:100%;height:100%;position:absolute;inset:0}.language-radio[data-slot]:after{display:none}.language-option>span{pointer-events:none;position:relative}.language-mobile{display:none}.language-compact[data-slot]{border-radius:var(--header-pill-radius);background:var(--language-surface);border:1px solid var(--language-border);min-height:44px;color:var(--foreground);gap:6px;padding:8px 14px;font-size:13px;font-weight:700}.language-popup[data-slot]{background:var(--language-surface);border:1px solid var(--language-border);width:180px;color:var(--foreground);border-radius:20px}.language-options-menu[data-slot]{border:0;grid-template-columns:minmax(0,1fr);width:100%;padding:0}.language-options-menu .language-option{justify-content:flex-start;padding-inline:14px}.language-options-menu .language-option[data-selected=true]{background:var(--primary)}.language-name{margin-inline-start:12px;font-weight:400}@media (width<=900px){.tools-header-inner{position:relative}.language-selector{position:absolute;top:4px;right:16px}.language-options[data-slot]:not(.language-options-menu){min-height:44px;padding-block:0}.language-highlight{top:0;bottom:0}}@media (width<=479px){.language-desktop{display:none}.language-mobile{display:block}}@media (prefers-reduced-motion:reduce){.language-highlight,.language-option{transition:none}.language-popup[data-slot]{transition:none;animation:none}}
