/* lastAI UI / 2026-09-25. Canonical tokens for Studio, Console and business frames. */
:root {
  --ui-primary: #3564ed;
  --ui-primary-hover: #274fce;
  --ui-primary-soft: #edf2ff;
  --ui-primary-border: #d5e0ff;
  --ui-page: #f3f5f9;
  --ui-surface: #ffffff;
  --ui-subtle: #f8fafd;
  --ui-text: #1c2b42;
  --ui-muted: #69778c;
  --ui-faint: #8996aa;
  --ui-border: #e3e8f0;
  --ui-border-strong: #cbd5e3;
  --ui-success: #168266;
  --ui-success-soft: #e9f7f1;
  --ui-warning: #99610c;
  --ui-warning-soft: #fff5df;
  --ui-danger: #c53b45;
  --ui-danger-soft: #fff0f1;
  --ui-radius: 12px;
  --ui-control-radius: 8px;
  --ui-shadow: 0 3px 14px #203a6410;
  --ui-shadow-overlay: 0 20px 64px #172b4526;
  --ui-font:
    'Segoe UI', 'Microsoft YaHei', 'PingFang SC', system-ui, sans-serif;
  --ui-nav-width: 224px;
}

@media (prefers-reduced-motion: reduce) {
  *,
  *::before,
  *::after {
    animation-duration: 0.01ms !important;
    transition-duration: 0.01ms !important;
    scroll-behavior: auto !important;
  }
}
