/*
 * 全站字号配置：修改本文件即可调整界面与聊天内容的字号。
 * --ui-base-font-size 是 rem 的基准；--ui-font-scale 是全局倍率。
 * 例如把倍率改为 1.1，全部文字会同步放大 10%，浏览器缩放仍正常生效。
 * 以下 rem 数值按默认 16px 基准标注；布局与窄屏断点继续由 styles.css 管理。
 */
:root {
  /* 图标列到文字的间距：logo 和导航共用，保持左对齐。 */
  --ui-sidebar-label-gap: 8px;
  --ui-base-font-size: 16px;
  --ui-font-scale: 1;

  /* 通用文字：正文 15px，小字 12px，说明 11px，辅助提示 10px。 */
  --ui-font-body: .9375rem;
  --ui-font-small: .75rem;
  --ui-font-caption: .6875rem;
  --ui-font-tiny: .625rem;
  --ui-font-symbol: 1.125rem;

  /* 侧栏：New chat、搜索、Recents、会话标题、账号名称统一为 13px。 */
  --ui-font-sidebar: .8125rem;
  --ui-font-history: var(--ui-font-sidebar);
  --ui-font-account: var(--ui-font-sidebar);
  --ui-font-brand: 1rem;
  --ui-font-page-title: .9375rem;

  /* 聊天内容、输入框与菜单；菜单选项在窄屏使用单独的 12px 角色。 */
  --ui-font-message: 1rem;
  --ui-font-composer: 1rem;
  --ui-font-menu: .875rem;
  --ui-font-menu-mobile: .75rem;
  --ui-font-welcome: 1.75rem;
  --ui-font-welcome-mobile: 1.5rem;

  /* 登录对话框。 */
  --ui-font-auth-title: 1.3125rem;
  --ui-font-auth-input: .8125rem;

  /* 表格与代码块。代码块标题和复制按钮沿用小字字号。 */
  --ui-font-table: .9375rem;
  --ui-font-code: .8125rem;
  --ui-font-code-header: var(--ui-font-small);

  /* Markdown 与公式按所在内容字号缩放，保留标题和行内代码的比例。 */
  --ui-font-markdown-h1: 1.5em;
  --ui-font-markdown-h2: 1.3em;
  --ui-font-markdown-h3: 1.15em;
  --ui-font-markdown-heading: 1em;
  --ui-font-inline-code: .875em;
  --ui-font-math-inline: 1.05em;
  --ui-font-math-block: 1.08em;

}

html {
  font-size: calc(var(--ui-base-font-size) * var(--ui-font-scale));
}
