/* AI Workspace design tokens. */
:root {
  color-scheme: dark;

  /* text */
  --text-primary: #fff;
  --text-strong: #fffc;   /* 80% high-emphasis secondary */
  --text-secondary: #fff9; /* 60% body copy */
  --text-muted: #fff6;     /* 40% captions */
  --text-gray: #999;       /* default link color */
  --text-dim: #666;        /* disabled / placeholder */

  /* accent */
  --accent: #09f;
  --accent-42: rgba(0, 153, 255, .42);
  --accent-22: rgba(0, 153, 255, .22);
  --accent-20: rgba(0, 153, 255, .2);
  --accent-10: rgba(0, 153, 255, .1);

  /* surfaces */
  --bg: #000;
  --surface-deep: #111;
  --surface-1: #171717;
  --surface-card: #1a1a1a;
  --surface-2: #212121;
  --surface-3: #242424;
  --surface-hover: #303030;

  /* lines */
  --border: #ffffff1a;      /* 10% */
  --border-weak: #ffffff12; /* 7% */
  --shadow: #0000001a;

  /* shape */
  --radius-xs: 8px;
  --radius-sm: 10px;
  --radius-md: 15px;
  --radius-lg: 20px;
  --radius-xl: 25px;
  --radius-pill: 100px;

  /* motion */
  --ease: cubic-bezier(.44, 0, .56, 1);
  --duration: .2s;

  /* layout */
  --page-max: 1200px;
  --page-pad: 40px;
  --nav-h: 64px;

  /* type */
  --font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans CJK SC", "Helvetica Neue", Arial, sans-serif;
  --font-mono: ui-monospace, SFMono-Regular, Menlo, Consolas, "Liberation Mono", monospace;
}

@media (max-width: 809px) {
  :root { --page-pad: 20px; --nav-h: 56px; }
}
