/* 公共基础层：只定义品牌无关的设计令牌与可访问性规则。 */
:root {
  --brand-primary: #2f73ff;
  --brand-primary-hover: #245fd6;
  --brand-primary-contrast: #ffffff;
  --brand-soft: #eef5ff;
  --brand-line: #dce9ff;
  --brand-focus-ring: rgba(47, 115, 255, 0.16);
  --brand-shadow: 0 14px 34px rgba(33, 87, 164, 0.14);
  --surface-page: #f7f8fb;
  --surface-panel: #ffffff;
  --color-text: #1f2937;
  --color-muted: #667085;
}

html [hidden] {
  display: none !important;
}

:focus-visible {
  outline: 2px solid var(--brand-primary);
  outline-offset: 2px;
}

html {
  color-scheme: light;
}
