@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url("./media/ibm-plex-sans-cyrillic-ext-wght-normal-DEWRJMSP.woff2") format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url("./media/ibm-plex-sans-cyrillic-wght-normal-WC4RT7HT.woff2") format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url("./media/ibm-plex-sans-greek-wght-normal-54OIUMHA.woff2") format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url("./media/ibm-plex-sans-vietnamese-wght-normal-XXCN3S4J.woff2") format("woff2-variations");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:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url("./media/ibm-plex-sans-latin-ext-wght-normal-VCUQOPLP.woff2") format("woff2-variations");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:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url("./media/ibm-plex-sans-latin-wght-normal-U42Y2LR5.woff2") format("woff2-variations");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 Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url("./media/jetbrains-mono-cyrillic-ext-wght-normal-BUWC6ZS3.woff2") format("woff2-variations");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 Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url("./media/jetbrains-mono-cyrillic-wght-normal-ENSFVLK4.woff2") format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url("./media/jetbrains-mono-greek-wght-normal-Y3BRZMJV.woff2") format("woff2-variations");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 Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url("./media/jetbrains-mono-vietnamese-wght-normal-SP6EBKAH.woff2") format("woff2-variations");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 Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url("./media/jetbrains-mono-latin-ext-wght-normal-TSLVDSQR.woff2") format("woff2-variations");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 Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url("./media/jetbrains-mono-latin-wght-normal-VBS632QH.woff2") format("woff2-variations");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 Symbols Outlined;font-style:normal;font-weight:100 700;font-display:block;src:url("./media/material-symbols-outlined-CEWYBVI5.woff2") format("woff2")}.material-symbols-outlined{font-family:Material Symbols Outlined;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-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"liga"}html{color-scheme:light dark;--mat-sys-background: light-dark(#ffffff, #131315);--mat-sys-error: light-dark(#ba1a1a, #ffb4ab);--mat-sys-error-container: light-dark(#ffdad6, #93000a);--mat-sys-inverse-on-surface: light-dark(#f2f0f2, #303032);--mat-sys-inverse-primary: light-dark(#b9c7e6, #515f7a);--mat-sys-inverse-surface: light-dark(#303032, #e4e2e4);--mat-sys-on-background: light-dark(#1b1b1d, #e4e2e4);--mat-sys-on-error: light-dark(#ffffff, #690005);--mat-sys-on-error-container: light-dark(#93000a, #ffdad6);--mat-sys-on-primary: light-dark(#ffffff, #23304a);--mat-sys-on-primary-container: light-dark(#394761, #d7e2ff);--mat-sys-on-primary-fixed: light-dark(#0d1b33, #0d1b33);--mat-sys-on-primary-fixed-variant: light-dark(#394761, #394761);--mat-sys-on-secondary: light-dark(#ffffff, #002a76);--mat-sys-on-secondary-container: light-dark(#003ea6, #dbe1ff);--mat-sys-on-secondary-fixed: light-dark(#00174a, #00174a);--mat-sys-on-secondary-fixed-variant: light-dark(#003ea6, #003ea6);--mat-sys-on-surface: light-dark(#1b1b1d, #e4e2e4);--mat-sys-on-surface-variant: light-dark(#44474d, #e1e2ea);--mat-sys-on-tertiary: light-dark(#ffffff, #3d2944);--mat-sys-on-tertiary-container: light-dark(#543f5b, #f6d9fc);--mat-sys-on-tertiary-fixed: light-dark(#26142d, #26142d);--mat-sys-on-tertiary-fixed-variant: light-dark(#543f5b, #543f5b);--mat-sys-outline: light-dark(#75777e, #8f9098);--mat-sys-outline-variant: light-dark(#c5c6ce, #44474d);--mat-sys-primary: light-dark(#515f7a, #b9c7e6);--mat-sys-primary-container: light-dark(#d7e2ff, #394761);--mat-sys-primary-fixed: light-dark(#d7e2ff, #d7e2ff);--mat-sys-primary-fixed-dim: light-dark(#b9c7e6, #b9c7e6);--mat-sys-scrim: light-dark(#000000, #000000);--mat-sys-secondary: light-dark(#0954d5, #b3c5ff);--mat-sys-secondary-container: light-dark(#dbe1ff, #003ea6);--mat-sys-secondary-fixed: light-dark(#dbe1ff, #dbe1ff);--mat-sys-secondary-fixed-dim: light-dark(#b3c5ff, #b3c5ff);--mat-sys-shadow: light-dark(#000000, #000000);--mat-sys-surface: light-dark(#ffffff, #131315);--mat-sys-surface-bright: light-dark(#ffffff, #39393b);--mat-sys-surface-container: light-dark(#efedf0, #1f1f21);--mat-sys-surface-container-high: light-dark(#eae7ea, #2a2a2c);--mat-sys-surface-container-highest: light-dark(#e4e2e4, #343537);--mat-sys-surface-container-low: light-dark(#f5f3f5, #1b1b1d);--mat-sys-surface-container-lowest: light-dark(#ffffff, #0e0e10);--mat-sys-surface-dim: light-dark(#dbd9dc, #131315);--mat-sys-surface-tint: light-dark(#515f7a, #b9c7e6);--mat-sys-surface-variant: light-dark(#e1e2ea, #44474d);--mat-sys-tertiary: light-dark(#6d5774, #d9bddf);--mat-sys-tertiary-container: light-dark(#f6d9fc, #543f5b);--mat-sys-tertiary-fixed: light-dark(#f6d9fc, #f6d9fc);--mat-sys-tertiary-fixed-dim: light-dark(#d9bddf, #d9bddf);--mat-sys-neutral-variant20: #2e3036;--mat-sys-neutral10: #1b1b1d;--mat-sys-level0: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-sys-level1: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-sys-level2: 0px 3px 3px -2px rgba(0, 0, 0, .2), 0px 3px 4px 0px rgba(0, 0, 0, .14), 0px 1px 8px 0px rgba(0, 0, 0, .12);--mat-sys-level3: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-sys-level4: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-sys-level5: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mat-sys-body-large: 400 1rem / 1.5rem IBM Plex Sans Variable, Segoe UI, sans-serif;--mat-sys-body-large-font: IBM Plex Sans Variable, Segoe UI, sans-serif;--mat-sys-body-large-line-height: 1.5rem;--mat-sys-body-large-size: 1rem;--mat-sys-body-large-tracking: .031rem;--mat-sys-body-large-weight: 400;--mat-sys-body-medium: 400 .875rem / 1.25rem IBM Plex Sans Variable, Segoe UI, sans-serif;--mat-sys-body-medium-font: IBM Plex Sans Variable, Segoe UI, sans-serif;--mat-sys-body-medium-line-height: 1.25rem;--mat-sys-body-medium-size: .875rem;--mat-sys-body-medium-tracking: .016rem;--mat-sys-body-medium-weight: 400;--mat-sys-body-small: 400 .75rem / 1rem IBM Plex Sans Variable, Segoe UI, sans-serif;--mat-sys-body-small-font: IBM Plex Sans Variable, Segoe UI, sans-serif;--mat-sys-body-small-line-height: 1rem;--mat-sys-body-small-size: .75rem;--mat-sys-body-small-tracking: .025rem;--mat-sys-body-small-weight: 400;--mat-sys-display-large: 400 3.562rem / 4rem IBM Plex Sans Variable, Segoe UI, sans-serif;--mat-sys-display-large-font: IBM Plex Sans Variable, Segoe UI, sans-serif;--mat-sys-display-large-line-height: 4rem;--mat-sys-display-large-size: 3.562rem;--mat-sys-display-large-tracking: -.016rem;--mat-sys-display-large-weight: 400;--mat-sys-display-medium: 400 2.812rem / 3.25rem IBM Plex Sans Variable, Segoe UI, sans-serif;--mat-sys-display-medium-font: IBM Plex Sans Variable, Segoe UI, sans-serif;--mat-sys-display-medium-line-height: 3.25rem;--mat-sys-display-medium-size: 2.812rem;--mat-sys-display-medium-tracking: 0;--mat-sys-display-medium-weight: 400;--mat-sys-display-small: 400 2.25rem / 2.75rem IBM Plex Sans Variable, Segoe UI, sans-serif;--mat-sys-display-small-font: IBM Plex Sans Variable, Segoe UI, sans-serif;--mat-sys-display-small-line-height: 2.75rem;--mat-sys-display-small-size: 2.25rem;--mat-sys-display-small-tracking: 0;--mat-sys-display-small-weight: 400;--mat-sys-headline-large: 400 2rem / 2.5rem IBM Plex Sans Variable, Segoe UI, sans-serif;--mat-sys-headline-large-font: IBM Plex Sans Variable, Segoe UI, sans-serif;--mat-sys-headline-large-line-height: 2.5rem;--mat-sys-headline-large-size: 2rem;--mat-sys-headline-large-tracking: 0;--mat-sys-headline-large-weight: 400;--mat-sys-headline-medium: 400 1.75rem / 2.25rem IBM Plex Sans Variable, Segoe UI, sans-serif;--mat-sys-headline-medium-font: IBM Plex Sans Variable, Segoe UI, sans-serif;--mat-sys-headline-medium-line-height: 2.25rem;--mat-sys-headline-medium-size: 1.75rem;--mat-sys-headline-medium-tracking: 0;--mat-sys-headline-medium-weight: 400;--mat-sys-headline-small: 400 1.5rem / 2rem IBM Plex Sans Variable, Segoe UI, sans-serif;--mat-sys-headline-small-font: IBM Plex Sans Variable, Segoe UI, sans-serif;--mat-sys-headline-small-line-height: 2rem;--mat-sys-headline-small-size: 1.5rem;--mat-sys-headline-small-tracking: 0;--mat-sys-headline-small-weight: 400;--mat-sys-label-large: 500 .875rem / 1.25rem IBM Plex Sans Variable, Segoe UI, sans-serif;--mat-sys-label-large-font: IBM Plex Sans Variable, Segoe UI, sans-serif;--mat-sys-label-large-line-height: 1.25rem;--mat-sys-label-large-size: .875rem;--mat-sys-label-large-tracking: .006rem;--mat-sys-label-large-weight: 500;--mat-sys-label-large-weight-prominent: 700;--mat-sys-label-medium: 500 .75rem / 1rem IBM Plex Sans Variable, Segoe UI, sans-serif;--mat-sys-label-medium-font: IBM Plex Sans Variable, Segoe UI, sans-serif;--mat-sys-label-medium-line-height: 1rem;--mat-sys-label-medium-size: .75rem;--mat-sys-label-medium-tracking: .031rem;--mat-sys-label-medium-weight: 500;--mat-sys-label-medium-weight-prominent: 700;--mat-sys-label-small: 500 .688rem / 1rem IBM Plex Sans Variable, Segoe UI, sans-serif;--mat-sys-label-small-font: IBM Plex Sans Variable, Segoe UI, sans-serif;--mat-sys-label-small-line-height: 1rem;--mat-sys-label-small-size: .688rem;--mat-sys-label-small-tracking: .031rem;--mat-sys-label-small-weight: 500;--mat-sys-title-large: 400 1.375rem / 1.75rem IBM Plex Sans Variable, Segoe UI, sans-serif;--mat-sys-title-large-font: IBM Plex Sans Variable, Segoe UI, sans-serif;--mat-sys-title-large-line-height: 1.75rem;--mat-sys-title-large-size: 1.375rem;--mat-sys-title-large-tracking: 0;--mat-sys-title-large-weight: 400;--mat-sys-title-medium: 500 1rem / 1.5rem IBM Plex Sans Variable, Segoe UI, sans-serif;--mat-sys-title-medium-font: IBM Plex Sans Variable, Segoe UI, sans-serif;--mat-sys-title-medium-line-height: 1.5rem;--mat-sys-title-medium-size: 1rem;--mat-sys-title-medium-tracking: .009rem;--mat-sys-title-medium-weight: 500;--mat-sys-title-small: 500 .875rem / 1.25rem IBM Plex Sans Variable, Segoe UI, sans-serif;--mat-sys-title-small-font: IBM Plex Sans Variable, Segoe UI, sans-serif;--mat-sys-title-small-line-height: 1.25rem;--mat-sys-title-small-size: .875rem;--mat-sys-title-small-tracking: .006rem;--mat-sys-title-small-weight: 500;--mat-sys-corner-extra-large: 28px;--mat-sys-corner-extra-large-top: 28px 28px 0 0;--mat-sys-corner-extra-small: 4px;--mat-sys-corner-extra-small-top: 4px 4px 0 0;--mat-sys-corner-full: 9999px;--mat-sys-corner-large: 16px;--mat-sys-corner-large-end: 0 16px 16px 0;--mat-sys-corner-large-start: 16px 0 0 16px;--mat-sys-corner-large-top: 16px 16px 0 0;--mat-sys-corner-medium: 12px;--mat-sys-corner-none: 0;--mat-sys-corner-small: 8px;--mat-sys-dragged-state-layer-opacity: .16;--mat-sys-focus-state-layer-opacity: .12;--mat-sys-hover-state-layer-opacity: .08;--mat-sys-pressed-state-layer-opacity: .12}@media(prefers-contrast:more){html{--mat-sys-primary: light-dark(#000000, #ebf0ff);--mat-sys-on-primary: light-dark(#ffffff, #000000);--mat-sys-primary-container: light-dark(#0d1b33, #b5c3e2);--mat-sys-on-primary-container: light-dark(#c3d0f0, #000b21);--mat-sys-inverse-primary: light-dark(#b9c7e6, #3b4862);--mat-sys-primary-fixed: light-dark(#3c4964, #d7e2ff);--mat-sys-primary-fixed-dim: light-dark(#25334c, #b9c7e6);--mat-sys-on-primary-fixed: light-dark(#ffffff, #000000);--mat-sys-on-primary-fixed-variant: light-dark(#ffffff, #021129);--mat-sys-secondary: light-dark(#00266d, #edefff);--mat-sys-on-secondary: light-dark(#ffffff, #000000);--mat-sys-secondary-container: light-dark(#0041ab, #aec1ff);--mat-sys-on-secondary-container: light-dark(#ffffff, #000927);--mat-sys-secondary-fixed: light-dark(#0041ab, #dbe1ff);--mat-sys-secondary-fixed-dim: light-dark(#002c7b, #b3c5ff);--mat-sys-on-secondary-fixed: light-dark(#ffffff, #000000);--mat-sys-on-secondary-fixed-variant: light-dark(#ffffff, #000e34);--mat-sys-tertiary: light-dark(#000000, #feeaff);--mat-sys-on-tertiary: light-dark(#ffffff, #000000);--mat-sys-tertiary-container: light-dark(#26142d, #d5badb);--mat-sys-on-tertiary-container: light-dark(#e3c7e9, #15051c);--mat-sys-tertiary-fixed: light-dark(#57425d, #f6d9fc);--mat-sys-tertiary-fixed-dim: light-dark(#3f2b46, #d9bddf);--mat-sys-on-tertiary-fixed: light-dark(#ffffff, #000000);--mat-sys-on-tertiary-fixed-variant: light-dark(#ffffff, #1b0a22);--mat-sys-background: light-dark(#ffffff, #131315);--mat-sys-on-background: light-dark(#1b1b1d, #e4e2e4);--mat-sys-surface: light-dark(#ffffff, #131315);--mat-sys-surface-dim: light-dark(#bab8bb, #131315);--mat-sys-surface-bright: light-dark(#ffffff, #505052);--mat-sys-surface-container-low: light-dark(#f2f0f2, #1f1f21);--mat-sys-surface-container-lowest: light-dark(#ffffff, #000000);--mat-sys-surface-container: light-dark(#e4e2e4, #303032);--mat-sys-surface-container-high: light-dark(#d6d4d6, #3b3b3d);--mat-sys-surface-container-highest: light-dark(#c8c6c8, #474649);--mat-sys-on-surface: light-dark(#000000, #ffffff);--mat-sys-shadow: light-dark(#000000, #000000);--mat-sys-scrim: light-dark(#000000, #000000);--mat-sys-surface-tint: light-dark(#515f7a, #b9c7e6);--mat-sys-inverse-surface: light-dark(#303032, #e4e2e4);--mat-sys-inverse-on-surface: light-dark(#ffffff, #000000);--mat-sys-outline: light-dark(#2a2c32, #efeff7);--mat-sys-outline-variant: light-dark(#47494f, #c1c2ca);--mat-sys-error: light-dark(#600004, #ffece9);--mat-sys-on-error: light-dark(#ffffff, #000000);--mat-sys-error-container: light-dark(#98000a, #ffaea4);--mat-sys-on-error-container: light-dark(#ffffff, #220001);--mat-sys-surface-variant: light-dark(#e1e2ea, #44474d);--mat-sys-on-surface-variant: light-dark(#000000, #ffffff)}}html[data-tema=indigo]{--mat-sys-background: light-dark(#fbf8ff, #12131a);--mat-sys-error: light-dark(#ba1a1a, #ffb4ab);--mat-sys-error-container: light-dark(#ffdad6, #93000a);--mat-sys-inverse-on-surface: light-dark(#f1effb, #2f3038);--mat-sys-inverse-primary: light-dark(#bcc3ff, #3d50cf);--mat-sys-inverse-surface: light-dark(#2f3038, #e3e1ec);--mat-sys-on-background: light-dark(#1a1b23, #e3e1ec);--mat-sys-on-error: light-dark(#ffffff, #690005);--mat-sys-on-error-container: light-dark(#93000a, #ffdad6);--mat-sys-on-primary: light-dark(#ffffff, #001a98);--mat-sys-on-primary-container: light-dark(#2035b6, #dfe0ff);--mat-sys-on-primary-fixed: light-dark(#000d60, #000d60);--mat-sys-on-primary-fixed-variant: light-dark(#2035b6, #2035b6);--mat-sys-on-secondary: light-dark(#ffffff, #262c5b);--mat-sys-on-secondary-container: light-dark(#3d4373, #dfe0ff);--mat-sys-on-secondary-fixed: light-dark(#101745, #101745);--mat-sys-on-secondary-fixed-variant: light-dark(#3d4373, #3d4373);--mat-sys-on-surface: light-dark(#1a1b23, #e3e1ec);--mat-sys-on-surface-variant: light-dark(#454654, #e2e1f3);--mat-sys-on-tertiary: light-dark(#ffffff, #472a00);--mat-sys-on-tertiary-container: light-dark(#653e00, #ffddb8);--mat-sys-on-tertiary-fixed: light-dark(#2a1700, #2a1700);--mat-sys-on-tertiary-fixed-variant: light-dark(#653e00, #653e00);--mat-sys-outline: light-dark(#757685, #8f8fa0);--mat-sys-outline-variant: light-dark(#c5c5d6, #454654);--mat-sys-primary: light-dark(#3d50cf, #bcc3ff);--mat-sys-primary-container: light-dark(#dfe0ff, #2035b6);--mat-sys-primary-fixed: light-dark(#dfe0ff, #dfe0ff);--mat-sys-primary-fixed-dim: light-dark(#bcc3ff, #bcc3ff);--mat-sys-scrim: light-dark(#000000, #000000);--mat-sys-secondary: light-dark(#545b8c, #bdc3fb);--mat-sys-secondary-container: light-dark(#dfe0ff, #3d4373);--mat-sys-secondary-fixed: light-dark(#dfe0ff, #dfe0ff);--mat-sys-secondary-fixed-dim: light-dark(#bdc3fb, #bdc3fb);--mat-sys-shadow: light-dark(#000000, #000000);--mat-sys-surface: light-dark(#fbf8ff, #12131a);--mat-sys-surface-bright: light-dark(#fbf8ff, #383841);--mat-sys-surface-container: light-dark(#eeecf8, #1e1f27);--mat-sys-surface-container-high: light-dark(#e9e7f2, #292931);--mat-sys-surface-container-highest: light-dark(#e3e1ec, #34343c);--mat-sys-surface-container-low: light-dark(#f4f2fd, #1a1b23);--mat-sys-surface-container-lowest: light-dark(#ffffff, #0d0e15);--mat-sys-surface-dim: light-dark(#dad9e4, #12131a);--mat-sys-surface-tint: light-dark(#3d50cf, #bcc3ff);--mat-sys-surface-variant: light-dark(#e2e1f3, #454654);--mat-sys-tertiary: light-dark(#855300, #ffb95f);--mat-sys-tertiary-container: light-dark(#ffddb8, #653e00);--mat-sys-tertiary-fixed: light-dark(#ffddb8, #ffddb8);--mat-sys-tertiary-fixed-dim: light-dark(#ffb95f, #ffb95f);--mat-sys-neutral-variant20: #2e2f3d;--mat-sys-neutral10: #1a1b23;--mat-sys-level0: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-sys-level1: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-sys-level2: 0px 3px 3px -2px rgba(0, 0, 0, .2), 0px 3px 4px 0px rgba(0, 0, 0, .14), 0px 1px 8px 0px rgba(0, 0, 0, .12);--mat-sys-level3: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-sys-level4: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-sys-level5: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mat-sys-body-large: 400 1rem / 1.5rem IBM Plex Sans Variable, Segoe UI, sans-serif;--mat-sys-body-large-font: IBM Plex Sans Variable, Segoe UI, sans-serif;--mat-sys-body-large-line-height: 1.5rem;--mat-sys-body-large-size: 1rem;--mat-sys-body-large-tracking: .031rem;--mat-sys-body-large-weight: 400;--mat-sys-body-medium: 400 .875rem / 1.25rem IBM Plex Sans Variable, Segoe UI, sans-serif;--mat-sys-body-medium-font: IBM Plex Sans Variable, Segoe UI, sans-serif;--mat-sys-body-medium-line-height: 1.25rem;--mat-sys-body-medium-size: .875rem;--mat-sys-body-medium-tracking: .016rem;--mat-sys-body-medium-weight: 400;--mat-sys-body-small: 400 .75rem / 1rem IBM Plex Sans Variable, Segoe UI, sans-serif;--mat-sys-body-small-font: IBM Plex Sans Variable, Segoe UI, sans-serif;--mat-sys-body-small-line-height: 1rem;--mat-sys-body-small-size: .75rem;--mat-sys-body-small-tracking: .025rem;--mat-sys-body-small-weight: 400;--mat-sys-display-large: 400 3.562rem / 4rem IBM Plex Sans Variable, Segoe UI, sans-serif;--mat-sys-display-large-font: IBM Plex Sans Variable, Segoe UI, sans-serif;--mat-sys-display-large-line-height: 4rem;--mat-sys-display-large-size: 3.562rem;--mat-sys-display-large-tracking: -.016rem;--mat-sys-display-large-weight: 400;--mat-sys-display-medium: 400 2.812rem / 3.25rem IBM Plex Sans Variable, Segoe UI, sans-serif;--mat-sys-display-medium-font: IBM Plex Sans Variable, Segoe UI, sans-serif;--mat-sys-display-medium-line-height: 3.25rem;--mat-sys-display-medium-size: 2.812rem;--mat-sys-display-medium-tracking: 0;--mat-sys-display-medium-weight: 400;--mat-sys-display-small: 400 2.25rem / 2.75rem IBM Plex Sans Variable, Segoe UI, sans-serif;--mat-sys-display-small-font: IBM Plex Sans Variable, Segoe UI, sans-serif;--mat-sys-display-small-line-height: 2.75rem;--mat-sys-display-small-size: 2.25rem;--mat-sys-display-small-tracking: 0;--mat-sys-display-small-weight: 400;--mat-sys-headline-large: 400 2rem / 2.5rem IBM Plex Sans Variable, Segoe UI, sans-serif;--mat-sys-headline-large-font: IBM Plex Sans Variable, Segoe UI, sans-serif;--mat-sys-headline-large-line-height: 2.5rem;--mat-sys-headline-large-size: 2rem;--mat-sys-headline-large-tracking: 0;--mat-sys-headline-large-weight: 400;--mat-sys-headline-medium: 400 1.75rem / 2.25rem IBM Plex Sans Variable, Segoe UI, sans-serif;--mat-sys-headline-medium-font: IBM Plex Sans Variable, Segoe UI, sans-serif;--mat-sys-headline-medium-line-height: 2.25rem;--mat-sys-headline-medium-size: 1.75rem;--mat-sys-headline-medium-tracking: 0;--mat-sys-headline-medium-weight: 400;--mat-sys-headline-small: 400 1.5rem / 2rem IBM Plex Sans Variable, Segoe UI, sans-serif;--mat-sys-headline-small-font: IBM Plex Sans Variable, Segoe UI, sans-serif;--mat-sys-headline-small-line-height: 2rem;--mat-sys-headline-small-size: 1.5rem;--mat-sys-headline-small-tracking: 0;--mat-sys-headline-small-weight: 400;--mat-sys-label-large: 500 .875rem / 1.25rem IBM Plex Sans Variable, Segoe UI, sans-serif;--mat-sys-label-large-font: IBM Plex Sans Variable, Segoe UI, sans-serif;--mat-sys-label-large-line-height: 1.25rem;--mat-sys-label-large-size: .875rem;--mat-sys-label-large-tracking: .006rem;--mat-sys-label-large-weight: 500;--mat-sys-label-large-weight-prominent: 700;--mat-sys-label-medium: 500 .75rem / 1rem IBM Plex Sans Variable, Segoe UI, sans-serif;--mat-sys-label-medium-font: IBM Plex Sans Variable, Segoe UI, sans-serif;--mat-sys-label-medium-line-height: 1rem;--mat-sys-label-medium-size: .75rem;--mat-sys-label-medium-tracking: .031rem;--mat-sys-label-medium-weight: 500;--mat-sys-label-medium-weight-prominent: 700;--mat-sys-label-small: 500 .688rem / 1rem IBM Plex Sans Variable, Segoe UI, sans-serif;--mat-sys-label-small-font: IBM Plex Sans Variable, Segoe UI, sans-serif;--mat-sys-label-small-line-height: 1rem;--mat-sys-label-small-size: .688rem;--mat-sys-label-small-tracking: .031rem;--mat-sys-label-small-weight: 500;--mat-sys-title-large: 400 1.375rem / 1.75rem IBM Plex Sans Variable, Segoe UI, sans-serif;--mat-sys-title-large-font: IBM Plex Sans Variable, Segoe UI, sans-serif;--mat-sys-title-large-line-height: 1.75rem;--mat-sys-title-large-size: 1.375rem;--mat-sys-title-large-tracking: 0;--mat-sys-title-large-weight: 400;--mat-sys-title-medium: 500 1rem / 1.5rem IBM Plex Sans Variable, Segoe UI, sans-serif;--mat-sys-title-medium-font: IBM Plex Sans Variable, Segoe UI, sans-serif;--mat-sys-title-medium-line-height: 1.5rem;--mat-sys-title-medium-size: 1rem;--mat-sys-title-medium-tracking: .009rem;--mat-sys-title-medium-weight: 500;--mat-sys-title-small: 500 .875rem / 1.25rem IBM Plex Sans Variable, Segoe UI, sans-serif;--mat-sys-title-small-font: IBM Plex Sans Variable, Segoe UI, sans-serif;--mat-sys-title-small-line-height: 1.25rem;--mat-sys-title-small-size: .875rem;--mat-sys-title-small-tracking: .006rem;--mat-sys-title-small-weight: 500;--mat-sys-corner-extra-large: 28px;--mat-sys-corner-extra-large-top: 28px 28px 0 0;--mat-sys-corner-extra-small: 4px;--mat-sys-corner-extra-small-top: 4px 4px 0 0;--mat-sys-corner-full: 9999px;--mat-sys-corner-large: 16px;--mat-sys-corner-large-end: 0 16px 16px 0;--mat-sys-corner-large-start: 16px 0 0 16px;--mat-sys-corner-large-top: 16px 16px 0 0;--mat-sys-corner-medium: 12px;--mat-sys-corner-none: 0;--mat-sys-corner-small: 8px;--mat-sys-dragged-state-layer-opacity: .16;--mat-sys-focus-state-layer-opacity: .12;--mat-sys-hover-state-layer-opacity: .08;--mat-sys-pressed-state-layer-opacity: .12}@media(prefers-contrast:more){html[data-tema=indigo]{--mat-sys-primary: light-dark(#00178c, #efeeff);--mat-sys-on-primary: light-dark(#ffffff, #000000);--mat-sys-primary-container: light-dark(#2438b9, #b7beff);--mat-sys-on-primary-container: light-dark(#ffffff, #000435);--mat-sys-inverse-primary: light-dark(#bcc3ff, #2236b8);--mat-sys-primary-fixed: light-dark(#2438b9, #dfe0ff);--mat-sys-primary-fixed-dim: light-dark(#001b9e, #bcc3ff);--mat-sys-on-primary-fixed: light-dark(#ffffff, #000000);--mat-sys-on-primary-fixed-variant: light-dark(#ffffff, #000644);--mat-sys-secondary: light-dark(#212856, #efeeff);--mat-sys-on-secondary: light-dark(#ffffff, #000000);--mat-sys-secondary-container: light-dark(#3f4675, #b9bff7);--mat-sys-on-secondary-container: light-dark(#ffffff, #000435);--mat-sys-secondary-fixed: light-dark(#3f4675, #dfe0ff);--mat-sys-secondary-fixed-dim: light-dark(#282f5d, #bdc3fb);--mat-sys-on-secondary-fixed: light-dark(#ffffff, #000000);--mat-sys-on-secondary-fixed-variant: light-dark(#ffffff, #040a3a);--mat-sys-tertiary: light-dark(#412600, #ffeddc);--mat-sys-on-tertiary: light-dark(#ffffff, #000000);--mat-sys-tertiary-container: light-dark(#684000, #ffb34f);--mat-sys-on-tertiary-container: light-dark(#ffffff, #140900);--mat-sys-tertiary-fixed: light-dark(#684000, #ffddb8);--mat-sys-tertiary-fixed-dim: light-dark(#4a2c00, #ffb95f);--mat-sys-on-tertiary-fixed: light-dark(#ffffff, #000000);--mat-sys-on-tertiary-fixed-variant: light-dark(#ffffff, #1c0e00);--mat-sys-background: light-dark(#fbf8ff, #12131a);--mat-sys-on-background: light-dark(#1a1b23, #e3e1ec);--mat-sys-surface: light-dark(#fbf8ff, #12131a);--mat-sys-surface-dim: light-dark(#b9b8c2, #12131a);--mat-sys-surface-bright: light-dark(#fbf8ff, #4f4f58);--mat-sys-surface-container-low: light-dark(#f1effb, #1e1f27);--mat-sys-surface-container-lowest: light-dark(#ffffff, #000000);--mat-sys-surface-container: light-dark(#e3e1ec, #2f3038);--mat-sys-surface-container-high: light-dark(#d5d3de, #3a3b43);--mat-sys-surface-container-highest: light-dark(#c7c5d0, #46464f);--mat-sys-on-surface: light-dark(#000000, #ffffff);--mat-sys-shadow: light-dark(#000000, #000000);--mat-sys-scrim: light-dark(#000000, #000000);--mat-sys-surface-tint: light-dark(#3d50cf, #bcc3ff);--mat-sys-inverse-surface: light-dark(#2f3038, #e3e1ec);--mat-sys-inverse-on-surface: light-dark(#ffffff, #000000);--mat-sys-outline: light-dark(#2a2b38, #efeeff);--mat-sys-outline-variant: light-dark(#474856, #c1c1d2);--mat-sys-error: light-dark(#600004, #ffece9);--mat-sys-on-error: light-dark(#ffffff, #000000);--mat-sys-error-container: light-dark(#98000a, #ffaea4);--mat-sys-on-error-container: light-dark(#ffffff, #220001);--mat-sys-surface-variant: light-dark(#e2e1f3, #454654);--mat-sys-on-surface-variant: light-dark(#000000, #ffffff)}}html[data-tema=esmeralda]{--mat-sys-background: light-dark(#f5faf8, #0f1413);--mat-sys-error: light-dark(#ba1a1a, #ffb4ab);--mat-sys-error-container: light-dark(#ffdad6, #93000a);--mat-sys-inverse-on-surface: light-dark(#edf2f0, #2c3130);--mat-sys-inverse-primary: light-dark(#6bd8cb, #006a61);--mat-sys-inverse-surface: light-dark(#2c3130, #dee4e1);--mat-sys-on-background: light-dark(#171d1c, #dee4e1);--mat-sys-on-error: light-dark(#ffffff, #690005);--mat-sys-on-error-container: light-dark(#93000a, #ffdad6);--mat-sys-on-primary: light-dark(#ffffff, #003732);--mat-sys-on-primary-container: light-dark(#005049, #89f5e7);--mat-sys-on-primary-fixed: light-dark(#00201d, #00201d);--mat-sys-on-primary-fixed-variant: light-dark(#005049, #005049);--mat-sys-on-secondary: light-dark(#ffffff, #0e3632);--mat-sys-on-secondary-container: light-dark(#274d48, #c2ebe3);--mat-sys-on-secondary-fixed: light-dark(#00201d, #00201d);--mat-sys-on-secondary-fixed-variant: light-dark(#274d48, #274d48);--mat-sys-on-surface: light-dark(#171d1c, #dee4e1);--mat-sys-on-surface-variant: light-dark(#3d4947, #d8e5e2);--mat-sys-on-tertiary: light-dark(#ffffff, #4d2600);--mat-sys-on-tertiary-container: light-dark(#6e3900, #ffdcc3);--mat-sys-on-tertiary-fixed: light-dark(#2f1500, #2f1500);--mat-sys-on-tertiary-fixed-variant: light-dark(#6e3900, #6e3900);--mat-sys-outline: light-dark(#6d7a77, #879391);--mat-sys-outline-variant: light-dark(#bcc9c6, #3d4947);--mat-sys-primary: light-dark(#006a61, #6bd8cb);--mat-sys-primary-container: light-dark(#89f5e7, #005049);--mat-sys-primary-fixed: light-dark(#89f5e7, #89f5e7);--mat-sys-primary-fixed-dim: light-dark(#6bd8cb, #6bd8cb);--mat-sys-scrim: light-dark(#000000, #000000);--mat-sys-secondary: light-dark(#3f6560, #a6cfc8);--mat-sys-secondary-container: light-dark(#c2ebe3, #274d48);--mat-sys-secondary-fixed: light-dark(#c2ebe3, #c2ebe3);--mat-sys-secondary-fixed-dim: light-dark(#a6cfc8, #a6cfc8);--mat-sys-shadow: light-dark(#000000, #000000);--mat-sys-surface: light-dark(#f5faf8, #0f1413);--mat-sys-surface-bright: light-dark(#f5faf8, #353a39);--mat-sys-surface-container: light-dark(#eaefed, #1b2120);--mat-sys-surface-container-high: light-dark(#e4e9e7, #262b2a);--mat-sys-surface-container-highest: light-dark(#dee4e1, #303635);--mat-sys-surface-container-low: light-dark(#f0f5f2, #171d1c);--mat-sys-surface-container-lowest: light-dark(#ffffff, #0a0f0e);--mat-sys-surface-dim: light-dark(#d6dbd9, #0f1413);--mat-sys-surface-tint: light-dark(#006a61, #6bd8cb);--mat-sys-surface-variant: light-dark(#d8e5e2, #3d4947);--mat-sys-tertiary: light-dark(#904d00, #ffb77d);--mat-sys-tertiary-container: light-dark(#ffdcc3, #6e3900);--mat-sys-tertiary-fixed: light-dark(#ffdcc3, #ffdcc3);--mat-sys-tertiary-fixed-dim: light-dark(#ffb77d, #ffb77d);--mat-sys-neutral-variant20: #273331;--mat-sys-neutral10: #171d1c;--mat-sys-level0: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-sys-level1: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-sys-level2: 0px 3px 3px -2px rgba(0, 0, 0, .2), 0px 3px 4px 0px rgba(0, 0, 0, .14), 0px 1px 8px 0px rgba(0, 0, 0, .12);--mat-sys-level3: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-sys-level4: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-sys-level5: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mat-sys-body-large: 400 1rem / 1.5rem IBM Plex Sans Variable, Segoe UI, sans-serif;--mat-sys-body-large-font: IBM Plex Sans Variable, Segoe UI, sans-serif;--mat-sys-body-large-line-height: 1.5rem;--mat-sys-body-large-size: 1rem;--mat-sys-body-large-tracking: .031rem;--mat-sys-body-large-weight: 400;--mat-sys-body-medium: 400 .875rem / 1.25rem IBM Plex Sans Variable, Segoe UI, sans-serif;--mat-sys-body-medium-font: IBM Plex Sans Variable, Segoe UI, sans-serif;--mat-sys-body-medium-line-height: 1.25rem;--mat-sys-body-medium-size: .875rem;--mat-sys-body-medium-tracking: .016rem;--mat-sys-body-medium-weight: 400;--mat-sys-body-small: 400 .75rem / 1rem IBM Plex Sans Variable, Segoe UI, sans-serif;--mat-sys-body-small-font: IBM Plex Sans Variable, Segoe UI, sans-serif;--mat-sys-body-small-line-height: 1rem;--mat-sys-body-small-size: .75rem;--mat-sys-body-small-tracking: .025rem;--mat-sys-body-small-weight: 400;--mat-sys-display-large: 400 3.562rem / 4rem IBM Plex Sans Variable, Segoe UI, sans-serif;--mat-sys-display-large-font: IBM Plex Sans Variable, Segoe UI, sans-serif;--mat-sys-display-large-line-height: 4rem;--mat-sys-display-large-size: 3.562rem;--mat-sys-display-large-tracking: -.016rem;--mat-sys-display-large-weight: 400;--mat-sys-display-medium: 400 2.812rem / 3.25rem IBM Plex Sans Variable, Segoe UI, sans-serif;--mat-sys-display-medium-font: IBM Plex Sans Variable, Segoe UI, sans-serif;--mat-sys-display-medium-line-height: 3.25rem;--mat-sys-display-medium-size: 2.812rem;--mat-sys-display-medium-tracking: 0;--mat-sys-display-medium-weight: 400;--mat-sys-display-small: 400 2.25rem / 2.75rem IBM Plex Sans Variable, Segoe UI, sans-serif;--mat-sys-display-small-font: IBM Plex Sans Variable, Segoe UI, sans-serif;--mat-sys-display-small-line-height: 2.75rem;--mat-sys-display-small-size: 2.25rem;--mat-sys-display-small-tracking: 0;--mat-sys-display-small-weight: 400;--mat-sys-headline-large: 400 2rem / 2.5rem IBM Plex Sans Variable, Segoe UI, sans-serif;--mat-sys-headline-large-font: IBM Plex Sans Variable, Segoe UI, sans-serif;--mat-sys-headline-large-line-height: 2.5rem;--mat-sys-headline-large-size: 2rem;--mat-sys-headline-large-tracking: 0;--mat-sys-headline-large-weight: 400;--mat-sys-headline-medium: 400 1.75rem / 2.25rem IBM Plex Sans Variable, Segoe UI, sans-serif;--mat-sys-headline-medium-font: IBM Plex Sans Variable, Segoe UI, sans-serif;--mat-sys-headline-medium-line-height: 2.25rem;--mat-sys-headline-medium-size: 1.75rem;--mat-sys-headline-medium-tracking: 0;--mat-sys-headline-medium-weight: 400;--mat-sys-headline-small: 400 1.5rem / 2rem IBM Plex Sans Variable, Segoe UI, sans-serif;--mat-sys-headline-small-font: IBM Plex Sans Variable, Segoe UI, sans-serif;--mat-sys-headline-small-line-height: 2rem;--mat-sys-headline-small-size: 1.5rem;--mat-sys-headline-small-tracking: 0;--mat-sys-headline-small-weight: 400;--mat-sys-label-large: 500 .875rem / 1.25rem IBM Plex Sans Variable, Segoe UI, sans-serif;--mat-sys-label-large-font: IBM Plex Sans Variable, Segoe UI, sans-serif;--mat-sys-label-large-line-height: 1.25rem;--mat-sys-label-large-size: .875rem;--mat-sys-label-large-tracking: .006rem;--mat-sys-label-large-weight: 500;--mat-sys-label-large-weight-prominent: 700;--mat-sys-label-medium: 500 .75rem / 1rem IBM Plex Sans Variable, Segoe UI, sans-serif;--mat-sys-label-medium-font: IBM Plex Sans Variable, Segoe UI, sans-serif;--mat-sys-label-medium-line-height: 1rem;--mat-sys-label-medium-size: .75rem;--mat-sys-label-medium-tracking: .031rem;--mat-sys-label-medium-weight: 500;--mat-sys-label-medium-weight-prominent: 700;--mat-sys-label-small: 500 .688rem / 1rem IBM Plex Sans Variable, Segoe UI, sans-serif;--mat-sys-label-small-font: IBM Plex Sans Variable, Segoe UI, sans-serif;--mat-sys-label-small-line-height: 1rem;--mat-sys-label-small-size: .688rem;--mat-sys-label-small-tracking: .031rem;--mat-sys-label-small-weight: 500;--mat-sys-title-large: 400 1.375rem / 1.75rem IBM Plex Sans Variable, Segoe UI, sans-serif;--mat-sys-title-large-font: IBM Plex Sans Variable, Segoe UI, sans-serif;--mat-sys-title-large-line-height: 1.75rem;--mat-sys-title-large-size: 1.375rem;--mat-sys-title-large-tracking: 0;--mat-sys-title-large-weight: 400;--mat-sys-title-medium: 500 1rem / 1.5rem IBM Plex Sans Variable, Segoe UI, sans-serif;--mat-sys-title-medium-font: IBM Plex Sans Variable, Segoe UI, sans-serif;--mat-sys-title-medium-line-height: 1.5rem;--mat-sys-title-medium-size: 1rem;--mat-sys-title-medium-tracking: .009rem;--mat-sys-title-medium-weight: 500;--mat-sys-title-small: 500 .875rem / 1.25rem IBM Plex Sans Variable, Segoe UI, sans-serif;--mat-sys-title-small-font: IBM Plex Sans Variable, Segoe UI, sans-serif;--mat-sys-title-small-line-height: 1.25rem;--mat-sys-title-small-size: .875rem;--mat-sys-title-small-tracking: .006rem;--mat-sys-title-small-weight: 500;--mat-sys-corner-extra-large: 28px;--mat-sys-corner-extra-large-top: 28px 28px 0 0;--mat-sys-corner-extra-small: 4px;--mat-sys-corner-extra-small-top: 4px 4px 0 0;--mat-sys-corner-full: 9999px;--mat-sys-corner-large: 16px;--mat-sys-corner-large-end: 0 16px 16px 0;--mat-sys-corner-large-start: 16px 0 0 16px;--mat-sys-corner-large-top: 16px 16px 0 0;--mat-sys-corner-medium: 12px;--mat-sys-corner-none: 0;--mat-sys-corner-small: 8px;--mat-sys-dragged-state-layer-opacity: .16;--mat-sys-focus-state-layer-opacity: .12;--mat-sys-hover-state-layer-opacity: .08;--mat-sys-pressed-state-layer-opacity: .12}@media(prefers-contrast:more){html[data-tema=esmeralda]{--mat-sys-primary: light-dark(#00332e, #aefff3);--mat-sys-on-primary: light-dark(#ffffff, #000000);--mat-sys-primary-container: light-dark(#00534c, #67d4c7);--mat-sys-on-primary-container: light-dark(#ffffff, #000e0c);--mat-sys-inverse-primary: light-dark(#6bd8cb, #00514a);--mat-sys-primary-fixed: light-dark(#00534c, #89f5e7);--mat-sys-primary-fixed-dim: light-dark(#003a34, #6bd8cb);--mat-sys-on-primary-fixed: light-dark(#ffffff, #000000);--mat-sys-on-primary-fixed-variant: light-dark(#ffffff, #001512);--mat-sys-secondary: light-dark(#08322e, #cff8f1);--mat-sys-on-secondary: light-dark(#ffffff, #000000);--mat-sys-secondary-container: light-dark(#2a504b, #a2cbc4);--mat-sys-on-secondary-container: light-dark(#ffffff, #000e0c);--mat-sys-secondary-fixed: light-dark(#2a504b, #c2ebe3);--mat-sys-secondary-fixed-dim: light-dark(#113934, #a6cfc8);--mat-sys-on-secondary-fixed: light-dark(#ffffff, #000000);--mat-sys-on-secondary-fixed-variant: light-dark(#ffffff, #001512);--mat-sys-tertiary: light-dark(#472300, #ffede1);--mat-sys-on-tertiary: light-dark(#ffffff, #000000);--mat-sys-tertiary-container: light-dark(#713b00, #ffb272);--mat-sys-on-tertiary-container: light-dark(#ffffff, #170700);--mat-sys-tertiary-fixed: light-dark(#713b00, #ffdcc3);--mat-sys-tertiary-fixed-dim: light-dark(#502800, #ffb77d);--mat-sys-on-tertiary-fixed: light-dark(#ffffff, #000000);--mat-sys-on-tertiary-fixed-variant: light-dark(#ffffff, #1f0c00);--mat-sys-background: light-dark(#f5faf8, #0f1413);--mat-sys-on-background: light-dark(#171d1c, #dee4e1);--mat-sys-surface: light-dark(#f5faf8, #0f1413);--mat-sys-surface-dim: light-dark(#b5bab8, #0f1413);--mat-sys-surface-bright: light-dark(#f5faf8, #4c5150);--mat-sys-surface-container-low: light-dark(#edf2f0, #1b2120);--mat-sys-surface-container-lowest: light-dark(#ffffff, #000000);--mat-sys-surface-container: light-dark(#dee4e1, #2c3130);--mat-sys-surface-container-high: light-dark(#d0d5d3, #373d3b);--mat-sys-surface-container-highest: light-dark(#c2c8c6, #424847);--mat-sys-on-surface: light-dark(#000000, #ffffff);--mat-sys-shadow: light-dark(#000000, #000000);--mat-sys-scrim: light-dark(#000000, #000000);--mat-sys-surface-tint: light-dark(#006a61, #6bd8cb);--mat-sys-inverse-surface: light-dark(#2c3130, #dee4e1);--mat-sys-inverse-on-surface: light-dark(#ffffff, #000000);--mat-sys-outline: light-dark(#232e2c, #e6f3ef);--mat-sys-outline-variant: light-dark(#404c49, #b8c5c2);--mat-sys-error: light-dark(#600004, #ffece9);--mat-sys-on-error: light-dark(#ffffff, #000000);--mat-sys-error-container: light-dark(#98000a, #ffaea4);--mat-sys-on-error-container: light-dark(#ffffff, #220001);--mat-sys-surface-variant: light-dark(#d8e5e2, #3d4947);--mat-sys-on-surface-variant: light-dark(#000000, #ffffff)}}html[data-tema=violeta]{--mat-sys-background: light-dark(#fef7ff, #15121b);--mat-sys-error: light-dark(#ba1a1a, #ffb4ab);--mat-sys-error-container: light-dark(#ffdad6, #93000a);--mat-sys-inverse-on-surface: light-dark(#f6eefc, #332f39);--mat-sys-inverse-primary: light-dark(#d3bbff, #7331df);--mat-sys-inverse-surface: light-dark(#332f39, #e8e0ee);--mat-sys-on-background: light-dark(#1d1a24, #e8e0ee);--mat-sys-on-error: light-dark(#ffffff, #690005);--mat-sys-on-error-container: light-dark(#93000a, #ffdad6);--mat-sys-on-primary: light-dark(#ffffff, #3f008d);--mat-sys-on-primary-container: light-dark(#5b00c5, #ebddff);--mat-sys-on-primary-fixed: light-dark(#250059, #250059);--mat-sys-on-primary-fixed-variant: light-dark(#5b00c5, #5b00c5);--mat-sys-on-secondary: light-dark(#ffffff, #3a206b);--mat-sys-on-secondary-container: light-dark(#523883, #ebddff);--mat-sys-on-secondary-fixed: light-dark(#250356, #250356);--mat-sys-on-secondary-fixed-variant: light-dark(#523883, #523883);--mat-sys-on-surface: light-dark(#1d1a24, #e8e0ee);--mat-sys-on-surface-variant: light-dark(#4a4455, #e9dff4);--mat-sys-on-tertiary: light-dark(#ffffff, #472a00);--mat-sys-on-tertiary-container: light-dark(#653e00, #ffddb8);--mat-sys-on-tertiary-fixed: light-dark(#2a1700, #2a1700);--mat-sys-on-tertiary-fixed-variant: light-dark(#653e00, #653e00);--mat-sys-outline: light-dark(#7b7486, #958da1);--mat-sys-outline-variant: light-dark(#ccc3d7, #4a4455);--mat-sys-primary: light-dark(#7331df, #d3bbff);--mat-sys-primary-container: light-dark(#ebddff, #5b00c5);--mat-sys-primary-fixed: light-dark(#ebddff, #ebddff);--mat-sys-primary-fixed-dim: light-dark(#d3bbff, #d3bbff);--mat-sys-scrim: light-dark(#000000, #000000);--mat-sys-secondary: light-dark(#6a509d, #d3bbff);--mat-sys-secondary-container: light-dark(#ebddff, #523883);--mat-sys-secondary-fixed: light-dark(#ebddff, #ebddff);--mat-sys-secondary-fixed-dim: light-dark(#d3bbff, #d3bbff);--mat-sys-shadow: light-dark(#000000, #000000);--mat-sys-surface: light-dark(#fef7ff, #15121b);--mat-sys-surface-bright: light-dark(#fef7ff, #3c3742);--mat-sys-surface-container: light-dark(#f3ebf9, #221e28);--mat-sys-surface-container-high: light-dark(#ede5f3, #2c2833);--mat-sys-surface-container-highest: light-dark(#e8e0ee, #37333e);--mat-sys-surface-container-low: light-dark(#f9f1ff, #1d1a24);--mat-sys-surface-container-lowest: light-dark(#ffffff, #100d16);--mat-sys-surface-dim: light-dark(#dfd7e5, #15121b);--mat-sys-surface-tint: light-dark(#7331df, #d3bbff);--mat-sys-surface-variant: light-dark(#e9dff4, #4a4455);--mat-sys-tertiary: light-dark(#855300, #ffb95f);--mat-sys-tertiary-container: light-dark(#ffddb8, #653e00);--mat-sys-tertiary-fixed: light-dark(#ffddb8, #ffddb8);--mat-sys-tertiary-fixed-dim: light-dark(#ffb95f, #ffb95f);--mat-sys-neutral-variant20: #332e3e;--mat-sys-neutral10: #1d1a24;--mat-sys-level0: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-sys-level1: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-sys-level2: 0px 3px 3px -2px rgba(0, 0, 0, .2), 0px 3px 4px 0px rgba(0, 0, 0, .14), 0px 1px 8px 0px rgba(0, 0, 0, .12);--mat-sys-level3: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-sys-level4: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-sys-level5: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mat-sys-body-large: 400 1rem / 1.5rem IBM Plex Sans Variable, Segoe UI, sans-serif;--mat-sys-body-large-font: IBM Plex Sans Variable, Segoe UI, sans-serif;--mat-sys-body-large-line-height: 1.5rem;--mat-sys-body-large-size: 1rem;--mat-sys-body-large-tracking: .031rem;--mat-sys-body-large-weight: 400;--mat-sys-body-medium: 400 .875rem / 1.25rem IBM Plex Sans Variable, Segoe UI, sans-serif;--mat-sys-body-medium-font: IBM Plex Sans Variable, Segoe UI, sans-serif;--mat-sys-body-medium-line-height: 1.25rem;--mat-sys-body-medium-size: .875rem;--mat-sys-body-medium-tracking: .016rem;--mat-sys-body-medium-weight: 400;--mat-sys-body-small: 400 .75rem / 1rem IBM Plex Sans Variable, Segoe UI, sans-serif;--mat-sys-body-small-font: IBM Plex Sans Variable, Segoe UI, sans-serif;--mat-sys-body-small-line-height: 1rem;--mat-sys-body-small-size: .75rem;--mat-sys-body-small-tracking: .025rem;--mat-sys-body-small-weight: 400;--mat-sys-display-large: 400 3.562rem / 4rem IBM Plex Sans Variable, Segoe UI, sans-serif;--mat-sys-display-large-font: IBM Plex Sans Variable, Segoe UI, sans-serif;--mat-sys-display-large-line-height: 4rem;--mat-sys-display-large-size: 3.562rem;--mat-sys-display-large-tracking: -.016rem;--mat-sys-display-large-weight: 400;--mat-sys-display-medium: 400 2.812rem / 3.25rem IBM Plex Sans Variable, Segoe UI, sans-serif;--mat-sys-display-medium-font: IBM Plex Sans Variable, Segoe UI, sans-serif;--mat-sys-display-medium-line-height: 3.25rem;--mat-sys-display-medium-size: 2.812rem;--mat-sys-display-medium-tracking: 0;--mat-sys-display-medium-weight: 400;--mat-sys-display-small: 400 2.25rem / 2.75rem IBM Plex Sans Variable, Segoe UI, sans-serif;--mat-sys-display-small-font: IBM Plex Sans Variable, Segoe UI, sans-serif;--mat-sys-display-small-line-height: 2.75rem;--mat-sys-display-small-size: 2.25rem;--mat-sys-display-small-tracking: 0;--mat-sys-display-small-weight: 400;--mat-sys-headline-large: 400 2rem / 2.5rem IBM Plex Sans Variable, Segoe UI, sans-serif;--mat-sys-headline-large-font: IBM Plex Sans Variable, Segoe UI, sans-serif;--mat-sys-headline-large-line-height: 2.5rem;--mat-sys-headline-large-size: 2rem;--mat-sys-headline-large-tracking: 0;--mat-sys-headline-large-weight: 400;--mat-sys-headline-medium: 400 1.75rem / 2.25rem IBM Plex Sans Variable, Segoe UI, sans-serif;--mat-sys-headline-medium-font: IBM Plex Sans Variable, Segoe UI, sans-serif;--mat-sys-headline-medium-line-height: 2.25rem;--mat-sys-headline-medium-size: 1.75rem;--mat-sys-headline-medium-tracking: 0;--mat-sys-headline-medium-weight: 400;--mat-sys-headline-small: 400 1.5rem / 2rem IBM Plex Sans Variable, Segoe UI, sans-serif;--mat-sys-headline-small-font: IBM Plex Sans Variable, Segoe UI, sans-serif;--mat-sys-headline-small-line-height: 2rem;--mat-sys-headline-small-size: 1.5rem;--mat-sys-headline-small-tracking: 0;--mat-sys-headline-small-weight: 400;--mat-sys-label-large: 500 .875rem / 1.25rem IBM Plex Sans Variable, Segoe UI, sans-serif;--mat-sys-label-large-font: IBM Plex Sans Variable, Segoe UI, sans-serif;--mat-sys-label-large-line-height: 1.25rem;--mat-sys-label-large-size: .875rem;--mat-sys-label-large-tracking: .006rem;--mat-sys-label-large-weight: 500;--mat-sys-label-large-weight-prominent: 700;--mat-sys-label-medium: 500 .75rem / 1rem IBM Plex Sans Variable, Segoe UI, sans-serif;--mat-sys-label-medium-font: IBM Plex Sans Variable, Segoe UI, sans-serif;--mat-sys-label-medium-line-height: 1rem;--mat-sys-label-medium-size: .75rem;--mat-sys-label-medium-tracking: .031rem;--mat-sys-label-medium-weight: 500;--mat-sys-label-medium-weight-prominent: 700;--mat-sys-label-small: 500 .688rem / 1rem IBM Plex Sans Variable, Segoe UI, sans-serif;--mat-sys-label-small-font: IBM Plex Sans Variable, Segoe UI, sans-serif;--mat-sys-label-small-line-height: 1rem;--mat-sys-label-small-size: .688rem;--mat-sys-label-small-tracking: .031rem;--mat-sys-label-small-weight: 500;--mat-sys-title-large: 400 1.375rem / 1.75rem IBM Plex Sans Variable, Segoe UI, sans-serif;--mat-sys-title-large-font: IBM Plex Sans Variable, Segoe UI, sans-serif;--mat-sys-title-large-line-height: 1.75rem;--mat-sys-title-large-size: 1.375rem;--mat-sys-title-large-tracking: 0;--mat-sys-title-large-weight: 400;--mat-sys-title-medium: 500 1rem / 1.5rem IBM Plex Sans Variable, Segoe UI, sans-serif;--mat-sys-title-medium-font: IBM Plex Sans Variable, Segoe UI, sans-serif;--mat-sys-title-medium-line-height: 1.5rem;--mat-sys-title-medium-size: 1rem;--mat-sys-title-medium-tracking: .009rem;--mat-sys-title-medium-weight: 500;--mat-sys-title-small: 500 .875rem / 1.25rem IBM Plex Sans Variable, Segoe UI, sans-serif;--mat-sys-title-small-font: IBM Plex Sans Variable, Segoe UI, sans-serif;--mat-sys-title-small-line-height: 1.25rem;--mat-sys-title-small-size: .875rem;--mat-sys-title-small-tracking: .006rem;--mat-sys-title-small-weight: 500;--mat-sys-corner-extra-large: 28px;--mat-sys-corner-extra-large-top: 28px 28px 0 0;--mat-sys-corner-extra-small: 4px;--mat-sys-corner-extra-small-top: 4px 4px 0 0;--mat-sys-corner-full: 9999px;--mat-sys-corner-large: 16px;--mat-sys-corner-large-end: 0 16px 16px 0;--mat-sys-corner-large-start: 16px 0 0 16px;--mat-sys-corner-large-top: 16px 16px 0 0;--mat-sys-corner-medium: 12px;--mat-sys-corner-none: 0;--mat-sys-corner-small: 8px;--mat-sys-dragged-state-layer-opacity: .16;--mat-sys-focus-state-layer-opacity: .12;--mat-sys-hover-state-layer-opacity: .08;--mat-sys-pressed-state-layer-opacity: .12}@media(prefers-contrast:more){html[data-tema=violeta]{--mat-sys-primary: light-dark(#3a0083, #f6ecff);--mat-sys-on-primary: light-dark(#ffffff, #000000);--mat-sys-primary-container: light-dark(#5d04ca, #cfb7ff);--mat-sys-on-primary-container: light-dark(#ffffff, #110031);--mat-sys-inverse-primary: light-dark(#d3bbff, #5c00c8);--mat-sys-primary-fixed: light-dark(#5d04ca, #ebddff);--mat-sys-primary-fixed-dim: light-dark(#420093, #d3bbff);--mat-sys-on-primary-fixed: light-dark(#ffffff, #000000);--mat-sys-on-primary-fixed-variant: light-dark(#ffffff, #18003f);--mat-sys-secondary: light-dark(#361b67, #f6ecff);--mat-sys-on-secondary: light-dark(#ffffff, #000000);--mat-sys-secondary-container: light-dark(#543a86, #cfb7ff);--mat-sys-on-secondary-container: light-dark(#ffffff, #110031);--mat-sys-secondary-fixed: light-dark(#543a86, #ebddff);--mat-sys-secondary-fixed-dim: light-dark(#3d226e, #d3bbff);--mat-sys-on-secondary-fixed: light-dark(#ffffff, #000000);--mat-sys-on-secondary-fixed-variant: light-dark(#ffffff, #18003f);--mat-sys-tertiary: light-dark(#412600, #ffeddc);--mat-sys-on-tertiary: light-dark(#ffffff, #000000);--mat-sys-tertiary-container: light-dark(#684000, #ffb34f);--mat-sys-on-tertiary-container: light-dark(#ffffff, #140900);--mat-sys-tertiary-fixed: light-dark(#684000, #ffddb8);--mat-sys-tertiary-fixed-dim: light-dark(#4a2c00, #ffb95f);--mat-sys-on-tertiary-fixed: light-dark(#ffffff, #000000);--mat-sys-on-tertiary-fixed-variant: light-dark(#ffffff, #1c0e00);--mat-sys-background: light-dark(#fef7ff, #15121b);--mat-sys-on-background: light-dark(#1d1a24, #e8e0ee);--mat-sys-surface: light-dark(#fef7ff, #15121b);--mat-sys-surface-dim: light-dark(#bdb6c4, #15121b);--mat-sys-surface-bright: light-dark(#fef7ff, #534e59);--mat-sys-surface-container-low: light-dark(#f6eefc, #221e28);--mat-sys-surface-container-lowest: light-dark(#ffffff, #000000);--mat-sys-surface-container: light-dark(#e8e0ee, #332f39);--mat-sys-surface-container-high: light-dark(#d9d2df, #3e3944);--mat-sys-surface-container-highest: light-dark(#cbc4d1, #494550);--mat-sys-on-surface: light-dark(#000000, #ffffff);--mat-sys-shadow: light-dark(#000000, #000000);--mat-sys-scrim: light-dark(#000000, #000000);--mat-sys-surface-tint: light-dark(#7331df, #d3bbff);--mat-sys-inverse-surface: light-dark(#332f39, #e8e0ee);--mat-sys-inverse-on-surface: light-dark(#ffffff, #000000);--mat-sys-outline: light-dark(#2f2939, #f6ecff);--mat-sys-outline-variant: light-dark(#4d4657, #c8bfd3);--mat-sys-error: light-dark(#600004, #ffece9);--mat-sys-on-error: light-dark(#ffffff, #000000);--mat-sys-error-container: light-dark(#98000a, #ffaea4);--mat-sys-on-error-container: light-dark(#ffffff, #220001);--mat-sys-surface-variant: light-dark(#e9dff4, #4a4455);--mat-sys-on-surface-variant: light-dark(#000000, #ffffff)}}html{--app-fuente-marca: IBM Plex Sans Variable, Segoe UI, sans-serif;--app-fuente-texto: IBM Plex Sans Variable, Segoe UI, sans-serif;--app-fuente-datos: JetBrains Mono Variable, Consolas, monospace;--app-radio-superficie: 16px;--app-radio-control: 10px;--app-duracion-rapida: .12s;--app-duracion-base: .2s;--app-duracion-lenta: .32s;--app-easing-estandar: cubic-bezier(.2, 0, 0, 1);--app-esp-1: 4px;--app-esp-2: 8px;--app-esp-3: 12px;--app-esp-4: 16px;--app-esp-5: 24px;--app-esp-6: 32px;--app-esp-7: 48px;--app-icono-xs: 13px;--app-icono-sm: 16px;--app-icono-md: 18px;--app-icono-lg: 24px;--app-color-positivo: light-dark(#1d6f42, #7fd99a);--app-color-sobre-positivo: light-dark(#ffffff, #00391a);--app-color-alerta: var(--mat-sys-tertiary);--app-color-critico: var(--mat-sys-error);--app-brand-navy: #0a1931;--app-brand-azul: #185adb;--app-gradient-navy-azul: linear-gradient(135deg, #0a1931 0%, #123a6b 55%, #185adb 100%);--app-gradient-navy-brand: linear-gradient(135deg, #0a1931 0%, #060f1d 100%);--app-grafica-1: light-dark(#1b2a4a, #5a77ab);--app-grafica-2: light-dark(#c87d46, #e59a63);--app-grafica-3: light-dark(#2e5b88, #608ebc);--app-grafica-4: light-dark(#a85d32, #d47f4f);--app-superficie-tarjeta: var(--mat-sys-surface-container-low);--app-borde-sutil: color-mix(in srgb, var(--mat-sys-outline-variant) 70%, transparent);--app-color-sombra: light-dark(rgb(0 0 0 / 6%), rgb(0 0 0 / 40%));--app-color-sombra-difusa: light-dark(rgb(0 0 0 / 5%), rgb(0 0 0 / 28%));--app-sombra-tarjeta: 0 1px 2px var(--app-color-sombra), 0 4px 16px var(--app-color-sombra-difusa)}h1,h2,h3,h4{font-family:var(--app-fuente-marca);letter-spacing:-.02em;margin:0}.cifra,td.numerica,.mat-mdc-cell.numerica{font-family:var(--app-fuente-datos);font-variant-numeric:tabular-nums}.material-symbols-outlined{font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24}.fila{display:flex;align-items:center;gap:var(--app-esp-3)}.columna{display:flex;flex-direction:column;gap:var(--app-esp-3)}.separador-flexible{flex:1 1 auto}.texto-secundario{color:var(--mat-sys-on-surface-variant)}.icono-xs{font-size:var(--app-icono-xs);width:var(--app-icono-xs);height:var(--app-icono-xs)}.icono-sm{font-size:var(--app-icono-sm);width:var(--app-icono-sm);height:var(--app-icono-sm)}.icono-md{font-size:var(--app-icono-md);width:var(--app-icono-md);height:var(--app-icono-md)}.icono-lg{font-size:var(--app-icono-lg);width:var(--app-icono-lg);height:var(--app-icono-lg)}.solo-lectores-pantalla{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.girar{animation:app-girar 1.2s linear infinite}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@keyframes app-girar{to{transform:rotate(360deg)}}@keyframes app-girar-conico{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes app-aparecer{0%{opacity:0}to{opacity:1}}@keyframes app-subir{0%{opacity:0}to{opacity:1}}@keyframes app-destello{0%{background-position:-400px 0}to{background-position:400px 0}}@keyframes app-parpadeo{0%,to{opacity:1}50%{opacity:.3}}@keyframes entrada-vista{0%{opacity:0}to{opacity:1}}main>*:not(router-outlet){display:block;animation:entrada-vista var(--app-duracion-lenta) var(--app-easing-estandar) both}.mat-drawer.previa,.mat-drawer.previa .mat-drawer-inner-container{overflow:visible!important}.panel-notificaciones.mat-mdc-menu-panel{width:min(380px,92vw);max-width:none;max-height:min(520px,80vh);border-radius:14px}.panel-notificaciones.mat-mdc-menu-panel .mat-mdc-menu-content{padding:0}.notif-encabezado{display:flex;align-items:center;justify-content:space-between;gap:var(--app-esp-3);padding:var(--app-esp-3) var(--app-esp-4);border-bottom:1px solid var(--app-borde-sutil);position:sticky;top:0;background:inherit;z-index:1}.notif-titulo{font-size:.9rem;font-weight:700;color:var(--mat-sys-on-surface)}.notif-grupo-titulo{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--mat-sys-outline);padding:var(--app-esp-2) var(--app-esp-4) 4px}.notif-accion{background:none;border:none;padding:0;font-size:.75rem;font-weight:600;color:var(--mat-sys-primary);cursor:pointer}.notif-accion:hover{text-decoration:underline}.notif-item.mat-mdc-menu-item{height:auto;min-height:0;padding:var(--app-esp-3) var(--app-esp-4);border-bottom:1px solid color-mix(in srgb,var(--app-borde-sutil) 60%,transparent)}.notif-item.mat-mdc-menu-item:last-child{border-bottom:none}.notif-item.mat-mdc-menu-item.notif-item--no-leida{background:color-mix(in srgb,var(--mat-sys-primary) 5%,transparent)}.notif-item-cuerpo{display:flex;align-items:flex-start;gap:var(--app-esp-3);width:100%}.notif-icono{width:34px;height:34px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.notif-icono mat-icon{font-size:19px;width:19px;height:19px}.notif-icono--proceso{background:var(--mat-sys-primary-container)}.notif-icono--proceso mat-icon{color:var(--mat-sys-on-primary-container)}.notif-icono--exito{background:color-mix(in srgb,var(--app-color-positivo) 16%,transparent)}.notif-icono--exito mat-icon{color:var(--app-color-positivo)}.notif-icono--error{background:var(--mat-sys-error-container)}.notif-icono--error mat-icon{color:var(--mat-sys-on-error-container)}.notif-icono--info{background:var(--mat-sys-surface-container-highest)}.notif-icono--info mat-icon{color:var(--mat-sys-on-surface-variant)}.notif-texto{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;white-space:normal}.notif-item-titulo{font-size:.83rem;font-weight:600;color:var(--mat-sys-on-surface);line-height:1.3}.notif-item-mensaje{font-size:.78rem;color:var(--mat-sys-on-surface-variant);line-height:1.4}.notif-item-tiempo{font-size:.7rem;color:var(--mat-sys-outline)}.notif-punto{width:8px;height:8px;border-radius:50%;background:var(--mat-sys-primary);flex-shrink:0;margin-top:6px}.notif-vacio{display:flex;flex-direction:column;align-items:center;gap:var(--app-esp-2);padding:var(--app-esp-6) var(--app-esp-5);color:var(--mat-sys-outline);text-align:center;cursor:default}.notif-vacio mat-icon{font-size:36px;width:36px;height:36px}.notif-vacio span{font-size:.85rem}.notif-vacio .notif-vacio-sub{font-size:.75rem;color:var(--mat-sys-outline)}.notif-icono .icono-girando{animation:app-girar 1.4s linear infinite}.menu-perfil.mat-mdc-menu-panel{width:min(300px,92vw);max-width:none}.perfil-encabezado{display:flex;align-items:center;gap:var(--app-esp-3);padding:var(--app-esp-3) var(--app-esp-4);cursor:default}.perfil-avatar{flex-shrink:0;width:38px;height:38px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--mat-sys-primary-container);color:var(--mat-sys-on-primary-container);font-weight:700;font-size:.95rem}.perfil-texto{display:flex;flex-direction:column;gap:2px;min-width:0;font-size:.85rem}.perfil-texto strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.perfil-fila-secundaria{display:flex;align-items:center;gap:var(--app-esp-2);padding:var(--app-esp-2) var(--app-esp-4);font-size:.8rem;color:var(--mat-sys-on-surface-variant);cursor:default}.perfil-fila-secundaria mat-icon{font-size:var(--app-icono-sm);width:var(--app-icono-sm);height:var(--app-icono-sm)}.perfil-fila-interactiva{width:100%;border:none;background:none;text-align:left;cursor:pointer;color:var(--mat-sys-on-surface-variant)}.perfil-fila-interactiva:hover{background:var(--mat-sys-surface-container-high)}.menu-paleta .mat-mdc-menu-item{display:flex;align-items:center;gap:var(--app-esp-3)}.muestra-paleta{flex-shrink:0;width:16px;height:16px;border-radius:50%;border:1px solid var(--app-borde-sutil)}.check-paleta{margin-left:auto;color:var(--mat-sys-primary);font-size:var(--app-icono-sm);width:var(--app-icono-sm);height:var(--app-icono-sm)}@media(prefers-reduced-motion:reduce){.notif-icono .icono-girando{animation:none}}.mp-dialogo .mat-mdc-dialog-surface{border-radius:var(--app-radio-superficie);box-shadow:var(--app-sombra-tarjeta)}.tabla-girada-90{--tg-ancho: auto;--tg-alto: auto;display:block;width:var(--tg-alto);height:var(--tg-ancho);margin:var(--app-esp-4) auto var(--app-esp-6);overflow:visible}.tabla-girada-90 table{width:var(--tg-ancho);transform-origin:top left;transform:rotate(90deg) translateY(-100%)}@media(prefers-reduced-motion:reduce){.tabla-girada-90 table{transition:none}}html{height:100%}body{margin:0;height:100%;background-color:var(--mat-sys-surface);color:var(--mat-sys-on-surface);font:var(--mat-sys-body-medium);font-family:var(--app-fuente-texto);-webkit-font-smoothing:antialiased}:focus-visible{outline:2px solid var(--mat-sys-primary);outline-offset:2px}
