@charset "UTF-8";html{--mat-sys-background: #faf9fd;--mat-sys-error: #ba1a1a;--mat-sys-error-container: #ffdad6;--mat-sys-inverse-on-surface: #f2f0f4;--mat-sys-inverse-primary: #abc7ff;--mat-sys-inverse-surface: #2f3033;--mat-sys-on-background: #1a1b1f;--mat-sys-on-error: #ffffff;--mat-sys-on-error-container: #93000a;--mat-sys-on-primary: #ffffff;--mat-sys-on-primary-container: #00458f;--mat-sys-on-primary-fixed: #001b3f;--mat-sys-on-primary-fixed-variant: #00458f;--mat-sys-on-secondary: #ffffff;--mat-sys-on-secondary-container: #3e4759;--mat-sys-on-secondary-fixed: #131c2b;--mat-sys-on-secondary-fixed-variant: #3e4759;--mat-sys-on-surface: #1a1b1f;--mat-sys-on-surface-variant: #44474e;--mat-sys-on-tertiary: #ffffff;--mat-sys-on-tertiary-container: #0000ef;--mat-sys-on-tertiary-fixed: #00006e;--mat-sys-on-tertiary-fixed-variant: #0000ef;--mat-sys-outline: #74777f;--mat-sys-outline-variant: #c4c6d0;--mat-sys-primary: #005cbb;--mat-sys-primary-container: #d7e3ff;--mat-sys-primary-fixed: #d7e3ff;--mat-sys-primary-fixed-dim: #abc7ff;--mat-sys-scrim: #000000;--mat-sys-secondary: #565e71;--mat-sys-secondary-container: #dae2f9;--mat-sys-secondary-fixed: #dae2f9;--mat-sys-secondary-fixed-dim: #bec6dc;--mat-sys-shadow: #000000;--mat-sys-surface: #faf9fd;--mat-sys-surface-bright: #faf9fd;--mat-sys-surface-container: #efedf0;--mat-sys-surface-container-high: #e9e7eb;--mat-sys-surface-container-highest: #e3e2e6;--mat-sys-surface-container-low: #f4f3f6;--mat-sys-surface-container-lowest: #ffffff;--mat-sys-surface-dim: #dbd9dd;--mat-sys-surface-tint: #005cbb;--mat-sys-surface-variant: #e0e2ec;--mat-sys-tertiary: #343dff;--mat-sys-tertiary-container: #e0e0ff;--mat-sys-tertiary-fixed: #e0e0ff;--mat-sys-tertiary-fixed-dim: #bec2ff;--mat-sys-neutral-variant20: #2d3038;--mat-sys-neutral10: #1a1b1f}html{--mat-sys-level0: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12)}html{--mat-sys-level1: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12)}html{--mat-sys-level2: 0px 3px 3px -2px rgba(0, 0, 0, .2), 0px 3px 4px 0px rgba(0, 0, 0, .14), 0px 1px 8px 0px rgba(0, 0, 0, .12)}html{--mat-sys-level3: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12)}html{--mat-sys-level4: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12)}html{--mat-sys-level5: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12)}html{--mat-sys-body-large: 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}html{--mat-sys-corner-extra-large: 28px;--mat-sys-corner-extra-large-top: 28px 28px 0 0;--mat-sys-corner-extra-small: 4px;--mat-sys-corner-extra-small-top: 4px 4px 0 0;--mat-sys-corner-full: 9999px;--mat-sys-corner-large: 16px;--mat-sys-corner-large-end: 0 16px 16px 0;--mat-sys-corner-large-start: 16px 0 0 16px;--mat-sys-corner-large-top: 16px 16px 0 0;--mat-sys-corner-medium: 12px;--mat-sys-corner-none: 0;--mat-sys-corner-small: 8px}html{--mat-sys-dragged-state-layer-opacity: .16;--mat-sys-focus-state-layer-opacity: .12;--mat-sys-hover-state-layer-opacity: .08;--mat-sys-pressed-state-layer-opacity: .12}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPx3cwhsk.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPxTcwhsk.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPxPcwhsk.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPx_cwhsk.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPx7cwhsk.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPxDcwg.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPx3cwhsk.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPxTcwhsk.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPxPcwhsk.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPx_cwhsk.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPx7cwhsk.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPxDcwg.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPx3cwhsk.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPxTcwhsk.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPxPcwhsk.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPx_cwhsk.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPx7cwhsk.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPxDcwg.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@media (max-width: 767px){.m-mobile-0{margin:0!important}.m-mobile-1{margin:8px!important}.m-mobile-2{margin:16px!important}.m-mobile-3{margin:24px!important}.m-mobile-4{margin:32px!important}.p-mobile-0{padding:0!important}.p-mobile-1{padding:8px!important}.p-mobile-2{padding:16px!important}.p-mobile-3{padding:24px!important}.p-mobile-4{padding:32px!important}.px-mobile-1{padding-left:8px!important;padding-right:8px!important}.px-mobile-2{padding-left:16px!important;padding-right:16px!important}.px-mobile-3{padding-left:24px!important;padding-right:24px!important}.py-mobile-1{padding-top:8px!important;padding-bottom:8px!important}.py-mobile-2{padding-top:16px!important;padding-bottom:16px!important}.py-mobile-3{padding-top:24px!important;padding-bottom:24px!important}}@media (min-width: 768px){.mobile-only{display:none!important}}@media (max-width: 767px){.tablet-only{display:none!important}}@media (min-width: 1024px){.tablet-only{display:none!important}}@media (max-width: 1023px){.desktop-only{display:none!important}}@media (max-width: 767px){.mobile-hidden{display:none!important}}@media (min-width: 768px) and (max-width: 1023px){.tablet-hidden{display:none!important}}@media (min-width: 1024px){.desktop-hidden{display:none!important}}@media (max-width: 767px){h1{font-size:1.75rem;line-height:1.2}h2{font-size:1.5rem;line-height:1.3}h3{font-size:1.25rem;line-height:1.4}h4{font-size:1.125rem;line-height:1.4}h5{font-size:1rem;line-height:1.5}h6{font-size:.875rem;line-height:1.5}p,span,div{font-size:1rem;line-height:1.5}small{font-size:.875rem}}@media (max-width: 767px) and (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media (max-width: 767px){.animated-element,.slide-in,.fade-in,.spinner,.loading-indicator,.modal,.overlay,.dropdown,.tooltip{will-change:auto;transform:translateZ(0)}mat-form-field,.mat-mdc-form-field,.form-field,input,textarea,select{transform:none!important;will-change:auto}}:root{--primary-color: #2f80ed;--secondary-color: #6c757d;--accent-color: #28a745;--background-color: #ffffff;--surface-color: #f8f9fa;--text-color: #212529;--primary-font: "Inter", sans-serif;--secondary-font: "Roboto", sans-serif;--primary-light: color-mix(in srgb, var(--primary-color) 80%, white);--primary-dark: color-mix(in srgb, var(--primary-color) 80%, black);--secondary-light: color-mix(in srgb, var(--secondary-color) 80%, white);--secondary-dark: color-mix(in srgb, var(--secondary-color) 80%, black)}body{font-family:var(--primary-font);background-color:var(--background-color);color:var(--text-color)}.btn-primary{background-color:var(--primary-color)!important;border-color:var(--primary-color)!important}.btn-primary:hover{background-color:var(--primary-dark)!important;border-color:var(--primary-dark)!important}.btn-secondary{background-color:var(--secondary-color)!important;border-color:var(--secondary-color)!important}.btn-secondary:hover{background-color:var(--secondary-dark)!important;border-color:var(--secondary-dark)!important}.btn-accent{background-color:var(--accent-color)!important;border-color:var(--accent-color)!important;color:#fff!important}.card{background-color:var(--surface-color);border:1px solid color-mix(in srgb,var(--text-color) 20%,transparent)}.nav-link.active{color:var(--primary-color)!important;border-bottom-color:var(--primary-color)!important}.form-control:focus{border-color:var(--primary-color)!important;box-shadow:0 0 0 .2rem color-mix(in srgb,var(--primary-color) 25%,transparent)!important}a{color:var(--primary-color)}a:hover{color:var(--primary-dark)}.mat-primary{--mdc-theme-primary: var(--primary-color) !important}.mat-accent{--mdc-theme-secondary: var(--accent-color) !important}.branded-surface{background-color:var(--surface-color);color:var(--text-color)}.branded-primary{background-color:var(--primary-color);color:#fff}.branded-secondary{background-color:var(--secondary-color);color:#fff}.branded-text-primary{color:var(--primary-color)}.branded-text-secondary{color:var(--secondary-color)}.branded-border-primary{border-color:var(--primary-color)}.branding-loading{opacity:.7;transition:opacity .3s ease}.branding-loaded{opacity:1;transition:opacity .3s ease}@media (max-width: 768px){:root{--primary-font-size: .9rem;--secondary-font-size: .8rem}}@media print{:root{--primary-color: #000000;--secondary-color: #666666;--background-color: #ffffff;--text-color: #000000}}:root{--brand-logo-url: url(/assets/images/default-logo.svg);--brand-logo-small-url: url(/assets/images/default-logo-small.svg);--brand-background-url: url(/assets/images/default-background.jpg);--brand-login-background-url: url(/assets/images/default-login-bg.jpg);--brand-primary-color: #2f80ed;--brand-secondary-color: #f2f2f2;--brand-accent-color: #ff6b35;--brand-text-color: #333333;--brand-background-color: #ffffff;--brand-font-family: "Roboto", sans-serif;--brand-heading-font-family: "Roboto", sans-serif;--brand-font-size-base: 14px;--brand-font-size-large: 18px;--brand-font-size-small: 12px;--brand-border-radius: 8px;--brand-box-shadow: 0 2px 8px rgba(0, 0, 0, .1);--brand-spacing-unit: 16px;--tenant-accent: var(--brand-accent-color, #e67e22);--tenant-accent-hover: color-mix(in srgb, var(--tenant-accent), black 15%);--tenant-accent-text: #ffffff;--tenant-login-overlay: rgba(44, 62, 80, .7);--tenant-link-color: var(--brand-primary-color, #2c3e50);--tenant-link-hover-bg: color-mix(in srgb, var(--tenant-link-color), transparent 90%)}.brand-logo{content:var(--brand-logo-url);max-width:200px;height:auto}.brand-logo-small{content:var(--brand-logo-small-url);max-width:100px;height:auto}.brand-background{background-image:var(--brand-background-url);background-size:cover;background-position:center;background-repeat:no-repeat}.brand-login-background{background-image:var(--brand-login-background-url);background-size:cover;background-position:center;background-repeat:no-repeat}.brand-primary{color:var(--brand-primary-color)}.brand-primary-bg{background-color:var(--brand-primary-color)}.brand-secondary{color:var(--brand-secondary-color)}.brand-secondary-bg{background-color:var(--brand-secondary-color)}.brand-accent{color:var(--brand-accent-color)}.brand-accent-bg{background-color:var(--brand-accent-color)}.brand-font{font-family:var(--brand-font-family)}.brand-heading-font{font-family:var(--brand-heading-font-family)}.brand-text-base{font-size:var(--brand-font-size-base)}.brand-text-large{font-size:var(--brand-font-size-large)}.brand-text-small{font-size:var(--brand-font-size-small)}.brand-border-radius{border-radius:var(--brand-border-radius)}.brand-box-shadow{box-shadow:var(--brand-box-shadow)}.brand-spacing{padding:var(--brand-spacing-unit)}.brand-spacing-horizontal{padding-left:var(--brand-spacing-unit);padding-right:var(--brand-spacing-unit)}.brand-spacing-vertical{padding-top:var(--brand-spacing-unit);padding-bottom:var(--brand-spacing-unit)}@media (max-width: 768px){.brand-logo{max-width:150px}.brand-logo-small{max-width:80px}}@media (max-width: 480px){.brand-logo{max-width:120px}.brand-logo-small{max-width:60px}}:root{--ink: #0B1220;--ink-2: #475467;--ink-3: #98A2B3;--ink-on-dark:#FFFFFF;--surface: #FFFFFF;--canvas: #F7F9FC;--line: #E4E7EC;--line-2: #F2F4F7;--pri-700: #0B6157;--pri-600: #0F7A6E;--pri-500: #14998B;--pri-400: #2BBBA8;--pri-100: #CDEAE6;--pri-50: #E6F5F2;--acc-700: #B45309;--acc-600: #D97706;--acc-500: #F59E0B;--acc-100: #FCD9A4;--acc-50: #FEF6E7;--pos-700: #166534;--pos-600: #15803D;--pos-500: #16A34A;--pos-50: #ECFDF3;--warn-700: #92400E;--warn-600: #B45309;--warn-500: #D97706;--warn-50: #FEF6E7;--neg-700: #991B1B;--neg-600: #B91C1C;--neg-500: #DC2626;--neg-50: #FEF2F2;--info-700: #1D4ED8;--info-600: #1E40AF;--info-500: #2563EB;--info-50: #EFF6FF;--merch-700: #1E3A8A;--merch-600: #2563EB;--merch-500: #3B82F6;--merch-400: #60A5FA;--merch-100: #BFDBFE;--merch-50: #EFF6FF;--super-700: #4338CA;--super-600: #6366F1;--super-500: #818CF8;--super-400: #A5B4FC;--super-100: #C7D2FE;--super-50: #EEF2FF;--grad-student: linear-gradient(135deg, #0F7A6E 0%, #14998B 50%, #2BBBA8 100%);--grad-staff: linear-gradient(135deg, #1E3A8A 0%, #2563EB 100%);--grad-visitor: linear-gradient(135deg, #B45309 0%, #F59E0B 100%);--grad-gift: linear-gradient(135deg, #7E22CE 0%, #C026D3 100%);--mode-user: linear-gradient(90deg, #14998B, #0B6157);--mode-merch: linear-gradient(90deg, #1E3A8A, #2563EB);--mode-super: linear-gradient(90deg, #4338CA, #7E22CE);--r-xs: 4px;--r-sm: 8px;--r-md: 12px;--r-lg: 16px;--r-xl: 20px;--r-2xl: 24px;--r-pill: 999px;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 20px;--sp-6: 24px;--sp-7: 32px;--sp-8: 40px;--sp-9: 48px;--sp-10: 64px;--e-0: 0 0 0 1px var(--line);--e-1: 0 1px 2px rgba(15, 23, 42, .06);--e-2: 0 6px 16px rgba(15, 23, 42, .08);--e-3: 0 12px 32px rgba(15, 23, 42, .1);--e-4: 0 24px 56px rgba(15, 23, 42, .14);--font-sans: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--t-display: 28px;--t-display-lh: 36px;--t-display-fw: 700;--t-h1: 24px;--t-h1-lh: 32px;--t-h1-fw: 700;--t-h2: 18px;--t-h2-lh: 24px;--t-h2-fw: 600;--t-h3: 16px;--t-h3-lh: 22px;--t-h3-fw: 600;--t-body: 14px;--t-body-lh: 22px;--t-body-fw: 400;--t-small: 13px;--t-small-lh: 20px;--t-small-fw: 400;--t-caption: 12px;--t-caption-lh: 18px;--t-caption-fw: 400;--t-mono: 13px;--t-mono-lh: 20px;--t-mono-fw: 400;--t-eyebrow: 11px;--t-eyebrow-lh: 14px;--t-eyebrow-fw: 600;--layout-sidebar: 240px;--layout-topbar: 56px;--layout-page-pad: 24px 32px 40px;--layout-container: 1200px;--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--ease-in: cubic-bezier(.4, 0, 1, 1);--ease-elastic: cubic-bezier(.68, -.55, .265, 1.55);--dur-0: 0ms;--dur-1: .12s;--dur-2: .2s;--dur-3: .28s;--dur-4: .4s;--z-base: 0;--z-dropdown: 100;--z-sticky: 200;--z-fixed: 300;--z-modal-backdrop: 400;--z-modal: 500;--z-popover: 600;--z-tooltip: 700;--z-notification: 800;--btn-padding-sm: 6px 10px;--btn-padding-md: 8px 14px;--btn-padding-lg: 10px 18px;--btn-font-sm: 12px;--btn-font-md: 13px;--btn-font-lg: 14px;--btn-radius-sm: 7px;--btn-radius-md: 9px;--btn-radius-lg: 11px;--btn-gap: 6px;--pill-padding: 2px 8px;--pill-font-size: 11px;--pill-font-weight: 600;--pill-line-height: 1.5;--pill-radius: 999px;--pill-gap: 5px;--pill-dot-size: 5px;--stat-padding: 14px;--stat-radius: 12px;--stat-label-mb: 6px;--stat-value-size: 22px;--stat-value-fw: 700;--stat-sub-mt: 3px;--stat-sub-size: 11px;--mode-strip-height: 4px;--topbar-height: 52px;--topbar-padding: 0 24px;--topbar-search-min-width: 220px;--topbar-search-padding: 5px 10px;--topbar-search-radius: 8px;--topbar-search-font: 12px;--page-header-gap: 24px;--page-header-eyebrow-mb: 4px;--page-header-title-size: 26px;--page-header-title-fw: 700;--page-header-sub-size: 13px;--page-header-sub-mt: 4px;--page-header-actions-gap: 6px;--mini-card-width: 64px;--mini-card-height: 40px;--mini-card-radius: 6px;--mini-card-padding: 5px 6px;--mini-card-label-size: 7px;--mini-card-last4-size: 8px;--tab-padding: 10px 16px;--tab-font-size: 13px;--tab-active-border: 2px solid var(--pri-600);--tab-inactive-border: 2px solid transparent;--sidebar-width: 230px;--sidebar-header-pad: 14px 16px;--sidebar-brand-size: 30px;--sidebar-brand-radius: 8px;--sidebar-nav-pad: 8px;--sidebar-item-pad: 8px 12px;--sidebar-item-radius: 8px;--sidebar-item-font: 13px;--sidebar-item-gap: 10px;--sidebar-user-pad: 6px 4px;--sidebar-avatar-size: 30px;--sidebar-avatar-font: 12px;--input-padding-sm: 6px 10px;--input-padding-md: 8px 12px;--input-padding-lg: 10px 14px;--input-font-sm: 12px;--input-font-md: 14px;--input-font-lg: 16px;--input-radius-sm: 6px;--input-radius-md: 8px;--input-radius-lg: 10px;--input-border-color: var(--line);--input-bg-disabled: var(--line-2);--checkbox-size-sm: 14px;--checkbox-size-md: 16px;--checkbox-size-lg: 18px;--checkbox-radius: 4px;--icon-xs: 12px;--icon-sm: 14px;--icon-md: 16px;--icon-lg: 20px;--icon-xl: 24px;--icon-2xl: 32px;--transition-fast: var(--dur-1) var(--ease-out);--transition-normal: var(--dur-2) var(--ease-out);--transition-slow: var(--dur-3) var(--ease-out);--transition-bounce: var(--dur-3) var(--ease-elastic)}[data-portal-mode=user]{--mode-gradient: var(--mode-user);--mode-primary-700: var(--pri-700);--mode-primary-600: var(--pri-600);--mode-primary-500: var(--pri-500);--mode-primary-400: var(--pri-400);--mode-primary-100: var(--pri-100);--mode-primary-50: var(--pri-50)}[data-portal-mode=merchant]{--mode-gradient: var(--mode-merch);--mode-primary-700: var(--merch-700);--mode-primary-600: var(--merch-600);--mode-primary-500: var(--merch-500);--mode-primary-400: var(--merch-400);--mode-primary-100: var(--merch-100);--mode-primary-50: var(--merch-50)}[data-portal-mode=super]{--mode-gradient: var(--mode-super);--mode-primary-700: var(--super-700);--mode-primary-600: var(--super-600);--mode-primary-500: var(--super-500);--mode-primary-400: var(--super-400);--mode-primary-100: var(--super-100);--mode-primary-50: var(--super-50)}:root{--ink: #0B1220;--ink-2: #475467;--ink-3: #98A2B3;--ink-on-dark:#FFFFFF;--surface: #FFFFFF;--canvas: #F7F9FC;--line: #E4E7EC;--line-2: #F2F4F7;--pri-700: #0B6157;--pri-600: #0F7A6E;--pri-500: #14998B;--pri-400: #2BBBA8;--pri-100: #CDEAE6;--pri-50: #E6F5F2;--acc-700: #B45309;--acc-600: #D97706;--acc-500: #F59E0B;--acc-100: #FCD9A4;--acc-50: #FEF6E7;--pos-700: #166534;--pos-600: #15803D;--pos-500: #16A34A;--pos-50: #ECFDF3;--warn-700: #92400E;--warn-600: #B45309;--warn-500: #D97706;--warn-50: #FEF6E7;--neg-700: #991B1B;--neg-600: #B91C1C;--neg-500: #DC2626;--neg-50: #FEF2F2;--info-700: #1D4ED8;--info-600: #1E40AF;--info-500: #2563EB;--info-50: #EFF6FF;--merch-700: #1E3A8A;--merch-600: #2563EB;--merch-500: #3B82F6;--merch-400: #60A5FA;--merch-100: #BFDBFE;--merch-50: #EFF6FF;--super-700: #4338CA;--super-600: #6366F1;--super-500: #818CF8;--super-400: #A5B4FC;--super-100: #C7D2FE;--super-50: #EEF2FF;--z-base: 0;--z-dropdown: 100;--z-sticky: 200;--z-fixed: 300;--z-modal-backdrop: 400;--z-modal: 500;--z-popover: 600;--z-tooltip: 700;--z-notification: 800;--grad-student: linear-gradient(135deg,#0F7A6E 0%,#14998B 50%,#2BBBA8 100%);--grad-staff: linear-gradient(135deg,#1E3A8A 0%,#2563EB 100%);--grad-visitor: linear-gradient(135deg,#B45309 0%,#F59E0B 100%);--grad-gift: linear-gradient(135deg,#7E22CE 0%,#C026D3 100%);--mode-user: linear-gradient(90deg,#14998B,#0B6157);--mode-merch: linear-gradient(90deg,#1E3A8A,#2563EB);--mode-super: linear-gradient(90deg,#4338CA,#7E22CE);--r-xs: 4px;--r-sm: 8px;--r-md: 12px;--r-lg: 16px;--r-2xl: 24px;--r-pill: 999px;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 20px;--sp-6: 24px;--sp-7: 32px;--sp-8: 40px;--sp-9: 48px;--sp-10: 64px;--e-0: 0 0 0 1px var(--line);--e-1: 0 1px 2px rgba(15,23,42,.06);--e-2: 0 6px 16px rgba(15,23,42,.08);--e-3: 0 12px 32px rgba(15,23,42,.1);--e-4: 0 24px 56px rgba(15,23,42,.14);--font-sans: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--t-display: 28px;--t-display-lh: 36px;--t-h1: 24px;--t-h1-lh: 32px;--t-h2: 18px;--t-h2-lh: 24px;--t-h3: 16px;--t-h3-lh: 22px;--t-body: 14px;--t-body-lh: 22px;--t-small: 13px;--t-small-lh: 20px;--t-caption: 12px;--t-caption-lh: 18px;--t-mono: 13px;--t-mono-lh: 20px;--layout-sidebar: 240px;--layout-topbar: 56px;--layout-mode-strip: 4px;--layout-page-pad: 24px 32px 40px;--layout-container: 1200px;--ease-out: cubic-bezier(.16,1,.3,1);--ease-in-out: cubic-bezier(.65,0,.35,1);--ease-in: cubic-bezier(.4,0,1,1);--ease-elastic: cubic-bezier(.68,-.55,.265,1.55);--dur-0: 0ms;--dur-1: .12s;--dur-2: .2s;--dur-3: .28s;--dur-4: .4s}.av-layout{display:grid;grid-template-columns:var(--layout-sidebar) 1fr;height:100vh;overflow:hidden;font-family:var(--font-sans)}.av-main{display:flex;flex-direction:column;height:100vh;overflow:hidden;min-width:0}.av-mode-strip{height:var(--layout-mode-strip);flex-shrink:0}.av-mode-strip.user{background:var(--mode-user)}.av-mode-strip.merch{background:var(--mode-merch)}.av-mode-strip.super{background:var(--mode-super)}.av-topbar{height:var(--layout-topbar);flex-shrink:0;display:flex;align-items:center;justify-content:space-between;padding:0 24px;border-bottom:1px solid var(--line);background:var(--surface)}.av-topbar .av-breadcrumbs{display:flex;align-items:center;gap:0;font-size:13px;color:var(--ink-2)}.av-topbar .av-breadcrumbs .crumb{color:var(--ink);font-weight:600}.av-topbar .av-breadcrumbs .sep{margin:0 8px;color:var(--ink-3)}.av-topbar .av-topbar-actions{display:flex;align-items:center;gap:8px}.av-topbar .av-search{display:flex;align-items:center;gap:6px;background:var(--canvas);border:1px solid var(--line);border-radius:var(--r-sm);padding:5px 10px;min-width:220px;color:var(--ink-3);font-size:12px;font-family:var(--font-sans);cursor:text}.av-topbar .av-bell{position:relative;background:transparent;border:none;color:var(--ink-2);padding:6px;cursor:pointer;border-radius:6px;line-height:0}.av-topbar .av-bell .av-bell-dot{position:absolute;top:4px;right:4px;width:7px;height:7px;border-radius:999px;background:var(--neg-500);border:2px solid var(--surface)}.av-page-content{flex:1;overflow-y:auto;background:var(--canvas);padding:24px 32px 40px;display:flex;flex-direction:column;gap:18px}.av-sidebar{background:var(--surface);border-right:1px solid var(--line);display:flex;flex-direction:column;height:100vh;overflow:hidden}.av-sidebar .av-sidebar-brand{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid var(--line);flex-shrink:0}.av-sidebar .av-sidebar-brand .av-brand-mark{width:30px;height:30px;border-radius:8px;color:#fff;font-weight:800;font-size:14px;display:grid;place-items:center;flex-shrink:0}.av-sidebar .av-sidebar-brand .av-brand-text{line-height:1.2;min-width:0}.av-sidebar .av-sidebar-brand .av-brand-text strong{font-size:14px;letter-spacing:-.01em;display:block}.av-sidebar .av-sidebar-brand .av-brand-text span{font-size:11px;color:var(--ink-3);display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.av-sidebar .av-nav{padding:8px;display:flex;flex-direction:column;gap:1px;flex:1;overflow-y:auto}.av-sidebar .av-nav .av-nav-group{font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);padding:14px 12px 4px}.av-sidebar .av-nav .av-nav-item{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:var(--r-sm);color:var(--ink-2);font-size:13px;font-weight:500;text-decoration:none;cursor:pointer;transition:background var(--dur-1) var(--ease-out),color var(--dur-1);border:none;background:transparent;font-family:var(--font-sans);width:100%;text-align:left}.av-sidebar .av-nav .av-nav-item:hover{background:var(--line-2);color:var(--ink)}.av-sidebar .av-nav .av-nav-item.active{color:var(--pri-700);background:var(--pri-50);font-weight:600}.av-sidebar .av-nav .av-nav-item mat-icon{font-size:16px;width:16px;height:16px;flex-shrink:0}.av-sidebar .av-nav .av-nav-item .av-nav-label{flex:1}.av-sidebar .av-nav .av-nav-item .av-nav-badge{font-size:11px;font-weight:600;padding:2px 8px;border-radius:var(--r-pill);background:var(--line-2);color:var(--ink-2);white-space:nowrap}.av-sidebar .av-sidebar-user{padding:12px;border-top:1px solid var(--line);flex-shrink:0}.av-sidebar .av-sidebar-user .av-user-row{display:flex;align-items:center;gap:10px;padding:6px 4px}.av-sidebar .av-sidebar-user .av-user-row .av-user-avatar{width:30px;height:30px;border-radius:999px;background:var(--pri-100);color:var(--pri-700);display:grid;place-items:center;font-weight:700;font-size:12px;flex-shrink:0}.av-sidebar .av-sidebar-user .av-user-row .av-user-info{flex:1;min-width:0;line-height:1.2}.av-sidebar .av-sidebar-user .av-user-row .av-user-info .av-user-name{font-size:12px;font-weight:600}.av-sidebar .av-sidebar-user .av-user-row .av-user-info .av-user-email{font-size:11px;color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.av-sidebar .av-sidebar-user .av-user-row .av-logout-btn{background:transparent;border:none;color:var(--ink-3);cursor:pointer;padding:4px;display:flex;align-items:center;border-radius:4px}.av-sidebar .av-sidebar-user .av-user-row .av-logout-btn:hover{background:var(--line-2);color:var(--ink-2)}.av-sidebar .av-sidebar-user .av-user-row .av-logout-btn mat-icon{font-size:14px;width:14px;height:14px}.av-stat-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);padding:14px}.av-stat-card .av-stat-label{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin-bottom:6px}.av-stat-card .av-stat-value{font-size:22px;font-weight:700;letter-spacing:-.02em;font-family:var(--font-mono);font-variant-numeric:tabular-nums}.av-stat-card .av-stat-sub{font-size:11px;color:var(--ink-3);margin-top:3px}.av-stat-card .av-stat-sub.pos{color:var(--pos-600)}.av-stat-card .av-stat-sub.neg{color:var(--neg-600)}.av-stat-card .av-stat-sub.warn{color:var(--warn-600)}.av-pill{display:inline-flex;align-items:center;gap:5px;padding:2px 8px;border-radius:var(--r-pill);font-size:11px;font-weight:600;line-height:1.5;white-space:nowrap}.av-pill .av-pill-dot{width:5px;height:5px;border-radius:999px;background:currentColor}.av-pill.neutral{background:var(--line-2);color:var(--ink-2)}.av-pill.pos{background:var(--pos-50);color:var(--pos-600)}.av-pill.warn{background:var(--warn-50);color:var(--warn-600)}.av-pill.neg{background:var(--neg-50);color:var(--neg-600)}.av-pill.info{background:var(--info-50);color:var(--info-600)}.av-pill.pri{background:var(--pri-50);color:var(--pri-700)}.av-pill.acc{background:var(--acc-50);color:var(--acc-700)}.av-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:600;font-family:var(--font-sans);cursor:pointer;border-radius:9px;border:1px solid transparent;transition:background var(--dur-1),border-color var(--dur-1);white-space:nowrap;line-height:1}.av-btn.sm{padding:6px 10px;font-size:12px;border-radius:7px}.av-btn.lg{padding:10px 18px;font-size:14px}.av-btn.primary{background:var(--pri-600);color:#fff;border-color:var(--pri-600)}.av-btn.accent{background:var(--acc-600);color:#fff;border-color:var(--acc-600)}.av-btn.secondary{background:var(--surface);color:var(--ink);border-color:var(--line)}.av-btn.ghost{background:transparent;color:var(--ink-2);border-color:transparent}.av-btn.danger{background:var(--surface);color:var(--neg-600);border-color:var(--line)}.av-btn.dangerSolid{background:var(--neg-600);color:#fff;border-color:var(--neg-600)}.av-btn.disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.av-btn mat-icon{font-size:14px;width:14px;height:14px}.av-page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.av-page-header .av-page-header-left{min-width:0}.av-page-header .av-page-header-left .av-eyebrow{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin-bottom:4px}.av-page-header .av-page-header-left .av-page-title{font-size:26px;font-weight:700;letter-spacing:-.02em;margin:0;display:flex;align-items:center;gap:10px}.av-page-header .av-page-header-left .av-page-sub{color:var(--ink-2);font-size:13px;margin-top:4px}.av-page-header .av-page-header-actions{display:flex;gap:6px;align-items:center;flex-shrink:0}.av-table-wrap{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden}.av-table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.av-table th{text-align:left;padding:10px 16px;font-size:11px;font-weight:600;color:var(--ink-2);text-transform:uppercase;letter-spacing:.05em;background:var(--canvas);border-bottom:1px solid var(--line)}.av-table td{padding:10px 16px;border-bottom:1px solid var(--line-2);font-size:13px}.av-table .mono{font-family:var(--font-mono);font-size:12px}.av-filter-bar{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);padding:12px;display:flex;gap:8px;align-items:center;flex-wrap:wrap}.av-input,.av-select{padding:6px 12px;border:1px solid var(--line);border-radius:var(--r-sm);font-family:var(--font-sans);font-size:12px;color:var(--ink);background:var(--surface);outline:none}.av-input:focus,.av-select:focus{border-color:var(--pri-500);box-shadow:0 0 0 3px var(--pri-50)}.av-select{cursor:pointer}.av-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden}.av-card .av-card-head{padding:12px 16px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center}.av-card .av-card-head h2,.av-card .av-card-head h3{margin:0;font-size:15px;font-weight:600}.av-card .av-card-body{padding:18px}.av-stepper{display:flex;align-items:center}.av-stepper .av-step{display:flex;flex-direction:column;align-items:center;gap:8px;min-width:120px}.av-stepper .av-step .av-step-dot{width:32px;height:32px;border-radius:999px;display:grid;place-items:center;font-size:13px;font-weight:700}.av-stepper .av-step .av-step-dot.done{background:var(--pos-600);color:#fff}.av-stepper .av-step .av-step-dot.active{background:var(--pri-600);color:#fff;box-shadow:0 0 0 4px var(--pri-50)}.av-stepper .av-step .av-step-dot.pending{background:var(--surface);border:1px solid var(--line);color:var(--ink-3)}.av-stepper .av-step .av-step-label{text-align:center;font-size:13px;font-weight:600}.av-stepper .av-step .av-step-sub{font-size:11px;color:var(--ink-3);margin-top:-4px}.av-stepper .av-step-connector{flex:1;height:2px;background:var(--line);margin-top:-28px}.av-stepper .av-step-connector.done{background:var(--pos-600)}html,body{height:100%;margin:0;padding:0;box-sizing:border-box}body{margin:0;font-family:var(--font-sans);background-color:var(--canvas);color:var(--ink);font-size:var(--t-body);line-height:var(--t-body-lh);-webkit-font-smoothing:antialiased}*,*:before,*:after{box-sizing:border-box}.mat-toolbar.header-toolbar{background-color:#1a3b5d!important;color:#fff!important;height:70px!important;border-bottom:1px solid #e5e7eb!important}.mat-toolbar.header-toolbar .header-left .logo{transition:opacity .3s ease!important}.sidenav .logo,.footer .logo,.auth-layout .logo{filter:none!important}@media (max-width: 768px){.header-toolbar{padding:0 8px!important}.header-toolbar .header-left .logo{height:32px!important}.header-toolbar .header-actions .welcome-text{display:none}}@media (max-width: 480px){.header-toolbar{height:60px!important}.client-layout{height:calc(100vh - 64px)!important;margin-top:64px!important}}.av-drawer-panel .mat-mdc-dialog-container{padding:0!important;border-radius:0!important;max-height:100vh!important;height:100vh!important;overflow:hidden!important}.av-drawer-panel.mat-mdc-dialog-panel{max-height:100vh!important}
