:root{--brand-blue-50: #E6EFF8;--brand-blue-100: #CCE0F2;--brand-blue-200: #99C0E5;--brand-blue-300: #66A1D7;--brand-blue-400: #325598;--brand-blue-500: #224d80;--brand-blue-600: #1B3E66;--brand-blue-700: #142F4D;--brand-blue-800: #0D1F33;--brand-blue-900: #06101A;--brand-white: #FFFFFF;--brand-black: #000000;--brand-cold-gray-50: #F8F9FA;--brand-cold-gray-100: #F1F3F4;--brand-cold-gray-200: #E8EAED;--brand-cold-gray-300: #DADCE0;--brand-cold-gray-400: #BDC1C6;--brand-cold-gray-500: #9AA0A6;--brand-cold-gray-600: #80868B;--brand-cold-gray-700: #5F6368;--brand-cold-gray-800: #3C4043;--brand-cold-gray-900: #202124;--brand-neutral-gray-50: #FAFAFA;--brand-neutral-gray-100: #F5F5F5;--brand-neutral-gray-200: #EEEEEE;--brand-neutral-gray-300: #E0E0E0;--brand-neutral-gray-400: #BDBDBD;--brand-neutral-gray-500: #9E9E9E;--brand-neutral-gray-600: #757575;--brand-neutral-gray-700: #616161;--brand-neutral-gray-800: #424242;--brand-neutral-gray-900: #212121;--primary-color: #224d80;--primary-color-dark: #142F4D;--primary-color-light: #325598;--accent-color: #0090FF;--success-color: #22C55E;--warning-color: #F59E0B;--error-color: #DC2626;--info-color: #0090FF;--background-light: #F8F9FA;--background-white: #FFFFFF;--surface-variant: #F1F3F4;--primary-text: #06101A;--secondary-text: #80868B;--text-dark: #0D1F33;--border-color: #E0E0E0;--border-light: #E8EAED;--font-regular: Inter-Regular, Inter, sans-serif;--font-italic: Inter-Italic, Inter, sans-serif;--font-medium: Inter-Medium, Inter, sans-serif;--font-bold: Inter-SemiBold, Inter, sans-serif;--font-size-xs: 11px;--font-size-s: 12px;--font-size-m: 14px;--font-size-l: 16px;--font-size-xl: 18px;--font-size-xxl: 24px;--font-size-xxxl: 40px;--line-height-xs: 16px;--line-height-s: 18px;--line-height-m: 20px;--line-height-l: 24px;--line-height-xl: 28px;--line-height-xxl: 32px;--line-height-xxxl: 52px;--letter-spacing-xs: .055em;--letter-spacing-s: 0;--letter-spacing-m: -.084em;--letter-spacing-l: -.176em;--letter-spacing-xl: -.252em;--letter-spacing-xxl: -.48em;--radius-0: 0;--radius-100: 8px;--radius-150: 12px;--radius-200: 16px;--radius-300: 24px;--radius-round: 10000px;--badge-size-xs: 8px;--badge-size-s: 16px;--badge-size-m: 20px;--badge-size-l: 24px;--elevation-none: none;--elevation-surface-default: none;--elevation-interactive-default: none;--elevation-interactive-focused: none;--elevation-interactive-error: none;--elevation-navbar-default: none;--elevation-feedback-default: none;--elevation-interactive-grabbed: none;--space-0: 0;--space-25: 2px;--space-50: 4px;--space-75: 6px;--space-100: 8px;--space-125: 10px;--space-150: 12px;--space-175: 15px;--space-200: 16px;--space-250: 20px;--space-300: 24px;--space-375: 30px;--space-400: 32px;--space-500: 40px;--space-600: 48px;--space-700: 56px;--space-800: 64px;--space-1000: 80px;--space-1125: 90px;--space-1250: 100px;--shadow-color: rgba(0, 0, 0, .05)}html,body{height:100%;font-family:Inter,sans-serif;background-color:var(--background-light);color:var(--primary-text);line-height:1.6}.mat-mdc-card{box-shadow:0 1px 3px 0 var(--shadow-color),0 1px 2px #0000000f!important;border-radius:12px!important;border:1px solid var(--border-light)}.mat-mdc-button.mat-primary{--mdc-filled-button-container-color: var(--primary-color);--mdc-filled-button-label-text-color: var(--text-on-primary)}.mat-mdc-form-field{--mdc-outlined-text-field-outline-color: var(--border-color);--mdc-outlined-text-field-focus-outline-color: var(--primary-color)}.mat-mdc-table{--mdc-plain-tooltip-container-color: var(--background-light);border-radius:8px;overflow:hidden}.text-center{text-align:center}.mb-16{margin-bottom:16px}.mb-24{margin-bottom:24px}.p-16{padding:16px}.p-24{padding:24px}h1,.mat-h1{font-size:2.25rem;font-weight:300;line-height:1.2;margin-bottom:1rem}h2,.mat-h2{font-size:1.875rem;font-weight:400;line-height:1.3;margin-bottom:.875rem}h3,.mat-h3{font-size:1.5rem;font-weight:500;line-height:1.4;margin-bottom:.75rem}p{margin-bottom:1rem}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--background-secondary)}::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--secondary-color)}
