:root{--ea-accent: #3D6B96;--ea-accent-hover: #325A80;--ea-accent-active: #27486A;--ea-accent-soft: #E8EEF4;--ea-accent-border: #D8E1EA;--ea-on-accent: #FFFFFF;--ea-attn: #DCAE57;--ea-attn-ink: #8A5A12;--ea-attn-soft: #FDF2DC;--ea-attn-border: #F2E2C2;--ea-match: #F3E3BD;--ea-match-ink: #1B1A19;--ea-ink: #1B1A19;--ea-ink-2: #3B3936;--ea-muted: #706C68;--ea-faint: #94908B;--ea-line: #E6E4E1;--ea-line-soft: #F0EFEC;--ea-surface: #FFFFFF;--ea-canvas: #FAFAFA;--ea-raised: #F4F3F1;--ea-danger: #8A3A3A;--ea-danger-soft: #F7ECEC;--ea-success: #2E6B4F;--ea-success-soft: #E7F1EB;--ea-font: "Libre Franklin", system-ui, -apple-system, "Segoe UI", sans-serif;--ea-size-display: 28px;--ea-lh-display: 1.15;--ea-size-h1: 20px;--ea-lh-h1: 1.2;--ea-size-h2: 16px;--ea-lh-h2: 1.3;--ea-size-body: 14px;--ea-lh-body: 1.55;--ea-size-sm: 13px;--ea-lh-sm: 1.6;--ea-size-label: 12px;--ea-lh-label: 1.4;--ea-size-caption: 11px;--ea-lh-caption: 1.3;--ea-w-regular: 400;--ea-w-medium: 500;--ea-w-semi: 600;--ea-w-bold: 700;--ea-track-tight: -.02em;--ea-track-caps: .06em;--ea-r-sm: 3px;--ea-r-md: 5px;--ea-r-lg: 6px;--ea-r-pill: 999px;--ea-s-1: 4px;--ea-s-2: 8px;--ea-s-3: 12px;--ea-s-4: 16px;--ea-s-5: 20px;--ea-s-6: 28px;--ea-s-7: 40px;--ea-shadow-card: 0 1px 3px rgba(0, 0, 0, .05);--ea-shadow-float: 0 8px 24px rgba(27, 26, 25, .12);--ea-control-h: 40px;--ea-control-h-sm: 32px;--ea-icon: 20px;--ea-icon-sm: 18px;--ea-icon-lg: 24px;--ea-icon-xl: 44px;--ea-content-max: 1120px}@font-face{font-family:Libre Franklin;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/libre-franklin-400-latin.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:Libre Franklin;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/libre-franklin-400-latin-ext.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:Libre Franklin;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/libre-franklin-400-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Libre Franklin;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/libre-franklin-400-cyrillic-ext.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Libre Franklin;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/libre-franklin-500-latin.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:Libre Franklin;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/libre-franklin-500-latin-ext.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:Libre Franklin;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/libre-franklin-500-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Libre Franklin;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/libre-franklin-500-cyrillic-ext.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Libre Franklin;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/libre-franklin-600-latin.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:Libre Franklin;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/libre-franklin-600-latin-ext.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:Libre Franklin;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/libre-franklin-600-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Libre Franklin;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/libre-franklin-600-cyrillic-ext.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Libre Franklin;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/libre-franklin-700-latin.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:Libre Franklin;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/libre-franklin-700-latin-ext.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:Libre Franklin;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/libre-franklin-700-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Libre Franklin;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/libre-franklin-700-cyrillic-ext.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}html{--mat-sys-background: light-dark(#faf9fd, #121316);--mat-sys-error: light-dark(#ba1a1a, #ffb4ab);--mat-sys-error-container: light-dark(#ffdad6, #93000a);--mat-sys-inverse-on-surface: light-dark(#f2f0f4, #2f3033);--mat-sys-inverse-primary: light-dark(#abc7ff, #005cbb);--mat-sys-inverse-surface: light-dark(#2f3033, #e3e2e6);--mat-sys-on-background: light-dark(#1a1b1f, #e3e2e6);--mat-sys-on-error: light-dark(#ffffff, #690005);--mat-sys-on-error-container: light-dark(#93000a, #ffdad6);--mat-sys-on-primary: light-dark(#ffffff, #002f65);--mat-sys-on-primary-container: light-dark(#00458f, #d7e3ff);--mat-sys-on-primary-fixed: light-dark(#001b3f, #001b3f);--mat-sys-on-primary-fixed-variant: light-dark(#00458f, #00458f);--mat-sys-on-secondary: light-dark(#ffffff, #283041);--mat-sys-on-secondary-container: light-dark(#3e4759, #dae2f9);--mat-sys-on-secondary-fixed: light-dark(#131c2b, #131c2b);--mat-sys-on-secondary-fixed-variant: light-dark(#3e4759, #3e4759);--mat-sys-on-surface: light-dark(#1a1b1f, #e3e2e6);--mat-sys-on-surface-variant: light-dark(#44474e, #e0e2ec);--mat-sys-on-tertiary: light-dark(#ffffff, #323200);--mat-sys-on-tertiary-container: light-dark(#494900, #eaea00);--mat-sys-on-tertiary-fixed: light-dark(#1d1d00, #1d1d00);--mat-sys-on-tertiary-fixed-variant: light-dark(#494900, #494900);--mat-sys-outline: light-dark(#74777f, #8e9099);--mat-sys-outline-variant: light-dark(#c4c6d0, #44474e);--mat-sys-primary: light-dark(#005cbb, #abc7ff);--mat-sys-primary-container: light-dark(#d7e3ff, #00458f);--mat-sys-primary-fixed: light-dark(#d7e3ff, #d7e3ff);--mat-sys-primary-fixed-dim: light-dark(#abc7ff, #abc7ff);--mat-sys-scrim: light-dark(#000000, #000000);--mat-sys-secondary: light-dark(#565e71, #bec6dc);--mat-sys-secondary-container: light-dark(#dae2f9, #3e4759);--mat-sys-secondary-fixed: light-dark(#dae2f9, #dae2f9);--mat-sys-secondary-fixed-dim: light-dark(#bec6dc, #bec6dc);--mat-sys-shadow: light-dark(#000000, #000000);--mat-sys-surface: light-dark(#faf9fd, #121316);--mat-sys-surface-bright: light-dark(#faf9fd, #38393c);--mat-sys-surface-container: light-dark(#efedf0, #1f2022);--mat-sys-surface-container-high: light-dark(#e9e7eb, #292a2c);--mat-sys-surface-container-highest: light-dark(#e3e2e6, #343537);--mat-sys-surface-container-low: light-dark(#f4f3f6, #1a1b1f);--mat-sys-surface-container-lowest: light-dark(#ffffff, #0d0e11);--mat-sys-surface-dim: light-dark(#dbd9dd, #121316);--mat-sys-surface-tint: light-dark(#005cbb, #abc7ff);--mat-sys-surface-variant: light-dark(#e0e2ec, #44474e);--mat-sys-tertiary: light-dark(#626200, #cdcd00);--mat-sys-tertiary-container: light-dark(#eaea00, #494900);--mat-sys-tertiary-fixed: light-dark(#eaea00, #eaea00);--mat-sys-tertiary-fixed-dim: light-dark(#cdcd00, #cdcd00);--mat-sys-neutral-variant20: #2d3038;--mat-sys-neutral10: #1a1b1f;--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);--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);--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);--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);--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);--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);--mat-sys-body-large: 400 1rem / 1.5rem Libre Franklin, system-ui, -apple-system, Segoe UI, sans-serif;--mat-sys-body-large-font: Libre Franklin, system-ui, -apple-system, Segoe UI, sans-serif;--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 Libre Franklin, system-ui, -apple-system, Segoe UI, sans-serif;--mat-sys-body-medium-font: Libre Franklin, system-ui, -apple-system, Segoe UI, sans-serif;--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 Libre Franklin, system-ui, -apple-system, Segoe UI, sans-serif;--mat-sys-body-small-font: Libre Franklin, system-ui, -apple-system, Segoe UI, sans-serif;--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 Libre Franklin, system-ui, -apple-system, Segoe UI, sans-serif;--mat-sys-display-large-font: Libre Franklin, system-ui, -apple-system, Segoe UI, sans-serif;--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 Libre Franklin, system-ui, -apple-system, Segoe UI, sans-serif;--mat-sys-display-medium-font: Libre Franklin, system-ui, -apple-system, Segoe UI, sans-serif;--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 Libre Franklin, system-ui, -apple-system, Segoe UI, sans-serif;--mat-sys-display-small-font: Libre Franklin, system-ui, -apple-system, Segoe UI, sans-serif;--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 Libre Franklin, system-ui, -apple-system, Segoe UI, sans-serif;--mat-sys-headline-large-font: Libre Franklin, system-ui, -apple-system, Segoe UI, sans-serif;--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 Libre Franklin, system-ui, -apple-system, Segoe UI, sans-serif;--mat-sys-headline-medium-font: Libre Franklin, system-ui, -apple-system, Segoe UI, sans-serif;--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 Libre Franklin, system-ui, -apple-system, Segoe UI, sans-serif;--mat-sys-headline-small-font: Libre Franklin, system-ui, -apple-system, Segoe UI, sans-serif;--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 Libre Franklin, system-ui, -apple-system, Segoe UI, sans-serif;--mat-sys-label-large-font: Libre Franklin, system-ui, -apple-system, Segoe UI, sans-serif;--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 Libre Franklin, system-ui, -apple-system, Segoe UI, sans-serif;--mat-sys-label-medium-font: Libre Franklin, system-ui, -apple-system, Segoe UI, sans-serif;--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 Libre Franklin, system-ui, -apple-system, Segoe UI, sans-serif;--mat-sys-label-small-font: Libre Franklin, system-ui, -apple-system, Segoe UI, sans-serif;--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 Libre Franklin, system-ui, -apple-system, Segoe UI, sans-serif;--mat-sys-title-large-font: Libre Franklin, system-ui, -apple-system, Segoe UI, sans-serif;--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 Libre Franklin, system-ui, -apple-system, Segoe UI, sans-serif;--mat-sys-title-medium-font: Libre Franklin, system-ui, -apple-system, Segoe UI, sans-serif;--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 Libre Franklin, system-ui, -apple-system, Segoe UI, sans-serif;--mat-sys-title-small-font: Libre Franklin, system-ui, -apple-system, Segoe UI, sans-serif;--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;--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-small: 8px;--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;--mat-sys-primary: var(--ea-accent);--mat-sys-on-primary: var(--ea-on-accent);--mat-sys-primary-container: var(--ea-accent-soft);--mat-sys-on-primary-container: var(--ea-accent-active);--mat-sys-primary-fixed: var(--ea-accent-soft);--mat-sys-primary-fixed-dim: var(--ea-accent-border);--mat-sys-inverse-primary: var(--ea-accent-soft);--mat-sys-secondary: var(--ea-accent);--mat-sys-on-secondary: var(--ea-on-accent);--mat-sys-secondary-container: var(--ea-accent-soft);--mat-sys-on-secondary-container: var(--ea-accent-active);--mat-sys-surface-tint: var(--ea-accent);--mat-sys-tertiary: var(--ea-attn);--mat-sys-on-tertiary: var(--ea-ink);--mat-sys-tertiary-container: var(--ea-attn-soft);--mat-sys-on-tertiary-container: var(--ea-attn-ink);--mat-sys-error: var(--ea-danger);--mat-sys-on-error: var(--ea-on-accent);--mat-sys-error-container: var(--ea-danger-soft);--mat-sys-on-error-container: var(--ea-danger);--mat-sys-background: var(--ea-canvas);--mat-sys-on-background: var(--ea-ink);--mat-sys-surface: var(--ea-surface);--mat-sys-on-surface: var(--ea-ink);--mat-sys-surface-variant: var(--ea-raised);--mat-sys-on-surface-variant: var(--ea-muted);--mat-sys-surface-bright: var(--ea-surface);--mat-sys-surface-dim: var(--ea-raised);--mat-sys-surface-container-lowest: var(--ea-surface);--mat-sys-surface-container-low: var(--ea-canvas);--mat-sys-surface-container: var(--ea-raised);--mat-sys-surface-container-high: var(--ea-raised);--mat-sys-surface-container-highest: var(--ea-raised);--mat-sys-outline: var(--ea-line-strong);--mat-sys-outline-variant: var(--ea-line);--mat-sys-inverse-surface: var(--ea-ink);--mat-sys-inverse-on-surface: var(--ea-surface);--mat-sys-scrim: var(--ea-ink);--mat-sys-shadow: var(--ea-ink);--mat-sys-body-large-size: var(--ea-size-body);--mat-sys-body-large-line-height: var(--ea-lh-body);--mat-sys-body-large-weight: var(--ea-w-regular);--mat-sys-body-large-tracking: 0;--mat-sys-body-large: var(--ea-w-regular) var(--ea-size-body) / var(--ea-lh-body) var(--ea-font);--mat-sys-body-medium-size: var(--ea-size-body);--mat-sys-body-medium-line-height: var(--ea-lh-body);--mat-sys-body-medium-weight: var(--ea-w-regular);--mat-sys-body-medium-tracking: 0;--mat-sys-body-medium: var(--ea-w-regular) var(--ea-size-body) / var(--ea-lh-body) var(--ea-font);--mat-sys-body-small-size: var(--ea-size-label);--mat-sys-body-small-line-height: var(--ea-lh-label);--mat-sys-body-small-weight: var(--ea-w-regular);--mat-sys-body-small-tracking: 0;--mat-sys-body-small: var(--ea-w-regular) var(--ea-size-label) / var(--ea-lh-label) var(--ea-font);--mat-sys-label-large-size: var(--ea-size-body);--mat-sys-label-large-line-height: var(--ea-lh-h2);--mat-sys-label-large-weight: var(--ea-w-medium);--mat-sys-label-large-weight-prominent: var(--ea-w-semi);--mat-sys-label-large-tracking: 0;--mat-sys-label-large: var(--ea-w-medium) var(--ea-size-body) / var(--ea-lh-h2) var(--ea-font);--mat-sys-label-medium-size: var(--ea-size-label);--mat-sys-label-medium-line-height: var(--ea-lh-label);--mat-sys-label-medium-weight: var(--ea-w-medium);--mat-sys-label-medium-weight-prominent: var(--ea-w-semi);--mat-sys-label-medium-tracking: 0;--mat-sys-label-medium: var(--ea-w-medium) var(--ea-size-label) / var(--ea-lh-label) var(--ea-font);--mat-sys-label-small-size: var(--ea-size-caption);--mat-sys-label-small-line-height: var(--ea-lh-caption);--mat-sys-label-small-weight: var(--ea-w-medium);--mat-sys-label-small-tracking: var(--ea-track-caps);--mat-sys-label-small: var(--ea-w-medium) var(--ea-size-caption) / var(--ea-lh-caption) var(--ea-font);--mat-sys-title-small-size: var(--ea-size-sm);--mat-sys-title-small-line-height: var(--ea-lh-sm);--mat-sys-title-small-weight: var(--ea-w-semi);--mat-sys-title-small-tracking: 0;--mat-sys-title-small: var(--ea-w-semi) var(--ea-size-sm) / var(--ea-lh-sm) var(--ea-font);--mat-sys-title-medium-size: var(--ea-size-h2);--mat-sys-title-medium-line-height: var(--ea-lh-h2);--mat-sys-title-medium-weight: var(--ea-w-semi);--mat-sys-title-medium-tracking: 0;--mat-sys-title-medium: var(--ea-w-semi) var(--ea-size-h2) / var(--ea-lh-h2) var(--ea-font);--mat-sys-title-large-size: var(--ea-size-h1);--mat-sys-title-large-line-height: var(--ea-lh-h1);--mat-sys-title-large-weight: var(--ea-w-bold);--mat-sys-title-large-tracking: var(--ea-track-tight);--mat-sys-title-large: var(--ea-w-bold) var(--ea-size-h1) / var(--ea-lh-h1) var(--ea-font);--mat-sys-headline-small-size: var(--ea-size-h1);--mat-sys-headline-small-line-height: var(--ea-lh-h1);--mat-sys-headline-small-weight: var(--ea-w-bold);--mat-sys-headline-small-tracking: var(--ea-track-tight);--mat-sys-headline-small: var(--ea-w-bold) var(--ea-size-h1) / var(--ea-lh-h1) var(--ea-font);--mat-sys-headline-medium-size: var(--ea-size-display);--mat-sys-headline-medium-line-height: var(--ea-lh-display);--mat-sys-headline-medium-weight: var(--ea-w-bold);--mat-sys-headline-medium-tracking: var(--ea-track-tight);--mat-sys-headline-medium: var(--ea-w-bold) var(--ea-size-display) / var(--ea-lh-display) var(--ea-font);--mat-sys-corner-none: 0;--mat-sys-corner-extra-small: var(--ea-r-sm);--mat-sys-corner-small: var(--ea-r-md);--mat-sys-corner-medium: var(--ea-r-lg);--mat-sys-corner-large: var(--ea-r-lg);--mat-sys-corner-extra-large: var(--ea-r-lg);--mat-sys-corner-full: var(--ea-r-pill);--ea-line-strong: color-mix(in srgb, var(--ea-ink) 18%, transparent);--mat-form-field-container-height: var(--ea-control-h);--mat-form-field-container-vertical-padding: var(--ea-s-2);--mat-form-field-outlined-outline-color: var(--ea-line-strong);--mat-form-field-outlined-hover-outline-color: var(--ea-muted);--mat-form-field-outlined-focus-outline-color: var(--ea-accent);--mat-form-field-outlined-focus-outline-width: 2px;--mat-form-field-outlined-label-text-color: var(--ea-muted);--mat-form-field-outlined-focus-label-text-color: var(--ea-accent);--mat-button-filled-container-shape: var(--ea-r-md);--mat-button-outlined-container-shape: var(--ea-r-md);--mat-button-protected-container-shape: var(--ea-r-md);--mat-button-text-container-shape: var(--ea-r-md);--mat-button-tonal-container-shape: var(--ea-r-md);--mat-card-outlined-container-shape: var(--ea-r-lg);--mat-card-elevated-container-shape: var(--ea-r-lg);--mat-card-filled-container-shape: var(--ea-r-lg);--mat-card-outlined-outline-color: var(--ea-line);--mat-table-background-color: transparent;--mat-table-row-item-outline-color: var(--ea-line-soft);--mat-table-header-container-height: var(--ea-s-7);--mat-table-row-item-container-height: 44px}html,body{height:100%}body{color-scheme:light;margin:0;background-color:var(--ea-canvas);color:var(--ea-ink-2);font:var(--ea-w-regular) var(--ea-size-body)/var(--ea-lh-body) var(--ea-font);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2{font:var(--ea-w-bold) var(--ea-size-h1)/var(--ea-lh-h1) var(--ea-font);letter-spacing:var(--ea-track-tight);color:var(--ea-ink);margin:0;margin:0 0 var(--ea-s-4)}h3,h4{font:var(--ea-w-semi) var(--ea-size-h2)/var(--ea-lh-h2) var(--ea-font);color:var(--ea-ink);margin:0 0 var(--ea-s-3)}p{margin:0 0 var(--ea-s-3)}a{color:var(--ea-accent);text-underline-offset:2px}a:hover{color:var(--ea-accent-hover)}strong,b{font-weight:var(--ea-w-semi)}td,th,.num,input[type=number]{font-variant-numeric:tabular-nums}.muted{color:var(--ea-muted)}.faint{color:var(--ea-faint)}.caption{font:var(--ea-w-medium) var(--ea-size-caption)/var(--ea-lh-caption) var(--ea-font);letter-spacing:var(--ea-track-caps);text-transform:uppercase;color:var(--ea-muted)}.text-sm{font:var(--ea-w-regular) var(--ea-size-sm)/var(--ea-lh-sm) var(--ea-font)}.text-label{font:var(--ea-w-regular) var(--ea-size-label)/var(--ea-lh-label) var(--ea-font)}.mat-icon.icon-sm{font-size:var(--ea-icon-sm);width:var(--ea-icon-sm);height:var(--ea-icon-sm)}.mat-icon.icon-xl{font-size:var(--ea-icon-xl);width:var(--ea-icon-xl);height:var(--ea-icon-xl);color:var(--ea-line-strong)}.badge{display:inline-block;padding:2px var(--ea-s-2);border-radius:var(--ea-r-pill);font:var(--ea-w-semi) var(--ea-size-label)/var(--ea-lh-label) var(--ea-font);background:var(--ea-raised);color:var(--ea-muted);white-space:nowrap}.badge-attn{background:var(--ea-attn-soft);color:var(--ea-attn-ink)}.badge-accent{background:var(--ea-accent-soft);color:var(--ea-accent-active)}.badge-success{background:var(--ea-success-soft);color:var(--ea-success)}.badge-danger{background:var(--ea-danger-soft);color:var(--ea-danger)}.auth-brand img{height:52px;display:inline-block}.page{max-width:var(--ea-content-max);margin:0 auto;width:100%}.page-head{display:flex;align-items:center;justify-content:space-between;gap:var(--ea-s-3);flex-wrap:wrap;margin-bottom:var(--ea-s-5)}.page-lead{color:var(--ea-muted);max-width:60ch;margin:0 0 var(--ea-s-4)}.list-panel{background:var(--ea-surface);border:1px solid var(--ea-line);border-radius:var(--ea-r-lg);overflow:hidden}.panel{background:var(--ea-surface);border:1px solid var(--ea-line);border-radius:var(--ea-r-lg);margin-bottom:var(--ea-s-5)}.empty-state{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--ea-s-3);padding:var(--ea-s-7) var(--ea-s-4);color:var(--ea-muted)}.empty-row{display:flex;align-items:center;gap:var(--ea-s-2);color:var(--ea-muted);padding:var(--ea-s-5) 0}.mat-mdc-card{border:1px solid var(--ea-line);box-shadow:none!important}.mat-mdc-form-field-subscript-wrapper{display:none}.mat-mdc-form-field{margin-bottom:var(--ea-s-3)}.mat-mdc-form-field.no-gap{margin-bottom:0}.mat-mdc-text-field-wrapper{border-radius:var(--ea-r-md)}.mat-mdc-button-base{height:var(--ea-control-h)}.mat-mdc-icon-button.mat-mdc-button-base{width:var(--ea-control-h);height:var(--ea-control-h);padding:var(--ea-s-2)}.mat-mdc-table{background:transparent}.mat-mdc-table .mat-mdc-header-cell{font:var(--ea-w-medium) var(--ea-size-caption)/var(--ea-lh-caption) var(--ea-font);letter-spacing:var(--ea-track-caps);text-transform:uppercase;color:var(--ea-muted);background:var(--ea-raised);white-space:nowrap}.mat-mdc-table .mat-mdc-cell{font:var(--ea-w-regular) var(--ea-size-sm)/var(--ea-lh-sm) var(--ea-font);color:var(--ea-ink-2);font-variant-numeric:tabular-nums}.mat-mdc-table .mat-mdc-row,.mat-mdc-table .mat-mdc-header-row{border-bottom-color:var(--ea-line-soft)}.mat-mdc-table .mat-mdc-row:hover{background:var(--ea-canvas)}.mat-mdc-menu-panel{border:1px solid var(--ea-line);box-shadow:var(--ea-shadow-float)!important}.mat-mdc-dialog-surface{border:1px solid var(--ea-line)}:focus-visible{outline:2px solid var(--ea-accent);outline-offset:2px}.mobile-only{display:none}@media(max-width:768px){.desktop-only{display:none!important}.mobile-only{display:inline-flex!important}.list-panel{overflow-x:auto}.mat-mdc-table{min-width:max-content}}@media(max-width:640px){.cdk-overlay-pane{max-width:96vw!important}}
