.kai-language-control{position:relative;display:inline-flex;align-items:center;flex:0 0 44px;width:44px;height:44px;font:600 12px/1 system-ui,sans-serif;color:inherit;vertical-align:middle}
.kai-language-control>span{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.kai-language-control::after{content:"";position:absolute;right:7px;top:50%;width:5px;height:5px;margin-top:-4px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);pointer-events:none}
.kai-language-control select{box-sizing:border-box;appearance:none;-webkit-appearance:none;font:inherit;color:inherit;background:var(--panel,#fff);border:1px solid var(--line,#dce5f2);border-radius:8px;height:44px;min-height:44px;width:44px;min-width:44px;max-width:44px;margin:0;padding:0 15px 0 6px;cursor:pointer}
.kai-language-control select:focus-visible{outline:3px solid #5599ff;outline-offset:3px}
.kai-language-control option{color:#14284e;background:#fff}
.site-nav .nav-links{align-items:center}
.site-nav .nav-inner,.kai-header-inner{gap:16px}
.mobile-nav>.kai-language-control{margin-top:12px}
.kai-site-menu nav>.kai-language-control{margin:12px 12px 4px}
.workspace-bar{flex-wrap:wrap;gap:10px}
[data-language-host]{flex-wrap:wrap}
.language-note{font-size:13px;line-height:1.5}
html[lang]:not([lang=en]) .btn{white-space:normal}
html[lang]:not([lang=en]) .nav-cta{min-width:0}
@media(max-width:1120px){.site-nav .nav-links{gap:14px}}
@media(max-width:650px){.topbar{flex-wrap:wrap;height:auto;min-height:60px}.topbar-actions{flex-wrap:wrap}.workspace-bar>.kai-language-control,.topbar .kai-language-control{margin-inline-start:auto}}
