/* AGI Systems — слой дизайн-токенов (SPR-000).
   СГЕНЕРИРОВАНО из home/inc/brand.php командой `php tools/gen-tokens-css.php`.
   РУКАМИ НЕ РЕДАКТИРОВАТЬ: источник истины — brand.php (ADR-014, паттерн site.js).
   Канон — префикс --agi-*; ниже — переходные legacy-алиасы (значения сохраняют
   текущий вид страниц; выравнивание под канон — отдельные SPR). */
:root {
  --agi-green: #16a34a;
  --agi-green-cta: #15803d;
  --agi-green-cta-h: #166534;
  --agi-green-l: #f0fdf4;
  --agi-green-l2: #dcfce7;
  --agi-green-b: #bbf7d0;
  --agi-ink: #111827;
  --agi-text-body: #374151;
  --agi-text-muted: #6b7280;
  --agi-text-faint: #9ca3af;
  --agi-bg: #ffffff;
  --agi-surface: #f8f9fa;
  --agi-surface-icon: #f1f3f5;
  --agi-border: #e5e7eb;
  --agi-border-strong: #d1d5db;
  --agi-instock-bg: #dcfce7;
  --agi-instock-fg: #166534;
  --agi-soon-bg: #fef3c7;
  --agi-soon-fg: #b45309;
  --agi-danger: #dc2626;
  --agi-danger-bg: #fee2e2;
  --agi-danger-fg: #991b1b;
  --agi-star: #f0a500;
  --agi-font-sans: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Arial, sans-serif;
  --agi-font-mono: ui-monospace, SFMono-Regular, 'SF Mono', Menlo, Consolas, monospace;
  --agi-radius-sm: 8px;
  --agi-radius: 10px;
  --agi-radius-card: 12px;
  --agi-radius-lg: 16px;
  --agi-radius-pill: 999px;
  --agi-shadow-sm: 0 1px 3px rgba(0,0,0,.08);
  --agi-shadow-md: 0 4px 14px rgba(0,0,0,.09);
  --agi-shadow-lg: 0 10px 28px rgba(0,0,0,.13);
  --agi-ease: cubic-bezier(.4,0,.2,1);
  --agi-dur-fast: .15s;
  --agi-dur: .18s;
  --agi-dur-slow: .3s;
  --agi-max-content: 1100px;
  --agi-header-h: 64px;

  /* ── legacy-алиасы (переходные; удалять по мере миграции миров) ── */
  --green: var(--agi-green);
  --green-d: var(--agi-green-cta);
  --green-l: var(--agi-green-l);
  --green-b: var(--agi-green-b);
  --g: var(--agi-green);
  --gd: var(--agi-green-cta);
  --text: var(--agi-ink);
  --text2: var(--agi-text-muted);
  --text3: var(--agi-text-faint);
  --mut: var(--agi-text-muted);
  --bg: var(--agi-bg);
  --bg2: var(--agi-surface);
  --bg3: var(--agi-surface-icon);
  --border: var(--agi-border);
  --border2: var(--agi-border-strong);
  --bd: var(--agi-border);
  --radius: var(--agi-radius);
  --rad: var(--agi-radius-card);
  --rsm: 6px;
  --max: var(--agi-max-content);
  --nav: var(--agi-header-h);
  --sh: var(--agi-shadow-sm);
  --shm: var(--agi-shadow-md);
  --blue: #2563eb;
  --blue-l: #eff6ff;
  --blue-b: #bfdbfe;
  --agi-text: var(--agi-ink);
  --agi-text2: var(--agi-text-muted);
  --agi-text3: var(--agi-text-faint);
  --agi-bg2: var(--agi-surface);
  --agi-border2: var(--agi-border-strong);
  --agi-rsm: var(--agi-radius-sm);
  --agi-sh: var(--agi-shadow-sm);
  --agi-shm: var(--agi-shadow-md);
  --agi-green-d: var(--agi-green-cta);
  --agi-mut: var(--agi-text-muted);
  --agi-bd: var(--agi-border);
  --agi-soft: var(--agi-surface);
}
