/* Use one reliable system family: legacy imported font subsets have empty URLs. */
:root{--ui-font:-apple-system,BlinkMacSystemFont,'Apple SD Gothic Neo','Noto Sans Thai','Noto Sans KR','Malgun Gothic',Arial,sans-serif}
body,#app,#site-header,#bottom-nav,dialog{font-family:var(--ui-font)!important;font-weight:400}
#app *,#site-header *,#bottom-nav *,dialog *{font-family:inherit!important}
#app *,dialog *{font-weight:400!important}
#app :is(h1,h2,h3,h4,h5,h6) *,dialog :is(h1,h2,h3,h4) *{font-weight:700!important}
#app :is(h1,h2,h3,h4,h5,h6),dialog :is(h1,h2,h3,h4){font-weight:700!important}
#app :is(p,li,small,textarea,input,select,figcaption),dialog :is(p,li,small,input,textarea){font-weight:400!important}
#app :is(p,li,figcaption) :is(b,strong,span),dialog p :is(b,strong,span){font-weight:400!important}
#app :is(b,strong),#app summary,dialog :is(b,strong){font-weight:700!important}
#app :is(.report-heading strong,.year-accordion summary>strong,.year-band,.year-sub-band,.report-kicker,.catalog-title-row>b,.wallet-pack-price,.wallet-menu-title,.wallet-pack h2){font-weight:700!important}
#app :is(.report-body,.report-paragraph,.year-accordion p,.page-copy-preview p,.muted,.notice,.wallet-notice,.studio-order-help,.studio-workflow,.ops-muted){font-weight:400!important}
#app .currency-pill>span,#site-header [data-header-balance]{font-weight:400!important}
#app :is(pre,code){font-family:ui-monospace,SFMono-Regular,Consolas,monospace!important;font-weight:400}

/* Report entries and FAQ questions are reading text, not section headings. */
#app .profile-report b,
#app h3:has(button[aria-controls^="home-faq-"]),
#app button[aria-controls^="home-faq-"],
#app button[aria-controls^="home-faq-"] *{font-weight:400!important}
