@layer suite-overrides {
/* zhuhua-typography-v1: text metrics only; existing palettes, grids and scroll frames remain. */
body.zhuhua-suite,
html.suite-theme body,
#zhua-home,
html.suite-theme #root,
html:is(.zhuhua-docs,:has(#nd-page)) body {
 font-family:"Microsoft YaHei","PingFang SC","Noto Sans CJK SC",system-ui,-apple-system,"Segoe UI",sans-serif!important;
 font-size:15.5px!important;
 line-height:1.65!important;
 font-weight:400;
 letter-spacing:0!important;
}
body.zhuhua-suite :is(button,input,select,textarea):not([class*="font-mono"]):not([class*="iconfont"]):not([class*="material-icons"]):not(.inputarea):not([spellcheck="false"]):not(:is(.monaco-editor,.cm-editor,.ace_editor,[data-code-editor],[class*="font-mono"]) *),
html.suite-theme :is(button,input,select,textarea):not([class*="font-mono"]):not([class*="iconfont"]):not([class*="material-icons"]):not(.inputarea):not([spellcheck="false"]):not(:is(.monaco-editor,.cm-editor,.ace_editor,[data-code-editor],[class*="font-mono"]) *),
html:is(.zhuhua-docs,:has(#nd-page)) :is(button,input,select,textarea):not([class*="font-mono"]):not([class*="iconfont"]):not(.inputarea):not([spellcheck="false"]):not(:is(.monaco-editor,.cm-editor,.ace_editor,[data-code-editor],[class*="font-mono"]) *) {
 font-family:"Microsoft YaHei","PingFang SC","Noto Sans CJK SC",system-ui,-apple-system,"Segoe UI",sans-serif!important;
 font-size:14.5px!important;
 line-height:1.55!important;
 letter-spacing:0!important;
}
body.zhuhua-suite :is(p,li,dd),
#zhua-home :is(p,li,dd),
html.suite-theme #root :is(p,[data-slot="card-description"],[data-slot="dialog-description"],[data-slot="sheet-description"]),
html:is(.zhuhua-docs,:has(#nd-page)) #nd-page .prose :is(p,li,dd) {
 font-size:15.5px!important;
 line-height:1.65!important;
}
body.zhuhua-suite :is(h1,h2,h3,h4),
#zhua-home :is(h1,h2,h3,h4),
html.suite-theme #root :is(h1,h2,h3,h4):not(.sr-only),
html:is(.zhuhua-docs,:has(#nd-page)) #nd-page :is(h1,h2,h3,h4) {
 font-family:"Microsoft YaHei","PingFang SC","Noto Sans CJK SC",system-ui,-apple-system,"Segoe UI",sans-serif!important;
 font-weight:650!important;
 letter-spacing:0!important;
}
body.zhuhua-suite h1,
#zhua-home h1,
html:is(.zhuhua-docs,:has(#nd-page)) #nd-page>h1 {
 font-size:34px!important;
 line-height:1.35!important;
}
html.suite-theme #root h1:not(.sr-only),
html.suite-theme #root .zhuhua-page-heading :is(h1,h2) {
 font-size:28px!important;
 line-height:1.4!important;
}
body.zhuhua-suite h2,
#zhua-home h2,
html.suite-theme #root h2:not(.sr-only),
html:is(.zhuhua-docs,:has(#nd-page)) #nd-page .prose h2 {
 font-size:23px!important;
 line-height:1.45!important;
}
body.zhuhua-suite h3,
#zhua-home h3,
html.suite-theme #root h3:not(.sr-only),
html:is(.zhuhua-docs,:has(#nd-page)) #nd-page .prose h3 {
 font-size:19px!important;
 line-height:1.5!important;
}
body.zhuhua-suite h4,
#zhua-home h4,
html.suite-theme #root h4,
html:is(.zhuhua-docs,:has(#nd-page)) #nd-page .prose h4 {
 font-size:17px!important;
 line-height:1.55!important;
}
body.zhuhua-suite :is(.main-nav a,.footer-grid a,.footer-title,.footer-brand p),
#zhua-home :is(.suite-nav nav a,.suite-footer a,.suite-footer strong),
html.suite-theme #root :is([data-slot="sidebar-menu-button"],[data-slot="sidebar-menu-sub-button"]),
html:is(.zhuhua-docs,:has(#nd-page)) :is(#nd-sidebar,#nd-sidebar-mobile,#nd-toc,#nd-tocnav) :is(a,button) {
 font-size:14.5px!important;
 line-height:1.55!important;
 letter-spacing:0!important;
}
body.zhuhua-suite :is(.guide-toc>strong,.model-filters>h2),
#zhua-home .suite-guide-index>span,
html.suite-theme #root [data-slot="sidebar-group-label"],
html:is(.zhuhua-docs,:has(#nd-page)) :is(#nd-sidebar,#nd-sidebar-mobile) :is(p,h2,h3) {
 font-size:14px!important;
 font-weight:600!important;
 line-height:1.55!important;
 letter-spacing:0!important;
 color:#15243b!important;
}
body.zhuhua-suite .guide-toc>a,
#zhua-home .suite-guide-index>a {
 font-size:15px!important;
 font-weight:500!important;
 line-height:1.6!important;
 letter-spacing:0!important;
}
html.suite-theme :is([data-slot="tabs-trigger"],[data-slot="table"],[data-slot="table-head"],[data-slot="table-cell"],[data-slot="dropdown-menu-item"],[data-slot="select-item"],label),
#zhua-home :is(.suite-document-grid a,.suite-account-actions a),
body.zhuhua-suite :is(.section-head>span,.eyebrow,.section-label) {
 font-size:14px!important;
 line-height:1.55!important;
 letter-spacing:0!important;
}
#zhua-home .suite-document-intro {font-size:15.5px!important;line-height:1.65!important}
html.suite-theme #root .text-sm:not(h1,h2,h3,h4):not(:is(pre,code,kbd,samp,.monaco-editor,.cm-editor,.ace_editor,[data-code-editor],[class*="font-mono"]) *):not([class*="font-mono"]) {font-size:14.5px!important;line-height:1.6!important}
html.suite-theme #root .text-xs:not(h1,h2,h3,h4):not(:is(pre,code,kbd,samp,.monaco-editor,.cm-editor,.ace_editor,[data-code-editor],[class*="font-mono"]) *):not([class*="font-mono"]) {font-size:13px!important;line-height:1.55!important}
html.suite-theme #root :is(.text-3xl,.text-4xl):not(:is(pre,code,.monaco-editor,.cm-editor,.ace_editor,[data-code-editor]) *) {font-size:26px!important;line-height:1.4!important}
html.suite-theme #root [data-slot="card-title"],html.suite-theme [data-slot="card-title"] {font-size:19px!important;font-weight:650!important;line-height:1.5!important}
html.suite-theme :is([data-slot="dialog-title"],[data-slot="sheet-title"]) {font-size:23px!important;font-weight:650!important;line-height:1.45!important}
html.suite-theme #root .zhuhua-page-heading :is(h1,h2) {font-size:28px!important;line-height:1.4!important;font-weight:650!important;letter-spacing:0!important}
html.suite-theme #root.suite-auth .zhuhua-text-gradient {font-size:32px!important;line-height:1.45!important;letter-spacing:0!important}
#zhua-catalog,
#zhua-catalog-dialog {
 font-family:"Microsoft YaHei","PingFang SC","Noto Sans CJK SC",system-ui,-apple-system,"Segoe UI",sans-serif!important;
 font-size:15px!important;
 line-height:1.65!important;
}
html.suite-theme #root #zhua-catalog h1,#zhua-catalog h1 {font-size:30px!important;line-height:1.4!important}
html.suite-theme #root #zhua-catalog .catalog-card h3,body.zhuhua-suite #zhua-catalog .catalog-card h3,#zhua-catalog-dialog h3 {font-size:16px!important;line-height:1.5!important;font-weight:600!important}
#zhua-catalog :is(.catalog-button,.catalog-family-button,.catalog-filter-button),#zhua-catalog-dialog .catalog-button {font-size:14px!important;line-height:1.55!important}
html.suite-theme #root #zhua-catalog .catalog-group-heading h2,#zhua-catalog .catalog-group-heading h2 {font-size:19px!important;line-height:1.5!important;font-weight:600!important}
#zhua-catalog :is(.catalog-card-price,.catalog-card-price strong,.catalog-text-button,.catalog-table,.catalog-table th),#zhua-catalog-dialog :is(.catalog-text-button,.catalog-detail-list,.catalog-dialog-provider,.catalog-dialog-note) {font-size:13.5px!important;line-height:1.6!important}
#zhua-catalog :is(.catalog-vendor,.catalog-pill,.catalog-filter-caption) {font-size:14px!important;line-height:1.55!important}
#zhua-catalog :is(.catalog-tag,.catalog-status,.catalog-card-provider) {font-size:13px!important;line-height:1.55!important}
body.zhuhua-suite pre,
#zhua-home pre,
html:is(.zhuhua-docs,:has(#nd-page)) pre {
 font-family:Consolas,"Cascadia Code","SFMono-Regular","Courier New",monospace!important;
 font-size:13.5px!important;
 line-height:1.65!important;
}
body.zhuhua-suite pre code,
#zhua-home pre code,
html:is(.zhuhua-docs,:has(#nd-page)) pre code {font-family:inherit!important;font-size:inherit!important;line-height:inherit!important}
@media(max-width:680px) {
 body.zhuhua-suite h1,#zhua-home h1,html.suite-theme #root h1:not(.sr-only),html.suite-theme #root .zhuhua-page-heading :is(h1,h2),html:is(.zhuhua-docs,:has(#nd-page)) #nd-page>h1 {font-size:26px!important;line-height:1.4!important}
 body.zhuhua-suite h2,#zhua-home h2,html.suite-theme #root h2:not(.sr-only),html:is(.zhuhua-docs,:has(#nd-page)) #nd-page .prose h2 {font-size:21px!important;line-height:1.45!important}
 html.suite-theme #root .zhuhua-page-heading :is(h1,h2) {font-size:26px!important;line-height:1.4!important}
 html.suite-theme #root #zhua-catalog h1,#zhua-catalog h1 {font-size:26px!important;line-height:1.4!important}
 html.suite-theme #root.suite-auth .zhuhua-text-gradient {font-size:26px!important;line-height:1.45!important}
}

}
