@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-seed-primary: #FC795A;--ez-seed-secondary:#F5F5F5;--ez-seed-tertiary: #FBBC05}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 Roboto;--mat-sys-body-large-font: Roboto;--mat-sys-body-large-line-height: 1.5rem;--mat-sys-body-large-size: 1rem;--mat-sys-body-large-tracking: .031rem;--mat-sys-body-large-weight: 400;--mat-sys-body-medium: 400 .875rem / 1.25rem Roboto;--mat-sys-body-medium-font: Roboto;--mat-sys-body-medium-line-height: 1.25rem;--mat-sys-body-medium-size: .875rem;--mat-sys-body-medium-tracking: .016rem;--mat-sys-body-medium-weight: 400;--mat-sys-body-small: 400 .75rem / 1rem Roboto;--mat-sys-body-small-font: Roboto;--mat-sys-body-small-line-height: 1rem;--mat-sys-body-small-size: .75rem;--mat-sys-body-small-tracking: .025rem;--mat-sys-body-small-weight: 400;--mat-sys-display-large: 400 3.562rem / 4rem Roboto;--mat-sys-display-large-font: Roboto;--mat-sys-display-large-line-height: 4rem;--mat-sys-display-large-size: 3.562rem;--mat-sys-display-large-tracking: -.016rem;--mat-sys-display-large-weight: 400;--mat-sys-display-medium: 400 2.812rem / 3.25rem Roboto;--mat-sys-display-medium-font: Roboto;--mat-sys-display-medium-line-height: 3.25rem;--mat-sys-display-medium-size: 2.812rem;--mat-sys-display-medium-tracking: 0;--mat-sys-display-medium-weight: 400;--mat-sys-display-small: 400 2.25rem / 2.75rem Roboto;--mat-sys-display-small-font: Roboto;--mat-sys-display-small-line-height: 2.75rem;--mat-sys-display-small-size: 2.25rem;--mat-sys-display-small-tracking: 0;--mat-sys-display-small-weight: 400;--mat-sys-headline-large: 400 2rem / 2.5rem Roboto;--mat-sys-headline-large-font: Roboto;--mat-sys-headline-large-line-height: 2.5rem;--mat-sys-headline-large-size: 2rem;--mat-sys-headline-large-tracking: 0;--mat-sys-headline-large-weight: 400;--mat-sys-headline-medium: 400 1.75rem / 2.25rem Roboto;--mat-sys-headline-medium-font: Roboto;--mat-sys-headline-medium-line-height: 2.25rem;--mat-sys-headline-medium-size: 1.75rem;--mat-sys-headline-medium-tracking: 0;--mat-sys-headline-medium-weight: 400;--mat-sys-headline-small: 400 1.5rem / 2rem Roboto;--mat-sys-headline-small-font: Roboto;--mat-sys-headline-small-line-height: 2rem;--mat-sys-headline-small-size: 1.5rem;--mat-sys-headline-small-tracking: 0;--mat-sys-headline-small-weight: 400;--mat-sys-label-large: 500 .875rem / 1.25rem Roboto;--mat-sys-label-large-font: Roboto;--mat-sys-label-large-line-height: 1.25rem;--mat-sys-label-large-size: .875rem;--mat-sys-label-large-tracking: .006rem;--mat-sys-label-large-weight: 500;--mat-sys-label-large-weight-prominent: 700;--mat-sys-label-medium: 500 .75rem / 1rem Roboto;--mat-sys-label-medium-font: Roboto;--mat-sys-label-medium-line-height: 1rem;--mat-sys-label-medium-size: .75rem;--mat-sys-label-medium-tracking: .031rem;--mat-sys-label-medium-weight: 500;--mat-sys-label-medium-weight-prominent: 700;--mat-sys-label-small: 500 .688rem / 1rem Roboto;--mat-sys-label-small-font: Roboto;--mat-sys-label-small-line-height: 1rem;--mat-sys-label-small-size: .688rem;--mat-sys-label-small-tracking: .031rem;--mat-sys-label-small-weight: 500;--mat-sys-title-large: 400 1.375rem / 1.75rem Roboto;--mat-sys-title-large-font: Roboto;--mat-sys-title-large-line-height: 1.75rem;--mat-sys-title-large-size: 1.375rem;--mat-sys-title-large-tracking: 0;--mat-sys-title-large-weight: 400;--mat-sys-title-medium: 500 1rem / 1.5rem Roboto;--mat-sys-title-medium-font: Roboto;--mat-sys-title-medium-line-height: 1.5rem;--mat-sys-title-medium-size: 1rem;--mat-sys-title-medium-tracking: .009rem;--mat-sys-title-medium-weight: 500;--mat-sys-title-small: 500 .875rem / 1.25rem Roboto;--mat-sys-title-small-font: Roboto;--mat-sys-title-small-line-height: 1.25rem;--mat-sys-title-small-size: .875rem;--mat-sys-title-small-tracking: .006rem;--mat-sys-title-small-weight: 500;--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: 20px}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 Roboto;--mat-sys-body-large-font: Roboto;--mat-sys-body-large-line-height: 1.5rem;--mat-sys-body-large-size: 1rem;--mat-sys-body-large-tracking: .031rem;--mat-sys-body-large-weight: 400;--mat-sys-body-medium: 400 .875rem / 1.25rem Roboto;--mat-sys-body-medium-font: Roboto;--mat-sys-body-medium-line-height: 1.25rem;--mat-sys-body-medium-size: .875rem;--mat-sys-body-medium-tracking: .016rem;--mat-sys-body-medium-weight: 400;--mat-sys-body-small: 400 .75rem / 1rem Roboto;--mat-sys-body-small-font: Roboto;--mat-sys-body-small-line-height: 1rem;--mat-sys-body-small-size: .75rem;--mat-sys-body-small-tracking: .025rem;--mat-sys-body-small-weight: 400;--mat-sys-display-large: 400 3.562rem / 4rem Roboto;--mat-sys-display-large-font: Roboto;--mat-sys-display-large-line-height: 4rem;--mat-sys-display-large-size: 3.562rem;--mat-sys-display-large-tracking: -.016rem;--mat-sys-display-large-weight: 400;--mat-sys-display-medium: 400 2.812rem / 3.25rem Roboto;--mat-sys-display-medium-font: Roboto;--mat-sys-display-medium-line-height: 3.25rem;--mat-sys-display-medium-size: 2.812rem;--mat-sys-display-medium-tracking: 0;--mat-sys-display-medium-weight: 400;--mat-sys-display-small: 400 2.25rem / 2.75rem Roboto;--mat-sys-display-small-font: Roboto;--mat-sys-display-small-line-height: 2.75rem;--mat-sys-display-small-size: 2.25rem;--mat-sys-display-small-tracking: 0;--mat-sys-display-small-weight: 400;--mat-sys-headline-large: 400 2rem / 2.5rem Roboto;--mat-sys-headline-large-font: Roboto;--mat-sys-headline-large-line-height: 2.5rem;--mat-sys-headline-large-size: 2rem;--mat-sys-headline-large-tracking: 0;--mat-sys-headline-large-weight: 400;--mat-sys-headline-medium: 400 1.75rem / 2.25rem Roboto;--mat-sys-headline-medium-font: Roboto;--mat-sys-headline-medium-line-height: 2.25rem;--mat-sys-headline-medium-size: 1.75rem;--mat-sys-headline-medium-tracking: 0;--mat-sys-headline-medium-weight: 400;--mat-sys-headline-small: 400 1.5rem / 2rem Roboto;--mat-sys-headline-small-font: Roboto;--mat-sys-headline-small-line-height: 2rem;--mat-sys-headline-small-size: 1.5rem;--mat-sys-headline-small-tracking: 0;--mat-sys-headline-small-weight: 400;--mat-sys-label-large: 500 .875rem / 1.25rem Roboto;--mat-sys-label-large-font: Roboto;--mat-sys-label-large-line-height: 1.25rem;--mat-sys-label-large-size: .875rem;--mat-sys-label-large-tracking: .006rem;--mat-sys-label-large-weight: 500;--mat-sys-label-large-weight-prominent: 700;--mat-sys-label-medium: 500 .75rem / 1rem Roboto;--mat-sys-label-medium-font: Roboto;--mat-sys-label-medium-line-height: 1rem;--mat-sys-label-medium-size: .75rem;--mat-sys-label-medium-tracking: .031rem;--mat-sys-label-medium-weight: 500;--mat-sys-label-medium-weight-prominent: 700;--mat-sys-label-small: 500 .688rem / 1rem Roboto;--mat-sys-label-small-font: Roboto;--mat-sys-label-small-line-height: 1rem;--mat-sys-label-small-size: .688rem;--mat-sys-label-small-tracking: .031rem;--mat-sys-label-small-weight: 500;--mat-sys-title-large: 400 1.375rem / 1.75rem Roboto;--mat-sys-title-large-font: Roboto;--mat-sys-title-large-line-height: 1.75rem;--mat-sys-title-large-size: 1.375rem;--mat-sys-title-large-tracking: 0;--mat-sys-title-large-weight: 400;--mat-sys-title-medium: 500 1rem / 1.5rem Roboto;--mat-sys-title-medium-font: Roboto;--mat-sys-title-medium-line-height: 1.5rem;--mat-sys-title-medium-size: 1rem;--mat-sys-title-medium-tracking: .009rem;--mat-sys-title-medium-weight: 500;--mat-sys-title-small: 500 .875rem / 1.25rem Roboto;--mat-sys-title-small-font: Roboto;--mat-sys-title-small-line-height: 1.25rem;--mat-sys-title-small-size: .875rem;--mat-sys-title-small-tracking: .006rem;--mat-sys-title-small-weight: 500;--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:Roboto,Helvetica Neue,sans-serif;min-height:100%;display:flex;flex-direction:column;background:var(--ez-grey-1, var(--mat-sys-background))!important;color:var(--mat-sys-on-surface)}::-webkit-scrollbar{background:var(--ez-grey-1, var(--mat-sys-surface))!important;width:8px}::-webkit-scrollbar-thumb{background:var(--ez-grey-5, var(--mat-sys-surface-dim))!important;border-radius:100vw}@media(max-width:767px){html{scrollbar-width:none}::-webkit-scrollbar{display:none}}@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: 8px;--ez-radius-md: 10px;--ez-radius-lg: 12px;--ez-shadow-1: 0 2px 5px rgba(0,0,0,.08);--ez-shadow-2: 0 4px 10px rgba(0,0,0,.1);--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) 50%, 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{.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:var(--mat-sys-surface-container);border:1px solid var(--mat-sys-outline-variant);border-radius:var(--ez-radius-md);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{.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}}@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}}}
