/* Generated from src/tokens.json. Do not edit. */
:root {
  --mpfn-mpfn-color-blue-600: #0075bf;
  --mpfn-mpfn-color-blue-700: #005f9f;
  --mpfn-mpfn-color-blue-950: #0f2c52;
  --mpfn-mpfn-color-gold-500: #d9a927;
  --mpfn-mpfn-color-yellow-400: #ffd040;
  --mpfn-mpfn-color-red-600: #e1251b;
  --mpfn-mpfn-color-orange-500: #f88d2b;
  --mpfn-neutral-0: #ffffff;
  --mpfn-neutral-50: #f3f5f7;
  --mpfn-neutral-100: #e9edf2;
  --mpfn-neutral-200: #e4e7ec;
  --mpfn-neutral-300: #d0d5dd;
  --mpfn-neutral-400: #98a2b3;
  --mpfn-neutral-500: #667085;
  --mpfn-neutral-700: #344054;
  --mpfn-neutral-950: #101828;
  --mpfn-dimension-radius-xs: 4px;
  --mpfn-dimension-radius-sm: 6px;
  --mpfn-dimension-radius-control: 8px;
  --mpfn-dimension-radius-card: 12px;
  --mpfn-dimension-radius-dialog: 16px;
  --mpfn-dimension-radius-pill: 999px;
  --mpfn-dimension-space-1: 4px;
  --mpfn-dimension-space-2: 8px;
  --mpfn-dimension-space-3: 12px;
  --mpfn-dimension-space-4: 16px;
  --mpfn-dimension-space-5: 20px;
  --mpfn-dimension-space-6: 24px;
  --mpfn-dimension-space-8: 32px;
  --mpfn-dimension-space-10: 40px;
  --mpfn-dimension-space-12: 48px;
  --mpfn-motion-duration-fast: 150ms;
  --mpfn-motion-duration-normal: 200ms;
  --mpfn-motion-duration-slow: 250ms;
  --mpfn-motion-ease-standard: cubic-bezier(0.2, 0, 0, 1);
  --mpfn-layout-sidebar-width: 272px;
  --mpfn-layout-topbar-height: 64px;
  --mpfn-layout-content-max: 1600px;
  --mpfn-layout-form-max: 960px;
  --mpfn-semantic-background: #f3f5f7;
  --mpfn-semantic-surface: #ffffff;
  --mpfn-semantic-surface-subtle: #f8fafc;
  --mpfn-semantic-surface-hover: #eef2f6;
  --mpfn-semantic-surface-selected: #e8f2fb;
  --mpfn-semantic-foreground: #101828;
  --mpfn-semantic-foreground-secondary: #344054;
  --mpfn-semantic-foreground-muted: #667085;
  --mpfn-semantic-border: #d0d5dd;
  --mpfn-semantic-border-subtle: #e4e7ec;
  --mpfn-semantic-border-strong: #667085;
  --mpfn-semantic-brand: #0f2c52;
  --mpfn-semantic-brand-accent: #d9a927;
  --mpfn-semantic-primary: #0f2c52;
  --mpfn-semantic-primary-hover: #0b2444;
  --mpfn-semantic-primary-pressed: #071a32;
  --mpfn-semantic-primary-foreground: #ffffff;
  --mpfn-semantic-focus: #1769aa;
  --mpfn-semantic-focus-on-brand: #ffd040;
  --mpfn-semantic-sidebar: #0f2c52;
  --mpfn-semantic-sidebar-foreground: #ffffff;
  --mpfn-semantic-sidebar-muted: #c8d3e0;
  --mpfn-semantic-sidebar-hover: rgba(255,255,255,0.08);
  --mpfn-semantic-sidebar-active: rgba(255,255,255,0.14);
  --mpfn-status-good-foreground: #0b6635;
  --mpfn-status-good-surface: #ecf8f1;
  --mpfn-status-good-border: #a9ddbd;
  --mpfn-status-good-icon: #0d7a3d;
  --mpfn-status-warning-foreground: #674300;
  --mpfn-status-warning-surface: #fff7e6;
  --mpfn-status-warning-border: #f5cf86;
  --mpfn-status-warning-icon: #a86100;
  --mpfn-status-serious-foreground: #87380a;
  --mpfn-status-serious-surface: #fff2e8;
  --mpfn-status-serious-border: #f4bd96;
  --mpfn-status-serious-icon: #c65f12;
  --mpfn-status-critical-foreground: #9f201e;
  --mpfn-status-critical-surface: #fff0ef;
  --mpfn-status-critical-border: #efb1ae;
  --mpfn-status-critical-icon: #e1251b;
  --mpfn-status-info-foreground: #005f9f;
  --mpfn-status-info-surface: #eaf5fb;
  --mpfn-status-info-border: #a9d6ec;
  --mpfn-status-info-icon: #0075bf;
  --mpfn-status-neutral-foreground: #475467;
  --mpfn-status-neutral-surface: #f2f4f7;
  --mpfn-status-neutral-border: #d0d5dd;
  --mpfn-status-neutral-icon: #667085;
}
:root {
  --mpfn-background: var(--mpfn-semantic-background);
  --mpfn-surface: var(--mpfn-semantic-surface);
  --mpfn-surface-subtle: var(--mpfn-semantic-surface-subtle);
  --mpfn-surface-hover: var(--mpfn-semantic-surface-hover);
  --mpfn-surface-selected: var(--mpfn-semantic-surface-selected);
  --mpfn-foreground: var(--mpfn-semantic-foreground);
  --mpfn-foreground-secondary: var(--mpfn-semantic-foreground-secondary);
  --mpfn-foreground-muted: var(--mpfn-semantic-foreground-muted);
  --mpfn-border: var(--mpfn-semantic-border);
  --mpfn-border-subtle: var(--mpfn-semantic-border-subtle);
  --mpfn-border-strong: var(--mpfn-semantic-border-strong);
  --mpfn-brand: var(--mpfn-semantic-brand);
  --mpfn-brand-accent: var(--mpfn-semantic-brand-accent);
  --mpfn-primary: var(--mpfn-semantic-primary);
  --mpfn-primary-hover: var(--mpfn-semantic-primary-hover);
  --mpfn-primary-pressed: var(--mpfn-semantic-primary-pressed);
  --mpfn-primary-foreground: var(--mpfn-semantic-primary-foreground);
  --mpfn-focus: var(--mpfn-semantic-focus);
  --mpfn-focus-on-brand: var(--mpfn-semantic-focus-on-brand);
  --mpfn-sidebar: var(--mpfn-semantic-sidebar);
  --mpfn-sidebar-foreground: var(--mpfn-semantic-sidebar-foreground);
  --mpfn-sidebar-muted: var(--mpfn-semantic-sidebar-muted);
  --mpfn-sidebar-hover: var(--mpfn-semantic-sidebar-hover);
  --mpfn-sidebar-active: var(--mpfn-semantic-sidebar-active);
}
[data-theme="dark"] {
  --mpfn-semantic-background: #0b1624;
  --mpfn-semantic-surface: #13233a;
  --mpfn-semantic-surface-subtle: #102036;
  --mpfn-semantic-surface-hover: #1a2d48;
  --mpfn-semantic-surface-selected: #1d3958;
  --mpfn-semantic-foreground: #ffffff;
  --mpfn-semantic-foreground-secondary: #d5dce6;
  --mpfn-semantic-foreground-muted: #a8b3c2;
  --mpfn-semantic-border: #2a405b;
  --mpfn-semantic-border-subtle: #223751;
  --mpfn-semantic-border-strong: #6483a8;
  --mpfn-semantic-brand: #0f2c52;
  --mpfn-semantic-brand-accent: #d9a927;
  --mpfn-semantic-primary: #5bb0e4;
  --mpfn-semantic-primary-hover: #75bfea;
  --mpfn-semantic-primary-pressed: #8bc9ed;
  --mpfn-semantic-primary-foreground: #071a2f;
  --mpfn-semantic-focus: #78c8f2;
  --mpfn-semantic-focus-on-brand: #ffd040;
  --mpfn-semantic-sidebar: #0f2c52;
  --mpfn-semantic-sidebar-foreground: #ffffff;
  --mpfn-semantic-sidebar-muted: #c8d3e0;
  --mpfn-semantic-sidebar-hover: rgba(255,255,255,0.08);
  --mpfn-semantic-sidebar-active: rgba(255,255,255,0.14);
  --mpfn-status-good-foreground: #8bd5a8;
  --mpfn-status-good-surface: #153b2a;
  --mpfn-status-good-border: #286645;
  --mpfn-status-good-icon: #65c88d;
  --mpfn-status-warning-foreground: #ffd68a;
  --mpfn-status-warning-surface: #473617;
  --mpfn-status-warning-border: #745921;
  --mpfn-status-warning-icon: #f0b84f;
  --mpfn-status-serious-foreground: #ffc29b;
  --mpfn-status-serious-surface: #4b2b1b;
  --mpfn-status-serious-border: #79452a;
  --mpfn-status-serious-icon: #f3985c;
  --mpfn-status-critical-foreground: #ffaaa5;
  --mpfn-status-critical-surface: #4d2325;
  --mpfn-status-critical-border: #7d383b;
  --mpfn-status-critical-icon: #f0716a;
  --mpfn-status-info-foreground: #8ecdf0;
  --mpfn-status-info-surface: #16354c;
  --mpfn-status-info-border: #2c5d7b;
  --mpfn-status-info-icon: #69b7e3;
  --mpfn-status-neutral-foreground: #c6ced9;
  --mpfn-status-neutral-surface: #29384b;
  --mpfn-status-neutral-border: #475b73;
  --mpfn-status-neutral-icon: #a8b3c2;
}
[data-theme="dark"] {
  --mpfn-background: var(--mpfn-semantic-background);
  --mpfn-surface: var(--mpfn-semantic-surface);
  --mpfn-surface-subtle: var(--mpfn-semantic-surface-subtle);
  --mpfn-surface-hover: var(--mpfn-semantic-surface-hover);
  --mpfn-surface-selected: var(--mpfn-semantic-surface-selected);
  --mpfn-foreground: var(--mpfn-semantic-foreground);
  --mpfn-foreground-secondary: var(--mpfn-semantic-foreground-secondary);
  --mpfn-foreground-muted: var(--mpfn-semantic-foreground-muted);
  --mpfn-border: var(--mpfn-semantic-border);
  --mpfn-border-subtle: var(--mpfn-semantic-border-subtle);
  --mpfn-border-strong: var(--mpfn-semantic-border-strong);
  --mpfn-brand: var(--mpfn-semantic-brand);
  --mpfn-brand-accent: var(--mpfn-semantic-brand-accent);
  --mpfn-primary: var(--mpfn-semantic-primary);
  --mpfn-primary-hover: var(--mpfn-semantic-primary-hover);
  --mpfn-primary-pressed: var(--mpfn-semantic-primary-pressed);
  --mpfn-primary-foreground: var(--mpfn-semantic-primary-foreground);
  --mpfn-focus: var(--mpfn-semantic-focus);
  --mpfn-focus-on-brand: var(--mpfn-semantic-focus-on-brand);
  --mpfn-sidebar: var(--mpfn-semantic-sidebar);
  --mpfn-sidebar-foreground: var(--mpfn-semantic-sidebar-foreground);
  --mpfn-sidebar-muted: var(--mpfn-semantic-sidebar-muted);
  --mpfn-sidebar-hover: var(--mpfn-semantic-sidebar-hover);
  --mpfn-sidebar-active: var(--mpfn-semantic-sidebar-active);
}
@media (prefers-reduced-motion: reduce) { *, *::before, *::after { animation-duration: 0.01ms !important; animation-iteration-count: 1 !important; transition-duration: 0.01ms !important; scroll-behavior: auto !important; } }
