/* AIDOLab 设计变量 —— 来自 Figma「♟ Foundation」(Brand / Semantic / Typographic),所有平台页面共用。 */
:root {
  --blue-100: #d6f2fc; --blue-200: #ade5f9; --blue-300: #84d7f7; --blue-400: #5bcaf4;
  --blue-500: #4497b7; --blue-600: #2e657a; --blue-700: #17333d;
  --navy-100: #cacde3; --navy-200: #959bc7; --navy-300: #606aab; --navy-400: #2b388f;
  --navy-500: #202a6b; --navy-600: #161c48; --navy-700: #0b0e24;
  --grey-50: #fcfcfd; --grey-100: #f6f8fa; --grey-200: #eaeef2; --grey-300: #d0d7de;
  --grey-400: #afb8c1; --grey-500: #8c959f; --grey-600: #6e7781; --grey-700: #57606a;
  --grey-800: #424a53; --grey-900: #32383f; --grey-1000: #24292f;
  --red-500: #ff0000; --green-500: #0da500; --orange-500: #ff6b00;

  --page: #fdfdfd;
  --surface: #ffffff;
  --line: var(--grey-200);
  --line-strong: var(--grey-300);
  --ink: var(--grey-1000);
  --body: var(--grey-700);
  --muted: var(--grey-500);
  --brand: var(--navy-400);
  --brand-gradient: linear-gradient(90deg, var(--blue-400), var(--navy-400));

  --radius-input: 12px;
  --radius-card: 16px;
  --radius-pill: 999px;

  --font: "Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", "PingFang SC", "Microsoft YaHei", sans-serif;
  --fs-xs: 12px; --lh-xs: 14px;
  --fs-sm: 14px; --lh-sm: 20px;
  --fs-md: 16px; --lh-md: 20px;
  --fs-lg: 20px; --lh-lg: 32px;
  --fs-h5: 24px; --lh-h5: 28px;
  --fs-h4: 32px; --lh-h4: 40px;
}
*, *::before, *::after { box-sizing: border-box; }
html, body { margin: 0; background: var(--page); color: var(--ink); font-family: var(--font);
  -webkit-font-smoothing: antialiased; }
button, input, textarea { font: inherit; color: inherit; }
a { color: inherit; }
[hidden] { display: none !important; }
.toast { position: fixed; left: 50%; bottom: 32px; transform: translateX(-50%); z-index: 100;
  padding: 10px 16px; border-radius: var(--radius-pill); background: var(--grey-1000); color: #fff;
  font-size: var(--fs-sm); box-shadow: 0 8px 24px rgba(0,0,0,.18); }
