/* Shared typography only. Preserve every screen's existing size, weight and layout. */
@import url('/shared/report-wenkai.css?v=20261021-global-wenkai-1');
/* Harmony's original, unmodified files are loaded by platform-font.js only after
   the first usable paint. New devices default to system fonts; parsing this
   stylesheet must not fetch the optional 8.67 MB original Harmony font pair. */
:root{--platform-font-family:system-ui,-apple-system,"PingFang SC","Microsoft YaHei",sans-serif}
:root[data-platform-font=harmony][data-platform-harmony-ready]{--platform-font-family:"Platform Harmony","PingFang SC","Microsoft YaHei",sans-serif}
:root[data-platform-font=wenkai]{--platform-font-family:"Report WenKai","Kaiti SC","KaiTi","STKaiti",serif}
:root[data-platform-font=system]{--platform-font-family:system-ui,-apple-system,"PingFang SC","Microsoft YaHei",sans-serif}
html:root:is(html,#platform-font-root) body,
html:root:is(html,#platform-font-root) body :is(*,#platform-font-content){font-family:var(--platform-font-family)!important}
.platform-font-picker{display:inline-flex;align-items:center;justify-content:space-between;gap:8px;font-size:13px;max-width:100%}
.platform-font-picker select{width:118px;max-width:100%;min-height:34px;border:1px solid #d2dfeb;border-radius:8px;padding:5px 8px;background:#fff;color:#233b52;font-size:13px}
.legacy-session>.platform-font-picker>span{display:none}
.legacy-session>.platform-font-picker{gap:0;flex:none}
.agent-top-layout .agent-header-settings>.platform-font-picker{display:none!important}
.platform-font-picker[data-font-place=profile],.platform-font-picker[data-font-place=mine]{display:flex;margin:12px 0;padding:12px;border:1px solid #dde5ed;border-radius:10px;background:var(--agent-surface,#fff);color:var(--agent-theme-ink,#233b52)}
@media(max-width:720px){.agent-header-settings>.platform-font-picker{display:none}.legacy-session>.platform-font-picker{display:none}.admin-workspace-tools .platform-font-picker>span{display:none}.admin-workspace-tools .platform-font-picker select{width:104px}}
