/* lsh-tokens.css — LSH Design System tokens (manifest §R5).
   Values are PLACEHOLDERS, overwritten when the LSH Design System ships.
   The app-chrome migration (existing hex → var(--lsh-*)) is deferred (cosmetic; cutover Phase C). */
:root {
  /* Brand */
  --lsh-color-primary: #177419;
  --lsh-color-primary-hover: #1a8a1c;
  --lsh-color-primary-active: #155f17;
  --lsh-color-secondary: #4a5568;
  --lsh-color-danger: #c53030;
  --lsh-color-warning: #d69e2e;
  --lsh-color-success: #2f855a;

  /* Surface */
  --lsh-color-surface: #ffffff;
  --lsh-color-surface-alt: #f7fafc;
  --lsh-color-border: #e2e8f0;

  /* Text */
  --lsh-color-text: #1a202c;
  --lsh-color-text-muted: #718096;
  --lsh-color-text-inverse: #ffffff;

  /* Spacing (4px unit) */
  --lsh-spacing-1: 4px;
  --lsh-spacing-2: 8px;
  --lsh-spacing-3: 12px;
  --lsh-spacing-4: 16px;
  --lsh-spacing-6: 24px;
  --lsh-spacing-8: 32px;

  /* Radius */
  --lsh-radius-sm: 4px;
  --lsh-radius-md: 8px;
  --lsh-radius-lg: 12px;
  --lsh-radius-full: 9999px;

  /* Typography */
  --lsh-font-family: 'Inter', system-ui, sans-serif;
  --lsh-font-size-sm: 14px;
  --lsh-font-size-base: 16px;
  --lsh-font-size-lg: 18px;

  /* Shadow */
  --lsh-shadow-sm: 0 1px 2px rgba(0, 0, 0, 0.05);
  --lsh-shadow-md: 0 4px 6px rgba(0, 0, 0, 0.1);
}
