/**
 * Do not edit directly, this file was auto-generated.
 */

:root {
  --color-palette-teal-50: #e6fbf6;
  --color-palette-teal-100: #b8f3e2;
  --color-palette-teal-200: #7fe7c8;
  --color-palette-teal-300: #35f0cb;
  --color-palette-teal-400: #00d4aa;
  --color-palette-teal-500: #00b894;
  --color-palette-teal-600: #00a885;
  --color-palette-teal-700: #008368;
  --color-palette-teal-800: #006650;
  --color-palette-teal-900: #003d30;
  --color-palette-neutral-50: #f7f9fc;
  --color-palette-neutral-100: #f0f2f5;
  --color-palette-neutral-200: #dfe2e9;
  --color-palette-neutral-300: #b4b8c4;
  --color-palette-neutral-400: #8b919f;
  --color-palette-neutral-500: #5a5f6d;
  --color-palette-neutral-600: #2a2a35;
  --color-palette-neutral-650: #1e1e28;
  --color-palette-neutral-700: #1c1c22;
  --color-palette-neutral-750: #1a1a1f;
  --color-palette-neutral-800: #16161a;
  --color-palette-neutral-850: #111114;
  --color-palette-neutral-900: #0c0c12;
  --color-palette-neutral-950: #09090b;
  --color-palette-neutral-00: #000000;
  --color-palette-red-400: #f87171;
  --color-palette-red-500: #ef4444;
  --color-palette-red-600: #dc2626;
  --color-palette-red-700: #e02424;
  --color-palette-red-750: #b91c1c;
  --color-palette-red-rose-pink: #ff5d7a;
  --color-palette-orange-400: #fb923c;
  --color-palette-orange-500: #f97316;
  --color-palette-orange-600: #ea580c;
  --color-palette-amber-400: #fbbf24;
  --color-palette-amber-500: #f59e0b;
  --color-palette-amber-600: #d97706;
  --color-palette-amber-700: #ffb84d;
  --color-palette-yellow-500: #eab308;
  --color-palette-green-400: #4ade80;
  --color-palette-green-500: #22c55e;
  --color-palette-green-550: #29d17d;
  --color-palette-green-600: #16a34a;
  --color-palette-blue-400: #60a5fa;
  --color-palette-blue-500: #3b82f6;
  --color-palette-blue-600: #2563eb;
  --color-palette-blue-indigo-600: #4f46e5;
  --color-palette-blue-cyan-500: #06b6d4;
  --color-palette-blue-cyan-700: #00aeef;
  --color-palette-blue-sky-400: #38bdf8;
  --color-palette-cyan-500: #06b6d4;
  --color-palette-cyan-600: #0891b2;
  --color-palette-emerald-600: #059669;
  --color-palette-emerald-700: #047857;
  --color-palette-purple-500: #a855f7;
  --color-palette-purple-600: #9333ea;
  --color-palette-purple-violet-500: #8b5cf6;
  --color-palette-purple-violet-600: #7c3aed;
  --color-palette-pink-500: #ec4899;
  --color-palette-pink-600: #db2777;
  --color-palette-slate-400: #94a3b8;
  --color-palette-slate-500: #64748b;
  --color-palette-slate-600: #475569;
  --color-palette-subbrand-aegis: #e11d48;
  --color-palette-subbrand-moat: #1f2937;
  --color-palette-subbrand-kairos: #6d28d9;
  --color-palette-subbrand-argus: #92400e;
  --color-palette-brand-jervis: #00d4aa;
  --color-palette-brand-friday: #4A90FF;
  --color-palette-brand-pepper: #D4725C;
  --color-palette-alpha-white-04: rgba(255,255,255,0.04);
  --color-palette-alpha-white-06: rgba(255,255,255,0.06);
  --color-palette-alpha-white-08: rgba(255,255,255,0.08);
  --color-palette-alpha-white-12: rgba(255,255,255,0.12);
  --color-palette-alpha-black-35: rgba(0,0,0,0.35);
  --color-palette-alpha-teal-06: rgba(0,212,170,0.06);
  --color-palette-alpha-teal-08: rgba(0,212,170,0.08);
  --color-palette-alpha-teal-12: rgba(0,212,170,0.12);
  --color-palette-alpha-teal-15: rgba(0,212,170,0.15);
  --color-palette-alpha-teal-16: rgba(0,212,170,0.16);
  --color-palette-alpha-teal-18: rgba(0,212,170,0.18);
  --color-palette-alpha-teal-20: rgba(0,212,170,0.20);
  --color-palette-alpha-teal-25: rgba(0,212,170,0.25);
  --color-palette-alpha-teal-30: rgba(0,212,170,0.30);
  --color-background-base: #09090b;
  --color-background-raised: #111114;
  --color-background-card: #16161a;
  --color-background-elevated: #1c1c22;
  --color-background-panel: rgba(17,17,20,0.72);
  --color-text-primary: #f0f2f5;
  --color-text-secondary: #b4b8c4;
  --color-text-tertiary: #8b919f;
  --color-text-quaternary: #5a5f6d;
  --color-text-on-brand: #09090b;
  --color-text-link: #00d4aa;
  --color-text-link-hover: #35f0cb;
  --color-border-subtle: rgba(255,255,255,0.06);
  --color-border-default: #1e1e28;
  --color-border-strong: rgba(255,255,255,0.12);
  --color-border-lift: #2a2a35;
  --color-border-focus: #00d4aa;
  --color-border-danger: #dc2626;
  --color-brand-action: #00d4aa;
  --color-brand-action-hover: #35f0cb;
  --color-brand-action-pressed: #00b894;
  --color-brand-action-deep: #00a885;
  --color-brand-action-dim: rgba(0,212,170,0.08);
  --color-brand-action-glow: rgba(0,212,170,0.18);
  --color-subbrand-aegis: #e11d48;
  --color-subbrand-moat: #1f2937;
  --color-subbrand-kairos: #6d28d9;
  --color-subbrand-argus: #92400e;
  --color-severity-critical: #dc2626;
  --color-severity-high: #ea580c;
  --color-severity-medium: #eab308;
  --color-severity-low: #3b82f6;
  --color-severity-info: #64748b;
  --color-severity-pass: #16a34a;
  --color-severity-critical-emphasis: #ef4444;
  --color-severity-info-emphasis: #94a3b8;
  --color-module-technical: #4f46e5;
  --color-module-seo: #7c3aed;
  --color-module-geo: #9333ea;
  --color-module-text: #0891b2;
  --color-module-a11y: #047857;
  --color-module-interaction: #db2777;
  --color-score-good: #16a34a;
  --color-score-warn: #eab308;
  --color-score-bad: #dc2626;
  --color-code-background: #0c0c12;
  --color-code-foreground: #7fe7c8;
  --size-spacing-0: 0;
  --size-spacing-1: 4px;
  --size-spacing-2: 8px;
  --size-spacing-3: 12px;
  --size-spacing-4: 16px;
  --size-spacing-6: 24px;
  --size-spacing-8: 32px;
  --size-spacing-12: 48px;
  --size-spacing-16: 64px;
  --size-radius-sm: 6px;
  --size-radius-md: 10px;
  --size-radius-lg: 14px;
  --size-radius-xl: 20px;
  --size-radius-pill: 999px;
  --size-radius-full: 50%;
  --size-border-thin: 1px;
  --size-border-base: 2px;
  --size-border-thick: 3px;
  --typography-font-size-xs: 0.75rem;
  --typography-font-size-sm: 0.8125rem;
  --typography-font-size-base: 0.9rem;
  --typography-font-size-lg: 1.05rem;
  --typography-font-size-xl: 1.2rem;
  --typography-font-size-2xl: 1.65rem;
  --typography-font-size-3xl: 2.25rem;
  --typography-font-size-4xl: 3rem;
  --typography-font-family-sans: Geist, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
  --typography-font-family-mono: 'JetBrains Mono', 'Fira Code', 'SF Mono', Menlo, monospace;
  --typography-font-weight-regular: 400;
  --typography-font-weight-medium: 500;
  --typography-font-weight-semibold: 600;
  --typography-font-weight-bold: 700;
  --typography-line-height-tight: 1.2;
  --typography-line-height-snug: 1.4;
  --typography-line-height-normal: 1.55;
  --typography-line-height-relaxed: 1.7;
  --motion-duration-instant: 0ms;
  --motion-duration-fast: 120ms;
  --motion-duration-base: 200ms;
  --motion-duration-slow: 300ms;
  --motion-duration-slower: 500ms;
  --motion-duration-showcase: 1200ms;
  --motion-easing-linear: linear;
  --motion-easing-out: cubic-bezier(0.4, 0, 0.2, 1);
  --motion-easing-in-out: cubic-bezier(0.4, 0, 0.6, 1);
  --motion-easing-spring: cubic-bezier(0.34, 1.56, 0.64, 1);
  --z-index-base: 0;
  --z-index-raised: 10;
  --z-index-nav: 100;
  --z-index-overlay: 500;
  --z-index-modal: 1000;
  --z-index-toast: 2000;
  --z-index-tooltip: 3000;
  --shadow-sm: 0 1px 3px rgba(0,0,0,0.35);
  --shadow-md: 0 10px 30px rgba(0,0,0,0.35);
  --shadow-lg: 0 20px 48px rgba(0,0,0,0.4);
  --shadow-glow: 0 0 0 1px rgba(0,212,170,0.18), 0 8px 24px rgba(0,212,170,0.08);
  --focus-ring: 0 0 0 2px #09090b, 0 0 0 4px #00d4aa;
  --button-primary-background: linear-gradient(135deg, rgba(0,212,170,0.18), rgba(0,212,170,0.08));
  --button-primary-background-hover: linear-gradient(135deg, rgba(0,212,170,0.30), rgba(0,212,170,0.15));
  --button-primary-color: #f0f2f5;
  --button-primary-border: #35f0cb;
  --button-primary-padding-x: 16px;
  --button-primary-padding-y: 8px;
  --button-primary-radius: 10px;
  --button-primary-font-weight: 600;
  --button-primary-transition: 200ms cubic-bezier(0.4, 0, 0.2, 1);
  --button-secondary-background: rgba(255,255,255,0.04);
  --button-secondary-background-hover: rgba(0,212,170,0.06);
  --button-secondary-color: #f0f2f5;
  --button-secondary-border: #1e1e28;
  --button-ghost-background: transparent;
  --button-ghost-background-hover: rgba(255,255,255,0.04);
  --button-ghost-color: #b4b8c4;
  --button-danger-background: #dc2626;
  --button-danger-color: #f0f2f5;
  --card-background: linear-gradient(135deg, rgba(20,20,24,0.88), rgba(14,14,18,0.88));
  --card-border: rgba(255,255,255,0.06);
  --card-border-hover: rgba(0,212,170,0.18);
  --card-padding: 24px;
  --card-radius: 20px;
  --card-shadow: 0 10px 30px rgba(0,0,0,0.35);
  --card-shadow-hover: 0 0 0 1px rgba(0,212,170,0.18), 0 8px 24px rgba(0,212,170,0.08);
  --badge-padding-x: 8px;
  --badge-padding-y: 4px;
  --badge-radius: 999px;
  --badge-font-size: 0.75rem;
  --badge-font-weight: 600;
  --badge-critical-bg: rgba(239,68,68,0.12);
  --badge-critical-fg: #dc2626;
  --badge-warning-bg: rgba(245,158,11,0.12);
  --badge-warning-fg: #eab308;
  --badge-pass-bg: rgba(34,197,94,0.12);
  --badge-pass-fg: #16a34a;
  --table-header-background: rgba(255,255,255,0.04);
  --table-row-border: rgba(255,255,255,0.04);
  --table-row-hover: rgba(0,212,170,0.06);
  --table-cell-padding-x: 16px;
  --table-cell-padding-y: 12px;
  --nav-background: rgba(9,9,11,0.92);
  --nav-border: rgba(255,255,255,0.06);
  --nav-height: 60px;
  --nav-z-index: 100;
  --nav-padding-x: 24px;
  --nav-link-color: #b4b8c4;
  --nav-link-color-hover: #f0f2f5;
  --nav-link-color-active: #00d4aa;
  --input-background: #111114;
  --input-border: #1e1e28;
  --input-border-focus: #00d4aa;
  --input-color: #f0f2f5;
  --input-placeholder: #8b919f;
  --input-padding-x: 12px;
  --input-padding-y: 8px;
  --input-radius: 10px;
}

/* Print-Light-Theme — GoBD-konform (PEPPER Reports + AEGIS Print-Export) */
@media print {
  :root {
    --color-background-base: #ffffff;
    --color-background-raised: #ffffff;
    --color-background-card: #ffffff;
    --color-background-elevated: #ffffff;
    --color-background-panel: #ffffff;
    --color-text-primary: #000000;
    --color-text-secondary: #1f1f1f;
    --color-text-tertiary: #404040;
    --color-text-quaternary: #737373;
    --color-border-subtle: #d4d4d4;
    --color-border-default: #a3a3a3;
    --color-border-strong: #525252;
    --color-brand-action: #000000;
    --color-brand-action-glow: transparent;
    --color-brand-action-dim: transparent;
    --shadow-sm: none;
    --shadow-md: none;
    --shadow-lg: none;
    --shadow-glow: none;
  }
}
