@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexsans/v23/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxTKYbABA.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:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexsans/v23/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxaKYbABA.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexsans/v23/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxdKYbABA.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:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexsans/v23/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxRKYbABA.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:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexsans/v23/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxQKYbABA.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:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexsans/v23/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxeKYY.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:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexsans/v23/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxTKYbABA.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:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexsans/v23/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxaKYbABA.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexsans/v23/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxdKYbABA.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:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexsans/v23/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxRKYbABA.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:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexsans/v23/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxQKYbABA.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:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexsans/v23/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxeKYY.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:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexsans/v23/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxTKYbABA.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:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexsans/v23/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxaKYbABA.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexsans/v23/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxdKYbABA.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:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexsans/v23/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxRKYbABA.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:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexsans/v23/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxQKYbABA.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:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexsans/v23/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxeKYY.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:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/spacegrotesk/v22/V8mDoQDjQSkFtoMM3T6r8E7mPb54C-s0.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:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/spacegrotesk/v22/V8mDoQDjQSkFtoMM3T6r8E7mPb94C-s0.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:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/spacegrotesk/v22/V8mDoQDjQSkFtoMM3T6r8E7mPbF4Cw.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:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/spacegrotesk/v22/V8mDoQDjQSkFtoMM3T6r8E7mPb54C-s0.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:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/spacegrotesk/v22/V8mDoQDjQSkFtoMM3T6r8E7mPb94C-s0.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:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/spacegrotesk/v22/V8mDoQDjQSkFtoMM3T6r8E7mPbF4Cw.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:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/spacegrotesk/v22/V8mDoQDjQSkFtoMM3T6r8E7mPb54C-s0.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:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/spacegrotesk/v22/V8mDoQDjQSkFtoMM3T6r8E7mPb94C-s0.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:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/spacegrotesk/v22/V8mDoQDjQSkFtoMM3T6r8E7mPbF4Cw.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}html{--mat-sys-background: light-dark(#f9faf4, #111411);--mat-sys-error: light-dark(#ba1a1a, #ffb4ab);--mat-sys-error-container: light-dark(#ffdad6, #93000a);--mat-sys-inverse-on-surface: light-dark(#f0f1ec, #2e312e);--mat-sys-inverse-primary: light-dark(#00e472, #006d33);--mat-sys-inverse-surface: light-dark(#2e312e, #e2e3de);--mat-sys-on-background: light-dark(#191c19, #e2e3de);--mat-sys-on-error: light-dark(#ffffff, #690005);--mat-sys-on-error-container: light-dark(#93000a, #ffdad6);--mat-sys-on-primary: light-dark(#ffffff, #003917);--mat-sys-on-primary-container: light-dark(#005225, #63ff94);--mat-sys-on-primary-fixed: light-dark(#00210b, #00210b);--mat-sys-on-primary-fixed-variant: light-dark(#005225, #005225);--mat-sys-on-secondary: light-dark(#ffffff, #233425);--mat-sys-on-secondary-container: light-dark(#394b3b, #d3e8d2);--mat-sys-on-secondary-fixed: light-dark(#0e1f12, #0e1f12);--mat-sys-on-secondary-fixed-variant: light-dark(#394b3b, #394b3b);--mat-sys-on-surface: light-dark(#191c19, #e2e3de);--mat-sys-on-surface-variant: light-dark(#414941, #dde5da);--mat-sys-on-tertiary: light-dark(#ffffff, #003737);--mat-sys-on-tertiary-container: light-dark(#004f4f, #00fbfb);--mat-sys-on-tertiary-fixed: light-dark(#002020, #002020);--mat-sys-on-tertiary-fixed-variant: light-dark(#004f4f, #004f4f);--mat-sys-outline: light-dark(#717970, #8b9389);--mat-sys-outline-variant: light-dark(#c1c9be, #414941);--mat-sys-primary: light-dark(#006d33, #00e472);--mat-sys-primary-container: light-dark(#63ff94, #005225);--mat-sys-primary-fixed: light-dark(#63ff94, #63ff94);--mat-sys-primary-fixed-dim: light-dark(#00e472, #00e472);--mat-sys-scrim: light-dark(#000000, #000000);--mat-sys-secondary: light-dark(#506352, #b7ccb7);--mat-sys-secondary-container: light-dark(#d3e8d2, #394b3b);--mat-sys-secondary-fixed: light-dark(#d3e8d2, #d3e8d2);--mat-sys-secondary-fixed-dim: light-dark(#b7ccb7, #b7ccb7);--mat-sys-shadow: light-dark(#000000, #000000);--mat-sys-surface: light-dark(#f9faf4, #111411);--mat-sys-surface-bright: light-dark(#f9faf4, #373a36);--mat-sys-surface-container: light-dark(#edefe8, #1d201d);--mat-sys-surface-container-high: light-dark(#e7e9e3, #282b27);--mat-sys-surface-container-highest: light-dark(#e2e3de, #323632);--mat-sys-surface-container-low: light-dark(#f2f4ee, #191c19);--mat-sys-surface-container-lowest: light-dark(#ffffff, #0c0f0c);--mat-sys-surface-dim: light-dark(#d9dbd5, #111411);--mat-sys-surface-tint: light-dark(#006d33, #00e472);--mat-sys-surface-variant: light-dark(#dde5da, #414941);--mat-sys-tertiary: light-dark(#006a6a, #00dddd);--mat-sys-tertiary-container: light-dark(#00fbfb, #004f4f);--mat-sys-tertiary-fixed: light-dark(#00fbfb, #00fbfb);--mat-sys-tertiary-fixed-dim: light-dark(#00dddd, #00dddd);--mat-sys-neutral-variant20: #2b322b;--mat-sys-neutral10: #191c19;--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;--mat-sys-body-large-font: IBM Plex Sans;--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;--mat-sys-body-medium-font: IBM Plex Sans;--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;--mat-sys-body-small-font: IBM Plex Sans;--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;--mat-sys-display-large-font: IBM Plex Sans;--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;--mat-sys-display-medium-font: IBM Plex Sans;--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;--mat-sys-display-small-font: IBM Plex Sans;--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;--mat-sys-headline-large-font: IBM Plex Sans;--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;--mat-sys-headline-medium-font: IBM Plex Sans;--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;--mat-sys-headline-small-font: IBM Plex Sans;--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;--mat-sys-label-large-font: IBM Plex Sans;--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;--mat-sys-label-medium-font: IBM Plex Sans;--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;--mat-sys-label-small-font: IBM Plex Sans;--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;--mat-sys-title-large-font: IBM Plex Sans;--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;--mat-sys-title-medium-font: IBM Plex Sans;--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;--mat-sys-title-small-font: IBM Plex Sans;--mat-sys-title-small-line-height: 1.25rem;--mat-sys-title-small-size: .875rem;--mat-sys-title-small-tracking: .006rem;--mat-sys-title-small-weight: 500;--mat-sys-corner-extra-large: 28px;--mat-sys-corner-extra-large-top: 28px 28px 0 0;--mat-sys-corner-extra-small: 4px;--mat-sys-corner-extra-small-top: 4px 4px 0 0;--mat-sys-corner-full: 9999px;--mat-sys-corner-large: 16px;--mat-sys-corner-large-end: 0 16px 16px 0;--mat-sys-corner-large-start: 16px 0 0 16px;--mat-sys-corner-large-top: 16px 16px 0 0;--mat-sys-corner-medium: 12px;--mat-sys-corner-none: 0;--mat-sys-corner-small: 8px;--mat-sys-dragged-state-layer-opacity: .16;--mat-sys-focus-state-layer-opacity: .12;--mat-sys-hover-state-layer-opacity: .08;--mat-sys-pressed-state-layer-opacity: .12}body{color-scheme:dark;background:radial-gradient(circle at top,rgba(67,255,214,.12),transparent 28%),linear-gradient(180deg,#0f1729,#09101f 46%,#050912);color:#f8fbff;font-family:IBM Plex Sans,Segoe UI,sans-serif;margin:0}html,body{height:100%}*{box-sizing:border-box}app-home-page{display:block}app-home-page .shell{position:relative;min-height:100vh;padding:3rem clamp(1.25rem,3vw,3rem) 4rem;overflow:hidden}app-home-page .shell:before,app-home-page .shell:after{content:"";position:absolute;inset:auto;border-radius:999px;filter:blur(80px);opacity:.55;pointer-events:none}app-home-page .shell:before{width:26rem;height:26rem;top:-8rem;right:-6rem;background:radial-gradient(circle,#2ec4b657,#2ec4b600 70%)}app-home-page .shell:after{width:22rem;height:22rem;bottom:3rem;left:-5rem;background:radial-gradient(circle,#ff7a5947,#ff7a5900 70%)}app-home-page .hero,app-home-page .auth-section,app-home-page .activity-section,app-home-page .architecture-band{position:relative;z-index:1}app-home-page .hero{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(18rem,28rem);gap:1.5rem;align-items:stretch}app-home-page .hero-copy,app-home-page .hero-panel,app-home-page .architecture-band,app-home-page .activity-card{border:1px solid rgba(214,221,235,.12);background:#0b1020b8;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 24px 80px #03071247}app-home-page .hero-copy{padding:clamp(1.5rem,3vw,3rem);border-radius:2rem}app-home-page .topbar{display:flex;justify-content:space-between;gap:1rem;align-items:center}app-home-page .hero-panel{padding:1.5rem;border-radius:1.75rem}app-home-page .hero-panel-top{display:flex;justify-content:flex-end;margin-bottom:1rem}app-home-page .eyebrow,app-home-page .section-kicker,app-home-page .panel-label,app-home-page .timeline-kicker{margin:0 0 .75rem;text-transform:uppercase;letter-spacing:.18em;font-size:.72rem;color:#b6f7ebd1}app-home-page h1,app-home-page h2,app-home-page h3{margin:0;font-family:Space Grotesk,Segoe UI,sans-serif}app-home-page h1{max-width:12ch;font-size:clamp(3rem,7vw,5.6rem);line-height:.94;letter-spacing:-.06em}app-home-page .lede,app-home-page .section-heading p,app-home-page .architecture-band p,app-home-page .activity-card p,app-home-page .metric-label,app-home-page .timeline-card li{font-size:1rem;line-height:1.65;color:#e0e6f4c7}app-home-page .lede{max-width:42rem;margin-top:1.25rem}app-home-page .cta-row{display:flex;flex-wrap:wrap;gap:1rem;margin-top:2rem}app-home-page .access-note{margin:2rem 0 0;max-width:34rem;font-size:.98rem;line-height:1.6;color:#e0e6f4c7}app-home-page .primary-cta,app-home-page .secondary-cta{display:inline-flex;align-items:center;justify-content:center;min-height:3rem;padding-inline:1.2rem;border-radius:999px;text-decoration:none;font:inherit;line-height:1.2;cursor:pointer}app-home-page .primary-cta{border:1px solid transparent;background:#b8ff6a;color:#11161f}app-home-page .secondary-cta{border:1px solid rgba(244,247,251,.3);background:transparent;color:#f4f7fb}app-home-page .button-reset{appearance:none;background:transparent;font:inherit}app-home-page .button-reset:disabled,app-home-page .primary-cta:disabled,app-home-page .secondary-cta:disabled{opacity:.7;cursor:wait}app-home-page .cta-link{line-height:1.2}app-home-page .chip-row{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2rem}app-home-page .highlight-chip{display:inline-flex;align-items:center;padding:.45rem .85rem;border-radius:999px;background:#a0afc81f;color:#eef3fb;font-size:.94rem;line-height:1.2}app-home-page .metric-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}app-home-page .metric-card,app-home-page .timeline-card{padding:1rem;border-radius:1.2rem;background:#ffffff0a;border:1px solid rgba(214,221,235,.08)}app-home-page .metric-card:last-child{grid-column:1/-1}app-home-page .metric-value{display:block;font-family:Space Grotesk,Segoe UI,sans-serif;font-size:2.4rem;line-height:1;color:#f8fbff}app-home-page .metric-label{display:block;margin-top:.45rem}app-home-page .timeline-card{margin-top:1rem}app-home-page .timeline-card ol{margin:0;padding-left:1.25rem}app-home-page .auth-section,app-home-page .activity-section{margin-top:1.75rem}app-home-page .auth-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1.5rem}app-home-page .auth-card{padding:1.5rem;border-radius:1.5rem}app-home-page .auth-card h3{margin-top:0;font-size:1.2rem;line-height:1.45;font-weight:500;color:#f4f7fbf0}app-home-page .auth-form{display:grid;gap:.9rem;margin-top:1.25rem}app-home-page .field{display:grid;gap:.45rem}app-home-page .field-label{font-size:.9rem;line-height:1.4;color:#e0e6f4c2}app-home-page .text-input{width:100%;padding:.9rem 1rem;border-radius:1rem;border:1px solid rgba(214,221,235,.2);background:#ffffff08;color:#eef3fb;font:inherit}app-home-page .text-input:focus{outline:2px solid rgba(184,255,106,.5);outline-offset:1px;border-color:#b8ff6acc}app-home-page .text-input::placeholder{color:#e0e6f480}app-home-page .captcha-block{display:grid;gap:.7rem;justify-items:flex-start}app-home-page .captcha-hint{margin:0;font-size:.9rem;line-height:1.5;color:#e0e6f4b3}app-home-page .form-hint,app-home-page .form-status{margin:.9rem 0 0;font-size:.95rem;line-height:1.55;color:#e0e6f4c2}app-home-page .form-status{padding:.85rem 1rem;border-radius:1rem;border:1px solid rgba(214,221,235,.1);background:#ffffff0a}app-home-page .form-status.success{color:#d7ffd5;border-color:#81e78c52;background:#57c96c1a}app-home-page .form-status.error{color:#ffd8d2;border-color:#ff7a5947;background:#ff7a591a}app-home-page .section-heading{max-width:48rem}app-home-page .section-heading h2,app-home-page .architecture-band h2{margin-top:.2rem;font-size:clamp(1.8rem,4vw,3rem);letter-spacing:-.04em}app-home-page .activity-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-top:1.5rem}app-home-page .activity-card{min-height:14rem;padding:1.2rem;border-radius:1.5rem}app-home-page .activity-mark{display:inline-flex;align-items:center;justify-content:center;min-width:3.4rem;padding:.45rem .8rem;border-radius:999px;background:#b8ff6a24;color:#b8ff6a;font-size:.82rem;font-weight:700;letter-spacing:.14em}app-home-page .activity-card h3{margin-top:1rem;font-size:1.3rem;letter-spacing:-.03em}app-home-page .activity-card p{margin-top:.75rem}app-home-page .architecture-band{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:1.5rem;align-items:center;margin-top:1.75rem;padding:1.5rem;border-radius:1.75rem}@media (max-width: 1100px){app-home-page .hero,app-home-page .auth-grid,app-home-page .architecture-band,app-home-page .activity-grid{grid-template-columns:1fr}}@media (max-width: 640px){app-home-page .shell{padding-inline:1rem;padding-top:1rem}app-home-page .topbar{flex-direction:column;align-items:flex-start}app-home-page .hero-panel-top{justify-content:flex-start}app-home-page .metric-grid{grid-template-columns:1fr}app-home-page .metric-card:last-child{grid-column:auto}}app-login-page,app-forgot-password-page{display:block}app-login-page .auth-page-shell,app-forgot-password-page .auth-page-shell{min-height:100vh;display:grid;place-items:center;padding:1.5rem;background:radial-gradient(circle at top right,rgba(46,196,182,.18),transparent 35%),radial-gradient(circle at bottom left,rgba(255,122,89,.16),transparent 30%),linear-gradient(180deg,#09101f,#10192e)}app-login-page .auth-page-card,app-forgot-password-page .auth-page-card{width:min(100%,36rem);padding:2rem;border-radius:1.75rem;border:1px solid rgba(214,221,235,.12);background:#0b1020d1;box-shadow:0 24px 80px #03071247;color:#eef3fb}app-login-page .auth-page-topbar,app-forgot-password-page .auth-page-topbar{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}app-login-page .auth-panel,app-forgot-password-page .auth-panel{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid rgba(214,221,235,.08)}app-login-page .auth-page-actions,app-forgot-password-page .auth-page-actions{display:flex;gap:.8rem;flex-wrap:wrap;margin-top:1.2rem}app-login-page .auth-page-links,app-forgot-password-page .auth-page-links{display:grid;gap:.5rem;margin-top:1rem}app-login-page .auth-page-links .form-hint,app-forgot-password-page .auth-page-links .form-hint{margin-top:0}app-login-page .secondary-link,app-forgot-password-page .secondary-link{padding:0;border:0;background:none;color:#b8ff6a;font:inherit;cursor:pointer;text-align:left}app-login-page .secondary-link:hover,app-login-page .back-link:hover,app-forgot-password-page .secondary-link:hover,app-forgot-password-page .back-link:hover{text-decoration:underline}app-login-page .eyebrow,app-forgot-password-page .eyebrow{margin:0 0 .75rem;text-transform:uppercase;letter-spacing:.18em;font-size:.72rem;color:#b6f7ebd1}app-login-page .panel-label,app-forgot-password-page .panel-label{margin:0 0 .75rem;text-transform:uppercase;letter-spacing:.18em;font-size:.72rem;color:#b6f7ebd1}app-login-page .auth-page-card h1,app-login-page .auth-page-card h2,app-forgot-password-page .auth-page-card h1,app-forgot-password-page .auth-page-card h2{margin:0;font-family:Space Grotesk,Segoe UI,sans-serif;letter-spacing:-.05em}app-login-page .auth-page-card h1,app-forgot-password-page .auth-page-card h1{font-size:clamp(2.2rem,6vw,3.2rem);line-height:.98}app-login-page .auth-page-card h2,app-forgot-password-page .auth-page-card h2{font-size:1.35rem;line-height:1.3;color:#f4f7fbf0}app-login-page .support-text,app-login-page .form-hint,app-login-page .form-status,app-login-page .captcha-hint,app-login-page .back-link,app-forgot-password-page .support-text,app-forgot-password-page .form-hint,app-forgot-password-page .form-status,app-forgot-password-page .captcha-hint,app-forgot-password-page .back-link{font-size:.98rem;line-height:1.6;color:#e0e6f4cc}app-login-page .support-text,app-forgot-password-page .support-text{margin:.85rem 0 0}app-login-page .auth-form,app-forgot-password-page .auth-form{display:grid;gap:.9rem}app-login-page .field,app-forgot-password-page .field{display:grid;gap:.4rem}app-login-page .field-label,app-forgot-password-page .field-label{font-size:.86rem;text-transform:uppercase;letter-spacing:.12em;color:#b6f7ebd1}app-login-page .text-input,app-forgot-password-page .text-input{width:100%;padding:.95rem 1rem;border-radius:1rem;border:1px solid rgba(214,221,235,.18);background:#ffffff0a;color:#eef3fb;font:inherit}app-login-page .text-input:focus,app-forgot-password-page .text-input:focus{outline:2px solid rgba(184,255,106,.35);outline-offset:2px;border-color:#b8ff6a85}app-login-page .primary-cta,app-forgot-password-page .primary-cta{min-height:3rem;padding-inline:1.2rem;border:0;border-radius:999px;background:#b8ff6a;color:#11161f;font:inherit;font-weight:600;cursor:pointer}app-login-page .primary-cta:disabled,app-forgot-password-page .primary-cta:disabled{opacity:.65;cursor:default}app-login-page .button-reset,app-forgot-password-page .button-reset{appearance:none}app-login-page .captcha-block,app-forgot-password-page .captcha-block{display:grid;gap:.7rem;justify-items:flex-start}app-login-page .form-hint,app-login-page .form-status,app-forgot-password-page .form-hint,app-forgot-password-page .form-status{margin:.9rem 0 0;font-size:.95rem;line-height:1.55;color:#e0e6f4c2}app-login-page .form-status,app-forgot-password-page .form-status{padding:.85rem 1rem;border-radius:1rem;border:1px solid rgba(214,221,235,.1);background:#ffffff0a}app-login-page .form-status.success,app-forgot-password-page .form-status.success{color:#d7ffd5;border-color:#81e78c52;background:#57c96c1a}app-login-page .form-status.error,app-forgot-password-page .form-status.error{color:#ffd8d2;border-color:#ff7a5947;background:#ff7a591a}app-login-page .back-link,app-forgot-password-page .back-link{display:inline-block;color:#b8ff6a;text-decoration:none}app-login-page .muted-link,app-forgot-password-page .muted-link{color:#e0e6f4bd}@media (max-width: 640px){app-login-page .auth-page-card,app-forgot-password-page .auth-page-card{padding:1.4rem}app-login-page .auth-page-topbar,app-forgot-password-page .auth-page-topbar{flex-direction:column}app-login-page .auth-page-actions,app-forgot-password-page .auth-page-actions{width:100%}app-login-page .auth-page-actions,app-forgot-password-page .auth-page-actions{flex-direction:column}app-login-page .auth-page-actions .primary-cta,app-login-page .auth-page-actions .secondary-link,app-forgot-password-page .auth-page-actions .primary-cta,app-forgot-password-page .auth-page-actions .secondary-link{width:100%}}app-admin-tests-page,app-manager-tests-page,app-manager-telegram-page,app-students-page,app-streams-page{display:block}app-admin-tests-page .shell,app-manager-tests-page .shell,app-manager-telegram-page .shell,app-students-page .shell,app-streams-page .shell{position:relative;min-height:100vh;padding:3rem clamp(1.25rem,3vw,3rem) 4rem;overflow:hidden}app-admin-tests-page .shell:before,app-admin-tests-page .shell:after,app-manager-tests-page .shell:before,app-manager-tests-page .shell:after,app-manager-telegram-page .shell:before,app-manager-telegram-page .shell:after,app-students-page .shell:before,app-students-page .shell:after,app-streams-page .shell:before,app-streams-page .shell:after{content:"";position:absolute;inset:auto;border-radius:999px;filter:blur(80px);opacity:.55;pointer-events:none}app-admin-tests-page .shell:before,app-manager-tests-page .shell:before,app-manager-telegram-page .shell:before,app-students-page .shell:before,app-streams-page .shell:before{width:26rem;height:26rem;top:-8rem;right:-6rem;background:radial-gradient(circle,#2ec4b657,#2ec4b600 70%)}app-admin-tests-page .shell:after,app-manager-tests-page .shell:after,app-manager-telegram-page .shell:after,app-students-page .shell:after,app-streams-page .shell:after{width:22rem;height:22rem;bottom:3rem;left:-5rem;background:radial-gradient(circle,#ff7a5947,#ff7a5900 70%)}app-admin-tests-page .hero,app-admin-tests-page .workspace-header,app-admin-tests-page .auth-section,app-admin-tests-page .activity-section,app-admin-tests-page .architecture-band,app-manager-tests-page .hero,app-manager-tests-page .workspace-header,app-manager-tests-page .auth-section,app-manager-tests-page .activity-section,app-manager-tests-page .architecture-band,app-manager-telegram-page .hero,app-manager-telegram-page .workspace-header,app-manager-telegram-page .auth-section,app-manager-telegram-page .activity-section,app-manager-telegram-page .architecture-band,app-students-page .hero,app-students-page .workspace-header,app-students-page .auth-section,app-students-page .activity-section,app-students-page .architecture-band,app-streams-page .hero,app-streams-page .workspace-header,app-streams-page .auth-section,app-streams-page .activity-section,app-streams-page .architecture-band{position:relative;z-index:1}app-admin-tests-page .hero,app-manager-tests-page .hero,app-manager-telegram-page .hero,app-students-page .hero,app-streams-page .hero{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(18rem,28rem);gap:1.5rem;align-items:stretch}app-admin-tests-page .workspace-header,app-manager-tests-page .workspace-header,app-manager-telegram-page .workspace-header,app-students-page .workspace-header,app-streams-page .workspace-header{margin-bottom:1.75rem}app-admin-tests-page .hero-copy,app-admin-tests-page .hero-panel,app-admin-tests-page .architecture-band,app-admin-tests-page .activity-card,app-manager-tests-page .hero-copy,app-manager-tests-page .hero-panel,app-manager-tests-page .architecture-band,app-manager-tests-page .activity-card,app-manager-telegram-page .hero-copy,app-manager-telegram-page .hero-panel,app-manager-telegram-page .architecture-band,app-manager-telegram-page .activity-card,app-students-page .hero-copy,app-students-page .hero-panel,app-students-page .architecture-band,app-students-page .activity-card,app-streams-page .hero-copy,app-streams-page .hero-panel,app-streams-page .architecture-band,app-streams-page .activity-card{border:1px solid rgba(214,221,235,.12);background:#0b1020b8;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 24px 80px #03071247}app-admin-tests-page .hero-copy,app-manager-tests-page .hero-copy,app-manager-telegram-page .hero-copy,app-students-page .hero-copy,app-streams-page .hero-copy{padding:clamp(1.5rem,3vw,3rem);border-radius:2rem}app-admin-tests-page .workspace-copy,app-manager-tests-page .workspace-copy,app-manager-telegram-page .workspace-copy,app-students-page .workspace-copy,app-streams-page .workspace-copy{max-width:68rem}app-admin-tests-page .workspace-title,app-manager-tests-page .workspace-title,app-manager-telegram-page .workspace-title,app-students-page .workspace-title,app-streams-page .workspace-title{max-width:none;font-size:clamp(2.4rem,6vw,4.4rem)}app-admin-tests-page .workspace-lede,app-manager-tests-page .workspace-lede,app-manager-telegram-page .workspace-lede,app-students-page .workspace-lede,app-streams-page .workspace-lede{max-width:56rem}app-admin-tests-page .workspace-user,app-manager-tests-page .workspace-user,app-manager-telegram-page .workspace-user,app-students-page .workspace-user,app-streams-page .workspace-user{margin-top:1rem}app-admin-tests-page .workspace-nav,app-manager-tests-page .workspace-nav,app-manager-telegram-page .workspace-nav,app-students-page .workspace-nav,app-streams-page .workspace-nav{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.5rem}app-admin-tests-page .workspace-badge-row,app-admin-tests-page .status-strip,app-admin-tests-page .conversation-counters,app-admin-tests-page .preview-option-list,app-manager-tests-page .workspace-badge-row,app-manager-tests-page .status-strip,app-manager-tests-page .conversation-counters,app-manager-tests-page .preview-option-list,app-manager-telegram-page .workspace-badge-row,app-manager-telegram-page .status-strip,app-manager-telegram-page .conversation-counters,app-manager-telegram-page .preview-option-list,app-students-page .workspace-badge-row,app-students-page .status-strip,app-students-page .conversation-counters,app-students-page .preview-option-list,app-streams-page .workspace-badge-row,app-streams-page .status-strip,app-streams-page .conversation-counters,app-streams-page .preview-option-list{display:flex;flex-wrap:wrap;gap:.6rem}app-admin-tests-page .workspace-badge-row,app-manager-tests-page .workspace-badge-row,app-manager-telegram-page .workspace-badge-row,app-students-page .workspace-badge-row,app-streams-page .workspace-badge-row{margin-top:1rem}app-admin-tests-page .workspace-overview,app-manager-tests-page .workspace-overview,app-manager-telegram-page .workspace-overview,app-students-page .workspace-overview,app-streams-page .workspace-overview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1.5rem}app-admin-tests-page .telegram-overview,app-manager-tests-page .telegram-overview,app-manager-telegram-page .telegram-overview,app-students-page .telegram-overview,app-streams-page .telegram-overview{margin-bottom:1.5rem}app-admin-tests-page .glance-card,app-manager-tests-page .glance-card,app-manager-telegram-page .glance-card,app-students-page .glance-card,app-streams-page .glance-card{position:relative;overflow:hidden}app-admin-tests-page .glance-card:before,app-manager-tests-page .glance-card:before,app-manager-telegram-page .glance-card:before,app-students-page .glance-card:before,app-streams-page .glance-card:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#b8ff6a14,#2ec4b600);pointer-events:none}app-admin-tests-page .accent-card:before,app-manager-tests-page .accent-card:before,app-manager-telegram-page .accent-card:before,app-students-page .accent-card:before,app-streams-page .accent-card:before{background:linear-gradient(135deg,#b8ff6a24,#2ec4b614 45%,#2ec4b600)}app-admin-tests-page .glance-grid,app-manager-tests-page .glance-grid,app-manager-telegram-page .glance-grid,app-students-page .glance-grid,app-streams-page .glance-grid{display:grid;gap:.8rem;margin-top:1rem}app-admin-tests-page .compact-glance-grid,app-manager-tests-page .compact-glance-grid,app-manager-telegram-page .compact-glance-grid,app-students-page .compact-glance-grid,app-streams-page .compact-glance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}app-admin-tests-page .glance-row,app-manager-tests-page .glance-row,app-manager-telegram-page .glance-row,app-students-page .glance-row,app-streams-page .glance-row{display:flex;justify-content:space-between;gap:1rem;align-items:center;padding:.9rem 1rem;border-radius:1rem;background:#ffffff0d;border:1px solid rgba(214,221,235,.08);color:#e0e6f4c7}app-admin-tests-page .glance-row strong,app-manager-tests-page .glance-row strong,app-manager-telegram-page .glance-row strong,app-students-page .glance-row strong,app-streams-page .glance-row strong{max-width:16rem;text-align:right;color:#f8fbff;font-weight:600;line-height:1.35}app-admin-tests-page .conversation-preview,app-manager-tests-page .conversation-preview,app-manager-telegram-page .conversation-preview,app-students-page .conversation-preview,app-streams-page .conversation-preview{position:relative;z-index:1}app-admin-tests-page .topbar,app-manager-tests-page .topbar,app-manager-telegram-page .topbar,app-students-page .topbar,app-streams-page .topbar{display:flex;justify-content:space-between;gap:1rem;align-items:center}app-admin-tests-page .hero-panel,app-manager-tests-page .hero-panel,app-manager-telegram-page .hero-panel,app-students-page .hero-panel,app-streams-page .hero-panel{padding:1.5rem;border-radius:1.75rem}app-admin-tests-page .eyebrow,app-admin-tests-page .section-kicker,app-admin-tests-page .panel-label,app-admin-tests-page .timeline-kicker,app-manager-tests-page .eyebrow,app-manager-tests-page .section-kicker,app-manager-tests-page .panel-label,app-manager-tests-page .timeline-kicker,app-manager-telegram-page .eyebrow,app-manager-telegram-page .section-kicker,app-manager-telegram-page .panel-label,app-manager-telegram-page .timeline-kicker,app-students-page .eyebrow,app-students-page .section-kicker,app-students-page .panel-label,app-students-page .timeline-kicker,app-streams-page .eyebrow,app-streams-page .section-kicker,app-streams-page .panel-label,app-streams-page .timeline-kicker{margin:0 0 .75rem;text-transform:uppercase;letter-spacing:.18em;font-size:.72rem;color:#b6f7ebd1}app-admin-tests-page h1,app-admin-tests-page h2,app-admin-tests-page h3,app-manager-tests-page h1,app-manager-tests-page h2,app-manager-tests-page h3,app-manager-telegram-page h1,app-manager-telegram-page h2,app-manager-telegram-page h3,app-students-page h1,app-students-page h2,app-students-page h3,app-streams-page h1,app-streams-page h2,app-streams-page h3{margin:0;font-family:Space Grotesk,Segoe UI,sans-serif}app-admin-tests-page h1,app-manager-tests-page h1,app-manager-telegram-page h1,app-students-page h1,app-streams-page h1{max-width:12ch;font-size:clamp(3rem,7vw,5.6rem);line-height:.94;letter-spacing:-.06em}app-admin-tests-page .lede,app-admin-tests-page .section-heading p,app-admin-tests-page .architecture-band p,app-admin-tests-page .activity-card p,app-admin-tests-page .metric-label,app-admin-tests-page .timeline-card li,app-manager-tests-page .lede,app-manager-tests-page .section-heading p,app-manager-tests-page .architecture-band p,app-manager-tests-page .activity-card p,app-manager-tests-page .metric-label,app-manager-tests-page .timeline-card li,app-manager-telegram-page .lede,app-manager-telegram-page .section-heading p,app-manager-telegram-page .architecture-band p,app-manager-telegram-page .activity-card p,app-manager-telegram-page .metric-label,app-manager-telegram-page .timeline-card li,app-students-page .lede,app-students-page .section-heading p,app-students-page .architecture-band p,app-students-page .activity-card p,app-students-page .metric-label,app-students-page .timeline-card li,app-streams-page .lede,app-streams-page .section-heading p,app-streams-page .architecture-band p,app-streams-page .activity-card p,app-streams-page .metric-label,app-streams-page .timeline-card li{font-size:1rem;line-height:1.65;color:#e0e6f4c7}app-admin-tests-page .lede,app-manager-tests-page .lede,app-manager-telegram-page .lede,app-students-page .lede,app-streams-page .lede{max-width:42rem;margin-top:1.25rem}app-admin-tests-page .cta-row,app-manager-tests-page .cta-row,app-manager-telegram-page .cta-row,app-students-page .cta-row,app-streams-page .cta-row{display:flex;flex-wrap:wrap;gap:1rem;margin-top:2rem}app-admin-tests-page .primary-cta,app-admin-tests-page .secondary-cta,app-manager-tests-page .primary-cta,app-manager-tests-page .secondary-cta,app-manager-telegram-page .primary-cta,app-manager-telegram-page .secondary-cta,app-students-page .primary-cta,app-students-page .secondary-cta,app-streams-page .primary-cta,app-streams-page .secondary-cta{min-height:3rem;padding-inline:1.2rem;border-radius:999px}app-admin-tests-page .active-link,app-manager-tests-page .active-link,app-manager-telegram-page .active-link,app-students-page .active-link,app-streams-page .active-link{box-shadow:inset 0 0 0 1px #b8ff6a4d}app-admin-tests-page .workspace-nav .secondary-cta.active-link,app-manager-tests-page .workspace-nav .secondary-cta.active-link,app-manager-telegram-page .workspace-nav .secondary-cta.active-link,app-students-page .workspace-nav .secondary-cta.active-link,app-streams-page .workspace-nav .secondary-cta.active-link{--mdc-outlined-button-outline-color: rgba(184, 255, 106, .45);--mdc-outlined-button-label-text-color: #f3ffd9;background:#b8ff6a14}app-admin-tests-page .workspace-nav .primary-cta.active-link,app-manager-tests-page .workspace-nav .primary-cta.active-link,app-manager-telegram-page .workspace-nav .primary-cta.active-link,app-students-page .workspace-nav .primary-cta.active-link,app-streams-page .workspace-nav .primary-cta.active-link{box-shadow:0 0 0 3px #b8ff6a24}app-admin-tests-page .primary-cta,app-manager-tests-page .primary-cta,app-manager-telegram-page .primary-cta,app-students-page .primary-cta,app-streams-page .primary-cta{--mdc-filled-button-container-color: #b8ff6a;--mdc-filled-button-label-text-color: #11161f}app-admin-tests-page .secondary-cta,app-manager-tests-page .secondary-cta,app-manager-telegram-page .secondary-cta,app-students-page .secondary-cta,app-streams-page .secondary-cta{--mdc-outlined-button-label-text-color: #f4f7fb;--mdc-outlined-button-outline-color: rgba(244, 247, 251, .3)}app-admin-tests-page .chip-row,app-manager-tests-page .chip-row,app-manager-telegram-page .chip-row,app-students-page .chip-row,app-streams-page .chip-row{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2rem}app-admin-tests-page mat-button-toggle-group,app-manager-tests-page mat-button-toggle-group,app-manager-telegram-page mat-button-toggle-group,app-students-page mat-button-toggle-group,app-streams-page mat-button-toggle-group{border-radius:999px;background:#ffffff0f;border:1px solid rgba(214,221,235,.12)}app-admin-tests-page mat-button-toggle,app-manager-tests-page mat-button-toggle,app-manager-telegram-page mat-button-toggle,app-students-page mat-button-toggle,app-streams-page mat-button-toggle{--mat-standard-button-toggle-shape: 999px;--mat-standard-button-toggle-text-color: #eef3fb;--mat-standard-button-toggle-selected-state-background-color: rgba(184, 255, 106, .18);--mat-standard-button-toggle-selected-state-text-color: #f8fbff}app-admin-tests-page mat-chip,app-manager-tests-page mat-chip,app-manager-telegram-page mat-chip,app-students-page mat-chip,app-streams-page mat-chip{--mdc-chip-elevated-container-color: rgba(160, 175, 200, .12);--mdc-chip-label-text-color: #eef3fb}app-admin-tests-page .metric-grid,app-manager-tests-page .metric-grid,app-manager-telegram-page .metric-grid,app-students-page .metric-grid,app-streams-page .metric-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}app-admin-tests-page .metric-card,app-admin-tests-page .timeline-card,app-manager-tests-page .metric-card,app-manager-tests-page .timeline-card,app-manager-telegram-page .metric-card,app-manager-telegram-page .timeline-card,app-students-page .metric-card,app-students-page .timeline-card,app-streams-page .metric-card,app-streams-page .timeline-card{padding:1rem;border-radius:1.2rem;background:#ffffff0a;border:1px solid rgba(214,221,235,.08)}app-admin-tests-page .metric-card:last-child,app-manager-tests-page .metric-card:last-child,app-manager-telegram-page .metric-card:last-child,app-students-page .metric-card:last-child,app-streams-page .metric-card:last-child{grid-column:1/-1}app-admin-tests-page .metric-value,app-manager-tests-page .metric-value,app-manager-telegram-page .metric-value,app-students-page .metric-value,app-streams-page .metric-value{display:block;font-family:Space Grotesk,Segoe UI,sans-serif;font-size:2.4rem;line-height:1;color:#f8fbff}app-admin-tests-page .metric-label,app-manager-tests-page .metric-label,app-manager-telegram-page .metric-label,app-students-page .metric-label,app-streams-page .metric-label{display:block;margin-top:.45rem}app-admin-tests-page .timeline-card,app-manager-tests-page .timeline-card,app-manager-telegram-page .timeline-card,app-students-page .timeline-card,app-streams-page .timeline-card{margin-top:1rem}app-admin-tests-page .timeline-card ol,app-manager-tests-page .timeline-card ol,app-manager-telegram-page .timeline-card ol,app-students-page .timeline-card ol,app-streams-page .timeline-card ol{margin:0;padding-left:1.25rem}app-admin-tests-page .activity-section,app-manager-tests-page .activity-section,app-manager-telegram-page .activity-section,app-students-page .activity-section,app-streams-page .activity-section{margin-top:1.75rem}app-admin-tests-page .auth-section,app-manager-tests-page .auth-section,app-manager-telegram-page .auth-section,app-students-page .auth-section,app-streams-page .auth-section{margin-top:1.75rem}app-admin-tests-page .editor-section,app-manager-tests-page .editor-section,app-manager-telegram-page .editor-section,app-students-page .editor-section,app-streams-page .editor-section{margin-top:1.75rem}app-admin-tests-page .auth-grid,app-manager-tests-page .auth-grid,app-manager-telegram-page .auth-grid,app-students-page .auth-grid,app-streams-page .auth-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1.5rem}app-admin-tests-page .editor-grid,app-manager-tests-page .editor-grid,app-manager-telegram-page .editor-grid,app-students-page .editor-grid,app-streams-page .editor-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:1rem;margin-top:1.5rem}app-admin-tests-page .editor-toolbar,app-manager-tests-page .editor-toolbar,app-manager-telegram-page .editor-toolbar,app-students-page .editor-toolbar,app-streams-page .editor-toolbar{display:flex;align-items:center;gap:1rem;margin-top:1rem}app-admin-tests-page .stack-on-mobile,app-manager-tests-page .stack-on-mobile,app-manager-telegram-page .stack-on-mobile,app-students-page .stack-on-mobile,app-streams-page .stack-on-mobile{justify-content:space-between;flex-wrap:wrap}app-admin-tests-page .toolbar-form,app-manager-tests-page .toolbar-form,app-manager-telegram-page .toolbar-form,app-students-page .toolbar-form,app-streams-page .toolbar-form{display:grid;grid-template-columns:repeat(2,minmax(12rem,1fr));gap:.9rem;flex:1}app-admin-tests-page .compact-form,app-manager-tests-page .compact-form,app-manager-telegram-page .compact-form,app-students-page .compact-form,app-streams-page .compact-form{grid-template-columns:minmax(14rem,18rem);flex:0 0 auto}app-admin-tests-page .toolbar-actions,app-manager-tests-page .toolbar-actions,app-manager-telegram-page .toolbar-actions,app-students-page .toolbar-actions,app-streams-page .toolbar-actions{display:flex;gap:.75rem;align-items:center}app-admin-tests-page .wrap-actions,app-manager-tests-page .wrap-actions,app-manager-telegram-page .wrap-actions,app-students-page .wrap-actions,app-streams-page .wrap-actions{flex-wrap:wrap}app-admin-tests-page .manager-grid,app-manager-tests-page .manager-grid,app-manager-telegram-page .manager-grid,app-students-page .manager-grid,app-streams-page .manager-grid{display:grid;grid-template-columns:minmax(18rem,.8fr) minmax(0,1.2fr);gap:1rem;margin-top:1.5rem}app-admin-tests-page .resource-summary-grid,app-manager-tests-page .resource-summary-grid,app-manager-telegram-page .resource-summary-grid,app-students-page .resource-summary-grid,app-streams-page .resource-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.9rem;margin-top:1.25rem}app-admin-tests-page .resource-grid,app-manager-tests-page .resource-grid,app-manager-telegram-page .resource-grid,app-students-page .resource-grid,app-streams-page .resource-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:1rem;margin-top:1.5rem}app-admin-tests-page .editor-card,app-manager-tests-page .editor-card,app-manager-telegram-page .editor-card,app-students-page .editor-card,app-streams-page .editor-card{min-height:100%}app-admin-tests-page .editor-form,app-manager-tests-page .editor-form,app-manager-telegram-page .editor-form,app-students-page .editor-form,app-streams-page .editor-form{display:grid;gap:1rem;margin-top:1rem}app-admin-tests-page .editor-columns,app-manager-tests-page .editor-columns,app-manager-telegram-page .editor-columns,app-students-page .editor-columns,app-streams-page .editor-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}app-admin-tests-page .span-2,app-manager-tests-page .span-2,app-manager-telegram-page .span-2,app-students-page .span-2,app-streams-page .span-2{grid-column:1/-1}app-admin-tests-page .test-bank-list,app-manager-tests-page .test-bank-list,app-manager-telegram-page .test-bank-list,app-students-page .test-bank-list,app-streams-page .test-bank-list{display:grid;gap:1rem;margin-top:1rem}app-admin-tests-page .test-bank-item,app-manager-tests-page .test-bank-item,app-manager-telegram-page .test-bank-item,app-students-page .test-bank-item,app-streams-page .test-bank-item{padding:1rem;border-radius:1rem;background:#ffffff0a;border:1px solid rgba(214,221,235,.08)}app-admin-tests-page .selectable-item,app-manager-tests-page .selectable-item,app-manager-telegram-page .selectable-item,app-students-page .selectable-item,app-streams-page .selectable-item{width:100%;text-align:left;color:inherit;cursor:pointer;transition:border-color .16s ease,transform .16s ease,background .16s ease}app-admin-tests-page .selectable-item:hover,app-admin-tests-page .selectable-item.active,app-manager-tests-page .selectable-item:hover,app-manager-tests-page .selectable-item.active,app-manager-telegram-page .selectable-item:hover,app-manager-telegram-page .selectable-item.active,app-students-page .selectable-item:hover,app-students-page .selectable-item.active,app-streams-page .selectable-item:hover,app-streams-page .selectable-item.active{border-color:#b8ff6a52;background:#b8ff6a14;transform:translateY(-1px)}app-admin-tests-page .test-bank-item-header,app-manager-tests-page .test-bank-item-header,app-manager-telegram-page .test-bank-item-header,app-students-page .test-bank-item-header,app-streams-page .test-bank-item-header{display:flex;justify-content:space-between;gap:.8rem;align-items:flex-start}app-admin-tests-page .version-pill,app-manager-tests-page .version-pill,app-manager-telegram-page .version-pill,app-students-page .version-pill,app-streams-page .version-pill{padding:.25rem .6rem;border-radius:999px;background:#b8ff6a24;color:#eafcce;font-size:.8rem;line-height:1.25}app-admin-tests-page .version-list,app-manager-tests-page .version-list,app-manager-telegram-page .version-list,app-students-page .version-list,app-streams-page .version-list{display:grid;gap:.5rem;margin-top:.75rem}app-admin-tests-page .version-stack,app-admin-tests-page .question-builder-list,app-admin-tests-page .attempt-list,app-manager-tests-page .version-stack,app-manager-tests-page .question-builder-list,app-manager-tests-page .attempt-list,app-manager-telegram-page .version-stack,app-manager-telegram-page .question-builder-list,app-manager-telegram-page .attempt-list,app-students-page .version-stack,app-students-page .question-builder-list,app-students-page .attempt-list,app-streams-page .version-stack,app-streams-page .question-builder-list,app-streams-page .attempt-list{display:grid;gap:1rem;margin-top:1rem}app-admin-tests-page .chat-thread,app-manager-tests-page .chat-thread,app-manager-telegram-page .chat-thread,app-students-page .chat-thread,app-streams-page .chat-thread{display:grid;gap:.9rem;margin-top:1rem;max-height:42rem;overflow:auto;padding-right:.25rem}app-admin-tests-page .chat-row,app-manager-tests-page .chat-row,app-manager-telegram-page .chat-row,app-students-page .chat-row,app-streams-page .chat-row{display:flex}app-admin-tests-page .chat-row.outgoing,app-manager-tests-page .chat-row.outgoing,app-manager-telegram-page .chat-row.outgoing,app-students-page .chat-row.outgoing,app-streams-page .chat-row.outgoing{justify-content:flex-end}app-admin-tests-page .chat-row.incoming,app-manager-tests-page .chat-row.incoming,app-manager-telegram-page .chat-row.incoming,app-students-page .chat-row.incoming,app-streams-page .chat-row.incoming{justify-content:flex-start}app-admin-tests-page .chat-bubble,app-manager-tests-page .chat-bubble,app-manager-telegram-page .chat-bubble,app-students-page .chat-bubble,app-streams-page .chat-bubble{max-width:min(78%,42rem);padding:.95rem 1rem;border:1px solid rgba(214,221,235,.1);border-radius:1.25rem;box-shadow:0 18px 38px #0307122e;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}app-admin-tests-page .chat-bubble.incoming,app-manager-tests-page .chat-bubble.incoming,app-manager-telegram-page .chat-bubble.incoming,app-students-page .chat-bubble.incoming,app-streams-page .chat-bubble.incoming{border-bottom-left-radius:.4rem;background:linear-gradient(180deg,#ffffff0f,#ffffff08)}app-admin-tests-page .chat-bubble.outgoing,app-manager-tests-page .chat-bubble.outgoing,app-manager-telegram-page .chat-bubble.outgoing,app-students-page .chat-bubble.outgoing,app-streams-page .chat-bubble.outgoing{border-bottom-right-radius:.4rem;background:linear-gradient(180deg,#b8ff6a33,#2ec4b624);border-color:#b8ff6a38}app-admin-tests-page .chat-meta,app-manager-tests-page .chat-meta,app-manager-telegram-page .chat-meta,app-students-page .chat-meta,app-streams-page .chat-meta{display:flex;flex-wrap:wrap;gap:.45rem .6rem;align-items:center;margin-bottom:.55rem;color:#f4f7fbe0}app-admin-tests-page .chat-time,app-manager-tests-page .chat-time,app-manager-telegram-page .chat-time,app-students-page .chat-time,app-streams-page .chat-time{font-size:.78rem;line-height:1.3;color:#e0e6f4ad;margin-left:auto}app-admin-tests-page .chat-text,app-manager-tests-page .chat-text,app-manager-telegram-page .chat-text,app-students-page .chat-text,app-streams-page .chat-text{margin:0;white-space:pre-wrap;font:inherit;line-height:1.55;color:#f8fbffeb;background:transparent;border:0;padding:0;overflow-wrap:anywhere}app-admin-tests-page .chat-empty-state,app-manager-tests-page .chat-empty-state,app-manager-telegram-page .chat-empty-state,app-students-page .chat-empty-state,app-streams-page .chat-empty-state{margin-top:.25rem;text-align:center}app-admin-tests-page .capped-list,app-manager-tests-page .capped-list,app-manager-telegram-page .capped-list,app-students-page .capped-list,app-streams-page .capped-list{max-height:24rem;overflow:auto;padding-right:.25rem}app-admin-tests-page .version-card,app-admin-tests-page .question-card,app-admin-tests-page .attempt-card,app-admin-tests-page .warning-box,app-manager-tests-page .version-card,app-manager-tests-page .question-card,app-manager-tests-page .attempt-card,app-manager-tests-page .warning-box,app-manager-telegram-page .version-card,app-manager-telegram-page .question-card,app-manager-telegram-page .attempt-card,app-manager-telegram-page .warning-box,app-students-page .version-card,app-students-page .question-card,app-students-page .attempt-card,app-students-page .warning-box,app-streams-page .version-card,app-streams-page .question-card,app-streams-page .attempt-card,app-streams-page .warning-box{padding:1rem;border-radius:1rem;background:#ffffff0a;border:1px solid rgba(214,221,235,.08)}app-admin-tests-page .detail-header,app-manager-tests-page .detail-header,app-manager-telegram-page .detail-header,app-students-page .detail-header,app-streams-page .detail-header{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}app-admin-tests-page .status-strip,app-manager-tests-page .status-strip,app-manager-telegram-page .status-strip,app-students-page .status-strip,app-streams-page .status-strip{margin-top:1rem}app-admin-tests-page .question-list,app-manager-tests-page .question-list,app-manager-telegram-page .question-list,app-students-page .question-list,app-streams-page .question-list{display:grid;gap:.65rem;margin-top:.9rem}app-admin-tests-page .question-row,app-manager-tests-page .question-row,app-manager-telegram-page .question-row,app-students-page .question-row,app-streams-page .question-row{display:grid;gap:.25rem;padding-top:.65rem;border-top:1px solid rgba(214,221,235,.08);color:#e0e6f4d1}app-admin-tests-page .attempt-summary-grid,app-manager-tests-page .attempt-summary-grid,app-manager-telegram-page .attempt-summary-grid,app-students-page .attempt-summary-grid,app-streams-page .attempt-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;margin-top:1rem}app-admin-tests-page .full-width-card,app-manager-tests-page .full-width-card,app-manager-telegram-page .full-width-card,app-students-page .full-width-card,app-streams-page .full-width-card{margin-top:1.5rem}app-admin-tests-page .answer-dump,app-manager-tests-page .answer-dump,app-manager-telegram-page .answer-dump,app-students-page .answer-dump,app-streams-page .answer-dump{margin:.9rem 0 0;padding:.9rem;border-radius:.9rem;background:#070a12d1;border:1px solid rgba(214,221,235,.08);font-size:.84rem;line-height:1.5;white-space:pre-wrap;color:#e8eef8e0}app-admin-tests-page .compact-metric,app-manager-tests-page .compact-metric,app-manager-telegram-page .compact-metric,app-students-page .compact-metric,app-streams-page .compact-metric{min-height:7.2rem}app-admin-tests-page .compact-metric .metric-value,app-manager-tests-page .compact-metric .metric-value,app-manager-telegram-page .compact-metric .metric-value,app-students-page .compact-metric .metric-value,app-streams-page .compact-metric .metric-value{font-size:clamp(2rem,4vw,2.8rem)}app-admin-tests-page .warning-box,app-manager-tests-page .warning-box,app-manager-telegram-page .warning-box,app-students-page .warning-box,app-streams-page .warning-box{margin-top:.9rem;border-color:#ff7a5947;background:#ff7a591a}app-admin-tests-page .validation-list,app-manager-tests-page .validation-list,app-manager-telegram-page .validation-list,app-students-page .validation-list,app-streams-page .validation-list{display:grid;color:#ffd8d2}app-admin-tests-page .inline-validation-list,app-manager-tests-page .inline-validation-list,app-manager-telegram-page .inline-validation-list,app-students-page .inline-validation-list,app-streams-page .inline-validation-list{margin-top:.2rem;padding:.65rem 0}app-admin-tests-page .danger-ghost,app-manager-tests-page .danger-ghost,app-manager-telegram-page .danger-ghost,app-students-page .danger-ghost,app-streams-page .danger-ghost{--mdc-outlined-button-label-text-color: #ffd8d2;--mdc-outlined-button-outline-color: rgba(255, 122, 89, .28)}app-admin-tests-page .danger-action,app-manager-tests-page .danger-action,app-manager-telegram-page .danger-action,app-students-page .danger-action,app-streams-page .danger-action{--mdc-filled-button-container-color: #ff7a59;--mdc-filled-button-label-text-color: #fff6f2}app-admin-tests-page .version-item,app-manager-tests-page .version-item,app-manager-telegram-page .version-item,app-students-page .version-item,app-streams-page .version-item{display:grid;grid-template-columns:auto auto 1fr;gap:.75rem;font-size:.92rem;color:#e0e6f4c7}app-admin-tests-page .auth-card,app-manager-tests-page .auth-card,app-manager-telegram-page .auth-card,app-students-page .auth-card,app-streams-page .auth-card{padding:1.5rem;border-radius:1.5rem}app-admin-tests-page .auth-card h3,app-manager-tests-page .auth-card h3,app-manager-telegram-page .auth-card h3,app-students-page .auth-card h3,app-streams-page .auth-card h3{margin-top:0;font-size:1.2rem;line-height:1.45;font-weight:500;color:#f4f7fbf0}app-admin-tests-page .auth-form,app-manager-tests-page .auth-form,app-manager-telegram-page .auth-form,app-students-page .auth-form,app-streams-page .auth-form{display:grid;gap:.9rem;margin-top:1.25rem}app-admin-tests-page .auth-form mat-form-field,app-manager-tests-page .auth-form mat-form-field,app-manager-telegram-page .auth-form mat-form-field,app-students-page .auth-form mat-form-field,app-streams-page .auth-form mat-form-field{width:100%;--mdc-outlined-text-field-container-shape: 1rem;--mdc-outlined-text-field-outline-color: rgba(214, 221, 235, .2);--mdc-outlined-text-field-focus-outline-color: rgba(184, 255, 106, .8);--mdc-outlined-text-field-label-text-color: rgba(224, 230, 244, .76);--mat-sys-on-surface: #eef3fb;--mat-sys-on-surface-variant: rgba(224, 230, 244, .76)}app-admin-tests-page .captcha-block,app-manager-tests-page .captcha-block,app-manager-telegram-page .captcha-block,app-students-page .captcha-block,app-streams-page .captcha-block{display:grid;gap:.7rem;justify-items:flex-start}app-admin-tests-page .captcha-hint,app-manager-tests-page .captcha-hint,app-manager-telegram-page .captcha-hint,app-students-page .captcha-hint,app-streams-page .captcha-hint{margin:0;font-size:.9rem;line-height:1.5;color:#e0e6f4b3}app-admin-tests-page .form-hint,app-admin-tests-page .form-status,app-manager-tests-page .form-hint,app-manager-tests-page .form-status,app-manager-telegram-page .form-hint,app-manager-telegram-page .form-status,app-students-page .form-hint,app-students-page .form-status,app-streams-page .form-hint,app-streams-page .form-status{margin:.9rem 0 0;font-size:.95rem;line-height:1.55;color:#e0e6f4c2}app-admin-tests-page .form-status,app-manager-tests-page .form-status,app-manager-telegram-page .form-status,app-students-page .form-status,app-streams-page .form-status{padding:.85rem 1rem;border-radius:1rem;border:1px solid rgba(214,221,235,.1);background:#ffffff0a}app-admin-tests-page .form-status.success,app-manager-tests-page .form-status.success,app-manager-telegram-page .form-status.success,app-students-page .form-status.success,app-streams-page .form-status.success{color:#d7ffd5;border-color:#81e78c52;background:#57c96c1a}app-admin-tests-page .form-status.error,app-manager-tests-page .form-status.error,app-manager-telegram-page .form-status.error,app-students-page .form-status.error,app-streams-page .form-status.error{color:#ffd8d2;border-color:#ff7a5947;background:#ff7a591a}app-admin-tests-page .section-heading,app-manager-tests-page .section-heading,app-manager-telegram-page .section-heading,app-students-page .section-heading,app-streams-page .section-heading{max-width:48rem}app-admin-tests-page .section-heading h2,app-admin-tests-page .architecture-band h2,app-manager-tests-page .section-heading h2,app-manager-tests-page .architecture-band h2,app-manager-telegram-page .section-heading h2,app-manager-telegram-page .architecture-band h2,app-students-page .section-heading h2,app-students-page .architecture-band h2,app-streams-page .section-heading h2,app-streams-page .architecture-band h2{margin-top:.2rem;font-size:clamp(1.8rem,4vw,3rem);letter-spacing:-.04em}app-admin-tests-page .activity-grid,app-manager-tests-page .activity-grid,app-manager-telegram-page .activity-grid,app-students-page .activity-grid,app-streams-page .activity-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-top:1.5rem}app-admin-tests-page .activity-card,app-manager-tests-page .activity-card,app-manager-telegram-page .activity-card,app-students-page .activity-card,app-streams-page .activity-card{min-height:14rem;padding:1.2rem;border-radius:1.5rem}app-admin-tests-page .activity-card mat-icon,app-manager-tests-page .activity-card mat-icon,app-manager-telegram-page .activity-card mat-icon,app-students-page .activity-card mat-icon,app-streams-page .activity-card mat-icon{width:2.5rem;height:2.5rem;font-size:2.5rem;color:#b8ff6a}app-admin-tests-page .activity-card h3,app-manager-tests-page .activity-card h3,app-manager-telegram-page .activity-card h3,app-students-page .activity-card h3,app-streams-page .activity-card h3{margin-top:1rem;font-size:1.3rem;letter-spacing:-.03em}app-admin-tests-page .activity-card p,app-manager-tests-page .activity-card p,app-manager-telegram-page .activity-card p,app-students-page .activity-card p,app-streams-page .activity-card p{margin-top:.75rem}app-admin-tests-page .architecture-band,app-manager-tests-page .architecture-band,app-manager-telegram-page .architecture-band,app-students-page .architecture-band,app-streams-page .architecture-band{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:1.5rem;align-items:center;margin-top:1.75rem;padding:1.5rem;border-radius:1.75rem}@media (max-width: 1100px){app-admin-tests-page .hero,app-admin-tests-page .auth-grid,app-admin-tests-page .manager-grid,app-admin-tests-page .resource-grid,app-admin-tests-page .resource-summary-grid,app-admin-tests-page .workspace-overview,app-admin-tests-page .editor-grid,app-admin-tests-page .architecture-band,app-admin-tests-page .activity-grid,app-manager-tests-page .hero,app-manager-tests-page .auth-grid,app-manager-tests-page .manager-grid,app-manager-tests-page .resource-grid,app-manager-tests-page .resource-summary-grid,app-manager-tests-page .workspace-overview,app-manager-tests-page .editor-grid,app-manager-tests-page .architecture-band,app-manager-tests-page .activity-grid,app-manager-telegram-page .hero,app-manager-telegram-page .auth-grid,app-manager-telegram-page .manager-grid,app-manager-telegram-page .resource-grid,app-manager-telegram-page .resource-summary-grid,app-manager-telegram-page .workspace-overview,app-manager-telegram-page .editor-grid,app-manager-telegram-page .architecture-band,app-manager-telegram-page .activity-grid,app-students-page .hero,app-students-page .auth-grid,app-students-page .manager-grid,app-students-page .resource-grid,app-students-page .resource-summary-grid,app-students-page .workspace-overview,app-students-page .editor-grid,app-students-page .architecture-band,app-students-page .activity-grid,app-streams-page .hero,app-streams-page .auth-grid,app-streams-page .manager-grid,app-streams-page .resource-grid,app-streams-page .resource-summary-grid,app-streams-page .workspace-overview,app-streams-page .editor-grid,app-streams-page .architecture-band,app-streams-page .activity-grid{grid-template-columns:1fr}app-admin-tests-page .editor-columns,app-manager-tests-page .editor-columns,app-manager-telegram-page .editor-columns,app-students-page .editor-columns,app-streams-page .editor-columns{grid-template-columns:1fr}app-admin-tests-page .toolbar-form,app-admin-tests-page .attempt-summary-grid,app-admin-tests-page .compact-glance-grid,app-manager-tests-page .toolbar-form,app-manager-tests-page .attempt-summary-grid,app-manager-tests-page .compact-glance-grid,app-manager-telegram-page .toolbar-form,app-manager-telegram-page .attempt-summary-grid,app-manager-telegram-page .compact-glance-grid,app-students-page .toolbar-form,app-students-page .attempt-summary-grid,app-students-page .compact-glance-grid,app-streams-page .toolbar-form,app-streams-page .attempt-summary-grid,app-streams-page .compact-glance-grid{grid-template-columns:1fr}app-admin-tests-page .detail-header,app-manager-tests-page .detail-header,app-manager-telegram-page .detail-header,app-students-page .detail-header,app-streams-page .detail-header{flex-direction:column}}@media (max-width: 640px){app-admin-tests-page .shell,app-manager-tests-page .shell,app-manager-telegram-page .shell,app-students-page .shell,app-streams-page .shell{padding-inline:1rem;padding-top:1rem}app-admin-tests-page .topbar,app-manager-tests-page .topbar,app-manager-telegram-page .topbar,app-students-page .topbar,app-streams-page .topbar{flex-direction:column;align-items:flex-start}app-admin-tests-page .metric-grid,app-manager-tests-page .metric-grid,app-manager-telegram-page .metric-grid,app-students-page .metric-grid,app-streams-page .metric-grid{grid-template-columns:1fr}app-admin-tests-page .metric-card:last-child,app-manager-tests-page .metric-card:last-child,app-manager-telegram-page .metric-card:last-child,app-students-page .metric-card:last-child,app-streams-page .metric-card:last-child{grid-column:auto}app-admin-tests-page .toolbar-actions,app-manager-tests-page .toolbar-actions,app-manager-telegram-page .toolbar-actions,app-students-page .toolbar-actions,app-streams-page .toolbar-actions{width:100%;flex-direction:column;align-items:stretch}app-admin-tests-page .chat-bubble,app-manager-tests-page .chat-bubble,app-manager-telegram-page .chat-bubble,app-students-page .chat-bubble,app-streams-page .chat-bubble{max-width:100%}app-admin-tests-page .chat-time,app-manager-tests-page .chat-time,app-manager-telegram-page .chat-time,app-students-page .chat-time,app-streams-page .chat-time{margin-left:0}}app-test-runner-page{display:block}app-test-runner-page .runner-shell{min-height:100vh;background:radial-gradient(circle at top left,rgba(184,255,106,.14),transparent 28%),radial-gradient(circle at right 20%,rgba(46,196,182,.18),transparent 24%),linear-gradient(180deg,#09101d,#10192c 52%,#0c1423)}app-test-runner-page .runner-shell{min-height:100vh;padding:2rem clamp(1rem,3vw,2.5rem) 3rem;color:#eef3fb}app-test-runner-page .runner-topbar,app-test-runner-page .runner-hero,app-test-runner-page .runner-grid{max-width:1280px;margin:0 auto}app-test-runner-page .runner-topbar{display:flex;justify-content:space-between;align-items:center;gap:1rem}app-test-runner-page .runner-topbar-actions,app-test-runner-page .interface-switch{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}app-test-runner-page .runner-topbar-actions{justify-content:flex-end}app-test-runner-page .back-link{display:inline-flex;align-items:center;gap:.5rem;color:#eef3fb;text-decoration:none}app-test-runner-page .runner-hero{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(20rem,26rem);gap:1rem;align-items:start;margin-top:1.5rem}app-test-runner-page .runner-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(18rem,24rem);gap:1rem;margin-top:1rem;align-items:start}app-test-runner-page .load-card,app-test-runner-page .attempt-card,app-test-runner-page .history-card{padding:1.5rem;border-radius:1.5rem;border:1px solid rgba(214,221,235,.12);background:#0b1020c7;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 24px 80px #03071252}app-test-runner-page .eyebrow{margin:0 0 .75rem;text-transform:uppercase;letter-spacing:.18em;font-size:.72rem;color:#b6f7ebd1}app-test-runner-page h1,app-test-runner-page h2,app-test-runner-page h3{margin:0;font-family:Space Grotesk,Segoe UI,sans-serif}app-test-runner-page h1{font-size:clamp(2.4rem,5vw,4.2rem);letter-spacing:-.05em;line-height:.95}app-test-runner-page .lede,app-test-runner-page .load-text,app-test-runner-page .history-item p,app-test-runner-page .history-empty,app-test-runner-page .question-required,app-test-runner-page .meta-list,app-test-runner-page .status-banner{font-size:.98rem;line-height:1.6;color:#e0e6f4cc}app-test-runner-page .lede{margin-top:1rem;max-width:50rem}app-test-runner-page .load-form,app-test-runner-page .load-actions,app-test-runner-page .attempt-actions{display:flex;gap:.9rem;align-items:center;margin-top:1rem}app-test-runner-page .identity-block{display:grid;gap:.35rem;margin-top:1rem;padding:.95rem 1rem;border-radius:1rem;background:#ffffff0a;border:1px solid rgba(214,221,235,.08)}app-test-runner-page .identity-label{font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;color:#b6f7ebd1}app-test-runner-page .identity-value{font-size:1.05rem;word-break:break-word}app-test-runner-page .load-actions{justify-content:flex-start}app-test-runner-page .primary-action{--mdc-filled-button-container-color: #b8ff6a;--mdc-filled-button-label-text-color: #11161f;min-height:3rem;padding-inline:1.2rem;border-radius:999px}app-test-runner-page .status-banner{margin-top:1rem;padding:.85rem 1rem;border-radius:1rem;border:1px solid rgba(214,221,235,.1);background:#ffffff0a}app-test-runner-page .status-banner.success{color:#d7ffd5;border-color:#81e78c52;background:#57c96c1a}app-test-runner-page .status-banner.error{color:#ffd8d2;border-color:#ff7a5947;background:#ff7a591a}app-test-runner-page .status-banner.neutral{color:#e0e6f4cc}app-test-runner-page .meta-list{display:flex;gap:1rem;flex-wrap:wrap;margin-top:1rem}app-test-runner-page .attempt-header,app-test-runner-page .history-head,app-test-runner-page .question-card header{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}app-test-runner-page .question-stack{display:grid;gap:1rem;margin-top:1.25rem}app-test-runner-page .question-card{padding:1rem;border-radius:1.2rem;background:#ffffff0a;border:1px solid rgba(214,221,235,.08)}app-test-runner-page .question-index{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:999px;background:#b8ff6a24;color:#f4ffd7;font-weight:600;flex:0 0 auto}app-test-runner-page .question-required{margin:.2rem 0 0;color:#b6f7ebd1}app-test-runner-page .option-list{display:grid;gap:.8rem;margin-top:1rem}app-test-runner-page .text-answer-field{width:100%;margin-top:1rem;--mdc-outlined-text-field-container-shape: 1rem;--mdc-outlined-text-field-outline-color: rgba(214, 221, 235, .2);--mdc-outlined-text-field-focus-outline-color: rgba(184, 255, 106, .8);--mdc-outlined-text-field-label-text-color: rgba(224, 230, 244, .76);--mat-sys-on-surface: #eef3fb;--mat-sys-on-surface-variant: rgba(224, 230, 244, .76)}app-test-runner-page .text-answer-field textarea[matinput],app-test-runner-page .text-answer-field textarea[matInput]{resize:vertical;min-height:4.5rem}app-test-runner-page .checkbox-list{align-items:start}app-test-runner-page .option-item{padding:.75rem .9rem;border-radius:1rem;background:#ffffff08;border:1px solid rgba(214,221,235,.06)}app-test-runner-page .attempt-actions{justify-content:flex-end;margin-top:1.5rem;flex-wrap:wrap}app-test-runner-page .history-list{display:grid;gap:.9rem;margin-top:1rem}app-test-runner-page .history-item{padding:1rem;border-radius:1rem;background:#ffffff0a;border:1px solid rgba(214,221,235,.08)}app-test-runner-page .history-item.active{border-color:#b8ff6a59;box-shadow:inset 0 0 0 1px #b8ff6a1f}app-test-runner-page .status-pill{padding:.25rem .65rem;border-radius:999px;background:#2ec4b624;color:#d7fff8;font-size:.82rem}app-test-runner-page .history-item p{margin:.5rem 0 0}@media (max-width: 980px){app-test-runner-page .runner-hero,app-test-runner-page .runner-grid{grid-template-columns:1fr}}@media (max-width: 640px){app-test-runner-page .runner-shell{padding-inline:1rem}app-test-runner-page .runner-topbar,app-test-runner-page .runner-topbar-actions,app-test-runner-page .interface-switch,app-test-runner-page .attempt-header,app-test-runner-page .question-card header,app-test-runner-page .history-head,app-test-runner-page .load-actions,app-test-runner-page .attempt-actions{flex-direction:column;align-items:stretch}}
