/* :root | Änderungsprotokoll: 2026-06-03 | Agent | @skill-css-rules, @skill-change-provenance | Headline-Farben LinkedIn-nahe rgba(0,0,0,0.9) */
:root {
    /* Backgrounds (Light Mode) – strahlend weiß, kein Grau in der CI */
    --color-background: #ffffff;
    --color-surface: #ffffff;
    --color-surface-hover: rgba(10, 102, 194, 0.06);

    /* Brand Colors – LinkedIn-Blau wie Logo-Mark (#0A66C2) */
    --color-primary: #0A66C2;
    --color-primary-hover: #004182;
    --color-secondary: #004182;
    --color-tertiary: #ec4899;
    /* Pink */

    /* Logo site title – Google-style letter palette */
    --color-logo-letter-blue: #0A66C2;
    --color-logo-letter-red: #ea4335;
    --color-logo-letter-yellow: #fbbc05;
    --color-logo-letter-green: #34a853;

    /* Text Colors – kein Grau, volle Lesbarkeit auf Weiß */
    --color-text: #0f172a;
    --color-text-muted: #0f172a;
    --color-text-inverse: #ffffff;
    /* Headlines wie linkedin.com: nahe Schwarz, nicht Markenblau */
    --color-headline: rgba(0, 0, 0, 0.9);
    --color-headline-page: rgba(0, 0, 0, 0.9);
    --color-headline-section: rgba(0, 0, 0, 0.9);
    --color-headline-page-muted: rgba(0, 0, 0, 0.6);
    --color-stat-metric: var(--color-primary);

    /* Borders – dezente Primary-Linien statt Grau */
    --color-border: rgba(10, 102, 194, 0.14);
    --color-border-highlight: rgba(10, 102, 194, 0.28);

    /* Tabellenraster (Div-Table, widgets zentral) */
    --color-table-row-bg: #ffffff;
    --color-table-row-hover-overlay: rgba(10, 102, 194, 0.06);
    --color-primary-soft-bg: rgba(10, 102, 194, 0.1);
    --color-primary-soft-border: rgba(10, 102, 194, 0.2);
    --color-primary-focus-shadow: rgba(10, 102, 194, 0.15);

    /* Status Colors */
    --color-success: #10b981;
    --color-error: #ef4444;
    --color-error-hover: #dc2626;
    --color-error-soft-bg: rgba(239, 68, 68, 0.04);
    --color-error-focus-shadow: rgba(239, 68, 68, 0.15);
    --color-warning: #f59e0b;
    --color-info: #3b82f6;

    /* Message (Success, Error, Info) - Background, Border, Text */
    --color-success-bg: #d4edda;
    --color-success-border: #c3e6cb;
    --color-success-text: #155724;
    --color-error-bg: #f8d7da;
    --color-error-border: #f5c6cb;
    --color-error-text: #721c24;
    --color-info-bg: #d1ecf1;
    --color-info-border: #bee5eb;
    --color-info-text: #0c5460;

    /* Gradients */
    --gradient-brand: linear-gradient(135deg, var(--color-primary), var(--color-secondary));
    --gradient-text: linear-gradient(to right, var(--color-primary), var(--color-secondary));
    --color-gold-gradient-start: #000000;
    --color-gold-gradient-mid: #dd0000;
    --color-gold-gradient-end: #ffcc00;
    --color-gold-text-shadow: rgba(255, 204, 0, 0.3);
    --gradient-gold: linear-gradient(to right, var(--color-gold-gradient-start), var(--color-gold-gradient-mid), var(--color-gold-gradient-end));

    /* Shadows – Primary-Glow statt grauer Schatten */
    --shadow-sm: 0 1px 2px 0 rgba(10, 102, 194, 0.06);
    --shadow-md: 0 4px 12px -2px rgba(10, 102, 194, 0.1);
    --shadow-lg: 0 12px 24px -4px rgba(10, 102, 194, 0.12);
    --shadow-glow: 0 0 40px rgba(10, 102, 194, 0.15);
}