.language-picker{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;margin:0;font:13px/1.4 system-ui,sans-serif;color:var(--text-secondary,#725e7b)}
.language-picker select{width:auto;max-width:155px;min-height:34px;margin:0;padding:5px 24px 5px 9px;border:1px solid #a28bab40;border-radius:12px;background:#ffffffa8;color:inherit;font:inherit;cursor:pointer}
.language-picker select:focus-visible{outline:2px solid #9c80b4;outline-offset:2px}
.language-picker>span{display:inline-flex;width:18px;height:18px;align-items:center;justify-content:center}
.language-picker svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.5}
.login-heading>.language-picker{display:flex;justify-content:flex-end;margin:0 0 16px;align-self:stretch}
html:not([lang^="zh"]) .section-kicker{letter-spacing:.12em}
html:not([lang^="zh"]) .nav-item span:last-child{white-space:normal;line-height:1.35}
html:not([lang^="zh"]) body{font-family:system-ui,-apple-system,"Segoe UI","Yu Gothic","Malgun Gothic",sans-serif}
html:not([lang^="zh"]) .login-heading h2{letter-spacing:0;word-break:normal;overflow-wrap:break-word}
html[lang="ko"] body{word-break:keep-all;overflow-wrap:break-word}
.topbar-right{flex-wrap:wrap}
@media(max-width:860px){.portal-screen .sidebar .nav-item{flex:0 0 auto;width:auto}.portal-screen .sidebar .nav-item span:last-child{white-space:nowrap;overflow-wrap:normal;word-break:normal}}
@media(max-width:640px){.topbar{height:auto;min-height:64px;gap:8px;flex-wrap:wrap;padding-block:10px}.topbar-right{gap:8px}.language-picker select{max-width:138px}.login-heading>.language-picker{margin-bottom:12px}}
