@charset "UTF-8";:root,:host{--mat-sys-primary: #a63a21;--mat-sys-on-primary: #ffffff;--mat-sys-primary-container: #ffdAd2;--mat-sys-on-primary-container: #3d0700;--mat-sys-inverse-primary: #ffb4a3;--mat-sys-primary-fixed: #ffdAd2;--mat-sys-primary-fixed-dim: #ffb4a3;--mat-sys-on-primary-fixed: #3d0700;--mat-sys-on-primary-fixed-variant: #85230b;--mat-sys-secondary: #5d5f5f;--mat-sys-on-secondary: #ffffff;--mat-sys-secondary-container: #e2e2e2;--mat-sys-on-secondary-container: #1a1c1c;--mat-sys-secondary-fixed: #e2e2e2;--mat-sys-secondary-fixed-dim: #c6c6c7;--mat-sys-on-secondary-fixed: #1a1c1c;--mat-sys-on-secondary-fixed-variant: #454747;--mat-sys-tertiary: #795900;--mat-sys-on-tertiary: #ffffff;--mat-sys-tertiary-container: #ffdea0;--mat-sys-on-tertiary-container: #261a00;--mat-sys-tertiary-fixed: #ffdea0;--mat-sys-tertiary-fixed-dim: #fbbc06;--mat-sys-on-tertiary-fixed: #261a00;--mat-sys-on-tertiary-fixed-variant: #5c4300;--mat-sys-error: #ba1a1a;--mat-sys-on-error: #ffffff;--mat-sys-error-container: #ffdad6;--mat-sys-on-error-container: #410002;--mat-sys-background: #fffbff;--mat-sys-on-background: #201a19;--mat-sys-surface: #fffbff;--mat-sys-on-surface: #201a19;--mat-sys-surface-variant: #f5ddd8;--mat-sys-on-surface-variant: #534340;--mat-sys-surface-dim: #e4d7d4;--mat-sys-surface-bright: #fff8f6;--mat-sys-surface-container-lowest: #ffffff;--mat-sys-surface-container-low: #fef1ee;--mat-sys-surface-container: #f8ebe8;--mat-sys-surface-container-high: #f3e5e2;--mat-sys-surface-container-highest: #ede0dd;--mat-sys-inverse-surface: #362f2d;--mat-sys-inverse-on-surface: #fbeeeb;--mat-sys-outline: #85736f;--mat-sys-outline-variant: #d8c2bd;--mat-sys-shadow: #000000;--mat-sys-scrim: #000000;--mat-sys-surface-tint: #a63a21;--mat-sys-neutral: #7f7573;--mat-sys-neutral-variant: #85736f;--mat-sys-neutral10: #201a19;--mat-sys-neutral-variant20: #3b2d2a;--mat-sys-inverse-secondary: #c6c6c7;--mat-sys-inverse-tertiary: #fbbc06;--ez-grey-0: #FFFFFF;--ez-grey-1: #FFF8F6;--ez-grey-2: #FEF1EE;--ez-grey-3: #F8EBE8;--ez-grey-4: #F3E5E2;--ez-grey-5: #EDE0DD;--ez-grey-6: #E4D7D4;--mat-sys-primary: var(--mat-sys-primary);--mat-sys-on-primary: var(--mat-sys-on-primary);--mat-sys-primary-container: var(--mat-sys-primary-container);--mat-sys-on-primary-container: var(--mat-sys-on-primary-container);--mat-sys-inverse-primary: var(--mat-sys-inverse-primary);--mat-sys-secondary: var(--mat-sys-secondary);--mat-sys-on-secondary: var(--mat-sys-on-secondary);--mat-sys-secondary-container: var(--mat-sys-secondary-container);--mat-sys-on-secondary-container: var(--mat-sys-on-secondary-container);--mat-sys-tertiary: var(--mat-sys-tertiary);--mat-sys-on-tertiary: var(--mat-sys-on-tertiary);--mat-sys-tertiary-container: var(--mat-sys-tertiary-container);--mat-sys-on-tertiary-container: var(--mat-sys-on-tertiary-container);--mat-sys-background: var(--mat-sys-background);--mat-sys-on-background: var(--mat-sys-on-background);--mat-sys-surface: var(--mat-sys-surface);--mat-sys-surface-dim: var(--mat-sys-surface-dim);--mat-sys-surface-bright: var(--mat-sys-surface-bright);--mat-sys-surface-container-lowest: var(--mat-sys-surface-container-lowest);--mat-sys-surface-container-low: var(--mat-sys-surface-container-low);--mat-sys-surface-container: var(--mat-sys-surface-container);--mat-sys-surface-container-high: var(--mat-sys-surface-container-high);--mat-sys-surface-container-highest: var(--mat-sys-surface-container-highest);--mat-sys-on-surface: var(--mat-sys-on-surface);--mat-sys-inverse-surface: var(--mat-sys-inverse-surface);--mat-sys-inverse-on-surface: var(--mat-sys-inverse-on-surface);--mat-sys-outline: var(--mat-sys-outline);--mat-sys-outline-variant: var(--mat-sys-outline-variant);--mat-sys-surface-variant: var(--mat-sys-surface-variant);--mat-sys-on-surface-variant: var(--mat-sys-on-surface-variant);--mat-sys-error: var(--mat-sys-error);--mat-sys-error-container: var(--mat-sys-error-container);--mat-sys-on-error: var(--mat-sys-on-error);--mat-sys-on-error-container: var(--mat-sys-on-error-container);--mat-sys-shadow: var(--mat-sys-shadow);--mat-sys-scrim: var(--mat-sys-scrim);--mat-sys-surface-tint: var(--mat-sys-surface-tint);--mat-sys-primary-fixed: var(--mat-sys-primary-fixed);--mat-sys-primary-fixed-dim: var(--mat-sys-primary-fixed-dim);--mat-sys-on-primary-fixed: var(--mat-sys-on-primary-fixed);--mat-sys-secondary-fixed: var(--mat-sys-secondary-fixed);--mat-sys-secondary-fixed-dim: var(--mat-sys-secondary-fixed-dim);--mat-sys-on-secondary-fixed: var(--mat-sys-on-secondary-fixed);--mat-sys-tertiary-fixed: var(--mat-sys-tertiary-fixed);--mat-sys-tertiary-fixed-dim: var(--mat-sys-tertiary-fixed-dim);--mat-sys-on-tertiary-fixed: var(--mat-sys-on-tertiary-fixed)}html.dark{--mat-sys-primary: #ffb4a3;--mat-sys-on-primary: #621000;--mat-sys-primary-container: #85230b;--mat-sys-on-primary-container: #ffdAd2;--mat-sys-inverse-primary: #a63a21;--mat-sys-primary-fixed: #ffdAd2;--mat-sys-primary-fixed-dim: #ffb4a3;--mat-sys-on-primary-fixed: #3d0700;--mat-sys-on-primary-fixed-variant: #85230b;--mat-sys-secondary: #c6c6c7;--mat-sys-on-secondary: #1a1c1c;--mat-sys-secondary-container: #454747;--mat-sys-on-secondary-container: #e2e2e2;--mat-sys-secondary-fixed: #e2e2e2;--mat-sys-secondary-fixed-dim: #c6c6c7;--mat-sys-on-secondary-fixed: #1a1c1c;--mat-sys-on-secondary-fixed-variant: #454747;--mat-sys-tertiary: #fbbc06;--mat-sys-on-tertiary: #402d00;--mat-sys-tertiary-container: #5c4300;--mat-sys-on-tertiary-container: #ffdea0;--mat-sys-tertiary-fixed: #ffdea0;--mat-sys-tertiary-fixed-dim: #fbbc06;--mat-sys-on-tertiary-fixed: #261a00;--mat-sys-on-tertiary-fixed-variant: #5c4300;--mat-sys-error: #ffb4ab;--mat-sys-on-error: #690005;--mat-sys-error-container: #93000a;--mat-sys-on-error-container: #ffdad6;--mat-sys-background: #151313;--mat-sys-on-background: #e7e1e0;--mat-sys-surface: #151313;--mat-sys-on-surface: #e7e1e0;--mat-sys-surface-dim: #151313;--mat-sys-surface-bright: #3b3938;--mat-sys-surface-container-lowest: #0f0e0d;--mat-sys-surface-container-low: #1d1b1b;--mat-sys-surface-container: #211f1f;--mat-sys-surface-container-high: #2c2929;--mat-sys-surface-container-highest: #373434;--mat-sys-inverse-surface: #e7e1e0;--mat-sys-inverse-on-surface: #32302f;--mat-sys-outline: #9b8e8b;--mat-sys-outline-variant: #4f4442;--mat-sys-surface-variant: #4f4442;--mat-sys-on-surface-variant: #d3c3c0;--mat-sys-shadow: #000000;--mat-sys-scrim: #000000;--mat-sys-surface-tint: #ffb4a3;--mat-sys-neutral: #7f7573;--mat-sys-neutral-variant: #85736f;--mat-sys-neutral10: #1d1b1b;--mat-sys-neutral-variant20: #3b2d2a;--mat-sys-inverse-secondary: #5d5f5f;--mat-sys-inverse-tertiary: #795900;--ez-grey-0: #0F0E0D;--ez-grey-1: #151313;--ez-grey-2: #1D1B1B;--ez-grey-3: #211F1F;--ez-grey-4: #2C2929;--ez-grey-5: #373434;--ez-grey-6: #3B3938;--mat-sys-primary: var(--mat-sys-primary);--mat-sys-on-primary: var(--mat-sys-on-primary);--mat-sys-primary-container: var(--mat-sys-primary-container);--mat-sys-on-primary-container: var(--mat-sys-on-primary-container);--mat-sys-inverse-primary: var(--mat-sys-inverse-primary);--mat-sys-secondary: var(--mat-sys-secondary);--mat-sys-on-secondary: var(--mat-sys-on-secondary);--mat-sys-secondary-container: var(--mat-sys-secondary-container);--mat-sys-on-secondary-container: var(--mat-sys-on-secondary-container);--mat-sys-tertiary: var(--mat-sys-tertiary);--mat-sys-on-tertiary: var(--mat-sys-on-tertiary);--mat-sys-tertiary-container: var(--mat-sys-tertiary-container);--mat-sys-on-tertiary-container: var(--mat-sys-on-tertiary-container);--mat-sys-background: var(--mat-sys-background);--mat-sys-on-background: var(--mat-sys-on-background);--mat-sys-surface: var(--mat-sys-surface);--mat-sys-surface-dim: var(--mat-sys-surface-dim);--mat-sys-surface-bright: var(--mat-sys-surface-bright);--mat-sys-surface-container-lowest: var(--mat-sys-surface-container-lowest);--mat-sys-surface-container-low: var(--mat-sys-surface-container-low);--mat-sys-surface-container: var(--mat-sys-surface-container);--mat-sys-surface-container-high: var(--mat-sys-surface-container-high);--mat-sys-surface-container-highest: var(--mat-sys-surface-container-highest);--mat-sys-on-surface: var(--mat-sys-on-surface);--mat-sys-inverse-surface: var(--mat-sys-inverse-surface);--mat-sys-inverse-on-surface: var(--mat-sys-inverse-on-surface);--mat-sys-outline: var(--mat-sys-outline);--mat-sys-outline-variant: var(--mat-sys-outline-variant);--mat-sys-surface-variant: var(--mat-sys-surface-variant);--mat-sys-on-surface-variant: var(--mat-sys-on-surface-variant);--mat-sys-error: var(--mat-sys-error);--mat-sys-error-container: var(--mat-sys-error-container);--mat-sys-on-error: var(--mat-sys-on-error);--mat-sys-on-error-container: var(--mat-sys-on-error-container);--mat-sys-shadow: var(--mat-sys-shadow);--mat-sys-scrim: var(--mat-sys-scrim);--mat-sys-surface-tint: var(--mat-sys-surface-tint);--mat-sys-primary-fixed: var(--mat-sys-primary-fixed);--mat-sys-primary-fixed-dim: var(--mat-sys-primary-fixed-dim);--mat-sys-on-primary-fixed: var(--mat-sys-on-primary-fixed);--mat-sys-secondary-fixed: var(--mat-sys-secondary-fixed);--mat-sys-secondary-fixed-dim: var(--mat-sys-secondary-fixed-dim);--mat-sys-on-secondary-fixed: var(--mat-sys-on-secondary-fixed);--mat-sys-tertiary-fixed: var(--mat-sys-tertiary-fixed);--mat-sys-tertiary-fixed-dim: var(--mat-sys-tertiary-fixed-dim);--mat-sys-on-tertiary-fixed: var(--mat-sys-on-tertiary-fixed)}:root,:host{--mat-sys-brand-font-family: Roboto;--mat-sys-plain-font-family: Roboto;--mat-sys-bold-font-weight: 700;--mat-sys-medium-font-weight: 500;--mat-sys-regular-font-weight: 400}:root{--ez-primary: var(--ez-brand-orange, #fe8017);--ez-primary-strong: #c24e00;--ez-primary-ink: #b45309;--ez-primary-soft: var(--ez-brand-orange-soft, #ffe3c2);--ez-on-primary: #ffffff;--ez-ink-strong: var(--ez-ink-1, #151a1f);--ez-ink: #2b333a;--ez-ink-soft: var(--ez-ink-2, #4d565e);--ez-ink-muted: #6b7480;--ez-line: var(--ez-border, rgba(15, 23, 42, .08));--ez-line-strong: rgba(15, 23, 42, .14);--ez-success: #1a8f57;--ez-success-soft: var(--ez-brand-green-soft, #dff6ea);--ez-success-ink: #0d6b40;--ez-warning: #b7791f;--ez-warning-soft: #fbeecf;--ez-warning-ink: #8a5a08;--ez-danger: #c0392b;--ez-danger-soft: #fbe3df;--ez-info: #2563a8;--ez-info-soft: #e2eefb;--ez-status-live-bg: var(--ez-success-soft);--ez-status-live-ink: var(--ez-success-ink);--ez-status-beta-bg: var(--ez-warning-soft);--ez-status-beta-ink: var(--ez-warning-ink);--ez-status-roadmap-bg: #eef1f4;--ez-status-roadmap-ink: #5a626a;--ez-space-1: 4px;--ez-space-2: 8px;--ez-space-3: 12px;--ez-space-4: 16px;--ez-space-5: 20px;--ez-space-6: 24px;--ez-space-8: 32px;--ez-space-10: 40px;--ez-space-12: 48px;--ez-space-16: 64px;--ez-space-20: 80px;--ez-radius-sm: 8px;--ez-radius-md: 12px;--ez-radius-pill: 999px;--ez-elev-0: none;--ez-elev-sm: 0 1px 2px rgba(15, 23, 42, .06), 0 1px 1px rgba(15, 23, 42, .04);--ez-ring: 0 0 0 1px var(--ez-line);--ez-font: "Manrope", "Open Sans", sans-serif;--ez-display: clamp(34px, 4.4vw, 56px);--ez-h4: clamp(15px, 1.3vw, 17px);--ez-body-sm: 13px;--ez-caption: 12px;--ez-weight-medium: 500;--ez-weight-semibold: 600;--ez-weight-bold: 700;--ez-weight-black: 800;--ez-leading-tight: 1.15;--ez-leading-snug: 1.3;--ez-leading-normal: 1.6;--ez-dur-fast: .14s;--ez-dur: .22s;--ez-dur-slow: .38s;--ez-ease: cubic-bezier(.4, 0, .2, 1);--ez-ease-out: cubic-bezier(.16, 1, .3, 1)}.ez-btn{--_h: 44px;--_px: 20px;--_fz: 15px;display:inline-flex;align-items:center;justify-content:center;gap:.5em;box-sizing:border-box;min-height:var(--_h);padding:0 var(--_px);border:1px solid transparent;border-radius:var(--ez-radius-md);font-family:var(--ez-font);font-size:var(--_fz);font-weight:var(--ez-weight-bold);line-height:1;letter-spacing:-.005em;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background var(--ez-dur) var(--ez-ease),border-color var(--ez-dur) var(--ez-ease),color var(--ez-dur) var(--ez-ease),box-shadow var(--ez-dur) var(--ez-ease),transform var(--ez-dur-fast) var(--ez-ease);-webkit-user-select:none;user-select:none}.ez-btn:hover{text-decoration:none}.ez-btn:active{transform:translateY(1px)}.ez-btn[disabled],.ez-btn.is-disabled{opacity:.55;pointer-events:none}.ez-btn--sm{--_h: 36px;--_px: 14px;--_fz: 13px}.ez-btn--lg{--_h: 52px;--_px: 28px;--_fz: 16px}.ez-btn--primary{background:var(--ez-primary-strong);color:var(--ez-on-primary);box-shadow:0 6px 16px color-mix(in srgb,var(--ez-primary-strong) 30%,transparent)}.ez-btn--primary:hover{background:color-mix(in srgb,var(--ez-primary-strong) 90%,black 10%);box-shadow:0 8px 22px color-mix(in srgb,var(--ez-primary-strong) 38%,transparent)}.ez-btn--secondary{background:var(--mat-sys-surface);color:var(--ez-ink-strong);border-color:var(--ez-line-strong)}.ez-btn--secondary:hover{background:var(--mat-sys-surface-container);border-color:var(--ez-primary);color:var(--ez-primary-ink)}.ez-btn--ghost{background:transparent;color:var(--ez-ink)}.ez-btn--ghost:hover{background:var(--mat-sys-surface-container)}.ez-btn--link{--_h: auto;--_px: 0;min-height:0;padding:0;background:transparent;color:var(--ez-primary-ink);font-weight:var(--ez-weight-semibold)}.ez-btn--link:hover{text-decoration:underline}.ez-btn--block{width:100%}.mat-mdc-unelevated-button.mat-primary,.mat-mdc-unelevated-button:not(.mat-accent):not(.mat-warn):not([disabled]),.mat-mdc-raised-button.mat-primary,.mat-mdc-fab.mat-primary,.mat-mdc-mini-fab.mat-primary{--mat-sys-primary: var(--ez-primary-strong)}.mat-mdc-button:not(.mat-accent):not(.mat-warn),.mat-mdc-outlined-button:not(.mat-accent):not(.mat-warn),.mat-mdc-icon-button.mat-primary{--mat-sys-primary: var(--ez-primary-ink)}:root{--ez-seed-primary: #FE8017;--ez-seed-secondary: #7B8790;--ez-seed-tertiary: #21B66F;--ez-page-max: 1180px;--ez-page-pad: clamp(16px, 3vw, 28px);--ez-radius-xl: 24px;--ez-radius-lg: 18px;--ez-shadow-1: 0 12px 28px rgba(15, 23, 42, .08);--ez-shadow-2: 0 20px 50px rgba(15, 23, 42, .12);--ez-bg-1: #fbfbf7;--ez-bg-2: #f6f7f3;--ez-bg-3: #f3f6f4;--ez-h1: clamp(28px, 3.2vw, 44px);--ez-h2: clamp(20px, 2.2vw, 28px);--ez-h3: clamp(16px, 1.6vw, 20px);--ez-body: 14px;--ez-body-lg: 16px;--ez-lead: 16px;--ez-brand-orange: #FE8017;--ez-brand-orange-soft: #FFE3C2;--ez-brand-amber: #F5C04E;--ez-brand-green: #21B66F;--ez-brand-green-soft: #DFF6EA;--ez-brand-red: #F26659;--ez-ink-1: #151A1F;--ez-ink-2: #4D565E;--ez-border: rgba(15, 23, 42, .08);--mat-sys-primary: var(--ez-brand-orange);--mat-sys-on-primary: #ffffff;--mat-sys-primary-container: var(--ez-brand-orange-soft);--mat-sys-on-primary-container: #4a2400;--mat-sys-secondary: #5f6b73;--mat-sys-on-secondary: #ffffff;--mat-sys-secondary-container: #e9edf0;--mat-sys-on-secondary-container: #1c252b;--mat-sys-tertiary: var(--ez-brand-green);--mat-sys-on-tertiary: #ffffff;--mat-sys-tertiary-container: var(--ez-brand-green-soft);--mat-sys-on-tertiary-container: #0d3b25;--mat-sys-background: #fbfbf7;--mat-sys-on-background: #1b2024;--mat-sys-surface: #ffffff;--mat-sys-on-surface: #1b2024;--mat-sys-surface-variant: #f2f4f6;--mat-sys-on-surface-variant: #5a626a;--mat-sys-outline: #d5d9dd;--mat-sys-outline-variant: #e5e8eb;--mat-sys-surface-container-lowest: #ffffff;--mat-sys-surface-container-low: #fafbfc;--mat-sys-surface-container: #f6f7f8;--mat-sys-surface-container-high: #f0f2f4;--mat-sys-surface-container-highest: #eaedf0;--mat-sys-surface-dim: #e6e9ec;--mat-sys-surface-bright: #ffffff}html{height:100%;scroll-behavior:smooth;overflow-y:auto;-webkit-overflow-scrolling:touch;--mat-sys-background: #fef8fc;--mat-sys-error: #ba1a1a;--mat-sys-error-container: #ffdad6;--mat-sys-inverse-on-surface: #f5eff4;--mat-sys-inverse-primary: #d5baff;--mat-sys-inverse-surface: #323033;--mat-sys-on-background: #1d1b1e;--mat-sys-on-error: #ffffff;--mat-sys-on-error-container: #93000a;--mat-sys-on-primary: #ffffff;--mat-sys-on-primary-container: #5f00c0;--mat-sys-on-primary-fixed: #270057;--mat-sys-on-primary-fixed-variant: #5f00c0;--mat-sys-on-secondary: #ffffff;--mat-sys-on-secondary-container: #4b4357;--mat-sys-on-secondary-fixed: #1f182a;--mat-sys-on-secondary-fixed-variant: #4b4357;--mat-sys-on-surface: #1d1b1e;--mat-sys-on-surface-variant: #49454e;--mat-sys-on-tertiary: #ffffff;--mat-sys-on-tertiary-container: #5f00c0;--mat-sys-on-tertiary-fixed: #270057;--mat-sys-on-tertiary-fixed-variant: #5f00c0;--mat-sys-outline: #7b757f;--mat-sys-outline-variant: #cbc4cf;--mat-sys-primary: #7d00fa;--mat-sys-primary-container: #ecdcff;--mat-sys-primary-fixed: #ecdcff;--mat-sys-primary-fixed-dim: #d5baff;--mat-sys-scrim: #000000;--mat-sys-secondary: #645b70;--mat-sys-secondary-container: #eadef7;--mat-sys-secondary-fixed: #eadef7;--mat-sys-secondary-fixed-dim: #cec2db;--mat-sys-shadow: #000000;--mat-sys-surface: #fef8fc;--mat-sys-surface-bright: #fef8fc;--mat-sys-surface-container: #f2ecf1;--mat-sys-surface-container-high: #ede6eb;--mat-sys-surface-container-highest: #e6e1e6;--mat-sys-surface-container-low: #f8f2f6;--mat-sys-surface-container-lowest: #ffffff;--mat-sys-surface-dim: #ded8dd;--mat-sys-surface-tint: #7d00fa;--mat-sys-surface-variant: #e8e0eb;--mat-sys-tertiary: #7d00fa;--mat-sys-tertiary-container: #ecdcff;--mat-sys-tertiary-fixed: #ecdcff;--mat-sys-tertiary-fixed-dim: #d5baff;--mat-sys-neutral-variant20: #332f37;--mat-sys-neutral10: #1d1b1e;--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 Manrope;--mat-sys-body-large-font: Manrope;--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 Manrope;--mat-sys-body-medium-font: Manrope;--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 Manrope;--mat-sys-body-small-font: Manrope;--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 Manrope;--mat-sys-display-large-font: Manrope;--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 Manrope;--mat-sys-display-medium-font: Manrope;--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 Manrope;--mat-sys-display-small-font: Manrope;--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 Manrope;--mat-sys-headline-large-font: Manrope;--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 Manrope;--mat-sys-headline-medium-font: Manrope;--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 Manrope;--mat-sys-headline-small-font: Manrope;--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 Manrope;--mat-sys-label-large-font: Manrope;--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 Manrope;--mat-sys-label-medium-font: Manrope;--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 Manrope;--mat-sys-label-small-font: Manrope;--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 Manrope;--mat-sys-title-large-font: Manrope;--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 Manrope;--mat-sys-title-medium-font: Manrope;--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 Manrope;--mat-sys-title-small-font: Manrope;--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-none: 0;--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-form-field-outlined-container-shape: 18px}html.dark{--mat-sys-background: #151316;--mat-sys-error: #ffb4ab;--mat-sys-error-container: #93000a;--mat-sys-inverse-on-surface: #323033;--mat-sys-inverse-primary: #7d00fa;--mat-sys-inverse-surface: #e6e1e6;--mat-sys-on-background: #e6e1e6;--mat-sys-on-error: #690005;--mat-sys-on-error-container: #ffdad6;--mat-sys-on-primary: #42008a;--mat-sys-on-primary-container: #ecdcff;--mat-sys-on-primary-fixed: #270057;--mat-sys-on-primary-fixed-variant: #5f00c0;--mat-sys-on-secondary: #352d40;--mat-sys-on-secondary-container: #eadef7;--mat-sys-on-secondary-fixed: #1f182a;--mat-sys-on-secondary-fixed-variant: #4b4357;--mat-sys-on-surface: #e6e1e6;--mat-sys-on-surface-variant: #e8e0eb;--mat-sys-on-tertiary: #42008a;--mat-sys-on-tertiary-container: #ecdcff;--mat-sys-on-tertiary-fixed: #270057;--mat-sys-on-tertiary-fixed-variant: #5f00c0;--mat-sys-outline: #958e99;--mat-sys-outline-variant: #49454e;--mat-sys-primary: #d5baff;--mat-sys-primary-container: #5f00c0;--mat-sys-primary-fixed: #ecdcff;--mat-sys-primary-fixed-dim: #d5baff;--mat-sys-scrim: #000000;--mat-sys-secondary: #cec2db;--mat-sys-secondary-container: #4b4357;--mat-sys-secondary-fixed: #eadef7;--mat-sys-secondary-fixed-dim: #cec2db;--mat-sys-shadow: #000000;--mat-sys-surface: #151316;--mat-sys-surface-bright: #3b383c;--mat-sys-surface-container: #211f22;--mat-sys-surface-container-high: #2b292d;--mat-sys-surface-container-highest: #363437;--mat-sys-surface-container-low: #1d1b1e;--mat-sys-surface-container-lowest: #0f0d11;--mat-sys-surface-dim: #151316;--mat-sys-surface-tint: #d5baff;--mat-sys-surface-variant: #49454e;--mat-sys-tertiary: #d5baff;--mat-sys-tertiary-container: #5f00c0;--mat-sys-tertiary-fixed: #ecdcff;--mat-sys-tertiary-fixed-dim: #d5baff;--mat-sys-neutral-variant20: #332f37;--mat-sys-neutral10: #1d1b1e;--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 Manrope;--mat-sys-body-large-font: Manrope;--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 Manrope;--mat-sys-body-medium-font: Manrope;--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 Manrope;--mat-sys-body-small-font: Manrope;--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 Manrope;--mat-sys-display-large-font: Manrope;--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 Manrope;--mat-sys-display-medium-font: Manrope;--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 Manrope;--mat-sys-display-small-font: Manrope;--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 Manrope;--mat-sys-headline-large-font: Manrope;--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 Manrope;--mat-sys-headline-medium-font: Manrope;--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 Manrope;--mat-sys-headline-small-font: Manrope;--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 Manrope;--mat-sys-label-large-font: Manrope;--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 Manrope;--mat-sys-label-medium-font: Manrope;--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 Manrope;--mat-sys-label-small-font: Manrope;--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 Manrope;--mat-sys-title-large-font: Manrope;--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 Manrope;--mat-sys-title-medium-font: Manrope;--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 Manrope;--mat-sys-title-small-font: Manrope;--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-none: 0;--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}body{margin:0;font-family:Manrope,Open Sans,sans-serif;min-height:100%;display:flex;flex-direction:column;color:var(--mat-sys-on-surface);overflow-x:hidden;scroll-behavior:smooth;background:radial-gradient(900px 420px at 12% -10%,var(--ez-bg-2),transparent 70%),radial-gradient(900px 420px at 90% 0%,var(--ez-bg-3),transparent 65%),linear-gradient(180deg,var(--ez-bg-1),var(--mat-sys-background))}a{color:inherit}:where(a,button,input,textarea,select,[tabindex]):focus-visible{outline:3px solid color-mix(in srgb,var(--mat-sys-primary) 40%,white 60%);outline-offset:2px;border-radius:10px}a{text-decoration-thickness:from-font;text-underline-offset:3px}a:hover{text-decoration:underline}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important;scroll-behavior:auto!important}}h1,h2,h3{letter-spacing:-.02em}p{line-height:1.6}.page{max-width:var(--ez-page-max);margin:0 auto;padding:0 var(--ez-page-pad)}.section{padding:clamp(22px,4vw,46px) 0}.section--tight{padding:clamp(14px,3vw,28px) 0}.surface{border-radius:var(--ez-radius-xl);background:color-mix(in srgb,var(--mat-sys-surface) 92%,white 8%);box-shadow:var(--ez-shadow-1);border:1px solid rgba(0,0,0,.06)}.kicker{font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--sys-on-surface-variant)}::-webkit-scrollbar{background:#00000005;width:10px}::-webkit-scrollbar-thumb{background:#0000002e;border-radius:100vw}@media(max-width:767px){html{scrollbar-width:none}::-webkit-scrollbar{display:none}}.ez-enter-fade-up{animation:ezFadeUp .42s ease both}@keyframes ezFadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}body.has-cookie-banner{padding-bottom:132px}@media(min-width:720px){body.has-cookie-banner{padding-bottom:104px}}@font-face{font-family:Arima;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/arima/arima-semibold.woff2) format("woff2")}@font-face{font-family:Arima;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/arima/arima-bold.woff2) format("woff2")}@layer ez.tokens,ez.base,ez.components,ez.utilities;@layer ez.tokens{:root{--ez-space-1: 4px;--ez-space-2: 8px;--ez-space-3: 12px;--ez-space-4: 16px;--ez-space-5: 20px;--ez-space-6: 24px;--ez-radius-sm: 10px;--ez-radius-md: 14px;--ez-radius-lg: 18px;--ez-shadow-1: 0 10px 26px rgba(15,23,42,.08);--ez-shadow-2: 0 16px 40px rgba(15,23,42,.12);--ez-container: 900px;--bp-sm: 480px;--bp-md: 768px;--bp-lg: 992px;--bp-xl: 1200px;--ez-hairline: 1px;--ez-focus-ring: 3px solid color-mix(in srgb, var(--mat-sys-primary) 55%, transparent);--ez-grey-0: var(--mat-sys-surface-container-lowest);--ez-grey-1: var(--mat-sys-surface-bright);--ez-grey-2: var(--mat-sys-surface-container-low);--ez-grey-3: var(--mat-sys-surface-container);--ez-grey-4: var(--mat-sys-surface-container-high);--ez-grey-5: var(--mat-sys-surface-container-highest);--ez-grey-6: var(--mat-sys-surface-dim)}}@media(min-resolution:2dppx){:root{--ez-hairline: .5px}}@layer ez.base{html,body{min-height:100%;background:radial-gradient(820px 420px at 12% -10%,color-mix(in srgb,var(--mat-sys-primary) 16%,transparent) 0%,transparent 62%),radial-gradient(900px 460px at 88% -6%,color-mix(in srgb,var(--mat-sys-tertiary) 16%,transparent) 0%,transparent 60%),radial-gradient(900px 520px at 50% 92%,color-mix(in srgb,var(--mat-sys-secondary) 10%,transparent) 0%,transparent 58%),linear-gradient(180deg,#fbfbf7,#f6f7f3);background-attachment:fixed}.page{padding-bottom:40px}.container{max-width:var(--ez-container);margin-inline:auto;padding:var(--ez-space-1);background:var(--mat-sys-surface-container-lowest)}.container--flat{background:transparent;border:0;box-shadow:none;border-radius:0}@media (max-width: var(--bp-md)){.container{padding:var(--ez-space-1)}}.container--xl{max-width:1200px}.container--fluid{max-width:none}.form-narrow{width:100%;max-width:420px;margin-inline:auto}.section{background:color-mix(in srgb,var(--mat-sys-surface) 92%,white 8%);border:none;border-radius:var(--ez-radius-lg);padding:var(--ez-space-3)}.section--no-border{border:none!important;box-shadow:none!important}.card{--mat-card-elevated-container-color: var(--mat-sys-surface-container-lowest, var(--mat-sys-surface-bright));--mat-card-outlined-container-color: var(--mat-sys-surface-container-lowest, var(--mat-sys-surface-bright));background-color:var(--mat-card-elevated-container-color);border-radius:var(--ez-radius-lg);box-shadow:var(--ez-shadow-2)}.card--child{background:var(--mat-sys-surface-container);border-radius:var(--ez-radius-md);border:1px solid var(--mat-sys-outline-variant)}.header-center{display:flex;justify-content:center;align-items:center;padding:var(--ez-space-4);text-align:center;background:none;border-bottom:none}.section-heading{font-size:1.5rem;font-weight:700;color:var(--mat-sys-on-surface);margin:0}.stack{display:grid;gap:var(--ez-space-4)}.stack-sm{display:grid;gap:var(--ez-space-3)}.stack-lg{display:grid;gap:var(--ez-space-5)}.stack-0{display:grid;gap:0}.row{display:flex;align-items:center;gap:var(--ez-space-3)}.row-wrap{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ez-space-3)}.items-center{align-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-baseline{align-items:baseline}.self-end{align-self:flex-end}.justify-start{justify-content:flex-start}.justify-between{justify-content:space-between}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}@media (max-width: var(--bp-md)){.row-md-col{flex-direction:column;align-items:stretch}}}@layer ez.utilities{.mt-0{margin-top:0}.mb-0{margin-bottom:0}.mt-1{margin-top:var(--ez-space-1)}.mt-2{margin-top:var(--ez-space-2)}.mt-3{margin-top:var(--ez-space-3)}.mt-4{margin-top:var(--ez-space-4)}.mb-1{margin-bottom:var(--ez-space-1)}.mb-2{margin-bottom:var(--ez-space-2)}.mb-3{margin-bottom:var(--ez-space-3)}.mb-4{margin-bottom:var(--ez-space-4)}.mx-1{margin-inline:var(--ez-space-1)}.mx-2{margin-inline:var(--ez-space-2)}.mx-3{margin-inline:var(--ez-space-3)}.mx-4{margin-inline:var(--ez-space-4)}.mx-5{margin-inline:var(--ez-space-5)}.my-1{margin-block:var(--ez-space-1)}.my-2{margin-block:var(--ez-space-2)}.my-3{margin-block:var(--ez-space-3)}.my-4{margin-block:var(--ez-space-4)}.my-5{margin-block:var(--ez-space-5)}.p-1{padding:var(--ez-space-1)}.p-2{padding:var(--ez-space-2)}.p-3{padding:var(--ez-space-3)}.p-4{padding:var(--ez-space-4)}.p-5{padding:var(--ez-space-5)}.px-1{padding-inline:var(--ez-space-1)}.px-2{padding-inline:var(--ez-space-2)}.px-3{padding-inline:var(--ez-space-3)}.px-4{padding-inline:var(--ez-space-4)}.px-5{padding-inline:var(--ez-space-5)}.py-1{padding-block:var(--ez-space-1)}.py-2{padding-block:var(--ez-space-2)}.py-3{padding-block:var(--ez-space-3)}.py-4{padding-block:var(--ez-space-4)}.py-5{padding-block:var(--ez-space-5)}.gap-0{gap:0}.gap-1{gap:var(--ez-space-1)}.gap-2{gap:var(--ez-space-2)}.gap-3{gap:var(--ez-space-3)}.gap-4{gap:var(--ez-space-4)}.gap-5{gap:var(--ez-space-5)}.gap-6{gap:var(--ez-space-6)}.w-100{width:100%}.h-100{height:100%}.my-6{margin-block:var(--ez-space-6)}.form-center{margin-inline:auto;display:block}.field-narrow{max-width:300px;width:100%}.centered-stack{display:flex;flex-direction:column;align-items:center}}@layer ez.components{.filter{display:flex;flex-wrap:wrap;gap:var(--ez-space-3);padding:var(--ez-space-3);background:var(--mat-sys-surface-container-low);border-radius:var(--ez-radius-md)}.filter__item{display:flex;align-items:center;gap:var(--ez-space-2)}.filter__item input,.filter__item select{padding:6px;border:1px solid var(--mat-sys-outline);border-radius:5px;background:var(--mat-sys-surface-container-lowest);color:var(--mat-sys-on-surface)}@media (max-width: var(--bp-md)){.filter{flex-direction:column}.filter__item{width:100%;justify-content:space-between}}}@layer ez.components{.mat-mdc-card,.mat-mdc-menu-panel,.mat-mdc-autocomplete-panel,.mat-mdc-select-panel{border-radius:var(--ez-radius-lg);border:1px solid var(--ez-border, var(--mat-sys-outline-variant));box-shadow:var(--ez-shadow-1);background:var(--mat-sys-surface)}.mat-mdc-menu-panel{box-shadow:var(--ez-shadow-2)}.mat-mdc-unelevated-button,.mat-mdc-outlined-button,.mat-mdc-raised-button,.mat-mdc-button,.mat-mdc-fab,.mat-mdc-mini-fab{border-radius:999px}.mat-mdc-outlined-button{border-color:var(--ez-border, var(--mat-sys-outline-variant))}.mat-mdc-unelevated-button{box-shadow:0 14px 30px #0f172a1f}.mat-mdc-form-field .mdc-text-field--outlined{--mdc-outlined-text-field-container-shape: 16px}.mat-mdc-chip{border-radius:999px}}@layer ez.components{.table{width:100%}.table--scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.table table{width:100%;border-collapse:collapse}.table--fixed table{table-layout:fixed}.table table th,.table table td{background:inherit;color:var(--mat-sys-on-surface);padding:10px 12px;box-sizing:border-box}.table table tr.mat-mdc-row,.table table tr.mat-row{background:var(--mat-sys-surface-container-lowest)}.table table tr.mat-mdc-header-row,.table table thead tr{background:var(--mat-sys-surface-container-low)}.table table .mat-mdc-header-cell,.table table th{font-weight:700}.table table tr.default-student-row{background:color-mix(in srgb,var(--mat-sys-primary) 10%,var(--mat-sys-surface));font-weight:600}.table--hover table tr.default-student-row:hover{background:color-mix(in srgb,var(--mat-sys-primary) 14%,var(--mat-sys-surface))}.table--hover table tr:not(.default-student-row):hover{background:color-mix(in srgb,var(--mat-sys-surface-container-high) 70%,transparent)}.table--zebra table tbody tr:nth-child(2n):not(.mat-mdc-header-row){background:color-mix(in srgb,var(--mat-sys-surface-container-low) 70%,transparent)}.thead-surface-low table tr.mat-mdc-header-row{background:var(--ez-grey-2, var(--mat-sys-surface-container-low))!important}.table--row-sep table td,.table--row-sep table{border-bottom:var(--ez-hairline) solid color-mix(in srgb,var(--mat-sys-outline-variant) 70%,transparent)}.table--sticky-header table thead th{position:sticky;top:0;z-index:2}.table--sticky-col-1 table tr>*:first-child{position:sticky;inset-inline-start:0;z-index:1;background:inherit;border-right:none;box-shadow:inset -1px 0 color-mix(in srgb,var(--mat-sys-outline-variant) 60%,transparent)}@media (min-width: var(--bp-lg)){.table--nowrap-lg table .mat-mdc-header-cell,.table--nowrap-lg table .mat-mdc-cell{white-space:nowrap;word-break:normal}}.text-right{text-align:right}.text-center{text-align:center}.text-start{text-align:start}.text-end{text-align:end}.table table.mat-mdc-table>tbody>tr.mat-mdc-row,.table table.mat-mdc-table>tbody>tr.mat-row,.table table.mdc-data-table__table>tbody>tr.mdc-data-table__row{background:var(--mat-sys-surface-container-lowest)!important}.table table.mat-mdc-table>thead>tr.mat-mdc-header-row,.table table.mdc-data-table__table>thead>tr{background:var(--mat-sys-surface-container-low)!important}.table table.mat-mdc-table>tbody>tr.default-student-row{background:color-mix(in srgb,var(--mat-sys-primary) 10%,var(--mat-sys-surface))!important;font-weight:600}.table.table--hover table.mat-mdc-table>tbody>tr.default-student-row:hover{background:color-mix(in srgb,var(--mat-sys-primary) 14%,var(--mat-sys-surface))!important}.table.table--hover table.mat-mdc-table>tbody>tr:not(.default-student-row):hover{background:color-mix(in srgb,var(--mat-sys-surface-container-high) 70%,transparent)!important}.table.table--zebra table.mat-mdc-table>tbody>tr:nth-child(2n):not(.default-student-row){background:color-mix(in srgb,var(--mat-sys-surface-container-low) 70%,transparent)!important}.table.table--sticky-col-1 table tr>*:first-child{background:inherit}.table-footer-surface{background-color:var(--ez-grey-1, var(--mat-sys-surface-container-low));color:var(--mat-sys-on-surface);font-weight:600}.th--sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.th--sortable .th__content{display:inline-flex;align-items:center;gap:6px;line-height:1}.th--sortable .th__label{font-weight:700;text-transform:uppercase;letter-spacing:.8px}.cell--xs{inline-size:80px}.cell--sm{inline-size:160px}}@layer ez.components{.list{background:var(--mat-sys-surface-container-low);border:1px solid var(--mat-sys-outline-variant);border-radius:var(--ez-radius-md);overflow:hidden}.list__item{padding:0;border-bottom:1px solid var(--mat-sys-outline-variant)}.list__item:last-child{border-bottom:none}.list__row{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:12px 10px;flex-wrap:wrap}.list__title{font-weight:700;color:var(--mat-sys-on-surface);min-width:160px;flex:1 1 auto}.list__meta{font-weight:700;color:var(--mat-sys-secondary);min-width:110px;text-align:right}.list__title--light{font-weight:400;color:var(--mat-sys-on-surface-variant);font-size:16px}@media (max-width: var(--bp-md)){.list__title--light{font-size:14px}}.list__title--muted{font-weight:500;color:var(--mat-sys-on-surface);opacity:.8;font-size:18px}.list__row--light{font-weight:400;color:var(--mat-sys-on-surface-variant)}.list__primary{flex:1 1 auto;min-width:0}.list__row .meta-info{margin-left:auto;flex:0 0 auto;white-space:nowrap}.list--tight .list__row{justify-content:flex-start;flex-wrap:nowrap;column-gap:8px}.list .list__row{padding-inline-end:16px}.list__row>*{min-width:0}@media(max-width:480px){.list--tight .list__row{flex-wrap:wrap}.list--tight .list__row .meta-info{margin-left:0}}.list--meta .list__row{display:grid!important;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:12px;padding:8px 16px}.list--meta .list__row>*{min-width:0}.list--meta .list__row .meta-info{justify-self:end;white-space:nowrap;margin-left:0!important}.list--meta{overflow:hidden}@media(max-width:480px){.list--meta .list__row{grid-template-columns:1fr;row-gap:4px}.list--meta .list__row .meta-info{justify-self:start;white-space:normal}}}@layer ez.components{.meta-header{display:flex;align-items:center;gap:12px;flex-wrap:wrap;color:var(--mat-sys-on-surface);font-weight:600}.meta-info{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;color:var(--mat-sys-on-surface-variant)}.meta-sep{margin:0 6px;color:var(--mat-sys-outline-variant)}}@layer ez.components{.action-bar{display:flex;justify-content:center;gap:var(--ez-space-3)}.pill{padding:4px 10px;border-radius:999px;background:var(--mat-sys-surface-container-high);border:1px solid var(--mat-sys-outline-variant);color:var(--mat-sys-on-surface)}.pill.pill--success{background:color-mix(in srgb,var(--mat-sys-secondary-container) 90%,transparent);color:var(--mat-sys-on-secondary-container);border:1px solid color-mix(in srgb,var(--mat-sys-secondary) 30%,transparent);font-weight:500}.pill.pill--pending{background:var(--mat-sys-surface-container-high);color:var(--mat-sys-on-surface-variant);border:1px solid var(--mat-sys-outline-variant);font-weight:500}.pill--sm{padding:2px 8px;font-size:.85rem}.pill--md{padding:4px 10px;font-size:.95rem}.hint{color:var(--mat-sys-on-surface-variant);font-size:.9rem}}@layer ez.components{:root{--ez-dialog-min-width: 560px;--ez-dialog-max-width: 720px;--ez-dialog-min-height: auto;--ez-dialog-max-height: 85vh}.mat-mdc-dialog-container .mdc-dialog__surface{width:auto;max-width:min(96vw,var(--ez-dialog-max-width));min-width:min(96vw,var(--ez-dialog-min-width));max-height:min(96vh,var(--ez-dialog-max-height));min-height:var(--ez-dialog-min-height);display:flex;flex-direction:column;overflow-x:hidden;border-radius:16px}.mat-mdc-dialog-content{flex:1 1 auto;min-height:0;overflow:auto;max-height:none;overscroll-behavior:contain}.mat-mdc-dialog-actions{flex-wrap:wrap;gap:8px}.mat-mdc-dialog-container .mdc-dialog__surface .container,.mat-mdc-dialog-container .mdc-dialog__surface .card,.mat-mdc-dialog-container .mdc-dialog__surface .section{width:100%;max-width:100%;box-sizing:border-box;margin-inline:0}.ez-dialog--sm{--ez-dialog-min-width: 440px;--ez-dialog-max-width: 520px}.ez-dialog--md{--ez-dialog-min-width: 560px;--ez-dialog-max-width: 640px}.ez-dialog--lg{--ez-dialog-min-width: 640px;--ez-dialog-max-width: 720px}.ez-dialog--xl{--ez-dialog-min-width: 720px;--ez-dialog-max-width: 840px}.ez-dialog--tall{--ez-dialog-max-height: 90vh}.ez-dialog--full{--ez-dialog-max-height: 96vh}.ez-dialog--min400{--ez-dialog-min-height: 400px}.dialog-actions{display:flex;justify-content:flex-end;gap:var(--ez-space-3)}}@layer ez.components{.img-fluid{max-width:100%;height:auto;display:block}}@layer ez.utilities{.truncate-1{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.truncate-2,.truncate-3{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.truncate-2{-webkit-line-clamp:2}.truncate-3{-webkit-line-clamp:3}.user-select-none{-webkit-user-select:none;user-select:none}}@layer ez.utilities{.hidden{display:none!important}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}}@layer ez.utilities{.bg-surface-lowest{background:var(--mat-sys-surface-container-lowest)}.bg-surface-low{background:var(--mat-sys-surface-container-low)}.bg-surface{background:var(--mat-sys-surface-container)}.bg-surface-high{background:var(--mat-sys-surface-container-high)}.bg-surface-highest{background:var(--mat-sys-surface-container-highest)}.bg-surface-lowest{background-color:var(--mat-sys-surface-container-lowest);--mat-card-elevated-container-color: var(--mat-sys-surface-container-lowest);--mat-card-outlined-container-color: var(--mat-sys-surface-container-lowest);--mat-theme-surface: var(--mat-sys-surface-container-lowest)}.bg-surface-low{background-color:var(--mat-sys-surface-container-low);--mat-card-elevated-container-color: var(--mat-sys-surface-container-low);--mat-card-outlined-container-color: var(--mat-sys-surface-container-low);--mat-theme-surface: var(--mat-sys-surface-container-low)}.bg-surface{background-color:var(--mat-sys-surface-container);--mat-card-elevated-container-color: var(--mat-sys-surface-container);--mat-card-outlined-container-color: var(--mat-sys-surface-container);--mat-theme-surface: var(--mat-sys-surface-container)}.bg-surface-high{background-color:var(--mat-sys-surface-container-high);--mat-card-elevated-container-color: var(--mat-sys-surface-container-high);--mat-card-outlined-container-color: var(--mat-sys-surface-container-high);--mat-theme-surface: var(--mat-sys-surface-container-high)}.bg-surface-highest{background-color:var(--mat-sys-surface-container-highest);--mat-card-elevated-container-color: var(--mat-sys-surface-container-highest);--mat-card-outlined-container-color: var(--mat-sys-surface-container-highest);--mat-theme-surface: var(--mat-sys-surface-container-highest)}.text-on-surface{color:var(--mat-sys-on-surface)}.text-on-surface-variant{color:var(--mat-sys-on-surface-variant)}.bg-grey-0{background-color:var(--ez-grey-0);--mat-card-elevated-container-color: var(--ez-grey-0);--mat-card-outlined-container-color: var(--ez-grey-0);--mat-theme-surface: var(--ez-grey-0)}.bg-grey-1{background-color:var(--ez-grey-1);--mat-card-elevated-container-color: var(--ez-grey-1);--mat-card-outlined-container-color: var(--ez-grey-1);--mat-theme-surface: var(--ez-grey-1)}.bg-grey-2{background-color:var(--ez-grey-2);--mat-card-elevated-container-color: var(--ez-grey-2);--mat-card-outlined-container-color: var(--ez-grey-2);--mat-theme-surface: var(--ez-grey-2)}.bg-grey-3{background-color:var(--ez-grey-3);--mat-card-elevated-container-color: var(--ez-grey-3);--mat-card-outlined-container-color: var(--ez-grey-3);--mat-theme-surface: var(--ez-grey-3)}.bg-grey-4{background-color:var(--ez-grey-4);--mat-card-elevated-container-color: var(--ez-grey-4);--mat-card-outlined-container-color: var(--ez-grey-4);--mat-theme-surface: var(--ez-grey-4)}.bg-grey-5{background-color:var(--ez-grey-5);--mat-card-elevated-container-color: var(--ez-grey-5);--mat-card-outlined-container-color: var(--ez-grey-5);--mat-theme-surface: var(--ez-grey-5)}.bg-grey-6{background-color:var(--ez-grey-6);--mat-card-elevated-container-color: var(--ez-grey-6);--mat-card-outlined-container-color: var(--ez-grey-6);--mat-theme-surface: var(--ez-grey-6)}.use-ez-greys .bg-surface-lowest{background-color:var(--ez-grey-0)!important;--mat-card-elevated-container-color: var(--ez-grey-0);--mat-card-outlined-container-color: var(--ez-grey-0);--mat-theme-surface: var(--ez-grey-0)}.use-ez-greys .bg-surface-low{background-color:var(--ez-grey-2)!important;--mat-card-elevated-container-color: var(--ez-grey-2);--mat-card-outlined-container-color: var(--ez-grey-2);--mat-theme-surface: var(--ez-grey-2)}.use-ez-greys .bg-surface{background-color:var(--ez-grey-3)!important;--mat-card-elevated-container-color: var(--ez-grey-3);--mat-card-outlined-container-color: var(--ez-grey-3);--mat-theme-surface: var(--ez-grey-3)}.use-ez-greys .bg-surface-high{background-color:var(--ez-grey-4)!important;--mat-card-elevated-container-color: var(--ez-grey-4);--mat-card-outlined-container-color: var(--ez-grey-4);--mat-theme-surface: var(--ez-grey-4)}.use-ez-greys .bg-surface-highest{background-color:var(--ez-grey-5)!important;--mat-card-elevated-container-color: var(--ez-grey-5);--mat-card-outlined-container-color: var(--ez-grey-5);--mat-theme-surface: var(--ez-grey-5)}}@layer ez.utilities{.hover-elevate{transition:box-shadow .25s ease,transform .12s ease}.hover-elevate:hover{box-shadow:var(--ez-shadow-2);transform:translateY(-1px)}.hover-bg-high:hover{background:var(--mat-sys-surface-container-high)!important}.hover-bg-highest:hover{background:var(--mat-sys-surface-container-highest)!important}.clickable{cursor:pointer}:where(.focus-ring,.clickable):focus-visible{outline:var(--ez-focus-ring);outline-offset:2px;border-radius:8px}:where(.mat-mdc-button-base,.mat-mdc-icon-button,.mat-mdc-chip,a,button,input,select,textarea):focus-visible{outline:var(--ez-focus-ring);outline-offset:2px}a{text-underline-offset:3px}a:hover{text-decoration:underline}}@layer ez.utilities{.table--hover table .mat-mdc-row:hover td,.table--hover table tr:hover td{background:color-mix(in srgb,var(--mat-sys-surface-container-high) 70%,transparent)}.table--zebra table tr:nth-child(2n) td{background:color-mix(in srgb,var(--mat-sys-surface-container-low) 70%,transparent)}.table--bordered table th,.table--bordered table td{border:1px solid var(--mat-sys-outline-variant)}.table--row-sep table td{border-bottom:1px solid var(--mat-sys-outline-variant)}.tr-emphasis td,.tr-emphasis th{background:var(--mat-sys-surface-container-high);font-weight:700}.thead-surface-low th{background:var(--ez-grey-2, var(--mat-sys-surface-container-low))!important}.table--zebra-soft table tr:nth-child(2n) td{background:color-mix(in srgb,var(--mat-sys-surface-container-low) 40%,transparent)}tr.row-muted>td{background:var(--mat-sys-surface-container-lowest)}tr.row-soft>td{background:color-mix(in srgb,var(--mat-sys-surface-container) 60%,transparent)}tr.row-primary>td{background:color-mix(in srgb,var(--mat-sys-primary) 10%,var(--mat-sys-surface))}tr.row-success>td{background:color-mix(in srgb,var(--mat-sys-secondary) 10%,var(--mat-sys-surface))}tr.row-warning>td{background:color-mix(in srgb,var(--mat-sys-tertiary, #ffb300) 12%,var(--mat-sys-surface))}tr.row-error>td{background:color-mix(in srgb,var(--mat-sys-error) 12%,var(--mat-sys-surface))}tr.row-selected>td{background:color-mix(in srgb,var(--mat-sys-primary) 16%,var(--mat-sys-surface));font-weight:600}.table--hover table tr.row-selected:hover td{background:color-mix(in srgb,var(--mat-sys-primary) 22%,var(--mat-sys-surface))}.table--hairline{border:var(--ez-hairline) solid color-mix(in srgb,var(--mat-sys-outline-variant) 60%,transparent);border-radius:var(--ez-radius-md)}.table--hairline table th,.table--hairline table td{border:var(--ez-hairline) solid color-mix(in srgb,var(--mat-sys-outline-variant) 70%,transparent)}}@layer ez.utilities{.divider{height:1px;background:var(--mat-sys-outline-variant);width:100%}.border{border:1px solid var(--mat-sys-outline-variant)}.round-md{border-radius:var(--ez-radius-md)}.round-lg{border-radius:var(--ez-radius-lg)}}@layer ez.components{.ez-title{font-size:1.4rem;font-weight:600;margin-bottom:var(--ez-space-3);color:var(--mat-sys-on-surface)}.ez-subtitle{font-size:1.1rem;font-weight:500;margin-bottom:var(--ez-space-2);color:var(--mat-sys-on-surface-variant)}.ez-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--ez-space-4)}.ez-header-title{font-size:1.5rem;font-weight:700;color:var(--mat-sys-on-surface)}.ez-header-subtitle{font-size:1rem;font-weight:400;color:var(--mat-sys-on-surface-variant)}.mat-mdc-card-subtitle{margin-bottom:var(--ez-space-2)!important;color:var(--mat-sys-on-surface-variant)!important}.avatar{display:inline-block;border-radius:50%;object-fit:cover;background:var(--mat-sys-surface-variant)}.avatar--sm{width:32px;height:32px}.avatar--md{width:56px;height:56px}.avatar--lg{width:80px;height:80px}img.avatar[error]{display:none}.media{display:flex;align-items:center;gap:var(--ez-space-3)}.media--stack-sm{padding:var(--ez-space-3)}.media__img{flex:0 0 auto}.media__body{flex:1 1 auto;min-width:0}.kv{display:grid;gap:var(--ez-space-2)}.kv__item{display:flex;gap:var(--ez-space-2);align-items:baseline}.kv__key{color:var(--mat-sys-on-surface-variant);font-weight:600;white-space:nowrap}.kv__val{color:var(--mat-sys-on-surface)}}@layer ez.components{.button-container,.button-row,.form-actions{display:flex;justify-content:center;gap:15px;margin-top:20px}.button-container button,.button-row button,.form-actions button{min-width:120px}@media (max-width: var(--bp-md)){.button-container,.button-row,.form-actions{flex-direction:column;align-items:center;gap:10px}.button-container button,.button-row button,.form-actions button{width:100%;max-width:320px}}.action-bar--tight{gap:var(--ez-space-2);margin-top:var(--ez-space-2)}}@layer ez.components{.box-select{flex:0 0 250px;max-width:250px;min-width:180px;min-height:260px;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;text-align:center;padding:var(--ez-space-4);border:1px solid var(--mat-sys-outline-variant);border-radius:var(--ez-radius-md);background-color:var(--mat-sys-surface-container-lowest);box-shadow:var(--ez-shadow-1);transition:box-shadow .2s ease,transform .2s ease,border-color .2s ease;cursor:pointer;position:relative}.box-select--elevated{border-radius:10px;border:1px solid var(--mat-sys-outline-variant);background:var(--mat-sys-surface);color:var(--mat-sys-on-surface);box-shadow:0 1px 6px #00000014;padding:16px;transition:box-shadow .2s ease,transform .2s ease}.box-select--elevated:hover{box-shadow:0 4px 14px #00000026;transform:translateY(-2px)}.box-select.is-selected,.box-select.selected{border:2px solid var(--mat-sys-primary);background:var(--mat-sys-secondary-container);box-shadow:var(--ez-shadow-2)}:where(.box-select,.clickable):focus-visible{outline:var(--ez-focus-ring);outline-offset:2px;border-radius:8px}.box-select__avatar{width:64px;height:64px;margin:0 auto 10px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--mat-sys-surface-container-high);border:1px solid var(--mat-sys-outline);overflow:hidden;color:var(--mat-sys-on-surface-variant);font-weight:700;font-size:24px;line-height:1}.box-select__avatar img{width:calc(100% - 4px);height:calc(100% - 4px);border-radius:50%;object-fit:cover;display:block}.box-select__avatar img[error]{display:none}.box-select__avatar.box-select__avatar--no-ring img{width:100%;height:100%}img.box-select__avatar{width:64px;height:64px;border-radius:50%;object-fit:cover;display:block;background:var(--mat-sys-surface-container-high);border:1px solid var(--mat-sys-outline);padding:2px;box-sizing:border-box}.box-select__title{font-size:16px;font-weight:600;color:var(--mat-sys-on-surface);display:inline-flex;align-items:center;gap:6px;margin-bottom:6px}.box-select__check{color:var(--mat-sys-primary);font-size:20px}.box-select__meta{font-size:13px;color:var(--mat-sys-on-surface-variant);margin:2px 0}.tags{display:flex;justify-content:center;flex-wrap:wrap;gap:6px;margin-top:6px}.tag{background:var(--mat-sys-surface-container-high);color:var(--mat-sys-on-surface-variant);font-size:11px;padding:2px 6px;border-radius:4px}@media (max-width: var(--bp-md)){.box-select{flex:1 1 45%;max-width:45%;min-width:0}}@media(max-width:576px){.box-select{flex:1 1 90%;max-width:90%}}}@layer ez.components{.toolbar{padding:12px;display:flex;flex-wrap:wrap;align-items:center;gap:12px;border-bottom:1px solid var(--mat-sys-outline-variant);margin-bottom:12px;color:var(--mat-sys-on-surface)}.input--search,.select--filter{min-height:36px;font-size:14px;border-radius:6px;border:1px solid var(--mat-sys-outline-variant);background:var(--ez-grey-1, var(--mat-sys-surface));color:var(--mat-sys-on-surface)}.input--search{flex:1;min-width:200px;padding:6px 10px}.select--filter{min-width:160px;padding:6px 10px}:where(.toolbar input,.toolbar select,.filter__item input,.filter__item select):focus-visible{outline:var(--ez-focus-ring);outline-offset:2px;border-radius:6px}@media (max-width: var(--bp-md)){.toolbar{flex-direction:column;align-items:stretch}}}@layer ez.components{.grid-cards{display:flex;flex-wrap:wrap;gap:16px;justify-content:center;margin-bottom:32px;margin-top:16px}.grid-cards--sm .card{width:200px}.grid-cards--md .card{width:230px}.grid-cards--lg .card{width:260px}@media (max-width: var(--bp-md)){.grid-cards .card{width:45%}}@media(max-width:600px){.grid-cards .card{width:90vw}}}@layer ez.components{.grid-cards.grid-cards--fluid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;justify-content:stretch;align-items:stretch}.grid-cards--fluid .card{width:100%}@media(max-width:480px){.grid-cards.grid-cards--fluid{grid-template-columns:1fr}}}@layer ez.utilities{@supports selector(::view-transition-group){::view-transition-old(.widget){animation:ez-vt-fade-out .3s ease both}::view-transition-new(.widget){animation:ez-vt-fade-in .3s ease both}@keyframes ez-vt-fade-out{to{opacity:0;transform:translateY(2px)}}@keyframes ez-vt-fade-in{0%{opacity:0;transform:translateY(-2px)}}}}@layer ez.utilities{.ez-enter-fade-up{animation:ezFadeUpIn .22s ease-out}.ez-leave-fade-up{animation:ezFadeUpOut .22s ease-in forwards}@keyframes ezFadeUpIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes ezFadeUpOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(8px)}}.ez-enter-slide-left{animation:ezSlideLeftIn .26s ease-out}.ez-leave-slide-left{animation:ezSlideLeftOut .26s ease-in forwards}@keyframes ezSlideLeftIn{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:translate(0)}}@keyframes ezSlideLeftOut{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-12px)}}}@layer ez.utilities{@media(prefers-reduced-motion:reduce){:not(::view-transition-old(*)):not(::view-transition-new(*)){animation-duration:1ms!important;transition-duration:1ms!important}*{animation-iteration-count:1!important}}}@layer ez.utilities{@media print{*{-webkit-print-color-adjust:exact;print-color-adjust:exact}.toolbar,.action-bar,.button-row,.form-actions{display:none!important}.card,.section{box-shadow:none!important;border:1px solid #ccc}.table table{border-collapse:collapse}.table th,.table td{border:.7pt solid #bbb}}}@layer ez.components{.list--meta .mat-mdc-list-item,.list--meta .mdc-list-item,.list--meta .mat-mdc-list-item-unscoped-content{width:100%;box-sizing:border-box}.list--meta .list__row{display:flex;align-items:center;justify-content:flex-start;gap:12px;padding:8px 16px;flex-wrap:nowrap;width:100%;box-sizing:border-box;font-weight:400}.list--meta .list__title{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:400;color:var(--mat-sys-on-surface)}.list--meta :where(.list__meta,.meta-info){margin-left:auto;flex:0 0 auto;white-space:nowrap;text-align:end;font-weight:500;color:var(--mat-sys-on-surface-variant)}.list--meta{overflow:hidden}@media(max-width:480px){.list--meta .list__row{flex-wrap:wrap}.list--meta :where(.list__meta,.meta-info){margin-left:0;text-align:start;white-space:normal}}}@layer ez.utilities{.cdk-overlay-pane .mat-datepicker-content,.cdk-overlay-pane .mat-datepicker-content .mat-calendar,.cdk-overlay-pane .mat-datepicker-content .mat-calendar-content,.cdk-overlay-pane .mat-datepicker-content .mat-calendar-header,.cdk-overlay-pane .mat-datepicker-content .mat-calendar-header .mat-calendar-controls{background-color:var(--ez-grey-2, var(--mat-sys-surface-container))!important;color:var(--mat-sys-on-surface)!important}.cdk-overlay-pane .mat-datepicker-content .mat-calendar-table-header,.cdk-overlay-pane .mat-datepicker-content .mat-calendar-table-header th{background-color:var(--ez-grey-1, var(--mat-sys-surface-container-low))!important;color:var(--mat-sys-on-surface-variant)!important}.cdk-overlay-pane .mat-datepicker-content .mat-calendar-table{background-color:var(--ez-grey-0, var(--mat-sys-surface-container-lowest))!important}.cdk-overlay-pane .mat-datepicker-content .mat-calendar-header .mat-mdc-button-base{color:var(--mat-sys-on-surface)!important}.cdk-overlay-pane .mat-datepicker-content .mat-calendar-header .mat-calendar-arrow{fill:var(--mat-sys-on-surface-variant)!important}.cdk-overlay-pane .mat-datepicker-content .mat-calendar-body-cell:hover .mat-calendar-body-cell-content{background-color:color-mix(in srgb,var(--mat-sys-primary) 12%,transparent)!important;color:var(--mat-sys-on-primary-container, var(--mat-sys-on-surface))!important}.cdk-overlay-pane .mat-datepicker-content .mat-calendar-body-today{outline:2px solid color-mix(in srgb,var(--mat-sys-primary) 45%,transparent)!important;outline-offset:0}.cdk-overlay-pane .mat-datepicker-content .mat-calendar-body-selected,.cdk-overlay-pane .mat-datepicker-content .mat-calendar-body-comparison-identical{background-color:var(--mat-sys-primary)!important;color:var(--mat-sys-on-primary)!important}.cdk-overlay-pane .mat-datepicker-content .mat-calendar-body-disabled .mat-calendar-body-cell-content{color:color-mix(in srgb,var(--mat-sys-on-surface) 45%,transparent)!important;background:transparent!important;opacity:1}.mat-datepicker-content,.mat-datepicker-content .mat-calendar,.mat-datepicker-content .mat-calendar-content{background-color:var(--mat-sys-surface-container)!important;color:var(--mat-sys-on-surface)!important}.mat-datepicker-content .mat-calendar-header,.mat-datepicker-content .mat-calendar-table-header,.mat-datepicker-content .mat-calendar-table-header th{background-color:var(--mat-sys-surface-container-low)!important;color:var(--mat-sys-on-surface-variant)!important}}@layer ez.components{.meta-header{display:grid;row-gap:8px;padding:var(--ez-space-3);border-radius:var(--ez-radius-md);background:var(--ez-grey-1, var(--mat-sys-surface-container-low));color:var(--mat-sys-on-surface);font-weight:600}.meta-header .meta-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:12px;align-items:center;text-align:start}.meta-header .meta-row span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:640px){.meta-header .meta-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:420px){.meta-header .meta-row{grid-template-columns:1fr}}}@layer ez.components{.summary{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:flex-end;gap:8px 14px;margin-top:var(--ez-space-5);padding:var(--ez-space-3) var(--ez-space-4);background:var(--ez-grey-1, var(--mat-sys-surface-container-low));border:1px solid var(--mat-sys-outline-variant);border-radius:var(--ez-radius-md)}.summary__item{display:inline-flex;align-items:baseline;gap:6px;white-space:nowrap;line-height:1.2}.summary__item:after{content:"\2022";margin-left:12px;color:var(--mat-sys-outline-variant);opacity:.8}.summary__item:last-of-type:after{content:"";margin:0}.summary__label{color:var(--mat-sys-on-surface-variant);font-weight:600}.summary__value{color:var(--mat-sys-on-surface);font-weight:600}.summary__item--net .summary__label,.summary__item--net .summary__value{color:var(--mat-sys-primary);font-weight:700}}@media(max-width:768px){.summary{justify-content:center;gap:6px 10px}.summary__item{white-space:normal;line-height:1.1}.summary__item:after{margin-left:8px}}@layer ez.components{.list--interactive .list__row--grid-3{display:grid!important;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;column-gap:12px;padding:12px 10px;min-width:0}.list--interactive .list__title{min-width:0}.list--interactive .list__meta{font-weight:700;color:var(--mat-sys-on-surface);white-space:nowrap}.list--interactive .list__action{justify-self:end}.list--interactive .list__item.clickable,.list--interactive .list__item[role=button]{cursor:pointer}}@layer ez.components{@media(max-width:480px){.list--interactive .list__row--grid-3{grid-template-columns:1fr auto;row-gap:8px}.list--interactive .list__action{grid-column:1 / -1;justify-self:end}}}@layer ez.components{.expand-wrap{background:transparent;border-top:var(--ez-hairline) solid color-mix(in srgb,var(--mat-sys-outline-variant) 70%,transparent)}.expand-wrap :is(mat-card,.section,.card,.card--child){box-shadow:none;border:0;background:inherit}}@layer ez.base{@media(max-width:480px){.container,.container--xl,.container--fluid{max-width:none!important;margin-inline:0!important;padding:0!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important}.mat-drawer-content,.mat-sidenav-content,.mat-mdc-drawer-content{padding:0!important}}}@layer ez.components{.ez-panel{box-sizing:border-box;width:100%}@media(max-width:480px){.ez-panel.ez-panel--mobile-flat{border-radius:0!important;box-shadow:none!important;background:transparent!important}.ez-panel.ez-panel--mobile-flat>.mat-mdc-card-header{padding-left:12px!important;padding-right:12px!important}.ez-panel.ez-panel--mobile-flat>.mat-mdc-card-content{padding-left:0!important;padding-right:0!important}}@media(max-width:480px){.ez-panel.ez-panel--mobile-soft{box-shadow:var(--ez-shadow-1)!important}}}@layer ez.components{.ez-list-card{width:100%;box-sizing:border-box}.ez-list-row{min-width:0;box-sizing:border-box}.ez-list-action{justify-self:end;align-self:center}.ez-expand-wrap{border-top:var(--ez-hairline) solid color-mix(in srgb,var(--mat-sys-outline-variant) 70%,transparent)}@media(max-width:480px){.ez-list-card{margin-inline:var(--ez-space-2);border-radius:var(--ez-radius-md);overflow:hidden}.ez-list-card .list__row{padding:10px 12px}}}@layer ez.components{:where(.ez-list-card,.list--interactive) :where(.mat-mdc-list-item,.mdc-list-item){height:auto!important;min-height:unset!important;align-items:stretch!important;padding:0!important}:where(.ez-list-card,.list--interactive) :where(.mdc-list-item__content,.mat-mdc-list-item-unscoped-content){padding:0!important;width:100%!important;display:block!important}:where(.ez-list-card,.list--interactive) .list__row{min-height:48px;line-height:1.3}}@layer ez.components{.list--interactive .list__row--grid-3{display:grid!important;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;column-gap:12px;min-width:0}.list--interactive .list__title{min-width:0}.list--interactive .list__meta{white-space:nowrap}.list--interactive .list__action{justify-self:end}@media(max-width:480px){.list--interactive .list__row--grid-3{grid-template-columns:minmax(0,1fr) auto auto!important;column-gap:10px}.list--interactive .list__action{grid-column:auto!important}}@media(max-width:480px){.list--interactive.list--stack-action .list__row--grid-3{grid-template-columns:1fr auto!important;row-gap:8px}.list--interactive.list--stack-action .list__action{grid-column:1 / -1!important;justify-self:end}}}:root{--ez-wow-grad: radial-gradient(900px 480px at 10% 0%, rgba(124,77,255,.08) 0%, transparent 60%), radial-gradient(840px 460px at 90% 12%, rgba(0,200,83,.06) 0%, transparent 62%), radial-gradient(900px 520px at 50% 100%, rgba(255,109,0,.05) 0%, transparent 58%)}body{background:var(--ez-wow-grad),linear-gradient(180deg,color-mix(in srgb,var(--mat-sys-surface-container-lowest) 94%,white) 0%,var(--mat-sys-surface) 70%)}.page{background:transparent}.surface{border:1px solid color-mix(in srgb,var(--mat-sys-outline-variant) 60%,transparent);box-shadow:0 10px 30px #0000000f}.section{scroll-margin-top:84px}mat-card.surface{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}@layer ez.components{.ez-page{width:100%;max-width:var(--ez-page-max, 1180px);margin:0 auto;padding:var(--ez-page-pad, 24px);display:grid;gap:16px}.ez-page--wide{max-width:1280px}.ez-page--narrow{max-width:900px}.ez-surface{border-radius:var(--ez-radius-xl, 24px);background:color-mix(in srgb,var(--mat-sys-surface) 92%,white);border:var(--ez-hairline) solid color-mix(in srgb,var(--mat-sys-outline-variant) 55%,transparent);box-shadow:var(--ez-shadow-1, 0 10px 30px rgba(0,0,0,.08))}.ez-card{border-radius:var(--ez-radius-lg, 18px);background:var(--mat-sys-surface-container-lowest);border:var(--ez-hairline) solid color-mix(in srgb,var(--mat-sys-outline-variant) 60%,transparent);box-shadow:var(--ez-shadow-1, 0 10px 30px rgba(0,0,0,.08))}.ez-section{padding:clamp(16px,2.4vw,26px)}.ez-stack{display:grid;gap:14px}.ez-stack--lg{gap:18px}.ez-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.ez-row--between{justify-content:space-between}.ez-grow{flex:1 1 auto}.ez-toolbar{display:flex;gap:12px;align-items:center;flex-wrap:wrap;padding:12px;border-radius:16px;background:color-mix(in srgb,var(--mat-sys-surface-container) 65%,transparent);border:var(--ez-hairline) solid color-mix(in srgb,var(--mat-sys-outline-variant) 55%,transparent)}.ez-kpi{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}@media(max-width:880px){.ez-kpi{grid-template-columns:1fr}}.ez-kpi-card{padding:14px;border-radius:16px;background:var(--mat-sys-surface-container-low);border:var(--ez-hairline) solid color-mix(in srgb,var(--mat-sys-outline-variant) 50%,transparent)}.ez-kpi-title{font-weight:900;letter-spacing:-.01em}.ez-kpi-sub{color:var(--mat-sys-on-surface-variant);font-size:13px;margin-top:4px}}@layer ez.components{.ez-empty,.ez-loading{display:grid;place-items:center;text-align:center;padding:28px;border-radius:18px;background:color-mix(in srgb,var(--mat-sys-surface-container) 55%,transparent);border:var(--ez-hairline) dashed color-mix(in srgb,var(--mat-sys-outline-variant) 65%,transparent);color:var(--mat-sys-on-surface-variant)}.ez-empty h3{margin:0;color:var(--mat-sys-on-surface)}.ez-empty p{margin:8px 0 0;max-width:70ch}}@layer ez.components{.ez-table-wrap{width:100%;overflow:auto;border-radius:18px;border:var(--ez-hairline) solid color-mix(in srgb,var(--mat-sys-outline-variant) 55%,transparent);background:var(--mat-sys-surface-container-lowest)}.ez-table-wrap table{width:100%;border-collapse:collapse;min-width:760px}.ez-table-wrap--auto table{min-width:0}.ez-table-wrap--sm table{min-width:560px}@media(max-width:768px){.ez-table-wrap table{min-width:640px}}.ez-table-wrap th,.ez-table-wrap td{padding:12px 14px;border-bottom:var(--ez-hairline) solid color-mix(in srgb,var(--mat-sys-outline-variant) 55%,transparent);vertical-align:top}.ez-table-wrap th{position:sticky;top:0;background:var(--mat-sys-surface-container-low);z-index:1;text-align:left;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--mat-sys-on-surface-variant)}}@layer ez.components{.ez-pill{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;font-weight:700;font-size:12px;letter-spacing:.02em;background:color-mix(in srgb,var(--mat-sys-surface-container-high) 70%,transparent);border:var(--ez-hairline) solid color-mix(in srgb,var(--mat-sys-outline-variant) 55%,transparent);color:var(--mat-sys-on-surface)}:where(.mat-mdc-chip,.mat-mdc-chip-action):focus-visible{outline:var(--ez-focus-ring);outline-offset:2px}}@layer ez.components{.mat-mdc-button-base{border-radius:14px;min-height:44px;font-weight:650;letter-spacing:.01em}.mat-mdc-button-base mat-icon{font-size:18px;width:18px;height:18px;margin-right:8px}.ez-actions,[actions]{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap}a[mat-flat-button][color=primary],button[mat-flat-button][color=primary],a[mat-raised-button][color=primary],button[mat-raised-button][color=primary]{box-shadow:0 10px 22px #00000024}a[mat-stroked-button],button[mat-stroked-button]{background:color-mix(in srgb,var(--mat-sys-surface) 70%,transparent)}}@layer ez.components{img.hero__img,img.split__img,img.module__img,img.cardImg,img.plan__img,.auth-hero img{display:block;max-width:100%;height:auto;object-fit:contain;filter:drop-shadow(0 18px 26px rgba(0,0,0,.14))}@media(max-width:768px){.hero__visual{justify-content:center}img.hero__img{max-width:520px;margin-inline:auto}}}@layer ez.components{.ez-empty,.ez-loading,.empty{position:relative;overflow:hidden}.ez-empty:before,.ez-loading:before,.empty:before{content:"";position:absolute;inset:-120px -120px auto auto;width:260px;height:260px;background:radial-gradient(circle at 30% 30%,color-mix(in srgb,var(--mat-sys-primary) 18%,transparent) 0%,transparent 55%),radial-gradient(circle at 70% 70%,color-mix(in srgb,var(--mat-sys-tertiary) 14%,transparent) 0%,transparent 60%);pointer-events:none}.ez-empty>*,.ez-loading>*,.empty>*{position:relative}}@layer ez.components{.ez-toolbar{padding:10px;gap:10px}.ez-toolbar mat-form-field{min-width:220px;flex:1 1 220px}.ez-toolbar .mat-mdc-form-field-infix{padding-top:10px;padding-bottom:10px}.ez-table-wrap--vh{max-height:60vh}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}.ez-enter-fade-up{animation:none!important;transform:none!important}}@layer ez.utilities{.page{width:100%;max-width:var(--ez-page-max, 1180px);margin:0 auto;padding:var(--ez-page-pad, 24px);display:grid;gap:16px}.section{padding:clamp(16px,2.4vw,26px)}.surface{border-radius:var(--ez-radius-xl, 24px);background:color-mix(in srgb,var(--mat-sys-surface) 92%,white);border:var(--ez-hairline) solid color-mix(in srgb,var(--mat-sys-outline-variant) 55%,transparent);box-shadow:var(--ez-shadow-1, 0 10px 30px rgba(0,0,0,.08))}}@layer ez.utilities{.table-wrap{width:100%;overflow:auto;border-radius:18px;border:var(--ez-hairline) solid color-mix(in srgb,var(--mat-sys-outline-variant) 55%,transparent);background:var(--mat-sys-surface-container-lowest)}.empty{display:grid;place-items:center;text-align:center;padding:28px;border-radius:18px;background:color-mix(in srgb,var(--mat-sys-surface-container) 55%,transparent);border:var(--ez-hairline) dashed color-mix(in srgb,var(--mat-sys-outline-variant) 65%,transparent);color:var(--mat-sys-on-surface-variant)}}
