.language-picker{position:relative;display:inline-flex;flex-shrink:0;font-family:inherit;color:#dedee5}.language-trigger{display:flex;align-items:center;gap:8px;min-height:34px;padding:7px 10px;border:1px solid #ffffff12;border-radius:9px;background:#ffffff04;color:#bfc0c8;font-family:inherit;font-size:12px;font-weight:500;cursor:pointer;transition:background .18s,border-color .18s,color .18s}.language-trigger:hover,.language-picker.is-open .language-trigger{background:#ffffff09;border-color:#ffffff22;color:#f3f3f6}.language-picker svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.language-picker .language-chevron{width:13px;height:13px;margin-left:3px;color:#85858f;transition:transform .18s}.language-picker.is-open .language-chevron{transform:rotate(180deg)}.language-menu{position:absolute;z-index:1200;top:calc(100% + 8px);right:0;width:224px;max-width:calc(100vw - 24px);padding:6px;background:#202024f5;backdrop-filter:blur(24px);border:1px solid #ffffff16;border-radius:13px;box-shadow:0 16px 48px #0006,0 3px 10px #0003;animation:language-in .16s ease-out;transform-origin:top right}.language-menu[hidden]{display:none}.language-menu-title{padding:9px 9px 8px;color:#93939f;font-size:11px;letter-spacing:.025em}.language-option{display:flex;align-items:center;gap:10px;width:100%;min-height:40px;padding:9px;border:0;border-radius:8px;background:transparent;color:#d7d7df;text-align:left;font-family:inherit;font-size:12px;cursor:pointer;transition:background .14s,color .14s}.language-option:hover,.language-option:focus-visible{background:#ffffff09;color:#fff}.language-option[aria-selected=true]{background:#ffffff07}.language-code{display:grid;place-items:center;width:28px;height:25px;border:1px solid #ffffff0d;border-radius:6px;color:#9696a1;font-size:10px;font-weight:500;letter-spacing:.04em}.language-check{margin-left:auto;color:#e5bd8c;opacity:0}.language-option[aria-selected=true] .language-check{opacity:1}.language-menu-footer{margin:6px 3px 0;padding:10px 6px 5px;border-top:1px solid #ffffff0b;color:#777783;font-size:10px}.language-trigger:focus-visible,.language-option:focus-visible{outline:2px solid #d6ad7b;outline-offset:2px}.workspace-head .language-picker{margin-left:12px}.workspace-head .project-chip{margin-left:auto}@keyframes language-in{from{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media(prefers-reduced-motion:reduce){.language-menu{animation:none}.language-picker *{transition:none}}@media(max-width:760px){.site-header .header-actions>.language-picker{display:none}.workspace-head{flex-wrap:wrap;gap:8px}.workspace-head .language-picker{margin-left:auto}.workspace-head .project-chip{max-width:150px}.language-trigger{padding:6px 8px}.mobile-navigation-header .language-menu{right:0}}
