html{--mat-sys-background: #faf9fd;--mat-sys-error: #ba1a1a;--mat-sys-error-container: #ffdad6;--mat-sys-inverse-on-surface: #f2f0f4;--mat-sys-inverse-primary: #abc7ff;--mat-sys-inverse-surface: #2f3033;--mat-sys-on-background: #1a1b1f;--mat-sys-on-error: #ffffff;--mat-sys-on-error-container: #93000a;--mat-sys-on-primary: #ffffff;--mat-sys-on-primary-container: #00458f;--mat-sys-on-primary-fixed: #001b3f;--mat-sys-on-primary-fixed-variant: #00458f;--mat-sys-on-secondary: #ffffff;--mat-sys-on-secondary-container: #3e4759;--mat-sys-on-secondary-fixed: #131c2b;--mat-sys-on-secondary-fixed-variant: #3e4759;--mat-sys-on-surface: #1a1b1f;--mat-sys-on-surface-variant: #44474e;--mat-sys-on-tertiary: #ffffff;--mat-sys-on-tertiary-container: #0000ef;--mat-sys-on-tertiary-fixed: #00006e;--mat-sys-on-tertiary-fixed-variant: #0000ef;--mat-sys-outline: #74777f;--mat-sys-outline-variant: #c4c6d0;--mat-sys-primary: #005cbb;--mat-sys-primary-container: #d7e3ff;--mat-sys-primary-fixed: #d7e3ff;--mat-sys-primary-fixed-dim: #abc7ff;--mat-sys-scrim: #000000;--mat-sys-secondary: #565e71;--mat-sys-secondary-container: #dae2f9;--mat-sys-secondary-fixed: #dae2f9;--mat-sys-secondary-fixed-dim: #bec6dc;--mat-sys-shadow: #000000;--mat-sys-surface: #faf9fd;--mat-sys-surface-bright: #faf9fd;--mat-sys-surface-container: #efedf0;--mat-sys-surface-container-high: #e9e7eb;--mat-sys-surface-container-highest: #e3e2e6;--mat-sys-surface-container-low: #f4f3f6;--mat-sys-surface-container-lowest: #ffffff;--mat-sys-surface-dim: #dbd9dd;--mat-sys-surface-tint: #005cbb;--mat-sys-surface-variant: #e0e2ec;--mat-sys-tertiary: #343dff;--mat-sys-tertiary-container: #e0e0ff;--mat-sys-tertiary-fixed: #e0e0ff;--mat-sys-tertiary-fixed-dim: #bec2ff;--mat-sys-neutral-variant20: #2d3038;--mat-sys-neutral10: #1a1b1f}html{--mat-sys-body-large: 400 1rem / 1.5rem Roboto;--mat-sys-body-large-font: Roboto;--mat-sys-body-large-line-height: 1.5rem;--mat-sys-body-large-size: 1rem;--mat-sys-body-large-tracking: .031rem;--mat-sys-body-large-weight: 400;--mat-sys-body-medium: 400 .875rem / 1.25rem Roboto;--mat-sys-body-medium-font: Roboto;--mat-sys-body-medium-line-height: 1.25rem;--mat-sys-body-medium-size: .875rem;--mat-sys-body-medium-tracking: .016rem;--mat-sys-body-medium-weight: 400;--mat-sys-body-small: 400 .75rem / 1rem Roboto;--mat-sys-body-small-font: Roboto;--mat-sys-body-small-line-height: 1rem;--mat-sys-body-small-size: .75rem;--mat-sys-body-small-tracking: .025rem;--mat-sys-body-small-weight: 400;--mat-sys-display-large: 400 3.562rem / 4rem Roboto;--mat-sys-display-large-font: Roboto;--mat-sys-display-large-line-height: 4rem;--mat-sys-display-large-size: 3.562rem;--mat-sys-display-large-tracking: -.016rem;--mat-sys-display-large-weight: 400;--mat-sys-display-medium: 400 2.812rem / 3.25rem Roboto;--mat-sys-display-medium-font: Roboto;--mat-sys-display-medium-line-height: 3.25rem;--mat-sys-display-medium-size: 2.812rem;--mat-sys-display-medium-tracking: 0;--mat-sys-display-medium-weight: 400;--mat-sys-display-small: 400 2.25rem / 2.75rem Roboto;--mat-sys-display-small-font: Roboto;--mat-sys-display-small-line-height: 2.75rem;--mat-sys-display-small-size: 2.25rem;--mat-sys-display-small-tracking: 0;--mat-sys-display-small-weight: 400;--mat-sys-headline-large: 400 2rem / 2.5rem Roboto;--mat-sys-headline-large-font: Roboto;--mat-sys-headline-large-line-height: 2.5rem;--mat-sys-headline-large-size: 2rem;--mat-sys-headline-large-tracking: 0;--mat-sys-headline-large-weight: 400;--mat-sys-headline-medium: 400 1.75rem / 2.25rem Roboto;--mat-sys-headline-medium-font: Roboto;--mat-sys-headline-medium-line-height: 2.25rem;--mat-sys-headline-medium-size: 1.75rem;--mat-sys-headline-medium-tracking: 0;--mat-sys-headline-medium-weight: 400;--mat-sys-headline-small: 400 1.5rem / 2rem Roboto;--mat-sys-headline-small-font: Roboto;--mat-sys-headline-small-line-height: 2rem;--mat-sys-headline-small-size: 1.5rem;--mat-sys-headline-small-tracking: 0;--mat-sys-headline-small-weight: 400;--mat-sys-label-large: 500 .875rem / 1.25rem Roboto;--mat-sys-label-large-font: Roboto;--mat-sys-label-large-line-height: 1.25rem;--mat-sys-label-large-size: .875rem;--mat-sys-label-large-tracking: .006rem;--mat-sys-label-large-weight: 500;--mat-sys-label-large-weight-prominent: 700;--mat-sys-label-medium: 500 .75rem / 1rem Roboto;--mat-sys-label-medium-font: Roboto;--mat-sys-label-medium-line-height: 1rem;--mat-sys-label-medium-size: .75rem;--mat-sys-label-medium-tracking: .031rem;--mat-sys-label-medium-weight: 500;--mat-sys-label-medium-weight-prominent: 700;--mat-sys-label-small: 500 .688rem / 1rem Roboto;--mat-sys-label-small-font: Roboto;--mat-sys-label-small-line-height: 1rem;--mat-sys-label-small-size: .688rem;--mat-sys-label-small-tracking: .031rem;--mat-sys-label-small-weight: 500;--mat-sys-title-large: 400 1.375rem / 1.75rem Roboto;--mat-sys-title-large-font: Roboto;--mat-sys-title-large-line-height: 1.75rem;--mat-sys-title-large-size: 1.375rem;--mat-sys-title-large-tracking: 0;--mat-sys-title-large-weight: 400;--mat-sys-title-medium: 500 1rem / 1.5rem Roboto;--mat-sys-title-medium-font: Roboto;--mat-sys-title-medium-line-height: 1.5rem;--mat-sys-title-medium-size: 1rem;--mat-sys-title-medium-tracking: .009rem;--mat-sys-title-medium-weight: 500;--mat-sys-title-small: 500 .875rem / 1.25rem Roboto;--mat-sys-title-small-font: Roboto;--mat-sys-title-small-line-height: 1.25rem;--mat-sys-title-small-size: .875rem;--mat-sys-title-small-tracking: .006rem;--mat-sys-title-small-weight: 500}@font-face{font-family:Lato;font-style:normal;font-weight:400;font-display:swap;src:url("./media/S6uyw4BMUTPHjxAwXjeu-ZXDJ7C2U.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lato;font-style:normal;font-weight:400;font-display:swap;src:url("./media/S6uyw4BMUTPHjx4wXg-W7754I4D.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lato;font-style:normal;font-weight:700;font-display:swap;src:url("./media/S6u9w4BMUTPHh6UVSwaPGR_p-3JFX6WED.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lato;font-style:normal;font-weight:700;font-display:swap;src:url("./media/S6u9w4BMUTPHh6UVSwiPGQ-2XVSBPG4.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Material Icons;font-style:normal;font-weight:400;src:url("./media/material-icons-CN2J7AYH.woff2") format("woff2")}.material-icons{font-family:Material Icons,sans-serif!important;font-weight:400;font-style:normal;font-size:1.5rem;display:inline-block;line-height:1;text-transform:none;letter-spacing:normal;word-wrap:normal;white-space:nowrap;direction:ltr;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;-webkit-font-feature-settings:"liga";font-feature-settings:"liga"}:root{--brand-primary: #445e99;--brand-secondary: #244a7f17}:root{--font-family-sans: "Open Sans", "Inter", "Lato", Arial, sans-serif;--font-size-xs: .75rem;--font-size-s: .8125rem;--font-size-m: .875rem;--font-size-l: 1rem;--font-size-xl: 1.125rem;--font-size-xxl: 1.25rem;--font-size-xxxl: 1.5rem;--font-size-xxxxl: 2rem;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--line-height-tight: 1.2;--line-height-normal: 1.4;--line-height-relaxed: 1.5;--font-size-display: var(--font-size-xl);--font-weight-display: var(--font-weight-bold);--font-family-display: var(--font-family-sans);--line-height-display: var(--line-height-tight);--font-size-page-title: var(--font-size-xxl);--font-weight-page-title: var(--font-weight-bold);--font-family-page-title: var(--font-family-sans);--line-height-page-title: var(--line-height-tight);--font-size-section-title: var(--font-size-xl);--font-weight-section-title: var(--font-weight-bold);--font-family-section-title: var(--font-family-sans);--line-height-section-title: var(--line-height-tight);--font-size-subsection-title: var(--font-size-l);--font-weight-subsection-title: var(--font-weight-semibold);--font-family-subsection-title: var(--font-family-sans);--line-height-subsection-title: var(--line-height-tight);--font-size-modal-title: var(--font-size-xl);--font-weight-modal-title: var(--font-weight-bold);--font-family-modal-title: var(--font-family-sans);--line-height-modal-title: var(--line-height-tight);--font-size-accordion-title: var(--font-size-l);--font-weight-accordion-title: var(--font-weight-semibold);--font-family-accordion-title: var(--font-family-sans);--line-height-accordion-title: var(--line-height-tight);--font-size-tab-title: var(--font-size-xxl);--font-weight-tab-title: var(--font-weight-bold);--font-family-tab-title: var(--font-family-sans);--line-height-tab-title: var(--line-height-tight);--font-size-card-title: var(--font-size-xl);--font-weight-card-title: var(--font-weight-bold);--font-family-card-title: var(--font-family-sans);--line-height-card-title: var(--line-height-tight);--font-size-toast-title: var(--font-size-l);--font-weight-toast-title: var(--font-weight-semibold);--font-family-toast-title: var(--font-family-sans);--line-height-toast-title: var(--line-height-tight);--font-size-table-title: var(--font-size-m);--font-weight-table-title: var(--font-weight-bold);--font-family-table-title: var(--font-family-sans);--line-height-table-title: var(--line-height-tight);--font-size-body-small: var(--font-size-xs);--font-weight-body-small: var(--font-weight-regular);--font-family-body-small: var(--font-family-sans);--line-height-body-small: var(--line-height-relaxed);--font-size-body: var(--font-size-s);--font-weight-body: var(--font-weight-regular);--font-family-body: var(--font-family-sans);--line-height-body: var(--line-height-relaxed);--font-size-body-medium: var(--font-size-m);--font-weight-body-medium: var(--font-weight-regular);--font-family-body-medium: var(--font-family-sans);--line-height-body-medium: var(--line-height-relaxed);--font-size-body-large: var(--font-size-l);--font-weight-body-large: var(--font-weight-medium);--font-family-body-large: var(--font-family-sans);--line-height-body-large: var(--line-height-relaxed);--font-size-attribute-label: var(--font-size-m);--font-weight-attribute-label: var(--font-weight-medium);--font-family-attribute-label: var(--font-family-sans);--line-height-attribute-label: var(--line-height-normal);--font-size-attribute-value: var(--font-size-m);--font-weight-attribute-value: var(--font-weight-regular);--font-family-attribute-value: var(--font-family-sans);--line-height-attribute-value: var(--line-height-normal);--font-size-label: var(--font-size-m);--font-weight-label: var(--font-weight-medium);--font-family-label: var(--font-family-sans);--line-height-label: var(--line-height-normal);--font-size-label-large: var(--font-size-m);--font-weight-label-large: var(--font-weight-semibold);--font-family-label-large: var(--font-family-sans);--line-height-label-large: var(--line-height-normal);--font-size-link: var(--font-size-m);--font-weight-link: var(--font-weight-bold);--font-family-link: var(--font-family-sans);--line-height-link: var(--line-height-normal);--font-size-breadcrumb: var(--font-size-xs);--font-weight-breadcrumb: var(--font-weight-regular);--font-family-breadcrumb: var(--font-family-sans);--line-height-breadcrumb: var(--line-height-normal);--font-size-button: var(--font-size-m);--font-weight-button: var(--font-weight-medium);--font-family-button: var(--font-family-sans);--line-height-button: var(--line-height-normal);--font-size-button-large: var(--font-size-l);--font-weight-button-large: var(--font-weight-medium);--font-family-button-large: var(--font-family-sans);--line-height-button-large: var(--line-height-normal);--font-size-form-item: var(--font-size-m);--font-weight-form-item: var(--font-weight-medium);--font-family-form-item: var(--font-family-sans);--line-height-form-item: var(--line-height-normal);--font-size-empty: var(--font-size-m);--font-weight-empty: var(--font-weight-regular);--font-family-empty: var(--font-family-sans);--line-height-empty: var(--line-height-tight);--font-size-quote: var(--font-size-xl);--font-weight-quote: var(--font-weight-regular);--font-family-quote: var(--font-family-sans);--line-height-quote: var(--line-height-relaxed);--font-size-code: var(--font-size-s);--font-weight-code: var(--font-weight-regular);--font-family-code: var(--font-family-mono);--line-height-code: var(--line-height-normal)}:root{--white: #ffffff;--black: #000000;--color-primary: var(--brand-primary);--color-primary-hover: color-mix(in srgb, var(--brand-primary) 90%, var(--brand-secondary) 10%);--color-primary-active: color-mix(in srgb, var(--brand-primary) 80%, var(--brand-secondary) 20%);--color-primary-lightest: color-mix(in srgb, var(--brand-primary) 10%, white 90%);--color-primary-lighter: color-mix(in srgb, var(--brand-primary) 15%, white 85%);--color-primary-light: color-mix(in srgb, var(--brand-primary) 25%, white 75%);--color-primary-dark: color-mix(in srgb, var(--brand-primary) 85%, black 15%);--color-primary-darker: color-mix(in srgb, var(--brand-primary) 75%, black 25%);--color-primary-darkest: color-mix(in srgb, var(--brand-primary) 60%, black 40%);--color-primary-muted: color-mix(in srgb, var(--brand-primary) 40%, white 60%);--color-primary-extra-dark: color-mix(in srgb, var(--brand-primary) 50%, black 50%);--color-secondary: var(--brand-secondary);--color-secondary-hover: color-mix(in srgb, var(--brand-secondary) 90%, var(--brand-secondary) 10%);--color-secondary-active: color-mix(in srgb, var(--brand-secondary) 80%, var(--brand-secondary) 20%);--color-secondary-lightest: color-mix(in srgb, var(--brand-secondary) 10%, white 90%);--color-secondary-lighter: color-mix(in srgb, var(--brand-secondary) 15%, white 85%);--color-secondary-light: color-mix(in srgb, var(--brand-secondary) 25%, white 75%);--color-secondary-dark: color-mix(in srgb, var(--brand-secondary) 85%, black 15%);--color-secondary-darker: color-mix(in srgb, var(--brand-secondary) 75%, black 25%);--color-secondary-darkest: color-mix(in srgb, var(--brand-secondary) 60%, black 40%);--color-secondary-muted: color-mix(in srgb, var(--brand-secondary) 40%, white 60%);--color-secondary-extra-dark: color-mix(in srgb, var(--brand-secondary) 50%, black 50%);--gray-50: #f9fafb;--gray-100: rgba(0, 0, 0, .0784313725);--gray-500: #6b7280;--gray-800: #333333;--red-300: #fff3f3;--red-400: #e53e3e;--red-600: #dc2626;--amber-100: #fff3cd;--amber-200: #ffc107;--amber-300: #c2945f;--amber-400: #856404;--green-100: #f1fdf5;--green-500: #5fc294;--green-600: #16a34a;--deep-blue-100: #f2f6fb;--deep-blue-600: rgba(36, 74, 127, .2);--deep-blue-700: #445e99}:root{--border-width-hair: .03125rem;--border-width-thin: .0625rem;--border-width-medium: .125rem;--border-width-thick: .1875rem;--border-color-light: var(--deep-blue-100);--border-color-medium: var(--gray-100);--border-color-strong: var(--color-primary-light);--border-color-brand: var(--color-primary);--border-color-brand-light: var(--deep-blue-600);--border-color-danger: var(--red-400);--border-width-default: var(--border-width-thin);--border-width-focus: var(--border-width-medium);--border-width-hairline: var(--border-width-hair);--border-default: var(--border-width-default) solid var(--border-color-medium);--border-focus: var(--border-width-focus) solid var(--border-color-brand);--border-hairline: var(--border-width-hairline) solid var(--border-color-light);--border-danger: var(--border-width-default) solid var(--border-color-danger)}:root{--radius-xxs: .0625rem;--radius-xs: .125rem;--radius-s: .25rem;--radius-sm: .3125rem;--radius-md: .5rem;--radius-lg: .75rem;--radius-xl: 1rem;--radius-default: var(--radius-sm)}:root{--shadow-xs-default: 0 .03125rem .0625rem var(--gray-100);--shadow-xs-brand: 0 .03125rem .0625rem var(--color-primary);--shadow-xs-brand-light: 0 .03125rem .0625rem var(--color-secondary-darker);--shadow-xs-danger: 0 .03125rem .0625rem var(--red-300);--shadow-xs-danger-strong: 0 .03125rem .0625rem var(--red-400);--shadow-sm-default: 0 .125rem .5rem var(--gray-100);--shadow-sm-brand: 0 .125rem .5rem var(--color-primary);--shadow-sm-brand-light: 0 .125rem .5rem var(--color-secondary-darker);--shadow-sm-danger: 0 .125rem .5rem var(--red-300);--shadow-sm-danger-strong: 0 .125rem .5rem var(--red-400);--shadow-md-default: 0 .25rem .625rem var(--gray-100);--shadow-md-brand: 0 .25rem .625rem var(--color-primary);--shadow-md-brand-light: 0 .25rem .625rem var(--color-secondary-darker);--shadow-md-danger: 0 .25rem .625rem var(--red-300);--shadow-md-danger-strong: 0 .25rem .625rem var(--red-400);--shadow-lg-default: 0 .375rem .75rem var(--gray-100);--shadow-lg-brand: 0 .375rem .75rem var(--color-primary);--shadow-lg-brand-light: 0 .375rem .75rem var(--color-secondary-darker);--shadow-lg-danger: 0 .375rem .75rem var(--red-300);--shadow-lg-danger-strong: 0 .375rem .75rem var(--red-400)}:root{--transition-fast-ease: .15s ease;--transition-fast-ease-out: .15s ease-out;--transition-fast-cubic: .15s cubic-bezier(.4, 0, .2, 1);--transition-default-ease: .3s ease;--transition-default-ease-out: .3s ease-out;--transition-default-cubic: .3s cubic-bezier(.4, 0, .2, 1);--transition-slow-ease: .5s ease;--transition-slow-ease-out: .5s ease-out;--transition-slow-cubic: .5s cubic-bezier(.4, 0, .2, 1)}:root{--icon-size-xs: .875rem;--icon-size-sm: 1rem;--icon-size-md: 1.25rem;--icon-size-lg: 1.5rem;--icon-size-xl: 2rem;--icon-size-default: var(--icon-size-md)}:root{--space-unit: .25rem;--space-micro-xxs: calc(var(--space-unit) * .5);--space-micro-xs: calc(var(--space-unit) * 1);--space-micro-sm: calc(var(--space-unit) * 1.25);--space-micro-s: calc(var(--space-unit) * 1.5);--space-micro-md: calc(var(--space-unit) * 2);--space-micro-lg: calc(var(--space-unit) * 2.5);--space-sm: calc(var(--space-unit) * 3);--space-md: calc(var(--space-unit) * 4);--space-lg: calc(var(--space-unit) * 5);--space-xl: calc(var(--space-unit) * 6);--space-xxl: calc(var(--space-unit) * 8);--gap-inline: var(--space-md);--gap-component: var(--space-lg);--gap-subsection: var(--space-xl);--gap-section: var(--space-xxl);--padding-internal: var(--space-md);--padding-y: var(--space-micro-xxs);--padding-x: var(--space-md);--page-padding: var(--space-xl);--page-bg: var(--color-surface);--heading-margin-y: var(--space-micro-md);--heading-padding: var(--space-micro-lg);--heading-color: var(--color-text-heading);--truncated-text-max-width: 12.5rem;--space-internal-padding: var(--space-md);--space-padding-y: var(--space-micro-xxs);--space-padding-x: var(--space-md);--space-component-gap: var(--space-md);--space-section-gap: var(--space-micro-lg);--space-inline-gap: var(--space-md);--section-gap: var(--space-sm);--content-wrapper-gap: var(--space-md);--content-wrapper-bg: var(--color-surface);--heading-main-margin-vertical: var(--space-sm);--heading-main-color: var(--color-heading);--size-control-sm: 2rem;--size-control-md: 2.5rem;--size-control-lg: 3rem;--size-control-padding-sm: var(--space-sm);--size-control-padding-md: var(--space-md);--size-control-padding-lg: var(--space-lg);--control-margin-bottom-sm: var(--space-micro-s);--control-margin-bottom-md: var(--space-micro-lg);--control-margin-bottom-lg: var(--space-md);--size-control-font-sm: var(--font-size-body);--size-control-font-md: var(--font-size-label);--size-control-font-lg: var(--font-size-body-large);--size-control-font-weight-sm: var(--font-weight-regular);--size-control-font-weight-md: var(--font-weight-medium);--size-control-font-weight-lg: var(--font-weight-bold)}:root{--color-text-heading: var(--gray-800);--color-text-label: var(--gray-500);--color-text-body: var(--gray-800);--color-text-link: var(--color-primary);--color-text-link-hover: var(--color-primary-dark);--color-page: var(--white);--color-surface: var(--white);--color-surface-hover: var(--gray-100);--autocomplete-surface: var(--white);--color-info: var(--color-primary-lighter);--color-warning: var(--amber-300);--color-success: var(--green-500);--color-danger: var(--red-400);--scrollbar-thumb-color: var(--color-primary-light);--scrollbar-track-color: var(--color-surface);--mat-sys-primary: var(--color-primary);--mat-sys-outline: var(--color-primary-muted);--mat-sys-on-surface-variant: var(--color-primary);--mat-table-row-item-outline-color: var(--table-row-outline);--mdc-list-list-item-container-color: var(--color-primary-hover)}:root{--btn-radius: var(--radius-default);--btn-shadow: var(--shadow-xs-default);--btn-min-width: 8rem;--btn-group-gap: var(--gap-inline);--btn-group-margin-block-start: var(--space-micro-xxs);--btn-group-margin-block-end: var(--space-micro-lg);--btn-primary: var(--color-primary);--btn-primary-hover: var(--color-primary-hover);--btn-primary-active: var(--color-primary-active);--btn-primary-disabled: var(--color-primary-lighter);--btn-primary-focus-outline: var(--color-primary-darkest);--btn-primary-on: var(--color-white);--btn-primary-on-disabled: var(--color-primary-muted);--btn-secondary: var(--color-secondary);--btn-secondary-hover: var(--color-secondary-hover);--btn-secondary-active: var(--color-secondary-active);--btn-secondary-disabled: var(--color-secondary-lighter);--btn-secondary-focus-outline: var(--color-secondary-darkest);--btn-secondary-on: var(--color-primary);--btn-secondary-on-disabled: var(--color-primary-muted);--btn-action: var(--color-primary);--btn-action-hover: var(--color-primary-hover);--btn-action-active: var(--color-primary-active);--btn-action-disabled: var(--color-primary-lighter);--btn-action-focus-outline: var(--color-primary-darkest);--btn-action-on: var(--color-white);--btn-action-on-disabled: var(--color-primary-muted)}:root{--card-surface: var(--color-surface);--card-elevation: var(--shadow-xs-default);--card-elevation-hover: var(--shadow-sm-default);--card-border: var(--border-color-strong);--card-border-none: var(--color-surface);--card-radius: var(--radius-default);--card-padding: var(--space-internal-padding);--card-title: var(--color-text-heading);--card-title-padding: var(--space-internal-padding)}:root{--modal-surface: var(--color-surface);--modal-surface-hover: var(--color-surface-hover);--modal-text: var(--color-text-body);--modal-header-text: var(--color-text-heading);--modal-padding: var(--space-internal-padding);--modal-header-padding: var(--space-internal-padding);--modal-radius: var(--radius-default);--modal-border: var(--border-color-strong);--modal-close-icon-bg: var(--color-primary);--modal-close-icon-bg-hover: var(--color-primary-darkest);--modal-content-padding: 1.3rem}:root{--pagination-surface: var(--color-surface);--pagination-surface-active: var(--color-primary);--pagination-surface-hover: var(--color-primary-lighter);--pagination-text: var(--color-primary-dark);--pagination-text-active: var(--white);--pagination-text-hover: var(--color-primary);--pagination-radius: var(--radius-default);--pagination-gap: var(--gap-inline)}:root{--accordion-surface: var(--color-surface);--accordion-text: var(--color-text-body);--accordion-header-surface: var(--color-primary-lighter);--accordion-header-surface-hover: var(--color-primary-lighter);--accordion-header-text: var(--color-text-body);--accordion-header-padding: var(--space-padding-y) var(--space-lg);--accordion-content-padding: var(--space-lg);--accordion-border: var(--border-color-medium);--accordion-shadow: var(--gray-100);--accordion-radius: var(--radius-default);--accordion-indicator-surface: var(--color-primary-dark);--accordion-indicator-text: var(--white)}:root{--datepicker-surface: var(--color-surface);--datepicker-surface-hover: var(--color-primary-light);--datepicker-text: var(--color-text-body);--datepicker-font-size: var(--font-size-form-item)}:root{--table-surface: var(--color-surface);--table-radius: var(--radius-default);--table-header-surface: var(--color-primary-lighter);--table-header-text: var(--color-primary-dark);--table-header-border: var(--color-primary);--table-header-padding: var(--space-inline-gap);--table-row-surface: var(--color-surface);--table-row-surface-hover: var(--gray-50);--table-row-surface-selected: var(--deep-blue-100);--table-row-surface-even: var(--color-primary-lightest);--table-row-surface-odd: var(--white);--table-row-surface-disabled: var(--color-surface-hover);--table-row-text: var(--color-text-body);--table-row-border: var(--border-color-light);--table-row-outline: var(--color-primary-light)}:root{--form-padding: var(--space-micro-md) var(--space-sm);--form-surface: var(--color-surface);--form-radius: var(--radius-default);--form-font: var(--font-size-label);--form-input-color: var(--color-text-body);--form-input-label-color: var(--color-text-label);--form-input-font: var(--font-);--form-input-border: var(--border-color-medium);--form-input-padding-x: var(--size-control-padding-md);--form-option-surface: var(--color-surface);--form-option-surface-hover: var(--color-primary-light);--form-option-surface-selected: var(--color-primary-light);--form-option-color: var(--color-text-body);--form-option-on-surface-selected: var(--color-surface)}:root{--tab-item-bg: var(--white);--tab-item-bg-active: var(--color-primary);--tab-item-bg-active-hover: var(--color-primary);--tab-item-text-active: var(--white);--tab-item-border-active: var(--border-color-brand);--tab-item-border-hover: var(--border-color-brand);--tab-item-text: var(--color-primary-dark);--tab-item-font-size: var(--font-size-body);--tab-item-font-weight: var(--font-weight-regular);--tab-item-border: var(--border-color-brand);--tab-item-radius: var(--radius-xl);--tab-item-radius-left: var(--radius-xl);--tab-item-checked-icon-text: var(--white);--tab-item-criteria-bg: var(--color-primary-lighter);--tab-item-criteria-border: var(--border-color-brand);--tab-item-criteria-text: var(--color-text-body);--tab-item-criteria-bg-hover: var(--color-secondary-dark);--tab-item-criteria-border-hover: var(--color-secondary-dark);--tab-item-inactive-bg: var(--color-secondary);--tab-item-inactive-bg-hover: var(--color-secondary-dark);--tab-item-inactive-text: var(--color-text-body)}:root{--menu-surface: var(--color-surface);--menu-surface-hover: var(--color-surface);--menu-group-item-surface: var(--color-secondary);--menu-group-item-surface-selected: var(--color-secondary);--menu-item-surface-hover: var(--color-primary-light);--menu-content-surface: var(--color-surface)}:root{--inline-message-radius: var(--radius-default);--inline-message-font-size: var(--font-size-label);--inline-message-padding: var(--space-sm);--inline-message-gap: var(--space-xs)}:root{--inline-message-warning-surface: var(--amber-100);--inline-message-warning-text: var(--amber-400);--inline-message-warning-icon: var(--amber-200);--inline-message-danger-surface: var(--red-300);--inline-message-danger-text: var(--red-400);--inline-message-danger-icon: var(--red-600);--inline-message-success-surface: var(--green-100);--inline-message-success-text: var(--green-500);--inline-message-success-icon: var(--green-600);--inline-message-info-surface: var(--deep-blue-100);--inline-message-info-text: var(--deep-blue-700);--inline-message-info-icon: var(--deep-blue-600)}:root{--overlay-height-default: 17rem}.flex{display:flex}.flex-wrap{flex-wrap:wrap}.flex-no-wrap{flex-wrap:nowrap}.flex-column{flex-direction:column}.flex-row-reverse{flex-direction:row-reverse}.flex-row{flex-direction:row}.flex-no-gap{gap:0}.flex-gap-xs{gap:var(--space-micro-xs)}.flex-gap-s,.flex-gap{gap:var(--space-micro-md)}.flex-gap-m{gap:var(--space-sm)}.flex-gap-l{gap:var(--space-md)}.flex-gap-xl{gap:var(--space-xl)}.flex-gap-xxl{gap:var(--space-xxl)}.flex-gap-form{gap:var(--app-form-field-padding)}.flex-gap-card{gap:var(--app-card-spacing)}.flex-align-center{align-items:center}.flex-align-start{align-items:start}.flex-align-end{align-items:end}.flex-self-stretch{align-self:stretch}.flex-self-start{align-self:start}.flex-space-between{justify-content:space-between}.flex-space-around{justify-content:space-around}.flex-end{justify-content:flex-end}.flex-start{justify-content:flex-start}.flex-center{justify-content:center}.flex-grow{flex-grow:1}.flex-1{flex:1 0 0}.flex-shrink{flex-shrink:0}.flex-column-same{flex:1 1 0;min-width:0}.no-padding{padding:0}.p-xs{padding:var(--space-micro-xs)}.pb-xs{padding-bottom:var(--space-micro-xs)}.pt-xs{padding-top:var(--space-micro-xs)}.pl-xs{padding-left:var(--space-micro-xs)}.pr-xs{padding-right:var(--space-micro-xs)}.p-s{padding:var(--space-micro-md)}.pb-s{padding-bottom:var(--space-micro-md)}.pt-s{padding-top:var(--space-micro-md)}.pl-s{padding-left:var(--space-micro-md)}.pr-s{padding-right:var(--space-micro-md)}.p-l{padding:var(--space-md)}.pb-l{padding-bottom:var(--space-md)}.pt-l{padding-top:var(--space-md)}.pl-l{padding-left:var(--space-md)}.pr-l{padding-right:var(--space-md)}.p-xl{padding:var(--space-xl)}.pb-xl{padding-bottom:var(--space-xl)}.pt-xl{padding-top:var(--space-xl)}.pl-xl{padding-left:var(--space-xl)}.pr-xl{padding-right:var(--space-xl)}.p-xxl{padding:var(--space-xxl)}.pb-xxl{padding-bottom:var(--space-xxl)}.pt-xxl{padding-top:var(--space-xxl)}.pl-xxl{padding-left:var(--space-xxl)}.pr-xxl{padding-right:var(--space-xxl)}.w-f{width:100%}.w-h{width:50%}.h-f{width:100%}html{font-family:var(--font-family-body),sans-serif!important}html{--mat-sys-background: #f9f9f9;--mat-sys-error: #bc1127;--mat-sys-error-container: #ffdad8;--mat-sys-inverse-on-surface: #f0f1f1;--mat-sys-inverse-primary: #afc6ff;--mat-sys-inverse-surface: #2f3131;--mat-sys-on-background: #1a1c1c;--mat-sys-on-error: #ffffff;--mat-sys-on-error-container: #930019;--mat-sys-on-primary: #ffffff;--mat-sys-on-primary-container: #507fde;--mat-sys-on-primary-fixed: #001944;--mat-sys-on-primary-fixed-variant: #507fde;--mat-sys-on-secondary: #ffffff;--mat-sys-on-secondary-container: #454747;--mat-sys-on-secondary-fixed: #1a1c1c;--mat-sys-on-secondary-fixed-variant: #454747;--mat-sys-on-surface: #1a1c1c;--mat-sys-on-surface-variant: #507fde;--mat-sys-on-tertiary: #ffffff;--mat-sys-on-tertiary-container: #507fde;--mat-sys-on-tertiary-fixed: #001944;--mat-sys-on-tertiary-fixed-variant: #507fde;--mat-sys-outline: #4474d2;--mat-sys-outline-variant: #afc6ff;--mat-sys-primary: #507fde;--mat-sys-primary-container: #ffffff;--mat-sys-primary-fixed: #ffffff;--mat-sys-primary-fixed-dim: #afc6ff;--mat-sys-scrim: #000000;--mat-sys-secondary: #5d5f5f;--mat-sys-secondary-container: #e2e2e2;--mat-sys-secondary-fixed: #e2e2e2;--mat-sys-secondary-fixed-dim: #c6c6c7;--mat-sys-shadow: #000000;--mat-sys-surface: #f9f9f9;--mat-sys-surface-bright: #f9f9f9;--mat-sys-surface-container: #eeeeee;--mat-sys-surface-container-high: #e8e8e8;--mat-sys-surface-container-highest: #e2e2e2;--mat-sys-surface-container-low: #f3f3f4;--mat-sys-surface-container-lowest: #ffffff;--mat-sys-surface-dim: #dadada;--mat-sys-surface-tint: #507fde;--mat-sys-surface-variant: #ffffff;--mat-sys-tertiary: #507fde;--mat-sys-tertiary-container: #ffffff;--mat-sys-tertiary-fixed: #ffffff;--mat-sys-tertiary-fixed-dim: #afc6ff;--mat-sys-neutral-variant20: #002d6d;--mat-sys-neutral10: #1a1c1c}html{--mat-sys-level0: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12)}html{--mat-sys-level1: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12)}html{--mat-sys-level2: 0px 3px 3px -2px rgba(0, 0, 0, .2), 0px 3px 4px 0px rgba(0, 0, 0, .14), 0px 1px 8px 0px rgba(0, 0, 0, .12)}html{--mat-sys-level3: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12)}html{--mat-sys-level4: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12)}html{--mat-sys-level5: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12)}html{--mat-sys-body-large: 300 1rem / 1.5rem var(--font-family-body);--mat-sys-body-large-font: var(--font-family-body);--mat-sys-body-large-line-height: 1.5rem;--mat-sys-body-large-size: 1rem;--mat-sys-body-large-tracking: .031rem;--mat-sys-body-large-weight: 300;--mat-sys-body-medium: 300 .875rem / 1.25rem var(--font-family-body);--mat-sys-body-medium-font: var(--font-family-body);--mat-sys-body-medium-line-height: 1.25rem;--mat-sys-body-medium-size: .875rem;--mat-sys-body-medium-tracking: .016rem;--mat-sys-body-medium-weight: 300;--mat-sys-body-small: 300 .75rem / 1rem var(--font-family-body);--mat-sys-body-small-font: var(--font-family-body);--mat-sys-body-small-line-height: 1rem;--mat-sys-body-small-size: .75rem;--mat-sys-body-small-tracking: .025rem;--mat-sys-body-small-weight: 300;--mat-sys-display-large: 300 3.562rem / 4rem var(--font-family-body);--mat-sys-display-large-font: var(--font-family-body);--mat-sys-display-large-line-height: 4rem;--mat-sys-display-large-size: 3.562rem;--mat-sys-display-large-tracking: -.016rem;--mat-sys-display-large-weight: 300;--mat-sys-display-medium: 300 2.812rem / 3.25rem var(--font-family-body);--mat-sys-display-medium-font: var(--font-family-body);--mat-sys-display-medium-line-height: 3.25rem;--mat-sys-display-medium-size: 2.812rem;--mat-sys-display-medium-tracking: 0;--mat-sys-display-medium-weight: 300;--mat-sys-display-small: 300 2.25rem / 2.75rem var(--font-family-body);--mat-sys-display-small-font: var(--font-family-body);--mat-sys-display-small-line-height: 2.75rem;--mat-sys-display-small-size: 2.25rem;--mat-sys-display-small-tracking: 0;--mat-sys-display-small-weight: 300;--mat-sys-headline-large: 300 2rem / 2.5rem var(--font-family-body);--mat-sys-headline-large-font: var(--font-family-body);--mat-sys-headline-large-line-height: 2.5rem;--mat-sys-headline-large-size: 2rem;--mat-sys-headline-large-tracking: 0;--mat-sys-headline-large-weight: 300;--mat-sys-headline-medium: 300 1.75rem / 2.25rem var(--font-family-body);--mat-sys-headline-medium-font: var(--font-family-body);--mat-sys-headline-medium-line-height: 2.25rem;--mat-sys-headline-medium-size: 1.75rem;--mat-sys-headline-medium-tracking: 0;--mat-sys-headline-medium-weight: 300;--mat-sys-headline-small: 300 1.5rem / 2rem var(--font-family-body);--mat-sys-headline-small-font: var(--font-family-body);--mat-sys-headline-small-line-height: 2rem;--mat-sys-headline-small-size: 1.5rem;--mat-sys-headline-small-tracking: 0;--mat-sys-headline-small-weight: 300;--mat-sys-label-large: 500 .875rem / 1.25rem var(--font-family-body);--mat-sys-label-large-font: var(--font-family-body);--mat-sys-label-large-line-height: 1.25rem;--mat-sys-label-large-size: .875rem;--mat-sys-label-large-tracking: .006rem;--mat-sys-label-large-weight: 500;--mat-sys-label-large-weight-prominent: 900;--mat-sys-label-medium: 500 .75rem / 1rem var(--font-family-body);--mat-sys-label-medium-font: var(--font-family-body);--mat-sys-label-medium-line-height: 1rem;--mat-sys-label-medium-size: .75rem;--mat-sys-label-medium-tracking: .031rem;--mat-sys-label-medium-weight: 500;--mat-sys-label-medium-weight-prominent: 900;--mat-sys-label-small: 500 .688rem / 1rem var(--font-family-body);--mat-sys-label-small-font: var(--font-family-body);--mat-sys-label-small-line-height: 1rem;--mat-sys-label-small-size: .688rem;--mat-sys-label-small-tracking: .031rem;--mat-sys-label-small-weight: 500;--mat-sys-title-large: 300 1.375rem / 1.75rem var(--font-family-body);--mat-sys-title-large-font: var(--font-family-body);--mat-sys-title-large-line-height: 1.75rem;--mat-sys-title-large-size: 1.375rem;--mat-sys-title-large-tracking: 0;--mat-sys-title-large-weight: 300;--mat-sys-title-medium: 500 1rem / 1.5rem var(--font-family-body);--mat-sys-title-medium-font: var(--font-family-body);--mat-sys-title-medium-line-height: 1.5rem;--mat-sys-title-medium-size: 1rem;--mat-sys-title-medium-tracking: .009rem;--mat-sys-title-medium-weight: 500;--mat-sys-title-small: 500 .875rem / 1.25rem var(--font-family-body);--mat-sys-title-small-font: var(--font-family-body);--mat-sys-title-small-line-height: 1.25rem;--mat-sys-title-small-size: .875rem;--mat-sys-title-small-tracking: .006rem;--mat-sys-title-small-weight: 500}html{--mat-sys-corner-extra-large: 28px;--mat-sys-corner-extra-large-top: 28px 28px 0 0;--mat-sys-corner-extra-small: 4px;--mat-sys-corner-extra-small-top: 4px 4px 0 0;--mat-sys-corner-full: 9999px;--mat-sys-corner-large: 16px;--mat-sys-corner-large-end: 0 16px 16px 0;--mat-sys-corner-large-start: 16px 0 0 16px;--mat-sys-corner-large-top: 16px 16px 0 0;--mat-sys-corner-medium: 12px;--mat-sys-corner-none: 0;--mat-sys-corner-small: 8px}html{--mat-sys-dragged-state-layer-opacity: .16;--mat-sys-focus-state-layer-opacity: .12;--mat-sys-hover-state-layer-opacity: .08;--mat-sys-pressed-state-layer-opacity: .12}html,body{height:100%;scrollbar-color:var(--scrollbar-thumb-color) var(--scrollbar-track-color);scrollbar-width:thin}html::-webkit-scrollbar,body::-webkit-scrollbar{width:.0625rem;height:.0625rem}html::-webkit-scrollbar-track,body::-webkit-scrollbar-track{background:var(--scrollbar-track-color);border-radius:.03125rem}html::-webkit-scrollbar-thumb,body::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb-color);border-radius:.03125rem}html::-webkit-scrollbar-thumb:hover,body::-webkit-scrollbar-thumb:hover{background-color:color-mix(in srgb,var(--scrollbar-thumb-color) 90%,black 10%)}body{margin:0;font-family:var(--font-family-body),sans-serif!important}.content-wrapper{flex:1 1 auto;flex-direction:column;justify-content:center;align-items:center;gap:var(--content-wrapper-gap);background-color:var(--content-wrapper-bg)}.header-actions{align-items:center;margin:var(--heading-main-margin-vertical) 0}.header-actions .heading-main{margin:0!important}.heading-main{flex:0 0 auto;margin:var(--heading-main-margin-vertical) 0;font-size:var(--font-size-page-title);font-weight:var(--font-weight-page-title);font-family:var(--font-family-page-title);line-height:var(--line-height-page-title);color:var(--heading-main-color)}.truncated-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:var(--truncated-text-max-width)}.action-container{display:flex;align-items:center;justify-content:center}.custom-snackbar{max-width:400px!important;min-width:300px!important}.snackbar-success{--mdc-snackbar-container-color: #f1fdf5 !important;--mdc-snackbar-supporting-text-color: #454747 !important;border:var(--border-width-default) solid var(--color-success);border-radius:var(--radius-s)}.snackbar-error{--mdc-snackbar-container-color: #fff3f3 !important;--mdc-snackbar-supporting-text-color: #454747 !important;border:var(--border-danger);border-radius:var(--radius-s)}input[type=password]::-ms-reveal,input[type=password]::-ms-clear{display:none}.data-section-table{display:flex;flex-direction:column;gap:var(--space-section-gap);width:100%;margin-top:var(--space-section-gap);padding-bottom:var(--space-internal-padding);background:var(--color-surface);border-radius:var(--radius-default);min-height:30vh}.data-section-table-action{display:flex;justify-content:flex-start;align-items:center;gap:.75rem;padding:var(--space-internal-padding)}.data-section-table-action .column-visibility-button{margin-left:auto}.data-section-table .table{width:100%}.data-section-table .empty-text{color:var(--color-text-label);font-size:var(--font-size-empty);font-weight:var(--font-weight-empty);font-family:var(--font-family-empty);line-height:var(--line-height-empty);margin:0;padding-left:var(--space-internal-padding)}.accordion-with-form .mat-expansion-panel-content .mat-expansion-panel-body{padding-bottom:var(--padding-y)!important}.grid-content{display:grid;grid-column-gap:.31rem;grid-row-gap:.31rem;column-gap:1.5rem;row-gap:.38rem}.grid-content.nine-col{grid-template-columns:repeat(9,1fr)}.grid-content.eight-col{grid-template-columns:repeat(8,1fr)}.grid-content.seven-col{grid-template-columns:repeat(7,1fr)}.grid-content.six-col{grid-template-columns:.6fr 1fr .6fr 1fr .6fr 1fr}.grid-content.five-col{grid-template-columns:repeat(5,1fr)}.grid-content.four-col{grid-template-columns:.5fr 1fr .5fr 1fr}.grid-content.three-col{grid-template-columns:repeat(3,1fr)}.grid-content.two-col{grid-template-columns:repeat(2,1fr)}.grid-col-spanned-start{grid-column:1/span 2}.grid-col-spanned-center{grid-column:2/span 2}.grid-col-spanned-end{grid-column:3/span 2}.grid-content .field.span2{grid-column:span 2}.grid-content .field.span3{grid-column:span 3}.grid-content .field{display:flex;flex-direction:row;padding-top:.5rem;color:var(--mat-table-header-headline-color);overflow:hidden}.grid-content .field:not(:has(mat-select)){overflow:visible}.grid-content .field .label{font-weight:700}.grid-content .field .value{display:flex;flex-direction:column;word-break:break-word}.grid-content .label{font-weight:700}.grid-content .value{display:flex;flex-direction:column;word-break:break-word}.column-menu-header{padding:.75rem 1rem .5rem;border-bottom:var(--border-width-thin) solid var(--border-color-brand-light);margin-bottom:.5rem;color:var(--color-text-body);font-size:var(--font-size-label)}.mat-mdc-card.card-no-padding,.mat-mdc-card.card-no-padding .mat-mdc-card-content{padding:0!important}.mat-mdc-card.card-no-padding .aligned-card-content,.mat-mdc-card.card-no-padding .mat-mdc-card-content .aligned-card-content{padding:var(--card-padding)!important}.card-title{color:var(--card-title);font-size:var(--font-size-card-title);font-weight:var(--font-weight-card-title);font-family:var(--font-family-card-title);line-height:var(--line-height-card-title);padding:var(--card-title-padding)}.dialog{background:var(--modal-surface);display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;padding:var(--modal-content-padding);overflow:hidden;--mat-dialog-with-actions-content-padding: 0;--mat-dialog-actions-padding: 0;--mat-dialog-content-padding: 0}.dialog .mat-mdc-card-content{padding:0!important}.dialog-header{display:flex;align-items:center;justify-content:space-between;width:100%;padding-bottom:var(--modal-header-padding)}.dialog-title{color:var(--modal-header-text);font-size:var(--font-size-modal-title);font-weight:var(--font-weight-modal-title);font-family:var(--font-family-modal-title);line-height:var(--line-height-modal-title)}.dialog-close{background:none;border:none;padding:0;cursor:pointer;line-height:0;display:flex;align-items:center;justify-content:center;transition:color var(--transition-default-ease);color:var(--modal-close-icon-bg)}.dialog-close mat-icon{font-size:var(--icon-size-default);width:var(--icon-size-default);height:var(--icon-size-default)}.dialog-close mat-icon:hover{color:var(--modal-close-icon-bg-hover)}.dialog-body{display:flex;flex-direction:column;justify-content:center;width:100%;color:var(--modal-text);font-size:var(--font-size-body);font-weight:var(--font-weight-body);font-family:var(--font-family-body);line-height:var(--line-height-body);overflow:hidden;box-sizing:border-box}.dialog-form{display:flex;flex-direction:column;width:100%;height:100%;align-items:stretch;justify-content:flex-start;margin:0;border-top:0;border-bottom:0}.dialog-form-item-container{display:flex;width:100%;padding-top:var(--space-internal-padding)}.dialog .button-group{display:flex;align-items:center;justify-content:flex-end;gap:var(--btn-group-gap);margin-top:var(--btn-group-margin-block-start);margin-bottom:0;width:100%}.table{max-height:75vh;overflow:auto;scroll-behavior:smooth;scrollbar-gutter:stable both-edges;scrollbar-color:var(--scrollbar-thumb-color) var(--scrollbar-track-color);scrollbar-width:thin}.table.increased-verticle-scroll-width::-webkit-scrollbar{width:.8em}.table.increased-horizontal-scroll-width::-webkit-scrollbar{height:.8em}.table-row-disabled{opacity:.5;pointer-events:none;background-color:var(--table-row-surface-disabled)}.table-row-disabled td:last-child .action-container,.table-row-disabled .action-container .icon{pointer-events:auto;opacity:1}.table th{background-color:var(--table-header-surface)!important;color:var(--table-header-text);border-color:var(--table-header-border);font-size:var(--font-size-table-title);font-weight:var(--font-weight-table-title);font-family:var(--font-family-table-title);line-height:var(--line-height-table-title);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;--mat-table-row-item-outline-color: var(--color-secondary-light)}.table tr:nth-child(odd){background-color:var(--table-row-surface)!important}.table::-webkit-scrollbar{width:.0625rem;height:.0625rem}.table::-webkit-scrollbar-track{background:var(--scrollbar-track-color);border-radius:.03125rem}.table::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb-color);border-radius:.03125rem}.table::-webkit-scrollbar-thumb:hover{background-color:color-mix(in srgb,var(--scrollbar-thumb-color) 90%,black 10%)}.table .highlight{background:linear-gradient(90deg,var(--amber-100),var(--amber-200))}th[cdkDrag]{cursor:move}th[cdkDrag].cdk-drag-preview{background:#f5f5f5;border:var(--border-default);padding:.5rem}.table-results thead th{background-color:var(--table-header-surface)!important;color:var(--table-header-text);border-color:var(--table-header-border);font-size:var(--font-size-table-title);font-weight:var(--font-weight-table-title);font-family:var(--font-family-table-title);line-height:var(--line-height-table-title);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;--mat-table-row-item-outline-color: var(--color-secondary-light)}.table-results .mdc-data-table__content{background-color:var(--table-surface)!important;--mat-table-row-item-outline-color: var(--table-row-outline) }.mat-flat-button.btn-primary,.mat-flat-button.btn-primary-wide,.mat-flat-button.btn-secondary,.mat-flat-button.btn-danger,.mat-flat-button.btn-action,.mat-mdc-button.btn-primary,.mat-mdc-button.btn-primary-wide,.mat-mdc-button.btn-secondary,.mat-mdc-button.btn-danger,.mat-mdc-button.btn-action,.mat-mdc-unelevated-button.btn-primary,.mat-mdc-unelevated-button.btn-primary-wide,.mat-mdc-unelevated-button.btn-secondary,.mat-mdc-unelevated-button.btn-danger,.mat-mdc-unelevated-button.btn-action{font-size:var(--font-size-button);font-weight:var(--font-weight-button);font-family:var(--font-family-button);line-height:var(--line-height-button);text-transform:none;border-radius:var(--btn-radius);box-shadow:var(--btn-shadow);min-width:var(--btn-min-width)}.mat-flat-button.btn-primary,.mat-flat-button.btn-primary-wide,.mat-mdc-button.btn-primary,.mat-mdc-button.btn-primary-wide,.mat-mdc-unelevated-button.btn-primary,.mat-mdc-unelevated-button.btn-primary-wide{background:var(--btn-primary);color:var(--btn-primary-on);--mdc-filled-button-container-color: var(--btn-primary);--mdc-filled-button-label-text-color: var(--btn-primary-on);--mdc-outlined-button-outline-color: var(--btn-primary);--mdc-outlined-button-label-text-color: var(--btn-primary-on)}.mat-flat-button.btn-primary:hover:not(:disabled),.mat-flat-button.btn-primary-wide:hover:not(:disabled),.mat-mdc-button.btn-primary:hover:not(:disabled),.mat-mdc-button.btn-primary-wide:hover:not(:disabled),.mat-mdc-unelevated-button.btn-primary:hover:not(:disabled),.mat-mdc-unelevated-button.btn-primary-wide:hover:not(:disabled){background:var(--btn-primary-hover)}.mat-flat-button.btn-primary:active:not(:disabled),.mat-flat-button.btn-primary-wide:active:not(:disabled),.mat-mdc-button.btn-primary:active:not(:disabled),.mat-mdc-button.btn-primary-wide:active:not(:disabled),.mat-mdc-unelevated-button.btn-primary:active:not(:disabled),.mat-mdc-unelevated-button.btn-primary-wide:active:not(:disabled){background:var(--btn-primary-active);transform:scale(.98)}.mat-flat-button.btn-primary:disabled,.mat-flat-button.btn-primary-wide:disabled,.mat-mdc-button.btn-primary:disabled,.mat-mdc-button.btn-primary-wide:disabled,.mat-mdc-unelevated-button.btn-primary:disabled,.mat-mdc-unelevated-button.btn-primary-wide:disabled{background:var(--btn-primary-disabled);color:var(--btn-primary-on-disabled);box-shadow:none;transform:none;cursor:not-allowed}.mat-flat-button.btn-primary:focus-visible,.mat-flat-button.btn-primary-wide:focus-visible,.mat-mdc-button.btn-primary:focus-visible,.mat-mdc-button.btn-primary-wide:focus-visible,.mat-mdc-unelevated-button.btn-primary:focus-visible,.mat-mdc-unelevated-button.btn-primary-wide:focus-visible{outline:var(--radius-xs) solid var(--btn-primary-focus-outline);outline-offset:var(--radius-xs)}.mat-flat-button.btn-secondary,.mat-mdc-button.btn-secondary,.mat-mdc-unelevated-button.btn-secondary{background:var(--btn-secondary);color:var(--btn-secondary-on);--mdc-filled-button-container-color: var(--btn-secondary);--mdc-filled-button-label-text-color: var(--btn-secondary-on);--mdc-outlined-button-outline-color: var(--btn-secondary);--mdc-outlined-button-label-text-color: var(--btn-secondary-on)}.mat-flat-button.btn-secondary:hover:not(:disabled),.mat-mdc-button.btn-secondary:hover:not(:disabled),.mat-mdc-unelevated-button.btn-secondary:hover:not(:disabled){background:var(--btn-secondary-hover)}.mat-flat-button.btn-secondary:active:not(:disabled),.mat-mdc-button.btn-secondary:active:not(:disabled),.mat-mdc-unelevated-button.btn-secondary:active:not(:disabled){background:var(--btn-secondary-active);transform:scale(.98)}.mat-flat-button.btn-secondary:disabled,.mat-mdc-button.btn-secondary:disabled,.mat-mdc-unelevated-button.btn-secondary:disabled{background:var(--btn-secondary-disabled);color:var(--btn-secondary-on-disabled);box-shadow:none;transform:none;cursor:not-allowed}.mat-flat-button.btn-secondary:focus-visible,.mat-mdc-button.btn-secondary:focus-visible,.mat-mdc-unelevated-button.btn-secondary:focus-visible{outline:var(--radius-xs) solid var(--btn-secondary-focus-outline);outline-offset:var(--radius-xs)}.mat-flat-button.btn-action,.mat-mdc-button.btn-action,.mat-mdc-unelevated-button.btn-action{background:var(--btn-action);color:var(--btn-action-on);--mdc-filled-button-container-color: var(--btn-action);--mdc-filled-button-label-text-color: var(--btn-action-on);--mdc-outlined-button-outline-color: var(--btn-action);--mdc-outlined-button-label-text-color: var(--btn-action-on)}.mat-flat-button.btn-action:hover:not(:disabled),.mat-mdc-button.btn-action:hover:not(:disabled),.mat-mdc-unelevated-button.btn-action:hover:not(:disabled){background:var(--btn-action-hover)}.mat-flat-button.btn-action:active:not(:disabled),.mat-mdc-button.btn-action:active:not(:disabled),.mat-mdc-unelevated-button.btn-action:active:not(:disabled){background:var(--btn-action-active);transform:scale(.98)}.mat-flat-button.btn-action:disabled,.mat-mdc-button.btn-action:disabled,.mat-mdc-unelevated-button.btn-action:disabled{background:var(--btn-action-disabled);color:var(--btn-action-on-disabled);box-shadow:none;transform:none;cursor:not-allowed}.mat-flat-button.btn-action:focus-visible,.mat-mdc-button.btn-action:focus-visible,.mat-mdc-unelevated-button.btn-action:focus-visible{outline:var(--radius-xs) solid var(--btn-action-focus-outline);outline-offset:var(--radius-xs)}.mat-flat-button.btn-primary-wide,.mat-mdc-button.btn-primary-wide,.mat-mdc-unelevated-button.btn-primary-wide{height:var(--size-control-lg);line-height:var(--size-control-lg);padding:0 var(--size-control-padding-lg);margin-bottom:var(--control-margin-bottom-lg);font-size:var(--size-control-font-lg);font-weight:var(--size-control-font-weight-lg)}.button-group{display:flex;align-items:center;justify-content:flex-end;gap:var(--btn-group-gap);margin-top:var(--btn-group-margin-block-start);margin-bottom:var(--btn-group-margin-block-end)}.clear-input-btn{font-size:var(--icon-size-md);border:none;background:transparent;cursor:pointer;padding:0 var(--space-unit);color:var(--color-primary-dark);display:flex;align-items:center;justify-content:space-between}.clear-input-btn.show{display:inline}.clear-input-btn.hide{display:none}.form-group{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;width:100%;height:100%}.form-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:1rem;width:100%;row-gap:.25rem}.form-grid .half{grid-column:span 1}.form-grid .full{grid-column:span 2}@media (max-width: 768px){.form-grid{grid-template-columns:1fr}.form-grid .half,.form-grid .full{grid-column:span 1}}.custom-label-color,.form-field-wide,.form-field-custom,.form-field-custom-textarea{--mdc-outlined-text-field-label-text-color: var(--form-input-label-color)}.custom-border-color,.form-field-wide,.form-field-custom,.form-field-custom-textarea{--mdc-outlined-text-field-outline-color: var(--form-input-border)}.form-field-custom-height .mat-mdc-form-field-infix,.form-field-custom .mat-mdc-form-field-infix{min-height:2.375rem;display:flex;align-items:center;padding:0!important}.form-field-custom-height .mat-mdc-input-element,.form-field-custom .mat-mdc-input-element{height:2.1875rem;line-height:var(--line-height-label);padding:0 .5rem}.form-field-custom-height,.form-field-custom{--mat-form-field-container-height: 1.875rem;--mat-form-field-subscript-text-line-height: var(--line-height-normal);--mat-sys-body-small-line-height: var(--line-height-tight);--mat-sys-body-large-line-height: var(--line-height-relaxed)}.form-field-custom-textarea{width:100%}.form-field-wide{height:var(--size-control-lg);line-height:var(--size-control-lg);padding:0 var(--size-control-padding-lg);margin-bottom:var(--control-margin-bottom-lg);font-size:var(--size-control-font-lg);font-weight:var(--size-control-font-weight-lg);--mat-form-field-container-height: var(--size-control-lg);--mat-form-field-subscript-text-line-height: var(--line-height-label);--mat-sys-body-small-line-height: var(--line-height-body-small);--mat-sys-body-large-line-height: var(--line-height-body);padding:0!important}.form-field-wide .mat-mdc-form-field-infix{min-height:var(--size-control-lg);display:flex;align-items:center;padding:0!important}.form-field-wide .mat-mdc-input-element{height:calc(var(--size-control-lg) - .25rem);line-height:var(--size-control-lg)}.date-range-picker,.form-field-custom{width:100%}.search-views{width:100%;height:100%;margin-top:var(--space-xl);margin-bottom:var(--space-component-gap)}.search-views>div{transition:opacity var(--transition-default-ease-out),max-height var(--transition-default-ease-out)}.search-views>div.form-hidden{display:none}.search-views>div:not(.form-hidden){display:block;animation:fadeInUp .3s ease-out}.date-range-warning{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;margin:1rem 0;background-color:var(--inline-message-warning-surface);border:var(--border-width-default) solid transparent;border-radius:var(--inline-message-radius);color:var(--inline-message-warning-text);font-size:var(--inline-message-font-size);font-weight:700;animation:slideDown .3s ease-out}.date-range-warning mat-icon{color:var(--inline-message-warning-icon);font-size:var(--inline-message-font-size);width:.875rem;height:.875rem}@keyframes fadeInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.material-icons{font-family:Material Icons,sans-serif!important;font-weight:400;font-style:normal;font-size:var(--font-size-xxxl);line-height:var(--line-height-tight);letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.mat-mdc-tooltip{background-color:#333;color:#fff;font-size:var(--font-size-body-small);font-weight:var(--font-weight-body-small);font-family:var(--font-family-body-small);line-height:var(--line-height-body-small);padding:8px;border-radius:var(--radius-s)}.mdc-tooltip--multiline .mat-mdc-tooltip-surface{overflow-y:auto;white-space:normal;word-break:break-word}.mat-mdc-card:not(.user-card){--mdc-outlined-card-outline-color: var(--card-border-none);background:var(--card-surface)!important;border-radius:var(--card-radius)}.mat-mdc-card-content:last-child{padding-bottom:var(--card-padding)!important}.mat-mdc-card-content:first-child{padding-top:var(--card-padding)!important}.mat-mdc-card-content>:last-child:not(.mat-mdc-card-footer){margin-bottom:0!important}.mat-mdc-dialog-container .mdc-dialog__surface{border-radius:var(--modal-radius);overflow:hidden}.mdc-dialog--open .mat-mdc-dialog-inner-container,.mat-mdc-dialog-surface{height:auto}.mat-mdc-dialog-container .mdc-dialog__surface .mat-mdc-dialog-content,.mat-mdc-dialog-container-with-actions .mdc-dialog__surface .mat-mdc-dialog-content{display:flex;flex-direction:column;justify-content:center;width:100%;color:var(--modal-text);font-size:var(--font-size-body);font-weight:var(--font-weight-body);font-family:var(--font-family-body);line-height:var(--line-height-body);overflow:hidden;box-sizing:border-box;padding-bottom:var(--modal-content-padding)}.mat-mdc-dialog-actions{width:100%}.mat-mdc-table{width:100%;overflow:hidden}.mat-mdc-table thead,.mat-mdc-table .mat-mdc-header-row{background-color:var(--table-header-surface)!important;color:var(--table-header-text);border-color:var(--table-header-border);font-size:var(--font-size-table-title);font-weight:var(--font-weight-table-title);font-family:var(--font-family-table-title);line-height:var(--line-height-table-title);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;--mat-table-row-item-outline-color: var(--color-secondary-light)}.mat-mdc-table .mat-mdc-header-row .mat-mdc-header-cell{padding:var(--table-header-padding);position:static!important;left:unset!important;z-index:unset!important}.mat-mdc-table .mat-mdc-row{transition:background-color var(--transition-default-ease)}.mat-mdc-table .mat-mdc-row:hover{background-color:var(--table-row-surface-hover)}.mat-mdc-table .mat-mdc-row.selected{background-color:var(--table-row-surface-selected)}.mat-mdc-table .mdc-data-table__row:last-child>.mat-mdc-cell{border-bottom:var(--border-width-default) solid var(--table-row-border)}.mat-mdc-table .mat-mdc-row:nth-child(2n){background-color:var(--table-row-surface-even)}.mat-mdc-paginator-outer-container{color:var(--pagination-text);background:var(--pagination-surface);font-size:var(--font-size-body);font-weight:var(--font-weight-body);font-family:var(--font-family-body);line-height:var(--line-height-body);margin-top:var(--space-component-gap)}.mat-mdc-paginator-outer-container .mat-mdc-icon-button .mat-mdc-button-persistent-ripple,.mat-mdc-paginator-outer-container .mat-mdc-icon-button{border-radius:var(--pagination-radius)}.mat-accordion{width:100%;--mat-expansion-container-shape: var(--accordion-radius)}.mat-accordion.accordion-modern .mat-expansion-panel{background:var(--accordion-surface);border:var(--border-default);box-shadow:var(--shadow-sm-default);margin-bottom:var(--space-component-gap);overflow:hidden;transition:all var(--transition-default-ease)}.mat-accordion.accordion-modern .mat-expansion-panel:hover{box-shadow:var(--shadow-sm-default)}.mat-accordion.accordion-modern .mat-expansion-panel.mat-expanded{box-shadow:var(--shadow-sm-default);border-color:var(--accordion-border);margin-bottom:var(--space-component-gap);width:100%}.mat-accordion.accordion-modern .mat-expansion-panel.mat-expanded .mat-expansion-panel-header{background-color:var(--accordion-header-surface);color:var(--accordion-header-text);border-radius:0}.mat-accordion.accordion-modern .mat-expansion-panel.mat-expanded .mat-expansion-panel-header .mat-expansion-panel-header-title{font-weight:var(--font-weight-accordion-title)}.mat-accordion.accordion-modern .mat-expansion-panel.mat-expanded .mat-expansion-panel-header .mat-expansion-indicator:after{color:var(--accordion-expansion-indicator-text)}.mat-accordion.accordion-modern .mat-expansion-panel .mat-expansion-panel-header{padding:var(--accordion-header-padding);background:var(--accordion-header-surface);border-bottom:var(--border-width-default) solid var(--accordion-border);transition:all var(--transition-default-ease);height:2rem}.mat-accordion.accordion-modern .mat-expansion-panel .mat-expansion-panel-header:hover:not(.mat-expanded){background:var(--accordion-header-surface-hover)}.mat-accordion.accordion-modern .mat-expansion-panel .mat-expansion-panel-header:hover{background:var(--accordion-header-surface-hover)}.mat-accordion.accordion-modern .mat-expansion-panel .mat-expansion-panel-header .mat-expansion-panel-header-title{font-size:var(--font-size-accordion-title);font-weight:var(--font-weight-accordion-title);font-family:var(--font-family-accordion-title);line-height:var(--line-height-accordion-title);color:var(--accordion-header-text)}.mat-accordion.accordion-modern .mat-expansion-panel .mat-expansion-panel-header .mat-expansion-panel-header-title>.mat-icon{margin:var(--space-micro-md)}.mat-accordion.accordion-modern .mat-expansion-panel .mat-expansion-panel-header .mat-expansion-panel-header-description{color:var(--accordion-text);font-size:var(--font-size-body)}.mat-accordion.accordion-modern .mat-expansion-panel .mat-expansion-panel-header .mat-expansion-indicator:after{color:var(--accordion-text);background-color:var(--accordion-expansion-indicator-surface);border-width:0 .1875rem .1875rem 0;padding:.25rem}.mat-accordion.accordion-modern .mat-expansion-panel .mat-expansion-panel-content .mat-expansion-panel-body{padding:var(--accordion-content-padding);background:var(--accordion-surface);color:var(--accordion-text);font-size:var(--font-size-body);font-weight:var(--font-weight-body);font-family:var(--font-family-body);line-height:var(--line-height-body)}.mat-mdc-form-field{--mat-sys-body-large-size: var(--form-font)}.mat-mdc-form-field-flex{font-size:var(--form-font)}.mat-mdc-form-field-flex:hover{border-color:var(---color-primary-muted)}.mat-mdc-form-field:hover{border-color:var(--color-primary-muted)}.mat-mdc-form-field-infix{width:158px!important}.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-text-field__input{--mdc-outlined-text-field-input-text-color: var(--form-input-color)}.mdc-text-field--outlined,.mdc-notched-outline__leading,.mdc-notched-outline__notch,.mdc-notched-outline__trailing{border-color:var(--form-input-border)!important}.mat-mdc-text-field-wrapper.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{--mat-mdc-form-field-label-transform: translateY(-1.6em) scale(.85) !important}.login .mat-mdc-text-field-wrapper.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{--mat-mdc-form-field-label-transform: translateY(-2.2em) scale(.85) !important}.form-field-custom-textarea .mat-mdc-text-field-wrapper.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{--mat-mdc-form-field-label-transform: translateY(-2.5em) scale(.85) !important}.mat-mdc-select-panel{--mat-sys-surface-container: var(--form-option-surface);--mat-sys-on-surface: var(--form-option-surface-hover);--mat-option-label-text-size: var(--form-font)}.mat-mdc-option{--mat-option-label-text-color: var(--form-option-color)}.mat-mdc-option:hover:not(.mdc-list-item--disabled){background-color:var(--form-option-surface-hover)!important}.mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled):not(.mat-mdc-option-multiple){--mat-sys-secondary-container: var(--form-option-surface-selected) !important}.mat-mdc-menu-item.column-menu-item:hover,.mat-mdc-menu-item.column-menu-item.mdc-list-item:hover{background-color:var(--menu-item-surface-hover)!important}.mat-mdc-menu-content{background:var(--menu-content-surface)}.mat-mdc-menu-item:not([disabled]):hover{background-color:var(--color-primary-light)!important}.mat-datepicker-content{--mat-datepicker-calendar-container-background-color: var(--datepicker-surface);--mat-datepicker-calendar-container-text-color: var(--datepicker-text)}.mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){--mat-datepicker-calendar-date-hover-state-background-color: var(--datepicker-surface-hover)}.mat-mdc-snack-bar-container{--mat-snack-bar-button-color: rgba(255, 255, 255, .9) !important;--mdc-snackbar-action-label-text-color: rgba(255, 255, 255, .9) !important}.mat-drawer-container{background-color:#fff!important}html{--mat-autocomplete-background-color: var(--autocomplete-surface)}.custom-overlay .cdk-overlay-connected-position-bounding-box{height:var(--overlay-height-default)!important}.custom-select .mat-mdc-text-field-wrapper{background-color:var(--deep-blue-100);border-radius:var(--radius-s)}.custom-select .mdc-text-field--outlined:not(.mdc-text-field--disabled) .mat-mdc-notch-piece{border-color:var(--gray-100)}
