.language-toggle-v93{display:inline-flex;align-items:center;flex-shrink:0;gap:2px;padding:4px;border:1px solid #ffffff26;border-radius:999px;background:#ffffff05;color:#b6afbd;cursor:pointer;font:400 12px/1 -apple-system,BlinkMacSystemFont,"PingFang SC",sans-serif;letter-spacing:0;min-height:38px}
.language-toggle-v93 [data-language-option]{display:grid;place-items:center;min-width:30px;min-height:28px;padding:0 6px;border-radius:999px;transition:color .18s,background .18s}
.language-toggle-v93 .is-selected{background:#e9e1f1;color:#28222f}
.language-toggle-v93:hover{border-color:#ffffff60}
.language-toggle-v93:focus-visible{outline:2px solid #d4bce9;outline-offset:4px}
.support-page-v83 .language-toggle-v93{margin-left:6px}
.support-page-v93 .support-header-actions{display:flex;align-items:center;gap:20px;justify-self:end}
.support-page-v93 .language-toggle-v93{color:#756e7b;border-color:#3e33462b;background:transparent}
.support-page-v93 .language-toggle-v93 .is-selected{background:#342c3d;color:#fff}
html:lang(zh){font-family:-apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei",sans-serif}
html:lang(zh) .hero h1,html:lang(zh) .gather-copy h2,html:lang(zh) .days-panel h3,html:lang(zh) .search-copy-v66 h2,html:lang(zh) .chat-copy-v66 h2{font-family:"PingFang SC",-apple-system,BlinkMacSystemFont,"Noto Sans SC","Microsoft YaHei",sans-serif;font-style:normal;font-weight:500;letter-spacing:-.02em;line-height:1.3}
html:lang(zh) .hero h1 em,html:lang(zh) .gather-copy h2 em{font-style:normal}
html:lang(zh) .hero-trust-v83{line-height:1.75}
html:lang(zh) .support-document{line-height:1.85}
html:lang(zh) .support-page-v93,html:lang(zh) .support-faq-home{--support-serif:"Songti SC","Noto Serif SC",serif}
html:lang(zh) .support-page-v93 h1,html:lang(zh) .support-page-v93 h2,html:lang(zh) .support-faq-home h2{font-style:normal;line-height:1.4;letter-spacing:0}
@media(max-width:760px){
 .support-page-v93 .support-header{display:grid;grid-template-columns:1fr auto;gap:20px}
 .support-page-v93 .support-header>nav{grid-column:1/-1;grid-row:2;justify-content:flex-start}
 .support-page-v93 .support-header-actions{grid-column:2;grid-row:1}
}
@media(max-width:600px){
 .site-header-v83 .nav-store-v83{display:none}
 .language-toggle-v93{min-height:36px;padding:3px}
 .language-toggle-v93 [data-language-option]{min-width:28px;min-height:28px;padding:0 5px}
 .site-header-v83.header{gap:10px}
}
@media(prefers-reduced-motion:reduce){.language-toggle-v93 *{transition:none}}

/* Small Chinese-only line-break refinements; English rules remain untouched. */
html[lang="zh-CN"] .days-panel[data-days-act="0"] .days-quote,
html[lang="zh-CN"] .days-panel[data-days-act="1"] .days-lede,
html[lang="zh-CN"] .chat-story-v73 .chat-cover-question-v73{
 text-wrap:balance;
 line-break:strict;
}
html[lang="zh-CN"] .days-panel[data-days-act="0"] .days-quote{
 white-space:pre-line;
}

/* Chinese uses a comma between these clauses, not an English phrase gap. */
html[lang="zh-CN"] #hero .hero-message-v95 .hero-understanding{
 column-gap:0;
}

/* Break the Chinese call explanation at its clause boundary. */
html[lang="zh-CN"] #record .watch-call-copy > p{
 white-space:pre-line;
}
