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:300;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v19/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:300;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v19/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:300;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v19/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v19/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:300;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v19/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:300;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v19/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:300;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v19/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:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v19/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/v19/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/v19/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/v19/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/v19/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/v19/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/v19/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/v19/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/v19/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/v19/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/v19/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/v19/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/v19/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/v19/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/v19/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/v19/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/v19/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/v19/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/v19/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/v19/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/v19/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/v19/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/v19/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/v19/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/v19/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/v19/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/v19/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/v19/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/v19/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/v19/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/v19/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/v19/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/v19/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/v19/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/v19/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:Roboto Mono;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/robotomono/v30/L0x5DF4xlVMF-BfR8bXMIjhGq3-OXg.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:Roboto Mono;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/robotomono/v30/L0x5DF4xlVMF-BfR8bXMIjhPq3-OXg.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Roboto Mono;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/robotomono/v30/L0x5DF4xlVMF-BfR8bXMIjhIq3-OXg.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:Roboto Mono;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/robotomono/v30/L0x5DF4xlVMF-BfR8bXMIjhEq3-OXg.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:Roboto Mono;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/robotomono/v30/L0x5DF4xlVMF-BfR8bXMIjhFq3-OXg.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:Roboto Mono;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/robotomono/v30/L0x5DF4xlVMF-BfR8bXMIjhLq38.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:Roboto Mono;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/robotomono/v30/L0x5DF4xlVMF-BfR8bXMIjhGq3-OXg.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:Roboto Mono;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/robotomono/v30/L0x5DF4xlVMF-BfR8bXMIjhPq3-OXg.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Roboto Mono;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/robotomono/v30/L0x5DF4xlVMF-BfR8bXMIjhIq3-OXg.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:Roboto Mono;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/robotomono/v30/L0x5DF4xlVMF-BfR8bXMIjhEq3-OXg.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:Roboto Mono;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/robotomono/v30/L0x5DF4xlVMF-BfR8bXMIjhFq3-OXg.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:Roboto Mono;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/robotomono/v30/L0x5DF4xlVMF-BfR8bXMIjhLq38.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:Roboto Mono;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/robotomono/v30/L0x5DF4xlVMF-BfR8bXMIjhGq3-OXg.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:Roboto Mono;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/robotomono/v30/L0x5DF4xlVMF-BfR8bXMIjhPq3-OXg.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Roboto Mono;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/robotomono/v30/L0x5DF4xlVMF-BfR8bXMIjhIq3-OXg.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:Roboto Mono;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/robotomono/v30/L0x5DF4xlVMF-BfR8bXMIjhEq3-OXg.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:Roboto Mono;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/robotomono/v30/L0x5DF4xlVMF-BfR8bXMIjhFq3-OXg.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:Roboto Mono;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/robotomono/v30/L0x5DF4xlVMF-BfR8bXMIjhLq38.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:Roboto Mono;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/robotomono/v30/L0x5DF4xlVMF-BfR8bXMIjhGq3-OXg.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:Roboto Mono;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/robotomono/v30/L0x5DF4xlVMF-BfR8bXMIjhPq3-OXg.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Roboto Mono;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/robotomono/v30/L0x5DF4xlVMF-BfR8bXMIjhIq3-OXg.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:Roboto Mono;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/robotomono/v30/L0x5DF4xlVMF-BfR8bXMIjhEq3-OXg.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:Roboto Mono;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/robotomono/v30/L0x5DF4xlVMF-BfR8bXMIjhFq3-OXg.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:Roboto Mono;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/robotomono/v30/L0x5DF4xlVMF-BfR8bXMIjhLq38.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Material Icons;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/materialicons/v143/flUhRq6tzZclQEJ-Vdg-IuiaDsNc.woff2) format("woff2")}.material-icons{font-family:Material Icons;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased}:root{--estuate-red-50: #ffebee;--estuate-red-100: #ffcdd2;--estuate-red-200: #ef9a9a;--estuate-red-300: #e57373;--estuate-red-400: #ef5350;--estuate-red-500: #f44336;--estuate-red-600: #e53935;--estuate-red-700: #d32f2f;--estuate-red-800: #c62828;--estuate-red-900: #b71c1c;--estuate-blue-50: #e3f2fd;--estuate-blue-100: #bbdefb;--estuate-blue-200: #90caf9;--estuate-blue-300: #64b5f6;--estuate-blue-400: #42a5f5;--estuate-blue-500: #2196f3;--estuate-blue-600: #1e88e5;--estuate-blue-700: #1976d2;--estuate-blue-800: #1565c0;--estuate-blue-900: #0d47a1;--estuate-teal-50: #e0f2f1;--estuate-teal-100: #b2dfdb;--estuate-teal-200: #80cbc4;--estuate-teal-300: #4db6ac;--estuate-teal-400: #26a69a;--estuate-teal-500: #009688;--estuate-teal-600: #00897b;--estuate-teal-700: #00796b;--estuate-teal-800: #00695c;--estuate-teal-900: #004d40;--primary-50: var(--estuate-red-50);--primary-100: var(--estuate-red-100);--primary-200: var(--estuate-red-200);--primary-300: var(--estuate-red-300);--primary-400: var(--estuate-red-400);--primary-500: var(--estuate-red-500);--primary-600: var(--estuate-red-600);--primary-700: var(--estuate-red-700);--primary-800: var(--estuate-red-800);--primary-900: var(--estuate-red-900);--secondary-50: var(--estuate-blue-50);--secondary-100: var(--estuate-blue-100);--secondary-200: var(--estuate-blue-200);--secondary-300: var(--estuate-blue-300);--secondary-400: var(--estuate-blue-400);--secondary-500: var(--estuate-blue-500);--secondary-600: var(--estuate-blue-600);--secondary-700: var(--estuate-blue-700);--secondary-800: var(--estuate-blue-800);--secondary-900: var(--estuate-blue-900);--accent-50: var(--estuate-teal-50);--accent-100: var(--estuate-teal-100);--accent-200: var(--estuate-teal-200);--accent-300: var(--estuate-teal-300);--accent-400: var(--estuate-teal-400);--accent-500: var(--estuate-teal-500);--accent-600: var(--estuate-teal-600);--accent-700: var(--estuate-teal-700);--accent-800: var(--estuate-teal-800);--accent-900: var(--estuate-teal-900);--surface-0: #ffffff;--surface-1: #fcfcfc;--surface-2: #f8f9fa;--surface-3: #f1f3f4;--surface-4: #e8eaed;--surface-5: #e0e3e7;--background-primary: #fafafa;--background-secondary: #f5f5f5;--background-elevated: #ffffff;--outline-light: #e0e0e0;--outline-medium: #d0d0d0;--outline-strong: #9e9e9e;--outline-variant: #f0f0f0;--text-primary: #1a1a1a;--text-secondary: #5f6368;--text-tertiary: #80868b;--text-disabled: #9aa0a6;--text-inverse: #ffffff;--on-primary: #ffffff;--on-secondary: #ffffff;--on-accent: #ffffff;--on-surface: var(--text-primary);--on-surface-variant: var(--text-secondary);--on-background: var(--text-primary);--success-50: #e8f5e8;--success-100: #c8e6c9;--success-500: #4caf50;--success-600: #43a047;--success-700: #388e3c;--success-container: var(--success-50);--on-success: #ffffff;--on-success-container: var(--success-700);--warning-50: #fff3e0;--warning-100: #ffe0b2;--warning-500: #ff9800;--warning-600: #fb8c00;--warning-700: #f57c00;--warning-container: var(--warning-50);--on-warning: #ffffff;--on-warning-container: var(--warning-700);--error-50: #fdeaea;--error-100: #ffcdd2;--error-500: #f44336;--error-600: #e53935;--error-700: #d32f2f;--error-container: var(--error-50);--on-error: #ffffff;--on-error-container: var(--error-700);--info-50: #e3f2fd;--info-100: #bbdefb;--info-500: #2196f3;--info-600: #1e88e5;--info-700: #1976d2;--info-container: var(--info-50);--on-info: #ffffff;--on-info-container: var(--info-700);--shadow-color: 0, 0, 0;--shadow-1: 0 1px 3px rgba(var(--shadow-color), .12), 0 1px 2px rgba(var(--shadow-color), .24);--shadow-2: 0 3px 6px rgba(var(--shadow-color), .16), 0 3px 6px rgba(var(--shadow-color), .23);--shadow-3: 0 10px 20px rgba(var(--shadow-color), .19), 0 6px 6px rgba(var(--shadow-color), .23);--shadow-4: 0 14px 28px rgba(var(--shadow-color), .25), 0 10px 10px rgba(var(--shadow-color), .22);--shadow-5: 0 19px 38px rgba(var(--shadow-color), .3), 0 15px 12px rgba(var(--shadow-color), .22);--shadow-red: 0 4px 20px rgba(244, 67, 54, .3);--shadow-blue: 0 4px 20px rgba(33, 150, 243, .3);--shadow-teal: 0 4px 20px rgba(0, 150, 136, .3);--font-family-primary: "Inter", "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-family-mono: "Roboto Mono", "Consolas", "Monaco", monospace;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 1.875rem;--font-size-4xl: 2.25rem;--font-weight-light: 300;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-extrabold: 800;--line-height-tight: 1.25;--line-height-normal: 1.5;--line-height-relaxed: 1.75;--space-0: 0;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem;--radius-none: 0;--radius-sm: .25rem;--radius-base: .5rem;--radius-md: .75rem;--radius-lg: 1rem;--radius-xl: 1.5rem;--radius-2xl: 2rem;--radius-full: 9999px;--animation-duration-fast: .15s;--animation-duration-normal: .3s;--animation-duration-slow: .5s;--animation-timing-ease: cubic-bezier(.4, 0, .2, 1);--animation-timing-ease-in: cubic-bezier(.4, 0, 1, 1);--animation-timing-ease-out: cubic-bezier(0, 0, .2, 1);--animation-timing-ease-in-out: cubic-bezier(.4, 0, .2, 1);--z-dropdown: 1000;--z-sticky: 1020;--z-fixed: 1030;--z-modal-backdrop: 1040;--z-modal: 1050;--z-popover: 1060;--z-tooltip: 1070;--z-toast: 1080}*,*:before,*:after{box-sizing:border-box}html{height:100%;scroll-behavior:smooth}body{height:100%;margin:0;padding:0;font-family:var(--font-family-primary);font-size:var(--font-size-base);line-height:var(--line-height-normal);color:var(--text-primary);background-color:var(--background-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background-color var(--animation-duration-normal) var(--animation-timing-ease),color var(--animation-duration-normal) var(--animation-timing-ease)}.mat-mdc-card{background-color:var(--surface-1)!important;color:var(--on-surface)!important;border:1px solid var(--outline-light);border-radius:var(--radius-md);box-shadow:var(--shadow-1);transition:all var(--animation-duration-normal) var(--animation-timing-ease);overflow:hidden}.mat-mdc-card:hover{box-shadow:var(--shadow-2);transform:translateY(-2px);border-color:var(--outline-medium)}.mat-mdc-card.mat-mdc-card-outlined{box-shadow:none;border:1px solid var(--outline-medium)}.mat-mdc-card.mat-mdc-card-outlined:hover{box-shadow:var(--shadow-1);border-color:var(--primary-500)}.mat-mdc-card.estuate-card-elevated{box-shadow:var(--shadow-3);border:none}.mat-mdc-card.estuate-card-elevated:hover{box-shadow:var(--shadow-4)}.mat-mdc-card.estuate-card-primary{background:linear-gradient(135deg,var(--primary-500),var(--primary-600));color:var(--on-primary);border:none;box-shadow:var(--shadow-red)}.mat-mdc-card.estuate-card-primary:hover{box-shadow:var(--shadow-3),var(--shadow-red)}.mat-mdc-card-header{padding:var(--space-6) var(--space-6) 0}.mat-mdc-card-header .mat-mdc-card-title{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--on-surface)!important;margin:0;line-height:var(--line-height-tight)}.mat-mdc-card-header .mat-mdc-card-subtitle{font-size:var(--font-size-sm);color:var(--text-secondary)!important;margin:var(--space-2) 0 0;opacity:.9;line-height:var(--line-height-normal)}.mat-mdc-card-content{padding:var(--space-6);color:var(--on-surface)!important}.mat-mdc-card-content.compact{padding:var(--space-4)}.mat-mdc-card-content.spacious{padding:var(--space-8)}.mat-mdc-card-actions{padding:var(--space-2) var(--space-6) var(--space-6)}.mat-mdc-card-actions[align=end]{justify-content:flex-end}.mat-mdc-card-actions[align=center]{justify-content:center}.mat-mdc-button,.mat-mdc-raised-button,.mat-mdc-outlined-button,.mat-mdc-fab,.mat-mdc-mini-fab{font-family:var(--font-family-primary);font-weight:var(--font-weight-medium);font-size:var(--font-size-sm);border-radius:var(--radius-base);transition:all var(--animation-duration-fast) var(--animation-timing-ease);letter-spacing:.025em}.mat-mdc-raised-button{box-shadow:var(--shadow-1)}.mat-mdc-raised-button:hover:not(:disabled){box-shadow:var(--shadow-2);transform:translateY(-1px)}.mat-mdc-raised-button:active:not(:disabled){transform:translateY(0);box-shadow:var(--shadow-1)}.mat-mdc-raised-button.mat-primary{background:linear-gradient(135deg,var(--primary-500),var(--primary-600))!important;color:var(--on-primary)!important;box-shadow:var(--shadow-1),0 0 0 0 var(--primary-500)}.mat-mdc-raised-button.mat-primary:hover:not(:disabled){background:linear-gradient(135deg,var(--primary-600),var(--primary-700))!important;box-shadow:var(--shadow-2),0 0 0 4px #f4433633}.mat-mdc-raised-button.mat-primary:focus{box-shadow:var(--shadow-1),0 0 0 4px #f443364d}.mat-mdc-raised-button.mat-accent{background:linear-gradient(135deg,var(--secondary-500),var(--secondary-600))!important;color:var(--on-secondary)!important;box-shadow:var(--shadow-blue)}.mat-mdc-raised-button.mat-accent:hover:not(:disabled){background:linear-gradient(135deg,var(--secondary-600),var(--secondary-700))!important;box-shadow:var(--shadow-2),var(--shadow-blue)}.mat-mdc-raised-button.estuate-button-teal{background:linear-gradient(135deg,var(--accent-500),var(--accent-600))!important;color:var(--on-accent)!important;box-shadow:var(--shadow-teal)}.mat-mdc-raised-button.estuate-button-teal:hover:not(:disabled){background:linear-gradient(135deg,var(--accent-600),var(--accent-700))!important;box-shadow:var(--shadow-2),var(--shadow-teal)}.mat-mdc-outlined-button{border:1.5px solid var(--outline-medium);color:var(--text-primary);background:transparent}.mat-mdc-outlined-button:hover:not(:disabled){background-color:var(--surface-2);border-color:var(--primary-500);color:var(--primary-500)}.mat-mdc-outlined-button.mat-primary{border-color:var(--primary-500);color:var(--primary-500)}.mat-mdc-outlined-button.mat-primary:hover:not(:disabled){background-color:var(--primary-50);border-color:var(--primary-600)}.mat-mdc-outlined-button.mat-accent{border-color:var(--secondary-500);color:var(--secondary-500)}.mat-mdc-outlined-button.mat-accent:hover:not(:disabled){background-color:var(--secondary-50);border-color:var(--secondary-600)}.mat-mdc-icon-button{width:44px;height:44px;border-radius:var(--radius-full);color:var(--text-secondary);transition:all var(--animation-duration-fast) var(--animation-timing-ease)}.mat-mdc-icon-button:hover:not(:disabled){background-color:var(--surface-2);color:var(--text-primary);transform:scale(1.05)}.mat-mdc-icon-button.mat-primary{color:var(--primary-500)}.mat-mdc-icon-button.mat-primary:hover:not(:disabled){background-color:var(--primary-50);color:var(--primary-600)}.mat-mdc-form-field{width:100%;font-family:var(--font-family-primary)}.mat-mdc-form-field .mat-mdc-form-field-outline{border-radius:var(--radius-base)}.mat-mdc-form-field.mat-mdc-form-field-appearance-outline .mat-mdc-form-field-outline-thick .mat-mdc-form-field-outline-start,.mat-mdc-form-field.mat-mdc-form-field-appearance-outline .mat-mdc-form-field-outline-thick .mat-mdc-form-field-outline-end,.mat-mdc-form-field.mat-mdc-form-field-appearance-outline .mat-mdc-form-field-outline-thick .mat-mdc-form-field-outline-gap{border-color:var(--primary-500)!important;border-width:2px}.mat-mdc-form-field.mat-mdc-form-field-appearance-outline:not(.mat-focused) .mat-mdc-form-field-outline .mat-mdc-form-field-outline-start,.mat-mdc-form-field.mat-mdc-form-field-appearance-outline:not(.mat-focused) .mat-mdc-form-field-outline .mat-mdc-form-field-outline-end,.mat-mdc-form-field.mat-mdc-form-field-appearance-outline:not(.mat-focused) .mat-mdc-form-field-outline .mat-mdc-form-field-outline-gap{border-color:var(--outline-medium)!important}.mat-mdc-form-field.mat-mdc-form-field-appearance-outline:hover:not(.mat-focused) .mat-mdc-form-field-outline .mat-mdc-form-field-outline-start,.mat-mdc-form-field.mat-mdc-form-field-appearance-outline:hover:not(.mat-focused) .mat-mdc-form-field-outline .mat-mdc-form-field-outline-end,.mat-mdc-form-field.mat-mdc-form-field-appearance-outline:hover:not(.mat-focused) .mat-mdc-form-field-outline .mat-mdc-form-field-outline-gap{border-color:var(--text-secondary)!important}.mat-mdc-form-field .mat-mdc-form-field-error{color:var(--error-600)!important;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium)}.mat-mdc-form-field .mat-mdc-floating-label{color:var(--text-secondary)!important;font-weight:var(--font-weight-medium)}.mat-mdc-form-field .mat-mdc-floating-label.mdc-floating-label--float-above{color:var(--primary-500)!important}.mat-mdc-input-element{color:var(--text-primary)!important;font-family:var(--font-family-primary)}.mat-mdc-input-element::placeholder{color:var(--text-tertiary)!important;opacity:.7}.mat-toolbar{background:linear-gradient(135deg,var(--primary-700) 0%,var(--primary-800) 100%)!important;color:var(--on-primary)!important;box-shadow:var(--shadow-2);font-family:var(--font-family-primary);font-weight:var(--font-weight-medium)}.mat-toolbar.estuate-toolbar-glass{background:#b71c1ce6!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid rgba(255,255,255,.1)}.mat-mdc-menu-panel{background-color:var(--surface-1)!important;color:var(--on-surface)!important;border:1px solid var(--outline-light);border-radius:var(--radius-md);box-shadow:var(--shadow-3);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:var(--space-2)}.mat-mdc-menu-panel .mat-mdc-menu-item{color:var(--on-surface)!important;border-radius:var(--radius-base);margin:var(--space-1) 0;padding:var(--space-3) var(--space-4);transition:all var(--animation-duration-fast) var(--animation-timing-ease);font-family:var(--font-family-primary);font-weight:var(--font-weight-medium)}.mat-mdc-menu-panel .mat-mdc-menu-item:hover:not([disabled]){background-color:var(--surface-2)!important;transform:translate(2px)}.mat-mdc-menu-panel .mat-mdc-menu-item.active,.mat-mdc-menu-panel .mat-mdc-menu-item.mat-mdc-menu-item-highlighted{background-color:var(--primary-50)!important;color:var(--primary-700)!important}.mat-mdc-menu-panel .mat-mdc-menu-item.active .mat-icon,.mat-mdc-menu-panel .mat-mdc-menu-item.mat-mdc-menu-item-highlighted .mat-icon{color:var(--primary-600)}.mat-mdc-menu-panel .mat-mdc-menu-item .mat-icon{color:var(--text-secondary);margin-right:var(--space-3);transition:color var(--animation-duration-fast) var(--animation-timing-ease)}.mat-mdc-snack-bar-container{border-radius:var(--radius-md);box-shadow:var(--shadow-4);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-family:var(--font-family-primary);font-weight:var(--font-weight-medium)}.mat-mdc-snack-bar-container.estuate-snackbar-success{--mdc-snackbar-container-color: var(--success-500) !important;color:var(--on-success)!important;box-shadow:var(--shadow-3),0 0 20px #4caf504d}.mat-mdc-snack-bar-container.estuate-snackbar-error{--mdc-snackbar-container-color: var(--error-500) !important;color:var(--on-error)!important;box-shadow:var(--shadow-3),0 0 20px #f443364d}.mat-mdc-snack-bar-container.estuate-snackbar-warning{--mdc-snackbar-container-color: var(--warning-500) !important;color:var(--on-warning)!important;box-shadow:var(--shadow-3),0 0 20px #ff98004d}.mat-mdc-snack-bar-container.estuate-snackbar-info{--mdc-snackbar-container-color: var(--info-500) !important;color:var(--on-info)!important;box-shadow:var(--shadow-3),0 0 20px #2196f34d}.cdk-overlay-backdrop{background-color:#0009;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.mat-mdc-tab-group{font-family:var(--font-family-primary)}.mat-mdc-tab-group .mat-mdc-tab-header{background-color:var(--surface-1);border-bottom:1px solid var(--outline-light)}.mat-mdc-tab-group .mat-mdc-tab-header .mat-mdc-tab-label{color:var(--text-secondary);font-weight:var(--font-weight-medium);font-size:var(--font-size-sm);padding:var(--space-4) var(--space-6);transition:all var(--animation-duration-fast) var(--animation-timing-ease)}.mat-mdc-tab-group .mat-mdc-tab-header .mat-mdc-tab-label:hover{color:var(--text-primary);background-color:var(--surface-2)}.mat-mdc-tab-group .mat-mdc-tab-header .mat-mdc-tab-label.mat-mdc-tab-label-active{color:var(--primary-600);background-color:var(--primary-50)}.mat-mdc-tab-group .mat-mdc-tab-header .mat-mdc-tab-header-pagination .mat-mdc-tab-header-pagination-chevron{color:var(--text-secondary)}.mat-mdc-tab-group .mat-mdc-tab-body-content{background-color:var(--surface-1);padding:var(--space-6);color:var(--on-surface)}.mat-mdc-tab-nav-panel{background-color:var(--surface-1)}.mat-mdc-tab-link{color:var(--text-secondary);font-family:var(--font-family-primary);font-weight:var(--font-weight-medium);padding:var(--space-4) var(--space-6);transition:all var(--animation-duration-fast) var(--animation-timing-ease)}.mat-mdc-tab-link:hover{color:var(--text-primary);background-color:var(--surface-2)}.mat-mdc-tab-link.mat-mdc-tab-link-active{color:var(--primary-600);background-color:var(--primary-50)}.mat-mdc-table{background-color:var(--surface-1);color:var(--on-surface);font-family:var(--font-family-primary);border-radius:var(--radius-md);overflow:hidden;box-shadow:var(--shadow-1);border:1px solid var(--outline-light)}.mat-mdc-table .mat-mdc-header-row{background-color:var(--surface-2)}.mat-mdc-table .mat-mdc-header-row .mat-mdc-header-cell{color:var(--text-secondary);font-weight:var(--font-weight-semibold);font-size:var(--font-size-sm);padding:var(--space-4) var(--space-6);border-bottom:1px solid var(--outline-light);text-transform:uppercase;letter-spacing:.05em}.mat-mdc-table .mat-mdc-row{transition:background-color var(--animation-duration-fast) var(--animation-timing-ease)}.mat-mdc-table .mat-mdc-row:hover{background-color:var(--surface-2)}.mat-mdc-table .mat-mdc-row:nth-child(2n){background-color:var(--surface-0)}.mat-mdc-table .mat-mdc-row .mat-mdc-cell{color:var(--on-surface);padding:var(--space-4) var(--space-6);border-bottom:1px solid var(--outline-light);font-size:var(--font-size-sm)}.mat-mdc-table.estuate-table-striped .mat-mdc-row:nth-child(2n){background-color:var(--surface-2)}.mat-mdc-table.estuate-table-hover .mat-mdc-row:hover{background-color:var(--primary-50);color:var(--primary-700)}.mat-expansion-panel{background-color:var(--surface-1);color:var(--on-surface);border:1px solid var(--outline-light);border-radius:var(--radius-md);box-shadow:var(--shadow-1);margin:var(--space-3) 0;overflow:hidden}.mat-expansion-panel:first-child{margin-top:0}.mat-expansion-panel:last-child{margin-bottom:0}.mat-expansion-panel .mat-expansion-panel-header{padding:var(--space-4) var(--space-6);font-family:var(--font-family-primary);font-weight:var(--font-weight-medium);transition:all var(--animation-duration-fast) var(--animation-timing-ease)}.mat-expansion-panel .mat-expansion-panel-header:hover{background-color:var(--surface-2)}.mat-expansion-panel .mat-expansion-panel-header .mat-expansion-panel-header-title{color:var(--on-surface);font-size:var(--font-size-base)}.mat-expansion-panel .mat-expansion-panel-header .mat-expansion-panel-header-description{color:var(--text-secondary);font-size:var(--font-size-sm)}.mat-expansion-panel .mat-expansion-panel-content .mat-expansion-panel-body{padding:var(--space-6);color:var(--on-surface);line-height:var(--line-height-relaxed)}.mat-expansion-panel.mat-expanded .mat-expansion-panel-header{background-color:var(--primary-50);color:var(--primary-700)}.mat-mdc-chip{background-color:var(--surface-2);color:var(--on-surface);border:1px solid var(--outline-light);border-radius:var(--radius-full);font-family:var(--font-family-primary);font-weight:var(--font-weight-medium);font-size:var(--font-size-sm);transition:all var(--animation-duration-fast) var(--animation-timing-ease)}.mat-mdc-chip:hover{background-color:var(--surface-3);box-shadow:var(--shadow-1)}.mat-mdc-chip.mat-mdc-chip-selected{background-color:var(--primary-500);color:var(--on-primary);border-color:var(--primary-500)}.mat-mdc-chip.mat-mdc-chip-selected:hover{background-color:var(--primary-600)}.mat-mdc-chip.estuate-chip-success{background-color:var(--success-500);color:var(--on-success);border-color:var(--success-500)}.mat-mdc-chip.estuate-chip-success:hover{background-color:var(--success-600)}.mat-mdc-chip.estuate-chip-warning{background-color:var(--warning-500);color:var(--on-warning);border-color:var(--warning-500)}.mat-mdc-chip.estuate-chip-warning:hover{background-color:var(--warning-600)}.mat-mdc-chip.estuate-chip-error{background-color:var(--error-500);color:var(--on-error);border-color:var(--error-500)}.mat-mdc-chip.estuate-chip-error:hover{background-color:var(--error-600)}.mat-stepper-horizontal,.mat-stepper-vertical{background-color:var(--surface-1);color:var(--on-surface);font-family:var(--font-family-primary)}.mat-stepper-horizontal .mat-step-header,.mat-stepper-vertical .mat-step-header{padding:var(--space-4)}.mat-stepper-horizontal .mat-step-header .mat-step-icon,.mat-stepper-vertical .mat-step-header .mat-step-icon{background-color:var(--outline-medium);color:var(--on-surface)}.mat-stepper-horizontal .mat-step-header .mat-step-icon.mat-step-icon-selected,.mat-stepper-vertical .mat-step-header .mat-step-icon.mat-step-icon-selected{background-color:var(--primary-500);color:var(--on-primary)}.mat-stepper-horizontal .mat-step-header .mat-step-icon.mat-step-icon-state-done,.mat-stepper-vertical .mat-step-header .mat-step-icon.mat-step-icon-state-done{background-color:var(--success-500);color:var(--on-success)}.mat-stepper-horizontal .mat-step-header .mat-step-icon.mat-step-icon-state-error,.mat-stepper-vertical .mat-step-header .mat-step-icon.mat-step-icon-state-error{background-color:var(--error-500);color:var(--on-error)}.mat-stepper-horizontal .mat-step-header .mat-step-label,.mat-stepper-vertical .mat-step-header .mat-step-label{color:var(--text-secondary);font-weight:var(--font-weight-medium)}.mat-stepper-horizontal .mat-step-header .mat-step-label.mat-step-label-active,.mat-stepper-vertical .mat-step-header .mat-step-label.mat-step-label-active{color:var(--primary-600)}.mat-stepper-horizontal .mat-step-header .mat-step-label.mat-step-label-selected,.mat-stepper-vertical .mat-step-header .mat-step-label.mat-step-label-selected{color:var(--on-surface)}.mat-stepper-horizontal .mat-step-content,.mat-stepper-vertical .mat-step-content{padding:var(--space-6);color:var(--on-surface);line-height:var(--line-height-relaxed)}.mat-mdc-select{font-family:var(--font-family-primary)}.mat-mdc-select .mat-mdc-select-trigger,.mat-mdc-select .mat-mdc-select-trigger .mat-mdc-select-value{color:var(--on-surface)}.mat-mdc-select .mat-mdc-select-trigger .mat-mdc-select-arrow{color:var(--text-secondary)}.mat-mdc-select.mat-mdc-select-focused .mat-mdc-select-arrow{color:var(--primary-500)}.mat-mdc-select-panel{background-color:var(--surface-1);border:1px solid var(--outline-light);border-radius:var(--radius-md);box-shadow:var(--shadow-3)}.mat-mdc-select-panel .mat-mdc-option{color:var(--on-surface);font-family:var(--font-family-primary);padding:var(--space-3) var(--space-4)}.mat-mdc-select-panel .mat-mdc-option:hover{background-color:var(--surface-2)}.mat-mdc-select-panel .mat-mdc-option.mat-mdc-option-active{background-color:var(--primary-50);color:var(--primary-700)}.mat-mdc-select-panel .mat-mdc-option.mdc-list-item--selected{background-color:var(--primary-500);color:var(--on-primary)}.mat-mdc-checkbox .mdc-checkbox__native-control:enabled:checked~.mdc-checkbox__background{background-color:var(--primary-500);border-color:var(--primary-500)}.mat-mdc-checkbox .mdc-checkbox__native-control:enabled:indeterminate~.mdc-checkbox__background{background-color:var(--primary-500);border-color:var(--primary-500)}.mat-mdc-checkbox .mdc-checkbox__native-control:enabled~.mdc-checkbox__background{border-color:var(--outline-medium)}.mat-mdc-checkbox .mdc-checkbox__native-control:enabled:hover~.mdc-checkbox__background{border-color:var(--primary-500)}.mat-mdc-checkbox .mdc-checkbox__ripple{background-color:var(--primary-500)}.mat-mdc-checkbox .mat-mdc-checkbox-label{color:var(--on-surface);font-family:var(--font-family-primary);font-weight:var(--font-weight-medium)}.mat-mdc-radio-button .mdc-radio__native-control:enabled:checked+.mdc-radio__background .mdc-radio__outer-circle{border-color:var(--primary-500)}.mat-mdc-radio-button .mdc-radio__native-control:enabled:checked+.mdc-radio__background .mdc-radio__inner-circle{background-color:var(--primary-500);border-color:var(--primary-500)}.mat-mdc-radio-button .mdc-radio__native-control:enabled+.mdc-radio__background .mdc-radio__outer-circle{border-color:var(--outline-medium)}.mat-mdc-radio-button .mdc-radio__native-control:enabled:hover+.mdc-radio__background .mdc-radio__outer-circle{border-color:var(--primary-500)}.mat-mdc-radio-button .mdc-radio__ripple{background-color:var(--primary-500)}.mat-mdc-radio-button .mat-mdc-radio-label{color:var(--on-surface);font-family:var(--font-family-primary);font-weight:var(--font-weight-medium)}.mat-drawer{background-color:var(--surface-1);color:var(--on-surface);border-right:1px solid var(--outline-light);box-shadow:var(--shadow-2)}.mat-drawer .mat-drawer-inner-container{background-color:var(--surface-1)}.mat-drawer-backdrop{background-color:#0009;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.mat-bottom-sheet-container{background-color:var(--surface-1);color:var(--on-surface);border-radius:var(--radius-lg) var(--radius-lg) 0 0;box-shadow:var(--shadow-5);border:1px solid var(--outline-light);border-bottom:none}@media (max-width: 768px){.mat-mdc-card{margin:var(--space-3);border-radius:var(--radius-base)}.mat-mdc-card-header{padding:var(--space-4) var(--space-4) 0}.mat-mdc-card-header .mat-mdc-card-title{font-size:var(--font-size-lg)}.mat-mdc-card-content{padding:var(--space-4)}.mat-mdc-card-actions{padding:var(--space-2) var(--space-4) var(--space-4);flex-direction:column;align-items:stretch}.mat-mdc-card-actions .mat-mdc-button,.mat-mdc-card-actions .mat-mdc-raised-button,.mat-mdc-card-actions .mat-mdc-outlined-button{margin:var(--space-1) 0}.mat-mdc-dialog-container{margin:var(--space-4);max-width:calc(100vw - 32px)}.mat-mdc-dialog-container .mat-mdc-dialog-title{font-size:var(--font-size-xl);padding:var(--space-4) var(--space-4) var(--space-2)}.mat-mdc-dialog-container .mat-mdc-dialog-content{padding:0 var(--space-4)}.mat-mdc-dialog-container .mat-mdc-dialog-actions{padding:var(--space-2) var(--space-4) var(--space-4);flex-direction:column;align-items:stretch}}@media (prefers-reduced-motion: reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media (prefers-high-contrast: high){:root{--outline-light: #000000;--outline-medium: #000000;--outline-strong: #000000}}.mat-mdc-button:focus,.mat-mdc-raised-button:focus,.mat-mdc-outlined-button:focus,.mat-mdc-icon-button:focus,.mat-mdc-fab:focus,.mat-mdc-mini-fab:focus{outline:2px solid var(--primary-500);outline-offset:2px}.mat-mdc-card:focus,.mat-mdc-list-item:focus,.mat-mdc-chip:focus{outline:2px solid var(--primary-500);outline-offset:2px}
