/* GreenPower Brand Tokens — Volume-Mounted (no rebuild needed)
 * Source: BrandBook 2026 v1.4 | brand-guide.md
 * Changes here are instantly visible in all cabinets.
 */

@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap");

:root {
    /* PRIMARY PALETTE (BrandBook 2026 v1.4) */
    --pine-teal: #173F35;
    --ink-black: #101820;
    --medium-jungle: #00AD50;
    --slate-grey: #7C878E;
    --powder-blue: #B5BFD5;
    --alice-blue: #DBE2E9;

    /* ADDITIONAL PALETTE (sparingly) */
    --deep-walnut: #4E3524;
    --hunter-green: #335525;
    --dark-khaki: #555025;
    --charcoal-blue: #3B4559;

    /* SEMANTIC: Dark Theme (Material Design Elevation) */
    --bg: #101820;
    --surface: #1A2332;
    --surface-2: #232D3A;
    --header-bg: #2A3444;
    --border: rgba(255, 255, 255, 0.10);
    --border-strong: rgba(255, 255, 255, 0.18);

    /* SEMANTIC: Text */
    --text: #E9ECF1;
    --text-dim: #B5BFD5;
    --text-secondary: #7C878E;

    /* SEMANTIC: Accent */
    --accent: #00AD50;
    --accent-dim: #335525;
    --accent-glow: rgba(0, 173, 80, 0.15);

    /* SEMANTIC: Status */
    --green: #00AD50;
    --red: #EF4444;
    --orange: #8B7D3A;

    /* SEMANTIC: Brand */
    --brand: #00AD50;
    --brand-dark: #173F35;

    /* Chat Bubbles */
    --bubble-user: #1A2332;
    --bubble-ai: #232D3A;

    /* Spacing */
    --radius: 8px;
    --radius-lg: 12px;

    /* Typography (Gilroy not loaded, no license) */
    --font-heading: "Inter", sans-serif;
    --font-body: "Inter", sans-serif;
    --font-data: "Inter", sans-serif;
}

/* FORBIDDEN: #7EC845, #D4A03C, #8B5CF6, #4A90D9, any green not in palette */
/* FORBIDDEN: #00AD50 as background with white text */
/* FORBIDDEN: gradients between palette colors */
