:root {
  --background: #FFFFFF;
  --foreground: #202020;
  --card: #FFFFFF;
  --card-foreground: #202020;
  --popover: #FFFFFF;
  --popover-foreground: #202020;
  --primary: #0154A6;
  --primary-foreground: #FFFFFF;
  --secondary: #706F6F;
  --secondary-foreground: #FFFFFF;
  --muted: #EEF2F5;
  --muted-foreground: #454545;
  --accent: #DCEAF7;
  --accent-foreground: #00366C;
  --destructive: #B91C1C;
  --destructive-foreground: #FFFFFF;
  --success: #237A3D;
  --success-foreground: #FFFFFF;
  --warning: #ffd633;
  --warning-foreground: #202020;
  --border: #D5D9DE;
  --input: #D5D9DE;
  --ring: #0154A6;
  --chart-1: #0154A6;
  --chart-2: #706F6F;
  --chart-3: #BDBDBD;
  --chart-4: #ffd633;
  --chart-5: #202020;
  --sidebar: #EEF2F5;
  --sidebar-foreground: #202020;
  --sidebar-primary: #0154A6;
  --sidebar-primary-foreground: #FFFFFF;
  --sidebar-accent: #DCEAF7;
  --sidebar-accent-foreground: #00366C;
  --sidebar-border: #D5D9DE;
  --sidebar-ring: #0154A6;
  --font-sans: 'Barlow', ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, 'Noto Sans', sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji';
  --font-mono: 'Fira Code', ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, 'Liberation Mono', 'Courier New', monospace;
  --tracking-normal: 0em;
  --radius: 0.4rem;
  --spacing: 0.25rem;
  --shadow-2xs: 0px 2px 8px 0px color-mix(in srgb, #202020 2.50%, transparent);
  --shadow-xs: 0px 2px 8px 0px color-mix(in srgb, #202020 2.50%, transparent);
  --shadow-sm: 0px 2px 8px 0px color-mix(in srgb, #202020 5.00%, transparent), 0px 1px 2px -1px color-mix(in srgb, #202020 5.00%, transparent);
  --shadow: 0px 2px 8px 0px color-mix(in srgb, #202020 5.00%, transparent), 0px 1px 2px -1px color-mix(in srgb, #202020 5.00%, transparent);
  --shadow-md: 0px 2px 8px 0px color-mix(in srgb, #202020 5.00%, transparent), 0px 2px 4px -1px color-mix(in srgb, #202020 5.00%, transparent);
  --shadow-lg: 0px 2px 8px 0px color-mix(in srgb, #202020 5.00%, transparent), 0px 4px 6px -1px color-mix(in srgb, #202020 5.00%, transparent);
  --shadow-xl: 0px 2px 8px 0px color-mix(in srgb, #202020 5.00%, transparent), 0px 8px 10px -1px color-mix(in srgb, #202020 5.00%, transparent);
  --shadow-2xl: 0px 2px 8px 0px color-mix(in srgb, #202020 12.50%, transparent);
}

.dark {
  --background: #171D23;
  --foreground: #F4F7FA;
  --card: #222B34;
  --card-foreground: #F4F7FA;
  --popover: #222B34;
  --popover-foreground: #F4F7FA;
  --primary: #62ADFA;
  --primary-foreground: #08213B;
  --secondary: #706F6F;
  --secondary-foreground: #FFFFFF;
  --muted: #222B34;
  --muted-foreground: #D3DAE1;
  --accent: #243D54;
  --accent-foreground: #DCEAF7;
  --destructive: #B91C1C;
  --destructive-foreground: #FFFFFF;
  --success: #237A3D;
  --success-foreground: #FFFFFF;
  --warning: #ffd633;
  --warning-foreground: #202020;
  --border: #41505C;
  --input: #41505C;
  --ring: #0154A6;
  --chart-1: #0154A6;
  --chart-2: #706F6F;
  --chart-3: #BDBDBD;
  --chart-4: #ffd633;
  --chart-5: #202020;
  --sidebar: #222B34;
  --sidebar-foreground: #F4F7FA;
  --sidebar-primary: #0154A6;
  --sidebar-primary-foreground: #FFFFFF;
  --sidebar-accent: #243D54;
  --sidebar-accent-foreground: #DCEAF7;
  --sidebar-border: #41505C;
  --sidebar-ring: #0154A6;
}

:root {--site--background:var(--background);--site--foreground:var(--foreground);--site--border:var(--border);--site--muted:var(--muted);--site--muted-foreground:var(--muted-foreground);}

[data-theme-region="header"] {--background: #FFFFFF;--foreground: #202020;--border: #D5D9DE;--muted-foreground:var(--foreground);--muted:color-mix(in srgb,var(--foreground) 10%,var(--background));}

[data-theme-region="header"] [data-region-link] {color:#0154A6;}

.dark [data-theme-region="header"] {--background: #DCE4EA;--foreground: #202020;--border: #706F6F;--muted-foreground:var(--foreground);--muted:color-mix(in srgb,var(--foreground) 10%,var(--background));}

.dark [data-theme-region="header"] [data-region-link] {color:#0154A6;}

[data-theme-region="footer"] {--background: #EEF2F5;--foreground: #202020;--border: #D5D9DE;--muted-foreground:var(--foreground);--muted:color-mix(in srgb,var(--foreground) 10%,var(--background));}

[data-theme-region="footer"] [data-region-link] {color:#0154A6;}

.dark [data-theme-region="footer"] {--background: #DCE4EA;--foreground: #202020;--border: #706F6F;--muted-foreground:var(--foreground);--muted:color-mix(in srgb,var(--foreground) 10%,var(--background));}

.dark [data-theme-region="footer"] [data-region-link] {color:#0154A6;}