/* ============================================================================
   VERIDON PHASE-1 — DESIGN SYSTEM
   File: assets/css/design-system.css
   Source authority: VERIDON_DOMAIN3_DESIGN_SYSTEM.md, Part 2.1 (CSS Token File)
   Token count: 107 custom properties (24 COLOR + 24 TYPOGRAPHY + 12 SPACING +
                5 RADIUS + 6 BORDER + 2 SHADOW + 2 MOTION + 3 BREAKPOINT +
                2 GRID + 10 LOGO_GEOMETRY + 11 ICON_GEOMETRY + 6 CHART)
   ============================================================================ */

/* ===== INTER FONT (Domain 3 Part 3.1 — TYPOGRAPHY.FAMILY.PRIMARY)
   Only permitted external runtime resource per DOMAIN1 Part 2.2.
   ============================================================================ */
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;600;700&display=swap');

:root {

  /* ===== COLOR ===== */
  --color-bg: #0A0E27; /* COLOR.BG.DARK | COLOR | Veridon_Phase1_Design_Constants_Baseline_V2.xlsx, sheet B — Master Constants */
  --color-bg-light: #FFFFFF; /* COLOR.BG.LIGHT | COLOR | Veridon_Phase1_Design_Constants_Baseline_V2.xlsx, sheet B — Master Constants */
  --color-bg-muted: #1E2D40; /* COLOR.BG.MUTED_DARK | COLOR | Veridon_Phase1_Design_Constants_Baseline_V2.xlsx, sheet B — Master Constants */
  --color-bg-muted-light: #E2E8F0; /* COLOR.BG.MUTED_LIGHT | COLOR | Veridon_Phase1_Design_Constants_Baseline_V2.xlsx, sheet B — Master Constants */
  --color-surface: #131929; /* COLOR.SURFACE.DARK | COLOR | Veridon_Phase1_Design_Constants_Baseline_V2.xlsx, sheet B — Master Constants */
  --color-surface-light: #F4F6FA; /* COLOR.SURFACE.LIGHT | COLOR | Veridon_Phase1_Design_Constants_Baseline_V2.xlsx, sheet B — Master Constants */
  --color-surface-raised: #1C2740; /* COLOR.SURFACE.RAISED_DARK | COLOR | Veridon_Phase1_Design_Constants_Baseline_V2.xlsx, sheet B — Master Constants */
  --color-surface-raised-light: #E8EDF5; /* COLOR.SURFACE.RAISED_LIGHT | COLOR | Veridon_Phase1_Design_Constants_Baseline_V2.xlsx, sheet B — Master Constants */
  --color-text-primary: #F0F4FF; /* COLOR.TEXT.PRIMARY_DARK | COLOR | Veridon_Phase1_Design_Constants_Baseline_V2.xlsx, sheet B — Master Constants */
  --color-text-primary-light: #0A0E27; /* COLOR.TEXT.PRIMARY_LIGHT | COLOR | Veridon_Phase1_Design_Constants_Baseline_V2.xlsx, sheet B — Master Constants */
  --color-text-secondary: #94A3B8; /* COLOR.TEXT.SECONDARY_DARK | COLOR | Veridon_Phase1_Design_Constants_Baseline_V2.xlsx, sheet B — Master Constants */
  --color-text-secondary-light: #4A5568; /* COLOR.TEXT.SECONDARY_LIGHT | COLOR | Veridon_Phase1_Design_Constants_Baseline_V2.xlsx, sheet B — Master Constants */
  --color-border: #2D3748; /* COLOR.STRUCTURAL.BORDER_DARK | COLOR | Veridon_Phase1_Design_Constants_Baseline_V2.xlsx, sheet B — Master Constants */
  --color-border-light: #CBD5E0; /* COLOR.STRUCTURAL.BORDER_LIGHT | COLOR | Veridon_Phase1_Design_Constants_Baseline_V2.xlsx, sheet B — Master Constants */
  --color-accent: #4D8EFF; /* COLOR.ACCENT.DEFAULT_DARK | COLOR | Veridon_Phase1_Design_Constants_Baseline_V2.xlsx, sheet B — Master Constants */
  --color-accent-light: #1E6BFF; /* COLOR.ACCENT.DEFAULT_LIGHT | COLOR | Veridon_Phase1_Design_Constants_Baseline_V2.xlsx, sheet B — Master Constants */
  --color-accent-muted: #1A2E4D; /* COLOR.ACCENT.MUTED_DARK | COLOR | Veridon_Phase1_Design_Constants_Baseline_V2.xlsx, sheet B — Master Constants */
  --color-accent-muted-light: #EBF2FF; /* COLOR.ACCENT.MUTED_LIGHT | COLOR | Veridon_Phase1_Design_Constants_Baseline_V2.xlsx, sheet B — Master Constants */
  --color-success: #34A853; /* COLOR.SEMANTIC.SUCCESS_DARK | COLOR | Veridon_Phase1_Design_Constants_Baseline_V2.xlsx, sheet B — Master Constants */
  --color-success-light: #1B6630; /* COLOR.SEMANTIC.SUCCESS_LIGHT | COLOR | Veridon_Phase1_Design_Constants_Baseline_V2.xlsx, sheet B — Master Constants */
  --color-warning: #F59E0B; /* COLOR.SEMANTIC.WARNING_DARK | COLOR | Veridon_Phase1_Design_Constants_Baseline_V2.xlsx, sheet B — Master Constants */
  --color-warning-light: #B45309; /* COLOR.SEMANTIC.WARNING_LIGHT | COLOR | Veridon_Phase1_Design_Constants_Baseline_V2.xlsx, sheet B — Master Constants */
  --color-risk: #F87171; /* COLOR.SEMANTIC.RISK_DARK | COLOR | Veridon_Phase1_Design_Constants_Baseline_V2.xlsx, sheet B — Master Constants */
  --color-risk-light: #B91C1C; /* COLOR.SEMANTIC.RISK_LIGHT | COLOR | Veridon_Phase1_Design_Constants_Baseline_V2.xlsx, sheet B — Master Constants */

  /* ===== TYPOGRAPHY ===== */
  --font-family-primary: Inter; /* TYPOGRAPHY.FAMILY.PRIMARY | TYPOGRAPHY | Veridon_Phase1_Design_Constants_Baseline_V2.xlsx, sheet B — Master Constants */
  --font-family-primary: 'Inter', system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif; /* TYPOGRAPHY.FAMILY.FALLBACK_STACK | TYPOGRAPHY | Veridon_Phase1_Design_Constants_Baseline_V2.xlsx, sheet B — Master Constants */
  --font-size-display: clamp(48px, 8vw, 64px); /* TYPOGRAPHY.SIZE.DISPLAY | TYPOGRAPHY | Veridon_Phase1_Design_Constants_Baseline_V2.xlsx, sheet B — Master Constants */
  --typography-size-display-min: 48px; /* TYPOGRAPHY.SIZE.DISPLAY_MIN | TYPOGRAPHY | Veridon_Phase1_Design_Constants_Baseline_V2.xlsx, sheet B — Master Constants (reference; no primary token name in source) */
  --typography-size-display-max: 64px; /* TYPOGRAPHY.SIZE.DISPLAY_MAX | TYPOGRAPHY | Veridon_Phase1_Design_Constants_Baseline_V2.xlsx, sheet B — Master Constants (reference; no primary token name in source) */
  --font-size-h2: 1.875rem; /* TYPOGRAPHY.SIZE.H2 | TYPOGRAPHY | Veridon_Phase1_Design_Constants_Baseline_V2.xlsx, sheet B — Master Constants */
  --font-size-h3: 1.25rem; /* TYPOGRAPHY.SIZE.H3 | TYPOGRAPHY | Veridon_Phase1_Design_Constants_Baseline_V2.xlsx, sheet B — Master Constants */
  --font-size-body: 1rem; /* TYPOGRAPHY.SIZE.BODY | TYPOGRAPHY | Veridon_Phase1_Design_Constants_Baseline_V2.xlsx, sheet B — Master Constants */
  --font-size-sm: 0.875rem; /* TYPOGRAPHY.SIZE.SM | TYPOGRAPHY | Veridon_Phase1_Design_Constants_Baseline_V2.xlsx, sheet B — Master Constants */
  --font-size-xs: 0.75rem; /* TYPOGRAPHY.SIZE.XS | TYPOGRAPHY | Veridon_Phase1_Design_Constants_Baseline_V2.xlsx, sheet B — Master Constants */
  --font-weight-bold: 700; /* TYPOGRAPHY.WEIGHT.BOLD | TYPOGRAPHY | Veridon_Phase1_Design_Constants_Baseline_V2.xlsx, sheet B — Master Constants */
  --font-weight-semibold: 600; /* TYPOGRAPHY.WEIGHT.SEMIBOLD | TYPOGRAPHY | Veridon_Phase1_Design_Constants_Baseline_V2.xlsx, sheet B — Master Constants */
  --line-height-display: 1.0; /* TYPOGRAPHY.LINE_HEIGHT.DISPLAY | TYPOGRAPHY | Veridon_Phase1_Design_Constants_Baseline_V2.xlsx, sheet B — Master Constants */
  --line-height-h2: 1.2; /* TYPOGRAPHY.LINE_HEIGHT.H2 | TYPOGRAPHY | Veridon_Phase1_Design_Constants_Baseline_V2.xlsx, sheet B — Master Constants */
  --line-height-h3: 1.2; /* TYPOGRAPHY.LINE_HEIGHT.H3 | TYPOGRAPHY | Veridon_Phase1_Design_Constants_Baseline_V2.xlsx, sheet B — Master Constants */
  --line-height-body: 1.5; /* TYPOGRAPHY.LINE_HEIGHT.BODY | TYPOGRAPHY | Veridon_Phase1_Design_Constants_Baseline_V2.xlsx, sheet B — Master Constants */
  --line-height-sm: 1.4; /* TYPOGRAPHY.LINE_HEIGHT.SM | TYPOGRAPHY | Veridon_Phase1_Design_Constants_Baseline_V2.xlsx, sheet B — Master Constants */
  --line-height-xs: 1.4; /* TYPOGRAPHY.LINE_HEIGHT.XS | TYPOGRAPHY | Veridon_Phase1_Design_Constants_Baseline_V2.xlsx, sheet B — Master Constants */
  --tracking-display: 0em; /* TYPOGRAPHY.TRACKING.DISPLAY | TYPOGRAPHY | Veridon_Phase1_Design_Constants_Baseline_V2.xlsx, sheet B — Master Constants */
  --tracking-h2: 0em; /* TYPOGRAPHY.TRACKING.H2 | TYPOGRAPHY | Veridon_Phase1_Design_Constants_Baseline_V2.xlsx, sheet B — Master Constants */
  --tracking-h3: 0em; /* TYPOGRAPHY.TRACKING.H3 | TYPOGRAPHY | Veridon_Phase1_Design_Constants_Baseline_V2.xlsx, sheet B — Master Constants */
  --tracking-body: 0em; /* TYPOGRAPHY.TRACKING.BODY | TYPOGRAPHY | Veridon_Phase1_Design_Constants_Baseline_V2.xlsx, sheet B — Master Constants */
  --tracking-sm: 0em; /* TYPOGRAPHY.TRACKING.SM | TYPOGRAPHY | Veridon_Phase1_Design_Constants_Baseline_V2.xlsx, sheet B — Master Constants */
  --tracking-xs: 0em; /* TYPOGRAPHY.TRACKING.XS | TYPOGRAPHY | Veridon_Phase1_Design_Constants_Baseline_V2.xlsx, sheet B — Master Constants */

  /* ===== SPACING ===== */
  --space-1: 4px; /* SPACING.SCALE.BASE | SPACING | Veridon_Phase1_Design_Constants_Baseline_V2.xlsx, sheet B — Master Constants */
  --space-2: 8px; /* SPACING.SCALE.STEP2 | SPACING | Veridon_Phase1_Design_Constants_Baseline_V2.xlsx, sheet B — Master Constants */
  --space-3: 12px; /* SPACING.SCALE.STEP3 | SPACING | Veridon_Phase1_Design_Constants_Baseline_V2.xlsx, sheet B — Master Constants */
  --space-4: 16px; /* SPACING.SCALE.STEP4 | SPACING | Veridon_Phase1_Design_Constants_Baseline_V2.xlsx, sheet B — Master Constants */
  --space-5: 20px; /* SPACING.SCALE.STEP5 | SPACING | Veridon_Phase1_Design_Constants_Baseline_V2.xlsx, sheet B — Master Constants */
  --space-6: 24px; /* SPACING.SCALE.STEP6 | SPACING | Veridon_Phase1_Design_Constants_Baseline_V2.xlsx, sheet B — Master Constants */
  --space-8: 32px; /* SPACING.SCALE.STEP8 | SPACING | Veridon_Phase1_Design_Constants_Baseline_V2.xlsx, sheet B — Master Constants */
  --space-10: 40px; /* SPACING.SCALE.STEP10 | SPACING | Veridon_Phase1_Design_Constants_Baseline_V2.xlsx, sheet B — Master Constants */
  --space-12: 48px; /* SPACING.SCALE.STEP12 | SPACING | Veridon_Phase1_Design_Constants_Baseline_V2.xlsx, sheet B — Master Constants */
  --space-16: 64px; /* SPACING.SCALE.STEP16 | SPACING | Veridon_Phase1_Design_Constants_Baseline_V2.xlsx, sheet B — Master Constants */
  --spacing-touch-target-min: 44px; /* SPACING.TOUCH.TARGET_MIN | SPACING | Veridon_Phase1_Design_Constants_Baseline_V2.xlsx, sheet B — Master Constants (reference; no primary token name in source) */
  --spacing-touch-target-recommended: 48px; /* SPACING.TOUCH.TARGET_RECOMMENDED | SPACING | Veridon_Phase1_Design_Constants_Baseline_V2.xlsx, sheet B — Master Constants (reference; no primary token name in source) */

  /* ===== RADIUS ===== */
  --radius-button-primary: 8px; /* RADIUS.BUTTON.PRIMARY | RADIUS | Veridon_Phase1_Design_Gap_Resolution_Proposal_V1.xlsx, S4 G-CMP-001 — gap resolution */
  --radius-button-secondary: 6px; /* RADIUS.BUTTON.SECONDARY | RADIUS | Veridon_Phase1_Design_Gap_Resolution_Proposal_V1.xlsx, S4 G-CMP-001 — gap resolution */
  --radius-card-standard: 8px; /* RADIUS.CARD.STANDARD | RADIUS | Veridon_Phase1_Design_Gap_Resolution_Proposal_V1.xlsx, S4 G-CMP-002 — gap resolution */
  --radius-card-question-score: 12px; /* RADIUS.CARD.QUESTION_SCORE | RADIUS | Veridon_Phase1_Design_Gap_Resolution_Proposal_V1.xlsx, S4 G-CMP-002 — gap resolution */
  --radius-input-email: 8px; /* RADIUS.INPUT.EMAIL | RADIUS | Veridon_Phase1_Design_Gap_Resolution_Proposal_V1.xlsx, S4 G-CMP-003 — gap resolution */

  /* ===== BORDER ===== */
  --border-focus-outline-width: 2px; /* BORDER.FOCUS.OUTLINE_WIDTH | BORDER | Veridon_Phase1_Design_Constants_Baseline_V2.xlsx, sheet B — Master Constants (reference; no primary token name in source) */
  --focus-outline-offset: 2px; /* BORDER.FOCUS.OUTLINE_OFFSET | BORDER | Veridon_Phase1_Design_Constants_Baseline_V2.xlsx, sheet B — Master Constants */
  --border-divider-line-width: 1px; /* BORDER.DIVIDER.LINE_WIDTH | BORDER | Veridon_Phase1_Design_Constants_Baseline_V2.xlsx, sheet B — Master Constants (reference; no primary token name in source) */
  --divider-accent-width: 2px; /* BORDER.DIVIDER.ACCENT_WIDTH | BORDER | Veridon_Phase1_Design_Constants_Baseline_V2.xlsx, sheet B — Master Constants */
  --divider-accent-height: 6px; /* BORDER.DIVIDER.ACCENT_HEIGHT | BORDER | Veridon_Phase1_Design_Constants_Baseline_V2.xlsx, sheet B — Master Constants */
  --divider-accent-angle: 15deg; /* BORDER.DIVIDER.ACCENT_ANGLE | BORDER | Veridon_Phase1_Design_Constants_Baseline_V2.xlsx, sheet B — Master Constants */

  /* ===== SHADOW ===== */
  --shadow-card-light: 0 2px 8px rgba(10,14,39,0.08); /* SHADOW.CARD.LIGHT | SHADOW | Veridon_Phase1_Design_Gap_Resolution_Proposal_V1.xlsx, S4 G-CMP-005 — gap resolution */
  --shadow-card-dark: 0 2px 8px rgba(0,0,0,0.24); /* SHADOW.CARD.DARK | SHADOW | Veridon_Phase1_Design_Gap_Resolution_Proposal_V1.xlsx, S4 G-CMP-005 — gap resolution */

  /* ===== MOTION ===== */
  --motion-duration-transition: 200ms; /* MOTION.DURATION.TRANSITION | MOTION | Veridon_Phase1_Design_Constants_Baseline_V2.xlsx, sheet B — Master Constants (reference; no primary token name in source) */
  --transition-default: ease-in-out; /* MOTION.EASING.TRANSITION | MOTION | Veridon_Phase1_Design_Constants_Baseline_V2.xlsx, sheet B — Master Constants */

  /* ===== BREAKPOINT ===== */
  --breakpoint-viewport-mobile-w: 375px; /* BREAKPOINT.VIEWPORT.MOBILE_W | BREAKPOINT | Veridon_Phase1_Design_Constants_Baseline_V2.xlsx, sheet B — Master Constants (reference; no primary token name in source) */
  --breakpoint-viewport-mobile-h: 667px; /* BREAKPOINT.VIEWPORT.MOBILE_H | BREAKPOINT | Veridon_Phase1_Design_Constants_Baseline_V2.xlsx, sheet B — Master Constants (reference; no primary token name in source) */
  --breakpoint-viewport-desktop: 1024px; /* BREAKPOINT.VIEWPORT.DESKTOP | BREAKPOINT | Veridon_Phase1_Design_Constants_Baseline_V2.xlsx, sheet B — Master Constants (reference; no primary token name in source) */

  /* ===== GRID ===== */
  --max-content-width: 640px; /* GRID.CONTENT.MAX_WIDTH_MOBILE | GRID | Veridon_Phase1_Design_Constants_Baseline_V2.xlsx, sheet B — Master Constants */
  --grid-content-max-width-desktop: 720px; /* GRID.CONTENT.MAX_WIDTH_DESKTOP | GRID | Veridon_Phase1_Design_Constants_Baseline_V2.xlsx, sheet B — Master Constants (reference; no primary token name in source) */

  /* ===== LOGO_GEOMETRY ===== */
  --logo-geometry-mark-arc-offset-angle: 15deg; /* LOGO_GEOMETRY.MARK.ARC_OFFSET_ANGLE | LOGO_GEOMETRY | Veridon_Phase1_Design_Constants_Baseline_V2.xlsx, sheet B — Master Constants (reference; no primary token name in source) */
  --logo-geometry-mark-stroke-weight: 3px; /* LOGO_GEOMETRY.MARK.STROKE_WEIGHT | LOGO_GEOMETRY | Veridon_Phase1_Design_Constants_Baseline_V2.xlsx, sheet B — Master Constants (reference; no primary token name in source) */
  --logo-geometry-mark-center-radius: 2.5px; /* LOGO_GEOMETRY.MARK.CENTER_RADIUS | LOGO_GEOMETRY | Veridon_Phase1_Design_Constants_Baseline_V2.xlsx, sheet B — Master Constants (reference; no primary token name in source) */
  --logo-geometry-mark-arc-radius: 9px; /* LOGO_GEOMETRY.MARK.ARC_RADIUS | LOGO_GEOMETRY | Veridon_Phase1_Design_Constants_Baseline_V2.xlsx, sheet B — Master Constants (reference; no primary token name in source) */
  --logo-geometry-mark-grid-base: 32px; /* LOGO_GEOMETRY.MARK.GRID_BASE | LOGO_GEOMETRY | Veridon_Phase1_Design_Constants_Baseline_V2.xlsx, sheet B — Master Constants (reference; no primary token name in source) */
  --logo-geometry-mark-min-width: 120px; /* LOGO_GEOMETRY.MARK.MIN_WIDTH | LOGO_GEOMETRY | Veridon_Phase1_Design_Constants_Baseline_V2.xlsx, sheet B — Master Constants (reference; no primary token name in source) */
  --logo-geometry-mark-clearspace: 16px; /* LOGO_GEOMETRY.MARK.CLEARSPACE | LOGO_GEOMETRY | Veridon_Phase1_Design_Constants_Baseline_V2.xlsx, sheet B — Master Constants (reference; no primary token name in source) */
  --logo-geometry-mark-print-stroke-weight: 2px; /* LOGO_GEOMETRY.MARK.PRINT_STROKE_WEIGHT | LOGO_GEOMETRY | Veridon_Phase1_Design_Constants_Baseline_V2.xlsx, sheet B — Master Constants (reference; no primary token name in source) */
  --logo-geometry-mark-min-print-size: 24px; /* LOGO_GEOMETRY.MARK.MIN_PRINT_SIZE | LOGO_GEOMETRY | Veridon_Phase1_Design_Constants_Baseline_V2.xlsx, sheet B — Master Constants (reference; no primary token name in source) */
  --logo-geometry-ui-cap-angle: 15deg; /* LOGO_GEOMETRY.UI_CAP.ANGLE | LOGO_GEOMETRY | Veridon_Phase1_Design_Constants_Baseline_V2.xlsx, sheet B — Master Constants (reference; no primary token name in source) */

  /* ===== ICON_GEOMETRY ===== */
  --icon-geometry-favicon-stroke-weight: 2px; /* ICON_GEOMETRY.FAVICON.STROKE_WEIGHT | ICON_GEOMETRY | Veridon_Phase1_Design_Constants_Baseline_V2.xlsx, sheet B — Master Constants (reference; no primary token name in source) */
  --icon-geometry-favicon-center-radius: 1.5px; /* ICON_GEOMETRY.FAVICON.CENTER_RADIUS | ICON_GEOMETRY | Veridon_Phase1_Design_Constants_Baseline_V2.xlsx, sheet B — Master Constants (reference; no primary token name in source) */
  --icon-geometry-favicon-arc-radius: 4.5px; /* ICON_GEOMETRY.FAVICON.ARC_RADIUS | ICON_GEOMETRY | Veridon_Phase1_Design_Constants_Baseline_V2.xlsx, sheet B — Master Constants (reference; no primary token name in source) */
  --icon-geometry-favicon-size-std: 16px; /* ICON_GEOMETRY.FAVICON.SIZE_STD | ICON_GEOMETRY | Veridon_Phase1_Design_Constants_Baseline_V2.xlsx, sheet B — Master Constants (reference; no primary token name in source) */
  --icon-geometry-favicon-size-app: 32px; /* ICON_GEOMETRY.FAVICON.SIZE_APP | ICON_GEOMETRY | Veridon_Phase1_Design_Constants_Baseline_V2.xlsx, sheet B — Master Constants (reference; no primary token name in source) */
  --icon-geometry-favicon-size-social: 40px; /* ICON_GEOMETRY.FAVICON.SIZE_SOCIAL | ICON_GEOMETRY | Veridon_Phase1_Design_Constants_Baseline_V2.xlsx, sheet B — Master Constants (reference; no primary token name in source) */
  --icon-geometry-favicon-size-apple: 180px; /* ICON_GEOMETRY.FAVICON.SIZE_APPLE | ICON_GEOMETRY | Veridon_Phase1_Design_Constants_Baseline_V2.xlsx, sheet B — Master Constants (reference; no primary token name in source) */
  --icon-geometry-favicon-size-android: 192px; /* ICON_GEOMETRY.FAVICON.SIZE_ANDROID | ICON_GEOMETRY | Veridon_Phase1_Design_Constants_Baseline_V2.xlsx, sheet B — Master Constants (reference; no primary token name in source) */
  --icon-geometry-favicon-size-pwa: 512px; /* ICON_GEOMETRY.FAVICON.SIZE_PWA | ICON_GEOMETRY | Veridon_Phase1_Design_Constants_Baseline_V2.xlsx, sheet B — Master Constants (reference; no primary token name in source) */
  --icon-expand-width: 16px; /* ICON_GEOMETRY.EXPAND.WIDTH | ICON_GEOMETRY | Veridon_Phase1_Design_Constants_Baseline_V2.xlsx, sheet B — Master Constants */
  --icon-expand-height: 9px; /* ICON_GEOMETRY.EXPAND.HEIGHT | ICON_GEOMETRY | Veridon_Phase1_Design_Constants_Baseline_V2.xlsx, sheet B — Master Constants */

  /* ===== CHART ===== */
  --color-chart-1: #0369A1; /* CHART.COLOR.PALETTE1 | CHART | Veridon_Phase1_Design_Constants_Baseline_V2.xlsx, sheet B — Master Constants */
  --color-chart-2: #15803D; /* CHART.COLOR.PALETTE2 | CHART | Veridon_Phase1_Design_Constants_Baseline_V2.xlsx, sheet B — Master Constants */
  --color-chart-3: #B45309; /* CHART.COLOR.PALETTE3 | CHART | Veridon_Phase1_Design_Constants_Baseline_V2.xlsx, sheet B — Master Constants */
  --color-chart-4: #9333EA; /* CHART.COLOR.PALETTE4 | CHART | Veridon_Phase1_Design_Constants_Baseline_V2.xlsx, sheet B — Master Constants */
  --color-chart-5: #C2410C; /* CHART.COLOR.PALETTE5 | CHART | Veridon_Phase1_Design_Constants_Baseline_V2.xlsx, sheet B — Master Constants */
  --color-chart-6: #0E7490; /* CHART.COLOR.PALETTE6 | CHART | Veridon_Phase1_Design_Constants_Baseline_V2.xlsx, sheet B — Master Constants */
}

