.language-switch{display:inline-flex;align-items:center;gap:2px;padding:3px;border:1px solid #dce5e0;border-radius:9px;background:#fff;flex:0 0 auto;margin-left:12px;white-space:nowrap}
.language-switch button{appearance:none;border:0;border-radius:6px;background:transparent;color:#536762;font:600 12px/1.3 system-ui,-apple-system,"PingFang SC","Microsoft YaHei",sans-serif;min-height:32px;min-width:39px;padding:6px 9px;cursor:pointer}
.language-switch button:hover{background:#f0f6f3;color:#087b67}
.language-switch button.selected{background:#e8f4ee;color:#087b67}
.language-switch button:focus-visible{outline:2px solid #087b67;outline-offset:2px}
.language-switch-floating{position:absolute;right:28px;top:20px;z-index:20}
html[lang="zh-CN"] body{font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif}
html[lang="zh-CN"] .pitch h1{max-width:none;line-height:1.35;letter-spacing:0;text-wrap:balance}
html[lang="zh-CN"] .pitch p{line-height:1.9}
html[lang="zh-CN"] .stepper .step{letter-spacing:0}
@media(max-width:700px){.language-switch-floating{right:16px;top:12px}body:has(.language-switch-floating){padding-top:76px}.topbar .language-switch{margin-left:auto}.language-switch button{min-height:34px}.site-header .header-inner{flex-wrap:wrap;gap:12px}}
.language-switch-dialog{float:right;margin:0 0 10px 14px}
.fb-header .language-switch-dialog,.drawer>header .language-switch-dialog{order:1;float:none;margin:0 0 0 auto}
.fb-header>[data-fb-close],.drawer>header #h_close{order:2}
.study-dialog .language-switch-dialog{margin-right:24px}
.study-dialog .language-switch button{font:600 12px/1.3 system-ui,sans-serif;padding:6px 9px;border:0}
.study-dialog .language-switch button.selected{background:#e8f4ee;color:#087b67}
@media(max-width:640px){.workspace .topbar .language-switch{grid-row:1;grid-column:2 / -1;justify-self:end}.workspace .topbar .model-picker{position:static;grid-row:3;grid-column:1 / -1;justify-self:start;font-size:12px}.workspace .topbar .keywarn{grid-row:4}.fb-header{flex-wrap:wrap;gap:8px}.fb-header h2{flex:1 1 100%}.fb-header .language-switch-dialog{order:0;margin-left:auto}}

@media(max-width:700px){.site-header .header-inner{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px}.site-header .brand{grid-row:1;grid-column:1}.site-header .language-switch{grid-row:1;grid-column:2;margin-left:0;justify-self:end}.site-header .site-nav{grid-row:2;grid-column:1 / -1;width:100%;justify-content:space-between}.workspace .navbar #back{flex:0 0 auto;white-space:nowrap}.workspace-actions .btn.sm{white-space:nowrap;flex-shrink:0}}
@media(max-width:400px){.site-header .brand img{width:130px}}
@media(max-width:640px){.workspace:not(.user-workflow) .workspace-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;width:100%;gap:5px}.workspace:not(.user-workflow) .workspace-actions>.btn{min-height:36px;font-size:11px;padding:7px 5px}}
