/**
 * BastionLog design tokens — 明亮科技风 v2(TASK-173 U1;Feature-Spec-UI-Refresh §1)。
 * 方向(Alex 拍):融合——信任骨 + 科技皮;**浅色单一(去暗黑)**。
 *
 * 60-30-10:
 *  - 60% 画布 #FFFFFF 纯白(最高通透/中立公信)+ 卡片 #F8FAFC 冰川冷灰白;
 *  - 30% 核心文本/压阵 #0F172A 石墨蓝(**严禁纯黑**);
 *  - 10% 行动高亮 #3568FF 皇家科技蓝(**唯一交互色**:CTA/选中/锚定;原 Action Blue 转正)。
 *
 * 零定性色彩法则(ADR-025/ADR-010,不变):
 *  - **常态中性**:三态 [Log Found]/[Log Not Found] 与匹配/一致 → 中性灰,不着色;
 *  - **有源注意类事实**(跨单据不一致/制裁命中/源不可达)→ attn(琥珀)/ alert(红),过三判据;
 *  - **绿一律禁**(任何饱和度/明度);红黄不作风险评级色阶。
 *  - 🔒 行动蓝是**交互/结构强调色**,绝不编码事实/实体判定(= 不偷渡「正向判定」)。
 *
 * 信任签名(152,保留):--bv-font-serif 衬线标题层 · 纸感 · 溯源纹理。
 * Consume via var(--bv-*); never hard-code hex in components.
 */
:root {
  /* ---- surfaces — 60%:纯白画布 + 冰川卡 ---- */
  --bv-color-canvas: #ffffff; /* 页面主底 */
  --bv-color-surface: #f8fafc; /* 卡片/区块底 */
  --bv-color-surface-sunken: #eef2f7; /* 嵌套件 */

  /* ---- ink — 30%:石墨蓝(禁纯黑) ---- */
  --bv-color-ink: #0f172a; /* 核心文本/压阵 */
  --bv-color-ink-2: #334155; /* 正文 */
  --bv-color-ink-3: #475569; /* 次级/数据出处(lineage/时间戳) */

  /* ---- lines — 极细 1px 实线(实验室级精密结构感) ---- */
  --bv-color-border: #e2e8f0;
  --bv-color-border-strong: #cbd5e1;

  /* ---- action — 10%:#3568FF 唯一交互色(CTA/选中/锚定线/统计强调) ---- */
  --bv-color-action: #3568ff;
  --bv-color-brand: #3568ff; /* 焦点结构件随行动色 */
  --bv-color-brand-ink: #0f172a; /* 最深压阵(石墨蓝) */
  --bv-color-brand-soft: #ebf0ff;

  /* 语义别名(单浅色后仍保留别名,组件统一消费): */
  --bv-color-title: var(--bv-color-brand-ink);
  --bv-color-masthead-bg: var(--bv-color-brand-ink); /* 报头/免责横栏石墨蓝深底 */
  --bv-color-summary-border: #dbe4fb;

  /* ---- 流程状态(工作流,非质量)----
   * info 徽标 = 低饱和底 + 高饱和字(同事稿胶囊形态采纳);字用行动蓝同族深一档
   * #1d4ed8 保小字号 AA 对比(#3568FF 在浅底上对小文本对比不足)。 */
  --bv-color-info: #1d4ed8;
  --bv-color-info-soft: #ebf0ff;
  --bv-color-neutral-soft: #eef1f5; /* 三态常态胶囊底(中性) */
  --bv-color-neutral-ink: #475569;

  /* ---- 客观信号注意力层(仅"有来源的注意类事实"着色;绿禁;常态走中性) ---- */
  /* 绿色禁用(ADR-025):同事稿的 #DCFCE7/#166534 禁;不设 ok-green 令牌。 */
  --bv-color-attn-soft: #fef7e0; /* 注意:跨单据不一致 / 泄露史 / 源不可达 */
  --bv-color-attn-ink: #b06000; /* 琥珀暗黄 */
  --bv-color-alert-soft: #fce8e6; /* 有来源的负面事实:制裁命中 / 官方清盘 */
  --bv-color-alert-ink: #c5221f; /* 铁锈暗红(非刺眼亮红) */

  /* ---- typography — 字号 scale +2~4px;粗大标题 vs 清透正文 ---- */
  --bv-font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto,
    "Helvetica Neue", "PingFang SC", "Microsoft YaHei", Arial, sans-serif;
  --bv-font-mono: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas,
    "Liberation Mono", monospace;
  /* 衬线信任签名(152,保留):报头品牌字 + 章节标题——司法审计信笺气质。 */
  --bv-font-serif: Georgia, "Iowan Old Style", "Times New Roman",
    "Noto Serif CJK SC", "Source Han Serif SC", "Songti SC", "SimSun", serif;

  --bv-text-xs: 0.8125rem; /* 13px(原 12) */
  --bv-text-sm: 0.875rem; /* 14px(原 13) */
  --bv-text-base: 1rem; /* 16px(原 15) */
  --bv-text-md: 1.0625rem; /* 17px(原 16) */
  --bv-text-lg: 1.25rem; /* 20px(原 18) */
  --bv-text-xl: 1.5rem; /* 24px(原 22) */
  --bv-text-2xl: 2rem; /* 32px(原 28) */
  --bv-text-3xl: 2.5rem; /* 40px(hero 级,U2 用) */

  --bv-leading-tight: 1.25;
  --bv-leading-normal: 1.6;

  --bv-weight-regular: 400;
  --bv-weight-medium: 500;
  --bv-weight-semibold: 600;
  --bv-weight-bold: 700;
  --bv-weight-extrabold: 800; /* 粗大标题(font-extrabold) */
  --bv-tracking-tight: -0.015em; /* tracking-tight 标题字距 */

  /* ---- spacing (4px base;新增大呼吸档 py-24/32 级) ---- */
  --bv-space-1: 0.25rem;
  --bv-space-2: 0.5rem;
  --bv-space-3: 0.75rem;
  --bv-space-4: 1rem;
  --bv-space-5: 1.5rem;
  --bv-space-6: 2rem;
  --bv-space-8: 3rem;
  --bv-space-10: 4rem;
  --bv-space-12: 6rem; /* py-24 级横向区块留白 */
  --bv-space-16: 8rem; /* py-32 级 */

  /* ---- radius ---- */
  --bv-radius-sm: 4px;
  --bv-radius-md: 8px;
  --bv-radius-lg: 12px;

  /* ---- elevation — 克制(主要靠极淡 1px 边框分层) ---- */
  --bv-shadow-card: 0 1px 2px rgba(15, 23, 42, 0.04);

  /* ---- anchor — 模块标题左侧行动蓝纵向锚定线 ---- */
  --bv-anchor-width: 3px;

  /* ---- layout ---- */
  --bv-report-max-width: 56rem;

  /* 浅色单一(TASK-173 U1 去暗黑):暗色 @media/data-theme 层与
   * [data-template] 模板层已删——#3568FF 即默认唯一行动色。 */
  color-scheme: light;
}
