/**
 * ROCEF design tokens — single source of truth for typography, spacing, and shared semantics.
 * See docs/style-guide.md. Shells import this file; do not duplicate stacks elsewhere.
 */
:root {
  /* Legacy dark-surface tokens (used by exec/maintenance shells) */
  --rocef-bg: #0b1020;
  --rocef-panel: rgba(255, 255, 255, 0.04);
  --rocef-border: rgba(255, 255, 255, 0.1);
  --rocef-text: rgba(255, 255, 255, 0.92);
  --rocef-muted: rgba(255, 255, 255, 0.7);
  --rocef-accent: rgba(120, 160, 255, 0.95);

  /* Typography — canonical stacks (system fonts only; no webfont CDN) */
  --rocef-font-sans:
    ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial,
    "Apple Color Emoji", "Segoe UI Emoji", sans-serif;
  --rocef-font-mono:
    ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New",
    monospace;
  /* FAA-style badge / waiver stamp overlays (fixed-width label look) */
  --rocef-font-mono-stamp: "Courier New", monospace;
  /* Print-only exception (Pilot flight logbook) */
  --rocef-font-print: Arial, sans-serif;

  /* Legacy shell aliases — prefer --rocef-font-* in new code */
  --sans: var(--rocef-font-sans);
  --mono: var(--rocef-font-mono);

  /* Type scale */
  --rocef-font-size-xs: 11px;
  --rocef-font-size-sm: 12px;
  --rocef-font-size-base: 14px;
  --rocef-font-size-md: 16px;
  --rocef-font-size-lg: 18px;
  --rocef-font-size-xl: 24px;

  /* Font weights */
  --rocef-font-weight-normal: 400;
  --rocef-font-weight-medium: 500;
  --rocef-font-weight-semibold: 600;
  --rocef-font-weight-bold: 700;
  --rocef-font-weight-extrabold: 800;

  /* Shared semantic status colors */
  --rocef-good: #16a34a;
  --rocef-warn: #f59e0b;
  --rocef-bad: #dc2626;

  /* Border radius (shell cards, panels) */
  --rocef-radius: 14px;
  --rocef-radius-lg: 18px;
}