/* ============================================================================
   BASE RESET (Phase-1 Implementation Brief Part 3 Phase 1 requirement:
   "After :root block: base reset (box-sizing, margin, padding, font-family)")
   ============================================================================ */

*,
*::before,
*::after {
  box-sizing: border-box;
}

html,
body {
  margin: 0;
  padding: 0;
}

body {
  font-family: var(--font-family-primary);
  font-size: var(--font-size-body);
  line-height: var(--line-height-body);
  letter-spacing: var(--tracking-body);
  color: var(--color-text-primary-light);
  background-color: var(--color-bg-light);
}

/* ============================================================================
   RESPONSIVE BREAKPOINTS
   Source: DOMAIN3 Part 2.1 — BREAKPOINT.VIEWPORT tokens
   Mobile baseline: 375px (var(--breakpoint-viewport-mobile-w))
   Desktop breakpoint: 1024px (var(--breakpoint-viewport-desktop))
   ============================================================================ */

/* Mobile-first base styles apply at all widths < 1024px. */

@media (min-width: 1024px) {
  /* Desktop viewport (≥ var(--breakpoint-viewport-desktop)).
     Component-level desktop overrides live in their respective component
     blocks. No component styles are defined in Phase-1 CSS foundation;
     component library is Domain 3 Part 7 and belongs to Phases 2-6. */
}

@media (min-width: 375px) {
  /* Mobile viewport baseline (≥ var(--breakpoint-viewport-mobile-w)). */
}
