@charset "UTF-8";:root{--color-primary: #001780;--color-primary-contrast: #ffffff;--color-primary-50: #eef0fb;--color-primary-100: #d1d6f3;--color-primary-200: #a4aee7;--color-primary-300: #7887db;--color-primary-400: #4b5fd0;--color-primary-500: #001780;--color-primary-600: #001370;--color-primary-700: #000f5a;--color-primary-800: #000a44;--color-primary-900: #05053a;--color-secondary: #2f88a5;--color-secondary-contrast: #ffffff;--color-accent: #2f88a5;--color-success: #2e7d32;--color-success-bg: #e8f5e9;--color-warning: #ed6c02;--color-warning-bg: #fff4e5;--color-danger: #d32f2f;--color-danger-bg: #fdecea;--color-info: #0288d1;--color-info-bg: #e1f5fe;--color-grey-50: #f7f8fa;--color-grey-100: #f1f3f6;--color-grey-200: #e3e6ec;--color-grey-300: #c8cdd6;--color-grey-400: #9aa2af;--color-grey-500: #6b7280;--color-grey-600: #4b5563;--color-grey-700: #374151;--color-grey-800: #1f2937;--color-grey-900: #111827;--color-black: #000000;--color-white: #ffffff;--color-bg: #ffffff;--color-surface: #f7f8fa;--color-text: #1a1a1f;--color-text-muted: #4b5563;--color-border: #e3e6ec;--color-divider: #f1f3f6;--bs-primary: var(--color-primary);--bs-secondary: var(--color-secondary);--bs-success: var(--color-success);--bs-warning: var(--color-warning);--bs-danger: var(--color-danger);--bs-info: var(--color-info)}:root{--space-0: 0;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 28px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-14: 56px;--space-16: 64px;--space-20: 80px;--space-24: 96px}:root{--ff-sans: Inter, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, Liberation Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;--ff-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, Liberation Mono, Courier New, monospace;--fs-2xs: 11px;--fs-xs: 12px;--fs-sm: 13px;--fs-md: 14px;--fs-lg: 16px;--fs-xl: 20px;--fs-2xl: 24px;--fs-3xl: 32px;--fs-4xl: 40px;--fw-regular: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--lh-tight: 1.25;--lh-normal: 1.5;--lh-loose: 1.75;--ls-tight: -.01em;--ls-normal: 0;--ls-wide: .02em}:root{--radius-none: 0;--radius-xs: 2px;--radius-sm: 4px;--radius-md: 6px;--radius-lg: 8px;--radius-xl: 12px;--radius-2xl: 16px;--radius-pill: 999px;--radius-circle: 50%}:root{--shadow-none: none;--shadow-xs: 0 1px 2px 0 rgba(16, 24, 40, .05);--shadow-sm: 0 1px 3px 0 rgba(16, 24, 40, .1), 0 1px 2px 0 rgba(16, 24, 40, .06);--shadow-md: 0 4px 6px -1px rgba(16, 24, 40, .1), 0 2px 4px -1px rgba(16, 24, 40, .06);--shadow-lg: 0 10px 15px -3px rgba(16, 24, 40, .1), 0 4px 6px -2px rgba(16, 24, 40, .05);--shadow-xl: 0 20px 25px -5px rgba(16, 24, 40, .1), 0 10px 10px -5px rgba(16, 24, 40, .04);--shadow-2xl: 0 25px 50px -12px rgba(16, 24, 40, .25);--shadow-focus: 0 0 0 3px rgba(0, 23, 128, .25);--shadow-inner: inset 0 2px 4px 0 rgba(16, 24, 40, .06)}:root{--duration-instant: 0ms;--duration-fast: .12s;--duration-base: .2s;--duration-slow: .32s;--duration-slower: .48s;--easing-standard: cubic-bezier(.4, 0, .2, 1);--easing-decelerate: cubic-bezier(0, 0, .2, 1);--easing-accelerate: cubic-bezier(.4, 0, 1, 1);--easing-linear: linear;--transition-base: var(--duration-base) var(--easing-standard)}.transition-base{transition:background-color var(--transition-base),color var(--transition-base),border-color var(--transition-base),box-shadow var(--transition-base),opacity var(--transition-base),transform var(--transition-base)}@media(prefers-reduced-motion:reduce){:root{--duration-fast: 1ms;--duration-base: 1ms;--duration-slow: 1ms;--duration-slower: 1ms}}:root{--z-deep: -1;--z-base: 0;--z-raised: 1;--z-dropdown: 1000;--z-sticky: 1020;--z-fixed: 1030;--z-offcanvas-backdrop: 1040;--z-offcanvas: 1045;--z-modal-backdrop: 1050;--z-modal: 1055;--z-popover: 1070;--z-tooltip: 1080;--z-toast: 1090}ngb-modal-backdrop.modal-backdrop{z-index:var(--z-modal-backdrop)!important}ngb-modal-window.modal{z-index:var(--z-modal)}:root{--bp-sm: 480px;--bp-md: 768px;--bp-lg: 1024px;--bp-xl: 1280px}:root{--row-height: 44px;--row-padding-y: var(--space-2);--row-gap: var(--space-3)}[data-density=compact]{--row-height: 32px;--row-padding-y: var(--space-1);--row-gap: var(--space-2)}*{box-sizing:border-box}html,body{margin:0;padding:0;background:var(--color-surface);color:var(--color-text);font-family:var(--ff-sans, "Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif);font-size:15px;line-height:1.5;-webkit-font-smoothing:antialiased}a{color:inherit}button{font-family:inherit}
