.language-picker{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:0 0 64px;min-width:44px;height:40px;margin:0 2px;color:#202b29;font:400 12px Arial,sans-serif;border:1px solid transparent;border-radius:6px;background:transparent;vertical-align:middle}
.language-picker:focus-within,.language-picker:hover{border-color:#80978c;background:#f4f1e9}.language-picker .language-select{position:absolute;inset:0;opacity:0;width:100%;height:100%;cursor:pointer;font:16px Arial,sans-serif}.language-current{pointer-events:none;white-space:nowrap}.language-picker option{color:#202b29;background:white}.auth-card>.language-picker{float:right}.header .language-picker{margin-right:12px}body[data-bar-layout="side"] .app-bar>.language-picker{width:44px;min-width:44px;flex-basis:44px;margin:0}.preview-bar .language-picker{flex-shrink:0}@media(pointer:coarse){.language-picker{height:44px}}@media print{.language-picker{display:none!important}}
@media screen and (max-width:600px){
 .app-bar>.language-picker{flex-basis:52px;width:52px;margin:0}
 .app-bar #save-state{font-size:0;width:18px;max-width:18px;text-align:center;margin:0;flex-shrink:0}
 .app-bar #save-state:after{content:attr(data-symbol);font-size:12px}
 .app-bar #cloud-menu{font-size:0;width:32px;min-width:32px;padding:3px}
 .app-bar #cloud-menu:after{content:'⋯';font-size:24px}
 .guest-editor .app-bar #cloud-menu:after{content:'↪';font-size:20px}
}
@media screen and (max-width:760px){.header .language-picker{flex-basis:52px;width:52px;min-width:44px;margin:0}.header nav{gap:8px}}
