/**
 * OAM Dashboard Token Aliases
 *
 * Bridges the variable names used in dashboard/index.html inline CSS
 * with the actual token names generated by compile-tokens.cjs.
 *
 * Load AFTER oam-tokens.css and BEFORE oam-components.css.
 *
 * These aliases exist for backwards compatibility during the dashboard
 * migration to proper token names. New code should use the canonical
 * token names directly (e.g., --oam-core-typography-scale-lg, not
 * --oam-core-font-size-lg).
 */

:root {
  /* Typography scale aliases (dashboard uses font-size, tokens use typography-scale) */
  --oam-core-font-size-xs: var(--oam-core-typography-scale-xs);
  --oam-core-font-size-sm: var(--oam-core-typography-scale-sm);
  --oam-core-font-size-base: var(--oam-core-typography-scale-base);
  --oam-core-font-size-lg: var(--oam-core-typography-scale-lg);
  --oam-core-font-size-xl: var(--oam-core-typography-scale-xl);
  --oam-core-font-size-2xl: var(--oam-core-typography-scale-2xl);
  --oam-core-font-size-3xl: var(--oam-core-typography-scale-3xl);
  --oam-core-font-size-4xl: var(--oam-core-typography-scale-4xl);
  --oam-core-font-size-5xl: var(--oam-core-typography-scale-5xl);

  /* Font family aliases */
  --oam-core-font-family-sans: var(--oam-core-typography-fontFamily-sans);
  --oam-core-font-family-mono: var(--oam-core-typography-fontFamily-mono);

  /* Border aliases (dashboard uses border-default, tokens use border-primary) */
  --oam-core-color-semantic-border-default: var(--oam-core-color-semantic-border-primary);

  /* Status color aliases (dashboard uses shorthand, tokens use full path) */
  --oam-core-color-semantic-success: var(--oam-core-color-primitive-success-500);
  --oam-core-color-semantic-error: var(--oam-core-color-primitive-danger-500);
  --oam-core-color-semantic-warning: var(--oam-core-color-primitive-warning-500);
  --oam-core-color-semantic-info: var(--oam-core-color-primitive-info-500);

  /* Brand color aliases */
  --oam-core-color-semantic-brand-primary: var(--oam-core-color-semantic-interactive-primary);

  /* Text color aliases */
  --oam-core-color-semantic-text-muted: var(--oam-core-color-semantic-text-tertiary);
}
