/* CleanTrace Brand Tokens — single source of truth
   Imported by: app base.html, trace.html, landing, 404, PDFs */

:root {
    /* Pico CSS overrides — match across all touchpoints */
    --pico-font-size: 100%;
    --pico-font-family: system-ui, -apple-system, 'Segoe UI', 'Helvetica Neue', Arial, sans-serif;

    /* Primary */
    --ct-navy: #0f2b46;
    --ct-blue: #0172ad;

    /* Extended palette */
    --ct-blue-light: #e0f2fe;
    --ct-blue-muted: #dbeafe;
    --ct-amber-light: #fef3c7;
    --ct-amber-dark: #92400e;

    /* Text */
    --ct-text: #1e293b;
    --ct-muted: #64748b;

    /* Surfaces */
    --ct-bg: #f8fafc;
    --ct-bg-alt: #f1f5f9;

    /* Status badges (leads/orders) */
    --ct-status-new-bg: #e0f2fe;
    --ct-status-new-fg: #0172ad;
    --ct-status-contacted-bg: #fff3e0;
    --ct-status-contacted-fg: #e65100;
    --ct-status-quoted-bg: #f3e5f5;
    --ct-status-quoted-fg: #7b1fa2;
    --ct-status-prototyping-bg: #e8f5e9;
    --ct-status-prototyping-fg: #2e7d32;
    --ct-status-won-bg: #c8e6c9;
    --ct-status-won-fg: #1b5e20;
    --ct-status-lost-bg: #ffebee;
    --ct-status-lost-fg: #c62828;

    /* Danger */
    --ct-danger: #c62828;
    --ct-danger-bg: #ffebee;
}
